@charset "UTF-8";
input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner {
  border: 0;
  padding: 0;
  margin-top: pxtoem(-2px);
  margin-bottom: pxtoem(-2px); }

html.js fieldset.collapsible .fieldset-legend:before, div.messages.warning:before, div.messages.status:before, div.messages.error:before, input[type=checkbox]:checked + label:before, label.select.prettify span:after, div.content-wrapper .content.column .content form .webform-component-fieldset.collapsible .fieldset-legend:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit; }

*, *:before, *:after {
  -khtml-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

ul {
  margin: 0;
  padding: 0;
  list-style: inside; }
  ul.menu {
    list-style: inside; }
  ul li {
    list-style-image: none;
    list-style-type: disc; }
    ul li.leaf, ul li.collapsed {
      list-style-image: none;
      list-style-type: disc; }

.element-invisible, div.homepage-content h1 {
  width: 50%;
  margin: 0; }

body {
  font-size: 16px;
  color: #011b3c; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block; }

audio, canvas, video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden] {
  display: none; }

html {
  background-color: white;
  color: #011b3c;
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

a:focus {
  outline: thin dotted; }

a:active, a:hover {
  outline: 0; }

h1 {
  font-size: 32px;
  margin: 0.67em 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: bold; }

p {
  margin: 1em 0; }

dfn {
  font-style: italic; }

hr {
  box-sizing: content-box;
  height: 0; }

mark {
  background-color: yellow;
  color: black; }

code, kbd, pre, samp {
  font-family: monospace, serif;
  font-size: 16px; }

pre {
  white-space: pre-wrap; }

q {
  quotes: '\201C' '\201D' '\2018' '\2019'; }

small {
  font-size: 80%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0;
  display: block; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

button, input, select, textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0; }

button, input {
  line-height: normal; }

button, select {
  text-transform: none; }

button, html input[type='button'], input[type='reset'], input[type='submit'] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled], html input[disabled] {
  cursor: default; }

input[type='checkbox'], input[type='radio'] {
  box-sizing: border-box;
  padding: 0; }

input[type='search'] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }
  input[type='search']::-webkit-search-cancel-button, input[type='search']::-webkit-search-decoration {
    -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot");
  src: url("../fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("../fonts/icomoon.woff") format("application/font-woff"), url("../fonts/icomoon.ttf") format("truetype"), url("../fonts/icomoon.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'awesome';
  src: url("../fonts/fontawesome_mod.eot");
  src: url("../fonts/fontawesome_mod.eot?#iefix") format("embedded-opentype"), url("../fonts/fontawesome_mod.woff") format("application/font-woff"), url("../fonts/fontawesome_mod.ttf") format("truetype"), url("../fonts/fontawesome_mod.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'academicons';
  src: url("../fonts/academicons.eot");
  src: url("../fonts/academicons.eot?#iefix") format("embedded-opentype"), url("../fonts/academicons.woff") format("application/font-woff"), url("../fonts/academicons.ttf") format("truetype"), url("../fonts/academicons.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

div#svg-grid-background {
  display: none; }

body.show-grid div#svg-grid-background {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: -1;
  display: block; }
  body.show-grid div#svg-grid-background > svg {
    margin: 0 auto;
    display: block; }
    @media screen and (min-width: 1120px) {
      body.show-grid div#svg-grid-background > svg rect {
        fill: rgba(239, 76, 34, 0.12); } }
    @media screen and (min-width: 1024px) and (max-width: 1119px) {
      body.show-grid div#svg-grid-background > svg rect {
        fill: rgba(155, 89, 182, 0.12); } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      body.show-grid div#svg-grid-background > svg rect {
        fill: rgba(41, 128, 185, 0.12); } }
    @media screen and (min-width: 480px) and (max-width: 767px) {
      body.show-grid div#svg-grid-background > svg rect {
        fill: rgba(39, 174, 96, 0.12); } }
    @media screen and (min-width: 0px) and (max-width: 479px) {
      body.show-grid div#svg-grid-background > svg rect {
        fill: rgba(241, 196, 15, 0.12); } }

div.wrapper {
  position: relative;
  margin: 0 auto; }
  div.wrapper .content.column,
  div.wrapper .sidebar.first,
  div.wrapper .sidebar.second {
    margin-bottom: 10px; }

body.columns-middle .content.column {
  float: right; }

body.columns-middle .sidebar.first {
  float: left; }

body.columns-middle .sidebar.second {
  float: right; }

body.columns-middle.one-sidebar.sidebar-second .content.column {
  float: left; }

body.columns-middle.one-sidebar.sidebar-second .sidebar.second {
  float: left; }

@media screen and (min-width: 0px) and (max-width: 767px) {
  body.columns-middle.layout-fluid .content.column,
  body.columns-middle.layout-fluid .sidebar.second, body.columns-middle.layout-adaptive .content.column,
  body.columns-middle.layout-adaptive .sidebar.second {
    float: none; } }

body.columns-left .content.column {
  float: right; }

body.columns-left .sidebar.first,
body.columns-left .sidebar.second {
  float: left; }

@media screen and (min-width: 480px) and (max-width: 767px) {
  body.columns-left.layout-fluid .content.column,
  body.columns-left.layout-fluid .sidebar.first,
  body.columns-left.layout-fluid .sidebar.second, body.columns-left.layout-adaptive .content.column,
  body.columns-left.layout-adaptive .sidebar.first,
  body.columns-left.layout-adaptive .sidebar.second {
    float: none; } }

body.columns-right .content.column {
  float: left; }

body.columns-right .sidebar.first {
  float: left; }

body.columns-right .sidebar.second {
  float: right; }

nav,
header,
footer {
  clear: both;
  margin: 0 auto; }

#breadcrumb ol {
  margin: 0;
  padding: 0; }
  #breadcrumb ol li {
    display: inline-block;
    font-size: 100%; }
  #breadcrumb ol li:before {
    content: attr(data-icon);
    margin-left: 5px; }
  #breadcrumb ol li:first-child:before {
    display: none; }

@keyframes fade-in-from-none {
  0% {
    display: none;
    opacity: 0; }
  1% {
    display: block;
    opacity: 0; }
  100% {
    display: block;
    opacity: 1; } }

@keyframes rotate {
  from {
    -khtml-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -khtml-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg); } }

.flickity-enabled {
  position: relative; }
  .flickity-enabled:focus {
    outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%; }

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%; }

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: grab; }
    .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
      cursor: grabbing; }

/* ---- flickity-button ---- */
.flickity-button {
  position: absolute;
  background: rgba(255, 255, 255, 0.75);
  border: none;
  color: #333; }
  .flickity-button:hover {
    background: white;
    cursor: pointer; }
  .flickity-button:focus {
    outline: none;
    box-shadow: 0 0 0 5px #19F; }
  .flickity-button:active {
    opacity: 0.6; }
  .flickity-button:disabled {
    opacity: 0.3;
    cursor: auto;
    /* prevent disabled button from capturing pointer up event. #716 */
    pointer-events: none; }

.flickity-button-icon {
  fill: currentColor; }

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
  .flickity-prev-next-button.previous {
    left: 10px; }
  .flickity-prev-next-button.next {
    right: 10px; }

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px; }

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px; }

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%; }

/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
  display: none; }

.flickity-rtl .flickity-page-dots {
  direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer; }
  .flickity-page-dots .dot.is-selected {
    opacity: 1; }

.element-invisible, div.homepage-content h1 {
  display: table-column;
  position: relative !important;
  width: auto; }

input, button, textarea {
  -webkit-appearance: none; }
  input:focus, button:focus, textarea:focus {
    outline: 2px solid rgba(239, 76, 34, 0.75);
    outline-offset: 2px; }
    html.no-rgba input:focus, html.no-rgba button:focus, html.no-rgba textarea:focus {
      outline: 2px solid #ef4c22; }

*::-webkit-input-placeholder {
  color: #a1a1a1; }

*:-moz-placeholder {
  color: #a1a1a1; }

*::-moz-placeholder {
  color: #a1a1a1; }

*:-ms-input-placeholder {
  color: #a1a1a1; }

label[for*=disabled] {
  color: #a1a1a1; }

div.grippie {
  display: none; }

dl {
  display: table-row;
  margin: 0;
  padding: 0; }
  dl dt,
  dl dd {
    display: table-cell;
    margin: 0;
    padding: 0; }
  dl dt {
    padding-right: 0.25em; }

li.expanded, li.collapsed, li.leaf {
  padding: 0; }

button,
input[type="submit"],
input[type="button"],
a.button {
  border-radius: 0.125em ;
  transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, border-radius 0.4s ease-in-out;
  display: inline-block;
  line-height: 1.04167em ;
  padding: 0.3125em 0.5em 0.3125em 0.5em ;
  cursor: pointer;
  color: white;
  background-color: #011b3c;
  border: none;
  -webkit-appearance: none;
  text-decoration: none;
  font-family: "TheSans", Helvetica, Arial;
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.1875em ; }
  button:hover,
  input[type="submit"]:hover,
  input[type="button"]:hover,
  a.button:hover {
    text-decoration: none;
    background-color: #03a1da;
    border: none; }
  button:visited,
  input[type="submit"]:visited,
  input[type="button"]:visited,
  a.button:visited {
    color: white; }
  button.disabled:hover, button.disabled,
  input[type="submit"].disabled:hover,
  input[type="submit"].disabled,
  input[type="button"].disabled:hover,
  input[type="button"].disabled,
  a.button.disabled:hover,
  a.button.disabled {
    background-color: #ededed;
    color: #a1a1a1;
    pointer-events: none; }

input[type="file"]::-webkit-file-upload-button {
  border-radius: 0.125em ;
  transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, border-radius 0.4s ease-in-out;
  display: inline-block;
  line-height: 1.04167em ;
  padding: 0.3125em 0.5em 0.3125em 0.5em ;
  cursor: pointer;
  color: white;
  background-color: #011b3c;
  border: none;
  -webkit-appearance: none;
  text-decoration: none;
  font-family: "TheSans", Helvetica, Arial;
  font-style: normal;
  vertical-align: middle; }
  input[type="file"]::-webkit-file-upload-button:hover {
    text-decoration: none;
    background-color: #03a1da;
    border: none; }
  input[type="file"]::-webkit-file-upload-button:visited {
    color: white; }
  input[type="file"]::-webkit-file-upload-button.disabled:hover, input[type="file"]::-webkit-file-upload-button.disabled {
    background-color: #ededed;
    color: #a1a1a1;
    pointer-events: none; }

a.button:hover {
  color: white; }

p {
  margin: 0 0 1em 0;
  line-height: 1.5em; }

label.select.prettify,
div.password-suggestions,
div.messages,
input, textarea, fieldset {
  border-radius: 0.1875em ; }

span.form-required {
  color: red;
  font-weight: bold; }

input, textarea {
  padding: 0.3125em 0.5em 0.3125em 0.5em ;
  border: 0.0625em  solid #007bc7; }
  input.error, textarea.error {
    border: 0.0625em  solid red; }
  .form-item input.error, .form-item textarea.error {
    border: 0.0625em  solid red; }

input[type="file"] {
  padding: 0.0625em 0em 0.0625em 0.0625em ; }

input[type="file"]::-webkit-file-upload-button {
  cursor: default; }

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 100em #ebf5fa inset; }

input[disabled] {
  border: 0.0625em  solid #C7C7C7;
  background-color: #ededed; }

fieldset {
  margin-top: 0.625em ;
  padding: 0.1875em 0.625em 0.75em 0.625em ; }
  fieldset legend {
    padding: 0em 0.3125em ;
    white-space: nowrap; }
  html.js fieldset.collapsible .fieldset-legend {
    background-image: none;
    padding-left: 0; }
    html.js fieldset.collapsible .fieldset-legend:before {
      content: "";
      display: inline-block;
      width: 14px;
      height: 14px;
      font-size: 75%; }
  html.js fieldset.collapsible.collapsed {
    border-left: 0.0625em  solid transparent; }
    html.js fieldset.collapsible.collapsed .fieldset-legend:before {
      -khtml-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
      vertical-align: 3px; }
  html.js fieldset.collapsible a.fieldset-title {
    padding-left: 0.1875em ;
    display: inline-block; }

.password-confirm > span {
  font-weight: bold;
  text-transform: uppercase; }

.password-indicator {
  border-radius: 0.125em ; }
  .password-indicator div {
    background-color: #4d8f46;
    border-radius: 0.125em ; }

div.messages {
  padding: 0.625em ;
  background-image: none;
  color: #fff;
  border: none; }
  div.messages p:last-child {
    margin-bottom: 0; }
  div.messages > ul {
    display: inline-block;
    margin: 0; }
  div.messages:before {
    padding-right: 0.625em ;
    float: left;
    margin-top: 0.1875em ; }
  div.messages.warning {
    background-color: #e5a200; }
    div.messages.warning:before {
      content: ""; }
  div.messages.status {
    background-color: #4d8f46; }
    div.messages.status:before {
      content: ""; }
  div.messages.error {
    background-color: #b73939; }
    div.messages.error:before {
      content: ""; }

input[type=checkbox]:checked + label,
input[type=radio]:checked + label {
  color: #007bc7; }
  input[type=checkbox]:checked + label:before,
  input[type=radio]:checked + label:before {
    color: #007bc7; }

input[type=text] {
  transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, border-radius 0.4s ease-in-out; }

input[type=radio], input[type=checkbox] {
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  position: absolute;
  cursor: pointer; }
  input[type=radio] + label, input[type=checkbox] + label {
    cursor: pointer;
    text-indent: -20px;
    padding-left: 25px;
    position: relative;
    margin-right: 20px;
    left: 0;
    padding: 3px 20px 3px 26px; }
  input[type=radio] + label:before, input[type=checkbox] + label:before {
    font-family: 'academicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    content: "";
    margin-right: 5px;
    background-color: white;
    color: #C7C7C7;
    border-radius: 5px; }
  input[type=radio]:focus + label, input[type=checkbox]:focus + label {
    outline: 2px solid rgba(239, 76, 34, 0.75);
    outline-offset: 2px; }
    html.no-rgba input[type=radio]:focus + label, html.no-rgba input[type=checkbox]:focus + label {
      outline: 2px solid #ef4c22; }
  input[type=radio].hide-outline:focus + label, input[type=checkbox].hide-outline:focus + label {
    outline: none !important; }
  input[type=radio].error + label:before, input[type=checkbox].error + label:before {
    color: red; }
  html.lt-ie9 input[type=radio], html.lt-ie9 input[type=checkbox] {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    position: relative;
    background-color: transparent; }
    html.lt-ie9 input[type=radio]:focus, html.lt-ie9 input[type=radio]:active, html.lt-ie9 input[type=checkbox]:focus, html.lt-ie9 input[type=checkbox]:active {
      border: none;
      outline: none; }
    html.lt-ie9 input[type=radio] + label:before, html.lt-ie9 input[type=checkbox] + label:before {
      content: "";
      display: none; }

input[type=checkbox]:checked + label:before {
  content: "";
  color: #03a1da;
  margin-right: 5px; }

input[type=checkbox]:hover + label:before {
  color: #ef4c22;
  margin-right: 5px; }

input[type=radio] + label:before {
  font-family: 'academicons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  font-family: "awesome";
  font-size: 14px;
  content: ""; }

input[type=radio]:checked + label:before {
  font-family: 'academicons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  font-family: "awesome";
  font-size: 14px;
  content: "";
  color: #03a1da;
  margin-right: 7px; }

input[type=radio]:hover + label:before {
  color: #ef4c22; }

input[type=radio]:hover:checked + label:before {
  color: #03a1da; }

label.fileinput.prettify {
  display: inline-block;
  border: 0.0625em  solid #007bc7;
  border-radius: 0em ;
  height: 2.0625em ;
  position: relative;
  font-weight: normal;
  min-width: 280px;
  cursor: pointer; }
  label.fileinput.prettify * {
    cursor: pointer; }
  label.fileinput.prettify.error {
    border: 0.0625em  solid red !important; }
  label.fileinput.prettify.focus {
    outline: 2px solid rgba(239, 76, 34, 0.75);
    outline-offset: 2px; }
    html.no-rgba label.fileinput.prettify.focus {
      outline: 2px solid #ef4c22; }
  label.fileinput.prettify.disabled {
    border: 0.0625em  solid #C7C7C7;
    background-color: #fafafa;
    color: #a1a1a1;
    pointer-events: none; }
    label.fileinput.prettify.disabled a.button {
      background-color: #ededed;
      -ms-box-shadow: inset 0px -0.0625em  rgba(0, 0, 0, 0.3);
      -o-box-shadow: inset 0px -0.0625em  rgba(0, 0, 0, 0.3);
      box-shadow: inset 0px -0.0625em  rgba(0, 0, 0, 0.3);
      color: #a1a1a1;
      pointer-events: none; }
  label.fileinput.prettify > div {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: -1;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex; }
    label.fileinput.prettify > div span.filetext {
      text-align: left; }
    label.fileinput.prettify > div > span a {
      z-index: -1;
      padding: 0em 0.25em ;
      height: 1.9375em ;
      display: block;
      line-height: 1.9375em ;
      border-radius: 0; }
      label.fileinput.prettify > div > span a:hover {
        border: 0; }
    label.fileinput.prettify > div span.filetext {
      width: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
      padding: 0em 0.5em 0em 0.5em ;
      color: #a1a1a1;
      max-width: 71%;
      display: inline-block;
      line-height: 2.0625em ; }
      label.fileinput.prettify > div span.filetext.selected {
        color: inherit; }

label.fileinput.prettify + input[type=submit] {
  line-height: 2.0625em ;
  padding: 0em 0.25em ;
  vertical-align: bottom;
  border: 0; }

.form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 0; }

label.select.prettify {
  border-radius: 0.125em ;
  transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, border-radius 0.4s ease-in-out;
  display: inline-block;
  line-height: 1.04167em ;
  padding: 0.3125em 0.5em 0.3125em 0.5em ;
  cursor: pointer;
  color: white;
  background-color: #011b3c;
  border: none;
  -webkit-appearance: none;
  text-decoration: none;
  font-family: "TheSans", Helvetica, Arial;
  font-style: normal;
  vertical-align: middle;
  background-color: #0e83cd;
  display: inline-block;
  position: relative;
  font-weight: normal;
  margin-right: 0;
  text-align: left; }
  label.select.prettify:hover {
    text-decoration: none;
    background-color: #03a1da;
    border: none; }
  label.select.prettify:visited {
    color: white; }
  label.select.prettify.disabled:hover, label.select.prettify.disabled {
    background-color: #ededed;
    color: #a1a1a1;
    pointer-events: none; }
  label.select.prettify.disabled {
    pointer-events: auto; }
  label.select.prettify.focus {
    outline: 2px solid rgba(239, 76, 34, 0.75);
    outline-offset: 2px;
    border-color: #e3e3e3; }
    html.no-rgba label.select.prettify.focus {
      outline: 2px solid #ef4c22; }
  label.select.prettify.error:after {
    content: "";
    border-radius: 0.125em ;
    position: absolute;
    left: -2px;
    right: -2px;
    top: -2px;
    bottom: -2px; }
  label.select.prettify.error.focus {
    outline-offset: 2px; }
  label.select.prettify:hover {
    background-color: #1e9ff0; }
  label.select.prettify select {
    -webkit-appearance: none;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 3;
    padding: 0;
    border: 1px solid transparent;
    height: 100%; }
  label.select.prettify span {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
    label.select.prettify span:after {
      content: "";
      font-size: 70%;
      vertical-align: 0.0625em ;
      padding-left: 0.625em ; }
  html.lt-ie9 label.select.prettify option {
    width: 100%; }

iframe {
  display: block; }

a {
  text-decoration: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), border-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  color: #007bc7;
  cursor: pointer;
  word-wrap: break-word; }
  a:hover {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    color: #154273;
    border-bottom-color: #154273; }
  a:focus {
    outline: 2px solid rgba(239, 76, 34, 0.75);
    outline-offset: 2px; }
    html.no-rgba a:focus {
      outline: 2px solid #ef4c22; }
  a.hide-outline {
    outline: none !important; }

ul.contextual-links a,
a.contextual-links-trigger {
  border-bottom: none !important; }

ol {
  margin: 0;
  padding: 0;
  list-style-position: inside;
  counter-reset: olcounter;
  margin: 0 20px 20px 23px; }
  ol > li {
    list-style-type: none;
    position: relative; }
    ol > li:before {
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-size: 16px;
      content: counter(olcounter) ".";
      counter-increment: olcounter;
      font-family: "TheSans", Helvetica, Arial;
      position: absolute;
      left: -23px;
      line-height: inherit; }

ul.editor-list, ul.link-list, .page-page-not-found div.content-wrapper .content.column .page-404 ul, body.node-type-news div.news-link-cat-wrapper ul, div.content-block-publications ul, div.sidebox + div.p-body-3 ul, body.node-type-landing-support header.header-container > div:nth-child(3) + div.p-body-3 ul,
div.sidebox ul, body.node-type-landing-support header.header-container.background-grey > div:nth-child(3) ul, body.node-type-landing-support header.header-container > div:nth-child(3) ul, div.sidebox div.fast-facts ul, body.node-type-landing-support header.header-container > div:nth-child(3) div.title-column-3 ul, div.content-wrapper .content.column .content form div.form-item.webform-component-display label + .item-list ul, body.webshop div.content-wrapper section.content.column #system-main ul, body.programmelist section ul.programmes li.row .module-groups ul.links, body.cc_page div.big-overlay div.container div.base-container > div ul:not(.contextual-links),
.page-education-course-finder div.big-overlay div.container div.base-container > div ul:not(.contextual-links), body.cc_page div.big-overlay div.container div.side-container .sidebox.body div.cc-coordinator ul,
.page-education-course-finder div.big-overlay div.container div.side-container .sidebox.body div.cc-coordinator ul, .node-type-module-meta #system-main div.base-container > div ul:not(.contextual-links), .node-type-module-meta #system-main div.side-container .sidebox.body div.cc-coordinator ul, .page-request-brochure-review div.content-wrapper .content.column .content #finalist-brochure-review .group div.item-list ul {
  margin: 0 20px 20px 1.3125em ; }
  ul.editor-list li, ul.link-list li, .page-page-not-found div.content-wrapper .content.column .page-404 ul li, body.node-type-news div.news-link-cat-wrapper ul li, div.content-block-publications ul li, div.sidebox + div.p-body-3 ul li, body.node-type-landing-support header.header-container > div:nth-child(3) + div.p-body-3 ul li,
  div.sidebox ul li, body.node-type-landing-support header.header-container.background-grey > div:nth-child(3) ul li, body.node-type-landing-support header.header-container > div:nth-child(3) ul li, div.sidebox div.fast-facts ul li, body.node-type-landing-support header.header-container > div:nth-child(3) div.title-column-3 ul li, div.content-wrapper .content.column .content form div.form-item.webform-component-display label + .item-list ul li, body.webshop div.content-wrapper section.content.column #system-main ul li, body.programmelist section ul.programmes li.row .module-groups ul.links li, body.cc_page div.big-overlay div.container div.base-container > div ul:not(.contextual-links) li,
  .page-education-course-finder div.big-overlay div.container div.base-container > div ul:not(.contextual-links) li, body.cc_page div.big-overlay div.container div.side-container .sidebox.body div.cc-coordinator ul li,
  .page-education-course-finder div.big-overlay div.container div.side-container .sidebox.body div.cc-coordinator ul li, .node-type-module-meta #system-main div.base-container > div ul:not(.contextual-links) li, .node-type-module-meta #system-main div.side-container .sidebox.body div.cc-coordinator ul li, .page-request-brochure-review div.content-wrapper .content.column .content #finalist-brochure-review .group div.item-list ul li {
    list-style-type: none;
    position: relative;
    line-height: 1.5em ; }
    ul.editor-list li p, ul.link-list li p, .page-page-not-found div.content-wrapper .content.column .page-404 ul li p, body.node-type-news div.news-link-cat-wrapper ul li p, div.content-block-publications ul li p, div.sidebox + div.p-body-3 ul li p, body.node-type-landing-support header.header-container > div:nth-child(3) + div.p-body-3 ul li p,
    div.sidebox ul li p, body.node-type-landing-support header.header-container.background-grey > div:nth-child(3) ul li p, body.node-type-landing-support header.header-container > div:nth-child(3) ul li p, div.sidebox div.fast-facts ul li p, body.node-type-landing-support header.header-container > div:nth-child(3) div.title-column-3 ul li p, div.content-wrapper .content.column .content form div.form-item.webform-component-display label + .item-list ul li p, body.webshop div.content-wrapper section.content.column #system-main ul li p, body.programmelist section ul.programmes li.row .module-groups ul.links li p, body.cc_page div.big-overlay div.container div.base-container > div ul:not(.contextual-links) li p,
    .page-education-course-finder div.big-overlay div.container div.base-container > div ul:not(.contextual-links) li p, body.cc_page div.big-overlay div.container div.side-container .sidebox.body div.cc-coordinator ul li p,
    .page-education-course-finder div.big-overlay div.container div.side-container .sidebox.body div.cc-coordinator ul li p, .node-type-module-meta #system-main div.base-container > div ul:not(.contextual-links) li p, .node-type-module-meta #system-main div.side-container .sidebox.body div.cc-coordinator ul li p, .page-request-brochure-review div.content-wrapper .content.column .content #finalist-brochure-review .group div.item-list ul li p {
      display: inline; }
    ul.editor-list li:before, ul.link-list li:before, .page-page-not-found div.content-wrapper .content.column .page-404 ul li:before, body.node-type-news div.news-link-cat-wrapper ul li:before, div.content-block-publications ul li:before, div.sidebox + div.p-body-3 ul li:before, body.node-type-landing-support header.header-container > div:nth-child(3) + div.p-body-3 ul li:before,
    div.sidebox ul li:before, body.node-type-landing-support header.header-container.background-grey > div:nth-child(3) ul li:before, body.node-type-landing-support header.header-container > div:nth-child(3) ul li:before, div.sidebox div.fast-facts ul li:before, body.node-type-landing-support header.header-container > div:nth-child(3) div.title-column-3 ul li:before, div.content-wrapper .content.column .content form div.form-item.webform-component-display label + .item-list ul li:before, body.webshop div.content-wrapper section.content.column #system-main ul li:before, body.programmelist section ul.programmes li.row .module-groups ul.links li:before, body.cc_page div.big-overlay div.container div.base-container > div ul:not(.contextual-links) li:before,
    .page-education-course-finder div.big-overlay div.container div.base-container > div ul:not(.contextual-links) li:before, body.cc_page div.big-overlay div.container div.side-container .sidebox.body div.cc-coordinator ul li:before,
    .page-education-course-finder div.big-overlay div.container div.side-container .sidebox.body div.cc-coordinator ul li:before, .node-type-module-meta #system-main div.base-container > div ul:not(.contextual-links) li:before, .node-type-module-meta #system-main div.side-container .sidebox.body div.cc-coordinator ul li:before, .page-request-brochure-review div.content-wrapper .content.column .content #finalist-brochure-review .group div.item-list ul li:before {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: "awesome";
      font-size: 14px;
      content: "";
      position: absolute;
      left: -1.3125em ;
      line-height: inherit;
      font-size: 1em ; }
    ul.editor-list li ul, ul.link-list li ul, .page-page-not-found div.content-wrapper .content.column .page-404 ul li ul, body.node-type-news div.news-link-cat-wrapper ul li ul, div.content-block-publications ul li ul, div.sidebox + div.p-body-3 ul li ul, body.node-type-landing-support header.header-container > div:nth-child(3) + div.p-body-3 ul li ul,
    div.sidebox ul li ul, body.node-type-landing-support header.header-container.background-grey > div:nth-child(3) ul li ul, body.node-type-landing-support header.header-container > div:nth-child(3) ul li ul, div.sidebox div.fast-facts ul li ul, body.node-type-landing-support header.header-container > div:nth-child(3) div.title-column-3 ul li ul, div.content-wrapper .content.column .content form div.form-item.webform-component-display label + .item-list ul li ul, body.webshop div.content-wrapper section.content.column #system-main ul li ul, body.programmelist section ul.programmes li.row .module-groups ul.links li ul, body.cc_page div.big-overlay div.container div.base-container > div ul:not(.contextual-links) li ul,
    .page-education-course-finder div.big-overlay div.container div.base-container > div ul:not(.contextual-links) li ul, body.cc_page div.big-overlay div.container div.side-container .sidebox.body div.cc-coordinator ul li ul,
    .page-education-course-finder div.big-overlay div.container div.side-container .sidebox.body div.cc-coordinator ul li ul, .node-type-module-meta #system-main div.base-container > div ul:not(.contextual-links) li ul, .node-type-module-meta #system-main div.side-container .sidebox.body div.cc-coordinator ul li ul, .page-request-brochure-review div.content-wrapper .content.column .content #finalist-brochure-review .group div.item-list ul li ul {
      margin: 0 0 0 0.9375em ; }
      ul.editor-list li ul > li:before, ul.link-list li ul > li:before, .page-page-not-found div.content-wrapper .content.column .page-404 ul li ul > li:before, body.node-type-news div.news-link-cat-wrapper ul li ul > li:before, div.content-block-publications ul li ul > li:before, div.sidebox + div.p-body-3 ul li ul > li:before, body.node-type-landing-support header.header-container > div:nth-child(3) + div.p-body-3 ul li ul > li:before,
      div.sidebox ul li ul > li:before, body.node-type-landing-support header.header-container.background-grey > div:nth-child(3) ul li ul > li:before, body.node-type-landing-support header.header-container > div:nth-child(3) ul li ul > li:before, div.sidebox div.fast-facts ul li ul > li:before, body.node-type-landing-support header.header-container > div:nth-child(3) div.title-column-3 ul li ul > li:before, div.content-wrapper .content.column .content form div.form-item.webform-component-display label + .item-list ul li ul > li:before, body.webshop div.content-wrapper section.content.column #system-main ul li ul > li:before, body.programmelist section ul.programmes li.row .module-groups ul.links li ul > li:before, body.cc_page div.big-overlay div.container div.base-container > div ul:not(.contextual-links) li ul > li:before,
      .page-education-course-finder div.big-overlay div.container div.base-container > div ul:not(.contextual-links) li ul > li:before, body.cc_page div.big-overlay div.container div.side-container .sidebox.body div.cc-coordinator ul li ul > li:before,
      .page-education-course-finder div.big-overlay div.container div.side-container .sidebox.body div.cc-coordinator ul li ul > li:before, .node-type-module-meta #system-main div.base-container > div ul:not(.contextual-links) li ul > li:before, .node-type-module-meta #system-main div.side-container .sidebox.body div.cc-coordinator ul li ul > li:before, .page-request-brochure-review div.content-wrapper .content.column .content #finalist-brochure-review .group div.item-list ul li ul > li:before {
        font-family: 'academicons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        font-family: "awesome";
        font-size: 14px;
        content: "";
        font-size: 0.875em ;
        line-height: inherit;
        left: -1.1875em ; }
  ul.editor-list.chevrons li:before, ul.chevrons.link-list li:before, .page-page-not-found div.content-wrapper .content.column .page-404 ul.chevrons li:before, body.node-type-news div.news-link-cat-wrapper ul.chevrons li:before, div.content-block-publications ul.chevrons li:before, div.sidebox + div.p-body-3 ul.chevrons li:before, body.node-type-landing-support header.header-container > div:nth-child(3) + div.p-body-3 ul.chevrons li:before,
  div.sidebox ul.chevrons li:before, body.node-type-landing-support header.header-container > div:nth-child(3) ul.chevrons li:before, div.content-wrapper .content.column .content form div.form-item.webform-component-display label + .item-list ul.chevrons li:before, body.webshop div.content-wrapper section.content.column #system-main ul.chevrons li:before, body.programmelist section ul.programmes li.row .module-groups ul.links li:before, body.cc_page div.big-overlay div.container div.base-container > div ul:not(.contextual-links) li:before,
  .page-education-course-finder div.big-overlay div.container div.base-container > div ul:not(.contextual-links) li:before, body.cc_page div.big-overlay div.container div.side-container .sidebox.body div.cc-coordinator ul li:before,
  .page-education-course-finder div.big-overlay div.container div.side-container .sidebox.body div.cc-coordinator ul li:before, .node-type-module-meta #system-main div.base-container > div ul:not(.contextual-links) li:before, .node-type-module-meta #system-main div.side-container .sidebox.body div.cc-coordinator ul li:before, .page-request-brochure-review div.content-wrapper .content.column .content #finalist-brochure-review .group div.item-list ul.chevrons li:before {
    font-family: 'academicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    content: "";
    line-height: inherit;
    font-size: 1em ; }
  ul.editor-list.chevrons li ul > li:before, ul.chevrons.link-list li ul > li:before, .page-page-not-found div.content-wrapper .content.column .page-404 ul.chevrons li ul > li:before, body.node-type-news div.news-link-cat-wrapper ul.chevrons li ul > li:before, div.content-block-publications ul.chevrons li ul > li:before, div.sidebox + div.p-body-3 ul.chevrons li ul > li:before, body.node-type-landing-support header.header-container > div:nth-child(3) + div.p-body-3 ul.chevrons li ul > li:before,
  div.sidebox ul.chevrons li ul > li:before, body.node-type-landing-support header.header-container > div:nth-child(3) ul.chevrons li ul > li:before, div.content-wrapper .content.column .content form div.form-item.webform-component-display label + .item-list ul.chevrons li ul > li:before, body.webshop div.content-wrapper section.content.column #system-main ul.chevrons li ul > li:before, body.programmelist section ul.programmes li.row .module-groups ul.links li ul > li:before, body.cc_page div.big-overlay div.container div.base-container > div ul:not(.contextual-links) li ul > li:before,
  .page-education-course-finder div.big-overlay div.container div.base-container > div ul:not(.contextual-links) li ul > li:before, body.cc_page div.big-overlay div.container div.side-container .sidebox.body div.cc-coordinator ul li ul > li:before,
  .page-education-course-finder div.big-overlay div.container div.side-container .sidebox.body div.cc-coordinator ul li ul > li:before, .node-type-module-meta #system-main div.base-container > div ul:not(.contextual-links) li ul > li:before, .node-type-module-meta #system-main div.side-container .sidebox.body div.cc-coordinator ul li ul > li:before, .page-request-brochure-review div.content-wrapper .content.column .content #finalist-brochure-review .group div.item-list ul.chevrons li ul > li:before {
    font-family: 'academicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    content: ""; }
  ul.editor-list.checks li:before, ul.checks.link-list li:before, .page-page-not-found div.content-wrapper .content.column .page-404 ul.checks li:before, body.node-type-news div.news-link-cat-wrapper ul.checks li:before, div.content-block-publications ul.checks li:before, div.sidebox + div.p-body-3 ul li:before, body.node-type-landing-support header.header-container > div:nth-child(3) + div.p-body-3 ul li:before,
  div.sidebox ul li:before, body.node-type-landing-support header.header-container.background-grey > div:nth-child(3) ul li:before, body.node-type-landing-support header.header-container > div:nth-child(3) ul li:before, div.sidebox div.fast-facts ul.checks li:before, body.node-type-landing-support header.header-container > div:nth-child(3) div.title-column-3 ul.checks li:before, div.content-wrapper .content.column .content form div.form-item.webform-component-display label + .item-list ul.checks li:before, body.webshop div.content-wrapper section.content.column #system-main ul.checks li:before, body.programmelist section ul.programmes li.row .module-groups ul.checks.links li:before, body.cc_page div.big-overlay div.container div.base-container > div ul.checks:not(.contextual-links) li:before,
  .page-education-course-finder div.big-overlay div.container div.base-container > div ul.checks:not(.contextual-links) li:before, body.cc_page div.big-overlay div.container div.side-container .sidebox.body div.cc-coordinator ul.checks li:before,
  .page-education-course-finder div.big-overlay div.container div.side-container .sidebox.body div.cc-coordinator ul.checks li:before, .node-type-module-meta #system-main div.base-container > div ul.checks:not(.contextual-links) li:before, .node-type-module-meta #system-main div.side-container .sidebox.body div.cc-coordinator ul.checks li:before, .page-request-brochure-review div.content-wrapper .content.column .content #finalist-brochure-review .group div.item-list ul.checks li:before {
    font-family: 'academicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    content: "";
    line-height: inherit;
    font-size: 1em ;
    left: -1.3125em ; }
  ul.editor-list.checks li ul > li:before, ul.checks.link-list li ul > li:before, .page-page-not-found div.content-wrapper .content.column .page-404 ul.checks li ul > li:before, body.node-type-news div.news-link-cat-wrapper ul.checks li ul > li:before, div.content-block-publications ul.checks li ul > li:before, div.sidebox + div.p-body-3 ul li ul > li:before, body.node-type-landing-support header.header-container > div:nth-child(3) + div.p-body-3 ul li ul > li:before,
  div.sidebox ul li ul > li:before, body.node-type-landing-support header.header-container.background-grey > div:nth-child(3) ul li ul > li:before, body.node-type-landing-support header.header-container > div:nth-child(3) ul li ul > li:before, div.sidebox div.fast-facts ul.checks li ul > li:before, body.node-type-landing-support header.header-container > div:nth-child(3) div.title-column-3 ul.checks li ul > li:before, div.content-wrapper .content.column .content form div.form-item.webform-component-display label + .item-list ul.checks li ul > li:before, body.webshop div.content-wrapper section.content.column #system-main ul.checks li ul > li:before, body.programmelist section ul.programmes li.row .module-groups ul.checks.links li ul > li:before, body.cc_page div.big-overlay div.container div.base-container > div ul.checks:not(.contextual-links) li ul > li:before,
  .page-education-course-finder div.big-overlay div.container div.base-container > div ul.checks:not(.contextual-links) li ul > li:before, body.cc_page div.big-overlay div.container div.side-container .sidebox.body div.cc-coordinator ul.checks li ul > li:before,
  .page-education-course-finder div.big-overlay div.container div.side-container .sidebox.body div.cc-coordinator ul.checks li ul > li:before, .node-type-module-meta #system-main div.base-container > div ul.checks:not(.contextual-links) li ul > li:before, .node-type-module-meta #system-main div.side-container .sidebox.body div.cc-coordinator ul.checks li ul > li:before, .page-request-brochure-review div.content-wrapper .content.column .content #finalist-brochure-review .group div.item-list ul.checks li ul > li:before {
    font-family: 'academicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    content: ""; }

ul.link-list li:before, .page-page-not-found div.content-wrapper .content.column .page-404 ul li:before, body.node-type-news div.news-link-cat-wrapper ul li:before {
  font-family: 'academicons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  content: "";
  top: 0.1875em ; }

div.views-exposed-widgets {
  display: -ms-flexbox;
  display: flex; }

.views-exposed-form .views-exposed-widget {
  float: none;
  padding: 0; }
  .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 0; }

.views-exposed-form .form-item,
.views-exposed-form .form-submit {
  margin-top: 0;
  margin-bottom: 0; }

.views-exposed-form label {
  font-weight: bold; }

.views-exposed-form .views-exposed-widgets {
  margin-bottom: 0;
  width: 100%; }
  .views-exposed-form .views-exposed-widgets input[type="text"] {
    border: 1px solid #cacaca;
    border-radius: 0px;
    height: 30px;
    border-right: 0;
    border-radius: 2px 0px 0px 2px;
    width: 100%;
    padding-right: 30px; }
  .views-exposed-form .views-exposed-widgets div.views-submit-button {
    position: relative;
    background-color: #ef4c22;
    transition: color, 0.4s ease-in-out; }
    .content-wrapper .views-exposed-form .views-exposed-widgets div.views-submit-button {
      width: 50px; }
    .views-exposed-form .views-exposed-widgets div.views-submit-button:hover {
      background-color: #9f2a0c; }
    .views-exposed-form .views-exposed-widgets div.views-submit-button:after {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      content: "";
      position: absolute;
      width: 30px;
      height: 30px;
      line-height: 30px;
      color: white;
      text-align: center;
      pointer-events: none;
      font-size: 125%;
      font-size: 100%;
      top: 0px;
      right: 0;
      z-index: 1; }
  .views-exposed-form .views-exposed-widgets input[type="submit"] {
    z-index: 2;
    position: relative;
    border-radius: 0px 2px 2px 0;
    height: 30px;
    width: 30px;
    box-shadow: none;
    margin: 0;
    background-color: transparent;
    text-indent: 200%;
    padding: 0;
    font-size: 0; }

span[class^="icon-"] {
  padding-left: 1.3125em ;
  display: inline-block;
  vertical-align: top;
  position: relative;
  line-height: 1.5em ;
  word-break: break-word; }
  span[class^="icon-"]:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    vertical-align: top;
    line-height: inherit;
    font-size: inherit;
    position: absolute;
    left: 0px;
    top: -0.04em; }

a[class^="icon-"]:before {
  vertical-align: top;
  font-family: 'awesome';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  position: relative; }

span.icon-graduation-cap:before {
  content: "";
  font-family: 'awesome'; }

span.icon-twitter-square:before {
  content: "";
  font-family: 'awesome'; }

span.icon-facebook-square:before {
  content: "";
  font-family: 'awesome'; }

span.icon-linkedin-square:before {
  content: "";
  font-family: 'awesome'; }

span.icon-youtube-play:before {
  content: "";
  font-family: 'awesome'; }

span.icon-phone-square:before {
  content: "";
  font-family: 'awesome'; }

span.icon-pinterest-square:before {
  content: "";
  font-family: 'awesome'; }

span.icon-google-plus-square:before {
  content: "";
  font-family: 'awesome'; }

span.icon-instagram:before {
  content: "";
  font-family: 'awesome'; }

span.icon-skype:before {
  content: "";
  font-family: 'awesome'; }

span.icon-envelope-square:before {
  content: "";
  font-family: 'awesome'; }

span.icon-envelope-o:before {
  content: "";
  font-family: 'awesome'; }

span.icon-user:before {
  content: "";
  font-family: 'awesome'; }

span.icon-check:before {
  content: "";
  font-family: 'awesome'; }

span.icon-close:before {
  content: "";
  font-family: 'awesome'; }

span.icon-download:before {
  content: "";
  font-family: 'awesome'; }

span.icon-tag:before {
  content: "";
  font-family: 'awesome'; }

span.icon-camera:before {
  content: "";
  font-family: 'awesome'; }

span.icon-map-marker:before {
  content: "";
  font-family: 'awesome'; }

span.icon-exclamation-triangle:before {
  content: "";
  font-family: 'awesome'; }

span.icon-calendar:before {
  content: "";
  font-family: 'awesome'; }

span.icon-calendar-plus:before {
  content: "";
  font-family: 'awesome'; }

span.icon-bar-chart:before {
  content: "";
  font-family: 'awesome'; }

span.icon-sign-out:before {
  content: "";
  font-family: 'awesome'; }

span.icon-external-link:before {
  content: "";
  font-family: 'awesome'; }

span.icon-phone:before {
  content: "";
  font-family: 'awesome'; }

span.icon-rss:before {
  content: "";
  font-family: 'awesome'; }

span.icon-envelope:before {
  content: "";
  font-family: 'awesome'; }

span.icon-file-text-o:before {
  content: "";
  font-family: 'awesome'; }

span.icon-location-arrow:before {
  content: "";
  font-family: 'awesome'; }

span.icon-calendar-o:before {
  content: "";
  font-family: 'awesome'; }

span.icon-rss-square:before {
  content: "";
  font-family: 'awesome'; }

span.icon-file-pdf-o:before {
  content: "";
  font-family: 'awesome'; }

span.icon-file-word-o:before {
  content: "";
  font-family: 'awesome'; }

span.icon-file-excel-o:before {
  content: "";
  font-family: 'awesome'; }

span.icon-file-powerpoint-o:before {
  content: "";
  font-family: 'awesome'; }

span.icon-file-image-o:before {
  content: "";
  font-family: 'awesome'; }

span.icon-file-movie-o:before {
  content: "";
  font-family: 'awesome'; }

span.icon-newspaper-o:before {
  content: "";
  font-family: 'awesome'; }

span.icon-wifi:before {
  content: "";
  font-family: 'awesome'; }

span.icon-copyright:before {
  content: "";
  font-family: 'awesome'; }

span.icon-line-chart:before {
  content: "";
  font-family: 'awesome'; }

span.icon-chevron-circle-right:before {
  content: "";
  font-family: 'awesome'; }

span.icon-info-circle:before {
  content: "";
  font-family: 'awesome'; }

span.icon-clock:before {
  content: "";
  font-family: 'awesome'; }

span.icon-lock:before {
  content: "";
  font-family: 'awesome'; }

span.icon-print:before {
  content: "";
  font-family: 'awesome'; }

span.icon-check-circle:before {
  content: "";
  font-family: 'awesome'; }

span.icon-book:before {
  content: "";
  font-family: 'awesome'; }

span.icon-bookmark:before {
  content: "";
  font-family: 'awesome'; }

span.icon-comment:before {
  content: "";
  font-family: 'awesome'; }

span.icon-filter:before {
  content: "";
  font-family: 'awesome'; }

span.icon-info:before {
  content: "";
  font-family: 'awesome'; }

span.icon-left-quote:before {
  content: "";
  font-family: 'awesome'; }

span.icon-right-quote:before {
  content: "";
  font-family: 'awesome'; }

span.icon-empty:before {
  content: "";
  font-family: 'awesome'; }

span.icon-dot-circled:before {
  content: "";
  font-family: 'awesome'; }

span.icon-dot-non-circled:before {
  content: "";
  font-family: 'awesome'; }

span.icon-circle-o:before {
  content: "";
  font-family: 'awesome'; }

span.icon-pencil:before {
  content: "";
  font-family: 'awesome'; }

span.icon-shopping-cart:before {
  content: "";
  font-family: 'awesome'; }

a.link-with-icon:after {
  margin-left: 5px;
  vertical-align: text-top;
  font-family: 'awesome';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit; }

a.link-with-icon.icon-graduation-cap:after {
  content: ""; }

a.link-with-icon.icon-twitter-square:after {
  content: ""; }

a.link-with-icon.icon-facebook-square:after {
  content: ""; }

a.link-with-icon.icon-linkedin-square:after {
  content: ""; }

a.link-with-icon.icon-youtube-play:after {
  content: ""; }

a.link-with-icon.icon-phone-square:after {
  content: ""; }

a.link-with-icon.icon-pinterest-square:after {
  content: ""; }

a.link-with-icon.icon-google-plus-square:after {
  content: ""; }

a.link-with-icon.icon-instagram:after {
  content: ""; }

a.link-with-icon.icon-skype:after {
  content: ""; }

a.link-with-icon.icon-envelope-square:after {
  content: ""; }

a.link-with-icon.icon-envelope-o:after {
  content: ""; }

a.link-with-icon.icon-user:after {
  content: ""; }

a.link-with-icon.icon-check:after {
  content: ""; }

a.link-with-icon.icon-close:after {
  content: ""; }

a.link-with-icon.icon-download:after {
  content: ""; }

a.link-with-icon.icon-tag:after {
  content: ""; }

a.link-with-icon.icon-camera:after {
  content: ""; }

a.link-with-icon.icon-map-marker:after {
  content: ""; }

a.link-with-icon.icon-exclamation-triangle:after {
  content: ""; }

a.link-with-icon.icon-calendar:after {
  content: ""; }

a.link-with-icon.icon-calendar-plus:after {
  content: ""; }

a.link-with-icon.icon-bar-chart:after {
  content: ""; }

a.link-with-icon.icon-sign-out:after {
  content: ""; }

a.link-with-icon.icon-external-link:after {
  content: ""; }

a.link-with-icon.icon-phone:after {
  content: ""; }

a.link-with-icon.icon-rss:after {
  content: ""; }

a.link-with-icon.icon-envelope:after {
  content: ""; }

a.link-with-icon.icon-file-text-o:after {
  content: ""; }

a.link-with-icon.icon-location-arrow:after {
  content: ""; }

a.link-with-icon.icon-calendar-o:after {
  content: ""; }

a.link-with-icon.icon-rss-square:after {
  content: ""; }

a.link-with-icon.icon-file-pdf-o:after {
  content: ""; }

a.link-with-icon.icon-file-word-o:after {
  content: ""; }

a.link-with-icon.icon-file-excel-o:after {
  content: ""; }

a.link-with-icon.icon-file-powerpoint-o:after {
  content: ""; }

a.link-with-icon.icon-file-image-o:after {
  content: ""; }

a.link-with-icon.icon-file-movie-o:after {
  content: ""; }

a.link-with-icon.icon-newspaper-o:after {
  content: ""; }

a.link-with-icon.icon-wifi:after {
  content: ""; }

a.link-with-icon.icon-copyright:after {
  content: ""; }

a.link-with-icon.icon-line-chart:after {
  content: ""; }

a.link-with-icon.icon-chevron-circle-right:after {
  content: ""; }

a.link-with-icon.icon-info-circle:after {
  content: ""; }

a.link-with-icon.icon-clock:after {
  content: ""; }

a.link-with-icon.icon-lock:after {
  content: ""; }

a.link-with-icon.icon-print:after {
  content: ""; }

a.link-with-icon.icon-check-circle:after {
  content: ""; }

a.link-with-icon.icon-book:after {
  content: ""; }

a.link-with-icon.icon-bookmark:after {
  content: ""; }

a.link-with-icon.icon-comment:after {
  content: ""; }

a.link-with-icon.icon-filter:after {
  content: ""; }

a.link-with-icon.icon-info:after {
  content: ""; }

a.link-with-icon.icon-left-quote:after {
  content: ""; }

a.link-with-icon.icon-right-quote:after {
  content: ""; }

a.link-with-icon.icon-empty:after {
  content: ""; }

a.link-with-icon.icon-dot-circled:after {
  content: ""; }

a.link-with-icon.icon-dot-non-circled:after {
  content: ""; }

a.link-with-icon.icon-circle-o:after {
  content: ""; }

a.link-with-icon.icon-pencil:after {
  content: ""; }

a.link-with-icon.icon-shopping-cart:after {
  content: ""; }

#ui-datepicker-div {
  margin-top: -1px;
  background: white;
  border: 1px solid #e3e3e3;
  border-radius: 0;
  font-weight: 100; }
  #ui-datepicker-div .ui-widget-header {
    border: 0;
    background: none; }
  #ui-datepicker-div table thead + tbody tr:nth-child(even), #ui-datepicker-div table.tablesaw thead + tbody tr:nth-child(even) {
    background: white; }
  #ui-datepicker-div table tbody tr:first-child td a {
    margin-top: 2px; }
  #ui-datepicker-div .ui-state-default, #ui-datepicker-div .ui-widget-content .ui-state-default, #ui-datepicker-div .ui-widget-header .ui-state-default {
    background-image: none;
    background-color: #e3e3e3; }
  #ui-datepicker-div .ui-state-highlight, #ui-datepicker-div .ui-widget-content .ui-state-highlight, #ui-datepicker-div .ui-widget-header .ui-state-highlight,
  #ui-datepicker-div .ui-state-highlight.ui-state-hover, #ui-datepicker-div .ui-widget-content .ui-state-highlight.ui-state-hover, #ui-datepicker-div .ui-widget-header .ui-state-highlight.ui-state-hover {
    border: 1px solid #03a1da;
    background-image: none;
    background-color: #03a1da;
    color: white; }
  #ui-datepicker-div .ui-state-default.ui-state-hover {
    background-color: #ef4c22;
    border: 1px solid #ef4c22;
    color: white;
    transition: none;
    background-image: none; }
  #ui-datepicker-div .ui-datepicker-prev,
  #ui-datepicker-div .ui-datepicker-next,
  #ui-datepicker-div .ui-datepicker-prev-hover,
  #ui-datepicker-div .ui-datepicker-next-hover {
    border-radius: 0;
    border: 0;
    background-color: white;
    background-image: none;
    top: 0;
    left: 0; }
    #ui-datepicker-div .ui-datepicker-prev:before,
    #ui-datepicker-div .ui-datepicker-next:before,
    #ui-datepicker-div .ui-datepicker-prev-hover:before,
    #ui-datepicker-div .ui-datepicker-next-hover:before {
      position: absolute;
      top: 50%;
      margin-top: -8px;
      left: 50%;
      margin-left: -8px;
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      content: ""; }
    #ui-datepicker-div .ui-datepicker-prev:hover::before,
    #ui-datepicker-div .ui-datepicker-next:hover::before,
    #ui-datepicker-div .ui-datepicker-prev-hover:hover::before,
    #ui-datepicker-div .ui-datepicker-next-hover:hover::before {
      color: #ef4c22; }
  #ui-datepicker-div .ui-datepicker-next {
    right: 0;
    left: auto; }
    #ui-datepicker-div .ui-datepicker-next:before {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      content: ""; }
  #ui-datepicker-div .ui-widget-header .ui-icon {
    background-image: none; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  max-width: 276px;
  padding: 1px;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  line-break: auto;
  display: none !important;
  position: absolute;
  z-index: 1;
  width: 250px; }
  .popover.top, .node-type-homepage .block-page-wrapper .popover.block-page-block.block-class-1, .node-type-homepage .block-page-wrapper .popover.block-page-block.block-class-2 {
    margin-top: -10px; }
  .popover.right {
    margin-left: 10px; }
  .popover.bottom {
    margin-top: 10px; }
  .popover.left {
    margin-left: -10px;
    left: -250px; }
  .popover .popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    background-color: #03a1da;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
    color: white;
    width: 100%; }
  .popover .popover-content {
    padding: 9px 14px;
    display: block; }

.popover {
  left: 20px; }
  .popover.open {
    display: block !important; }
  .popover > .arrow {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 11px; }
    .popover > .arrow:after {
      position: absolute;
      display: block;
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid;
      content: "";
      border-width: 10px; }
  .popover.top > .arrow, .node-type-homepage .block-page-wrapper .popover.block-page-block.block-class-1 > .arrow, .node-type-homepage .block-page-wrapper .popover.block-page-block.block-class-2 > .arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, 0.25);
    border-bottom-width: 0; }
    .popover.top > .arrow:after, .node-type-homepage .block-page-wrapper .popover.block-page-block.block-class-1 > .arrow:after, .node-type-homepage .block-page-wrapper .popover.block-page-block.block-class-2 > .arrow:after {
      bottom: 1px;
      margin-left: -10px;
      content: " ";
      border-top-color: #fff;
      border-bottom-width: 0; }
  .popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, 0.25);
    border-left-width: 0; }
    .popover.right > .arrow:after {
      bottom: -10px;
      left: 1px;
      content: " ";
      border-right-color: #fff;
      border-left-width: 0; }
  .popover.bottom > .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, 0.25); }
    .popover.bottom > .arrow:after {
      top: 1px;
      margin-left: -10px;
      content: " ";
      border-top-width: 0;
      border-bottom-color: #fff; }
  .popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, 0.25); }
    .popover.left > .arrow:after {
      right: 1px;
      bottom: -10px;
      content: " ";
      border-right-width: 0;
      border-left-color: #fff; }
  .popover.no-js-events.left, .popover.no-js-events.right {
    top: -32px; }
    .popover.no-js-events.left > .arrow, .popover.no-js-events.right > .arrow {
      top: 41px; }

.tool-tip-container {
  margin-left: 8px;
  position: relative;
  cursor: pointer;
  display: inline-block !important; }
  .tool-tip-container span {
    font-family: Arial;
    font-size: 13px;
    line-height: 20px;
    border-radius: 5px;
    display: block;
    text-align: center;
    background-color: #03a1da;
    color: white;
    height: 18px;
    width: 18px;
    border-radius: 5px; }
    .tool-tip-container span:hover {
      background-color: #011b3c; }
  .tool-tip-container:hover .popover, .tool-tip-container:active .popover {
    display: block !important; }

.content-block-steps div.steps-title h3 {
  font-size: 162.5%;
  color: #03a1da;
  margin-bottom: 15px;
  font-weight: bold; }

.content-block-steps div.steps-title + ol.steps {
  margin-top: 20px; }

ol.steps {
  margin-left: 0; }
  ol.steps > li {
    position: relative;
    border-bottom: 6px solid #ef4c22;
    color: #011b3c;
    padding: 0;
    margin: 0 0 25px 0;
    overflow: hidden;
    transition: height 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), border-bottom 0.4s linear;
    /*------------------------------------*/ }
    ol.steps > li:before, ol.steps > li:after {
      content: "";
      display: block;
      position: absolute;
      top: 8px;
      width: 13px;
      height: 0;
      border-top: 3px solid #ef4c22;
      right: 2px;
      left: auto;
      pointer-events: none;
      transition: all 0.1s linear; }
    ol.steps > li:before {
      -khtml-transform: rotate(45deg) translateX(0px) translateY(-1px);
      -ms-transform: rotate(45deg) translateX(0px) translateY(-1px);
      transform: rotate(45deg) translateX(0px) translateY(-1px); }
    ol.steps > li:after {
      -khtml-transform: rotate(-45deg) translateX(1px);
      -ms-transform: rotate(-45deg) translateX(1px);
      transform: rotate(-45deg) translateX(1px); }
    ol.steps > li.closed {
      height: 0 !important;
      border-bottom: 1px solid #03a1da;
      transition: height 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), border-bottom 0s linear; }
      ol.steps > li.closed:before, ol.steps > li.closed:after {
        width: 10px;
        border-top: 3px solid #03a1da; }
      ol.steps > li.closed:before {
        -khtml-transform: rotate(45deg) translateX(-4px);
        -ms-transform: rotate(45deg) translateX(-4px);
        transform: rotate(45deg) translateX(-4px); }
      ol.steps > li.closed:after {
        -khtml-transform: rotate(-45deg) translateX(4px);
        -ms-transform: rotate(-45deg) translateX(4px);
        transform: rotate(-45deg) translateX(4px); }
      ol.steps > li.closed .step-header:before {
        background-color: #03a1da; }
      ol.steps > li.closed .step-header:after {
        -khtml-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg); }
      ol.steps > li.closed .step-body {
        opacity: 0; }
    ol.steps > li .step-body {
      transition: opacity 0.2s linear;
      opacity: 1;
      padding-bottom: 30px;
      padding-left: 81px; }
      ol.steps > li .step-body:after {
        content: "";
        display: table;
        clear: both; }
      ol.steps > li .step-body .p-body-1:after {
        content: "";
        display: table;
        clear: both; }
      ol.steps > li .step-body .reusable-content {
        margin-top: 1em; }
    ol.steps > li .icon-info-circle {
      clear: both;
      display: inline-block; }
      ol.steps > li .icon-info-circle:after {
        content: "";
        display: table;
        clear: both; }
    ol.steps > li .step-header h4:before, ol.steps > li .step-header:before, ol.steps > li .step-header:after {
      display: block;
      position: absolute; }
    ol.steps > li .step-header:before {
      content: counter(olcounter);
      width: 66px;
      height: 66px;
      background-color: #ef4c22;
      transition: opacity 0.2s linear;
      transition: background-color 0.4s ease-in-out;
      color: #011b3c;
      left: 0;
      top: 0;
      padding: 30px 0 0 40px;
      font-weight: bold;
      font-size: 212.5%; }
    ol.steps > li .step-header:after {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      content: "";
      color: white;
      left: 0px;
      top: 30px;
      font-size: 218.75%;
      line-height: 30px;
      -khtml-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      transform: rotate(0deg);
      -khtml-transform-origin: 50% 33% 0px;
      -ms-transform-origin: 50% 33% 0px;
      transform-origin: 50% 33% 0px;
      transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    ol.steps > li .step-header:hover h4, ol.steps > li .step-header:hover h5 {
      color: #ef4c22;
      cursor: pointer; }
    ol.steps > li h4:before {
      content: "step";
      top: 6px;
      left: 20px;
      font-size: 54.54545%;
      color: white;
      font-weight: 100;
      z-index: 1; }
    ol.steps > li div.step-header {
      overflow: hidden;
      padding-right: 30px;
      padding-left: 81px;
      cursor: pointer; }
    ol.steps > li h4 {
      font-weight: normal;
      font-size: 137.5%;
      line-height: 25px;
      margin: 0;
      padding-bottom: 5px; }
    ol.steps > li h5 {
      font-size: 100%;
      line-height: 17px;
      margin-bottom: 20px; }
    ol.steps > li img {
      float: right;
      margin-left: 10px; }
    ol.steps > li p {
      margin-top: 0;
      display: block; }

div.content-block.content-block-2-column-text-alignment > .base-paragraph-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

div.content-block.content-block-2-column-text-alignment.background-grey .p-body-2 {
  background-color: #e3e3e3;
  padding: 20px; }

div.content-block.content-block-2-column-text-alignment.align-small .p-body-2 {
  margin-top: 0px; }

div.content-block.content-block-2-column-text-alignment p h2 {
  color: #ef4c22;
  font-size: 35px; }

div.content-block.content-block-2-column-text-alignment p h2, div.content-block.content-block-2-column-text-alignment p h3 {
  margin-top: 15pxxx;
  margin-bottom: 9px;
  line-height: 1.05; }

div.content-block.content-block-2-column-text-alignment p h3 {
  font-size: 22px;
  font-weight: 700; }

@media screen and (min-width: 0px) and (max-width: 767px) {
  div.content-block-2-column-text-alignment.align-small .p-body-2 {
    margin-top: 20px; }
  .sidebox-paragraphs div.content-block-2-column-text-alignment .p-body-2 {
    margin-top: 20px; } }

div.content-block.content-block-3-column-text h3 {
  font-family: "TheSans", Helvetica, Arial;
  text-align: start;
  text-anchor: start;
  text-decoration: none;
  text-indent: 0px;
  text-overflow: clip;
  text-rendering: optimizeLegibility;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: 0px;
  word-wrap: normal;
  letter-spacing: 0.400000005960465px;
  -webkit-font-kerning: auto;
          font-kerning: auto;
  font-size: 22.3999996185303px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-variant-ligatures: normal;
  font-weight: 500;
  line-height: 23.5200004577637px;
  line-height: 1.05em; }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  div.content-block-3-column-text div.groups {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap; }
    div.content-block-3-column-text div.groups div[class^="group"] {
      margin-bottom: 20px; } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  div.content-block-3-column-text div.groups {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    div.content-block-3-column-text div.groups div[class^="group"] {
      margin-bottom: 20px; }
  div.content-block-3-column-text.content-block h3 {
    height: auto !important; } }

div.content-block.content-block-agenda {
  border-bottom: 0; }
  div.content-block.content-block-agenda .agendavakje.multi {
    border-top: 6px solid #011b3c;
    background-color: #e3e3e3;
    position: absolute;
    z-index: -1;
    height: 68px;
    transition: background-color 0.4s ease-in-out; }
    div.content-block.content-block-agenda .agendavakje.multi + .agendavakje {
      position: relative;
      margin-top: 10px;
      margin-left: 10px;
      z-index: 10;
      box-shadow: 0 0 8px white; }
      div.content-block.content-block-agenda .agendavakje.multi + .agendavakje:after {
        content: "";
        height: 44px;
        width: 1px;
        border-right: 1px solid #011b3c;
        -khtml-transform: rotate(2deg);
        -ms-transform: rotate(2deg);
        transform: rotate(2deg);
        display: block;
        position: absolute;
        top: 15px;
        left: 49%;
        transition: border-color 0.4s ease-in-out; }
      div.content-block.content-block-agenda .agendavakje.multi + .agendavakje .agendadate,
      div.content-block.content-block-agenda .agendavakje.multi + .agendavakje .agendamonth {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: space-around;
        justify-content: space-around;
        -ms-flex-pack: distribute;
        word-wrap: normal;
        width: 100%; }
        div.content-block.content-block-agenda .agendavakje.multi + .agendavakje .agendadate span,
        div.content-block.content-block-agenda .agendavakje.multi + .agendavakje .agendamonth span {
          width: 50%;
          text-align: center;
          display: inline-block; }
  div.content-block.content-block-agenda .agendavakje.multi.onemonth + .agendavakje:after {
    height: 23px; }
  div.content-block.content-block-agenda .agendavakje.multi.onemonth + .agendavakje .agendadate {
    font-size: 23px; }
  div.content-block.content-block-agenda .agendavakje.multi.onemonth + .agendavakje .agendamonth {
    font-size: 17px; }
  div.content-block.content-block-agenda .agendadate,
  div.content-block.content-block-agenda .agendamonth,
  div.content-block.content-block-agenda .agendatime,
  div.content-block.content-block-agenda .agendayear {
    display: block;
    text-align: center;
    transition: all 0.4s ease-in-out; }
  div.content-block.content-block-agenda .agendadate,
  div.content-block.content-block-agenda .agendamonth {
    background-color: #e3e3e3;
    font-weight: 100; }
  div.content-block.content-block-agenda .agendadate {
    border-top: 6px solid #011b3c;
    font-size: 23px;
    padding-top: 8px;
    height: 40px; }
    div.content-block.content-block-agenda .agendadate span {
      font-size: 23px; }
  div.content-block.content-block-agenda .agendamonth {
    padding-bottom: 6px;
    font-size: 17px; }
    div.content-block.content-block-agenda .agendamonth span {
      font-size: 17px; }
  div.content-block.content-block-agenda .agendatime {
    border-top: 1px solid #011b3c;
    width: 100%;
    font-size: 14px;
    line-height: 17px;
    padding-top: 6px;
    background-color: transparent;
    display: table; }
    div.content-block.content-block-agenda .agendatime:before {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      content: "";
      padding-right: 5px;
      display: inline-block;
      vertical-align: top; }
  div.content-block.content-block-agenda .agendavakje,
  div.content-block.content-block-agenda .agendavakje.multi,
  div.content-block.content-block-agenda .agendavakje.multi + .agendavakje {
    border-radius: 2px;
    width: 70px;
    display: block;
    overflow: hidden;
    transition: all 0.4s ease-in-out; }
  div.content-block.content-block-agenda:hover .agendavakje.multi + .agendavakje {
    box-shadow: none; }
  div.content-block.content-block-agenda .p-title h2 {
    font-size: 23px;
    font-weight: normal;
    margin-bottom: 0; }
  div.content-block.content-block-agenda .view-display-id-magazine_calendar .more-link {
    position: relative;
    display: block;
    margin-top: 30px;
    padding-left: 20px;
    text-indent: -20px; }
    div.content-block.content-block-agenda .view-display-id-magazine_calendar .more-link:before {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      content: ""; }
  div.content-block.content-block-agenda .view-display-id-magazine_calendar > .view-content ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    div.content-block.content-block-agenda .view-display-id-magazine_calendar > .view-content ul li {
      position: relative;
      list-style: none;
      background-color: #e3e3e3; }
      div.content-block.content-block-agenda .view-display-id-magazine_calendar > .view-content ul li .body,
      div.content-block.content-block-agenda .view-display-id-magazine_calendar > .view-content ul li div[class*="body"] {
        line-height: 160%;
        padding: 20px; }
      div.content-block.content-block-agenda .view-display-id-magazine_calendar > .view-content ul li .p-link {
        margin: 0 20px 20px 20px; }
      div.content-block.content-block-agenda .view-display-id-magazine_calendar > .view-content ul li .category {
        margin: 10px 20px 0;
        color: #AB1123; }
      div.content-block.content-block-agenda .view-display-id-magazine_calendar > .view-content ul li h3 {
        font-size: 125%;
        padding: 20px 20px 0 20px;
        margin: 0 0 5px 0;
        color: #011b3c;
        font-weight: bold;
        line-height: 20px; }
      div.content-block.content-block-agenda .view-display-id-magazine_calendar > .view-content ul li .category + h3 {
        padding-top: 10px; }
      div.content-block.content-block-agenda .view-display-id-magazine_calendar > .view-content ul li h3 + .p-body-1 {
        padding-top: 0; }
      div.content-block.content-block-agenda .view-display-id-magazine_calendar > .view-content ul li img {
        height: auto;
        width: 100%;
        border-bottom: 6px solid #011b3c; }
      div.content-block.content-block-agenda .view-display-id-magazine_calendar > .view-content ul li .image + .date {
        position: absolute;
        top: 0;
        right: 10px;
        float: none; }
        div.content-block.content-block-agenda .view-display-id-magazine_calendar > .view-content ul li .image + .date .agendavakje.multi,
        div.content-block.content-block-agenda .view-display-id-magazine_calendar > .view-content ul li .image + .date .agendavakje.multi + .agendavakje {
          margin-right: 0;
          margin-top: 10px; }
      div.content-block.content-block-agenda .view-display-id-magazine_calendar > .view-content ul li .date {
        position: relative;
        top: auto;
        right: auto;
        float: right; }
        div.content-block.content-block-agenda .view-display-id-magazine_calendar > .view-content ul li .date .agendadate,
        div.content-block.content-block-agenda .view-display-id-magazine_calendar > .view-content ul li .date .agendamonth,
        div.content-block.content-block-agenda .view-display-id-magazine_calendar > .view-content ul li .date .agendavakje {
          background-color: white;
          box-shadow: none;
          border-radius: 0; }
        div.content-block.content-block-agenda .view-display-id-magazine_calendar > .view-content ul li .date .agendavakje.multi {
          margin-top: 0;
          margin-right: 10px; }
        div.content-block.content-block-agenda .view-display-id-magazine_calendar > .view-content ul li .date .agendavakje.multi + .agendavakje {
          margin-right: 10px; }
  div.content-block.content-block-agenda .view-display-id-calendar .view-content ul li {
    margin-top: 8px;
    list-style: none;
    position: relative; }
    div.content-block.content-block-agenda .view-display-id-calendar .view-content ul li:after {
      content: "";
      display: table;
      clear: both; }
    div.content-block.content-block-agenda .view-display-id-calendar .view-content ul li a {
      line-height: 28px;
      font-family: "TheSans", Helvetica, Arial;
      text-align: start;
      text-anchor: start;
      text-decoration: none;
      text-indent: 0px;
      text-overflow: clip;
      text-rendering: optimizeLegibility;
      text-shadow: none;
      text-transform: none;
      white-space: normal;
      word-break: normal;
      word-spacing: 0px;
      word-wrap: normal;
      letter-spacing: 0.400000005960465px;
      -webkit-font-kerning: auto;
              font-kerning: auto;
      font-size: 22.3999996185303px;
      font-stretch: normal;
      font-style: normal;
      font-variant: normal;
      font-variant-ligatures: normal;
      font-weight: 500;
      line-height: 23.5200004577637px;
      line-height: 1.05em; }
      div.content-block.content-block-agenda .view-display-id-calendar .view-content ul li a:hover {
        border-bottom: 0; }
      div.content-block.content-block-agenda .view-display-id-calendar .view-content ul li a:after {
        content: "";
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: flex-end;
        align-items: flex-end;
        -ms-flex-align: end;
        -ms-flex-pack: flex-end;
        justify-content: flex-end;
        -ms-flex-pack: end;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        font-size: 16px;
        padding-bottom: 20px;
        padding-right: 10px; }
  div.content-block.content-block-agenda .view-display-id-calendar .view-content .date {
    z-index: 0;
    margin-right: 11px;
    float: left; }
    div.content-block.content-block-agenda .view-display-id-calendar .view-content .date .date {
      margin-right: 0; }
  div.content-block.content-block-agenda .view-display-id-calendar > .view-content ul {
    display: -ms-flexbox;
    display: flex; }
    div.content-block.content-block-agenda .view-display-id-calendar > .view-content ul li h2 {
      font-size: 23px;
      font-weight: normal;
      margin-top: -6px; }
    div.content-block.content-block-agenda .view-display-id-calendar > .view-content ul li:hover .agendavakje.multi,
    div.content-block.content-block-agenda .view-display-id-calendar > .view-content ul li:hover .agendadate,
    div.content-block.content-block-agenda .view-display-id-calendar > .view-content ul li:hover .agendamonth {
      background-color: #03a1da;
      color: white; }
    div.content-block.content-block-agenda .view-display-id-calendar > .view-content ul li:hover .agendavakje:after {
      border-color: white; }
  div.content-block.content-block-agenda div.attachment.attachment-after {
    margin-top: 20px; }
    div.content-block.content-block-agenda div.attachment.attachment-after span.more-items.icon-calendar {
      text-decoration: none;
      border-bottom: 1px solid rgba(0, 0, 0, 0.2);
      transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), border-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      color: #007bc7;
      cursor: pointer;
      margin-left: 1.3125em ;
      line-height: 1.3125em ;
      padding-left: 0;
      display: inline; }
      div.content-block.content-block-agenda div.attachment.attachment-after span.more-items.icon-calendar:hover {
        border-bottom-width: 1px;
        border-bottom-style: solid;
        color: #154273;
        border-bottom-color: #154273; }
      div.content-block.content-block-agenda div.attachment.attachment-after span.more-items.icon-calendar:before {
        color: #011b3c;
        left: -1.3125em ; }
    div.content-block.content-block-agenda div.attachment.attachment-after div.list-related_items {
      overflow: hidden;
      margin-top: 10px;
      transition: height 0.4s ease-in-out; }
      div.content-block.content-block-agenda div.attachment.attachment-after div.list-related_items.closed {
        height: 0 !important; }
    div.content-block.content-block-agenda div.attachment.attachment-after div.view-content li {
      margin: 0;
      width: 100%;
      border-bottom: 1px dashed #999999;
      padding: 20px 10px 20px 10px;
      transition: background-color 0.4s ease-in-out; }
      div.content-block.content-block-agenda div.attachment.attachment-after div.view-content li:first-child {
        border-top: 1px dashed #999999; }
      div.content-block.content-block-agenda div.attachment.attachment-after div.view-content li:last-child {
        border-top: 0px dashed #999999; }
      div.content-block.content-block-agenda div.attachment.attachment-after div.view-content li:hover {
        background-color: #f0f0f0; }
        div.content-block.content-block-agenda div.attachment.attachment-after div.view-content li:hover .agendavakje.multi,
        div.content-block.content-block-agenda div.attachment.attachment-after div.view-content li:hover .agendadate,
        div.content-block.content-block-agenda div.attachment.attachment-after div.view-content li:hover .agendamonth {
          color: #011b3c;
          background-color: white; }
    div.content-block.content-block-agenda div.attachment.attachment-after div.view-content div.calendar-wrapper {
      width: 603px; }
    div.content-block.content-block-agenda div.attachment.attachment-after div.view-content span.agendavakje.multi {
      display: none; }
      div.content-block.content-block-agenda div.attachment.attachment-after div.view-content span.agendavakje.multi + span.agendavakje {
        margin: 0;
        display: block;
        background-color: transparent;
        box-shadow: none; }
        div.content-block.content-block-agenda div.attachment.attachment-after div.view-content span.agendavakje.multi + span.agendavakje .agendadate {
          border-radius: 2px; }
    div.content-block.content-block-agenda div.attachment.attachment-after div.view-content .date {
      width: 70px; }
    div.content-block.content-block-agenda div.attachment.attachment-after div.view-content .agendatime {
      background-color: transparent;
      border-top: 0; }
    div.content-block.content-block-agenda div.attachment.attachment-after h2 {
      font-size: 137.5%;
      font-weight: normal;
      line-height: 26px; }
      div.content-block.content-block-agenda div.attachment.attachment-after h2 a:after {
        content: "";
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: flex-end;
        align-items: flex-end;
        -ms-flex-align: end;
        -ms-flex-pack: flex-end;
        justify-content: flex-end;
        -ms-flex-pack: end;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%; }
      div.content-block.content-block-agenda div.attachment.attachment-after h2 a:after {
        font-family: 'academicons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        content: "";
        font-size: 16px; }

@media screen and (min-width: 1024px) and (max-width: 1119px) {
  div.content-block.content-block-agenda .view-display-id-calendar .view-content .calendar-wrapper {
    width: auto; }
  div.content-block.content-block-agenda div.attachment.attachment-after div.view-content .date,
  div.content-block.content-block-agenda .view-display-id-calendar .view-content .date {
    width: 80px;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px; } }

@media screen and (min-width: 0px) and (max-width: 1023px) {
  div.content-block.content-block-agenda > .base-paragraph-container > h2 {
    margin-bottom: 20px; }
  div.content-block.content-block-agenda .view-display-id-calendar > .view-content ul {
    display: block; }
    div.content-block.content-block-agenda .view-display-id-calendar > .view-content ul li {
      margin-bottom: 40px; }
  div.content-block.content-block-agenda .view-display-id-magazine_calendar > .view-content ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    div.content-block.content-block-agenda .view-display-id-magazine_calendar > .view-content ul li {
      margin-bottom: 20px; } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  div.content-block.content-block-agenda .view-display-id-calendar > .view-content ul li .calendar-wrapper h2 {
    font-size: 112.5%; } }

div.content-block.content-block-big-image .base-paragraph-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  div.content-block.content-block-big-image .base-paragraph-container .group-content {
    -ms-flex-order: 2;
    order: 2; }
    div.content-block.content-block-big-image .base-paragraph-container .group-content h2 {
      color: #ef4c22;
      margin-top: 15px;
      margin-bottom: 9px;
      font-family: "TheSans", Helvetica, Arial;
      text-align: start;
      text-anchor: start;
      text-decoration: none;
      text-indent: 0px;
      text-overflow: clip;
      text-rendering: optimizeLegibility;
      text-shadow: none;
      text-transform: none;
      white-space: normal;
      word-break: normal;
      word-spacing: 0px;
      word-wrap: normal;
      letter-spacing: 0.400000005960465px;
      -webkit-font-kerning: auto;
              font-kerning: auto;
      font-size: 35.2000007629395px;
      font-stretch: normal;
      font-style: normal;
      font-variant: normal;
      font-variant-ligatures: normal;
      font-weight: 500;
      line-height: 36.9599990844727px;
      line-height: 1.05em;
      padding-top: 28px;
      padding: 0; }
    div.content-block.content-block-big-image .base-paragraph-container .group-content h3 {
      margin-top: 33px; }
  div.content-block.content-block-big-image .base-paragraph-container .group-image {
    -ms-flex-order: 1;
    order: 1;
    position: relative; }
    div.content-block.content-block-big-image .base-paragraph-container .group-image .subtitle h3 {
      font-family: "TheSans", Helvetica, Arial;
      text-align: start;
      text-anchor: start;
      text-decoration: none;
      text-indent: 0px;
      text-overflow: clip;
      text-rendering: optimizeLegibility;
      text-shadow: none;
      text-transform: none;
      white-space: normal;
      word-break: normal;
      word-spacing: 0px;
      word-wrap: normal;
      letter-spacing: 0.400000005960465px;
      -webkit-font-kerning: auto;
              font-kerning: auto;
      font-size: 20.7999992370605px;
      font-stretch: normal;
      font-style: normal;
      font-variant: normal;
      font-variant-ligatures: normal;
      font-weight: 700;
      line-height: 21.8400001525879px;
      line-height: 1.05em; }
    div.content-block.content-block-big-image .base-paragraph-container .group-image .image {
      position: relative;
      margin-left: -372px;
      overflow: hidden; }
    div.content-block.content-block-big-image .base-paragraph-container .group-image .group-image-content {
      background-color: rgba(255, 255, 255, 0.8);
      padding: 20px;
      width: 250px;
      position: absolute;
      top: 20px;
      right: 30px;
      left: auto;
      box-shadow: 0 0 30px rgba(0, 0, 0, 0.5); }
  div.content-block.content-block-big-image .base-paragraph-container h2 + .group-content + .group-image .image {
    margin-top: 0px; }
  div.content-block.content-block-big-image .base-paragraph-container h2 + .group-content + .group-image .group-image-content {
    top: 30px; }

div.content-block.content-block-big-image.align-right .base-paragraph-container .group-content {
  -ms-flex-order: 1;
  order: 1; }

div.content-block.content-block-big-image.align-right .base-paragraph-container .group-image {
  -ms-flex-order: 2;
  order: 2; }
  div.content-block.content-block-big-image.align-right .base-paragraph-container .group-image .image {
    position: relative;
    margin-left: 0px;
    overflow: inherit; }
  div.content-block.content-block-big-image.align-right .base-paragraph-container .group-image .group-image-content {
    right: auto;
    left: 30px; }

@media screen and (min-width: 1024px) and (max-width: 1119px) {
  div.content-block.content-block-big-image .group-content {
    margin-top: 20px; }
  div.content-block.content-block-big-image .base-paragraph-container .group-image .image {
    margin-left: -276px;
    margin-top: 0; }
  div.content-block.content-block-big-image .base-paragraph-container h2 + .group-content + .group-image .group-image-content,
  div.content-block.content-block-big-image .base-paragraph-container .group-image .group-image-content {
    top: 12px;
    left: auto;
    right: 12px; }
  div.content-block.content-block-big-image.align-right .base-paragraph-container h2 + .group-content + .group-image .group-image-content,
  div.content-block.content-block-big-image.align-right .base-paragraph-container .group-image .group-image-content {
    left: 12px;
    right: auto; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  div.content-block.content-block-big-image .group-content {
    margin-top: 20px; }
  div.content-block.content-block-big-image.align-right .group-content {
    margin-bottom: 20px;
    margin-top: 0; }
  div.content-block.content-block-big-image img {
    width: 100%;
    height: auto; }
  div.content-block.content-block-big-image .base-paragraph-container .group-image .image,
  div.content-block.content-block-big-image.align-right .base-paragraph-container .group-image .image {
    margin-left: 0;
    margin-top: 0; }
  div.content-block.content-block-big-image .base-paragraph-container h2 + .group-content + .group-image .group-image-content,
  div.content-block.content-block-big-image .base-paragraph-container .group-image .group-image-content {
    top: 12px;
    left: auto;
    right: 12px; }
  div.content-block.content-block-big-image.align-right .base-paragraph-container h2 + .group-content + .group-image .group-image-content,
  div.content-block.content-block-big-image.align-right .base-paragraph-container .group-image .group-image-content {
    left: 12px;
    right: auto; } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  div.content-block.content-block-big-image .group-content {
    margin-top: 20px; }
  div.content-block.content-block-big-image.align-right .group-content {
    margin-bottom: 20px;
    margin-top: 0; }
  div.content-block.content-block-big-image img {
    width: 100%;
    height: auto; }
  div.content-block.content-block-big-image .group-image {
    overflow: visible; }
  div.content-block.content-block-big-image .base-paragraph-container .group-image .group-image-content {
    position: relative;
    box-shadow: none;
    padding: 10px;
    width: 100%;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    background-color: #e3e3e3; }
  div.content-block.content-block-big-image .base-paragraph-container .group-image .image {
    margin-left: 0;
    overflow: visible; }
  div.content-block.content-block-big-image .base-paragraph-container h2 + .group-content + .group-image .group-image-content,
  div.content-block.content-block-big-image .base-paragraph-container .group-image .group-image-content,
  div.content-block.content-block-big-image.align-right .base-paragraph-container h2 + .group-content + .group-image .group-image-content,
  div.content-block.content-block-big-image.align-right .base-paragraph-container .group-image .group-image-content {
    left: auto;
    top: auto;
    right: auto;
    bottom: auto; } }

div.content-block.content-block-blogs ul li {
  list-style-type: none; }

div.content-block.content-block-blogs div.title {
  min-height: 77px; }
  div.content-block.content-block-blogs div.title h2, div.content-block.content-block-blogs div.title h3 {
    font-size: 137.5%;
    padding: 0;
    display: block;
    vertical-align: top;
    margin-bottom: 0;
    margin-top: 0px;
    line-height: 1.05; }
    div.content-block.content-block-blogs div.title h2 a:hover, div.content-block.content-block-blogs div.title h3 a:hover {
      border-bottom: 0; }
  div.content-block.content-block-blogs div.title .blog_author .label-inline {
    margin-right: 4px; }
  div.content-block.content-block-blogs div.title .date-display-single {
    display: inline-block; }
    div.content-block.content-block-blogs div.title .date-display-single + .blog_author::before {
      content: ",";
      padding-right: 4px; }

div.content-block.content-block-blogs img {
  float: left;
  width: 70px;
  height: 70px;
  padding-right: 10px; }
  div.content-block.content-block-blogs img + h2 {
    width: calc(100% - 80px); }

div.content-block.content-block-blogs div.content {
  clear: both;
  min-height: 80px; }

div.content-block.content-block-blogs span.blog_group {
  z-index: 1000;
  position: relative; }
  div.content-block.content-block-blogs span.blog_group .label-inline {
    padding: 0 4px; }

div.content-block.content-block-blogs div.attachment.attachment-after {
  margin-top: 20px; }
  div.content-block.content-block-blogs div.attachment.attachment-after span.more-items.icon-pencil {
    text-decoration: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), border-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    color: #007bc7;
    cursor: pointer;
    margin-left: 1.3125em ;
    line-height: 1.3125em ;
    padding-left: 0;
    display: inline; }
    div.content-block.content-block-blogs div.attachment.attachment-after span.more-items.icon-pencil:hover {
      border-bottom-width: 1px;
      border-bottom-style: solid;
      color: #154273;
      border-bottom-color: #154273; }
    div.content-block.content-block-blogs div.attachment.attachment-after span.more-items.icon-pencil:before {
      color: #011b3c;
      left: -1.3125em ; }
  div.content-block.content-block-blogs div.attachment.attachment-after div.view-id-blog_overview {
    overflow: hidden;
    margin-top: 10px;
    transition: height 0.4s ease-in-out; }
    div.content-block.content-block-blogs div.attachment.attachment-after div.view-id-blog_overview.closed {
      height: 0 !important; }
  div.content-block.content-block-blogs div.attachment.attachment-after div.view-content li {
    margin: 0;
    width: 100%;
    border-bottom: 1px dashed #999999;
    padding: 20px 10px 20px 10px;
    transition: background-color 0.4s ease-in-out;
    position: relative; }
    div.content-block.content-block-blogs div.attachment.attachment-after div.view-content li:first-child {
      border-top: 1px dashed #999999; }
    div.content-block.content-block-blogs div.attachment.attachment-after div.view-content li:last-child {
      border-bottom: 0px dashed #999999; }
    div.content-block.content-block-blogs div.attachment.attachment-after div.view-content li:hover {
      background-color: #f0f0f0; }
    div.content-block.content-block-blogs div.attachment.attachment-after div.view-content li .date-display-single {
      display: block;
      padding-top: 3px; }
    div.content-block.content-block-blogs div.attachment.attachment-after div.view-content li img + h2 + span.date-display-single {
      padding-bottom: 20px; }
    div.content-block.content-block-blogs div.attachment.attachment-after div.view-content li .icon-chevron-circle-right {
      padding-left: 0;
      position: static; }
      div.content-block.content-block-blogs div.attachment.attachment-after div.view-content li .icon-chevron-circle-right:before {
        padding-right: 4px;
        position: static;
        left: auto;
        top: auto; }
      div.content-block.content-block-blogs div.attachment.attachment-after div.view-content li .icon-chevron-circle-right a:after {
        content: "";
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: flex-end;
        align-items: flex-end;
        -ms-flex-align: end;
        -ms-flex-pack: flex-end;
        justify-content: flex-end;
        -ms-flex-pack: end;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        font-size: 16px;
        padding-bottom: 20px;
        padding-right: 10px; }
    div.content-block.content-block-blogs div.attachment.attachment-after div.view-content li h2 {
      display: block;
      width: auto;
      margin-bottom: 0; }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  div.content-block.content-block-blogs > .base-paragraph-container div.view-content > ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  div.content-block.content-block-blogs div.title h2,
  div.content-block.content-block-blogs div.title h3 {
    width: 680px; }
  div.content-block.content-block-blogs div.title span.date-display-single {
    padding-left: 0; }
  div.content-block.content-block-blogs div.content {
    min-height: 0; }
  div.content-block.content-block-blogs ul li {
    margin-bottom: 20px; }
  div.content-block.content-block-blogs h2, div.content-block.content-block-blogs h3 {
    display: block;
    width: 200px; } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  div.content-block.content-block-blogs > .base-paragraph-container div.view-content > ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    div.content-block.content-block-blogs > .base-paragraph-container div.view-content > ul li {
      margin-bottom: 20px; }
      div.content-block.content-block-blogs > .base-paragraph-container div.view-content > ul li:last-child {
        margin-bottom: 0px; }
  div.content-block.content-block-blogs div.title,
  div.content-block.content-block-blogs div.content {
    min-height: 0; } }

div.content-block.content-block-call-to-action .base-paragraph-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -ms-flex-align: start; }
  div.content-block.content-block-call-to-action .base-paragraph-container .cta-link-wrapper a {
    display: block;
    background-color: #0F9D58;
    color: white;
    padding: 14px 40px 14px 14px;
    border-bottom: 0;
    transition: background-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    div.content-block.content-block-call-to-action .base-paragraph-container .cta-link-wrapper a.link-with-icon {
      position: relative; }
      div.content-block.content-block-call-to-action .base-paragraph-container .cta-link-wrapper a.link-with-icon:after {
        position: absolute;
        margin: 0;
        right: 10px;
        top: 16px; }
      div.content-block.content-block-call-to-action .base-paragraph-container .cta-link-wrapper a.link-with-icon.icon-shopping-cart:after {
        font-size: 21px;
        right: 16px; }
    div.content-block.content-block-call-to-action .base-paragraph-container .cta-link-wrapper a span.line-1 {
      font-size: 100%;
      display: block; }
    div.content-block.content-block-call-to-action .base-paragraph-container .cta-link-wrapper a span.line-2 {
      display: inline-block;
      border-bottom: 2px solid white;
      font-family: "TheSans", Helvetica, Arial;
      text-align: start;
      text-anchor: start;
      text-decoration: none;
      text-indent: 0px;
      text-overflow: clip;
      text-rendering: optimizeLegibility;
      text-shadow: none;
      text-transform: none;
      white-space: normal;
      word-break: normal;
      word-spacing: 0px;
      word-wrap: normal;
      letter-spacing: 0.400000005960465px;
      -webkit-font-kerning: auto;
              font-kerning: auto;
      font-size: 27.2000007629395px;
      font-stretch: normal;
      font-style: normal;
      font-variant: normal;
      font-variant-ligatures: normal;
      font-weight: 500;
      line-height: 25px;
      padding-bottom: 18px;
      padding-top: 12px;
      margin: 0;
      padding-bottom: 15px;
      font-size: 25px; }
    div.content-block.content-block-call-to-action .base-paragraph-container .cta-link-wrapper a:hover {
      background-color: #AB1123; }
  div.content-block.content-block-call-to-action .base-paragraph-container .cta-link-wrapper:only-child a {
    padding: 17px 20px 20px 20px; }
    div.content-block.content-block-call-to-action .base-paragraph-container .cta-link-wrapper:only-child a.link-with-icon {
      position: relative; }
      div.content-block.content-block-call-to-action .base-paragraph-container .cta-link-wrapper:only-child a.link-with-icon:after {
        right: 19px; }
  div.content-block.content-block-call-to-action .base-paragraph-container .cta-link-wrapper span.line-1 {
    font-size: 100%;
    display: block; }

@media screen and (min-width: 0px) and (max-width: 1023px) {
  div.content-block.content-block-call-to-action .cta-link-wrapper {
    margin-top: 20px; } }

div.content-block.content-block-carrousel {
  position: relative; }
  div.content-block.content-block-carrousel .base-paragraph-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    div.content-block.content-block-carrousel .base-paragraph-container .p-body-1 {
      background: #e3e3e3;
      padding: 20px;
      overflow-x: hidden;
      -ms-flex-order: 2;
      order: 2; }
      div.content-block.content-block-carrousel .base-paragraph-container .p-body-1 * {
        width: auto; }
    div.content-block.content-block-carrousel .base-paragraph-container .p-carousel-item {
      overflow: hidden;
      position: relative;
      -ms-flex-order: 1;
      order: 1;
      padding-bottom: 30px;
      background-color: #03a1da; }
      div.content-block.content-block-carrousel .base-paragraph-container .p-carousel-item ul {
        position: relative;
        list-style-type: none; }
        div.content-block.content-block-carrousel .base-paragraph-container .p-carousel-item ul li {
          list-style-type: none;
          background: #03a1da; }
          div.content-block.content-block-carrousel .base-paragraph-container .p-carousel-item ul li img {
            width: 100%;
            height: auto; }
          div.content-block.content-block-carrousel .base-paragraph-container .p-carousel-item ul li .content {
            color: white;
            padding: 10px 10px;
            margin: 30px 0 0 0; }
            div.content-block.content-block-carrousel .base-paragraph-container .p-carousel-item ul li .content a {
              color: white;
              border-color: white; }
              div.content-block.content-block-carrousel .base-paragraph-container .p-carousel-item ul li .content a:hover {
                color: #2a6496;
                border-color: #2a6496; }
            div.content-block.content-block-carrousel .base-paragraph-container .p-carousel-item ul li .content h3 {
              margin: 15px 0 9px 0; }
            .sidebox-paragraphs div.content-block.content-block-carrousel .base-paragraph-container .p-carousel-item ul li .content {
              padding: 10px 20px 0; }
    div.content-block.content-block-carrousel .base-paragraph-container .button-container,
    div.content-block.content-block-carrousel .base-paragraph-container .navigation.bullets {
      top: 568px;
      opacity: 0;
      transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      div.content-block.content-block-carrousel .base-paragraph-container .button-container.positioned,
      div.content-block.content-block-carrousel .base-paragraph-container .navigation.bullets.positioned {
        opacity: 1; }
      .sidebox-paragraphs div.content-block.content-block-carrousel .base-paragraph-container .button-container, .sidebox-paragraphs
      div.content-block.content-block-carrousel .base-paragraph-container .navigation.bullets {
        top: 375px; }
    div.content-block.content-block-carrousel .base-paragraph-container .button-container {
      position: absolute;
      background: #011b3c;
      height: 30px; }
      div.content-block.content-block-carrousel .base-paragraph-container .button-container .button {
        z-index: 2;
        background-color: #ef4c22;
        position: absolute;
        width: 30px;
        height: 30px;
        text-align: center;
        line-height: 30px;
        cursor: pointer; }
        div.content-block.content-block-carrousel .base-paragraph-container .button-container .button.button-left {
          left: 0; }
          div.content-block.content-block-carrousel .base-paragraph-container .button-container .button.button-left:before {
            font-family: 'academicons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: inherit;
            font-family: 'icomoon';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: inherit;
            content: ""; }
        div.content-block.content-block-carrousel .base-paragraph-container .button-container .button.button-right {
          right: 0; }
          div.content-block.content-block-carrousel .base-paragraph-container .button-container .button.button-right:before {
            font-family: 'academicons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: inherit;
            font-family: 'icomoon';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: inherit;
            content: ""; }
        div.content-block.content-block-carrousel .base-paragraph-container .button-container .button:before {
          color: white;
          font-size: 16px;
          position: relative;
          top: 2px; }
    div.content-block.content-block-carrousel .base-paragraph-container .navigation.bullets {
      position: absolute;
      height: 30px;
      z-index: 1; }
      div.content-block.content-block-carrousel .base-paragraph-container .navigation.bullets ul {
        text-align: center; }
        div.content-block.content-block-carrousel .base-paragraph-container .navigation.bullets ul li {
          margin-top: 3px;
          background-color: #e3e3e3;
          opacity: 0.3;
          vertical-align: middle;
          display: inline-block;
          border-radius: 5px;
          height: 10px;
          width: 10px;
          margin-right: 5px;
          cursor: pointer;
          transition: background-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
          div.content-block.content-block-carrousel .base-paragraph-container .navigation.bullets ul li.active {
            opacity: 1;
            background-color: white; }
    div.content-block.content-block-carrousel .base-paragraph-container .p-body-1 + .p-carousel-item {
      padding-bottom: 0px; }
      div.content-block.content-block-carrousel .base-paragraph-container .p-body-1 + .p-carousel-item .navigation.bullets,
      div.content-block.content-block-carrousel .base-paragraph-container .p-body-1 + .p-carousel-item .button-container {
        top: 375px; }
        .sidebox-paragraphs div.content-block.content-block-carrousel .base-paragraph-container .p-body-1 + .p-carousel-item .navigation.bullets, .sidebox-paragraphs
        div.content-block.content-block-carrousel .base-paragraph-container .p-body-1 + .p-carousel-item .button-container {
          top: 182px; }
  div.content-block.content-block-carrousel.align-right .base-paragraph-container .p-body-1 {
    -ms-flex-order: 1;
    order: 1; }
  div.content-block.content-block-carrousel.align-right .base-paragraph-container .p-carousel-item {
    -ms-flex-order: 2;
    order: 2; }

@media screen and (min-width: 1024px) and (max-width: 1119px) {
  div.content-block.content-block-carrousel .base-paragraph-container .button-container,
  div.content-block.content-block-carrousel .base-paragraph-container .navigation.bullets {
    top: 428px; }
  div.content-block.content-block-carrousel .base-paragraph-container .p-body-1 + .p-carousel-item .button-container,
  div.content-block.content-block-carrousel .base-paragraph-container .p-body-1 + .p-carousel-item .navigation.bullets {
    top: 283px; }
    .sidebox-paragraphs div.content-block.content-block-carrousel .base-paragraph-container .p-body-1 + .p-carousel-item .button-container, .sidebox-paragraphs
    div.content-block.content-block-carrousel .base-paragraph-container .p-body-1 + .p-carousel-item .navigation.bullets {
      top: 138px; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  div.content-block.content-block-carrousel .base-paragraph-container .button-container,
  div.content-block.content-block-carrousel .base-paragraph-container .navigation.bullets {
    top: 408px; }
    .sidebox-paragraphs div.content-block.content-block-carrousel .base-paragraph-container .button-container, .sidebox-paragraphs
    div.content-block.content-block-carrousel .base-paragraph-container .navigation.bullets {
      top: 408px; }
  div.content-block.content-block-carrousel .base-paragraph-container .p-body-1 + .p-carousel-item .button-container,
  div.content-block.content-block-carrousel .base-paragraph-container .p-body-1 + .p-carousel-item .navigation.bullets {
    top: 408px; }
    .sidebox-paragraphs div.content-block.content-block-carrousel .base-paragraph-container .p-body-1 + .p-carousel-item .button-container, .sidebox-paragraphs
    div.content-block.content-block-carrousel .base-paragraph-container .p-body-1 + .p-carousel-item .navigation.bullets {
      top: 408px; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  div.content-block.content-block-carrousel .base-paragraph-container .button-container,
  div.content-block.content-block-carrousel .base-paragraph-container .navigation.bullets {
    top: 247px; }
    .sidebox-paragraphs div.content-block.content-block-carrousel .base-paragraph-container .button-container, .sidebox-paragraphs
    div.content-block.content-block-carrousel .base-paragraph-container .navigation.bullets {
      top: 247px; }
  div.content-block.content-block-carrousel.align-right .base-paragraph-container .p-body-1 {
    margin-top: 0; }
    div.content-block.content-block-carrousel.align-right .base-paragraph-container .p-body-1 + .p-carousel-item {
      margin-top: 20px; }
      div.content-block.content-block-carrousel.align-right .base-paragraph-container .p-body-1 + .p-carousel-item .button-container,
      div.content-block.content-block-carrousel.align-right .base-paragraph-container .p-body-1 + .p-carousel-item .navigation.bullets {
        top: 247px; }
        .sidebox-paragraphs div.content-block.content-block-carrousel.align-right .base-paragraph-container .p-body-1 + .p-carousel-item .button-container, .sidebox-paragraphs
        div.content-block.content-block-carrousel.align-right .base-paragraph-container .p-body-1 + .p-carousel-item .navigation.bullets {
          top: 247px; }
  div.content-block.content-block-carrousel .base-paragraph-container .p-body-1 {
    margin-top: 20px; } }

@media screen and (min-width: 0px) and (max-width: 479px) {
  div.content-block.content-block-carrousel .base-paragraph-container .button-container,
  div.content-block.content-block-carrousel .base-paragraph-container .navigation.bullets {
    top: 167px; }
    .sidebox-paragraphs div.content-block.content-block-carrousel .base-paragraph-container .button-container, .sidebox-paragraphs
    div.content-block.content-block-carrousel .base-paragraph-container .navigation.bullets {
      top: 167px; }
  div.content-block.content-block-carrousel .base-paragraph-container .p-body-1 + .p-carousel-item {
    margin-top: 0px; }
    div.content-block.content-block-carrousel .base-paragraph-container .p-body-1 + .p-carousel-item .button-container,
    div.content-block.content-block-carrousel .base-paragraph-container .p-body-1 + .p-carousel-item .navigation.bullets {
      top: 167px; }
      .sidebox-paragraphs div.content-block.content-block-carrousel .base-paragraph-container .p-body-1 + .p-carousel-item .button-container, .sidebox-paragraphs
      div.content-block.content-block-carrousel .base-paragraph-container .p-body-1 + .p-carousel-item .navigation.bullets {
        top: 167px; } }

div.content-block.content-block-clickmodel div.togglable.show {
  display: block !important; }

div.content-block.content-block-clickmodel div.step-block {
  background-color: #e3e3e3;
  padding: 10px 20px 46px 20px;
  border-radius: 2px;
  min-height: 180px;
  position: relative;
  margin-top: 30px;
  transition: margin-top 0.3s ease-in-out, opacity 0.3s ease-in-out;
  z-index: 20; }
  div.content-block.content-block-clickmodel div.step-block.initial {
    background-color: transparent; }
  div.content-block.content-block-clickmodel div.step-block:first-child {
    margin-top: 0; }
  div.content-block.content-block-clickmodel div.step-block.hide {
    opacity: 0;
    margin-top: 0px; }
  div.content-block.content-block-clickmodel div.step-block.answer-yes span.button.no, div.content-block.content-block-clickmodel div.step-block.answer-no span.button.no {
    -khtml-transform: translateX(-105px);
    -ms-transform: translateX(-105px);
    transform: translateX(-105px); }
  div.content-block.content-block-clickmodel div.step-block.answer-yes span.undo, div.content-block.content-block-clickmodel div.step-block.answer-no span.undo {
    opacity: 1;
    visibility: visible;
    transition-delay: 0.4s, 0.4s; }
  div.content-block.content-block-clickmodel div.step-block.answer-no span.button.no {
    background-color: #AB1123; }
  div.content-block.content-block-clickmodel div.step-block.answer-yes span.button.yes {
    transition-delay: 0s, 0s, 0s;
    background-color: #0F9D58;
    z-index: 10; }
  div.content-block.content-block-clickmodel div.step-block.step-block + div.step-block:before {
    font-family: 'academicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    content: "";
    position: absolute;
    top: -23px;
    left: 50%;
    margin-left: -8px;
    z-index: -1; }

div.content-block.content-block-clickmodel div.buttons {
  margin-top: 10px;
  position: absolute;
  bottom: 0; }

div.content-block.content-block-clickmodel span.button {
  border-radius: 0.125em ;
  transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, border-radius 0.4s ease-in-out;
  display: inline-block;
  line-height: 1.04167em ;
  padding: 0.3125em 0.5em 0.3125em 0.5em ;
  cursor: pointer;
  color: white;
  background-color: #011b3c;
  border: none;
  -webkit-appearance: none;
  text-decoration: none;
  font-family: "TheSans", Helvetica, Arial;
  font-style: normal;
  vertical-align: middle;
  margin: 0em 0.3125em 0em 0em ;
  font-size: 106.25%;
  padding: 0.5625em 2.1875em ;
  min-width: 100px;
  position: absolute;
  bottom: 0;
  -khtml-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
  transition: transform 0.4s ease-in-out, background-color 0.1s ease-in-out, z-index 0s linear; }
  div.content-block.content-block-clickmodel span.button:hover {
    text-decoration: none;
    background-color: #03a1da;
    border: none; }
  div.content-block.content-block-clickmodel span.button:visited {
    color: white; }
  div.content-block.content-block-clickmodel span.button.disabled:hover, div.content-block.content-block-clickmodel span.button.disabled {
    background-color: #ededed;
    color: #a1a1a1;
    pointer-events: none; }
  div.content-block.content-block-clickmodel span.button.yes:hover {
    transition-delay: 0s;
    background-color: #0F9D58; }
  div.content-block.content-block-clickmodel span.button.no:hover {
    background-color: #AB1123; }
  div.content-block.content-block-clickmodel span.button.no {
    left: 105px; }
  div.content-block.content-block-clickmodel span.button.yes {
    transition-delay: 0s, 0.15s, 1s; }

div.content-block.content-block-clickmodel span.undo {
  text-decoration: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), border-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  color: #007bc7;
  cursor: pointer;
  cursor: pointer;
  position: absolute;
  left: 110px;
  bottom: 5px;
  opacity: 0;
  visibility: hidden;
  white-space: nowrap;
  transition: opacity 0.4s ease-in-out, visible 0s linear;
  transition-delay: -1s; }
  div.content-block.content-block-clickmodel span.undo:hover {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    color: #154273;
    border-bottom-color: #154273; }
  div.content-block.content-block-clickmodel span.undo:before {
    font-family: 'academicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    content: "";
    vertical-align: text-top;
    margin-right: 3px; }

div.content-block.content-block-contact-form .form-item .description {
  font-style: italic;
  color: #C7C7C7; }

div.content-block.content-block-contact-form > .base-paragraph-container .form-submit {
  border-radius: 4px;
  -ms-box-shadow: 0 0 25px rgba(153, 153, 153, 0.7);
  -o-box-shadow: 0 0 25px rgba(153, 153, 153, 0.7);
  box-shadow: 0 0 25px rgba(153, 153, 153, 0.7);
  background: #ef4c22;
  font-family: "TheSans", Helvetica, Arial;
  font-size: 131.25%;
  line-height: 100%;
  width: auto; }

div.content-block.content-block-contact-form #finalist-ds-form > div {
  display: inline-block; }
  div.content-block.content-block-contact-form #finalist-ds-form > div:after {
    content: "";
    display: table;
    clear: both; }
  div.content-block.content-block-contact-form #finalist-ds-form > div .form-submit {
    float: right;
    margin-right: 0; }

div.content-block.content-block-contact-form #finalist-ds-form .form-item {
  display: table-row; }
  div.content-block.content-block-contact-form #finalist-ds-form .form-item label {
    display: table-cell;
    width: auto;
    padding-bottom: 10px; }
  div.content-block.content-block-contact-form #finalist-ds-form .form-item label + input {
    width: 100%; }

div.content-block.content-block-contact-form #finalist-ds-form .form-textarea-wrapper {
  width: 100%; }
  div.content-block.content-block-contact-form #finalist-ds-form .form-textarea-wrapper textarea {
    width: 100%;
    margin-bottom: 10px; }

@media screen and (min-width: 0px) and (max-width: 767px) {
  div.content-block.content-block-contact-form > .base-paragraph-container form#finalist-ds-form div.form-item label {
    text-align: left; }
  div.content-block.content-block-contact-form > .base-paragraph-container .form-submit {
    margin-left: 0; }
  div.content-block.content-block-contact-form #finalist-ds-form .form-item {
    display: block; }
    div.content-block.content-block-contact-form #finalist-ds-form .form-item label {
      display: block;
      width: auto;
      padding-bottom: 0; } }

div.content-block.content-block-contact,
div.content-block.content-block-profile,
div.content-block-alumni {
  position: relative; }
  div.content-block.content-block-contact:after,
  div.content-block.content-block-profile:after,
  div.content-block-alumni:after {
    content: "";
    display: table;
    clear: both; }
  div.content-block.content-block-contact .popup,
  div.content-block.content-block-profile .popup,
  div.content-block-alumni .popup {
    position: absolute;
    left: 50px;
    top: 40px;
    padding: 30px;
    width: 610px;
    bottom: 40px;
    overflow: hidden;
    overflow-y: auto;
    background-color: white; }
    div.content-block.content-block-contact .popup:before,
    div.content-block.content-block-profile .popup:before,
    div.content-block-alumni .popup:before {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      content: "";
      position: absolute;
      top: 26px;
      right: 22px; }
    div.content-block.content-block-contact .popup > img,
    div.content-block.content-block-profile .popup > img,
    div.content-block-alumni .popup > img {
      border-radius: 50%;
      float: left; }
    div.content-block.content-block-contact .popup h2,
    div.content-block.content-block-contact .popup > div,
    div.content-block.content-block-profile .popup h2,
    div.content-block.content-block-profile .popup > div,
    div.content-block-alumni .popup h2,
    div.content-block-alumni .popup > div {
      margin-left: 166px;
      margin-right: 20px; }
    div.content-block.content-block-contact .popup .position,
    div.content-block.content-block-profile .popup .position,
    div.content-block-alumni .popup .position {
      color: #03a1da;
      margin-bottom: 10px;
      font-size: 112.5%;
      font-weight: 400; }
    div.content-block.content-block-contact .popup .location,
    div.content-block.content-block-profile .popup .location,
    div.content-block-alumni .popup .location {
      margin-bottom: 20px;
      font-size: 112.5%; }
      div.content-block.content-block-contact .popup .location:before,
      div.content-block.content-block-profile .popup .location:before,
      div.content-block-alumni .popup .location:before {
        display: none; }
      div.content-block.content-block-contact .popup .location address,
      div.content-block.content-block-profile .popup .location address,
      div.content-block-alumni .popup .location address {
        margin-left: 0;
        font-weight: 400; }
        div.content-block.content-block-contact .popup .location address div.country:before,
        div.content-block.content-block-profile .popup .location address div.country:before,
        div.content-block-alumni .popup .location address div.country:before {
          content: ", ";
          margin-left: -4px; }
        div.content-block.content-block-contact .popup .location address span,
        div.content-block.content-block-contact .popup .location address div,
        div.content-block.content-block-profile .popup .location address span,
        div.content-block.content-block-profile .popup .location address div,
        div.content-block-alumni .popup .location address span,
        div.content-block-alumni .popup .location address div {
          border-bottom: 0 !important;
          display: inline-block;
          color: #011b3c; }
          div.content-block.content-block-contact .popup .location address span:hover,
          div.content-block.content-block-contact .popup .location address div:hover,
          div.content-block.content-block-profile .popup .location address span:hover,
          div.content-block.content-block-profile .popup .location address div:hover,
          div.content-block-alumni .popup .location address span:hover,
          div.content-block-alumni .popup .location address div:hover {
            cursor: auto;
            border-bottom: 0 !important; }
    div.wrapper.blank-content-main div.content-wrapper div.base-container div.content-block.content-block-contact .popup .introduction, div.wrapper.blank-content-main div.content-wrapper div.base-container
    div.content-block.content-block-profile .popup .introduction, div.wrapper.blank-content-main div.content-wrapper div.base-container
    div.content-block-alumni .popup .introduction {
      width: auto; }
    div.content-block.content-block-contact .popup .introduction h3,
    div.content-block.content-block-profile .popup .introduction h3,
    div.content-block-alumni .popup .introduction h3 {
      margin: 0.5em 0;
      font-size: 112.5%; }
  div.content-block.content-block-contact .rightbar-title,
  div.content-block.content-block-profile .rightbar-title,
  div.content-block-alumni .rightbar-title {
    font-size: 187.5%;
    padding: 10px 10px 10px 20px;
    background-color: #011b3c;
    color: white;
    margin: 0; }
  div.content-block.content-block-contact .icon-building,
  div.content-block.content-block-profile .icon-building,
  div.content-block-alumni .icon-building {
    padding-left: 1.3125em ;
    display: inline-block;
    vertical-align: top;
    position: relative;
    line-height: 1.5em ;
    word-break: break-word; }
    div.content-block.content-block-contact .icon-building:before,
    div.content-block.content-block-profile .icon-building:before,
    div.content-block-alumni .icon-building:before {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      content: "";
      color: #011b3c; }
    div.content-block.content-block-contact .icon-building:before,
    div.content-block.content-block-profile .icon-building:before,
    div.content-block-alumni .icon-building:before {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      vertical-align: top;
      line-height: inherit;
      font-size: inherit;
      position: absolute;
      left: 0px;
      top: -0.04em; }
  div.content-block.content-block-contact .block.big,
  div.content-block.content-block-contact .block.small,
  div.content-block.content-block-profile .block.big,
  div.content-block.content-block-profile .block.small,
  div.content-block-alumni .block.big,
  div.content-block-alumni .block.small {
    background-color: #e3e3e3;
    position: relative;
    height: 162px;
    padding: 8px 0 0 15px; }
    div.content-block.content-block-contact .block.big:before,
    div.content-block.content-block-contact .block.small:before,
    div.content-block.content-block-profile .block.big:before,
    div.content-block.content-block-profile .block.small:before,
    div.content-block-alumni .block.big:before,
    div.content-block-alumni .block.small:before {
      content: "";
      border: 3px solid #011b3c;
      display: block;
      width: 70px;
      height: 0px;
      position: absolute;
      left: 0;
      top: 0; }
    div.content-block.content-block-contact .block.big h4,
    div.content-block.content-block-contact .block.small h4,
    div.content-block.content-block-profile .block.big h4,
    div.content-block.content-block-profile .block.small h4,
    div.content-block-alumni .block.big h4,
    div.content-block-alumni .block.small h4 {
      font-weight: 500;
      color: #011b3c;
      font-size: 118.75%;
      line-height: 25px; }
    div.content-block.content-block-contact .block.big div.info,
    div.content-block.content-block-contact .block.small div.info,
    div.content-block.content-block-profile .block.big div.info,
    div.content-block.content-block-profile .block.small div.info,
    div.content-block-alumni .block.big div.info,
    div.content-block-alumni .block.small div.info {
      position: absolute;
      bottom: 26px;
      left: 15px; }
  div.content-block.content-block-contact .block.big,
  div.content-block.content-block-profile .block.big,
  div.content-block-alumni .block.big {
    padding: 0;
    min-height: 200px;
    height: auto;
    margin-bottom: 25px; }
    div.content-block.content-block-contact .block.big:before,
    div.content-block.content-block-profile .block.big:before,
    div.content-block-alumni .block.big:before {
      width: 200px;
      z-index: 1; }
    div.content-block.content-block-contact .block.big img,
    div.content-block.content-block-profile .block.big img,
    div.content-block-alumni .block.big img {
      width: 200px;
      height: auto;
      float: left; }
    div.content-block.content-block-contact .block.big > div,
    div.content-block.content-block-profile .block.big > div,
    div.content-block-alumni .block.big > div {
      width: auto;
      margin-left: 200px;
      height: auto;
      padding: 16px 7px 0px 7px; }
      div.content-block.content-block-contact .block.big > div span.wrap,
      div.content-block.content-block-profile .block.big > div span.wrap,
      div.content-block-alumni .block.big > div span.wrap {
        width: auto; }
      div.content-block.content-block-contact .block.big > div h4,
      div.content-block.content-block-profile .block.big > div h4,
      div.content-block-alumni .block.big > div h4 {
        font-size: 140%; }
      div.content-block.content-block-contact .block.big > div div.info span,
      div.content-block.content-block-profile .block.big > div div.info span,
      div.content-block-alumni .block.big > div div.info span {
        display: block; }
  div.content-block.content-block-contact .block.big.two-up img + div + img,
  div.content-block.content-block-profile .block.big.two-up img + div + img,
  div.content-block-alumni .block.big.two-up img + div + img {
    right: 0; }
  div.content-block.content-block-contact .block.big.two-up > div,
  div.content-block.content-block-profile .block.big.two-up > div,
  div.content-block-alumni .block.big.two-up > div {
    width: 273px;
    margin-right: 200px;
    padding: 16px 0px 16px 7px; }
  div.content-block.content-block-contact .block.big.two-up:after,
  div.content-block.content-block-profile .block.big.two-up:after,
  div.content-block-alumni .block.big.two-up:after {
    content: "";
    border: 3px solid #011b3c;
    display: block;
    width: 200px;
    z-index: 1;
    height: 0px;
    position: absolute;
    right: 0;
    top: 0; }
  div.content-block.content-block-contact div.block-small-wrapper,
  div.content-block.content-block-profile div.block-small-wrapper,
  div.content-block-alumni div.block-small-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  div.content-block.content-block-contact .block.small,
  div.content-block.content-block-profile .block.small,
  div.content-block-alumni .block.small {
    height: auto;
    float: none;
    padding: 20px 15px 15px 15px; }
    div.content-block.content-block-contact .block.small span.person-icon a, div.content-block.content-block-contact .block.small span.person-icon span, div.content-block.content-block-contact .block.small span.person-icon:before,
    div.content-block.content-block-profile .block.small span.person-icon a,
    div.content-block.content-block-profile .block.small span.person-icon span,
    div.content-block.content-block-profile .block.small span.person-icon:before,
    div.content-block-alumni .block.small span.person-icon a,
    div.content-block-alumni .block.small span.person-icon span,
    div.content-block-alumni .block.small span.person-icon:before {
      display: inline-block; }
    div.content-block.content-block-contact .block.small span.person-icon a, div.content-block.content-block-contact .block.small span.person-icon span,
    div.content-block.content-block-profile .block.small span.person-icon a,
    div.content-block.content-block-profile .block.small span.person-icon span,
    div.content-block-alumni .block.small span.person-icon a,
    div.content-block-alumni .block.small span.person-icon span {
      width: 90%; }
    div.content-block.content-block-contact .block.small span.person-icon:before,
    div.content-block.content-block-profile .block.small span.person-icon:before,
    div.content-block-alumni .block.small span.person-icon:before {
      vertical-align: top;
      margin-top: 4px; }
  div.content-block.content-block-contact table.normal > tbody > tr:first-child,
  div.content-block.content-block-profile table.normal > tbody > tr:first-child,
  div.content-block-alumni table.normal > tbody > tr:first-child {
    cursor: pointer; }
  div.content-block.content-block-contact table.normal tbody tr:nth-child(odd),
  div.content-block.content-block-profile table.normal tbody tr:nth-child(odd),
  div.content-block-alumni table.normal tbody tr:nth-child(odd) {
    background-color: white; }
  div.content-block.content-block-contact table.normal thead + tbody tr:nth-child(even),
  div.content-block.content-block-profile table.normal thead + tbody tr:nth-child(even),
  div.content-block-alumni table.normal thead + tbody tr:nth-child(even) {
    background-color: white; }
  div.content-block.content-block-contact table.normal > tbody:nth-child(odd) > tr,
  div.content-block.content-block-profile table.normal > tbody:nth-child(odd) > tr,
  div.content-block-alumni table.normal > tbody:nth-child(odd) > tr {
    background-color: #e3e3e3; }
    div.content-block.content-block-contact table.normal > tbody:nth-child(odd) > tr table tbody tr,
    div.content-block.content-block-profile table.normal > tbody:nth-child(odd) > tr table tbody tr,
    div.content-block-alumni table.normal > tbody:nth-child(odd) > tr table tbody tr {
      background-color: #e3e3e3; }
  div.content-block.content-block-contact table.normal thead,
  div.content-block.content-block-profile table.normal thead,
  div.content-block-alumni table.normal thead {
    background-color: #03a1da; }
    div.content-block.content-block-contact table.normal thead tr,
    div.content-block.content-block-profile table.normal thead tr,
    div.content-block-alumni table.normal thead tr {
      border: 0; }
  div.content-block.content-block-contact table.normal > tbody table,
  div.content-block.content-block-profile table.normal > tbody table,
  div.content-block-alumni table.normal > tbody table {
    margin: 0;
    width: 100%; }
    div.content-block.content-block-contact table.normal > tbody table tr td:first-child,
    div.content-block.content-block-profile table.normal > tbody table tr td:first-child,
    div.content-block-alumni table.normal > tbody table tr td:first-child {
      font-weight: bold;
      width: 10px; }
  div.content-block.content-block-contact table.normal > tbody td[colspan],
  div.content-block.content-block-profile table.normal > tbody td[colspan],
  div.content-block-alumni table.normal > tbody td[colspan] {
    padding: 0; }
  div.content-block.content-block-contact table.normal > tbody tr:last-child > td,
  div.content-block.content-block-profile table.normal > tbody tr:last-child > td,
  div.content-block-alumni table.normal > tbody tr:last-child > td {
    transition: padding 0.4s ease-in-out; }
    div.content-block.content-block-contact table.normal > tbody tr:last-child > td > div,
    div.content-block.content-block-profile table.normal > tbody tr:last-child > td > div,
    div.content-block-alumni table.normal > tbody tr:last-child > td > div {
      overflow: hidden;
      transition: height 0.4s ease-in-out; }
  div.content-block.content-block-contact table.normal > tbody.closed tr:last-child > td > div,
  div.content-block.content-block-profile table.normal > tbody.closed tr:last-child > td > div,
  div.content-block-alumni table.normal > tbody.closed tr:last-child > td > div {
    height: 0 !important; }
    div.content-block.content-block-contact table.normal > tbody.closed tr:last-child > td > div .finalist-location,
    div.content-block.content-block-profile table.normal > tbody.closed tr:last-child > td > div .finalist-location,
    div.content-block-alumni table.normal > tbody.closed tr:last-child > td > div .finalist-location {
      height: auto !important; }
  div.content-block.content-block-contact table.extended thead,
  div.content-block.content-block-profile table.extended thead,
  div.content-block-alumni table.extended thead {
    background-color: #03a1da; }
    div.content-block.content-block-contact table.extended thead th:first-child,
    div.content-block.content-block-profile table.extended thead th:first-child,
    div.content-block-alumni table.extended thead th:first-child {
      text-indent: -100%; }
  div.content-block.content-block-contact table.extended tbody td,
  div.content-block.content-block-profile table.extended tbody td,
  div.content-block-alumni table.extended tbody td {
    border-right: 1px solid #b3b3b3;
    padding: 10px 20px 5px 20px; }
    div.content-block.content-block-contact table.extended tbody td:first-child,
    div.content-block.content-block-profile table.extended tbody td:first-child,
    div.content-block-alumni table.extended tbody td:first-child {
      width: 100px; }
    div.content-block.content-block-contact table.extended tbody td:last-child,
    div.content-block.content-block-profile table.extended tbody td:last-child,
    div.content-block-alumni table.extended tbody td:last-child {
      border-right: none; }
    div.content-block.content-block-contact table.extended tbody td span[class^="icon-"],
    div.content-block.content-block-profile table.extended tbody td span[class^="icon-"],
    div.content-block-alumni table.extended tbody td span[class^="icon-"] {
      display: block; }
    div.content-block.content-block-contact table.extended tbody td p,
    div.content-block.content-block-profile table.extended tbody td p,
    div.content-block-alumni table.extended tbody td p {
      margin: 0; }
    div.content-block.content-block-contact table.extended tbody td br,
    div.content-block.content-block-profile table.extended tbody td br,
    div.content-block-alumni table.extended tbody td br {
      display: none; }
  div.content-block.content-block-contact table.extended table,
  div.content-block.content-block-profile table.extended table,
  div.content-block-alumni table.extended table {
    width: auto; }
    div.content-block.content-block-contact table.extended table td,
    div.content-block.content-block-profile table.extended table td,
    div.content-block-alumni table.extended table td {
      border: none; }
  div.content-block.content-block-contact div.map-container,
  div.content-block.content-block-profile div.map-container,
  div.content-block-alumni div.map-container {
    position: relative;
    display: -ms-flexbox;
    display: flex; }
    div.content-block.content-block-contact div.map-container > div,
    div.content-block.content-block-profile div.map-container > div,
    div.content-block-alumni div.map-container > div {
      cursor: pointer; }
  div.content-block.content-block-contact div.map-canvas,
  div.content-block.content-block-profile div.map-canvas,
  div.content-block-alumni div.map-canvas {
    height: 800px; }
  div.content-block.content-block-contact div.block.map,
  div.content-block.content-block-profile div.block.map,
  div.content-block-alumni div.block.map {
    cursor: pointer;
    position: relative;
    padding: 20px 20px 20px 20px;
    transition: background-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), padding 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    div.content-block.content-block-contact div.block.map h4,
    div.content-block.content-block-profile div.block.map h4,
    div.content-block-alumni div.block.map h4 {
      transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    div.content-block.content-block-contact div.block.map:hover,
    div.content-block.content-block-profile div.block.map:hover,
    div.content-block-alumni div.block.map:hover {
      background-color: #03a1da; }
      div.content-block.content-block-contact div.block.map:hover h4,
      div.content-block.content-block-profile div.block.map:hover h4,
      div.content-block-alumni div.block.map:hover h4 {
        color: white; }
    div.content-block.content-block-contact div.block.map h4,
    div.content-block.content-block-profile div.block.map h4,
    div.content-block-alumni div.block.map h4 {
      color: #03a1da;
      font-size: 118.75%;
      line-height: 20px;
      font-weight: normal;
      cursor: pointer;
      display: inline-block;
      margin-bottom: 10px; }
      div.content-block.content-block-contact div.block.map h4 span.position,
      div.content-block.content-block-profile div.block.map h4 span.position,
      div.content-block-alumni div.block.map h4 span.position {
        margin-top: 4px;
        font-size: 87.5%;
        font-weight: normal;
        display: block; }
    div.content-block.content-block-contact div.block.map:before,
    div.content-block.content-block-profile div.block.map:before,
    div.content-block-alumni div.block.map:before {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      content: "";
      font-size: 112.5%;
      position: absolute;
      top: 50%;
      left: 18px;
      margin-top: -9px;
      opacity: 0;
      transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    div.content-block.content-block-contact div.block.map.matched,
    div.content-block.content-block-profile div.block.map.matched,
    div.content-block-alumni div.block.map.matched {
      background-color: white;
      padding: 20px 20px 20px 52px; }
      div.content-block.content-block-contact div.block.map.matched:before,
      div.content-block.content-block-profile div.block.map.matched:before,
      div.content-block-alumni div.block.map.matched:before {
        opacity: 1; }
      div.content-block.content-block-contact div.block.map.matched:hover h4,
      div.content-block.content-block-profile div.block.map.matched:hover h4,
      div.content-block-alumni div.block.map.matched:hover h4 {
        color: #03a1da; }
    div.content-block.content-block-contact div.block.map .info span,
    div.content-block.content-block-profile div.block.map .info span,
    div.content-block-alumni div.block.map .info span {
      font-size: 115%;
      font-weight: bold; }
      div.content-block.content-block-contact div.block.map .info span:after,
      div.content-block.content-block-profile div.block.map .info span:after,
      div.content-block-alumni div.block.map .info span:after {
        content: ", "; }
      div.content-block.content-block-contact div.block.map .info span:last-child:after,
      div.content-block.content-block-profile div.block.map .info span:last-child:after,
      div.content-block-alumni div.block.map .info span:last-child:after {
        display: none; }
    div.content-block.content-block-contact div.block.map h2,
    div.content-block.content-block-profile div.block.map h2,
    div.content-block-alumni div.block.map h2 {
      font-size: 137.5%;
      line-height: 20px;
      font-weight: bold;
      margin-bottom: 10px;
      margin-top: 10px; }
  div.content-block.content-block-contact .map-locations,
  div.content-block.content-block-profile .map-locations,
  div.content-block-alumni .map-locations {
    background-color: #e3e3e3; }
    div.content-block.content-block-contact .map-locations .map-items,
    div.content-block.content-block-profile .map-locations .map-items,
    div.content-block-alumni .map-locations .map-items {
      height: 750px;
      overflow: hidden;
      overflow-y: auto; }
  div.content-block.content-block-contact table.normal tbody tr:last-child > td > div,
  div.content-block.content-block-profile table.normal tbody tr:last-child > td > div,
  div.content-block-alumni table.normal tbody tr:last-child > td > div {
    padding: 0; }
  div.content-block.content-block-contact table.normal td,
  div.content-block.content-block-contact table.normal td:first-child,
  div.content-block.content-block-contact table.normal tbody table tr td:first-child,
  div.content-block.content-block-profile table.normal td,
  div.content-block.content-block-profile table.normal td:first-child,
  div.content-block.content-block-profile table.normal tbody table tr td:first-child,
  div.content-block-alumni table.normal td,
  div.content-block-alumni table.normal td:first-child,
  div.content-block-alumni table.normal tbody table tr td:first-child {
    width: calc(100% / 3);
    width: 33.3333%; }
  div.content-block.content-block-contact table.extended tbody table td:first-child,
  div.content-block.content-block-profile table.extended tbody table td:first-child,
  div.content-block-alumni table.extended tbody table td:first-child {
    width: 300px; }
    div.content-block.content-block-contact table.extended tbody table td:first-child span.person-icon,
    div.content-block.content-block-profile table.extended tbody table td:first-child span.person-icon,
    div.content-block-alumni table.extended tbody table td:first-child span.person-icon {
      padding-left: 20px;
      position: relative; }
      div.content-block.content-block-contact table.extended tbody table td:first-child span.person-icon:before,
      div.content-block.content-block-profile table.extended tbody table td:first-child span.person-icon:before,
      div.content-block-alumni table.extended tbody table td:first-child span.person-icon:before {
        position: absolute;
        top: 5px;
        left: 0; }
  div.content-block.content-block-contact .block.small,
  div.content-block.content-block-profile .block.small,
  div.content-block-alumni .block.small {
    margin-bottom: 20px; }
    div.content-block.content-block-contact .block.small:nth-child(3n+3),
    div.content-block.content-block-profile .block.small:nth-child(3n+3),
    div.content-block-alumni .block.small:nth-child(3n+3) {
      margin-right: 0; }
  div.content-block.content-block-contact table tbody td span.name,
  div.content-block.content-block-profile table tbody td span.name,
  div.content-block-alumni table tbody td span.name {
    padding-right: 10px;
    padding-left: 1.3125em ;
    display: inline-block;
    vertical-align: top;
    position: relative;
    line-height: 1.5em ;
    word-break: break-word; }
    div.content-block.content-block-contact table tbody td span.name:before,
    div.content-block.content-block-profile table tbody td span.name:before,
    div.content-block-alumni table tbody td span.name:before {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      content: ""; }
    div.content-block.content-block-contact table tbody td span.name:before,
    div.content-block.content-block-profile table tbody td span.name:before,
    div.content-block-alumni table tbody td span.name:before {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      vertical-align: top;
      line-height: inherit;
      font-size: inherit;
      position: absolute;
      left: 0px;
      top: -0.04em; }
    div.content-block.content-block-contact table tbody td span.name:before,
    div.content-block.content-block-profile table tbody td span.name:before,
    div.content-block-alumni table tbody td span.name:before {
      font-size: 12px;
      display: inline-block;
      -khtml-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      transform: rotate(0deg);
      transition: transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  div.content-block.content-block-contact table tbody.closed td span.name,
  div.content-block.content-block-profile table tbody.closed td span.name,
  div.content-block-alumni table tbody.closed td span.name {
    padding-left: 1.3125em ;
    display: inline-block;
    vertical-align: top;
    position: relative;
    line-height: 1.5em ;
    word-break: break-word; }
    div.content-block.content-block-contact table tbody.closed td span.name:before,
    div.content-block.content-block-profile table tbody.closed td span.name:before,
    div.content-block-alumni table tbody.closed td span.name:before {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      vertical-align: top;
      line-height: inherit;
      font-size: inherit;
      position: absolute;
      left: 0px;
      top: -0.04em; }
    div.content-block.content-block-contact table tbody.closed td span.name:before,
    div.content-block.content-block-profile table tbody.closed td span.name:before,
    div.content-block-alumni table tbody.closed td span.name:before {
      font-size: 12px;
      -khtml-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      transform: rotate(-90deg); }
  div.content-block.content-block-contact table.extended h2,
  div.content-block.content-block-profile table.extended h2,
  div.content-block-alumni table.extended h2 {
    font-size: 19px;
    font-weight: normal; }
    div.content-block.content-block-contact table.extended h2 a,
    div.content-block.content-block-profile table.extended h2 a,
    div.content-block-alumni table.extended h2 a {
      color: #03a1da; }
      div.content-block.content-block-contact table.extended h2 a:hover,
      div.content-block.content-block-profile table.extended h2 a:hover,
      div.content-block-alumni table.extended h2 a:hover {
        color: #011b3c; }
  div.content-block.content-block-contact table.extended td table td,
  div.content-block.content-block-profile table.extended td table td,
  div.content-block-alumni table.extended td table td {
    padding-top: 0;
    padding-left: 0px; }
  div.content-block.content-block-contact table.extended td img,
  div.content-block.content-block-profile table.extended td img,
  div.content-block-alumni table.extended td img {
    margin-top: 5px; }
  div.content-block.content-block-contact table .full-profile a,
  div.content-block.content-block-profile table .full-profile a,
  div.content-block-alumni table .full-profile a {
    font-weight: normal; }

@media screen and (min-width: 1024px) and (max-width: 1119px) {
  div.content-block.content-block-contact div.block.map,
  div.content-block.content-block-profile div.block.map,
  div.content-block-alumni div.block.map {
    padding-left: 20px; }
  div.content-block.content-block-contact div.block.map.matched:before,
  div.content-block.content-block-profile div.block.map.matched:before,
  div.content-block-alumni div.block.map.matched:before {
    display: none; }
  div.content-block.content-block-contact .block.big,
  div.content-block.content-block-profile .block.big {
    height: auto; }
    div.content-block.content-block-contact .block.big > div,
    div.content-block.content-block-profile .block.big > div {
      height: auto;
      padding-right: 12px; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  div.content-block.content-block-contact div.block.map,
  div.content-block-alumni div.block.map,
  div.content-block.content-block-profile div.block.map {
    padding-left: 20px; }
    div.content-block.content-block-contact div.block.map.matched,
    div.content-block-alumni div.block.map.matched,
    div.content-block.content-block-profile div.block.map.matched {
      padding-left: 20px; }
  div.content-block.content-block-contact div.block.map.matched:before,
  div.content-block-alumni div.block.map.matched:before,
  div.content-block-profile div.block.map.matched:before {
    display: none; }
  div.content-block.content-block-contact .block.big {
    height: auto; }
    div.content-block.content-block-contact .block.big > div {
      height: auto;
      padding-right: 12px; } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  div.content-block.content-block-contact .block.big,
  div.content-block.content-block-profile .block.big {
    height: auto; }
    div.content-block.content-block-contact .block.big:before,
    div.content-block.content-block-profile .block.big:before {
      width: 100px; }
    div.content-block.content-block-contact .block.big img,
    div.content-block.content-block-profile .block.big img {
      width: 100px;
      height: 100px; }
    div.content-block.content-block-contact .block.big > div,
    div.content-block.content-block-profile .block.big > div {
      height: auto;
      padding-right: 12px;
      margin-left: 100px; }
  div.content-block.content-block-contact > .base-paragraph-container,
  div.content-block.content-block-profile > .base-paragraph-container {
    overflow-y: auto;
    overflow-x: auto;
    position: relative; }
    div.content-block.content-block-contact > .base-paragraph-container table.extended,
    div.content-block.content-block-profile > .base-paragraph-container table.extended {
      margin-bottom: 0; }
  div.content-block.content-block-contact div.block.small,
  div.content-block.content-block-profile div.block.small {
    margin-bottom: 20px; }
    div.content-block.content-block-contact div.block.small:last-child,
    div.content-block.content-block-profile div.block.small:last-child {
      margin-bottom: 0; }
  div.content-block.content-block-contact div.map-container,
  div.content-block.content-block-profile div.map-container,
  div.content-block-alumni div.map-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  div.content-block.content-block-contact div.map-canvas, div.content-block-alumni div.map-canvas, div.content-block-profile div.map-canvas {
    height: 400px; }
  div.content-block.content-block-contact .map-locations .map-items, div.content-block-alumni .map-locations .map-items, div.content-block-profile .map-locations .map-items {
    height: auto;
    overflow: auto; }
  div.content-block.content-block-contact div.block.map.matched:before, div.content-block-alumni div.block.map.matched:before, div.content-block-profile div.block.map.matched:before {
    -khtml-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg); }
  div.content-block.content-block-contact .popup,
  div.content-block.content-block-profile .popup,
  div.content-block-alumni .popup {
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    padding: 20px 20px 10px;
    box-shadow: 0px 0px 25px -7px black; }
    div.wrapper.blank-content-main div.content-wrapper div.base-container div.content-block.content-block-contact .popup .introduction, div.wrapper.blank-content-main div.content-wrapper div.base-container
    div.content-block.content-block-profile .popup .introduction, div.wrapper.blank-content-main div.content-wrapper div.base-container
    div.content-block-alumni .popup .introduction {
      margin-right: 0; }
  div.content-block.content-block-contact .popup h2,
  div.content-block.content-block-contact .popup > div,
  div.content-block.content-block-profile .popup h2,
  div.content-block.content-block-profile .popup > div,
  div.content-block-alumni .popup h2,
  div.content-block-alumni .popup > div {
    margin-left: 0; }
  div.content-block.content-block-contact .popup > img,
  div.content-block.content-block-profile .popup > img,
  div.content-block-alumni .popup > img {
    text-align: center;
    margin-bottom: 20px;
    float: none;
    margin: 0 auto;
    display: block;
    width: 50%;
    max-width: 136px;
    height: auto; }
  div.content-block.content-block-contact .map-locations .map-items,
  div.content-block.content-block-profile .map-locations .map-items,
  div.content-block-alumni .map-locations .map-items {
    height: auto; } }

div.content-block.content-block-download ul {
  margin-top: 15px; }

div.content-block.content-block-download li {
  list-style-type: none;
  margin: 5px 0 5px 24px;
  position: relative; }

div.content-block.content-block-download a.file-pdf:before {
  font-family: 'academicons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  font-family: "awesome";
  font-size: 14px;
  content: "";
  color: #011b3c;
  font-size: 16px;
  vertical-align: text-bottom;
  margin-right: 5px;
  position: absolute;
  left: -24px;
  top: 6px; }

div.content-block.content-block-image img {
  width: 100%;
  height: auto; }

div.content-block.content-block-faculty div.finalist-faculty-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

div.content-block.content-block-faculty div.faculties_info {
  background-color: #e3e3e3;
  padding: 20px;
  border-top: 6px solid #011b3c; }

div.content-block.content-block-faculty ul, div.content-block.content-block-faculty li {
  margin: 0;
  padding: 0;
  list-style-type: none; }
  div.content-block.content-block-faculty ul li, div.content-block.content-block-faculty li li {
    position: relative; }
    div.content-block.content-block-faculty ul li a:after, div.content-block.content-block-faculty li li a:after {
      content: "";
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: flex-end;
      align-items: flex-end;
      -ms-flex-align: end;
      -ms-flex-pack: flex-end;
      justify-content: flex-end;
      -ms-flex-pack: end;
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%; }

div.content-block.content-block-faculty div.faculties {
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  min-height: 68px;
  display: block; }
  div.content-block.content-block-faculty div.faculties a {
    display: block;
    text-indent: -14px;
    padding: 10px 10px 10px 25px;
    border-bottom: none;
    color: #011b3c;
    min-height: 68px;
    line-height: 17px; }
    div.content-block.content-block-faculty div.faculties a:before {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      content: "";
      display: inline-block;
      text-indent: 0;
      font-size: 75%;
      margin-right: 2px; }

div.content-block.content-block-faculty div.list-faculties div.view-content ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  div.content-block.content-block-faculty div.list-faculties div.view-content ul li {
    overflow: hidden;
    border-top: 6px solid #011b3c;
    background-color: #e3e3e3;
    transition: background-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    margin: 6px 6px 0 0; }
    div.content-block.content-block-faculty div.list-faculties div.view-content ul li:nth-child(4n) {
      margin-right: 0; }
    div.content-block.content-block-faculty div.list-faculties div.view-content ul li:nth-child(-n+4) {
      margin-top: 0; }
    div.content-block.content-block-faculty div.list-faculties div.view-content ul li:hover {
      background-color: #03a1da; }
      div.content-block.content-block-faculty div.list-faculties div.view-content ul li:hover .faculties_image img {
        opacity: 0.8; }
  div.content-block.content-block-faculty div.list-faculties div.view-content ul img {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
    transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

@media screen and (min-width: 1024px) and (max-width: 1119px) {
  div.content-block.content-block-faculty div.list-faculties div.view-content ul li {
    margin: 6px 6px 0 0; }
    div.content-block.content-block-faculty div.list-faculties div.view-content ul li:nth-child(-n+4) {
      margin-top: 6px; }
    div.content-block.content-block-faculty div.list-faculties div.view-content ul li:nth-child(-n+3) {
      margin-top: 0; }
    div.content-block.content-block-faculty div.list-faculties div.view-content ul li:nth-child(4n) {
      margin-right: 6px; }
    div.content-block.content-block-faculty div.list-faculties div.view-content ul li:nth-child(3n) {
      margin-right: 0px; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  div.content-block.content-block-faculty div.faculties_info {
    -ms-flex-order: 1;
    order: 1; }
  div.content-block.content-block-faculty div.list-faculties {
    -ms-flex-order: 2;
    order: 2; }
  div.content-block.content-block-faculty div.list-faculties div.view-content ul li {
    margin-top: 1.6129%;
    margin-top: 1.7vw; }
    div.content-block.content-block-faculty div.list-faculties div.view-content ul li:nth-child(-n+4) {
      margin-top: 1.6129%;
      margin-top: 1.7vw; } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  div.content-block.content-block-faculty div.list-faculties div.view-content ul li:nth-child(-n+4),
  div.content-block.content-block-faculty div.list-faculties div.view-content ul li {
    margin-top: 2.66667%;
    margin-top: 2.7vw; }
  div.content-block.content-block-faculty div.faculties_info {
    -ms-flex-order: 1;
    order: 1; }
  div.content-block.content-block-faculty div.list-faculties {
    -ms-flex-order: 2;
    order: 2; } }

div.content-block.content-block-featured-image .mobile {
  display: none; }

div.content-block.content-block-featured-image .base-paragraph-container {
  position: relative; }

div.content-block.content-block-featured-image {
  opacity: 0;
  transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  div.content-block.content-block-featured-image.processed {
    opacity: 1; }
  div.content-block.content-block-featured-image .wrapblue {
    background-size: cover;
    background-color: #03a1da;
    background-position: center;
    background-attachment: initial;
    position: relative;
    padding: 0px;
    max-width: 2000px;
    margin: auto;
    overflow: hidden; }
  div.content-block.content-block-featured-image .lifeatblue .lifeathover {
    width: 56%;
    height: 100%;
    position: absolute;
    background-size: cover;
    border-right: 1px solid #000;
    opacity: 0;
    transition: all 0.4s ease-in-out;
    box-shadow: 0px 0px 200px rgba(0, 0, 50, 0.5);
    cursor: pointer;
    -ms-transform: scale(1.1);
        transform: scale(1.1); }
  div.content-block.content-block-featured-image .lifeatblue .lifeathover:nth-of-type(2) {
    width: 50%;
    right: 0px;
    border-left: 1px solid #000;
    border-right: 0px solid #000; }
  div.content-block.content-block-featured-image .lifeatblue .lifeathovershow {
    opacity: 1;
    transition: all 3s ease-in-out;
    -ms-transform: scale(1);
        transform: scale(1); }
  div.content-block.content-block-featured-image .content {
    max-width: 1280px;
    margin: auto;
    position: relative; }
  div.content-block.content-block-featured-image main {
    display: block; }
  div.content-block.content-block-featured-image .row {
    margin-right: -5px;
    margin-left: -5px; }
  div.content-block.content-block-featured-image .clearfix:before, div.content-block.content-block-featured-image .clearfix:after, div.content-block.content-block-featured-image .dl-horizontal dd:before, div.content-block.content-block-featured-image .dl-horizontal dd:after, div.content-block.content-block-featured-image .container:before, div.content-block.content-block-featured-image .container:after, div.content-block.content-block-featured-image .container-fluid:before, div.content-block.content-block-featured-image .container-fluid:after, div.content-block.content-block-featured-image .row:before, div.content-block.content-block-featured-image .row:after, div.content-block.content-block-featured-image .form-horizontal .form-group:before, div.content-block.content-block-featured-image .form-horizontal .form-group:after, div.content-block.content-block-featured-image .btn-toolbar:before, div.content-block.content-block-featured-image .btn-toolbar:after, div.content-block.content-block-featured-image .btn-group-vertical > .btn-group:before, div.content-block.content-block-featured-image .btn-group-vertical > .btn-group:after, div.content-block.content-block-featured-image .nav:before, div.content-block.content-block-featured-image .nav:after, div.content-block.content-block-featured-image .navbar:before, div.content-block.content-block-featured-image .navbar:after, div.content-block.content-block-featured-image .navbar-header:before, div.content-block.content-block-featured-image .navbar-header:after, div.content-block.content-block-featured-image .navbar-collapse:before, div.content-block.content-block-featured-image .navbar-collapse:after, div.content-block.content-block-featured-image .pager:before, div.content-block.content-block-featured-image .pager:after, div.content-block.content-block-featured-image .panel-body:before, div.content-block.content-block-featured-image .panel-body:after, div.content-block.content-block-featured-image .modal-footer:before, div.content-block.content-block-featured-image .modal-footer:after {
    display: table;
    content: " "; }
  div.content-block.content-block-featured-image .clearfix:after, div.content-block.content-block-featured-image .dl-horizontal dd:after, div.content-block.content-block-featured-image .container:after, div.content-block.content-block-featured-image .container-fluid:after, div.content-block.content-block-featured-image .row:after, div.content-block.content-block-featured-image .form-horizontal .form-group:after, div.content-block.content-block-featured-image .btn-toolbar:after, div.content-block.content-block-featured-image .btn-group-vertical > .btn-group:after, div.content-block.content-block-featured-image .nav:after, div.content-block.content-block-featured-image .navbar:after, div.content-block.content-block-featured-image .navbar-header:after, div.content-block.content-block-featured-image .navbar-collapse:after, div.content-block.content-block-featured-image .pager:after, div.content-block.content-block-featured-image .panel-body:after, div.content-block.content-block-featured-image .modal-footer:after {
    clear: both; }
  div.content-block.content-block-featured-image .col-md-2,
  div.content-block.content-block-featured-image .col-md-4 {
    padding-right: 0;
    padding-left: 0;
    position: relative;
    min-height: 1px;
    float: left; }
  div.content-block.content-block-featured-image .col-md-2 {
    width: 0; }
  div.content-block.content-block-featured-image .mainbar {
    width: 100%; }
  div.content-block.content-block-featured-image .lifeatblue .box {
    padding: 10px;
    margin-top: 100px;
    margin-bottom: 114px;
    color: white;
    border: 1px solid rgba(255, 255, 255, 0);
    width: 100%;
    box-shadow: 0px 0px 150px rgba(255, 255, 255, 0.6);
    transition: all 2s ease-in-out; }
    div.content-block.content-block-featured-image .lifeatblue .box h4 {
      font-size: 160%;
      letter-spacing: 0.4px;
      margin-top: 15px;
      margin-bottom: 9px;
      line-height: 1.05;
      transition: all 0.4s ease-in-out;
      color: #fff;
      max-width: 90%; }
  div.content-block.content-block-featured-image #box {
    cursor: pointer;
    transition: all 0.4s ease-in-out; }
    div.content-block.content-block-featured-image #box:hover {
      border: 1px solid #ffffff; }
      div.content-block.content-block-featured-image #box:hover h4 {
        color: #fff;
        transition: all 0.4s ease-in-out;
        text-shadow: 0px 0px 10px rgba(0, 0, 50, 0.5); }
  div.content-block.content-block-featured-image .wrap.wrapblue.lifeatblue .content .row .col-md-4:nth-child(2) .mainbar {
    padding-left: 20px;
    padding-right: 65px; }
    div.content-block.content-block-featured-image .wrap.wrapblue.lifeatblue .content .row .col-md-4:nth-child(2) .mainbar .box {
      position: relative; }
      div.content-block.content-block-featured-image .wrap.wrapblue.lifeatblue .content .row .col-md-4:nth-child(2) .mainbar .box > div {
        position: absolute;
        bottom: 3px; }
      div.content-block.content-block-featured-image .wrap.wrapblue.lifeatblue .content .row .col-md-4:nth-child(2) .mainbar .box img {
        width: 100%;
        vertical-align: middle; }
  div.content-block.content-block-featured-image .wrap.wrapblue.lifeatblue .content .row .col-md-4:nth-of-type(3) {
    float: left; }
    div.content-block.content-block-featured-image .wrap.wrapblue.lifeatblue .content .row .col-md-4:nth-of-type(3) .mainbar {
      padding-left: 62px;
      padding-right: 12px; }
      div.content-block.content-block-featured-image .wrap.wrapblue.lifeatblue .content .row .col-md-4:nth-of-type(3) .mainbar .box h4 {
        color: #fff;
        position: absolute; }
      div.content-block.content-block-featured-image .wrap.wrapblue.lifeatblue .content .row .col-md-4:nth-of-type(3) .mainbar .box img {
        width: 100%;
        vertical-align: middle; }

div.content-block.content-block-featured-image .row {
  margin: 0 auto;
  padding: 0; }

div.content-block.content-block-featured-image .col-md-2,
div.content-block.content-block-featured-image .col-md-4 {
  padding-right: 0;
  padding-left: 0; }

div.content-block.content-block-featured-image .col-md-2 {
  width: 0; }

div.content-block.content-block-featured-image .wrap.wrapblue.lifeatblue .content .row .col-md-4:nth-of-type(2) .mainbar,
div.content-block.content-block-featured-image .wrap.wrapblue.lifeatblue .content .row .col-md-4:nth-of-type(3) .mainbar {
  padding-left: 0;
  padding-right: 0;
  float: left; }

@media screen and (min-width: 1024px) {
  div.content-block.content-block-featured-image .wrap.wrapblue.lifeatblue .content .row .col-md-4 {
    background-image: none !important; } }

@media screen and (min-width: 0px) and (max-width: 1023px) {
  div.content-block.content-block-featured-image .wrapblue {
    background-image: none !important; }
  div.content-block.content-block-featured-image .wrap.wrapblue.lifeatblue .content .row .col-md-4 {
    display: block;
    width: 100%;
    float: none;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover; }
  div.content-block.content-block-featured-image .lifeatblue .box {
    margin: 10px auto;
    max-width: 300px; }
  div.content-block.content-block-featured-image .col-md-2 {
    display: none; }
  div.content-block.content-block-featured-image .wrap.wrapblue.lifeatblue .content .row .col-md-4:nth-child(2) .mainbar,
  div.content-block.content-block-featured-image .wrap.wrapblue.lifeatblue .content .row .col-md-4:nth-child(3) .mainbar {
    padding: 80px;
    width: 100vw; }
    div.content-block.content-block-featured-image .wrap.wrapblue.lifeatblue .content .row .col-md-4:nth-child(2) .mainbar .box h4,
    div.content-block.content-block-featured-image .wrap.wrapblue.lifeatblue .content .row .col-md-4:nth-child(3) .mainbar .box h4 {
      max-width: 300px; }
  div.content-block.content-block-featured-image .lifeatblue .lifeathover:nth-of-type(1), div.content-block.content-block-featured-image .lifeatblue .lifeathover:nth-of-type(2) {
    top: 0;
    bottom: auto;
    right: auto;
    left: auto;
    width: 100%;
    height: 50%;
    background-position: center center;
    border: 0; }
  div.content-block.content-block-featured-image .lifeatblue .lifeathover:nth-of-type(2) {
    top: auto;
    bottom: 0; }
  div.content-block.content-block-featured-image .lifeatblue .lifeathovershow:nth-of-type(1), div.content-block.content-block-featured-image .lifeatblue .lifeathovershow:nth-of-type(2) {
    z-index: 99; }
  div.content-block.content-block-featured-image #box {
    z-index: 100;
    position: relative; } }

@media screen and (min-width: 0px) and (max-width: 479px) {
  div.content-block.content-block-featured-image .wrap.wrapblue.lifeatblue .content .row .col-md-4:nth-child(2) .mainbar,
  div.content-block.content-block-featured-image .wrap.wrapblue.lifeatblue .content .row .col-md-4:nth-child(3) .mainbar {
    padding: 20px; } }

div.content-block.content-block-featured.style-carousel {
  padding-bottom: 40px;
  position: relative; }
  div.content-block.content-block-featured.style-carousel .button-container {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10; }
    div.content-block.content-block-featured.style-carousel .button-container .button {
      cursor: pointer; }
      div.content-block.content-block-featured.style-carousel .button-container .button.button-left, div.content-block.content-block-featured.style-carousel .button-container .button.button-right {
        position: absolute;
        bottom: 50px;
        left: 0;
        right: auto; }
        div.content-block.content-block-featured.style-carousel .button-container .button.button-left:after, div.content-block.content-block-featured.style-carousel .button-container .button.button-right:after {
          content: "Prev";
          font-weight: bold;
          font-size: 22px;
          vertical-align: top;
          line-height: 36px;
          transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
        div.content-block.content-block-featured.style-carousel .button-container .button.button-left:before, div.content-block.content-block-featured.style-carousel .button-container .button.button-right:before {
          font-family: 'academicons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          font-family: 'icomoon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          content: "";
          color: white;
          margin-right: 8px;
          font-size: 33px; }
        div.content-block.content-block-featured.style-carousel .button-container .button.button-left:hover:after, div.content-block.content-block-featured.style-carousel .button-container .button.button-right:hover:after {
          color: white; }
      div.content-block.content-block-featured.style-carousel .button-container .button.button-right {
        left: auto;
        right: 0; }
        div.content-block.content-block-featured.style-carousel .button-container .button.button-right:after {
          content: "Next"; }
        div.content-block.content-block-featured.style-carousel .button-container .button.button-right:before {
          font-family: 'academicons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          font-family: 'icomoon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          content: "";
          color: white;
          margin-right: 8px;
          font-size: 33px; }
  div.content-block.content-block-featured.style-carousel > div.base-paragraph-container {
    position: relative;
    height: 100%; }
    div.content-block.content-block-featured.style-carousel > div.base-paragraph-container > h2 {
      position: absolute; }
    div.content-block.content-block-featured.style-carousel > div.base-paragraph-container .carousel-bg {
      position: absolute;
      background: #03a1da;
      top: 100px;
      width: 100vw; }
    div.content-block.content-block-featured.style-carousel > div.base-paragraph-container .field-collection-container {
      border-bottom: 0;
      padding-left: 100px;
      position: relative;
      overflow: hidden;
      padding-top: 100px;
      margin-left: -100px; }
      div.content-block.content-block-featured.style-carousel > div.base-paragraph-container .field-collection-container > .fc-featured {
        padding-bottom: 23px;
        left: 0;
        z-index: 1;
        position: relative; }
        div.content-block.content-block-featured.style-carousel > div.base-paragraph-container .field-collection-container > .fc-featured > .field-collection-view {
          margin-top: 0;
          margin-bottom: 0;
          margin-left: 0;
          padding: 0;
          border-bottom: 0; }
          div.content-block.content-block-featured.style-carousel > div.base-paragraph-container .field-collection-container > .fc-featured > .field-collection-view > .fc-featured {
            display: block;
            border-bottom: 0; }
          div.content-block.content-block-featured.style-carousel > div.base-paragraph-container .field-collection-container > .fc-featured > .field-collection-view .base-paragraph-container .finalist-featured-paragraph-image {
            position: relative;
            margin-top: -60px; }
            div.content-block.content-block-featured.style-carousel > div.base-paragraph-container .field-collection-container > .fc-featured > .field-collection-view .base-paragraph-container .finalist-featured-paragraph-image:before {
              content: "";
              height: 60px;
              width: 40px;
              z-index: 1;
              position: absolute;
              left: -40px;
              bottom: 0;
              border-width: 30px;
              border-style: solid;
              border-left-color: transparent;
              border-bottom-color: transparent;
              border-top-color: #027ca8;
              border-right-color: #027ca8;
              border-left-width: 20px;
              border-right-width: 20px;
              border-top-width: 30px;
              border-bottom-width: 30px; }
          div.content-block.content-block-featured.style-carousel > div.base-paragraph-container .field-collection-container > .fc-featured > .field-collection-view .base-paragraph-container h3 {
            border-left: 2px solid #011b3c;
            padding-left: 10px;
            font-size: 23px;
            margin-top: 20px;
            margin-bottom: 0px;
            padding-bottom: 9px;
            font-weight: bold; }
          div.content-block.content-block-featured.style-carousel > div.base-paragraph-container .field-collection-container > .fc-featured > .field-collection-view .base-paragraph-container ul {
            margin-left: 1.9375em ;
            margin-bottom: 0;
            padding-bottom: 20px; }
          div.content-block.content-block-featured.style-carousel > div.base-paragraph-container .field-collection-container > .fc-featured > .field-collection-view .base-paragraph-container .p-body-1 {
            border-left: 2px solid #011b3c; }
            div.content-block.content-block-featured.style-carousel > div.base-paragraph-container .field-collection-container > .fc-featured > .field-collection-view .base-paragraph-container .p-body-1 p {
              padding-left: 10px;
              margin-top: 0; }
              div.content-block.content-block-featured.style-carousel > div.base-paragraph-container .field-collection-container > .fc-featured > .field-collection-view .base-paragraph-container .p-body-1 p span[class*="icon"]:before {
                color: white; }
          div.content-block.content-block-featured.style-carousel > div.base-paragraph-container .field-collection-container > .fc-featured > .field-collection-view .base-paragraph-container .p-link,
          div.content-block.content-block-featured.style-carousel > div.base-paragraph-container .field-collection-container > .fc-featured > .field-collection-view .base-paragraph-container .file {
            border-left: 2px solid #011b3c;
            padding-left: 10px;
            color: white; }
            div.content-block.content-block-featured.style-carousel > div.base-paragraph-container .field-collection-container > .fc-featured > .field-collection-view .base-paragraph-container .p-link a,
            div.content-block.content-block-featured.style-carousel > div.base-paragraph-container .field-collection-container > .fc-featured > .field-collection-view .base-paragraph-container .file a {
              margin: 0 0 20px 0; }
          div.content-block.content-block-featured.style-carousel > div.base-paragraph-container .field-collection-container > .fc-featured > .field-collection-view .base-paragraph-container .p-link {
            padding-left: 31px; }
            div.content-block.content-block-featured.style-carousel > div.base-paragraph-container .field-collection-container > .fc-featured > .field-collection-view .base-paragraph-container .p-link:before {
              left: 10px; }
            div.content-block.content-block-featured.style-carousel > div.base-paragraph-container .field-collection-container > .fc-featured > .field-collection-view .base-paragraph-container .p-link a {
              margin-right: 20px; }
          div.content-block.content-block-featured.style-carousel > div.base-paragraph-container .field-collection-container > .fc-featured > .field-collection-view .base-paragraph-container .file {
            padding-left: 30px; }
          div.content-block.content-block-featured.style-carousel > div.base-paragraph-container .field-collection-container > .fc-featured > .field-collection-view .base-paragraph-container a {
            color: white;
            border-color: #FFFFFF; }
            div.content-block.content-block-featured.style-carousel > div.base-paragraph-container .field-collection-container > .fc-featured > .field-collection-view .base-paragraph-container a:hover {
              border-bottom-color: white; }
          div.content-block.content-block-featured.style-carousel > div.base-paragraph-container .field-collection-container > .fc-featured > .field-collection-view .base-paragraph-container .category {
            margin: 10px 0;
            color: #AB1123; }
          div.content-block.content-block-featured.style-carousel > div.base-paragraph-container .field-collection-container > .fc-featured > .field-collection-view .base-paragraph-container .category + h3 {
            padding-top: 10px; }

div.content-block.content-block-featured.style-6-column > div.base-paragraph-container .fc-featured {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

div.content-block.content-block-featured.style-3-column .base-paragraph-container {
  margin-top: 0; }
  div.content-block.content-block-featured.style-3-column .base-paragraph-container a.external:after {
    font-family: 'academicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: "awesome";
    font-size: 14px;
    content: "";
    margin-left: 4px;
    vertical-align: middle; }

div.content-block.content-block-featured.style-3-column .field-collection-container ul.action-links-field-collection-add,
div.content-block.content-block-featured.style-3-column ul.field-collection-view-links li a,
div.content-block.content-block-featured.style-3-column ul.field-collection-view-links li,
div.content-block.content-block-featured.style-3-column .field-collection-view .entity-field-collection-item,
div.content-block.content-block-featured.style-3-column .field-collection-view .content,
div.content-block.content-block-featured.style-3-column .field-collection-view .field-label,
div.content-block.content-block-featured.style-3-column .field-collection-view ul.field-collection-view-links,
div.content-block.content-block-featured.style-3-column .field-collection-view .entity-field-collection-item,
div.content-block.content-block-featured.style-3-column .field-collection-view-final,
div.content-block.content-block-featured.style-3-column .field-collection-view,
div.content-block.content-block-featured.style-3-column .field-collection-container .field-items .field-items .field-item,
div.content-block.content-block-featured.style-3-column .field-collection-container .field-items .field-item,
div.content-block.content-block-featured.style-3-column .field-collection-container {
  border: none;
  margin: 0;
  border: 0;
  padding: 0;
  float: none;
  font-size: 100%;
  width: auto; }

div.content-block.content-block-featured.style-3-column div.content-block {
  margin: 0;
  padding: 0;
  border: none; }

div.content-block.content-block-featured.style-3-column div.field-collection-view:nth-child(n+4) {
  display: none; }

div.content-block.content-block-featured.style-3-column div.fc-featured div.field-collection-view {
  margin-top: 0; }
  div.content-block.content-block-featured.style-3-column div.fc-featured div.field-collection-view .category {
    margin: 10px 20px 0;
    color: #AB1123; }
  div.content-block.content-block-featured.style-3-column div.fc-featured div.field-collection-view .category + h3 {
    padding-top: 10px; }
  div.content-block.content-block-featured.style-3-column div.fc-featured div.field-collection-view h3 {
    font-size: 125%;
    padding: 20px 20px 0 20px;
    margin: 0 0 5px 0;
    color: #011b3c;
    font-weight: bold;
    line-height: 20px; }
  div.content-block.content-block-featured.style-3-column div.fc-featured div.field-collection-view div[class*="body"] {
    padding-top: 0; }
  div.content-block.content-block-featured.style-3-column div.fc-featured div.field-collection-view .base-paragraph-container .p-body-1 {
    padding-top: 15px; }
    div.content-block.content-block-featured.style-3-column div.fc-featured div.field-collection-view .base-paragraph-container .p-body-1 h3 {
      padding: 5px 0 0 0; }
  div.content-block.content-block-featured.style-3-column div.fc-featured div.field-collection-view .base-paragraph-container > h3 + .p-body-1 {
    padding-top: 0; }
  div.content-block.content-block-featured.style-3-column div.fc-featured div.field-collection-view img {
    height: auto;
    border-bottom: 6px solid #011b3c; }

div.content-block.content-block-featured.style-3-column .field-collection-view {
  background-color: #e3e3e3; }
  div.content-block.content-block-featured.style-3-column .field-collection-view.body,
  div.content-block.content-block-featured.style-3-column .field-collection-view div[class*="body"],
  div.content-block.content-block-featured.style-3-column .field-collection-view .file {
    line-height: 160%;
    padding: 20px; }
  div.content-block.content-block-featured.style-3-column .field-collection-view .p-link {
    margin: 0 20px 20px 20px; }
  div.content-block.content-block-featured.style-3-column .field-collection-view .file {
    padding-top: 0; }

.node-type-landing-um-magazine .content-block.content-block-featured .base-paragraph-container h3,
.node-type-page .content-block.content-block-featured .base-paragraph-container h3 {
  font-weight: bold; }

.node-type-landing-um-magazine .content-block.fc-featured.view-mode-homepage_1_column .base-paragraph-container,
.node-type-page .content-block.fc-featured.view-mode-homepage_1_column .base-paragraph-container {
  width: 100%; }
  .node-type-landing-um-magazine .content-block.fc-featured.view-mode-homepage_1_column .base-paragraph-container .category,
  .node-type-page .content-block.fc-featured.view-mode-homepage_1_column .base-paragraph-container .category {
    font-weight: bold;
    font-size: 1.1em; }
  .node-type-landing-um-magazine .content-block.fc-featured.view-mode-homepage_1_column .base-paragraph-container .p-title h3,
  .node-type-page .content-block.fc-featured.view-mode-homepage_1_column .base-paragraph-container .p-title h3 {
    padding-top: 10px; }
  .node-type-landing-um-magazine .content-block.fc-featured.view-mode-homepage_1_column .base-paragraph-container .p-body-1,
  .node-type-page .content-block.fc-featured.view-mode-homepage_1_column .base-paragraph-container .p-body-1 {
    padding-top: 0px !important; }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  div.content-block.content-block-featured > div.base-paragraph-container .fc-featured {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    div.content-block.content-block-featured > div.base-paragraph-container .fc-featured div.field-collection-view {
      margin-bottom: 20px; }
      div.content-block.content-block-featured > div.base-paragraph-container .fc-featured div.field-collection-view:last-child {
        margin-bottom: 0; }
  div.content-block.content-block-featured.style-carousel > div.base-paragraph-container .field-collection-container > .fc-featured > .field-collection-view {
    padding-right: 40px; }
  div.content-block.content-block-featured.style-carousel > div.base-paragraph-container .fc-featured {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  div.content-block.content-block-featured > div.base-paragraph-container .fc-featured {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    div.content-block.content-block-featured > div.base-paragraph-container .fc-featured div.field-collection-view {
      margin-bottom: 20px; }
      div.content-block.content-block-featured > div.base-paragraph-container .fc-featured div.field-collection-view:last-child {
        margin-bottom: 0; }
  div.content-block.content-block-featured.style-carousel > div.base-paragraph-container .field-collection-container > .fc-featured > .field-collection-view {
    padding-right: 40px; }
  div.content-block.content-block-featured.style-carousel > div.base-paragraph-container .fc-featured {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; } }

div.content-block.content-block-video div.file-video div.content .video-js.vjs-fullscreen {
  margin: 0 auto !important;
  width: 100% !important;
  max-width: 9999px !important; }

div.content-block.content-block-interactive {
  font-size: 15px; }
  div.content-block.content-block-interactive .media-youtube-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px;
    height: 0; }
    div.content-block.content-block-interactive .media-youtube-video iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  div.content-block.content-block-interactive .finalist-interactive-items .mobile {
    display: none; }
  div.content-block.content-block-interactive .finalist-interactive-items .main-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    div.content-block.content-block-interactive .finalist-interactive-items .main-content .calendar {
      display: none; }
    div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content > div {
      position: relative;
      padding-bottom: 1.25em; }
      div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content > div:after, div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content > div:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        height: 2px;
        z-index: 1;
        background-color: #011b3c;
        width: 80px;
        opacity: 1;
        transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content > div:after {
        bottom: 0px;
        top: auto; }
      div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content > div .video-js,
      div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content > div .bb_iawr,
      div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content > div .bb_iawr .bb-media {
        max-height: 385px !important;
        padding-bottom: 0 !important;
        height: 385px; }
      div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content > div .media {
        margin-bottom: 1.5em;
        position: relative; }
        div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content > div .media img {
          width: 100%;
          height: auto; }
      div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content > div .text h3 {
        font-size: 1.875em;
        font-weight: bold; }
      div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content > div .text h4 {
        font-size: 1em;
        margin-bottom: 4px; }
      div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content > div .more:before {
        font-family: 'academicons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        content: "";
        margin-right: 0.4375em; }
    div.content-block.content-block-interactive .finalist-interactive-items .main-content .tabs {
      background-color: #03a1da;
      height: auto;
      font-size: 1em;
      padding-top: 0;
      border-radius: 0;
      text-align: left; }
      div.content-block.content-block-interactive .finalist-interactive-items .main-content .tabs h3 {
        padding: 1.25em; }
      div.content-block.content-block-interactive .finalist-interactive-items .main-content .tabs ul {
        padding: 0;
        margin: 0;
        padding-bottom: 20px; }
        div.content-block.content-block-interactive .finalist-interactive-items .main-content .tabs ul li {
          display: -ms-flexbox;
          display: flex;
          list-style-type: none;
          cursor: pointer;
          margin-right: 1.25em;
          padding: 0.7em 0.9375em 0.7em;
          padding-left: 35px;
          position: relative;
          transition: background-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          width: 100%; }
          div.content-block.content-block-interactive .finalist-interactive-items .main-content .tabs ul li .title h4 {
            transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
            color: white;
            font-size: 1.1em; }
          div.content-block.content-block-interactive .finalist-interactive-items .main-content .tabs ul li .title h4, div.content-block.content-block-interactive .finalist-interactive-items .main-content .tabs ul li .title h5 {
            margin: 0; }
          div.content-block.content-block-interactive .finalist-interactive-items .main-content .tabs ul li .title h5 {
            color: #011b3c;
            font-size: 1em;
            margin-bottom: 8px; }
          div.content-block.content-block-interactive .finalist-interactive-items .main-content .tabs ul li:before {
            font-family: 'academicons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: inherit;
            font-family: 'icomoon';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: inherit;
            content: "";
            position: absolute;
            display: block;
            top: 50%;
            left: 0.625em;
            font-size: 1em;
            margin-top: -0.5em;
            -khtml-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            transform: rotate(0deg);
            -khtml-transform-origin: 50% 45%;
            -ms-transform-origin: 50% 45%;
            transform-origin: 50% 45%;
            transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), left 0.4s cubic-bezier(0.65, 0.05, 0.36, 1), margin 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
          div.content-block.content-block-interactive .finalist-interactive-items .main-content .tabs ul li:after {
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            height: 2px;
            z-index: 1;
            background-color: #011b3c;
            width: 80px;
            opacity: 1;
            transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
          div.content-block.content-block-interactive .finalist-interactive-items .main-content .tabs ul li.active:before {
            margin-top: -0.4em; }
          div.content-block.content-block-interactive .finalist-interactive-items .main-content .tabs ul li:hover, div.content-block.content-block-interactive .finalist-interactive-items .main-content .tabs ul li.active {
            background-color: white; }
            div.content-block.content-block-interactive .finalist-interactive-items .main-content .tabs ul li:hover .title h4, div.content-block.content-block-interactive .finalist-interactive-items .main-content .tabs ul li.active .title h4 {
              color: #03a1da; }
            div.content-block.content-block-interactive .finalist-interactive-items .main-content .tabs ul li:hover:after, div.content-block.content-block-interactive .finalist-interactive-items .main-content .tabs ul li.active:after {
              opacity: 0; }
            div.content-block.content-block-interactive .finalist-interactive-items .main-content .tabs ul li:hover:before, div.content-block.content-block-interactive .finalist-interactive-items .main-content .tabs ul li.active:before {
              -khtml-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
              transform: rotate(180deg);
              left: 1px; }
            div.content-block.content-block-interactive .finalist-interactive-items .main-content .tabs ul li:hover + li:after, div.content-block.content-block-interactive .finalist-interactive-items .main-content .tabs ul li.active + li:after {
              opacity: 0; }
          div.content-block.content-block-interactive .finalist-interactive-items .main-content .tabs ul li:hover {
            background-color: #f0f0f0; }
            div.content-block.content-block-interactive .finalist-interactive-items .main-content .tabs ul li:hover:before {
              -khtml-transform: rotate(0deg);
              -ms-transform: rotate(0deg);
              transform: rotate(0deg);
              left: 0.625em; }
          div.content-block.content-block-interactive .finalist-interactive-items .main-content .tabs ul li.active:hover:before {
            -khtml-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg);
            left: 0.0625px; }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content > div .bb_iawr,
  div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content > div .bb_iawr .bb-media,
  div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content > div .video-js,
  div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content > div .media {
    height: 100%;
    max-height: 100% !important; }
  div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content > div .media img {
    width: 100%;
    height: auto;
    position: relative;
    right: auto;
    left: auto;
    top: auto;
    bottom: auto; } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content > div .bb_iawr,
  div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content > div .bb_iawr .bb-media,
  div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content > div .video-js,
  div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content > div .media {
    height: 100%;
    max-height: 100% !important; }
  div.content-block.content-block-interactive .finalist-interactive-items .vertical-tab-container .main-content {
    display: none; }
  div.content-block.content-block-interactive .finalist-interactive-items .main-content {
    margin-top: 1.25em; }
    div.content-block.content-block-interactive .finalist-interactive-items .main-content > .tabs > h3 {
      display: none; }
  div.content-block.content-block-interactive .finalist-interactive-items .mobile {
    display: block; }
    div.content-block.content-block-interactive .finalist-interactive-items .mobile > h3 {
      padding: 1.25em 0.625em;
      background-color: #03a1da;
      margin-bottom: 0; }
      div.content-block.content-block-interactive .finalist-interactive-items .mobile > h3 + ul > li.close:first-child:before {
        display: block;
        content: "";
        position: absolute;
        left: 0;
        top: 0.4375em;
        height: 0.0625em;
        z-index: 1;
        background-color: #011b3c;
        width: 80px;
        opacity: 1;
        transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    div.content-block.content-block-interactive .finalist-interactive-items .mobile li {
      list-style-type: none;
      cursor: pointer;
      margin-right: 1.25em;
      padding: 0.7em 0.9375em 0.7em;
      padding-left: 35px;
      position: relative;
      transition: background-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      padding: 0;
      margin-right: 0;
      background-color: white; }
      div.content-block.content-block-interactive .finalist-interactive-items .mobile li .title h4 {
        transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        color: white;
        font-size: 1.1em; }
      div.content-block.content-block-interactive .finalist-interactive-items .mobile li .title h4, div.content-block.content-block-interactive .finalist-interactive-items .mobile li .title h5 {
        margin: 0; }
      div.content-block.content-block-interactive .finalist-interactive-items .mobile li .title h5 {
        color: #011b3c;
        font-size: 1em;
        margin-bottom: 8px; }
      div.content-block.content-block-interactive .finalist-interactive-items .mobile li:before {
        font-family: 'academicons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        content: "";
        position: absolute;
        display: block;
        top: 50%;
        left: 0.625em;
        font-size: 1em;
        margin-top: -0.5em;
        -khtml-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        -khtml-transform-origin: 50% 45%;
        -ms-transform-origin: 50% 45%;
        transform-origin: 50% 45%;
        transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), left 0.4s cubic-bezier(0.65, 0.05, 0.36, 1), margin 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      div.content-block.content-block-interactive .finalist-interactive-items .mobile li:after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        height: 2px;
        z-index: 1;
        background-color: #011b3c;
        width: 80px;
        opacity: 1;
        transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      div.content-block.content-block-interactive .finalist-interactive-items .mobile li:before, div.content-block.content-block-interactive .finalist-interactive-items .mobile li:after,
      div.content-block.content-block-interactive .finalist-interactive-items .mobile li .calendar {
        display: none; }
      div.content-block.content-block-interactive .finalist-interactive-items .mobile li .title {
        padding: 1.25em 0.625em;
        position: relative; }
        div.content-block.content-block-interactive .finalist-interactive-items .mobile li .title:before {
          font-family: 'academicons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          font-family: 'icomoon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          content: "";
          position: absolute;
          display: block;
          top: 50%;
          right: 10px;
          font-size: 1em;
          margin-top: -7px;
          -khtml-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
          transform: rotate(90deg); }
        div.content-block.content-block-interactive .finalist-interactive-items .mobile li .title h4 {
          color: #03a1da; }
      div.content-block.content-block-interactive .finalist-interactive-items .mobile li .media {
        margin-bottom: 20px;
        position: relative; }
        div.content-block.content-block-interactive .finalist-interactive-items .mobile li .media img {
          width: 100%;
          height: auto; }
        div.content-block.content-block-interactive .finalist-interactive-items .mobile li .media:before {
          content: "";
          position: absolute;
          left: 0;
          top: 0;
          height: 2px;
          z-index: 1;
          background-color: #011b3c;
          width: 80px;
          opacity: 1;
          transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      div.content-block.content-block-interactive .finalist-interactive-items .mobile li .text {
        position: relative; }
        div.content-block.content-block-interactive .finalist-interactive-items .mobile li .text h3 {
          font-size: 1.875em;
          font-weight: bold;
          line-height: 30px; }
        div.content-block.content-block-interactive .finalist-interactive-items .mobile li .text h4 {
          font-weight: 500; }
        div.content-block.content-block-interactive .finalist-interactive-items .mobile li .text:after {
          content: "";
          position: absolute;
          left: 0;
          top: 0;
          height: 2px;
          z-index: 1;
          background-color: #011b3c;
          width: 80px;
          opacity: 1;
          transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          top: auto;
          bottom: -1.875em; }
      div.content-block.content-block-interactive .finalist-interactive-items .mobile li .more:before {
        font-family: 'academicons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        content: "";
        margin-right: 3px; }
      div.content-block.content-block-interactive .finalist-interactive-items .mobile li.close {
        background-color: #03a1da; }
        div.content-block.content-block-interactive .finalist-interactive-items .mobile li.close .title {
          padding: 20px 10px; }
          div.content-block.content-block-interactive .finalist-interactive-items .mobile li.close .title h4 {
            color: white; }
        div.content-block.content-block-interactive .finalist-interactive-items .mobile li.close div[class^="tab-content"] {
          height: 0 !important;
          padding-top: 0;
          padding-bottom: 0; }
        div.content-block.content-block-interactive .finalist-interactive-items .mobile li.close:after {
          display: block;
          background-color: transparent;
          transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          opacity: 0; }
        div.content-block.content-block-interactive .finalist-interactive-items .mobile li.close + li.close:before {
          display: block;
          content: "";
          position: absolute;
          left: 0;
          top: 7px;
          height: 1px;
          z-index: 1;
          background-color: #011b3c;
          width: 80px;
          opacity: 1;
          transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      div.content-block.content-block-interactive .finalist-interactive-items .mobile li:not(.close) + li.close:after {
        display: block;
        opacity: 0.2;
        position: absolute;
        left: 0;
        top: 0;
        background-image: -khtml-linear-gradient(top, black 0%, transparent 100%);
        background-image: linear-gradient( to bottom, black 0%, transparent 100% );
        width: 100%;
        height: 25px; }
      div.content-block.content-block-interactive .finalist-interactive-items .mobile li div[class^="tab-content"] {
        padding: 0px 10px 70px 10px;
        overflow: hidden;
        background-color: #FFF;
        transition: height 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), padding-top 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), padding-bottom 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); } }

div.content-block.content-block-news ul li,
div.view-mode-story_preview_other ul li {
  list-style-type: none; }

div.content-block.content-block-news div.title,
div.view-mode-story_preview_other div.title {
  min-height: 77px; }
  div.content-block.content-block-news div.title h2, div.content-block.content-block-news div.title h3,
  div.view-mode-story_preview_other div.title h2,
  div.view-mode-story_preview_other div.title h3 {
    font-size: 137.5%;
    padding: 0;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0;
    margin-top: 0px;
    line-height: 1.05; }
  div.content-block.content-block-news div.title .date-display-single,
  div.view-mode-story_preview_other div.title .date-display-single {
    display: block; }

div.content-block.content-block-news img,
div.view-mode-story_preview_other img {
  float: left;
  width: 70px;
  height: 70px;
  padding-right: 10px; }
  div.content-block.content-block-news img + h2,
  div.view-mode-story_preview_other img + h2 {
    width: calc(100% - 80px); }

div.content-block.content-block-news span.date-display-single,
div.view-mode-story_preview_other span.date-display-single {
  color: #999999; }

div.content-block.content-block-news div.content,
div.view-mode-story_preview_other div.content {
  clear: both;
  min-height: 80px; }

div.content-block.content-block-news div.attachment.attachment-after,
div.view-mode-story_preview_other div.attachment.attachment-after {
  margin-top: 20px; }
  div.content-block.content-block-news div.attachment.attachment-after span.more-items.icon-newspaper-o,
  div.view-mode-story_preview_other div.attachment.attachment-after span.more-items.icon-newspaper-o {
    text-decoration: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), border-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    color: #007bc7;
    cursor: pointer;
    margin-left: 1.3125em ;
    line-height: 1.3125em ;
    padding-left: 0;
    display: inline; }
    div.content-block.content-block-news div.attachment.attachment-after span.more-items.icon-newspaper-o:hover,
    div.view-mode-story_preview_other div.attachment.attachment-after span.more-items.icon-newspaper-o:hover {
      border-bottom-width: 1px;
      border-bottom-style: solid;
      color: #154273;
      border-bottom-color: #154273; }
    div.content-block.content-block-news div.attachment.attachment-after span.more-items.icon-newspaper-o:before,
    div.view-mode-story_preview_other div.attachment.attachment-after span.more-items.icon-newspaper-o:before {
      color: #011b3c;
      left: -1.3125em ; }
  div.content-block.content-block-news div.attachment.attachment-after div.view-id-news_items_p,
  div.view-mode-story_preview_other div.attachment.attachment-after div.view-id-news_items_p {
    overflow: hidden;
    margin-top: 10px;
    transition: height 0.4s ease-in-out; }
    div.content-block.content-block-news div.attachment.attachment-after div.view-id-news_items_p.closed,
    div.view-mode-story_preview_other div.attachment.attachment-after div.view-id-news_items_p.closed {
      height: 0 !important; }
  div.content-block.content-block-news div.attachment.attachment-after div.view-content li,
  div.view-mode-story_preview_other div.attachment.attachment-after div.view-content li {
    margin: 0;
    width: 100%;
    border-bottom: 1px dashed #999999;
    padding: 20px 10px 20px 10px;
    transition: background-color 0.4s ease-in-out;
    position: relative; }
    div.content-block.content-block-news div.attachment.attachment-after div.view-content li:first-child,
    div.view-mode-story_preview_other div.attachment.attachment-after div.view-content li:first-child {
      border-top: 1px dashed #999999; }
    div.content-block.content-block-news div.attachment.attachment-after div.view-content li:last-child,
    div.view-mode-story_preview_other div.attachment.attachment-after div.view-content li:last-child {
      border-bottom: 0px dashed #999999; }
    div.content-block.content-block-news div.attachment.attachment-after div.view-content li:hover,
    div.view-mode-story_preview_other div.attachment.attachment-after div.view-content li:hover {
      background-color: #f0f0f0; }
    div.content-block.content-block-news div.attachment.attachment-after div.view-content li .date-display-single,
    div.view-mode-story_preview_other div.attachment.attachment-after div.view-content li .date-display-single {
      display: block;
      padding-top: 3px; }
    div.content-block.content-block-news div.attachment.attachment-after div.view-content li img + h2 + span.date-display-single,
    div.view-mode-story_preview_other div.attachment.attachment-after div.view-content li img + h2 + span.date-display-single {
      padding-bottom: 20px; }
    div.content-block.content-block-news div.attachment.attachment-after div.view-content li .content,
    div.view-mode-story_preview_other div.attachment.attachment-after div.view-content li .content {
      min-height: 80px; }
    div.content-block.content-block-news div.attachment.attachment-after div.view-content li .icon-chevron-circle-right a:after,
    div.view-mode-story_preview_other div.attachment.attachment-after div.view-content li .icon-chevron-circle-right a:after {
      content: "";
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: flex-end;
      align-items: flex-end;
      -ms-flex-align: end;
      -ms-flex-pack: flex-end;
      justify-content: flex-end;
      -ms-flex-pack: end;
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      font-size: 16px;
      padding-bottom: 20px;
      padding-right: 10px; }
    div.content-block.content-block-news div.attachment.attachment-after div.view-content li h2,
    div.view-mode-story_preview_other div.attachment.attachment-after div.view-content li h2 {
      display: block;
      width: auto;
      margin-bottom: 0; }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  div.content-block.content-block-news > .base-paragraph-container div.view-content > ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  div.content-block.content-block-news div.title h2,
  div.content-block.content-block-news div.title h3 {
    width: 680px; }
  div.content-block.content-block-news div.title span.date-display-single {
    padding-left: 0; }
  div.content-block.content-block-news div.content {
    min-height: 0; }
  div.content-block.content-block-news ul li {
    margin-bottom: 20px; }
  div.content-block.content-block-news h2, div.content-block.content-block-news h3 {
    display: block;
    width: 200px; } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  div.content-block.content-block-news > .base-paragraph-container div.view-content > ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    div.content-block.content-block-news > .base-paragraph-container div.view-content > ul li {
      margin-bottom: 20px; }
      div.content-block.content-block-news > .base-paragraph-container div.view-content > ul li:last-child {
        margin-bottom: 0px; }
  div.content-block.content-block-news div.title,
  div.content-block.content-block-news div.content {
    min-height: 0; } }

div.content-block.content-block-organisational-chart #orgchart-container {
  width: 100%;
  height: auto; }
  div.content-block.content-block-organisational-chart #orgchart-container .node {
    background-color: lightblue;
    padding: 0 15px;
    color: white; }
    div.content-block.content-block-organisational-chart #orgchart-container .node.grey {
      background-color: #e3e3e3;
      color: #011b3c; }
      div.content-block.content-block-organisational-chart #orgchart-container .node.grey:hover {
        background-color: #cacaca; }
    div.content-block.content-block-organisational-chart #orgchart-container .node.dark-blue {
      background-color: #011b3c; }
      div.content-block.content-block-organisational-chart #orgchart-container .node.dark-blue:hover {
        background-color: #00040a; }
    div.content-block.content-block-organisational-chart #orgchart-container .node.orange {
      background-color: #ef4c22; }
      div.content-block.content-block-organisational-chart #orgchart-container .node.orange:hover {
        background-color: #cf360f; }
    div.content-block.content-block-organisational-chart #orgchart-container .node.blue {
      background-color: #018BBD; }
      div.content-block.content-block-organisational-chart #orgchart-container .node.blue:hover {
        background-color: #01668a; }

div.content-block-publications ul {
  left: -1.3125em;
  position: relative; }
  div.content-block-publications ul li {
    margin-bottom: 20px; }

div.content-block-publications a.read-more {
  position: relative;
  margin-left: 23px; }
  div.content-block-publications a.read-more:before {
    font-family: 'academicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    content: "";
    font-size: 16px;
    position: absolute;
    left: -23px;
    line-height: inherit; }
  div.content-block-publications a.read-more:before {
    left: -20px;
    color: black; }

div.content-block.content-block-quote .base-paragraph-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  div.content-block.content-block-quote .base-paragraph-container .quote-wrapper {
    margin-top: -10px;
    border-left: 5px solid #eee; }
    div.content-block.content-block-quote .base-paragraph-container .quote-wrapper .quote blockquote {
      color: #011b3c;
      padding: 0;
      margin: 0;
      line-height: inherit;
      padding: 10px 20px;
      margin: 0 0 20px;
      font-size: 17.5px;
      font-weight: bold; }
      div.content-block.content-block-quote .base-paragraph-container .quote-wrapper .quote blockquote:before {
        font-family: 'academicons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        font-family: "awesome";
        font-size: 14px;
        content: "";
        font-size: 0.75em;
        padding-right: 5px;
        display: inline-block;
        position: relative;
        top: -15px; }
      div.content-block.content-block-quote .base-paragraph-container .quote-wrapper .quote blockquote:after {
        font-family: 'academicons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        font-family: "awesome";
        font-size: 14px;
        content: "";
        font-size: 0.75em;
        padding-right: 5px;
        display: inline-block;
        position: relative;
        top: -7px;
        margin-left: 5px; }
    div.content-block.content-block-quote .base-paragraph-container .quote-wrapper .short-name {
      padding: 0px 20px;
      color: #ef4c22; }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  div.content-block.content-block-quote .base-paragraph-container .quote-wrapper {
    margin-top: 20px; } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  div.content-block.content-block-quote .base-paragraph-container .quote-wrapper {
    margin-top: 20px; } }

div.content-block.content-block-ranking {
  text-align: center;
  /* pixelperfect */ }
  div.content-block.content-block-ranking h2 {
    text-align: center; }
  div.content-block.content-block-ranking:before {
    font-family: 'academicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    content: "";
    font-size: 300%;
    color: #ef4c22; }
  div.content-block.content-block-ranking:after {
    display: block;
    background: #ef4c22;
    width: 70px;
    height: 6px;
    margin: 25px auto; }
  div.content-block.content-block-ranking .p-rankings {
    padding-top: 11px;
    padding-bottom: 19px;
    position: relative; }
    div.content-block.content-block-ranking .p-rankings .ranking-item {
      margin-top: 0px;
      margin-bottom: 8px;
      position: relative;
      color: #ef4c22; }
    div.content-block.content-block-ranking .p-rankings:after {
      content: "";
      border-top: 6px solid #ef4c22;
      width: 70px;
      display: block;
      position: absolute;
      bottom: 0;
      left: 50%;
      margin-left: -35px; }
  div.content-block.content-block-ranking .ranking-item > h2 {
    margin: 0;
    font-size: 24px;
    font-weight: 700;
    color: #011b3c;
    text-align: center; }
    div.content-block.content-block-ranking .ranking-item > h2 a:after {
      content: "";
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: flex-end;
      align-items: flex-end;
      -ms-flex-align: end;
      -ms-flex-pack: flex-end;
      justify-content: flex-end;
      -ms-flex-pack: end;
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%; }
    div.content-block.content-block-ranking .ranking-item > h2 a {
      border-bottom: 0;
      color: inherit; }
      div.content-block.content-block-ranking .ranking-item > h2 a:hover {
        color: #ef4c22;
        border-color: #ef4c22; }
      div.content-block.content-block-ranking .ranking-item > h2 a:before {
        font-family: 'academicons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        content: "";
        font-size: 18px;
        margin-right: 4px; }
    div.content-block.content-block-ranking .ranking-item > h2 .source {
      color: #ef4c22;
      font-size: 16px;
      border: 0; }

div.content-block.content-block-rss ul,
div.content-block.content-block-rss ul li {
  list-style-type: none;
  margin: 0;
  padding: 0; }

div.content-block.content-block-rss ul li {
  margin: 0 0 30px 0;
  position: relative;
  padding: 10px;
  background-color: white;
  transition: background-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  div.content-block.content-block-rss ul li a:after {
    content: "";
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -ms-flex-align: end;
    -ms-flex-pack: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: end;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }
  div.content-block.content-block-rss ul li:hover {
    background-color: #e3e3e3; }
    div.content-block.content-block-rss ul li:hover h3 {
      color: #ef4c22; }
  div.content-block.content-block-rss ul li:last-child {
    margin: 0; }

div.content-block.content-block-rss h3 {
  transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  margin-bottom: 5px;
  color: #03a1da;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: normal;
  line-height: 24px; }
  div.content-block.content-block-rss h3:before {
    font-family: 'academicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    content: "";
    font-size: 80%;
    margin-right: 4px;
    color: #011b3c; }

div.content-block.content-block-rss div.category:empty {
  display: none; }

div.content-block.content-block-rss div.category {
  font-weight: bold;
  margin-bottom: 10px; }

div.content-block.content-block-rss div.description {
  margin-bottom: 5px; }

div.content-block.content-block-rss div.date {
  color: gray; }

div.content-block.content-block-rss span.icon-chevron-circle-right {
  color: #03a1da; }

@media screen and (min-width: 0px) and (max-width: 1023px) {
  div.content-block.content-block-rss ul li {
    padding: 0; }
    div.content-block.content-block-rss ul li:hover {
      background-color: white; } }

div.content-block-social-media-feeds {
  position: relative; }
  div.content-block-social-media-feeds .button-container {
    position: absolute;
    top: 50%;
    margin-top: -13px;
    left: 0;
    z-index: 10; }
    div.content-block-social-media-feeds .button-container .button {
      cursor: pointer;
      height: 26px;
      width: 26px;
      background-color: white;
      border-radius: 50%; }
      div.content-block-social-media-feeds .button-container .button.button-left {
        left: -10px; }
        div.content-block-social-media-feeds .button-container .button.button-left:before {
          font-family: 'academicons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          font-family: 'icomoon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          content: ""; }
      div.content-block-social-media-feeds .button-container .button.button-right {
        right: -10px; }
        div.content-block-social-media-feeds .button-container .button.button-right:after {
          font-family: 'academicons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          font-family: 'icomoon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          content: ""; }
      div.content-block-social-media-feeds .button-container .button.button-left, div.content-block-social-media-feeds .button-container .button.button-right {
        position: absolute;
        top: 0px; }
        div.content-block-social-media-feeds .button-container .button.button-left:before, div.content-block-social-media-feeds .button-container .button.button-left:after, div.content-block-social-media-feeds .button-container .button.button-right:before, div.content-block-social-media-feeds .button-container .button.button-right:after {
          color: #ef4c22;
          font-size: 26px; }
  div.content-block-social-media-feeds > .base-paragraph-container > .item-list {
    overflow: hidden; }
    div.content-block-social-media-feeds > .base-paragraph-container > .item-list > ul {
      position: relative; }
  div.content-block-social-media-feeds ul, div.content-block-social-media-feeds li {
    margin: 0;
    padding: 0;
    list-style-type: none; }
  div.content-block-social-media-feeds ul ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    div.content-block-social-media-feeds ul ul li {
      border: 1px dashed #999999;
      padding: 10px;
      height: 400px;
      overflow-y: auto;
      overflow-x: hidden; }
      div.content-block-social-media-feeds ul ul li .media {
        margin-bottom: 32px;
        position: relative;
        overflow: hidden;
        width: 100%;
        height: 174px; }
        div.content-block-social-media-feeds ul ul li .media embed,
        div.content-block-social-media-feeds ul ul li .media object {
          width: 100%;
          height: 100%; }
        div.content-block-social-media-feeds ul ul li .media img {
          position: absolute;
          margin: auto;
          left: -100%;
          right: -100%;
          bottom: -100%;
          top: -100%;
          width: 100%; }
      div.content-block-social-media-feeds ul ul li .text {
        width: 100%;
        font-style: italic;
        font-family: "TheSans", Helvetica, Arial;
        font-weight: 100; }
        div.content-block-social-media-feeds ul ul li .text a {
          word-wrap: break-word; }
        div.content-block-social-media-feeds ul ul li .text p {
          width: 100%; }
      div.content-block-social-media-feeds ul ul li .user {
        margin-top: 10px; }
        div.content-block-social-media-feeds ul ul li .user a {
          color: #011b3c;
          font-family: "TheSans", Helvetica, Arial;
          font-weight: 700; }
        div.content-block-social-media-feeds ul ul li .user.facebook:after {
          font-family: 'academicons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          font-family: 'icomoon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          font-family: "awesome";
          font-size: 14px;
          content: "";
          margin-left: 4px;
          font-size: 16px; }
        div.content-block-social-media-feeds ul ul li .user.twitter:after {
          font-family: 'academicons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          font-family: 'icomoon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          font-family: "awesome";
          font-size: 14px;
          content: "";
          margin-left: 4px;
          font-size: 16px; }
        div.content-block-social-media-feeds ul ul li .user.instagram:after {
          font-family: 'academicons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          font-family: 'icomoon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          font-family: "awesome";
          font-size: 14px;
          content: "";
          margin-left: 4px;
          font-size: 16px; }
        div.content-block-social-media-feeds ul ul li .user.gplus:after {
          font-family: 'academicons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          font-family: 'icomoon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          font-family: "awesome";
          font-size: 14px;
          content: "";
          margin-left: 4px;
          font-size: 16px; }
      div.content-block-social-media-feeds ul ul li .time {
        color: gray; }

@media screen and (min-width: 0px) and (max-width: 1023px) {
  div.content-block-social-media-feeds > .base-paragraph-container > .item-list > ul > li:not(.slides) {
    -ms-flex: 0 0 0;
    flex: 0 0 0; } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  div.content-block.content-block-social-media-feeds ul ul li {
    margin-bottom: 20px;
    overflow-y: hidden;
    overflow-x: hidden;
    height: auto; }
  div.content-block-social-media-feeds > .base-paragraph-container > .item-list > ul {
    overflow-y: auto;
    overflow-x: hidden;
    height: auto; }
    div.content-block-social-media-feeds > .base-paragraph-container > .item-list > ul .slides {
      display: none; }
      div.content-block-social-media-feeds > .base-paragraph-container > .item-list > ul .slides.first-slide {
        display: block; }
        div.content-block-social-media-feeds > .base-paragraph-container > .item-list > ul .slides.first-slide li {
          display: none; }
          div.content-block-social-media-feeds > .base-paragraph-container > .item-list > ul .slides.first-slide li:first-child {
            display: block;
            margin-bottom: 0; }
  div.content-block.content-block-social-media-feeds ul li {
    overflow-y: auto;
    overflow-x: hidden; }
  div.content-block.content-block-social-media-feeds ul ul li:last-child {
    margin-bottom: 0; }
  div.content-block.content-block-social-media-feeds .button-container {
    display: none; }
  div.content-block.content-block-social-media-feeds > .base-paragraph-container > .item-list > ul,
  div.content-block.content-block-social-media-feeds > .base-paragraph-container > .item-list > ul > li {
    width: 100% !important; } }

div.content-block.content-block-admission-registration-steps .intro {
  margin-bottom: 40px; }

div.content-block.content-block-admission-registration-steps .reusable-content {
  margin-top: 40px; }

div.content-block.content-block-study-programmes {
  position: relative;
  margin-bottom: 65px;
  margin-top: 60px; }
  div.content-block.content-block-study-programmes div.paralax {
    height: 100%;
    top: -30px;
    box-sizing: content-box;
    padding-bottom: 60px; }
  div.content-block.content-block-study-programmes > .base-paragraph-container {
    padding: 10px;
    background-color: white;
    margin-top: 35px;
    margin-bottom: 20px; }
    div.content-block.content-block-study-programmes > .base-paragraph-container .description {
      margin-bottom: 20px; }
    div.content-block.content-block-study-programmes > .base-paragraph-container a {
      border-bottom: 0; }
    div.content-block.content-block-study-programmes > .base-paragraph-container span {
      background-color: transparent;
      height: 46px;
      font-size: 20px;
      padding: 10px;
      padding-left: 20px;
      padding-right: 20px;
      display: inline-block;
      font-size: 125%;
      font-weight: 700; }
      div.content-block.content-block-study-programmes > .base-paragraph-container span a {
        color: #03a1da; }
      div.content-block.content-block-study-programmes > .base-paragraph-container span.active {
        background-color: #011b3c; }
        div.content-block.content-block-study-programmes > .base-paragraph-container span.active a {
          color: white; }
    div.content-block.content-block-study-programmes > .base-paragraph-container .tab-content {
      background-color: #011b3c; }
      div.content-block.content-block-study-programmes > .base-paragraph-container .tab-content .text {
        background-color: #011b3c;
        color: white;
        margin-left: 0px;
        margin-right: 0px;
        padding: 15px;
        font-size: 100%;
        margin-top: -1px;
        position: relative;
        z-index: 2;
        border-bottom: 3px solid #03a1da; }
        div.content-block.content-block-study-programmes > .base-paragraph-container .tab-content .text a {
          color: white;
          border-bottom: 1px solid white; }
      div.content-block.content-block-study-programmes > .base-paragraph-container .tab-content .list-programme_overview {
        background-color: #03a1da;
        position: relative;
        z-index: 1;
        margin-top: -1px; }
        div.content-block.content-block-study-programmes > .base-paragraph-container .tab-content .list-programme_overview .group {
          padding-left: 11px; }
          div.content-block.content-block-study-programmes > .base-paragraph-container .tab-content .list-programme_overview .group.closed ul {
            -khtml-transform: scaleY(0);
            -ms-transform: scaleY(0);
            transform: scaleY(0);
            overflow: hidden;
            height: 0;
            opacity: 0; }
          div.content-block.content-block-study-programmes > .base-paragraph-container .tab-content .list-programme_overview .group h3 {
            color: #011b3c;
            font-size: 125%;
            font-weight: bold;
            margin: 0;
            padding: 6px 0;
            border-bottom: 1px solid #67c1e2; }
            div.content-block.content-block-study-programmes > .base-paragraph-container .tab-content .list-programme_overview .group h3.clickable {
              cursor: pointer; }
          div.content-block.content-block-study-programmes > .base-paragraph-container .tab-content .list-programme_overview .group ul {
            opacity: 1;
            transition: transform 0.25s linear;
            -khtml-transform-origin: top;
            -ms-transform-origin: top;
            transform-origin: top;
            -khtml-transform: scaleY(1);
            -ms-transform: scaleY(1);
            transform: scaleY(1); }
            div.content-block.content-block-study-programmes > .base-paragraph-container .tab-content .list-programme_overview .group ul li {
              list-style-type: none;
              border-top: 1px solid #67c1e2;
              position: relative;
              padding: 4px 0;
              min-height: 33px;
              cursor: pointer;
              -webkit-background-color: 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
              -khtml-background-color: 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
              -moz-background-color: 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
              -ms-background-color: 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
              -o-background-color: 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
              background-color: 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
              div.content-block.content-block-study-programmes > .base-paragraph-container .tab-content .list-programme_overview .group ul li:first-child {
                border-top: 0; }
              div.content-block.content-block-study-programmes > .base-paragraph-container .tab-content .list-programme_overview .group ul li a {
                color: white;
                font-size: 100%;
                padding-right: 15px;
                display: inline-block;
                padding-left: 4px; }
                div.content-block.content-block-study-programmes > .base-paragraph-container .tab-content .list-programme_overview .group ul li a:after {
                  font-family: 'academicons';
                  speak: none;
                  font-style: normal;
                  font-weight: normal;
                  font-variant: normal;
                  text-transform: none;
                  line-height: 1;
                  -webkit-font-smoothing: antialiased;
                  -moz-osx-font-smoothing: grayscale;
                  font-size: inherit;
                  font-family: 'icomoon';
                  speak: none;
                  font-style: normal;
                  font-weight: normal;
                  font-variant: normal;
                  text-transform: none;
                  line-height: 1;
                  -webkit-font-smoothing: antialiased;
                  -moz-osx-font-smoothing: grayscale;
                  font-size: inherit;
                  content: "";
                  transition: right 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
                  position: absolute;
                  right: 0px;
                  top: 50%;
                  margin-top: -5px;
                  font-size: 9px; }
              div.content-block.content-block-study-programmes > .base-paragraph-container .tab-content .list-programme_overview .group ul li:hover {
                background-color: #018bbd; }
                div.content-block.content-block-study-programmes > .base-paragraph-container .tab-content .list-programme_overview .group ul li:hover a:after {
                  right: 10px; }
          div.content-block.content-block-study-programmes > .base-paragraph-container .tab-content .list-programme_overview .group + .study-wrapper h3 {
            border-top: 1px solid #67c1e2; }

@media screen and (min-width: 0px) and (max-width: 1023px) {
  div.content-block.content-block-study-programmes > .base-paragraph-container .tab-content .list-programme_overview .group {
    padding: 0 11px; } }

@media screen and (min-width: 0px) and (max-width: 479px) {
  div.content-block.content-block-study-programmes > .base-paragraph-container span {
    padding-left: 10px;
    padding-right: 10px; }
    div.content-block.content-block-study-programmes > .base-paragraph-container span a {
      font-size: 4.5vw; } }

div.content-block.content-block-talk-to-students {
  position: relative;
  padding-top: 30px; }
  div.content-block.content-block-talk-to-students > div.base-paragraph-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    div.content-block.content-block-talk-to-students > div.base-paragraph-container > h2 {
      font-weight: bold;
      margin-bottom: 5px; }
  div.content-block.content-block-talk-to-students:before {
    content: "";
    border-top: 6px solid #011b3c;
    position: absolute;
    width: 70px;
    top: 0; }
  div.content-block.content-block-talk-to-students h2 {
    font-weight: normal;
    font-size: 137.5%;
    margin-bottom: 10px; }
  div.content-block.content-block-talk-to-students ul li {
    list-style: none; }
  div.content-block.content-block-talk-to-students .finalist-tts {
    background-color: #e3e3e3;
    padding: 15px;
    position: relative;
    overflow: hidden; }
    div.content-block.content-block-talk-to-students .finalist-tts img {
      margin: 31px 0 15px 0;
      width: 100%; }
    div.content-block.content-block-talk-to-students .finalist-tts a {
      word-wrap: break-word; }
    div.content-block.content-block-talk-to-students .finalist-tts h2 {
      margin-top: 15px;
      margin-top: 0px;
      padding-right: 65px;
      -ms-hyphens: auto;
      -webkit-hyphens: auto;
      hyphens: auto; }
      div.content-block.content-block-talk-to-students .finalist-tts h2:after {
        content: "";
        background-image: url(../images/frog.png);
        background-size: contain;
        width: 65px;
        height: 52px;
        display: block;
        position: absolute;
        top: 15px;
        right: 15px; }
  div.content-block.content-block-talk-to-students .finalist-ssc p:nth-of-type(1) span {
    text-indent: 0;
    margin-left: 0; }
  div.content-block.content-block-talk-to-students .finalist-ssc p:nth-of-type(2):after {
    content: "";
    display: table;
    clear: both; }
  div.content-block.content-block-talk-to-students .finalist-ssc span.icon-chevron-circle-right:before {
    color: #03a1da; }
  div.content-block.content-block-talk-to-students .finalist-ssc img {
    float: left;
    margin-right: 20px;
    margin-top: 5px;
    margin-bottom: 5px; }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  div.content-block.content-block-talk-to-students .finalist-ssc {
    margin-bottom: 20px; } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  div.content-block.content-block-talk-to-students .finalist-ssc {
    margin-bottom: 20px; } }

div.content-block.content-block-text-image > .base-paragraph-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: start;
      align-items: flex-start; }

div.content-block.content-block-text-image.align-right div.mediagroup {
  -ms-flex-order: 2;
  order: 2; }

div.content-block.content-block-text-image.align-right .p-body-1 {
  -ms-flex-order: 1;
  order: 1; }

div.content-block.content-block-text-image.align-right div[class*="body"] {
  -ms-flex-order: 1;
  order: 1; }

div.content-block.content-block-text-image .mediagroup {
  position: relative; }
  div.content-block.content-block-text-image .mediagroup img {
    width: 100%;
    height: 100%; }

@media screen and (min-width: 0px) and (max-width: 767px) {
  div.content-block.content-block-text-image div.mediagroup {
    margin-bottom: 20px; }
  div.content-block.content-block-text-image.align-right div.mediagroup {
    margin-bottom: 0px; }
  div.content-block.content-block-text-image.align-right div.p-body-1 {
    margin-bottom: 20px; } }

div.content-block.content-block-2-column-text-media > div.base-paragraph-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

div.content-block.content-block-2-column-text-media div.group-right {
  background-color: #e3e3e3;
  position: relative; }
  div.content-block.content-block-2-column-text-media div.group-right .mediagroup + div {
    padding: 20px; }
    div.content-block.content-block-2-column-text-media div.group-right .mediagroup + div p {
      padding: 0; }
  div.content-block.content-block-2-column-text-media div.group-right .p-body-2 p {
    padding: 20px; }
  div.content-block.content-block-2-column-text-media div.group-right .p-body-2 h2 + p {
    padding-top: 0; }
  div.content-block.content-block-2-column-text-media div.group-right p:last-child {
    margin: 0; }

div.content-block.content-block-2-column-text-media .p-media {
  overflow: hidden; }
  div.content-block.content-block-2-column-text-media .p-media .file img,
  div.content-block.content-block-2-column-text-media .p-media .file iframe {
    width: 100%;
    height: auto; }

div.content-block.content-block-2-column-text-media.media-type-video div.mediagroup div.p-media + div.p-caption {
  bottom: auto;
  top: 0;
  right: 0;
  left: auto; }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  div.content-block.content-block-2-column-text-media .media-youtube-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px;
    height: 0; }
    div.content-block.content-block-2-column-text-media .media-youtube-video iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  div.content-block.content-block-2-column-text-media div.group-left {
    margin-bottom: 20px; } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  div.content-block.content-block-2-column-text-media .media-youtube-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px;
    height: 0; }
    div.content-block.content-block-2-column-text-media .media-youtube-video iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  div.content-block.content-block-2-column-text-media div.group-left {
    margin-bottom: 20px; } }

div.content-block.content-block-timeline .p-title h2 {
  padding-bottom: 20px; }

div.content-block.content-block-timeline .finalist-timeline-items {
  left: 0px;
  padding-top: 16px;
  max-width: 1036px;
  position: relative; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline {
    position: relative; }
    div.content-block.content-block-timeline .finalist-timeline-items .timeline:before {
      content: "";
      position: absolute;
      height: 16px;
      width: 150px;
      border-top: 3px solid #011b3c;
      border-left: 3px solid #011b3c;
      top: -16px; }
    div.content-block.content-block-timeline .finalist-timeline-items .timeline:after {
      content: "";
      position: absolute;
      height: 3px;
      width: 30px;
      background-color: #011b3c;
      bottom: 0; }
    div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block {
      position: relative;
      padding-bottom: 42.5px; }
      div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block:before {
        content: "";
        position: absolute;
        height: 100%;
        width: 3px;
        background-color: #011b3c; }
      div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block h2 {
        font-size: 131.25%;
        margin-bottom: 0;
        position: relative;
        top: -5px; }
      div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block .time {
        color: #03a1da;
        font-size: 118.75%;
        font-weight: bold;
        position: relative;
        padding-bottom: 4px; }
        div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block .time:before {
          font-family: 'academicons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          font-family: 'icomoon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          font-family: "awesome";
          font-size: 14px;
          content: "";
          color: #03a1da;
          background-color: white;
          font-size: 16px;
          height: 22px;
          width: 22px;
          position: relative;
          z-index: 10;
          margin-left: 6px;
          line-height: 22px;
          text-align: center;
          display: inline-block;
          border-radius: 10px; }
      div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block .content {
        display: -ms-flexbox;
        display: flex; }
        div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block .content .column p:first-child {
          margin-top: 0; }
        div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block .content .video {
          position: relative;
          overflow: hidden; }
          div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block .content .video > a:after {
            font-family: 'academicons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: inherit;
            font-family: 'icomoon';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: inherit;
            content: "";
            font-size: 50px;
            position: absolute;
            top: 50%;
            left: 50%;
            margin-left: -25px;
            margin-top: -25px;
            color: rgba(255, 255, 255, 0.9);
            transition: color 0.4 cubic-bezier(0.25, 0.46, 0.45, 0.94); }
        div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block .content .media {
          position: relative; }
          div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block .content .media img {
            width: 100%;
            height: auto; }
          div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block .content .media div.p-caption {
            position: absolute;
            background-color: black;
            color: white;
            padding: 0 5px;
            display: inline-block;
            top: 0;
            right: 0;
            left: auto; }
          div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block .content .media img + div.p-caption {
            position: static;
            vertical-align: 25px;
            margin-top: -25px; }
      div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.left .content .column {
        -ms-flex-order: 2;
        order: 2; }
      div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.left .content .media {
        -ms-flex-order: 1;
        order: 1; }
      div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.one-column .content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
      div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column h2 + .content .media, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column h2 + .content .media, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column h2 + .content .media {
        margin-top: -28px; }

div.content-block.content-block-timeline .finalist-timeline-items .timeline:before {
  left: -12px; }

div.content-block.content-block-timeline .finalist-timeline-items .timeline:after {
  left: -26px; }

div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block:before {
  left: -12px; }

div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block .time {
  left: -26px; }

@media screen and (min-width: 1206px) and (max-width: 1289px) {
  div.content-block.content-block-timeline .finalist-timeline-items .timeline:before {
    left: -9px; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline:after {
    left: -23px; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block:before {
    left: -9px; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block .time {
    left: -23px; } }

@media screen and (min-width: 1120px) and (max-width: 1205px) {
  div.content-block.content-block-timeline .finalist-timeline-items .timeline:before {
    left: -7px; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline:after {
    left: -21px; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block:before {
    left: -7px; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block .time {
    left: -21px; } }

@media screen and (min-width: 1024px) and (max-width: 1119px) {
  div.content-block.content-block-timeline .finalist-timeline-items .timeline:before {
    left: -8px; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline:after {
    left: -22px; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block:before {
    left: -8px; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block .time {
    left: -22px; } }

@media screen and (min-width: 0px) and (max-width: 1023px) {
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block .content .column {
    padding-bottom: 20px; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column .content, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column .content, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column .content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column h2,
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column.left h2, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column h2,
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column.left h2, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column h2,
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column.left h2 {
    margin-left: 0; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column h2 + .content .media, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column h2 + .content .media, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column h2 + .content .media {
    margin-top: 0;
    padding-bottom: 20px; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline:before,
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block:before {
    left: -3px; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block {
    padding-left: 5px; }
    div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block .time {
      left: 10px; }
      div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block .time:after {
        content: "";
        position: absolute;
        left: -15px;
        top: 10px;
        height: 3px;
        background-color: #011b3c;
        width: 20px;
        z-index: 11; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline:after {
    left: 0; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block {
    padding-bottom: 50px; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block:last-child .column {
    padding-bottom: 0; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block .content .column.media {
    padding-bottom: 0; } }

div.content-block.content-block-video > .base-paragraph-container .finalist-video .container {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  div.content-block.content-block-video > .base-paragraph-container .finalist-video .container .video {
    -ms-flex-order: 1;
    order: 1;
    overflow: hidden;
    position: relative; }
    div.content-block.content-block-video > .base-paragraph-container .finalist-video .container .video img {
      display: block;
      height: auto; }
    div.content-block.content-block-video > .base-paragraph-container .finalist-video .container .video a.overlay {
      position: relative;
      display: block;
      border-bottom: 0; }
      div.content-block.content-block-video > .base-paragraph-container .finalist-video .container .video a.overlay:hover {
        border-bottom: 0; }
      div.content-block.content-block-video > .base-paragraph-container .finalist-video .container .video a.overlay:after {
        font-family: 'academicons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        content: "";
        font-size: 50px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -25px;
        margin-top: -25px;
        color: rgba(255, 255, 255, 0.9);
        transition: color 0.4 cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  div.content-block.content-block-video > .base-paragraph-container .finalist-video .container .complementary {
    -ms-flex-order: 2;
    order: 2;
    margin-top: 0;
    padding: 20px;
    background-color: #e3e3e3; }
    div.content-block.content-block-video > .base-paragraph-container .finalist-video .container .complementary.image {
      background-color: transparent;
      padding: 0; }
      div.content-block.content-block-video > .base-paragraph-container .finalist-video .container .complementary.image img {
        width: 100%;
        height: auto; }
  div.content-block.content-block-video > .base-paragraph-container .finalist-video .container.right .video {
    -ms-flex-order: 2;
    order: 2; }
  div.content-block.content-block-video > .base-paragraph-container .finalist-video .container.right .complementary {
    -ms-flex-order: 1;
    order: 1; }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  div.content-block.content-block-video > .base-paragraph-container .finalist-video .container.right .complementary {
    margin-bottom: 20px; }
  div.content-block.content-block-video > .base-paragraph-container .finalist-video .container.left .video {
    margin-bottom: 20px; }
  div.content-block.content-block-video > .base-paragraph-container .finalist-video .container .video .media-youtube-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px;
    height: 0; }
    div.content-block.content-block-video > .base-paragraph-container .finalist-video .container .video .media-youtube-video iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .sidebox-paragraphs div.content-block-video > .base-paragraph-container .finalist-video .container .video a.overlay:after {
    left: 50%; } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  div.content-block.content-block-video > .base-paragraph-container .finalist-video .container.right .complementary {
    margin-bottom: 20px; }
  div.content-block.content-block-video > .base-paragraph-container .finalist-video .container.left .video {
    margin-bottom: 20px; }
  div.content-block.content-block-video > .base-paragraph-container .finalist-video .container .video .media-youtube-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px;
    height: 0; }
    div.content-block.content-block-video > .base-paragraph-container .finalist-video .container .video .media-youtube-video iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; } }

h2.stories-paragraphs-title {
  font-size: 187.5%;
  color: #011b3c;
  font-family: "TheSans", Helvetica, Arial;
  text-align: start;
  text-anchor: start;
  text-decoration: none;
  text-indent: 0px;
  text-overflow: clip;
  text-rendering: optimizeLegibility;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: 0px;
  word-wrap: normal;
  letter-spacing: 0.400000005960465px;
  -webkit-font-kerning: auto;
          font-kerning: auto;
  font-size: 26.7199993133545px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-variant-ligatures: normal;
  font-weight: bold;
  line-height: 28.055999755859px;
  line-height: 1.05em;
  padding-top: 10px;
  margin-top: 15px;
  margin-bottom: 9px;
  padding-top: 0; }
  h2.stories-paragraphs-title.title-big-red {
    color: #ef4c22;
    font-family: "TheSans", Helvetica, Arial;
    text-align: start;
    text-anchor: start;
    text-decoration: none;
    text-indent: 0px;
    text-overflow: clip;
    text-rendering: optimizeLegibility;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: 0px;
    word-wrap: normal;
    letter-spacing: 0.400000005960465px;
    -webkit-font-kerning: auto;
            font-kerning: auto;
    font-size: 35.2000007629395px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-variant-ligatures: normal;
    font-weight: 500;
    line-height: 36.9599990844727px;
    line-height: 1.05em;
    padding-top: 28px; }

div.story-paragraph {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: hidden;
  width: 100%; }

.finalist-stories-link {
  text-align: right; }

div.view-mode-story_preview_other {
  float: left; }
  div.view-mode-story_preview_other div.base-paragraph-container {
    padding-right: 20px; }

body:not(.node-type-admission-registration) div.view-mode-story_preview_other {
  width: 33%; }
  body:not(.node-type-admission-registration) div.view-mode-story_preview_other:nth-of-type(3n+1) {
    clear: left; }
  body:not(.node-type-admission-registration) div.view-mode-story_preview_other:nth-child(3):after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

body.node-type-admission-registration div.view-mode-story_preview_other {
  width: 50%; }
  body.node-type-admission-registration div.view-mode-story_preview_other:nth-of-type(2n+1) {
    clear: left; }
  body.node-type-admission-registration div.view-mode-story_preview_other:nth-child(2):after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

div.story-paragraph {
  overflow: hidden;
  width: 100%; }

.node-type-landing-um-magazine .story-paragraph {
  display: -ms-flexbox;
  display: flex; }
  .node-type-landing-um-magazine .story-paragraph .content-block.story.view-mode-um_magazine_events {
    list-style: none;
    background-color: #e3e3e3; }
    .node-type-landing-um-magazine .story-paragraph .content-block.story.view-mode-um_magazine_events .body,
    .node-type-landing-um-magazine .story-paragraph .content-block.story.view-mode-um_magazine_events div[class*="body"] {
      line-height: 160%;
      padding: 20px; }
    .node-type-landing-um-magazine .story-paragraph .content-block.story.view-mode-um_magazine_events .p-link {
      margin: 0 20px 20px 20px; }
    .node-type-landing-um-magazine .story-paragraph .content-block.story.view-mode-um_magazine_events .category {
      margin: 10px 20px 0;
      color: #AB1123;
      font-weight: bold;
      font-size: 1.1em; }
    .node-type-landing-um-magazine .story-paragraph .content-block.story.view-mode-um_magazine_events h3 {
      font-size: 125%;
      padding: 20px 20px 0 20px;
      margin: 0 0 5px 0;
      color: #011b3c;
      font-weight: bold;
      line-height: 20px; }
    .node-type-landing-um-magazine .story-paragraph .content-block.story.view-mode-um_magazine_events .category + h3 {
      padding-top: 10px; }
    .node-type-landing-um-magazine .story-paragraph .content-block.story.view-mode-um_magazine_events h3 + .p-body-1 {
      padding-top: 0; }
    .node-type-landing-um-magazine .story-paragraph .content-block.story.view-mode-um_magazine_events img {
      height: auto;
      width: 100%;
      border-bottom: 6px solid #011b3c; }

@media screen and (min-width: 0px) and (max-width: 1023px) {
  .node-type-landing-um-magazine .story-paragraph .content-block.story.view-mode-um_magazine_events {
    margin-bottom: 20px; } }

div.content-block.content-block-image-gallery .base-paragraph-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  div.content-block.content-block-image-gallery .base-paragraph-container .group-content {
    -ms-flex-order: 2;
    order: 2; }
  div.content-block.content-block-image-gallery .base-paragraph-container .group-image {
    -ms-flex-order: 1;
    order: 1;
    position: relative; }
    div.content-block.content-block-image-gallery .base-paragraph-container .group-image .gallery-icon {
      content: "";
      cursor: pointer;
      position: absolute;
      bottom: 30px;
      right: 30px;
      background-repeat: no-repeat;
      background-position: center center;
      background-color: transparent;
      background-image: url("../images/gallery.svg");
      display: block;
      height: 60px;
      width: 60px; }
    div.content-block.content-block-image-gallery .base-paragraph-container .group-image .subtitle h3 {
      font-family: "TheSans", Helvetica, Arial;
      text-align: start;
      text-anchor: start;
      text-decoration: none;
      text-indent: 0px;
      text-overflow: clip;
      text-rendering: optimizeLegibility;
      text-shadow: none;
      text-transform: none;
      white-space: normal;
      word-break: normal;
      word-spacing: 0px;
      word-wrap: normal;
      letter-spacing: 0.400000005960465px;
      -webkit-font-kerning: auto;
              font-kerning: auto;
      font-size: 20.7999992370605px;
      font-stretch: normal;
      font-style: normal;
      font-variant: normal;
      font-variant-ligatures: normal;
      font-weight: 700;
      line-height: 21.8400001525879px;
      line-height: 1.05em; }
    div.content-block.content-block-image-gallery .base-paragraph-container .group-image .content-block-images {
      position: relative;
      margin-left: -372px;
      overflow: hidden; }
    div.content-block.content-block-image-gallery .base-paragraph-container .group-image .group-image-content {
      background-color: rgba(255, 255, 255, 0.8);
      padding: 20px;
      width: 250px;
      position: absolute;
      top: 20px;
      right: 30px;
      left: auto;
      box-shadow: 0 0 30px rgba(0, 0, 0, 0.5); }
    div.content-block.content-block-image-gallery .base-paragraph-container .group-image .content-block-images > * {
      display: none; }
      div.content-block.content-block-image-gallery .base-paragraph-container .group-image .content-block-images > *:first-child {
        display: block; }
        div.content-block.content-block-image-gallery .base-paragraph-container .group-image .content-block-images > *:first-child .caption {
          display: none; }
  div.content-block.content-block-image-gallery .base-paragraph-container h2 + .group-content + .group-image .content-block-images {
    margin-top: 0; }
  div.content-block.content-block-image-gallery .base-paragraph-container h2 + .group-content + .group-image .group-image-content {
    top: 30px; }

div.content-block.content-block-image-gallery.align-right .base-paragraph-container .group-content {
  -ms-flex-order: 1;
  order: 1; }

div.content-block.content-block-image-gallery.align-right .base-paragraph-container .group-image {
  -ms-flex-order: 2;
  order: 2; }
  div.content-block.content-block-image-gallery.align-right .base-paragraph-container .group-image .gallery-icon {
    right: auto;
    left: 30px; }
  div.content-block.content-block-image-gallery.align-right .base-paragraph-container .group-image .content-block-images {
    position: relative;
    margin-left: 0;
    overflow: inherit; }
  div.content-block.content-block-image-gallery.align-right .base-paragraph-container .group-image .group-image-content {
    right: auto;
    left: 30px; }

div.content-block.content-block-image-gallery .content-block-image {
  cursor: pointer; }

div.content-block.content-block-image-gallery:last-child .content-block-image {
  cursor: pointer; }

div.content-block.content-block-image-gallery:last-child .gallery-item {
  padding-bottom: 20px; }

.gallery__slides {
  height: 100%; }

.gallery__tools {
  position: fixed;
  right: 0;
  top: 0;
  height: 100%;
  width: 90px;
  background-color: #121212;
  padding: 40px 15px; }
  .gallery__tools button {
    display: block;
    height: 60px;
    width: 60px;
    margin: 0 0 12px 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent; }
    .gallery__tools button.gallery__close {
      background-image: url("../images/close.svg"); }
    .gallery__tools button.gallery__fullscreen {
      background-image: url("../images/zoom.svg"); }
    .gallery__tools button.gallery__arrow {
      background-image: url("../images/arrow.svg");
      position: absolute;
      top: 336px; }
    .gallery__tools button.gallery__next {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
      top: 264px; }
  .gallery__tools .gallery__position {
    font-size: 18px;
    width: 100%;
    display: block;
    color: white;
    margin: 53px 0 14px;
    text-align: center;
    font-family: "TheSans", Helvetica, Arial; }

.gallery--overlay {
  position: fixed;
  bottom: 0;
  right: 0;
  top: 0;
  left: 0;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-overflow-scrolling: touch;
  animation: fade-in-from-none 0.4s 1 ease-in-out; }
  .gallery--overlay.hide {
    opacity: 0;
    display: none; }
  .gallery--overlay.gallery--overlay--solo .gallery__content {
    height: 100%; }
  .gallery--overlay .gallery__navigation {
    height: 15vh;
    width: 100%; }
    .gallery--overlay .gallery__navigation .content-block-image {
      margin-right: 10px;
      height: 95px;
      opacity: .5; }
      .gallery--overlay .gallery__navigation .content-block-image .caption {
        display: none; }
      .gallery--overlay .gallery__navigation .content-block-image img {
        height: 95px;
        width: auto; }
      .gallery--overlay .gallery__navigation .content-block-image.is-nav-selected {
        opacity: 1; }
  .gallery--overlay .gallery__content {
    height: 85vh; }
    .gallery--overlay .gallery__content .content-block-image {
      border-bottom: 0;
      padding-bottom: 0;
      width: 100% !important;
      height: 100%;
      display: -ms-flexbox;
      display: flex; }
    .gallery--overlay .gallery__content .content {
      position: relative; }
    .gallery--overlay .gallery__content .gallery-item {
      vertical-align: middle;
      margin: 0 auto;
      display: table;
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center; }
      .gallery--overlay .gallery__content .gallery-item img {
        max-width: 96vw;
        max-height: 80vh;
        height: auto;
        width: auto; }
    .gallery--overlay .gallery__content .caption {
      position: absolute;
      background-color: black;
      color: white;
      padding: 0 5px;
      display: inline-block;
      bottom: 0;
      left: 0; }

html.overlay-open {
  overflow: hidden; }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  div.content-block.content-block-image-gallery .group-content {
    margin-top: 20px; }
  div.content-block.content-block-image-gallery.align-right .group-content {
    margin-bottom: 20px;
    margin-top: 0; }
  div.content-block.content-block-image-gallery img {
    width: 100%;
    height: auto; }
  div.content-block.content-block-image-gallery .base-paragraph-container .group-image .content-block-images,
  div.content-block.content-block-image-gallery.align-right .base-paragraph-container .group-image .content-block-images {
    margin-left: 0;
    margin-top: 0; }
  div.content-block.content-block-image-gallery .base-paragraph-container h2 + .group-content + .group-image .group-image-content,
  div.content-block.content-block-image-gallery .base-paragraph-container .group-image .group-image-content {
    top: 12px;
    left: auto;
    right: 12px; }
  div.content-block.content-block-image-gallery.align-right .base-paragraph-container h2 + .group-content + .group-image .group-image-content,
  div.content-block.content-block-image-gallery.align-right .base-paragraph-container .group-image .group-image-content {
    left: 12px;
    right: auto; } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  div.content-block.content-block-image-gallery .group-content {
    margin-top: 20px; }
  div.content-block.content-block-image-gallery.align-right .group-content {
    margin-bottom: 20px;
    margin-top: 0; }
  div.content-block.content-block-image-gallery img {
    width: 100%;
    height: auto; }
  div.content-block.content-block-image-gallery .group-image {
    overflow: visible; }
  div.content-block.content-block-image-gallery .base-paragraph-container .group-image .group-image-content {
    position: relative;
    box-shadow: none;
    padding: 10px;
    width: 100%;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    background-color: #e3e3e3; }
  div.content-block.content-block-image-gallery .base-paragraph-container .group-image .image {
    margin-left: 0;
    overflow: visible; }
  div.content-block.content-block-image-gallery .base-paragraph-container h2 + .group-content + .group-image .group-image-content,
  div.content-block.content-block-image-gallery .base-paragraph-container .group-image .group-image-content,
  div.content-block.content-block-image-gallery.align-right .base-paragraph-container h2 + .group-content + .group-image .group-image-content,
  div.content-block.content-block-image-gallery.align-right .base-paragraph-container .group-image .group-image-content {
    left: auto;
    top: auto;
    right: auto;
    bottom: auto; }
  div.content-block.content-block-image-gallery .base-paragraph-container .group-image:after,
  div.content-block.content-block-image-gallery.align-right .base-paragraph-container .group-image:after {
    top: 10px;
    left: 10px;
    right: auto;
    bottom: auto;
    width: 40px;
    height: 40px; }
  .gallery__tools {
    width: 40px;
    padding: 10px 5px;
    background-color: transparent; }
    .gallery__tools button {
      display: block;
      height: 30px;
      width: 30px;
      margin: 0 0 12px 0;
      background-size: 30px; }
      .gallery__tools button.gallery__fullscreen, .gallery__tools button.gallery__arrow, .gallery__tools button.gallery__next {
        display: none; }
    .gallery__tools .gallery__position {
      font-size: 14px;
      display: none; }
  .gallery--overlay .gallery__content .gallery-item img {
    max-width: 100vw;
    max-height: 100vw; } }

div.paragraphs-items.separator-dotted-line {
  border-bottom: 1px dashed #999999;
  padding-bottom: 30px; }

div.content-block {
  margin-bottom: 30px; }
  div.content-block.separator-dotted-line {
    border-bottom: 1px dashed #999999;
    padding-bottom: 30px; }
  div.content-block p {
    padding: 10px 0 10px 0; }
    div.content-block p + p:last-child {
      margin: 10px 0 0 0; }
  div.content-block h3 span.icon-left-quote,
  div.content-block h3 span.icon-right-quote {
    line-height: 1.4em;
    vertical-align: text-bottom;
    padding: 0 0.2em 0 0; }
    div.content-block h3 span.icon-left-quote:before,
    div.content-block h3 span.icon-right-quote:before {
      position: relative;
      top: auto;
      left: auto; }
  div.content-block h3 span.icon-right-quote {
    padding: 0; }
  div.content-block p:first-child {
    margin: 0 0 10px 0; }
  div.content-block p:first-child:last-child {
    margin: 0px 0 0 0; }
  div.content-block h3 {
    font-family: "TheSans", Helvetica, Arial;
    text-align: start;
    text-anchor: start;
    text-decoration: none;
    text-indent: 0px;
    text-overflow: clip;
    text-rendering: optimizeLegibility;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: 0px;
    word-wrap: normal;
    letter-spacing: 0.400000005960465px;
    -webkit-font-kerning: auto;
            font-kerning: auto;
    font-size: 22.3999996185303px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-variant-ligatures: normal;
    font-weight: 500;
    line-height: 23.5200004577637px;
    line-height: 1.05em;
    margin-bottom: 10px; }
  div.content-block h2 {
    font-size: 187.5%;
    color: #011b3c;
    font-family: "TheSans", Helvetica, Arial;
    text-align: start;
    text-anchor: start;
    text-decoration: none;
    text-indent: 0px;
    text-overflow: clip;
    text-rendering: optimizeLegibility;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: 0px;
    word-wrap: normal;
    letter-spacing: 0.400000005960465px;
    -webkit-font-kerning: auto;
            font-kerning: auto;
    font-size: 26.7199993133545px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-variant-ligatures: normal;
    font-weight: bold;
    line-height: 28.055999755859px;
    line-height: 1.05em;
    padding-top: 10px;
    margin-top: 0;
    margin-bottom: 9px;
    padding-top: 0px; }
  div.content-block.title-big-red .base-paragraph-container > h2 {
    color: #ef4c22;
    font-family: "TheSans", Helvetica, Arial;
    text-align: start;
    text-anchor: start;
    text-decoration: none;
    text-indent: 0px;
    text-overflow: clip;
    text-rendering: optimizeLegibility;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: 0px;
    word-wrap: normal;
    letter-spacing: 0.400000005960465px;
    -webkit-font-kerning: auto;
            font-kerning: auto;
    font-size: 35.2000007629395px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-variant-ligatures: normal;
    font-weight: 500;
    line-height: 36.9599990844727px;
    line-height: 1.05em;
    padding-top: 28px; }
  div.content-block.title-small .base-paragraph-container > h2, div.content-block.title-small-dot .base-paragraph-container > h2 {
    font-family: "TheSans", Helvetica, Arial;
    text-align: start;
    text-anchor: start;
    text-decoration: none;
    text-indent: 0px;
    text-overflow: clip;
    text-rendering: optimizeLegibility;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: 0px;
    word-wrap: normal;
    letter-spacing: 0.400000005960465px;
    -webkit-font-kerning: auto;
            font-kerning: auto;
    font-size: 22.3999996185303px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-variant-ligatures: normal;
    font-weight: 500;
    line-height: 23.5200004577637px;
    line-height: 1.05em; }
  div.content-block.title-small-dot .base-paragraph-container > h2 {
    padding-left: 1.3125em ;
    display: inline-block;
    vertical-align: top;
    position: relative;
    line-height: 1.5em ;
    word-break: break-word; }
    div.content-block.title-small-dot .base-paragraph-container > h2:before {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: "awesome";
      font-size: 14px;
      content: ""; }
    div.content-block.title-small-dot .base-paragraph-container > h2:before {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      vertical-align: top;
      line-height: inherit;
      font-size: inherit;
      position: absolute;
      left: 0px;
      top: -0.04em; }
  div.content-block.title-big-red .base-paragraph-container > h2, div.content-block.title-small .base-paragraph-container > h2, div.content-block.title-small-dot .base-paragraph-container > h2 {
    margin-top: 0;
    padding-top: 0; }
  div.content-block div.mediagroup {
    position: relative;
    display: table;
    overflow: hidden;
    width: 100%; }
    div.content-block div.mediagroup div.p-caption {
      position: absolute;
      bottom: 0;
      background-color: black;
      color: white;
      padding: 0 5px; }
    div.content-block div.mediagroup div.p-media + div.p-caption {
      bottom: 0px; }
  div.content-block div.p-link {
    padding-left: 1.3125em ;
    display: inline-block;
    vertical-align: top;
    position: relative;
    line-height: 1.5em ;
    word-break: break-word; }
    div.content-block div.p-link:before {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      content: ""; }
    div.content-block div.p-link:before {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      vertical-align: top;
      line-height: inherit;
      font-size: inherit;
      position: absolute;
      left: 0px;
      top: -0.04em; }
  div.content-block.content-block-2-column-text-media > div.base-paragraph-container,
  div.content-block.content-block-text-image > div.base-paragraph-container,
  div.content-block.content-block-3-column-text > div.base-paragraph-container > div.groups,
  div.content-block.content-block-talk-to-students > div.base-paragraph-container,
  div.content-block.content-block-big-image > div.base-paragraph-container,
  div.content-block.content-block-image-gallery > div.base-paragraph-container,
  div.content-block.content-block-quote > div.base-paragraph-container,
  div.content-block.content-block-featured > div.base-paragraph-container .fc-featured,
  div.content-block.content-block-2-column-text-alignment > div.base-paragraph-container,
  div.content-block.content-block-social-media-feeds > .base-paragraph-container > .item-list > ul,
  div.content-block.content-block-blogs > .base-paragraph-container .view-display-id-paragraph > div.view-content > ul,
  div.content-block.content-block-news > .base-paragraph-container .view-display-id-news_item > div.view-content > ul,
  div.content-block.content-block-download .file,
  div.content-block.content-block-carrousel > .base-paragraph-container > .p-carousel-item > ul {
    display: -ms-flexbox;
    display: flex; }

div.education-table {
  margin-bottom: 40px;
  margin-top: 40px; }
  div.education-table h3 {
    display: inline-block;
    font-size: 22.4px; }
  div.education-table span.source {
    float: right;
    text-align: right;
    line-height: 1;
    color: #03a1da; }
    div.education-table span.source a {
      color: #03a1da;
      display: block;
      text-decoration: none;
      border-bottom: 1px solid rgba(0, 0, 0, 0.2);
      transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), border-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      color: #007bc7;
      cursor: pointer;
      position: relative;
      margin-left: 23px; }
      div.education-table span.source a:hover {
        border-bottom-width: 1px;
        border-bottom-style: solid;
        color: #154273;
        border-bottom-color: #154273; }
      div.education-table span.source a:before {
        font-family: 'academicons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        content: "";
        font-size: 16px;
        position: absolute;
        left: -23px;
        line-height: inherit; }
  div.education-table div.compare-table {
    margin: 30px 0 1em;
    display: table;
    table-layout: fixed; }
    div.education-table div.compare-table .compare-column {
      display: table-cell;
      position: relative;
      vertical-align: top;
      border-right: 1px dashed #011b3c; }
      div.education-table div.compare-table .compare-column:first-child {
        border: 0; }
      div.education-table div.compare-table .compare-column.titles {
        text-align: right;
        padding-right: 20px; }
        div.education-table div.compare-table .compare-column.titles .row.this {
          background: transparent;
          color: #011b3c; }
      div.education-table div.compare-table .compare-column .label {
        height: 100px;
        padding: 0 5px 5px 5px;
        font-family: "TheSans", Helvetica, Arial;
        text-align: start;
        text-anchor: start;
        text-decoration: none;
        text-indent: 0px;
        text-overflow: clip;
        text-rendering: optimizeLegibility;
        text-shadow: none;
        text-transform: none;
        white-space: normal;
        word-break: normal;
        word-spacing: 0px;
        word-wrap: normal;
        letter-spacing: 0.400000005960465px;
        -webkit-font-kerning: auto;
                font-kerning: auto;
        font-size: 20.7999992370605px;
        font-stretch: normal;
        font-style: normal;
        font-variant: normal;
        font-variant-ligatures: normal;
        font-weight: bold;
        line-height: 21.8400001525879px;
        line-height: 1.05em;
        font-size: 16px;
        text-transform: lowercase; }
        div.education-table div.compare-table .compare-column .label.student-satisfaction:before {
          font-family: 'academicons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          font-family: 'icomoon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          content: "";
          font-size: 40px; }
        div.education-table div.compare-table .compare-column .label.freshmen:before {
          font-family: 'academicons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          font-family: 'icomoon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          content: "";
          font-size: 40px; }
        div.education-table div.compare-table .compare-column .label.contact-hours:before {
          font-family: 'academicons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          font-family: 'icomoon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          content: "";
          font-size: 40px; }
        div.education-table div.compare-table .compare-column .label.flow:before {
          font-family: 'academicons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          font-family: 'icomoon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          content: "";
          font-size: 40px; }
        div.education-table div.compare-table .compare-column .label.diploma:before {
          font-family: 'academicons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          font-family: 'icomoon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          content: "";
          font-size: 40px; }
        div.education-table div.compare-table .compare-column .label.job:before {
          font-family: 'academicons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          font-family: 'icomoon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          content: "";
          font-size: 40px; }
        div.education-table div.compare-table .compare-column .label > div {
          margin-top: 10px; }
        div.education-table div.compare-table .compare-column .label .compare-popover {
          position: absolute;
          margin: 0;
          top: 5px;
          right: 5px; }
      div.education-table div.compare-table .compare-column .row {
        padding: 10px; }
        div.education-table div.compare-table .compare-column .row span {
          display: none; }
        div.education-table div.compare-table .compare-column .row.this {
          padding: 0 10px;
          color: white;
          background-color: #03a1da; }
          div.education-table div.compare-table .compare-column .row.this span {
            color: #FFFFFF; }
        div.education-table div.compare-table .compare-column .row.national {
          padding-bottom: 0; }

@media screen and (min-width: 1024px) and (max-width: 1119px) {
  div.education-table div.compare-table .compare-column.titles {
    font-size: 0.8em; } }

@media screen and (min-width: 0px) and (max-width: 1023px) {
  div.education-table div.compare-table {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 0;
    overflow: hidden;
    padding-top: 10px; }
    div.education-table div.compare-table .compare-column {
      display: block;
      border-bottom: 1px dashed #011b3c;
      padding-top: 30px; }
      div.education-table div.compare-table .compare-column:last-child {
        border-right: 1px dashed #011b3c;
        border-bottom: 1px dashed #011b3c; }
      div.education-table div.compare-table .compare-column.titles {
        display: none; }
      div.education-table div.compare-table .compare-column .row span {
        display: inline;
        float: left; }
        div.education-table div.compare-table .compare-column .row span::after {
          content: ":";
          padding-right: 4px; } }

@media screen and (min-width: 0px) and (max-width: 479px) {
  div.education-table span.source {
    float: none;
    display: inline-block;
    width: 100%;
    text-align: left; }
    div.education-table span.source a {
      display: inline-block;
      margin-left: 20px; }
  div.education-table div.compare-table .compare-column {
    border-right: 0; }
    div.education-table div.compare-table .compare-column .row span {
      font-size: 0.8em; } }

table,
table.tablesaw {
  border: none;
  width: 100%;
  margin-bottom: 1em;
  border: 0px solid #ccc; }
  table th, table td,
  table.tablesaw th,
  table.tablesaw td {
    padding: 5px;
    vertical-align: top;
    border: 0px solid #ccc;
    border-left: 1px solid #ccc; }
    table th:first-child, table td:first-child,
    table.tablesaw th:first-child,
    table.tablesaw td:first-child {
      border-left: 0px solid #ccc; }
  table tr:first-child,
  table.tablesaw tr:first-child {
    border-top: 1px solid #ccc; }
  table th, table tbody,
  table.tablesaw th,
  table.tablesaw tbody {
    border: none; }
  table thead,
  table.tablesaw thead {
    background-color: #011b3c;
    color: white;
    border: 0px solid #ccc;
    border-bottom: none; }
  table tbody tr:nth-child(odd),
  table.tablesaw tbody tr:nth-child(odd) {
    background-color: #e3e3e3;
    border: 0px solid #ccc; }
  table thead + tbody tr:nth-child(even),
  table.tablesaw thead + tbody tr:nth-child(even) {
    background-color: #e3e3e3;
    border: 0px solid #ccc; }
  table thead + tbody tr:nth-child(odd),
  table.tablesaw thead + tbody tr:nth-child(odd) {
    background-color: transparent;
    border: 0px solid #ccc; }

.tablesaw thead {
  background-image: none; }

table.tablesaw {
  empty-cells: show;
  max-width: 100%;
  width: 100%; }

.tablesaw {
  border-collapse: collapse;
  width: 100%; }

.tablesaw {
  border: 0;
  padding: 0; }

.tablesaw th,
.tablesaw td {
  box-sizing: border-box;
  padding: .5em .7em; }

.tablesaw-bar {
  clear: both;
  font-family: sans-serif; }

.tablesaw-toolbar {
  font-size: .875em;
  float: left; }

.tablesaw-toolbar label {
  padding: .5em 0;
  clear: both;
  display: block;
  color: #888;
  margin-right: .5em;
  text-transform: uppercase; }

.tablesaw-bar .tablesaw-toolbar select {
  color: #888;
  text-transform: none;
  background: transparent; }

.tablesaw-toolbar ~ table {
  clear: both; }

.tablesaw-toolbar .a11y-sm {
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  position: absolute;
  width: 1px; }

/* Table rows have a gray bottom stroke by default */
.tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label {
  display: none; }

.tablesaw-fix-persist {
  table-layout: fixed; }

@media (min-width: 24em) {
  .tablesaw-toolbar .a11y-sm {
    clip: none;
    height: auto;
    width: auto;
    position: static;
    overflow: visible; } }

/* Mobile first styles: Begin with the stacked presentation at narrow widths */
@media only all {
  /* Show the table cells as a block level element */
  .tablesaw-stack td,
  .tablesaw-stack th {
    text-align: left;
    display: block; }
  .tablesaw-stack tr {
    clear: both;
    display: table-row; }
  /* Make the label elements a percentage width */
  .tablesaw-stack td .tablesaw-cell-label,
  .tablesaw-stack th .tablesaw-cell-label {
    display: block;
    padding: 0 .6em 0 0;
    width: 30%;
    display: inline-block; }
  /* For grouped headers, have a different style to visually separate the levels by classing the first label in each col group */
  .tablesaw-stack th .tablesaw-cell-label-top,
  .tablesaw-stack td .tablesaw-cell-label-top {
    display: block;
    padding: .4em 0;
    margin: .4em 0; }
  .tablesaw-cell-label {
    display: block; }
  /* Avoid double strokes when stacked */
  .tablesaw-stack tbody th.group {
    margin-top: -1px; }
  /* Avoid double strokes when stacked */
  .tablesaw-stack th.group b.tablesaw-cell-label {
    display: none !important; } }

@media (max-width: 39.9375em) {
  table tr:first-child, table.tablesaw tr:first-child {
    border-width: 0; }
  .tablesaw-stack thead td,
  .tablesaw-stack thead th {
    display: none; }
  .tablesaw-stack tbody td,
  .tablesaw-stack tbody th {
    clear: left;
    float: left;
    width: 100%;
    border-left: 0px solid #ccc; }
  .tablesaw-cell-label {
    vertical-align: top; }
  .tablesaw-cell-content {
    max-width: 67%;
    display: inline-block; }
  .tablesaw-stack td:empty,
  .tablesaw-stack th:empty {
    display: none; } }

/* Media query to show as a standard table at 560px (35em x 16px) or wider */
@media (min-width: 40em) {
  .tablesaw-stack tr {
    display: table-row; }
  /* Show the table header rows */
  .tablesaw-stack td,
  .tablesaw-stack th,
  .tablesaw-stack thead td,
  .tablesaw-stack thead th {
    display: table-cell;
    margin: 0; }
  /* Hide the labels in each cell */
  .tablesaw-stack td .tablesaw-cell-label,
  .tablesaw-stack th .tablesaw-cell-label {
    display: none !important; } }

@media only all {
  /* Unchecked manually: Always hide */
  .tablesaw-swipe th.tablesaw-cell-hidden,
  .tablesaw-swipe td.tablesaw-cell-hidden {
    display: none; } }

.tablesaw-columntoggle tbody td {
  line-height: 1.5; }

/* Remove top/bottom margins around the fieldcontain on check list */
.tablesaw-columntoggle-popup {
  display: none; }

.tablesaw-columntoggle-btnwrap.visible .tablesaw-columntoggle-popup {
  display: block;
  position: absolute;
  top: 2em;
  right: 0;
  background-color: #fff;
  padding: .5em .8em;
  border: 1px solid #ccc;
  box-shadow: 0 1px 2px #ccc;
  border-radius: .2em;
  z-index: 1; }

.tablesaw-columntoggle-popup fieldset {
  margin: 0; }

/* Hide all prioritized columns by default */
@media only all {
  .tablesaw-columntoggle th.tablesaw-priority-6,
  .tablesaw-columntoggle td.tablesaw-priority-6,
  .tablesaw-columntoggle th.tablesaw-priority-5,
  .tablesaw-columntoggle td.tablesaw-priority-5,
  .tablesaw-columntoggle th.tablesaw-priority-4,
  .tablesaw-columntoggle td.tablesaw-priority-4,
  .tablesaw-columntoggle th.tablesaw-priority-3,
  .tablesaw-columntoggle td.tablesaw-priority-3,
  .tablesaw-columntoggle th.tablesaw-priority-2,
  .tablesaw-columntoggle td.tablesaw-priority-2,
  .tablesaw-columntoggle th.tablesaw-priority-1,
  .tablesaw-columntoggle td.tablesaw-priority-1 {
    display: none; } }

.tablesaw-columntoggle-btnwrap .dialog-content {
  top: 0 !important;
  right: 1em;
  left: auto !important;
  width: 12em;
  max-width: 18em;
  margin: -.5em auto 0; }

.tablesaw-columntoggle-btnwrap .dialog-content:focus {
  outline-style: none; }

/* Preset breakpoints if "" class added to table */
/* Show priority 1 at 320px (20em x 16px) */
@media (min-width: 20em) {
  .tablesaw-columntoggle th.tablesaw-priority-1,
  .tablesaw-columntoggle td.tablesaw-priority-1 {
    display: table-cell; } }

/* Show priority 2 at 480px (30em x 16px) */
@media (min-width: 30em) {
  .tablesaw-columntoggle th.tablesaw-priority-2,
  .tablesaw-columntoggle td.tablesaw-priority-2 {
    display: table-cell; } }

/* Show priority 3 at 640px (40em x 16px) */
@media (min-width: 40em) {
  .tablesaw-columntoggle th.tablesaw-priority-3,
  .tablesaw-columntoggle td.tablesaw-priority-3 {
    display: table-cell; }
  .tablesaw-columntoggle tbody td {
    line-height: 2; } }

/* Show priority 4 at 800px (50em x 16px) */
@media (min-width: 50em) {
  .tablesaw-columntoggle th.tablesaw-priority-4,
  .tablesaw-columntoggle td.tablesaw-priority-4 {
    display: table-cell; } }

/* Show priority 5 at 960px (60em x 16px) */
@media (min-width: 60em) {
  .tablesaw-columntoggle th.tablesaw-priority-5,
  .tablesaw-columntoggle td.tablesaw-priority-5 {
    display: table-cell; } }

/* Show priority 6 at 1,120px (70em x 16px) */
@media (min-width: 70em) {
  .tablesaw-columntoggle th.tablesaw-priority-6,
  .tablesaw-columntoggle td.tablesaw-priority-6 {
    display: table-cell; } }

@media only all {
  /* Unchecked manually: Always hide */
  .tablesaw-columntoggle th.tablesaw-cell-hidden,
  .tablesaw-columntoggle td.tablesaw-cell-hidden {
    display: none; }
  /* Checked manually: Always show */
  .tablesaw-columntoggle th.tablesaw-cell-visible,
  .tablesaw-columntoggle td.tablesaw-cell-visible {
    display: table-cell; } }

.tablesaw-columntoggle-popup .btn-group > label {
  display: block;
  padding: .2em 0;
  white-space: nowrap; }

.tablesaw-columntoggle-popup .btn-group > label input {
  margin-right: .8em; }

.tablesaw-sortable,
.tablesaw-sortable thead,
.tablesaw-sortable thead tr,
.tablesaw-sortable thead tr th {
  position: relative; }

.tablesaw-sortable thead tr th {
  padding-right: 1.6em;
  vertical-align: top; }

.tablesaw-sortable th.tablesaw-sortable-head,
.tablesaw-sortable tr:first-child th.tablesaw-sortable-head {
  padding: 0; }

.tablesaw-sortable th.tablesaw-sortable-head button {
  padding-top: .9em;
  padding-bottom: .7em;
  padding-left: .6em;
  padding-right: 1.6em; }

.tablesaw-sortable .tablesaw-sortable-head button {
  min-width: 100%;
  color: inherit;
  background: transparent;
  border: 0;
  padding: 0;
  text-align: left;
  font: inherit;
  text-transform: inherit;
  position: relative; }

.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-ascending button:after,
.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-descending button:after {
  width: 7px;
  height: 10px;
  content: "\0020";
  position: absolute;
  right: .5em; }

.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-ascending button:after {
  content: "↑"; }

.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-descending button:after {
  content: "↓"; }

.tablesaw-sortable .not-applicable:after {
  content: "--";
  display: block; }

.tablesaw-sortable .not-applicable span {
  display: none; }

.tablesaw-advance {
  float: right; }

.tablesaw-advance.minimap {
  margin-right: .4em; }

.tablesaw-advance-dots {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none; }

.tablesaw-advance-dots li {
  display: table-cell;
  margin: 0;
  padding: .4em .2em; }

.tablesaw-advance-dots li i {
  width: .25em;
  height: .25em;
  background: #555;
  border-radius: 100%;
  display: inline-block; }

.tablesaw-advance-dots-hide {
  opacity: .25;
  filter: alpha(opacity=25);
  cursor: default;
  pointer-events: none; }

div.sidebox-body div.finalist-profile-orcid {
  position: relative;
  padding-left: 20px; }
  div.sidebox-body div.finalist-profile-orcid:before {
    font-family: 'academicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: "academicons";
    font-size: 14px;
    content: "";
    position: absolute;
    top: 6px;
    left: -0px; }

div.sidebox, body.node-type-landing-support header.header-container.background-grey > div:nth-child(3), body.node-type-landing-support header.header-container > div:nth-child(3) {
  background-color: #e3e3e3; }
  div.sidebox img, body.node-type-landing-support header.header-container.background-grey > div:nth-child(3) img, body.node-type-landing-support header.header-container > div:nth-child(3) img {
    width: 100%;
    height: auto; }
  div.sidebox .subtitle, body.node-type-landing-support header.header-container > div:nth-child(3) .subtitle {
    padding: 20px;
    padding-bottom: 0; }
    div.sidebox .subtitle h2, body.node-type-landing-support header.header-container > div:nth-child(3) .subtitle h2 {
      font-size: 21px; }
  div.sidebox.body, body.node-type-landing-support header.header-container > div.body:nth-child(3),
  div.sidebox div[class*="body"], body.node-type-landing-support header.header-container > div:nth-child(3) div[class*="body"], div.sidebox .p-link, body.node-type-landing-support header.header-container > div:nth-child(3) .p-link, div.sidebox .file, body.node-type-landing-support header.header-container > div:nth-child(3) .file, div.sidebox div.finalist-ical-link, body.node-type-landing-support header.header-container > div:nth-child(3) div.finalist-ical-link {
    line-height: 160%;
    padding: 18px 20px 20px 20px; }
  div.sidebox .p-title, body.node-type-landing-support header.header-container > div:nth-child(3) .p-title {
    padding: 20px 20px 0; }
    div.sidebox .p-title + div, body.node-type-landing-support header.header-container > div:nth-child(3) .p-title + div {
      margin-top: -20px; }
    div.sidebox .p-title > h3, body.node-type-landing-support header.header-container > div:nth-child(3) .p-title > h3, div.sidebox .p-title > h2, body.node-type-landing-support header.header-container > div:nth-child(3) .p-title > h2 {
      margin: 0 0 20px 0;
      font-size: 187.5%; }
      div.sidebox .p-title > h3 span.icon-file-text-o:before, body.node-type-landing-support header.header-container > div:nth-child(3) .p-title > h3 span.icon-file-text-o:before, div.sidebox .p-title > h2 span.icon-file-text-o:before, body.node-type-landing-support header.header-container > div:nth-child(3) .p-title > h2 span.icon-file-text-o:before {
        margin-left: -4px;
        font-size: 93.33333%; }
  div.sidebox.body + div.p-link, body.node-type-landing-support header.header-container > div.body:nth-child(3) + div.p-link,
  div.sidebox div[class*="body"] + div.p-link, body.node-type-landing-support header.header-container > div:nth-child(3) div[class*="body"] + div.p-link {
    padding-top: 20px; }
  div.sidebox div[class*="body"] + div.finalist-ical-link, body.node-type-landing-support header.header-container > div:nth-child(3) div[class*="body"] + div.finalist-ical-link,
  div.sidebox div.file, body.node-type-landing-support header.header-container > div:nth-child(3) div.file,
  div.sidebox div.p-link, body.node-type-landing-support header.header-container > div:nth-child(3) div.p-link {
    padding-top: 0; }
  div.sidebox div.finalist-ical-link:before, body.node-type-landing-support header.header-container > div:nth-child(3) div.finalist-ical-link:before {
    font-family: 'academicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: "awesome";
    font-size: 14px;
    content: "";
    margin-right: 4px; }
  div.sidebox div.p-link, body.node-type-landing-support header.header-container > div:nth-child(3) div.p-link {
    padding-bottom: 20px; }
    div.sidebox div.p-link + div.file, body.node-type-landing-support header.header-container > div:nth-child(3) div.p-link + div.file {
      padding-bottom: 20px;
      margin-top: -20px; }
  div.sidebox ul, body.node-type-landing-support header.header-container.background-grey > div:nth-child(3) ul, body.node-type-landing-support header.header-container > div:nth-child(3) ul, div.sidebox li, body.node-type-landing-support header.header-container.background-grey > div:nth-child(3) li, body.node-type-landing-support header.header-container > div:nth-child(3) li {
    list-style-type: none; }
  div.sidebox ol li, body.node-type-landing-support header.header-container.background-grey > div:nth-child(3) ol li, body.node-type-landing-support header.header-container > div:nth-child(3) ol li {
    margin-left: 0; }
    div.sidebox ol li:before, body.node-type-landing-support header.header-container.background-grey > div:nth-child(3) ol li:before, body.node-type-landing-support header.header-container > div:nth-child(3) ol li:before {
      padding: 0 8px 0 0; }
  div.sidebox ul.editor-list, div.sidebox ul.link-list, div.sidebox .page-page-not-found div.content-wrapper .content.column .page-404 ul, .page-page-not-found div.content-wrapper .content.column .page-404 div.sidebox ul, body.node-type-landing-support header.header-container > div:nth-child(3) .page-page-not-found div.content-wrapper .content.column .page-404 ul, .page-page-not-found div.content-wrapper .content.column .page-404 body.node-type-landing-support header.header-container > div:nth-child(3) ul, div.sidebox body.node-type-news div.news-link-cat-wrapper ul, body.node-type-news div.news-link-cat-wrapper div.sidebox ul, div.sidebox div.content-block-publications ul, div.content-block-publications div.sidebox ul, div.sidebox div.sidebox + div.p-body-3 ul, div.sidebox + div.p-body-3 div.sidebox ul, div.sidebox body.node-type-landing-support header.header-container > div:nth-child(3) + div.p-body-3 ul, body.node-type-landing-support header.header-container > div:nth-child(3) + div.p-body-3 div.sidebox ul, body.node-type-landing-support header.header-container > div:nth-child(3) + div.p-body-3 header.header-container > div:nth-child(3) ul, div.sidebox ul, body.node-type-landing-support header.header-container.background-grey > div:nth-child(3) ul, body.node-type-landing-support header.header-container > div:nth-child(3) ul, div.sidebox div.fast-facts ul, body.node-type-landing-support header.header-container > div:nth-child(3) div.title-column-3 ul, div.sidebox div.content-wrapper .content.column .content form div.form-item.webform-component-display label + .item-list ul, div.content-wrapper .content.column .content form div.form-item.webform-component-display label + .item-list div.sidebox ul, body.node-type-landing-support header.header-container > div:nth-child(3) div.content-wrapper .content.column .content form div.form-item.webform-component-display label + .item-list ul, div.content-wrapper .content.column .content form div.form-item.webform-component-display label + .item-list body.node-type-landing-support header.header-container > div:nth-child(3) ul, div.sidebox body.webshop div.content-wrapper section.content.column #system-main ul, body.webshop div.content-wrapper section.content.column #system-main div.sidebox ul, body.node-type-landing-support header.header-container > div:nth-child(3) body.webshop div.content-wrapper section.content.column #system-main ul, body.webshop div.content-wrapper section.content.column #system-main body.node-type-landing-support header.header-container > div:nth-child(3) ul, div.sidebox body.programmelist section ul.programmes li.row .module-groups ul.links, body.programmelist section ul.programmes li.row .module-groups div.sidebox ul.links, body.node-type-landing-support header.header-container > div:nth-child(3) body.programmelist section ul.programmes li.row .module-groups ul.links, body.programmelist section ul.programmes li.row .module-groups body.node-type-landing-support header.header-container > div:nth-child(3) ul.links, div.sidebox body.cc_page div.big-overlay div.container div.base-container > div ul:not(.contextual-links), body.cc_page div.big-overlay div.container div.base-container > div div.sidebox ul:not(.contextual-links), body.node-type-landing-support header.header-container > div:nth-child(3) body.cc_page div.big-overlay div.container div.base-container > div ul:not(.contextual-links), body.cc_page div.big-overlay div.container div.base-container > div body.node-type-landing-support header.header-container > div:nth-child(3) ul:not(.contextual-links), div.sidebox
  .page-education-course-finder div.big-overlay div.container div.base-container > div ul:not(.contextual-links),
  .page-education-course-finder div.big-overlay div.container div.base-container > div div.sidebox ul:not(.contextual-links), body.node-type-landing-support header.header-container > div:nth-child(3)
  .page-education-course-finder div.big-overlay div.container div.base-container > div ul:not(.contextual-links),
  .page-education-course-finder div.big-overlay div.container div.base-container > div body.node-type-landing-support header.header-container > div:nth-child(3) ul:not(.contextual-links), div.sidebox body.cc_page div.big-overlay div.container div.side-container .sidebox.body div.cc-coordinator ul, body.cc_page div.big-overlay div.container div.side-container .sidebox.body div.cc-coordinator div.sidebox ul, body.node-type-landing-support header.header-container > div:nth-child(3) body.cc_page div.big-overlay div.container div.side-container .sidebox.body div.cc-coordinator ul, body.cc_page div.big-overlay div.container div.side-container .sidebox.body div.cc-coordinator body.node-type-landing-support header.header-container > div:nth-child(3) ul, div.sidebox
  .page-education-course-finder div.big-overlay div.container div.side-container .sidebox.body div.cc-coordinator ul,
  .page-education-course-finder div.big-overlay div.container div.side-container .sidebox.body div.cc-coordinator div.sidebox ul, body.node-type-landing-support header.header-container > div:nth-child(3)
  .page-education-course-finder div.big-overlay div.container div.side-container .sidebox.body div.cc-coordinator ul,
  .page-education-course-finder div.big-overlay div.container div.side-container .sidebox.body div.cc-coordinator body.node-type-landing-support header.header-container > div:nth-child(3) ul, div.sidebox .node-type-module-meta #system-main div.base-container > div ul:not(.contextual-links), .node-type-module-meta #system-main div.base-container > div div.sidebox ul:not(.contextual-links), body.node-type-landing-support header.header-container > div:nth-child(3) .node-type-module-meta #system-main div.base-container > div ul:not(.contextual-links), .node-type-module-meta #system-main div.base-container > div body.node-type-landing-support header.header-container > div:nth-child(3) ul:not(.contextual-links), div.sidebox .node-type-module-meta #system-main div.side-container .sidebox.body div.cc-coordinator ul, .node-type-module-meta #system-main div.side-container .sidebox.body div.cc-coordinator div.sidebox ul, body.node-type-landing-support header.header-container > div:nth-child(3) .node-type-module-meta #system-main div.side-container .sidebox.body div.cc-coordinator ul, .node-type-module-meta #system-main div.side-container .sidebox.body div.cc-coordinator body.node-type-landing-support header.header-container > div:nth-child(3) ul, div.sidebox .page-request-brochure-review div.content-wrapper .content.column .content #finalist-brochure-review .group div.item-list ul, .page-request-brochure-review div.content-wrapper .content.column .content #finalist-brochure-review .group div.item-list div.sidebox ul, body.node-type-landing-support header.header-container > div:nth-child(3) .page-request-brochure-review div.content-wrapper .content.column .content #finalist-brochure-review .group div.item-list ul, .page-request-brochure-review div.content-wrapper .content.column .content #finalist-brochure-review .group div.item-list body.node-type-landing-support header.header-container > div:nth-child(3) ul {
    margin-bottom: 0; }
  div.sidebox p:last-child, body.node-type-landing-support header.header-container > div:nth-child(3) p:last-child {
    margin: 0; }
  div.sidebox div.fast-facts ul li:before, body.node-type-landing-support header.header-container > div:nth-child(3) div.fast-facts ul li:before, body.node-type-landing-support header.header-container > div:nth-child(3) div.title-column-3 ul li:before {
    font-family: 'academicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    content: "";
    line-height: inherit; }
  div.sidebox div.fast-facts h3, body.node-type-landing-support header.header-container > div:nth-child(3) div.fast-facts h3, body.node-type-landing-support header.header-container > div:nth-child(3) div.title-column-3 h3, div.sidebox div.fast-facts h2, body.node-type-landing-support header.header-container > div:nth-child(3) div.fast-facts h2, body.node-type-landing-support header.header-container > div:nth-child(3) div.title-column-3 h2 {
    font-size: 187.5%;
    margin-left: -5px;
    font-family: "TheSans", Helvetica, Arial;
    text-align: start;
    text-anchor: start;
    text-decoration: none;
    text-indent: 0px;
    text-overflow: clip;
    text-rendering: optimizeLegibility;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: 0px;
    word-wrap: normal;
    letter-spacing: 0.400000005960465px;
    -webkit-font-kerning: auto;
            font-kerning: auto;
    font-size: 30.3999996185303px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-variant-ligatures: normal;
    font-weight: bold;
    line-height: 31.9200000762939px;
    line-height: 1.05em;
    padding-top: 3px;
    padding: 0;
    margin-bottom: 15px;
    margin-top: -6px; }
    div.sidebox div.fast-facts h3:before, body.node-type-landing-support header.header-container > div:nth-child(3) div.fast-facts h3:before, body.node-type-landing-support header.header-container > div:nth-child(3) div.title-column-3 h3:before, div.sidebox div.fast-facts h2:before, body.node-type-landing-support header.header-container > div:nth-child(3) div.fast-facts h2:before, body.node-type-landing-support header.header-container > div:nth-child(3) div.title-column-3 h2:before {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      content: "";
      font-size: 93.33333%;
      margin-right: 10px; }
  div.sidebox + div, body.node-type-landing-support header.header-container.background-grey > div:nth-child(3) + div, body.node-type-landing-support header.header-container > div:nth-child(3) + div {
    margin-top: 15px; }

div.content-block-testimonials {
  position: relative; }
  div.content-block-testimonials.separator-dotted-line {
    height: 522px; }

div.testimonials {
  position: relative;
  margin-bottom: 20px;
  height: 455px;
  display: -ms-flexbox;
  display: flex; }
  div.testimonials div.navigation.bullets {
    position: absolute;
    bottom: 45px;
    left: 0;
    right: 0;
    text-align: center; }
    div.testimonials div.navigation.bullets ul {
      display: inline; }
    div.testimonials div.navigation.bullets li {
      display: inline-block;
      width: 10px;
      height: 10px;
      border-radius: 10px;
      background-color: white;
      margin: 0 3px;
      cursor: pointer; }
      div.testimonials div.navigation.bullets li.inactive {
        opacity: 0.4; }
  div.testimonials div.navigation.arrows {
    display: inline-table;
    width: 220px;
    height: 100px;
    position: absolute;
    left: 50%;
    margin-left: -110px;
    top: 230px; }
    div.testimonials div.navigation.arrows div.right-arrow,
    div.testimonials div.navigation.arrows div.left-arrow {
      width: 30px;
      height: 30px;
      display: block;
      position: absolute;
      top: 30px;
      font-size: 150%;
      padding: 2px;
      color: #cccccc;
      cursor: pointer;
      z-index: 1; }
    div.testimonials div.navigation.arrows div.right-arrow {
      right: 0; }
      div.testimonials div.navigation.arrows div.right-arrow:before {
        font-family: 'academicons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        content: ""; }
    div.testimonials div.navigation.arrows div.left-arrow {
      left: 0; }
      div.testimonials div.navigation.arrows div.left-arrow:before {
        font-family: 'academicons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        content: ""; }
  div.testimonials ul, div.testimonials ul li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    z-index: 1; }
  div.testimonials > ul {
    width: 100%;
    height: 370px;
    position: relative; }
    div.testimonials > ul li {
      opacity: 0;
      transition: opacity 0.4s ease-in-out, visibility 1s linear;
      visibility: hidden;
      min-width: 100%;
      display: block;
      position: absolute; }
      div.testimonials > ul li:first-child, div.testimonials > ul li.show {
        opacity: 1;
        visibility: visible;
        transition: opacity 1.5s ease-in-out, visibility 0 linear; }
      div.testimonials > ul li.hide {
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.4s ease-in-out, visibility 1s linear; }
      div.testimonials > ul li.has-video .image {
        position: relative; }
        div.testimonials > ul li.has-video .image:before {
          content: "";
          background-color: #ef4c22;
          width: 34px;
          height: 34px;
          border-radius: 17px;
          position: absolute;
          bottom: -1px;
          margin-left: 24px;
          left: 50%;
          display: block;
          transition: background-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
        div.testimonials > ul li.has-video .image:after {
          content: "";
          position: absolute;
          bottom: 8px;
          margin-left: 35px;
          left: 50%;
          width: 10px;
          height: 10px;
          border-style: solid;
          border-width: 8px 0 8px 16px;
          border-color: transparent transparent transparent white;
          transition: border-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  div.testimonials blockquote {
    font-size: 150%;
    text-align: center;
    margin: 70px 24px 0 24px;
    display: -webkit-box;
    overflow: hidden;
    height: 87px;
    -webkit-line-clamp: 2;
    padding-bottom: 0; }
  div.testimonials div.link {
    text-align: center;
    margin-top: 10px; }
    div.testimonials div.link:before {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      content: "";
      font-size: 87.5%;
      color: #cccccc;
      margin-right: 2px; }
    div.testimonials div.link a {
      color: #cccccc;
      border-color: #cccccc; }
      div.testimonials div.link a:hover {
        color: white;
        border-color: white; }
  div.testimonials div.image {
    margin-top: 24px;
    cursor: pointer; }
    div.testimonials div.image img {
      width: 115px;
      height: auto;
      margin: 0 auto;
      border-radius: 115px; }
  div.testimonials div.author {
    text-align: center;
    text-transform: uppercase;
    font-weight: 100;
    color: white;
    margin-top: 20px; }

body.overlay-opened {
  overflow: hidden; }

.testimonial-detail blockquote {
  font-size: 150%;
  margin: 0;
  padding: 10px 25px; }

.testimonial-detail .finalist-testimonial-media img {
  width: 100%;
  height: auto; }

.testimonial-detail .finalist-testimonial-media iframe {
  width: 100%;
  height: 480px; }

.testimonial-detail .finalist-testimonial-media .bluebillywig-media-video-iframe iframe {
  height: 450px; }

.testimonial-detail .group-caption {
  background: #011b3c;
  color: #FFFFFF;
  padding: 10px 10px 10px 20px; }
  .testimonial-detail .group-caption div {
    display: inline-block; }
    .testimonial-detail .group-caption div.author {
      text-transform: uppercase; }
    .testimonial-detail .group-caption div.p-caption:before {
      content: ",";
      margin-right: 4px; }

.testimonial-detail .quote {
  background: #03a1da;
  color: #FFFFFF;
  font-size: 1.5em;
  line-height: 1.35em;
  padding: 20px 30px 10px 40px;
  margin-bottom: 16px;
  position: relative; }
  .testimonial-detail .quote:before, .testimonial-detail .quote:after {
    position: absolute;
    font-size: 229.16667%; }
  .testimonial-detail .quote:before {
    content: "\201C";
    margin-left: -24px; }
  .testimonial-detail .quote:after {
    content: "\201D";
    margin-top: 10px;
    margin-left: 8px; }

.testimonial-detail .quote-link {
  display: inline; }

.testimonial-detail .testimonial-list {
  margin: 20px 0 0;
  padding-top: 20px;
  border-top: 1px dashed #999; }
  .testimonial-detail .testimonial-list h3 {
    font-size: 150%;
    margin: 0 0 9px; }
  .testimonial-detail .testimonial-list ul {
    list-style: none outside; }
    .testimonial-detail .testimonial-list ul li {
      margin: 0 0 10px;
      background: #03a1da;
      line-height: 0; }
      .testimonial-detail .testimonial-list ul li:after {
        content: "";
        display: table;
        clear: both; }
      .testimonial-detail .testimonial-list ul li.has-video .image {
        position: relative; }
        .testimonial-detail .testimonial-list ul li.has-video .image:before {
          content: "";
          background-color: #ef4c22;
          width: 34px;
          height: 34px;
          border-radius: 17px;
          position: absolute;
          bottom: -1px;
          margin-left: 24px;
          left: 50%;
          display: block;
          transition: background-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
        .testimonial-detail .testimonial-list ul li.has-video .image:after {
          content: "";
          position: absolute;
          bottom: 8px;
          margin-left: 35px;
          left: 50%;
          width: 10px;
          height: 10px;
          border-style: solid;
          border-width: 8px 0 8px 16px;
          border-color: transparent transparent transparent white;
          transition: border-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      .testimonial-detail .testimonial-list ul li .group-left {
        width: 20%;
        float: left;
        text-align: center;
        color: #FFFFFF;
        padding: 40px 20px 20px 20px;
        line-height: 100%; }
        .testimonial-detail .testimonial-list ul li .group-left .author {
          margin-top: 10px;
          width: 130px;
          margin-left: -5px; }
        .testimonial-detail .testimonial-list ul li .group-left .image img {
          width: 100%;
          height: auto;
          display: block;
          background-color: black;
          border-radius: 57px;
          overflow: hidden;
          width: 114px;
          height: 114px; }
      .testimonial-detail .testimonial-list ul li div.finalist-testimonial--list-quote {
        float: left;
        width: 80%;
        padding: 20px; }
        .testimonial-detail .testimonial-list ul li div.finalist-testimonial--list-quote .link {
          margin-left: 20px; }
          .testimonial-detail .testimonial-list ul li div.finalist-testimonial--list-quote .link a {
            font-size: 112.5%;
            color: white;
            border-color: #FFFFFF;
            display: inline-block;
            text-indent: -18px;
            position: relative;
            left: 18px;
            padding-bottom: 4px; }
            .testimonial-detail .testimonial-list ul li div.finalist-testimonial--list-quote .link a:hover {
              text-decoration: none; }
            .testimonial-detail .testimonial-list ul li div.finalist-testimonial--list-quote .link a:before {
              font-family: 'academicons';
              speak: none;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              text-transform: none;
              line-height: 1;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              font-size: inherit;
              font-family: 'icomoon';
              speak: none;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              text-transform: none;
              line-height: 1;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              font-size: inherit;
              content: "";
              font-size: 14px;
              margin-right: 4px; }
      .testimonial-detail .testimonial-list ul li:nth-child(even) {
        background: #011b3c; }

@media screen and (min-width: 0px) and (max-width: 767px) {
  .testimonial-detail .testimonial-list ul li .group-left,
  .testimonial-detail .testimonial-list ul li .group-right {
    float: none;
    width: 100%; }
    .testimonial-detail .testimonial-list ul li .group-left .image,
    .testimonial-detail .testimonial-list ul li .group-right .image {
      text-align: center;
      margin: 0 auto; }
  .testimonial-detail .testimonial-list ul li .group-left .author {
    margin: 10px auto 0;
    width: 100%; }
  .testimonial-detail .testimonial-list ul li div.finalist-testimonial--list-quote {
    width: 100%; }
  .big-overlay-inner div.quote-wrapper {
    height: auto; }
  div.testimonials blockquote {
    font-size: 16px;
    height: auto;
    -webkit-line-clamp: 4;
    line-height: 24px;
    padding-bottom: 0px;
    max-height: 124px; } }

div.finalist-find-another-programme {
  -ms-flex: 0;
  flex: 0; }
  div.finalist-find-another-programme a {
    display: block;
    color: #011b3c;
    text-shadow: 0px 0px 20px white;
    border: 0;
    font-size: 18px;
    position: relative; }
    div.finalist-find-another-programme a:hover {
      color: #03a1da; }
    div.finalist-find-another-programme a:after {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      content: "";
      margin-left: 10px;
      vertical-align: top;
      position: absolute;
      top: -1px;
      right: -31px; }
  body.titlewhite div.finalist-find-another-programme a {
    color: white;
    text-shadow: 0px 0px 20px #011b3c; }
    body.titlewhite div.finalist-find-another-programme a:hover {
      color: #03a1da; }

body.titlewhite div.header-content.small div.finalist-find-another-programme a, body.titlewhite div.small.joinedrow-content div.finalist-find-another-programme a,
body.titlewhite div.joinedrow-content.small div.finalist-find-another-programme a {
  color: #011b3c;
  text-shadow: none; }
  body.titlewhite div.header-content.small div.finalist-find-another-programme a:after, body.titlewhite div.small.joinedrow-content div.finalist-find-another-programme a:after,
  body.titlewhite div.joinedrow-content.small div.finalist-find-another-programme a:after {
    color: #011b3c; }
  body.titlewhite div.header-content.small div.finalist-find-another-programme a:hover, body.titlewhite div.small.joinedrow-content div.finalist-find-another-programme a:hover,
  body.titlewhite div.joinedrow-content.small div.finalist-find-another-programme a:hover {
    color: #03a1da; }

@media screen and (min-width: 0px) and (max-width: 767px) {
  body.titlewhite div.header-content.small div.finalist-find-another-programme a, body.titlewhite div.small.joinedrow-content div.finalist-find-another-programme a,
  body.titlewhite div.small.joinedrow-content div.finalist-find-another-programme a,
  body.titlewhite div.joinedrow-content.small div.finalist-find-another-programme a {
    color: white;
    text-shadow: 0px 0px 20px #011b3c; }
    body.titlewhite div.header-content.small div.finalist-find-another-programme a:after, body.titlewhite div.small.joinedrow-content div.finalist-find-another-programme a:after,
    body.titlewhite div.small.joinedrow-content div.finalist-find-another-programme a:after,
    body.titlewhite div.joinedrow-content.small div.finalist-find-another-programme a:after {
      color: white; } }

div.list-rankings {
  width: 100%; }
  div.list-rankings div.view-content > ul, div.list-rankings div.view-content > ul > li {
    list-style-type: none;
    margin: 0;
    padding: 0; }
  div.list-rankings div.view-content > ul > li {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px dashed #999999; }
    div.list-rankings div.view-content > ul > li h2 {
      font-family: "TheSans", Helvetica, Arial;
      text-align: start;
      text-anchor: start;
      text-decoration: none;
      text-indent: 0px;
      text-overflow: clip;
      text-rendering: optimizeLegibility;
      text-shadow: none;
      text-transform: none;
      white-space: normal;
      word-break: normal;
      word-spacing: 0px;
      word-wrap: normal;
      letter-spacing: 0.400000005960465px;
      -webkit-font-kerning: auto;
              font-kerning: auto;
      font-size: 30.3999996185303px;
      font-stretch: normal;
      font-style: normal;
      font-variant: normal;
      font-variant-ligatures: normal;
      font-weight: bold;
      line-height: 31.9200000762939px;
      line-height: 1.05em;
      padding-top: 3px; }
  body.node-type-programme div.list-rankings div.view-content div.base-container, body.node-type-other-studies div.list-rankings div.view-content div.base-container, body.node-type-institute div.list-rankings div.view-content div.base-container,
  body.node-type-programme div.list-rankings div.view-content div.side-container, body.node-type-other-studies div.list-rankings div.view-content div.side-container, body.node-type-institute div.list-rankings div.view-content div.side-container {
    width: 100%; }
  body.node-type-programme div.list-rankings div.view-content div.content-block, body.node-type-other-studies div.list-rankings div.view-content div.content-block, body.node-type-institute div.list-rankings div.view-content div.content-block {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0; }

.big-overlay {
  position: fixed;
  bottom: 0;
  right: 0;
  top: 0;
  left: 0;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-overflow-scrolling: touch;
  animation: fade-in-from-none 0.4s 1 ease-in-out; }
  .big-overlay.hide {
    opacity: 0;
    display: none; }
  .big-overlay .big-overlay-inner {
    -webkit-overflow-scrolling: touch;
    position: relative;
    height: 95%;
    width: 70%;
    padding: 20px 0 20px 20px;
    background-color: white;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    border-radius: 4px;
    max-width: 1080px;
    margin: 24px auto; }
    html.youtube-overlay .big-overlay .big-overlay-inner,
    html.bbvms-overlay .big-overlay .big-overlay-inner {
      height: auto;
      margin: 10vh auto 0; }
      html.youtube-overlay .big-overlay .big-overlay-inner .container,
      html.bbvms-overlay .big-overlay .big-overlay-inner .container {
        position: relative;
        padding-top: 0px;
        height: 0;
        padding-bottom: 54.35%;
        margin-right: 20px; }
        html.youtube-overlay .big-overlay .big-overlay-inner .container iframe,
        html.bbvms-overlay .big-overlay .big-overlay-inner .container iframe {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; }
    html.bbvms-overlay .big-overlay .big-overlay-inner .container {
      padding-bottom: 55.55%; }
    .big-overlay .big-overlay-inner div.container {
      padding-right: 20px;
      height: 100%;
      overflow: auto; }
      .big-overlay .big-overlay-inner div.container .media-youtube-video {
        position: relative;
        padding-bottom: 56.25%;
        padding-top: 0px;
        height: 0; }
        .big-overlay .big-overlay-inner div.container .media-youtube-video iframe {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; }
      .big-overlay .big-overlay-inner div.container::-webkit-scrollbar {
        width: 14px; }
      .big-overlay .big-overlay-inner div.container::-webkit-scrollbar-thumb {
        -webkit-border-radius: 12px;
        background-color: rgba(0, 0, 0, 0.25);
        border-radius: 12px;
        border: 3px solid white;
        transition: background-color 10s ease-in-out; }
        .big-overlay .big-overlay-inner div.container::-webkit-scrollbar-thumb:hover {
          background-color: rgba(0, 0, 0, 0.6); }
      .big-overlay .big-overlay-inner div.container > iframe {
        height: 100%;
        width: 100%;
        border: 0; }
    .big-overlay .big-overlay-inner .close {
      position: absolute;
      width: 36px;
      height: 36px;
      border-radius: 18px;
      background-color: white;
      top: -18px;
      right: -18px;
      box-shadow: 0 0px 5px rgba(0, 0, 0, 0.5);
      cursor: pointer;
      z-index: 897; }
      .big-overlay .big-overlay-inner .close:before {
        font-family: 'academicons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        content: "";
        position: absolute;
        top: 6px;
        font-size: 25px;
        left: 6px;
        color: #ef4c22; }
      .big-overlay .big-overlay-inner .close:hover {
        border-bottom: 0; }

html.overlay-open {
  overflow: hidden; }

@media screen and (min-width: 0px) and (max-width: 767px) {
  .big-overlay .big-overlay-inner {
    height: 100%;
    width: 100%;
    margin-top: 0;
    max-width: 100% !important; }
    html.youtube-overlay .big-overlay .big-overlay-inner,
    html.bbvms-overlay .big-overlay .big-overlay-inner {
      padding: 0;
      margin: 0 auto;
      margin: 25% auto 0; }
      html.youtube-overlay .big-overlay .big-overlay-inner .ytp-share-button,
      html.bbvms-overlay .big-overlay .big-overlay-inner .ytp-share-button {
        display: none; }
      html.youtube-overlay .big-overlay .big-overlay-inner .close,
      html.bbvms-overlay .big-overlay .big-overlay-inner .close {
        top: 5px;
        right: 5px; }
      html.youtube-overlay .big-overlay .big-overlay-inner .container,
      html.bbvms-overlay .big-overlay .big-overlay-inner .container {
        position: relative;
        padding-top: 0px;
        height: 0;
        padding-bottom: 56.25%;
        margin-right: 0; }
        html.youtube-overlay .big-overlay .big-overlay-inner .container iframe,
        html.bbvms-overlay .big-overlay .big-overlay-inner .container iframe {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; }
    .big-overlay .big-overlay-inner .close {
      box-shadow: none;
      top: 0;
      right: 0; }
    html.bbvms-overlay .big-overlay .big-overlay-inner .container {
      padding-bottom: 55.55%; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  html.youtube-overlay .big-overlay .big-overlay-inner,
  html.bbvms-overlay .big-overlay .big-overlay-inner {
    padding: 0;
    margin: 0 auto; } }

.spinner {
  display: block;
  width: 60px;
  height: 60px;
  position: absolute;
  vertical-align: center;
  left: 50%;
  margin-left: -30px;
  top: 50%;
  margin-top: -30px; }
  .spinner.top, .node-type-homepage .block-page-wrapper .spinner.block-page-block.block-class-1, .node-type-homepage .block-page-wrapper .spinner.block-page-block.block-class-2 {
    top: 10%; }
  .spinner.scale-50 {
    -khtml-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5); }
  .spinner:after, .spinner:before {
    content: "";
    width: 30px;
    height: 30px;
    position: absolute;
    border-left: 30px solid #011b3c;
    border-right: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    -khtml-transform: translateX(10px) translateY(5px) rotate(0) scale(1);
    -ms-transform: translateX(10px) translateY(5px) rotate(0) scale(1);
    transform: translateX(10px) translateY(5px) rotate(0) scale(1);
    animation: triangle-one 2s infinite ease-in-out; }
  .spinner:before {
    animation: triangle-two 2s infinite ease-in-out;
    animation-delay: -2s;
    border-right: 30px solid #011b3c;
    border-left: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    -khtml-transform: translateX(20px) translateY(25px) rotate(0) scale(1);
    -ms-transform: translateX(20px) translateY(25px) rotate(0) scale(1);
    transform: translateX(20px) translateY(25px) rotate(0) scale(1); }

@keyframes triangle-two {
  25% {
    -khtml-transform: translateX(-10px) translateY(25px) rotate(-90deg) scale(0.5);
    -ms-transform: translateX(-10px) translateY(25px) rotate(-90deg) scale(0.5);
    transform: translateX(-10px) translateY(25px) rotate(-90deg) scale(0.5); }
  50% {
    -khtml-transform: translateX(-10px) translateY(-5px) rotate(-180deg) scale(1);
    -ms-transform: translateX(-10px) translateY(-5px) rotate(-180deg) scale(1);
    transform: translateX(-10px) translateY(-5px) rotate(-180deg) scale(1); }
  75% {
    -khtml-transform: translateX(20px) translateY(-5px) rotate(-270deg) scale(0.5);
    -ms-transform: translateX(20px) translateY(-5px) rotate(-270deg) scale(0.5);
    transform: translateX(20px) translateY(-5px) rotate(-270deg) scale(0.5); }
  100% {
    -khtml-transform: translateX(20px) translateY(25px) rotate(-360deg) scale(1);
    -ms-transform: translateX(20px) translateY(25px) rotate(-360deg) scale(1);
    transform: translateX(20px) translateY(25px) rotate(-360deg) scale(1); } }

@keyframes triangle-one {
  25% {
    -khtml-transform: translateX(40px) translateY(5px) rotate(-90deg) scale(0.5);
    -ms-transform: translateX(40px) translateY(5px) rotate(-90deg) scale(0.5);
    transform: translateX(40px) translateY(5px) rotate(-90deg) scale(0.5); }
  50% {
    -khtml-transform: translateX(40px) translateY(35px) rotate(-180deg) scale(1);
    -ms-transform: translateX(40px) translateY(35px) rotate(-180deg) scale(1);
    transform: translateX(40px) translateY(35px) rotate(-180deg) scale(1); }
  75% {
    -khtml-transform: translateX(10px) translateY(35px) rotate(-270deg) scale(0.5);
    -ms-transform: translateX(10px) translateY(35px) rotate(-270deg) scale(0.5);
    transform: translateX(10px) translateY(35px) rotate(-270deg) scale(0.5); }
  100% {
    -khtml-transform: translateX(10px) translateY(5px) rotate(-360deg) scale(1);
    -ms-transform: translateX(10px) translateY(5px) rotate(-360deg) scale(1);
    transform: translateX(10px) translateY(5px) rotate(-360deg) scale(1); } }

.view > .view-content > div.item-list > ul:not(.contextual-links) > li {
  position: relative;
  left: -10px;
  list-style: none;
  z-index: 0;
  padding: 10px 12px;
  width: 100%;
  width: calc(100% + 10px);
  margin: 0 0 30px 0;
  transition: background-color, 0.4s ease-in-out;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .view > .view-content > div.item-list > ul:not(.contextual-links) > li:hover {
    background-color: #f0f0f0; }
    .view > .view-content > div.item-list > ul:not(.contextual-links) > li:hover h2 a {
      border-bottom: 0; }
  .view > .view-content > div.item-list > ul:not(.contextual-links) > li .label-above {
    font-weight: bold; }
  .view > .view-content > div.item-list > ul:not(.contextual-links) > li img {
    float: left;
    margin-right: 20px;
    margin-bottom: 0px; }
  .view > .view-content > div.item-list > ul:not(.contextual-links) > li h2 a:after {
    content: "";
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -ms-flex-align: end;
    -ms-flex-pack: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: end;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }
  .view > .view-content > div.item-list > ul:not(.contextual-links) > li h2 a {
    cursor: pointer; }
  .view > .view-content > div.item-list > ul:not(.contextual-links) > li div[class$="-wrapper"]:before,
  .view > .view-content > div.item-list > ul:not(.contextual-links) > li div[class$="-detail"]:before,
  .view > .view-content > div.item-list > ul:not(.contextual-links) > li div[class$="-details"]:before {
    content: "";
    background-color: #e3e3e3;
    width: 110px;
    height: 2px;
    position: absolute;
    left: 10px;
    top: 15px; }
  .view > .view-content > div.item-list > ul:not(.contextual-links) > li img + div[class$="-wrapper"],
  .view > .view-content > div.item-list > ul:not(.contextual-links) > li img + div[class$="-detail"],
  .view > .view-content > div.item-list > ul:not(.contextual-links) > li img + div[class$="-details"] {
    margin-left: 0; }
    .view > .view-content > div.item-list > ul:not(.contextual-links) > li img + div[class$="-wrapper"]:before,
    .view > .view-content > div.item-list > ul:not(.contextual-links) > li img + div[class$="-detail"]:before,
    .view > .view-content > div.item-list > ul:not(.contextual-links) > li img + div[class$="-details"]:before {
      display: none; }

div.item-list > ul.search-results > li,
div.item-list > ul.list-results > li {
  position: relative;
  left: -10px;
  list-style: none;
  padding: 10px;
  width: 100%;
  margin-left: 0;
  transition: background-color, 0.4s ease-in-out;
  display: -ms-flexbox;
  display: flex; }
  div.item-list > ul.search-results > li:hover,
  div.item-list > ul.list-results > li:hover {
    background-color: #f0f0f0; }
  div.item-list > ul.search-results > li .label-above,
  div.item-list > ul.list-results > li .label-above {
    font-weight: bold; }
  div.item-list > ul.search-results > li h2 > a a:after,
  div.item-list > ul.list-results > li h2 > a a:after {
    content: "";
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -ms-flex-align: end;
    -ms-flex-pack: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: end;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }
  div.item-list > ul.search-results > li div.summary .street-address, div.item-list > ul.search-results > li div.summary .phone, div.item-list > ul.search-results > li div.summary .envelope,
  div.item-list > ul.list-results > li div.summary .street-address,
  div.item-list > ul.list-results > li div.summary .phone,
  div.item-list > ul.list-results > li div.summary .envelope {
    margin-left: 4px; }
  div.item-list > ul.search-results > li div.summary .street-address:before,
  div.item-list > ul.list-results > li div.summary .street-address:before {
    font-family: 'academicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: "awesome";
    font-size: 14px;
    content: ""; }
  div.item-list > ul.search-results > li div.summary .phone:before,
  div.item-list > ul.list-results > li div.summary .phone:before {
    font-family: 'academicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: "awesome";
    font-size: 14px;
    content: ""; }
  div.item-list > ul.search-results > li div.summary .envelope:before,
  div.item-list > ul.list-results > li div.summary .envelope:before {
    font-family: 'academicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: "awesome";
    font-size: 14px;
    content: ""; }

div#views_infinite_scroll-ajax-loader {
  margin: 0 auto;
  height: 14px;
  width: 14px; }
  div#views_infinite_scroll-ajax-loader:after {
    font-family: 'academicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    content: "";
    animation: rotate 0.8s infinite linear;
    vertical-align: baseline;
    display: block;
    text-align: center;
    font-size: 14px;
    height: 14px;
    width: 14px; }
  div#views_infinite_scroll-ajax-loader img {
    display: none; }

@media screen and (min-width: 0px) and (max-width: 1023px) {
  .view > .view-content > div.item-list > ul:not(.contextual-links) > li,
  .view > .view-content > div.item-list > ul.search-results > li,
  .view > .view-content > div.item-list > ul.list-results > li {
    left: 0; }
    .view > .view-content > div.item-list > ul:not(.contextual-links) > li div[class$="-wrapper"]:before,
    .view > .view-content > div.item-list > ul:not(.contextual-links) > li div[class$="-detail"]:before,
    .view > .view-content > div.item-list > ul:not(.contextual-links) > li div[class$="-details"]:before,
    .view > .view-content > div.item-list > ul.search-results > li div[class$="-wrapper"]:before,
    .view > .view-content > div.item-list > ul.search-results > li div[class$="-detail"]:before,
    .view > .view-content > div.item-list > ul.search-results > li div[class$="-details"]:before,
    .view > .view-content > div.item-list > ul.list-results > li div[class$="-wrapper"]:before,
    .view > .view-content > div.item-list > ul.list-results > li div[class$="-detail"]:before,
    .view > .view-content > div.item-list > ul.list-results > li div[class$="-details"]:before {
      left: 0; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  body.page-search section.content.column div.item-list > ul > li,
  .view > .view-content > div.item-list > ul > li {
    left: auto;
    padding: 10px 10px 10px 0px !important;
    width: 100%; } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  body.page-search section.content.column div.item-list > ul > li,
  .view > .view-content > div.item-list > ul > li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    left: auto;
    padding: 10px 10px 10px 0px !important;
    width: 100%; }
  div.item-list > ul.search-results > li,
  div.item-list > ul.list-results > li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  html.touch .view > .view-content > div.item-list > ul > li:hover, html.touch
  .view > .view-content > div.item-list > ul.search-results > li:hover, html.touch
  .view > .view-content > div.item-list > ul.list-results > li:hover {
    background-color: transparent; }
  .view > .view-content > div.item-list > ul > li,
  .view > .view-content > div.item-list > ul.search-results > li,
  .view > .view-content > div.item-list > ul.list-results > li {
    padding: 10px 0; } }

div.finalist-search-tabs {
  border-top: 50px solid white;
  border-bottom: 50px solid white;
  margin-top: 0; }
  div.finalist-search-tabs .tab-container {
    background-color: #011b3c;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    div.finalist-search-tabs .tab-container h3 {
      padding-left: 18px;
      padding-top: 20px;
      font-family: "TheSans", Helvetica, Arial;
      font-size: 190%;
      color: white;
      -ms-flex: 0 1 100%;
      flex: 0 1 100%; }
    div.finalist-search-tabs .tab-container > span {
      background-color: transparent;
      cursor: pointer;
      color: #03a1da;
      font-weight: bold;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      line-height: 2.6em;
      text-align: center;
      font-size: 18px; }
      div.finalist-search-tabs .tab-container > span a {
        border-bottom: 1px solid #03a1da;
        outline: none; }
      div.finalist-search-tabs .tab-container > span.active {
        cursor: default;
        border-width: 0;
        background-color: #03a1da; }
        div.finalist-search-tabs .tab-container > span.active a {
          color: white;
          border-width: 0; }
      div.finalist-search-tabs .tab-container > span:hover a {
        color: white;
        border-color: white; }
    div.finalist-search-tabs .tab-container .tab {
      background-color: #03a1da;
      -ms-flex: 0 1 100%;
      flex: 0 1 100%; }
      div.finalist-search-tabs .tab-container .tab > div {
        display: none;
        position: relative;
        padding: 20px 18px 40px 18px; }
        div.finalist-search-tabs .tab-container .tab > div form[id^=views-exposed-form] {
          border-top: 0px; }
        div.finalist-search-tabs .tab-container .tab > div label {
          color: white;
          font-weight: normal;
          font-size: 16px; }
        div.finalist-search-tabs .tab-container .tab > div label.select.prettify {
          background-color: white;
          color: black;
          border-radius: 2px 0px 0px 2px;
          border: 1px solid #cacaca;
          height: 30px;
          border-right: 0;
          box-shadow: none;
          width: 100%;
          padding: 0; }
          div.finalist-search-tabs .tab-container .tab > div label.select.prettify span {
            width: 100%;
            padding-right: 10px;
            padding-top: 2px;
            padding: 6px 8px 3px 8px; }
            div.finalist-search-tabs .tab-container .tab > div label.select.prettify span:after {
              position: absolute;
              right: 10px;
              top: 8px; }
        div.finalist-search-tabs .tab-container .tab > div input[type="text"] {
          width: 100%; }
          div.finalist-search-tabs .tab-container .tab > div input[type="text"]#edit-profile, div.finalist-search-tabs .tab-container .tab > div input[type="text"]#edit-fulltext {
            margin: 0; }
        div.finalist-search-tabs .tab-container .tab > div .views-exposed-form .views-exposed-widgets {
          display: block; }
          div.finalist-search-tabs .tab-container .tab > div .views-exposed-form .views-exposed-widgets div.views-submit-button {
            position: inherit; }
            div.finalist-search-tabs .tab-container .tab > div .views-exposed-form .views-exposed-widgets div.views-submit-button:after {
              display: none; }
          div.finalist-search-tabs .tab-container .tab > div .views-exposed-form .views-exposed-widgets input[type="submit"] {
            position: absolute;
            height: 35px;
            bottom: -17.5px;
            left: 18px;
            text-indent: 0;
            width: auto;
            font-size: 16px;
            border: none;
            box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
            transition: all 0.4s ease-in-out;
            padding: 5px 20px;
            border-radius: 2px;
            color: white;
            background-color: #ef4c22; }
      div.finalist-search-tabs .tab-container .tab:first-child {
        display: block; }
  div.finalist-search-tabs form#-finalist-ds-generate-publications-form .form-item.form-type-textfield {
    position: relative; }
    div.finalist-search-tabs form#-finalist-ds-generate-publications-form .form-item.form-type-textfield:before {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: "awesome";
      font-size: 14px;
      content: "";
      pointer-events: none;
      position: absolute;
      right: 8px;
      height: 30px;
      line-height: 30px;
      color: #aaaaaa; }
  div.finalist-search-tabs form#-finalist-ds-generate-publications-form .form-actions.form-wrapper {
    margin: 0; }

@media screen and (min-width: 1120px) and (max-width: 1205px) {
  div.finalist-search-tabs .tab-container > span {
    font-size: 14px; } }

@media screen and (min-width: 1024px) and (max-width: 1119px) {
  div.finalist-search-tabs .tab-container > span {
    font-size: 14px; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  div.finalist-search-tabs .tab-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start; }
    div.finalist-search-tabs .tab-container > span {
      -ms-flex: 0 1 auto;
      flex: 0 1 auto;
      padding: 0 1em; } }

@media screen and (min-width: 0px) and (max-width: 479px) {
  div.finalist-search-tabs .tab-container > span {
    font-size: 14px; } }

div.dialogs div.dialog {
  position: absolute;
  background-color: white;
  border-top: 2px solid #ef4c22;
  z-index: 10;
  box-shadow: rgba(0, 0, 0, 0.3) 5px 5px 20px;
  padding: 10px 15px;
  border-top-width: 6px;
  border-radius: 2px;
  animation: fade-in-from-none 0.4s 1 ease-in-out; }
  div.dialogs div.dialog.hide {
    display: none;
    opacity: 0; }
  div.dialogs div.dialog:after {
    content: "";
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 9px solid white;
    border-bottom: 10px solid transparent;
    display: block;
    position: absolute;
    bottom: -19px;
    left: 50%;
    margin-left: -10px; }
  div.dialogs div.dialog.right.bottom:after {
    right: 10px;
    left: auto;
    margin: 0; }
  div.dialogs div.dialog.left.bottom:after {
    left: 10px;
    right: auto;
    margin: 0; }
  div.dialogs div.dialog.top:after, div.dialogs .node-type-homepage .block-page-wrapper div.dialog.block-page-block.block-class-1:after, .node-type-homepage .block-page-wrapper div.dialogs div.dialog.block-page-block.block-class-1:after, div.dialogs .node-type-homepage .block-page-wrapper div.dialog.block-page-block.block-class-2:after, .node-type-homepage .block-page-wrapper div.dialogs div.dialog.block-page-block.block-class-2:after {
    border-bottom: 9px solid #ef4c22;
    border-top: 10px solid transparent;
    top: -25px;
    bottom: auto; }
  div.dialogs div.dialog.right.top:after, div.dialogs .node-type-homepage .block-page-wrapper div.dialog.right.block-page-block.block-class-1:after, .node-type-homepage .block-page-wrapper div.dialogs div.dialog.right.block-page-block.block-class-1:after, div.dialogs .node-type-homepage .block-page-wrapper div.dialog.right.block-page-block.block-class-2:after, .node-type-homepage .block-page-wrapper div.dialogs div.dialog.right.block-page-block.block-class-2:after {
    right: 10px;
    left: auto; }
  div.dialogs div.dialog.left.top:after, div.dialogs .node-type-homepage .block-page-wrapper div.dialog.left.block-page-block.block-class-1:after, .node-type-homepage .block-page-wrapper div.dialogs div.dialog.left.block-page-block.block-class-1:after, div.dialogs .node-type-homepage .block-page-wrapper div.dialog.left.block-page-block.block-class-2:after, .node-type-homepage .block-page-wrapper div.dialogs div.dialog.left.block-page-block.block-class-2:after {
    left: 20px;
    right: auto; }

.cookie-message {
  position: fixed;
  top: 0;
  background-color: #f5f5f5;
  padding: 0 10px;
  width: 100%;
  height: 0;
  z-index: 210;
  border-bottom: 1px solid #bbb;
  overflow: hidden; }
  .cookie-message .cookie-inner {
    padding-top: 2px;
    padding-bottom: 2px;
    margin: auto; }
    .cookie-message .cookie-inner a {
      white-space: nowrap; }
    .cookie-message .cookie-inner span {
      margin-right: 15px;
      display: inline-block; }
      .cookie-message .cookie-inner span p {
        margin: 0;
        padding: 0; }
    .cookie-message .cookie-inner .button {
      border-radius: 0.125em ;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, border-radius 0.4s ease-in-out;
      display: inline-block;
      line-height: 1.04167em ;
      padding: 0.3125em 0.5em 0.3125em 0.5em ;
      cursor: pointer;
      color: white;
      background-color: #011b3c;
      border: none;
      -webkit-appearance: none;
      text-decoration: none;
      font-family: "TheSans", Helvetica, Arial;
      font-style: normal;
      vertical-align: middle;
      border-radius: 0.375em ;
      line-height: 25px;
      padding: 4px 10px;
      margin: 0 15px 5px 0; }
      .cookie-message .cookie-inner .button:hover {
        text-decoration: none;
        background-color: #03a1da;
        border: none; }
      .cookie-message .cookie-inner .button:visited {
        color: white; }
      .cookie-message .cookie-inner .button.disabled:hover, .cookie-message .cookie-inner .button.disabled {
        background-color: #ededed;
        color: #a1a1a1;
        pointer-events: none; }
      .cookie-message .cookie-inner .button:hover {
        border-radius: 0.375em ;
        background-color: #0F9D58; }

body.cookie-message-open .cookie-message {
  padding: 10px;
  height: auto; }

body.cookie-message-open #admin-menu {
  z-index: 109; }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  body.cookie-message-open .cookie-message {
    height: auto; }
  body.cookie-message-open .hamburger {
    margin-top: 0 !important; } }

@media screen and (min-width: 0px) and (max-width: 1023px) {
  body.cookie-message-open .cookie-message {
    height: auto; } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  body.cookie-message-open #finalist-blocks-headerphoto div.content {
    top: 0 !important; } }

#service-links-service-links {
  border: 1px dashed #999999;
  padding: 10px;
  margin: 18px 0 21px 0;
  position: relative;
  white-space: nowrap;
  display: inline-block; }
  #service-links-service-links .button {
    height: 20px;
    width: 20px;
    text-align: center;
    line-height: 20px;
    cursor: pointer;
    position: absolute;
    right: -30px;
    top: 14px;
    border-radius: 3px;
    background-color: #03a1da;
    color: white;
    transition: color 0.4s ease-in-out;
    transition: background-color 0.4s ease-in-out; }
    #service-links-service-links .button:hover {
      transition: background-color 0.4s ease-in-out;
      color: white;
      background-color: #ef4c22; }
  #service-links-service-links h2 {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    line-height: 25px;
    font-weight: normal;
    margin-bottom: 0; }
  #service-links-service-links .content {
    transition: width 0.4s ease-in-out;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    padding-left: 8px; }
    #service-links-service-links .content ul {
      white-space: nowrap;
      word-wrap: normal;
      margin: 0;
      padding: 0; }
      #service-links-service-links .content ul li {
        display: inline-block;
        vertical-align: middle;
        margin: 0;
        padding: 0;
        list-style-type: none;
        height: 26px;
        position: relative; }
        #service-links-service-links .content ul li a {
          font-size: 0;
          border-bottom: 0;
          display: inline-block !important;
          vertical-align: middle !important;
          height: 22px; }
          #service-links-service-links .content ul li a:hover {
            border-bottom: 0;
            opacity: 0.7; }
          #service-links-service-links .content ul li a:focus {
            outline: 2px solid rgba(255, 165, 0, 0.75);
            outline-offset: 0px; }
          #service-links-service-links .content ul li a.service-links-twitter, #service-links-service-links .content ul li a.service-links-facebook, #service-links-service-links .content ul li a.service-links-linkedin, #service-links-service-links .content ul li a.service-links-google-plus {
            width: 22px;
            height: 22px; }
            #service-links-service-links .content ul li a.service-links-twitter img, #service-links-service-links .content ul li a.service-links-facebook img, #service-links-service-links .content ul li a.service-links-linkedin img, #service-links-service-links .content ul li a.service-links-google-plus img {
              display: none; }
          #service-links-service-links .content ul li a.service-links-twitter:before {
            font-family: 'academicons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: inherit;
            font-family: 'icomoon';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: inherit;
            font-family: "awesome";
            font-size: 14px;
            content: "";
            color: #3dbff0; }
          #service-links-service-links .content ul li a.service-links-facebook:before {
            font-family: 'academicons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: inherit;
            font-family: 'icomoon';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: inherit;
            font-family: "awesome";
            font-size: 14px;
            content: "";
            color: #3d79b5; }
          #service-links-service-links .content ul li a.service-links-linkedin:before {
            font-family: 'academicons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: inherit;
            font-family: 'icomoon';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: inherit;
            font-family: "awesome";
            font-size: 14px;
            content: "";
            color: #4875B4; }
          #service-links-service-links .content ul li a.service-links-pinterest:before {
            font-family: 'academicons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: inherit;
            font-family: 'icomoon';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: inherit;
            font-family: "awesome";
            font-size: 14px;
            content: ""; }
          #service-links-service-links .content ul li a.service-links-google-plus:before {
            font-family: 'academicons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: inherit;
            font-family: 'icomoon';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: inherit;
            font-family: "awesome";
            font-size: 14px;
            content: "";
            color: #c63d2d; }
          #service-links-service-links .content ul li a.service-links-instagram:before {
            font-family: 'academicons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: inherit;
            font-family: 'icomoon';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: inherit;
            font-family: "awesome";
            font-size: 14px;
            content: "";
            color: #7794a9; }
          #service-links-service-links .content ul li a.service-links-email:before {
            font-family: 'academicons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: inherit;
            font-family: 'icomoon';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: inherit;
            font-family: "awesome";
            font-size: 14px;
            content: ""; }
          #service-links-service-links .content ul li a:before {
            font-size: 22px !important;
            margin-right: 1px;
            position: absolute;
            top: 2px;
            left: 0px; }
        #service-links-service-links .content ul li img {
          padding-top: 2px;
          margin-right: 2px;
          height: 100%;
          width: 20px; }

@media screen and (min-width: 0px) and (max-width: 767px) {
  #service-links-service-links,
  #service-links-service-links .content ul {
    white-space: normal; }
  #service-links-service-links .content {
    width: 100% !important;
    padding: 0; }
  #service-links-service-links .button {
    display: none; } }

div.paralax {
  position: absolute;
  clip: rect(auto, auto, auto, auto);
  height: 455px;
  z-index: -1;
  opacity: 1;
  transition: opacity 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  div.paralax div.paralax-inner {
    z-index: -1;
    background-image: url(../images/blueback.jpg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-attachment: fixed;
    position: fixed;
    height: 100%;
    width: 2000px;
    width: 100vw;
    top: 0; }
  div.paralax.kill-paralax div.paralax-inner {
    background-attachment: local;
    position: absolute; }

@media screen and (min-width: 768px) and (max-width: 1119px) {
  div.paralax div.paralax-inner {
    background-attachment: local;
    position: absolute; } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  div.paralax div.paralax-inner {
    background-attachment: local;
    position: absolute; } }

.field-collection-container {
  border: 0;
  margin: 0; }

div.content-wrapper .content.column .content form fieldset {
  border: 0;
  border-bottom: 1px solid #999999;
  padding: 1em 0;
  margin-top: 1em;
  border-radius: 0; }
  div.content-wrapper .content.column .content form fieldset legend {
    margin: 0 0 0 190px;
    padding: 0;
    font-family: "TheSans", Helvetica, Arial;
    font-size: 137.5%;
    line-height: 105%;
    white-space: normal; }

div.content-wrapper .content.column .content form div.fieldset-description {
  padding: 0 0 0 190px;
  font-style: italic;
  color: #999999; }

div.content-wrapper .content.column .content form .webform-component-fieldset.collapsible {
  margin-bottom: 30px;
  padding-bottom: 0px; }
  div.content-wrapper .content.column .content form .webform-component-fieldset.collapsible .fieldset-legend {
    padding-left: 30px;
    position: relative; }
    div.content-wrapper .content.column .content form .webform-component-fieldset.collapsible .fieldset-legend:before {
      content: "";
      display: inline;
      width: 14px;
      height: auto;
      font-size: 0.75em ;
      width: 20px;
      position: absolute;
      left: 0;
      top: 6px; }
    div.content-wrapper .content.column .content form .webform-component-fieldset.collapsible .fieldset-legend a {
      padding-left: 0;
      display: inline;
      line-height: 1.5em; }
  div.content-wrapper .content.column .content form .webform-component-fieldset.collapsible.collapsed {
    padding-bottom: 40px; }

div.content-wrapper .content.column .content form .webform-component-fieldset .webform-component-fieldset,
div.content-wrapper .content.column .content form .webform-component-fieldset .fieldset-wrapper {
  border-bottom: 0; }

div.content-wrapper .content.column .content form label.error {
  display: block;
  width: 100%;
  padding: 4px 0 0 194px;
  text-align: left;
  color: red;
  font-weight: normal; }
  div.content-wrapper .content.column .content form label.error:before {
    font-family: 'academicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: "awesome";
    font-size: 14px;
    content: "";
    color: red;
    padding-right: 10px; }

div.content-wrapper .content.column .content form div.form-item {
  position: relative;
  margin-bottom: 0; }
  div.content-wrapper .content.column .content form div.form-item .element-invisible, div.content-wrapper .content.column .content form div.form-item div.homepage-content h1, div.homepage-content div.content-wrapper .content.column .content form div.form-item h1 {
    display: none; }
  div.content-wrapper .content.column .content form div.form-item .element-invisible + input, div.content-wrapper .content.column .content form div.form-item div.homepage-content h1 + input, div.homepage-content div.content-wrapper .content.column .content form div.form-item h1 + input {
    margin-left: 193px; }
  div.content-wrapper .content.column .content form div.form-item .form-item {
    margin: 0; }
  div.content-wrapper .content.column .content form div.form-item .webform-container-inline {
    display: inline-block; }
  div.content-wrapper .content.column .content form div.form-item.webform-container-inline .form-radios .form-type-radio label {
    width: auto; }
  div.content-wrapper .content.column .content form div.form-item.webform-container-inline .form-radios .form-type-radio input:checked + label {
    width: auto; }
  div.content-wrapper .content.column .content form div.form-item.form-type-file label.fileinput.prettify {
    margin-left: 194px; }
    div.content-wrapper .content.column .content form div.form-item.form-type-file label.fileinput.prettify label.error {
      padding-left: 0; }
    div.content-wrapper .content.column .content form div.form-item.form-type-file label.fileinput.prettify:hover div span a {
      background-color: #03a1da; }
  div.content-wrapper .content.column .content form div.form-item.form-type-file label + label.fileinput.prettify,
  div.content-wrapper .content.column .content form div.form-item.form-type-file label + .form-file {
    margin-left: 0; }
  div.content-wrapper .content.column .content form div.form-item .form-textarea-wrapper,
  div.content-wrapper .content.column .content form div.form-item .webform-long-answer {
    display: inline-block;
    margin-left: 194px;
    width: 50%; }
    div.content-wrapper .content.column .content form div.form-item .form-textarea-wrapper textarea,
    div.content-wrapper .content.column .content form div.form-item .webform-long-answer textarea {
      border: 1px solid #aaaaaa;
      border-radius: 0; }
      div.content-wrapper .content.column .content form div.form-item .form-textarea-wrapper textarea:hover, div.content-wrapper .content.column .content form div.form-item .form-textarea-wrapper textarea:focus,
      div.content-wrapper .content.column .content form div.form-item .webform-long-answer textarea:hover,
      div.content-wrapper .content.column .content form div.form-item .webform-long-answer textarea:focus {
        border: 1px solid #045f7e; }
      div.content-wrapper .content.column .content form div.form-item .form-textarea-wrapper textarea.error,
      div.content-wrapper .content.column .content form div.form-item .webform-long-answer textarea.error {
        -ms-box-shadow: 0px 0px 8px 0px rgba(255, 0, 0, 0.75);
        -o-box-shadow: 0px 0px 8px 0px rgba(255, 0, 0, 0.75);
        box-shadow: 0px 0px 8px 0px rgba(255, 0, 0, 0.75);
        background: #ffe5e6;
        border: 1px solid red; }
        div.content-wrapper .content.column .content form div.form-item .form-textarea-wrapper textarea.error::-webkit-input-placeholder,
        div.content-wrapper .content.column .content form div.form-item .webform-long-answer textarea.error::-webkit-input-placeholder {
          color: red; }
        div.content-wrapper .content.column .content form div.form-item .form-textarea-wrapper textarea.error:-moz-placeholder,
        div.content-wrapper .content.column .content form div.form-item .webform-long-answer textarea.error:-moz-placeholder {
          color: red; }
        div.content-wrapper .content.column .content form div.form-item .form-textarea-wrapper textarea.error::-moz-placeholder,
        div.content-wrapper .content.column .content form div.form-item .webform-long-answer textarea.error::-moz-placeholder {
          color: red; }
        div.content-wrapper .content.column .content form div.form-item .form-textarea-wrapper textarea.error:-ms-input-placeholder,
        div.content-wrapper .content.column .content form div.form-item .webform-long-answer textarea.error:-ms-input-placeholder {
          color: red; }
    div.content-wrapper .content.column .content form div.form-item .form-textarea-wrapper label.error,
    div.content-wrapper .content.column .content form div.form-item .webform-long-answer label.error {
      padding-left: 0; }
      div.content-wrapper .content.column .content form div.form-item .form-textarea-wrapper label.error:after,
      div.content-wrapper .content.column .content form div.form-item .webform-long-answer label.error:after {
        left: auto;
        right: -28px; }
  div.content-wrapper .content.column .content form div.form-item .description {
    margin: 0 0 0 194px; }
  div.content-wrapper .content.column .content form div.form-item label {
    font-weight: normal;
    display: inline-block;
    width: 190px;
    vertical-align: baseline;
    padding-right: 10px;
    text-align: right;
    margin-right: 0; }
    div.content-wrapper .content.column .content form div.form-item label.error {
      display: block;
      width: 100%;
      padding: 4px 0 0 194px;
      text-align: left;
      color: red;
      font-weight: normal; }
      div.content-wrapper .content.column .content form div.form-item label.error:before {
        font-family: 'academicons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        font-family: "awesome";
        font-size: 14px;
        content: "";
        color: red;
        padding-right: 10px; }
    div.content-wrapper .content.column .content form div.form-item label.fileinput.error {
      width: 190px;
      text-align: right;
      display: inline-block;
      padding: 2px 0 0 0px;
      display: inline-block !important;
      border: 1px solid red; }
      div.content-wrapper .content.column .content form div.form-item label.fileinput.error:before {
        display: none; }
    div.content-wrapper .content.column .content form div.form-item label.select.prettify {
      width: auto;
      padding: 0;
      vertical-align: bottom;
      background-color: transparent;
      border: 1px solid #aaaaaa;
      text-align: left;
      display: inline-block !important; }
      div.content-wrapper .content.column .content form div.form-item label.select.prettify:hover {
        border: 1px solid #045f7e; }
      div.content-wrapper .content.column .content form div.form-item label.select.prettify span {
        color: #011b3c;
        min-width: 100px;
        min-height: 30px;
        padding: 8px 24px 7px 8px; }
        div.content-wrapper .content.column .content form div.form-item label.select.prettify span:after {
          line-height: 16px;
          position: absolute;
          right: 7px; }
      div.content-wrapper .content.column .content form div.form-item label.select.prettify.error {
        display: inline-block;
        width: auto;
        padding: 0; }
        div.content-wrapper .content.column .content form div.form-item label.select.prettify.error:before {
          display: none; }
    div.content-wrapper .content.column .content form div.form-item label + .form-radios,
    div.content-wrapper .content.column .content form div.form-item label + .form-checkboxes,
    div.content-wrapper .content.column .content form div.form-item label + label.select.prettify {
      margin-left: 0; }
    div.content-wrapper .content.column .content form div.form-item label.element-invisible + label.select.prettify {
      margin: 0 0 0 194px; }
    div.content-wrapper .content.column .content form div.form-item label + .webform-datepicker label.select.prettify {
      margin-left: 0; }
    div.content-wrapper .content.column .content form div.form-item label + input,
    div.content-wrapper .content.column .content form div.form-item label + .form-textarea-wrapper,
    div.content-wrapper .content.column .content form div.form-item label + .webform-long-answer {
      margin-left: 0; }
  div.content-wrapper .content.column .content form div.form-item .form-type-select + .form-type-select > label.select.prettify {
    margin-left: 0; }
  div.content-wrapper .content.column .content form div.form-item input,
  div.content-wrapper .content.column .content form div.form-item label.select.prettify {
    border: 1px solid #aaaaaa;
    border-radius: 4px; }
    div.content-wrapper .content.column .content form div.form-item input:focus, div.content-wrapper .content.column .content form div.form-item input:hover,
    div.content-wrapper .content.column .content form div.form-item label.select.prettify:focus,
    div.content-wrapper .content.column .content form div.form-item label.select.prettify:hover {
      border: 1px solid #045f7e; }
    div.content-wrapper .content.column .content form div.form-item input.webform-calendar,
    div.content-wrapper .content.column .content form div.form-item label.select.prettify.webform-calendar {
      display: inline-block;
      height: 33px;
      margin-left: 0;
      padding: 8px;
      width: auto; }
    div.content-wrapper .content.column .content form div.form-item input.error,
    div.content-wrapper .content.column .content form div.form-item label.select.prettify.error {
      -ms-box-shadow: 0px 0px 8px 0px rgba(255, 0, 0, 0.75);
      -o-box-shadow: 0px 0px 8px 0px rgba(255, 0, 0, 0.75);
      box-shadow: 0px 0px 8px 0px rgba(255, 0, 0, 0.75);
      background: #ffe5e6;
      border: 1px solid red; }
      div.content-wrapper .content.column .content form div.form-item input.error::-webkit-input-placeholder,
      div.content-wrapper .content.column .content form div.form-item label.select.prettify.error::-webkit-input-placeholder {
        color: red; }
      div.content-wrapper .content.column .content form div.form-item input.error:-moz-placeholder,
      div.content-wrapper .content.column .content form div.form-item label.select.prettify.error:-moz-placeholder {
        color: red; }
      div.content-wrapper .content.column .content form div.form-item input.error::-moz-placeholder,
      div.content-wrapper .content.column .content form div.form-item label.select.prettify.error::-moz-placeholder {
        color: red; }
      div.content-wrapper .content.column .content form div.form-item input.error:-ms-input-placeholder,
      div.content-wrapper .content.column .content form div.form-item label.select.prettify.error:-ms-input-placeholder {
        color: red; }
  div.content-wrapper .content.column .content form div.form-item input {
    border-radius: 0; }
  div.content-wrapper .content.column .content form div.form-item .form-checkboxes,
  div.content-wrapper .content.column .content form div.form-item .form-radios {
    display: inline-block;
    margin-left: 194px; }
    div.content-wrapper .content.column .content form div.form-item .form-checkboxes .form-type-radio,
    div.content-wrapper .content.column .content form div.form-item .form-checkboxes .form-type-checkbox,
    div.content-wrapper .content.column .content form div.form-item .form-radios .form-type-radio,
    div.content-wrapper .content.column .content form div.form-item .form-radios .form-type-checkbox {
      margin-right: 10px;
      margin-bottom: 10px; }
      div.content-wrapper .content.column .content form div.form-item .form-checkboxes .form-type-radio:last-child,
      div.content-wrapper .content.column .content form div.form-item .form-checkboxes .form-type-checkbox:last-child,
      div.content-wrapper .content.column .content form div.form-item .form-radios .form-type-radio:last-child,
      div.content-wrapper .content.column .content form div.form-item .form-radios .form-type-checkbox:last-child {
        margin-bottom: 0; }
      div.content-wrapper .content.column .content form div.form-item .form-checkboxes .form-type-radio label,
      div.content-wrapper .content.column .content form div.form-item .form-checkboxes .form-type-checkbox label,
      div.content-wrapper .content.column .content form div.form-item .form-radios .form-type-radio label,
      div.content-wrapper .content.column .content form div.form-item .form-radios .form-type-checkbox label {
        text-align: left;
        width: auto; }
      div.content-wrapper .content.column .content form div.form-item .form-checkboxes .form-type-radio input + label,
      div.content-wrapper .content.column .content form div.form-item .form-checkboxes .form-type-checkbox input + label,
      div.content-wrapper .content.column .content form div.form-item .form-radios .form-type-radio input + label,
      div.content-wrapper .content.column .content form div.form-item .form-radios .form-type-checkbox input + label {
        border-radius: 4px;
        border: 1px solid #aaaaaa;
        width: 100%; }
        div.content-wrapper .content.column .content form div.form-item .form-checkboxes .form-type-radio input + label:hover,
        div.content-wrapper .content.column .content form div.form-item .form-checkboxes .form-type-checkbox input + label:hover,
        div.content-wrapper .content.column .content form div.form-item .form-radios .form-type-radio input + label:hover,
        div.content-wrapper .content.column .content form div.form-item .form-radios .form-type-checkbox input + label:hover {
          background-color: #e8f7fa;
          border-color: #045f7e; }
      div.content-wrapper .content.column .content form div.form-item .form-checkboxes .form-type-radio input:focus + label,
      div.content-wrapper .content.column .content form div.form-item .form-checkboxes .form-type-checkbox input:focus + label,
      div.content-wrapper .content.column .content form div.form-item .form-radios .form-type-radio input:focus + label,
      div.content-wrapper .content.column .content form div.form-item .form-radios .form-type-checkbox input:focus + label {
        width: 100%; }
      div.content-wrapper .content.column .content form div.form-item .form-checkboxes .form-type-radio input:checked + label,
      div.content-wrapper .content.column .content form div.form-item .form-checkboxes .form-type-checkbox input:checked + label,
      div.content-wrapper .content.column .content form div.form-item .form-radios .form-type-radio input:checked + label,
      div.content-wrapper .content.column .content form div.form-item .form-radios .form-type-checkbox input:checked + label {
        color: #011b3c;
        background: #e8f7fa; }
  div.content-wrapper .content.column .content form div.form-item .form-checkboxes .form-type-checkbox input + label {
    border-radius: 0px; }
  div.content-wrapper .content.column .content form div.form-item.webform-component-time div.form-item label {
    vertical-align: bottom; }
    div.content-wrapper .content.column .content form div.form-item.webform-component-time div.form-item label.select.prettify:first-child {
      margin-left: 194px; }
  div.content-wrapper .content.column .content form div.form-item.webform-component-time label + .webform-container-inline label.select.prettify {
    margin-left: 0; }
  div.content-wrapper .content.column .content form div.form-item.webform-component-time .form-radios {
    margin-left: 10px; }
    div.content-wrapper .content.column .content form div.form-item.webform-component-time .form-radios .form-type-radio {
      margin-right: 0; }
      div.content-wrapper .content.column .content form div.form-item.webform-component-time .form-radios .form-type-radio .option {
        margin-right: 0; }
  div.content-wrapper .content.column .content form div.form-item.webform-component-time #edit-submitted-timeampm-ampm .form-type-radio input + label {
    width: 70px; }
  div.content-wrapper .content.column .content form div.form-item.form-type-textarea label, div.content-wrapper .content.column .content form div.form-item.form-type-radios label, div.content-wrapper .content.column .content form div.form-item.form-type-checkboxes label, div.content-wrapper .content.column .content form div.form-item.webform-component-textarea label, div.content-wrapper .content.column .content form div.form-item.webform-component-radios label, div.content-wrapper .content.column .content form div.form-item.webform-component-checkboxes label {
    vertical-align: top;
    padding-top: 4px; }
  div.content-wrapper .content.column .content form div.form-item.form-type-checkbox > input[type=checkbox] + label {
    width: auto;
    left: 180px; }
  div.content-wrapper .content.column .content form div.form-item.form-type-checkboxes .form-type-checkbox > input[type=checkbox] + label {
    left: 0; }
  div.content-wrapper .content.column .content form div.form-item.webform-component-display label {
    vertical-align: top; }
    div.content-wrapper .content.column .content form div.form-item.webform-component-display label + .item-list {
      display: inline-block; }
      div.content-wrapper .content.column .content form div.form-item.webform-component-display label + .item-list ul li {
        margin-left: 0; }

div.content-wrapper .content.column .content form .webform-progressbar {
  padding: 0 50px 30px 150px;
  width: 90%; }
  div.content-wrapper .content.column .content form .webform-progressbar div.webform-progressbar-number {
    display: none;
    text-align: right; }
  div.content-wrapper .content.column .content form .webform-progressbar .webform-progressbar-outer {
    border: 0px solid #011b3c;
    background-color: #011b3c;
    margin-bottom: 50px;
    height: 4px; }
    div.content-wrapper .content.column .content form .webform-progressbar .webform-progressbar-outer .webform-progressbar-inner {
      height: 4px;
      background-color: #03a1da; }
    div.content-wrapper .content.column .content form .webform-progressbar .webform-progressbar-outer .webform-progressbar-page .webform-progressbar-page-label {
      top: 20px;
      font-size: 18px;
      line-height: 1.05em;
      position: relative;
      margin: 0 -1000%;
      display: block; }
    div.content-wrapper .content.column .content form .webform-progressbar .webform-progressbar-outer .webform-progressbar-page:after {
      content: "";
      background-color: white;
      border-radius: 6px;
      position: absolute;
      width: 17px;
      height: 18px;
      top: -8px;
      left: -7px;
      z-index: 2; }
    div.content-wrapper .content.column .content form .webform-progressbar .webform-progressbar-outer .webform-progressbar-page:before {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: "awesome";
      font-size: 14px;
      content: "";
      position: absolute;
      width: 20px;
      height: 20px;
      line-height: 20px;
      display: block;
      font-size: 22px;
      top: -8px;
      left: -10px;
      z-index: 3; }
    div.content-wrapper .content.column .content form .webform-progressbar .webform-progressbar-outer .webform-progressbar-page:first-of-type .webform-progressbar-page-label, div.content-wrapper .content.column .content form .webform-progressbar .webform-progressbar-outer .webform-progressbar-page:last-child .webform-progressbar-page-label {
      position: absolute;
      right: -5px;
      margin: 0;
      text-align: right;
      margin: 0 0 0 -1000%; }
    div.content-wrapper .content.column .content form .webform-progressbar .webform-progressbar-outer .webform-progressbar-page:first-of-type .webform-progressbar-page-label {
      right: auto;
      left: -8px;
      text-align: left;
      margin: 0 -1000% 0 0; }
    div.content-wrapper .content.column .content form .webform-progressbar .webform-progressbar-outer .webform-progressbar-page.completed .webform-progressbar-page-label {
      color: #03a1da; }
    div.content-wrapper .content.column .content form .webform-progressbar .webform-progressbar-outer .webform-progressbar-page.completed:before {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      content: "";
      font-size: 22px;
      color: #03a1da; }
    div.content-wrapper .content.column .content form .webform-progressbar .webform-progressbar-outer .webform-progressbar-page.completed:after {
      width: 16px; }
    div.content-wrapper .content.column .content form .webform-progressbar .webform-progressbar-outer .webform-progressbar-page.current:before {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      content: "";
      color: #ef4c22;
      top: -10px;
      font-size: 24px; }
    div.content-wrapper .content.column .content form .webform-progressbar .webform-progressbar-outer .webform-progressbar-page.current .webform-progressbar-page-label {
      color: #ef4c22;
      font-weight: bold; }

div.content-wrapper .content.column .content form .webform-component-markup {
  margin: 1.5em 0 0 0;
  padding: 1em 0 1em 194px;
  border-top: 1px solid #aaaaaa; }

div.content-wrapper .content.column .content form .form-item-terms-of-use label {
  width: 520px !important;
  outline: none; }

div.content-wrapper .content.column .content form .form-actions .form-submit {
  border-radius: 4px;
  -ms-box-shadow: 0 0 15px #999999;
  -o-box-shadow: 0 0 15px #999999;
  box-shadow: 0 0 15px #999999;
  transition: background-color 0.4s ease-in-out;
  background-color: #ef4c22;
  font-family: "TheSans", Helvetica, Arial;
  font-size: 131.25%;
  line-height: 100%; }
  div.content-wrapper .content.column .content form .form-actions .form-submit:hover {
    background-color: #03a1da; }

div.content-wrapper .content.column .content form .form-managed-file {
  display: inline-block; }

div.content-wrapper .content.column .content form .form-type-file .fileinput.prettify,
div.content-wrapper .content.column .content form .form-managed-file .fileinput.prettify {
  border: 1px solid #999999;
  white-space: nowrap; }
  div.content-wrapper .content.column .content form .form-type-file .fileinput.prettify:hover,
  div.content-wrapper .content.column .content form .form-managed-file .fileinput.prettify:hover {
    border: 1px solid #045f7e; }

div.content-wrapper .content.column .content form .form-type-file .fileinput.prettify + input[type=submit],
div.content-wrapper .content.column .content form .form-managed-file .fileinput.prettify + input[type=submit] {
  border: 0;
  margin-left: 2px; }

div.content-wrapper .content.column .content form .form-type-file .messages,
div.content-wrapper .content.column .content form .form-managed-file .messages {
  position: absolute;
  top: 0;
  left: -80px;
  z-index: 6;
  width: 200px; }

div.content-wrapper .content.column .content form h2.editor-heading,
div.content-wrapper .content.column .content form h3.editor-heading {
  font-weight: normal; }
  div.content-wrapper .content.column .content form h2.editor-heading span,
  div.content-wrapper .content.column .content form h3.editor-heading span {
    position: absolute;
    left: 0; }

.page-node-done .webform-progressbar {
  display: none; }

.webform-client-form input {
  margin: 0 0 0 194px; }

.webform-client-form .field-prefix + input {
  margin: 0; }

.webform-client-form input[type=submit] {
  width: auto; }

.webform-client-form form {
  border-top: 1px solid #999999;
  padding-top: 18px;
  width: 100%; }

div.content-wrapper .content.column .content form.webform-client-form div.form-item.form-type-checkbox > input[type=checkbox] + label,
div.content-wrapper .content.column .content form.webform-client-form div.form-item .form-type-checkbox > input[type=checkbox] + label {
  width: auto;
  left: 0; }

@media screen and (min-width: 1120px) and (max-width: 1205px) {
  div.content-wrapper .content.column .content form .webform-progressbar .webform-progressbar-outer .webform-progressbar-page .webform-progressbar-page-label {
    margin: 0 -900%; } }

@media screen and (min-width: 768px) and (max-width: 1119px) {
  div.content-wrapper .content.column .content form .webform-progressbar .webform-progressbar-outer .webform-progressbar-page .webform-progressbar-page-label {
    font-size: 14px;
    margin: 0 -700%; } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  div.content-wrapper .content.column .content form div.form-item label.select.prettify span {
    min-width: 0; }
  label.select.prettify span {
    padding-right: 14px; }
  div.content-wrapper .content.column .content form .webform-progressbar {
    padding: 0; }
  div.content-wrapper .content.column .content form .webform-component-markup {
    padding-left: 0; }
  div.content-wrapper .content.column .content form div.form-item label,
  div.content-wrapper .content.column .content form div.form-item .form-textarea-wrapper,
  div.content-wrapper .content.column .content form div.form-item .description,
  div.content-wrapper .content.column .content form fieldset legend,
  .webform-client-form input {
    text-align: left;
    width: 100%;
    margin-left: 0; }
  div.content-wrapper .content.column .content form div.form-item .form-textarea-wrapper,
  div.content-wrapper .content.column .content form div.form-item .webform-long-answer {
    width: 100%; }
  div.content-wrapper .content.column .content form div.form-item label.error,
  div.content-wrapper .content.column .content form label.error {
    padding-left: 0; }
  div.content-wrapper .content.column .content form div.form-item .element-invisible + input, div.content-wrapper .content.column .content form div.form-item div.homepage-content h1 + input, div.homepage-content div.content-wrapper .content.column .content form div.form-item h1 + input,
  div.content-wrapper .content.column .content form div.form-item div.homepage-content h1 + input,
  div.homepage-content div.content-wrapper .content.column .content form div.form-item h1 + input {
    margin-left: 0;
    width: 130px; }
  div.content-wrapper .content.column .content form div.form-item .form-radios,
  div.content-wrapper .content.column .content form div.form-item label.select.prettify,
  div.content-wrapper .content.column .content form div.form-item label.element-invisible + label.select.prettify {
    margin-left: 0; }
  div.content-wrapper .content.column .content form .form-actions .form-submit {
    width: auto;
    font-size: 18px; }
    div.content-wrapper .content.column .content form .form-actions .form-submit.webform-previous {
      margin-right: 10px; }
  div.content-wrapper .content.column .content form .form-type-file .fileinput.prettify,
  div.content-wrapper .content.column .content form .form-managed-file .fileinput.prettify {
    width: auto;
    min-width: 240px;
    width: 70%; }
  div.content-wrapper .content.column .content form h2.editor-heading,
  div.content-wrapper .content.column .content form h3.editor-heading {
    padding-left: 30px; }
    div.content-wrapper .content.column .content form h2.editor-heading span,
    div.content-wrapper .content.column .content form h3.editor-heading span {
      position: absolute; }
  div.content-wrapper .content.column .content form .webform-progressbar {
    width: 100%;
    margin: 0;
    text-align: left;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    padding: 1em 0;
    margin: 2em 0; }
    div.content-wrapper .content.column .content form .webform-progressbar div.webform-progressbar-number {
      display: none;
      text-align: right; }
    div.content-wrapper .content.column .content form .webform-progressbar .webform-progressbar-outer {
      left: -5px;
      position: relative;
      border: 0;
      width: 100%;
      height: auto;
      margin: 0;
      background-color: transparent; }
      div.content-wrapper .content.column .content form .webform-progressbar .webform-progressbar-outer .webform-progressbar-inner {
        width: auto !important;
        height: auto;
        background-color: transparent;
        display: none; }
      div.content-wrapper .content.column .content form .webform-progressbar .webform-progressbar-outer .webform-progressbar-page,
      div.content-wrapper .content.column .content form .webform-progressbar .webform-progressbar-outer .webform-progressbar-page.current,
      div.content-wrapper .content.column .content form .webform-progressbar .webform-progressbar-outer .webform-progressbar-page.completed {
        top: auto;
        left: auto !important;
        position: relative;
        height: auto;
        margin: 0;
        border: 0;
        background-color: transparent;
        border-radius: 0;
        display: inline-block;
        width: 100%;
        line-height: normal; }
        div.content-wrapper .content.column .content form .webform-progressbar .webform-progressbar-outer .webform-progressbar-page:after,
        div.content-wrapper .content.column .content form .webform-progressbar .webform-progressbar-outer .webform-progressbar-page.current:after,
        div.content-wrapper .content.column .content form .webform-progressbar .webform-progressbar-outer .webform-progressbar-page.completed:after {
          content: "";
          width: 4px;
          background-color: #011b3c;
          height: 20px;
          position: absolute;
          left: 13px;
          top: 25px; }
        div.content-wrapper .content.column .content form .webform-progressbar .webform-progressbar-outer .webform-progressbar-page:before,
        div.content-wrapper .content.column .content form .webform-progressbar .webform-progressbar-outer .webform-progressbar-page.current:before,
        div.content-wrapper .content.column .content form .webform-progressbar .webform-progressbar-outer .webform-progressbar-page.completed:before {
          text-align: center;
          position: relative;
          width: 30px;
          height: auto;
          margin: 0;
          border: 0;
          display: inline-block;
          top: auto;
          left: auto;
          vertical-align: middle;
          position: relative;
          height: auto;
          line-height: normal;
          margin-top: -1px; }
      div.content-wrapper .content.column .content form .webform-progressbar .webform-progressbar-outer .webform-progressbar-page {
        padding: 5px 0; }
        div.content-wrapper .content.column .content form .webform-progressbar .webform-progressbar-outer .webform-progressbar-page.current:before {
          font-family: 'academicons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          font-family: 'icomoon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          content: "";
          font-size: 24px;
          line-height: normal;
          margin-top: 0px; }
        div.content-wrapper .content.column .content form .webform-progressbar .webform-progressbar-outer .webform-progressbar-page.completed:after {
          background-color: #03a1da; }
        div.content-wrapper .content.column .content form .webform-progressbar .webform-progressbar-outer .webform-progressbar-page:last-of-type:after {
          display: none; }
        div.content-wrapper .content.column .content form .webform-progressbar .webform-progressbar-outer .webform-progressbar-page:first-of-type .webform-progressbar-page-label,
        div.content-wrapper .content.column .content form .webform-progressbar .webform-progressbar-outer .webform-progressbar-page:last-of-type .webform-progressbar-page-label,
        div.content-wrapper .content.column .content form .webform-progressbar .webform-progressbar-outer .webform-progressbar-page.current .webform-progressbar-page-label,
        div.content-wrapper .content.column .content form .webform-progressbar .webform-progressbar-outer .webform-progressbar-page.complete .webform-progressbar-page-label,
        div.content-wrapper .content.column .content form .webform-progressbar .webform-progressbar-outer .webform-progressbar-page .webform-progressbar-page-label {
          padding-left: 0;
          position: relative;
          top: auto;
          left: auto;
          right: auto;
          margin: 0;
          display: inline-block;
          vertical-align: middle;
          line-height: normal; } }

.finalist-location .location.vcard {
  display: block;
  padding-left: 1.3125em ;
  display: inline-block;
  vertical-align: top;
  position: relative;
  line-height: 1.5em ;
  word-break: break-word; }
  .finalist-location .location.vcard h2 {
    font-size: 16px;
    margin: 4px 0 0;
    font-weight: bold; }
  .finalist-location .location.vcard:before {
    font-family: 'academicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: "awesome";
    font-size: 14px;
    content: ""; }
  .finalist-location .location.vcard:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    vertical-align: top;
    line-height: inherit;
    font-size: inherit;
    position: absolute;
    left: 0px;
    top: -0.04em; }
  .finalist-location .location.vcard > a {
    position: relative;
    display: block;
    border-bottom: 0; }
    .finalist-location .location.vcard > a address {
      margin-left: 0; }
      .finalist-location .location.vcard > a address .pc_city {
        margin-bottom: 0; }
        .finalist-location .location.vcard > a address .pc_city .icon-building {
          padding-left: 1.3125em ;
          display: inline-block;
          vertical-align: top;
          position: relative;
          line-height: 1.5em ;
          word-break: break-word;
          margin-left: 0;
          padding-left: 0; }
          .finalist-location .location.vcard > a address .pc_city .icon-building:before {
            font-family: 'academicons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: inherit;
            font-family: 'icomoon';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: inherit;
            content: ""; }
          .finalist-location .location.vcard > a address .pc_city .icon-building:before {
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            vertical-align: top;
            line-height: inherit;
            font-size: inherit;
            position: absolute;
            left: 0px;
            top: -0.04em; }
          .finalist-location .location.vcard > a address .pc_city .icon-building:before {
            color: #011b3c;
            left: -1.25em ; }
      .finalist-location .location.vcard > a address span, .finalist-location .location.vcard > a address .street, .finalist-location .location.vcard > a address .country {
        display: inline;
        margin-bottom: 0;
        text-decoration: none;
        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
        transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), border-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        color: #007bc7;
        cursor: pointer;
        transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), border-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
        .finalist-location .location.vcard > a address span:hover, .finalist-location .location.vcard > a address .street:hover, .finalist-location .location.vcard > a address .country:hover {
          border-bottom-width: 1px;
          border-bottom-style: solid;
          color: #154273;
          border-bottom-color: #154273; }
      .finalist-location .location.vcard > a address span[itemprop="postalCode"] + span[itemprop="addressLocality"] {
        margin-left: -0.25em ;
        padding-left: 0.25em ; }
    .finalist-location .location.vcard > a:hover address span, .finalist-location .location.vcard > a:hover address .street, .finalist-location .location.vcard > a:hover address .country {
      color: #2a6496;
      border-color: #2a6496; }

.finalist-location .room {
  width: 100%;
  font-size: 14px;
  line-height: 17px;
  padding-top: 6px;
  background-color: transparent;
  display: table; }
  .finalist-location .room:before {
    font-family: 'academicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    content: "";
    padding-right: 5px;
    display: inline-block;
    vertical-align: top; }
  .finalist-location .room .additional {
    margin-bottom: 0; }

body.page-subscribe #finalist-tripolis-register-subscribe h2 {
  color: #ef4c22;
  margin: 20px 0 10px 0;
  font-size: 200%;
  font-weight: normal;
  margin-top: 40px;
  margin-bottom: 30px; }

body.page-subscribe div.content-wrapper .content.column .content form .column1,
body.page-subscribe div.content-wrapper .content.column .content form .column2 {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 20px;
  font-weight: bold; }

body.page-subscribe div.content-wrapper .content.column .content form .column1 {
  width: 191px;
  text-align: right;
  padding-right: 17px; }

body.page-subscribe div.content-wrapper .content.column .content form fieldset {
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 10px; }
  body.page-subscribe div.content-wrapper .content.column .content form fieldset legend {
    font-weight: normal;
    margin: 0;
    vertical-align: top;
    padding-right: 10px;
    font-size: 16px;
    position: relative; }
    body.page-subscribe div.content-wrapper .content.column .content form fieldset legend span {
      display: inline-block;
      width: 180px;
      text-align: right;
      padding-right: 10px;
      position: absolute;
      top: 1.7em;
      left: 0; }
    body.page-subscribe div.content-wrapper .content.column .content form fieldset legend + .fieldset-wrapper {
      margin-left: 194px;
      position: relative;
      display: inline-block; }
      body.page-subscribe div.content-wrapper .content.column .content form fieldset legend + .fieldset-wrapper .form-type-radio,
      body.page-subscribe div.content-wrapper .content.column .content form fieldset legend + .fieldset-wrapper .form-type-checkbox {
        border-radius: 4px;
        border: 1px solid #e3e3e3;
        padding: 4px 6px;
        margin-right: 10px;
        margin-bottom: 10px; }
        body.page-subscribe div.content-wrapper .content.column .content form fieldset legend + .fieldset-wrapper .form-type-radio:last-child,
        body.page-subscribe div.content-wrapper .content.column .content form fieldset legend + .fieldset-wrapper .form-type-checkbox:last-child {
          margin-bottom: 0; }
  body.page-subscribe div.content-wrapper .content.column .content form fieldset span.um-exclusive {
    display: none; }
  body.page-subscribe div.content-wrapper .content.column .content form fieldset .um-exclusive.form-checkbox + label:after {
    content: "*"; }

body.page-subscribe div.content-wrapper .content.column .content form div.form-item {
  margin: 0;
  padding: 4px 6px 4px 0;
  margin-right: 10px; }

body.page-subscribe div.content-wrapper .content.column .content form div.form-item label {
  font-weight: normal;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  width: 187px;
  padding-right: 10px; }
  body.page-subscribe div.content-wrapper .content.column .content form div.form-item label.error {
    display: block;
    width: 100%;
    padding: 4px 0 0 190px;
    text-align: left;
    color: red;
    font-weight: normal; }
    body.page-subscribe div.content-wrapper .content.column .content form div.form-item label.error:before {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: "awesome";
      font-size: 14px;
      content: "";
      color: red;
      padding-right: 10px; }

body.page-subscribe div.content-wrapper .content.column .content form .form-wrapper div.form-item label {
  width: auto;
  text-align: left; }

.tripolis-newsletter .author,
.tripolis-newsletter .author a {
  color: #999999;
  margin: 0 0 20px 0; }

.tripolis-newsletter img.article-image {
  float: right;
  margin: 0 0 20px 20px;
  width: 50%; }

@media screen and (min-width: 0px) and (max-width: 767px) {
  .tripolis-newsletter img.article-image {
    float: none;
    margin: 10px 0 10px 0;
    width: 100%; }
  body.page-subscribe div.content-wrapper .content.column .content form div.form-item label {
    text-align: left;
    width: 100%;
    display: block; }
  body.page-subscribe div.content-wrapper .content.column .content form div.form-item {
    margin-right: 0;
    padding-right: 0; }
  body.page-subscribe div.content-wrapper .content.column .content form fieldset legend + .fieldset-wrapper .form-type-radio,
  body.page-subscribe div.content-wrapper .content.column .content form fieldset legend + .fieldset-wrapper .form-type-checkbox {
    margin-right: 0; }
  body.page-subscribe div.content-wrapper .content.column .content form fieldset legend span {
    width: 50%;
    max-width: 180px; }
  body.page-subscribe div.content-wrapper .content.column .content form .column1 {
    width: 50%;
    max-width: 191px; }
  body.page-subscribe div.content-wrapper .content.column .content form fieldset legend + .fieldset-wrapper {
    width: auto; }
  body.page-subscribe div.content-wrapper .content.column .content form div.form-item label {
    padding-right: 0; }
  body.page-subscribe div.content-wrapper .content.column .content form fieldset {
    padding: 1em 0;
    width: 100%;
    margin: 0; } }

@media screen and (min-width: 0px) and (max-width: 479px) {
  body.page-subscribe div.content-wrapper .content.column .content form fieldset legend + .fieldset-wrapper {
    margin-left: 50%;
    width: 50%; }
  body.page-subscribe div.content-wrapper .content.column .content form .column2 {
    position: absolute;
    left: 50%; } }

html body #system-main video,
html body #big-overlay video {
  height: auto;
  width: 100%;
  visibility: visible; }

html body #system-main div[id^=vjs_video],
html body #big-overlay div[id^=vjs_video] {
  height: auto;
  width: 100%;
  background-color: white; }
  html body #system-main div[id^=vjs_video].bc-player-default_default.vjs-plugins-ready video,
  html body #big-overlay div[id^=vjs_video].bc-player-default_default.vjs-plugins-ready video {
    visibility: visible; }
  html body #system-main div[id^=vjs_video].bc-player-default_default .vjs-tech,
  html body #big-overlay div[id^=vjs_video].bc-player-default_default .vjs-tech {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto; }
  html body #system-main div[id^=vjs_video].bc-player-default_default .vjs-control-bar,
  html body #big-overlay div[id^=vjs_video].bc-player-default_default .vjs-control-bar {
    border: none;
    background-color: rgba(0, 0, 0, 0.5);
    color: white; }
  html body #system-main div[id^=vjs_video].bc-player-default_default .vjs-big-play-button,
  html body #big-overlay div[id^=vjs_video].bc-player-default_default .vjs-big-play-button {
    background: transparent;
    position: absolute !important;
    padding: 1px;
    margin: auto;
    left: 0 !important;
    top: 0 !important;
    width: 100%;
    height: 100%;
    border-radius: 0;
    margin-top: 0;
    transition: background-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    html body #system-main div[id^=vjs_video].bc-player-default_default .vjs-big-play-button:before,
    html body #big-overlay div[id^=vjs_video].bc-player-default_default .vjs-big-play-button:before {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      content: "";
      font-size: 50px;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-left: -25px;
      margin-top: -25px;
      color: rgba(255, 255, 255, 0.9);
      transition: color 0.4 cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    html body #system-main div[id^=vjs_video].bc-player-default_default .vjs-big-play-button:hover,
    html body #big-overlay div[id^=vjs_video].bc-player-default_default .vjs-big-play-button:hover {
      background-color: rgba(255, 255, 255, 0.2);
      box-shadow: none; }
      html body #system-main div[id^=vjs_video].bc-player-default_default .vjs-big-play-button:hover:before,
      html body #big-overlay div[id^=vjs_video].bc-player-default_default .vjs-big-play-button:hover:before {
        color: white; }
  html body #system-main div[id^=vjs_video].bc-player-default_default .vjs-fullscreen,
  html body #big-overlay div[id^=vjs_video].bc-player-default_default .vjs-fullscreen {
    max-width: 100% !important;
    max-height: 100% !important;
    width: 100% !important;
    height: 100% !important; }

.chosen-container {
  font-size: 16px; }
  .chosen-container.chosen-container-active a {
    outline: 2px solid #ef4c22;
    outline-offset: 2px; }
  .chosen-container .chosen-single {
    background: transparent;
    border: 1px solid #aaaaaa;
    border-radius: 0;
    box-shadow: 0 0 0 #000000;
    line-height: 33px;
    height: 33px;
    color: #011b3c; }
    .chosen-container .chosen-single:hover {
      border: 1px solid #045f7e; }
    .chosen-container .chosen-single div b {
      background-position: 0 7px; }
    .chosen-container .chosen-single abbr {
      top: 11px; }
  .chosen-container.chosen-with-drop .chosen-single div b {
    background-position: -18px 4px; }
  .chosen-container .chosen-drop {
    border: 1px solid #045f7e;
    border-radius: 0; }

div.umsport-login ul.links,
div.umsport-login .form-actions .form-submit {
  margin-left: 190px; }

div.umsport-login ul.links li {
  list-style-type: none; }

body.webshop div.content-wrapper section.content.column #system-main * {
  font-family: "TheSans", Helvetica, Arial !important; }

body.webshop div.content-wrapper section.content.column #system-main p + ul {
  margin-top: -1em; }

body.webshop div.content-wrapper aside.column.sidebar.second {
  -ms-flex-order: 2;
  order: 2; }
  body.webshop div.content-wrapper aside.column.sidebar.second > div {
    background-color: transparent;
    padding: 0; }
  body.webshop div.content-wrapper aside.column.sidebar.second #finalist-umsport-webshop-umsport-cart {
    background-color: transparent;
    color: #011b3c;
    padding-top: 0;
    width: auto; }
    body.webshop div.content-wrapper aside.column.sidebar.second #finalist-umsport-webshop-umsport-cart:before, body.webshop div.content-wrapper aside.column.sidebar.second #finalist-umsport-webshop-umsport-cart:after {
      content: "";
      display: none; }
    body.webshop div.content-wrapper aside.column.sidebar.second #finalist-umsport-webshop-umsport-cart .metadata .user-info {
      padding: 10px 10px 10px 15px;
      background-color: #e3e3e3; }
      body.webshop div.content-wrapper aside.column.sidebar.second #finalist-umsport-webshop-umsport-cart .metadata .user-info .links {
        margin: 10px 0 0 0; }
        body.webshop div.content-wrapper aside.column.sidebar.second #finalist-umsport-webshop-umsport-cart .metadata .user-info .links li {
          padding: 0;
          margin: 0 0 10px 0; }
          body.webshop div.content-wrapper aside.column.sidebar.second #finalist-umsport-webshop-umsport-cart .metadata .user-info .links li a {
            border-radius: 0.125em ;
            transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, border-radius 0.4s ease-in-out;
            display: inline-block;
            line-height: 1.04167em ;
            padding: 0.3125em 0.5em 0.3125em 0.5em ;
            cursor: pointer;
            color: white;
            background-color: #011b3c;
            border: none;
            -webkit-appearance: none;
            text-decoration: none;
            font-family: "TheSans", Helvetica, Arial;
            font-style: normal;
            vertical-align: middle;
            text-indent: 0;
            left: 0; }
            body.webshop div.content-wrapper aside.column.sidebar.second #finalist-umsport-webshop-umsport-cart .metadata .user-info .links li a:hover {
              text-decoration: none;
              background-color: #03a1da;
              border: none; }
            body.webshop div.content-wrapper aside.column.sidebar.second #finalist-umsport-webshop-umsport-cart .metadata .user-info .links li a:visited {
              color: white; }
            body.webshop div.content-wrapper aside.column.sidebar.second #finalist-umsport-webshop-umsport-cart .metadata .user-info .links li a.disabled:hover, body.webshop div.content-wrapper aside.column.sidebar.second #finalist-umsport-webshop-umsport-cart .metadata .user-info .links li a.disabled {
              background-color: #ededed;
              color: #a1a1a1;
              pointer-events: none; }
            body.webshop div.content-wrapper aside.column.sidebar.second #finalist-umsport-webshop-umsport-cart .metadata .user-info .links li a:after {
              display: none; }
            body.webshop div.content-wrapper aside.column.sidebar.second #finalist-umsport-webshop-umsport-cart .metadata .user-info .links li a:before {
              display: none; }
    body.webshop div.content-wrapper aside.column.sidebar.second #finalist-umsport-webshop-umsport-cart .metadata .cart-info {
      margin-top: 10px;
      padding: 10px 10px 10px 15px;
      background-color: #e3e3e3; }
      body.webshop div.content-wrapper aside.column.sidebar.second #finalist-umsport-webshop-umsport-cart .metadata .cart-info:after {
        content: "";
        display: table;
        clear: both; }
      body.webshop div.content-wrapper aside.column.sidebar.second #finalist-umsport-webshop-umsport-cart .metadata .cart-info > a.button,
      body.webshop div.content-wrapper aside.column.sidebar.second #finalist-umsport-webshop-umsport-cart .metadata .cart-info > a.button.active {
        border-radius: 0.125em ;
        transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, border-radius 0.4s ease-in-out;
        display: inline-block;
        line-height: 1.04167em ;
        padding: 0.3125em 0.5em 0.3125em 0.5em ;
        cursor: pointer;
        color: white;
        background-color: #011b3c;
        border: none;
        -webkit-appearance: none;
        text-decoration: none;
        font-family: "TheSans", Helvetica, Arial;
        font-style: normal;
        vertical-align: middle;
        position: relative;
        background-color: #0F9D58;
        left: 0;
        text-indent: 0;
        padding-left: 25px;
        float: right; }
        body.webshop div.content-wrapper aside.column.sidebar.second #finalist-umsport-webshop-umsport-cart .metadata .cart-info > a.button:hover,
        body.webshop div.content-wrapper aside.column.sidebar.second #finalist-umsport-webshop-umsport-cart .metadata .cart-info > a.button.active:hover {
          text-decoration: none;
          background-color: #03a1da;
          border: none; }
        body.webshop div.content-wrapper aside.column.sidebar.second #finalist-umsport-webshop-umsport-cart .metadata .cart-info > a.button:visited,
        body.webshop div.content-wrapper aside.column.sidebar.second #finalist-umsport-webshop-umsport-cart .metadata .cart-info > a.button.active:visited {
          color: white; }
        body.webshop div.content-wrapper aside.column.sidebar.second #finalist-umsport-webshop-umsport-cart .metadata .cart-info > a.button.disabled:hover, body.webshop div.content-wrapper aside.column.sidebar.second #finalist-umsport-webshop-umsport-cart .metadata .cart-info > a.button.disabled,
        body.webshop div.content-wrapper aside.column.sidebar.second #finalist-umsport-webshop-umsport-cart .metadata .cart-info > a.button.active.disabled:hover,
        body.webshop div.content-wrapper aside.column.sidebar.second #finalist-umsport-webshop-umsport-cart .metadata .cart-info > a.button.active.disabled {
          background-color: #ededed;
          color: #a1a1a1;
          pointer-events: none; }
        body.webshop div.content-wrapper aside.column.sidebar.second #finalist-umsport-webshop-umsport-cart .metadata .cart-info > a.button:before,
        body.webshop div.content-wrapper aside.column.sidebar.second #finalist-umsport-webshop-umsport-cart .metadata .cart-info > a.button.active:before {
          font-family: 'academicons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          font-family: 'icomoon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          font-family: "awesome";
          font-size: 14px;
          content: "";
          color: white;
          position: absolute;
          top: 4px;
          left: 4px; }
        body.webshop div.content-wrapper aside.column.sidebar.second #finalist-umsport-webshop-umsport-cart .metadata .cart-info > a.button:hover,
        body.webshop div.content-wrapper aside.column.sidebar.second #finalist-umsport-webshop-umsport-cart .metadata .cart-info > a.button.active:hover {
          background-color: #AB1123; }
      body.webshop div.content-wrapper aside.column.sidebar.second #finalist-umsport-webshop-umsport-cart .metadata .cart-info .cart-summary {
        padding: 0 10px;
        margin-bottom: 10px; }

body.webshop #webshop-cart-details table tr.total-row {
  font-weight: bold; }
  body.webshop #webshop-cart-details table tr.total-row a {
    border-radius: 0.125em ;
    transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, border-radius 0.4s ease-in-out;
    display: inline-block;
    line-height: 1.04167em ;
    padding: 0.3125em 0.5em 0.3125em 0.5em ;
    cursor: pointer;
    color: white;
    background-color: #011b3c;
    border: none;
    -webkit-appearance: none;
    text-decoration: none;
    font-family: "TheSans", Helvetica, Arial;
    font-style: normal;
    vertical-align: middle;
    font-weight: normal;
    position: relative;
    background-color: #0F9D58;
    padding-left: 25px; }
    body.webshop #webshop-cart-details table tr.total-row a:hover {
      text-decoration: none;
      background-color: #03a1da;
      border: none; }
    body.webshop #webshop-cart-details table tr.total-row a:visited {
      color: white; }
    body.webshop #webshop-cart-details table tr.total-row a.disabled:hover, body.webshop #webshop-cart-details table tr.total-row a.disabled {
      background-color: #ededed;
      color: #a1a1a1;
      pointer-events: none; }
    body.webshop #webshop-cart-details table tr.total-row a:before {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: "awesome";
      font-size: 14px;
      content: "";
      color: white;
      position: absolute;
      top: 4px;
      left: 4px; }
    body.webshop #webshop-cart-details table tr.total-row a:hover {
      background-color: #AB1123; }

body.webshop #webshop-cart-details .links {
  margin: 10px 0 0 0; }
  body.webshop #webshop-cart-details .links li {
    padding: 0;
    margin: 0 0 10px 0;
    display: inline-block; }
    body.webshop #webshop-cart-details .links li a {
      border-radius: 0.125em ;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, border-radius 0.4s ease-in-out;
      display: inline-block;
      line-height: 1.04167em ;
      padding: 0.3125em 0.5em 0.3125em 0.5em ;
      cursor: pointer;
      color: white;
      background-color: #011b3c;
      border: none;
      -webkit-appearance: none;
      text-decoration: none;
      font-family: "TheSans", Helvetica, Arial;
      font-style: normal;
      vertical-align: middle; }
      body.webshop #webshop-cart-details .links li a:hover {
        text-decoration: none;
        background-color: #03a1da;
        border: none; }
      body.webshop #webshop-cart-details .links li a:visited {
        color: white; }
      body.webshop #webshop-cart-details .links li a.disabled:hover, body.webshop #webshop-cart-details .links li a.disabled {
        background-color: #ededed;
        color: #a1a1a1;
        pointer-events: none; }

body.webshop #finalist-umsport-webshop-user-change-password .form-actions {
  margin: 2em 0; }

body.webshop #finalist-umsport-webshop-user-change-password .form-item-new-password > label {
  text-align: left;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 15px; }
  body.webshop #finalist-umsport-webshop-user-change-password .form-item-new-password > label .form-required {
    display: none; }

body.webshop #finalist-umsport-webshop-user-change-password .password-parent,
body.webshop #finalist-umsport-webshop-user-change-password .confirm-parent {
  width: 100%; }

body.webshop #finalist-umsport-webshop-user-change-password .form-type-password-confirm {
  position: relative;
  padding-bottom: 50px;
  margin-top: 20px; }

body.webshop #finalist-umsport-webshop-user-change-password .password-parent {
  position: initial;
  position: static; }
  body.webshop #finalist-umsport-webshop-user-change-password .password-parent .password-strength {
    margin: 0;
    left: 190px;
    bottom: 0;
    position: absolute; }

body.webshop #finalist-umsport-webshop-user-change-password .confirm-parent {
  position: initial;
  position: static; }
  body.webshop #finalist-umsport-webshop-user-change-password .confirm-parent div.password-confirm {
    margin: 0;
    right: 0;
    bottom: 0;
    position: absolute; }

body.webshop #finalist-umsport-webshop-user-change-password .form-actions #edit-submit {
  border-radius: 0.125em ;
  transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, border-radius 0.4s ease-in-out;
  display: inline-block;
  line-height: 1.04167em ;
  padding: 0.3125em 0.5em 0.3125em 0.5em ;
  cursor: pointer;
  color: white;
  background-color: #011b3c;
  border: none;
  -webkit-appearance: none;
  text-decoration: none;
  font-family: "TheSans", Helvetica, Arial;
  font-style: normal;
  vertical-align: middle;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  font-size: 16px; }
  body.webshop #finalist-umsport-webshop-user-change-password .form-actions #edit-submit:hover {
    text-decoration: none;
    background-color: #03a1da;
    border: none; }
  body.webshop #finalist-umsport-webshop-user-change-password .form-actions #edit-submit:visited {
    color: white; }
  body.webshop #finalist-umsport-webshop-user-change-password .form-actions #edit-submit.disabled:hover, body.webshop #finalist-umsport-webshop-user-change-password .form-actions #edit-submit.disabled {
    background-color: #ededed;
    color: #a1a1a1;
    pointer-events: none; }

body.webshop #finalist-umsport-webshop-user-change-password .form-actions a:hover {
  border-bottom: 0; }

body.webshop #-finalist-umsport-webshop-add-to-cart-form #edit-submit {
  float: right;
  background-color: #0F9D58;
  margin-top: 20px; }
  body.webshop #-finalist-umsport-webshop-add-to-cart-form #edit-submit:hover {
    background-color: #AB1123; }
  body.webshop #-finalist-umsport-webshop-add-to-cart-form #edit-submit[disabled] {
    background-color: #e3e3e3;
    border: 0; }

body.webshop #-finalist-umsport-webshop-add-to-cart-form a.button {
  margin-top: 20px; }

body.webshop .webshop-required {
  border: 1px solid red;
  padding: 10px;
  margin: 10px 0; }
  body.webshop .webshop-required:before {
    font-family: 'academicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: awesome;
    font-size: 14px;
    content: "";
    color: red;
    margin-right: 10px; }

body.webshop form#edit_account {
  margin: 16px 0;
  border-top: 1px solid #e3e3e3; }
  body.webshop form#edit_account fieldset {
    border-bottom-color: #e3e3e3; }
    body.webshop form#edit_account fieldset:last-of-type {
      border-bottom: 0px; }
  body.webshop form#edit_account .form-item-finalist-Birthday {
    margin: 16px 0 0 0; }
  body.webshop form#edit_account #edit-finalist-birthday {
    display: inline-block;
    float: none;
    padding: 0;
    vertical-align: bottom; }
    body.webshop form#edit_account #edit-finalist-birthday.clearfix:after {
      content: ""; }
    body.webshop form#edit_account #edit-finalist-birthday #edit-finalist-birthday-year {
      width: 91px; }
    body.webshop form#edit_account #edit-finalist-birthday .chosen-container {
      margin-right: 5px; }
  body.webshop form#edit_account #edit-finalist-languageid {
    width: 328px; }
  body.webshop form#edit_account #edit-finalist-gender {
    width: 91px; }
  body.webshop form#edit_account input.form-text {
    width: 470px; }
  body.webshop form#edit_account .form-actions {
    padding: 0 0 0 190px; }

body.webshop div.content-wrapper .sidebar.second #finalist-umsport-webshop-umsport-cart .metadata .cart-info > a.button,
body.webshop div.content-wrapper .sidebar.second #finalist-umsport-webshop-umsport-cart .metadata .cart-info > a.button.active {
  display: none; }

body.webshop #webshop-cart-details ul.links li:before {
  display: none; }

@media screen and (min-width: 1024px) and (max-width: 1119px), screen and (min-width: 0px) and (max-width: 1023px) {
  body.webshop #finalist-umsport-webshop-user-change-password label {
    text-align: left; }
  body.webshop #finalist-umsport-webshop-user-change-password #edit-current-password,
  body.webshop #finalist-umsport-webshop-user-change-password input.password-confirm,
  body.webshop #finalist-umsport-webshop-user-change-password input.password-field {
    width: 100%;
    max-width: 300px; }
  body.webshop #finalist-umsport-webshop-user-change-password .password-parent .password-strength {
    left: 0;
    width: 100%;
    max-width: 300px; }
  body.webshop #finalist-umsport-webshop-user-change-password .confirm-parent div.password-confirm {
    left: 300px; }
  body.webshop #finalist-umsport-webshop-user-change-password .password-suggestions {
    margin: 0; }
  body.webshop form#edit_account input.form-text {
    width: 328px; } }

@media screen and (min-width: 0px) and (max-width: 1023px) {
  body.webshop.two-sidebars div.content-wrapper .sidebar.second {
    margin: 0;
    padding: 0 0 0 10px;
    -ms-flex-order: 1;
    order: 1;
    width: 100%; }
    body.webshop.two-sidebars div.content-wrapper .sidebar.second #finalist-umsport-webshop-umsport-cart .metadata .user-info .links li {
      display: inline-block; }
  body.webshop.two-sidebars .content.column .content form div.form-item label.select.prettify {
    width: 100%; } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  body.webshop form#edit_account input.form-text,
  body.webshop form#edit_account #edit-finalist-countryid,
  body.webshop form#edit_account #edit-finalist-birthcountryid,
  body.webshop form#edit_account #edit-finalist-languageid {
    width: 100%;
    max-width: 300px; }
  body.webshop form#edit_account .form-actions {
    padding: 0; }
  body.webshop .tablesaw td {
    border-top: 1px solid #e3e3e3;
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3; }
    body.webshop .tablesaw td:last-child {
      border-bottom: 1px solid #e3e3e3; }
    body.webshop .tablesaw td > * {
      vertical-align: bottom; }
    body.webshop .tablesaw td .tablesaw-cell-label {
      vertical-align: top;
      width: 50%; }
  body.webshop div.content-wrapper section.content.column #system-main #webshop-cart-details ul.links {
    margin: 20px 0; }
    body.webshop div.content-wrapper section.content.column #system-main #webshop-cart-details ul.links li {
      display: block; } }

@media screen and (min-width: 0px) and (max-width: 479px) {
  body.webshop .tablesaw td .tablesaw-cell-label {
    width: 50%; } }

#permissions td.module {
  font-weight: bold; }

#permissions td.permission {
  padding-left: 1.5em; }

#permissions tr.odd .form-item,
#permissions tr.even .form-item {
  white-space: normal; }

#user-admin-settings fieldset .fieldset-description {
  font-size: 0.85em;
  padding-bottom: .5em; }

/**
 * Override default textfield float to put the "Add role" button next to
 * the input textfield.
 */
#user-admin-roles td.edit-name {
  clear: both; }

#user-admin-roles .form-item-name {
  float: left;
  margin-right: 1em; }

/**
 * Password strength indicator.
 */
.password-strength {
  width: 17em;
  float: right;
  margin-top: 1.4em; }

.password-strength-title {
  display: inline; }

.password-strength-text {
  float: right;
  font-weight: bold; }

.password-indicator {
  background-color: #C4C4C4;
  height: 0.3em;
  width: 100%; }

.password-indicator div {
  height: 100%;
  width: 0%;
  background-color: #47C965; }

input.password-confirm,
input.password-field {
  width: 16em;
  margin-bottom: 0.4em; }

div.password-confirm {
  float: right;
  margin-top: 1.5em;
  visibility: hidden;
  width: 17em; }

div.form-item div.password-suggestions {
  padding: 0.2em 0.5em;
  margin: 0.7em 0;
  width: 38.5em;
  border: 1px solid #B4B4B4; }

div.password-suggestions ul {
  margin-bottom: 0; }

.confirm-parent,
.password-parent {
  clear: left;
  margin: 0;
  width: 36.3em; }

body.page-search section.content.column .list-news_article_archive .views-row {
  border-bottom: 0; }
  body.page-search section.content.column .list-news_article_archive .views-row > .content {
    margin-left: 130px;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    -ms-flex: 0 0 calc(100% - 130px);
    flex: 0 0 calc(100% - 130px); }
    body.page-search section.content.column .list-news_article_archive .views-row > .content:before {
      content: "";
      background-color: #e3e3e3;
      width: 110px;
      height: 2px;
      position: absolute;
      left: 10px;
      top: 15px; }
  body.page-search section.content.column .list-news_article_archive .views-row > img {
    width: 110px;
    height: 100%;
    float: left; }
    body.page-search section.content.column .list-news_article_archive .views-row > img + .content {
      margin-left: 0;
      -ms-flex: 0 0 80%;
      flex: 0 0 80%;
      -ms-flex: 0 0 calc(100% - 140px);
      flex: 0 0 calc(100% - 140px); }
      body.page-search section.content.column .list-news_article_archive .views-row > img + .content:before {
        display: none; }

body.show-grid div#svg-grid-background {
  font-family: "{ 'columnWidth' : 156, 'gutterWidth' : 20, 'columns' : 6, 'masterContextWidth': 1218}"; }
  body.show-grid div#svg-grid-background svg {
    width: 1036px; }

body.show-grid div#svg-grid-background {
  width: 1280px; }

body.no-sidebars.columns-right .content.column,
body.no-sidebars.columns-middle .content.column, body.one-sidebar.columns-right .content.column,
body.one-sidebar.columns-middle .content.column {
  width: 1280px;
  float: none; }

body.no-sidebars.columns-left .content.column, body.one-sidebar.columns-left .content.column {
  width: 1046px;
  float: none;
  margin: 0; }

body.no-sidebars.columns-left .sidebar.second,
body.no-sidebars.columns-left .sidebar.first, body.one-sidebar.columns-left .sidebar.second,
body.one-sidebar.columns-left .sidebar.first {
  width: 224px;
  float: none;
  margin: 0; }

body.no-sidebars.columns-left .content.column {
  margin-right: 0; }

body.two-sidebars.columns-left .sidebar.first {
  width: 224px;
  float: none;
  margin: 0; }

body.two-sidebars.columns-left .content.column {
  width: 782px; }

body.two-sidebars.columns-left .sidebar.second {
  margin-right: 20px;
  width: 244px;
  margin-left: 0; }

body.no-sidebars .sidebar.first .menus, body.one-sidebar .sidebar.first .menus, body.two-sidebars .sidebar.first .menus {
  width: 204px; }

body #finalist-blocks-register-course-finder {
  margin-right: 20px;
  width: 244px;
  margin-left: 0;
  padding-left: 10px; }

body footer .container,
body div.wrapper,
body div.wrapper > header {
  width: 1280px; }
  body footer .container.small .main-menu,
  body div.wrapper.small .main-menu,
  body div.wrapper > header.small .main-menu {
    opacity: 0; }

body div.wrapper > header div.logo {
  margin-left: 20px; }

body .block .fac-result ul {
  width: 1260px; }
  body .block .fac-result ul li div.finalist-search-api-excerpt,
  body .block .fac-result ul li div.finalist-profile-list-name,
  body .block .fac-result ul li div.title {
    -ms-flex: 0 0  836px;
    flex: 0 0  836px;
    margin-left: 224px; }
  body .block .fac-result ul li.see-all-link {
    margin-left: 224px; }

body div.content-wrapper {
  padding-right: 10px; }
  body div.content-wrapper > section {
    padding: 0 0 0 10px; }

body aside.sidebar {
  padding-left: 10px; }

body footer .container .finalist_blocks {
  width: 224px; }
  body footer .container .finalist_blocks svg {
    width: 245px;
    height: auto; }

body footer .container .menu_block {
  width: 1056px; }
  body footer .container .menu_block .menu-block-wrapper > ul {
    padding-right: 20px; }
    body footer .container .menu_block .menu-block-wrapper > ul > li {
      margin-left: 20px;
      width: 16.67%; }

body nav.main-menu {
  width: 1056px;
  margin-right: 0;
  padding: 10px 10px; }

body div.homepage-content {
  width: 1260px;
  margin-left: -224px; }

body div.sidebox-content > div.base-container {
  width: 684px;
  margin-right: 20px; }

body div.sidebox-content div.side-container {
  width: 332px;
  margin-right: 0;
  -ms-flex: 0 0 332px;
  flex: 0 0 332px; }

body div.header-content, body div.joinedrow-content {
  width: 1036px; }
  body div.header-content header.header-container > div, body div.joinedrow-content header.header-container > div {
    width: 332px;
    margin-right: 20px; }
    body div.header-content header.header-container > div:nth-child(3), body div.joinedrow-content header.header-container > div:nth-child(3) {
      margin-right: 0; }

body div.joinedrow-content div.top-container {
  margin-left: -10px;
  padding-left: 10px; }

body div.joinedrow-content div.left-container {
  width: 684px;
  margin-right: 20px; }

body div.joinedrow-content div.right-container {
  width: 332px;
  margin-right: 0; }

body div.joinedrow-content div.right-container div.field-collection-container > div {
  width: 156px;
  margin-right: 20px; }
  body div.joinedrow-content div.right-container div.field-collection-container > div:last-child {
    margin-right: 0; }
  body div.joinedrow-content div.right-container div.field-collection-container > div:only-child {
    width: 332px;
    margin-right: 0; }

body div.magazine-content div.left-container {
  width: 684px;
  margin-right: 20px; }

body div.magazine-content div.right-container {
  width: 332px;
  margin-right: 0; }

body div.magazine-content.long-image div.left-container {
  width: 332px;
  margin-right: 20px; }

body div.magazine-content.long-image div.right-container {
  width: 684px;
  margin-right: 0; }

body div.magazine-content.image-right div.left-container {
  width: 332px;
  margin-right: 20px; }

body div.magazine-content.image-right div.right-container {
  width: 684px;
  margin-right: 0; }

body div.block-page-wrapper {
  width: 1056px;
  padding: 0; }
  body div.block-page-wrapper .block-page-list {
    width: 332px;
    margin-right: 20px; }
  body div.block-page-wrapper .block-page-block {
    width: 332px;
    margin-right: 20px; }
    body div.block-page-wrapper .block-page-block .box-container {
      padding-bottom: 372px; }
      body div.block-page-wrapper .block-page-block .box-container .box {
        height: calc(352px + 20px); }
  body div.block-page-wrapper .col-2.block-page-block {
    width: 684px; }

body.node-type-landing-um-magazine .magazine-content .linkbox {
  width: 1036px;
  margin-right: 0; }

body.node-type-landing-um-magazine div.link-wrapper {
  width: 332px;
  margin-right: 0; }

body.node-type-landing-um-magazine div.magazine-paragraph-top {
  width: 684px;
  margin-right: 20px; }

body.node-type-landing-um-magazine div.block-page-list {
  width: 332px;
  margin-right: 0; }

body.node-type-landing-um-magazine div.magazine-top,
body.node-type-landing-um-magazine div.magazine-bottom {
  width: 1036px;
  margin-right: 0; }

body.node-type-homepage div.link-wrapper {
  width: 332px;
  margin-right: 0; }

body.node-type-homepage div.block-page-wrapper {
  width: 1260px; }
  body.node-type-homepage div.block-page-wrapper .block-page-list {
    margin-right: 0;
    height: 704px; }
  body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-1 .box-container .text, body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-2 .box-container .text {
    width: calc(100% - 224px); }
  body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-1 {
    width: 908px;
    margin-right: 20px; }
  body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-2 {
    width: 556px;
    margin-right: 20px; }
  body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-5 {
    width: 684px;
    margin-right: 0; }
  body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-6 {
    margin-left: 224px; }
  body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-8 {
    width: 332px;
    margin-right: 0; }
  body.node-type-homepage div.block-page-wrapper .quick-links {
    width: 224px; }

body.node-type-landing-news-events div.block-page-wrapper .block-page-list {
  height: 1076px; }

body .cookie-message .cookie-inner {
  width: 1280px; }

body #finalist-blocks-headerphoto div.content div.headerphoto section.content-container,
body #finalist-blocks-headerphoto div.content div.headervideo section.content-container {
  width: 1260px; }
  body #finalist-blocks-headerphoto div.content div.headerphoto section.content-container a,
  body #finalist-blocks-headerphoto div.content div.headervideo section.content-container a {
    width: 1036px; }

body a.feed-icon {
  right: 0; }

body.page-blog.two-sidebars.columns-left .sidebar.second {
  width: 342px;
  padding-left: 0; }

body.page-blog.two-sidebars.columns-left .content.column {
  width: 684px;
  margin-right: 20px; }

body.webshop.two-sidebars.columns-left .sidebar.second {
  margin-left: 20px;
  width: 244px;
  margin-right: 0; }

body .view > .view-content > div.item-list > ul:not(.contextual-links) > li,
body div.item-list > ul.search-results > ul.list-results > li {
  left: -10px;
  width: calc(100% + 10px); }

body div.content-block.content-block-rss ul li {
  left: -10px; }

body.page-education-course-finder fieldset,
body div.cc-pos fieldset {
  width: 100%;
  margin-right: 0; }

body.page-education-course-finder div.intro > div,
body div.cc-pos div.intro > div {
  width: 66.02317%;
  margin-right: 1.9305%; }

body.page-education-course-finder div.intro div.data,
body div.cc-pos div.intro div.data {
  width: 32.04633%;
  margin-right: 0; }

body.page-education-course-finder div.group div.name,
body div.cc-pos div.group div.name {
  width: 66.02317%;
  margin-right: 1.9305%; }

body.page-education-course-finder div.group div.periodtabs,
body div.cc-pos div.group div.periodtabs {
  width: 32.04633%;
  margin-right: 0; }

body.page-education-course-finder div.content div.name,
body.page-education-course-finder div.content legend,
body div.cc-pos div.content div.name,
body div.cc-pos div.content legend {
  width: 66.02317%;
  margin-right: 1.9305%; }

body.page-education-course-finder div.content legend:after,
body div.cc-pos div.content legend:after {
  width: 110%; }

body.page-education-course-finder div.content div.box,
body div.cc-pos div.content div.box {
  width: 200%; }

body.page-education-course-finder div.content div.box-wrapper,
body div.cc-pos div.content div.box-wrapper {
  width: 32.04633%;
  margin-right: 0; }

body.page-education-course-finder div.periodtabs div.labels,
body div.cc-pos div.periodtabs div.labels {
  width: 100%; }

body.page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.content fieldset:after,
body.page-education-course-finder div.content fieldset:after,
body div.cc-pos div.big-overlay div.big-overlay-inner div.container div.content fieldset:after,
body div.cc-pos div.content fieldset:after {
  width: 32.04633%;
  margin-right: 0; }

body.node-type-landing-contact div.joinedrow-content .finalist-search-tabs .tab-container {
  width: 332px;
  margin-right: 0; }

body.node-type-landing-contact .left-container .contact-us {
  width: 332px;
  margin-right: 20px; }

body.node-type-landing-contact .left-container .contact-us:last-child {
  width: 332px;
  margin-right: 0; }

body div.education-table div.compare-table {
  width: 1208.66667px;
  margin-left: -172.66667px; }

body.page-request-brochure .intro {
  width: 1036px;
  margin-right: 0; }
  body.page-request-brochure .intro .text {
    width: 684px;
    margin-right: 20px; }
  body.page-request-brochure .intro img {
    width: 332px;
    margin-right: 0;
    height: 100%; }

body.node-type-news .related-categories,
body.node-type-news .related-links, body.node-type-event .related-categories,
body.node-type-event .related-links {
  width: 508px;
  margin-right: 20px; }

body.node-type-programme div.joinedrow-content div.left-container, body.node-type-other-studies div.joinedrow-content div.left-container, body.node-type-institute div.joinedrow-content div.left-container, body.node-type-support-themepage div.joinedrow-content div.left-container, body.node-type-landingpage-programme-type div.joinedrow-content div.left-container {
  width: 704px; }

body.node-type-support div.wrapper.blank-content-main span.parent-name:after, body.node-type-support div.wrapper.sidebox-content-main span.parent-name:after, body.node-type-programme div.wrapper.blank-content-main span.parent-name:after, body.node-type-other-studies div.wrapper.blank-content-main span.parent-name:after, body.node-type-institute div.wrapper.blank-content-main span.parent-name:after, body.node-type-programme div.wrapper.sidebox-content-main span.parent-name:after, body.node-type-other-studies div.wrapper.sidebox-content-main span.parent-name:after, body.node-type-institute div.wrapper.sidebox-content-main span.parent-name:after, body.node-type-institute div.wrapper.blank-content-main span.parent-name:after, body.node-type-institute div.wrapper.sidebox-content-main span.parent-name:after {
  width: 1036px;
  margin-right: 0; }

body.node-type-support div.list-rankings div.view-content > ul > li h2, body.node-type-programme div.list-rankings div.view-content > ul > li h2, body.node-type-other-studies div.list-rankings div.view-content > ul > li h2, body.node-type-institute div.list-rankings div.view-content > ul > li h2, body.node-type-institute div.list-rankings div.view-content > ul > li h2 {
  width: 684px;
  margin-right: 0; }

body.node-type-institute aside.column.sidebar.first div#finalist-blocks-institute-logo, body.node-type-institute-detail aside.column.sidebar.first div#finalist-blocks-institute-logo {
  top: -120px;
  background-color: blue; }

body.page-page-not-found .content-404 {
  width: 684px;
  margin-right: 20px; }

body.page-page-not-found .search-results {
  width: 332px;
  margin-right: 0; }

.introduction {
  max-width: 684px; }

div.content-block.content-block-clickmodel {
  width: 1036px;
  margin-right: 0; }
  div.content-block.content-block-clickmodel div.step-block {
    width: 508px;
    margin-right: 0; }

div.content-block.content-block-text {
  max-width: 684px; }

div.content-block.content-block-3-column-text > .base-paragraph-container > h2 {
  padding-right: 352px; }

div.content-block.content-block-3-column-text div.groups {
  width: 1036px;
  margin-right: 0; }
  div.content-block.content-block-3-column-text div.groups div[class^="group"] {
    width: 332px;
    margin-right: 20px; }
    div.content-block.content-block-3-column-text div.groups div[class^="group"]:last-child {
      margin-right: 0; }

div.content-block.content-block-organisational-chart .chart-container {
  width: 1036px;
  margin-right: 0; }

div.content-block.content-block-text-image > .base-paragraph-container > h2 {
  width: 1036px;
  margin-right: 0; }

div.content-block.content-block-text-image div.mediagroup {
  width: 332px;
  margin-right: 20px; }

div.content-block.content-block-text-image div.p-body-1 {
  width: 684px;
  margin-right: 0; }

div.content-block.content-block-text-image.align-right div.mediagroup {
  width: 332px;
  margin-right: 0; }

div.content-block.content-block-text-image.align-right div.p-body-1 {
  width: 684px;
  margin-right: 20px; }

.sidebox-paragraphs div.content-block.content-block-text-image > .base-paragraph-container > h2 {
  width: 684px;
  margin-right: 0; }

.sidebox-paragraphs div.content-block.content-block-text-image div.p-body-1 {
  width: 332px;
  margin-right: 0; }

.sidebox-paragraphs div.content-block.content-block-text-image.align-right div.p-body-1 {
  width: 332px;
  margin-right: 20px; }

.magazine-content .sidebox-paragraphs div.content-block.content-block-text-image > .base-paragraph-container > h2 {
  width: 684px;
  margin-right: 0; }

.magazine-content .sidebox-paragraphs div.content-block.content-block-text-image div.mediagroup {
  width: 332px;
  margin-right: 20px; }

.magazine-content .sidebox-paragraphs div.content-block.content-block-text-image div.p-body-1 {
  width: 332px;
  margin-right: 0; }

.magazine-content .sidebox-paragraphs div.content-block.content-block-text-image.align-right div.p-body-1 {
  width: 332px;
  margin-right: 0; }

div.content-block.content-block-2-column-text-media > .base-paragraph-container > h2 {
  width: 1036px;
  margin-right: 0;
  padding-right: 352px; }

div.content-block.content-block-2-column-text-media div.group-right,
div.content-block.content-block-2-column-text-media > div.mediagroup {
  width: 332px;
  margin-right: 0; }
  div.content-block.content-block-2-column-text-media div.group-right .media-youtube-player,
  div.content-block.content-block-2-column-text-media > div.mediagroup .media-youtube-player {
    width: 332px;
    height: calc(332px * 9 / 16); }

div.content-block.content-block-2-column-text-media div.group-left {
  width: 684px;
  margin-right: 20px; }

.sidebox-paragraphs div.content-block.content-block-2-column-text-media > .base-paragraph-container > h2 {
  width: 684px;
  margin-right: 0; }

.sidebox-paragraphs div.content-block.content-block-2-column-text-media div.group-left {
  width: 332px;
  margin-right: 20px; }

.magazine-content .sidebox-paragraphs div.content-block.content-block-2-column-text-media > .base-paragraph-container > h2 {
  width: 684px;
  margin-right: 0; }

.magazine-content .sidebox-paragraphs div.content-block.content-block-2-column-text-media div.group-left {
  width: 332px;
  margin-right: 0; }

div.content-block.content-block-talk-to-students > .base-paragraph-container > h2 {
  width: 1036px;
  margin-right: 0; }

div.content-block.content-block-talk-to-students .finalist-ssc {
  width: 684px;
  margin-right: 20px; }

div.content-block.content-block-talk-to-students .finalist-tts {
  width: 332px;
  margin-right: 0; }

div.content-block.content-block-quote > .base-paragraph-container > h2 {
  width: 1036px;
  margin-right: 0; }

div.content-block.content-block-quote .p-body-1 {
  width: 684px;
  margin-right: 20px; }

div.content-block.content-block-quote .quote-wrapper {
  width: 332px;
  margin-right: 0; }

div.content-block.content-block-contact, div.content-block.content-block-profile, div.content-block.content-block-alumni {
  width: 1036px;
  margin-right: 0; }
  div.content-block.content-block-contact div.block-small-wrapper, div.content-block.content-block-profile div.block-small-wrapper, div.content-block.content-block-alumni div.block-small-wrapper {
    width: 1036px;
    margin-right: 0; }
  div.content-block.content-block-contact table,
  div.content-block.content-block-contact div.map-canvas, div.content-block.content-block-profile table,
  div.content-block.content-block-profile div.map-canvas, div.content-block.content-block-alumni table,
  div.content-block.content-block-alumni div.map-canvas {
    width: 704px; }
  div.content-block.content-block-contact div.block.big, div.content-block.content-block-profile div.block.big, div.content-block.content-block-alumni div.block.big {
    width: 684px; }
  div.content-block.content-block-contact div.map-locations, div.content-block.content-block-profile div.map-locations, div.content-block.content-block-alumni div.map-locations {
    width: 332px; }
  div.content-block.content-block-contact div.block.small, div.content-block.content-block-profile div.block.small, div.content-block.content-block-alumni div.block.small {
    width: 332px;
    margin-right: 20px; }
    div.content-block.content-block-contact div.block.small:last-child, div.content-block.content-block-profile div.block.small:last-child, div.content-block.content-block-alumni div.block.small:last-child {
      width: 332px;
      margin-right: 0; }

div.content-block.content-block-agenda .view-content ul li {
  width: 332px;
  margin-right: 20px;
  -ms-flex: 0 0 332px;
  flex: 0 0 332px; }
  div.content-block.content-block-agenda .view-content ul li:nth-child(3n) {
    width: 332px;
    margin-right: 0; }

div.content-block.content-block-2-column-text-alignment > .base-paragraph-container > h2 {
  width: 1036px;
  margin-right: 0;
  padding-right: 352px; }

div.content-block.content-block-2-column-text-alignment .p-body-1 {
  width: 684px;
  margin-right: 20px; }

div.content-block.content-block-2-column-text-alignment .p-body-2 {
  width: 332px;
  margin-right: 0; }

div.content-block.content-block-2-column-text-alignment.align-small > .base-paragraph-container > h2 {
  width: 1036px;
  margin-right: 0;
  padding-right: 0; }

div.content-block.content-block-2-column-text-alignment.align-small .p-body-1 {
  width: 332px;
  margin-right: 20px; }

div.content-block.content-block-2-column-text-alignment.align-small .p-body-2 {
  width: 684px;
  margin-right: 0; }

.sidebox-paragraphs div.content-block.content-block-2-column-text-alignment > .base-paragraph-container > h2 {
  width: 684px;
  margin-right: 0; }

.sidebox-paragraphs div.content-block.content-block-2-column-text-alignment .p-body-1 {
  width: 332px;
  margin-right: 20px; }

.sidebox-paragraphs div.content-block.content-block-2-column-text-alignment .p-body-2 {
  width: 332px;
  margin-right: 0; }

.sidebox-paragraphs div.content-block.content-block-2-column-text-alignment.align-small .p-body-2 {
  width: 332px;
  margin-right: 0; }

.magazine-content .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment > .base-paragraph-container > h2 {
  width: 684px;
  margin-right: 0; }

.magazine-content .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment .p-body-2 {
  width: 332px;
  margin-right: 0; }

.magazine-content .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment.align-small .p-body-2 {
  width: 332px;
  margin-right: 0; }

div.content-block.content-block-big-image > .base-paragraph-container > h2, div.content-block.content-block-image-gallery > .base-paragraph-container > h2 {
  width: 1036px;
  margin-right: 0; }

div.content-block.content-block-big-image .group-content, div.content-block.content-block-image-gallery .group-content {
  width: 332px;
  margin-right: 0; }

div.content-block.content-block-big-image .group-image, div.content-block.content-block-image-gallery .group-image {
  width: 684px;
  margin-right: 20px; }

div.content-block.content-block-big-image.align-right .group-content, div.content-block.content-block-image-gallery.align-right .group-content {
  width: 332px;
  margin-right: 20px; }

div.content-block.content-block-big-image.align-right .group-image, div.content-block.content-block-image-gallery.align-right .group-image {
  width: 684px;
  margin-right: 0; }

div.content-block.content-block-video > .base-paragraph-container > h2 {
  width: 1036px;
  margin-right: 0; }

div.content-block.content-block-video .video,
div.content-block.content-block-video .video img {
  width: 1036px;
  margin-right: 0; }

div.content-block.content-block-video .video iframe,
div.content-block.content-block-video .video .video-js,
div.content-block.content-block-video .video .bb_iawr,
div.content-block.content-block-video .video .bb_iawr .bb-media {
  width: 1036px;
  height: calc(1036px * 9 / 16); }

div.content-block.content-block-video .complementary + .video,
div.content-block.content-block-video .complementary + .video img {
  width: 684px;
  margin-right: 20px; }

div.content-block.content-block-video .complementary + .video iframe,
div.content-block.content-block-video .complementary + .video .video-js,
div.content-block.content-block-video .complementary + .video .bb_iawr,
div.content-block.content-block-video .complementary + .video .bb_iawr .bb-media {
  width: 684px;
  height: calc(684px * 9 / 16); }

div.content-block.content-block-video .complementary {
  width: 332px;
  margin-right: 0; }
  div.content-block.content-block-video .complementary h2 {
    width: auto; }

div.content-block.content-block-video .right .complementary + .video,
div.content-block.content-block-video .right .complementary + .video img {
  width: 684px;
  margin-right: 0; }

div.content-block.content-block-video .right .complementary + .video iframe,
div.content-block.content-block-video .right .complementary + .video .video-js,
div.content-block.content-block-video .right .complementary + .video .bb_iawr,
div.content-block.content-block-video .right .complementary + .video .bb_iawr .bb-media {
  width: 684px;
  height: calc(684px * 9 / 16); }

div.content-block.content-block-video .right .complementary {
  width: 332px;
  margin-right: 20px; }

.sidebox-paragraphs div.content-block.content-block-video h2 {
  width: 684px;
  margin-right: 0; }

.sidebox-paragraphs div.content-block.content-block-video .video,
.sidebox-paragraphs div.content-block.content-block-video .video img {
  width: 684px;
  margin-right: 0; }

.sidebox-paragraphs div.content-block.content-block-video .video iframe,
.sidebox-paragraphs div.content-block.content-block-video .video .video-js {
  width: 684px;
  height: calc(684px * 9 / 16); }

.sidebox-paragraphs div.content-block.content-block-video .complementary + .video,
.sidebox-paragraphs div.content-block.content-block-video .complementary + .video img {
  width: 332px;
  margin-right: 20px; }

.sidebox-paragraphs div.content-block.content-block-video .complementary + .video iframe,
.sidebox-paragraphs div.content-block.content-block-video .complementary + .video .video-js,
.sidebox-paragraphs div.content-block.content-block-video .complementary + .video .bb_iawr,
.sidebox-paragraphs div.content-block.content-block-video .complementary + .video .bb_iawr .bb-media {
  width: 332px;
  height: calc(332px * 9 / 16); }

.sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video,
.sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video img {
  width: 332px;
  margin-right: 0; }

.sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video iframe,
.sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video .video-js,
.sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video .bb_iawr,
.sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video .bb_iawr .bb-media {
  width: 332px;
  height: calc(332px * 9 / 16); }

.magazine-content .sidebox-paragraphs div.content-block.content-block-video h2 {
  width: 684px;
  margin-right: 0; }

.magazine-content .sidebox-paragraphs div.content-block.content-block-video .video,
.magazine-content .sidebox-paragraphs div.content-block.content-block-video .video img,
.magazine-content .sidebox-paragraphs div.content-block.content-block-video .video iframe,
.magazine-content .sidebox-paragraphs div.content-block.content-block-video .complementary + .video,
.magazine-content .sidebox-paragraphs div.content-block.content-block-video .complementary + .video img,
.magazine-content .sidebox-paragraphs div.content-block.content-block-video .complementary + .video iframe,
.magazine-content .sidebox-paragraphs div.content-block.content-block-video .complementary + .video .video-js {
  width: 332px;
  margin-right: 20px; }

.magazine-content .sidebox-paragraphs div.content-block.content-block-video .video iframe,
.magazine-content .sidebox-paragraphs div.content-block.content-block-video .complementary + .video iframe,
.magazine-content .sidebox-paragraphs div.content-block.content-block-video .complementary + .video .video-js,
.magazine-content .sidebox-paragraphs div.content-block.content-block-video .complementary + .video .bb_iawr,
.magazine-content .sidebox-paragraphs div.content-block.content-block-video .complementary + .video .bb_iawr .bb-media {
  width: 332px;
  height: calc(332px * 9 / 16); }

.magazine-content .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video,
.magazine-content .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video img,
.magazine-content .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video iframe,
.magazine-content .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video .video-js {
  width: 332px;
  margin-right: 0; }

.magazine-content .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video iframe,
.magazine-content .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video .bb_iawr,
.magazine-content .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video .bb_iawr .bb-media {
  width: 332px;
  height: calc(332px * 9 / 16); }

div.content-block.content-block-featured.style-carousel .field-collection-view {
  width: 332px;
  margin-right: 20px;
  -ms-flex: 0 0 332px;
  flex: 0 0 332px; }

div.content-block.content-block-featured.style-carousel .button-container {
  width: 1036px;
  margin-right: 20px; }

div.content-block.content-block-featured:not(.style-carousel), div.content-block.content-block-featured.style-3-column, div.content-block.content-block-featured.style-6-column {
  width: 1036px;
  margin-right: 0; }
  div.content-block.content-block-featured:not(.style-carousel) .field-collection-view, div.content-block.content-block-featured.style-3-column .field-collection-view, div.content-block.content-block-featured.style-6-column .field-collection-view {
    width: 332px;
    margin-right: 20px;
    -ms-flex: 0 0 332px;
    flex: 0 0 332px; }
    div.content-block.content-block-featured:not(.style-carousel) .field-collection-view img,
    div.content-block.content-block-featured:not(.style-carousel) .field-collection-view .base-paragraph-container, div.content-block.content-block-featured.style-3-column .field-collection-view img,
    div.content-block.content-block-featured.style-3-column .field-collection-view .base-paragraph-container, div.content-block.content-block-featured.style-6-column .field-collection-view img,
    div.content-block.content-block-featured.style-6-column .field-collection-view .base-paragraph-container {
      width: 332px;
      margin-right: 0; }
    div.content-block.content-block-featured:not(.style-carousel) .field-collection-view:nth-child(3), div.content-block.content-block-featured.style-3-column .field-collection-view:nth-child(3), div.content-block.content-block-featured.style-6-column .field-collection-view:nth-child(3) {
      margin-right: 0; }

div.content-block.content-block-featured.style-6-column .field-collection-view {
  width: 156px;
  margin-right: 20px;
  -ms-flex: 0 0 156px;
  flex: 0 0 156px; }
  div.content-block.content-block-featured.style-6-column .field-collection-view img,
  div.content-block.content-block-featured.style-6-column .field-collection-view .base-paragraph-container {
    width: 156px;
    margin-right: 0;
    height: auto; }
  div.content-block.content-block-featured.style-6-column .field-collection-view:nth-child(3) {
    width: 156px;
    margin-right: 20px; }
  div.content-block.content-block-featured.style-6-column .field-collection-view:nth-child(6) {
    margin-right: 0; }

div.content-block.content-block-faculty div.list-faculties {
  width: 684px;
  margin-right: 20px; }
  div.content-block.content-block-faculty div.list-faculties div.view-content ul li {
    width: 24.2%; }

div.content-block.content-block-faculty .faculties_info {
  width: 332px;
  margin-right: 0; }

div.content-block.content-block-news {
  width: 1036px;
  margin-right: 0; }
  div.content-block.content-block-news li {
    width: 332px;
    margin-right: 20px; }
    div.content-block.content-block-news li:last-child {
      margin-right: 0; }

div.content-block.content-block-blogs {
  width: 1036px;
  margin-right: 0; }
  div.content-block.content-block-blogs li {
    width: 332px;
    margin-right: 20px; }
    div.content-block.content-block-blogs li:last-child {
      margin-right: 0; }

div.content-block.content-block-rss, div.content-block.content-block-contact-form {
  width: 1036px;
  margin-right: 0; }
  div.content-block.content-block-rss textarea,
  div.content-block.content-block-rss .form-textarea-wrapper,
  div.content-block.content-block-rss .finalist-rss, div.content-block.content-block-contact-form textarea,
  div.content-block.content-block-contact-form .form-textarea-wrapper,
  div.content-block.content-block-contact-form .finalist-rss {
    width: 684px;
    margin-right: 0; }
  .sidebox-paragraphs div.content-block.content-block-rss, .sidebox-paragraphs div.content-block.content-block-contact-form {
    width: 684px;
    margin-right: 0; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-rss, .magazine-content .sidebox-paragraphs div.content-block.content-block-contact-form {
    width: 684px;
    margin-right: 0; }
    .magazine-content .sidebox-paragraphs div.content-block.content-block-rss .finalist-rss, .magazine-content .sidebox-paragraphs div.content-block.content-block-contact-form .finalist-rss {
      width: 684px;
      margin-right: 0; }

div.content-block.content-block-featured-image .row {
  width: 1280px;
  padding-left: 234px; }

div.content-block.content-block-featured-image .col-md-4 {
  width: 332px; }

div.content-block.content-block-featured-image .wrap.wrapblue.lifeatblue .content .row .col-md-4:nth-of-type(3) {
  margin-left: 372px; }

div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content {
  width: 684px;
  margin-right: 20px; }
  div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content > div .video-js,
  div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content > div iframe,
  div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content > div .bb_iawr,
  div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content > div .bb_iawr .bb-media {
    width: 684px;
    margin-right: 20px;
    max-width: 684px !important; }

div.content-block.content-block-interactive .finalist-interactive-items .main-content .tabs {
  width: 332px;
  margin-right: 0;
  -ms-flex: 0 0 332px;
  flex: 0 0 332px; }

div.content-block.content-block-social-media-feeds > .base-paragraph-container > .item-list {
  width: 1036px;
  margin-right: 0; }

div.content-block.content-block-social-media-feeds ul ul {
  width: 1036px;
  margin-right: 0; }

div.content-block.content-block-social-media-feeds ul li div.item-list,
div.content-block.content-block-social-media-feeds .button-container {
  width: 1036px;
  margin-right: 0; }

div.content-block.content-block-social-media-feeds ul ul li {
  width: 332px;
  margin-right: 20px; }
  div.content-block.content-block-social-media-feeds ul ul li:last-child {
    margin-right: 0; }

div.content-block.content-block-carrousel .p-title,
div.content-block.content-block-carrousel h2 {
  width: 1036px;
  margin-right: 0; }

div.content-block.content-block-carrousel .p-carousel-item {
  width: 1036px;
  margin-right: 0; }
  div.content-block.content-block-carrousel .p-carousel-item .navigation.bullets,
  div.content-block.content-block-carrousel .p-carousel-item > ul > li,
  div.content-block.content-block-carrousel .p-carousel-item .button-container {
    width: 1036px;
    margin-right: 0;
    -ms-flex: 0 0 1036px;
    flex: 0 0 1036px; }

div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item {
  width: 684px;
  margin-right: 20px; }
  div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .navigation.bullets,
  div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item > ul > li,
  div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .button-container {
    width: 684px;
    margin-right: 0;
    -ms-flex: 0 0 684px;
    flex: 0 0 684px; }

div.content-block.content-block-carrousel .p-body-1 {
  width: 332px;
  margin-right: 0; }

div.content-block.content-block-carrousel.align-right .p-body-1 + .p-carousel-item {
  width: 684px;
  margin-right: 0; }

div.content-block.content-block-carrousel.align-right .p-body-1 {
  width: 332px;
  margin-right: 20px; }

.magazine-top-paragraphs div.content-block.content-block-carrousel .p-title,
.magazine-top-paragraphs div.content-block.content-block-carrousel h2,
.sidebox-paragraphs div.content-block.content-block-carrousel .p-title,
.sidebox-paragraphs div.content-block.content-block-carrousel h2 {
  width: 684px;
  margin-right: 0; }

.magazine-top-paragraphs div.content-block.content-block-carrousel .p-carousel-item,
.sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item {
  width: 684px;
  margin-right: 0; }
  .magazine-top-paragraphs div.content-block.content-block-carrousel .p-carousel-item .navigation.bullets,
  .magazine-top-paragraphs div.content-block.content-block-carrousel .p-carousel-item > ul > li,
  .magazine-top-paragraphs div.content-block.content-block-carrousel .p-carousel-item .button-container,
  .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item .navigation.bullets,
  .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item > ul > li,
  .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item .button-container {
    width: 684px;
    margin-right: 0;
    -ms-flex: 0 0 684px;
    flex: 0 0 684px; }

.magazine-top-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item,
.sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item {
  width: 684px;
  margin-right: 0; }
  .magazine-top-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .navigation.bullets,
  .magazine-top-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item > ul > li,
  .magazine-top-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .button-container,
  .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .navigation.bullets,
  .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item > ul > li,
  .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .button-container {
    width: 684px;
    margin-right: 0;
    -ms-flex: 0 0 684px;
    flex: 0 0 684px; }

.magazine-top-paragraphs div.content-block.content-block-carrousel.align-right .p-body-1 + .p-carousel-item,
.sidebox-paragraphs div.content-block.content-block-carrousel.align-right .p-body-1 + .p-carousel-item {
  width: 332px;
  margin-right: 0; }

.magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-title,
.magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel h2 {
  width: 684px;
  margin-right: 0; }

.magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item {
  width: 332px;
  margin-right: 0; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item .navigation.bullets,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item > ul > li,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item .button-container {
    width: 332px;
    margin-right: 0;
    -ms-flex: 0 0 332px;
    flex: 0 0 332px; }

.magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 {
  width: 332px;
  margin-right: 0; }

.magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item {
  width: 332px;
  margin-right: 20px; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .navigation.bullets,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item > ul > li,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .button-container {
    width: 332px;
    margin-right: 0;
    -ms-flex: 0 0 332px;
    flex: 0 0 332px; }

.magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel.align-right .p-body-1 + .p-carousel-item {
  width: 332px;
  margin-right: 0; }

div.content-block.content-block-image {
  width: 1036px;
  margin-right: 0; }
  .sidebox-paragraphs div.content-block.content-block-image {
    width: 684px;
    margin-right: 0; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-image {
    width: 684px;
    margin-right: 0; }

div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.one-column .content .video-js {
  width: 1036px;
  height: calc(1036px * 9 / 16); }

div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.one-column .content .column {
  width: 684px;
  margin-right: 20px; }

div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.one-column .content .media {
  width: 1036px;
  margin-right: 0; }

div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column .content .column {
  width: 684px;
  margin-right: 20px; }

div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column .content .video-js {
  width: 332px;
  height: calc(332px * 9 / 16); }

div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column .content .media {
  width: 332px;
  margin-right: 0;
  -ms-flex: 0 0 332px;
  flex: 0 0 332px; }

div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column.left h2 {
  margin-left: 352px; }

div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column.left .content .column {
  width: 684px;
  margin-right: 0; }

div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column.left .content .media {
  width: 332px;
  margin-right: 20px; }

div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column .content .video-js, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column .content .video-js {
  width: 332px;
  height: calc(332px * 9 / 16); }

div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column .content .media, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column .content .media {
  -ms-flex: 0 0 332px;
  flex: 0 0 332px; }

div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column .content .column, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column .content .column {
  width: 332px;
  margin-right: 20px; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column .content .column:last-child, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column .content .column:last-child {
    width: 332px;
    margin-right: 0; }

div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column.left h2, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column.left h2 {
  margin-left: 352px; }

div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column.left .content .media, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column.left .content .media {
  width: 332px;
  margin-right: 20px; }

div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column.left .content .column:nth-last-child(2), div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column.left .content .column:nth-last-child(2) {
  width: 332px;
  margin-right: 0; }

div.content-block.content-block-call-to-action .base-paragraph-container > h2 {
  width: 1036px;
  margin-right: 0; }

div.content-block.content-block-call-to-action .base-paragraph-container .p-body-1 {
  width: 684px;
  margin-right: 20px; }

div.content-block.content-block-call-to-action .base-paragraph-container .cta-link-wrapper {
  width: 332px;
  margin-right: 0; }

div.content-block.story.view-mode-um_magazine_events, div.content-block.story.view-mode-story_preview_other {
  width: 32.04633%;
  margin-right: 1.9305%; }
  div.content-block.story.view-mode-um_magazine_events:nth-child(2n), div.content-block.story.view-mode-story_preview_other:nth-child(2n) {
    width: 32.04633%;
    margin-right: 1.9305%; }
  div.content-block.story.view-mode-um_magazine_events:nth-child(3n), div.content-block.story.view-mode-story_preview_other:nth-child(3n) {
    width: 32.04633%;
    margin-right: 0; }

.node-type-admission-registration div.content-block.story {
  width: 49.03475%;
  margin-right: 1.9305%; }
  .node-type-admission-registration div.content-block.story:nth-child(3n) {
    width: 49.03475%;
    margin-right: 1.9305%; }
  .node-type-admission-registration div.content-block.story:nth-child(2n) {
    width: 49.03475%;
    margin-right: 0; }

body div#admin-menu {
  border-bottom: 4px solid red !important; }

@media screen and (min-width: 1248px) {
  body.node-type-landing-um-magazine div.content-block.content-block-featured.style-3-column div.fc-featured div.field-collection-view img,
  body.node-type-landing-um-magazine .story-paragraph .content-block.story.view-mode-um_magazine_events img,
  body.node-type-landing-um-magazine div.content-block.content-block-agenda .view-display-id-magazine_calendar > .view-content ul li img {
    height: 190px; } }

@media screen and (min-width: 1206px) and (max-width: 1289px) {
  body.show-grid div#svg-grid-background {
    font-family: "{ 'columnWidth' : 150, 'gutterWidth' : 14, 'columns' : 6, 'masterContextWidth': 1218}"; }
    body.show-grid div#svg-grid-background svg {
      width: 970px; }
  body.show-grid div#svg-grid-background {
    width: 1195px; }
  body.no-sidebars.columns-right .content.column,
  body.no-sidebars.columns-middle .content.column, body.one-sidebar.columns-right .content.column,
  body.one-sidebar.columns-middle .content.column {
    width: 1195px;
    float: none; }
  body.no-sidebars.columns-left .content.column, body.one-sidebar.columns-left .content.column {
    width: 977px;
    float: none;
    margin: 0; }
  body.no-sidebars.columns-left .sidebar.second,
  body.no-sidebars.columns-left .sidebar.first, body.one-sidebar.columns-left .sidebar.second,
  body.one-sidebar.columns-left .sidebar.first {
    width: 211px;
    float: none;
    margin: 0; }
  body.no-sidebars.columns-left .content.column {
    margin-right: 0; }
  body.two-sidebars.columns-left .sidebar.first {
    width: 211px;
    float: none;
    margin: 0; }
  body.two-sidebars.columns-left .content.column {
    width: 731px; }
  body.two-sidebars.columns-left .sidebar.second {
    margin-right: 14px;
    width: 232px;
    margin-left: 0; }
  body.no-sidebars .sidebar.first .menus, body.one-sidebar .sidebar.first .menus, body.two-sidebars .sidebar.first .menus {
    width: 197px; }
  body #finalist-blocks-register-course-finder {
    margin-right: 14px;
    width: 232px;
    margin-left: 0;
    padding-left: 7px; }
  body footer .container,
  body div.wrapper,
  body div.wrapper > header {
    width: 1195px; }
    body footer .container.small .main-menu,
    body div.wrapper.small .main-menu,
    body div.wrapper > header.small .main-menu {
      opacity: 0; }
  body div.wrapper > header div.logo {
    margin-left: 14px; }
  body .block .fac-result ul {
    width: 1181px; }
    body .block .fac-result ul li div.finalist-search-api-excerpt,
    body .block .fac-result ul li div.finalist-profile-list-name,
    body .block .fac-result ul li div.title {
      -ms-flex: 0 0  770px;
      flex: 0 0  770px;
      margin-left: 211px; }
    body .block .fac-result ul li.see-all-link {
      margin-left: 211px; }
  body div.content-wrapper {
    padding-right: 7px; }
    body div.content-wrapper > section {
      padding: 0 0 0 7px; }
  body aside.sidebar {
    padding-left: 7px; }
  body footer .container .finalist_blocks {
    width: 211px; }
    body footer .container .finalist_blocks svg {
      width: 235px;
      height: auto; }
  body footer .container .menu_block {
    width: 984px; }
    body footer .container .menu_block .menu-block-wrapper > ul {
      padding-right: 14px; }
      body footer .container .menu_block .menu-block-wrapper > ul > li {
        margin-left: 14px;
        width: 16.67%; }
  body nav.main-menu {
    width: 984px;
    margin-right: 0;
    padding: 10px 7px; }
  body div.homepage-content {
    width: 1181px;
    margin-left: -211px; }
  body div.sidebox-content > div.base-container {
    width: 642px;
    margin-right: 14px; }
  body div.sidebox-content div.side-container {
    width: 314px;
    margin-right: 0;
    -ms-flex: 0 0 314px;
    flex: 0 0 314px; }
  body div.header-content, body div.joinedrow-content {
    width: 970px; }
    body div.header-content header.header-container > div, body div.joinedrow-content header.header-container > div {
      width: 314px;
      margin-right: 14px; }
      body div.header-content header.header-container > div:nth-child(3), body div.joinedrow-content header.header-container > div:nth-child(3) {
        margin-right: 0; }
  body div.joinedrow-content div.top-container {
    margin-left: -7px;
    padding-left: 7px; }
  body div.joinedrow-content div.left-container {
    width: 642px;
    margin-right: 14px; }
  body div.joinedrow-content div.right-container {
    width: 314px;
    margin-right: 0; }
  body div.joinedrow-content div.right-container div.field-collection-container > div {
    width: 150px;
    margin-right: 14px; }
    body div.joinedrow-content div.right-container div.field-collection-container > div:last-child {
      margin-right: 0; }
    body div.joinedrow-content div.right-container div.field-collection-container > div:only-child {
      width: 314px;
      margin-right: 0; }
  body div.magazine-content div.left-container {
    width: 642px;
    margin-right: 14px; }
  body div.magazine-content div.right-container {
    width: 314px;
    margin-right: 0; }
  body div.magazine-content.long-image div.left-container {
    width: 314px;
    margin-right: 14px; }
  body div.magazine-content.long-image div.right-container {
    width: 642px;
    margin-right: 0; }
  body div.magazine-content.image-right div.left-container {
    width: 314px;
    margin-right: 14px; }
  body div.magazine-content.image-right div.right-container {
    width: 642px;
    margin-right: 0; }
  body div.block-page-wrapper {
    width: 984px;
    padding: 0; }
    body div.block-page-wrapper .block-page-list {
      width: 314px;
      margin-right: 14px; }
    body div.block-page-wrapper .block-page-block {
      width: 314px;
      margin-right: 14px; }
      body div.block-page-wrapper .block-page-block .box-container {
        padding-bottom: 354px; }
        body div.block-page-wrapper .block-page-block .box-container .box {
          height: calc(334px + 20px); }
    body div.block-page-wrapper .col-2.block-page-block {
      width: 642px; }
  body.node-type-landing-um-magazine .magazine-content .linkbox {
    width: 970px;
    margin-right: 0; }
  body.node-type-landing-um-magazine div.link-wrapper {
    width: 314px;
    margin-right: 0; }
  body.node-type-landing-um-magazine div.magazine-paragraph-top {
    width: 642px;
    margin-right: 14px; }
  body.node-type-landing-um-magazine div.block-page-list {
    width: 314px;
    margin-right: 0; }
  body.node-type-landing-um-magazine div.magazine-top,
  body.node-type-landing-um-magazine div.magazine-bottom {
    width: 970px;
    margin-right: 0; }
  body.node-type-homepage div.link-wrapper {
    width: 314px;
    margin-right: 0; }
  body.node-type-homepage div.block-page-wrapper {
    width: 1181px; }
    body.node-type-homepage div.block-page-wrapper .block-page-list {
      margin-right: 0;
      height: 668px; }
    body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-1 .box-container .text, body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-2 .box-container .text {
      width: calc(100% - 211px); }
    body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-1 {
      width: 853px;
      margin-right: 14px; }
    body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-2 {
      width: 525px;
      margin-right: 14px; }
    body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-5 {
      width: 642px;
      margin-right: 0; }
    body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-6 {
      margin-left: 211px; }
    body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-8 {
      width: 314px;
      margin-right: 0; }
    body.node-type-homepage div.block-page-wrapper .quick-links {
      width: 211px; }
  body.node-type-landing-news-events div.block-page-wrapper .block-page-list {
    height: 1022px; }
  body .cookie-message .cookie-inner {
    width: 1195px; }
  body #finalist-blocks-headerphoto div.content div.headerphoto section.content-container,
  body #finalist-blocks-headerphoto div.content div.headervideo section.content-container {
    width: 1181px; }
    body #finalist-blocks-headerphoto div.content div.headerphoto section.content-container a,
    body #finalist-blocks-headerphoto div.content div.headervideo section.content-container a {
      width: 970px; }
  body a.feed-icon {
    right: 0; }
  body.page-blog.two-sidebars.columns-left .sidebar.second {
    width: 321px;
    padding-left: 0; }
  body.page-blog.two-sidebars.columns-left .content.column {
    width: 642px;
    margin-right: 14px; }
  body.webshop.two-sidebars.columns-left .sidebar.second {
    margin-left: 14px;
    width: 232px;
    margin-right: 0; }
  body .view > .view-content > div.item-list > ul:not(.contextual-links) > li,
  body div.item-list > ul.search-results > ul.list-results > li {
    left: -7px;
    width: calc(100% + 7px); }
  body div.content-block.content-block-rss ul li {
    left: -7px; }
  body.page-education-course-finder fieldset,
  body div.cc-pos fieldset {
    width: 100%;
    margin-right: 0; }
  body.page-education-course-finder div.intro > div,
  body div.cc-pos div.intro > div {
    width: 66.18557%;
    margin-right: 1.4433%; }
  body.page-education-course-finder div.intro div.data,
  body div.cc-pos div.intro div.data {
    width: 32.37113%;
    margin-right: 0; }
  body.page-education-course-finder div.group div.name,
  body div.cc-pos div.group div.name {
    width: 66.18557%;
    margin-right: 1.4433%; }
  body.page-education-course-finder div.group div.periodtabs,
  body div.cc-pos div.group div.periodtabs {
    width: 32.37113%;
    margin-right: 0; }
  body.page-education-course-finder div.content div.name,
  body.page-education-course-finder div.content legend,
  body div.cc-pos div.content div.name,
  body div.cc-pos div.content legend {
    width: 66.18557%;
    margin-right: 1.4433%; }
  body.page-education-course-finder div.content legend:after,
  body div.cc-pos div.content legend:after {
    width: 110%; }
  body.page-education-course-finder div.content div.box,
  body div.cc-pos div.content div.box {
    width: 200%; }
  body.page-education-course-finder div.content div.box-wrapper,
  body div.cc-pos div.content div.box-wrapper {
    width: 32.37113%;
    margin-right: 0; }
  body.page-education-course-finder div.periodtabs div.labels,
  body div.cc-pos div.periodtabs div.labels {
    width: 100%; }
  body.page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.content fieldset:after,
  body.page-education-course-finder div.content fieldset:after,
  body div.cc-pos div.big-overlay div.big-overlay-inner div.container div.content fieldset:after,
  body div.cc-pos div.content fieldset:after {
    width: 32.37113%;
    margin-right: 0; }
  body.node-type-landing-contact div.joinedrow-content .finalist-search-tabs .tab-container {
    width: 314px;
    margin-right: 0; }
  body.node-type-landing-contact .left-container .contact-us {
    width: 314px;
    margin-right: 14px; }
  body.node-type-landing-contact .left-container .contact-us:last-child {
    width: 314px;
    margin-right: 0; }
  body div.education-table div.compare-table {
    width: 1131.66667px;
    margin-left: -161.66667px; }
  body.page-request-brochure .intro {
    width: 970px;
    margin-right: 0; }
    body.page-request-brochure .intro .text {
      width: 642px;
      margin-right: 14px; }
    body.page-request-brochure .intro img {
      width: 314px;
      margin-right: 0;
      height: 100%; }
  body.node-type-news .related-categories,
  body.node-type-news .related-links, body.node-type-event .related-categories,
  body.node-type-event .related-links {
    width: 478px;
    margin-right: 14px; }
  body.node-type-programme div.joinedrow-content div.left-container, body.node-type-other-studies div.joinedrow-content div.left-container, body.node-type-institute div.joinedrow-content div.left-container, body.node-type-support-themepage div.joinedrow-content div.left-container, body.node-type-landingpage-programme-type div.joinedrow-content div.left-container {
    width: 656px; }
  body.node-type-support div.wrapper.blank-content-main span.parent-name:after, body.node-type-support div.wrapper.sidebox-content-main span.parent-name:after, body.node-type-programme div.wrapper.blank-content-main span.parent-name:after, body.node-type-other-studies div.wrapper.blank-content-main span.parent-name:after, body.node-type-institute div.wrapper.blank-content-main span.parent-name:after, body.node-type-programme div.wrapper.sidebox-content-main span.parent-name:after, body.node-type-other-studies div.wrapper.sidebox-content-main span.parent-name:after, body.node-type-institute div.wrapper.sidebox-content-main span.parent-name:after, body.node-type-institute div.wrapper.blank-content-main span.parent-name:after, body.node-type-institute div.wrapper.sidebox-content-main span.parent-name:after {
    width: 970px;
    margin-right: 0; }
  body.node-type-support div.list-rankings div.view-content > ul > li h2, body.node-type-programme div.list-rankings div.view-content > ul > li h2, body.node-type-other-studies div.list-rankings div.view-content > ul > li h2, body.node-type-institute div.list-rankings div.view-content > ul > li h2, body.node-type-institute div.list-rankings div.view-content > ul > li h2 {
    width: 642px;
    margin-right: 0; }
  body.node-type-institute aside.column.sidebar.first div#finalist-blocks-institute-logo, body.node-type-institute-detail aside.column.sidebar.first div#finalist-blocks-institute-logo {
    top: -114px;
    background-color: blue; }
  body.page-page-not-found .content-404 {
    width: 642px;
    margin-right: 14px; }
  body.page-page-not-found .search-results {
    width: 314px;
    margin-right: 0; }
  .introduction {
    max-width: 642px; }
  div.content-block.content-block-clickmodel {
    width: 970px;
    margin-right: 0; }
    div.content-block.content-block-clickmodel div.step-block {
      width: 478px;
      margin-right: 0; }
  div.content-block.content-block-text {
    max-width: 642px; }
  div.content-block.content-block-3-column-text > .base-paragraph-container > h2 {
    padding-right: 328px; }
  div.content-block.content-block-3-column-text div.groups {
    width: 970px;
    margin-right: 0; }
    div.content-block.content-block-3-column-text div.groups div[class^="group"] {
      width: 314px;
      margin-right: 14px; }
      div.content-block.content-block-3-column-text div.groups div[class^="group"]:last-child {
        margin-right: 0; }
  div.content-block.content-block-organisational-chart .chart-container {
    width: 970px;
    margin-right: 0; }
  div.content-block.content-block-text-image > .base-paragraph-container > h2 {
    width: 970px;
    margin-right: 0; }
  div.content-block.content-block-text-image div.mediagroup {
    width: 314px;
    margin-right: 14px; }
  div.content-block.content-block-text-image div.p-body-1 {
    width: 642px;
    margin-right: 0; }
  div.content-block.content-block-text-image.align-right div.mediagroup {
    width: 314px;
    margin-right: 0; }
  div.content-block.content-block-text-image.align-right div.p-body-1 {
    width: 642px;
    margin-right: 14px; }
  .sidebox-paragraphs div.content-block.content-block-text-image > .base-paragraph-container > h2 {
    width: 642px;
    margin-right: 0; }
  .sidebox-paragraphs div.content-block.content-block-text-image div.p-body-1 {
    width: 314px;
    margin-right: 0; }
  .sidebox-paragraphs div.content-block.content-block-text-image.align-right div.p-body-1 {
    width: 314px;
    margin-right: 14px; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-text-image > .base-paragraph-container > h2 {
    width: 642px;
    margin-right: 0; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-text-image div.mediagroup {
    width: 314px;
    margin-right: 14px; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-text-image div.p-body-1 {
    width: 314px;
    margin-right: 0; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-text-image.align-right div.p-body-1 {
    width: 314px;
    margin-right: 0; }
  div.content-block.content-block-2-column-text-media > .base-paragraph-container > h2 {
    width: 970px;
    margin-right: 0;
    padding-right: 328px; }
  div.content-block.content-block-2-column-text-media div.group-right,
  div.content-block.content-block-2-column-text-media > div.mediagroup {
    width: 314px;
    margin-right: 0; }
    div.content-block.content-block-2-column-text-media div.group-right .media-youtube-player,
    div.content-block.content-block-2-column-text-media > div.mediagroup .media-youtube-player {
      width: 314px;
      height: calc(314px * 9 / 16); }
  div.content-block.content-block-2-column-text-media div.group-left {
    width: 642px;
    margin-right: 14px; }
  .sidebox-paragraphs div.content-block.content-block-2-column-text-media > .base-paragraph-container > h2 {
    width: 642px;
    margin-right: 0; }
  .sidebox-paragraphs div.content-block.content-block-2-column-text-media div.group-left {
    width: 314px;
    margin-right: 14px; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-2-column-text-media > .base-paragraph-container > h2 {
    width: 642px;
    margin-right: 0; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-2-column-text-media div.group-left {
    width: 314px;
    margin-right: 0; }
  div.content-block.content-block-talk-to-students > .base-paragraph-container > h2 {
    width: 970px;
    margin-right: 0; }
  div.content-block.content-block-talk-to-students .finalist-ssc {
    width: 642px;
    margin-right: 14px; }
  div.content-block.content-block-talk-to-students .finalist-tts {
    width: 314px;
    margin-right: 0; }
  div.content-block.content-block-quote > .base-paragraph-container > h2 {
    width: 970px;
    margin-right: 0; }
  div.content-block.content-block-quote .p-body-1 {
    width: 642px;
    margin-right: 14px; }
  div.content-block.content-block-quote .quote-wrapper {
    width: 314px;
    margin-right: 0; }
  div.content-block.content-block-contact, div.content-block.content-block-profile, div.content-block.content-block-alumni {
    width: 970px;
    margin-right: 0; }
    div.content-block.content-block-contact div.block-small-wrapper, div.content-block.content-block-profile div.block-small-wrapper, div.content-block.content-block-alumni div.block-small-wrapper {
      width: 970px;
      margin-right: 0; }
    div.content-block.content-block-contact table,
    div.content-block.content-block-contact div.map-canvas, div.content-block.content-block-profile table,
    div.content-block.content-block-profile div.map-canvas, div.content-block.content-block-alumni table,
    div.content-block.content-block-alumni div.map-canvas {
      width: 656px; }
    div.content-block.content-block-contact div.block.big, div.content-block.content-block-profile div.block.big, div.content-block.content-block-alumni div.block.big {
      width: 642px; }
    div.content-block.content-block-contact div.map-locations, div.content-block.content-block-profile div.map-locations, div.content-block.content-block-alumni div.map-locations {
      width: 314px; }
    div.content-block.content-block-contact div.block.small, div.content-block.content-block-profile div.block.small, div.content-block.content-block-alumni div.block.small {
      width: 314px;
      margin-right: 14px; }
      div.content-block.content-block-contact div.block.small:last-child, div.content-block.content-block-profile div.block.small:last-child, div.content-block.content-block-alumni div.block.small:last-child {
        width: 314px;
        margin-right: 0; }
  div.content-block.content-block-agenda .view-content ul li {
    width: 314px;
    margin-right: 14px;
    -ms-flex: 0 0 314px;
    flex: 0 0 314px; }
    div.content-block.content-block-agenda .view-content ul li:nth-child(3n) {
      width: 314px;
      margin-right: 0; }
  div.content-block.content-block-2-column-text-alignment > .base-paragraph-container > h2 {
    width: 970px;
    margin-right: 0;
    padding-right: 328px; }
  div.content-block.content-block-2-column-text-alignment .p-body-1 {
    width: 642px;
    margin-right: 14px; }
  div.content-block.content-block-2-column-text-alignment .p-body-2 {
    width: 314px;
    margin-right: 0; }
  div.content-block.content-block-2-column-text-alignment.align-small > .base-paragraph-container > h2 {
    width: 970px;
    margin-right: 0;
    padding-right: 0; }
  div.content-block.content-block-2-column-text-alignment.align-small .p-body-1 {
    width: 314px;
    margin-right: 14px; }
  div.content-block.content-block-2-column-text-alignment.align-small .p-body-2 {
    width: 642px;
    margin-right: 0; }
  .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment > .base-paragraph-container > h2 {
    width: 642px;
    margin-right: 0; }
  .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment .p-body-1 {
    width: 314px;
    margin-right: 14px; }
  .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment .p-body-2 {
    width: 314px;
    margin-right: 0; }
  .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment.align-small .p-body-2 {
    width: 314px;
    margin-right: 0; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment > .base-paragraph-container > h2 {
    width: 642px;
    margin-right: 0; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment .p-body-2 {
    width: 314px;
    margin-right: 0; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment.align-small .p-body-2 {
    width: 314px;
    margin-right: 0; }
  div.content-block.content-block-big-image > .base-paragraph-container > h2, div.content-block.content-block-image-gallery > .base-paragraph-container > h2 {
    width: 970px;
    margin-right: 0; }
  div.content-block.content-block-big-image .group-content, div.content-block.content-block-image-gallery .group-content {
    width: 314px;
    margin-right: 0; }
  div.content-block.content-block-big-image .group-image, div.content-block.content-block-image-gallery .group-image {
    width: 642px;
    margin-right: 14px; }
  div.content-block.content-block-big-image.align-right .group-content, div.content-block.content-block-image-gallery.align-right .group-content {
    width: 314px;
    margin-right: 14px; }
  div.content-block.content-block-big-image.align-right .group-image, div.content-block.content-block-image-gallery.align-right .group-image {
    width: 642px;
    margin-right: 0; }
  div.content-block.content-block-video > .base-paragraph-container > h2 {
    width: 970px;
    margin-right: 0; }
  div.content-block.content-block-video .video,
  div.content-block.content-block-video .video img {
    width: 970px;
    margin-right: 0; }
  div.content-block.content-block-video .video iframe,
  div.content-block.content-block-video .video .video-js,
  div.content-block.content-block-video .video .bb_iawr,
  div.content-block.content-block-video .video .bb_iawr .bb-media {
    width: 970px;
    height: calc(970px * 9 / 16); }
  div.content-block.content-block-video .complementary + .video,
  div.content-block.content-block-video .complementary + .video img {
    width: 642px;
    margin-right: 14px; }
  div.content-block.content-block-video .complementary + .video iframe,
  div.content-block.content-block-video .complementary + .video .video-js,
  div.content-block.content-block-video .complementary + .video .bb_iawr,
  div.content-block.content-block-video .complementary + .video .bb_iawr .bb-media {
    width: 642px;
    height: calc(642px * 9 / 16); }
  div.content-block.content-block-video .complementary {
    width: 314px;
    margin-right: 0; }
    div.content-block.content-block-video .complementary h2 {
      width: auto; }
  div.content-block.content-block-video .right .complementary + .video,
  div.content-block.content-block-video .right .complementary + .video img {
    width: 642px;
    margin-right: 0; }
  div.content-block.content-block-video .right .complementary + .video iframe,
  div.content-block.content-block-video .right .complementary + .video .video-js,
  div.content-block.content-block-video .right .complementary + .video .bb_iawr,
  div.content-block.content-block-video .right .complementary + .video .bb_iawr .bb-media {
    width: 642px;
    height: calc(642px * 9 / 16); }
  div.content-block.content-block-video .right .complementary {
    width: 314px;
    margin-right: 14px; }
  .sidebox-paragraphs div.content-block.content-block-video h2 {
    width: 642px;
    margin-right: 0; }
  .sidebox-paragraphs div.content-block.content-block-video .video,
  .sidebox-paragraphs div.content-block.content-block-video .video img {
    width: 642px;
    margin-right: 0; }
  .sidebox-paragraphs div.content-block.content-block-video .video iframe,
  .sidebox-paragraphs div.content-block.content-block-video .video .video-js {
    width: 642px;
    height: calc(642px * 9 / 16); }
  .sidebox-paragraphs div.content-block.content-block-video .complementary + .video,
  .sidebox-paragraphs div.content-block.content-block-video .complementary + .video img {
    width: 314px;
    margin-right: 14px; }
  .sidebox-paragraphs div.content-block.content-block-video .complementary + .video iframe,
  .sidebox-paragraphs div.content-block.content-block-video .complementary + .video .video-js,
  .sidebox-paragraphs div.content-block.content-block-video .complementary + .video .bb_iawr,
  .sidebox-paragraphs div.content-block.content-block-video .complementary + .video .bb_iawr .bb-media {
    width: 314px;
    height: calc(314px * 9 / 16); }
  .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video,
  .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video img {
    width: 314px;
    margin-right: 0; }
  .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video iframe,
  .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video .video-js,
  .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video .bb_iawr,
  .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video .bb_iawr .bb-media {
    width: 314px;
    height: calc(314px * 9 / 16); }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video h2 {
    width: 642px;
    margin-right: 0; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .video,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .video img,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .video iframe,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .complementary + .video,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .complementary + .video img,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .complementary + .video iframe,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .complementary + .video .video-js {
    width: 314px;
    margin-right: 14px; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .video iframe,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .complementary + .video iframe,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .complementary + .video .video-js,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .complementary + .video .bb_iawr,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .complementary + .video .bb_iawr .bb-media {
    width: 314px;
    height: calc(314px * 9 / 16); }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video img,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video iframe,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video .video-js {
    width: 314px;
    margin-right: 0; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video iframe,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video .bb_iawr,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video .bb_iawr .bb-media {
    width: 314px;
    height: calc(314px * 9 / 16); }
  div.content-block.content-block-featured.style-carousel .field-collection-view {
    width: 314px;
    margin-right: 14px;
    -ms-flex: 0 0 314px;
    flex: 0 0 314px; }
  div.content-block.content-block-featured.style-carousel .button-container {
    width: 970px;
    margin-right: 14px; }
  div.content-block.content-block-featured:not(.style-carousel), div.content-block.content-block-featured.style-3-column, div.content-block.content-block-featured.style-6-column {
    width: 970px;
    margin-right: 0; }
    div.content-block.content-block-featured:not(.style-carousel) .field-collection-view, div.content-block.content-block-featured.style-3-column .field-collection-view, div.content-block.content-block-featured.style-6-column .field-collection-view {
      width: 314px;
      margin-right: 14px;
      -ms-flex: 0 0 314px;
      flex: 0 0 314px; }
      div.content-block.content-block-featured:not(.style-carousel) .field-collection-view img,
      div.content-block.content-block-featured:not(.style-carousel) .field-collection-view .base-paragraph-container, div.content-block.content-block-featured.style-3-column .field-collection-view img,
      div.content-block.content-block-featured.style-3-column .field-collection-view .base-paragraph-container, div.content-block.content-block-featured.style-6-column .field-collection-view img,
      div.content-block.content-block-featured.style-6-column .field-collection-view .base-paragraph-container {
        width: 314px;
        margin-right: 0; }
      div.content-block.content-block-featured:not(.style-carousel) .field-collection-view:nth-child(3), div.content-block.content-block-featured.style-3-column .field-collection-view:nth-child(3), div.content-block.content-block-featured.style-6-column .field-collection-view:nth-child(3) {
        margin-right: 0; }
  div.content-block.content-block-featured.style-6-column .field-collection-view {
    width: 150px;
    margin-right: 14px;
    -ms-flex: 0 0 150px;
    flex: 0 0 150px; }
    div.content-block.content-block-featured.style-6-column .field-collection-view img,
    div.content-block.content-block-featured.style-6-column .field-collection-view .base-paragraph-container {
      width: 150px;
      margin-right: 0;
      height: auto; }
    div.content-block.content-block-featured.style-6-column .field-collection-view:nth-child(3) {
      width: 150px;
      margin-right: 14px; }
    div.content-block.content-block-featured.style-6-column .field-collection-view:nth-child(6) {
      margin-right: 0; }
  div.content-block.content-block-faculty div.list-faculties {
    width: 642px;
    margin-right: 14px; }
    div.content-block.content-block-faculty div.list-faculties div.view-content ul li {
      width: 24.2%; }
  div.content-block.content-block-faculty .faculties_info {
    width: 314px;
    margin-right: 0; }
  div.content-block.content-block-news {
    width: 970px;
    margin-right: 0; }
    div.content-block.content-block-news li {
      width: 314px;
      margin-right: 14px; }
      div.content-block.content-block-news li:last-child {
        margin-right: 0; }
  div.content-block.content-block-blogs {
    width: 970px;
    margin-right: 0; }
    div.content-block.content-block-blogs li {
      width: 314px;
      margin-right: 14px; }
      div.content-block.content-block-blogs li:last-child {
        margin-right: 0; }
  div.content-block.content-block-rss, div.content-block.content-block-contact-form {
    width: 970px;
    margin-right: 0; }
    div.content-block.content-block-rss textarea,
    div.content-block.content-block-rss .form-textarea-wrapper,
    div.content-block.content-block-rss .finalist-rss, div.content-block.content-block-contact-form textarea,
    div.content-block.content-block-contact-form .form-textarea-wrapper,
    div.content-block.content-block-contact-form .finalist-rss {
      width: 642px;
      margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-rss, .sidebox-paragraphs div.content-block.content-block-contact-form {
      width: 642px;
      margin-right: 0; }
    .magazine-content .sidebox-paragraphs div.content-block.content-block-rss, .magazine-content .sidebox-paragraphs div.content-block.content-block-contact-form {
      width: 642px;
      margin-right: 0; }
      .magazine-content .sidebox-paragraphs div.content-block.content-block-rss .finalist-rss, .magazine-content .sidebox-paragraphs div.content-block.content-block-contact-form .finalist-rss {
        width: 642px;
        margin-right: 0; }
  div.content-block.content-block-featured-image .row {
    width: 1195px;
    padding-left: 218px; }
  div.content-block.content-block-featured-image .col-md-4 {
    width: 314px; }
  div.content-block.content-block-featured-image .wrap.wrapblue.lifeatblue .content .row .col-md-4:nth-of-type(3) {
    margin-left: 342px; }
  div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content {
    width: 642px;
    margin-right: 14px; }
    div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content > div .video-js,
    div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content > div iframe,
    div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content > div .bb_iawr,
    div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content > div .bb_iawr .bb-media {
      width: 642px;
      margin-right: 14px;
      max-width: 642px !important; }
  div.content-block.content-block-interactive .finalist-interactive-items .main-content .tabs {
    width: 314px;
    margin-right: 0;
    -ms-flex: 0 0 314px;
    flex: 0 0 314px; }
  div.content-block.content-block-social-media-feeds > .base-paragraph-container > .item-list {
    width: 970px;
    margin-right: 0; }
  div.content-block.content-block-social-media-feeds ul ul {
    width: 970px;
    margin-right: 0; }
  div.content-block.content-block-social-media-feeds ul li div.item-list,
  div.content-block.content-block-social-media-feeds .button-container {
    width: 970px;
    margin-right: 0; }
  div.content-block.content-block-social-media-feeds ul ul li {
    width: 314px;
    margin-right: 14px; }
    div.content-block.content-block-social-media-feeds ul ul li:last-child {
      margin-right: 0; }
  div.content-block.content-block-carrousel .p-title,
  div.content-block.content-block-carrousel h2 {
    width: 970px;
    margin-right: 0; }
  div.content-block.content-block-carrousel .p-carousel-item {
    width: 970px;
    margin-right: 0; }
    div.content-block.content-block-carrousel .p-carousel-item .navigation.bullets,
    div.content-block.content-block-carrousel .p-carousel-item > ul > li,
    div.content-block.content-block-carrousel .p-carousel-item .button-container {
      width: 970px;
      margin-right: 0;
      -ms-flex: 0 0 970px;
      flex: 0 0 970px; }
  div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item {
    width: 642px;
    margin-right: 14px; }
    div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .navigation.bullets,
    div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item > ul > li,
    div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .button-container {
      width: 642px;
      margin-right: 0;
      -ms-flex: 0 0 642px;
      flex: 0 0 642px; }
  div.content-block.content-block-carrousel .p-body-1 {
    width: 314px;
    margin-right: 0; }
  div.content-block.content-block-carrousel.align-right .p-body-1 + .p-carousel-item {
    width: 642px;
    margin-right: 0; }
  div.content-block.content-block-carrousel.align-right .p-body-1 {
    width: 314px;
    margin-right: 14px; }
  .magazine-top-paragraphs div.content-block.content-block-carrousel .p-title,
  .magazine-top-paragraphs div.content-block.content-block-carrousel h2,
  .sidebox-paragraphs div.content-block.content-block-carrousel .p-title,
  .sidebox-paragraphs div.content-block.content-block-carrousel h2 {
    width: 642px;
    margin-right: 0; }
  .magazine-top-paragraphs div.content-block.content-block-carrousel .p-carousel-item,
  .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item {
    width: 642px;
    margin-right: 0; }
    .magazine-top-paragraphs div.content-block.content-block-carrousel .p-carousel-item .navigation.bullets,
    .magazine-top-paragraphs div.content-block.content-block-carrousel .p-carousel-item > ul > li,
    .magazine-top-paragraphs div.content-block.content-block-carrousel .p-carousel-item .button-container,
    .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item .navigation.bullets,
    .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item > ul > li,
    .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item .button-container {
      width: 642px;
      margin-right: 0;
      -ms-flex: 0 0 642px;
      flex: 0 0 642px; }
  .magazine-top-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item,
  .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item {
    width: 642px;
    margin-right: 0; }
    .magazine-top-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .navigation.bullets,
    .magazine-top-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item > ul > li,
    .magazine-top-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .button-container,
    .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .navigation.bullets,
    .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item > ul > li,
    .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .button-container {
      width: 642px;
      margin-right: 0;
      -ms-flex: 0 0 642px;
      flex: 0 0 642px; }
  .magazine-top-paragraphs div.content-block.content-block-carrousel.align-right .p-body-1 + .p-carousel-item,
  .sidebox-paragraphs div.content-block.content-block-carrousel.align-right .p-body-1 + .p-carousel-item {
    width: 314px;
    margin-right: 0; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-title,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel h2 {
    width: 642px;
    margin-right: 0; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item {
    width: 314px;
    margin-right: 0; }
    .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item .navigation.bullets,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item > ul > li,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item .button-container {
      width: 314px;
      margin-right: 0;
      -ms-flex: 0 0 314px;
      flex: 0 0 314px; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 {
    width: 314px;
    margin-right: 0; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item {
    width: 314px;
    margin-right: 14px; }
    .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .navigation.bullets,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item > ul > li,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .button-container {
      width: 314px;
      margin-right: 0;
      -ms-flex: 0 0 314px;
      flex: 0 0 314px; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel.align-right .p-body-1 + .p-carousel-item {
    width: 314px;
    margin-right: 0; }
  div.content-block.content-block-image {
    width: 970px;
    margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-image {
      width: 642px;
      margin-right: 0; }
    .magazine-content .sidebox-paragraphs div.content-block.content-block-image {
      width: 642px;
      margin-right: 0; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.one-column .content .video-js {
    width: 970px;
    height: calc(970px * 9 / 16); }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.one-column .content .column {
    width: 642px;
    margin-right: 14px; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.one-column .content .media {
    width: 970px;
    margin-right: 0; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column .content .column {
    width: 642px;
    margin-right: 14px; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column .content .video-js {
    width: 314px;
    height: calc(314px * 9 / 16); }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column .content .media {
    width: 314px;
    margin-right: 0;
    -ms-flex: 0 0 314px;
    flex: 0 0 314px; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column.left h2 {
    margin-left: 328px; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column.left .content .column {
    width: 642px;
    margin-right: 0; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column.left .content .media {
    width: 314px;
    margin-right: 14px; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column .content .video-js, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column .content .video-js {
    width: 314px;
    height: calc(314px * 9 / 16); }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column .content .media, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column .content .media {
    -ms-flex: 0 0 314px;
    flex: 0 0 314px; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column .content .column, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column .content .column {
    width: 314px;
    margin-right: 14px; }
    div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column .content .column:last-child, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column .content .column:last-child {
      width: 314px;
      margin-right: 0; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column.left h2, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column.left h2 {
    margin-left: 328px; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column.left .content .media, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column.left .content .media {
    width: 314px;
    margin-right: 14px; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column.left .content .column:nth-last-child(2), div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column.left .content .column:nth-last-child(2) {
    width: 314px;
    margin-right: 0; }
  div.content-block.content-block-call-to-action .base-paragraph-container > h2 {
    width: 970px;
    margin-right: 0; }
  div.content-block.content-block-call-to-action .base-paragraph-container .p-body-1 {
    width: 642px;
    margin-right: 14px; }
  div.content-block.content-block-call-to-action .base-paragraph-container .cta-link-wrapper {
    width: 314px;
    margin-right: 0; }
  div.content-block.story.view-mode-um_magazine_events, div.content-block.story.view-mode-story_preview_other {
    width: 32.37113%;
    margin-right: 1.4433%; }
    div.content-block.story.view-mode-um_magazine_events:nth-child(2n), div.content-block.story.view-mode-story_preview_other:nth-child(2n) {
      width: 32.37113%;
      margin-right: 1.4433%; }
    div.content-block.story.view-mode-um_magazine_events:nth-child(3n), div.content-block.story.view-mode-story_preview_other:nth-child(3n) {
      width: 32.37113%;
      margin-right: 0; }
  .node-type-admission-registration div.content-block.story {
    width: 49.27835%;
    margin-right: 1.4433%; }
    .node-type-admission-registration div.content-block.story:nth-child(3n) {
      width: 49.27835%;
      margin-right: 1.4433%; }
    .node-type-admission-registration div.content-block.story:nth-child(2n) {
      width: 49.27835%;
      margin-right: 0; }
  body div#admin-menu {
    border-bottom: 4px solid goldenrod !important; }
  body .testimonial-detail .finalist-testimonial-media .bluebillywig-media-video-iframe iframe {
    height: calc(66vw * 9 / 16); } }

@media screen and (min-width: 1120px) and (max-width: 1205px) {
  body.show-grid div#svg-grid-background {
    font-family: "{ 'columnWidth' : 140, 'gutterWidth' : 12, 'columns' : 6, 'masterContextWidth': 1218}"; }
    body.show-grid div#svg-grid-background svg {
      width: 900px; }
  body.show-grid div#svg-grid-background {
    width: 1110px; }
  body.no-sidebars.columns-right .content.column,
  body.no-sidebars.columns-middle .content.column, body.one-sidebar.columns-right .content.column,
  body.one-sidebar.columns-middle .content.column {
    width: 1110px;
    float: none; }
  body.no-sidebars.columns-left .content.column, body.one-sidebar.columns-left .content.column {
    width: 906px;
    float: none;
    margin: 0; }
  body.no-sidebars.columns-left .sidebar.second,
  body.no-sidebars.columns-left .sidebar.first, body.one-sidebar.columns-left .sidebar.second,
  body.one-sidebar.columns-left .sidebar.first {
    width: 198px;
    float: none;
    margin: 0; }
  body.no-sidebars.columns-left .content.column {
    margin-right: 0; }
  body.two-sidebars.columns-left .sidebar.first {
    width: 198px;
    float: none;
    margin: 0; }
  body.two-sidebars.columns-left .content.column {
    width: 678px; }
  body.two-sidebars.columns-left .sidebar.second {
    margin-right: 12px;
    width: 216px;
    margin-left: 0; }
  body.no-sidebars .sidebar.first .menus, body.one-sidebar .sidebar.first .menus, body.two-sidebars .sidebar.first .menus {
    width: 186px; }
  body #finalist-blocks-register-course-finder {
    margin-right: 12px;
    width: 216px;
    margin-left: 0;
    padding-left: 6px; }
  body footer .container,
  body div.wrapper,
  body div.wrapper > header {
    width: 1110px; }
    body footer .container.small .main-menu,
    body div.wrapper.small .main-menu,
    body div.wrapper > header.small .main-menu {
      opacity: 0; }
  body div.wrapper > header div.logo {
    margin-left: 12px; }
  body .block .fac-result ul {
    width: 1098px; }
    body .block .fac-result ul li div.finalist-search-api-excerpt,
    body .block .fac-result ul li div.finalist-profile-list-name,
    body .block .fac-result ul li div.title {
      -ms-flex: 0 0  700px;
      flex: 0 0  700px;
      margin-left: 198px; }
    body .block .fac-result ul li.see-all-link {
      margin-left: 198px; }
  body div.content-wrapper {
    padding-right: 6px; }
    body div.content-wrapper > section {
      padding: 0 0 0 6px; }
  body aside.sidebar {
    padding-left: 6px; }
  body footer .container .finalist_blocks {
    width: 198px; }
    body footer .container .finalist_blocks svg {
      width: 219px;
      height: auto; }
  body footer .container .menu_block {
    width: 912px; }
    body footer .container .menu_block .menu-block-wrapper > ul {
      padding-right: 12px; }
      body footer .container .menu_block .menu-block-wrapper > ul > li {
        margin-left: 12px;
        width: 16.67%; }
  body nav.main-menu {
    width: 912px;
    margin-right: 0;
    padding: 10px 6px; }
  body div.homepage-content {
    width: 1098px;
    margin-left: -198px; }
  body div.sidebox-content > div.base-container {
    width: 596px;
    margin-right: 12px; }
  body div.sidebox-content div.side-container {
    width: 292px;
    margin-right: 0;
    -ms-flex: 0 0 292px;
    flex: 0 0 292px; }
  body div.header-content, body div.joinedrow-content {
    width: 900px; }
    body div.header-content header.header-container > div, body div.joinedrow-content header.header-container > div {
      width: 292px;
      margin-right: 12px; }
      body div.header-content header.header-container > div:nth-child(3), body div.joinedrow-content header.header-container > div:nth-child(3) {
        margin-right: 0; }
  body div.joinedrow-content div.top-container {
    margin-left: -6px;
    padding-left: 6px; }
  body div.joinedrow-content div.left-container {
    width: 596px;
    margin-right: 12px; }
  body div.joinedrow-content div.right-container {
    width: 292px;
    margin-right: 0; }
  body div.joinedrow-content div.right-container div.field-collection-container > div {
    width: 140px;
    margin-right: 12px; }
    body div.joinedrow-content div.right-container div.field-collection-container > div:last-child {
      margin-right: 0; }
    body div.joinedrow-content div.right-container div.field-collection-container > div:only-child {
      width: 292px;
      margin-right: 0; }
  body div.magazine-content div.left-container {
    width: 596px;
    margin-right: 12px; }
  body div.magazine-content div.right-container {
    width: 292px;
    margin-right: 0; }
  body div.magazine-content.long-image div.left-container {
    width: 292px;
    margin-right: 12px; }
  body div.magazine-content.long-image div.right-container {
    width: 596px;
    margin-right: 0; }
  body div.magazine-content.image-right div.left-container {
    width: 292px;
    margin-right: 12px; }
  body div.magazine-content.image-right div.right-container {
    width: 596px;
    margin-right: 0; }
  body div.block-page-wrapper {
    width: 912px;
    padding: 0; }
    body div.block-page-wrapper .block-page-list {
      width: 292px;
      margin-right: 12px; }
    body div.block-page-wrapper .block-page-block {
      width: 292px;
      margin-right: 12px; }
      body div.block-page-wrapper .block-page-block .box-container {
        padding-bottom: 332px; }
        body div.block-page-wrapper .block-page-block .box-container .box {
          height: calc(312px + 20px); }
    body div.block-page-wrapper .col-2.block-page-block {
      width: 596px; }
  body.node-type-landing-um-magazine .magazine-content .linkbox {
    width: 900px;
    margin-right: 0; }
  body.node-type-landing-um-magazine div.link-wrapper {
    width: 292px;
    margin-right: 0; }
  body.node-type-landing-um-magazine div.magazine-paragraph-top {
    width: 596px;
    margin-right: 12px; }
  body.node-type-landing-um-magazine div.block-page-list {
    width: 292px;
    margin-right: 0; }
  body.node-type-landing-um-magazine div.magazine-top,
  body.node-type-landing-um-magazine div.magazine-bottom {
    width: 900px;
    margin-right: 0; }
  body.node-type-homepage div.link-wrapper {
    width: 292px;
    margin-right: 0; }
  body.node-type-homepage div.block-page-wrapper {
    width: 1098px; }
    body.node-type-homepage div.block-page-wrapper .block-page-list {
      margin-right: 0;
      height: 624px; }
    body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-1 .box-container .text, body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-2 .box-container .text {
      width: calc(100% - 198px); }
    body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-1 {
      width: 794px;
      margin-right: 12px; }
    body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-2 {
      width: 490px;
      margin-right: 12px; }
    body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-5 {
      width: 596px;
      margin-right: 0; }
    body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-6 {
      margin-left: 198px; }
    body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-8 {
      width: 292px;
      margin-right: 0; }
    body.node-type-homepage div.block-page-wrapper .quick-links {
      width: 198px; }
  body.node-type-landing-news-events div.block-page-wrapper .block-page-list {
    height: 956px; }
  body .cookie-message .cookie-inner {
    width: 1110px; }
  body #finalist-blocks-headerphoto div.content div.headerphoto section.content-container,
  body #finalist-blocks-headerphoto div.content div.headervideo section.content-container {
    width: 1098px; }
    body #finalist-blocks-headerphoto div.content div.headerphoto section.content-container a,
    body #finalist-blocks-headerphoto div.content div.headervideo section.content-container a {
      width: 900px; }
  body a.feed-icon {
    right: 0; }
  body.page-blog.two-sidebars.columns-left .sidebar.second {
    width: 298px;
    padding-left: 0; }
  body.page-blog.two-sidebars.columns-left .content.column {
    width: 596px;
    margin-right: 12px; }
  body.webshop.two-sidebars.columns-left .sidebar.second {
    margin-left: 12px;
    width: 216px;
    margin-right: 0; }
  body .view > .view-content > div.item-list > ul:not(.contextual-links) > li,
  body div.item-list > ul.search-results > ul.list-results > li {
    left: -6px;
    width: calc(100% + 6px); }
  body div.content-block.content-block-rss ul li {
    left: -6px; }
  body.page-education-course-finder fieldset,
  body div.cc-pos fieldset {
    width: 100%;
    margin-right: 0; }
  body.page-education-course-finder div.intro > div,
  body div.cc-pos div.intro > div {
    width: 66.22222%;
    margin-right: 1.33333%; }
  body.page-education-course-finder div.intro div.data,
  body div.cc-pos div.intro div.data {
    width: 32.44444%;
    margin-right: 0; }
  body.page-education-course-finder div.group div.name,
  body div.cc-pos div.group div.name {
    width: 66.22222%;
    margin-right: 1.33333%; }
  body.page-education-course-finder div.group div.periodtabs,
  body div.cc-pos div.group div.periodtabs {
    width: 32.44444%;
    margin-right: 0; }
  body.page-education-course-finder div.content div.name,
  body.page-education-course-finder div.content legend,
  body div.cc-pos div.content div.name,
  body div.cc-pos div.content legend {
    width: 66.22222%;
    margin-right: 1.33333%; }
  body.page-education-course-finder div.content legend:after,
  body div.cc-pos div.content legend:after {
    width: 110%; }
  body.page-education-course-finder div.content div.box,
  body div.cc-pos div.content div.box {
    width: 200%; }
  body.page-education-course-finder div.content div.box-wrapper,
  body div.cc-pos div.content div.box-wrapper {
    width: 32.44444%;
    margin-right: 0; }
  body.page-education-course-finder div.periodtabs div.labels,
  body div.cc-pos div.periodtabs div.labels {
    width: 100%; }
  body.page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.content fieldset:after,
  body.page-education-course-finder div.content fieldset:after,
  body div.cc-pos div.big-overlay div.big-overlay-inner div.container div.content fieldset:after,
  body div.cc-pos div.content fieldset:after {
    width: 32.44444%;
    margin-right: 0; }
  body.node-type-landing-contact div.joinedrow-content .finalist-search-tabs .tab-container {
    width: 292px;
    margin-right: 0; }
  body.node-type-landing-contact .left-container .contact-us {
    width: 292px;
    margin-right: 12px; }
  body.node-type-landing-contact .left-container .contact-us:last-child {
    width: 292px;
    margin-right: 0; }
  body div.education-table div.compare-table {
    width: 1050px;
    margin-left: -150px; }
  body.page-request-brochure .intro {
    width: 900px;
    margin-right: 0; }
    body.page-request-brochure .intro .text {
      width: 596px;
      margin-right: 12px; }
    body.page-request-brochure .intro img {
      width: 292px;
      margin-right: 0;
      height: 100%; }
  body.node-type-news .related-categories,
  body.node-type-news .related-links, body.node-type-event .related-categories,
  body.node-type-event .related-links {
    width: 444px;
    margin-right: 12px; }
  body.node-type-programme div.joinedrow-content div.left-container, body.node-type-other-studies div.joinedrow-content div.left-container, body.node-type-institute div.joinedrow-content div.left-container, body.node-type-support-themepage div.joinedrow-content div.left-container, body.node-type-landingpage-programme-type div.joinedrow-content div.left-container {
    width: 608px; }
  body.node-type-support div.wrapper.blank-content-main span.parent-name:after, body.node-type-support div.wrapper.sidebox-content-main span.parent-name:after, body.node-type-programme div.wrapper.blank-content-main span.parent-name:after, body.node-type-other-studies div.wrapper.blank-content-main span.parent-name:after, body.node-type-institute div.wrapper.blank-content-main span.parent-name:after, body.node-type-programme div.wrapper.sidebox-content-main span.parent-name:after, body.node-type-other-studies div.wrapper.sidebox-content-main span.parent-name:after, body.node-type-institute div.wrapper.sidebox-content-main span.parent-name:after, body.node-type-institute div.wrapper.blank-content-main span.parent-name:after, body.node-type-institute div.wrapper.sidebox-content-main span.parent-name:after {
    width: 900px;
    margin-right: 0; }
  body.node-type-support div.list-rankings div.view-content > ul > li h2, body.node-type-programme div.list-rankings div.view-content > ul > li h2, body.node-type-other-studies div.list-rankings div.view-content > ul > li h2, body.node-type-institute div.list-rankings div.view-content > ul > li h2, body.node-type-institute div.list-rankings div.view-content > ul > li h2 {
    width: 596px;
    margin-right: 0; }
  body.node-type-institute aside.column.sidebar.first div#finalist-blocks-institute-logo, body.node-type-institute-detail aside.column.sidebar.first div#finalist-blocks-institute-logo {
    top: -112px;
    background-color: blue; }
  body.page-page-not-found .content-404 {
    width: 596px;
    margin-right: 12px; }
  body.page-page-not-found .search-results {
    width: 292px;
    margin-right: 0; }
  .introduction {
    max-width: 596px; }
  div.content-block.content-block-clickmodel {
    width: 900px;
    margin-right: 0; }
    div.content-block.content-block-clickmodel div.step-block {
      width: 444px;
      margin-right: 0; }
  div.content-block.content-block-text {
    max-width: 596px; }
  div.content-block.content-block-3-column-text > .base-paragraph-container > h2 {
    padding-right: 304px; }
  div.content-block.content-block-3-column-text div.groups {
    width: 900px;
    margin-right: 0; }
    div.content-block.content-block-3-column-text div.groups div[class^="group"] {
      width: 292px;
      margin-right: 12px; }
      div.content-block.content-block-3-column-text div.groups div[class^="group"]:last-child {
        margin-right: 0; }
  div.content-block.content-block-organisational-chart .chart-container {
    width: 900px;
    margin-right: 0; }
  div.content-block.content-block-text-image > .base-paragraph-container > h2 {
    width: 900px;
    margin-right: 0; }
  div.content-block.content-block-text-image div.mediagroup {
    width: 292px;
    margin-right: 12px; }
  div.content-block.content-block-text-image div.p-body-1 {
    width: 596px;
    margin-right: 0; }
  div.content-block.content-block-text-image.align-right div.mediagroup {
    width: 292px;
    margin-right: 0; }
  div.content-block.content-block-text-image.align-right div.p-body-1 {
    width: 596px;
    margin-right: 12px; }
  .sidebox-paragraphs div.content-block.content-block-text-image > .base-paragraph-container > h2 {
    width: 596px;
    margin-right: 0; }
  .sidebox-paragraphs div.content-block.content-block-text-image div.p-body-1 {
    width: 292px;
    margin-right: 0; }
  .sidebox-paragraphs div.content-block.content-block-text-image.align-right div.p-body-1 {
    width: 292px;
    margin-right: 12px; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-text-image > .base-paragraph-container > h2 {
    width: 596px;
    margin-right: 0; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-text-image div.mediagroup {
    width: 292px;
    margin-right: 12px; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-text-image div.p-body-1 {
    width: 292px;
    margin-right: 0; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-text-image.align-right div.p-body-1 {
    width: 292px;
    margin-right: 0; }
  div.content-block.content-block-2-column-text-media > .base-paragraph-container > h2 {
    width: 900px;
    margin-right: 0;
    padding-right: 304px; }
  div.content-block.content-block-2-column-text-media div.group-right,
  div.content-block.content-block-2-column-text-media > div.mediagroup {
    width: 292px;
    margin-right: 0; }
    div.content-block.content-block-2-column-text-media div.group-right .media-youtube-player,
    div.content-block.content-block-2-column-text-media > div.mediagroup .media-youtube-player {
      width: 292px;
      height: calc(292px * 9 / 16); }
  div.content-block.content-block-2-column-text-media div.group-left {
    width: 596px;
    margin-right: 12px; }
  .sidebox-paragraphs div.content-block.content-block-2-column-text-media > .base-paragraph-container > h2 {
    width: 596px;
    margin-right: 0; }
  .sidebox-paragraphs div.content-block.content-block-2-column-text-media div.group-left {
    width: 292px;
    margin-right: 12px; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-2-column-text-media > .base-paragraph-container > h2 {
    width: 596px;
    margin-right: 0; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-2-column-text-media div.group-left {
    width: 292px;
    margin-right: 0; }
  div.content-block.content-block-talk-to-students > .base-paragraph-container > h2 {
    width: 900px;
    margin-right: 0; }
  div.content-block.content-block-talk-to-students .finalist-ssc {
    width: 596px;
    margin-right: 12px; }
  div.content-block.content-block-talk-to-students .finalist-tts {
    width: 292px;
    margin-right: 0; }
  div.content-block.content-block-quote > .base-paragraph-container > h2 {
    width: 900px;
    margin-right: 0; }
  div.content-block.content-block-quote .p-body-1 {
    width: 596px;
    margin-right: 12px; }
  div.content-block.content-block-quote .quote-wrapper {
    width: 292px;
    margin-right: 0; }
  div.content-block.content-block-contact, div.content-block.content-block-profile, div.content-block.content-block-alumni {
    width: 900px;
    margin-right: 0; }
    div.content-block.content-block-contact div.block-small-wrapper, div.content-block.content-block-profile div.block-small-wrapper, div.content-block.content-block-alumni div.block-small-wrapper {
      width: 900px;
      margin-right: 0; }
    div.content-block.content-block-contact table,
    div.content-block.content-block-contact div.map-canvas, div.content-block.content-block-profile table,
    div.content-block.content-block-profile div.map-canvas, div.content-block.content-block-alumni table,
    div.content-block.content-block-alumni div.map-canvas {
      width: 608px; }
    div.content-block.content-block-contact div.block.big, div.content-block.content-block-profile div.block.big, div.content-block.content-block-alumni div.block.big {
      width: 596px; }
    div.content-block.content-block-contact div.map-locations, div.content-block.content-block-profile div.map-locations, div.content-block.content-block-alumni div.map-locations {
      width: 292px; }
    div.content-block.content-block-contact div.block.small, div.content-block.content-block-profile div.block.small, div.content-block.content-block-alumni div.block.small {
      width: 292px;
      margin-right: 12px; }
      div.content-block.content-block-contact div.block.small:last-child, div.content-block.content-block-profile div.block.small:last-child, div.content-block.content-block-alumni div.block.small:last-child {
        width: 292px;
        margin-right: 0; }
  div.content-block.content-block-agenda .view-content ul li {
    width: 292px;
    margin-right: 12px;
    -ms-flex: 0 0 292px;
    flex: 0 0 292px; }
    div.content-block.content-block-agenda .view-content ul li:nth-child(3n) {
      width: 292px;
      margin-right: 0; }
  div.content-block.content-block-2-column-text-alignment > .base-paragraph-container > h2 {
    width: 900px;
    margin-right: 0;
    padding-right: 304px; }
  div.content-block.content-block-2-column-text-alignment .p-body-1 {
    width: 596px;
    margin-right: 12px; }
  div.content-block.content-block-2-column-text-alignment .p-body-2 {
    width: 292px;
    margin-right: 0; }
  div.content-block.content-block-2-column-text-alignment.align-small > .base-paragraph-container > h2 {
    width: 900px;
    margin-right: 0;
    padding-right: 0; }
  div.content-block.content-block-2-column-text-alignment.align-small .p-body-1 {
    width: 292px;
    margin-right: 12px; }
  div.content-block.content-block-2-column-text-alignment.align-small .p-body-2 {
    width: 596px;
    margin-right: 0; }
  .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment > .base-paragraph-container > h2 {
    width: 596px;
    margin-right: 0; }
  .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment .p-body-1 {
    width: 292px;
    margin-right: 12px; }
  .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment .p-body-2 {
    width: 292px;
    margin-right: 0; }
  .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment.align-small .p-body-2 {
    width: 292px;
    margin-right: 0; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment > .base-paragraph-container > h2 {
    width: 596px;
    margin-right: 0; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment .p-body-2 {
    width: 292px;
    margin-right: 0; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment.align-small .p-body-2 {
    width: 292px;
    margin-right: 0; }
  div.content-block.content-block-big-image > .base-paragraph-container > h2, div.content-block.content-block-image-gallery > .base-paragraph-container > h2 {
    width: 900px;
    margin-right: 0; }
  div.content-block.content-block-big-image .group-content, div.content-block.content-block-image-gallery .group-content {
    width: 292px;
    margin-right: 0; }
  div.content-block.content-block-big-image .group-image, div.content-block.content-block-image-gallery .group-image {
    width: 596px;
    margin-right: 12px; }
  div.content-block.content-block-big-image.align-right .group-content, div.content-block.content-block-image-gallery.align-right .group-content {
    width: 292px;
    margin-right: 12px; }
  div.content-block.content-block-big-image.align-right .group-image, div.content-block.content-block-image-gallery.align-right .group-image {
    width: 596px;
    margin-right: 0; }
  div.content-block.content-block-video > .base-paragraph-container > h2 {
    width: 900px;
    margin-right: 0; }
  div.content-block.content-block-video .video,
  div.content-block.content-block-video .video img {
    width: 900px;
    margin-right: 0; }
  div.content-block.content-block-video .video iframe,
  div.content-block.content-block-video .video .video-js,
  div.content-block.content-block-video .video .bb_iawr,
  div.content-block.content-block-video .video .bb_iawr .bb-media {
    width: 900px;
    height: calc(900px * 9 / 16); }
  div.content-block.content-block-video .complementary + .video,
  div.content-block.content-block-video .complementary + .video img {
    width: 596px;
    margin-right: 12px; }
  div.content-block.content-block-video .complementary + .video iframe,
  div.content-block.content-block-video .complementary + .video .video-js,
  div.content-block.content-block-video .complementary + .video .bb_iawr,
  div.content-block.content-block-video .complementary + .video .bb_iawr .bb-media {
    width: 596px;
    height: calc(596px * 9 / 16); }
  div.content-block.content-block-video .complementary {
    width: 292px;
    margin-right: 0; }
    div.content-block.content-block-video .complementary h2 {
      width: auto; }
  div.content-block.content-block-video .right .complementary + .video,
  div.content-block.content-block-video .right .complementary + .video img {
    width: 596px;
    margin-right: 0; }
  div.content-block.content-block-video .right .complementary + .video iframe,
  div.content-block.content-block-video .right .complementary + .video .video-js,
  div.content-block.content-block-video .right .complementary + .video .bb_iawr,
  div.content-block.content-block-video .right .complementary + .video .bb_iawr .bb-media {
    width: 596px;
    height: calc(596px * 9 / 16); }
  div.content-block.content-block-video .right .complementary {
    width: 292px;
    margin-right: 12px; }
  .sidebox-paragraphs div.content-block.content-block-video h2 {
    width: 596px;
    margin-right: 0; }
  .sidebox-paragraphs div.content-block.content-block-video .video,
  .sidebox-paragraphs div.content-block.content-block-video .video img {
    width: 596px;
    margin-right: 0; }
  .sidebox-paragraphs div.content-block.content-block-video .video iframe,
  .sidebox-paragraphs div.content-block.content-block-video .video .video-js {
    width: 596px;
    height: calc(596px * 9 / 16); }
  .sidebox-paragraphs div.content-block.content-block-video .complementary + .video,
  .sidebox-paragraphs div.content-block.content-block-video .complementary + .video img {
    width: 292px;
    margin-right: 12px; }
  .sidebox-paragraphs div.content-block.content-block-video .complementary + .video iframe,
  .sidebox-paragraphs div.content-block.content-block-video .complementary + .video .video-js,
  .sidebox-paragraphs div.content-block.content-block-video .complementary + .video .bb_iawr,
  .sidebox-paragraphs div.content-block.content-block-video .complementary + .video .bb_iawr .bb-media {
    width: 292px;
    height: calc(292px * 9 / 16); }
  .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video,
  .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video img {
    width: 292px;
    margin-right: 0; }
  .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video iframe,
  .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video .video-js,
  .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video .bb_iawr,
  .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video .bb_iawr .bb-media {
    width: 292px;
    height: calc(292px * 9 / 16); }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video h2 {
    width: 596px;
    margin-right: 0; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .video,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .video img,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .video iframe,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .complementary + .video,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .complementary + .video img,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .complementary + .video iframe,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .complementary + .video .video-js {
    width: 292px;
    margin-right: 12px; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .video iframe,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .complementary + .video iframe,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .complementary + .video .video-js,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .complementary + .video .bb_iawr,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .complementary + .video .bb_iawr .bb-media {
    width: 292px;
    height: calc(292px * 9 / 16); }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video img,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video iframe,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video .video-js {
    width: 292px;
    margin-right: 0; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video iframe,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video .bb_iawr,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video .bb_iawr .bb-media {
    width: 292px;
    height: calc(292px * 9 / 16); }
  div.content-block.content-block-featured.style-carousel .field-collection-view {
    width: 292px;
    margin-right: 12px;
    -ms-flex: 0 0 292px;
    flex: 0 0 292px; }
  div.content-block.content-block-featured.style-carousel .button-container {
    width: 900px;
    margin-right: 12px; }
  div.content-block.content-block-featured:not(.style-carousel), div.content-block.content-block-featured.style-3-column, div.content-block.content-block-featured.style-6-column {
    width: 900px;
    margin-right: 0; }
    div.content-block.content-block-featured:not(.style-carousel) .field-collection-view, div.content-block.content-block-featured.style-3-column .field-collection-view, div.content-block.content-block-featured.style-6-column .field-collection-view {
      width: 292px;
      margin-right: 12px;
      -ms-flex: 0 0 292px;
      flex: 0 0 292px; }
      div.content-block.content-block-featured:not(.style-carousel) .field-collection-view img,
      div.content-block.content-block-featured:not(.style-carousel) .field-collection-view .base-paragraph-container, div.content-block.content-block-featured.style-3-column .field-collection-view img,
      div.content-block.content-block-featured.style-3-column .field-collection-view .base-paragraph-container, div.content-block.content-block-featured.style-6-column .field-collection-view img,
      div.content-block.content-block-featured.style-6-column .field-collection-view .base-paragraph-container {
        width: 292px;
        margin-right: 0; }
      div.content-block.content-block-featured:not(.style-carousel) .field-collection-view:nth-child(3), div.content-block.content-block-featured.style-3-column .field-collection-view:nth-child(3), div.content-block.content-block-featured.style-6-column .field-collection-view:nth-child(3) {
        margin-right: 0; }
  div.content-block.content-block-featured.style-6-column .field-collection-view {
    width: 140px;
    margin-right: 12px;
    -ms-flex: 0 0 140px;
    flex: 0 0 140px; }
    div.content-block.content-block-featured.style-6-column .field-collection-view img,
    div.content-block.content-block-featured.style-6-column .field-collection-view .base-paragraph-container {
      width: 140px;
      margin-right: 0;
      height: auto; }
    div.content-block.content-block-featured.style-6-column .field-collection-view:nth-child(3) {
      width: 140px;
      margin-right: 12px; }
    div.content-block.content-block-featured.style-6-column .field-collection-view:nth-child(6) {
      margin-right: 0; }
  div.content-block.content-block-faculty div.list-faculties {
    width: 596px;
    margin-right: 12px; }
    div.content-block.content-block-faculty div.list-faculties div.view-content ul li {
      width: 24.2%; }
  div.content-block.content-block-faculty .faculties_info {
    width: 292px;
    margin-right: 0; }
  div.content-block.content-block-news {
    width: 900px;
    margin-right: 0; }
    div.content-block.content-block-news li {
      width: 292px;
      margin-right: 12px; }
      div.content-block.content-block-news li:last-child {
        margin-right: 0; }
  div.content-block.content-block-blogs {
    width: 900px;
    margin-right: 0; }
    div.content-block.content-block-blogs li {
      width: 292px;
      margin-right: 12px; }
      div.content-block.content-block-blogs li:last-child {
        margin-right: 0; }
  div.content-block.content-block-rss, div.content-block.content-block-contact-form {
    width: 900px;
    margin-right: 0; }
    div.content-block.content-block-rss textarea,
    div.content-block.content-block-rss .form-textarea-wrapper,
    div.content-block.content-block-rss .finalist-rss, div.content-block.content-block-contact-form textarea,
    div.content-block.content-block-contact-form .form-textarea-wrapper,
    div.content-block.content-block-contact-form .finalist-rss {
      width: 596px;
      margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-rss, .sidebox-paragraphs div.content-block.content-block-contact-form {
      width: 596px;
      margin-right: 0; }
    .magazine-content .sidebox-paragraphs div.content-block.content-block-rss, .magazine-content .sidebox-paragraphs div.content-block.content-block-contact-form {
      width: 596px;
      margin-right: 0; }
      .magazine-content .sidebox-paragraphs div.content-block.content-block-rss .finalist-rss, .magazine-content .sidebox-paragraphs div.content-block.content-block-contact-form .finalist-rss {
        width: 596px;
        margin-right: 0; }
  div.content-block.content-block-featured-image .row {
    width: 1110px;
    padding-left: 204px; }
  div.content-block.content-block-featured-image .col-md-4 {
    width: 292px; }
  div.content-block.content-block-featured-image .wrap.wrapblue.lifeatblue .content .row .col-md-4:nth-of-type(3) {
    margin-left: 316px; }
  div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content {
    width: 596px;
    margin-right: 12px; }
    div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content > div .video-js,
    div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content > div iframe,
    div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content > div .bb_iawr,
    div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content > div .bb_iawr .bb-media {
      width: 596px;
      margin-right: 12px;
      max-width: 596px !important; }
  div.content-block.content-block-interactive .finalist-interactive-items .main-content .tabs {
    width: 292px;
    margin-right: 0;
    -ms-flex: 0 0 292px;
    flex: 0 0 292px; }
  div.content-block.content-block-social-media-feeds > .base-paragraph-container > .item-list {
    width: 900px;
    margin-right: 0; }
  div.content-block.content-block-social-media-feeds ul ul {
    width: 900px;
    margin-right: 0; }
  div.content-block.content-block-social-media-feeds ul li div.item-list,
  div.content-block.content-block-social-media-feeds .button-container {
    width: 900px;
    margin-right: 0; }
  div.content-block.content-block-social-media-feeds ul ul li {
    width: 292px;
    margin-right: 12px; }
    div.content-block.content-block-social-media-feeds ul ul li:last-child {
      margin-right: 0; }
  div.content-block.content-block-carrousel .p-title,
  div.content-block.content-block-carrousel h2 {
    width: 900px;
    margin-right: 0; }
  div.content-block.content-block-carrousel .p-carousel-item {
    width: 900px;
    margin-right: 0; }
    div.content-block.content-block-carrousel .p-carousel-item .navigation.bullets,
    div.content-block.content-block-carrousel .p-carousel-item > ul > li,
    div.content-block.content-block-carrousel .p-carousel-item .button-container {
      width: 900px;
      margin-right: 0;
      -ms-flex: 0 0 900px;
      flex: 0 0 900px; }
  div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item {
    width: 596px;
    margin-right: 12px; }
    div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .navigation.bullets,
    div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item > ul > li,
    div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .button-container {
      width: 596px;
      margin-right: 0;
      -ms-flex: 0 0 596px;
      flex: 0 0 596px; }
  div.content-block.content-block-carrousel .p-body-1 {
    width: 292px;
    margin-right: 0; }
  div.content-block.content-block-carrousel.align-right .p-body-1 + .p-carousel-item {
    width: 596px;
    margin-right: 0; }
  div.content-block.content-block-carrousel.align-right .p-body-1 {
    width: 292px;
    margin-right: 12px; }
  .magazine-top-paragraphs div.content-block.content-block-carrousel .p-title,
  .magazine-top-paragraphs div.content-block.content-block-carrousel h2,
  .sidebox-paragraphs div.content-block.content-block-carrousel .p-title,
  .sidebox-paragraphs div.content-block.content-block-carrousel h2 {
    width: 596px;
    margin-right: 0; }
  .magazine-top-paragraphs div.content-block.content-block-carrousel .p-carousel-item,
  .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item {
    width: 596px;
    margin-right: 0; }
    .magazine-top-paragraphs div.content-block.content-block-carrousel .p-carousel-item .navigation.bullets,
    .magazine-top-paragraphs div.content-block.content-block-carrousel .p-carousel-item > ul > li,
    .magazine-top-paragraphs div.content-block.content-block-carrousel .p-carousel-item .button-container,
    .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item .navigation.bullets,
    .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item > ul > li,
    .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item .button-container {
      width: 596px;
      margin-right: 0;
      -ms-flex: 0 0 596px;
      flex: 0 0 596px; }
  .magazine-top-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item,
  .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item {
    width: 596px;
    margin-right: 0; }
    .magazine-top-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .navigation.bullets,
    .magazine-top-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item > ul > li,
    .magazine-top-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .button-container,
    .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .navigation.bullets,
    .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item > ul > li,
    .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .button-container {
      width: 596px;
      margin-right: 0;
      -ms-flex: 0 0 596px;
      flex: 0 0 596px; }
  .magazine-top-paragraphs div.content-block.content-block-carrousel.align-right .p-body-1 + .p-carousel-item,
  .sidebox-paragraphs div.content-block.content-block-carrousel.align-right .p-body-1 + .p-carousel-item {
    width: 292px;
    margin-right: 0; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-title,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel h2 {
    width: 596px;
    margin-right: 0; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item {
    width: 292px;
    margin-right: 0; }
    .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item .navigation.bullets,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item > ul > li,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item .button-container {
      width: 292px;
      margin-right: 0;
      -ms-flex: 0 0 292px;
      flex: 0 0 292px; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 {
    width: 292px;
    margin-right: 0; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item {
    width: 292px;
    margin-right: 12px; }
    .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .navigation.bullets,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item > ul > li,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .button-container {
      width: 292px;
      margin-right: 0;
      -ms-flex: 0 0 292px;
      flex: 0 0 292px; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel.align-right .p-body-1 + .p-carousel-item {
    width: 292px;
    margin-right: 0; }
  div.content-block.content-block-image {
    width: 900px;
    margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-image {
      width: 596px;
      margin-right: 0; }
    .magazine-content .sidebox-paragraphs div.content-block.content-block-image {
      width: 596px;
      margin-right: 0; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.one-column .content .video-js {
    width: 900px;
    height: calc(900px * 9 / 16); }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.one-column .content .column {
    width: 596px;
    margin-right: 12px; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.one-column .content .media {
    width: 900px;
    margin-right: 0; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column .content .column {
    width: 596px;
    margin-right: 12px; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column .content .video-js {
    width: 292px;
    height: calc(292px * 9 / 16); }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column .content .media {
    width: 292px;
    margin-right: 0;
    -ms-flex: 0 0 292px;
    flex: 0 0 292px; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column.left h2 {
    margin-left: 304px; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column.left .content .column {
    width: 596px;
    margin-right: 0; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column.left .content .media {
    width: 292px;
    margin-right: 12px; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column .content .video-js, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column .content .video-js {
    width: 292px;
    height: calc(292px * 9 / 16); }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column .content .media, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column .content .media {
    -ms-flex: 0 0 292px;
    flex: 0 0 292px; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column .content .column, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column .content .column {
    width: 292px;
    margin-right: 12px; }
    div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column .content .column:last-child, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column .content .column:last-child {
      width: 292px;
      margin-right: 0; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column.left h2, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column.left h2 {
    margin-left: 304px; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column.left .content .media, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column.left .content .media {
    width: 292px;
    margin-right: 12px; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column.left .content .column:nth-last-child(2), div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column.left .content .column:nth-last-child(2) {
    width: 292px;
    margin-right: 0; }
  div.content-block.content-block-call-to-action .base-paragraph-container > h2 {
    width: 900px;
    margin-right: 0; }
  div.content-block.content-block-call-to-action .base-paragraph-container .p-body-1 {
    width: 596px;
    margin-right: 12px; }
  div.content-block.content-block-call-to-action .base-paragraph-container .cta-link-wrapper {
    width: 292px;
    margin-right: 0; }
  div.content-block.story.view-mode-um_magazine_events, div.content-block.story.view-mode-story_preview_other {
    width: 32.44444%;
    margin-right: 1.33333%; }
    div.content-block.story.view-mode-um_magazine_events:nth-child(2n), div.content-block.story.view-mode-story_preview_other:nth-child(2n) {
      width: 32.44444%;
      margin-right: 1.33333%; }
    div.content-block.story.view-mode-um_magazine_events:nth-child(3n), div.content-block.story.view-mode-story_preview_other:nth-child(3n) {
      width: 32.44444%;
      margin-right: 0; }
  .node-type-admission-registration div.content-block.story {
    width: 49.33333%;
    margin-right: 1.33333%; }
    .node-type-admission-registration div.content-block.story:nth-child(3n) {
      width: 49.33333%;
      margin-right: 1.33333%; }
    .node-type-admission-registration div.content-block.story:nth-child(2n) {
      width: 49.33333%;
      margin-right: 0; }
  body div#admin-menu {
    border-bottom: 4px solid purple !important; }
  body .testimonial-detail .finalist-testimonial-media .bluebillywig-media-video-iframe iframe {
    height: calc(66vw * 9 / 16); } }

@media screen and (min-width: 1024px) and (max-width: 1119px) {
  body.show-grid div#svg-grid-background {
    font-family: "{ 'columnWidth' : 125, 'gutterWidth' : 12, 'columns' : 6, 'masterContextWidth': 1218}"; }
    body.show-grid div#svg-grid-background svg {
      width: 810px; }
  body.show-grid div#svg-grid-background {
    width: 1024px; }
  body.no-sidebars.columns-right .content.column,
  body.no-sidebars.columns-middle .content.column, body.one-sidebar.columns-right .content.column,
  body.one-sidebar.columns-middle .content.column {
    width: 1024px;
    float: none; }
  body.no-sidebars.columns-left .content.column, body.one-sidebar.columns-left .content.column {
    width: 816px;
    float: none;
    margin: 0; }
  body.no-sidebars.columns-left .sidebar.second,
  body.no-sidebars.columns-left .sidebar.first, body.one-sidebar.columns-left .sidebar.second,
  body.one-sidebar.columns-left .sidebar.first {
    width: 202px;
    float: none;
    margin: 0; }
  body.no-sidebars.columns-left .content.column {
    margin-right: 0; }
  body.two-sidebars.columns-left .sidebar.first {
    width: 202px;
    float: none;
    margin: 0; }
  body.two-sidebars.columns-left .content.column {
    width: 610.5px; }
  body.two-sidebars.columns-left .sidebar.second {
    margin-right: 12px;
    width: 193.5px;
    margin-left: 0; }
  body.no-sidebars .sidebar.first .menus, body.one-sidebar .sidebar.first .menus, body.two-sidebars .sidebar.first .menus {
    width: 190px; }
  body #finalist-blocks-register-course-finder {
    margin-right: 12px;
    width: 193.5px;
    margin-left: 0;
    padding-left: 6px; }
  body footer .container,
  body div.wrapper,
  body div.wrapper > header {
    width: 1024px; }
    body footer .container.small .main-menu,
    body div.wrapper.small .main-menu,
    body div.wrapper > header.small .main-menu {
      opacity: 0; }
  body div.wrapper > header div.logo {
    margin-left: 12px; }
  body .block .fac-result ul {
    width: 1012px; }
    body .block .fac-result ul li div.finalist-search-api-excerpt,
    body .block .fac-result ul li div.finalist-profile-list-name,
    body .block .fac-result ul li div.title {
      -ms-flex: 0 0  610px;
      flex: 0 0  610px;
      margin-left: 202px; }
    body .block .fac-result ul li.see-all-link {
      margin-left: 202px; }
  body div.content-wrapper {
    padding-right: 6px; }
    body div.content-wrapper > section {
      padding: 0 0 0 6px; }
  body aside.sidebar {
    padding-left: 6px; }
  body footer .container .finalist_blocks {
    width: 202px; }
    body footer .container .finalist_blocks svg {
      width: 215.5px;
      height: auto; }
  body footer .container .menu_block {
    width: 822px; }
    body footer .container .menu_block .menu-block-wrapper > ul {
      padding-right: 12px; }
      body footer .container .menu_block .menu-block-wrapper > ul > li {
        margin-left: 12px;
        width: 16.67%; }
  body nav.main-menu {
    width: 822px;
    margin-right: 0;
    padding: 10px 6px; }
  body div.homepage-content {
    width: 1012px;
    margin-left: -202px; }
  body div.sidebox-content > div.base-container {
    width: 536px;
    margin-right: 12px; }
  body div.sidebox-content div.side-container {
    width: 262px;
    margin-right: 0;
    -ms-flex: 0 0 262px;
    flex: 0 0 262px; }
  body div.header-content, body div.joinedrow-content {
    width: 810px; }
    body div.header-content header.header-container > div, body div.joinedrow-content header.header-container > div {
      width: 262px;
      margin-right: 12px; }
      body div.header-content header.header-container > div:nth-child(3), body div.joinedrow-content header.header-container > div:nth-child(3) {
        margin-right: 0; }
  body div.joinedrow-content div.top-container {
    margin-left: -6px;
    padding-left: 6px; }
  body div.joinedrow-content div.left-container {
    width: 536px;
    margin-right: 12px; }
  body div.joinedrow-content div.right-container {
    width: 262px;
    margin-right: 0; }
  body div.joinedrow-content div.right-container div.field-collection-container > div {
    width: 125px;
    margin-right: 12px; }
    body div.joinedrow-content div.right-container div.field-collection-container > div:last-child {
      margin-right: 0; }
    body div.joinedrow-content div.right-container div.field-collection-container > div:only-child {
      width: 262px;
      margin-right: 0; }
  body div.magazine-content div.left-container {
    width: 536px;
    margin-right: 12px; }
  body div.magazine-content div.right-container {
    width: 262px;
    margin-right: 0; }
  body div.magazine-content.long-image div.left-container {
    width: 262px;
    margin-right: 12px; }
  body div.magazine-content.long-image div.right-container {
    width: 536px;
    margin-right: 0; }
  body div.magazine-content.image-right div.left-container {
    width: 262px;
    margin-right: 12px; }
  body div.magazine-content.image-right div.right-container {
    width: 536px;
    margin-right: 0; }
  body div.block-page-wrapper {
    width: 822px;
    padding: 0; }
    body div.block-page-wrapper .block-page-list {
      width: 262px;
      margin-right: 12px; }
    body div.block-page-wrapper .block-page-block {
      width: 262px;
      margin-right: 12px; }
      body div.block-page-wrapper .block-page-block .box-container {
        padding-bottom: 302px; }
        body div.block-page-wrapper .block-page-block .box-container .box {
          height: calc(282px + 20px); }
    body div.block-page-wrapper .col-2.block-page-block {
      width: 536px; }
  body.node-type-landing-um-magazine .magazine-content .linkbox {
    width: 810px;
    margin-right: 0; }
  body.node-type-landing-um-magazine div.link-wrapper {
    width: 262px;
    margin-right: 0; }
  body.node-type-landing-um-magazine div.magazine-paragraph-top {
    width: 536px;
    margin-right: 12px; }
  body.node-type-landing-um-magazine div.block-page-list {
    width: 262px;
    margin-right: 0; }
  body.node-type-landing-um-magazine div.magazine-top,
  body.node-type-landing-um-magazine div.magazine-bottom {
    width: 810px;
    margin-right: 0; }
  body.node-type-homepage div.link-wrapper {
    width: 262px;
    margin-right: 0; }
  body.node-type-homepage div.block-page-wrapper {
    width: 1012px; }
    body.node-type-homepage div.block-page-wrapper .block-page-list {
      margin-right: 0;
      height: 564px; }
    body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-1 .box-container .text, body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-2 .box-container .text {
      width: calc(100% - 202px); }
    body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-1 {
      width: 738px;
      margin-right: 12px; }
    body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-2 {
      width: 464px;
      margin-right: 12px; }
    body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-5 {
      width: 536px;
      margin-right: 0; }
    body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-6 {
      margin-left: 202px; }
    body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-8 {
      width: 262px;
      margin-right: 0; }
    body.node-type-homepage div.block-page-wrapper .quick-links {
      width: 202px; }
  body.node-type-landing-news-events div.block-page-wrapper .block-page-list {
    height: 866px; }
  body .cookie-message .cookie-inner {
    width: 1024px; }
  body #finalist-blocks-headerphoto div.content div.headerphoto section.content-container,
  body #finalist-blocks-headerphoto div.content div.headervideo section.content-container {
    width: 1012px; }
    body #finalist-blocks-headerphoto div.content div.headerphoto section.content-container a,
    body #finalist-blocks-headerphoto div.content div.headervideo section.content-container a {
      width: 810px; }
  body a.feed-icon {
    right: 0; }
  body.page-blog.two-sidebars.columns-left .sidebar.second {
    width: 268px;
    padding-left: 0; }
  body.page-blog.two-sidebars.columns-left .content.column {
    width: 536px;
    margin-right: 12px; }
  body.webshop.two-sidebars.columns-left .sidebar.second {
    margin-left: 12px;
    width: 193.5px;
    margin-right: 0; }
  body .view > .view-content > div.item-list > ul:not(.contextual-links) > li,
  body div.item-list > ul.search-results > ul.list-results > li {
    left: -6px;
    width: calc(100% + 6px); }
  body div.content-block.content-block-rss ul li {
    left: -6px; }
  body.page-education-course-finder fieldset,
  body div.cc-pos fieldset {
    width: 100%;
    margin-right: 0; }
  body.page-education-course-finder div.intro > div,
  body div.cc-pos div.intro > div {
    width: 66.17284%;
    margin-right: 1.48148%; }
  body.page-education-course-finder div.intro div.data,
  body div.cc-pos div.intro div.data {
    width: 32.34568%;
    margin-right: 0; }
  body.page-education-course-finder div.group div.name,
  body div.cc-pos div.group div.name {
    width: 66.17284%;
    margin-right: 1.48148%; }
  body.page-education-course-finder div.group div.periodtabs,
  body div.cc-pos div.group div.periodtabs {
    width: 32.34568%;
    margin-right: 0; }
  body.page-education-course-finder div.content div.name,
  body.page-education-course-finder div.content legend,
  body div.cc-pos div.content div.name,
  body div.cc-pos div.content legend {
    width: 66.17284%;
    margin-right: 1.48148%; }
  body.page-education-course-finder div.content legend:after,
  body div.cc-pos div.content legend:after {
    width: 110%; }
  body.page-education-course-finder div.content div.box,
  body div.cc-pos div.content div.box {
    width: 200%; }
  body.page-education-course-finder div.content div.box-wrapper,
  body div.cc-pos div.content div.box-wrapper {
    width: 32.34568%;
    margin-right: 0; }
  body.page-education-course-finder div.periodtabs div.labels,
  body div.cc-pos div.periodtabs div.labels {
    width: 100%; }
  body.page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.content fieldset:after,
  body.page-education-course-finder div.content fieldset:after,
  body div.cc-pos div.big-overlay div.big-overlay-inner div.container div.content fieldset:after,
  body div.cc-pos div.content fieldset:after {
    width: 32.34568%;
    margin-right: 0; }
  body.node-type-landing-contact div.joinedrow-content .finalist-search-tabs .tab-container {
    width: 262px;
    margin-right: 0; }
  body.node-type-landing-contact .left-container .contact-us {
    width: 262px;
    margin-right: 12px; }
  body.node-type-landing-contact .left-container .contact-us:last-child {
    width: 262px;
    margin-right: 0; }
  body div.education-table div.compare-table {
    width: 945px;
    margin-left: -135px; }
  body.page-request-brochure .intro {
    width: 810px;
    margin-right: 0; }
    body.page-request-brochure .intro .text {
      width: 536px;
      margin-right: 12px; }
    body.page-request-brochure .intro img {
      width: 262px;
      margin-right: 0;
      height: 100%; }
  body.node-type-news .related-categories,
  body.node-type-news .related-links, body.node-type-event .related-categories,
  body.node-type-event .related-links {
    width: 399px;
    margin-right: 12px; }
  body.node-type-programme div.joinedrow-content div.left-container, body.node-type-other-studies div.joinedrow-content div.left-container, body.node-type-institute div.joinedrow-content div.left-container, body.node-type-support-themepage div.joinedrow-content div.left-container, body.node-type-landingpage-programme-type div.joinedrow-content div.left-container {
    width: 548px; }
  body.node-type-support div.wrapper.blank-content-main span.parent-name:after, body.node-type-support div.wrapper.sidebox-content-main span.parent-name:after, body.node-type-programme div.wrapper.blank-content-main span.parent-name:after, body.node-type-other-studies div.wrapper.blank-content-main span.parent-name:after, body.node-type-institute div.wrapper.blank-content-main span.parent-name:after, body.node-type-programme div.wrapper.sidebox-content-main span.parent-name:after, body.node-type-other-studies div.wrapper.sidebox-content-main span.parent-name:after, body.node-type-institute div.wrapper.sidebox-content-main span.parent-name:after, body.node-type-institute div.wrapper.blank-content-main span.parent-name:after, body.node-type-institute div.wrapper.sidebox-content-main span.parent-name:after {
    width: 810px;
    margin-right: 0; }
  body.node-type-support div.list-rankings div.view-content > ul > li h2, body.node-type-programme div.list-rankings div.view-content > ul > li h2, body.node-type-other-studies div.list-rankings div.view-content > ul > li h2, body.node-type-institute div.list-rankings div.view-content > ul > li h2, body.node-type-institute div.list-rankings div.view-content > ul > li h2 {
    width: 536px;
    margin-right: 0; }
  body.node-type-institute aside.column.sidebar.first div#finalist-blocks-institute-logo, body.node-type-institute-detail aside.column.sidebar.first div#finalist-blocks-institute-logo {
    top: -112px;
    background-color: blue; }
  body.page-page-not-found .content-404 {
    width: 536px;
    margin-right: 12px; }
  body.page-page-not-found .search-results {
    width: 262px;
    margin-right: 0; }
  body div#admin-menu {
    border-bottom: 4px solid green !important; }
  .introduction {
    max-width: 536px; }
  div.content-block.content-block-clickmodel {
    width: 810px;
    margin-right: 0; }
    div.content-block.content-block-clickmodel div.step-block {
      width: 399px;
      margin-right: 0; }
  div.content-block.content-block-text {
    max-width: 536px; }
  div.content-block.content-block-3-column-text > .base-paragraph-container > h2 {
    padding-right: 274px; }
  div.content-block.content-block-3-column-text div.groups {
    width: 810px;
    margin-right: 0; }
    div.content-block.content-block-3-column-text div.groups div[class^="group"] {
      width: 262px;
      margin-right: 12px; }
      div.content-block.content-block-3-column-text div.groups div[class^="group"]:last-child {
        margin-right: 0; }
  div.content-block.content-block-organisational-chart .chart-container {
    width: 810px;
    margin-right: 0; }
  div.content-block.content-block-text-image > .base-paragraph-container > h2 {
    width: 810px;
    margin-right: 0; }
  div.content-block.content-block-text-image div.mediagroup {
    width: 262px;
    margin-right: 12px; }
  div.content-block.content-block-text-image div.p-body-1 {
    width: 536px;
    margin-right: 0; }
  div.content-block.content-block-text-image.align-right div.mediagroup {
    width: 262px;
    margin-right: 0; }
  div.content-block.content-block-text-image.align-right div.p-body-1 {
    width: 536px;
    margin-right: 12px; }
  .sidebox-paragraphs div.content-block.content-block-text-image > .base-paragraph-container > h2 {
    width: 536px;
    margin-right: 0; }
  .sidebox-paragraphs div.content-block.content-block-text-image div.p-body-1 {
    width: 262px;
    margin-right: 0; }
  .sidebox-paragraphs div.content-block.content-block-text-image.align-right div.p-body-1 {
    width: 262px;
    margin-right: 12px; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-text-image > .base-paragraph-container > h2 {
    width: 536px;
    margin-right: 0; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-text-image div.mediagroup {
    width: 262px;
    margin-right: 12px; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-text-image div.p-body-1 {
    width: 262px;
    margin-right: 0; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-text-image.align-right div.p-body-1 {
    width: 262px;
    margin-right: 0; }
  div.content-block.content-block-2-column-text-media > .base-paragraph-container > h2 {
    width: 810px;
    margin-right: 0;
    padding-right: 274px; }
  div.content-block.content-block-2-column-text-media div.group-right,
  div.content-block.content-block-2-column-text-media > div.mediagroup {
    width: 262px;
    margin-right: 0; }
    div.content-block.content-block-2-column-text-media div.group-right .media-youtube-player,
    div.content-block.content-block-2-column-text-media > div.mediagroup .media-youtube-player {
      width: 262px;
      height: calc(262px * 9 / 16); }
  div.content-block.content-block-2-column-text-media div.group-left {
    width: 536px;
    margin-right: 12px; }
  .sidebox-paragraphs div.content-block.content-block-2-column-text-media > .base-paragraph-container > h2 {
    width: 536px;
    margin-right: 0; }
  .sidebox-paragraphs div.content-block.content-block-2-column-text-media div.group-left {
    width: 262px;
    margin-right: 12px; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-2-column-text-media > .base-paragraph-container > h2 {
    width: 536px;
    margin-right: 0; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-2-column-text-media div.group-left {
    width: 262px;
    margin-right: 0; }
  div.content-block.content-block-talk-to-students > .base-paragraph-container > h2 {
    width: 810px;
    margin-right: 0; }
  div.content-block.content-block-talk-to-students .finalist-ssc {
    width: 536px;
    margin-right: 12px; }
  div.content-block.content-block-talk-to-students .finalist-tts {
    width: 262px;
    margin-right: 0; }
  div.content-block.content-block-quote > .base-paragraph-container > h2 {
    width: 810px;
    margin-right: 0; }
  div.content-block.content-block-quote .p-body-1 {
    width: 536px;
    margin-right: 12px; }
  div.content-block.content-block-quote .quote-wrapper {
    width: 262px;
    margin-right: 0; }
  div.content-block.content-block-contact, div.content-block.content-block-profile, div.content-block.content-block-alumni {
    width: 810px;
    margin-right: 0; }
    div.content-block.content-block-contact div.block-small-wrapper, div.content-block.content-block-profile div.block-small-wrapper, div.content-block.content-block-alumni div.block-small-wrapper {
      width: 810px;
      margin-right: 0; }
    div.content-block.content-block-contact table,
    div.content-block.content-block-contact div.map-canvas, div.content-block.content-block-profile table,
    div.content-block.content-block-profile div.map-canvas, div.content-block.content-block-alumni table,
    div.content-block.content-block-alumni div.map-canvas {
      width: 548px; }
    div.content-block.content-block-contact div.block.big, div.content-block.content-block-profile div.block.big, div.content-block.content-block-alumni div.block.big {
      width: 536px; }
    div.content-block.content-block-contact div.map-locations, div.content-block.content-block-profile div.map-locations, div.content-block.content-block-alumni div.map-locations {
      width: 262px; }
    div.content-block.content-block-contact div.block.small, div.content-block.content-block-profile div.block.small, div.content-block.content-block-alumni div.block.small {
      width: 262px;
      margin-right: 12px; }
      div.content-block.content-block-contact div.block.small:last-child, div.content-block.content-block-profile div.block.small:last-child, div.content-block.content-block-alumni div.block.small:last-child {
        width: 262px;
        margin-right: 0; }
  div.content-block.content-block-agenda .view-content ul li {
    width: 262px;
    margin-right: 12px;
    -ms-flex: 0 0 262px;
    flex: 0 0 262px; }
    div.content-block.content-block-agenda .view-content ul li:nth-child(3n) {
      width: 262px;
      margin-right: 0; }
  div.content-block.content-block-2-column-text-alignment > .base-paragraph-container > h2 {
    width: 810px;
    margin-right: 0;
    padding-right: 274px; }
  div.content-block.content-block-2-column-text-alignment .p-body-1 {
    width: 536px;
    margin-right: 12px; }
  div.content-block.content-block-2-column-text-alignment .p-body-2 {
    width: 262px;
    margin-right: 0; }
  div.content-block.content-block-2-column-text-alignment.align-small > .base-paragraph-container > h2 {
    width: 810px;
    margin-right: 0;
    padding-right: 0; }
  div.content-block.content-block-2-column-text-alignment.align-small .p-body-1 {
    width: 262px;
    margin-right: 12px; }
  div.content-block.content-block-2-column-text-alignment.align-small .p-body-2 {
    width: 536px;
    margin-right: 0; }
  .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment > .base-paragraph-container > h2 {
    width: 536px;
    margin-right: 0; }
  .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment .p-body-1 {
    width: 262px;
    margin-right: 12px; }
  .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment .p-body-2 {
    width: 262px;
    margin-right: 0; }
  .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment.align-small .p-body-2 {
    width: 262px;
    margin-right: 0; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment > .base-paragraph-container > h2 {
    width: 536px;
    margin-right: 0; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment .p-body-2 {
    width: 262px;
    margin-right: 0; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment.align-small .p-body-2 {
    width: 262px;
    margin-right: 0; }
  div.content-block.content-block-big-image > .base-paragraph-container > h2, div.content-block.content-block-image-gallery > .base-paragraph-container > h2 {
    width: 810px;
    margin-right: 0; }
  div.content-block.content-block-big-image .group-content, div.content-block.content-block-image-gallery .group-content {
    width: 262px;
    margin-right: 0; }
  div.content-block.content-block-big-image .group-image, div.content-block.content-block-image-gallery .group-image {
    width: 536px;
    margin-right: 12px; }
  div.content-block.content-block-big-image.align-right .group-content, div.content-block.content-block-image-gallery.align-right .group-content {
    width: 262px;
    margin-right: 12px; }
  div.content-block.content-block-big-image.align-right .group-image, div.content-block.content-block-image-gallery.align-right .group-image {
    width: 536px;
    margin-right: 0; }
  div.content-block.content-block-video > .base-paragraph-container > h2 {
    width: 810px;
    margin-right: 0; }
  div.content-block.content-block-video .video,
  div.content-block.content-block-video .video img {
    width: 810px;
    margin-right: 0; }
  div.content-block.content-block-video .video iframe,
  div.content-block.content-block-video .video .video-js,
  div.content-block.content-block-video .video .bb_iawr,
  div.content-block.content-block-video .video .bb_iawr .bb-media {
    width: 810px;
    height: calc(810px * 9 / 16); }
  div.content-block.content-block-video .complementary + .video,
  div.content-block.content-block-video .complementary + .video img {
    width: 536px;
    margin-right: 12px; }
  div.content-block.content-block-video .complementary + .video iframe,
  div.content-block.content-block-video .complementary + .video .video-js,
  div.content-block.content-block-video .complementary + .video .bb_iawr,
  div.content-block.content-block-video .complementary + .video .bb_iawr .bb-media {
    width: 536px;
    height: calc(536px * 9 / 16); }
  div.content-block.content-block-video .complementary {
    width: 262px;
    margin-right: 0; }
    div.content-block.content-block-video .complementary h2 {
      width: auto; }
  div.content-block.content-block-video .right .complementary + .video,
  div.content-block.content-block-video .right .complementary + .video img {
    width: 536px;
    margin-right: 0; }
  div.content-block.content-block-video .right .complementary + .video iframe,
  div.content-block.content-block-video .right .complementary + .video .video-js,
  div.content-block.content-block-video .right .complementary + .video .bb_iawr,
  div.content-block.content-block-video .right .complementary + .video .bb_iawr .bb-media {
    width: 536px;
    height: calc(536px * 9 / 16); }
  div.content-block.content-block-video .right .complementary {
    width: 262px;
    margin-right: 12px; }
  .sidebox-paragraphs div.content-block.content-block-video h2 {
    width: 536px;
    margin-right: 0; }
  .sidebox-paragraphs div.content-block.content-block-video .video,
  .sidebox-paragraphs div.content-block.content-block-video .video img {
    width: 536px;
    margin-right: 0; }
  .sidebox-paragraphs div.content-block.content-block-video .video iframe,
  .sidebox-paragraphs div.content-block.content-block-video .video .video-js {
    width: 536px;
    height: calc(536px * 9 / 16); }
  .sidebox-paragraphs div.content-block.content-block-video .complementary + .video,
  .sidebox-paragraphs div.content-block.content-block-video .complementary + .video img {
    width: 262px;
    margin-right: 12px; }
  .sidebox-paragraphs div.content-block.content-block-video .complementary + .video iframe,
  .sidebox-paragraphs div.content-block.content-block-video .complementary + .video .video-js,
  .sidebox-paragraphs div.content-block.content-block-video .complementary + .video .bb_iawr,
  .sidebox-paragraphs div.content-block.content-block-video .complementary + .video .bb_iawr .bb-media {
    width: 262px;
    height: calc(262px * 9 / 16); }
  .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video,
  .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video img {
    width: 262px;
    margin-right: 0; }
  .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video iframe,
  .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video .video-js,
  .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video .bb_iawr,
  .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video .bb_iawr .bb-media {
    width: 262px;
    height: calc(262px * 9 / 16); }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video h2 {
    width: 536px;
    margin-right: 0; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .video,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .video img,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .video iframe,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .complementary + .video,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .complementary + .video img,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .complementary + .video iframe,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .complementary + .video .video-js {
    width: 262px;
    margin-right: 12px; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .video iframe,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .complementary + .video iframe,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .complementary + .video .video-js,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .complementary + .video .bb_iawr,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .complementary + .video .bb_iawr .bb-media {
    width: 262px;
    height: calc(262px * 9 / 16); }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video img,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video iframe,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video .video-js {
    width: 262px;
    margin-right: 0; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video iframe,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video .bb_iawr,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video .bb_iawr .bb-media {
    width: 262px;
    height: calc(262px * 9 / 16); }
  div.content-block.content-block-featured.style-carousel .field-collection-view {
    width: 262px;
    margin-right: 12px;
    -ms-flex: 0 0 262px;
    flex: 0 0 262px; }
  div.content-block.content-block-featured.style-carousel .button-container {
    width: 810px;
    margin-right: 12px; }
  div.content-block.content-block-featured:not(.style-carousel), div.content-block.content-block-featured.style-3-column, div.content-block.content-block-featured.style-6-column {
    width: 810px;
    margin-right: 0; }
    div.content-block.content-block-featured:not(.style-carousel) .field-collection-view, div.content-block.content-block-featured.style-3-column .field-collection-view, div.content-block.content-block-featured.style-6-column .field-collection-view {
      width: 262px;
      margin-right: 12px;
      -ms-flex: 0 0 262px;
      flex: 0 0 262px; }
      div.content-block.content-block-featured:not(.style-carousel) .field-collection-view img,
      div.content-block.content-block-featured:not(.style-carousel) .field-collection-view .base-paragraph-container, div.content-block.content-block-featured.style-3-column .field-collection-view img,
      div.content-block.content-block-featured.style-3-column .field-collection-view .base-paragraph-container, div.content-block.content-block-featured.style-6-column .field-collection-view img,
      div.content-block.content-block-featured.style-6-column .field-collection-view .base-paragraph-container {
        width: 262px;
        margin-right: 0; }
      div.content-block.content-block-featured:not(.style-carousel) .field-collection-view:nth-child(3), div.content-block.content-block-featured.style-3-column .field-collection-view:nth-child(3), div.content-block.content-block-featured.style-6-column .field-collection-view:nth-child(3) {
        margin-right: 0; }
  div.content-block.content-block-featured.style-6-column .field-collection-view {
    width: 125px;
    margin-right: 12px;
    -ms-flex: 0 0 125px;
    flex: 0 0 125px; }
    div.content-block.content-block-featured.style-6-column .field-collection-view img,
    div.content-block.content-block-featured.style-6-column .field-collection-view .base-paragraph-container {
      width: 125px;
      margin-right: 0;
      height: auto; }
    div.content-block.content-block-featured.style-6-column .field-collection-view:nth-child(3) {
      width: 125px;
      margin-right: 12px; }
    div.content-block.content-block-featured.style-6-column .field-collection-view:nth-child(6) {
      margin-right: 0; }
  div.content-block.content-block-faculty div.list-faculties {
    width: 536px;
    margin-right: 12px; }
    div.content-block.content-block-faculty div.list-faculties div.view-content ul li {
      width: 24.2%; }
  div.content-block.content-block-faculty .faculties_info {
    width: 262px;
    margin-right: 0; }
  div.content-block.content-block-news {
    width: 810px;
    margin-right: 0; }
    div.content-block.content-block-news li {
      width: 262px;
      margin-right: 12px; }
      div.content-block.content-block-news li:last-child {
        margin-right: 0; }
  div.content-block.content-block-blogs {
    width: 810px;
    margin-right: 0; }
    div.content-block.content-block-blogs li {
      width: 262px;
      margin-right: 12px; }
      div.content-block.content-block-blogs li:last-child {
        margin-right: 0; }
  div.content-block.content-block-rss, div.content-block.content-block-contact-form {
    width: 810px;
    margin-right: 0; }
    div.content-block.content-block-rss textarea,
    div.content-block.content-block-rss .form-textarea-wrapper,
    div.content-block.content-block-rss .finalist-rss, div.content-block.content-block-contact-form textarea,
    div.content-block.content-block-contact-form .form-textarea-wrapper,
    div.content-block.content-block-contact-form .finalist-rss {
      width: 536px;
      margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-rss, .sidebox-paragraphs div.content-block.content-block-contact-form {
      width: 536px;
      margin-right: 0; }
    .magazine-content .sidebox-paragraphs div.content-block.content-block-rss, .magazine-content .sidebox-paragraphs div.content-block.content-block-contact-form {
      width: 536px;
      margin-right: 0; }
      .magazine-content .sidebox-paragraphs div.content-block.content-block-rss .finalist-rss, .magazine-content .sidebox-paragraphs div.content-block.content-block-contact-form .finalist-rss {
        width: 536px;
        margin-right: 0; }
  div.content-block.content-block-featured-image .row {
    width: 1024px;
    padding-left: 208px; }
  div.content-block.content-block-featured-image .col-md-4 {
    width: 262px; }
  div.content-block.content-block-featured-image .wrap.wrapblue.lifeatblue .content .row .col-md-4:nth-of-type(3) {
    margin-left: 286px; }
  div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content {
    width: 536px;
    margin-right: 12px; }
    div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content > div .video-js,
    div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content > div iframe,
    div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content > div .bb_iawr,
    div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content > div .bb_iawr .bb-media {
      width: 536px;
      margin-right: 12px;
      max-width: 536px !important; }
  div.content-block.content-block-interactive .finalist-interactive-items .main-content .tabs {
    width: 262px;
    margin-right: 0;
    -ms-flex: 0 0 262px;
    flex: 0 0 262px; }
  div.content-block.content-block-social-media-feeds > .base-paragraph-container > .item-list {
    width: 810px;
    margin-right: 0; }
  div.content-block.content-block-social-media-feeds ul ul {
    width: 810px;
    margin-right: 0; }
  div.content-block.content-block-social-media-feeds ul li div.item-list,
  div.content-block.content-block-social-media-feeds .button-container {
    width: 810px;
    margin-right: 0; }
  div.content-block.content-block-social-media-feeds ul ul li {
    width: 262px;
    margin-right: 12px; }
    div.content-block.content-block-social-media-feeds ul ul li:last-child {
      margin-right: 0; }
  div.content-block.content-block-carrousel .p-title,
  div.content-block.content-block-carrousel h2 {
    width: 810px;
    margin-right: 0; }
  div.content-block.content-block-carrousel .p-carousel-item {
    width: 810px;
    margin-right: 0; }
    div.content-block.content-block-carrousel .p-carousel-item .navigation.bullets,
    div.content-block.content-block-carrousel .p-carousel-item > ul > li,
    div.content-block.content-block-carrousel .p-carousel-item .button-container {
      width: 810px;
      margin-right: 0;
      -ms-flex: 0 0 810px;
      flex: 0 0 810px; }
  div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item {
    width: 536px;
    margin-right: 12px; }
    div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .navigation.bullets,
    div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item > ul > li,
    div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .button-container {
      width: 536px;
      margin-right: 0;
      -ms-flex: 0 0 536px;
      flex: 0 0 536px; }
  div.content-block.content-block-carrousel .p-body-1 {
    width: 262px;
    margin-right: 0; }
  div.content-block.content-block-carrousel.align-right .p-body-1 + .p-carousel-item {
    width: 536px;
    margin-right: 0; }
  div.content-block.content-block-carrousel.align-right .p-body-1 {
    width: 262px;
    margin-right: 12px; }
  .magazine-top-paragraphs div.content-block.content-block-carrousel .p-title,
  .magazine-top-paragraphs div.content-block.content-block-carrousel h2,
  .sidebox-paragraphs div.content-block.content-block-carrousel .p-title,
  .sidebox-paragraphs div.content-block.content-block-carrousel h2 {
    width: 536px;
    margin-right: 0; }
  .magazine-top-paragraphs div.content-block.content-block-carrousel .p-carousel-item,
  .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item {
    width: 536px;
    margin-right: 0; }
    .magazine-top-paragraphs div.content-block.content-block-carrousel .p-carousel-item .navigation.bullets,
    .magazine-top-paragraphs div.content-block.content-block-carrousel .p-carousel-item > ul > li,
    .magazine-top-paragraphs div.content-block.content-block-carrousel .p-carousel-item .button-container,
    .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item .navigation.bullets,
    .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item > ul > li,
    .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item .button-container {
      width: 536px;
      margin-right: 0;
      -ms-flex: 0 0 536px;
      flex: 0 0 536px; }
  .magazine-top-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item,
  .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item {
    width: 536px;
    margin-right: 0; }
    .magazine-top-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .navigation.bullets,
    .magazine-top-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item > ul > li,
    .magazine-top-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .button-container,
    .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .navigation.bullets,
    .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item > ul > li,
    .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .button-container {
      width: 536px;
      margin-right: 0;
      -ms-flex: 0 0 536px;
      flex: 0 0 536px; }
  .magazine-top-paragraphs div.content-block.content-block-carrousel.align-right .p-body-1 + .p-carousel-item,
  .sidebox-paragraphs div.content-block.content-block-carrousel.align-right .p-body-1 + .p-carousel-item {
    width: 262px;
    margin-right: 0; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-title,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel h2 {
    width: 536px;
    margin-right: 0; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item {
    width: 262px;
    margin-right: 0; }
    .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item .navigation.bullets,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item > ul > li,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item .button-container {
      width: 262px;
      margin-right: 0;
      -ms-flex: 0 0 262px;
      flex: 0 0 262px; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 {
    width: 262px;
    margin-right: 0; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item {
    width: 262px;
    margin-right: 12px; }
    .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .navigation.bullets,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item > ul > li,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .button-container {
      width: 262px;
      margin-right: 0;
      -ms-flex: 0 0 262px;
      flex: 0 0 262px; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel.align-right .p-body-1 + .p-carousel-item {
    width: 262px;
    margin-right: 0; }
  div.content-block.content-block-image {
    width: 810px;
    margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-image {
      width: 536px;
      margin-right: 0; }
    .magazine-content .sidebox-paragraphs div.content-block.content-block-image {
      width: 536px;
      margin-right: 0; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.one-column .content .video-js {
    width: 810px;
    height: calc(810px * 9 / 16); }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.one-column .content .column {
    width: 536px;
    margin-right: 12px; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.one-column .content .media {
    width: 810px;
    margin-right: 0; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column .content .column {
    width: 536px;
    margin-right: 12px; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column .content .video-js {
    width: 262px;
    height: calc(262px * 9 / 16); }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column .content .media {
    width: 262px;
    margin-right: 0;
    -ms-flex: 0 0 262px;
    flex: 0 0 262px; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column.left h2 {
    margin-left: 274px; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column.left .content .column {
    width: 536px;
    margin-right: 0; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column.left .content .media {
    width: 262px;
    margin-right: 12px; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column .content .video-js, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column .content .video-js {
    width: 262px;
    height: calc(262px * 9 / 16); }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column .content .media, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column .content .media {
    -ms-flex: 0 0 262px;
    flex: 0 0 262px; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column .content .column, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column .content .column {
    width: 262px;
    margin-right: 12px; }
    div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column .content .column:last-child, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column .content .column:last-child {
      width: 262px;
      margin-right: 0; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column.left h2, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column.left h2 {
    margin-left: 274px; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column.left .content .media, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column.left .content .media {
    width: 262px;
    margin-right: 12px; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column.left .content .column:nth-last-child(2), div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column.left .content .column:nth-last-child(2) {
    width: 262px;
    margin-right: 0; }
  div.content-block.content-block-call-to-action .base-paragraph-container > h2 {
    width: 810px;
    margin-right: 0; }
  div.content-block.content-block-call-to-action .base-paragraph-container .p-body-1 {
    width: 536px;
    margin-right: 12px; }
  div.content-block.content-block-call-to-action .base-paragraph-container .cta-link-wrapper {
    width: 262px;
    margin-right: 0; }
  div.content-block.story.view-mode-um_magazine_events, div.content-block.story.view-mode-story_preview_other {
    width: 32.34568%;
    margin-right: 1.48148%; }
    div.content-block.story.view-mode-um_magazine_events:nth-child(2n), div.content-block.story.view-mode-story_preview_other:nth-child(2n) {
      width: 32.34568%;
      margin-right: 1.48148%; }
    div.content-block.story.view-mode-um_magazine_events:nth-child(3n), div.content-block.story.view-mode-story_preview_other:nth-child(3n) {
      width: 32.34568%;
      margin-right: 0; }
  .node-type-admission-registration div.content-block.story {
    width: 49.25926%;
    margin-right: 1.48148%; }
    .node-type-admission-registration div.content-block.story:nth-child(3n) {
      width: 49.25926%;
      margin-right: 1.48148%; }
    .node-type-admission-registration div.content-block.story:nth-child(2n) {
      width: 49.25926%;
      margin-right: 0; }
  .introduction {
    max-width: 100%; }
  div.content-block.content-block-faculty div.list-faculties div.view-content ul li {
    width: 168px; }
  div.content-block.content-block-text {
    max-width: 100%; }
  div.content-block.content-block-featured-image .row {
    width: 1024px;
    padding-left: 208px; }
  div.content-block.content-block-featured-image .col-md-4 {
    width: 262px; }
  div.content-block.content-block-featured-image .wrap.wrapblue.lifeatblue .content .row .col-md-4:nth-of-type(3) {
    margin-left: 286px; }
  div.content-block .testimonial-detail .finalist-testimonial-media .bluebillywig-media-video-iframe iframe {
    height: calc(66vw * 9 / 16); } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  body.institute-top-sidebar-menu-hidden div.wrapper > header.small .main-menu .menu_block ul.menu {
    display: none; }
  body.show-grid div#svg-grid-background {
    font-family: "{ 'columnWidth' : 114, 'gutterWidth' : 12, 'columns' : 6, 'masterContextWidth': 1218}"; }
    body.show-grid div#svg-grid-background svg {
      width: 744px; }
  body.show-grid div#svg-grid-background {
    width: 100%; }
  body.no-sidebars.columns-right .content.column,
  body.no-sidebars.columns-middle .content.column, body.one-sidebar.columns-right .content.column,
  body.one-sidebar.columns-middle .content.column {
    width: 100%; }
  body.no-sidebars.columns-left .content.column, body.one-sidebar.columns-left .content.column {
    width: 100%; }
  body.no-sidebars.columns-left .sidebar.second,
  body.no-sidebars.columns-left .sidebar.first, body.one-sidebar.columns-left .sidebar.second,
  body.one-sidebar.columns-left .sidebar.first {
    width: 100%; }
  body.no-sidebars.columns-left .content.column {
    margin: 0 auto; }
  body.two-sidebars.columns-left .sidebar.first {
    width: 100%; }
  body.two-sidebars.columns-left .content.column {
    width: 100%;
    margin-right: 0; }
  body.two-sidebars.columns-left .sidebar.second {
    margin-left: 10px;
    width: 100%;
    margin-right: 0; }
  body #finalist-blocks-register-course-finder {
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
    width: 100%;
    margin-right: 0; }
  body footer .container,
  body div.wrapper,
  body div.wrapper > header {
    width: 100%; }
  body div.wrapper > header div.logo {
    margin-left: 0; }
  body div.wrapper > header.small div.logo {
    width: 46px; }
  body div.wrapper > header.small .main-menu {
    display: none; }
    body div.wrapper > header.small .main-menu .breadcrumb-inner {
      display: none; }
  body .block .fac-result ul {
    width: 100%; }
    body .block .fac-result ul li div.finalist-search-api-excerpt,
    body .block .fac-result ul li div.finalist-profile-list-name,
    body .block .fac-result ul li div.title {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      margin-left: 0; }
    body .block .fac-result ul li.see-all-link {
      margin-left: 0; }
  body div.content-wrapper > section {
    padding: 0 0 0 10px; }
  body footer .container .finalist_blocks {
    width: 100%; }
    body footer .container .finalist_blocks svg {
      width: 273px;
      height: 48px; }
  body footer .container .menu_block {
    width: 100%; }
    body footer .container .menu_block .menu-block-wrapper > ul {
      width: 100%;
      margin-right: 0;
      padding-right: 0; }
      body footer .container .menu_block .menu-block-wrapper > ul > li {
        margin-left: 0;
        width: 49.19355%;
        margin-right: 1.6129%;
        -ms-flex: 0 0 49.19355%;
        flex: 0 0 49.19355%; }
        body footer .container .menu_block .menu-block-wrapper > ul > li:nth-child(2n) {
          margin-right: 0; }
  body footer .container .menu_block,
  body nav.main-menu {
    width: 100%;
    margin-right: 0; }
  body div.homepage-content {
    width: 100%;
    margin-right: 0;
    margin-left: 0; }
  body div.sidebox-content > div.base-container {
    width: 100%;
    margin-right: 0; }
  body div.sidebox-content div.side-container {
    width: 100%;
    margin-right: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
  body div.header-content, body div.joinedrow-content {
    width: 100%; }
    body div.header-content header.header-container > div, body div.joinedrow-content header.header-container > div {
      width: 100%;
      margin-right: 0; }
      body div.header-content header.header-container > div:nth-child(3), body div.joinedrow-content header.header-container > div:nth-child(3) {
        margin-right: 0; }
  body div.joinedrow-content div.left-container {
    width: 100%;
    margin-right: 0; }
  body div.joinedrow-content div.right-container {
    width: 100%;
    margin-right: 0; }
  body div.joinedrow-content div.right-container div.field-collection-container > div {
    width: 50%;
    margin-right: 0; }
    body div.joinedrow-content div.right-container div.field-collection-container > div:nth-child(2) {
      margin-right: 0; }
    body div.joinedrow-content div.right-container div.field-collection-container > div:last-child {
      margin-right: 0; }
    body div.joinedrow-content div.right-container div.field-collection-container > div:only-child {
      width: 100%;
      margin-right: 0; }
  body div.magazine-content div.left-container {
    width: 100%;
    margin-right: 0; }
  body div.magazine-content div.right-container {
    width: 100%;
    margin-right: 0; }
  body div.magazine-content.long-image div.left-container {
    width: 100%;
    margin-right: 0; }
  body div.magazine-content.long-image div.right-container {
    width: 100%;
    margin-right: 0; }
  body div.magazine-content.image-right div.left-container {
    width: 100%;
    margin-right: 0; }
  body div.magazine-content.image-right div.right-container {
    width: 100%;
    margin-right: 0; }
  body div.block-page-wrapper {
    width: 100%;
    margin-right: 0;
    padding: 0; }
    body div.block-page-wrapper .block-page-list {
      width: 100%;
      margin-right: 0; }
    body div.block-page-wrapper .col-1.block-page-block,
    body div.block-page-wrapper .col-2.block-page-block {
      width: 100%;
      margin-right: 0; }
    body div.block-page-wrapper .block-page-block {
      width: 100%;
      margin-right: 0; }
      body div.block-page-wrapper .block-page-block:nth-child(2n+1) {
        width: 100%;
        margin-right: 0; }
      body div.block-page-wrapper .block-page-block .box-container {
        padding-bottom: calc(100% + 40px); }
        body div.block-page-wrapper .block-page-block .box-container .box {
          height: 100%; }
  body.node-type-homepage div.link-wrapper {
    width: 100%;
    margin-right: 0; }
  body.node-type-homepage div.block-page-wrapper {
    width: 100%;
    margin-right: 0; }
    body.node-type-homepage div.block-page-wrapper .block-page-list {
      width: 100%;
      margin-right: 0; }
    body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-1, body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-2, body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-3, body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-5, body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-4, body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-6, body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-7, body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-8 {
      width: 100%;
      margin-right: 0; }
    body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-1 .box-container .box .box-move .text, body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-2 .box-container .box .box-move .text, body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-5 .box-container .box .box-move .text {
      width: 100%;
      margin-right: 0; }
    body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-6 {
      margin-left: 0; }
    body.node-type-homepage div.block-page-wrapper .quick-links {
      width: 100%;
      margin-right: 0; }
  body.node-type-landing-news-events div.block-page-wrapper .block-page-list {
    height: auto; }
  body.node-type-landing-um-magazine .magazine-content .linkbox {
    width: 100%;
    margin-right: 0; }
  body.node-type-landing-um-magazine div.link-wrapper {
    width: 100%;
    margin-right: 0; }
  body.node-type-landing-um-magazine div.magazine-paragraph-top {
    width: 100%;
    margin-right: 0; }
  body.node-type-landing-um-magazine div.block-page-list {
    width: 100%;
    margin-right: 0; }
  body.node-type-landing-um-magazine div.magazine-top,
  body.node-type-landing-um-magazine div.magazine-bottom {
    width: 100%;
    margin-right: 0; }
  body .cookie-message .cookie-inner {
    width: 100%; }
  body #finalist-blocks-headerphoto div.content div.headerphoto section.content-container,
  body #finalist-blocks-headerphoto div.content div.headervideo section.content-container {
    width: 100%; }
    body #finalist-blocks-headerphoto div.content div.headerphoto section.content-container a,
    body #finalist-blocks-headerphoto div.content div.headervideo section.content-container a {
      width: auto; }
  body a.feed-icon {
    right: 0; }
  body.page-blog.two-sidebars.columns-left .sidebar.second {
    width: 100%;
    margin-right: 0; }
  body.page-blog.two-sidebars.columns-left .content.column {
    width: 100%;
    margin-right: 0; }
  body.webshop.two-sidebars.columns-left .sidebar.second {
    margin: 0;
    width: 100%;
    padding: 0 0 0 10px; }
  body.search-overview-page.two-sidebars.columns-left .sidebar.second {
    padding: 0 0 0 10px; }
  body .view > .view-content > div.item-list > ul:not(.contextual-links) > li,
  body div.item-list > ul.search-results > ul.list-results > li {
    left: 0;
    width: 100%; }
  body div.content-block.content-block-rss ul li {
    left: 0; }
  body.page-education-course-finder fieldset,
  body div.cc-pos fieldset {
    width: 100%;
    margin-right: 0; }
  body.page-education-course-finder div.intro > div,
  body div.cc-pos div.intro > div {
    width: 66.12903%;
    margin-right: 1.6129%; }
  body.page-education-course-finder div.intro div.data,
  body div.cc-pos div.intro div.data {
    width: 32.25806%;
    margin-right: 0; }
  body.page-education-course-finder div.group div.name,
  body div.cc-pos div.group div.name {
    width: 66.12903%;
    margin-right: 1.6129%; }
  body.page-education-course-finder div.group div.periodtabs,
  body div.cc-pos div.group div.periodtabs {
    width: 32.25806%;
    margin-right: 0; }
  body.page-education-course-finder div.content div.name,
  body.page-education-course-finder div.content legend,
  body div.cc-pos div.content div.name,
  body div.cc-pos div.content legend {
    width: 66.12903%;
    margin-right: 1.6129%; }
  body.page-education-course-finder div.content legend:after,
  body div.cc-pos div.content legend:after {
    width: 110%; }
  body.page-education-course-finder div.content div.box,
  body div.cc-pos div.content div.box {
    width: 200%; }
  body.page-education-course-finder div.content div.box-wrapper,
  body div.cc-pos div.content div.box-wrapper {
    width: 32.25806%;
    margin-right: 0; }
  body.page-education-course-finder div.periodtabs div.labels,
  body div.cc-pos div.periodtabs div.labels {
    width: 100%; }
  body.page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.content fieldset:after,
  body.page-education-course-finder div.content fieldset:after,
  body div.cc-pos div.big-overlay div.big-overlay-inner div.container div.content fieldset:after,
  body div.cc-pos div.content fieldset:after {
    width: 32.25806%;
    margin-right: 0; }
  body div.education-table div.compare-table {
    width: 100%;
    margin-left: 0; }
    body div.education-table div.compare-table .compare-column {
      width: 50%; }
  body.page-request-brochure .intro {
    width: 100%;
    margin-right: 0; }
    body.page-request-brochure .intro .text {
      width: 100%;
      margin-right: 0; }
    body.page-request-brochure .intro img {
      width: 100%;
      margin-right: 0;
      height: 100%; }
  body.node-type-support div.list-rankings div.view-content > ul > li h2, body.node-type-programme div.list-rankings div.view-content > ul > li h2, body.node-type-other-studies div.list-rankings div.view-content > ul > li h2, body.node-type-institute div.list-rankings div.view-content > ul > li h2, body.node-type-institute div.list-rankings div.view-content > ul > li h2 {
    width: 100%;
    margin-right: 0; }
  body.node-type-programme div.joinedrow-content div.left-container, body.node-type-other-studies div.joinedrow-content div.left-container, body.node-type-institute div.joinedrow-content div.left-container, body.node-type-support-themepage div.joinedrow-content div.left-container, body.node-type-landingpage-programme-type div.joinedrow-content div.left-container {
    width: 100%; }
  body div.list-programme_overview.view.programme-overview div.column {
    width: 100% !important; }
  body.page-education-course-finder .views-row > h2 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
  body.page-page-not-found .content-404 {
    width: 100%;
    margin-right: 0; }
  body.page-page-not-found .search-results {
    width: 100%;
    margin-right: 0; }
  body div#admin-menu {
    border-bottom: 4px solid orange !important; }
  body.no-sidebars.columns-left .sidebar.second,
  body.no-sidebars.columns-left .sidebar.first, body.one-sidebar.columns-left .sidebar.second,
  body.one-sidebar.columns-left .sidebar.first {
    width: 100%; }
  body.two-sidebars.columns-left .sidebar.first {
    width: 0; }
  body.two-sidebars.columns-left .content.column {
    width: 100%;
    margin-right: 0; }
  body.two-sidebars.columns-left .sidebar.second {
    margin-left: 12px; }
  body footer .container .finalist_blocks svg {
    width: 366px;
    height: auto; }
  body footer .container .menu_block .menu-block-wrapper > ul > li {
    width: 32.25806%;
    margin-right: 1.6129%;
    -ms-flex: 0 0 32.25806%;
    flex: 0 0 32.25806%; }
    body footer .container .menu_block .menu-block-wrapper > ul > li:nth-child(2n) {
      width: 32.25806%;
      margin-right: 1.6129%; }
    body footer .container .menu_block .menu-block-wrapper > ul > li:nth-child(3n) {
      margin-right: 0; }
  body aside.sidebar div.menus.open {
    width: calc(100% - (2 * 12px)); }
  body div.joinedrow-content div.top-container {
    margin-left: -10px;
    padding-left: 10px;
    margin-right: -10px;
    padding-right: 10px; }
  body div.joinedrow-content div.right-container div.field-collection-container > div {
    width: 49.19355%;
    margin-right: 1.6129%; }
    body div.joinedrow-content div.right-container div.field-collection-container > div:only-child {
      width: 100%;
      margin-right: 0; }
  body div.block-page-wrapper {
    width: 100%;
    margin-right: 0; }
    body div.block-page-wrapper .col-1.block-page-block,
    body div.block-page-wrapper .col-2.block-page-block {
      width: 49.19355%;
      margin-right: 1.6129%; }
    body div.block-page-wrapper .block-page-block {
      width: 49.19355%;
      margin-right: 1.6129%; }
      body div.block-page-wrapper .block-page-block:nth-child(2n+1) {
        width: 49.19355%;
        margin-right: 0; }
  body.node-type-homepage div.link-wrapper {
    width: 49.19355%;
    margin-right: 0;
    margin-left: 50.80645%; }
  body.node-type-homepage div.block-page-wrapper {
    width: 100%;
    margin-right: 0; }
    body.node-type-homepage div.block-page-wrapper .block-page-list {
      width: 49.19355%;
      margin-right: 0;
      margin-right: 0; }
    body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-1, body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-2, body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-3, body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-6, body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-8 {
      width: 49.19355%;
      margin-right: 1.6129%; }
    body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-1 .box-container .box .box-move .text, body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-2 .box-container .box .box-move .text {
      width: 100%;
      margin-right: 0; }
    body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-4, body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-7 {
      width: 49.19355%;
      margin-right: 0; }
    body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-5 {
      width: 100%;
      margin-right: 0; }
    body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-6 {
      margin-left: 0; }
    body.node-type-homepage div.block-page-wrapper .quick-links {
      width: 49.19355%;
      margin-right: 0; }
  body #finalist-blocks-headerphoto div.content div.headerphoto section.content-container a,
  body #finalist-blocks-headerphoto div.content div.headervideo section.content-container a {
    width: auto;
    margin-right: 0;
    left: 12px;
    right: 12px; }
  body.node-type-landing-contact div.joinedrow-content div.right-container {
    width: 32.25806%;
    margin-right: 0; }
  body.node-type-landing-contact div.joinedrow-content .finalist-search-tabs .tab-container {
    width: 32.25806%;
    margin-right: 0; }
  body.node-type-landing-contact div.joinedrow-content div.left-container {
    width: 66.12903%;
    margin-right: 1.6129%; }
    body.node-type-landing-contact div.joinedrow-content div.left-container .contact-us {
      width: 49.19355%;
      margin-right: 1.6129%; }
    body.node-type-landing-contact div.joinedrow-content div.left-container .contact-us:last-child {
      width: 49.19355%;
      margin-right: 0; }
  body.page-education-course-finder .views-row > h2 {
    -ms-flex: 1;
    flex: 1; }
  body.page-request-brochure .intro {
    width: 100%;
    margin-right: 0; }
    body.page-request-brochure .intro .text {
      width: 66.12903%;
      margin-right: 1.6129%; }
    body.page-request-brochure .intro img {
      width: 32.25806%;
      margin-right: 0; }
  body .testimonial-detail .finalist-testimonial-media .bluebillywig-media-video-iframe iframe {
    height: calc(66vw * 9 / 16); }
  body.node-type-landing-um-magazine .joinedrow-content .content-block.content-block-agenda .view-display-id-magazine_calendar > .view-content ul li .base-paragraph-container {
    padding-top: 0; }
    body.node-type-landing-um-magazine .joinedrow-content .content-block.content-block-agenda .view-display-id-magazine_calendar > .view-content ul li .base-paragraph-container .category, body.node-type-landing-um-magazine .joinedrow-content .content-block.content-block-agenda .view-display-id-magazine_calendar > .view-content ul li .base-paragraph-container h3, body.node-type-landing-um-magazine .joinedrow-content .content-block.content-block-agenda .view-display-id-magazine_calendar > .view-content ul li .base-paragraph-container .p-body-1, body.node-type-landing-um-magazine .joinedrow-content .content-block.content-block-agenda .view-display-id-magazine_calendar > .view-content ul li .base-paragraph-container .p-link {
      padding-right: 90px; }
    body.node-type-landing-um-magazine .joinedrow-content .content-block.content-block-agenda .view-display-id-magazine_calendar > .view-content ul li .base-paragraph-container img {
      position: static; }
  .introduction {
    max-width: 100%; }
  div.content-block.content-block-agenda .view-content ul li {
    width: 100%;
    margin-right: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
    div.content-block.content-block-agenda .view-content ul li:nth-child(3n) {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-text {
    max-width: 100%; }
  div.content-block.content-block-text-image > .base-paragraph-container > h2 {
    width: 100%;
    margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-text-image > .base-paragraph-container > h2,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-text-image > .base-paragraph-container > h2 {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-text-image div.mediagroup {
    width: 100%;
    margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-text-image div.mediagroup,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-text-image div.mediagroup {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-text-image div.p-body-1 {
    width: 100%;
    margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-text-image div.p-body-1,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-text-image div.p-body-1 {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-text-image.align-right div.mediagroup {
    width: 100%;
    margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-text-image.align-right div.mediagroup,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-text-image.align-right div.mediagroup {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-text-image.align-right div.p-body-1 {
    width: 100%;
    margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-text-image.align-right div.p-body-1,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-text-image.align-right div.p-body-1 {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-2-column-text-alignment > .base-paragraph-container > h2 {
    width: 100%;
    margin-right: 0;
    padding-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment > .base-paragraph-container > h2,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment > .base-paragraph-container > h2 {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-2-column-text-alignment .p-body-1 {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-2-column-text-alignment .p-body-2 {
    width: 100%;
    margin-right: 0; }
  .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment {
    width: 100%;
    margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment .p-body-1,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment .p-body-1 {
      width: 100%;
      margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment .p-body-2,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment .p-body-2 {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-2-column-text-alignment.align-small .p-body-1 {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-2-column-text-alignment.align-small .p-body-2 {
    width: 100%;
    margin-right: 0; }
  .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment.align-small,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment.align-small {
    width: 100%;
    margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment.align-small .p-body-1,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment.align-small .p-body-1 {
      width: 100%;
      margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment.align-small .p-body-2,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment.align-small .p-body-2 {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-2-column-text-media > .base-paragraph-container > h2 {
    width: 100%;
    margin-right: 0;
    padding-right: 0; }
  div.content-block.content-block-2-column-text-media div.group-right,
  div.content-block.content-block-2-column-text-media > div.mediagroup {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-2-column-text-media div.group-right .media-youtube-player,
    div.content-block.content-block-2-column-text-media > div.mediagroup .media-youtube-player {
      width: 100%;
      height: 100%; }
  div.content-block.content-block-2-column-text-media div.group-left {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-faculty .faculties_info {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-faculty div.list-faculties {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-faculty div.list-faculties div.view-content ul li {
      width: 49.19355%;
      margin-right: 1.6129%; }
      div.content-block.content-block-faculty div.list-faculties div.view-content ul li:nth-child(2n) {
        width: 49.19355%;
        margin-right: 0; }
  div.content-block.content-block-social-media-feeds > .base-paragraph-container > .item-list {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-social-media-feeds ul ul {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-social-media-feeds ul li div.item-list,
  div.content-block.content-block-social-media-feeds .button-container {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-social-media-feeds ul ul li {
    width: 100%;
    margin-right: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
    div.content-block.content-block-social-media-feeds ul ul li:last-child {
      margin-right: 0; }
  div.content-block.content-block-3-column-text > .base-paragraph-container > h2 {
    width: 100%;
    margin-right: 0;
    padding-right: 0; }
  div.content-block.content-block-3-column-text div.groups {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-3-column-text div.groups div[class^="group"] {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-featured:not(.style-carousel), div.content-block.content-block-featured.style-3-column, div.content-block.content-block-featured.style-6-column {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-featured:not(.style-carousel) .field-collection-view, div.content-block.content-block-featured.style-3-column .field-collection-view, div.content-block.content-block-featured.style-6-column .field-collection-view {
      width: 100%;
      margin-right: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; }
      div.content-block.content-block-featured:not(.style-carousel) .field-collection-view img,
      div.content-block.content-block-featured:not(.style-carousel) .field-collection-view .base-paragraph-container, div.content-block.content-block-featured.style-3-column .field-collection-view img,
      div.content-block.content-block-featured.style-3-column .field-collection-view .base-paragraph-container, div.content-block.content-block-featured.style-6-column .field-collection-view img,
      div.content-block.content-block-featured.style-6-column .field-collection-view .base-paragraph-container {
        width: 100%;
        margin-right: 0; }
      div.content-block.content-block-featured:not(.style-carousel) .field-collection-view:nth-child(3), div.content-block.content-block-featured:not(.style-carousel) .field-collection-view:nth-child(6), div.content-block.content-block-featured.style-3-column .field-collection-view:nth-child(3), div.content-block.content-block-featured.style-3-column .field-collection-view:nth-child(6), div.content-block.content-block-featured.style-6-column .field-collection-view:nth-child(3), div.content-block.content-block-featured.style-6-column .field-collection-view:nth-child(6) {
        margin-right: 0; }
  div.content-block.content-block-featured.style-carousel .field-collection-view {
    width: 100vw;
    -ms-flex: 0 0 100vw;
    flex: 0 0 100vw; }
  div.content-block.content-block-featured.style-carousel .button-container {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-featured.style-carousel > div.base-paragraph-container .field-collection-container > .fc-featured > .field-collection-view .base-paragraph-container .finalist-featured-paragraph-image {
    width: 83.06452%;
    margin-right: 0; }
  div.content-block.content-block-clickmodel {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-clickmodel div.step-block {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-blogs {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-blogs li {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-news {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-news li {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-video > .base-paragraph-container > h2 {
    width: 100%;
    margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-video > .base-paragraph-container > h2,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-video > .base-paragraph-container > h2 {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-video .video,
  div.content-block.content-block-video .video img {
    width: 100%;
    margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-video .video,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-video .video, .sidebox-paragraphs
    div.content-block.content-block-video .video img,
    .magazine-content .sidebox-paragraphs
    div.content-block.content-block-video .video img {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-video .video iframe,
  div.content-block.content-block-video .video .video-js,
  div.content-block.content-block-video .video .bb_iawr,
  div.content-block.content-block-video .video .bb_iawr .bb-media {
    width: calc(100vw - 24px);
    height: calc((100vw - 24px) * 9 / 16); }
    .sidebox-paragraphs div.content-block.content-block-video .video iframe,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-video .video iframe, .sidebox-paragraphs
    div.content-block.content-block-video .video .video-js,
    .magazine-content .sidebox-paragraphs
    div.content-block.content-block-video .video .video-js, .sidebox-paragraphs
    div.content-block.content-block-video .video .bb_iawr,
    .magazine-content .sidebox-paragraphs
    div.content-block.content-block-video .video .bb_iawr, .sidebox-paragraphs
    div.content-block.content-block-video .video .bb_iawr .bb-media,
    .magazine-content .sidebox-paragraphs
    div.content-block.content-block-video .video .bb_iawr .bb-media {
      width: calc(100vw - 24px);
      height: calc((100vw - 24px) * 9 / 16); }
  div.content-block.content-block-video .complementary + .video,
  div.content-block.content-block-video .complementary + .video img {
    width: 100%;
    margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-video .complementary + .video,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-video .complementary + .video, .sidebox-paragraphs
    div.content-block.content-block-video .complementary + .video img,
    .magazine-content .sidebox-paragraphs
    div.content-block.content-block-video .complementary + .video img {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-video .complementary + .video iframe,
  div.content-block.content-block-video .complementary + .video .video-js,
  div.content-block.content-block-video .complementary + .video .bb_iawr,
  div.content-block.content-block-video .complementary + .video .bb_iawr .bb-media {
    width: calc(100vw - 24px);
    height: calc((100vw - 24px) * 9 / 16); }
    .sidebox-paragraphs div.content-block.content-block-video .complementary + .video iframe,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-video .complementary + .video iframe, .sidebox-paragraphs
    div.content-block.content-block-video .complementary + .video .video-js,
    .magazine-content .sidebox-paragraphs
    div.content-block.content-block-video .complementary + .video .video-js, .sidebox-paragraphs
    div.content-block.content-block-video .complementary + .video .bb_iawr,
    .magazine-content .sidebox-paragraphs
    div.content-block.content-block-video .complementary + .video .bb_iawr, .sidebox-paragraphs
    div.content-block.content-block-video .complementary + .video .bb_iawr .bb-media,
    .magazine-content .sidebox-paragraphs
    div.content-block.content-block-video .complementary + .video .bb_iawr .bb-media {
      width: calc(100vw - 24px);
      height: calc((100vw - 24px) * 9 / 16); }
  div.content-block.content-block-video .complementary + .video .video-js,
  div.content-block.content-block-video .complementary + .video .bb_iawr,
  div.content-block.content-block-video .complementary + .video .bb_iawr .bb-media {
    max-height: none !important;
    margin-right: 0;
    max-width: 100% !important; }
    .sidebox-paragraphs div.content-block.content-block-video .complementary + .video .video-js,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-video .complementary + .video .video-js, .sidebox-paragraphs
    div.content-block.content-block-video .complementary + .video .bb_iawr,
    .magazine-content .sidebox-paragraphs
    div.content-block.content-block-video .complementary + .video .bb_iawr, .sidebox-paragraphs
    div.content-block.content-block-video .complementary + .video .bb_iawr .bb-media,
    .magazine-content .sidebox-paragraphs
    div.content-block.content-block-video .complementary + .video .bb_iawr .bb-media {
      max-width: 100% !important; }
  div.content-block.content-block-video .complementary {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-video .right .complementary + .video,
  div.content-block.content-block-video .right .complementary + .video img {
    width: 100%;
    margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video, .sidebox-paragraphs
    div.content-block.content-block-video .right .complementary + .video img,
    .magazine-content .sidebox-paragraphs
    div.content-block.content-block-video .right .complementary + .video img {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-video .right .complementary + .video iframe,
  div.content-block.content-block-video .right .complementary + .video .video-js,
  div.content-block.content-block-video .right .complementary + .video .bb_iawr,
  div.content-block.content-block-video .right .complementary + .video .bb_iawr .bb-media {
    width: calc(100vw - 24px);
    height: calc((100vw - 24px) * 9 / 16); }
    .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video iframe,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video iframe, .sidebox-paragraphs
    div.content-block.content-block-video .right .complementary + .video .video-js,
    .magazine-content .sidebox-paragraphs
    div.content-block.content-block-video .right .complementary + .video .video-js, .sidebox-paragraphs
    div.content-block.content-block-video .right .complementary + .video .bb_iawr,
    .magazine-content .sidebox-paragraphs
    div.content-block.content-block-video .right .complementary + .video .bb_iawr, .sidebox-paragraphs
    div.content-block.content-block-video .right .complementary + .video .bb_iawr .bb-media,
    .magazine-content .sidebox-paragraphs
    div.content-block.content-block-video .right .complementary + .video .bb_iawr .bb-media {
      width: calc(100vw - 24px);
      height: calc((100vw - 24px) * 9 / 16); }
  div.content-block.content-block-video .right .complementary + .video .video-js,
  div.content-block.content-block-video .right .complementary + .video .bb_iawr,
  div.content-block.content-block-video .right .complementary + .video .bb_iawr .bb-media {
    width: calc(100vw - 24px);
    height: calc((100vw - 24px) * 9 / 16); }
    .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video .video-js,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video .video-js, .sidebox-paragraphs
    div.content-block.content-block-video .right .complementary + .video .bb_iawr,
    .magazine-content .sidebox-paragraphs
    div.content-block.content-block-video .right .complementary + .video .bb_iawr, .sidebox-paragraphs
    div.content-block.content-block-video .right .complementary + .video .bb_iawr .bb-media,
    .magazine-content .sidebox-paragraphs
    div.content-block.content-block-video .right .complementary + .video .bb_iawr .bb-media {
      max-width: 100% !important; }
  div.content-block.content-block-video .right .complementary {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-featured-image .row {
    width: 100%;
    padding-left: 0; }
  div.content-block.content-block-featured-image .col-md-4 {
    width: auto; }
  div.content-block.content-block-featured-image .wrap.wrapblue.lifeatblue .content .row .col-md-4:nth-of-type(3) {
    margin-left: 0; }
  div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content > div .video-js,
    div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content > div iframe {
      width: 100%;
      margin-right: 0;
      max-width: 100% !important; }
  div.content-block.content-block-interactive .finalist-interactive-items .main-content .tabs {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-talk-to-students > .base-paragraph-container > h2 {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-talk-to-students .finalist-ssc {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-talk-to-students .finalist-tts {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-image {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-carrousel .p-title,
  div.content-block.content-block-carrousel h2 {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-carrousel .p-carousel-item ul {
    width: 100% !important; }
  div.content-block.content-block-carrousel .p-carousel-item {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-carrousel .p-carousel-item .navigation.bullets,
    div.content-block.content-block-carrousel .p-carousel-item > ul > li,
    div.content-block.content-block-carrousel .p-carousel-item .button-container {
      width: 100%;
      margin-right: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; }
  div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .navigation.bullets,
    div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item > ul > li,
    div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .button-container {
      width: 100%;
      margin-right: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; }
  div.content-block.content-block-carrousel .p-body-1 {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-carrousel.align-right .p-body-1 + .p-carousel-item {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-carrousel.align-right .p-body-1 {
    width: 100%;
    margin-right: 0; }
  .magazine-top-paragraphs div.content-block.content-block-carrousel .p-title,
  .magazine-top-paragraphs div.content-block.content-block-carrousel h2,
  .sidebox-paragraphs div.content-block.content-block-carrousel .p-title,
  .sidebox-paragraphs div.content-block.content-block-carrousel h2,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-title,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel h2 {
    width: 100%;
    margin-right: 0; }
  .magazine-top-paragraphs div.content-block.content-block-carrousel .p-body-1,
  .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 {
    width: 100%;
    margin-right: 0; }
  .magazine-top-paragraphs div.content-block.content-block-carrousel .p-carousel-item,
  .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item {
    width: 100%;
    margin-right: 0; }
    .magazine-top-paragraphs div.content-block.content-block-carrousel .p-carousel-item .navigation.bullets,
    .magazine-top-paragraphs div.content-block.content-block-carrousel .p-carousel-item > ul > li,
    .magazine-top-paragraphs div.content-block.content-block-carrousel .p-carousel-item .button-container,
    .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item .navigation.bullets,
    .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item > ul > li,
    .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item .button-container,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item .navigation.bullets,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item > ul > li,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item .button-container {
      width: 100%;
      margin-right: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; }
  .magazine-top-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item,
  .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item {
    width: 100%;
    margin-right: 0; }
    .magazine-top-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .navigation.bullets,
    .magazine-top-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item > ul > li,
    .magazine-top-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .button-container,
    .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .navigation.bullets,
    .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item > ul > li,
    .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .button-container,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .navigation.bullets,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item > ul > li,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .button-container {
      width: 100%;
      margin-right: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; }
  .magazine-top-paragraphs div.content-block.content-block-carrousel.align-right .p-body-1 + .p-carousel-item,
  .sidebox-paragraphs div.content-block.content-block-carrousel.align-right .p-body-1 + .p-carousel-item,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel.align-right .p-body-1 + .p-carousel-item {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-image {
    width: 100%;
    margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-image,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-image {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-rss, div.content-block.content-block-contact-form {
    width: 100%;
    margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-rss,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-rss, .sidebox-paragraphs div.content-block.content-block-contact-form,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-contact-form {
      width: 100%;
      margin-right: 0; }
    div.content-block.content-block-rss textarea,
    div.content-block.content-block-rss .form-textarea-wrapper,
    div.content-block.content-block-rss .finalist-rss, div.content-block.content-block-contact-form textarea,
    div.content-block.content-block-contact-form .form-textarea-wrapper,
    div.content-block.content-block-contact-form .finalist-rss {
      width: 100%;
      margin-right: 0; }
      .sidebox-paragraphs div.content-block.content-block-rss textarea,
      .magazine-content .sidebox-paragraphs div.content-block.content-block-rss textarea, .sidebox-paragraphs
      div.content-block.content-block-rss .form-textarea-wrapper,
      .magazine-content .sidebox-paragraphs
      div.content-block.content-block-rss .form-textarea-wrapper, .sidebox-paragraphs
      div.content-block.content-block-rss .finalist-rss,
      .magazine-content .sidebox-paragraphs
      div.content-block.content-block-rss .finalist-rss, .sidebox-paragraphs div.content-block.content-block-contact-form textarea,
      .magazine-content .sidebox-paragraphs div.content-block.content-block-contact-form textarea, .sidebox-paragraphs
      div.content-block.content-block-contact-form .form-textarea-wrapper,
      .magazine-content .sidebox-paragraphs
      div.content-block.content-block-contact-form .form-textarea-wrapper, .sidebox-paragraphs
      div.content-block.content-block-contact-form .finalist-rss,
      .magazine-content .sidebox-paragraphs
      div.content-block.content-block-contact-form .finalist-rss {
        width: 100%;
        margin-right: 0; }
  div.content-block.content-block-organisational-chart .chart-container {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-contact, div.content-block.content-block-profile, div.content-block.content-block-alumni {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-contact div.block-small-wrapper, div.content-block.content-block-profile div.block-small-wrapper, div.content-block.content-block-alumni div.block-small-wrapper {
      width: 100%;
      margin-right: 0; }
    div.content-block.content-block-contact div.block.big,
    div.content-block.content-block-contact div.map-canvas,
    div.content-block.content-block-contact div.map-locations, div.content-block.content-block-profile div.block.big,
    div.content-block.content-block-profile div.map-canvas,
    div.content-block.content-block-profile div.map-locations, div.content-block.content-block-alumni div.block.big,
    div.content-block.content-block-alumni div.map-canvas,
    div.content-block.content-block-alumni div.map-locations {
      width: 100%;
      margin-right: 0; }
    div.content-block.content-block-contact div.block.small, div.content-block.content-block-profile div.block.small, div.content-block.content-block-alumni div.block.small {
      width: 100%;
      margin-right: 0; }
      div.content-block.content-block-contact div.block.small:last-child, div.content-block.content-block-profile div.block.small:last-child, div.content-block.content-block-alumni div.block.small:last-child {
        width: 100%;
        margin-right: 0; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.one-column .content .column {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.one-column .content .media {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.one-column .content .media .video-js {
      width: calc(100vw - 24px);
      height: calc((100vw - 24px) * 9 / 16); }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column .content .column {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column .content .media {
    width: 100%;
    margin-right: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
    div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column .content .media .video-js {
      width: calc(100vw - 24px);
      height: calc((100vw - 24px) * 9 / 16); }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column.left h2 {
    margin-left: 0; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column.left .content .column {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column.left .content .media {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column.left .content .media .video-js {
      width: calc(100vw - 24px);
      height: calc((100vw - 24px) * 9 / 16); }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column .content .media, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column .content .media {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
    div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column .content .media .video-js, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column .content .media .video-js {
      width: calc(100vw - 24px);
      height: calc((100vw - 24px) * 9 / 16); }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column .content .column, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column .content .column {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column .content .column:last-child, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column .content .column:last-child {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column.left h2, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column.left h2 {
    margin-left: 0; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column.left .content .media, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column.left .content .media {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column.left .content .media .video-js, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column.left .content .media .video-js {
      width: calc(100vw - 24px);
      height: calc((100vw - 24px) * 9 / 16); }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column.left .content .column:nth-last-child(2), div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column.left .content .column:nth-last-child(2) {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-call-to-action .base-paragraph-container > h2 {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-call-to-action .base-paragraph-container .p-body-1 {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-call-to-action .base-paragraph-container .cta-link-wrapper {
    width: auto;
    margin-left: 0; }
  div.content-block.content-block-quote > .base-paragraph-container > h2 {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-quote .p-body-1 {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-quote .quote-wrapper {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-big-image > .base-paragraph-container > h2, div.content-block.content-block-image-gallery > .base-paragraph-container > h2 {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-big-image .group-content, div.content-block.content-block-image-gallery .group-content {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-big-image .group-image, div.content-block.content-block-image-gallery .group-image {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-big-image.align-right .group-content, div.content-block.content-block-image-gallery.align-right .group-content {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-big-image.align-right .group-image, div.content-block.content-block-image-gallery.align-right .group-image {
    width: 100%;
    margin-right: 0; }
  div.content-block.story.view-mode-story_preview_other, div.content-block.story.view-mode-um_magazine_events {
    width: 100%;
    margin-right: 0; }
    div.content-block.story.view-mode-story_preview_other:nth-child(3n), div.content-block.story.view-mode-um_magazine_events:nth-child(3n) {
      width: 100%;
      margin-right: 0; }
    div.content-block.story.view-mode-story_preview_other:nth-child(2n), div.content-block.story.view-mode-um_magazine_events:nth-child(2n) {
      width: 100%;
      margin-right: 0; }
  .node-type-admission-registration div.content-block.story {
    width: 100%;
    margin-right: 0; }
    .node-type-admission-registration div.content-block.story:nth-child(3n) {
      width: 100%;
      margin-right: 0; }
    .node-type-admission-registration div.content-block.story:nth-child(2n) {
      width: 100%;
      margin-right: 0; }
  .introduction {
    max-width: 100%; }
  div.content-block.content-block-faculty div.list-faculties div.view-content ul li {
    width: 23.79032%;
    margin-right: 1.6129%; }
    div.content-block.content-block-faculty div.list-faculties div.view-content ul li:nth-child(2n) {
      width: 23.79032%;
      margin-right: 1.6129%; }
    div.content-block.content-block-faculty div.list-faculties div.view-content ul li:nth-child(4n) {
      width: 23.79032%;
      margin-right: 0; }
  div.content-block.content-block-text {
    max-width: 100%; }
  div.content-block.content-block-social-media-feeds ul {
    width: 100% !important; }
    div.content-block.content-block-social-media-feeds ul ul {
      width: 100%;
      margin-right: 0; }
    div.content-block.content-block-social-media-feeds ul li {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; }
  div.content-block.content-block-social-media-feeds .button-container {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-social-media-feeds ul ul li {
    width: 32.25806%;
    margin-right: 1.6129%;
    -ms-flex: 0 0 32.25806%;
    flex: 0 0 32.25806%; }
  div.content-block.content-block-news {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-news li {
      width: 100%;
      margin-right: 0; }
      div.content-block.content-block-news li:last-child {
        margin-right: 0; }
  div.content-block.content-block-blogs {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-blogs li {
      width: 100%;
      margin-right: 0; }
      div.content-block.content-block-blogs li:last-child {
        margin-right: 0; }
  div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content {
    width: 66.12903%;
    margin-right: 1.6129%; }
    div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content > div .video-js,
    div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content > div iframe {
      width: 66.12903%;
      margin-right: 1.6129%;
      max-width: 99.67159% !important; }
  div.content-block.content-block-interactive .finalist-interactive-items .main-content .tabs {
    width: 32.25806%;
    margin-right: 0;
    -ms-flex: 0 0 32.25806%;
    flex: 0 0 32.25806%; }
  div.content-block.content-block-rss, div.content-block.content-block-contact-form {
    width: 100%;
    margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-rss, .sidebox-paragraphs div.content-block.content-block-contact-form {
      width: 100%;
      margin-right: 0; }
    div.content-block.content-block-rss textarea,
    div.content-block.content-block-rss .form-textarea-wrapper,
    div.content-block.content-block-rss .finalist-rss, div.content-block.content-block-contact-form textarea,
    div.content-block.content-block-contact-form .form-textarea-wrapper,
    div.content-block.content-block-contact-form .finalist-rss {
      width: 66.12903%;
      margin-right: 0; }
  div.content-block.content-block-organisational-chart .chart-container {
    width: 750px;
    margin: 0 auto; }
  div.content-block.content-block-contact, div.content-block.content-block-profile, div.content-block.content-block-alumni {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-contact div.block-small-wrapper, div.content-block.content-block-profile div.block-small-wrapper, div.content-block.content-block-alumni div.block-small-wrapper {
      width: 100%;
      margin-right: 0; }
    div.content-block.content-block-contact div.map-canvas, div.content-block.content-block-profile div.map-canvas, div.content-block.content-block-alumni div.map-canvas {
      width: 96.12903%; }
    div.content-block.content-block-contact div.block.big, div.content-block.content-block-profile div.block.big, div.content-block.content-block-alumni div.block.big {
      width: 100%; }
    div.content-block.content-block-contact table, div.content-block.content-block-profile table, div.content-block.content-block-alumni table {
      width: 100%; }
    div.content-block.content-block-contact div.map-locations, div.content-block.content-block-profile div.map-locations, div.content-block.content-block-alumni div.map-locations {
      width: 32.25806%; }
    div.content-block.content-block-contact div.block.small, div.content-block.content-block-profile div.block.small, div.content-block.content-block-alumni div.block.small {
      width: 32.25806%;
      margin-right: 1.6129%; }
      div.content-block.content-block-contact div.block.small:last-child, div.content-block.content-block-profile div.block.small:last-child, div.content-block.content-block-alumni div.block.small:last-child {
        width: 32.25806%;
        margin-right: 0; }
  div.content-block.content-block-3-column-text > .base-paragraph-container > h2 {
    padding-right: 32.25806%; }
  div.content-block.content-block-3-column-text div.groups {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-3-column-text div.groups div[class^="group"] {
      width: 32.25806%;
      margin-right: 1.6129%; }
      div.content-block.content-block-3-column-text div.groups div[class^="group"]:last-child {
        margin-right: 0; }
  div.content-block.content-block-2-column-text-alignment > .base-paragraph-container > h2 {
    padding-right: 32.25806%; }
  div.content-block.content-block-2-column-text-alignment .p-body-1 {
    width: 66.12903%;
    margin-right: 1.6129%; }
  div.content-block.content-block-2-column-text-alignment .p-body-2 {
    width: 32.25806%;
    margin-right: 0; }
  div.content-block.content-block-2-column-text-alignment.align-small .p-body-1 {
    width: 32.25806%;
    margin-right: 1.6129%; }
  div.content-block.content-block-2-column-text-alignment.align-small .p-body-2 {
    width: 66.12903%;
    margin-right: 0; }
  .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment > .base-paragraph-container > h2 {
    width: 66.12903%;
    margin-right: 0; }
  .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment .p-body-1 {
    width: 49.19355%;
    margin-right: 1.6129%; }
  .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment .p-body-2 {
    width: 49.19355%;
    margin-right: 0; }
  .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment.align-small .p-body-2 {
    width: 32.25806%;
    margin-right: 0; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment > .base-paragraph-container > h2 {
    width: 100%;
    margin-right: 0; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment .p-body-1 {
    width: 66.12903%;
    margin-right: 1.6129%; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment .p-body-2 {
    width: 32.25806%;
    margin-right: 0; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment.align-small .p-body-1 {
    width: 32.25806%;
    margin-right: 1.6129%; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment.align-small .p-body-2 {
    width: 66.12903%;
    margin-right: 0; }
  div.content-block.content-block-carrousel .p-title,
  div.content-block.content-block-carrousel h2 {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-carrousel .p-carousel-item {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-carrousel .p-carousel-item .navigation.bullets,
    div.content-block.content-block-carrousel .p-carousel-item > ul > li,
    div.content-block.content-block-carrousel .p-carousel-item .button-container {
      width: 100%;
      margin-right: 0;
      -ms-flex: 0 0 99.50739%px;
      flex: 0 0 99.50739%px; }
  div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item {
    width: 66.12903%;
    margin-right: 1.6129%; }
    div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .navigation.bullets,
    div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item > ul > li,
    div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .button-container {
      width: 100%;
      margin-right: 0;
      -ms-flex: 0 0 99.50739%px;
      flex: 0 0 99.50739%px; }
  div.content-block.content-block-carrousel .p-body-1 {
    width: 32.25806%;
    margin-right: 0; }
  div.content-block.content-block-carrousel.align-right .p-body-1 + .p-carousel-item {
    width: 66.12903%;
    margin-right: 0; }
  div.content-block.content-block-carrousel.align-right .p-body-1 {
    width: 32.25806%;
    margin-right: 1.6129%; }
  .sidebox-paragraphs div.content-block.content-block-carrousel .p-title,
  .sidebox-paragraphs div.content-block.content-block-carrousel h2 {
    width: 66.12903%;
    margin-right: 0; }
  .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item {
    width: 66.12903%;
    margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item .navigation.bullets,
    .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item > ul > li,
    .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item .button-container {
      width: 100%;
      margin-right: 0;
      -ms-flex: 0 0 99.50739%px;
      flex: 0 0 99.50739%px; }
  .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item {
    width: 32.25806%;
    margin-right: 1.6129%; }
    .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .navigation.bullets,
    .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item > ul > li,
    .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .button-container {
      width: 100%;
      margin-right: 0;
      -ms-flex: 0 0 99.50739%px;
      flex: 0 0 99.50739%px; }
  .sidebox-paragraphs div.content-block.content-block-carrousel.align-right .p-body-1 + .p-carousel-item {
    width: 32.25806%;
    margin-right: 0; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-title,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel h2 {
    width: 100%;
    margin-right: 0; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item {
    width: 66.12903%;
    margin-right: 0; }
    .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item .navigation.bullets,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item > ul > li,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item .button-container {
      width: 100%;
      margin-right: 0;
      -ms-flex: 0 0 99.50739%px;
      flex: 0 0 99.50739%px; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 {
    width: 32.25806%;
    margin-right: 0; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item {
    width: 66.12903%;
    margin-right: 1.6129%; }
    .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .navigation.bullets,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item > ul > li,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .button-container {
      width: 100%;
      margin-right: 0;
      -ms-flex: 0 0 99.50739%px;
      flex: 0 0 99.50739%px; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel.align-right .p-body-1 {
    width: 32.25806%;
    margin-right: 1.6129%; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel.align-right .p-body-1 + .p-carousel-item {
    width: 66.12903%;
    margin-right: 0; }
  div.content-block.content-block-2-column-text-media > .base-paragraph-container > h2 {
    padding-right: 32.25806%; }
  div.content-block.content-block-2-column-text-media div.group-right,
  div.content-block.content-block-2-column-text-media > div.mediagroup {
    width: 32.25806%;
    margin-right: 0; }
    div.content-block.content-block-2-column-text-media div.group-right .media-youtube-player,
    div.content-block.content-block-2-column-text-media > div.mediagroup .media-youtube-player {
      width: 100%;
      height: 100%; }
  div.content-block.content-block-2-column-text-media div.group-left {
    width: 66.12903%;
    margin-right: 1.6129%; }
  .sidebox-paragraphs div.content-block.content-block-2-column-text-media > .base-paragraph-container > h2 {
    width: 66.12903%;
    margin-right: 0; }
  .sidebox-paragraphs div.content-block.content-block-2-column-text-media div.group-left {
    width: 32.25806%;
    margin-right: 1.6129%; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-2-column-text-media > .base-paragraph-container > h2 {
    width: 66.12903%;
    margin-right: 0; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-2-column-text-media div.group-left {
    width: 32.25806%;
    margin-right: 0; }
  div.content-block.content-block-text-image > .base-paragraph-container > h2 {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-text-image div.mediagroup {
    width: 32.25806%;
    margin-right: 1.6129%; }
  div.content-block.content-block-text-image div.p-body-1 {
    width: 66.12903%;
    margin-right: 0; }
  div.content-block.content-block-text-image.align-right div.mediagroup {
    width: 32.25806%;
    margin-right: 0; }
  div.content-block.content-block-text-image.align-right div.p-body-1 {
    width: 66.12903%;
    margin-right: 1.6129%; }
  .sidebox-paragraphs div.content-block.content-block-text-image > .base-paragraph-container > h2 {
    width: 100%;
    margin-right: 0; }
  .sidebox-paragraphs div.content-block.content-block-text-image div.p-body-1 {
    width: 66.12903%;
    margin-right: 0; }
  .sidebox-paragraphs div.content-block.content-block-text-image.align-right div.mediagroup {
    width: 32.25806%;
    margin-right: 1.6129%; }
  .sidebox-paragraphs div.content-block.content-block-text-image.align-right div.p-body-1 {
    width: 66.12903%;
    margin-right: 1.6129%; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-text-image > .base-paragraph-container > h2 {
    width: 100%;
    margin-right: 0; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-text-image div.mediagroup {
    width: 32.25806%;
    margin-right: 1.6129%; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-text-image div.p-body-1 {
    width: 66.12903%;
    margin-right: 0; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-text-image.align-right div.mediagroup {
    width: 32.25806%;
    margin-right: 1.6129%; }
  .magazine-content .sidebox-paragraphs div.content-block.content-block-text-image.align-right div.p-body-1 {
    width: 66.12903%;
    margin-right: 0; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  body.institute-top-sidebar-menu-hidden div.wrapper > header.small .main-menu .menu_block ul.menu {
    display: none; }
  body.show-grid div#svg-grid-background {
    font-family: "{ 'columnWidth' : 65, 'gutterWidth' : 12, 'columns' : 6, 'masterContextWidth': 1218}"; }
    body.show-grid div#svg-grid-background svg {
      width: 450px; }
  body.show-grid div#svg-grid-background {
    width: 100%; }
  body.no-sidebars.columns-right .content.column,
  body.no-sidebars.columns-middle .content.column, body.one-sidebar.columns-right .content.column,
  body.one-sidebar.columns-middle .content.column {
    width: 100%; }
  body.no-sidebars.columns-left .content.column, body.one-sidebar.columns-left .content.column {
    width: 100%; }
  body.no-sidebars.columns-left .sidebar.second,
  body.no-sidebars.columns-left .sidebar.first, body.one-sidebar.columns-left .sidebar.second,
  body.one-sidebar.columns-left .sidebar.first {
    width: 100%; }
  body.no-sidebars.columns-left .content.column {
    margin: 0 auto; }
  body.two-sidebars.columns-left .sidebar.first {
    width: 100%; }
  body.two-sidebars.columns-left .content.column {
    width: 100%;
    margin-right: 0; }
  body.two-sidebars.columns-left .sidebar.second {
    margin-left: 10px;
    width: 100%;
    margin-right: 0; }
  body #finalist-blocks-register-course-finder {
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
    width: 100%;
    margin-right: 0; }
  body footer .container,
  body div.wrapper,
  body div.wrapper > header {
    width: 100%; }
  body div.wrapper > header div.logo {
    margin-left: 0; }
  body div.wrapper > header.small div.logo {
    width: 46px; }
  body div.wrapper > header.small .main-menu {
    display: none; }
    body div.wrapper > header.small .main-menu .breadcrumb-inner {
      display: none; }
  body .block .fac-result ul {
    width: 100%; }
    body .block .fac-result ul li div.finalist-search-api-excerpt,
    body .block .fac-result ul li div.finalist-profile-list-name,
    body .block .fac-result ul li div.title {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      margin-left: 0; }
    body .block .fac-result ul li.see-all-link {
      margin-left: 0; }
  body div.content-wrapper > section {
    padding: 0 0 0 10px; }
  body footer .container .finalist_blocks {
    width: 100%; }
    body footer .container .finalist_blocks svg {
      width: 273px;
      height: 48px; }
  body footer .container .menu_block {
    width: 100%; }
    body footer .container .menu_block .menu-block-wrapper > ul {
      width: 100%;
      margin-right: 0;
      padding-right: 0; }
      body footer .container .menu_block .menu-block-wrapper > ul > li {
        margin-left: 0;
        width: 48.66667%;
        margin-right: 2.66667%;
        -ms-flex: 0 0 48.66667%;
        flex: 0 0 48.66667%; }
        body footer .container .menu_block .menu-block-wrapper > ul > li:nth-child(2n) {
          margin-right: 0; }
  body footer .container .menu_block,
  body nav.main-menu {
    width: 100%;
    margin-right: 0; }
  body div.homepage-content {
    width: 100%;
    margin-right: 0;
    margin-left: 0; }
  body div.sidebox-content > div.base-container {
    width: 100%;
    margin-right: 0; }
  body div.sidebox-content div.side-container {
    width: 100%;
    margin-right: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
  body div.header-content, body div.joinedrow-content {
    width: 100%; }
    body div.header-content header.header-container > div, body div.joinedrow-content header.header-container > div {
      width: 100%;
      margin-right: 0; }
      body div.header-content header.header-container > div:nth-child(3), body div.joinedrow-content header.header-container > div:nth-child(3) {
        margin-right: 0; }
  body div.joinedrow-content div.left-container {
    width: 100%;
    margin-right: 0; }
  body div.joinedrow-content div.right-container {
    width: 100%;
    margin-right: 0; }
  body div.joinedrow-content div.right-container div.field-collection-container > div {
    width: 50%;
    margin-right: 0; }
    body div.joinedrow-content div.right-container div.field-collection-container > div:nth-child(2) {
      margin-right: 0; }
    body div.joinedrow-content div.right-container div.field-collection-container > div:last-child {
      margin-right: 0; }
    body div.joinedrow-content div.right-container div.field-collection-container > div:only-child {
      width: 100%;
      margin-right: 0; }
  body div.magazine-content div.left-container {
    width: 100%;
    margin-right: 0; }
  body div.magazine-content div.right-container {
    width: 100%;
    margin-right: 0; }
  body div.magazine-content.long-image div.left-container {
    width: 100%;
    margin-right: 0; }
  body div.magazine-content.long-image div.right-container {
    width: 100%;
    margin-right: 0; }
  body div.magazine-content.image-right div.left-container {
    width: 100%;
    margin-right: 0; }
  body div.magazine-content.image-right div.right-container {
    width: 100%;
    margin-right: 0; }
  body div.block-page-wrapper {
    width: 100%;
    margin-right: 0;
    padding: 0; }
    body div.block-page-wrapper .block-page-list {
      width: 100%;
      margin-right: 0; }
    body div.block-page-wrapper .col-1.block-page-block,
    body div.block-page-wrapper .col-2.block-page-block {
      width: 100%;
      margin-right: 0; }
    body div.block-page-wrapper .block-page-block {
      width: 100%;
      margin-right: 0; }
      body div.block-page-wrapper .block-page-block:nth-child(2n+1) {
        width: 100%;
        margin-right: 0; }
      body div.block-page-wrapper .block-page-block .box-container {
        padding-bottom: calc(100% + 40px); }
        body div.block-page-wrapper .block-page-block .box-container .box {
          height: 100%; }
  body.node-type-homepage div.link-wrapper {
    width: 100%;
    margin-right: 0; }
  body.node-type-homepage div.block-page-wrapper {
    width: 100%;
    margin-right: 0; }
    body.node-type-homepage div.block-page-wrapper .block-page-list {
      width: 100%;
      margin-right: 0; }
    body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-1, body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-2, body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-3, body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-5, body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-4, body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-6, body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-7, body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-8 {
      width: 100%;
      margin-right: 0; }
    body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-1 .box-container .box .box-move .text, body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-2 .box-container .box .box-move .text, body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-5 .box-container .box .box-move .text {
      width: 100%;
      margin-right: 0; }
    body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-6 {
      margin-left: 0; }
    body.node-type-homepage div.block-page-wrapper .quick-links {
      width: 100%;
      margin-right: 0; }
  body.node-type-landing-news-events div.block-page-wrapper .block-page-list {
    height: auto; }
  body.node-type-landing-um-magazine .magazine-content .linkbox {
    width: 100%;
    margin-right: 0; }
  body.node-type-landing-um-magazine div.link-wrapper {
    width: 100%;
    margin-right: 0; }
  body.node-type-landing-um-magazine div.magazine-paragraph-top {
    width: 100%;
    margin-right: 0; }
  body.node-type-landing-um-magazine div.block-page-list {
    width: 100%;
    margin-right: 0; }
  body.node-type-landing-um-magazine div.magazine-top,
  body.node-type-landing-um-magazine div.magazine-bottom {
    width: 100%;
    margin-right: 0; }
  body .cookie-message .cookie-inner {
    width: 100%; }
  body #finalist-blocks-headerphoto div.content div.headerphoto section.content-container,
  body #finalist-blocks-headerphoto div.content div.headervideo section.content-container {
    width: 100%; }
    body #finalist-blocks-headerphoto div.content div.headerphoto section.content-container a,
    body #finalist-blocks-headerphoto div.content div.headervideo section.content-container a {
      width: auto; }
  body a.feed-icon {
    right: 0; }
  body.page-blog.two-sidebars.columns-left .sidebar.second {
    width: 100%;
    margin-right: 0; }
  body.page-blog.two-sidebars.columns-left .content.column {
    width: 100%;
    margin-right: 0; }
  body.webshop.two-sidebars.columns-left .sidebar.second {
    margin: 0;
    width: 100%;
    padding: 0 0 0 10px; }
  body.search-overview-page.two-sidebars.columns-left .sidebar.second {
    padding: 0 0 0 10px; }
  body .view > .view-content > div.item-list > ul:not(.contextual-links) > li,
  body div.item-list > ul.search-results > ul.list-results > li {
    left: 0;
    width: 100%; }
  body div.content-block.content-block-rss ul li {
    left: 0; }
  body.page-education-course-finder fieldset,
  body div.cc-pos fieldset {
    width: 100%;
    margin-right: 0; }
  body.page-education-course-finder div.intro > div,
  body div.cc-pos div.intro > div {
    width: 65.77778%;
    margin-right: 2.66667%; }
  body.page-education-course-finder div.intro div.data,
  body div.cc-pos div.intro div.data {
    width: 31.55556%;
    margin-right: 0; }
  body.page-education-course-finder div.group div.name,
  body div.cc-pos div.group div.name {
    width: 65.77778%;
    margin-right: 2.66667%; }
  body.page-education-course-finder div.group div.periodtabs,
  body div.cc-pos div.group div.periodtabs {
    width: 31.55556%;
    margin-right: 0; }
  body.page-education-course-finder div.content div.name,
  body.page-education-course-finder div.content legend,
  body div.cc-pos div.content div.name,
  body div.cc-pos div.content legend {
    width: 65.77778%;
    margin-right: 2.66667%; }
  body.page-education-course-finder div.content legend:after,
  body div.cc-pos div.content legend:after {
    width: 110%; }
  body.page-education-course-finder div.content div.box,
  body div.cc-pos div.content div.box {
    width: 200%; }
  body.page-education-course-finder div.content div.box-wrapper,
  body div.cc-pos div.content div.box-wrapper {
    width: 31.55556%;
    margin-right: 0; }
  body.page-education-course-finder div.periodtabs div.labels,
  body div.cc-pos div.periodtabs div.labels {
    width: 100%; }
  body.page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.content fieldset:after,
  body.page-education-course-finder div.content fieldset:after,
  body div.cc-pos div.big-overlay div.big-overlay-inner div.container div.content fieldset:after,
  body div.cc-pos div.content fieldset:after {
    width: 31.55556%;
    margin-right: 0; }
  body div.education-table div.compare-table {
    width: 100%;
    margin-left: 0; }
    body div.education-table div.compare-table .compare-column {
      width: 50%; }
  body.page-request-brochure .intro {
    width: 100%;
    margin-right: 0; }
    body.page-request-brochure .intro .text {
      width: 100%;
      margin-right: 0; }
    body.page-request-brochure .intro img {
      width: 100%;
      margin-right: 0;
      height: 100%; }
  body.node-type-support div.list-rankings div.view-content > ul > li h2, body.node-type-programme div.list-rankings div.view-content > ul > li h2, body.node-type-other-studies div.list-rankings div.view-content > ul > li h2, body.node-type-institute div.list-rankings div.view-content > ul > li h2, body.node-type-institute div.list-rankings div.view-content > ul > li h2 {
    width: 100%;
    margin-right: 0; }
  body.node-type-programme div.joinedrow-content div.left-container, body.node-type-other-studies div.joinedrow-content div.left-container, body.node-type-institute div.joinedrow-content div.left-container, body.node-type-support-themepage div.joinedrow-content div.left-container, body.node-type-landingpage-programme-type div.joinedrow-content div.left-container {
    width: 100%; }
  body div.list-programme_overview.view.programme-overview div.column {
    width: 100% !important; }
  body.page-education-course-finder .views-row > h2 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
  body.page-page-not-found .content-404 {
    width: 100%;
    margin-right: 0; }
  body.page-page-not-found .search-results {
    width: 100%;
    margin-right: 0; }
  .introduction {
    max-width: 100%; }
  div.content-block.content-block-agenda .view-content ul li {
    width: 100%;
    margin-right: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
    div.content-block.content-block-agenda .view-content ul li:nth-child(3n) {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-text {
    max-width: 100%; }
  div.content-block.content-block-text-image > .base-paragraph-container > h2 {
    width: 100%;
    margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-text-image > .base-paragraph-container > h2,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-text-image > .base-paragraph-container > h2 {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-text-image div.mediagroup {
    width: 100%;
    margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-text-image div.mediagroup,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-text-image div.mediagroup {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-text-image div.p-body-1 {
    width: 100%;
    margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-text-image div.p-body-1,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-text-image div.p-body-1 {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-text-image.align-right div.mediagroup {
    width: 100%;
    margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-text-image.align-right div.mediagroup,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-text-image.align-right div.mediagroup {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-text-image.align-right div.p-body-1 {
    width: 100%;
    margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-text-image.align-right div.p-body-1,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-text-image.align-right div.p-body-1 {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-2-column-text-alignment > .base-paragraph-container > h2 {
    width: 100%;
    margin-right: 0;
    padding-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment > .base-paragraph-container > h2,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment > .base-paragraph-container > h2 {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-2-column-text-alignment .p-body-1 {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-2-column-text-alignment .p-body-2 {
    width: 100%;
    margin-right: 0; }
  .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment {
    width: 100%;
    margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment .p-body-1,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment .p-body-1 {
      width: 100%;
      margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment .p-body-2,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment .p-body-2 {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-2-column-text-alignment.align-small .p-body-1 {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-2-column-text-alignment.align-small .p-body-2 {
    width: 100%;
    margin-right: 0; }
  .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment.align-small,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment.align-small {
    width: 100%;
    margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment.align-small .p-body-1,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment.align-small .p-body-1 {
      width: 100%;
      margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment.align-small .p-body-2,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment.align-small .p-body-2 {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-2-column-text-media > .base-paragraph-container > h2 {
    width: 100%;
    margin-right: 0;
    padding-right: 0; }
  div.content-block.content-block-2-column-text-media div.group-right,
  div.content-block.content-block-2-column-text-media > div.mediagroup {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-2-column-text-media div.group-right .media-youtube-player,
    div.content-block.content-block-2-column-text-media > div.mediagroup .media-youtube-player {
      width: 100%;
      height: 100%; }
  div.content-block.content-block-2-column-text-media div.group-left {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-faculty .faculties_info {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-faculty div.list-faculties {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-faculty div.list-faculties div.view-content ul li {
      width: 48.66667%;
      margin-right: 2.66667%; }
      div.content-block.content-block-faculty div.list-faculties div.view-content ul li:nth-child(2n) {
        width: 48.66667%;
        margin-right: 0; }
  div.content-block.content-block-social-media-feeds > .base-paragraph-container > .item-list {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-social-media-feeds ul ul {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-social-media-feeds ul li div.item-list,
  div.content-block.content-block-social-media-feeds .button-container {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-social-media-feeds ul ul li {
    width: 100%;
    margin-right: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
    div.content-block.content-block-social-media-feeds ul ul li:last-child {
      margin-right: 0; }
  div.content-block.content-block-3-column-text > .base-paragraph-container > h2 {
    width: 100%;
    margin-right: 0;
    padding-right: 0; }
  div.content-block.content-block-3-column-text div.groups {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-3-column-text div.groups div[class^="group"] {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-featured:not(.style-carousel), div.content-block.content-block-featured.style-3-column, div.content-block.content-block-featured.style-6-column {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-featured:not(.style-carousel) .field-collection-view, div.content-block.content-block-featured.style-3-column .field-collection-view, div.content-block.content-block-featured.style-6-column .field-collection-view {
      width: 100%;
      margin-right: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; }
      div.content-block.content-block-featured:not(.style-carousel) .field-collection-view img,
      div.content-block.content-block-featured:not(.style-carousel) .field-collection-view .base-paragraph-container, div.content-block.content-block-featured.style-3-column .field-collection-view img,
      div.content-block.content-block-featured.style-3-column .field-collection-view .base-paragraph-container, div.content-block.content-block-featured.style-6-column .field-collection-view img,
      div.content-block.content-block-featured.style-6-column .field-collection-view .base-paragraph-container {
        width: 100%;
        margin-right: 0; }
      div.content-block.content-block-featured:not(.style-carousel) .field-collection-view:nth-child(3), div.content-block.content-block-featured:not(.style-carousel) .field-collection-view:nth-child(6), div.content-block.content-block-featured.style-3-column .field-collection-view:nth-child(3), div.content-block.content-block-featured.style-3-column .field-collection-view:nth-child(6), div.content-block.content-block-featured.style-6-column .field-collection-view:nth-child(3), div.content-block.content-block-featured.style-6-column .field-collection-view:nth-child(6) {
        margin-right: 0; }
  div.content-block.content-block-featured.style-carousel .field-collection-view {
    width: 100vw;
    -ms-flex: 0 0 100vw;
    flex: 0 0 100vw; }
  div.content-block.content-block-featured.style-carousel .button-container {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-featured.style-carousel > div.base-paragraph-container .field-collection-container > .fc-featured > .field-collection-view .base-paragraph-container .finalist-featured-paragraph-image {
    width: 82.88889%;
    margin-right: 0; }
  div.content-block.content-block-clickmodel {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-clickmodel div.step-block {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-blogs {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-blogs li {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-news {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-news li {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-video > .base-paragraph-container > h2 {
    width: 100%;
    margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-video > .base-paragraph-container > h2,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-video > .base-paragraph-container > h2 {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-video .video,
  div.content-block.content-block-video .video img {
    width: 100%;
    margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-video .video,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-video .video, .sidebox-paragraphs
    div.content-block.content-block-video .video img,
    .magazine-content .sidebox-paragraphs
    div.content-block.content-block-video .video img {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-video .video iframe,
  div.content-block.content-block-video .video .video-js,
  div.content-block.content-block-video .video .bb_iawr,
  div.content-block.content-block-video .video .bb_iawr .bb-media {
    width: calc(100vw - 24px);
    height: calc((100vw - 24px) * 9 / 16); }
    .sidebox-paragraphs div.content-block.content-block-video .video iframe,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-video .video iframe, .sidebox-paragraphs
    div.content-block.content-block-video .video .video-js,
    .magazine-content .sidebox-paragraphs
    div.content-block.content-block-video .video .video-js, .sidebox-paragraphs
    div.content-block.content-block-video .video .bb_iawr,
    .magazine-content .sidebox-paragraphs
    div.content-block.content-block-video .video .bb_iawr, .sidebox-paragraphs
    div.content-block.content-block-video .video .bb_iawr .bb-media,
    .magazine-content .sidebox-paragraphs
    div.content-block.content-block-video .video .bb_iawr .bb-media {
      width: calc(100vw - 24px);
      height: calc((100vw - 24px) * 9 / 16); }
  div.content-block.content-block-video .complementary + .video,
  div.content-block.content-block-video .complementary + .video img {
    width: 100%;
    margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-video .complementary + .video,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-video .complementary + .video, .sidebox-paragraphs
    div.content-block.content-block-video .complementary + .video img,
    .magazine-content .sidebox-paragraphs
    div.content-block.content-block-video .complementary + .video img {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-video .complementary + .video iframe,
  div.content-block.content-block-video .complementary + .video .video-js,
  div.content-block.content-block-video .complementary + .video .bb_iawr,
  div.content-block.content-block-video .complementary + .video .bb_iawr .bb-media {
    width: calc(100vw - 24px);
    height: calc((100vw - 24px) * 9 / 16); }
    .sidebox-paragraphs div.content-block.content-block-video .complementary + .video iframe,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-video .complementary + .video iframe, .sidebox-paragraphs
    div.content-block.content-block-video .complementary + .video .video-js,
    .magazine-content .sidebox-paragraphs
    div.content-block.content-block-video .complementary + .video .video-js, .sidebox-paragraphs
    div.content-block.content-block-video .complementary + .video .bb_iawr,
    .magazine-content .sidebox-paragraphs
    div.content-block.content-block-video .complementary + .video .bb_iawr, .sidebox-paragraphs
    div.content-block.content-block-video .complementary + .video .bb_iawr .bb-media,
    .magazine-content .sidebox-paragraphs
    div.content-block.content-block-video .complementary + .video .bb_iawr .bb-media {
      width: calc(100vw - 24px);
      height: calc((100vw - 24px) * 9 / 16); }
  div.content-block.content-block-video .complementary + .video .video-js,
  div.content-block.content-block-video .complementary + .video .bb_iawr,
  div.content-block.content-block-video .complementary + .video .bb_iawr .bb-media {
    max-height: none !important;
    margin-right: 0;
    max-width: 100% !important; }
    .sidebox-paragraphs div.content-block.content-block-video .complementary + .video .video-js,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-video .complementary + .video .video-js, .sidebox-paragraphs
    div.content-block.content-block-video .complementary + .video .bb_iawr,
    .magazine-content .sidebox-paragraphs
    div.content-block.content-block-video .complementary + .video .bb_iawr, .sidebox-paragraphs
    div.content-block.content-block-video .complementary + .video .bb_iawr .bb-media,
    .magazine-content .sidebox-paragraphs
    div.content-block.content-block-video .complementary + .video .bb_iawr .bb-media {
      max-width: 100% !important; }
  div.content-block.content-block-video .complementary {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-video .right .complementary + .video,
  div.content-block.content-block-video .right .complementary + .video img {
    width: 100%;
    margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video, .sidebox-paragraphs
    div.content-block.content-block-video .right .complementary + .video img,
    .magazine-content .sidebox-paragraphs
    div.content-block.content-block-video .right .complementary + .video img {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-video .right .complementary + .video iframe,
  div.content-block.content-block-video .right .complementary + .video .video-js,
  div.content-block.content-block-video .right .complementary + .video .bb_iawr,
  div.content-block.content-block-video .right .complementary + .video .bb_iawr .bb-media {
    width: calc(100vw - 24px);
    height: calc((100vw - 24px) * 9 / 16); }
    .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video iframe,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video iframe, .sidebox-paragraphs
    div.content-block.content-block-video .right .complementary + .video .video-js,
    .magazine-content .sidebox-paragraphs
    div.content-block.content-block-video .right .complementary + .video .video-js, .sidebox-paragraphs
    div.content-block.content-block-video .right .complementary + .video .bb_iawr,
    .magazine-content .sidebox-paragraphs
    div.content-block.content-block-video .right .complementary + .video .bb_iawr, .sidebox-paragraphs
    div.content-block.content-block-video .right .complementary + .video .bb_iawr .bb-media,
    .magazine-content .sidebox-paragraphs
    div.content-block.content-block-video .right .complementary + .video .bb_iawr .bb-media {
      width: calc(100vw - 24px);
      height: calc((100vw - 24px) * 9 / 16); }
  div.content-block.content-block-video .right .complementary + .video .video-js,
  div.content-block.content-block-video .right .complementary + .video .bb_iawr,
  div.content-block.content-block-video .right .complementary + .video .bb_iawr .bb-media {
    width: calc(100vw - 24px);
    height: calc((100vw - 24px) * 9 / 16); }
    .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video .video-js,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video .video-js, .sidebox-paragraphs
    div.content-block.content-block-video .right .complementary + .video .bb_iawr,
    .magazine-content .sidebox-paragraphs
    div.content-block.content-block-video .right .complementary + .video .bb_iawr, .sidebox-paragraphs
    div.content-block.content-block-video .right .complementary + .video .bb_iawr .bb-media,
    .magazine-content .sidebox-paragraphs
    div.content-block.content-block-video .right .complementary + .video .bb_iawr .bb-media {
      max-width: 100% !important; }
  div.content-block.content-block-video .right .complementary {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-featured-image .row {
    width: 100%;
    padding-left: 0; }
  div.content-block.content-block-featured-image .col-md-4 {
    width: auto; }
  div.content-block.content-block-featured-image .wrap.wrapblue.lifeatblue .content .row .col-md-4:nth-of-type(3) {
    margin-left: 0; }
  div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content > div .video-js,
    div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content > div iframe {
      width: 100%;
      margin-right: 0;
      max-width: 100% !important; }
  div.content-block.content-block-interactive .finalist-interactive-items .main-content .tabs {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-talk-to-students > .base-paragraph-container > h2 {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-talk-to-students .finalist-ssc {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-talk-to-students .finalist-tts {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-image {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-carrousel .p-title,
  div.content-block.content-block-carrousel h2 {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-carrousel .p-carousel-item ul {
    width: 100% !important; }
  div.content-block.content-block-carrousel .p-carousel-item {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-carrousel .p-carousel-item .navigation.bullets,
    div.content-block.content-block-carrousel .p-carousel-item > ul > li,
    div.content-block.content-block-carrousel .p-carousel-item .button-container {
      width: 100%;
      margin-right: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; }
  div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .navigation.bullets,
    div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item > ul > li,
    div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .button-container {
      width: 100%;
      margin-right: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; }
  div.content-block.content-block-carrousel .p-body-1 {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-carrousel.align-right .p-body-1 + .p-carousel-item {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-carrousel.align-right .p-body-1 {
    width: 100%;
    margin-right: 0; }
  .magazine-top-paragraphs div.content-block.content-block-carrousel .p-title,
  .magazine-top-paragraphs div.content-block.content-block-carrousel h2,
  .sidebox-paragraphs div.content-block.content-block-carrousel .p-title,
  .sidebox-paragraphs div.content-block.content-block-carrousel h2,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-title,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel h2 {
    width: 100%;
    margin-right: 0; }
  .magazine-top-paragraphs div.content-block.content-block-carrousel .p-body-1,
  .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 {
    width: 100%;
    margin-right: 0; }
  .magazine-top-paragraphs div.content-block.content-block-carrousel .p-carousel-item,
  .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item {
    width: 100%;
    margin-right: 0; }
    .magazine-top-paragraphs div.content-block.content-block-carrousel .p-carousel-item .navigation.bullets,
    .magazine-top-paragraphs div.content-block.content-block-carrousel .p-carousel-item > ul > li,
    .magazine-top-paragraphs div.content-block.content-block-carrousel .p-carousel-item .button-container,
    .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item .navigation.bullets,
    .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item > ul > li,
    .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item .button-container,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item .navigation.bullets,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item > ul > li,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item .button-container {
      width: 100%;
      margin-right: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; }
  .magazine-top-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item,
  .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item {
    width: 100%;
    margin-right: 0; }
    .magazine-top-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .navigation.bullets,
    .magazine-top-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item > ul > li,
    .magazine-top-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .button-container,
    .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .navigation.bullets,
    .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item > ul > li,
    .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .button-container,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .navigation.bullets,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item > ul > li,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .button-container {
      width: 100%;
      margin-right: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; }
  .magazine-top-paragraphs div.content-block.content-block-carrousel.align-right .p-body-1 + .p-carousel-item,
  .sidebox-paragraphs div.content-block.content-block-carrousel.align-right .p-body-1 + .p-carousel-item,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel.align-right .p-body-1 + .p-carousel-item {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-image {
    width: 100%;
    margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-image,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-image {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-rss, div.content-block.content-block-contact-form {
    width: 100%;
    margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-rss,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-rss, .sidebox-paragraphs div.content-block.content-block-contact-form,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-contact-form {
      width: 100%;
      margin-right: 0; }
    div.content-block.content-block-rss textarea,
    div.content-block.content-block-rss .form-textarea-wrapper,
    div.content-block.content-block-rss .finalist-rss, div.content-block.content-block-contact-form textarea,
    div.content-block.content-block-contact-form .form-textarea-wrapper,
    div.content-block.content-block-contact-form .finalist-rss {
      width: 100%;
      margin-right: 0; }
      .sidebox-paragraphs div.content-block.content-block-rss textarea,
      .magazine-content .sidebox-paragraphs div.content-block.content-block-rss textarea, .sidebox-paragraphs
      div.content-block.content-block-rss .form-textarea-wrapper,
      .magazine-content .sidebox-paragraphs
      div.content-block.content-block-rss .form-textarea-wrapper, .sidebox-paragraphs
      div.content-block.content-block-rss .finalist-rss,
      .magazine-content .sidebox-paragraphs
      div.content-block.content-block-rss .finalist-rss, .sidebox-paragraphs div.content-block.content-block-contact-form textarea,
      .magazine-content .sidebox-paragraphs div.content-block.content-block-contact-form textarea, .sidebox-paragraphs
      div.content-block.content-block-contact-form .form-textarea-wrapper,
      .magazine-content .sidebox-paragraphs
      div.content-block.content-block-contact-form .form-textarea-wrapper, .sidebox-paragraphs
      div.content-block.content-block-contact-form .finalist-rss,
      .magazine-content .sidebox-paragraphs
      div.content-block.content-block-contact-form .finalist-rss {
        width: 100%;
        margin-right: 0; }
  div.content-block.content-block-organisational-chart .chart-container {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-contact, div.content-block.content-block-profile, div.content-block.content-block-alumni {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-contact div.block-small-wrapper, div.content-block.content-block-profile div.block-small-wrapper, div.content-block.content-block-alumni div.block-small-wrapper {
      width: 100%;
      margin-right: 0; }
    div.content-block.content-block-contact div.block.big,
    div.content-block.content-block-contact div.map-canvas,
    div.content-block.content-block-contact div.map-locations, div.content-block.content-block-profile div.block.big,
    div.content-block.content-block-profile div.map-canvas,
    div.content-block.content-block-profile div.map-locations, div.content-block.content-block-alumni div.block.big,
    div.content-block.content-block-alumni div.map-canvas,
    div.content-block.content-block-alumni div.map-locations {
      width: 100%;
      margin-right: 0; }
    div.content-block.content-block-contact div.block.small, div.content-block.content-block-profile div.block.small, div.content-block.content-block-alumni div.block.small {
      width: 100%;
      margin-right: 0; }
      div.content-block.content-block-contact div.block.small:last-child, div.content-block.content-block-profile div.block.small:last-child, div.content-block.content-block-alumni div.block.small:last-child {
        width: 100%;
        margin-right: 0; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.one-column .content .column {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.one-column .content .media {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.one-column .content .media .video-js {
      width: calc(100vw - 24px);
      height: calc((100vw - 24px) * 9 / 16); }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column .content .column {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column .content .media {
    width: 100%;
    margin-right: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
    div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column .content .media .video-js {
      width: calc(100vw - 24px);
      height: calc((100vw - 24px) * 9 / 16); }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column.left h2 {
    margin-left: 0; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column.left .content .column {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column.left .content .media {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column.left .content .media .video-js {
      width: calc(100vw - 24px);
      height: calc((100vw - 24px) * 9 / 16); }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column .content .media, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column .content .media {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
    div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column .content .media .video-js, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column .content .media .video-js {
      width: calc(100vw - 24px);
      height: calc((100vw - 24px) * 9 / 16); }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column .content .column, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column .content .column {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column .content .column:last-child, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column .content .column:last-child {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column.left h2, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column.left h2 {
    margin-left: 0; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column.left .content .media, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column.left .content .media {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column.left .content .media .video-js, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column.left .content .media .video-js {
      width: calc(100vw - 24px);
      height: calc((100vw - 24px) * 9 / 16); }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column.left .content .column:nth-last-child(2), div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column.left .content .column:nth-last-child(2) {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-call-to-action .base-paragraph-container > h2 {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-call-to-action .base-paragraph-container .p-body-1 {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-call-to-action .base-paragraph-container .cta-link-wrapper {
    width: auto;
    margin-left: 0; }
  div.content-block.content-block-quote > .base-paragraph-container > h2 {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-quote .p-body-1 {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-quote .quote-wrapper {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-big-image > .base-paragraph-container > h2, div.content-block.content-block-image-gallery > .base-paragraph-container > h2 {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-big-image .group-content, div.content-block.content-block-image-gallery .group-content {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-big-image .group-image, div.content-block.content-block-image-gallery .group-image {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-big-image.align-right .group-content, div.content-block.content-block-image-gallery.align-right .group-content {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-big-image.align-right .group-image, div.content-block.content-block-image-gallery.align-right .group-image {
    width: 100%;
    margin-right: 0; }
  div.content-block.story.view-mode-story_preview_other, div.content-block.story.view-mode-um_magazine_events {
    width: 100%;
    margin-right: 0; }
    div.content-block.story.view-mode-story_preview_other:nth-child(3n), div.content-block.story.view-mode-um_magazine_events:nth-child(3n) {
      width: 100%;
      margin-right: 0; }
    div.content-block.story.view-mode-story_preview_other:nth-child(2n), div.content-block.story.view-mode-um_magazine_events:nth-child(2n) {
      width: 100%;
      margin-right: 0; }
  .node-type-admission-registration div.content-block.story {
    width: 100%;
    margin-right: 0; }
    .node-type-admission-registration div.content-block.story:nth-child(3n) {
      width: 100%;
      margin-right: 0; }
    .node-type-admission-registration div.content-block.story:nth-child(2n) {
      width: 100%;
      margin-right: 0; }
  body.page-education-course-finder fieldset,
  body div.cc-pos fieldset {
    width: 100%;
    margin-right: 0; }
  body.page-education-course-finder div.intro > div,
  body div.cc-pos div.intro > div {
    width: 65.77778%;
    margin-right: 2.66667%; }
  body.page-education-course-finder div.intro div.data,
  body div.cc-pos div.intro div.data {
    width: 31.55556%;
    margin-right: 0; }
  body.page-education-course-finder div.group div.name,
  body div.cc-pos div.group div.name {
    width: 65.77778%;
    margin-right: 2.66667%; }
  body.page-education-course-finder div.group div.periodtabs,
  body div.cc-pos div.group div.periodtabs {
    width: 31.55556%;
    margin-right: 0; }
  body.page-education-course-finder div.content div.name,
  body.page-education-course-finder div.content legend,
  body div.cc-pos div.content div.name,
  body div.cc-pos div.content legend {
    width: 65.77778%;
    margin-right: 2.66667%; }
  body.page-education-course-finder div.content legend:after,
  body div.cc-pos div.content legend:after {
    width: 110%; }
  body.page-education-course-finder div.content div.box,
  body div.cc-pos div.content div.box {
    width: 200%; }
  body.page-education-course-finder div.content div.box-wrapper,
  body div.cc-pos div.content div.box-wrapper {
    width: 31.55556%;
    margin-right: 0; }
  body.page-education-course-finder div.periodtabs div.labels,
  body div.cc-pos div.periodtabs div.labels {
    width: 100%; }
  body.page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.content fieldset:after,
  body.page-education-course-finder div.cc-pos div.content fieldset:after,
  body div.cc-pos div.big-overlay div.big-overlay-inner div.container div.content fieldset:after,
  body div.cc-pos div.cc-pos div.content fieldset:after {
    width: 31.55556%;
    margin-right: 0; }
  body.node-type-landing-um-magazine .joinedrow-content .content-block.content-block-agenda .view-display-id-magazine_calendar > .view-content ul li .base-paragraph-container {
    padding-top: 0; }
    body.node-type-landing-um-magazine .joinedrow-content .content-block.content-block-agenda .view-display-id-magazine_calendar > .view-content ul li .base-paragraph-container .category, body.node-type-landing-um-magazine .joinedrow-content .content-block.content-block-agenda .view-display-id-magazine_calendar > .view-content ul li .base-paragraph-container h3, body.node-type-landing-um-magazine .joinedrow-content .content-block.content-block-agenda .view-display-id-magazine_calendar > .view-content ul li .base-paragraph-container .p-body-1, body.node-type-landing-um-magazine .joinedrow-content .content-block.content-block-agenda .view-display-id-magazine_calendar > .view-content ul li .base-paragraph-container .p-link {
      padding-right: 90px; }
    body.node-type-landing-um-magazine .joinedrow-content .content-block.content-block-agenda .view-display-id-magazine_calendar > .view-content ul li .base-paragraph-container img {
      position: static; }
  body .testimonial-detail .finalist-testimonial-media .bluebillywig-media-video-iframe iframe {
    width: calc(100vw - 40px);
    height: calc((100vw - 40px) * 9 / 16); } }

@media screen and (min-width: 0px) and (max-width: 479px) {
  body.institute-top-sidebar-menu-hidden div.wrapper > header.small .main-menu .menu_block ul.menu {
    display: none; }
  body.show-grid div#svg-grid-background {
    font-family: "{ 'columnWidth' : 44, 'gutterWidth' : 8, 'columns' : 6, 'masterContextWidth': 1218}"; }
    body.show-grid div#svg-grid-background svg {
      width: 304px; }
  body.show-grid div#svg-grid-background {
    width: 100%; }
  body.no-sidebars.columns-right .content.column,
  body.no-sidebars.columns-middle .content.column, body.one-sidebar.columns-right .content.column,
  body.one-sidebar.columns-middle .content.column {
    width: 100%; }
  body.no-sidebars.columns-left .content.column, body.one-sidebar.columns-left .content.column {
    width: 100%; }
  body.no-sidebars.columns-left .sidebar.second,
  body.no-sidebars.columns-left .sidebar.first, body.one-sidebar.columns-left .sidebar.second,
  body.one-sidebar.columns-left .sidebar.first {
    width: 100%; }
  body.no-sidebars.columns-left .content.column {
    margin: 0 auto; }
  body.two-sidebars.columns-left .sidebar.first {
    width: 100%; }
  body.two-sidebars.columns-left .content.column {
    width: 100%;
    margin-right: 0; }
  body.two-sidebars.columns-left .sidebar.second {
    margin-left: 10px;
    width: 100%;
    margin-right: 0; }
  body #finalist-blocks-register-course-finder {
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
    width: 100%;
    margin-right: 0; }
  body footer .container,
  body div.wrapper,
  body div.wrapper > header {
    width: 100%; }
  body div.wrapper > header div.logo {
    margin-left: 0; }
  body div.wrapper > header.small div.logo {
    width: 46px; }
  body div.wrapper > header.small .main-menu {
    display: none; }
    body div.wrapper > header.small .main-menu .breadcrumb-inner {
      display: none; }
  body .block .fac-result ul {
    width: 100%; }
    body .block .fac-result ul li div.finalist-search-api-excerpt,
    body .block .fac-result ul li div.finalist-profile-list-name,
    body .block .fac-result ul li div.title {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      margin-left: 0; }
    body .block .fac-result ul li.see-all-link {
      margin-left: 0; }
  body div.content-wrapper > section {
    padding: 0 0 0 10px; }
  body footer .container .finalist_blocks {
    width: 100%; }
    body footer .container .finalist_blocks svg {
      width: 273px;
      height: 48px; }
  body footer .container .menu_block {
    width: 100%; }
    body footer .container .menu_block .menu-block-wrapper > ul {
      width: 100%;
      margin-right: 0;
      padding-right: 0; }
      body footer .container .menu_block .menu-block-wrapper > ul > li {
        margin-left: 0;
        width: 48.68421%;
        margin-right: 2.63158%;
        -ms-flex: 0 0 48.68421%;
        flex: 0 0 48.68421%; }
        body footer .container .menu_block .menu-block-wrapper > ul > li:nth-child(2n) {
          margin-right: 0; }
  body footer .container .menu_block,
  body nav.main-menu {
    width: 100%;
    margin-right: 0; }
  body div.homepage-content {
    width: 100%;
    margin-right: 0;
    margin-left: 0; }
  body div.sidebox-content > div.base-container {
    width: 100%;
    margin-right: 0; }
  body div.sidebox-content div.side-container {
    width: 100%;
    margin-right: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
  body div.header-content, body div.joinedrow-content {
    width: 100%; }
    body div.header-content header.header-container > div, body div.joinedrow-content header.header-container > div {
      width: 100%;
      margin-right: 0; }
      body div.header-content header.header-container > div:nth-child(3), body div.joinedrow-content header.header-container > div:nth-child(3) {
        margin-right: 0; }
  body div.joinedrow-content div.left-container {
    width: 100%;
    margin-right: 0; }
  body div.joinedrow-content div.right-container {
    width: 100%;
    margin-right: 0; }
  body div.joinedrow-content div.right-container div.field-collection-container > div {
    width: 50%;
    margin-right: 0; }
    body div.joinedrow-content div.right-container div.field-collection-container > div:nth-child(2) {
      margin-right: 0; }
    body div.joinedrow-content div.right-container div.field-collection-container > div:last-child {
      margin-right: 0; }
    body div.joinedrow-content div.right-container div.field-collection-container > div:only-child {
      width: 100%;
      margin-right: 0; }
  body div.magazine-content div.left-container {
    width: 100%;
    margin-right: 0; }
  body div.magazine-content div.right-container {
    width: 100%;
    margin-right: 0; }
  body div.magazine-content.long-image div.left-container {
    width: 100%;
    margin-right: 0; }
  body div.magazine-content.long-image div.right-container {
    width: 100%;
    margin-right: 0; }
  body div.magazine-content.image-right div.left-container {
    width: 100%;
    margin-right: 0; }
  body div.magazine-content.image-right div.right-container {
    width: 100%;
    margin-right: 0; }
  body div.block-page-wrapper {
    width: 100%;
    margin-right: 0;
    padding: 0; }
    body div.block-page-wrapper .block-page-list {
      width: 100%;
      margin-right: 0; }
    body div.block-page-wrapper .col-1.block-page-block,
    body div.block-page-wrapper .col-2.block-page-block {
      width: 100%;
      margin-right: 0; }
    body div.block-page-wrapper .block-page-block {
      width: 100%;
      margin-right: 0; }
      body div.block-page-wrapper .block-page-block:nth-child(2n+1) {
        width: 100%;
        margin-right: 0; }
      body div.block-page-wrapper .block-page-block .box-container {
        padding-bottom: calc(100% + 40px); }
        body div.block-page-wrapper .block-page-block .box-container .box {
          height: 100%; }
  body.node-type-homepage div.link-wrapper {
    width: 100%;
    margin-right: 0; }
  body.node-type-homepage div.block-page-wrapper {
    width: 100%;
    margin-right: 0; }
    body.node-type-homepage div.block-page-wrapper .block-page-list {
      width: 100%;
      margin-right: 0; }
    body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-1, body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-2, body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-3, body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-5, body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-4, body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-6, body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-7, body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-8 {
      width: 100%;
      margin-right: 0; }
    body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-1 .box-container .box .box-move .text, body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-2 .box-container .box .box-move .text, body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-5 .box-container .box .box-move .text {
      width: 100%;
      margin-right: 0; }
    body.node-type-homepage div.block-page-wrapper .block-page-block.block-class-6 {
      margin-left: 0; }
    body.node-type-homepage div.block-page-wrapper .quick-links {
      width: 100%;
      margin-right: 0; }
  body.node-type-landing-news-events div.block-page-wrapper .block-page-list {
    height: auto; }
  body.node-type-landing-um-magazine .magazine-content .linkbox {
    width: 100%;
    margin-right: 0; }
  body.node-type-landing-um-magazine div.link-wrapper {
    width: 100%;
    margin-right: 0; }
  body.node-type-landing-um-magazine div.magazine-paragraph-top {
    width: 100%;
    margin-right: 0; }
  body.node-type-landing-um-magazine div.block-page-list {
    width: 100%;
    margin-right: 0; }
  body.node-type-landing-um-magazine div.magazine-top,
  body.node-type-landing-um-magazine div.magazine-bottom {
    width: 100%;
    margin-right: 0; }
  body .cookie-message .cookie-inner {
    width: 100%; }
  body #finalist-blocks-headerphoto div.content div.headerphoto section.content-container,
  body #finalist-blocks-headerphoto div.content div.headervideo section.content-container {
    width: 100%; }
    body #finalist-blocks-headerphoto div.content div.headerphoto section.content-container a,
    body #finalist-blocks-headerphoto div.content div.headervideo section.content-container a {
      width: auto; }
  body a.feed-icon {
    right: 0; }
  body.page-blog.two-sidebars.columns-left .sidebar.second {
    width: 100%;
    margin-right: 0; }
  body.page-blog.two-sidebars.columns-left .content.column {
    width: 100%;
    margin-right: 0; }
  body.webshop.two-sidebars.columns-left .sidebar.second {
    margin: 0;
    width: 100%;
    padding: 0 0 0 10px; }
  body.search-overview-page.two-sidebars.columns-left .sidebar.second {
    padding: 0 0 0 10px; }
  body .view > .view-content > div.item-list > ul:not(.contextual-links) > li,
  body div.item-list > ul.search-results > ul.list-results > li {
    left: 0;
    width: 100%; }
  body div.content-block.content-block-rss ul li {
    left: 0; }
  body.page-education-course-finder fieldset,
  body div.cc-pos fieldset {
    width: 100%;
    margin-right: 0; }
  body.page-education-course-finder div.intro > div,
  body div.cc-pos div.intro > div {
    width: 65.78947%;
    margin-right: 2.63158%; }
  body.page-education-course-finder div.intro div.data,
  body div.cc-pos div.intro div.data {
    width: 31.57895%;
    margin-right: 0; }
  body.page-education-course-finder div.group div.name,
  body div.cc-pos div.group div.name {
    width: 65.78947%;
    margin-right: 2.63158%; }
  body.page-education-course-finder div.group div.periodtabs,
  body div.cc-pos div.group div.periodtabs {
    width: 31.57895%;
    margin-right: 0; }
  body.page-education-course-finder div.content div.name,
  body.page-education-course-finder div.content legend,
  body div.cc-pos div.content div.name,
  body div.cc-pos div.content legend {
    width: 65.78947%;
    margin-right: 2.63158%; }
  body.page-education-course-finder div.content legend:after,
  body div.cc-pos div.content legend:after {
    width: 110%; }
  body.page-education-course-finder div.content div.box,
  body div.cc-pos div.content div.box {
    width: 200%; }
  body.page-education-course-finder div.content div.box-wrapper,
  body div.cc-pos div.content div.box-wrapper {
    width: 31.57895%;
    margin-right: 0; }
  body.page-education-course-finder div.periodtabs div.labels,
  body div.cc-pos div.periodtabs div.labels {
    width: 100%; }
  body.page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.content fieldset:after,
  body.page-education-course-finder div.content fieldset:after,
  body div.cc-pos div.big-overlay div.big-overlay-inner div.container div.content fieldset:after,
  body div.cc-pos div.content fieldset:after {
    width: 31.57895%;
    margin-right: 0; }
  body div.education-table div.compare-table {
    width: 100%;
    margin-left: 0; }
    body div.education-table div.compare-table .compare-column {
      width: 50%; }
  body.page-request-brochure .intro {
    width: 100%;
    margin-right: 0; }
    body.page-request-brochure .intro .text {
      width: 100%;
      margin-right: 0; }
    body.page-request-brochure .intro img {
      width: 100%;
      margin-right: 0;
      height: 100%; }
  body.node-type-support div.list-rankings div.view-content > ul > li h2, body.node-type-programme div.list-rankings div.view-content > ul > li h2, body.node-type-other-studies div.list-rankings div.view-content > ul > li h2, body.node-type-institute div.list-rankings div.view-content > ul > li h2, body.node-type-institute div.list-rankings div.view-content > ul > li h2 {
    width: 100%;
    margin-right: 0; }
  body.node-type-programme div.joinedrow-content div.left-container, body.node-type-other-studies div.joinedrow-content div.left-container, body.node-type-institute div.joinedrow-content div.left-container, body.node-type-support-themepage div.joinedrow-content div.left-container, body.node-type-landingpage-programme-type div.joinedrow-content div.left-container {
    width: 100%; }
  body div.list-programme_overview.view.programme-overview div.column {
    width: 100% !important; }
  body.page-education-course-finder .views-row > h2 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
  body.page-page-not-found .content-404 {
    width: 100%;
    margin-right: 0; }
  body.page-page-not-found .search-results {
    width: 100%;
    margin-right: 0; }
  .introduction {
    max-width: 100%; }
  div.content-block.content-block-agenda .view-content ul li {
    width: 100%;
    margin-right: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
    div.content-block.content-block-agenda .view-content ul li:nth-child(3n) {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-text {
    max-width: 100%; }
  div.content-block.content-block-text-image > .base-paragraph-container > h2 {
    width: 100%;
    margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-text-image > .base-paragraph-container > h2,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-text-image > .base-paragraph-container > h2 {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-text-image div.mediagroup {
    width: 100%;
    margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-text-image div.mediagroup,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-text-image div.mediagroup {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-text-image div.p-body-1 {
    width: 100%;
    margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-text-image div.p-body-1,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-text-image div.p-body-1 {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-text-image.align-right div.mediagroup {
    width: 100%;
    margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-text-image.align-right div.mediagroup,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-text-image.align-right div.mediagroup {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-text-image.align-right div.p-body-1 {
    width: 100%;
    margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-text-image.align-right div.p-body-1,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-text-image.align-right div.p-body-1 {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-2-column-text-alignment > .base-paragraph-container > h2 {
    width: 100%;
    margin-right: 0;
    padding-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment > .base-paragraph-container > h2,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment > .base-paragraph-container > h2 {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-2-column-text-alignment .p-body-1 {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-2-column-text-alignment .p-body-2 {
    width: 100%;
    margin-right: 0; }
  .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment {
    width: 100%;
    margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment .p-body-1,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment .p-body-1 {
      width: 100%;
      margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment .p-body-2,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment .p-body-2 {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-2-column-text-alignment.align-small .p-body-1 {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-2-column-text-alignment.align-small .p-body-2 {
    width: 100%;
    margin-right: 0; }
  .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment.align-small,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment.align-small {
    width: 100%;
    margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment.align-small .p-body-1,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment.align-small .p-body-1 {
      width: 100%;
      margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment.align-small .p-body-2,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-2-column-text-alignment.align-small .p-body-2 {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-2-column-text-media > .base-paragraph-container > h2 {
    width: 100%;
    margin-right: 0;
    padding-right: 0; }
  div.content-block.content-block-2-column-text-media div.group-right,
  div.content-block.content-block-2-column-text-media > div.mediagroup {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-2-column-text-media div.group-right .media-youtube-player,
    div.content-block.content-block-2-column-text-media > div.mediagroup .media-youtube-player {
      width: 100%;
      height: 100%; }
  div.content-block.content-block-2-column-text-media div.group-left {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-faculty .faculties_info {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-faculty div.list-faculties {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-faculty div.list-faculties div.view-content ul li {
      width: 48.68421%;
      margin-right: 2.63158%; }
      div.content-block.content-block-faculty div.list-faculties div.view-content ul li:nth-child(2n) {
        width: 48.68421%;
        margin-right: 0; }
  div.content-block.content-block-social-media-feeds > .base-paragraph-container > .item-list {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-social-media-feeds ul ul {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-social-media-feeds ul li div.item-list,
  div.content-block.content-block-social-media-feeds .button-container {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-social-media-feeds ul ul li {
    width: 100%;
    margin-right: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
    div.content-block.content-block-social-media-feeds ul ul li:last-child {
      margin-right: 0; }
  div.content-block.content-block-3-column-text > .base-paragraph-container > h2 {
    width: 100%;
    margin-right: 0;
    padding-right: 0; }
  div.content-block.content-block-3-column-text div.groups {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-3-column-text div.groups div[class^="group"] {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-featured:not(.style-carousel), div.content-block.content-block-featured.style-3-column, div.content-block.content-block-featured.style-6-column {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-featured:not(.style-carousel) .field-collection-view, div.content-block.content-block-featured.style-3-column .field-collection-view, div.content-block.content-block-featured.style-6-column .field-collection-view {
      width: 100%;
      margin-right: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; }
      div.content-block.content-block-featured:not(.style-carousel) .field-collection-view img,
      div.content-block.content-block-featured:not(.style-carousel) .field-collection-view .base-paragraph-container, div.content-block.content-block-featured.style-3-column .field-collection-view img,
      div.content-block.content-block-featured.style-3-column .field-collection-view .base-paragraph-container, div.content-block.content-block-featured.style-6-column .field-collection-view img,
      div.content-block.content-block-featured.style-6-column .field-collection-view .base-paragraph-container {
        width: 100%;
        margin-right: 0; }
      div.content-block.content-block-featured:not(.style-carousel) .field-collection-view:nth-child(3), div.content-block.content-block-featured:not(.style-carousel) .field-collection-view:nth-child(6), div.content-block.content-block-featured.style-3-column .field-collection-view:nth-child(3), div.content-block.content-block-featured.style-3-column .field-collection-view:nth-child(6), div.content-block.content-block-featured.style-6-column .field-collection-view:nth-child(3), div.content-block.content-block-featured.style-6-column .field-collection-view:nth-child(6) {
        margin-right: 0; }
  div.content-block.content-block-featured.style-carousel .field-collection-view {
    width: 100vw;
    -ms-flex: 0 0 100vw;
    flex: 0 0 100vw; }
  div.content-block.content-block-featured.style-carousel .button-container {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-featured.style-carousel > div.base-paragraph-container .field-collection-container > .fc-featured > .field-collection-view .base-paragraph-container .finalist-featured-paragraph-image {
    width: 82.89474%;
    margin-right: 0; }
  div.content-block.content-block-clickmodel {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-clickmodel div.step-block {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-blogs {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-blogs li {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-news {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-news li {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-video > .base-paragraph-container > h2 {
    width: 100%;
    margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-video > .base-paragraph-container > h2,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-video > .base-paragraph-container > h2 {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-video .video,
  div.content-block.content-block-video .video img {
    width: 100%;
    margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-video .video,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-video .video, .sidebox-paragraphs
    div.content-block.content-block-video .video img,
    .magazine-content .sidebox-paragraphs
    div.content-block.content-block-video .video img {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-video .video iframe,
  div.content-block.content-block-video .video .video-js,
  div.content-block.content-block-video .video .bb_iawr,
  div.content-block.content-block-video .video .bb_iawr .bb-media {
    width: calc(100vw - 16px);
    height: calc((100vw - 16px) * 9 / 16); }
    .sidebox-paragraphs div.content-block.content-block-video .video iframe,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-video .video iframe, .sidebox-paragraphs
    div.content-block.content-block-video .video .video-js,
    .magazine-content .sidebox-paragraphs
    div.content-block.content-block-video .video .video-js, .sidebox-paragraphs
    div.content-block.content-block-video .video .bb_iawr,
    .magazine-content .sidebox-paragraphs
    div.content-block.content-block-video .video .bb_iawr, .sidebox-paragraphs
    div.content-block.content-block-video .video .bb_iawr .bb-media,
    .magazine-content .sidebox-paragraphs
    div.content-block.content-block-video .video .bb_iawr .bb-media {
      width: calc(100vw - 16px);
      height: calc((100vw - 16px) * 9 / 16); }
  div.content-block.content-block-video .complementary + .video,
  div.content-block.content-block-video .complementary + .video img {
    width: 100%;
    margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-video .complementary + .video,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-video .complementary + .video, .sidebox-paragraphs
    div.content-block.content-block-video .complementary + .video img,
    .magazine-content .sidebox-paragraphs
    div.content-block.content-block-video .complementary + .video img {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-video .complementary + .video iframe,
  div.content-block.content-block-video .complementary + .video .video-js,
  div.content-block.content-block-video .complementary + .video .bb_iawr,
  div.content-block.content-block-video .complementary + .video .bb_iawr .bb-media {
    width: calc(100vw - 16px);
    height: calc((100vw - 16px) * 9 / 16); }
    .sidebox-paragraphs div.content-block.content-block-video .complementary + .video iframe,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-video .complementary + .video iframe, .sidebox-paragraphs
    div.content-block.content-block-video .complementary + .video .video-js,
    .magazine-content .sidebox-paragraphs
    div.content-block.content-block-video .complementary + .video .video-js, .sidebox-paragraphs
    div.content-block.content-block-video .complementary + .video .bb_iawr,
    .magazine-content .sidebox-paragraphs
    div.content-block.content-block-video .complementary + .video .bb_iawr, .sidebox-paragraphs
    div.content-block.content-block-video .complementary + .video .bb_iawr .bb-media,
    .magazine-content .sidebox-paragraphs
    div.content-block.content-block-video .complementary + .video .bb_iawr .bb-media {
      width: calc(100vw - 16px);
      height: calc((100vw - 16px) * 9 / 16); }
  div.content-block.content-block-video .complementary + .video .video-js,
  div.content-block.content-block-video .complementary + .video .bb_iawr,
  div.content-block.content-block-video .complementary + .video .bb_iawr .bb-media {
    max-height: none !important;
    margin-right: 0;
    max-width: 100% !important; }
    .sidebox-paragraphs div.content-block.content-block-video .complementary + .video .video-js,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-video .complementary + .video .video-js, .sidebox-paragraphs
    div.content-block.content-block-video .complementary + .video .bb_iawr,
    .magazine-content .sidebox-paragraphs
    div.content-block.content-block-video .complementary + .video .bb_iawr, .sidebox-paragraphs
    div.content-block.content-block-video .complementary + .video .bb_iawr .bb-media,
    .magazine-content .sidebox-paragraphs
    div.content-block.content-block-video .complementary + .video .bb_iawr .bb-media {
      max-width: 100% !important; }
  div.content-block.content-block-video .complementary {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-video .right .complementary + .video,
  div.content-block.content-block-video .right .complementary + .video img {
    width: 100%;
    margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video, .sidebox-paragraphs
    div.content-block.content-block-video .right .complementary + .video img,
    .magazine-content .sidebox-paragraphs
    div.content-block.content-block-video .right .complementary + .video img {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-video .right .complementary + .video iframe,
  div.content-block.content-block-video .right .complementary + .video .video-js,
  div.content-block.content-block-video .right .complementary + .video .bb_iawr,
  div.content-block.content-block-video .right .complementary + .video .bb_iawr .bb-media {
    width: calc(100vw - 16px);
    height: calc((100vw - 16px) * 9 / 16); }
    .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video iframe,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video iframe, .sidebox-paragraphs
    div.content-block.content-block-video .right .complementary + .video .video-js,
    .magazine-content .sidebox-paragraphs
    div.content-block.content-block-video .right .complementary + .video .video-js, .sidebox-paragraphs
    div.content-block.content-block-video .right .complementary + .video .bb_iawr,
    .magazine-content .sidebox-paragraphs
    div.content-block.content-block-video .right .complementary + .video .bb_iawr, .sidebox-paragraphs
    div.content-block.content-block-video .right .complementary + .video .bb_iawr .bb-media,
    .magazine-content .sidebox-paragraphs
    div.content-block.content-block-video .right .complementary + .video .bb_iawr .bb-media {
      width: calc(100vw - 16px);
      height: calc((100vw - 16px) * 9 / 16); }
  div.content-block.content-block-video .right .complementary + .video .video-js,
  div.content-block.content-block-video .right .complementary + .video .bb_iawr,
  div.content-block.content-block-video .right .complementary + .video .bb_iawr .bb-media {
    width: calc(100vw - 16px);
    height: calc((100vw - 16px) * 9 / 16); }
    .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video .video-js,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-video .right .complementary + .video .video-js, .sidebox-paragraphs
    div.content-block.content-block-video .right .complementary + .video .bb_iawr,
    .magazine-content .sidebox-paragraphs
    div.content-block.content-block-video .right .complementary + .video .bb_iawr, .sidebox-paragraphs
    div.content-block.content-block-video .right .complementary + .video .bb_iawr .bb-media,
    .magazine-content .sidebox-paragraphs
    div.content-block.content-block-video .right .complementary + .video .bb_iawr .bb-media {
      max-width: 100% !important; }
  div.content-block.content-block-video .right .complementary {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-featured-image .row {
    width: 100%;
    padding-left: 0; }
  div.content-block.content-block-featured-image .col-md-4 {
    width: auto; }
  div.content-block.content-block-featured-image .wrap.wrapblue.lifeatblue .content .row .col-md-4:nth-of-type(3) {
    margin-left: 0; }
  div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content > div .video-js,
    div.content-block.content-block-interactive .finalist-interactive-items .main-content .tab-content > div iframe {
      width: 100%;
      margin-right: 0;
      max-width: 100% !important; }
  div.content-block.content-block-interactive .finalist-interactive-items .main-content .tabs {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-talk-to-students > .base-paragraph-container > h2 {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-talk-to-students .finalist-ssc {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-talk-to-students .finalist-tts {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-image {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-carrousel .p-title,
  div.content-block.content-block-carrousel h2 {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-carrousel .p-carousel-item ul {
    width: 100% !important; }
  div.content-block.content-block-carrousel .p-carousel-item {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-carrousel .p-carousel-item .navigation.bullets,
    div.content-block.content-block-carrousel .p-carousel-item > ul > li,
    div.content-block.content-block-carrousel .p-carousel-item .button-container {
      width: 100%;
      margin-right: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; }
  div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .navigation.bullets,
    div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item > ul > li,
    div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .button-container {
      width: 100%;
      margin-right: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; }
  div.content-block.content-block-carrousel .p-body-1 {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-carrousel.align-right .p-body-1 + .p-carousel-item {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-carrousel.align-right .p-body-1 {
    width: 100%;
    margin-right: 0; }
  .magazine-top-paragraphs div.content-block.content-block-carrousel .p-title,
  .magazine-top-paragraphs div.content-block.content-block-carrousel h2,
  .sidebox-paragraphs div.content-block.content-block-carrousel .p-title,
  .sidebox-paragraphs div.content-block.content-block-carrousel h2,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-title,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel h2 {
    width: 100%;
    margin-right: 0; }
  .magazine-top-paragraphs div.content-block.content-block-carrousel .p-body-1,
  .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 {
    width: 100%;
    margin-right: 0; }
  .magazine-top-paragraphs div.content-block.content-block-carrousel .p-carousel-item,
  .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item {
    width: 100%;
    margin-right: 0; }
    .magazine-top-paragraphs div.content-block.content-block-carrousel .p-carousel-item .navigation.bullets,
    .magazine-top-paragraphs div.content-block.content-block-carrousel .p-carousel-item > ul > li,
    .magazine-top-paragraphs div.content-block.content-block-carrousel .p-carousel-item .button-container,
    .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item .navigation.bullets,
    .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item > ul > li,
    .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item .button-container,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item .navigation.bullets,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item > ul > li,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-carousel-item .button-container {
      width: 100%;
      margin-right: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; }
  .magazine-top-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item,
  .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item {
    width: 100%;
    margin-right: 0; }
    .magazine-top-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .navigation.bullets,
    .magazine-top-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item > ul > li,
    .magazine-top-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .button-container,
    .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .navigation.bullets,
    .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item > ul > li,
    .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .button-container,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .navigation.bullets,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item > ul > li,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel .p-body-1 + .p-carousel-item .button-container {
      width: 100%;
      margin-right: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; }
  .magazine-top-paragraphs div.content-block.content-block-carrousel.align-right .p-body-1 + .p-carousel-item,
  .sidebox-paragraphs div.content-block.content-block-carrousel.align-right .p-body-1 + .p-carousel-item,
  .magazine-content .sidebox-paragraphs div.content-block.content-block-carrousel.align-right .p-body-1 + .p-carousel-item {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-image {
    width: 100%;
    margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-image,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-image {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-rss, div.content-block.content-block-contact-form {
    width: 100%;
    margin-right: 0; }
    .sidebox-paragraphs div.content-block.content-block-rss,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-rss, .sidebox-paragraphs div.content-block.content-block-contact-form,
    .magazine-content .sidebox-paragraphs div.content-block.content-block-contact-form {
      width: 100%;
      margin-right: 0; }
    div.content-block.content-block-rss textarea,
    div.content-block.content-block-rss .form-textarea-wrapper,
    div.content-block.content-block-rss .finalist-rss, div.content-block.content-block-contact-form textarea,
    div.content-block.content-block-contact-form .form-textarea-wrapper,
    div.content-block.content-block-contact-form .finalist-rss {
      width: 100%;
      margin-right: 0; }
      .sidebox-paragraphs div.content-block.content-block-rss textarea,
      .magazine-content .sidebox-paragraphs div.content-block.content-block-rss textarea, .sidebox-paragraphs
      div.content-block.content-block-rss .form-textarea-wrapper,
      .magazine-content .sidebox-paragraphs
      div.content-block.content-block-rss .form-textarea-wrapper, .sidebox-paragraphs
      div.content-block.content-block-rss .finalist-rss,
      .magazine-content .sidebox-paragraphs
      div.content-block.content-block-rss .finalist-rss, .sidebox-paragraphs div.content-block.content-block-contact-form textarea,
      .magazine-content .sidebox-paragraphs div.content-block.content-block-contact-form textarea, .sidebox-paragraphs
      div.content-block.content-block-contact-form .form-textarea-wrapper,
      .magazine-content .sidebox-paragraphs
      div.content-block.content-block-contact-form .form-textarea-wrapper, .sidebox-paragraphs
      div.content-block.content-block-contact-form .finalist-rss,
      .magazine-content .sidebox-paragraphs
      div.content-block.content-block-contact-form .finalist-rss {
        width: 100%;
        margin-right: 0; }
  div.content-block.content-block-organisational-chart .chart-container {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-contact, div.content-block.content-block-profile, div.content-block.content-block-alumni {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-contact div.block-small-wrapper, div.content-block.content-block-profile div.block-small-wrapper, div.content-block.content-block-alumni div.block-small-wrapper {
      width: 100%;
      margin-right: 0; }
    div.content-block.content-block-contact div.block.big,
    div.content-block.content-block-contact div.map-canvas,
    div.content-block.content-block-contact div.map-locations, div.content-block.content-block-profile div.block.big,
    div.content-block.content-block-profile div.map-canvas,
    div.content-block.content-block-profile div.map-locations, div.content-block.content-block-alumni div.block.big,
    div.content-block.content-block-alumni div.map-canvas,
    div.content-block.content-block-alumni div.map-locations {
      width: 100%;
      margin-right: 0; }
    div.content-block.content-block-contact div.block.small, div.content-block.content-block-profile div.block.small, div.content-block.content-block-alumni div.block.small {
      width: 100%;
      margin-right: 0; }
      div.content-block.content-block-contact div.block.small:last-child, div.content-block.content-block-profile div.block.small:last-child, div.content-block.content-block-alumni div.block.small:last-child {
        width: 100%;
        margin-right: 0; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.one-column .content .column {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.one-column .content .media {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.one-column .content .media .video-js {
      width: calc(100vw - 16px);
      height: calc((100vw - 16px) * 9 / 16); }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column .content .column {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column .content .media {
    width: 100%;
    margin-right: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
    div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column .content .media .video-js {
      width: calc(100vw - 16px);
      height: calc((100vw - 16px) * 9 / 16); }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column.left h2 {
    margin-left: 0; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column.left .content .column {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column.left .content .media {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.two-column.left .content .media .video-js {
      width: calc(100vw - 16px);
      height: calc((100vw - 16px) * 9 / 16); }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column .content .media, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column .content .media {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
    div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column .content .media .video-js, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column .content .media .video-js {
      width: calc(100vw - 16px);
      height: calc((100vw - 16px) * 9 / 16); }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column .content .column, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column .content .column {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column .content .column:last-child, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column .content .column:last-child {
      width: 100%;
      margin-right: 0; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column.left h2, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column.left h2 {
    margin-left: 0; }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column.left .content .media, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column.left .content .media {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column.left .content .media .video-js, div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column.left .content .media .video-js {
      width: calc(100vw - 16px);
      height: calc((100vw - 16px) * 9 / 16); }
  div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.three-column.left .content .column:nth-last-child(2), div.content-block.content-block-timeline .finalist-timeline-items .timeline .timeline-block.four-column.left .content .column:nth-last-child(2) {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-call-to-action .base-paragraph-container > h2 {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-call-to-action .base-paragraph-container .p-body-1 {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-call-to-action .base-paragraph-container .cta-link-wrapper {
    width: auto;
    margin-left: 0; }
  div.content-block.content-block-quote > .base-paragraph-container > h2 {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-quote .p-body-1 {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-quote .quote-wrapper {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-big-image > .base-paragraph-container > h2, div.content-block.content-block-image-gallery > .base-paragraph-container > h2 {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-big-image .group-content, div.content-block.content-block-image-gallery .group-content {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-big-image .group-image, div.content-block.content-block-image-gallery .group-image {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-big-image.align-right .group-content, div.content-block.content-block-image-gallery.align-right .group-content {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-big-image.align-right .group-image, div.content-block.content-block-image-gallery.align-right .group-image {
    width: 100%;
    margin-right: 0; }
  div.content-block.story.view-mode-story_preview_other, div.content-block.story.view-mode-um_magazine_events {
    width: 100%;
    margin-right: 0; }
    div.content-block.story.view-mode-story_preview_other:nth-child(3n), div.content-block.story.view-mode-um_magazine_events:nth-child(3n) {
      width: 100%;
      margin-right: 0; }
    div.content-block.story.view-mode-story_preview_other:nth-child(2n), div.content-block.story.view-mode-um_magazine_events:nth-child(2n) {
      width: 100%;
      margin-right: 0; }
  .node-type-admission-registration div.content-block.story {
    width: 100%;
    margin-right: 0; }
    .node-type-admission-registration div.content-block.story:nth-child(3n) {
      width: 100%;
      margin-right: 0; }
    .node-type-admission-registration div.content-block.story:nth-child(2n) {
      width: 100%;
      margin-right: 0; }
  body footer .container .finalist_blocks {
    width: 100%; }
  body footer .container .menu_block {
    width: 100%; }
    body footer .container .menu_block .menu-block-wrapper > ul {
      width: 100%;
      margin-right: 0; }
      body footer .container .menu_block .menu-block-wrapper > ul > li {
        margin-left: 0;
        width: 100%;
        margin-right: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
        body footer .container .menu_block .menu-block-wrapper > ul > li:nth-child(n) {
          margin-right: 0; }
  body .testimonial-detail .finalist-testimonial-media .bluebillywig-media-video-iframe iframe {
    width: calc(100vw - 40px);
    height: calc((100vw - 40px) * 9 / 16); }
  body.node-type-landing-um-magazine .joinedrow-content .content-block.content-block-agenda .view-display-id-magazine_calendar > .view-content ul li .base-paragraph-container {
    padding-top: 0; }
    body.node-type-landing-um-magazine .joinedrow-content .content-block.content-block-agenda .view-display-id-magazine_calendar > .view-content ul li .base-paragraph-container .category, body.node-type-landing-um-magazine .joinedrow-content .content-block.content-block-agenda .view-display-id-magazine_calendar > .view-content ul li .base-paragraph-container h3, body.node-type-landing-um-magazine .joinedrow-content .content-block.content-block-agenda .view-display-id-magazine_calendar > .view-content ul li .base-paragraph-container .p-body-1, body.node-type-landing-um-magazine .joinedrow-content .content-block.content-block-agenda .view-display-id-magazine_calendar > .view-content ul li .base-paragraph-container .p-link {
      padding-right: 90px; }
    body.node-type-landing-um-magazine .joinedrow-content .content-block.content-block-agenda .view-display-id-magazine_calendar > .view-content ul li .base-paragraph-container img {
      position: static; }
  body.node-type-landing-contact div.joinedrow-content .finalist-search-tabs .tab-container {
    width: 100%;
    margin-right: 0; }
  body.node-type-landing-contact .left-container .contact-us {
    width: 100%;
    margin-right: 0; }
    body.node-type-landing-contact .left-container .contact-us:last-child {
      width: 100%;
      margin-right: 0; }
  body:not(.node-type-admission-registration) div.view-mode-story_preview_other {
    width: 31.57895%;
    margin-right: 2.63158%; }
    body:not(.node-type-admission-registration) div.view-mode-story_preview_other:nth-child(3n) {
      width: 48.68421%;
      margin-right: 2.63158%; }
    body:not(.node-type-admission-registration) div.view-mode-story_preview_other:nth-child(2n) {
      width: 48.68421%;
      margin-right: 0; }
  body.node-type-admission-registration div.view-mode-story_preview_other {
    width: 48.68421%;
    margin-right: 2.63158%; }
    body.node-type-admission-registration div.view-mode-story_preview_other:nth-child(3n) {
      width: 48.68421%;
      margin-right: 2.63158%; }
    body.node-type-admission-registration div.view-mode-story_preview_other:nth-child(2n) {
      width: 48.68421%;
      margin-right: 0; }
  body div.education-table div.compare-table .compare-column {
    width: 100%; }
  div.content-block.content-block-faculty .faculties_info {
    width: 100%;
    margin-right: 0; }
  div.content-block.content-block-faculty div.list-faculties {
    width: 100%;
    margin-right: 0; }
    div.content-block.content-block-faculty div.list-faculties div.view-content ul li {
      width: 100%;
      margin-right: 0; }
      div.content-block.content-block-faculty div.list-faculties div.view-content ul li:nth-child(2n) {
        width: 100%;
        margin-right: 0; }
  div.content-block.story.view-mode-story_preview_other {
    width: 100%;
    margin-right: 0; }
    div.content-block.story.view-mode-story_preview_other:nth-child(3n) {
      width: 100%;
      margin-right: 0; }
    div.content-block.story.view-mode-story_preview_other:nth-child(2n) {
      width: 100%;
      margin-right: 0; }
  .node-type-admission-registration div.content-block.story {
    width: 100%;
    margin-right: 0; }
    .node-type-admission-registration div.content-block.story:nth-child(3n) {
      width: 100%;
      margin-right: 0; }
    .node-type-admission-registration div.content-block.story:nth-child(2n) {
      width: 100%;
      margin-right: 0; } }

html {
  overflow-x: hidden;
  position: relative;
  word-wrap: break-word; }

body {
  height: 100%;
  font-family: "TheSans", Helvetica, Arial;
  font-weight: 500;
  line-height: 1.5625em ;
  -webkit-font-smoothing: antialiased;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  margin-top: 0; }
  body.admin-menu.adminimal-menu:before {
    display: none; }
  body div.wrapper {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    z-index: 2; }
    body div.wrapper .content.column {
      z-index: 1; }
  body footer {
    -ms-flex: none;
    flex: none; }

li.node-readmore a:after {
  font-family: 'academicons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  font-size: 50%;
  vertical-align: 1px; }

h1, h2, h3, h4, h5, h6 {
  margin: 0 0 5px 0;
  font-family: "TheSans", Helvetica, Arial;
  line-height: 100%; }
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    border-bottom: 0; }

h3 {
  font-size: 137.5%;
  line-height: 105%; }

address {
  font-style: normal;
  font-weight: normal; }

body.show-grid div#svg-grid-background {
  margin: 0 auto; }
  body.show-grid div#svg-grid-background svg {
    margin: 0 10px;
    float: right; }

#admin-menu {
  height: 30px; }

ol.step-plan {
  margin-bottom: 40px; }

#finalist-blocks-headerphoto + div.content-wrapper {
  padding-top: 495px; }

div.content-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end;
  padding-top: 251px; }
  div.content-wrapper .content.column {
    position: relative; }
  div.content-wrapper > section {
    -ms-flex-order: 2;
    order: 2; }
  div.content-wrapper > aside {
    -ms-flex-order: 1;
    order: 1; }
  div.content-wrapper > footer {
    -ms-flex-order: 3;
    order: 3;
    background-color: grey; }

div.file > a {
  margin-left: 20px;
  text-indent: 20px; }
  div.file > a:before {
    font-family: 'academicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: "awesome";
    font-size: 14px;
    content: "";
    color: #011b3c;
    font-size: 14px;
    margin-left: -20px;
    margin-right: 3px; }

div.file > a[href$=".gif"]:before,
div.file > a[href$=".jpeg"]:before,
div.file > a[href$=".jpg"]:before,
div.file > a[href$=".png"]:before {
  font-family: 'academicons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  font-family: "awesome";
  font-size: 14px;
  content: ""; }

div.file > a[href$=".doc"]:before,
div.file > a[href$=".docx"]:before {
  font-family: 'academicons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  font-family: "awesome";
  font-size: 14px;
  content: ""; }

div.file > a[href$=".xls"]:before,
div.file > a[href$=".xlsx"]:before {
  font-family: 'academicons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  font-family: "awesome";
  font-size: 14px;
  content: ""; }

div.file > a[href$=".ppt"]:before,
div.file > a[href$=".pptx"]:before {
  font-family: 'academicons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  font-family: "awesome";
  font-size: 14px;
  content: ""; }

div.file > a[href$=".pdf"]:before {
  font-family: 'academicons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  font-family: "awesome";
  font-size: 14px;
  content: ""; }

div.file > a[href$=".mpeg"]:before,
div.file > a[href$=".mp4"]:before,
div.file > a[href$=".avi"]:before,
div.file > a[href$=".mov"]:before {
  font-family: 'academicons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  font-family: "awesome";
  font-size: 14px;
  content: ""; }

blockquote {
  color: white;
  position: relative;
  line-height: 31px;
  padding: 25px; }
  blockquote span:before, blockquote span:after {
    font-size: 229.16667%;
    position: absolute; }
  blockquote span:before {
    content: "\201C";
    margin-left: -24px; }
  blockquote span:after {
    content: "\201D";
    margin-left: 8px;
    margin-top: 15px; }

.align-item-flex-start, div.content-block.content-block-quote {
  -ms-flex-align: start;
  align-items: flex-start; }
  .align-item-flex-start .base-paragraph-container, div.content-block.content-block-quote .base-paragraph-container,
  .align-item-flex-start .finalist-video .container, div.content-block.content-block-quote .finalist-video .container,
  .align-item-flex-start .finalist-faculty-text, div.content-block.content-block-quote .finalist-faculty-text {
    -ms-flex-align: start;
    align-items: flex-start; }

.field-collection-view {
  padding: 0;
  margin: 0;
  border-bottom: 0; }

span.icon-empty:before {
  margin-right: 7.2812px !important; }

a.feed-icon {
  text-decoration: none;
  border: 0;
  color: #ef4c22;
  display: inline-block;
  height: 27px;
  position: absolute;
  top: 0px; }
  a.feed-icon:before {
    font-family: 'academicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: "awesome";
    font-size: 14px;
    content: "";
    color: #ef4c22;
    font-size: 27px; }
  a.feed-icon img {
    display: none; }

body.page-newsoverlay .content-wrapper {
  padding-top: 35px; }

body.page-newsoverlay #admin-menu-wrapper,
body.page-newsoverlay #admin-menu,
body.page-newsoverlay .finalist-related-news,
body.page-newsoverlay .finalist-related-read-more {
  display: none; }

@media screen and (min-width: 1024px) and (max-width: 1119px) {
  body.device-ipad-detected {
    width: 100vw;
    overflow: hidden; } }

@media screen and (min-width: 0px) and (max-width: 1023px) {
  body.device-iphone-detected, body.device-ipad-detected {
    width: 100vw;
    overflow: hidden; }
  div.content-wrapper {
    padding-top: 245px; }
    div.content-wrapper .content.column {
      min-height: 0 !important; }
  a.feed-icon {
    top: 26px; } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  div.content-wrapper {
    padding-top: 70px; } }

h2.editor-heading.title-big-red,
h3.editor-heading.title-big-red,
.cke_editable h2.title-big-red,
.cke_editable h3.title-big-red,
.cke_panel_list h2.title-big-red,
.cke_panel_list h3.title-big-red {
  color: #ef4c22;
  padding-top: 0;
  font-family: "TheSans", Helvetica, Arial;
  text-align: start;
  text-anchor: start;
  text-decoration: none;
  text-indent: 0px;
  text-overflow: clip;
  text-rendering: optimizeLegibility;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: 0px;
  word-wrap: normal;
  letter-spacing: 0.400000005960465px;
  -webkit-font-kerning: auto;
          font-kerning: auto;
  font-size: 35.2000007629395px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-variant-ligatures: normal;
  font-weight: 500;
  line-height: 36.9599990844727px;
  line-height: 1.05em;
  padding-top: 28px; }

h2.editor-heading.title-medium,
h3.editor-heading.title-medium,
.cke_editable h2.title-medium,
.cke_editable h3.title-medium,
.cke_panel_list h2.title-medium,
.cke_panel_list h3.title-medium {
  font-size: 187.5%;
  color: #011b3c;
  margin-top: 0;
  margin-bottom: 9px;
  padding-top: 0px;
  font-family: "TheSans", Helvetica, Arial;
  text-align: start;
  text-anchor: start;
  text-decoration: none;
  text-indent: 0px;
  text-overflow: clip;
  text-rendering: optimizeLegibility;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: 0px;
  word-wrap: normal;
  letter-spacing: 0.400000005960465px;
  -webkit-font-kerning: auto;
          font-kerning: auto;
  font-size: 26.7199993133545px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-variant-ligatures: normal;
  font-weight: bold;
  line-height: 28.055999755859px;
  line-height: 1.05em;
  padding-top: 10px; }

h2.editor-heading.title-small, h2.editor-heading.title-small-dot,
h3.editor-heading.title-small,
h3.editor-heading.title-small-dot,
.cke_editable h2.title-small,
.cke_editable h2.title-small-dot,
.cke_editable h3.title-small,
.cke_editable h3.title-small-dot,
.cke_panel_list h2.title-small,
.cke_panel_list h2.title-small-dot,
.cke_panel_list h3.title-small,
.cke_panel_list h3.title-small-dot {
  font-family: "TheSans", Helvetica, Arial;
  text-align: start;
  text-anchor: start;
  text-decoration: none;
  text-indent: 0px;
  text-overflow: clip;
  text-rendering: optimizeLegibility;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: 0px;
  word-wrap: normal;
  letter-spacing: 0.400000005960465px;
  -webkit-font-kerning: auto;
          font-kerning: auto;
  font-size: 22.3999996185303px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-variant-ligatures: normal;
  font-weight: 500;
  line-height: 23.5200004577637px;
  line-height: 1.05em; }

h2.editor-heading.title-small-dot,
h3.editor-heading.title-small-dot,
.cke_editable h2.title-small-dot,
.cke_editable h3.title-small-dot,
.cke_panel_list h2.title-small-dot,
.cke_panel_list h3.title-small-dot {
  position: relative;
  padding-left: 20px; }
  h2.editor-heading.title-small-dot:before,
  h3.editor-heading.title-small-dot:before,
  .cke_editable h2.title-small-dot:before,
  .cke_editable h3.title-small-dot:before,
  .cke_panel_list h2.title-small-dot:before,
  .cke_panel_list h3.title-small-dot:before {
    font-family: 'academicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: "awesome";
    font-size: 14px;
    content: "";
    position: absolute;
    left: 0;
    margin-right: 4px;
    font-size: 19px;
    line-height: 23.52px;
    vertical-align: top; }

h2.editor-heading.title-sidebox-icon,
h3.editor-heading.title-sidebox-icon,
.cke_editable h2.title-sidebox-icon,
.cke_editable h3.title-sidebox-icon,
.cke_panel_list h2.title-sidebox-icon,
.cke_panel_list h3.title-sidebox-icon {
  margin-left: -5px;
  padding: 0;
  margin-bottom: 15px;
  margin-top: -6px;
  font-family: "TheSans", Helvetica, Arial;
  text-align: start;
  text-anchor: start;
  text-decoration: none;
  text-indent: 0px;
  text-overflow: clip;
  text-rendering: optimizeLegibility;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: 0px;
  word-wrap: normal;
  letter-spacing: 0.400000005960465px;
  -webkit-font-kerning: auto;
          font-kerning: auto;
  font-size: 30.3999996185303px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-variant-ligatures: normal;
  font-weight: bold;
  line-height: 31.9200000762939px;
  line-height: 1.05em;
  padding-top: 3px;
  font-size: 30.3999996185303px !important; }
  h2.editor-heading.title-sidebox-icon:before,
  h3.editor-heading.title-sidebox-icon:before,
  .cke_editable h2.title-sidebox-icon:before,
  .cke_editable h3.title-sidebox-icon:before,
  .cke_panel_list h2.title-sidebox-icon:before,
  .cke_panel_list h3.title-sidebox-icon:before {
    font-family: 'academicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    content: "";
    font-size: 93.33333%;
    margin-right: 10px; }

h2.editor-heading.title-sidebox-no-icon,
h3.editor-heading.title-sidebox-no-icon,
.cke_editable h2.title-sidebox-no-icon,
.cke_editable h3.title-sidebox-no-icon,
.cke_panel_list h2.title-sidebox-no-icon,
.cke_panel_list h3.title-sidebox-no-icon {
  color: #011b3c;
  font-family: "TheSans", Helvetica, Arial;
  text-align: start;
  text-anchor: start;
  text-decoration: none;
  text-indent: 0px;
  text-overflow: clip;
  text-rendering: optimizeLegibility;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: 0px;
  word-wrap: normal;
  letter-spacing: 0.400000005960465px;
  -webkit-font-kerning: auto;
          font-kerning: auto;
  font-size: 26.7199993133545px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-variant-ligatures: normal;
  font-weight: bold;
  line-height: 28.055999755859px;
  line-height: 1.05em;
  padding-top: 10px;
  margin-top: 0;
  margin-bottom: 9px;
  padding-top: 0px;
  font-size: 26.7199993133545px !important; }

#finalist-blocks-headerphoto > div.content {
  position: fixed;
  top: 95px;
  left: 0;
  z-index: 0; }

#finalist-blocks-headerphoto div.content {
  width: 100%;
  height: 440px; }
  #finalist-blocks-headerphoto div.content > div.headervideo + div.headerphoto,
  #finalist-blocks-headerphoto div.content > div.headervideo {
    display: none; }
    #finalist-blocks-headerphoto div.content > div.headervideo + div.headerphoto.processed,
    #finalist-blocks-headerphoto div.content > div.headervideo.processed {
      display: block; }
  #finalist-blocks-headerphoto div.content > div.headerphoto,
  #finalist-blocks-headerphoto div.content > div.headervideo {
    transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
    background-size: cover;
    background-position: center center;
    height: 100%;
    margin: 0 auto;
    max-width: 2000px; }
    #finalist-blocks-headerphoto div.content > div.headerphoto ::-webkit-media-controls,
    #finalist-blocks-headerphoto div.content > div.headervideo ::-webkit-media-controls {
      display: none !important; }
    #finalist-blocks-headerphoto div.content > div.headerphoto > .file-video > div.content,
    #finalist-blocks-headerphoto div.content > div.headervideo > .file-video > div.content {
      width: 100%;
      height: 440px;
      overflow: hidden;
      display: block;
      position: relative; }
      #finalist-blocks-headerphoto div.content > div.headerphoto > .file-video > div.content iframe, #finalist-blocks-headerphoto div.content > div.headerphoto > .file-video > div.content .media-youtube-video,
      #finalist-blocks-headerphoto div.content > div.headervideo > .file-video > div.content iframe,
      #finalist-blocks-headerphoto div.content > div.headervideo > .file-video > div.content .media-youtube-video {
        width: 100%;
        height: 100%; }
      #finalist-blocks-headerphoto div.content > div.headerphoto > .file-video > div.content .video-js,
      #finalist-blocks-headerphoto div.content > div.headervideo > .file-video > div.content .video-js {
        width: 100%;
        height: 100%;
        background-color: white; }
        #finalist-blocks-headerphoto div.content > div.headerphoto > .file-video > div.content .video-js.vjs-error .vjs-error-display,
        #finalist-blocks-headerphoto div.content > div.headervideo > .file-video > div.content .video-js.vjs-error .vjs-error-display {
          opacity: 0; }
        #finalist-blocks-headerphoto div.content > div.headerphoto > .file-video > div.content .video-js.vjs-plugins-ready,
        #finalist-blocks-headerphoto div.content > div.headervideo > .file-video > div.content .video-js.vjs-plugins-ready {
          display: block; }
        #finalist-blocks-headerphoto div.content > div.headerphoto > .file-video > div.content .video-js:before,
        #finalist-blocks-headerphoto div.content > div.headervideo > .file-video > div.content .video-js:before {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          height: 100%;
          width: 100%;
          z-index: 10; }
        .device-ipad-detected #finalist-blocks-headerphoto div.content > div.headerphoto > .file-video > div.content .video-js.vjs-paused:after, .device-ipad-detected
        #finalist-blocks-headerphoto div.content > div.headervideo > .file-video > div.content .video-js.vjs-paused:after {
          font-family: 'academicons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          font-family: 'icomoon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          content: "";
          font-size: 50px;
          position: absolute;
          top: 50%;
          left: 50%;
          margin-left: -25px;
          margin-top: -25px;
          color: rgba(255, 255, 255, 0.9);
          transition: color 0.4 cubic-bezier(0.25, 0.46, 0.45, 0.94);
          z-index: 11;
          position: relative;
          top: 195px; }
        .device-ipad-detected #finalist-blocks-headerphoto div.content > div.headerphoto > .file-video > div.content .video-js.vjs-playing:after, .device-ipad-detected #finalist-blocks-headerphoto div.content > div.headerphoto > .file-video > div.content .video-js.vjs-ended:after, .device-ipad-detected
        #finalist-blocks-headerphoto div.content > div.headervideo > .file-video > div.content .video-js.vjs-playing:after, .device-ipad-detected
        #finalist-blocks-headerphoto div.content > div.headervideo > .file-video > div.content .video-js.vjs-ended:after {
          display: none; }
        #finalist-blocks-headerphoto div.content > div.headerphoto > .file-video > div.content .video-js .vjs-poster,
        #finalist-blocks-headerphoto div.content > div.headervideo > .file-video > div.content .video-js .vjs-poster {
          background-size: 0%;
          background-color: white; }
        #finalist-blocks-headerphoto div.content > div.headerphoto > .file-video > div.content .video-js .vjs-tech,
        #finalist-blocks-headerphoto div.content > div.headervideo > .file-video > div.content .video-js .vjs-tech {
          width: 100vw;
          max-width: 2000px;
          height: auto;
          position: absolute;
          margin: auto;
          top: -108.8%;
          left: -100%;
          right: -100%;
          bottom: -100%; }
        #finalist-blocks-headerphoto div.content > div.headerphoto > .file-video > div.content .video-js object,
        #finalist-blocks-headerphoto div.content > div.headervideo > .file-video > div.content .video-js object {
          opacity: 0; }
        #finalist-blocks-headerphoto div.content > div.headerphoto > .file-video > div.content .video-js .vjs-loading-spinner,
        #finalist-blocks-headerphoto div.content > div.headerphoto > .file-video > div.content .video-js .vjs-poster,
        #finalist-blocks-headerphoto div.content > div.headerphoto > .file-video > div.content .video-js .vjs-text-track-display,
        #finalist-blocks-headerphoto div.content > div.headerphoto > .file-video > div.content .video-js .vjs-control-bar,
        #finalist-blocks-headerphoto div.content > div.headerphoto > .file-video > div.content .video-js .vjs-big-play-button,
        #finalist-blocks-headerphoto div.content > div.headerphoto > .file-video > div.content .video-js .vjs-caption-settings,
        #finalist-blocks-headerphoto div.content > div.headervideo > .file-video > div.content .video-js .vjs-loading-spinner,
        #finalist-blocks-headerphoto div.content > div.headervideo > .file-video > div.content .video-js .vjs-poster,
        #finalist-blocks-headerphoto div.content > div.headervideo > .file-video > div.content .video-js .vjs-text-track-display,
        #finalist-blocks-headerphoto div.content > div.headervideo > .file-video > div.content .video-js .vjs-control-bar,
        #finalist-blocks-headerphoto div.content > div.headervideo > .file-video > div.content .video-js .vjs-big-play-button,
        #finalist-blocks-headerphoto div.content > div.headervideo > .file-video > div.content .video-js .vjs-caption-settings {
          display: none;
          display: none !important; }
    #finalist-blocks-headerphoto div.content > div.headerphoto section.content-container,
    #finalist-blocks-headerphoto div.content > div.headervideo section.content-container {
      margin: 0 auto;
      height: 100%;
      position: relative;
      z-index: 1000; }
      #finalist-blocks-headerphoto div.content > div.headerphoto section.content-container a,
      #finalist-blocks-headerphoto div.content > div.headervideo section.content-container a {
        display: block;
        background-color: rgba(255, 255, 255, 0.73);
        position: absolute;
        bottom: 20px;
        right: 0px;
        padding: 10px 10px 40px 10px;
        border: 0;
        transition: background-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
        #finalist-blocks-headerphoto div.content > div.headerphoto section.content-container a h1,
        #finalist-blocks-headerphoto div.content > div.headervideo section.content-container a h1 {
          font-size: 42px;
          line-height: 50px;
          color: #011b3c; }
        #finalist-blocks-headerphoto div.content > div.headerphoto section.content-container a span,
        #finalist-blocks-headerphoto div.content > div.headervideo section.content-container a span {
          position: absolute;
          bottom: 10px;
          right: 10px;
          color: #011b3c;
          border-bottom: 1px solid #999999;
          transition: border-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
          #finalist-blocks-headerphoto div.content > div.headerphoto section.content-container a span:before,
          #finalist-blocks-headerphoto div.content > div.headervideo section.content-container a span:before {
            color: #011b3c;
            font-family: 'academicons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: inherit;
            font-family: 'icomoon';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: inherit;
            content: "";
            margin-right: 3px;
            vertical-align: -1px; }
        #finalist-blocks-headerphoto div.content > div.headerphoto section.content-container a:hover,
        #finalist-blocks-headerphoto div.content > div.headervideo section.content-container a:hover {
          background-color: rgba(255, 255, 255, 0.8); }
          #finalist-blocks-headerphoto div.content > div.headerphoto section.content-container a:hover span,
          #finalist-blocks-headerphoto div.content > div.headervideo section.content-container a:hover span {
            border-bottom: 1px solid #011b3c; }
      #finalist-blocks-headerphoto div.content > div.headerphoto section.content-container.white-text a,
      #finalist-blocks-headerphoto div.content > div.headervideo section.content-container.white-text a {
        background-color: rgba(1, 27, 60, 0.5); }
        #finalist-blocks-headerphoto div.content > div.headerphoto section.content-container.white-text a span,
        #finalist-blocks-headerphoto div.content > div.headervideo section.content-container.white-text a span {
          color: #FFFFFF; }
          #finalist-blocks-headerphoto div.content > div.headerphoto section.content-container.white-text a span:before,
          #finalist-blocks-headerphoto div.content > div.headervideo section.content-container.white-text a span:before {
            color: #FFFFFF; }
        #finalist-blocks-headerphoto div.content > div.headerphoto section.content-container.white-text a:hover span,
        #finalist-blocks-headerphoto div.content > div.headervideo section.content-container.white-text a:hover span {
          border-color: #FFFFFF; }
      #finalist-blocks-headerphoto div.content > div.headerphoto section.content-container.white-text h1,
      #finalist-blocks-headerphoto div.content > div.headervideo section.content-container.white-text h1 {
        color: #FFFFFF; }
      #finalist-blocks-headerphoto div.content > div.headerphoto section.content-container.white-text div.link a,
      #finalist-blocks-headerphoto div.content > div.headervideo section.content-container.white-text div.link a {
        color: #FFFFFF;
        border-color: rgba(255, 255, 255, 0.2); }
      #finalist-blocks-headerphoto div.content > div.headerphoto section.content-container.white-text div.link:before,
      #finalist-blocks-headerphoto div.content > div.headervideo section.content-container.white-text div.link:before {
        color: #FFFFFF; }
      #finalist-blocks-headerphoto div.content > div.headerphoto section.content-container.size-extra-small h1,
      #finalist-blocks-headerphoto div.content > div.headervideo section.content-container.size-extra-small h1 {
        font-size: 34px; }
      #finalist-blocks-headerphoto div.content > div.headerphoto section.content-container.size-small h1,
      #finalist-blocks-headerphoto div.content > div.headervideo section.content-container.size-small h1 {
        font-size: 38px; }
      #finalist-blocks-headerphoto div.content > div.headerphoto section.content-container.size-large h1,
      #finalist-blocks-headerphoto div.content > div.headervideo section.content-container.size-large h1 {
        font-size: 46px; }
      #finalist-blocks-headerphoto div.content > div.headerphoto section.content-container.size-extra-large h1,
      #finalist-blocks-headerphoto div.content > div.headervideo section.content-container.size-extra-large h1 {
        font-size: 50px; }

div.wrapper > header {
  position: fixed;
  z-index: 100; }
  div.wrapper > header div.logo {
    margin: 4px 0 4px 20px;
    position: relative;
    width: 170px;
    height: 50px;
    opacity: 1;
    transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), padding 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    .menu-bottom-fix div.wrapper > header div.logo {
      opacity: 0; }
    div.wrapper > header div.logo a {
      border: none;
      width: 500px;
      height: 70px;
      display: block;
      transition: none;
      outline: none; }
    div.wrapper > header div.logo svg {
      width: 492px;
      height: 88px;
      transition: transform 0.4s ease-in-out;
      -khtml-transform-origin: top left;
      -ms-transform-origin: top left;
      transform-origin: top left;
      -webkit-transform-origin-x: 0;
      -khtml-transform-origin-x: 0;
      -moz-transform-origin-x: 0;
      -ms-transform-origin-x: 0;
      -o-transform-origin-x: 0;
      transform-origin-x: 0;
      -webkit-transform-origin-y: 0;
      -khtml-transform-origin-y: 0;
      -moz-transform-origin-y: 0;
      -ms-transform-origin-y: 0;
      -o-transform-origin-y: 0;
      transform-origin-y: 0; }
      div.wrapper > header div.logo svg .logo-text path,
      div.wrapper > header div.logo svg .logo-text polygon,
      div.wrapper > header div.logo svg .logo-text rect,
      div.wrapper > header div.logo svg .logo-tagline path,
      div.wrapper > header div.logo svg .logo-tagline polygon,
      div.wrapper > header div.logo svg .logo-tagline rect {
        visibility: visible;
        transition: visibility 0.2s linear, fill 0.2s ease-in-out; }
      .not-front div.wrapper > header div.logo svg .logo-tagline path, .not-front
      div.wrapper > header div.logo svg .logo-tagline polygon, .not-front
      div.wrapper > header div.logo svg .logo-tagline rect {
        visibility: hidden; }
  div.wrapper > header nav.main-menu {
    -khtml-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    transition: transform 0.4s ease-in-out; }
    div.wrapper > header nav.main-menu div.menu_block {
      box-shadow: rgba(255, 255, 255, 0.4) 0px 0px 35px 0px;
      background-color: #03a1da;
      -webkit-opacity: 0.95;
      -khtml-opacity: 0.95;
      -moz-opacity: 0.95;
      -ms-opacity: 0.95;
      -o-opacity: 0.95;
      opacity: 0.95;
      height: 46px; }
    div.wrapper > header nav.main-menu div.menu-block-wrapper {
      position: relative; }
    div.wrapper > header nav.main-menu .content ul:hover a {
      border-bottom: 0; }
    div.wrapper > header nav.main-menu .content ul li {
      margin: 0;
      padding: 6px 10px 0 10px;
      height: 46px;
      margin-right: 35px; }
      div.wrapper > header nav.main-menu .content ul li.active-trail {
        background-color: #ef4c22; }
        div.wrapper > header nav.main-menu .content ul li.active-trail a {
          border-bottom: 2px solid white; }
      div.wrapper > header nav.main-menu .content ul li:hover a {
        border-bottom: 2px solid white; }
      div.wrapper > header nav.main-menu .content ul li.last {
        position: absolute;
        font-size: 82.6087%;
        display: block;
        right: 0;
        bottom: 0px;
        height: 26px;
        margin: 0;
        padding: 0; }
        div.wrapper > header nav.main-menu .content ul li.last a {
          display: block;
          padding: 1px 6px 0 6px;
          background-color: #ef4c22;
          border-bottom: none; }
          div.wrapper > header nav.main-menu .content ul li.last a:hover {
            background-color: #9f2a0c; }
    div.wrapper > header nav.main-menu a {
      font-weight: 100;
      color: white;
      font-size: 143.75%;
      border-bottom: 1px solid transparent;
      padding-bottom: 3px;
      transition: border-color 0s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      div.wrapper > header nav.main-menu a:hover {
        border-bottom: 2px solid white; }
    div.wrapper > header nav.main-menu div.breadcrumb-inner {
      font-size: 68.75%;
      font-weight: normal; }
      div.wrapper > header nav.main-menu div.breadcrumb-inner ol {
        margin: 0;
        list-style-type: none;
        display: block;
        width: 100%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        padding: 9px 0 0 0;
        height: 46px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.3);
        background-color: rgba(255, 255, 255, 0.8);
        text-indent: 0;
        padding-left: 0; }
        div.wrapper > header nav.main-menu div.breadcrumb-inner ol.breadcrumbs-amount-1, div.wrapper > header nav.main-menu div.breadcrumb-inner ol.breadcrumbs-amount-2 {
          display: none; }
        div.wrapper > header nav.main-menu div.breadcrumb-inner ol li.more.hide + li.first {
          margin-left: 5px; }
        div.wrapper > header nav.main-menu div.breadcrumb-inner ol li {
          list-style-type: none;
          vertical-align: middle;
          display: inline-block;
          overflow: hidden;
          white-space: nowrap;
          width: auto;
          margin: 0;
          padding: 0;
          height: auto;
          line-height: 236.36364%;
          transition: width 0.4s ease-in-out; }
          div.wrapper > header nav.main-menu div.breadcrumb-inner ol li:first-child {
            padding-left: 10px; }
          div.wrapper > header nav.main-menu div.breadcrumb-inner ol li.hide {
            width: 0 !important;
            vertical-align: middle;
            display: inline-block;
            overflow: hidden;
            transition: width 0.4s ease-in-out, margin-left 0.2s linear; }
          div.wrapper > header nav.main-menu div.breadcrumb-inner ol li:before {
            display: none; }
          div.wrapper > header nav.main-menu div.breadcrumb-inner ol li:not(:last-child):after {
            content: "/";
            font-size: 145.45455%;
            font-weight: 100;
            margin: 0 4px; }
          div.wrapper > header nav.main-menu div.breadcrumb-inner ol li.more {
            padding-left: 5px;
            width: 30px; }
            div.wrapper > header nav.main-menu div.breadcrumb-inner ol li.more span {
              padding-left: 5px;
              padding-right: 5px;
              cursor: pointer; }
              div.wrapper > header nav.main-menu div.breadcrumb-inner ol li.more span:hover {
                color: #03a1da;
                border-bottom: 1px solid #03a1da; }
            div.wrapper > header nav.main-menu div.breadcrumb-inner ol li.more:after {
              margin: 0 -1px 0 -1px; }
      div.wrapper > header nav.main-menu div.breadcrumb-inner span {
        font-weight: 100;
        font-size: 143.75%;
        padding-bottom: 3px; }
      div.wrapper > header nav.main-menu div.breadcrumb-inner a {
        color: #011b3c;
        border-bottom-width: 1px;
        font-size: inherit; }
        div.wrapper > header nav.main-menu div.breadcrumb-inner a:hover {
          color: #03a1da;
          border-color: #03a1da; }
  div.wrapper > header nav.sub-menu {
    position: absolute;
    top: 0;
    right: 6px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify;
    height: auto;
    width: 218px;
    padding-top: 26px;
    visibility: visible;
    opacity: 1;
    transition: visibility 0.2s linear, opacity 0.2s ease-in-out;
    transition-delay: 0.2s; }
    div.wrapper > header nav.sub-menu > div {
      display: inline-block; }
    div.wrapper > header nav.sub-menu .block:not(#finalist-blocks-search-form) a {
      color: #011b3c;
      border-color: transparent; }
      div.wrapper > header nav.sub-menu .block:not(#finalist-blocks-search-form) a:hover {
        color: #03a1da;
        border-bottom-color: #03a1da; }
    div.wrapper > header nav.sub-menu li {
      margin: 0; }
    div.wrapper > header nav.sub-menu div.menu_block {
      margin-right: 23px;
      -ms-flex-order: 2;
      order: 2; }
      div.wrapper > header nav.sub-menu div.menu_block li:first-child {
        margin-right: 7px; }
      div.wrapper > header nav.sub-menu div.menu_block li:not(:first-child) {
        margin: 0 7px; }
    div.wrapper > header nav.sub-menu #locale-language {
      -ms-flex-order: 1;
      order: 1;
      min-width: 53px; }
      div.wrapper > header nav.sub-menu #locale-language ul {
        text-align: right; }
        div.wrapper > header nav.sub-menu #locale-language ul li {
          padding: 0 3px;
          position: relative; }
          div.wrapper > header nav.sub-menu #locale-language ul li:not(:last-child):after {
            content: "";
            border-right: 1px solid #ef4c22;
            height: 17px;
            position: absolute;
            right: -2px;
            top: 3px; }
          div.wrapper > header nav.sub-menu #locale-language ul li a.active {
            color: #ef4c22; }
            div.wrapper > header nav.sub-menu #locale-language ul li a.active:hover {
              color: #03a1da; }
    div.wrapper > header nav.sub-menu #finalist-blocks-search-form {
      -ms-flex-order: 3;
      order: 3; }
      div.wrapper > header nav.sub-menu #finalist-blocks-search-form .views-exposed-form .form-item, div.wrapper > header nav.sub-menu #finalist-blocks-search-form .views-exposed-form .form-submit {
        height: 23px; }
      div.wrapper > header nav.sub-menu #finalist-blocks-search-form .views-exposed-widgets div.views-submit-button {
        position: relative;
        margin-left: -25px;
        height: 23px; }
        div.wrapper > header nav.sub-menu #finalist-blocks-search-form .views-exposed-widgets div.views-submit-button:after {
          width: 25px;
          height: 23px;
          line-height: 23px; }
      div.wrapper > header nav.sub-menu #finalist-blocks-search-form .views-exposed-widgets input[type="submit"] {
        border-radius: 0;
        width: 25px;
        height: 23px;
        vertical-align: text-bottom;
        font-size: 0;
        background-color: transparent; }
      div.wrapper > header nav.sub-menu #finalist-blocks-search-form .views-exposed-widgets input[type="text"] {
        vertical-align: super;
        width: 216px;
        line-height: 23px;
        text-transform: lowercase;
        height: 23px;
        line-height: 23px;
        padding-top: 0;
        padding-bottom: 0; }

div.wrapper > header nav.main-menu .content ul {
  margin-right: 80px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify; }
  div.wrapper > header nav.main-menu .content ul li {
    padding: 6px 8px 0;
    margin-right: 0; }

body.browser-firefox-deteted.os-mac-deteted div.wrapper > header,
body.browser-firefox-deteted.os-mac-deteted div.wrapper #finalist-blocks-headerphoto {
  box-shadow: none !important;
  text-shadow: none !important; }

@media screen and (min-width: 1024px) {
  div.wrapper > header.small {
    z-index: 100;
    height: 10px; }
    div.wrapper > header.small + div#finalist-blocks-headerphoto.finalist_blocks .content {
      height: 0;
      overflow: hidden;
      transition: height 0.1s ease-in 2s; }
    div.wrapper > header.small div.logo {
      position: absolute; }
      div.wrapper > header.small div.logo a {
        display: -ms-inline-flexbox;
        display: inline-flex; }
      div.wrapper > header.small div.logo svg {
        -khtml-transform: scale(0.7);
        -ms-transform: scale(0.7);
        transform: scale(0.7); }
        div.wrapper > header.small div.logo svg .logo-text path,
        div.wrapper > header.small div.logo svg .logo-text polygon,
        div.wrapper > header.small div.logo svg .logo-text rect,
        div.wrapper > header.small div.logo svg .logo-tagline path,
        div.wrapper > header.small div.logo svg .logo-tagline polygon,
        div.wrapper > header.small div.logo svg .logo-tagline rect {
          visibility: hidden;
          fill: transparent; }
      div.wrapper > header.small div.logo:after {
        background-color: white; }
    div.wrapper > header.small nav.main-menu {
      -khtml-transform: translateY(-58px);
      -ms-transform: translateY(-58px);
      transform: translateY(-58px); }
    div.wrapper > header.small nav.sub-menu {
      transition: visibility 0.2s linear, opacity 0.2s ease-in-out;
      visibility: hidden;
      opacity: 0; }
    div.wrapper > header.small + div.finalist_blocks div.headerphoto,
    div.wrapper > header.small + div.finalist_blocks div.headervideo {
      -webkit-opacity: 0;
      -khtml-opacity: 0;
      -moz-opacity: 0;
      -ms-opacity: 0;
      -o-opacity: 0;
      opacity: 0;
      -khtml-transform: scale(1.2);
      -ms-transform: scale(1.2);
      transform: scale(1.2); }
    div.wrapper > header.small.instant nav.main-menu {
      transition: transform 0s linear; }
    div.wrapper > header.small.instant nav.sub-menu {
      transition: visibility 0s linear, opacity 0s ease-in-out;
      transition-delay: 0s; }
    div.wrapper > header.small.instant div.logo svg {
      transition: transform 0s linear; }
      div.wrapper > header.small.instant div.logo svg .logo-text path,
      div.wrapper > header.small.instant div.logo svg .logo-tagline path {
        visibility: hidden;
        transition: visibility 0s linear, fill 0s ease-in-out; }
    div.wrapper > header.small.instant + div#finalist-blocks-headerphoto.finalist_blocks div.headerphoto,
    div.wrapper > header.small.instant + div#finalist-blocks-headerphoto.finalist_blocks div.headervideo {
      transition: opacity 0s linear, transform 0s linear; }
  body.institute-has-logo div.wrapper > header.small div.logo svg {
    -khtml-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0); } }

@media screen and (min-width: 1120px) and (max-width: 1205px) {
  div.wrapper > header nav.main-menu .content ul li a {
    font-size: 118.75%; } }

@media screen and (min-width: 1024px) and (max-width: 1119px) {
  div.wrapper > header nav.main-menu .content ul li a {
    font-size: 112.5%; } }

@media screen and (min-width: 0px) and (max-width: 1023px) {
  .menu-bottom-fix div.wrapper > header div.logo {
    opacity: 1; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  div.wrapper > header.small {
    z-index: 100;
    height: 10px; }
    div.wrapper > header.small + div#finalist-blocks-headerphoto.finalist_blocks .content {
      height: 0;
      overflow: hidden;
      transition: height 0.1s ease-in 2s; }
    div.wrapper > header.small div.logo {
      position: absolute; }
      div.wrapper > header.small div.logo a {
        display: -ms-inline-flexbox;
        display: inline-flex; }
      div.wrapper > header.small div.logo svg {
        -khtml-transform: scale(0.7);
        -ms-transform: scale(0.7);
        transform: scale(0.7); }
        div.wrapper > header.small div.logo svg .logo-text path,
        div.wrapper > header.small div.logo svg .logo-text polygon,
        div.wrapper > header.small div.logo svg .logo-text rect,
        div.wrapper > header.small div.logo svg .logo-tagline path,
        div.wrapper > header.small div.logo svg .logo-tagline polygon,
        div.wrapper > header.small div.logo svg .logo-tagline rect {
          visibility: hidden;
          fill: transparent; }
      div.wrapper > header.small div.logo:after {
        background-color: white; }
    div.wrapper > header.small nav.main-menu {
      -khtml-transform: translateY(-58px);
      -ms-transform: translateY(-58px);
      transform: translateY(-58px); }
    div.wrapper > header.small nav.sub-menu {
      transition: visibility 0.2s linear, opacity 0.2s ease-in-out;
      visibility: hidden;
      opacity: 0; }
    div.wrapper > header.small + div.finalist_blocks div.headerphoto,
    div.wrapper > header.small + div.finalist_blocks div.headervideo {
      -webkit-opacity: 0;
      -khtml-opacity: 0;
      -moz-opacity: 0;
      -ms-opacity: 0;
      -o-opacity: 0;
      opacity: 0;
      -khtml-transform: scale(1.2);
      -ms-transform: scale(1.2);
      transform: scale(1.2); }
    div.wrapper > header.small.instant nav.main-menu {
      transition: transform 0s linear; }
    div.wrapper > header.small.instant nav.sub-menu {
      transition: visibility 0s linear, opacity 0s ease-in-out;
      transition-delay: 0s; }
    div.wrapper > header.small.instant div.logo svg {
      transition: transform 0s linear; }
      div.wrapper > header.small.instant div.logo svg .logo-text path,
      div.wrapper > header.small.instant div.logo svg .logo-tagline path {
        visibility: hidden;
        transition: visibility 0s linear, fill 0s ease-in-out; }
    div.wrapper > header.small.instant + div#finalist-blocks-headerphoto.finalist_blocks div.headerphoto,
    div.wrapper > header.small.instant + div#finalist-blocks-headerphoto.finalist_blocks div.headervideo {
      transition: opacity 0s linear, transform 0s linear; }
  div.wrapper > header nav.main-menu .content ul li {
    margin-right: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
    div.wrapper > header nav.main-menu .content ul li a {
      font-size: 100%; }
  div.wrapper > header .breadcrumb-inner {
    margin-top: 8px; }
  div.wrapper > header.small .breadcrumb-inner {
    margin-top: 0; }
  div.wrapper > header.small div.logo {
    padding-left: 10px;
    padding-top: 0px; }
    div.wrapper > header.small div.logo svg {
      -khtml-transform: scale(0.6);
      -ms-transform: scale(0.6);
      transform: scale(0.6); }
  div.wrapper > header div.logo {
    margin-left: 0px;
    padding-left: 12px;
    margin-top: -6px;
    height: 52px;
    padding-top: 9px;
    background-color: white; }
  div.wrapper > header.small nav.main-menu {
    padding: 8px 0 0 46px; }
    div.wrapper > header.small nav.main-menu div.menu_block {
      box-shadow: none; }
  div.wrapper > header nav.main-menu div.breadcrumb-inner ol {
    padding-top: 12px;
    padding-left: 50px;
    height: 46px; }
  div.wrapper > header.small nav.main-menu div.breadcrumb-inner ol {
    margin-top: 0px;
    height: 46px;
    padding: 12px 0 0 0; } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  div.wrapper > header {
    position: relative;
    padding-bottom: 5px; }
    div.wrapper > header div.logo {
      margin-left: 0px;
      padding: 3.6vw 9px 3.6vw 10px;
      padding: 2.6vw 9px 0.6vw 10px;
      margin-top: 0px;
      background-color: white;
      width: 100%;
      height: auto;
      overflow: hidden;
      opacity: 1; }
      div.wrapper > header div.logo a {
        width: 100%;
        height: auto;
        line-height: 100%; }
        div.wrapper > header div.logo a svg {
          width: 135%;
          width: 127%;
          height: auto;
          padding-bottom: 2.6vw; }
          div.wrapper > header div.logo a svg .logo-tagline {
            display: none; }
  div.wrapper > header nav.sub-menu {
    display: none; }
  .content-wrapper {
    position: relative; }
    .content-wrapper:before {
      content: "";
      display: block;
      width: 100%;
      height: 0;
      position: absolute;
      top: -5px;
      border-bottom: 1px solid #e3e3e3;
      z-index: 1;
      left: 0; }
  #finalist-blocks-headerphoto div.content {
    position: relative;
    height: auto;
    width: 100%;
    top: auto; }
    #finalist-blocks-headerphoto div.content div.headerphoto,
    #finalist-blocks-headerphoto div.content div.headervideo {
      height: 138px; }
      #finalist-blocks-headerphoto div.content div.headerphoto section.content-container,
      #finalist-blocks-headerphoto div.content div.headervideo section.content-container {
        margin-top: 0; }
        #finalist-blocks-headerphoto div.content div.headerphoto section.content-container a,
        #finalist-blocks-headerphoto div.content div.headervideo section.content-container a {
          position: relative;
          height: auto;
          width: 100%;
          top: auto;
          bottom: auto;
          right: auto;
          border: 0;
          background-color: #e3e3e3; }
          #finalist-blocks-headerphoto div.content div.headerphoto section.content-container a h1,
          #finalist-blocks-headerphoto div.content div.headervideo section.content-container a h1 {
            font-size: 6.5vw;
            line-height: 7.2vw; }
          #finalist-blocks-headerphoto div.content div.headerphoto section.content-container a span,
          #finalist-blocks-headerphoto div.content div.headervideo section.content-container a span {
            right: 12px; }
        #finalist-blocks-headerphoto div.content div.headerphoto section.content-container.size-extra-small h1,
        #finalist-blocks-headerphoto div.content div.headerphoto section.content-container.size-small h1,
        #finalist-blocks-headerphoto div.content div.headerphoto section.content-container.size-large h1,
        #finalist-blocks-headerphoto div.content div.headerphoto section.content-container.size-extra-large h1,
        #finalist-blocks-headerphoto div.content div.headervideo section.content-container.size-extra-small h1,
        #finalist-blocks-headerphoto div.content div.headervideo section.content-container.size-small h1,
        #finalist-blocks-headerphoto div.content div.headervideo section.content-container.size-large h1,
        #finalist-blocks-headerphoto div.content div.headervideo section.content-container.size-extra-large h1 {
          font-size: 6.5vw;
          line-height: 7.2vw; }
  #finalist-blocks-headerphoto + div.content-wrapper {
    padding-top: 70px; }
  #finalist-blocks-headerphoto div.content > div.headerphoto > .file-video > div.content,
  #finalist-blocks-headerphoto div.content > div.headervideo > .file-video > div.content {
    height: 138px; }
  #finalist-blocks-headerphoto div.content > div.headervideo + div.headerphoto {
    display: block; }
  #finalist-blocks-headerphoto div.content > div.headervideo {
    display: none; }
    #finalist-blocks-headerphoto div.content > div.headervideo.processed {
      display: none; }
  #finalist-blocks-headerphoto + .content-wrapper:before {
    display: none; } }

footer {
  background-color: #eee;
  margin: 0;
  margin-top: 20px;
  border-top: 1px solid #999999;
  font-size: 87.5%;
  position: relative;
  z-index: 1; }
  footer * {
    color: black; }
  footer .container {
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    padding: 20px 0px 20px 10px; }
    footer .container .finalist_blocks {
      border-right: 1px solid #999999; }
      footer .container .finalist_blocks a {
        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
        transition: all 0s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
        footer .container .finalist_blocks a:hover {
          color: black;
          border-bottom: 1px solid black; }
      footer .container .finalist_blocks div.content {
        padding: 7px 0; }
      footer .container .finalist_blocks svg {
        margin-bottom: 5px; }
        footer .container .finalist_blocks svg .logo-tagline {
          display: none; }
      footer .container .finalist_blocks p {
        margin: 10px 0; }
    footer .container .menu_block {
      margin-right: 0; }
      footer .container .menu_block .menu-block-wrapper {
        margin-top: 56px; }
        footer .container .menu_block .menu-block-wrapper a.active,
        footer .container .menu_block .menu-block-wrapper a:hover {
          color: black;
          border-color: black;
          text-decoration: underline; }
        footer .container .menu_block .menu-block-wrapper ul li {
          list-style-image: none;
          list-style-type: none;
          margin: 0; }
        footer .container .menu_block .menu-block-wrapper > ul {
          display: -ms-flexbox;
          display: flex; }
          footer .container .menu_block .menu-block-wrapper > ul > li {
            -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
            footer .container .menu_block .menu-block-wrapper > ul > li > a {
              font-weight: bold;
              display: block;
              margin-bottom: 30px;
              border-bottom: 0px solid black; }
            footer .container .menu_block .menu-block-wrapper > ul > li > ul > li {
              position: relative;
              padding: 7px 0 0; }
              footer .container .menu_block .menu-block-wrapper > ul > li > ul > li:after {
                font-family: 'academicons';
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                font-size: inherit;
                font-family: 'icomoon';
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                font-size: inherit;
                content: "";
                font-size: 9px;
                float: right;
                line-height: 25px;
                position: absolute;
                bottom: 4px;
                right: 0px; }
              footer .container .menu_block .menu-block-wrapper > ul > li > ul > li a {
                display: block;
                border-bottom: 1px solid black;
                padding-right: 10px;
                line-height: 18px;
                padding-bottom: 7px; }
                footer .container .menu_block .menu-block-wrapper > ul > li > ul > li a:hover {
                  border-color: black; }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  footer .container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: block;
    padding: 0 12px; }
    footer .container .finalist_blocks {
      width: auto;
      border: 0; }
    footer .container .menu_block .menu-block-wrapper > ul {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin: 0; }
      footer .container .menu_block .menu-block-wrapper > ul > li {
        margin-bottom: 20px; } }

@media screen and (min-width: 0px) and (max-width: 1023px) {
  footer .container .menu_block .menu-block-wrapper > ul {
    padding-right: 0; }
    footer .container .menu_block .menu-block-wrapper > ul > li > a {
      margin-bottom: 10px;
      margin-top: 20px; } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  footer .container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: block;
    padding: 0 12px; }
    footer .container .finalist_blocks {
      width: auto;
      border: 0; }
    footer .container .menu_block .menu-block-wrapper > ul {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin: 0; }
      footer .container .menu_block .menu-block-wrapper > ul > li {
        margin-bottom: 20px; } }

nav ul {
  margin: 0;
  padding: 0; }
  nav ul li {
    display: inline-block;
    font-size: 100%; }

aside.sidebar {
  padding-left: 10px; }
  aside.sidebar.second h2 {
    font-weight: normal; }
  aside.sidebar div.menus {
    position: relative;
    z-index: 2;
    transition: top 0.1s linear; }
    body.device-ipad-detected aside.sidebar div.menus {
      top: 10px;
      position: -webkit-sticky !important;
      position: sticky !important; }
    aside.sidebar div.menus.top-fix {
      position: fixed;
      top: 0;
      bottom: auto; }
    aside.sidebar div.menus.bottom-fix {
      position: absolute;
      bottom: 0px;
      top: auto;
      z-index: 100; }
  aside.sidebar div.menu_block {
    background-color: #ef4c22;
    position: relative;
    margin-bottom: 20px;
    transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    aside.sidebar div.menu_block:first-child {
      padding-top: 52px; }
      aside.sidebar div.menu_block:first-child > h2 {
        color: #999999;
        position: absolute;
        font-size: 87.5%;
        top: -21px;
        border: 0;
        z-index: 10;
        padding-left: 0; }
    aside.sidebar div.menu_block a {
      color: white;
      font-weight: normal;
      border-color: transparent; }
      aside.sidebar div.menu_block a.active, aside.sidebar div.menu_block a.active-trail, aside.sidebar div.menu_block a:hover {
        border-color: white; }
      aside.sidebar div.menu_block a.active:after {
        display: none; }
      aside.sidebar div.menu_block a.active {
        margin-left: 15px;
        text-indent: -15px;
        margin-left: 0px;
        margin-right: 3px;
        left: 14px;
        position: relative;
        border-bottom: 1px solid white; }
        aside.sidebar div.menu_block a.active:before {
          font-family: 'academicons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          font-family: 'icomoon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          content: "";
          font-size: 75%;
          font-weight: bold;
          position: absolute;
          top: 4px;
          left: 0px; }
    aside.sidebar div.menu_block li a:after {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      content: "";
      font-size: 75%;
      font-weight: bold;
      position: absolute;
      right: 0;
      top: 8px; }
    aside.sidebar div.menu_block:first-child:before, aside.sidebar div.menu_block:first-child:after {
      transition: height 0.4s ease-in-out, top 0.4s ease-in-out;
      border-bottom: 2px solid white;
      content: "";
      position: absolute;
      right: 10px; }
    aside.sidebar div.menu_block:first-child:before {
      height: 12px;
      width: 20px;
      top: 13px; }
    aside.sidebar div.menu_block:first-child:after {
      top: 12px;
      height: 24px;
      width: 20px;
      border-top: 2px solid white; }
    aside.sidebar div.menu_block h3, aside.sidebar div.menu_block h2 {
      padding: 0px 16px 9px 10px;
      position: relative;
      overflow: hidden;
      font-size: 100%;
      border-bottom: 2px dotted white;
      margin-bottom: 10px; }
      aside.sidebar div.menu_block h3 a, aside.sidebar div.menu_block h2 a {
        line-height: 23px; }
        aside.sidebar div.menu_block h3 a:after, aside.sidebar div.menu_block h2 a:after {
          font-family: 'academicons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          font-family: 'icomoon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          content: "";
          font-size: 75%;
          font-weight: bold;
          position: absolute;
          right: 8px;
          top: 5px; }
    aside.sidebar div.menu_block ul {
      padding: 0;
      margin-bottom: 5px; }
      aside.sidebar div.menu_block ul li {
        -ms-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;
        list-style-type: none;
        list-style-image: none;
        margin: 0 8px 0px 10px;
        position: relative;
        overflow: hidden;
        opacity: 1;
        height: auto;
        color: white;
        padding-right: 10px;
        padding-bottom: 10px;
        transition: height 0.4s ease-in-out, padding-bottom 0.4s ease-in-out, margin-bottom 0.4s ease-in-out, opacity 0.2s ease-in-out; }
        aside.sidebar div.menu_block ul li a {
          padding-top: 0px;
          padding-bottom: 4px;
          transition: border-color 0s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
        aside.sidebar div.menu_block ul li.menu-header {
          margin: 0;
          padding-right: 0; }
          aside.sidebar div.menu_block ul li.menu-header span.nolink {
            display: block;
            background: #FFFFFF;
            color: #011b3c;
            padding: 15px 0 0 0;
            font-size: 87.5%;
            font-weight: 700; }
        aside.sidebar div.menu_block ul li.active {
          padding-right: 11px; }
        aside.sidebar div.menu_block ul li.expanded {
          height: auto;
          margin: 0 0 0px 0;
          padding: 0 8px 0px 10px; }
          aside.sidebar div.menu_block ul li.expanded > a {
            display: inline-block;
            color: white;
            padding-left: 12px;
            text-indent: 0;
            left: 0;
            border-color: white; }
            aside.sidebar div.menu_block ul li.expanded > a.active-trail:before {
              font-family: 'academicons';
              speak: none;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              text-transform: none;
              line-height: 1;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              font-size: inherit;
              font-family: 'icomoon';
              speak: none;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              text-transform: none;
              line-height: 1;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              font-size: inherit;
              content: "";
              font-size: 75%;
              font-weight: bold;
              position: absolute;
              top: 12px;
              margin-top: -4px;
              left: 10px; }
            aside.sidebar div.menu_block ul li.expanded > a.active-trail.active:before {
              left: 0px; }
            aside.sidebar div.menu_block ul li.expanded > a:before {
              left: 10px;
              -khtml-transform: rotate(90deg);
              -ms-transform: rotate(90deg);
              transform: rotate(90deg); }
            aside.sidebar div.menu_block ul li.expanded > a:after {
              display: none; }
          aside.sidebar div.menu_block ul li.expanded ul {
            border-left: 1px solid white;
            padding-top: 10px; }
            aside.sidebar div.menu_block ul li.expanded ul li {
              margin-right: 0; }
              aside.sidebar div.menu_block ul li.expanded ul li a {
                color: white; }
                aside.sidebar div.menu_block ul li.expanded ul li a:hover {
                  border-color: white; }
                aside.sidebar div.menu_block ul li.expanded ul li a.active-trail {
                  color: white; }
                aside.sidebar div.menu_block ul li.expanded ul li a.active, aside.sidebar div.menu_block ul li.expanded ul li a.active-trail {
                  margin-left: 0; }
                  aside.sidebar div.menu_block ul li.expanded ul li a.active:before, aside.sidebar div.menu_block ul li.expanded ul li a.active-trail:before {
                    display: none; }
                  aside.sidebar div.menu_block ul li.expanded ul li a.active:after, aside.sidebar div.menu_block ul li.expanded ul li a.active-trail:after {
                    display: inline-block;
                    right: auto;
                    left: 0; }
              aside.sidebar div.menu_block ul li.expanded ul li.expanded {
                padding: 0 0px 0px 10px; }
                aside.sidebar div.menu_block ul li.expanded ul li.expanded a.active-trail:after {
                  display: none; }
                aside.sidebar div.menu_block ul li.expanded ul li.expanded a.active-trail:before {
                  display: block !important;
                  font-family: 'academicons';
                  speak: none;
                  font-style: normal;
                  font-weight: normal;
                  font-variant: normal;
                  text-transform: none;
                  line-height: 1;
                  -webkit-font-smoothing: antialiased;
                  -moz-osx-font-smoothing: grayscale;
                  font-size: inherit;
                  font-family: 'icomoon';
                  speak: none;
                  font-style: normal;
                  font-weight: normal;
                  font-variant: normal;
                  text-transform: none;
                  line-height: 1;
                  -webkit-font-smoothing: antialiased;
                  -moz-osx-font-smoothing: grayscale;
                  font-size: inherit;
                  content: "";
                  font-size: 75%;
                  font-weight: bold;
                  position: absolute;
                  top: 12px;
                  margin-top: -4px;
                  left: 9px; }
                aside.sidebar div.menu_block ul li.expanded ul li.expanded a.active-trail.active:before {
                  left: 0px; }
    aside.sidebar div.menu_block.fold:after {
      height: 16px;
      top: 19px; }
    aside.sidebar div.menu_block.fold:before {
      top: 16px; }
    aside.sidebar div.menu_block.fold div.menu-block-wrapper > ul > li:not(.active-trail) {
      height: 0 !important;
      margin-bottom: 0;
      padding-bottom: 0;
      opacity: 0; }
    aside.sidebar div.menu_block.fold.instant ul li {
      transition: height 0s linear, margin-bottom 0s linear, opacity 0s linear; }
    aside.sidebar div.menu_block:not(:first-child) {
      background-color: #011b3c;
      padding-top: 10px; }
      aside.sidebar div.menu_block:not(:first-child) h2 {
        font-size: 100%;
        border-bottom: 2px dotted white; }

body.page-search aside.sidebar div.menu_block,
body.node-type-contact aside.sidebar div.menu_block,
body.node-type-support aside.sidebar div.menu_block,
body.node-type-support-themepage aside.sidebar div.menu_block,
body.node-type-landing-contact aside.sidebar div.menu_block,
body.node-type-landing-support aside.sidebar div.menu_block,
body.grey-menu aside.sidebar div.menu_block {
  background-color: #e3e3e3; }
  body.page-search aside.sidebar div.menu_block:first-child:before, body.page-search aside.sidebar div.menu_block:first-child:after,
  body.node-type-contact aside.sidebar div.menu_block:first-child:before,
  body.node-type-contact aside.sidebar div.menu_block:first-child:after,
  body.node-type-support aside.sidebar div.menu_block:first-child:before,
  body.node-type-support aside.sidebar div.menu_block:first-child:after,
  body.node-type-support-themepage aside.sidebar div.menu_block:first-child:before,
  body.node-type-support-themepage aside.sidebar div.menu_block:first-child:after,
  body.node-type-landing-contact aside.sidebar div.menu_block:first-child:before,
  body.node-type-landing-contact aside.sidebar div.menu_block:first-child:after,
  body.node-type-landing-support aside.sidebar div.menu_block:first-child:before,
  body.node-type-landing-support aside.sidebar div.menu_block:first-child:after,
  body.grey-menu aside.sidebar div.menu_block:first-child:before,
  body.grey-menu aside.sidebar div.menu_block:first-child:after {
    border-bottom: 2px solid #011b3c; }
  body.page-search aside.sidebar div.menu_block:first-child:after,
  body.node-type-contact aside.sidebar div.menu_block:first-child:after,
  body.node-type-support aside.sidebar div.menu_block:first-child:after,
  body.node-type-support-themepage aside.sidebar div.menu_block:first-child:after,
  body.node-type-landing-contact aside.sidebar div.menu_block:first-child:after,
  body.node-type-landing-support aside.sidebar div.menu_block:first-child:after,
  body.grey-menu aside.sidebar div.menu_block:first-child:after {
    border-top: 2px solid #011b3c; }
  body.page-search aside.sidebar div.menu_block ul li.menu-header span.nolink,
  body.node-type-contact aside.sidebar div.menu_block ul li.menu-header span.nolink,
  body.node-type-support aside.sidebar div.menu_block ul li.menu-header span.nolink,
  body.node-type-support-themepage aside.sidebar div.menu_block ul li.menu-header span.nolink,
  body.node-type-landing-contact aside.sidebar div.menu_block ul li.menu-header span.nolink,
  body.node-type-landing-support aside.sidebar div.menu_block ul li.menu-header span.nolink,
  body.grey-menu aside.sidebar div.menu_block ul li.menu-header span.nolink {
    color: #999999; }
  body.page-search aside.sidebar div.menu_block ul li a,
  body.node-type-contact aside.sidebar div.menu_block ul li a,
  body.node-type-support aside.sidebar div.menu_block ul li a,
  body.node-type-support-themepage aside.sidebar div.menu_block ul li a,
  body.node-type-landing-contact aside.sidebar div.menu_block ul li a,
  body.node-type-landing-support aside.sidebar div.menu_block ul li a,
  body.grey-menu aside.sidebar div.menu_block ul li a {
    color: #011b3c;
    font-weight: 500; }
    body.page-search aside.sidebar div.menu_block ul li a:hover,
    body.node-type-contact aside.sidebar div.menu_block ul li a:hover,
    body.node-type-support aside.sidebar div.menu_block ul li a:hover,
    body.node-type-support-themepage aside.sidebar div.menu_block ul li a:hover,
    body.node-type-landing-contact aside.sidebar div.menu_block ul li a:hover,
    body.node-type-landing-support aside.sidebar div.menu_block ul li a:hover,
    body.grey-menu aside.sidebar div.menu_block ul li a:hover {
      border-color: #011b3c; }
    body.page-search aside.sidebar div.menu_block ul li a.active-trail,
    body.node-type-contact aside.sidebar div.menu_block ul li a.active-trail,
    body.node-type-support aside.sidebar div.menu_block ul li a.active-trail,
    body.node-type-support-themepage aside.sidebar div.menu_block ul li a.active-trail,
    body.node-type-landing-contact aside.sidebar div.menu_block ul li a.active-trail,
    body.node-type-landing-support aside.sidebar div.menu_block ul li a.active-trail,
    body.grey-menu aside.sidebar div.menu_block ul li a.active-trail {
      color: #011b3c;
      border-color: #011b3c; }
  body.page-search aside.sidebar div.menu_block:not(:first-child),
  body.node-type-contact aside.sidebar div.menu_block:not(:first-child),
  body.node-type-support aside.sidebar div.menu_block:not(:first-child),
  body.node-type-support-themepage aside.sidebar div.menu_block:not(:first-child),
  body.node-type-landing-contact aside.sidebar div.menu_block:not(:first-child),
  body.node-type-landing-support aside.sidebar div.menu_block:not(:first-child),
  body.grey-menu aside.sidebar div.menu_block:not(:first-child) {
    background-color: #011b3c; }
    body.page-search aside.sidebar div.menu_block:not(:first-child) ul li a,
    body.node-type-contact aside.sidebar div.menu_block:not(:first-child) ul li a,
    body.node-type-support aside.sidebar div.menu_block:not(:first-child) ul li a,
    body.node-type-support-themepage aside.sidebar div.menu_block:not(:first-child) ul li a,
    body.node-type-landing-contact aside.sidebar div.menu_block:not(:first-child) ul li a,
    body.node-type-landing-support aside.sidebar div.menu_block:not(:first-child) ul li a,
    body.grey-menu aside.sidebar div.menu_block:not(:first-child) ul li a {
      color: white;
      border-color: transparent; }
    body.page-search aside.sidebar div.menu_block:not(:first-child) ul li a.active-trail,
    body.page-search aside.sidebar div.menu_block:not(:first-child) ul li a.active-trail.active,
    body.node-type-contact aside.sidebar div.menu_block:not(:first-child) ul li a.active-trail,
    body.node-type-contact aside.sidebar div.menu_block:not(:first-child) ul li a.active-trail.active,
    body.node-type-support aside.sidebar div.menu_block:not(:first-child) ul li a.active-trail,
    body.node-type-support aside.sidebar div.menu_block:not(:first-child) ul li a.active-trail.active,
    body.node-type-support-themepage aside.sidebar div.menu_block:not(:first-child) ul li a.active-trail,
    body.node-type-support-themepage aside.sidebar div.menu_block:not(:first-child) ul li a.active-trail.active,
    body.node-type-landing-contact aside.sidebar div.menu_block:not(:first-child) ul li a.active-trail,
    body.node-type-landing-contact aside.sidebar div.menu_block:not(:first-child) ul li a.active-trail.active,
    body.node-type-landing-support aside.sidebar div.menu_block:not(:first-child) ul li a.active-trail,
    body.node-type-landing-support aside.sidebar div.menu_block:not(:first-child) ul li a.active-trail.active,
    body.grey-menu aside.sidebar div.menu_block:not(:first-child) ul li a.active-trail,
    body.grey-menu aside.sidebar div.menu_block:not(:first-child) ul li a.active-trail.active {
      border-color: white; }

aside.sidebar.second {
  position: relative; }
  aside.sidebar.second > div > div {
    margin-bottom: 12px; }
    aside.sidebar.second > div > div#finalist-facets-finalist-facets-reset {
      margin-bottom: 8px; }
    aside.sidebar.second > div > div:last-child {
      margin-bottom: 0; }
    aside.sidebar.second > div > div .content {
      padding-bottom: 1px; }
      aside.sidebar.second > div > div .content ul {
        margin: 0; }
  aside.sidebar.second .element-invisible, aside.sidebar.second div.homepage-content h1, div.homepage-content aside.sidebar.second h1 {
    position: absolute !important;
    -ms-flex: 0;
    flex: 0;
    display: none; }
  aside.sidebar.second h2 {
    font-size: 112.5%;
    font-weight: normal; }
  aside.sidebar.second ul {
    list-style-type: none; }
  aside.sidebar.second li {
    margin: 7px 0 7px 0px;
    padding: 0;
    list-style-type: none; }
  aside.sidebar.second a {
    border-bottom: none;
    color: #011b3c;
    line-height: 20px;
    margin-right: 0;
    display: -ms-flexbox;
    display: flex; }
    aside.sidebar.second a:hover {
      color: white; }
    aside.sidebar.second a:before {
      overflow: hidden;
      padding: 0;
      -ms-flex: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      margin: 1px 5px 0 0;
      text-indent: 1px; }
    aside.sidebar.second a.facetapi-inactive:before {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      content: ""; }
    aside.sidebar.second a.facetapi-active {
      color: white; }
      aside.sidebar.second a.facetapi-active:before {
        font-family: 'academicons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        content: ""; }
  aside.sidebar.second .facetapi ul li.expanded {
    list-style-image: none; }
    aside.sidebar.second .facetapi ul li.expanded .item-list {
      margin: 0 0 0 7px; }
      aside.sidebar.second .facetapi ul li.expanded .item-list a {
        margin-right: 0; }
  aside.sidebar.second span.checkbox {
    display: none; }
    aside.sidebar.second span.checkbox + span {
      -ms-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
      -ms-hyphens: auto;
      -webkit-hyphens: auto;
      hyphens: auto;
      text-overflow: ellipsis;
      overflow: hidden; }
  aside.sidebar.second span.short-name {
    border-width: 1px;
    border-style: solid;
    padding: 0 5px;
    border-radius: 2px;
    margin: 0 6px; }
  aside.sidebar.second span.facet-count {
    margin-left: 10px;
    color: white;
    word-wrap: normal;
    width: 50px;
    text-align: right;
    float: right; }
  aside.sidebar.second span.full-and-part-time:before,
  aside.sidebar.second span.full-time:before,
  aside.sidebar.second span.fulltime:before {
    font-family: 'academicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    content: "";
    font-size: 16px;
    margin: 0 5px;
    vertical-align: -1px; }
  aside.sidebar.second ul.facetapi-facet-field-language-of-instruction span.checkbox + span {
    -ms-flex: none;
    flex: none; }
  aside.sidebar.second ul.facetapi-facet-field-language-of-instruction span.facet-count {
    -ms-flex: 2;
    -ms-flex-positive: 2;
        flex-grow: 2;
    text-align: right; }
  aside.sidebar.second .facetapi-limit-link {
    text-align: right;
    display: block;
    color: white;
    outline: none; }
  aside.sidebar.second #finalist-facets-finalist-facets-reset {
    text-align: right; }
    aside.sidebar.second #finalist-facets-finalist-facets-reset a {
      display: block;
      color: white; }
  aside.sidebar.second .collapsible-facet {
    transition: height 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    overflow: hidden; }
    aside.sidebar.second .collapsible-facet.closed {
      height: 0 !important; }
    aside.sidebar.second .collapsible-facet h2 {
      cursor: pointer;
      padding-left: 1.25em ;
      position: relative; }
      aside.sidebar.second .collapsible-facet h2:before {
        transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        font-family: 'academicons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        content: "";
        -khtml-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        font-size: 14px;
        margin-right: 10px;
        position: absolute;
        left: 0; }
    aside.sidebar.second .collapsible-facet.closed h2:before {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      content: "";
      font-size: 14px; }
  aside.sidebar.second div#finalist-blocks-register-course-finder {
    position: absolute;
    left: 0; }
    aside.sidebar.second div#finalist-blocks-register-course-finder .content {
      color: #011b3c;
      background-color: #e3e3e3;
      padding: 20px 10px 10px 15px;
      margin-top: 30px; }

@media screen and (min-width: 0px) and (max-width: 1023px) {
  #finalist-facets-finalist-facets-reset {
    display: none; }
  aside.sidebar.second span.facet-count {
    color: #011b3c; }
  aside.sidebar.second div#finalist-blocks-register-course-finder {
    position: relative;
    left: auto; }
  aside.sidebar.second .facetapi-limit-link {
    color: #ef4c22; } }

body.logged-in #finalist-blocks-headerphoto + div.content-wrapper > section div#system-main #message-area {
  position: absolute;
  width: 100%;
  z-index: 999; }
  body.logged-in #finalist-blocks-headerphoto + div.content-wrapper > section div#system-main #message-area div.messages {
    position: relative;
    top: -275px;
    width: 100%; }

body.logged-in div.debug-areas {
  transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 0;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 7945;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  body.logged-in div.debug-areas .message-area {
    margin-top: 20px; }
  body.logged-in div.debug-areas.loaded {
    opacity: 0.9; }
    body.logged-in div.debug-areas.loaded:hover {
      opacity: 1; }
      body.logged-in div.debug-areas.loaded:hover .workbench-info-block {
        opacity: 1; }

body.logged-in div.messages {
  color: black; }

body.logged-in div#workbench-area {
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  width: 100%;
  z-index: 100; }
  body.logged-in div#workbench-area div.workbench-info-block {
    background: none repeat scroll 0 0 white;
    list-style: none outside;
    padding: 10px 0 7px;
    margin: 0;
    border-color: black;
    border-style: solid none;
    border-width: 0;
    font-size: 0.95em;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    transition: background 0.4s ease, box-shadow 0.4s ease, opacity 0.4s ease;
    box-shadow: 0 -2px 30px 3px #e3e3e3;
    text-align: right; }
    body.logged-in div#workbench-area div.workbench-info-block em {
      padding: 0 30px 0 10px; }
    body.logged-in div#workbench-area div.workbench-info-block br {
      display: none; }
    body.logged-in div#workbench-area div.workbench-info-block form {
      vertical-align: 3px; }
      body.logged-in div#workbench-area div.workbench-info-block form div.form-item-state {
        margin: 0; }
        body.logged-in div#workbench-area div.workbench-info-block form div.form-item-state label.element-invisible {
          display: none; }

body.logged-in.page-user div.content-wrapper {
  padding-top: 190px; }

body.logged-in.page-user h1 {
  font-family: "TheSans", Helvetica, Arial;
  text-align: start;
  text-anchor: start;
  text-decoration: none;
  text-indent: 0px;
  text-overflow: clip;
  text-rendering: optimizeLegibility;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: 0px;
  word-wrap: normal;
  letter-spacing: 0.400000005960465px;
  -webkit-font-kerning: auto;
          font-kerning: auto;
  font-size: 30.3999996185303px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-variant-ligatures: normal;
  font-weight: bold;
  line-height: 31.9200000762939px;
  line-height: 1.05em;
  padding-top: 3px;
  padding-left: 1.3125em ;
  display: inline-block;
  vertical-align: top;
  position: relative;
  line-height: 1.5em ;
  word-break: break-word; }
  body.logged-in.page-user h1:before {
    font-family: 'academicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: "awesome";
    font-size: 14px;
    content: ""; }
  body.logged-in.page-user h1:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    vertical-align: top;
    line-height: inherit;
    font-size: inherit;
    position: absolute;
    left: 0px;
    top: -0.04em; }

body.logged-in.page-user h3 {
  font-family: "TheSans", Helvetica, Arial;
  text-align: start;
  text-anchor: start;
  text-decoration: none;
  text-indent: 0px;
  text-overflow: clip;
  text-rendering: optimizeLegibility;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: 0px;
  word-wrap: normal;
  letter-spacing: 0.400000005960465px;
  -webkit-font-kerning: auto;
          font-kerning: auto;
  font-size: 20.7999992370605px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-variant-ligatures: normal;
  font-weight: bold;
  line-height: 21.8400001525879px;
  line-height: 1.05em; }

body.logged-in.page-user .sso-provisioned {
  padding: 0px 0 50px; }

body.not-logged-in div.debug-areas + #system-main > div.content > div[class*="content"] {
  margin-top: 160px; }

body.not-logged-in.page-user .content-wrapper {
  padding-bottom: 200px; }
  body.not-logged-in.page-user .content-wrapper .content.column h1 {
    margin: 0 0 0 194px; }

body.not-logged-in.page-user #user-login #edit-submit,
body.not-logged-in.page-user #user-login .sso-link,
body.not-logged-in.page-user #user-login .request-password {
  margin: 0 0 0 194px; }

div.tabs {
  font-size: 110%;
  background-color: black;
  border-radius: 0;
  text-align: center;
  width: 100%;
  z-index: 101;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  -ms-flex-order: 2;
  order: 2; }
  div.tabs ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 8px 0 0 0;
    border: 0;
    padding: 0 8px; }
    div.tabs ul li {
      white-space: normal;
      list-style-type: none;
      display: block; }
      div.tabs ul li a {
        margin-bottom: 10px; }
    div.tabs ul.primary li a {
      display: inline-block;
      border-radius: 0.125em ;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, border-radius 0.4s ease-in-out;
      display: inline-block;
      line-height: 1.04167em ;
      padding: 0.3125em 0.5em 0.3125em 0.5em ;
      cursor: pointer;
      color: white;
      background-color: #011b3c;
      border: none;
      -webkit-appearance: none;
      text-decoration: none;
      font-family: "TheSans", Helvetica, Arial;
      font-style: normal;
      vertical-align: middle;
      background-color: #03a1da;
      padding-bottom: 0.25em ; }
      div.tabs ul.primary li a:hover {
        text-decoration: none;
        background-color: #03a1da;
        border: none; }
      div.tabs ul.primary li a:visited {
        color: white; }
      div.tabs ul.primary li a.disabled:hover, div.tabs ul.primary li a.disabled {
        background-color: #ededed;
        color: #a1a1a1;
        pointer-events: none; }
      div.tabs ul.primary li a:hover {
        background-color: #14befc; }
      div.tabs ul.primary li a.active {
        background-color: #ef4c22;
        box-shadow: none;
        vertical-align: -1px; }
        div.tabs ul.primary li a.active:hover {
          background-color: #f27352; }

@media screen and (min-width: 768px) and (max-width: 1119px) {
  body.logged-in div#workbench-area div.workbench-info-block {
    opacity: 1; } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  body.logged-in div.debug-areas,
  body.logged-in #admin-menu {
    display: none; } }

.hamburger {
  display: none;
  z-index: 2; }
  .hamburger .hidden-svg {
    transition: left 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), top 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    position: fixed;
    top: -46px;
    left: -92px;
    overflow: hidden;
    width: 46px;
    z-index: 200; }
    .hamburger .hidden-svg a {
      position: absolute;
      top: 1px;
      left: -21px;
      padding-left: 10px;
      border: 0; }
    .hamburger .hidden-svg svg {
      width: 276px;
      height: 40px; }
      .hamburger .hidden-svg svg .logo-text,
      .hamburger .hidden-svg svg .logo-tagline {
        display: none; }
  .hamburger .menu-name-main-menu,
  .hamburger .menu-name-menu-main-menu-nl- {
    padding-top: 0;
    transition: padding-top 0.3s 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .hamburger .hamburger-menu-wrapper {
    transition: box-shadow 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), padding 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94), height 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), width 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), top 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), left 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    position: absolute;
    top: 0;
    left: 0;
    background-color: white;
    box-shadow: rgba(1, 27, 60, 0) 0px 0px 35px;
    padding-left: 0px;
    overflow: hidden;
    width: 46px;
    height: 46px;
    max-width: 450px;
    z-index: 100; }
    .hamburger .hamburger-menu-wrapper #finalist-blocks-institute-logo {
      height: 0; }
    .hamburger .hamburger-menu-wrapper ul li {
      opacity: 0 !important;
      transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .hamburger .hamburger-menu ul {
    list-style: none;
    list-style-type: none; }
    .hamburger .hamburger-menu ul li {
      position: relative;
      min-width: 203px;
      list-style: none;
      list-style-type: none; }
      .hamburger .hamburger-menu ul li a:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
      .hamburger .hamburger-menu ul li a:after {
        font-family: 'academicons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        content: "";
        font-size: 75%;
        font-weight: bold;
        position: absolute;
        top: 8px;
        right: 0; }
  .hamburger .hamburger-menu .close-button {
    transition: background-color 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94), top 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), left 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    position: absolute;
    top: 0px;
    right: 0px;
    cursor: pointer;
    width: 46px;
    height: 46px;
    z-index: 200; }
    .hamburger .hamburger-menu .close-button:before, .hamburger .hamburger-menu .close-button:after {
      transition: transform 0.1s linear;
      content: "";
      position: absolute;
      top: 13px;
      right: 10px;
      border-bottom: 2px solid white;
      width: 26px;
      height: 12px; }
    .hamburger .hamburger-menu .close-button:after {
      top: 12px;
      border-top: 2px solid white;
      height: 24px; }
  .hamburger .hamburger-menu .hamburger-extra {
    position: relative; }
    .hamburger .hamburger-menu .hamburger-extra:after {
      content: "";
      position: absolute;
      bottom: -31px;
      background-color: #ef4c22;
      width: 100%;
      height: 11px; }
  .hamburger .hamburger-menu nav.sub-schmmenu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify;
    background-color: white;
    padding: 10px 0px 25px;
    margin-bottom: 0px;
    width: 100%;
    -ms-flex-pack: justify; }
    .hamburger .hamburger-menu nav.sub-schmmenu #finalist-blocks-search-form {
      padding-top: 10px;
      width: 100%; }
      .hamburger .hamburger-menu nav.sub-schmmenu #finalist-blocks-search-form #edit-keyword-wrapper {
        -ms-flex: 0 0 calc(100% - 30px);
        flex: 0 0 calc(100% - 30px); }
      .hamburger .hamburger-menu nav.sub-schmmenu #finalist-blocks-search-form .views-exposed-widgets.clearfix:after {
        display: none; }
    .hamburger .hamburger-menu nav.sub-schmmenu #locale-language,
    .hamburger .hamburger-menu nav.sub-schmmenu div.menu_block {
      width: 50%;
      width: auto; }
      .hamburger .hamburger-menu nav.sub-schmmenu #locale-language ul li,
      .hamburger .hamburger-menu nav.sub-schmmenu div.menu_block ul li {
        padding: 0;
        margin: 0;
        min-width: 0; }
        .hamburger .hamburger-menu nav.sub-schmmenu #locale-language ul li a,
        .hamburger .hamburger-menu nav.sub-schmmenu div.menu_block ul li a {
          margin: 0;
          text-overflow: ellipsis;
          white-space: nowrap; }
          .hamburger .hamburger-menu nav.sub-schmmenu #locale-language ul li a:after,
          .hamburger .hamburger-menu nav.sub-schmmenu div.menu_block ul li a:after {
            display: none; }
      .hamburger .hamburger-menu nav.sub-schmmenu #locale-language ul.menu li a,
      .hamburger .hamburger-menu nav.sub-schmmenu div.menu_block ul.menu li a {
        margin-right: 10px; }
    .hamburger .hamburger-menu nav.sub-schmmenu #locale-language .language-switcher-locale-url .active {
      display: none; }
  .hamburger .hamburger-menu div.menu_block:not(:first-child) {
    background-color: #011b3c;
    padding-top: 46px; }
  .hamburger .hamburger-menu .menus div.menu_block:first-child {
    background: #ef4c22;
    margin-top: 15px;
    padding-top: 10px; }
    .hamburger .hamburger-menu .menus div.menu_block:first-child:last-child {
      margin-top: 0;
      padding-top: 46px; }
  .hamburger .hamburger-menu .menus div.menu_block.element-invisible:first-child {
    background: transparent;
    margin-top: 0;
    padding-top: 0; }
  .hamburger .hamburger-menu > .hamburger-extra > div[id^=menu-block-] {
    background-color: #03a1da; }
    .hamburger .hamburger-menu > .hamburger-extra > div[id^=menu-block-]:first-child {
      padding-top: 0; }
    .hamburger .hamburger-menu > .hamburger-extra > div[id^=menu-block-]:after, .hamburger .hamburger-menu > .hamburger-extra > div[id^=menu-block-]:before {
      display: none; }
    .hamburger .hamburger-menu > .hamburger-extra > div[id^=menu-block-] ul {
      padding: 0;
      padding-bottom: 30px;
      position: relative; }
      .hamburger .hamburger-menu > .hamburger-extra > div[id^=menu-block-] ul li {
        margin: 0;
        padding: 10px;
        height: 46px; }
        .hamburger .hamburger-menu > .hamburger-extra > div[id^=menu-block-] ul li.last {
          position: absolute;
          font-size: 82.6087%;
          display: block;
          right: 0;
          bottom: 0px;
          height: 26px;
          margin: 0;
          padding: 0;
          min-width: 0; }
          .hamburger .hamburger-menu > .hamburger-extra > div[id^=menu-block-] ul li.last a {
            display: block;
            padding: 1px 6px 0 6px;
            background-color: #ef4c22;
            border-bottom: none; }
            .hamburger .hamburger-menu > .hamburger-extra > div[id^=menu-block-] ul li.last a:after {
              display: none; }
            .hamburger .hamburger-menu > .hamburger-extra > div[id^=menu-block-] ul li.last a:hover {
              background-color: #9f2a0c; }
    .hamburger .hamburger-menu > .hamburger-extra > div[id^=menu-block-] a {
      font-weight: 100;
      color: white;
      font-size: 143.75%;
      border-bottom: 1px solid transparent;
      padding-bottom: 3px;
      transition: border-color 0s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      .hamburger .hamburger-menu > .hamburger-extra > div[id^=menu-block-] a:after {
        font-size: 12px;
        right: 8px;
        top: calc(50% - 6px); }
      .hamburger .hamburger-menu > .hamburger-extra > div[id^=menu-block-] a:hover {
        border-bottom: 2px solid white; }
  .hamburger.with-submenu .close-button {
    background-color: #ef4c22; }
  .hamburger div.menus {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: white; }
    .hamburger div.menus a {
      font-weight: normal;
      color: white;
      border-color: transparent; }
      .hamburger div.menus a.active, .hamburger div.menus a.active-trail, .hamburger div.menus a:hover {
        border-color: white; }
      .hamburger div.menus a.active:after {
        display: none; }
      .hamburger div.menus a.active {
        position: relative;
        left: 15px;
        margin-left: 15px;
        margin-left: 0px;
        text-indent: -15px;
        border-bottom: 1px solid white; }
        .hamburger div.menus a.active:before {
          font-family: 'academicons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          font-family: 'icomoon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          content: "";
          font-size: 75%;
          font-weight: bold;
          position: absolute;
          top: 6px;
          left: 0px; }
    .hamburger div.menus h3, .hamburger div.menus h2 {
      padding: 0px 16px 9px 10px;
      position: relative;
      overflow: hidden;
      font-size: 100%;
      border-bottom: 2px dotted white;
      margin-bottom: 10px; }
      .hamburger div.menus h3 a, .hamburger div.menus h2 a {
        line-height: 23px; }
        .hamburger div.menus h3 a:after, .hamburger div.menus h2 a:after {
          font-family: 'academicons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          font-family: 'icomoon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          content: "";
          font-size: 75%;
          font-weight: bold;
          position: absolute;
          right: 8px;
          top: 5px; }
    .hamburger div.menus ul {
      padding: 0;
      margin-bottom: 5px; }
      .hamburger div.menus ul li {
        -ms-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;
        list-style-type: none;
        list-style-image: none;
        margin: 0 8px 0px 10px;
        position: relative;
        overflow: hidden;
        opacity: 1;
        height: auto;
        color: white;
        padding-right: 10px;
        padding-bottom: 10px;
        transition: height 0.4s ease-in-out, padding-bottom 0.4s ease-in-out, margin-bottom 0.4s ease-in-out, opacity 0.2s ease-in-out; }
        .hamburger div.menus ul li a {
          padding-top: 0px;
          padding-bottom: 4px;
          transition: border-color 0s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
        .hamburger div.menus ul li.menu-header {
          margin: 0;
          padding-right: 0; }
          .hamburger div.menus ul li.menu-header span.nolink {
            display: block;
            background: #FFFFFF;
            color: #011b3c;
            padding: 15px 0 0 0;
            font-size: 87.5%;
            font-weight: 700; }
        .hamburger div.menus ul li.active {
          padding-right: 11px; }
        .hamburger div.menus ul li.expanded {
          height: auto;
          margin: 0 0 0px 0;
          padding: 0 8px 0px 10px; }
          .hamburger div.menus ul li.expanded > a {
            display: inline-block;
            color: white;
            padding-left: 12px;
            text-indent: 0;
            left: 0;
            border-color: white; }
            .hamburger div.menus ul li.expanded > a.active-trail:before {
              font-family: 'academicons';
              speak: none;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              text-transform: none;
              line-height: 1;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              font-size: inherit;
              font-family: 'icomoon';
              speak: none;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              text-transform: none;
              line-height: 1;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              font-size: inherit;
              content: "";
              font-size: 75%;
              font-weight: bold;
              position: absolute;
              top: 12px;
              margin-top: -4px;
              left: 10px; }
            .hamburger div.menus ul li.expanded > a.active-trail.active:before {
              left: 0px; }
            .hamburger div.menus ul li.expanded > a:before {
              left: 10px;
              -khtml-transform: rotate(90deg);
              -ms-transform: rotate(90deg);
              transform: rotate(90deg); }
            .hamburger div.menus ul li.expanded > a:after {
              display: none; }
          .hamburger div.menus ul li.expanded ul {
            border-left: 1px solid white;
            padding-top: 10px; }
            .hamburger div.menus ul li.expanded ul li {
              margin-right: 0; }
              .hamburger div.menus ul li.expanded ul li a {
                color: white; }
                .hamburger div.menus ul li.expanded ul li a:hover {
                  border-color: white; }
                .hamburger div.menus ul li.expanded ul li a.active-trail {
                  color: white; }
                .hamburger div.menus ul li.expanded ul li a.active, .hamburger div.menus ul li.expanded ul li a.active-trail {
                  margin-left: 0; }
                  .hamburger div.menus ul li.expanded ul li a.active:before, .hamburger div.menus ul li.expanded ul li a.active-trail:before {
                    display: none; }
                  .hamburger div.menus ul li.expanded ul li a.active:after, .hamburger div.menus ul li.expanded ul li a.active-trail:after {
                    display: inline-block;
                    right: auto;
                    left: 0; }
              .hamburger div.menus ul li.expanded ul li.expanded {
                padding: 0 0px 0px 10px; }
                .hamburger div.menus ul li.expanded ul li.expanded a.active-trail:after {
                  display: none; }
                .hamburger div.menus ul li.expanded ul li.expanded a.active-trail:before {
                  display: block !important;
                  font-family: 'academicons';
                  speak: none;
                  font-style: normal;
                  font-weight: normal;
                  font-variant: normal;
                  text-transform: none;
                  line-height: 1;
                  -webkit-font-smoothing: antialiased;
                  -moz-osx-font-smoothing: grayscale;
                  font-size: inherit;
                  font-family: 'icomoon';
                  speak: none;
                  font-style: normal;
                  font-weight: normal;
                  font-variant: normal;
                  text-transform: none;
                  line-height: 1;
                  -webkit-font-smoothing: antialiased;
                  -moz-osx-font-smoothing: grayscale;
                  font-size: inherit;
                  content: "";
                  font-size: 75%;
                  font-weight: bold;
                  position: absolute;
                  top: 12px;
                  margin-top: -4px;
                  left: 9px; }
                .hamburger div.menus ul li.expanded ul li.expanded a.active-trail.active:before {
                  left: 0px; }
  .hamburger .hamburger-buttons {
    transition: box-shadow 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), padding 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94), height 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94), width 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), top 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), left 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    position: absolute;
    top: auto;
    left: 0px;
    z-index: 100; }
    .hamburger .hamburger-buttons .toggle-button {
      display: inline-block;
      position: relative;
      background-color: #ef4c22;
      cursor: pointer;
      margin-top: 0;
      width: 46px;
      height: 46px; }
      .hamburger .hamburger-buttons .toggle-button:before, .hamburger .hamburger-buttons .toggle-button:after {
        transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        content: "";
        position: absolute;
        top: 13px;
        right: 10px;
        border-bottom: 2px solid white;
        width: 26px;
        height: 12px; }
      .hamburger .hamburger-buttons .toggle-button:after {
        top: 12px;
        border-top: 2px solid white;
        height: 24px; }
  .hamburger .active-menu-wrapper {
    transition: margin-top 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    display: inline-block;
    background-color: #ef4c22;
    padding: 7px 12px;
    margin-top: 0;
    height: 46px;
    vertical-align: top;
    left: 46px;
    position: absolute; }
    .hamburger .active-menu-wrapper .active-menu {
      font-size: 131.25%;
      font-weight: 100;
      color: white;
      padding-bottom: 1px;
      border-bottom: 2px solid white; }
  .hamburger.no-submenu .hamburger-buttons .toggle-button {
    background-color: #03a1da; }
  .hamburger.no-submenu .hamburger-menu nav.sub-schmmenu {
    padding-bottom: 0; }
  .hamburger.no-submenu.open .menu-name-main-menu,
  .hamburger.no-submenu.open .menu-name-menu-main-menu-nl- {
    padding-top: 37px; }
  .hamburger.small .hamburger-menu-wrapper {
    top: 45px; }
  .hamburger.small .hamburger-buttons {
    transition: top 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), left 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    position: fixed;
    top: 46px !important; }
  .hamburger.small .hidden-svg {
    background-color: white;
    padding: 0 10px;
    height: 46px;
    top: 0px;
    left: 0px; }
  .hamburger.open .hamburger-menu-wrapper {
    transition: box-shadow 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), padding 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94), height 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), width 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), top 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), left 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    box-shadow: rgba(1, 27, 60, 0.498039) 0px 0px 35px;
    padding: 10px;
    padding-left: 46px;
    width: 100%;
    height: 100vh;
    height: calc(100vh - 46px);
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
    .hamburger.open .hamburger-menu-wrapper #finalist-blocks-institute-logo {
      height: auto; }
    .hamburger.open .hamburger-menu-wrapper .hamburger-menu {
      position: relative; }
    .hamburger.open .hamburger-menu-wrapper ul li {
      opacity: 1 !important;
      transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    .hamburger.open .hamburger-menu-wrapper .close-button:after {
      -khtml-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
      top: 18px;
      right: 18px;
      border-bottom: 0; }
    .hamburger.open .hamburger-menu-wrapper .close-button:before {
      -khtml-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
      right: 14px; }
  .hamburger.open.small {
    position: relative; }
    .hamburger.open.small .hamburger-buttons .toggle-button {
      display: none; }

body.page-search .hamburger div.menus,
body.node-type-contact .hamburger div.menus,
body.node-type-support .hamburger div.menus,
body.node-type-support-themepage .hamburger div.menus,
body.node-type-landing-contact .hamburger div.menus,
body.node-type-landing-support .hamburger div.menus {
  background-color: #e3e3e3; }
  body.page-search .hamburger div.menus div.menu_block:first-child,
  body.node-type-contact .hamburger div.menus div.menu_block:first-child,
  body.node-type-support .hamburger div.menus div.menu_block:first-child,
  body.node-type-support-themepage .hamburger div.menus div.menu_block:first-child,
  body.node-type-landing-contact .hamburger div.menus div.menu_block:first-child,
  body.node-type-landing-support .hamburger div.menus div.menu_block:first-child {
    background-color: transparent; }

body.page-search .hamburger.open .hamburger-menu .close-button,
body.node-type-contact .hamburger.open .hamburger-menu .close-button,
body.node-type-support .hamburger.open .hamburger-menu .close-button,
body.node-type-support-themepage .hamburger.open .hamburger-menu .close-button,
body.node-type-landing-contact .hamburger.open .hamburger-menu .close-button,
body.node-type-landing-support .hamburger.open .hamburger-menu .close-button {
  background-color: transparent; }
  body.page-search .hamburger.open .hamburger-menu .close-button:before,
  body.node-type-contact .hamburger.open .hamburger-menu .close-button:before,
  body.node-type-support .hamburger.open .hamburger-menu .close-button:before,
  body.node-type-support-themepage .hamburger.open .hamburger-menu .close-button:before,
  body.node-type-landing-contact .hamburger.open .hamburger-menu .close-button:before,
  body.node-type-landing-support .hamburger.open .hamburger-menu .close-button:before {
    border-bottom: 2px solid #011b3c; }
  body.page-search .hamburger.open .hamburger-menu .close-button:after,
  body.node-type-contact .hamburger.open .hamburger-menu .close-button:after,
  body.node-type-support .hamburger.open .hamburger-menu .close-button:after,
  body.node-type-support-themepage .hamburger.open .hamburger-menu .close-button:after,
  body.node-type-landing-contact .hamburger.open .hamburger-menu .close-button:after,
  body.node-type-landing-support .hamburger.open .hamburger-menu .close-button:after {
    border-bottom: 0px solid #e3e3e3;
    border-top: 2px solid #011b3c; }

body.page-search .hamburger.open.with-subsubmenu .hamburger-menu .close-button:before,
body.node-type-contact .hamburger.open.with-subsubmenu .hamburger-menu .close-button:before,
body.node-type-support .hamburger.open.with-subsubmenu .hamburger-menu .close-button:before,
body.node-type-support-themepage .hamburger.open.with-subsubmenu .hamburger-menu .close-button:before,
body.node-type-landing-contact .hamburger.open.with-subsubmenu .hamburger-menu .close-button:before,
body.node-type-landing-support .hamburger.open.with-subsubmenu .hamburger-menu .close-button:before {
  border-bottom: 2px solid #e3e3e3; }

body.page-search .hamburger.open.with-subsubmenu .hamburger-menu .close-button:after,
body.node-type-contact .hamburger.open.with-subsubmenu .hamburger-menu .close-button:after,
body.node-type-support .hamburger.open.with-subsubmenu .hamburger-menu .close-button:after,
body.node-type-support-themepage .hamburger.open.with-subsubmenu .hamburger-menu .close-button:after,
body.node-type-landing-contact .hamburger.open.with-subsubmenu .hamburger-menu .close-button:after,
body.node-type-landing-support .hamburger.open.with-subsubmenu .hamburger-menu .close-button:after {
  border-bottom: 0px solid #e3e3e3;
  border-top: 2px solid #e3e3e3; }

body.page-search .hamburger div.menus:first-child:before, body.page-search .hamburger div.menus:first-child:after,
body.node-type-contact .hamburger div.menus:first-child:before,
body.node-type-contact .hamburger div.menus:first-child:after,
body.node-type-support .hamburger div.menus:first-child:before,
body.node-type-support .hamburger div.menus:first-child:after,
body.node-type-support-themepage .hamburger div.menus:first-child:before,
body.node-type-support-themepage .hamburger div.menus:first-child:after,
body.node-type-landing-contact .hamburger div.menus:first-child:before,
body.node-type-landing-contact .hamburger div.menus:first-child:after,
body.node-type-landing-support .hamburger div.menus:first-child:before,
body.node-type-landing-support .hamburger div.menus:first-child:after {
  border-bottom: 2px solid #011b3c; }

body.page-search .hamburger div.menus:first-child:after,
body.node-type-contact .hamburger div.menus:first-child:after,
body.node-type-support .hamburger div.menus:first-child:after,
body.node-type-support-themepage .hamburger div.menus:first-child:after,
body.node-type-landing-contact .hamburger div.menus:first-child:after,
body.node-type-landing-support .hamburger div.menus:first-child:after {
  border-top: 2px solid #011b3c; }

body.page-search .hamburger div.menus .menu_block > h2,
body.node-type-contact .hamburger div.menus .menu_block > h2,
body.node-type-support .hamburger div.menus .menu_block > h2,
body.node-type-support-themepage .hamburger div.menus .menu_block > h2,
body.node-type-landing-contact .hamburger div.menus .menu_block > h2,
body.node-type-landing-support .hamburger div.menus .menu_block > h2 {
  display: none; }

body.page-search .hamburger div.menus .menu_block:first-child ul li a,
body.node-type-contact .hamburger div.menus .menu_block:first-child ul li a,
body.node-type-support .hamburger div.menus .menu_block:first-child ul li a,
body.node-type-support-themepage .hamburger div.menus .menu_block:first-child ul li a,
body.node-type-landing-contact .hamburger div.menus .menu_block:first-child ul li a,
body.node-type-landing-support .hamburger div.menus .menu_block:first-child ul li a {
  font-weight: 500;
  color: #011b3c; }
  body.page-search .hamburger div.menus .menu_block:first-child ul li a:hover,
  body.node-type-contact .hamburger div.menus .menu_block:first-child ul li a:hover,
  body.node-type-support .hamburger div.menus .menu_block:first-child ul li a:hover,
  body.node-type-support-themepage .hamburger div.menus .menu_block:first-child ul li a:hover,
  body.node-type-landing-contact .hamburger div.menus .menu_block:first-child ul li a:hover,
  body.node-type-landing-support .hamburger div.menus .menu_block:first-child ul li a:hover {
    border-color: #011b3c; }
  body.page-search .hamburger div.menus .menu_block:first-child ul li a.active-trail,
  body.node-type-contact .hamburger div.menus .menu_block:first-child ul li a.active-trail,
  body.node-type-support .hamburger div.menus .menu_block:first-child ul li a.active-trail,
  body.node-type-support-themepage .hamburger div.menus .menu_block:first-child ul li a.active-trail,
  body.node-type-landing-contact .hamburger div.menus .menu_block:first-child ul li a.active-trail,
  body.node-type-landing-support .hamburger div.menus .menu_block:first-child ul li a.active-trail {
    color: #03a1da;
    border-color: #03a1da; }

html.hamburger-open {
  overflow-y: hidden; }
  html.hamburger-open .hamburger-menu-wrapper {
    overflow-y: scroll;
    height: 100vh !important;
    -webkit-overflow-scrolling: touch; }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  aside.column.sidebar.first div.menus,
  .hamburger .hamburger-menu .hamburger-extra,
  .hamburger .active-menu-wrapper,
  .hamburger.no-submenu .hamburger-menu-wrapper {
    display: none; }
  .hamburger.small .active-menu-wrapper {
    display: block;
    margin-top: -49px; }
  body.institute-top-sidebar-menu-hidden .hamburger.small .active-menu-wrapper {
    display: none; }
  .hamburger {
    display: block; }
    .hamburger div.menus {
      position: relative; }
      .hamburger div.menus:after {
        content: "";
        position: absolute;
        bottom: -31px;
        background-color: #ef4c22;
        width: 100%;
        height: 11px; }
    .hamburger .hidden-svg {
      display: none; }
    .hamburger .hamburger-menu-wrapper,
    .hamburger .hamburger-buttons {
      -khtml-transform: translate3d(10px, 164px, 0);
      -ms-transform: translate3d(10px, 164px, 0);
      transform: translate3d(10px, 164px, 0);
      transition: all 0.4s ease-in-out; }
    .hamburger.open .hamburger-menu-wrapper,
    .hamburger.open .hamburger-buttons {
      -khtml-transform: translate3d(10px, 156px, 0);
      -ms-transform: translate3d(10px, 156px, 0);
      transform: translate3d(10px, 156px, 0); }
    .hamburger.small .hamburger-menu-wrapper,
    .hamburger.small .hamburger-buttons {
      top: 0;
      -khtml-transform: translate3d(0px, 46px, 0);
      -ms-transform: translate3d(0px, 46px, 0);
      transform: translate3d(0px, 46px, 0); }
    .hamburger.open.small {
      top: 46px;
      -khtml-transform: translate3d(0px, -46px, 0);
      -ms-transform: translate3d(0px, -46px, 0);
      transform: translate3d(0px, -46px, 0); }
      .cookie-message-open .hamburger.open.small {
        -khtml-transform: translate3d(0px, -49px, 0);
        -ms-transform: translate3d(0px, -49px, 0);
        transform: translate3d(0px, -49px, 0); }
      .hamburger.open.small .hamburger-menu-wrapper,
      .hamburger.open.small .hamburger-buttons {
        -khtml-transform: translate3d(0px, 42px, 0);
        -ms-transform: translate3d(0px, 42px, 0);
        transform: translate3d(0px, 42px, 0); } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  body.institute-top-sidebar-menu-hidden .hamburger .active-menu-wrapper {
    display: none; }
  nav.main-menu,
  div.wrapper > header nav.sub-schmmenu,
  aside.column.sidebar.first div.menus {
    display: none; }
  .hamburger {
    display: block;
    position: absolute;
    bottom: 0;
    top: auto;
    left: 0;
    width: 100%; }
    .hamburger.small {
      position: fixed;
      top: 46px;
      bottom: auto; }
      .hamburger.small .hamburger-menu-wrapper {
        top: 0; }
      .hamburger.small .active-menu-wrapper {
        margin-top: -46px; }
      .hamburger.small.open.small {
        position: fixed; }
  .hamburger .hamburger-menu .menus div.menu_block:first-child {
    margin-top: 0; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .hamburger {
    display: block;
    position: absolute;
    bottom: 0;
    top: auto;
    left: 0;
    width: 100%; }
    .hamburger.open {
      position: fixed;
      top: 46px;
      bottom: auto; }
      .hamburger.open .hamburger-menu-wrapper {
        top: 0; }
      .hamburger.open .active-menu-wrapper {
        margin-top: -46px; }
      .hamburger.open .hidden-svg {
        background-color: white;
        padding: 0 10px;
        height: 46px; } }

div.sidebox-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -ms-flex-align: start; }
  div.sidebox-content div.title-container {
    position: relative; }
    div.sidebox-content div.title-container .chapeau {
      font-size: 131.25%;
      font-weight: bold;
      color: #011b3c;
      color-font-family: "TheSans", Helvetica, Arial;
      color-text-align: start;
      color-text-anchor: start;
      color-text-decoration: none;
      color-text-indent: 0px;
      color-text-overflow: clip;
      color-text-rendering: optimizeLegibility;
      color-text-shadow: none;
      color-text-transform: none;
      color-white-space: normal;
      color-word-break: normal;
      color-word-spacing: 0px;
      color-word-wrap: normal;
      color-letter-spacing: 0.400000005960465px;
      color-font-kerning: auto;
      color-font-size: 20.7999992370605px;
      color-font-stretch: normal;
      color-font-style: normal;
      color-font-variant: normal;
      color-font-variant-ligatures: normal;
      color-font-weight: bold;
      color-line-height: 21.8400001525879px;
      color-line-height: 1.05em; }
    div.sidebox-content div.title-container h1 {
      font-size: 218.75%;
      font-weight: normal;
      color: #ef4c22;
      font-family: "TheSans", Helvetica, Arial;
      text-align: start;
      text-anchor: start;
      text-decoration: none;
      text-indent: 0px;
      text-overflow: clip;
      text-rendering: optimizeLegibility;
      text-shadow: none;
      text-transform: none;
      white-space: normal;
      word-break: normal;
      word-spacing: 0px;
      word-wrap: normal;
      letter-spacing: 0.400000005960465px;
      -webkit-font-kerning: auto;
              font-kerning: auto;
      font-size: 35.2000007629395px;
      font-stretch: normal;
      font-style: normal;
      font-variant: normal;
      font-variant-ligatures: normal;
      font-weight: 500;
      line-height: 36.9599990844727px;
      line-height: 1.05em;
      padding-top: 28px; }
    div.sidebox-content div.title-container .chapeau {
      display: block;
      min-height: 96px;
      margin-top: 0; }
    div.sidebox-content div.title-container h1 {
      margin: -3px 0 20px; }
    div.sidebox-content div.title-container .chapeau + h1 {
      position: absolute;
      bottom: -3px;
      width: 100%;
      margin: 0;
      height: auto; }
  div.sidebox-content div.base-container .introduction {
    width: 100%;
    font-weight: bold;
    margin-top: 0px; }
    div.sidebox-content div.base-container .introduction a {
      color: #03a1da; }

div.sidebox-content-footer {
  margin-top: 20px; }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  div.sidebox-content div.side-container {
    margin-top: 20px; }
    div.sidebox-content div.side-container div.sidebox, div.sidebox-content div.side-container body.node-type-landing-support header.header-container > div:nth-child(3), body.node-type-landing-support div.sidebox-content div.side-container header.header-container > div:nth-child(3) {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      background-color: white; }
      div.sidebox-content div.side-container div.sidebox > *, div.sidebox-content div.side-container body.node-type-landing-support header.header-container > div:nth-child(3) > *, body.node-type-landing-support div.sidebox-content div.side-container header.header-container > div:nth-child(3) > * {
        background-color: #e3e3e3;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
      div.sidebox-content div.side-container div.sidebox div.finalist-search-tabs, div.sidebox-content div.side-container body.node-type-landing-support header.header-container > div:nth-child(3) div.finalist-search-tabs, body.node-type-landing-support div.sidebox-content div.side-container header.header-container > div:nth-child(3) div.finalist-search-tabs {
        border-top: 30px solid white;
        border-bottom: 20px solid white; }
      div.sidebox-content div.side-container div.sidebox div.image, div.sidebox-content div.side-container body.node-type-landing-support header.header-container > div:nth-child(3) div.image, body.node-type-landing-support div.sidebox-content div.side-container header.header-container > div:nth-child(3) div.image,
      div.sidebox-content div.side-container div.sidebox div[class$=image],
      div.sidebox-content div.side-container body.node-type-landing-support header.header-container > div:nth-child(3) div[class$=image], body.node-type-landing-support
      div.sidebox-content div.side-container header.header-container > div:nth-child(3) div[class$=image],
      div.sidebox-content div.side-container div.sidebox > img,
      div.sidebox-content div.side-container body.node-type-landing-support header.header-container > div:nth-child(3) > img, body.node-type-landing-support
      div.sidebox-content div.side-container header.header-container > div:nth-child(3) > img {
        -ms-flex: 0 auto;
        flex: 0 auto; }
        div.sidebox-content div.side-container div.sidebox div.image + .p-body-1, div.sidebox-content div.side-container body.node-type-landing-support header.header-container > div:nth-child(3) div.image + .p-body-1, body.node-type-landing-support div.sidebox-content div.side-container header.header-container > div:nth-child(3) div.image + .p-body-1,
        div.sidebox-content div.side-container div.sidebox div.image + .sidebox-body,
        div.sidebox-content div.side-container body.node-type-landing-support header.header-container > div:nth-child(3) div.image + .sidebox-body, body.node-type-landing-support
        div.sidebox-content div.side-container header.header-container > div:nth-child(3) div.image + .sidebox-body,
        div.sidebox-content div.side-container div.sidebox div[class$=image] + .p-body-1,
        div.sidebox-content div.side-container body.node-type-landing-support header.header-container > div:nth-child(3) div[class$=image] + .p-body-1, body.node-type-landing-support
        div.sidebox-content div.side-container header.header-container > div:nth-child(3) div[class$=image] + .p-body-1,
        div.sidebox-content div.side-container div.sidebox div[class$=image] + .sidebox-body,
        div.sidebox-content div.side-container body.node-type-landing-support header.header-container > div:nth-child(3) div[class$=image] + .sidebox-body, body.node-type-landing-support
        div.sidebox-content div.side-container header.header-container > div:nth-child(3) div[class$=image] + .sidebox-body,
        div.sidebox-content div.side-container div.sidebox > img + .p-body-1,
        div.sidebox-content div.side-container body.node-type-landing-support header.header-container > div:nth-child(3) > img + .p-body-1, body.node-type-landing-support
        div.sidebox-content div.side-container header.header-container > div:nth-child(3) > img + .p-body-1,
        div.sidebox-content div.side-container div.sidebox > img + .sidebox-body,
        div.sidebox-content div.side-container body.node-type-landing-support header.header-container > div:nth-child(3) > img + .sidebox-body, body.node-type-landing-support
        div.sidebox-content div.side-container header.header-container > div:nth-child(3) > img + .sidebox-body {
          -ms-flex: 2 0px;
          flex: 2 0px; } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  div.sidebox-content div.side-container {
    margin-top: 20px; } }

header.small + div + div.content-wrapper div.header-content > h1, header.small + div + div.content-wrapper div.joinedrow-content > h1 {
  color: #011b3c;
  text-shadow: white 0px 0px 50px; }

body.titlewhite div.header-content > h1, body.titlewhite div.joinedrow-content > h1 {
  color: white; }

div.header-content, div.joinedrow-content {
  position: relative; }
  div.header-content p, div.joinedrow-content p {
    margin: 0 0 10px 0; }
  div.header-content h1, div.joinedrow-content h1 {
    position: absolute;
    left: 1px;
    text-shadow: 0px 0px 100px white;
    transition: text-shadow 0.4s cubic-bezier(0.19, 1, 0.22, 1), color 0.2s cubic-bezier(0.19, 1, 0.22, 1);
    font-family: "TheSans", Helvetica, Arial;
    text-align: start;
    text-anchor: start;
    text-decoration: none;
    text-indent: 0px;
    text-overflow: clip;
    text-rendering: optimizeLegibility;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: 0px;
    word-wrap: normal;
    letter-spacing: 0.400000005960465px;
    -webkit-font-kerning: auto;
            font-kerning: auto;
    font-size: 7.5vw;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-variant-ligatures: normal;
    font-weight: 700;
    line-height: 9vw;
    padding-bottom: 19px;
    margin: 0;
    margin-left: -8px;
    text-shadow: #011b3c 0px 0px 50px;
    font-size: 120px;
    line-height: 120px;
    top: -143px;
    white-space: nowrap; }
    @media screen and (min-width: 1120px) and (max-width: 1205px) {
      div.header-content h1, div.joinedrow-content h1 {
        font-size: 115px; } }
    @media screen and (min-width: 1024px) and (max-width: 1119px) {
      div.header-content h1, div.joinedrow-content h1 {
        font-size: 105px; } }
    @media screen and (min-width: 0px) and (max-width: 1023px) {
      div.header-content h1, div.joinedrow-content h1 {
        font-size: 9vw;
        line-height: 11vw; } }
    @media screen and (min-width: 0px) and (max-width: 479px) {
      div.header-content h1, div.joinedrow-content h1 {
        font-size: 11vw;
        line-height: 13vw; } }
  div.header-content header.header-container, div.joinedrow-content header.header-container {
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
    margin-bottom: 25px;
    background-color: white; }
    div.header-content header.header-container:before, div.joinedrow-content header.header-container:before {
      content: "";
      border-left: 10px solid white;
      display: block;
      margin-left: -10px; }
    div.header-content header.header-container > div:not(.sidebox), div.joinedrow-content header.header-container > div:not(.sidebox) {
      padding: 20px 0; }
    div.header-content header.header-container .views-exposed-form .views-exposed-widgets input[type="text"], div.joinedrow-content header.header-container .views-exposed-form .views-exposed-widgets input[type="text"] {
      width: 100%; }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  div.header-content h1, div.joinedrow-content h1 {
    top: -13.6vw; } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  body.titlewhite div.header-content > h1, body.titlewhite div.joinedrow-content > h1 {
    text-shadow: none; }
  body div.header-content h1, body div.joinedrow-content h1 {
    text-shadow: none;
    position: relative;
    top: auto;
    color: inherit;
    left: auto;
    right: auto;
    bottom: auto;
    margin: 15px 0 0px -1px;
    padding: 0; }
  body div.header-content header.header-container, body div.joinedrow-content header.header-container {
    margin-top: 0; }
    body div.header-content header.header-container > div:not(.sidebox), body div.joinedrow-content header.header-container > div:not(.sidebox) {
      padding: 10px 0 20px; } }

header.small + div + div.content-wrapper div.joinedrow-content > .title-wrapper > h1 {
  color: #011b3c;
  text-shadow: white 0px 0px 50px; }

body.titlewhite div.joinedrow-content > .title-wrapper > h1 {
  color: white; }

div.joinedrow-content > .title-wrapper {
  position: relative; }
  div.joinedrow-content > .title-wrapper > h1 {
    white-space: normal;
    top: auto;
    bottom: 0; }

div.joinedrow-content div.top-container {
  background-color: rgba(255, 255, 255, 0.9);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start;
  margin-top: 0;
  margin-bottom: 25px; }
  div.joinedrow-content div.top-container:before {
    content: "";
    border-left: 10px solid white;
    display: block;
    margin-left: -10px; }
  #finalist-blocks-headerphoto + div.content-wrapper div.joinedrow-content div.top-container {
    margin-top: 40px; }
  div.joinedrow-content div.top-container div.finalist-find-another-programme {
    position: absolute;
    right: 36px;
    top: -33px;
    font-size: 18px;
    letter-spacing: 0.400000005960465px;
    line-height: 18.8999996185303px; }

div.joinedrow-content div.left-container h1,
div.joinedrow-content div.left-container h2.super {
  font-weight: normal;
  font-size: 300%;
  line-height: 50px;
  font-family: "TheSans", Helvetica, Arial;
  text-align: start;
  text-anchor: start;
  text-decoration: none;
  text-indent: 0px;
  text-overflow: clip;
  text-rendering: optimizeLegibility;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: 0px;
  word-wrap: normal;
  letter-spacing: 0.400000005960465px;
  -webkit-font-kerning: auto;
          font-kerning: auto;
  font-size: 48px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-variant-ligatures: normal;
  font-weight: 500;
  line-height: 50.4000015258789px;
  line-height: 1.05em;
  text-shadow: white 0px 0px 50px;
  margin-top: 0;
  margin: 14px 0 24px 0; }

div.joinedrow-content div.left-container h1 {
  position: relative;
  top: auto;
  left: auto;
  text-shadow: none;
  margin-left: 0; }

div.joinedrow-content div.left-container div.introduction {
  margin-top: 20px;
  margin-bottom: 20px; }
  div.joinedrow-content div.left-container div.introduction h3 {
    font-weight: normal;
    margin-bottom: 10px;
    font-family: "TheSans", Helvetica, Arial;
    text-align: start;
    text-anchor: start;
    text-decoration: none;
    text-indent: 0px;
    text-overflow: clip;
    text-rendering: optimizeLegibility;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: 0px;
    word-wrap: normal;
    letter-spacing: 0.400000005960465px;
    -webkit-font-kerning: auto;
            font-kerning: auto;
    font-size: 22.3999996185303px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-variant-ligatures: normal;
    font-weight: 500;
    line-height: 23.5200004577637px;
    line-height: 1.05em; }

div.joinedrow-content div.right-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-preferred-size: auto;
      flex-basis: auto; }
  div.joinedrow-content div.right-container > div.sidebox {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto; }
    div.joinedrow-content div.right-container > div.sidebox > ul li:before {
      color: #03a1da; }
    div.joinedrow-content div.right-container > div.sidebox div.sidebox-body div.lat-lng div.location {
      margin-left: 20px; }
      div.joinedrow-content div.right-container > div.sidebox div.sidebox-body div.lat-lng div.location div.street-address:before {
        margin-left: -20px;
        width: 20px;
        font-family: 'academicons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        font-family: "awesome";
        font-size: 14px;
        content: "";
        font-size: 16px; }
  div.joinedrow-content div.right-container div.field-collection-container {
    display: -ms-flexbox;
    display: flex;
    border: none; }
    div.joinedrow-content div.right-container div.field-collection-container > div {
      margin: 0;
      padding: 0;
      border: none; }
      div.joinedrow-content div.right-container div.field-collection-container > div:after {
        content: none; }
    div.joinedrow-content div.right-container div.field-collection-container:after {
      content: none; }
  div.joinedrow-content div.right-container div.field-collection-view a {
    display: block;
    background-color: #0F9D58;
    color: white;
    padding: 14px 40px 14px 14px;
    border-bottom: 0;
    transition: background-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    div.joinedrow-content div.right-container div.field-collection-view a.link-with-icon {
      position: relative; }
      div.joinedrow-content div.right-container div.field-collection-view a.link-with-icon:after {
        position: absolute;
        margin: 0;
        right: 10px;
        top: 16px; }
      div.joinedrow-content div.right-container div.field-collection-view a.link-with-icon.icon-shopping-cart:after {
        font-size: 21px;
        right: 16px; }
    div.joinedrow-content div.right-container div.field-collection-view a span.line-1 {
      font-size: 100%;
      display: block; }
    div.joinedrow-content div.right-container div.field-collection-view a span.line-2 {
      display: inline-block;
      border-bottom: 2px solid white;
      font-family: "TheSans", Helvetica, Arial;
      text-align: start;
      text-anchor: start;
      text-decoration: none;
      text-indent: 0px;
      text-overflow: clip;
      text-rendering: optimizeLegibility;
      text-shadow: none;
      text-transform: none;
      white-space: normal;
      word-break: normal;
      word-spacing: 0px;
      word-wrap: normal;
      letter-spacing: 0.400000005960465px;
      -webkit-font-kerning: auto;
              font-kerning: auto;
      font-size: 27.2000007629395px;
      font-stretch: normal;
      font-style: normal;
      font-variant: normal;
      font-variant-ligatures: normal;
      font-weight: 500;
      line-height: 25px;
      padding-bottom: 18px;
      padding-top: 12px;
      margin: 0;
      padding-bottom: 15px;
      font-size: 25px; }
    div.joinedrow-content div.right-container div.field-collection-view a:hover {
      background-color: #AB1123; }
  div.joinedrow-content div.right-container div.field-collection-view:only-child a {
    padding: 17px 20px 20px 20px; }
    div.joinedrow-content div.right-container div.field-collection-view:only-child a.link-with-icon {
      position: relative; }
      div.joinedrow-content div.right-container div.field-collection-view:only-child a.link-with-icon:after {
        right: 19px; }
  div.joinedrow-content div.right-container div.field-collection-view > div {
    margin: 0;
    padding: 0;
    border: none; }

@media screen and (min-width: 1024px) and (max-width: 1119px) {
  div.joinedrow-content div.right-container div.field-collection-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    div.joinedrow-content div.right-container div.field-collection-container .field-collection-view + .field-collection-view {
      border-right: 0;
      border-left: 7px solid white; }
    div.joinedrow-content div.right-container div.field-collection-container > div a {
      padding: 10px 15px; }
      div.joinedrow-content div.right-container div.field-collection-container > div a:hover {
        background: #0F9D58; }
      div.joinedrow-content div.right-container div.field-collection-container > div a span.line-2 {
        font-size: 137.5%; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  div.joinedrow-content div.top-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  div.joinedrow-content div.right-container > div.sidebox {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: white; }
    div.joinedrow-content div.right-container > div.sidebox > * {
      background-color: #e3e3e3;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; }
    div.joinedrow-content div.right-container > div.sidebox div.finalist-search-tabs {
      border-top: 30px solid white;
      border-bottom: 20px solid white; }
    div.joinedrow-content div.right-container > div.sidebox div.image,
    div.joinedrow-content div.right-container > div.sidebox div[class$=image],
    div.joinedrow-content div.right-container > div.sidebox > img {
      -ms-flex: 0 auto;
      flex: 0 auto; }
      div.joinedrow-content div.right-container > div.sidebox div.image + .p-body-1,
      div.joinedrow-content div.right-container > div.sidebox div.image + .sidebox-body,
      div.joinedrow-content div.right-container > div.sidebox div[class$=image] + .p-body-1,
      div.joinedrow-content div.right-container > div.sidebox div[class$=image] + .sidebox-body,
      div.joinedrow-content div.right-container > div.sidebox > img + .p-body-1,
      div.joinedrow-content div.right-container > div.sidebox > img + .sidebox-body {
        -ms-flex: 2 0px;
        flex: 2 0px; }
  div.joinedrow-content div.right-container div.fc-call-to-action > div,
  div.joinedrow-content div.right-container div.field-collection-container > div {
    width: 100%; }
    div.joinedrow-content div.right-container div.fc-call-to-action > div a:hover,
    div.joinedrow-content div.right-container div.field-collection-container > div a:hover {
      background: #0F9D58; }
    div.joinedrow-content div.right-container div.fc-call-to-action > div a span.line-1,
    div.joinedrow-content div.right-container div.field-collection-container > div a span.line-1 {
      display: block; } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  div.joinedrow-content div.right-container div.field-collection-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    div.joinedrow-content div.right-container div.field-collection-container .field-collection-view + .field-collection-view {
      border-right: 0;
      border-left: 7px solid white; }
    div.joinedrow-content div.right-container div.field-collection-container .field-collection-view a:hover {
      background: #0F9D58; }
  div.joinedrow-content div.top-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    div.joinedrow-content div.top-container:before {
      display: none; }
  div.joinedrow-content div.left-container h2.super {
    font-size: 143.75%;
    line-height: 30px; }
  #finalist-blocks-headerphoto + div.content-wrapper div.joinedrow-content div.top-container {
    margin-top: 0; }
  body div.joinedrow-content div.left-container {
    padding-top: 40px; }
  body div.joinedrow-content div.left-container {
    padding-top: 0; }
  div.joinedrow-content div.left-container h2.super {
    margin: 3px 0 24px 0; }
  body.titlewhite div.header-content > h1, body.titlewhite div.joinedrow-content > h1,
  body.titlewhite div.joinedrow-content > h1 {
    position: relative;
    top: auto;
    color: inherit;
    left: auto;
    right: auto;
    bottom: auto;
    margin: 15px 0 0px -1px;
    padding: 0; }
  body.titlewhite div.joinedrow-content > .title-wrapper > h1 {
    color: #011b3c;
    text-shadow: none; } }

div.wrapper.blank-content-main div.base-container {
  width: 100%; }

.node-type-page div.wrapper.blank-content-main div.content-wrapper div.base-container .introduction {
  width: 100%;
  font-weight: bold;
  margin-top: 0px; }
  .node-type-page div.wrapper.blank-content-main div.content-wrapper div.base-container .introduction a {
    color: #03a1da; }

div.magazine-content .chapeau {
  font-size: 131.25%;
  font-weight: bold;
  font-family: "TheSans", Helvetica, Arial;
  text-align: start;
  text-anchor: start;
  text-decoration: none;
  text-indent: 0px;
  text-overflow: clip;
  text-rendering: optimizeLegibility;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: 0px;
  word-wrap: normal;
  letter-spacing: 0.400000005960465px;
  -webkit-font-kerning: auto;
          font-kerning: auto;
  font-size: 20.7999992370605px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-variant-ligatures: normal;
  font-weight: bold;
  line-height: 21.8400001525879px;
  line-height: 1.05em;
  margin-bottom: 26px;
  margin-top: 0;
  display: block; }

div.magazine-content h1 {
  font-size: 218.75%;
  color: #ef4c22;
  font-weight: bold;
  font-family: "TheSans", Helvetica, Arial;
  text-align: start;
  text-anchor: start;
  text-decoration: none;
  text-indent: 0px;
  text-overflow: clip;
  text-rendering: optimizeLegibility;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: 0px;
  word-wrap: normal;
  letter-spacing: 0.400000005960465px;
  -webkit-font-kerning: auto;
          font-kerning: auto;
  font-size: 35.2000007629395px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-variant-ligatures: normal;
  font-weight: 500;
  line-height: 36.9599990844727px;
  line-height: 1.05em;
  padding-top: 28px;
  margin-bottom: 9px;
  margin-top: -5px;
  padding-top: 0;
  line-height: 38.96px;
  position: relative;
  top: auto;
  left: auto;
  text-shadow: none; }

div.magazine-content .chapeau + h1 {
  padding-top: 24px;
  margin-top: -12px; }

div.magazine-content .introduction {
  font-weight: bold; }
  div.magazine-content .introduction a {
    color: #03a1da; }

div.magazine-content div.image_block {
  background-color: rgba(255, 255, 255, 0.8);
  padding: 20px;
  width: 250px;
  position: absolute;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.5); }
  div.magazine-content div.image_block p:last-child {
    padding-bottom: 0;
    margin-bottom: 0; }

div.magazine-content div.top-container {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  min-height: 462px; }

div.magazine-content.long-image div.top-container {
  min-height: 1092px; }

div.magazine-content div.image-container {
  position: absolute;
  z-index: -1; }
  div.magazine-content div.image-container img {
    display: block;
    width: 925px;
    height: 585px; }
  div.magazine-content div.image-container span.title {
    font-size: 125%;
    font-weight: bold;
    font-family: "TheSans", Helvetica, Arial;
    text-align: start;
    text-anchor: start;
    text-decoration: none;
    text-indent: 0px;
    text-overflow: clip;
    text-rendering: optimizeLegibility;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: 0px;
    word-wrap: normal;
    letter-spacing: 0.400000005960465px;
    -webkit-font-kerning: auto;
            font-kerning: auto;
    font-size: 20.7999992370605px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-variant-ligatures: normal;
    font-weight: 700;
    line-height: 21.8400001525879px;
    line-height: 1.05em; }

div.magazine-content.image-right div.top-container {
  min-height: 462px; }

div.magazine-content.image-right div.left-container {
  margin-top: -3px; }

div.magazine-content.image-right div.right-container {
  position: relative; }
  div.magazine-content.image-right div.right-container div.image-container {
    top: -155px; }
  div.magazine-content.image-right div.right-container div.image_block {
    left: 20px;
    bottom: 20px; }

div.magazine-content.image-left div.left-container {
  position: relative; }
  div.magazine-content.image-left div.left-container div.image-container {
    left: -241px;
    top: -155px; }
  div.magazine-content.image-left div.left-container div.image_block {
    right: 20px;
    bottom: 20px; }
  div.magazine-content.image-left div.left-container div.right-container {
    margin-top: -3px; }

div.magazine-content.image-left.long-image div.left-container div.image-container {
  left: -503px; }
  div.magazine-content.image-left.long-image div.left-container div.image-container img {
    width: 835px;
    height: 1215px; }

div.magazine-content.image-left div.top-container, div.magazine-content.image-right div.top-container {
  padding: 0 0 30px 0;
  margin: 0 0 30px 0;
  border-bottom: 1px dashed #999999; }

@media screen and (min-width: 1206px) and (max-width: 1289px) {
  div.magazine-content.image-left div.left-container div.image-container {
    left: -283px; }
  div.magazine-content div.image_block {
    width: 230px; }
  div.magazine-content.image-left.long-image div.left-container div.image-container {
    left: -526px; } }

@media screen and (min-width: 1120px) and (max-width: 1205px) {
  div.magazine-content.image-left div.left-container div.image-container {
    left: -329px; }
  div.magazine-content div.image_block {
    width: 230px; }
  div.magazine-content.image-left.long-image div.left-container div.image-container {
    left: -551px; } }

@media screen and (min-width: 1024px) and (max-width: 1119px) {
  div.magazine-content.image-left div.left-container div.image-container {
    left: -409px; }
  div.magazine-content div.image_block {
    width: 230px; }
  div.magazine-content.image-left.long-image div.left-container div.image-container {
    left: -583px; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  div.magazine-content.image-right div.right-container div.image-container,
  div.magazine-content.image-left div.left-container div.image-container,
  div.magazine-content.image-left.long-image div.left-container div.image-container {
    left: -12px; }
  div.magazine-content div.top-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    div.magazine-content div.top-container div.image-container img {
      width: 100vw !important;
      height: auto !important; }
  div.magazine-content.image-right div.right-container {
    -ms-flex-order: 1;
    order: 1; }
  div.magazine-content.image-right div.left-container {
    -ms-flex-order: 2;
    order: 2; }
  div.magazine-content.image-left div.left-container div.image_block {
    right: 0px; }
  div.magazine-content.image-right div.right-container div.image_block {
    left: 12px; }
  div.magazine-content.image-right div.left-container,
  div.magazine-content.image-left div.right-container {
    position: relative;
    top: -32px; }
  div.magazine-content.image-right div.right-container div.image-container,
  div.magazine-content.image-left div.left-container div.image-container {
    position: relative;
    top: -60px; } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  div.magazine-content-main div.content-wrapper {
    padding-top: 0; }
  div.magazine-content.image-right div.right-container div.image-container,
  div.magazine-content.image-left div.left-container div.image-container,
  div.magazine-content.image-left.long-image div.left-container div.image-container {
    left: -8px; }
  div.magazine-content div.top-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    div.magazine-content div.top-container div.image-container {
      position: relative; }
      div.magazine-content div.top-container div.image-container img {
        width: 100vw !important;
        height: auto !important; }
  div.magazine-content.image-left div.right-container,
  div.magazine-content.image-left div.left-container,
  div.magazine-content.image-right div.right-container,
  div.magazine-content.image-right div.left-container {
    margin-top: 0; }
  div.magazine-content.image-right div.right-container {
    -ms-flex-order: 1;
    order: 1; }
  div.magazine-content.image-right div.left-container {
    -ms-flex-order: 2;
    order: 2; }
  div.magazine-content.image-left div.left-container div.image_block,
  div.magazine-content.image-right div.right-container div.image_block {
    position: relative;
    box-shadow: none;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    width: 100vw;
    background-color: #e3e3e3;
    margin: 0;
    padding: 20px 8px; }
  div.magazine-content.image-left div.left-container div.image-container,
  div.magazine-content.image-right div.right-container div.image-container {
    top: auto; }
  div.magazine-content.image-left div.left-container,
  div.magazine-content.image-right div.right-container {
    margin-bottom: 20px; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  div.magazine-content.image-right div.right-container div.image-container,
  div.magazine-content.image-left div.left-container div.image-container,
  div.magazine-content.image-left.long-image div.left-container div.image-container {
    left: -12px; }
  div.magazine-content.image-left div.left-container div.image_block,
  div.magazine-content.image-right div.right-container div.image_block {
    padding: 20px 12px; } }

div.homepage-content div.top-container {
  display: -ms-flexbox;
  display: flex; }
  body.logged-in div.homepage-content div.top-container {
    margin-top: 0; }

div.homepage-content div.top-left-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

div.homepage-content div.top-right-container {
  background-color: #e3e3e3; }

.page-page-not-found .add_redirect,
.page-page-not-found h1.title {
  display: none; }

.page-page-not-found .item-list ul {
  margin: 0;
  padding: 0; }

.page-page-not-found div.content-wrapper {
  padding-top: 230px; }
  .page-page-not-found div.content-wrapper .content.column .page-404 {
    display: -ms-flexbox;
    display: flex; }
    .page-page-not-found div.content-wrapper .content.column .page-404 .content-404 h1 {
      color: #ef4c22;
      font-size: 90px;
      font-weight: 500;
      margin-top: -32px;
      margin-bottom: 32px; }
    .page-page-not-found div.content-wrapper .content.column .page-404 .content-404 h2, .page-page-not-found div.content-wrapper .content.column .page-404 .content-404 label {
      font-family: "TheSans", Helvetica, Arial;
      text-align: start;
      text-anchor: start;
      text-decoration: none;
      text-indent: 0px;
      text-overflow: clip;
      text-rendering: optimizeLegibility;
      text-shadow: none;
      text-transform: none;
      white-space: normal;
      word-break: normal;
      word-spacing: 0px;
      word-wrap: normal;
      letter-spacing: 0.400000005960465px;
      -webkit-font-kerning: auto;
              font-kerning: auto;
      font-size: 20.7999992370605px;
      font-stretch: normal;
      font-style: normal;
      font-variant: normal;
      font-variant-ligatures: normal;
      font-weight: bold;
      line-height: 21.8400001525879px;
      line-height: 1.05em;
      color: #011b3c;
      margin-bottom: 0.67em; }
    .page-page-not-found div.content-wrapper .content.column .page-404 .content-404 .body-text {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .page-page-not-found div.content-wrapper .content.column .page-404 .content-404 .body-text > h2 {
        -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
      .page-page-not-found div.content-wrapper .content.column .page-404 .content-404 .body-text ul {
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
        padding: 0 20px;
        margin: 0; }
    .page-page-not-found div.content-wrapper .content.column .page-404 .search-results {
      padding: 10px 0px 70px 0px;
      background-color: #e3e3e3;
      position: relative; }
      .page-page-not-found div.content-wrapper .content.column .page-404 .search-results ul li {
        margin-top: 15px;
        margin-bottom: 5px; }
        .page-page-not-found div.content-wrapper .content.column .page-404 .search-results ul li p {
          overflow: hidden;
          display: inline-block;
          height: 3em; }
      .page-page-not-found div.content-wrapper .content.column .page-404 .search-results .quick-search-header {
        padding: 10px 15px 0px 25px; }
        .page-page-not-found div.content-wrapper .content.column .page-404 .search-results .quick-search-header h1 {
          font-family: "TheSans", Helvetica, Arial;
          text-align: start;
          text-anchor: start;
          text-decoration: none;
          text-indent: 0px;
          text-overflow: clip;
          text-rendering: optimizeLegibility;
          text-shadow: none;
          text-transform: none;
          white-space: normal;
          word-break: normal;
          word-spacing: 0px;
          word-wrap: normal;
          letter-spacing: 0.400000005960465px;
          -webkit-font-kerning: auto;
                  font-kerning: auto;
          font-size: 30.3999996185303px;
          font-stretch: normal;
          font-style: normal;
          font-variant: normal;
          font-variant-ligatures: normal;
          font-weight: bold;
          line-height: 31.9200000762939px;
          line-height: 1.05em;
          padding-top: 3px; }
          .page-page-not-found div.content-wrapper .content.column .page-404 .search-results .quick-search-header h1:before {
            font-family: 'academicons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: inherit;
            font-family: 'icomoon';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: inherit;
            content: "";
            font-size: 28px;
            margin-right: 8px;
            vertical-align: middle; }
      .page-page-not-found div.content-wrapper .content.column .page-404 .search-results h2 {
        font-size: 1em;
        margin: 0;
        font-weight: 500;
        line-height: 1.5em; }
        .page-page-not-found div.content-wrapper .content.column .page-404 .search-results h2 a {
          text-decoration: none;
          border-bottom: 1px solid rgba(0, 0, 0, 0.2);
          transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), border-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          color: #007bc7;
          cursor: pointer; }
          .page-page-not-found div.content-wrapper .content.column .page-404 .search-results h2 a:hover {
            border-bottom-width: 1px;
            border-bottom-style: solid;
            color: #154273;
            border-bottom-color: #154273; }
      .page-page-not-found div.content-wrapper .content.column .page-404 .search-results .quick-search-footer {
        position: absolute;
        bottom: 20px;
        left: 25px; }
      .page-page-not-found div.content-wrapper .content.column .page-404 .search-results .view-empty p {
        padding: 20px 15px 0px 25px;
        margin-bottom: 0; }
      .page-page-not-found div.content-wrapper .content.column .page-404 .search-results .view > .view-content > div.item-list > ul:not(.contextual-links) > li {
        left: 0;
        width: 100%;
        padding: 10px 15px 10px 25px;
        margin: 0; }
        .page-page-not-found div.content-wrapper .content.column .page-404 .search-results .view > .view-content > div.item-list > ul:not(.contextual-links) > li .agendavakje,
        .page-page-not-found div.content-wrapper .content.column .page-404 .search-results .view > .view-content > div.item-list > ul:not(.contextual-links) > li .agendavakje.multi + .agendavakje {
          background-color: white; }
          .page-page-not-found div.content-wrapper .content.column .page-404 .search-results .view > .view-content > div.item-list > ul:not(.contextual-links) > li .agendavakje > span,
          .page-page-not-found div.content-wrapper .content.column .page-404 .search-results .view > .view-content > div.item-list > ul:not(.contextual-links) > li .agendavakje.multi + .agendavakje > span {
            background-color: white; }
        .page-page-not-found div.content-wrapper .content.column .page-404 .search-results .view > .view-content > div.item-list > ul:not(.contextual-links) > li .agendavakje.multi + .agendavakje {
          box-shadow: 0 0 8px lightgray; }
        .page-page-not-found div.content-wrapper .content.column .page-404 .search-results .view > .view-content > div.item-list > ul:not(.contextual-links) > li img {
          display: none; }
        .page-page-not-found div.content-wrapper .content.column .page-404 .search-results .view > .view-content > div.item-list > ul:not(.contextual-links) > li > .news-wrapper,
        .page-page-not-found div.content-wrapper .content.column .page-404 .search-results .view > .view-content > div.item-list > ul:not(.contextual-links) > li > .profile-details {
          margin: 0;
          -ms-flex: 0 0 calc(100%);
          flex: 0 0 calc(100%); }
          .page-page-not-found div.content-wrapper .content.column .page-404 .search-results .view > .view-content > div.item-list > ul:not(.contextual-links) > li > .news-wrapper h2,
          .page-page-not-found div.content-wrapper .content.column .page-404 .search-results .view > .view-content > div.item-list > ul:not(.contextual-links) > li > .profile-details h2 {
            margin-bottom: 0; }
          .page-page-not-found div.content-wrapper .content.column .page-404 .search-results .view > .view-content > div.item-list > ul:not(.contextual-links) > li > .news-wrapper:before,
          .page-page-not-found div.content-wrapper .content.column .page-404 .search-results .view > .view-content > div.item-list > ul:not(.contextual-links) > li > .profile-details:before {
            display: none; }
    .page-page-not-found div.content-wrapper .content.column .page-404 hr {
      margin-top: 20px;
      margin-bottom: 20px;
      height: 0;
      border: 0;
      border-top: 1px dashed #999; }
  .page-page-not-found div.content-wrapper .content.column .views-exposed-form {
    min-height: 67px; }
    .page-page-not-found div.content-wrapper .content.column .views-exposed-form .form-item, .page-page-not-found div.content-wrapper .content.column .views-exposed-form .form-submit {
      height: 23px; }
    .page-page-not-found div.content-wrapper .content.column .views-exposed-form .views-exposed-widgets div.views-submit-button {
      position: relative;
      margin-left: -25px;
      height: 23px;
      width: auto; }
      .page-page-not-found div.content-wrapper .content.column .views-exposed-form .views-exposed-widgets div.views-submit-button:after {
        width: 25px;
        height: 23px;
        line-height: 23px; }
    .page-page-not-found div.content-wrapper .content.column .views-exposed-form .views-exposed-widgets input[type="submit"] {
      border-radius: 0;
      width: 25px;
      height: 23px;
      vertical-align: text-bottom;
      font-size: 0;
      background-color: transparent; }
    .page-page-not-found div.content-wrapper .content.column .views-exposed-form .views-exposed-widgets input[type="text"] {
      vertical-align: super;
      width: 216px;
      line-height: 23px;
      text-transform: lowercase;
      height: 23px;
      line-height: 23px;
      padding-top: 0;
      padding-bottom: 0;
      border: 1px solid #cacaca; }
      .page-page-not-found div.content-wrapper .content.column .views-exposed-form .views-exposed-widgets input[type="text"]:hover {
        border: 1px solid #cacaca; }

@media screen and (min-width: 0px) and (max-width: 1023px) {
  .page-page-not-found div.content-wrapper .content.column .page-404 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .page-page-not-found div.content-wrapper .content.column .page-404 .search-results {
      margin-top: 20px; }
  .page-page-not-found div.content-wrapper .content.column .page-404 .search-results .view > .view-content > div.item-list > ul:not(.contextual-links) > li {
    padding: 10px 15px 10px 25px !important; } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  .page-page-not-found div.content-wrapper {
    padding-top: 90px; }
    .page-page-not-found div.content-wrapper .content.column .page-404 .content-404 .body-text ul {
      -ms-flex: 0 1 100%;
      flex: 0 1 100%; } }

.block-page-wrapper {
  margin-top: 0px;
  padding-top: 20px; }
  .block-page-wrapper:after {
    content: "";
    display: table;
    clear: both; }
  .block-page-wrapper:first-child {
    margin-right: 0; }
  .block-page-wrapper .block-page-list {
    margin-top: 20px;
    margin-bottom: 0;
    padding-bottom: 15px;
    overflow: hidden;
    position: relative; }
    .block-page-wrapper .block-page-list:after {
      position: absolute;
      bottom: 0;
      left: 0;
      content: "";
      height: 80px;
      pointer-events: none;
      width: 100%;
      background: rgba(227, 227, 227, 0);
      background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(227, 227, 227, 0)), color-stop(40%, rgba(227, 227, 227, 0.74)), color-stop(80%, #e3e3e3));
      background: linear-gradient(to bottom, rgba(227, 227, 227, 0) 0%, rgba(227, 227, 227, 0.74) 40%, #e3e3e3 80%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#e3e3e3', GradientType=0 );
      z-index: 30; }
    .block-page-wrapper .block-page-list .events .view {
      position: static; }
      .block-page-wrapper .block-page-list .events .view .more-link {
        z-index: 837;
        bottom: 10px; }
    .block-page-wrapper .block-page-list div.events ul li .date .agendavakje.multi + .agendavakje,
    .block-page-wrapper .block-page-list div.events ul li .date .agendavakje {
      z-index: 1; }
    .block-page-wrapper .block-page-list div.events ul li .date .agendavakje.multi + .agendavakje:after {
      height: 44px; }
  .block-page-wrapper .block-page-block {
    position: relative;
    float: left;
    cursor: pointer; }
    .block-page-wrapper .block-page-block .link {
      position: absolute;
      top: 0;
      z-index: 1;
      border: 0;
      height: 100%;
      width: 100%;
      display: block;
      top: 0;
      left: 0; }
    .block-page-wrapper .block-page-block .box-container {
      position: relative;
      width: 100%;
      margin-top: -20px;
      transition: all 0.2s ease-in-out;
      margin-top: 0px;
      margin-bottom: 0px; }
      .block-page-wrapper .block-page-block .box-container .box {
        height: calc(100% + 20px);
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: #011b3c;
        color: white;
        background-size: contain; }
        .block-page-wrapper .block-page-block .box-container .box .box-move {
          height: calc(100% + 20px);
          width: 100%;
          border-top: 20px solid #fff;
          border-bottom: 40px solid #fff;
          -ms-transform: translateY(0px);
              transform: translateY(0px);
          position: absolute;
          top: 0px;
          transition: all 0.25s ease-in-out; }
        .block-page-wrapper .block-page-block .box-container .box .text {
          padding-top: 13px;
          padding-right: 13px;
          padding-left: 13px;
          width: 100%;
          min-height: 50%;
          position: absolute;
          bottom: 0px;
          padding-bottom: 2em;
          transition: all 0.2s ease-in-out;
          height: auto;
          padding-bottom: 2em; }
          .block-page-wrapper .block-page-block .box-container .box .text h2.box-header {
            font-size: 31px;
            font-weight: normal;
            margin-bottom: 9px; }
          .block-page-wrapper .block-page-block .box-container .box .text p {
            display: -webkit-box;
            font-size: 16px;
            line-height: 21px;
            overflow: hidden;
            font-weight: 500; }
        .block-page-wrapper .block-page-block .box-container .box .readon {
          position: absolute;
          right: 15px;
          bottom: 10px; }
          .block-page-wrapper .block-page-block .box-container .box .readon:before {
            font-family: 'academicons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: inherit;
            font-family: 'icomoon';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: inherit;
            content: "";
            margin-right: 4px;
            top: 3px;
            position: relative;
            transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
          .block-page-wrapper .block-page-block .box-container .box .readon span {
            border-bottom: 1px solid #011b3c;
            transition: border-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
        .block-page-wrapper .block-page-block .box-container .box .date {
          color: #011b3c;
          position: absolute;
          bottom: 5px;
          left: 12px; }
      .block-page-wrapper .block-page-block .box-container .video-icon {
        background-color: #ef4c22;
        width: 44px;
        height: 44px;
        position: absolute;
        top: 10px;
        right: 10px;
        left: auto;
        bottom: auto;
        display: block;
        transition: background-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
        .block-page-wrapper .block-page-block .box-container .video-icon:after {
          content: "";
          position: absolute;
          top: 10px;
          left: 13px;
          width: 20px;
          height: 20px;
          border-style: solid;
          border-width: 12px 0 12px 22px;
          border-color: transparent transparent transparent white;
          transition: border-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    .block-page-wrapper .block-page-block .link:hover + .box-container .box-move {
      transition: all 0.25s ease-in-out;
      top: -20px;
      -ms-transform: translateY(0px);
          transform: translateY(0px); }
      .block-page-wrapper .block-page-block .link:hover + .box-container .box-move .video-icon {
        background-color: white; }
        .block-page-wrapper .block-page-block .link:hover + .box-container .box-move .video-icon:after {
          border-color: transparent transparent transparent #ef4c22; }
    .block-page-wrapper .block-page-block.col-2 .box-container .box {
      background-size: contain; }
      .block-page-wrapper .block-page-block.col-2 .box-container .box .text {
        min-height: 40%; }
    .block-page-wrapper .block-page-block.bottom .box-container .box {
      background-size: contain;
      background-position: center bottom; }
      .block-page-wrapper .block-page-block.bottom .box-container .box .box-move .text {
        top: 0;
        bottom: auto; }
      .block-page-wrapper .block-page-block.bottom .box-container .box .box-move .video-icon {
        top: auto;
        right: auto;
        left: 10px;
        bottom: 10px; }
    .block-page-wrapper .block-page-block.red .box-container .box .box-move .text {
      background-color: #ef4c22;
      color: white; }
    .block-page-wrapper .block-page-block.red .box-container .box .box-move .readon:before {
      color: white; }
    .block-page-wrapper .block-page-block.red .box-container .box .box-move .readon span {
      border-color: white;
      color: white; }
    .block-page-wrapper .block-page-block.red .link:hover + .box-container .box .box-move .readon:before {
      color: #011b3c; }
    .block-page-wrapper .block-page-block.red .link:hover + .box-container .box .box-move .readon,
    .block-page-wrapper .block-page-block.red .link:hover + .box-container .box .box-move .readon span {
      color: #011b3c;
      border-color: #011b3c; }
    .block-page-wrapper .block-page-block.white-darkblue .box-container .box .box-move .text {
      background-color: white;
      color: #011b3c; }
    .block-page-wrapper .block-page-block.white-darkblue .box-container .box .box-move .readon {
      right: 15px; }
      .block-page-wrapper .block-page-block.white-darkblue .box-container .box .box-move .readon:before {
        color: #011b3c; }
      .block-page-wrapper .block-page-block.white-darkblue .box-container .box .box-move .readon span {
        border-color: #011b3c;
        color: #011b3c; }
    .block-page-wrapper .block-page-block.white-darkblue .link:hover + .box-container .box .box-move .readon,
    .block-page-wrapper .block-page-block.white-darkblue .link:hover + .box-container .box .box-move .readon span {
      color: #03a1da;
      border-color: #03a1da; }
    .block-page-wrapper .block-page-block.white-darkblue .link:hover + .box-container .box .box-move .readon:before {
      color: #03a1da; }
    .block-page-wrapper .block-page-block.white-lightblue .box-container .box .box-move .text {
      background-color: white;
      color: #03a1da; }
    .block-page-wrapper .block-page-block.white-lightblue .box-container .box .box-move .readon:before {
      color: #03a1da; }
    .block-page-wrapper .block-page-block.white-lightblue .box-container .box .box-move .readon span {
      border-color: #03a1da;
      color: #03a1da; }
    .block-page-wrapper .block-page-block.white-lightblue .link:hover + .box-container .box .box-move .readon,
    .block-page-wrapper .block-page-block.white-lightblue .link:hover + .box-container .box .box-move .readon span {
      color: #011b3c;
      border-color: #011b3c; }
    .block-page-wrapper .block-page-block.white-lightblue .link:hover + .box-container .box .box-move .readon:before {
      color: #011b3c; }
    .block-page-wrapper .block-page-block.dark-blue .box-container .box .box-move .text {
      background-color: #011b3c;
      color: white; }
    .block-page-wrapper .block-page-block.dark-blue .box-container .box .box-move .readon span {
      border-color: white;
      color: white; }
    .block-page-wrapper .block-page-block.dark-blue .box-container .box .box-move .date {
      color: #03a1da; }
    .block-page-wrapper .block-page-block.dark-blue .link:hover + .box-container .box .box-move .readon,
    .block-page-wrapper .block-page-block.dark-blue .link:hover + .box-container .box .box-move .readon span {
      color: #03a1da;
      border-color: #03a1da; }
    .block-page-wrapper .block-page-block.light-blue .box-container .box .box-move .text {
      background-color: #03a1da;
      color: white; }
    .block-page-wrapper .block-page-block.light-blue .box-container .box .box-move .readon span {
      border-color: white;
      color: white; }
    .block-page-wrapper .block-page-block.light-blue .link:hover + .box-container .box .box-move .readon,
    .block-page-wrapper .block-page-block.light-blue .link:hover + .box-container .box .box-move .readon span {
      color: #011b3c;
      border-color: #011b3c; }
    .block-page-wrapper .block-page-block.full .box-container .box .text {
      bottom: 0px;
      height: 100%; }
    .block-page-wrapper .block-page-block.event .box-container .box .box-move .date {
      top: 5px;
      right: 5px;
      bottom: auto;
      left: auto; }
    .block-page-wrapper .block-page-block.event .box-container .box .box-move .agendavakje.multi {
      border-top: 6px solid #011b3c;
      background-color: #e3e3e3;
      position: absolute;
      z-index: -1;
      height: 68px;
      transition: background-color 0.4s ease-in-out; }
      .block-page-wrapper .block-page-block.event .box-container .box .box-move .agendavakje.multi + .agendavakje {
        position: relative;
        margin-top: 10px;
        margin-left: 10px;
        z-index: 10;
        box-shadow: 0 0 8px white; }
        .block-page-wrapper .block-page-block.event .box-container .box .box-move .agendavakje.multi + .agendavakje:after {
          content: "";
          height: 44px;
          width: 1px;
          border-right: 1px solid #011b3c;
          -khtml-transform: rotate(2deg);
          -ms-transform: rotate(2deg);
          transform: rotate(2deg);
          display: block;
          position: absolute;
          top: 15px;
          left: 49%;
          transition: border-color 0.4s ease-in-out; }
        .block-page-wrapper .block-page-block.event .box-container .box .box-move .agendavakje.multi + .agendavakje .agendadate,
        .block-page-wrapper .block-page-block.event .box-container .box .box-move .agendavakje.multi + .agendavakje .agendamonth {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: space-around;
          justify-content: space-around;
          -ms-flex-pack: distribute;
          word-wrap: normal;
          width: 100%; }
          .block-page-wrapper .block-page-block.event .box-container .box .box-move .agendavakje.multi + .agendavakje .agendadate span,
          .block-page-wrapper .block-page-block.event .box-container .box .box-move .agendavakje.multi + .agendavakje .agendamonth span {
            width: 50%;
            text-align: center;
            display: inline-block; }
    .block-page-wrapper .block-page-block.event .box-container .box .box-move .agendavakje.multi.onemonth + .agendavakje:after {
      height: 23px; }
    .block-page-wrapper .block-page-block.event .box-container .box .box-move .agendavakje.multi.onemonth + .agendavakje .agendadate {
      font-size: 23px; }
    .block-page-wrapper .block-page-block.event .box-container .box .box-move .agendavakje.multi.onemonth + .agendavakje .agendamonth {
      font-size: 17px; }
    .block-page-wrapper .block-page-block.event .box-container .box .box-move .agendadate,
    .block-page-wrapper .block-page-block.event .box-container .box .box-move .agendamonth,
    .block-page-wrapper .block-page-block.event .box-container .box .box-move .agendatime,
    .block-page-wrapper .block-page-block.event .box-container .box .box-move .agendayear {
      display: block;
      text-align: center;
      transition: all 0.4s ease-in-out; }
    .block-page-wrapper .block-page-block.event .box-container .box .box-move .agendadate,
    .block-page-wrapper .block-page-block.event .box-container .box .box-move .agendamonth {
      background-color: #e3e3e3;
      font-weight: 100; }
    .block-page-wrapper .block-page-block.event .box-container .box .box-move .agendadate {
      border-top: 6px solid #011b3c;
      font-size: 23px;
      padding-top: 8px;
      height: 40px; }
      .block-page-wrapper .block-page-block.event .box-container .box .box-move .agendadate span {
        font-size: 23px; }
    .block-page-wrapper .block-page-block.event .box-container .box .box-move .agendamonth {
      padding-bottom: 6px;
      font-size: 17px; }
      .block-page-wrapper .block-page-block.event .box-container .box .box-move .agendamonth span {
        font-size: 17px; }
    .block-page-wrapper .block-page-block.event .box-container .box .box-move .agendatime {
      border-top: 1px solid #011b3c;
      width: 100%;
      font-size: 14px;
      line-height: 17px;
      padding-top: 6px;
      background-color: transparent;
      display: table; }
      .block-page-wrapper .block-page-block.event .box-container .box .box-move .agendatime:before {
        font-family: 'academicons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        content: "";
        padding-right: 5px;
        display: inline-block;
        vertical-align: top; }
    .block-page-wrapper .block-page-block.event .box-container .box .box-move .agendavakje,
    .block-page-wrapper .block-page-block.event .box-container .box .box-move .agendavakje.multi,
    .block-page-wrapper .block-page-block.event .box-container .box .box-move .agendavakje.multi + .agendavakje {
      border-radius: 2px;
      width: 70px;
      display: block;
      overflow: hidden;
      transition: all 0.4s ease-in-out; }
    .block-page-wrapper .block-page-block.event .box-container .box .box-move:hover .agendavakje.multi + .agendavakje {
      box-shadow: none; }
    .block-page-wrapper .block-page-block.event .box-container .box .box-move .agendavakje.multi,
    .block-page-wrapper .block-page-block.event .box-container .box .box-move .agendadate,
    .block-page-wrapper .block-page-block.event .box-container .box .box-move .agendamonth {
      color: #011b3c;
      background-color: white; }
    .block-page-wrapper .block-page-block.event .box-container .box .box-move .agendadate {
      height: 32px;
      padding-top: 2px; }
    .block-page-wrapper .block-page-block.event .box-container .box .box-move .agendamonth {
      padding-bottom: 2px; }
    .block-page-wrapper .block-page-block.event .box-container .box .box-move .agendavakje.multi.onemonth + .agendavakje:after {
      top: 10px;
      height: 20px; }
    .block-page-wrapper .block-page-block.event .box-container .box .box-move .agendavakje.multi + .agendavakje,
    .block-page-wrapper .block-page-block.event .box-container .box .box-move .agendavakje {
      width: 60px;
      box-shadow: none;
      overflow: visible; }
    .block-page-wrapper .block-page-block.event .box-container .box .box-move .agendavakje,
    .block-page-wrapper .block-page-block.event .box-container .box .box-move .agendadate,
    .block-page-wrapper .block-page-block.event .box-container .box .box-move .agendamonth,
    .block-page-wrapper .block-page-block.event .box-container .box .box-move .agendavakje.multi {
      background-color: white; }
    .block-page-wrapper .block-page-block.event .box-container .box .box-move .agendatime,
    .block-page-wrapper .block-page-block.event .box-container .box .box-move .agendayear {
      display: none; }
    .block-page-wrapper .block-page-block.event .box-container .box .box-move .agendavakje.multi {
      display: none; }
    .block-page-wrapper .block-page-block.event .box-container .box .box-move .agendatime {
      display: none; }
    .block-page-wrapper .block-page-block.event .box-container .box .box-move .agendavakje {
      box-shadow: none; }
    .block-page-wrapper .block-page-block.event .box-container .box .box-move .agendavakje.multi + .agendavakje {
      margin-top: 0;
      margin-left: 0;
      box-shadow: none; }
      .block-page-wrapper .block-page-block.event .box-container .box .box-move .agendavakje.multi + .agendavakje:after {
        height: 44px; }
    .block-page-wrapper .block-page-block.event .box-container .box .box-move .agendayear {
      display: none; }
    .block-page-wrapper .block-page-block.event .box-container .box .box-move .video-icon {
      bottom: auto;
      right: auto;
      left: 10px;
      top: 10px; }
    .block-page-wrapper .block-page-block.event.bottom .box-container .box .box-move .date {
      bottom: 5px;
      left: 5px;
      top: auto;
      right: auto; }
    .block-page-wrapper .block-page-block.event.bottom .box-container .box .box-move .video-icon {
      top: auto;
      left: auto;
      right: 10px;
      bottom: 10px; }
    .block-page-wrapper .block-page-block.transparent .box-container .box .box-move .text {
      background-color: transparent;
      color: white; }
    .block-page-wrapper .block-page-block.transparent .box-container .box .box-move .readon:before {
      color: white; }
    .block-page-wrapper .block-page-block.transparent .box-container .box .box-move .readon span {
      border-color: white;
      color: white; }
    .block-page-wrapper .block-page-block.full .box-container .box .text {
      bottom: 0px;
      height: 100%; }

.block-page-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background: #e3e3e3;
  float: right;
  height: 1070px;
  margin-bottom: 40px; }
  .block-page-list .p-link {
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 31; }
    .block-page-list .p-link:before {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      content: "";
      margin-right: 10px;
      margin-left: 3px;
      vertical-align: middle;
      font-size: 15px;
      transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .block-page-list .p-link {
    color: #011b3c; }
    .block-page-list .p-link a {
      color: #011b3c;
      border-color: #011b3c; }
    .block-page-list .p-link:hover a {
      color: #03a1da;
      border-color: #03a1da; }
    .block-page-list .p-link:hover:before {
      color: #03a1da; }
  .block-page-list ul, .block-page-list ul li {
    list-style-type: none; }
  .block-page-list ul li {
    position: relative;
    font-size: 12px;
    margin-bottom: 20px; }
    .block-page-list ul li:before {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      content: "";
      margin-right: 10px;
      margin-left: 3px;
      vertical-align: middle;
      font-size: 15px;
      position: absolute;
      left: 0;
      top: 4px; }
  .block-page-list h2 {
    font-size: 17px;
    font-weight: normal;
    margin-bottom: 10px; }
    .block-page-list h2:before {
      font-size: 20px;
      margin-right: 10px; }
  .block-page-list div.news h2:before {
    font-family: 'academicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: "awesome";
    font-size: 14px;
    content: "";
    font-size: 17px; }
  .block-page-list div.news ul li {
    padding-right: 5px; }
    .block-page-list div.news ul li > .publication-date {
      margin: 0 0 0 28px;
      color: #03a1da;
      font-weight: bold; }
      .block-page-list div.news ul li > .publication-date > span {
        font-size: 14px;
        border-bottom: 1px solid #03a1da;
        transition: border-bottom 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
        .block-page-list div.news ul li > .publication-date > span span {
          transition: border-bottom 0s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 0s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    .block-page-list div.news ul li .finalist-home-news-event-title {
      margin-left: 28px; }
      .block-page-list div.news ul li .finalist-home-news-event-title h3 a:before {
        content: "";
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: flex-end;
        align-items: flex-end;
        -ms-flex-align: end;
        -ms-flex-pack: flex-end;
        justify-content: flex-end;
        -ms-flex-pack: end;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%; }
      .block-page-list div.news ul li .finalist-home-news-event-title h3 a {
        line-height: 21px;
        font-size: 16px;
        font-weight: normal;
        color: #011b3c;
        border-bottom: 1px solid white;
        transition: border-bottom 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
        .block-page-list div.news ul li .finalist-home-news-event-title h3 a a:after {
          content: "";
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: flex-end;
          align-items: flex-end;
          -ms-flex-align: end;
          -ms-flex-pack: flex-end;
          justify-content: flex-end;
          -ms-flex-pack: end;
          position: absolute;
          top: 0;
          left: 0;
          height: 100%;
          width: 100%; }
    .block-page-list div.news ul li:hover .publication-date span {
      color: #011b3c;
      border-bottom: 1px solid #011b3c; }
    .block-page-list div.news ul li:hover .finalist-home-news-event-title h3 a {
      border-bottom: 1px solid #011b3c;
      font-weight: normal; }
  .block-page-list div.events h2:before {
    font-family: 'academicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: "awesome";
    font-size: 14px;
    content: "";
    font-size: 17px; }
  .block-page-list div.events ul li {
    padding-right: 5px; }
    .block-page-list div.events ul li:before {
      top: 2px; }
    .block-page-list div.events ul li .wrapper-event {
      min-height: 70px;
      color: #03a1da;
      font-weight: bold; }
      .block-page-list div.events ul li .wrapper-event h3 {
        margin: 0px 0 0 28px;
        padding-right: 10px; }
        .block-page-list div.events ul li .wrapper-event h3 a:before {
          content: "";
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: flex-end;
          align-items: flex-end;
          -ms-flex-align: end;
          -ms-flex-pack: flex-end;
          justify-content: flex-end;
          -ms-flex-pack: end;
          position: absolute;
          top: 0;
          left: 0;
          height: 100%;
          width: 100%; }
        .block-page-list div.events ul li .wrapper-event h3 a {
          line-height: 21px;
          font-size: 14px;
          color: #03a1da;
          font-weight: bold;
          border-bottom: 1px solid #03a1da;
          transition: border-bottom 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      .block-page-list div.events ul li .wrapper-event .introduction {
        margin-left: 28px;
        line-height: 18px;
        margin-top: 4px; }
        .block-page-list div.events ul li .wrapper-event .introduction span {
          line-height: 22px;
          font-size: 16px;
          color: #011b3c;
          font-weight: normal;
          border-bottom: 1px solid white;
          transition: border-bottom 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    .block-page-list div.events ul li:hover .wrapper-event h3 a {
      color: #011b3c;
      border-bottom: 1px solid #011b3c; }
    .block-page-list div.events ul li:hover .wrapper-event .introduction span {
      border-bottom: 1px solid #011b3c; }
    .block-page-list div.events ul li .date,
    .block-page-list div.events ul li .views-field-field-date {
      color: #011b3c;
      float: right;
      padding-left: 10px;
      padding-bottom: 10px; }
      .block-page-list div.events ul li .date .agendavakje.multi,
      .block-page-list div.events ul li .views-field-field-date .agendavakje.multi {
        border-top: 6px solid #011b3c;
        background-color: #e3e3e3;
        position: absolute;
        z-index: -1;
        height: 68px;
        transition: background-color 0.4s ease-in-out; }
        .block-page-list div.events ul li .date .agendavakje.multi + .agendavakje,
        .block-page-list div.events ul li .views-field-field-date .agendavakje.multi + .agendavakje {
          position: relative;
          margin-top: 10px;
          margin-left: 10px;
          z-index: 10;
          box-shadow: 0 0 8px white; }
          .block-page-list div.events ul li .date .agendavakje.multi + .agendavakje:after,
          .block-page-list div.events ul li .views-field-field-date .agendavakje.multi + .agendavakje:after {
            content: "";
            height: 44px;
            width: 1px;
            border-right: 1px solid #011b3c;
            -khtml-transform: rotate(2deg);
            -ms-transform: rotate(2deg);
            transform: rotate(2deg);
            display: block;
            position: absolute;
            top: 15px;
            left: 49%;
            transition: border-color 0.4s ease-in-out; }
          .block-page-list div.events ul li .date .agendavakje.multi + .agendavakje .agendadate,
          .block-page-list div.events ul li .date .agendavakje.multi + .agendavakje .agendamonth,
          .block-page-list div.events ul li .views-field-field-date .agendavakje.multi + .agendavakje .agendadate,
          .block-page-list div.events ul li .views-field-field-date .agendavakje.multi + .agendavakje .agendamonth {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: space-around;
            justify-content: space-around;
            -ms-flex-pack: distribute;
            word-wrap: normal;
            width: 100%; }
            .block-page-list div.events ul li .date .agendavakje.multi + .agendavakje .agendadate span,
            .block-page-list div.events ul li .date .agendavakje.multi + .agendavakje .agendamonth span,
            .block-page-list div.events ul li .views-field-field-date .agendavakje.multi + .agendavakje .agendadate span,
            .block-page-list div.events ul li .views-field-field-date .agendavakje.multi + .agendavakje .agendamonth span {
              width: 50%;
              text-align: center;
              display: inline-block; }
      .block-page-list div.events ul li .date .agendavakje.multi.onemonth + .agendavakje:after,
      .block-page-list div.events ul li .views-field-field-date .agendavakje.multi.onemonth + .agendavakje:after {
        height: 23px; }
      .block-page-list div.events ul li .date .agendavakje.multi.onemonth + .agendavakje .agendadate,
      .block-page-list div.events ul li .views-field-field-date .agendavakje.multi.onemonth + .agendavakje .agendadate {
        font-size: 23px; }
      .block-page-list div.events ul li .date .agendavakje.multi.onemonth + .agendavakje .agendamonth,
      .block-page-list div.events ul li .views-field-field-date .agendavakje.multi.onemonth + .agendavakje .agendamonth {
        font-size: 17px; }
      .block-page-list div.events ul li .date .agendadate,
      .block-page-list div.events ul li .date .agendamonth,
      .block-page-list div.events ul li .date .agendatime,
      .block-page-list div.events ul li .date .agendayear,
      .block-page-list div.events ul li .views-field-field-date .agendadate,
      .block-page-list div.events ul li .views-field-field-date .agendamonth,
      .block-page-list div.events ul li .views-field-field-date .agendatime,
      .block-page-list div.events ul li .views-field-field-date .agendayear {
        display: block;
        text-align: center;
        transition: all 0.4s ease-in-out; }
      .block-page-list div.events ul li .date .agendadate,
      .block-page-list div.events ul li .date .agendamonth,
      .block-page-list div.events ul li .views-field-field-date .agendadate,
      .block-page-list div.events ul li .views-field-field-date .agendamonth {
        background-color: #e3e3e3;
        font-weight: 100; }
      .block-page-list div.events ul li .date .agendadate,
      .block-page-list div.events ul li .views-field-field-date .agendadate {
        border-top: 6px solid #011b3c;
        font-size: 23px;
        padding-top: 8px;
        height: 40px; }
        .block-page-list div.events ul li .date .agendadate span,
        .block-page-list div.events ul li .views-field-field-date .agendadate span {
          font-size: 23px; }
      .block-page-list div.events ul li .date .agendamonth,
      .block-page-list div.events ul li .views-field-field-date .agendamonth {
        padding-bottom: 6px;
        font-size: 17px; }
        .block-page-list div.events ul li .date .agendamonth span,
        .block-page-list div.events ul li .views-field-field-date .agendamonth span {
          font-size: 17px; }
      .block-page-list div.events ul li .date .agendatime,
      .block-page-list div.events ul li .views-field-field-date .agendatime {
        border-top: 1px solid #011b3c;
        width: 100%;
        font-size: 14px;
        line-height: 17px;
        padding-top: 6px;
        background-color: transparent;
        display: table; }
        .block-page-list div.events ul li .date .agendatime:before,
        .block-page-list div.events ul li .views-field-field-date .agendatime:before {
          font-family: 'academicons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          font-family: 'icomoon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          content: "";
          padding-right: 5px;
          display: inline-block;
          vertical-align: top; }
      .block-page-list div.events ul li .date .agendavakje,
      .block-page-list div.events ul li .date .agendavakje.multi,
      .block-page-list div.events ul li .date .agendavakje.multi + .agendavakje,
      .block-page-list div.events ul li .views-field-field-date .agendavakje,
      .block-page-list div.events ul li .views-field-field-date .agendavakje.multi,
      .block-page-list div.events ul li .views-field-field-date .agendavakje.multi + .agendavakje {
        border-radius: 2px;
        width: 70px;
        display: block;
        overflow: hidden;
        transition: all 0.4s ease-in-out; }
      .block-page-list div.events ul li .date:hover .agendavakje.multi + .agendavakje,
      .block-page-list div.events ul li .views-field-field-date:hover .agendavakje.multi + .agendavakje {
        box-shadow: none; }
      .block-page-list div.events ul li .date .agendadate,
      .block-page-list div.events ul li .views-field-field-date .agendadate {
        height: 32px;
        padding-top: 2px; }
      .block-page-list div.events ul li .date .agendamonth,
      .block-page-list div.events ul li .views-field-field-date .agendamonth {
        padding-bottom: 2px; }
      .block-page-list div.events ul li .date .agendavakje.multi.onemonth + .agendavakje:after,
      .block-page-list div.events ul li .date .agendavakje.multi + .agendavakje:after,
      .block-page-list div.events ul li .views-field-field-date .agendavakje.multi.onemonth + .agendavakje:after,
      .block-page-list div.events ul li .views-field-field-date .agendavakje.multi + .agendavakje:after {
        top: 10px;
        height: 20px; }
      .block-page-list div.events ul li .date .agendavakje.multi + .agendavakje:after,
      .block-page-list div.events ul li .views-field-field-date .agendavakje.multi + .agendavakje:after {
        height: 50px; }
      .block-page-list div.events ul li .date .agendavakje.multi + .agendavakje,
      .block-page-list div.events ul li .date .agendavakje,
      .block-page-list div.events ul li .views-field-field-date .agendavakje.multi + .agendavakje,
      .block-page-list div.events ul li .views-field-field-date .agendavakje {
        width: 60px;
        box-shadow: none; }
      .block-page-list div.events ul li .date .agendavakje,
      .block-page-list div.events ul li .date .agendadate,
      .block-page-list div.events ul li .date .agendamonth,
      .block-page-list div.events ul li .date .agendavakje.multi,
      .block-page-list div.events ul li .views-field-field-date .agendavakje,
      .block-page-list div.events ul li .views-field-field-date .agendadate,
      .block-page-list div.events ul li .views-field-field-date .agendamonth,
      .block-page-list div.events ul li .views-field-field-date .agendavakje.multi {
        background-color: white; }
      .block-page-list div.events ul li .date .agendatime,
      .block-page-list div.events ul li .date .agendayear,
      .block-page-list div.events ul li .views-field-field-date .agendatime,
      .block-page-list div.events ul li .views-field-field-date .agendayear {
        display: none; }
  .block-page-list > .news,
  .block-page-list > .events {
    margin-bottom: 10px;
    width: 100%;
    padding: 10px;
    position: relative;
    width: 100%; }
  .block-page-list > .events {
    margin-top: 20px;
    position: static; }
    .block-page-list > .events li {
      position: relative;
      min-height: 78px; }
      .block-page-list > .events li .views-field-field-summary {
        margin-left: 28px; }
        .block-page-list > .events li .views-field-field-summary a {
          line-height: 21px;
          font-size: 16px;
          font-weight: normal;
          color: #011b3c;
          border-bottom: 1px solid white;
          transition: border-bottom 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      .block-page-list > .events li .finalist-home-news-event-title h3 a {
        font-weight: bold;
        color: #03a1da;
        border-bottom: 1px solid #03a1da;
        transition: border-bottom 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      .block-page-list > .events li:hover .finalist-home-news-event-title h3 a,
      .block-page-list > .events li:hover .views-field-field-summary a {
        color: #011b3c;
        border-bottom: 1px solid #011b3c; }
  .block-page-list .events div.news ul li .finalist-home-news-event-title h3 a {
    font-weight: bold;
    color: #03a1da;
    border-bottom: 1px solid #03a1da;
    transition: border-bottom 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .block-page-list .events div.news ul li:hover .finalist-home-news-event-title h3 a,
  .block-page-list .events div.news ul li:hover .views-field-field-summary a {
    color: #011b3c;
    border-bottom: 1px solid #011b3c; }
  .block-page-list .more-link {
    position: absolute;
    bottom: 0px;
    right: 10px; }
    .block-page-list .more-link:before {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      content: "";
      margin-right: 10px;
      margin-left: 3px;
      vertical-align: middle;
      font-size: 15px; }
    .block-page-list .more-link a {
      color: #011b3c; }

@media screen and (min-width: 1024px) and (max-width: 1119px) {
  .block-page-list div.news ul li .finalist-home-news-event-title h3 {
    max-height: 43px;
    padding-bottom: 1px;
    overflow: hidden; }
  .block-page-list .events li {
    max-height: 30px;
    min-height: 71px;
    overflow: hidden; }
  .block-page-wrapper .block-page-block .box-container .box .text h2.box-header {
    font-size: 22px; } }

@media screen and (min-width: 0px) and (max-width: 1023px) {
  .block-page-wrapper .block-page-block .link:hover + .box-container .box-move {
    top: 0; }
  .block-page-wrapper .responsive-wrapper {
    width: 100%; }
  .block-page-wrapper .block-page-block.col-2 .box-container .box .text {
    min-height: 50%; }
  .block-page-wrapper .block-page-block.block-class-1 .box-container .box .box-move .text, .block-page-wrapper .block-page-block.block-class-2 .box-container .box .box-move .text, .block-page-wrapper .block-page-block.block-class-5 .box-container .box .box-move .text, .block-page-wrapper .block-page-block.white-darkblue .box-container .box .box-move .text, .block-page-wrapper .block-page-block.white-lightblue .box-container .box .box-move .text {
    opacity: 0.96; } }

@media screen and (min-width: 0px) and (max-width: 479px) {
  .block-page-wrapper .block-page-block .box-container .box .text h2.box-header {
    font-size: 18px;
    font-weight: bold; } }

.node-type-homepage #finalist-blocks-headerphoto + div.content-wrapper {
  padding-top: 545px; }

.node-type-homepage .logo-symbol {
  opacity: 1;
  transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.node-type-homepage .small .logo-symbol {
  opacity: 0; }

.node-type-homepage div.wrapper > header nav.main-menu a {
  border-bottom: 2px solid white; }

.node-type-homepage .breadcrumb-inner {
  display: none; }

.node-type-homepage .title-container:after {
  content: "";
  display: table;
  clear: both; }

.node-type-homepage .linkbox {
  float: right; }
  .node-type-homepage .linkbox h2 {
    font-style: italic;
    font-weight: normal;
    font-size: 13px;
    color: gray;
    margin: 0;
    margin-top: 4px; }
  .node-type-homepage .linkbox ul, .node-type-homepage .linkbox ul li {
    list-style-type: none; }
    .node-type-homepage .linkbox ul a, .node-type-homepage .linkbox ul li a {
      color: #011b3c;
      border-bottom: 1px solid #03a1da; }
      .node-type-homepage .linkbox ul a:hover, .node-type-homepage .linkbox ul li a:hover {
        color: #03a1da; }
  .node-type-homepage .linkbox ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify; }
    .node-type-homepage .linkbox ul li:before {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      content: "";
      margin-right: 2px;
      vertical-align: 0px;
      font-size: 14px; }

.node-type-homepage .block-page-wrapper .block-page-list {
  margin-bottom: 20px; }

.node-type-homepage .block-page-wrapper .block-page-block.block-class-1 .box-container .box .box-move .text, .node-type-homepage .block-page-wrapper .block-page-block.block-class-2 .box-container .box .box-move .text {
  background-color: white;
  color: #03a1da; }

.node-type-homepage .block-page-wrapper .block-page-block.block-class-1 .box-container .box .box-move .readon:before, .node-type-homepage .block-page-wrapper .block-page-block.block-class-2 .box-container .box .box-move .readon:before {
  color: #03a1da; }

.node-type-homepage .block-page-wrapper .block-page-block.block-class-1 .box-container .box .box-move .readon span, .node-type-homepage .block-page-wrapper .block-page-block.block-class-2 .box-container .box .box-move .readon span {
  border-color: #03a1da;
  color: #03a1da; }

.node-type-homepage .block-page-wrapper .block-page-block.block-class-1 .link:hover + .box-container .box .box-move .readon,
.node-type-homepage .block-page-wrapper .block-page-block.block-class-1 .link:hover + .box-container .box .box-move .readon span, .node-type-homepage .block-page-wrapper .block-page-block.block-class-2 .link:hover + .box-container .box .box-move .readon,
.node-type-homepage .block-page-wrapper .block-page-block.block-class-2 .link:hover + .box-container .box .box-move .readon span {
  color: #011b3c;
  border-color: #011b3c; }

.node-type-homepage .block-page-wrapper .block-page-block.block-class-1 .link:hover + .box-container .box .box-move .readon:before, .node-type-homepage .block-page-wrapper .block-page-block.block-class-2 .link:hover + .box-container .box .box-move .readon:before {
  color: #011b3c; }

.node-type-homepage .block-page-wrapper .block-page-block.block-class-1 .box-container .text, .node-type-homepage .block-page-wrapper .block-page-block.block-class-2 .box-container .text {
  left: auto;
  right: 0;
  height: auto;
  bottom: 0;
  min-height: 0; }

.node-type-homepage .block-page-wrapper .block-page-block.block-class-1 .box-container .readon, .node-type-homepage .block-page-wrapper .block-page-block.block-class-2 .box-container .readon {
  right: 0;
  bottom: 0; }

.node-type-homepage .block-page-wrapper .block-page-block.block-class-3 .box-container .box .text {
  bottom: 0px;
  height: 100%; }

.node-type-homepage .block-page-wrapper .block-page-block.block-class-3 .box-container .box .box-move .text {
  background-color: transparent;
  color: white; }

.node-type-homepage .block-page-wrapper .block-page-block.block-class-3 .box-container .box .box-move .readon:before {
  color: white; }

.node-type-homepage .block-page-wrapper .block-page-block.block-class-3 .box-container .box .box-move .readon span {
  border-color: white;
  color: white; }

.node-type-homepage .block-page-wrapper .block-page-block.block-class-3 .box-container .box {
  background-size: cover; }

.node-type-homepage .block-page-wrapper .block-page-block.block-class-4 .box-container .box .box-move .text {
  background-color: #ef4c22;
  color: white; }

.node-type-homepage .block-page-wrapper .block-page-block.block-class-4 .box-container .box .box-move .readon:before {
  color: white; }

.node-type-homepage .block-page-wrapper .block-page-block.block-class-4 .box-container .box .box-move .readon span {
  border-color: white;
  color: white; }

.node-type-homepage .block-page-wrapper .block-page-block.block-class-4 .link:hover + .box-container .box .box-move .readon:before {
  color: #011b3c; }

.node-type-homepage .block-page-wrapper .block-page-block.block-class-4 .link:hover + .box-container .box .box-move .readon,
.node-type-homepage .block-page-wrapper .block-page-block.block-class-4 .link:hover + .box-container .box .box-move .readon span {
  color: #011b3c;
  border-color: #011b3c; }

.node-type-homepage .block-page-wrapper .block-page-block.block-class-5 .box-container .box .box-move .text {
  background-color: white;
  color: #03a1da; }

.node-type-homepage .block-page-wrapper .block-page-block.block-class-5 .box-container .box .box-move .readon:before {
  color: #03a1da; }

.node-type-homepage .block-page-wrapper .block-page-block.block-class-5 .box-container .box .box-move .readon span {
  border-color: #03a1da;
  color: #03a1da; }

.node-type-homepage .block-page-wrapper .block-page-block.block-class-5 .link:hover + .box-container .box .box-move .readon,
.node-type-homepage .block-page-wrapper .block-page-block.block-class-5 .link:hover + .box-container .box .box-move .readon span {
  color: #011b3c;
  border-color: #011b3c; }

.node-type-homepage .block-page-wrapper .block-page-block.block-class-5 .link:hover + .box-container .box .box-move .readon:before {
  color: #011b3c; }

.node-type-homepage .block-page-wrapper .block-page-block.block-class-5 .box-container .box {
  background-size: cover; }

.node-type-homepage .block-page-wrapper .block-page-block.block-class-5 .box-container .text {
  width: 50%;
  height: auto;
  top: auto;
  bottom: auto;
  position: relative;
  left: auto;
  right: auto;
  min-height: 0; }

.node-type-homepage .block-page-wrapper .block-page-block.block-class-6 .box-container .box .box-move .text {
  background-color: #03a1da;
  color: white; }

.node-type-homepage .block-page-wrapper .block-page-block.block-class-6 .box-container .box .box-move .readon span {
  border-color: white;
  color: white; }

.node-type-homepage .block-page-wrapper .block-page-block.block-class-6 .link:hover + .box-container .box .box-move .readon,
.node-type-homepage .block-page-wrapper .block-page-block.block-class-6 .link:hover + .box-container .box .box-move .readon span {
  color: #011b3c;
  border-color: #011b3c; }

.node-type-homepage .block-page-wrapper .block-page-block.block-class-6 .box-container .box {
  background-size: contain;
  background-position: center bottom; }
  .node-type-homepage .block-page-wrapper .block-page-block.block-class-6 .box-container .box .box-move .text {
    top: 0;
    bottom: auto; }
  .node-type-homepage .block-page-wrapper .block-page-block.block-class-6 .box-container .box .box-move .video-icon {
    top: auto;
    right: auto;
    left: 10px;
    bottom: 10px; }

.node-type-homepage .block-page-wrapper .block-page-block.block-class-7 .box-container .box .box-move .text {
  background-color: #011b3c;
  color: white; }

.node-type-homepage .block-page-wrapper .block-page-block.block-class-7 .box-container .box .box-move .readon span {
  border-color: white;
  color: white; }

.node-type-homepage .block-page-wrapper .block-page-block.block-class-7 .box-container .box .box-move .date {
  color: #03a1da; }

.node-type-homepage .block-page-wrapper .block-page-block.block-class-7 .link:hover + .box-container .box .box-move .readon,
.node-type-homepage .block-page-wrapper .block-page-block.block-class-7 .link:hover + .box-container .box .box-move .readon span {
  color: #03a1da;
  border-color: #03a1da; }

.node-type-homepage .block-page-wrapper .block-page-block.block-class-8 .box-container .box .box-move .text {
  background-color: #ef4c22;
  color: white; }

.node-type-homepage .block-page-wrapper .block-page-block.block-class-8 .box-container .box .box-move .readon:before {
  color: white; }

.node-type-homepage .block-page-wrapper .block-page-block.block-class-8 .box-container .box .box-move .readon span {
  border-color: white;
  color: white; }

.node-type-homepage .block-page-wrapper .block-page-block.block-class-8 .link:hover + .box-container .box .box-move .readon:before {
  color: #011b3c; }

.node-type-homepage .block-page-wrapper .block-page-block.block-class-8 .link:hover + .box-container .box .box-move .readon,
.node-type-homepage .block-page-wrapper .block-page-block.block-class-8 .link:hover + .box-container .box .box-move .readon span {
  color: #011b3c;
  border-color: #011b3c; }

.node-type-homepage .block-page-wrapper .quick-links {
  float: left;
  margin-top: 20px; }

.node-type-homepage div.homepage-content.homepage {
  position: relative; }
  .node-type-homepage div.homepage-content.homepage:after {
    content: "";
    position: absolute;
    top: -10px;
    z-index: -1;
    height: 100%;
    background-color: white;
    width: calc(100% + 20px);
    left: -10px;
    display: block; }

@media screen and (min-width: 1024px) {
  .node-type-homepage .block-page-wrapper .block-page-block.block-class-1 .box-container .box .box-move .text {
    padding-bottom: 0; }
    .node-type-homepage .block-page-wrapper .block-page-block.block-class-1 .box-container .box .box-move .text p:last-of-type {
      padding-right: 110px;
      margin-bottom: 0; } }

@media screen and (min-width: 0px) and (max-width: 1023px) {
  .node-type-homepage .block-page-wrapper .block-page-block.block-class-1 .box-container,
  .node-type-homepage .block-page-wrapper .block-page-block.block-class-2 .box-container {
    padding-bottom: 100%; }
    .node-type-homepage .block-page-wrapper .block-page-block.block-class-1 .box-container .box .box-move .text,
    .node-type-homepage .block-page-wrapper .block-page-block.block-class-2 .box-container .box .box-move .text {
      min-height: 0%;
      width: 100%;
      height: auto; }
  .node-type-homepage .block-page-wrapper .block-page-block.block-class-5 .box-container {
    padding-bottom: calc(50% + 30px); }
    .node-type-homepage .block-page-wrapper .block-page-block.block-class-5 .box-container .box {
      background-position: center; }
  .node-type-homepage .linkbox {
    float: none; }
  .node-type-homepage .quick-links {
    position: relative; }
    .node-type-homepage .quick-links .p-body-1 {
      position: absolute;
      bottom: 10px;
      right: 0px; }
  .node-type-homepage .small .logo-symbol {
    opacity: 1; }
  .node-type-homepage div.block-page-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .node-type-homepage div.block-page-wrapper > div {
    -ms-flex-order: 1;
    order: 1; }
  .node-type-homepage div.block-page-wrapper .quick-links {
    -ms-flex-order: 2;
    order: 2; } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  body.node-type-homepage div.link-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify; }
    body.node-type-homepage div.link-wrapper h2 {
      min-width: 30%; }
    body.node-type-homepage div.link-wrapper .links {
      width: 100%; }
  body div.homepage-content.homepage:after {
    display: none; }
  .node-type-homepage .block-page-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .node-type-homepage .block-page-wrapper .block-page-list {
    height: auto !important;
    -ms-flex-order: 4;
    order: 4; }
  .node-type-homepage .quick-links .p-body-1 {
    position: relative;
    bottom: auto;
    right: auto; }
  .node-type-homepage #finalist-blocks-headerphoto + div.content-wrapper {
    padding-top: 0; }
  .front #finalist-blocks-headerphoto div.content div.headerphoto {
    background-size: auto 138px;
    padding-top: 138px;
    background-position: center top;
    height: auto;
    margin-bottom: 0;
    background-repeat: no-repeat; }
  .node-type-homepage #finalist-blocks-headerphoto div.content {
    height: auto;
    padding-bottom: 20px; }
  .node-type-homepage .block-page-wrapper .block-page-block.block-class-5 .box-container {
    padding-bottom: calc(100% + 40px); } }

@media screen and (min-width: 0px) and (max-width: 479px) {
  body.node-type-homepage div.link-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify; } }

body.node-type-landing-news-events.columns-left .content.column {
  background-color: white;
  margin-top: 40px; }
  body.node-type-landing-news-events.columns-left .content.column .base-container {
    padding-top: 10px; }
    body.node-type-landing-news-events.columns-left .content.column .base-container .block-page-list .item-list li {
      margin-left: 0; }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  body.node-type-landing-news-events.one-sidebar.columns-left .content.column .base-container {
    padding: 0; }
  body.node-type-landing-news-events .block-page-list > .news,
  body.node-type-landing-news-events .block-page-list > .events {
    margin-bottom: 0; }
  #finalist-blocks-headerphoto + div.content-wrapper {
    padding-top: 426px; }
  .block-page-wrapper {
    margin-top: 0;
    padding-top: 0; }
    .block-page-wrapper .block-page-block .box-container .box .text h2.box-header {
      font-size: 2.2vw; }
  body div.joinedrow-content.landing_news_events p {
    margin-bottom: 30px; } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  body.node-type-landing-news-events.one-sidebar.columns-left .content.column {
    margin-top: 0; }
  body.node-type-landing-news-events .block-page-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column; }
    body.node-type-landing-news-events .block-page-wrapper > div {
      width: 100%; }
      body.node-type-landing-news-events .block-page-wrapper > div.block-page-list {
        -ms-flex-order: 14;
        order: 14; } }

body.node-type-landingpage-programme-type div.joinedrow-content div.left-container div.link {
  padding-left: 1.3125em ;
  display: inline-block;
  vertical-align: top;
  position: relative;
  line-height: 1.5em ;
  word-break: break-word; }
  body.node-type-landingpage-programme-type div.joinedrow-content div.left-container div.link a:not(:hover) {
    color: #011b3c; }
  body.node-type-landingpage-programme-type div.joinedrow-content div.left-container div.link:before {
    font-family: 'academicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    content: ""; }
  body.node-type-landingpage-programme-type div.joinedrow-content div.left-container div.link:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    vertical-align: top;
    line-height: inherit;
    font-size: inherit;
    position: absolute;
    left: 0px;
    top: -0.04em; }

body.node-type-landingpage-programme-type div.joinedrow-content div.left-container div.program-type-finder-text p {
  color: white;
  margin: 0; }

body.node-type-landingpage-programme-type div.joinedrow-content div.left-container div.fc-program-type-finder {
  margin-top: 16px; }
  body.node-type-landingpage-programme-type div.joinedrow-content div.left-container div.fc-program-type-finder + div.fc-program-type-finder {
    margin: 0; }
  body.node-type-landingpage-programme-type div.joinedrow-content div.left-container div.fc-program-type-finder div.ptf-link {
    padding: 10px 0; }
  body.node-type-landingpage-programme-type div.joinedrow-content div.left-container div.fc-program-type-finder a {
    color: white;
    background-color: #011b3c;
    border-radius: 6px;
    padding: 4px 10px;
    margin: 0 5px 5px 0;
    display: inline-block;
    border: 0; }
    body.node-type-landingpage-programme-type div.joinedrow-content div.left-container div.fc-program-type-finder a:hover {
      background-color: #AB1123; }

body.node-type-landingpage-programme-type div.joinedrow-content div.fc-call-to-action {
  margin: 0; }
  body.node-type-landingpage-programme-type div.joinedrow-content div.fc-call-to-action a {
    display: block;
    background-color: #0F9D58;
    color: white;
    padding: 14px 40px 14px 14px;
    border-bottom: 0;
    transition: background-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    body.node-type-landingpage-programme-type div.joinedrow-content div.fc-call-to-action a.link-with-icon {
      position: relative; }
      body.node-type-landingpage-programme-type div.joinedrow-content div.fc-call-to-action a.link-with-icon:after {
        position: absolute;
        margin: 0;
        right: 10px;
        top: 16px; }
      body.node-type-landingpage-programme-type div.joinedrow-content div.fc-call-to-action a.link-with-icon.icon-shopping-cart:after {
        font-size: 21px;
        right: 16px; }
    body.node-type-landingpage-programme-type div.joinedrow-content div.fc-call-to-action a span.line-1 {
      font-size: 100%;
      display: block; }
    body.node-type-landingpage-programme-type div.joinedrow-content div.fc-call-to-action a span.line-2 {
      display: inline-block;
      border-bottom: 2px solid white;
      font-family: "TheSans", Helvetica, Arial;
      text-align: start;
      text-anchor: start;
      text-decoration: none;
      text-indent: 0px;
      text-overflow: clip;
      text-rendering: optimizeLegibility;
      text-shadow: none;
      text-transform: none;
      white-space: normal;
      word-break: normal;
      word-spacing: 0px;
      word-wrap: normal;
      letter-spacing: 0.400000005960465px;
      -webkit-font-kerning: auto;
              font-kerning: auto;
      font-size: 27.2000007629395px;
      font-stretch: normal;
      font-style: normal;
      font-variant: normal;
      font-variant-ligatures: normal;
      font-weight: 500;
      line-height: 25px;
      padding-bottom: 18px;
      padding-top: 12px;
      margin: 0;
      padding-bottom: 15px;
      font-size: 25px; }
    body.node-type-landingpage-programme-type div.joinedrow-content div.fc-call-to-action a:hover {
      background-color: #AB1123; }
  body.node-type-landingpage-programme-type div.joinedrow-content div.fc-call-to-action:only-child a {
    padding: 17px 20px 20px 20px; }
    body.node-type-landingpage-programme-type div.joinedrow-content div.fc-call-to-action:only-child a.link-with-icon {
      position: relative; }
      body.node-type-landingpage-programme-type div.joinedrow-content div.fc-call-to-action:only-child a.link-with-icon:after {
        right: 19px; }

body.node-type-landingpage-programme-type div.joinedrow-content h1 {
  position: relative;
  top: auto;
  left: auto;
  color: white;
  font-size: 137.5%;
  font-family: "TheSans", Helvetica, Arial;
  text-align: start;
  text-anchor: start;
  text-decoration: none;
  text-indent: 0px;
  text-overflow: clip;
  text-rendering: optimizeLegibility;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: 0px;
  word-wrap: normal;
  letter-spacing: 0.400000005960465px;
  -webkit-font-kerning: auto;
          font-kerning: auto;
  font-size: 30.3999996185303px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-variant-ligatures: normal;
  font-weight: 700;
  line-height: 31.9200000762939px;
  line-height: 1.05em;
  margin-bottom: 10px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 3px; }

body.programmelist section {
  padding: 0;
  position: relative; }
  body.programmelist section h1 {
    color: #03a1da;
    margin-bottom: 22px;
    max-width: 65%; }
  body.programmelist section h2 {
    font-size: 125%;
    border-bottom: 1px solid #011b3c; }
  body.programmelist section div.group {
    margin-bottom: 40px; }
  body.programmelist section ul.programmes {
    list-style-type: none; }
    body.programmelist section ul.programmes li.row {
      list-style-type: none;
      border-bottom: 1px dashed #03a1da;
      position: relative;
      min-height: 41px;
      overflow: hidden;
      -webkit-transform: translateZ(0);
      margin-bottom: 0; }
      body.programmelist section ul.programmes li.row div.content {
        transition: transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94), max-height 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -khtml-transform: translate(0, -200%);
        -ms-transform: translate(0, -200%);
        transform: translate(0, -200%);
        max-height: 0;
        color: black;
        overflow: hidden;
        padding-left: 20px; }
        body.programmelist section ul.programmes li.row div.content div.content-inner {
          margin-bottom: 20px; }
      body.programmelist section ul.programmes li.row span.read-more-link a:before {
        opacity: 0;
        transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      body.programmelist section ul.programmes li.row.open h3:before {
        -khtml-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg); }
      body.programmelist section ul.programmes li.row.open .content {
        transition: transform 0.3s 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94), max-height 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -khtml-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
        max-height: 1000px; }
        body.programmelist section ul.programmes li.row.open .content span.read-more-link a:before {
          opacity: 1; }
      body.programmelist section ul.programmes li.row .description p {
        display: block; }
      body.programmelist section ul.programmes li.row img {
        float: right;
        margin: 20px 0 20px 20px; }
      body.programmelist section ul.programmes li.row h3 {
        padding: 3px 70px 0px 20px;
        font-weight: normal;
        position: relative;
        background-color: white;
        z-index: 100;
        display: block;
        line-height: 143%;
        cursor: pointer; }
        body.programmelist section ul.programmes li.row h3:hover {
          color: #011b3c; }
        body.programmelist section ul.programmes li.row h3:before {
          -khtml-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
          transform: rotate(0deg);
          transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          font-family: 'academicons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          font-family: 'icomoon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          content: "";
          width: 16px;
          height: 16px;
          text-indent: 1px;
          font-size: 16px;
          margin-left: -16px;
          color: #011b3c;
          position: absolute;
          top: 12px;
          left: 17px; }
        body.programmelist section ul.programmes li.row h3 a:after {
          z-index: 1000; }
      body.programmelist section ul.programmes li.row span.language {
        display: block;
        position: absolute;
        top: 7px;
        border: 1px solid #011b3c;
        right: 0;
        padding: 0 5px;
        border-radius: 2px;
        z-index: 100; }
        body.programmelist section ul.programmes li.row span.language.parttime:after {
          font-family: 'academicons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          font-family: 'icomoon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          content: ""; }
        body.programmelist section ul.programmes li.row span.language.fulltime:after, body.programmelist section ul.programmes li.row span.language.fullandparttime:after {
          font-family: 'academicons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          font-family: 'icomoon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          content: ""; }
        body.programmelist section ul.programmes li.row span.language.parttime, body.programmelist section ul.programmes li.row span.language.fulltime, body.programmelist section ul.programmes li.row span.language.fullandparttime {
          right: 0; }
          body.programmelist section ul.programmes li.row span.language.parttime:after, body.programmelist section ul.programmes li.row span.language.fulltime:after, body.programmelist section ul.programmes li.row span.language.fullandparttime:after {
            position: absolute;
            left: -26px;
            top: 4px;
            font-size: 100%; }
        body.programmelist section ul.programmes li.row span.language.empty {
          top: 18px; }
        body.programmelist section ul.programmes li.row span.language.empty:after {
          top: -8px; }
      body.programmelist section ul.programmes li.row span.read-more-link {
        display: block;
        margin-bottom: 8px;
        z-index: 1001;
        position: static; }
        body.programmelist section ul.programmes li.row span.read-more-link.external-link:after {
          font-family: 'academicons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          font-family: 'icomoon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          font-family: "awesome";
          font-size: 14px;
          content: "";
          margin-left: 4px;
          font-size: 100%;
          color: #03a1da; }
        body.programmelist section ul.programmes li.row span.read-more-link a {
          position: relative;
          margin-left: 23px;
          margin-left: 23px;
          position: static; }
          body.programmelist section ul.programmes li.row span.read-more-link a:before {
            font-family: 'academicons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: inherit;
            font-family: 'icomoon';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: inherit;
            content: "";
            font-size: 16px;
            position: absolute;
            left: -23px;
            line-height: inherit; }
          body.programmelist section ul.programmes li.row span.read-more-link a:before {
            color: #03a1da;
            left: 23px; }
          body.programmelist section ul.programmes li.row span.read-more-link a:after {
            content: "";
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%; }
      body.programmelist section ul.programmes li.row .module-groups {
        padding-left: 20px;
        padding-top: 5px;
        padding-bottom: 5px;
        z-index: 1001;
        position: relative; }
        body.programmelist section ul.programmes li.row .module-groups ul.links {
          margin-bottom: 5px; }
          body.programmelist section ul.programmes li.row .module-groups ul.links li:before {
            color: #03a1da; }
  body.programmelist section #finalist-blocks-programmelist-legenda {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    color: #011b3c;
    max-width: 45%; }
    body.programmelist section #finalist-blocks-programmelist-legenda .content {
      text-align: right; }
    body.programmelist section #finalist-blocks-programmelist-legenda div.fulltime,
    body.programmelist section #finalist-blocks-programmelist-legenda div.parttime,
    body.programmelist section #finalist-blocks-programmelist-legenda div.language {
      display: inline-block; }
      body.programmelist section #finalist-blocks-programmelist-legenda div.fulltime:before,
      body.programmelist section #finalist-blocks-programmelist-legenda div.parttime:before,
      body.programmelist section #finalist-blocks-programmelist-legenda div.language:before {
        width: 15px;
        height: 15px;
        display: inline-block; }
    body.programmelist section #finalist-blocks-programmelist-legenda div.fulltime:before {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      content: ""; }
    body.programmelist section #finalist-blocks-programmelist-legenda div.parttime:before {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      content: ""; }
    body.programmelist section #finalist-blocks-programmelist-legenda div.parttime:before,
    body.programmelist section #finalist-blocks-programmelist-legenda div.fulltime:before {
      font-size: 17px;
      vertical-align: -1px;
      text-indent: -2px;
      margin: 0 3px 0 10px; }
    body.programmelist section #finalist-blocks-programmelist-legenda div.language:before {
      content: "";
      border: 1px solid #011b3c;
      vertical-align: -2px;
      margin: 0 4px 0 10px;
      border-radius: 2px; }

@media screen and (min-width: 0px) and (max-width: 767px) {
  body.programmelist section h1 {
    margin-top: 50px;
    max-width: 100%;
    margin-right: 0; }
  body.programmelist section ul.programmes li.row span.language {
    font-size: 10px; }
    body.programmelist section ul.programmes li.row span.language.parttime:after, body.programmelist section ul.programmes li.row span.language.fulltime:after, body.programmelist section ul.programmes li.row span.language.fullandparttime:after {
      font-size: 1.6em; }
  body.programmelist section ul.programmes li div.content {
    padding-left: 0; }
  body.programmelist section ul.programmes li div.content .read-more-link {
    padding-left: 4px; }
  body.programmelist section ul.programmes li.row img {
    float: none;
    margin: 20px 0px 20px 0px; }
  body.programmelist section #finalist-blocks-programmelist-legenda {
    max-width: 100%;
    position: relative;
    margin-top: -15px; } }

body.node-type-programme span.parent-name a, body.node-type-other-studies span.parent-name a, body.node-type-institute span.parent-name a {
  color: #011b3c;
  border-bottom: 0; }

body.node-type-programme div.joinedrow-content div.left-container, body.node-type-other-studies div.joinedrow-content div.left-container, body.node-type-institute div.joinedrow-content div.left-container {
  background-color: rgba(3, 161, 218, 0.9);
  padding: 10px 20px 20px 15px; }
  body.node-type-programme div.joinedrow-content div.left-container a, body.node-type-other-studies div.joinedrow-content div.left-container a, body.node-type-institute div.joinedrow-content div.left-container a {
    color: white;
    border-color: white; }
    body.node-type-programme div.joinedrow-content div.left-container a:hover, body.node-type-other-studies div.joinedrow-content div.left-container a:hover, body.node-type-institute div.joinedrow-content div.left-container a:hover {
      color: #2a6496;
      border-color: #2a6496; }
  body.node-type-programme div.joinedrow-content div.left-container h1, body.node-type-other-studies div.joinedrow-content div.left-container h1, body.node-type-institute div.joinedrow-content div.left-container h1 {
    position: relative;
    font-size: 300%;
    font-weight: normal;
    top: auto;
    left: auto;
    color: white;
    margin: 30px 0 5px 0;
    font-family: "TheSans", Helvetica, Arial;
    text-align: start;
    text-anchor: start;
    text-decoration: none;
    text-indent: 0px;
    text-overflow: clip;
    text-rendering: optimizeLegibility;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: 0px;
    word-wrap: normal;
    letter-spacing: 0.400000005960465px;
    -webkit-font-kerning: auto;
            font-kerning: auto;
    font-size: 48px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-variant-ligatures: normal;
    font-weight: 500;
    line-height: 50.4000015258789px;
    line-height: 1.05em;
    text-shadow: white 0px 0px 50px;
    margin-top: 0;
    text-shadow: none;
    word-wrap: break-word; }
  body.node-type-programme div.joinedrow-content div.left-container div.faculty, body.node-type-other-studies div.joinedrow-content div.left-container div.faculty, body.node-type-institute div.joinedrow-content div.left-container div.faculty,
  body.node-type-programme div.joinedrow-content div.left-container div.parent-programme, body.node-type-other-studies div.joinedrow-content div.left-container div.parent-programme, body.node-type-institute div.joinedrow-content div.left-container div.parent-programme {
    margin-top: 10px;
    font-family: "TheSans", Helvetica, Arial;
    text-align: start;
    text-anchor: start;
    text-decoration: none;
    text-indent: 0px;
    text-overflow: clip;
    text-rendering: optimizeLegibility;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: 0px;
    word-wrap: normal;
    letter-spacing: 0.400000005960465px;
    -webkit-font-kerning: auto;
            font-kerning: auto;
    font-size: 19.2000007629395px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-variant-ligatures: normal;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 25px;
    margin-bottom: 20px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 15px; }
    body.node-type-programme div.joinedrow-content div.left-container div.faculty span[class^="icon-arrow-right"]:before, body.node-type-other-studies div.joinedrow-content div.left-container div.faculty span[class^="icon-arrow-right"]:before, body.node-type-institute div.joinedrow-content div.left-container div.faculty span[class^="icon-arrow-right"]:before,
    body.node-type-programme div.joinedrow-content div.left-container div.parent-programme span[class^="icon-arrow-right"]:before, body.node-type-other-studies div.joinedrow-content div.left-container div.parent-programme span[class^="icon-arrow-right"]:before, body.node-type-institute div.joinedrow-content div.left-container div.parent-programme span[class^="icon-arrow-right"]:before {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      content: "";
      font-size: 14px;
      margin-right: 6px;
      line-height: inherit; }
    body.node-type-programme div.joinedrow-content div.left-container div.faculty a, body.node-type-other-studies div.joinedrow-content div.left-container div.faculty a, body.node-type-institute div.joinedrow-content div.left-container div.faculty a,
    body.node-type-programme div.joinedrow-content div.left-container div.parent-programme a, body.node-type-other-studies div.joinedrow-content div.left-container div.parent-programme a, body.node-type-institute div.joinedrow-content div.left-container div.parent-programme a {
      color: #011b3c;
      border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
      body.node-type-programme div.joinedrow-content div.left-container div.faculty a:hover, body.node-type-other-studies div.joinedrow-content div.left-container div.faculty a:hover, body.node-type-institute div.joinedrow-content div.left-container div.faculty a:hover,
      body.node-type-programme div.joinedrow-content div.left-container div.parent-programme a:hover, body.node-type-other-studies div.joinedrow-content div.left-container div.parent-programme a:hover, body.node-type-institute div.joinedrow-content div.left-container div.parent-programme a:hover {
        border-bottom: 1px solid black; }
  body.node-type-programme div.joinedrow-content div.left-container div.programme-type, body.node-type-other-studies div.joinedrow-content div.left-container div.programme-type, body.node-type-institute div.joinedrow-content div.left-container div.programme-type {
    font-size: 187.5%;
    font-weight: bold;
    margin-bottom: 15px;
    font-family: "TheSans", Helvetica, Arial;
    text-align: start;
    text-anchor: start;
    text-decoration: none;
    text-indent: 0px;
    text-overflow: clip;
    text-rendering: optimizeLegibility;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: 0px;
    word-wrap: normal;
    letter-spacing: 0.400000005960465px;
    -webkit-font-kerning: auto;
            font-kerning: auto;
    font-size: 30.3999996185303px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-variant-ligatures: normal;
    font-weight: 700;
    line-height: 31.9200000762939px;
    line-height: 1.05em;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 3px; }
  body.node-type-programme div.joinedrow-content div.left-container div.description, body.node-type-other-studies div.joinedrow-content div.left-container div.description, body.node-type-institute div.joinedrow-content div.left-container div.description,
  body.node-type-programme div.joinedrow-content div.left-container div.long-description, body.node-type-other-studies div.joinedrow-content div.left-container div.long-description, body.node-type-institute div.joinedrow-content div.left-container div.long-description {
    color: white;
    font-weight: 500; }

body.node-type-programme div.joinedrow-content div.right-container div.field-collection-container, body.node-type-other-studies div.joinedrow-content div.right-container div.field-collection-container, body.node-type-institute div.joinedrow-content div.right-container div.field-collection-container,
body.node-type-programme div.joinedrow-content div.right-container div.fc-call-to-action, body.node-type-other-studies div.joinedrow-content div.right-container div.fc-call-to-action, body.node-type-institute div.joinedrow-content div.right-container div.fc-call-to-action {
  margin: 0; }

body.node-type-programme div.source a, body.node-type-other-studies div.source a, body.node-type-institute div.source a {
  position: relative; }
  body.node-type-programme div.source a:after, body.node-type-other-studies div.source a:after, body.node-type-institute div.source a:after {
    font-family: 'academicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    content: "";
    position: absolute;
    right: -25px;
    bottom: 2px; }

@media screen and (min-width: 0px) and (max-width: 767px) {
  body.node-type-programme div.joinedrow-content div.left-container h1, body.node-type-other-studies div.joinedrow-content div.left-container h1, body.node-type-institute div.joinedrow-content div.left-container h1,
  body.node-type-other-studies div.joinedrow-content div.left-container h1,
  body.node-type-institute div.joinedrow-content div.left-container h1 {
    font-size: 150%;
    line-height: 137.5%; }
  body.node-type-programme div.wrapper.blank-content-main span.parent-name, body.node-type-other-studies div.wrapper.blank-content-main span.parent-name, body.node-type-institute div.wrapper.blank-content-main span.parent-name,
  body.node-type-programme div.wrapper.sidebox-content-main span.parent-name, body.node-type-other-studies div.wrapper.sidebox-content-main span.parent-name, body.node-type-institute div.wrapper.sidebox-content-main span.parent-name {
    padding-right: 30px; }
  body.node-type-programme div.wrapper.blank-content-main div.finalist-find-another-programme a, body.node-type-other-studies div.wrapper.blank-content-main div.finalist-find-another-programme a, body.node-type-institute div.wrapper.blank-content-main div.finalist-find-another-programme a,
  body.node-type-programme div.wrapper.sidebox-content-main div.finalist-find-another-programme a, body.node-type-other-studies div.wrapper.sidebox-content-main div.finalist-find-another-programme a, body.node-type-institute div.wrapper.sidebox-content-main div.finalist-find-another-programme a {
    font-size: 0;
    border-bottom: 0; }
    body.node-type-programme div.wrapper.blank-content-main div.finalist-find-another-programme a:after, body.node-type-other-studies div.wrapper.blank-content-main div.finalist-find-another-programme a:after, body.node-type-institute div.wrapper.blank-content-main div.finalist-find-another-programme a:after,
    body.node-type-programme div.wrapper.sidebox-content-main div.finalist-find-another-programme a:after, body.node-type-other-studies div.wrapper.sidebox-content-main div.finalist-find-another-programme a:after, body.node-type-institute div.wrapper.sidebox-content-main div.finalist-find-another-programme a:after {
      font-size: 21px;
      margin-left: 0; }
  body.node-type-programme div.wrapper.blank-content-main div.side-container, body.node-type-other-studies div.wrapper.blank-content-main div.side-container, body.node-type-institute div.wrapper.blank-content-main div.side-container,
  body.node-type-programme div.wrapper.sidebox-content-main div.side-container, body.node-type-other-studies div.wrapper.sidebox-content-main div.side-container, body.node-type-institute div.wrapper.sidebox-content-main div.side-container {
    margin-top: 0; } }

.node-type-story #system-main div.content .chapeau,
.node-type-news #system-main div.content .chapeau,
.node-type-event #system-main div.content .chapeau,
.node-type-institute-detail #system-main div.content .chapeau,
.node-type-page #system-main div.content > div:not(.magazine-content) .chapeau {
  font-size: 131.25%;
  font-weight: bold;
  font-family: "TheSans", Helvetica, Arial;
  text-align: start;
  text-anchor: start;
  text-decoration: none;
  text-indent: 0px;
  text-overflow: clip;
  text-rendering: optimizeLegibility;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: 0px;
  word-wrap: normal;
  letter-spacing: 0.400000005960465px;
  -webkit-font-kerning: auto;
          font-kerning: auto;
  font-size: 20.7999992370605px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-variant-ligatures: normal;
  font-weight: bold;
  line-height: 21.8400001525879px;
  line-height: 1.05em;
  margin-bottom: 26px;
  margin-top: -3px;
  display: block; }

.node-type-story #system-main div.content h1,
.node-type-news #system-main div.content h1,
.node-type-event #system-main div.content h1,
.node-type-institute-detail #system-main div.content h1,
.node-type-page #system-main div.content > div:not(.magazine-content) h1 {
  font-size: 218.75%;
  color: #ef4c22;
  font-weight: bold;
  font-family: "TheSans", Helvetica, Arial;
  text-align: start;
  text-anchor: start;
  text-decoration: none;
  text-indent: 0px;
  text-overflow: clip;
  text-rendering: optimizeLegibility;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: 0px;
  word-wrap: normal;
  letter-spacing: 0.400000005960465px;
  -webkit-font-kerning: auto;
          font-kerning: auto;
  font-size: 35.2000007629395px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-variant-ligatures: normal;
  font-weight: 500;
  line-height: 36.9599990844727px;
  line-height: 1.05em;
  padding-top: 28px;
  margin-bottom: 9px;
  margin-top: -5px;
  padding-top: 0;
  line-height: 38.96px;
  position: relative;
  top: auto;
  left: auto;
  text-shadow: none;
  padding-bottom: 0; }

.node-type-story #system-main div.content .chapeau + h1,
.node-type-news #system-main div.content .chapeau + h1,
.node-type-event #system-main div.content .chapeau + h1,
.node-type-institute-detail #system-main div.content .chapeau + h1,
.node-type-page #system-main div.content > div:not(.magazine-content) .chapeau + h1 {
  padding-top: 24px;
  margin-top: -12px; }

.node-type-story #system-main div.content .left-container .introduction,
.node-type-news #system-main div.content .left-container .introduction,
.node-type-event #system-main div.content .left-container .introduction,
.node-type-institute-detail #system-main div.content .left-container .introduction,
.node-type-page #system-main div.content > div:not(.magazine-content) .left-container .introduction {
  width: 100%;
  font-weight: bold;
  margin-top: 0; }
  .node-type-story #system-main div.content .left-container .introduction a,
  .node-type-news #system-main div.content .left-container .introduction a,
  .node-type-event #system-main div.content .left-container .introduction a,
  .node-type-institute-detail #system-main div.content .left-container .introduction a,
  .node-type-page #system-main div.content > div:not(.magazine-content) .left-container .introduction a {
    color: #03a1da; }
    .node-type-story #system-main div.content .left-container .introduction a:hover,
    .node-type-news #system-main div.content .left-container .introduction a:hover,
    .node-type-event #system-main div.content .left-container .introduction a:hover,
    .node-type-institute-detail #system-main div.content .left-container .introduction a:hover,
    .node-type-page #system-main div.content > div:not(.magazine-content) .left-container .introduction a:hover {
      color: #011b3c; }

.node-type-story #system-main div.content .right-container .sidebox h2,
.node-type-news #system-main div.content .right-container .sidebox h2,
.node-type-event #system-main div.content .right-container .sidebox h2,
.node-type-institute-detail #system-main div.content .right-container .sidebox h2,
.node-type-page #system-main div.content > div:not(.magazine-content) .right-container .sidebox h2 {
  font-size: 100%; }

.node-type-story #system-main div.content .right-container .sidebox div:last-child,
.node-type-news #system-main div.content .right-container .sidebox div:last-child,
.node-type-event #system-main div.content .right-container .sidebox div:last-child,
.node-type-institute-detail #system-main div.content .right-container .sidebox div:last-child,
.node-type-page #system-main div.content > div:not(.magazine-content) .right-container .sidebox div:last-child {
  margin-bottom: 0; }

.node-type-story #system-main div.content .right-container .sidebox div.group-sidebox-body,
.node-type-news #system-main div.content .right-container .sidebox div.group-sidebox-body,
.node-type-event #system-main div.content .right-container .sidebox div.group-sidebox-body,
.node-type-institute-detail #system-main div.content .right-container .sidebox div.group-sidebox-body,
.node-type-page #system-main div.content > div:not(.magazine-content) .right-container .sidebox div.group-sidebox-body {
  padding-bottom: 0;
  margin-bottom: 0; }

.node-type-story #system-main div.content .base-container > *,
.node-type-news #system-main div.content .base-container > *,
.node-type-event #system-main div.content .base-container > *,
.node-type-institute-detail #system-main div.content .base-container > *,
.node-type-page #system-main div.content > div:not(.magazine-content) .base-container > * {
  -ms-flex-order: 10;
  order: 10; }

.node-type-story #system-main div.content .base-container > .event-link-cat-wrapper,
.node-type-news #system-main div.content .base-container > .event-link-cat-wrapper,
.node-type-event #system-main div.content .base-container > .event-link-cat-wrapper,
.node-type-institute-detail #system-main div.content .base-container > .event-link-cat-wrapper,
.node-type-page #system-main div.content > div:not(.magazine-content) .base-container > .event-link-cat-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .node-type-story #system-main div.content .base-container > .event-link-cat-wrapper > div,
  .node-type-news #system-main div.content .base-container > .event-link-cat-wrapper > div,
  .node-type-event #system-main div.content .base-container > .event-link-cat-wrapper > div,
  .node-type-institute-detail #system-main div.content .base-container > .event-link-cat-wrapper > div,
  .node-type-page #system-main div.content > div:not(.magazine-content) .base-container > .event-link-cat-wrapper > div {
    margin-right: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
    .node-type-story #system-main div.content .base-container > .event-link-cat-wrapper > div p + ul,
    .node-type-news #system-main div.content .base-container > .event-link-cat-wrapper > div p + ul,
    .node-type-event #system-main div.content .base-container > .event-link-cat-wrapper > div p + ul,
    .node-type-institute-detail #system-main div.content .base-container > .event-link-cat-wrapper > div p + ul,
    .node-type-page #system-main div.content > div:not(.magazine-content) .base-container > .event-link-cat-wrapper > div p + ul {
      margin-top: -10px; }
    .node-type-story #system-main div.content .base-container > .event-link-cat-wrapper > div ul li:before,
    .node-type-news #system-main div.content .base-container > .event-link-cat-wrapper > div ul li:before,
    .node-type-event #system-main div.content .base-container > .event-link-cat-wrapper > div ul li:before,
    .node-type-institute-detail #system-main div.content .base-container > .event-link-cat-wrapper > div ul li:before,
    .node-type-page #system-main div.content > div:not(.magazine-content) .base-container > .event-link-cat-wrapper > div ul li:before {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: "awesome";
      font-size: 14px;
      content: "";
      color: #428bca;
      font-size: 15px;
      position: relative;
      top: 1px; }
  .node-type-story #system-main div.content .base-container > .event-link-cat-wrapper .related-categories ul li,
  .node-type-news #system-main div.content .base-container > .event-link-cat-wrapper .related-categories ul li,
  .node-type-event #system-main div.content .base-container > .event-link-cat-wrapper .related-categories ul li,
  .node-type-institute-detail #system-main div.content .base-container > .event-link-cat-wrapper .related-categories ul li,
  .node-type-page #system-main div.content > div:not(.magazine-content) .base-container > .event-link-cat-wrapper .related-categories ul li {
    margin: 0 0 0 20px; }

.node-type-event #system-main div.content .chapeau {
  margin-bottom: 9px; }

.node-type-support div.wrapper.blank-content-main .paragraphs-items, .node-type-support div.wrapper.sidebox-content-main .paragraphs-items,
.node-type-programme div.wrapper.blank-content-main .paragraphs-items,
.node-type-programme div.wrapper.sidebox-content-main .paragraphs-items,
.node-type-institute div.wrapper.blank-content-main .paragraphs-items,
.node-type-institute div.wrapper.sidebox-content-main .paragraphs-items,
.node-type-other-studiespar div.wrapper.blank-content-main .paragraphs-items,
.node-type-other-studiespar div.wrapper.sidebox-content-main .paragraphs-items {
  width: 100%; }

.node-type-support div.wrapper.blank-content-main div.base-container, .node-type-support div.wrapper.sidebox-content-main div.base-container,
.node-type-programme div.wrapper.blank-content-main div.base-container,
.node-type-programme div.wrapper.sidebox-content-main div.base-container,
.node-type-institute div.wrapper.blank-content-main div.base-container,
.node-type-institute div.wrapper.sidebox-content-main div.base-container,
.node-type-other-studiespar div.wrapper.blank-content-main div.base-container,
.node-type-other-studiespar div.wrapper.sidebox-content-main div.base-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .node-type-support div.wrapper.blank-content-main div.base-container > *, .node-type-support div.wrapper.sidebox-content-main div.base-container > *,
  .node-type-programme div.wrapper.blank-content-main div.base-container > *,
  .node-type-programme div.wrapper.sidebox-content-main div.base-container > *,
  .node-type-institute div.wrapper.blank-content-main div.base-container > *,
  .node-type-institute div.wrapper.sidebox-content-main div.base-container > *,
  .node-type-other-studiespar div.wrapper.blank-content-main div.base-container > *,
  .node-type-other-studiespar div.wrapper.sidebox-content-main div.base-container > * {
    -ms-flex-order: 10;
    order: 10;
    width: 100%; }
  .node-type-support div.wrapper.blank-content-main div.base-container .sidebox-paragraphs, .node-type-support div.wrapper.sidebox-content-main div.base-container .sidebox-paragraphs,
  .node-type-programme div.wrapper.blank-content-main div.base-container .sidebox-paragraphs,
  .node-type-programme div.wrapper.sidebox-content-main div.base-container .sidebox-paragraphs,
  .node-type-institute div.wrapper.blank-content-main div.base-container .sidebox-paragraphs,
  .node-type-institute div.wrapper.sidebox-content-main div.base-container .sidebox-paragraphs,
  .node-type-other-studiespar div.wrapper.blank-content-main div.base-container .sidebox-paragraphs,
  .node-type-other-studiespar div.wrapper.sidebox-content-main div.base-container .sidebox-paragraphs {
    width: 100%; }
  .node-type-support div.wrapper.blank-content-main div.base-container h1, .node-type-support div.wrapper.sidebox-content-main div.base-container h1,
  .node-type-programme div.wrapper.blank-content-main div.base-container h1,
  .node-type-programme div.wrapper.sidebox-content-main div.base-container h1,
  .node-type-institute div.wrapper.blank-content-main div.base-container h1,
  .node-type-institute div.wrapper.sidebox-content-main div.base-container h1,
  .node-type-other-studiespar div.wrapper.blank-content-main div.base-container h1,
  .node-type-other-studiespar div.wrapper.sidebox-content-main div.base-container h1 {
    margin-bottom: 30px;
    -ms-flex-order: 3;
    order: 3;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
  .node-type-support div.wrapper.blank-content-main div.base-container div.publication-date, .node-type-support div.wrapper.sidebox-content-main div.base-container div.publication-date,
  .node-type-programme div.wrapper.blank-content-main div.base-container div.publication-date,
  .node-type-programme div.wrapper.sidebox-content-main div.base-container div.publication-date,
  .node-type-institute div.wrapper.blank-content-main div.base-container div.publication-date,
  .node-type-institute div.wrapper.sidebox-content-main div.base-container div.publication-date,
  .node-type-other-studiespar div.wrapper.blank-content-main div.base-container div.publication-date,
  .node-type-other-studiespar div.wrapper.sidebox-content-main div.base-container div.publication-date {
    display: block;
    color: #999999; }
  .node-type-support div.wrapper.blank-content-main div.base-container div.scholarships, .node-type-support div.wrapper.sidebox-content-main div.base-container div.scholarships,
  .node-type-programme div.wrapper.blank-content-main div.base-container div.scholarships,
  .node-type-programme div.wrapper.sidebox-content-main div.base-container div.scholarships,
  .node-type-institute div.wrapper.blank-content-main div.base-container div.scholarships,
  .node-type-institute div.wrapper.sidebox-content-main div.base-container div.scholarships,
  .node-type-other-studiespar div.wrapper.blank-content-main div.base-container div.scholarships,
  .node-type-other-studiespar div.wrapper.sidebox-content-main div.base-container div.scholarships {
    margin-top: 20px; }

.node-type-support div.wrapper.blank-content-main div.side-container, .node-type-support div.wrapper.sidebox-content-main div.side-container,
.node-type-programme div.wrapper.blank-content-main div.side-container,
.node-type-programme div.wrapper.sidebox-content-main div.side-container,
.node-type-institute div.wrapper.blank-content-main div.side-container,
.node-type-institute div.wrapper.sidebox-content-main div.side-container,
.node-type-other-studiespar div.wrapper.blank-content-main div.side-container,
.node-type-other-studiespar div.wrapper.sidebox-content-main div.side-container {
  margin-top: 50px; }

.node-type-support div.wrapper.blank-content-main div.finalist-programme-title, .node-type-support div.wrapper.sidebox-content-main div.finalist-programme-title,
.node-type-programme div.wrapper.blank-content-main div.finalist-programme-title,
.node-type-programme div.wrapper.sidebox-content-main div.finalist-programme-title,
.node-type-institute div.wrapper.blank-content-main div.finalist-programme-title,
.node-type-institute div.wrapper.sidebox-content-main div.finalist-programme-title,
.node-type-other-studiespar div.wrapper.blank-content-main div.finalist-programme-title,
.node-type-other-studiespar div.wrapper.sidebox-content-main div.finalist-programme-title {
  -ms-flex-order: 3;
  order: 3;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  -khtml-align-self: flex-end;
  -ms-align-self: flex-end;
  -o-align-self: flex-end;
  -ms-flex-item-align: end;
      align-self: flex-end;
  border-top: 0; }

.node-type-support div.wrapper.blank-content-main h1, .node-type-support div.wrapper.sidebox-content-main h1,
.node-type-programme div.wrapper.blank-content-main h1,
.node-type-programme div.wrapper.sidebox-content-main h1,
.node-type-institute div.wrapper.blank-content-main h1,
.node-type-institute div.wrapper.sidebox-content-main h1,
.node-type-other-studiespar div.wrapper.blank-content-main h1,
.node-type-other-studiespar div.wrapper.sidebox-content-main h1 {
  margin-top: 15px; }

.node-type-support div.wrapper.blank-content-main div.finalist-find-another-programme, .node-type-support div.wrapper.sidebox-content-main div.finalist-find-another-programme,
.node-type-programme div.wrapper.blank-content-main div.finalist-find-another-programme,
.node-type-programme div.wrapper.sidebox-content-main div.finalist-find-another-programme,
.node-type-institute div.wrapper.blank-content-main div.finalist-find-another-programme,
.node-type-institute div.wrapper.sidebox-content-main div.finalist-find-another-programme,
.node-type-other-studiespar div.wrapper.blank-content-main div.finalist-find-another-programme,
.node-type-other-studiespar div.wrapper.sidebox-content-main div.finalist-find-another-programme {
  -ms-flex-order: 2;
  order: 2;
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  z-index: 10;
  position: absolute;
  right: 11px;
  width: auto;
  padding-bottom: 6px; }
  .node-type-support div.wrapper.blank-content-main div.finalist-find-another-programme a, .node-type-support div.wrapper.sidebox-content-main div.finalist-find-another-programme a,
  .node-type-programme div.wrapper.blank-content-main div.finalist-find-another-programme a,
  .node-type-programme div.wrapper.sidebox-content-main div.finalist-find-another-programme a,
  .node-type-institute div.wrapper.blank-content-main div.finalist-find-another-programme a,
  .node-type-institute div.wrapper.sidebox-content-main div.finalist-find-another-programme a,
  .node-type-other-studiespar div.wrapper.blank-content-main div.finalist-find-another-programme a,
  .node-type-other-studiespar div.wrapper.sidebox-content-main div.finalist-find-another-programme a {
    color: #011b3c;
    text-align: right;
    text-shadow: none;
    padding-right: 30px; }
    .node-type-support div.wrapper.blank-content-main div.finalist-find-another-programme a:after, .node-type-support div.wrapper.sidebox-content-main div.finalist-find-another-programme a:after,
    .node-type-programme div.wrapper.blank-content-main div.finalist-find-another-programme a:after,
    .node-type-programme div.wrapper.sidebox-content-main div.finalist-find-another-programme a:after,
    .node-type-institute div.wrapper.blank-content-main div.finalist-find-another-programme a:after,
    .node-type-institute div.wrapper.sidebox-content-main div.finalist-find-another-programme a:after,
    .node-type-other-studiespar div.wrapper.blank-content-main div.finalist-find-another-programme a:after,
    .node-type-other-studiespar div.wrapper.sidebox-content-main div.finalist-find-another-programme a:after {
      right: 0;
      padding-top: 4px; }
    .node-type-support div.wrapper.blank-content-main div.finalist-find-another-programme a:hover, .node-type-support div.wrapper.sidebox-content-main div.finalist-find-another-programme a:hover,
    .node-type-programme div.wrapper.blank-content-main div.finalist-find-another-programme a:hover,
    .node-type-programme div.wrapper.sidebox-content-main div.finalist-find-another-programme a:hover,
    .node-type-institute div.wrapper.blank-content-main div.finalist-find-another-programme a:hover,
    .node-type-institute div.wrapper.sidebox-content-main div.finalist-find-another-programme a:hover,
    .node-type-other-studiespar div.wrapper.blank-content-main div.finalist-find-another-programme a:hover,
    .node-type-other-studiespar div.wrapper.sidebox-content-main div.finalist-find-another-programme a:hover {
      border-color: #011b3c; }

.node-type-support div.wrapper.blank-content-main span.parent-name, .node-type-support div.wrapper.sidebox-content-main span.parent-name,
.node-type-programme div.wrapper.blank-content-main span.parent-name,
.node-type-programme div.wrapper.sidebox-content-main span.parent-name,
.node-type-institute div.wrapper.blank-content-main span.parent-name,
.node-type-institute div.wrapper.sidebox-content-main span.parent-name,
.node-type-other-studiespar div.wrapper.blank-content-main span.parent-name,
.node-type-other-studiespar div.wrapper.sidebox-content-main span.parent-name {
  -ms-flex-order: 1;
  order: 1;
  -ms-flex: 0 0 60%;
  flex: 0 0 60%;
  font-size: 156.25%;
  display: block;
  position: relative; }
  .node-type-support div.wrapper.blank-content-main span.parent-name:after, .node-type-support div.wrapper.sidebox-content-main span.parent-name:after,
  .node-type-programme div.wrapper.blank-content-main span.parent-name:after,
  .node-type-programme div.wrapper.sidebox-content-main span.parent-name:after,
  .node-type-institute div.wrapper.blank-content-main span.parent-name:after,
  .node-type-institute div.wrapper.sidebox-content-main span.parent-name:after,
  .node-type-other-studiespar div.wrapper.blank-content-main span.parent-name:after,
  .node-type-other-studiespar div.wrapper.sidebox-content-main span.parent-name:after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 0;
    border-bottom: dashed 1px #011b3c; }
  .node-type-support div.wrapper.blank-content-main span.parent-name a, .node-type-support div.wrapper.sidebox-content-main span.parent-name a,
  .node-type-programme div.wrapper.blank-content-main span.parent-name a,
  .node-type-programme div.wrapper.sidebox-content-main span.parent-name a,
  .node-type-institute div.wrapper.blank-content-main span.parent-name a,
  .node-type-institute div.wrapper.sidebox-content-main span.parent-name a,
  .node-type-other-studiespar div.wrapper.blank-content-main span.parent-name a,
  .node-type-other-studiespar div.wrapper.sidebox-content-main span.parent-name a {
    color: #011b3c !important; }
    .node-type-support div.wrapper.blank-content-main span.parent-name a:hover, .node-type-support div.wrapper.sidebox-content-main span.parent-name a:hover,
    .node-type-programme div.wrapper.blank-content-main span.parent-name a:hover,
    .node-type-programme div.wrapper.sidebox-content-main span.parent-name a:hover,
    .node-type-institute div.wrapper.blank-content-main span.parent-name a:hover,
    .node-type-institute div.wrapper.sidebox-content-main span.parent-name a:hover,
    .node-type-other-studiespar div.wrapper.blank-content-main span.parent-name a:hover,
    .node-type-other-studiespar div.wrapper.sidebox-content-main span.parent-name a:hover {
      color: #03a1da;
      border: 0; }

.node-type-support div.wrapper.blank-content-main div.blank-content, .node-type-support div.wrapper.sidebox-content-main div.blank-content,
.node-type-programme div.wrapper.blank-content-main div.blank-content,
.node-type-programme div.wrapper.sidebox-content-main div.blank-content,
.node-type-institute div.wrapper.blank-content-main div.blank-content,
.node-type-institute div.wrapper.sidebox-content-main div.blank-content,
.node-type-other-studiespar div.wrapper.blank-content-main div.blank-content,
.node-type-other-studiespar div.wrapper.sidebox-content-main div.blank-content {
  display: -ms-flexbox;
  display: flex; }

.node-type-support div.wrapper.blank-content-main div.blank-content,
.node-type-support div.wrapper.blank-content-main div.sidebox-content, .node-type-support div.wrapper.sidebox-content-main div.blank-content,
.node-type-support div.wrapper.sidebox-content-main div.sidebox-content,
.node-type-programme div.wrapper.blank-content-main div.blank-content,
.node-type-programme div.wrapper.blank-content-main div.sidebox-content,
.node-type-programme div.wrapper.sidebox-content-main div.blank-content,
.node-type-programme div.wrapper.sidebox-content-main div.sidebox-content,
.node-type-institute div.wrapper.blank-content-main div.blank-content,
.node-type-institute div.wrapper.blank-content-main div.sidebox-content,
.node-type-institute div.wrapper.sidebox-content-main div.blank-content,
.node-type-institute div.wrapper.sidebox-content-main div.sidebox-content,
.node-type-other-studiespar div.wrapper.blank-content-main div.blank-content,
.node-type-other-studiespar div.wrapper.blank-content-main div.sidebox-content,
.node-type-other-studiespar div.wrapper.sidebox-content-main div.blank-content,
.node-type-other-studiespar div.wrapper.sidebox-content-main div.sidebox-content {
  position: relative; }
  .node-type-support div.wrapper.blank-content-main div.blank-content span.parent-name,
  .node-type-support div.wrapper.blank-content-main div.sidebox-content span.parent-name, .node-type-support div.wrapper.sidebox-content-main div.blank-content span.parent-name,
  .node-type-support div.wrapper.sidebox-content-main div.sidebox-content span.parent-name,
  .node-type-programme div.wrapper.blank-content-main div.blank-content span.parent-name,
  .node-type-programme div.wrapper.blank-content-main div.sidebox-content span.parent-name,
  .node-type-programme div.wrapper.sidebox-content-main div.blank-content span.parent-name,
  .node-type-programme div.wrapper.sidebox-content-main div.sidebox-content span.parent-name,
  .node-type-institute div.wrapper.blank-content-main div.blank-content span.parent-name,
  .node-type-institute div.wrapper.blank-content-main div.sidebox-content span.parent-name,
  .node-type-institute div.wrapper.sidebox-content-main div.blank-content span.parent-name,
  .node-type-institute div.wrapper.sidebox-content-main div.sidebox-content span.parent-name,
  .node-type-other-studiespar div.wrapper.blank-content-main div.blank-content span.parent-name,
  .node-type-other-studiespar div.wrapper.blank-content-main div.sidebox-content span.parent-name,
  .node-type-other-studiespar div.wrapper.sidebox-content-main div.blank-content span.parent-name,
  .node-type-other-studiespar div.wrapper.sidebox-content-main div.sidebox-content span.parent-name {
    font-size: 156.25%;
    display: block; }
    .node-type-support div.wrapper.blank-content-main div.blank-content span.parent-name a,
    .node-type-support div.wrapper.blank-content-main div.sidebox-content span.parent-name a, .node-type-support div.wrapper.sidebox-content-main div.blank-content span.parent-name a,
    .node-type-support div.wrapper.sidebox-content-main div.sidebox-content span.parent-name a,
    .node-type-programme div.wrapper.blank-content-main div.blank-content span.parent-name a,
    .node-type-programme div.wrapper.blank-content-main div.sidebox-content span.parent-name a,
    .node-type-programme div.wrapper.sidebox-content-main div.blank-content span.parent-name a,
    .node-type-programme div.wrapper.sidebox-content-main div.sidebox-content span.parent-name a,
    .node-type-institute div.wrapper.blank-content-main div.blank-content span.parent-name a,
    .node-type-institute div.wrapper.blank-content-main div.sidebox-content span.parent-name a,
    .node-type-institute div.wrapper.sidebox-content-main div.blank-content span.parent-name a,
    .node-type-institute div.wrapper.sidebox-content-main div.sidebox-content span.parent-name a,
    .node-type-other-studiespar div.wrapper.blank-content-main div.blank-content span.parent-name a,
    .node-type-other-studiespar div.wrapper.blank-content-main div.sidebox-content span.parent-name a,
    .node-type-other-studiespar div.wrapper.sidebox-content-main div.blank-content span.parent-name a,
    .node-type-other-studiespar div.wrapper.sidebox-content-main div.sidebox-content span.parent-name a {
      color: #011b3c; }
      .node-type-support div.wrapper.blank-content-main div.blank-content span.parent-name a:hover,
      .node-type-support div.wrapper.blank-content-main div.sidebox-content span.parent-name a:hover, .node-type-support div.wrapper.sidebox-content-main div.blank-content span.parent-name a:hover,
      .node-type-support div.wrapper.sidebox-content-main div.sidebox-content span.parent-name a:hover,
      .node-type-programme div.wrapper.blank-content-main div.blank-content span.parent-name a:hover,
      .node-type-programme div.wrapper.blank-content-main div.sidebox-content span.parent-name a:hover,
      .node-type-programme div.wrapper.sidebox-content-main div.blank-content span.parent-name a:hover,
      .node-type-programme div.wrapper.sidebox-content-main div.sidebox-content span.parent-name a:hover,
      .node-type-institute div.wrapper.blank-content-main div.blank-content span.parent-name a:hover,
      .node-type-institute div.wrapper.blank-content-main div.sidebox-content span.parent-name a:hover,
      .node-type-institute div.wrapper.sidebox-content-main div.blank-content span.parent-name a:hover,
      .node-type-institute div.wrapper.sidebox-content-main div.sidebox-content span.parent-name a:hover,
      .node-type-other-studiespar div.wrapper.blank-content-main div.blank-content span.parent-name a:hover,
      .node-type-other-studiespar div.wrapper.blank-content-main div.sidebox-content span.parent-name a:hover,
      .node-type-other-studiespar div.wrapper.sidebox-content-main div.blank-content span.parent-name a:hover,
      .node-type-other-studiespar div.wrapper.sidebox-content-main div.sidebox-content span.parent-name a:hover {
        color: #03a1da;
        border: 0; }

.node-type-support div.wrapper.blank-content-main div.lat-lng:before, .node-type-support div.wrapper.sidebox-content-main div.lat-lng:before,
.node-type-programme div.wrapper.blank-content-main div.lat-lng:before,
.node-type-programme div.wrapper.sidebox-content-main div.lat-lng:before,
.node-type-institute div.wrapper.blank-content-main div.lat-lng:before,
.node-type-institute div.wrapper.sidebox-content-main div.lat-lng:before,
.node-type-other-studiespar div.wrapper.blank-content-main div.lat-lng:before,
.node-type-other-studiespar div.wrapper.sidebox-content-main div.lat-lng:before {
  font-family: 'academicons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  font-family: "awesome";
  font-size: 14px;
  content: "";
  padding-top: 5px;
  float: left; }

.node-type-support div.wrapper.blank-content-main div.lat-lng .location, .node-type-support div.wrapper.sidebox-content-main div.lat-lng .location,
.node-type-programme div.wrapper.blank-content-main div.lat-lng .location,
.node-type-programme div.wrapper.sidebox-content-main div.lat-lng .location,
.node-type-institute div.wrapper.blank-content-main div.lat-lng .location,
.node-type-institute div.wrapper.sidebox-content-main div.lat-lng .location,
.node-type-other-studiespar div.wrapper.blank-content-main div.lat-lng .location,
.node-type-other-studiespar div.wrapper.sidebox-content-main div.lat-lng .location {
  padding-left: 21px; }

@media screen and (min-width: 0px) and (max-width: 1023px) {
  body.node-type-support div.wrapper.blank-content-main div.base-container, body.node-type-support div.wrapper.sidebox-content-main div.base-container, body.node-type-programme div.wrapper.blank-content-main div.base-container, body.node-type-other-studies div.wrapper.blank-content-main div.base-container, body.node-type-institute div.wrapper.blank-content-main div.base-container, body.node-type-programme div.wrapper.sidebox-content-main div.base-container, body.node-type-other-studies div.wrapper.sidebox-content-main div.base-container, body.node-type-institute div.wrapper.sidebox-content-main div.base-container, body.node-type-institute div.wrapper.blank-content-main div.base-container, body.node-type-institute div.wrapper.sidebox-content-main div.base-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 0; }
  body.node-type-support div.wrapper.blank-content-main span.parent-name, body.node-type-support div.wrapper.sidebox-content-main span.parent-name, body.node-type-programme div.wrapper.blank-content-main span.parent-name, body.node-type-other-studies div.wrapper.blank-content-main span.parent-name, body.node-type-institute div.wrapper.blank-content-main span.parent-name, body.node-type-programme div.wrapper.sidebox-content-main span.parent-name, body.node-type-other-studies div.wrapper.sidebox-content-main span.parent-name, body.node-type-institute div.wrapper.sidebox-content-main span.parent-name, body.node-type-institute div.wrapper.blank-content-main span.parent-name, body.node-type-institute div.wrapper.sidebox-content-main span.parent-name {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto; }
    body.node-type-support div.wrapper.blank-content-main span.parent-name a, body.node-type-support div.wrapper.sidebox-content-main span.parent-name a, body.node-type-programme div.wrapper.blank-content-main span.parent-name a, body.node-type-other-studies div.wrapper.blank-content-main span.parent-name a, body.node-type-institute div.wrapper.blank-content-main span.parent-name a, body.node-type-programme div.wrapper.sidebox-content-main span.parent-name a, body.node-type-other-studies div.wrapper.sidebox-content-main span.parent-name a, body.node-type-institute div.wrapper.sidebox-content-main span.parent-name a, body.node-type-institute div.wrapper.blank-content-main span.parent-name a, body.node-type-institute div.wrapper.sidebox-content-main span.parent-name a {
      display: block;
      height: 100%;
      width: 100%;
      padding-bottom: 6px; }
  body.node-type-support div.wrapper.blank-content-main div.side-container, body.node-type-support div.wrapper.sidebox-content-main div.side-container, body.node-type-programme div.wrapper.blank-content-main div.side-container, body.node-type-other-studies div.wrapper.blank-content-main div.side-container, body.node-type-institute div.wrapper.blank-content-main div.side-container, body.node-type-programme div.wrapper.sidebox-content-main div.side-container, body.node-type-other-studies div.wrapper.sidebox-content-main div.side-container, body.node-type-institute div.wrapper.sidebox-content-main div.side-container, body.node-type-institute div.wrapper.blank-content-main div.side-container, body.node-type-institute div.wrapper.sidebox-content-main div.side-container {
    margin-top: 0px; }
  body.node-type-support div.wrapper.blank-content-main div.base-container + div.side-container, body.node-type-support div.wrapper.sidebox-content-main div.base-container + div.side-container, body.node-type-programme div.wrapper.blank-content-main div.base-container + div.side-container, body.node-type-other-studies div.wrapper.blank-content-main div.base-container + div.side-container, body.node-type-institute div.wrapper.blank-content-main div.base-container + div.side-container, body.node-type-programme div.wrapper.sidebox-content-main div.base-container + div.side-container, body.node-type-other-studies div.wrapper.sidebox-content-main div.base-container + div.side-container, body.node-type-institute div.wrapper.sidebox-content-main div.base-container + div.side-container, body.node-type-institute div.wrapper.blank-content-main div.base-container + div.side-container, body.node-type-institute div.wrapper.sidebox-content-main div.base-container + div.side-container {
    margin-top: 20px; }
  body.node-type-programme div.wrapper.blank-content-main div.finalist-find-another-programme, body.node-type-other-studies div.wrapper.blank-content-main div.finalist-find-another-programme, body.node-type-institute div.wrapper.blank-content-main div.finalist-find-another-programme, body.node-type-programme div.wrapper.sidebox-content-main div.finalist-find-another-programme, body.node-type-other-studies div.wrapper.sidebox-content-main div.finalist-find-another-programme, body.node-type-institute div.wrapper.sidebox-content-main div.finalist-find-another-programme, body.node-type-other-studies div.wrapper.blank-content-main div.finalist-find-another-programme, body.node-type-other-studies div.wrapper.sidebox-content-main div.finalist-find-another-programme, body.node-type-institute div.wrapper.blank-content-main div.finalist-find-another-programme, body.node-type-institute div.wrapper.sidebox-content-main div.finalist-find-another-programme {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    position: relative;
    right: 0;
    width: 100%; }
  body.node-type-programme div.wrapper.blank-content-main span.parent-name, body.node-type-other-studies div.wrapper.blank-content-main span.parent-name, body.node-type-institute div.wrapper.blank-content-main span.parent-name, body.node-type-programme div.wrapper.sidebox-content-main span.parent-name, body.node-type-other-studies div.wrapper.sidebox-content-main span.parent-name, body.node-type-institute div.wrapper.sidebox-content-main span.parent-name, body.node-type-other-studies div.wrapper.blank-content-main span.parent-name, body.node-type-other-studies div.wrapper.sidebox-content-main span.parent-name, body.node-type-institute div.wrapper.blank-content-main span.parent-name, body.node-type-institute div.wrapper.sidebox-content-main span.parent-name {
    -ms-flex-order: 1;
    order: 1;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%; }
    body.node-type-programme div.wrapper.blank-content-main span.parent-name:after, body.node-type-other-studies div.wrapper.blank-content-main span.parent-name:after, body.node-type-institute div.wrapper.blank-content-main span.parent-name:after, body.node-type-programme div.wrapper.sidebox-content-main span.parent-name:after, body.node-type-other-studies div.wrapper.sidebox-content-main span.parent-name:after, body.node-type-institute div.wrapper.sidebox-content-main span.parent-name:after, body.node-type-other-studies div.wrapper.blank-content-main span.parent-name:after, body.node-type-other-studies div.wrapper.sidebox-content-main span.parent-name:after, body.node-type-institute div.wrapper.blank-content-main span.parent-name:after, body.node-type-institute div.wrapper.sidebox-content-main span.parent-name:after {
      bottom: -2px;
      top: auto; }
  body.node-type-programme div.wrapper.blank-content-main div.finalist-programme-title, body.node-type-other-studies div.wrapper.blank-content-main div.finalist-programme-title, body.node-type-institute div.wrapper.blank-content-main div.finalist-programme-title, body.node-type-programme div.wrapper.sidebox-content-main div.finalist-programme-title, body.node-type-other-studies div.wrapper.sidebox-content-main div.finalist-programme-title, body.node-type-institute div.wrapper.sidebox-content-main div.finalist-programme-title, body.node-type-other-studies div.wrapper.blank-content-main div.finalist-programme-title, body.node-type-other-studies div.wrapper.sidebox-content-main div.finalist-programme-title, body.node-type-institute div.wrapper.blank-content-main div.finalist-programme-title, body.node-type-institute div.wrapper.sidebox-content-main div.finalist-programme-title {
    -ms-flex-order: 2;
    order: 2; }
  body.node-type-programme div.wrapper.blank-content-main h1, body.node-type-other-studies div.wrapper.blank-content-main h1, body.node-type-institute div.wrapper.blank-content-main h1, body.node-type-programme div.wrapper.sidebox-content-main h1, body.node-type-other-studies div.wrapper.sidebox-content-main h1, body.node-type-institute div.wrapper.sidebox-content-main h1, body.node-type-other-studies div.wrapper.blank-content-main h1, body.node-type-other-studies div.wrapper.sidebox-content-main h1, body.node-type-institute div.wrapper.blank-content-main h1, body.node-type-institute div.wrapper.sidebox-content-main h1 {
    margin-bottom: 8px;
    margin-top: 8px; }
  body.node-type-programme div.wrapper.blank-content-main div.introduction, body.node-type-other-studies div.wrapper.blank-content-main div.introduction, body.node-type-institute div.wrapper.blank-content-main div.introduction, body.node-type-programme div.wrapper.sidebox-content-main div.introduction, body.node-type-other-studies div.wrapper.sidebox-content-main div.introduction, body.node-type-institute div.wrapper.sidebox-content-main div.introduction, body.node-type-other-studies div.wrapper.blank-content-main div.introduction, body.node-type-other-studies div.wrapper.sidebox-content-main div.introduction, body.node-type-institute div.wrapper.blank-content-main div.introduction, body.node-type-institute div.wrapper.sidebox-content-main div.introduction {
    -ms-flex-order: 3;
    order: 3; }
  .node-type-page div.content .left-container {
    margin-top: 0; } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  body.node-type-programme div.wrapper.blank-content-main div.finalist-find-another-programme, body.node-type-other-studies div.wrapper.blank-content-main div.finalist-find-another-programme, body.node-type-institute div.wrapper.blank-content-main div.finalist-find-another-programme, body.node-type-programme div.wrapper.sidebox-content-main div.finalist-find-another-programme, body.node-type-other-studies div.wrapper.sidebox-content-main div.finalist-find-another-programme, body.node-type-institute div.wrapper.sidebox-content-main div.finalist-find-another-programme, body.node-type-other-studies div.wrapper.blank-content-main div.finalist-find-another-programme, body.node-type-other-studies div.wrapper.sidebox-content-main div.finalist-find-another-programme, body.node-type-institute div.wrapper.blank-content-main div.finalist-find-another-programme, body.node-type-institute div.wrapper.sidebox-content-main div.finalist-find-another-programme {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%; }
  body.node-type-programme div.wrapper.blank-content-main span.parent-name, body.node-type-other-studies div.wrapper.blank-content-main span.parent-name, body.node-type-institute div.wrapper.blank-content-main span.parent-name, body.node-type-programme div.wrapper.sidebox-content-main span.parent-name, body.node-type-other-studies div.wrapper.sidebox-content-main span.parent-name, body.node-type-institute div.wrapper.sidebox-content-main span.parent-name, body.node-type-other-studies div.wrapper.blank-content-main span.parent-name, body.node-type-other-studies div.wrapper.sidebox-content-main span.parent-name, body.node-type-institute div.wrapper.blank-content-main span.parent-name, body.node-type-institute div.wrapper.sidebox-content-main span.parent-name {
    -ms-flex: 0 0 80%;
    flex: 0 0 80%; } }

@media screen and (min-width: 0px) and (max-width: 479px) {
  body.node-type-support div.wrapper.sidebox-content-main div.finalist-find-another-programme, body.node-type-support div.wrapper.blank-content-main div.finalist-find-another-programme, body.node-type-programme div.wrapper.sidebox-content-main div.finalist-find-another-programme, body.node-type-other-studies div.wrapper.sidebox-content-main div.finalist-find-another-programme, body.node-type-institute div.wrapper.sidebox-content-main div.finalist-find-another-programme, body.node-type-programme div.wrapper.blank-content-main div.finalist-find-another-programme, body.node-type-other-studies div.wrapper.blank-content-main div.finalist-find-another-programme, body.node-type-institute div.wrapper.blank-content-main div.finalist-find-another-programme, body.node-type-institute div.wrapper.sidebox-content-main div.finalist-find-another-programme, body.node-type-institute div.wrapper.blank-content-main div.finalist-find-another-programme {
    -ms-flex: 0 0 10%;
    flex: 0 0 10%; }
  body.node-type-programme div.wrapper.blank-content-main span.parent-name, body.node-type-other-studies div.wrapper.blank-content-main span.parent-name, body.node-type-institute div.wrapper.blank-content-main span.parent-name, body.node-type-programme div.wrapper.sidebox-content-main span.parent-name, body.node-type-other-studies div.wrapper.sidebox-content-main span.parent-name, body.node-type-institute div.wrapper.sidebox-content-main span.parent-name, body.node-type-other-studies div.wrapper.blank-content-main span.parent-name, body.node-type-other-studies div.wrapper.sidebox-content-main span.parent-name, body.node-type-institute div.wrapper.blank-content-main span.parent-name, body.node-type-institute div.wrapper.sidebox-content-main span.parent-name {
    -ms-flex: 0 0 90%;
    flex: 0 0 90%; } }

body.node-type-support-themepage div.joinedrow-content div.left-container {
  background-color: #011b3c;
  margin-right: 0;
  padding: 20px;
  color: white; }
  body.node-type-support-themepage div.joinedrow-content div.left-container a {
    color: white;
    border-bottom: 1px solid white;
    transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), border-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    body.node-type-support-themepage div.joinedrow-content div.left-container a:hover {
      color: #2a6496;
      border-color: #2a6496; }
  body.node-type-support-themepage div.joinedrow-content div.left-container h1 {
    position: relative;
    font-size: 218.75%;
    left: auto;
    top: auto;
    font-weight: normal;
    text-shadow: none; }

body.node-type-landing-support header.header-container.background-grey > div:nth-child(3) {
  padding: 0;
  background-color: #e3e3e3; }

body.node-type-landing-support header.header-container > div:nth-child(3) {
  background: white; }
  body.node-type-landing-support header.header-container > div:nth-child(3) div.title-column-3 h2 {
    padding: 20px 20px 0 20px; }

body.node-type-landing-support .content-wrapper .views-exposed-form .views-exposed-widgets div.views-submit-button {
  width: 30px; }

body.node-type-support div.wrapper.sidebox-content-main div.side-container,
body.node-type-support div.wrapper.sidebox-content-main div.base-container {
  margin-top: 0; }

@media screen and (min-width: 0px) and (max-width: 1023px) {
  body.node-type-landing-support div.header-content header.header-container, body.node-type-landing-support div.joinedrow-content header.header-container, body.node-type-landing-support div.joinedrow-content header.header-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

.page-node-requirements h2 {
  color: #ef4c22; }

.page-node-requirements h3 {
  font-size: 20px; }

.page-node-requirements .finalist-admission-programme-requirements-admissibility-link {
  margin-bottom: 20px; }

body.search-overview-page h1 {
  color: #ef4c22;
  margin: 0 0 10px 0;
  font-size: 218.75%;
  font-weight: 100; }

body.search-overview-page .view-header ul.editor-list, body.search-overview-page .view-header ul.link-list, body.search-overview-page .view-header .page-page-not-found div.content-wrapper .content.column .page-404 ul, .page-page-not-found div.content-wrapper .content.column .page-404 body.search-overview-page .view-header ul, body.search-overview-page .view-header body.node-type-news div.news-link-cat-wrapper ul, body.node-type-news div.news-link-cat-wrapper body.search-overview-page .view-header ul, body.search-overview-page .view-header div.content-block-publications ul, div.content-block-publications body.search-overview-page .view-header ul, body.search-overview-page .view-header div.sidebox + div.p-body-3 ul, div.sidebox + div.p-body-3 body.search-overview-page .view-header ul, body.search-overview-page .view-header body.node-type-landing-support header.header-container > div:nth-child(3) + div.p-body-3 ul, body.node-type-landing-support header.header-container > div:nth-child(3) + div.p-body-3 body.search-overview-page .view-header ul, body.search-overview-page .view-header
div.sidebox ul,
div.sidebox body.search-overview-page .view-header ul, body.search-overview-page .view-header body.node-type-landing-support header.header-container > div:nth-child(3) ul, body.node-type-landing-support header.header-container > div:nth-child(3) body.search-overview-page .view-header ul, body.search-overview-page .view-header div.content-wrapper .content.column .content form div.form-item.webform-component-display label + .item-list ul, div.content-wrapper .content.column .content form div.form-item.webform-component-display label + .item-list body.search-overview-page .view-header ul, body.search-overview-page .view-header body.webshop div.content-wrapper section.content.column #system-main ul, body.webshop div.content-wrapper section.content.column #system-main body.search-overview-page .view-header ul, body.search-overview-page .view-header body.programmelist section ul.programmes li.row .module-groups ul.links, body.programmelist section ul.programmes li.row .module-groups body.search-overview-page .view-header ul.links, body.search-overview-page .view-header body.cc_page div.big-overlay div.container div.base-container > div ul:not(.contextual-links), body.cc_page div.big-overlay div.container div.base-container > div body.search-overview-page .view-header ul:not(.contextual-links), body.search-overview-page .view-header
.page-education-course-finder div.big-overlay div.container div.base-container > div ul:not(.contextual-links),
.page-education-course-finder div.big-overlay div.container div.base-container > div body.search-overview-page .view-header ul:not(.contextual-links), body.search-overview-page .view-header body.cc_page div.big-overlay div.container div.side-container .sidebox.body div.cc-coordinator ul, body.cc_page div.big-overlay div.container div.side-container .sidebox.body div.cc-coordinator body.search-overview-page .view-header ul, body.search-overview-page .view-header
.page-education-course-finder div.big-overlay div.container div.side-container .sidebox.body div.cc-coordinator ul,
.page-education-course-finder div.big-overlay div.container div.side-container .sidebox.body div.cc-coordinator body.search-overview-page .view-header ul, body.search-overview-page .view-header .node-type-module-meta #system-main div.base-container > div ul:not(.contextual-links), .node-type-module-meta #system-main div.base-container > div body.search-overview-page .view-header ul:not(.contextual-links), body.search-overview-page .view-header .node-type-module-meta #system-main div.side-container .sidebox.body div.cc-coordinator ul, .node-type-module-meta #system-main div.side-container .sidebox.body div.cc-coordinator body.search-overview-page .view-header ul, body.search-overview-page .view-header .page-request-brochure-review div.content-wrapper .content.column .content #finalist-brochure-review .group div.item-list ul, .page-request-brochure-review div.content-wrapper .content.column .content #finalist-brochure-review .group div.item-list body.search-overview-page .view-header ul {
  margin: 0; }
  body.search-overview-page .view-header ul.editor-list > li:before, body.search-overview-page .view-header ul.link-list > li:before, body.search-overview-page .view-header .page-page-not-found div.content-wrapper .content.column .page-404 ul > li:before, .page-page-not-found div.content-wrapper .content.column .page-404 body.search-overview-page .view-header ul > li:before, body.search-overview-page .view-header body.node-type-news div.news-link-cat-wrapper ul > li:before, body.node-type-news div.news-link-cat-wrapper body.search-overview-page .view-header ul > li:before, body.search-overview-page .view-header div.content-block-publications ul > li:before, div.content-block-publications body.search-overview-page .view-header ul > li:before, body.search-overview-page .view-header div.sidebox + div.p-body-3 ul > li:before, div.sidebox + div.p-body-3 body.search-overview-page .view-header ul > li:before, body.search-overview-page .view-header body.node-type-landing-support header.header-container > div:nth-child(3) + div.p-body-3 ul > li:before, body.node-type-landing-support header.header-container > div:nth-child(3) + div.p-body-3 body.search-overview-page .view-header ul > li:before, body.search-overview-page .view-header
  div.sidebox ul > li:before,
  div.sidebox body.search-overview-page .view-header ul > li:before, body.search-overview-page .view-header body.node-type-landing-support header.header-container > div:nth-child(3) ul > li:before, body.node-type-landing-support header.header-container > div:nth-child(3) body.search-overview-page .view-header ul > li:before, body.search-overview-page .view-header div.sidebox div.fast-facts ul > li:before, body.search-overview-page .view-header body.node-type-landing-support header.header-container > div:nth-child(3) div.fast-facts ul > li:before, body.search-overview-page .view-header body.node-type-landing-support header.header-container > div:nth-child(3) div.title-column-3 ul > li:before, body.search-overview-page .view-header div.content-wrapper .content.column .content form div.form-item.webform-component-display label + .item-list ul > li:before, div.content-wrapper .content.column .content form div.form-item.webform-component-display label + .item-list body.search-overview-page .view-header ul > li:before, body.search-overview-page .view-header body.webshop div.content-wrapper section.content.column #system-main ul > li:before, body.webshop div.content-wrapper section.content.column #system-main body.search-overview-page .view-header ul > li:before, body.search-overview-page .view-header body.programmelist section ul.programmes li.row .module-groups ul.links > li:before, body.programmelist section ul.programmes li.row .module-groups body.search-overview-page .view-header ul.links > li:before, body.search-overview-page .view-header body.cc_page div.big-overlay div.container div.base-container > div ul:not(.contextual-links) > li:before, body.cc_page div.big-overlay div.container div.base-container > div body.search-overview-page .view-header ul:not(.contextual-links) > li:before, body.search-overview-page .view-header
  .page-education-course-finder div.big-overlay div.container div.base-container > div ul:not(.contextual-links) > li:before,
  .page-education-course-finder div.big-overlay div.container div.base-container > div body.search-overview-page .view-header ul:not(.contextual-links) > li:before, body.search-overview-page .view-header body.cc_page div.big-overlay div.container div.side-container .sidebox.body div.cc-coordinator ul > li:before, body.cc_page div.big-overlay div.container div.side-container .sidebox.body div.cc-coordinator body.search-overview-page .view-header ul > li:before, body.search-overview-page .view-header
  .page-education-course-finder div.big-overlay div.container div.side-container .sidebox.body div.cc-coordinator ul > li:before,
  .page-education-course-finder div.big-overlay div.container div.side-container .sidebox.body div.cc-coordinator body.search-overview-page .view-header ul > li:before, body.search-overview-page .view-header .node-type-module-meta #system-main div.base-container > div ul:not(.contextual-links) > li:before, .node-type-module-meta #system-main div.base-container > div body.search-overview-page .view-header ul:not(.contextual-links) > li:before, body.search-overview-page .view-header .node-type-module-meta #system-main div.side-container .sidebox.body div.cc-coordinator ul > li:before, .node-type-module-meta #system-main div.side-container .sidebox.body div.cc-coordinator body.search-overview-page .view-header ul > li:before, body.search-overview-page .view-header .page-request-brochure-review div.content-wrapper .content.column .content #finalist-brochure-review .group div.item-list ul > li:before, .page-request-brochure-review div.content-wrapper .content.column .content #finalist-brochure-review .group div.item-list body.search-overview-page .view-header ul > li:before {
    display: none; }

body.search-overview-page .view-header ul.files {
  line-height: 30px;
  background-color: #03a1da;
  transition: background-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  margin-bottom: 20px;
  display: inline-block; }
  body.search-overview-page .view-header ul.files:hover {
    background-color: #ef4c22; }
  body.search-overview-page .view-header ul.files li {
    list-style-type: none;
    border: 0;
    padding: 10px 20px;
    vertical-align: middle;
    display: inline-block;
    color: white;
    position: relative;
    padding: 10px 20px 10px 50px; }
    body.search-overview-page .view-header ul.files li:before {
      position: absolute;
      left: 20px;
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      content: "";
      color: white;
      margin-right: 10px;
      font-size: 24px;
      display: inline-block;
      vertical-align: middle;
      line-height: 30px; }
    body.search-overview-page .view-header ul.files li a {
      color: white;
      border: 0; }

body.search-overview-page section.content.column form {
  margin-bottom: 40px; }

body.search-overview-page aside.column.sidebar.second > div {
  margin-bottom: 40px;
  background-color: #018BBD;
  color: white;
  padding: 10px 10px 15px 15px; }
  body.search-overview-page aside.column.sidebar.second > div .filter-js-label {
    margin-top: 20px;
    font-weight: bold;
    font-size: 112.5%;
    margin-bottom: 8px; }

body .list-search div.item-list ul li .profile-details {
  margin-left: 130px;
  -ms-flex: 0 0 80%;
  flex: 0 0 80%;
  -ms-flex: 0 0 calc(100% - 130px);
  flex: 0 0 calc(100% - 130px); }

body .list-search div.item-list ul li .profile-details div.finalist-location .location a {
  border-bottom: 0; }

body .list-search div.item-list ul li .profile-details div.finalist-location .location .address {
  display: inline-block; }
  body .list-search div.item-list ul li .profile-details div.finalist-location .location .address div {
    display: inline; }

body .list-search div.item-list ul li .profile-details .faculty-profile,
body .list-search div.item-list ul li .profile-details .profile-departments {
  margin-bottom: 10px; }
  body .list-search div.item-list ul li .profile-details .faculty-profile span + span:before,
  body .list-search div.item-list ul li .profile-details .profile-departments span + span:before {
    content: ", "; }

body .list-search div.item-list ul li .profile-details .email {
  padding-top: 10px; }

body .list-search div.item-list ul li .profile-details h2 {
  margin-bottom: 10px; }

body .list-search div.item-list ul li .news-wrapper {
  margin-left: 130px;
  -ms-flex: 0 0 80%;
  flex: 0 0 80%;
  -ms-flex: 0 0 calc(100% - 130px);
  flex: 0 0 calc(100% - 130px); }

body .list-search div.item-list ul li .news-wrapper h2, body .list-search div.item-list ul li .news-wrapper h3 {
  width: 262px;
  padding: 0;
  display: inline-block;
  margin-bottom: 0; }

body .list-search div.item-list ul li .news-wrapper p {
  margin: 0; }

body .list-search div.item-list ul li .news-wrapper span.date-display-single {
  color: #999999; }

body .list-search div.item-list ul li .news-wrapper .date-display-single {
  display: block;
  padding-top: 3px; }

body .list-search div.item-list ul li .news-wrapper img + h2 + span.date-display-single {
  padding-bottom: 20px; }

body .list-search div.item-list ul li .news-wrapper h2 {
  display: block;
  width: auto; }
  body .list-search div.item-list ul li .news-wrapper h2 a:after {
    content: "";
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -ms-flex-align: end;
    -ms-flex-pack: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: end;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }

@media screen and (min-width: 1024px) and (max-width: 1119px) {
  body .list-search div.item-list ul li .news-wrapper {
    -ms-flex: 0 0 76%;
    flex: 0 0 76%;
    -ms-flex: 0 0 calc(100% - 130px);
    flex: 0 0 calc(100% - 130px); } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  body .list-search div.item-list ul li .news-wrapper {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -ms-flex: 0 0 calc(100% - 130px);
    flex: 0 0 calc(100% - 130px); } }

body .list-search div.item-list ul li .location-details {
  margin-left: 130px;
  -ms-flex: 0 0 80%;
  flex: 0 0 80%;
  -ms-flex: 0 0 calc(100% - 130px);
  flex: 0 0 calc(100% - 130px); }
  body .list-search div.item-list ul li .location-details .address,
  body .list-search div.item-list ul li .location-details .facilities,
  body .list-search div.item-list ul li .location-details .businesshours {
    margin-bottom: 10px; }
    body .list-search div.item-list ul li .location-details .address p,
    body .list-search div.item-list ul li .location-details .facilities p,
    body .list-search div.item-list ul li .location-details .businesshours p {
      margin: 0; }
  body .list-search div.item-list ul li .location-details .email {
    padding-top: 10px; }
  body .list-search div.item-list ul li .location-details h2 {
    margin-bottom: 10px; }
    body .list-search div.item-list ul li .location-details h2 a:after {
      content: "";
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: flex-end;
      align-items: flex-end;
      -ms-flex-align: end;
      -ms-flex-pack: flex-end;
      justify-content: flex-end;
      -ms-flex-pack: end;
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%; }

body .list-search div.item-list ul li .agendavakje.multi {
  border-top: 6px solid #011b3c;
  background-color: #e3e3e3;
  position: absolute;
  z-index: -1;
  height: 68px;
  transition: background-color 0.4s ease-in-out; }
  body .list-search div.item-list ul li .agendavakje.multi + .agendavakje {
    position: relative;
    margin-top: 10px;
    margin-left: 10px;
    z-index: 10;
    box-shadow: 0 0 8px white; }
    body .list-search div.item-list ul li .agendavakje.multi + .agendavakje:after {
      content: "";
      height: 44px;
      width: 1px;
      border-right: 1px solid #011b3c;
      -khtml-transform: rotate(2deg);
      -ms-transform: rotate(2deg);
      transform: rotate(2deg);
      display: block;
      position: absolute;
      top: 15px;
      left: 49%;
      transition: border-color 0.4s ease-in-out; }
    body .list-search div.item-list ul li .agendavakje.multi + .agendavakje .agendadate,
    body .list-search div.item-list ul li .agendavakje.multi + .agendavakje .agendamonth {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: space-around;
      justify-content: space-around;
      -ms-flex-pack: distribute;
      word-wrap: normal;
      width: 100%; }
      body .list-search div.item-list ul li .agendavakje.multi + .agendavakje .agendadate span,
      body .list-search div.item-list ul li .agendavakje.multi + .agendavakje .agendamonth span {
        width: 50%;
        text-align: center;
        display: inline-block; }

body .list-search div.item-list ul li .agendavakje.multi.onemonth + .agendavakje:after {
  height: 23px; }

body .list-search div.item-list ul li .agendavakje.multi.onemonth + .agendavakje .agendadate {
  font-size: 23px; }

body .list-search div.item-list ul li .agendavakje.multi.onemonth + .agendavakje .agendamonth {
  font-size: 17px; }

body .list-search div.item-list ul li .agendadate,
body .list-search div.item-list ul li .agendamonth,
body .list-search div.item-list ul li .agendatime,
body .list-search div.item-list ul li .agendayear {
  display: block;
  text-align: center;
  transition: all 0.4s ease-in-out; }

body .list-search div.item-list ul li .agendadate,
body .list-search div.item-list ul li .agendamonth {
  background-color: #e3e3e3;
  font-weight: 100; }

body .list-search div.item-list ul li .agendadate {
  border-top: 6px solid #011b3c;
  font-size: 23px;
  padding-top: 8px;
  height: 40px; }
  body .list-search div.item-list ul li .agendadate span {
    font-size: 23px; }

body .list-search div.item-list ul li .agendamonth {
  padding-bottom: 6px;
  font-size: 17px; }
  body .list-search div.item-list ul li .agendamonth span {
    font-size: 17px; }

body .list-search div.item-list ul li .agendatime {
  border-top: 1px solid #011b3c;
  width: 100%;
  font-size: 14px;
  line-height: 17px;
  padding-top: 6px;
  background-color: transparent;
  display: table; }
  body .list-search div.item-list ul li .agendatime:before {
    font-family: 'academicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    content: "";
    padding-right: 5px;
    display: inline-block;
    vertical-align: top; }

body .list-search div.item-list ul li .agendavakje,
body .list-search div.item-list ul li .agendavakje.multi,
body .list-search div.item-list ul li .agendavakje.multi + .agendavakje {
  border-radius: 2px;
  width: 70px;
  display: block;
  overflow: hidden;
  transition: all 0.4s ease-in-out; }

body .list-search div.item-list ul li:hover .agendavakje.multi + .agendavakje {
  box-shadow: none; }

body .list-search div.item-list ul li .calendar-wrapper {
  -ms-flex: 0 0 80%;
  flex: 0 0 80%;
  -ms-flex: 0 0 calc(100% - 130px);
  flex: 0 0 calc(100% - 130px); }
  body .list-search div.item-list ul li .calendar-wrapper:before {
    display: none; }

body .list-search div.item-list ul li .date {
  margin-right: 20px;
  -ms-flex: 0 0 80px;
  flex: 0 0 80px; }

body .list-search div.item-list ul li .event-type {
  float: right;
  background-color: #e3e3e3;
  padding: 0 20px;
  min-width: 170px;
  text-align: center;
  font-size: 14px;
  z-index: -1px; }

@media screen and (min-width: 480px) and (max-width: 767px) {
  body .list-search div.item-list ul li .calendar-wrapper {
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    -ms-flex: 0 0 calc(100% - 130px);
    flex: 0 0 calc(100% - 130px);
    margin-left: 0; } }

@media screen and (min-width: 0px) and (max-width: 479px) {
  body .list-search div.item-list ul li .calendar-wrapper {
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    -ms-flex: 0 0 calc(100% - 130px);
    flex: 0 0 calc(100% - 130px);
    margin-left: 0; } }

body .list-search div.item-list ul li .institute-detail {
  margin-left: 130px;
  -ms-flex: 0 0 80%;
  flex: 0 0 80%;
  -ms-flex: 0 0 calc(100% - 130px);
  flex: 0 0 calc(100% - 130px); }

body .list-search div.item-list ul li .blog-wrapper {
  margin-left: 130px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start;
  -ms-flex: 0 0 81%;
  flex: 0 0 81%;
  -ms-flex: 0 0 calc(100% - 130px);
  flex: 0 0 calc(100% - 130px);
  width: 100%; }
  body .list-search div.item-list ul li .blog-wrapper h2,
  body .list-search div.item-list ul li .blog-wrapper .introduction {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
  body .list-search div.item-list ul li .blog-wrapper .finalist-blog-author,
  body .list-search div.item-list ul li .blog-wrapper .finalist-blog-author .label-inline {
    display: inline; }
  body .list-search div.item-list ul li .blog-wrapper .publication-date {
    display: inline;
    color: #999999;
    padding-right: 4px; }
  body .list-search div.item-list ul li .blog-wrapper .label-inline {
    display: none; }
  body .list-search div.item-list ul li .blog-wrapper .blog-author {
    margin-right: 30px; }
    body .list-search div.item-list ul li .blog-wrapper .blog-author:before {
      color: #999999;
      margin-right: 10px;
      font-size: 18px;
      vertical-align: -1px;
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: "awesome";
      font-size: 14px;
      content: ""; }
  body .list-search div.item-list ul li .blog-wrapper .finalist-comment-count {
    max-width: 33.33%;
    text-indent: -30px;
    padding-left: 30px;
    text-align: right; }
    body .list-search div.item-list ul li .blog-wrapper .finalist-comment-count:before {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: "awesome";
      font-size: 14px;
      content: "";
      font-size: 18px;
      margin-right: 10px;
      color: #999999;
      vertical-align: -2px; }

@media screen and (min-width: 1024px) and (max-width: 1119px) {
  body .list-search div.item-list ul li .blog-wrapper {
    -ms-flex: 0 0 76%;
    flex: 0 0 76%;
    -ms-flex: 0 0 calc(100% - 130px);
    flex: 0 0 calc(100% - 130px); } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  body .list-search div.item-list ul li .blog-wrapper {
    -ms-flex: 0 0 81%;
    flex: 0 0 81%;
    -ms-flex: 0 0 calc(100% - 130px);
    flex: 0 0 calc(100% - 130px); } }

body .list-external_search div.item-list ul li .summary a {
  color: #011b3c;
  border: 0; }

body.page-search section.content.column h2 {
  font-weight: normal;
  width: 100%; }

body.page-search section.content.column div.item-list > ul, body.page-search section.content.column div.item-list > ul > li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-bottom: 25px; }

body.page-search section.content.column div.item-list > ul > li {
  position: relative;
  border-top: 0;
  padding: 10px;
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 15px; }
  body.page-search section.content.column div.item-list > ul > li span.language {
    display: block;
    position: absolute;
    top: 9px;
    border: 1px solid #011b3c;
    right: 10px;
    padding: 0 5px;
    border-radius: 2px;
    text-transform: uppercase; }
  body.page-search section.content.column div.item-list > ul > li > div {
    width: 100%;
    display: block; }
  body.page-search section.content.column div.item-list > ul > li:hover h2 a {
    color: #ef4c22; }
    body.page-search section.content.column div.item-list > ul > li:hover h2 a:after {
      color: #03a1da; }

body.page-search aside.sidebar.second span.checkbox + span {
  max-width: 1000px;
  display: block; }

body.page-search-files div.file > a {
  border-bottom: 0;
  line-height: 38px; }
  body.page-search-files div.file > a:before {
    font-size: 38px; }

@media screen and (min-width: 1024px) and (max-width: 1119px) {
  .content-wrapper .views-exposed-form .views-exposed-widgets div.views-submit-button,
  .content-wrapper .views-exposed-form .views-exposed-widgets div.views-submit-button {
    width: 70px; } }

@media screen and (min-width: 0px) and (max-width: 1023px) {
  body.search-overview-page aside.sidebar.second > div > .facetapi {
    margin-bottom: 10px;
    border-bottom: 1px solid #e3e3e3;
    overflow: hidden;
    position: relative;
    transition: height 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateZ(0); }
    body.search-overview-page aside.sidebar.second > div > .facetapi .content {
      padding-bottom: 10px; }
    body.search-overview-page aside.sidebar.second > div > .facetapi h2 {
      padding: 0px 70px 1px 20px;
      cursor: pointer;
      margin-bottom: 10px;
      font-weight: normal;
      position: relative;
      display: block;
      color: #ef4c22;
      line-height: 143%;
      transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      body.search-overview-page aside.sidebar.second > div > .facetapi h2:before {
        font-family: 'academicons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        content: "";
        width: 16px;
        height: 16px;
        text-indent: 1px;
        font-size: 16px;
        margin-left: -16px;
        position: absolute;
        top: 5px;
        left: 13px;
        transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -khtml-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg); }
  body.search-overview-page.closed {
    height: 0 !important; }
    body.search-overview-page.closed.open-active h2 {
      color: #ef4c22; }
    body.search-overview-page.closed h2 {
      color: #011b3c; }
      body.search-overview-page.closed h2:before {
        -khtml-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg); }
    body.search-overview-page.closed:last-child {
      margin-bottom: 0; }
  body.search-overview-page aside.sidebar.second a:hover,
  body.search-overview-page aside.sidebar.second a.facetapi-active {
    color: #ef4c22; }
  body.search-overview-page aside.column.sidebar.second > div {
    margin-bottom: 0;
    min-height: 157px; }
  body.search-overview-page h1 {
    margin: 20px 30px 20px 0; }
  body.search-overview-page.two-sidebars.columns-left .sidebar.second #finalist-blocks-search-form1 h2,
  body.search-overview-page.one-sidebar.columns-left .sidebar.second #finalist-blocks-search-form1 h2 {
    margin-bottom: 10px;
    font-weight: bold; }
  body.search-overview-page.two-sidebars.columns-left .sidebar.second #finalist-blocks-search-form1 .views-exposed-form .views-exposed-widgets input[type="submit"],
  body.search-overview-page.one-sidebar.columns-left .sidebar.second #finalist-blocks-search-form1 .views-exposed-form .views-exposed-widgets input[type="submit"] {
    text-indent: 0;
    width: auto;
    padding: 0 35px 0 10px;
    font-size: inherit; }
  body.search-overview-page.two-sidebars.columns-left .sidebar.second #finalist-blocks-search-form1 .views-exposed-form .views-exposed-widgets input[type="text"],
  body.search-overview-page.one-sidebar.columns-left .sidebar.second #finalist-blocks-search-form1 .views-exposed-form .views-exposed-widgets input[type="text"] {
    outline: 0; }
  .content-wrapper .views-exposed-form .views-exposed-widgets div.views-submit-button,
  .content-wrapper .views-exposed-form .views-exposed-widgets div.views-submit-button {
    width: auto; }
  body.device-iphone-detected .content-wrapper .views-exposed-form .views-exposed-widgets div.views-submit-button {
    width: 120px; }
  body.page-search aside.column.sidebar.second,
  body.search-overview-page aside.column.sidebar.second {
    margin: 0; }
    body.page-search aside.column.sidebar.second > div,
    body.search-overview-page aside.column.sidebar.second > div {
      padding: 0;
      color: #011b3c;
      background-color: white; } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  body.page-search section.content.column div.item-list > ul > li {
    padding: 10px 0;
    left: 0; }
    body.page-search section.content.column div.item-list > ul > li aside.sidebar.second > div {
      color: #011b3c;
      background-color: white; } }

body.cc_page .name.missing_data:before,
.page-education-course-finder .name.missing_data:before {
  font-family: 'academicons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  content: "";
  vertical-align: baseline;
  color: red;
  font-size: 14px; }

body.cc_page .name.missing_data *,
.page-education-course-finder .name.missing_data * {
  color: red !important; }

body.cc_page div.big-overlay div.big-overlay-inner div.container,
.page-education-course-finder div.big-overlay div.big-overlay-inner div.container {
  padding-top: 20px; }

body.cc_page div.cc-pos,
.page-education-course-finder div.cc-pos {
  width: 100%; }
  body.cc_page div.cc-pos h3,
  .page-education-course-finder div.cc-pos h3 {
    padding: 0 0 10px; }
  body.cc_page div.cc-pos ul, body.cc_page div.cc-pos ul li,
  .page-education-course-finder div.cc-pos ul,
  .page-education-course-finder div.cc-pos ul li {
    list-style-type: none;
    margin: 0;
    padding: 0; }
  body.cc_page div.cc-pos .item-list,
  .page-education-course-finder div.cc-pos .item-list {
    padding-bottom: 20px; }
    body.cc_page div.cc-pos .item-list ul li,
    .page-education-course-finder div.cc-pos .item-list ul li {
      padding: 0 0px 0;
      transition: padding 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  body.cc_page div.cc-pos ul li,
  .page-education-course-finder div.cc-pos ul li {
    overflow: hidden; }
    body.cc_page div.cc-pos ul li div.group div.name > div a, body.cc_page div.cc-pos ul li div.group div.name > div span,
    .page-education-course-finder div.cc-pos ul li div.group div.name > div a,
    .page-education-course-finder div.cc-pos ul li div.group div.name > div span {
      transition: color, 0.4s ease-in-out;
      color: #ef4c22; }
    body.cc_page div.cc-pos ul li div.group div.name > div a,
    .page-education-course-finder div.cc-pos ul li div.group div.name > div a {
      padding-left: 1em; }
      body.cc_page div.cc-pos ul li div.group div.name > div a:before,
      .page-education-course-finder div.cc-pos ul li div.group div.name > div a:before {
        font-family: 'academicons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        content: "";
        line-height: inherit;
        position: absolute;
        left: 0;
        font-size: 63.63636%;
        margin-right: 5px;
        -khtml-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    body.cc_page div.cc-pos ul li div.group div.name > div:hover a, body.cc_page div.cc-pos ul li div.group div.name > div:hover span,
    .page-education-course-finder div.cc-pos ul li div.group div.name > div:hover a,
    .page-education-course-finder div.cc-pos ul li div.group div.name > div:hover span {
      color: #011b3c; }
    body.cc_page div.cc-pos ul li.firstload div.periodtabs,
    .page-education-course-finder div.cc-pos ul li.firstload div.periodtabs {
      transition: bottom 0s linear; }
    body.cc_page div.cc-pos ul li div.periodtabs,
    .page-education-course-finder div.cc-pos ul li div.periodtabs {
      bottom: -47px !important;
      transition: bottom 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), font-size 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  body.cc_page div.cc-pos ul li.open,
  .page-education-course-finder div.cc-pos ul li.open {
    padding-bottom: 30px; }
    body.cc_page div.cc-pos ul li.open div.group div.name > div a, body.cc_page div.cc-pos ul li.open div.group div.name > div span,
    .page-education-course-finder div.cc-pos ul li.open div.group div.name > div a,
    .page-education-course-finder div.cc-pos ul li.open div.group div.name > div span {
      color: #011b3c; }
    body.cc_page div.cc-pos ul li.open div.group div.name > div a:before,
    .page-education-course-finder div.cc-pos ul li.open div.group div.name > div a:before {
      -khtml-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      transform: rotate(90deg); }
    body.cc_page div.cc-pos ul li.open div.periodtabs,
    .page-education-course-finder div.cc-pos ul li.open div.periodtabs {
      bottom: 0 !important; }
    body.cc_page div.cc-pos ul li.open div.group,
    .page-education-course-finder div.cc-pos ul li.open div.group {
      min-height: 47px;
      height: auto; }
  body.cc_page div.cc-pos div.content.period-tab div.box div.data,
  .page-education-course-finder div.cc-pos div.content.period-tab div.box div.data {
    width: 50%; }
  body.cc_page div.cc-pos div.content.more-tab div.box div.data,
  .page-education-course-finder div.cc-pos div.content.more-tab div.box div.data {
    width: 0; }
  body.cc_page div.cc-pos div.content div.inner,
  .page-education-course-finder div.cc-pos div.content div.inner {
    position: relative;
    z-index: 1; }
  body.cc_page div.cc-pos div.intro,
  .page-education-course-finder div.cc-pos div.intro {
    margin-top: 36px;
    padding-bottom: 1em; }
    body.cc_page div.cc-pos div.intro:before,
    .page-education-course-finder div.cc-pos div.intro:before {
      content: "";
      border-top: 6px solid #ef4c22;
      width: 60px;
      margin-top: -15px;
      position: absolute; }
    body.cc_page div.cc-pos div.intro p:last-child,
    .page-education-course-finder div.cc-pos div.intro p:last-child {
      margin-bottom: 0; }
  body.cc_page div.cc-pos div.data > div,
  .page-education-course-finder div.cc-pos div.data > div {
    border-left: 1px solid #999999;
    padding-left: 20px;
    padding-right: 15px; }
    body.cc_page div.cc-pos div.data > div .date.end,
    body.cc_page div.cc-pos div.data > div .date.start,
    .page-education-course-finder div.cc-pos div.data > div .date.end,
    .page-education-course-finder div.cc-pos div.data > div .date.start {
      width: 50%;
      float: left; }
      body.cc_page div.cc-pos div.data > div .date.end > div,
      body.cc_page div.cc-pos div.data > div .date.start > div,
      .page-education-course-finder div.cc-pos div.data > div .date.end > div,
      .page-education-course-finder div.cc-pos div.data > div .date.start > div {
        font-weight: bold;
        font-size: 125%; }
    body.cc_page div.cc-pos div.data > div .date.end,
    .page-education-course-finder div.cc-pos div.data > div .date.end {
      text-align: right; }
    body.cc_page div.cc-pos div.data > div .divided,
    .page-education-course-finder div.cc-pos div.data > div .divided {
      clear: both;
      padding-top: 20px; }
      body.cc_page div.cc-pos div.data > div .divided span,
      .page-education-course-finder div.cc-pos div.data > div .divided span {
        background-color: #e3e3e3;
        padding: 0 8px;
        display: inline-block; }
  body.cc_page div.cc-pos div.group,
  .page-education-course-finder div.cc-pos div.group {
    height: 47px;
    position: relative; }
    body.cc_page div.cc-pos div.group div.name > div,
    .page-education-course-finder div.cc-pos div.group div.name > div {
      color: #ef4c22;
      cursor: pointer;
      display: inline-block; }
      body.cc_page div.cc-pos div.group div.name > div:after,
      .page-education-course-finder div.cc-pos div.group div.name > div:after {
        font-family: 'academicons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        content: "";
        animation: rotate 0.8s infinite linear;
        vertical-align: baseline;
        text-align: center;
        font-size: 14px;
        display: none;
        height: 14px;
        width: 14px; }
      body.cc_page div.cc-pos div.group div.name > div.loading:after,
      .page-education-course-finder div.cc-pos div.group div.name > div.loading:after {
        display: inline-block; }
      body.cc_page div.cc-pos div.group div.name > div a,
      .page-education-course-finder div.cc-pos div.group div.name > div a {
        color: #011b3c;
        font-size: 175%;
        font-weight: bold;
        outline: none; }
      body.cc_page div.cc-pos div.group div.name > div span,
      .page-education-course-finder div.cc-pos div.group div.name > div span {
        color: #011b3c;
        margin-left: 20px;
        text-transform: lowercase;
        font-weight: 100;
        font-size: 118.75%;
        margin-right: 5px; }
    body.cc_page div.cc-pos div.group div.periodtabs,
    .page-education-course-finder div.cc-pos div.group div.periodtabs {
      background-color: #e3e3e3;
      position: absolute;
      height: 47px;
      right: 0;
      transition: bottom 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      body.cc_page div.cc-pos div.group div.periodtabs:before,
      .page-education-course-finder div.cc-pos div.group div.periodtabs:before {
        content: "";
        border-top: 6px solid #011b3c;
        display: block;
        width: 100%; }
      body.cc_page div.cc-pos div.group div.periodtabs span.moredata,
      body.cc_page div.cc-pos div.group div.periodtabs span.period,
      .page-education-course-finder div.cc-pos div.group div.periodtabs span.moredata,
      .page-education-course-finder div.cc-pos div.group div.periodtabs span.period {
        display: block;
        position: absolute;
        height: 47px;
        text-transform: lowercase;
        line-height: 100%;
        cursor: default;
        top: 6px;
        background-color: transparent;
        transition: all 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
        body.cc_page div.cc-pos div.group div.periodtabs span.moredata:before,
        body.cc_page div.cc-pos div.group div.periodtabs span.period:before,
        .page-education-course-finder div.cc-pos div.group div.periodtabs span.moredata:before,
        .page-education-course-finder div.cc-pos div.group div.periodtabs span.period:before {
          font-family: 'academicons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          font-family: 'icomoon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          content: "";
          vertical-align: bottom; }
        body.cc_page div.cc-pos div.group div.periodtabs span.moredata.active,
        body.cc_page div.cc-pos div.group div.periodtabs span.period.active,
        .page-education-course-finder div.cc-pos div.group div.periodtabs span.moredata.active,
        .page-education-course-finder div.cc-pos div.group div.periodtabs span.period.active {
          background-color: white;
          top: 0;
          width: 40%;
          color: #ef4c22;
          cursor: pointer; }
      body.cc_page div.cc-pos div.group div.periodtabs span.period,
      .page-education-course-finder div.cc-pos div.group div.periodtabs span.period {
        left: 0;
        width: 40%;
        padding: 10px 0 0 17px; }
        body.cc_page div.cc-pos div.group div.periodtabs span.period.active,
        .page-education-course-finder div.cc-pos div.group div.periodtabs span.period.active {
          width: 60%;
          padding: 6px 0 0 0; }
      body.cc_page div.cc-pos div.group div.periodtabs span.moredata,
      .page-education-course-finder div.cc-pos div.group div.periodtabs span.moredata {
        right: 0;
        text-align: right;
        padding: 10px 15px 0 125px;
        width: 40%; }
        body.cc_page div.cc-pos div.group div.periodtabs span.moredata.active,
        .page-education-course-finder div.cc-pos div.group div.periodtabs span.moredata.active {
          width: 60%;
          padding: 0 0 0 10px; }
      body.cc_page div.cc-pos div.group div.periodtabs div.labels,
      .page-education-course-finder div.cc-pos div.group div.periodtabs div.labels {
        position: absolute;
        height: 24px;
        white-space: nowrap;
        bottom: -27px;
        z-index: 100; }
        body.cc_page div.cc-pos div.group div.periodtabs div.labels div,
        .page-education-course-finder div.cc-pos div.group div.periodtabs div.labels div {
          display: inline-block;
          width: 50%;
          overflow: hidden;
          font-style: italic;
          transition: width 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
        body.cc_page div.cc-pos div.group div.periodtabs div.labels div:first-child,
        .page-education-course-finder div.cc-pos div.group div.periodtabs div.labels div:first-child {
          width: 0; }
          body.cc_page div.cc-pos div.group div.periodtabs div.labels div:first-child span,
          .page-education-course-finder div.cc-pos div.group div.periodtabs div.labels div:first-child span {
            width: 35%;
            margin-left: 5%;
            display: inline-block; }
            body.cc_page div.cc-pos div.group div.periodtabs div.labels div:first-child span:last-child,
            .page-education-course-finder div.cc-pos div.group div.periodtabs div.labels div:first-child span:last-child {
              width: 55%; }
        body.cc_page div.cc-pos div.group div.periodtabs div.labels div:last-child,
        .page-education-course-finder div.cc-pos div.group div.periodtabs div.labels div:last-child {
          text-align: right;
          padding-right: 10px; }
      body.cc_page div.cc-pos div.group div.periodtabs span.period.active + span.moredata + div.labels div:first-child,
      .page-education-course-finder div.cc-pos div.group div.periodtabs span.period.active + span.moredata + div.labels div:first-child {
        width: 50%; }
  body.cc_page div.cc-pos div.content,
  .page-education-course-finder div.cc-pos div.content {
    position: relative;
    margin-bottom: 0px;
    transition: height 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    overflow: hidden; }
    body.cc_page div.cc-pos div.content div.coursepopup,
    .page-education-course-finder div.cc-pos div.content div.coursepopup {
      display: none; }
    body.cc_page div.cc-pos div.content.hide,
    .page-education-course-finder div.cc-pos div.content.hide {
      height: 0 !important;
      transition: height 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    body.cc_page div.cc-pos div.content fieldset,
    .page-education-course-finder div.cc-pos div.content fieldset {
      border: 0;
      margin: 0;
      padding: 0;
      overflow: hidden;
      transition: height 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      body.cc_page div.cc-pos div.content fieldset:after,
      .page-education-course-finder div.cc-pos div.content fieldset:after {
        content: "";
        background-color: #e3e3e3;
        position: absolute;
        right: 0;
        bottom: 0;
        top: 0;
        z-index: 0; }
      body.cc_page div.cc-pos div.content fieldset.closed,
      .page-education-course-finder div.cc-pos div.content fieldset.closed {
        height: 0 !important;
        transition: height 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
        body.cc_page div.cc-pos div.content fieldset.closed legend:before,
        .page-education-course-finder div.cc-pos div.content fieldset.closed legend:before {
          -khtml-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
          transform: rotate(0deg); }
    body.cc_page div.cc-pos div.content div.course div.name,
    body.cc_page div.cc-pos div.content legend,
    .page-education-course-finder div.cc-pos div.content div.course div.name,
    .page-education-course-finder div.cc-pos div.content legend {
      padding: 0;
      margin-bottom: 0px;
      font-size: 137.5%;
      font-weight: 100;
      cursor: pointer; }
      body.cc_page div.cc-pos div.content div.course div.name a,
      body.cc_page div.cc-pos div.content div.course div.name span,
      body.cc_page div.cc-pos div.content legend a,
      body.cc_page div.cc-pos div.content legend span,
      .page-education-course-finder div.cc-pos div.content div.course div.name a,
      .page-education-course-finder div.cc-pos div.content div.course div.name span,
      .page-education-course-finder div.cc-pos div.content legend a,
      .page-education-course-finder div.cc-pos div.content legend span {
        display: inline;
        transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
        body.cc_page div.cc-pos div.content div.course div.name a.code,
        body.cc_page div.cc-pos div.content div.course div.name span.code,
        body.cc_page div.cc-pos div.content legend a.code,
        body.cc_page div.cc-pos div.content legend span.code,
        .page-education-course-finder div.cc-pos div.content div.course div.name a.code,
        .page-education-course-finder div.cc-pos div.content div.course div.name span.code,
        .page-education-course-finder div.cc-pos div.content legend a.code,
        .page-education-course-finder div.cc-pos div.content legend span.code {
          color: #999999;
          text-transform: uppercase;
          font-size: 68.18182%;
          font-weight: normal;
          vertical-align: baseline;
          position: relative;
          z-index: -1; }
      body.cc_page div.cc-pos div.content div.course div.name a,
      body.cc_page div.cc-pos div.content legend a,
      .page-education-course-finder div.cc-pos div.content div.course div.name a,
      .page-education-course-finder div.cc-pos div.content legend a {
        margin-right: 5px; }
      body.cc_page div.cc-pos div.content div.course div.name a,
      body.cc_page div.cc-pos div.content div.course div.name span.title,
      body.cc_page div.cc-pos div.content legend a,
      body.cc_page div.cc-pos div.content legend span.title,
      .page-education-course-finder div.cc-pos div.content div.course div.name a,
      .page-education-course-finder div.cc-pos div.content div.course div.name span.title,
      .page-education-course-finder div.cc-pos div.content legend a,
      .page-education-course-finder div.cc-pos div.content legend span.title {
        font-weight: 100; }
    body.cc_page div.cc-pos div.content legend,
    .page-education-course-finder div.cc-pos div.content legend {
      position: relative;
      white-space: normal;
      padding-left: 20px;
      padding-bottom: 5px; }
      body.cc_page div.cc-pos div.content legend:before,
      .page-education-course-finder div.cc-pos div.content legend:before {
        font-family: 'academicons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        content: "";
        line-height: inherit;
        position: absolute;
        left: 0;
        font-size: 63.63636%;
        margin-right: 5px;
        -khtml-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      body.cc_page div.cc-pos div.content legend:after,
      .page-education-course-finder div.cc-pos div.content legend:after {
        content: "";
        border-bottom: 1px solid #999999;
        display: block;
        height: 10px;
        position: absolute;
        left: 0px;
        transition: border-color 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    body.cc_page div.cc-pos div.content div.course div.name,
    .page-education-course-finder div.cc-pos div.content div.course div.name {
      padding: 20px 0 6px 20px; }
    body.cc_page div.cc-pos div.content div.group-content,
    .page-education-course-finder div.cc-pos div.content div.group-content {
      overflow: hidden; }
    body.cc_page div.cc-pos div.content legend:hover span,
    .page-education-course-finder div.cc-pos div.content legend:hover span {
      color: #ef4c22; }
    body.cc_page div.cc-pos div.content legend:hover span.code,
    .page-education-course-finder div.cc-pos div.content legend:hover span.code {
      color: #011b3c; }
    body.cc_page div.cc-pos div.content legend:hover:after,
    .page-education-course-finder div.cc-pos div.content legend:hover:after {
      border-color: #ef4c22; }
      body.cc_page div.cc-pos div.content legend:hover:after:before,
      .page-education-course-finder div.cc-pos div.content legend:hover:after:before {
        margin-right: 0;
        transition: margin-right 0.2s linear; }
    body.cc_page div.cc-pos div.content div.course,
    .page-education-course-finder div.cc-pos div.content div.course {
      position: relative;
      cursor: pointer;
      z-index: 1;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: end;
      align-items: flex-end; }
      body.cc_page div.cc-pos div.content div.course:last-child,
      .page-education-course-finder div.cc-pos div.content div.course:last-child {
        margin-bottom: 50px; }
      body.cc_page div.cc-pos div.content div.course:hover div.name a, body.cc_page div.cc-pos div.content div.course:hover div.name span,
      .page-education-course-finder div.cc-pos div.content div.course:hover div.name a,
      .page-education-course-finder div.cc-pos div.content div.course:hover div.name span {
        color: #ef4c22; }
      body.cc_page div.cc-pos div.content div.course:hover div.name span.code,
      .page-education-course-finder div.cc-pos div.content div.course:hover div.name span.code {
        color: #011b3c; }
        body.cc_page div.cc-pos div.content div.course:hover div.name span.code:before,
        .page-education-course-finder div.cc-pos div.content div.course:hover div.name span.code:before {
          margin-right: 0;
          transition: margin-right 0.2s linear; }
      body.cc_page div.cc-pos div.content div.course:hover div.periods:after,
      .page-education-course-finder div.cc-pos div.content div.course:hover div.periods:after {
        border-color: #ef4c22; }
      body.cc_page div.cc-pos div.content div.course:hover div.periods span,
      .page-education-course-finder div.cc-pos div.content div.course:hover div.periods span {
        color: #ef4c22; }
      body.cc_page div.cc-pos div.content div.course div.box-wrapper,
      .page-education-course-finder div.cc-pos div.content div.course div.box-wrapper {
        z-index: 1;
        background-color: #e3e3e3;
        margin-left: 1px; }
      body.cc_page div.cc-pos div.content div.course div.name a,
      .page-education-course-finder div.cc-pos div.content div.course div.name a {
        display: inline;
        color: #011b3c;
        border: none;
        height: 26px; }
      body.cc_page div.cc-pos div.content div.course div.data,
      .page-education-course-finder div.cc-pos div.content div.course div.data {
        display: inline-block;
        overflow: hidden;
        float: left;
        width: 50%;
        transition: width 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
        body.cc_page div.cc-pos div.content div.course div.data span,
        .page-education-course-finder div.cc-pos div.content div.course div.data span {
          float: left;
          width: 14%;
          height: 20px;
          margin-left: 5%;
          display: inline-block; }
          body.cc_page div.cc-pos div.content div.course div.data span:last-child,
          .page-education-course-finder div.cc-pos div.content div.course div.data span:last-child {
            width: 76%;
            white-space: nowrap;
            overflow: hidden; }
      body.cc_page div.cc-pos div.content div.course div.periods,
      .page-education-course-finder div.cc-pos div.content div.course div.periods {
        display: inline-block;
        padding: 0 0 0 15px;
        width: 50%; }
      body.cc_page div.cc-pos div.content div.course div.ects,
      .page-education-course-finder div.cc-pos div.content div.course div.ects {
        display: inline-block;
        width: 133px;
        text-align: right;
        padding-right: 10px; }
      body.cc_page div.cc-pos div.content div.course div.periods span,
      .page-education-course-finder div.cc-pos div.content div.course div.periods span {
        position: relative;
        display: inline-block;
        text-align: center;
        width: 25px;
        font-weight: bold;
        background-color: white;
        border-radius: 2px;
        transition: background-color 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
        body.cc_page div.cc-pos div.content div.course div.periods span.period-3,
        .page-education-course-finder div.cc-pos div.content div.course div.periods span.period-3 {
          margin-right: 10px; }
        body.cc_page div.cc-pos div.content div.course div.periods span:after,
        .page-education-course-finder div.cc-pos div.content div.course div.periods span:after {
          content: "";
          border-bottom: 1px solid #999999;
          border-right: 1px solid #999999;
          pointer-events: none;
          position: absolute;
          height: 10px;
          width: 1300px;
          display: none;
          right: 11px;
          transition: border-color 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      body.cc_page div.cc-pos div.content div.course div.period-1 span.period-1,
      .page-education-course-finder div.cc-pos div.content div.course div.period-1 span.period-1 {
        color: white;
        background-color: #011b3c; }
        body.cc_page div.cc-pos div.content div.course div.period-1 span.period-1:after,
        .page-education-course-finder div.cc-pos div.content div.course div.period-1 span.period-1:after {
          display: block; }
      body.cc_page div.cc-pos div.content div.course:hover div.period-1 span.period-1,
      .page-education-course-finder div.cc-pos div.content div.course:hover div.period-1 span.period-1 {
        background-color: #ef4c22; }
        body.cc_page div.cc-pos div.content div.course:hover div.period-1 span.period-1:after,
        .page-education-course-finder div.cc-pos div.content div.course:hover div.period-1 span.period-1:after {
          border-color: #ef4c22; }
      body.cc_page div.cc-pos div.content div.course div.period-2 span.period-2,
      .page-education-course-finder div.cc-pos div.content div.course div.period-2 span.period-2 {
        color: white;
        background-color: #011b3c; }
        body.cc_page div.cc-pos div.content div.course div.period-2 span.period-2:after,
        .page-education-course-finder div.cc-pos div.content div.course div.period-2 span.period-2:after {
          display: block; }
      body.cc_page div.cc-pos div.content div.course:hover div.period-2 span.period-2,
      .page-education-course-finder div.cc-pos div.content div.course:hover div.period-2 span.period-2 {
        background-color: #ef4c22; }
        body.cc_page div.cc-pos div.content div.course:hover div.period-2 span.period-2:after,
        .page-education-course-finder div.cc-pos div.content div.course:hover div.period-2 span.period-2:after {
          border-color: #ef4c22; }
      body.cc_page div.cc-pos div.content div.course div.period-3 span.period-3,
      .page-education-course-finder div.cc-pos div.content div.course div.period-3 span.period-3 {
        color: white;
        background-color: #011b3c; }
        body.cc_page div.cc-pos div.content div.course div.period-3 span.period-3:after,
        .page-education-course-finder div.cc-pos div.content div.course div.period-3 span.period-3:after {
          display: block; }
      body.cc_page div.cc-pos div.content div.course:hover div.period-3 span.period-3,
      .page-education-course-finder div.cc-pos div.content div.course:hover div.period-3 span.period-3 {
        background-color: #ef4c22; }
        body.cc_page div.cc-pos div.content div.course:hover div.period-3 span.period-3:after,
        .page-education-course-finder div.cc-pos div.content div.course:hover div.period-3 span.period-3:after {
          border-color: #ef4c22; }
      body.cc_page div.cc-pos div.content div.course div.period-4 span.period-4,
      .page-education-course-finder div.cc-pos div.content div.course div.period-4 span.period-4 {
        color: white;
        background-color: #011b3c; }
        body.cc_page div.cc-pos div.content div.course div.period-4 span.period-4:after,
        .page-education-course-finder div.cc-pos div.content div.course div.period-4 span.period-4:after {
          display: block; }
      body.cc_page div.cc-pos div.content div.course:hover div.period-4 span.period-4,
      .page-education-course-finder div.cc-pos div.content div.course:hover div.period-4 span.period-4 {
        background-color: #ef4c22; }
        body.cc_page div.cc-pos div.content div.course:hover div.period-4 span.period-4:after,
        .page-education-course-finder div.cc-pos div.content div.course:hover div.period-4 span.period-4:after {
          border-color: #ef4c22; }
      body.cc_page div.cc-pos div.content div.course div.period-5 span.period-5,
      .page-education-course-finder div.cc-pos div.content div.course div.period-5 span.period-5 {
        color: white;
        background-color: #011b3c; }
        body.cc_page div.cc-pos div.content div.course div.period-5 span.period-5:after,
        .page-education-course-finder div.cc-pos div.content div.course div.period-5 span.period-5:after {
          display: block; }
      body.cc_page div.cc-pos div.content div.course:hover div.period-5 span.period-5,
      .page-education-course-finder div.cc-pos div.content div.course:hover div.period-5 span.period-5 {
        background-color: #ef4c22; }
        body.cc_page div.cc-pos div.content div.course:hover div.period-5 span.period-5:after,
        .page-education-course-finder div.cc-pos div.content div.course:hover div.period-5 span.period-5:after {
          border-color: #ef4c22; }
      body.cc_page div.cc-pos div.content div.course div.period-6 span.period-6,
      .page-education-course-finder div.cc-pos div.content div.course div.period-6 span.period-6 {
        color: white;
        background-color: #011b3c; }
        body.cc_page div.cc-pos div.content div.course div.period-6 span.period-6:after,
        .page-education-course-finder div.cc-pos div.content div.course div.period-6 span.period-6:after {
          display: block; }
      body.cc_page div.cc-pos div.content div.course:hover div.period-6 span.period-6,
      .page-education-course-finder div.cc-pos div.content div.course:hover div.period-6 span.period-6 {
        background-color: #ef4c22; }
        body.cc_page div.cc-pos div.content div.course:hover div.period-6 span.period-6:after,
        .page-education-course-finder div.cc-pos div.content div.course:hover div.period-6 span.period-6:after {
          border-color: #ef4c22; }
      body.cc_page div.cc-pos div.content div.course div.periods.semester-1 span.period-1,
      body.cc_page div.cc-pos div.content div.course div.periods.semester-1 span.period-2,
      body.cc_page div.cc-pos div.content div.course div.periods.semester-1 span.period-3,
      .page-education-course-finder div.cc-pos div.content div.course div.periods.semester-1 span.period-1,
      .page-education-course-finder div.cc-pos div.content div.course div.periods.semester-1 span.period-2,
      .page-education-course-finder div.cc-pos div.content div.course div.periods.semester-1 span.period-3 {
        color: white;
        background-color: #011b3c; }
      body.cc_page div.cc-pos div.content div.course div.periods.semester-1 span.period-1:after,
      .page-education-course-finder div.cc-pos div.content div.course div.periods.semester-1 span.period-1:after {
        display: block; }
      body.cc_page div.cc-pos div.content div.course div.periods.semester-2 span.period-4,
      body.cc_page div.cc-pos div.content div.course div.periods.semester-2 span.period-5,
      body.cc_page div.cc-pos div.content div.course div.periods.semester-2 span.period-6,
      .page-education-course-finder div.cc-pos div.content div.course div.periods.semester-2 span.period-4,
      .page-education-course-finder div.cc-pos div.content div.course div.periods.semester-2 span.period-5,
      .page-education-course-finder div.cc-pos div.content div.course div.periods.semester-2 span.period-6 {
        color: white;
        background-color: #011b3c; }
      body.cc_page div.cc-pos div.content div.course div.periods.semester-2 span.period-4:after,
      .page-education-course-finder div.cc-pos div.content div.course div.periods.semester-2 span.period-4:after {
        display: block; }
      body.cc_page div.cc-pos div.content div.course div.periods.year span.period-1,
      body.cc_page div.cc-pos div.content div.course div.periods.year span.period-2,
      body.cc_page div.cc-pos div.content div.course div.periods.year span.period-3,
      body.cc_page div.cc-pos div.content div.course div.periods.year span.period-4,
      body.cc_page div.cc-pos div.content div.course div.periods.year span.period-5,
      body.cc_page div.cc-pos div.content div.course div.periods.year span.period-6,
      .page-education-course-finder div.cc-pos div.content div.course div.periods.year span.period-1,
      .page-education-course-finder div.cc-pos div.content div.course div.periods.year span.period-2,
      .page-education-course-finder div.cc-pos div.content div.course div.periods.year span.period-3,
      .page-education-course-finder div.cc-pos div.content div.course div.periods.year span.period-4,
      .page-education-course-finder div.cc-pos div.content div.course div.periods.year span.period-5,
      .page-education-course-finder div.cc-pos div.content div.course div.periods.year span.period-6 {
        color: white;
        background-color: #011b3c; }
      body.cc_page div.cc-pos div.content div.course div.periods.year span.period-1:after,
      .page-education-course-finder div.cc-pos div.content div.course div.periods.year span.period-1:after {
        display: block; }
  body.cc_page div.cc-pos span.more,
  .page-education-course-finder div.cc-pos span.more {
    font-size: 63.63636%;
    text-transform: lowercase;
    font-weight: normal;
    position: absolute;
    padding: 2px 8px 0 3px;
    width: 97px;
    white-space: nowrap;
    background-color: rgba(255, 255, 255, 0.95);
    transition: right 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    text-align: right;
    right: -90px;
    text-align: left;
    background-color: transparent;
    color: transparent;
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    body.cc_page div.cc-pos span.more:before,
    .page-education-course-finder div.cc-pos span.more:before {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      content: "";
      vertical-align: middle;
      margin-right: 10px;
      transition: margin-right 0.3s linear; }
    body.cc_page div.cc-pos span.more:before,
    .page-education-course-finder div.cc-pos span.more:before {
      color: #011b3c; }
  body.cc_page div.cc-pos div.content legend,
  body.cc_page div.cc-pos div.content div.course div.name,
  .page-education-course-finder div.cc-pos div.content legend,
  .page-education-course-finder div.cc-pos div.content div.course div.name {
    position: relative; }
    body.cc_page div.cc-pos div.content legend:hover span.more,
    body.cc_page div.cc-pos div.content div.course div.name:hover span.more,
    .page-education-course-finder div.cc-pos div.content legend:hover span.more,
    .page-education-course-finder div.cc-pos div.content div.course div.name:hover span.more {
      right: -13px;
      background-color: transparent;
      color: #011b3c;
      transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  body.cc_page div.cc-pos div.content div.course:after,
  .page-education-course-finder div.cc-pos div.content div.course:after {
    content: "";
    width: 1px;
    height: 100%;
    background-color: #999999;
    display: block;
    position: absolute;
    top: 4px;
    left: 0px; }
  body.cc_page div.cc-pos div.content div.course div.periods div.ects,
  .page-education-course-finder div.cc-pos div.content div.course div.periods div.ects {
    width: 50px; }
  body.cc_page div.cc-pos div.group div.periodtabs span.moredata,
  .page-education-course-finder div.cc-pos div.group div.periodtabs span.moredata {
    padding: 10px 15px 0 10px;
    width: 40%; }
  body.cc_page div.cc-pos div.group div.periodtabs div.labels div,
  .page-education-course-finder div.cc-pos div.group div.periodtabs div.labels div {
    width: 100%; }
  body.cc_page div.cc-pos div.content div.box,
  .page-education-course-finder div.cc-pos div.content div.box {
    width: 200%; }
  body.cc_page div.cc-pos div.content div.course div.periods,
  .page-education-course-finder div.cc-pos div.content div.course div.periods {
    width: 50%;
    font-size: 0;
    padding: 0; }
  body.cc_page div.cc-pos div.content div.course div.periods span,
  .page-education-course-finder div.cc-pos div.content div.course div.periods span {
    width: 9%;
    margin-left: 1%;
    font-size: 16px; }
    body.cc_page div.cc-pos div.content div.course div.periods span:after,
    .page-education-course-finder div.cc-pos div.content div.course div.periods span:after {
      width: 10000%;
      right: 50%; }
  body.cc_page div.cc-pos div.content div.course div.periods div.ects,
  .page-education-course-finder div.cc-pos div.content div.course div.periods div.ects {
    width: 34%;
    font-size: 16px;
    padding-right: 3px; }
  body.cc_page div.cc-pos div.content div.course div.periods span.period-3,
  .page-education-course-finder div.cc-pos div.content div.course div.periods span.period-3 {
    margin-right: 2%; }
  body.cc_page div.cc-pos div.content div.course div.periods span.period-1,
  .page-education-course-finder div.cc-pos div.content div.course div.periods span.period-1 {
    margin-left: 4%; }

body.cc_page div.big-overlay .big-overlay-inner,
.page-education-course-finder div.big-overlay .big-overlay-inner {
  max-width: 1036px !important; }

body.cc_page div.big-overlay div.container > div,
.page-education-course-finder div.big-overlay div.container > div {
  width: 100%; }

body.cc_page div.big-overlay div.container > div.sidebox-content,
.page-education-course-finder div.big-overlay div.container > div.sidebox-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-align: initial;
  align-items: initial;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify; }
  body.cc_page div.big-overlay div.container > div.sidebox-content > div.contextual-links-wrapper,
  .page-education-course-finder div.big-overlay div.container > div.sidebox-content > div.contextual-links-wrapper {
    display: none; }
  body.cc_page div.big-overlay div.container > div.sidebox-content > div.base-container,
  .page-education-course-finder div.big-overlay div.container > div.sidebox-content > div.base-container {
    margin: 0;
    padding-right: 20px;
    vertical-align: top; }

body.cc_page div.big-overlay div.container div.base-container > div:not(.faculty),
.page-education-course-finder div.big-overlay div.container div.base-container > div:not(.faculty) {
  border-top: 1px dashed #999999;
  padding-top: 10px;
  margin-top: 20px; }

body.cc_page div.big-overlay div.container div.base-container > div.cc-prerequisites,
.page-education-course-finder div.big-overlay div.container div.base-container > div.cc-prerequisites {
  border-top: 0;
  margin-top: 0; }

body.cc_page div.big-overlay div.container div.base-container div.long-description,
.page-education-course-finder div.big-overlay div.container div.base-container div.long-description {
  border-top: 0px dashed #999999; }

body.cc_page div.big-overlay div.container div.base-container div.prerequisite + div.cc-prerequisites,
.page-education-course-finder div.big-overlay div.container div.base-container div.prerequisite + div.cc-prerequisites {
  border-top: 0;
  margin-top: 0;
  padding-top: 0; }

body.cc_page div.big-overlay div.container div.side-container,
.page-education-course-finder div.big-overlay div.container div.side-container {
  position: relative; }
  body.cc_page div.big-overlay div.container div.side-container .sidebox.body > div:last-child,
  .page-education-course-finder div.big-overlay div.container div.side-container .sidebox.body > div:last-child {
    padding-bottom: 20px; }
    body.cc_page div.big-overlay div.container div.side-container .sidebox.body > div:last-child:after,
    .page-education-course-finder div.big-overlay div.container div.side-container .sidebox.body > div:last-child:after {
      display: none; }
  body.cc_page div.big-overlay div.container div.side-container .sidebox.body div.module-id,
  .page-education-course-finder div.big-overlay div.container div.side-container .sidebox.body div.module-id {
    font-size: 400%;
    color: white;
    line-height: 100%;
    text-align: center;
    font-weight: normal !important; }
  body.cc_page div.big-overlay div.container div.side-container .sidebox.body div.cc-print a,
  .page-education-course-finder div.big-overlay div.container div.side-container .sidebox.body div.cc-print a {
    position: relative;
    margin-bottom: 3px;
    display: inline-block;
    line-height: 23px; }
    body.cc_page div.big-overlay div.container div.side-container .sidebox.body div.cc-print a:after,
    .page-education-course-finder div.big-overlay div.container div.side-container .sidebox.body div.cc-print a:after {
      position: absolute;
      right: -1.5em;
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: "awesome";
      font-size: 14px;
      content: "";
      line-height: inherit;
      color: black;
      font-size: 19px; }
  body.cc_page div.big-overlay div.container div.side-container .sidebox.body div.cc-keywords,
  .page-education-course-finder div.big-overlay div.container div.side-container .sidebox.body div.cc-keywords {
    word-break: break-all; }
  body.cc_page div.big-overlay div.container div.side-container .sidebox.body div.cc-coordinator,
  .page-education-course-finder div.big-overlay div.container div.side-container .sidebox.body div.cc-coordinator {
    display: block; }
    body.cc_page div.big-overlay div.container div.side-container .sidebox.body div.cc-coordinator .item-list,
    .page-education-course-finder div.big-overlay div.container div.side-container .sidebox.body div.cc-coordinator .item-list {
      padding-bottom: 5px; }
    body.cc_page div.big-overlay div.container div.side-container .sidebox.body div.cc-coordinator ul,
    .page-education-course-finder div.big-overlay div.container div.side-container .sidebox.body div.cc-coordinator ul {
      padding: 0;
      margin-bottom: 0px; }
      body.cc_page div.big-overlay div.container div.side-container .sidebox.body div.cc-coordinator ul li,
      .page-education-course-finder div.big-overlay div.container div.side-container .sidebox.body div.cc-coordinator ul li {
        margin: 0;
        padding: 0; }
        body.cc_page div.big-overlay div.container div.side-container .sidebox.body div.cc-coordinator ul li:only-child,
        .page-education-course-finder div.big-overlay div.container div.side-container .sidebox.body div.cc-coordinator ul li:only-child {
          left: -1.3125em; }
          body.cc_page div.big-overlay div.container div.side-container .sidebox.body div.cc-coordinator ul li:only-child::before,
          .page-education-course-finder div.big-overlay div.container div.side-container .sidebox.body div.cc-coordinator ul li:only-child::before {
            display: none; }
  body.cc_page div.big-overlay div.container div.side-container div.cc-register-block,
  .page-education-course-finder div.big-overlay div.container div.side-container div.cc-register-block {
    background-color: #e3e3e3;
    padding: 20px 20px 10px 20px; }
  body.cc_page div.big-overlay div.container div.side-container div.fc-period div.end-date,
  body.cc_page div.big-overlay div.container div.side-container div.fc-period div.start-date,
  .page-education-course-finder div.big-overlay div.container div.side-container div.fc-period div.end-date,
  .page-education-course-finder div.big-overlay div.container div.side-container div.fc-period div.start-date {
    font-size: 125%; }
  body.cc_page div.big-overlay div.container div.side-container div.fc-period div.label,
  .page-education-course-finder div.big-overlay div.container div.side-container div.fc-period div.label {
    font-weight: bold; }
  body.cc_page div.big-overlay div.container div.side-container div.fc-period div.period,
  .page-education-course-finder div.big-overlay div.container div.side-container div.fc-period div.period {
    padding-top: 5px;
    font-weight: normal;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%; }
  body.cc_page div.big-overlay div.container div.side-container ul,
  .page-education-course-finder div.big-overlay div.container div.side-container ul {
    margin: 0; }
  body.cc_page div.big-overlay div.container div.side-container .sidebox > div,
  .page-education-course-finder div.big-overlay div.container div.side-container .sidebox > div {
    position: relative;
    font-weight: bold;
    padding: 5px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify; }
    body.cc_page div.big-overlay div.container div.side-container .sidebox > div div[class^="label"],
    .page-education-course-finder div.big-overlay div.container div.side-container .sidebox > div div[class^="label"] {
      font-weight: normal; }
      body.cc_page div.big-overlay div.container div.side-container .sidebox > div div[class^="label"] + span,
      .page-education-course-finder div.big-overlay div.container div.side-container .sidebox > div div[class^="label"] + span {
        font-weight: bold; }
    body.cc_page div.big-overlay div.container div.side-container .sidebox > div:after,
    .page-education-course-finder div.big-overlay div.container div.side-container .sidebox > div:after {
      content: "";
      display: block;
      position: absolute;
      left: -20px;
      width: calc(100% + 40px);
      height: 1px;
      border-bottom: 1px solid white;
      bottom: 0; }

.node-type-module-meta #system-main > div {
  width: 100%; }

.node-type-module-meta #system-main > div.sidebox-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-align: initial;
  align-items: initial;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify; }
  .node-type-module-meta #system-main > div.sidebox-content > div.contextual-links-wrapper {
    display: none; }
  .node-type-module-meta #system-main > div.sidebox-content > div.base-container {
    margin: 0;
    padding-right: 20px;
    vertical-align: top; }

.node-type-module-meta #system-main div.base-container > div:not(.faculty) {
  border-top: 1px dashed #999999;
  padding-top: 10px;
  margin-top: 20px; }

.node-type-module-meta #system-main div.base-container > div.cc-prerequisites {
  border-top: 0;
  margin-top: 0; }

.node-type-module-meta #system-main div.base-container div.long-description {
  border-top: 0px dashed #999999; }

.node-type-module-meta #system-main div.base-container div.prerequisite + div.cc-prerequisites {
  border-top: 0;
  margin-top: 0;
  padding-top: 0; }

.node-type-module-meta #system-main div.side-container {
  position: relative; }
  .node-type-module-meta #system-main div.side-container .sidebox.body > div:last-child {
    padding-bottom: 20px; }
    .node-type-module-meta #system-main div.side-container .sidebox.body > div:last-child:after {
      display: none; }
  .node-type-module-meta #system-main div.side-container .sidebox.body div.module-id {
    font-size: 400%;
    color: white;
    line-height: 100%;
    text-align: center;
    font-weight: normal !important; }
  .node-type-module-meta #system-main div.side-container .sidebox.body div.cc-print a {
    position: relative;
    margin-bottom: 3px;
    display: inline-block;
    line-height: 23px; }
    .node-type-module-meta #system-main div.side-container .sidebox.body div.cc-print a:after {
      position: absolute;
      right: -1.5em;
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: "awesome";
      font-size: 14px;
      content: "";
      line-height: inherit;
      color: black;
      font-size: 19px; }
  .node-type-module-meta #system-main div.side-container .sidebox.body div.cc-keywords {
    word-break: break-all; }
  .node-type-module-meta #system-main div.side-container .sidebox.body div.cc-coordinator {
    display: block; }
    .node-type-module-meta #system-main div.side-container .sidebox.body div.cc-coordinator .item-list {
      padding-bottom: 5px; }
    .node-type-module-meta #system-main div.side-container .sidebox.body div.cc-coordinator ul {
      padding: 0;
      margin-bottom: 0px; }
      .node-type-module-meta #system-main div.side-container .sidebox.body div.cc-coordinator ul li {
        margin: 0;
        padding: 0; }
        .node-type-module-meta #system-main div.side-container .sidebox.body div.cc-coordinator ul li:only-child {
          left: -1.3125em; }
          .node-type-module-meta #system-main div.side-container .sidebox.body div.cc-coordinator ul li:only-child::before {
            display: none; }
  .node-type-module-meta #system-main div.side-container div.cc-register-block {
    background-color: #e3e3e3;
    padding: 20px 20px 10px 20px; }
  .node-type-module-meta #system-main div.side-container div.fc-period div.end-date,
  .node-type-module-meta #system-main div.side-container div.fc-period div.start-date {
    font-size: 125%; }
  .node-type-module-meta #system-main div.side-container div.fc-period div.label {
    font-weight: bold; }
  .node-type-module-meta #system-main div.side-container div.fc-period div.period {
    padding-top: 5px;
    font-weight: normal;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%; }
  .node-type-module-meta #system-main div.side-container ul {
    margin: 0; }
  .node-type-module-meta #system-main div.side-container .sidebox > div {
    position: relative;
    font-weight: bold;
    padding: 5px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify; }
    .node-type-module-meta #system-main div.side-container .sidebox > div div[class^="label"] {
      font-weight: normal; }
      .node-type-module-meta #system-main div.side-container .sidebox > div div[class^="label"] + span {
        font-weight: bold; }
    .node-type-module-meta #system-main div.side-container .sidebox > div:after {
      content: "";
      display: block;
      position: absolute;
      left: -20px;
      width: calc(100% + 40px);
      height: 1px;
      border-bottom: 1px solid white;
      bottom: 0; }

body.cc_page div.big-overlay div.container > div.sidebox-content > div.side-container div.sidebox.body, body.cc_page div.big-overlay div.container > div.sidebox-content > div.side-container body.node-type-landing-support header.header-container > div.body:nth-child(3), body.node-type-landing-support body.cc_page div.big-overlay div.container > div.sidebox-content > div.side-container header.header-container > div.body:nth-child(3),
.page-education-course-finder div.big-overlay div.container > div.sidebox-content > div.side-container div.sidebox.body,
.page-education-course-finder div.big-overlay div.container > div.sidebox-content > div.side-container body.node-type-landing-support header.header-container > div.body:nth-child(3), body.node-type-landing-support
.page-education-course-finder div.big-overlay div.container > div.sidebox-content > div.side-container header.header-container > div.body:nth-child(3) {
  padding-bottom: 0; }

@media screen and (min-width: 0px) and (max-width: 1023px) {
  body.cc_page div.big-overlay div.container > div.sidebox-content,
  .page-education-course-finder div.big-overlay div.container > div.sidebox-content {
    display: block; }
    body.cc_page div.big-overlay div.container > div.sidebox-content .sidebox.body div.module-id,
    .page-education-course-finder div.big-overlay div.container > div.sidebox-content .sidebox.body div.module-id {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -ms-flex-pack: center;
      justify-content: center; }
  body.cc_page div.big-overlay div.container > div.sidebox-content > div.base-container,
  .page-education-course-finder div.big-overlay div.container > div.sidebox-content > div.base-container,
  body.cc_page div.big-overlay div.container > div.sidebox-content > div.side-container,
  .page-education-course-finder div.big-overlay div.container > div.sidebox-content > div.side-container {
    display: block; }
    body.cc_page div.big-overlay div.container > div.sidebox-content > div.base-container > div.sidebox,
    .page-education-course-finder div.big-overlay div.container > div.sidebox-content > div.base-container > div.sidebox,
    body.cc_page div.big-overlay div.container > div.sidebox-content > div.side-container > div.sidebox,
    .page-education-course-finder div.big-overlay div.container > div.sidebox-content > div.side-container > div.sidebox {
      padding: 0; }
      body.cc_page div.big-overlay div.container > div.sidebox-content > div.base-container > div.sidebox > div,
      .page-education-course-finder div.big-overlay div.container > div.sidebox-content > div.base-container > div.sidebox > div,
      body.cc_page div.big-overlay div.container > div.sidebox-content > div.side-container > div.sidebox > div,
      .page-education-course-finder div.big-overlay div.container > div.sidebox-content > div.side-container > div.sidebox > div {
        padding: 5px 20px; }
  .page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.group div.periodtabs {
    font-size: 11px; }
    .page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.group div.periodtabs .active {
      font-size: 14px;
      padding: 0 0 0 10px; }
  .page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.group div.periodtabs span.period {
    padding: 10px 0 0 6px; } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  body.cc_page div.cc-pos div.data > div .date.end,
  body.cc_page div.cc-pos div.data > div .date.start {
    text-align: left;
    float: left;
    width: 100%; }
  body.cc_page div.cc-pos div.content div.box,
  body.cc_page div.big-overlay div.big-overlay-inner div.container div.content div.box,
  .page-education-course-finder div.cc-pos div.content div.box,
  .page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.content div.box {
    display: -ms-flexbox;
    display: flex; }
  body.cc_page div.cc-pos div.content div.course div.name,
  body.cc_page div.cc-pos div.content legend,
  body.cc_page div.big-overlay div.big-overlay-inner div.container div.content div.course div.name,
  body.cc_page div.big-overlay div.big-overlay-inner div.container div.content legend,
  .page-education-course-finder div.cc-pos div.content div.course div.name,
  .page-education-course-finder div.cc-pos div.content legend,
  .page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.content div.course div.name,
  .page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.content legend {
    font-size: 19px; }
    body.cc_page div.cc-pos div.content div.course div.name span.title,
    body.cc_page div.cc-pos div.content legend span.title,
    body.cc_page div.big-overlay div.big-overlay-inner div.container div.content div.course div.name span.title,
    body.cc_page div.big-overlay div.big-overlay-inner div.container div.content legend span.title,
    .page-education-course-finder div.cc-pos div.content div.course div.name span.title,
    .page-education-course-finder div.cc-pos div.content legend span.title,
    .page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.content div.course div.name span.title,
    .page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.content legend span.title {
      font-weight: 500; }
  body.cc_page div.cc-pos div.content div.course,
  body.cc_page div.big-overlay div.big-overlay-inner div.container div.content div.course,
  .page-education-course-finder div.cc-pos div.content div.course,
  .page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.content div.course {
    min-height: 79px; }
    body.cc_page div.cc-pos div.content div.course div.data,
    body.cc_page div.big-overlay div.big-overlay-inner div.container div.content div.course div.data,
    .page-education-course-finder div.cc-pos div.content div.course div.data,
    .page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.content div.course div.data {
      line-height: 19px;
      font-size: 14px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      -ms-flex-pack: flex-end;
      justify-content: flex-end;
      -ms-flex-pack: end; }
      body.cc_page div.cc-pos div.content div.course div.data span,
      body.cc_page div.big-overlay div.big-overlay-inner div.container div.content div.course div.data span,
      .page-education-course-finder div.cc-pos div.content div.course div.data span,
      .page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.content div.course div.data span {
        width: 100%;
        min-width: 22%;
        height: auto;
        max-height: 1.1em;
        float: none;
        display: block;
        overflow: hidden; }
        body.cc_page div.cc-pos div.content div.course div.data span:last-child,
        body.cc_page div.big-overlay div.big-overlay-inner div.container div.content div.course div.data span:last-child,
        .page-education-course-finder div.cc-pos div.content div.course div.data span:last-child,
        .page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.content div.course div.data span:last-child {
          width: auto;
          padding-bottom: 6px;
          text-overflow: ellipsis;
          max-height: 2.9em;
          white-space: normal;
          padding-right: 5px; }
    body.cc_page div.cc-pos div.content div.course div.periods,
    body.cc_page div.big-overlay div.big-overlay-inner div.container div.content div.course div.periods,
    .page-education-course-finder div.cc-pos div.content div.course div.periods,
    .page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.content div.course div.periods {
      padding-top: 10px; }
      body.cc_page div.cc-pos div.content div.course div.periods span,
      body.cc_page div.big-overlay div.big-overlay-inner div.container div.content div.course div.periods span,
      .page-education-course-finder div.cc-pos div.content div.course div.periods span,
      .page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.content div.course div.periods span {
        width: 12%;
        margin-left: 2%; }
        body.cc_page div.cc-pos div.content div.course div.periods span.period-3,
        body.cc_page div.big-overlay div.big-overlay-inner div.container div.content div.course div.periods span.period-3,
        .page-education-course-finder div.cc-pos div.content div.course div.periods span.period-3,
        .page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.content div.course div.periods span.period-3 {
          margin-right: 56%; }
        body.cc_page div.cc-pos div.content div.course div.periods span.period-4,
        body.cc_page div.big-overlay div.big-overlay-inner div.container div.content div.course div.periods span.period-4,
        .page-education-course-finder div.cc-pos div.content div.course div.periods span.period-4,
        .page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.content div.course div.periods span.period-4 {
          margin-left: 4%; }
        body.cc_page div.cc-pos div.content div.course div.periods span.period-6,
        body.cc_page div.big-overlay div.big-overlay-inner div.container div.content div.course div.periods span.period-6,
        .page-education-course-finder div.cc-pos div.content div.course div.periods span.period-6,
        .page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.content div.course div.periods span.period-6 {
          margin-right: 21%; }
        body.cc_page div.cc-pos div.content div.course div.periods span:after,
        body.cc_page div.big-overlay div.big-overlay-inner div.container div.content div.course div.periods span:after,
        .page-education-course-finder div.cc-pos div.content div.course div.periods span:after,
        .page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.content div.course div.periods span:after {
          height: 41px; }
        body.cc_page div.cc-pos div.content div.course div.periods span.period-4:after, body.cc_page div.cc-pos div.content div.course div.periods span.period-5:after, body.cc_page div.cc-pos div.content div.course div.periods span.period-6:after,
        body.cc_page div.big-overlay div.big-overlay-inner div.container div.content div.course div.periods span.period-4:after,
        body.cc_page div.big-overlay div.big-overlay-inner div.container div.content div.course div.periods span.period-5:after,
        body.cc_page div.big-overlay div.big-overlay-inner div.container div.content div.course div.periods span.period-6:after,
        .page-education-course-finder div.cc-pos div.content div.course div.periods span.period-4:after,
        .page-education-course-finder div.cc-pos div.content div.course div.periods span.period-5:after,
        .page-education-course-finder div.cc-pos div.content div.course div.periods span.period-6:after,
        .page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.content div.course div.periods span.period-4:after,
        .page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.content div.course div.periods span.period-5:after,
        .page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.content div.course div.periods span.period-6:after {
          height: 10px; }
  body.cc_page div.cc-pos div.group div.periodtabs span.period,
  body.cc_page div.cc-pos div.group div.periodtabs span.moredata,
  body.cc_page div.big-overlay div.big-overlay-inner div.container div.group div.periodtabs span.period,
  body.cc_page div.big-overlay div.big-overlay-inner div.container div.group div.periodtabs span.moredata,
  .page-education-course-finder div.cc-pos div.group div.periodtabs span.period,
  .page-education-course-finder div.cc-pos div.group div.periodtabs span.moredata,
  .page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.group div.periodtabs span.period,
  .page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.group div.periodtabs span.moredata {
    width: 60%;
    overflow: hidden;
    padding: 6px 0 0 6px;
    font-size: 15px; }
    body.cc_page div.cc-pos div.group div.periodtabs span.period.active,
    body.cc_page div.cc-pos div.group div.periodtabs span.moredata.active,
    body.cc_page div.big-overlay div.big-overlay-inner div.container div.group div.periodtabs span.period.active,
    body.cc_page div.big-overlay div.big-overlay-inner div.container div.group div.periodtabs span.moredata.active,
    .page-education-course-finder div.cc-pos div.group div.periodtabs span.period.active,
    .page-education-course-finder div.cc-pos div.group div.periodtabs span.moredata.active,
    .page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.group div.periodtabs span.period.active,
    .page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.group div.periodtabs span.moredata.active {
      width: 40%; }
  body.cc_page div.cc-pos div.group div.periodtabs span.moredata,
  body.cc_page div.big-overlay div.big-overlay-inner div.container div.group div.periodtabs span.moredata,
  .page-education-course-finder div.cc-pos div.group div.periodtabs span.moredata,
  .page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.group div.periodtabs span.moredata {
    padding: 6px 6px 0; }
    body.cc_page div.cc-pos div.group div.periodtabs span.moredata.active,
    body.cc_page div.big-overlay div.big-overlay-inner div.container div.group div.periodtabs span.moredata.active,
    .page-education-course-finder div.cc-pos div.group div.periodtabs span.moredata.active,
    .page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.group div.periodtabs span.moredata.active {
      padding: 0 0 0 6px; } }

@media screen and (min-width: 0px) and (max-width: 479px) {
  body.cc_page div.cc-pos div.side-container div.module-id,
  body.cc_page div.big-overlay div.big-overlay-inner div.container div.side-container div.module-id,
  .page-education-course-finder div.cc-pos div.side-container div.module-id,
  .page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.side-container div.module-id {
    font-size: 380%; }
  body.cc_page div.cc-pos div.content div.course div.name,
  body.cc_page div.cc-pos div.content legend,
  body.cc_page div.big-overlay div.big-overlay-inner div.container div.content div.course div.name,
  body.cc_page div.big-overlay div.big-overlay-inner div.container div.content legend,
  .page-education-course-finder div.cc-pos div.content div.course div.name,
  .page-education-course-finder div.cc-pos div.content legend,
  .page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.content div.course div.name,
  .page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.content legend {
    font-size: 16px; }
  body.cc_page div.cc-pos div.content div.course div.name,
  body.cc_page div.big-overlay div.big-overlay-inner div.container div.content div.course div.name,
  .page-education-course-finder div.cc-pos div.content div.course div.name,
  .page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.content div.course div.name {
    padding: 20px 0 0 10px; }
  body.cc_page div.cc-pos div.content div.course div.periods span,
  body.cc_page div.big-overlay div.big-overlay-inner div.container div.content div.course div.periods span,
  .page-education-course-finder div.cc-pos div.content div.course div.periods span,
  .page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.content div.course div.periods span {
    width: 21%;
    margin-left: 3%; }
    body.cc_page div.cc-pos div.content div.course div.periods span.period-3, body.cc_page div.cc-pos div.content div.course div.periods span.period-6,
    body.cc_page div.big-overlay div.big-overlay-inner div.container div.content div.course div.periods span.period-3,
    body.cc_page div.big-overlay div.big-overlay-inner div.container div.content div.course div.periods span.period-6,
    .page-education-course-finder div.cc-pos div.content div.course div.periods span.period-3,
    .page-education-course-finder div.cc-pos div.content div.course div.periods span.period-6,
    .page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.content div.course div.periods span.period-3,
    .page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.content div.course div.periods span.period-6 {
      margin-right: 14%; }
    body.cc_page div.cc-pos div.content div.course div.periods span.period-1, body.cc_page div.cc-pos div.content div.course div.periods span.period-4,
    body.cc_page div.big-overlay div.big-overlay-inner div.container div.content div.course div.periods span.period-1,
    body.cc_page div.big-overlay div.big-overlay-inner div.container div.content div.course div.periods span.period-4,
    .page-education-course-finder div.cc-pos div.content div.course div.periods span.period-1,
    .page-education-course-finder div.cc-pos div.content div.course div.periods span.period-4,
    .page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.content div.course div.periods span.period-1,
    .page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.content div.course div.periods span.period-4 {
      margin-left: 14%; }
  body.cc_page div.cc-pos div.content div.course div.periods div.ects,
  body.cc_page div.big-overlay div.big-overlay-inner div.container div.content div.course div.periods div.ects,
  .page-education-course-finder div.cc-pos div.content div.course div.periods div.ects,
  .page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.content div.course div.periods div.ects {
    display: none; }
  body.cc_page div.cc-pos span.more,
  body.cc_page div.cc-pos ul li div.group div.name > div span,
  body.cc_page div.big-overlay div.big-overlay-inner div.container span.more,
  body.cc_page div.big-overlay div.big-overlay-inner div.container ul li div.group div.name > div span,
  .page-education-course-finder div.cc-pos span.more,
  .page-education-course-finder div.cc-pos ul li div.group div.name > div span,
  .page-education-course-finder div.big-overlay div.big-overlay-inner div.container span.more,
  .page-education-course-finder div.big-overlay div.big-overlay-inner div.container ul li div.group div.name > div span {
    display: none; }
  body.cc_page div.cc-pos ul li.open div.group,
  body.cc_page div.big-overlay div.big-overlay-inner div.container ul li.open div.group,
  .page-education-course-finder div.cc-pos ul li.open div.group,
  .page-education-course-finder div.big-overlay div.big-overlay-inner div.container ul li.open div.group {
    min-height: 47px;
    height: auto; }
  body.cc_page div.cc-pos ul li div.group,
  body.cc_page div.big-overlay div.big-overlay-inner div.container ul li div.group,
  .page-education-course-finder div.cc-pos ul li div.group,
  .page-education-course-finder div.big-overlay div.big-overlay-inner div.container ul li div.group {
    height: 2em; }
    body.cc_page div.cc-pos ul li div.group div.name,
    body.cc_page div.big-overlay div.big-overlay-inner div.container ul li div.group div.name,
    .page-education-course-finder div.cc-pos ul li div.group div.name,
    .page-education-course-finder div.big-overlay div.big-overlay-inner div.container ul li div.group div.name {
      line-height: 2em;
      font-size: 63.63636%; }
  body.cc_page div.cc-pos div.group div.periodtabs span.period,
  body.cc_page div.cc-pos div.group div.periodtabs span.moredata,
  body.cc_page div.big-overlay div.big-overlay-inner div.container div.group div.periodtabs span.period,
  body.cc_page div.big-overlay div.big-overlay-inner div.container div.group div.periodtabs span.moredata,
  .page-education-course-finder div.cc-pos div.group div.periodtabs span.period,
  .page-education-course-finder div.cc-pos div.group div.periodtabs span.moredata,
  .page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.group div.periodtabs span.period,
  .page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.group div.periodtabs span.moredata {
    font-size: 2.9vw; }
  body.cc_page div.cc-pos div.group div.periodtabs div.labels div:last-child,
  body.cc_page div.cc-pos div.group div.periodtabs div.labels div:first-child span,
  body.cc_page div.big-overlay div.big-overlay-inner div.container div.group div.periodtabs div.labels div:last-child,
  body.cc_page div.big-overlay div.big-overlay-inner div.container div.group div.periodtabs div.labels div:first-child span,
  .page-education-course-finder div.cc-pos div.group div.periodtabs div.labels div:last-child,
  .page-education-course-finder div.cc-pos div.group div.periodtabs div.labels div:first-child span,
  .page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.group div.periodtabs div.labels div:last-child,
  .page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.group div.periodtabs div.labels div:first-child span {
    display: none; }
  body.cc_page div.cc-pos div.group div.periodtabs span.period.active,
  body.cc_page div.big-overlay div.big-overlay-inner div.container div.group div.periodtabs span.period.active,
  .page-education-course-finder div.cc-pos div.group div.periodtabs span.period.active,
  .page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.group div.periodtabs span.period.active {
    width: 50%; }
  body.cc_page div.cc-pos div.group div.periodtabs span.moredata,
  body.cc_page div.big-overlay div.big-overlay-inner div.container div.group div.periodtabs span.moredata,
  .page-education-course-finder div.cc-pos div.group div.periodtabs span.moredata,
  .page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.group div.periodtabs span.moredata {
    width: 50%; } }

body.node-type-institute div.joinedrow-content div.left-container h1 {
  font-family: "TheSans", Helvetica, Arial;
  text-align: start;
  text-anchor: start;
  text-decoration: none;
  text-indent: 0px;
  text-overflow: clip;
  text-rendering: optimizeLegibility;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: 0px;
  word-wrap: normal;
  letter-spacing: 0.400000005960465px;
  -webkit-font-kerning: auto;
          font-kerning: auto;
  font-size: 31.2000007629395px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-variant-ligatures: normal;
  font-weight: 500;
  line-height: 40.560001373291px;
  margin-top: 15px;
  margin-bottom: 0px; }

body.node-type-institute div.joinedrow-content div.left-container div.finalist-faculty-link {
  margin-bottom: 15px;
  font-family: "TheSans", Helvetica, Arial;
  text-align: start;
  text-anchor: start;
  text-decoration: none;
  text-indent: 0px;
  text-overflow: clip;
  text-rendering: optimizeLegibility;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: 0px;
  word-wrap: normal;
  letter-spacing: 0.400000005960465px;
  -webkit-font-kerning: auto;
          font-kerning: auto;
  font-size: 19.2000007629395px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-variant-ligatures: normal;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 25px;
  margin-bottom: 20px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px; }
  body.node-type-institute div.joinedrow-content div.left-container div.finalist-faculty-link .icon-arrow-right {
    padding-left: 1.3125em ;
    display: inline-block;
    vertical-align: top;
    position: relative;
    line-height: 1.5em ;
    word-break: break-word;
    width: 100%; }
    body.node-type-institute div.joinedrow-content div.left-container div.finalist-faculty-link .icon-arrow-right:before {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      content: ""; }
    body.node-type-institute div.joinedrow-content div.left-container div.finalist-faculty-link .icon-arrow-right:before {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      vertical-align: top;
      line-height: inherit;
      font-size: inherit;
      position: absolute;
      left: 0px;
      top: -0.04em; }
  body.node-type-institute div.joinedrow-content div.left-container div.finalist-faculty-link a {
    color: #011b3c;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
    body.node-type-institute div.joinedrow-content div.left-container div.finalist-faculty-link a:hover {
      border-bottom: 1px solid black; }
  body.node-type-institute div.joinedrow-content div.left-container div.finalist-faculty-link ul {
    margin: 0; }
    body.node-type-institute div.joinedrow-content div.left-container div.finalist-faculty-link ul li {
      list-style: none outside;
      margin: 0; }

body.node-type-institute div.joinedrow-content div.left-container div.introduction {
  margin-top: 9px;
  color: white; }

body.node-type-institute div.left-container div.institute-type {
  font-size: 187.5%;
  font-weight: bold;
  margin-bottom: 15px;
  font-family: "TheSans", Helvetica, Arial;
  text-align: start;
  text-anchor: start;
  text-decoration: none;
  text-indent: 0px;
  text-overflow: clip;
  text-rendering: optimizeLegibility;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: 0px;
  word-wrap: normal;
  letter-spacing: 0.400000005960465px;
  -webkit-font-kerning: auto;
          font-kerning: auto;
  font-size: 30.3999996185303px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-variant-ligatures: normal;
  font-weight: 700;
  line-height: 31.9200000762939px;
  line-height: 1.05em;
  margin-bottom: 10px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 3px; }

body.node-type-institute .right-container .link {
  transition: background-color 0.4s ease-in-out;
  margin-top: 0;
  background-color: #0F9D58;
  display: block;
  padding: 17px 20px 20px 20px;
  position: relative; }
  body.node-type-institute .right-container .link:hover {
    background-color: #AB1123; }
  body.node-type-institute .right-container .link a {
    color: white;
    display: inline-block;
    border-bottom: 2px solid white;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
    font-family: "TheSans", Helvetica, Arial;
    text-align: start;
    text-anchor: start;
    text-decoration: none;
    text-indent: 0px;
    text-overflow: clip;
    text-rendering: optimizeLegibility;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: 0px;
    word-wrap: normal;
    letter-spacing: 0.400000005960465px;
    -webkit-font-kerning: auto;
            font-kerning: auto;
    font-size: 27.2000007629395px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-variant-ligatures: normal;
    font-weight: 500;
    line-height: 25px;
    padding-bottom: 18px;
    padding-top: 12px;
    margin: 0;
    padding-bottom: 15px;
    font-size: 25px; }

body.node-type-institute aside.column.sidebar.first div#finalist-blocks-institute-logo,
body.node-type-institute-detail aside.column.sidebar.first div#finalist-blocks-institute-logo {
  opacity: 1;
  position: absolute;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  top: -120px;
  height: 100px; }
  body.node-type-institute aside.column.sidebar.first div#finalist-blocks-institute-logo img,
  body.node-type-institute-detail aside.column.sidebar.first div#finalist-blocks-institute-logo img {
    margin: auto;
    max-height: 100px;
    display: inline-block;
    width: auto;
    position: absolute;
    top: -100%;
    bottom: -100%;
    left: -100%;
    right: -100%;
    max-width: 85%; }
  body.node-type-institute aside.column.sidebar.first div#finalist-blocks-institute-logo picture,
  body.node-type-institute-detail aside.column.sidebar.first div#finalist-blocks-institute-logo picture {
    display: block;
    height: 100px;
    text-align: center; }

body.node-type-institute aside.column.sidebar.first.small div#finalist-blocks-institute-logo,
body.node-type-institute-detail aside.column.sidebar.first.small div#finalist-blocks-institute-logo {
  opacity: 100; }

body.node-type-institute div.joinedrow-content div.left-container div.finalist-institute-logo,
body.node-type-institute-detail div.joinedrow-content div.left-container div.finalist-institute-logo {
  display: none; }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  body.node-type-institute div.joinedrow-content div.left-container {
    position: relative; }
    body.node-type-institute div.joinedrow-content div.left-container div.finalist-institute-logo {
      opacity: 1;
      position: absolute;
      width: 100%;
      background-color: rgba(255, 255, 255, 0.7);
      transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      top: -120px;
      display: block;
      height: 100px;
      text-align: center;
      width: 215px;
      left: 0; }
      body.node-type-institute div.joinedrow-content div.left-container div.finalist-institute-logo img {
        margin: auto;
        max-height: 100px;
        display: inline-block;
        width: auto;
        position: absolute;
        top: -100%;
        bottom: -100%;
        left: -100%;
        right: -100%;
        max-width: 85%; }
  body.node-type-institute aside.column.sidebar.first div#finalist-blocks-institute-logo,
  body.node-type-institute .hamburger div#finalist-blocks-institute-logo,
  body.node-type-institute-detail aside.column.sidebar.first div#finalist-blocks-institute-logo,
  body.node-type-institute-detail .hamburger div#finalist-blocks-institute-logo {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px; }
    body.node-type-institute aside.column.sidebar.first div#finalist-blocks-institute-logo img,
    body.node-type-institute .hamburger div#finalist-blocks-institute-logo img,
    body.node-type-institute-detail aside.column.sidebar.first div#finalist-blocks-institute-logo img,
    body.node-type-institute-detail .hamburger div#finalist-blocks-institute-logo img {
      max-height: 100px; }
  body.node-type-institute-detail div.joinedrow-content div.left-container div.finalist-institute-logo {
    display: block;
    float: right;
    margin-top: -44px; }
    body.node-type-institute-detail div.joinedrow-content div.left-container div.finalist-institute-logo img {
      width: auto;
      max-height: 100px;
      max-width: 100%;
      margin: 0 auto;
      padding: 0 0 10px 0; }
  body.node-type-institute-detail div.joinedrow-content div.left-container div.finalist-institute-logo {
    margin-top: -64px; } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  body.node-type-institute .hamburger .hamburger-menu-wrapper .close-button,
  body.node-type-institute-detail .hamburger .hamburger-menu-wrapper .close-button {
    transition: top 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  body.node-type-institute .hamburger div#finalist-blocks-institute-logo,
  body.node-type-institute-detail .hamburger div#finalist-blocks-institute-logo {
    position: absolute;
    top: 10px;
    right: 10px;
    transition: height 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 1s 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    body.node-type-institute .hamburger div#finalist-blocks-institute-logo img,
    body.node-type-institute-detail .hamburger div#finalist-blocks-institute-logo img {
      max-height: 100px;
      padding: 10px 0;
      display: inline-block; }
  body.node-type-institute .hamburger.open .hamburger-menu-wrapper div#finalist-blocks-institute-logo,
  body.node-type-institute-detail .hamburger.open .hamburger-menu-wrapper div#finalist-blocks-institute-logo {
    opacity: 1; } }

.node-type-institute-detail div.joinedrow-content div.left-container .introduction {
  font-weight: bold;
  margin-top: 0; }
  .node-type-institute-detail div.joinedrow-content div.left-container .introduction a {
    color: #03a1da; }

@media screen and (min-width: 0px) and (max-width: 767px) {
  body.node-type-institute-detail div.joinedrow-content div.left-container {
    margin-top: 15px; } }

body.node-type-profile div.sidebox-content .group-gate-links {
  margin-top: 20px; }

body.node-type-profile div.sidebox-content span.parent-name {
  font-size: 156.25%;
  display: block;
  margin: 0 0 36px 0; }

body.node-type-profile div.sidebox-content span.parent-name + h1 {
  margin-bottom: 8px; }

body.node-type-profile div.sidebox-content div.base-container h3 {
  font-size: 112.5%;
  border-bottom: 0; }

body.node-type-profile div.sidebox-content div.base-container h4 {
  font-size: 100%; }

body.node-type-profile div.sidebox-content h1 + div.field-group:before,
body.node-type-profile div.sidebox-content h1 + div.introduction + div.field-group:before,
body.node-type-profile div.sidebox-content h1 + div.p-body-2 + div.field-group:before,
body.node-type-profile div.sidebox-content h1 + div.teaching + div.field-group:before {
  position: absolute;
  display: block;
  content: "";
  background: #011b3c;
  width: 70px;
  height: 6px; }

body.node-type-profile div.sidebox-content .field-group {
  transition: height 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  overflow: hidden;
  border-bottom: 2px solid #ef4c22; }
  body.node-type-profile div.sidebox-content .field-group div.group-content {
    padding-bottom: 10px; }
    body.node-type-profile div.sidebox-content .field-group div.group-content > div:last-child p:last-child,
    body.node-type-profile div.sidebox-content .field-group div.group-content > div:last-child ul:last-child {
      margin-bottom: 0; }
  body.node-type-profile div.sidebox-content .field-group h2 {
    color: #ef4c22;
    font-size: 137.5%;
    line-height: 100%;
    cursor: pointer;
    position: relative;
    margin-top: 15px;
    margin-bottom: 9px;
    font-weight: normal; }
    body.node-type-profile div.sidebox-content .field-group h2:hover {
      color: #ef4c22; }
      body.node-type-profile div.sidebox-content .field-group h2:hover span.more {
        right: 0px; }
        body.node-type-profile div.sidebox-content .field-group h2:hover span.more:before {
          margin-right: 0; }
    body.node-type-profile div.sidebox-content .field-group h2:before {
      transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -khtml-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      transform: rotate(0deg);
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      content: "";
      right: 0px;
      font-size: 21px;
      color: #ef4c22;
      margin: 0;
      height: 23px;
      vertical-align: bottom; }
    body.node-type-profile div.sidebox-content .field-group h2 span.more {
      font-size: 63.63636%;
      text-transform: lowercase;
      font-weight: normal;
      position: absolute;
      padding: 2px 8px 0 3px;
      width: 97px;
      white-space: nowrap;
      background-color: rgba(255, 255, 255, 0.95);
      transition: right 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      text-align: right;
      right: -75px; }
      body.node-type-profile div.sidebox-content .field-group h2 span.more:before {
        font-family: 'academicons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        content: "";
        vertical-align: middle;
        margin-right: 10px;
        transition: margin-right 0.3s linear; }
      body.node-type-profile div.sidebox-content .field-group h2 span.more.less {
        right: 0;
        display: none; }
        body.node-type-profile div.sidebox-content .field-group h2 span.more.less:before {
          margin-right: 0; }
  body.node-type-profile div.sidebox-content .field-group.group-publications .group-content-inner > div {
    margin-bottom: 20px; }
  body.node-type-profile div.sidebox-content .field-group.group-publications a.read-more {
    position: relative;
    margin-left: 23px; }
    body.node-type-profile div.sidebox-content .field-group.group-publications a.read-more:before {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      content: "";
      font-size: 16px;
      position: absolute;
      left: -23px;
      line-height: inherit; }
    body.node-type-profile div.sidebox-content .field-group.group-publications a.read-more:before {
      left: -20px;
      color: black; }
  body.node-type-profile div.sidebox-content .field-group.closed {
    transition: height 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    height: 0px !important; }
    body.node-type-profile div.sidebox-content .field-group.closed h2 {
      color: #011b3c;
      transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      body.node-type-profile div.sidebox-content .field-group.closed h2:hover {
        color: #ef4c22; }
        body.node-type-profile div.sidebox-content .field-group.closed h2:hover:before {
          color: #ef4c22; }
        body.node-type-profile div.sidebox-content .field-group.closed h2:hover span.more.less,
        body.node-type-profile div.sidebox-content .field-group.closed h2:hover span.more {
          right: 0px; }
      body.node-type-profile div.sidebox-content .field-group.closed h2:before {
        transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -khtml-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        display: inline-block;
        right: 0px;
        font-size: 21px;
        color: #011b3c;
        transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        vertical-align: bottom; }
      body.node-type-profile div.sidebox-content .field-group.closed h2 span.more {
        right: -75px; }
        body.node-type-profile div.sidebox-content .field-group.closed h2 span.more.less {
          right: -75px;
          margin-right: 0;
          transition: margin-right 0.125s linear; }

body.node-type-profile div.sidebox-content .sidebox-body h2 {
  font-size: 131.25%; }

body.node-type-profile div.sidebox-content .sidebox-body h3 {
  border: 0;
  font-size: 100%; }

body.node-type-profile div.sidebox-content .sidebox-body .profile-positions span:after {
  content: ", "; }

body.node-type-profile div.sidebox-content .sidebox-body .profile-positions span:last-child:after {
  content: ""; }

body.node-type-profile div.sidebox-content .sidebox-body div.finalist-profile-social-media span {
  display: block; }

body.node-type-profile div.sidebox-content .sidebox-body div.email, body.node-type-profile div.sidebox-content .sidebox-body div.phone, body.node-type-profile div.sidebox-content .sidebox-body div.facebook, body.node-type-profile div.sidebox-content .sidebox-body div.linkedin, body.node-type-profile div.sidebox-content .sidebox-body div.twitter, body.node-type-profile div.sidebox-content .sidebox-body div.blog {
  margin: 0; }

body.node-type-profile div.sidebox-content .sidebox-body div.profile-departments span:after {
  content: ", "; }

body.node-type-profile div.sidebox-content .sidebox-body div.profile-departments span:last-child:after {
  content: ""; }

body.node-type-profile div.sidebox-content .sidebox-body .group-numbers > div {
  padding-left: 1.3125em ; }
  body.node-type-profile div.sidebox-content .sidebox-body .group-numbers > div:first-child {
    padding-left: 1.3125em ;
    display: inline-block;
    vertical-align: top;
    position: relative;
    line-height: 1.5em ;
    word-break: break-word; }
    body.node-type-profile div.sidebox-content .sidebox-body .group-numbers > div:first-child:before {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: "awesome";
      font-size: 14px;
      content: ""; }
    body.node-type-profile div.sidebox-content .sidebox-body .group-numbers > div:first-child:before {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      vertical-align: top;
      line-height: inherit;
      font-size: inherit;
      position: absolute;
      left: 0px;
      top: -0.04em; }

body.node-type-profile div.sidebox-content .group-files > .group-content > .group-content-inner > p {
  margin: 0;
  padding-left: 1.3125em ;
  display: inline-block;
  vertical-align: top;
  position: relative;
  line-height: 1.5em ;
  word-break: break-word; }
  body.node-type-profile div.sidebox-content .group-files > .group-content > .group-content-inner > p:before {
    font-family: 'academicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: "awesome";
    font-size: 14px;
    content: ""; }
  body.node-type-profile div.sidebox-content .group-files > .group-content > .group-content-inner > p:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    vertical-align: top;
    line-height: inherit;
    font-size: inherit;
    position: absolute;
    left: 0px;
    top: -0.04em; }

body.node-type-profile div.sidebox-content .group-files > .group-content > .group-content-inner > div {
  padding-left: 20px; }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  body.node-type-profile div.sidebox-content div.base-container {
    -ms-flex-order: 2;
    order: 2; }
  body.node-type-profile div.sidebox-content div.side-container {
    margin-bottom: 20px;
    -ms-flex-order: 1;
    order: 1; } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  body.node-type-profile div.sidebox-content div.base-container {
    -ms-flex-order: 2;
    order: 2; }
  body.node-type-profile div.sidebox-content div.side-container {
    margin-bottom: 20px;
    -ms-flex-order: 1;
    order: 1; }
  body.node-type-profile div.sidebox-content .field-group h2 span.more.less,
  body.node-type-profile div.sidebox-content .field-group h2 span.more,
  body.node-type-profile div.sidebox-content .field-group h2:hover span.more.less,
  body.node-type-profile div.sidebox-content .field-group h2:hover span.more,
  body.node-type-profile div.sidebox-content .field-group.closed h2 span.more.less,
  body.node-type-profile div.sidebox-content .field-group.closed h2 span.more,
  body.node-type-profile div.sidebox-content .field-group.closed h2:hover span.more.less,
  body.node-type-profile div.sidebox-content .field-group.closed h2:hover span.more {
    right: -75px !important; }
    body.node-type-profile div.sidebox-content .field-group h2 span.more.less:before,
    body.node-type-profile div.sidebox-content .field-group h2 span.more:before,
    body.node-type-profile div.sidebox-content .field-group h2:hover span.more.less:before,
    body.node-type-profile div.sidebox-content .field-group h2:hover span.more:before,
    body.node-type-profile div.sidebox-content .field-group.closed h2 span.more.less:before,
    body.node-type-profile div.sidebox-content .field-group.closed h2 span.more:before,
    body.node-type-profile div.sidebox-content .field-group.closed h2:hover span.more.less:before,
    body.node-type-profile div.sidebox-content .field-group.closed h2:hover span.more:before {
      margin-right: 10px !important; } }

body .list-profiles_overview div.item-list ul li .profile-details,
body .list-experts_overview div.item-list ul li .profile-details {
  margin-left: 130px;
  -ms-flex: 0 0 80%;
  flex: 0 0 80%;
  -ms-flex: 0 0 calc(100% - 130px);
  flex: 0 0 calc(100% - 130px); }

body .list-profiles_overview div.item-list ul li .profile-details div.finalist-location .location a,
body .list-experts_overview div.item-list ul li .profile-details div.finalist-location .location a {
  border-bottom: 0; }

body .list-profiles_overview div.item-list ul li .profile-details div.finalist-location .location .address,
body .list-experts_overview div.item-list ul li .profile-details div.finalist-location .location .address {
  display: inline-block; }
  body .list-profiles_overview div.item-list ul li .profile-details div.finalist-location .location .address div,
  body .list-experts_overview div.item-list ul li .profile-details div.finalist-location .location .address div {
    display: inline; }

body .list-profiles_overview div.item-list ul li .profile-details .faculty-profile,
body .list-profiles_overview div.item-list ul li .profile-details .profile-departments,
body .list-experts_overview div.item-list ul li .profile-details .faculty-profile,
body .list-experts_overview div.item-list ul li .profile-details .profile-departments {
  margin-bottom: 10px; }
  body .list-profiles_overview div.item-list ul li .profile-details .faculty-profile span + span:before,
  body .list-profiles_overview div.item-list ul li .profile-details .profile-departments span + span:before,
  body .list-experts_overview div.item-list ul li .profile-details .faculty-profile span + span:before,
  body .list-experts_overview div.item-list ul li .profile-details .profile-departments span + span:before {
    content: ", "; }

body .list-profiles_overview div.item-list ul li .profile-details .email,
body .list-experts_overview div.item-list ul li .profile-details .email {
  padding-top: 10px; }

body .list-profiles_overview div.item-list ul li .profile-details h2,
body .list-experts_overview div.item-list ul li .profile-details h2 {
  margin-bottom: 10px; }

.finalist-profile-avail-lang {
  position: relative; }

.node-type-event div.content .left-container .chapeau + h1 {
  padding-top: 5px; }

body.node-type-event div.joinedrow-content div.top-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -ms-flex-align: start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start;
  margin-bottom: 0; }

body.node-type-event .left-container .date,
body.node-type-event .list-related_items .view-content ul li .date {
  float: left;
  margin: -3px 10px 0px 0; }
  body.node-type-event .left-container .date .agendavakje.multi,
  body.node-type-event .list-related_items .view-content ul li .date .agendavakje.multi {
    border-top: 6px solid #011b3c;
    background-color: #e3e3e3;
    position: absolute;
    z-index: -1;
    height: 68px;
    transition: background-color 0.4s ease-in-out; }
    body.node-type-event .left-container .date .agendavakje.multi + .agendavakje,
    body.node-type-event .list-related_items .view-content ul li .date .agendavakje.multi + .agendavakje {
      position: relative;
      margin-top: 10px;
      margin-left: 10px;
      z-index: 10;
      box-shadow: 0 0 8px white; }
      body.node-type-event .left-container .date .agendavakje.multi + .agendavakje:after,
      body.node-type-event .list-related_items .view-content ul li .date .agendavakje.multi + .agendavakje:after {
        content: "";
        height: 44px;
        width: 1px;
        border-right: 1px solid #011b3c;
        -khtml-transform: rotate(2deg);
        -ms-transform: rotate(2deg);
        transform: rotate(2deg);
        display: block;
        position: absolute;
        top: 15px;
        left: 49%;
        transition: border-color 0.4s ease-in-out; }
      body.node-type-event .left-container .date .agendavakje.multi + .agendavakje .agendadate,
      body.node-type-event .left-container .date .agendavakje.multi + .agendavakje .agendamonth,
      body.node-type-event .list-related_items .view-content ul li .date .agendavakje.multi + .agendavakje .agendadate,
      body.node-type-event .list-related_items .view-content ul li .date .agendavakje.multi + .agendavakje .agendamonth {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: space-around;
        justify-content: space-around;
        -ms-flex-pack: distribute;
        word-wrap: normal;
        width: 100%; }
        body.node-type-event .left-container .date .agendavakje.multi + .agendavakje .agendadate span,
        body.node-type-event .left-container .date .agendavakje.multi + .agendavakje .agendamonth span,
        body.node-type-event .list-related_items .view-content ul li .date .agendavakje.multi + .agendavakje .agendadate span,
        body.node-type-event .list-related_items .view-content ul li .date .agendavakje.multi + .agendavakje .agendamonth span {
          width: 50%;
          text-align: center;
          display: inline-block; }
  body.node-type-event .left-container .date .agendavakje.multi.onemonth + .agendavakje:after,
  body.node-type-event .list-related_items .view-content ul li .date .agendavakje.multi.onemonth + .agendavakje:after {
    height: 23px; }
  body.node-type-event .left-container .date .agendavakje.multi.onemonth + .agendavakje .agendadate,
  body.node-type-event .list-related_items .view-content ul li .date .agendavakje.multi.onemonth + .agendavakje .agendadate {
    font-size: 23px; }
  body.node-type-event .left-container .date .agendavakje.multi.onemonth + .agendavakje .agendamonth,
  body.node-type-event .list-related_items .view-content ul li .date .agendavakje.multi.onemonth + .agendavakje .agendamonth {
    font-size: 17px; }
  body.node-type-event .left-container .date .agendadate,
  body.node-type-event .left-container .date .agendamonth,
  body.node-type-event .left-container .date .agendatime,
  body.node-type-event .left-container .date .agendayear,
  body.node-type-event .list-related_items .view-content ul li .date .agendadate,
  body.node-type-event .list-related_items .view-content ul li .date .agendamonth,
  body.node-type-event .list-related_items .view-content ul li .date .agendatime,
  body.node-type-event .list-related_items .view-content ul li .date .agendayear {
    display: block;
    text-align: center;
    transition: all 0.4s ease-in-out; }
  body.node-type-event .left-container .date .agendadate,
  body.node-type-event .left-container .date .agendamonth,
  body.node-type-event .list-related_items .view-content ul li .date .agendadate,
  body.node-type-event .list-related_items .view-content ul li .date .agendamonth {
    background-color: #e3e3e3;
    font-weight: 100; }
  body.node-type-event .left-container .date .agendadate,
  body.node-type-event .list-related_items .view-content ul li .date .agendadate {
    border-top: 6px solid #011b3c;
    font-size: 23px;
    padding-top: 8px;
    height: 40px; }
    body.node-type-event .left-container .date .agendadate span,
    body.node-type-event .list-related_items .view-content ul li .date .agendadate span {
      font-size: 23px; }
  body.node-type-event .left-container .date .agendamonth,
  body.node-type-event .list-related_items .view-content ul li .date .agendamonth {
    padding-bottom: 6px;
    font-size: 17px; }
    body.node-type-event .left-container .date .agendamonth span,
    body.node-type-event .list-related_items .view-content ul li .date .agendamonth span {
      font-size: 17px; }
  body.node-type-event .left-container .date .agendatime,
  body.node-type-event .list-related_items .view-content ul li .date .agendatime {
    border-top: 1px solid #011b3c;
    width: 100%;
    font-size: 14px;
    line-height: 17px;
    padding-top: 6px;
    background-color: transparent;
    display: table; }
    body.node-type-event .left-container .date .agendatime:before,
    body.node-type-event .list-related_items .view-content ul li .date .agendatime:before {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      content: "";
      padding-right: 5px;
      display: inline-block;
      vertical-align: top; }
  body.node-type-event .left-container .date .agendavakje,
  body.node-type-event .left-container .date .agendavakje.multi,
  body.node-type-event .left-container .date .agendavakje.multi + .agendavakje,
  body.node-type-event .list-related_items .view-content ul li .date .agendavakje,
  body.node-type-event .list-related_items .view-content ul li .date .agendavakje.multi,
  body.node-type-event .list-related_items .view-content ul li .date .agendavakje.multi + .agendavakje {
    border-radius: 2px;
    width: 70px;
    display: block;
    overflow: hidden;
    transition: all 0.4s ease-in-out; }
  body.node-type-event .left-container .date:hover .agendavakje.multi + .agendavakje,
  body.node-type-event .list-related_items .view-content ul li .date:hover .agendavakje.multi + .agendavakje {
    box-shadow: none; }
  body.node-type-event .left-container .date span.agendavakje.multi,
  body.node-type-event .list-related_items .view-content ul li .date span.agendavakje.multi {
    z-index: 0; }

body.node-type-event .event-type {
  margin-bottom: 20px; }

body.node-type-event .sidebox .finalist-faculty-link {
  margin-bottom: 20px; }
  body.node-type-event .sidebox .finalist-faculty-link .icon-arrow-right {
    padding-left: 1.3125em ;
    display: inline-block;
    vertical-align: top;
    position: relative;
    line-height: 1.5em ;
    word-break: break-word; }
    body.node-type-event .sidebox .finalist-faculty-link .icon-arrow-right:before {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      content: ""; }
    body.node-type-event .sidebox .finalist-faculty-link .icon-arrow-right:before {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      vertical-align: top;
      line-height: inherit;
      font-size: inherit;
      position: absolute;
      left: 0px;
      top: -0.04em; }

body.node-type-event .sidebox-body + .p-body-1 {
  padding-top: 0; }

body.node-type-event div.finalist-related-events {
  margin-top: 20px;
  padding: 20px 0;
  border-top: 1px dashed #999999;
  border-bottom: 1px dashed #999999; }
  body.node-type-event div.finalist-related-events ul {
    display: -ms-flexbox;
    display: flex; }
  body.node-type-event div.finalist-related-events div.list-related_items {
    overflow: hidden;
    margin-top: 10px;
    transition: height 0.4s ease-in-out; }
    body.node-type-event div.finalist-related-events div.list-related_items .more-link {
      text-align: left; }
      body.node-type-event div.finalist-related-events div.list-related_items .more-link a {
        border: 0; }
        body.node-type-event div.finalist-related-events div.list-related_items .more-link a:before {
          font-family: 'academicons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          font-family: 'icomoon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          font-family: "awesome";
          font-size: 14px;
          content: ""; }
    body.node-type-event div.finalist-related-events div.list-related_items.closed {
      height: 0 !important; }
  body.node-type-event div.finalist-related-events div.view-content li {
    list-style: none;
    position: relative;
    overflow: hidden;
    margin: 0;
    width: 100%;
    padding: 20px 10px 20px 10px;
    transition: background-color 0.4s ease-in-out; }
    body.node-type-event div.finalist-related-events div.view-content li:last-child {
      border-bottom: 0px dashed #999999; }
    body.node-type-event div.finalist-related-events div.view-content li h2 {
      font-size: 137.5%;
      font-weight: 500;
      line-height: 26px; }
      body.node-type-event div.finalist-related-events div.view-content li h2 a {
        font-weight: 500; }
      body.node-type-event div.finalist-related-events div.view-content li h2 a:after {
        content: "";
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: flex-end;
        align-items: flex-end;
        -ms-flex-align: end;
        -ms-flex-pack: flex-end;
        justify-content: flex-end;
        -ms-flex-pack: end;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%; }
    body.node-type-event div.finalist-related-events div.view-content li:hover .agendavakje.multi,
    body.node-type-event div.finalist-related-events div.view-content li:hover .agendadate,
    body.node-type-event div.finalist-related-events div.view-content li:hover .agendamonth {
      background-color: #03a1da;
      color: white; }
    body.node-type-event div.finalist-related-events div.view-content li:hover .agendavakje:after {
      border-color: white !important; }
  body.node-type-event div.finalist-related-events div.view-content div.calendar-wrapper {
    width: 603px; }
  body.node-type-event div.finalist-related-events div.view-content span.agendavakje.multi + span.agendavakje {
    margin: 0;
    display: block;
    background-color: transparent;
    box-shadow: none; }
    body.node-type-event div.finalist-related-events div.view-content span.agendavakje.multi + span.agendavakje .agendadate {
      border-radius: 2px; }
  body.node-type-event div.finalist-related-events div.view-content .agendatime {
    background-color: transparent;
    border-top: 0; }

body.node-type-event div.finalist-related-read-more {
  padding: 0 0 20px 0;
  margin: 20px 0;
  border-bottom: 1px dashed #999999; }
  body.node-type-event div.finalist-related-read-more .item-list ul li {
    margin: 0; }

body.node-type-event div.finalist-event-signup {
  margin-top: 15px; }
  body.node-type-event div.finalist-event-signup div.field-collection-view a.link-with-icon {
    padding: 20px; }
    body.node-type-event div.finalist-event-signup div.field-collection-view a.link-with-icon:after {
      top: 50%;
      margin-top: -8px; }

body.node-type-event .paragraphs-items + div.finalist-related-events {
  margin-top: 0; }

@media screen and (min-width: 0px) and (max-width: 1023px) {
  div.joinedrow-content div.right-container div.finalist-event-signup div.field-collection-view a.link-with-icon:hover {
    background: #0F9D58; } }

@media screen and (min-width: 768px) and (max-width: 1119px) {
  body.node-type-event div.joinedrow-content div.top-container {
    margin-bottom: 20px; } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  body.node-type-event div.joinedrow-content div.top-container {
    margin-bottom: 20px; }
  body.node-type-event div.finalist-related-events ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .node-type-event div.content .left-container {
    margin-top: 12px; }
  .node-type-event div.content h1 {
    margin-top: 0; } }

.list-agenda_items .view-content ul li .agendavakje.multi, .list-stories .view-content ul li .agendavakje.multi {
  border-top: 6px solid #011b3c;
  background-color: #e3e3e3;
  position: absolute;
  z-index: -1;
  height: 68px;
  transition: background-color 0.4s ease-in-out; }
  .list-agenda_items .view-content ul li .agendavakje.multi + .agendavakje, .list-stories .view-content ul li .agendavakje.multi + .agendavakje {
    position: relative;
    margin-top: 10px;
    margin-left: 10px;
    z-index: 10;
    box-shadow: 0 0 8px white; }
    .list-agenda_items .view-content ul li .agendavakje.multi + .agendavakje:after, .list-stories .view-content ul li .agendavakje.multi + .agendavakje:after {
      content: "";
      height: 44px;
      width: 1px;
      border-right: 1px solid #011b3c;
      -khtml-transform: rotate(2deg);
      -ms-transform: rotate(2deg);
      transform: rotate(2deg);
      display: block;
      position: absolute;
      top: 15px;
      left: 49%;
      transition: border-color 0.4s ease-in-out; }
    .list-agenda_items .view-content ul li .agendavakje.multi + .agendavakje .agendadate,
    .list-agenda_items .view-content ul li .agendavakje.multi + .agendavakje .agendamonth, .list-stories .view-content ul li .agendavakje.multi + .agendavakje .agendadate,
    .list-stories .view-content ul li .agendavakje.multi + .agendavakje .agendamonth {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: space-around;
      justify-content: space-around;
      -ms-flex-pack: distribute;
      word-wrap: normal;
      width: 100%; }
      .list-agenda_items .view-content ul li .agendavakje.multi + .agendavakje .agendadate span,
      .list-agenda_items .view-content ul li .agendavakje.multi + .agendavakje .agendamonth span, .list-stories .view-content ul li .agendavakje.multi + .agendavakje .agendadate span,
      .list-stories .view-content ul li .agendavakje.multi + .agendavakje .agendamonth span {
        width: 50%;
        text-align: center;
        display: inline-block; }

.list-agenda_items .view-content ul li .agendavakje.multi.onemonth + .agendavakje:after, .list-stories .view-content ul li .agendavakje.multi.onemonth + .agendavakje:after {
  height: 23px; }

.list-agenda_items .view-content ul li .agendavakje.multi.onemonth + .agendavakje .agendadate, .list-stories .view-content ul li .agendavakje.multi.onemonth + .agendavakje .agendadate {
  font-size: 23px; }

.list-agenda_items .view-content ul li .agendavakje.multi.onemonth + .agendavakje .agendamonth, .list-stories .view-content ul li .agendavakje.multi.onemonth + .agendavakje .agendamonth {
  font-size: 17px; }

.list-agenda_items .view-content ul li .agendadate,
.list-agenda_items .view-content ul li .agendamonth,
.list-agenda_items .view-content ul li .agendatime,
.list-agenda_items .view-content ul li .agendayear, .list-stories .view-content ul li .agendadate,
.list-stories .view-content ul li .agendamonth,
.list-stories .view-content ul li .agendatime,
.list-stories .view-content ul li .agendayear {
  display: block;
  text-align: center;
  transition: all 0.4s ease-in-out; }

.list-agenda_items .view-content ul li .agendadate,
.list-agenda_items .view-content ul li .agendamonth, .list-stories .view-content ul li .agendadate,
.list-stories .view-content ul li .agendamonth {
  background-color: #e3e3e3;
  font-weight: 100; }

.list-agenda_items .view-content ul li .agendadate, .list-stories .view-content ul li .agendadate {
  border-top: 6px solid #011b3c;
  font-size: 23px;
  padding-top: 8px;
  height: 40px; }
  .list-agenda_items .view-content ul li .agendadate span, .list-stories .view-content ul li .agendadate span {
    font-size: 23px; }

.list-agenda_items .view-content ul li .agendamonth, .list-stories .view-content ul li .agendamonth {
  padding-bottom: 6px;
  font-size: 17px; }
  .list-agenda_items .view-content ul li .agendamonth span, .list-stories .view-content ul li .agendamonth span {
    font-size: 17px; }

.list-agenda_items .view-content ul li .agendatime, .list-stories .view-content ul li .agendatime {
  border-top: 1px solid #011b3c;
  width: 100%;
  font-size: 14px;
  line-height: 17px;
  padding-top: 6px;
  background-color: transparent;
  display: table; }
  .list-agenda_items .view-content ul li .agendatime:before, .list-stories .view-content ul li .agendatime:before {
    font-family: 'academicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    content: "";
    padding-right: 5px;
    display: inline-block;
    vertical-align: top; }

.list-agenda_items .view-content ul li .agendavakje,
.list-agenda_items .view-content ul li .agendavakje.multi,
.list-agenda_items .view-content ul li .agendavakje.multi + .agendavakje, .list-stories .view-content ul li .agendavakje,
.list-stories .view-content ul li .agendavakje.multi,
.list-stories .view-content ul li .agendavakje.multi + .agendavakje {
  border-radius: 2px;
  width: 70px;
  display: block;
  overflow: hidden;
  transition: all 0.4s ease-in-out; }

.list-agenda_items .view-content ul li:hover .agendavakje.multi + .agendavakje, .list-stories .view-content ul li:hover .agendavakje.multi + .agendavakje {
  box-shadow: none; }

.list-agenda_items .view-content ul li .calendar-wrapper, .list-stories .view-content ul li .calendar-wrapper {
  -ms-flex: 0 0 80%;
  flex: 0 0 80%;
  -ms-flex: 0 0 calc(100% - 130px);
  flex: 0 0 calc(100% - 130px); }
  .list-agenda_items .view-content ul li .calendar-wrapper:before, .list-stories .view-content ul li .calendar-wrapper:before {
    display: none; }

.list-agenda_items .view-content ul li .date, .list-stories .view-content ul li .date {
  margin-right: 20px;
  -ms-flex: 0 0 80px;
  flex: 0 0 80px; }

.list-agenda_items .view-content ul li .event-type, .list-stories .view-content ul li .event-type {
  float: right;
  background-color: #e3e3e3;
  padding: 0 20px;
  min-width: 170px;
  text-align: center;
  font-size: 14px;
  z-index: -1px; }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .list-agenda_items .view-content ul li .calendar-wrapper, .list-stories .view-content ul li .calendar-wrapper {
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    -ms-flex: 0 0 calc(100% - 130px);
    flex: 0 0 calc(100% - 130px);
    margin-left: 0; } }

@media screen and (min-width: 0px) and (max-width: 479px) {
  .list-agenda_items .view-content ul li .calendar-wrapper, .list-stories .view-content ul li .calendar-wrapper {
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    -ms-flex: 0 0 calc(100% - 130px);
    flex: 0 0 calc(100% - 130px);
    margin-left: 0; } }

.list-agenda_items .view-content ul li:hover .agendavakje.multi,
.list-agenda_items .view-content ul li:hover .agendadate,
.list-agenda_items .view-content ul li:hover .agendamonth, .list-stories .view-content ul li:hover .agendavakje.multi,
.list-stories .view-content ul li:hover .agendadate,
.list-stories .view-content ul li:hover .agendamonth {
  color: #011b3c;
  background-color: white; }

.list-agenda_items .view-content ul li:hover .agendatime, .list-stories .view-content ul li:hover .agendatime {
  background-color: #f0f0f0; }

.list-agenda_items .view-content ul li:hover .agendavakje.multi + .agendavakje, .list-stories .view-content ul li:hover .agendavakje.multi + .agendavakje {
  box-shadow: none; }

.list-agenda_items .view-content ul li h2, .list-stories .view-content ul li h2 {
  font-size: 143.75%;
  line-height: 26px; }
  .list-agenda_items .view-content ul li h2 a:after, .list-stories .view-content ul li h2 a:after {
    content: "";
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -ms-flex-align: end;
    -ms-flex-pack: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: end;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }

@media screen and (min-width: 0px) and (max-width: 767px) {
  .list-agenda_items .view-content ul li .agendavakje.multi {
    border-top: 6px solid #011b3c;
    background-color: #e3e3e3;
    position: absolute;
    z-index: -1;
    height: 68px;
    transition: background-color 0.4s ease-in-out; }
    .list-agenda_items .view-content ul li .agendavakje.multi + .agendavakje {
      position: relative;
      margin-top: 10px;
      margin-left: 10px;
      z-index: 10;
      box-shadow: 0 0 8px white; }
      .list-agenda_items .view-content ul li .agendavakje.multi + .agendavakje:after {
        content: "";
        height: 44px;
        width: 1px;
        border-right: 1px solid #011b3c;
        -khtml-transform: rotate(2deg);
        -ms-transform: rotate(2deg);
        transform: rotate(2deg);
        display: block;
        position: absolute;
        top: 15px;
        left: 49%;
        transition: border-color 0.4s ease-in-out; }
      .list-agenda_items .view-content ul li .agendavakje.multi + .agendavakje .agendadate,
      .list-agenda_items .view-content ul li .agendavakje.multi + .agendavakje .agendamonth {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: space-around;
        justify-content: space-around;
        -ms-flex-pack: distribute;
        word-wrap: normal;
        width: 100%; }
        .list-agenda_items .view-content ul li .agendavakje.multi + .agendavakje .agendadate span,
        .list-agenda_items .view-content ul li .agendavakje.multi + .agendavakje .agendamonth span {
          width: 50%;
          text-align: center;
          display: inline-block; }
  .list-agenda_items .view-content ul li .agendavakje.multi.onemonth + .agendavakje:after {
    height: 23px; }
  .list-agenda_items .view-content ul li .agendavakje.multi.onemonth + .agendavakje .agendadate {
    font-size: 23px; }
  .list-agenda_items .view-content ul li .agendavakje.multi.onemonth + .agendavakje .agendamonth {
    font-size: 17px; }
  .list-agenda_items .view-content ul li .agendadate,
  .list-agenda_items .view-content ul li .agendamonth,
  .list-agenda_items .view-content ul li .agendatime,
  .list-agenda_items .view-content ul li .agendayear {
    display: block;
    text-align: center;
    transition: all 0.4s ease-in-out; }
  .list-agenda_items .view-content ul li .agendadate,
  .list-agenda_items .view-content ul li .agendamonth {
    background-color: #e3e3e3;
    font-weight: 100; }
  .list-agenda_items .view-content ul li .agendadate {
    border-top: 6px solid #011b3c;
    font-size: 23px;
    padding-top: 8px;
    height: 40px; }
    .list-agenda_items .view-content ul li .agendadate span {
      font-size: 23px; }
  .list-agenda_items .view-content ul li .agendamonth {
    padding-bottom: 6px;
    font-size: 17px; }
    .list-agenda_items .view-content ul li .agendamonth span {
      font-size: 17px; }
  .list-agenda_items .view-content ul li .agendatime {
    border-top: 1px solid #011b3c;
    width: 100%;
    font-size: 14px;
    line-height: 17px;
    padding-top: 6px;
    background-color: transparent;
    display: table; }
    .list-agenda_items .view-content ul li .agendatime:before {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      content: "";
      padding-right: 5px;
      display: inline-block;
      vertical-align: top; }
  .list-agenda_items .view-content ul li .agendavakje,
  .list-agenda_items .view-content ul li .agendavakje.multi,
  .list-agenda_items .view-content ul li .agendavakje.multi + .agendavakje {
    border-radius: 2px;
    width: 70px;
    display: block;
    overflow: hidden;
    transition: all 0.4s ease-in-out; }
  .list-agenda_items .view-content ul li:hover .agendavakje.multi + .agendavakje {
    box-shadow: none; }
  .list-agenda_items .view-content ul li .calendar-wrapper {
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    -ms-flex: 0 0 calc(100% - 130px);
    flex: 0 0 calc(100% - 130px); }
    .list-agenda_items .view-content ul li .calendar-wrapper:before {
      display: none; }
  .list-agenda_items .view-content ul li .date {
    margin-right: 20px;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px; }
  .list-agenda_items .view-content ul li .event-type {
    float: right;
    background-color: #e3e3e3;
    padding: 0 20px;
    min-width: 170px;
    text-align: center;
    font-size: 14px;
    z-index: -1px; } }

@media screen and (min-width: 0px) and (max-width: 767px) and (min-width: 480px) and (max-width: 767px) {
  .list-agenda_items .view-content ul li .calendar-wrapper {
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    -ms-flex: 0 0 calc(100% - 130px);
    flex: 0 0 calc(100% - 130px);
    margin-left: 0; } }

@media screen and (min-width: 0px) and (max-width: 767px) and (min-width: 0px) and (max-width: 479px) {
  .list-agenda_items .view-content ul li .calendar-wrapper {
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    -ms-flex: 0 0 calc(100% - 130px);
    flex: 0 0 calc(100% - 130px);
    margin-left: 0; } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  .list-agenda_items .view-content ul li:hover .agendavakje.multi,
  .list-agenda_items .view-content ul li:hover .agendadate,
  .list-agenda_items .view-content ul li:hover .agendamonth {
    color: #011b3c;
    background-color: #e3e3e3; }
  .list-agenda_items .view-content ul li:hover .agendatime {
    background-color: white; } }

body.page-past-stories .list-stories .post-date,
body.page-stories .list-stories .post-date {
  color: #999999;
  padding-top: 3px; }

body.page-past-stories .list-stories div.view-content li .news-wrapper,
body.page-stories .list-stories div.view-content li .news-wrapper {
  margin-left: 130px;
  -ms-flex: 0 0 80%;
  flex: 0 0 80%;
  -ms-flex: 0 0 calc(100% - 130px);
  flex: 0 0 calc(100% - 130px); }

body.page-past-stories .list-stories div.view-content li .news-wrapper h2, body.page-past-stories .list-stories div.view-content li .news-wrapper h3,
body.page-stories .list-stories div.view-content li .news-wrapper h2,
body.page-stories .list-stories div.view-content li .news-wrapper h3 {
  width: 262px;
  padding: 0;
  display: inline-block;
  margin-bottom: 0; }

body.page-past-stories .list-stories div.view-content li .news-wrapper p,
body.page-stories .list-stories div.view-content li .news-wrapper p {
  margin: 0; }

body.page-past-stories .list-stories div.view-content li .news-wrapper span.date-display-single,
body.page-stories .list-stories div.view-content li .news-wrapper span.date-display-single {
  color: #999999; }

body.page-past-stories .list-stories div.view-content li .news-wrapper .date-display-single,
body.page-stories .list-stories div.view-content li .news-wrapper .date-display-single {
  display: block;
  padding-top: 3px; }

body.page-past-stories .list-stories div.view-content li .news-wrapper img + h2 + span.date-display-single,
body.page-stories .list-stories div.view-content li .news-wrapper img + h2 + span.date-display-single {
  padding-bottom: 20px; }

body.page-past-stories .list-stories div.view-content li .news-wrapper h2,
body.page-stories .list-stories div.view-content li .news-wrapper h2 {
  display: block;
  width: auto; }
  body.page-past-stories .list-stories div.view-content li .news-wrapper h2 a:after,
  body.page-stories .list-stories div.view-content li .news-wrapper h2 a:after {
    content: "";
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -ms-flex-align: end;
    -ms-flex-pack: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: end;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }

@media screen and (min-width: 1024px) and (max-width: 1119px) {
  body.page-past-stories .list-stories div.view-content li .news-wrapper,
  body.page-stories .list-stories div.view-content li .news-wrapper {
    -ms-flex: 0 0 76%;
    flex: 0 0 76%;
    -ms-flex: 0 0 calc(100% - 130px);
    flex: 0 0 calc(100% - 130px); } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  body.page-past-stories .list-stories div.view-content li .news-wrapper,
  body.page-stories .list-stories div.view-content li .news-wrapper {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -ms-flex: 0 0 calc(100% - 130px);
    flex: 0 0 calc(100% - 130px); } }

body.node-type-news .sidebox h2 {
  font-size: 100%; }

body.node-type-news .sidebox .sidebox-body .finalist-faculty-link {
  margin-bottom: 20px; }
  body.node-type-news .sidebox .sidebox-body .finalist-faculty-link .icon-arrow-right {
    padding-left: 1.3125em ;
    display: inline-block;
    vertical-align: top;
    position: relative;
    line-height: 1.5em ;
    word-break: break-word; }
    body.node-type-news .sidebox .sidebox-body .finalist-faculty-link .icon-arrow-right:before {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      content: ""; }
    body.node-type-news .sidebox .sidebox-body .finalist-faculty-link .icon-arrow-right:before {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      vertical-align: top;
      line-height: inherit;
      font-size: inherit;
      position: absolute;
      left: 0px;
      top: -0.04em; }

body.node-type-news .publication-date {
  position: relative; }
  body.node-type-news .publication-date .date-display-single {
    color: #999999;
    line-height: 24px;
    position: absolute;
    top: -26px; }
    body.node-type-news .publication-date .date-display-single:before {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: "awesome";
      font-size: 14px;
      content: "";
      color: #999999;
      margin-right: 4px;
      font-size: 16px; }

body.node-type-news div.finalist-news-author {
  margin-bottom: 30px; }

body.node-type-news div.news-link-cat-wrapper {
  display: -ms-flexbox;
  display: flex; }
  body.node-type-news div.news-link-cat-wrapper > div {
    -ms-flex: 0 0 33%;
    flex: 0 0 33%; }
  body.node-type-news div.news-link-cat-wrapper .item-list ul li {
    margin: 0; }

body.node-type-news div.finalist-related-news {
  padding: 20px 0 0 0;
  margin: 20px 0 0 0;
  border-top: 1px dashed #999999;
  width: 100%; }
  body.node-type-news div.finalist-related-news ul {
    display: -ms-flexbox;
    display: flex;
    margin-left: -10px; }
  body.node-type-news div.finalist-related-news ul li {
    list-style-type: none; }
  body.node-type-news div.finalist-related-news img {
    float: left;
    width: 70px;
    height: 70px;
    padding-right: 10px; }
  body.node-type-news div.finalist-related-news li {
    margin: 0;
    width: 100%;
    padding: 20px 10px 20px 10px;
    transition: background-color 0.4s ease-in-out;
    position: relative; }
    body.node-type-news div.finalist-related-news li:hover {
      background-color: #f0f0f0; }
    body.node-type-news div.finalist-related-news li .date-display-single {
      color: #999999;
      display: block;
      padding-top: 3px; }
    body.node-type-news div.finalist-related-news li img + h2 + span.date-display-single {
      padding-bottom: 20px; }
    body.node-type-news div.finalist-related-news li .icon-chevron-circle-right a:after {
      content: "";
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: flex-end;
      align-items: flex-end;
      -ms-flex-align: end;
      -ms-flex-pack: flex-end;
      justify-content: flex-end;
      -ms-flex-pack: end;
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      font-size: 16px;
      padding-bottom: 20px;
      padding-right: 10px; }
    body.node-type-news div.finalist-related-news li h2 {
      display: block;
      width: auto;
      font-size: 137.5%;
      padding: 4px 0 0 0px;
      margin-bottom: 0; }
  body.node-type-news div.finalist-related-news .more-link {
    padding: 0 10px;
    text-align: left; }
    body.node-type-news div.finalist-related-news .more-link:before {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      content: ""; }

body.node-type-news div.finalist-related-read-more {
  padding: 0 0 20px 0;
  margin: 0 0 20px 0;
  border-bottom: 1px dashed #999999; }
  body.node-type-news div.finalist-related-read-more .item-list ul li {
    margin: 0; }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  body.node-type-news div.finalist-news-author {
    margin-top: 0; } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  body.node-type-news div.news-link-cat-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    body.node-type-news div.news-link-cat-wrapper > div {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; }
  body.node-type-news div.finalist-related-news ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 0; }
    body.node-type-news div.finalist-related-news ul li {
      padding: 0 0 20px 0;
      background-color: white; }
  body.node-type-news div.finalist-related-news .more-link {
    padding: 0px 0; }
  .node-type-news div.content .left-container h1 {
    margin-top: 0; }
  body.node-type-news div.joinedrow-content div.left-container {
    padding-top: 40px; }
  body.node-type-news div.finalist-news-author {
    margin-top: 0; } }

.list-news div.view-content li .news-wrapper {
  margin-left: 130px;
  -ms-flex: 0 0 80%;
  flex: 0 0 80%;
  -ms-flex: 0 0 calc(100% - 130px);
  flex: 0 0 calc(100% - 130px); }

.list-news div.view-content li .news-wrapper h2, .list-news div.view-content li .news-wrapper h3 {
  width: 262px;
  padding: 0;
  display: inline-block;
  margin-bottom: 0; }

.list-news div.view-content li .news-wrapper p {
  margin: 0; }

.list-news div.view-content li .news-wrapper span.date-display-single {
  color: #999999; }

.list-news div.view-content li .news-wrapper .date-display-single {
  display: block;
  padding-top: 3px; }

.list-news div.view-content li .news-wrapper img + h2 + span.date-display-single {
  padding-bottom: 20px; }

.list-news div.view-content li .news-wrapper h2 {
  display: block;
  width: auto; }
  .list-news div.view-content li .news-wrapper h2 a:after {
    content: "";
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -ms-flex-align: end;
    -ms-flex-pack: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: end;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }

@media screen and (min-width: 1024px) and (max-width: 1119px) {
  .list-news div.view-content li .news-wrapper {
    -ms-flex: 0 0 76%;
    flex: 0 0 76%;
    -ms-flex: 0 0 calc(100% - 130px);
    flex: 0 0 calc(100% - 130px); } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  .list-news div.view-content li .news-wrapper {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -ms-flex: 0 0 calc(100% - 130px);
    flex: 0 0 calc(100% - 130px); } }

html > body.page-my-um {
  font-size: 0.9em;
  font-weight: normal;
  margin: 0px;
  background-color: #f5f5f5;
  height: 100vh;
  display: block; }
  html > body.page-my-um > div.wrapper {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 320px;
    -ms-flex: none;
    flex: none;
    height: auto;
    display: block; }

html > body.no-sidebars.columns-left .my-um-wrapper {
  height: 100%;
  padding: 147px 0 0 0;
  display: block; }
  html > body.no-sidebars.columns-left .my-um-wrapper:before {
    display: none; }
  html > body.no-sidebars.columns-left .my-um-wrapper .content.column {
    height: 100%;
    width: 100%;
    padding: 0; }
    html > body.no-sidebars.columns-left .my-um-wrapper .content.column #system-main {
      height: 100%; }
      html > body.no-sidebars.columns-left .my-um-wrapper .content.column #system-main .content {
        height: 100%; }
        html > body.no-sidebars.columns-left .my-um-wrapper .content.column #system-main .content .wrapper {
          margin: 0;
          padding: 0px 10px 20px 10px;
          width: 320px;
          background-color: white;
          box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16); }
          html > body.no-sidebars.columns-left .my-um-wrapper .content.column #system-main .content .wrapper .cleaning_image {
            background-image: url(../images/UM_IMG_OPPOETSEN_v2.png);
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            width: 300px;
            height: 100px;
            display: block; }
          html > body.no-sidebars.columns-left .my-um-wrapper .content.column #system-main .content .wrapper > h1 {
            font-size: 1em;
            font-weight: normal;
            text-align: center;
            color: #666;
            font-family: "Segoe UI", TheSans,Verdana,sans-serif; }
          html > body.no-sidebars.columns-left .my-um-wrapper .content.column #system-main .content .wrapper > h2 {
            font-weight: 500;
            text-align: center;
            font-size: 0.85em;
            color: #666; }
          html > body.no-sidebars.columns-left .my-um-wrapper .content.column #system-main .content .wrapper > h1 {
            padding-bottom: 40px; }
          html > body.no-sidebars.columns-left .my-um-wrapper .content.column #system-main .content .wrapper > h2 {
            font-family: sans-serif;
            font-size: x-small;
            padding-top: 11px;
            color: black; }
          html > body.no-sidebars.columns-left .my-um-wrapper .content.column #system-main .content .wrapper > a {
            border: none;
            display: block;
            width: 280px;
            margin: 0 auto; }
            html > body.no-sidebars.columns-left .my-um-wrapper .content.column #system-main .content .wrapper > a svg {
              width: 100%; }
          html > body.no-sidebars.columns-left .my-um-wrapper .content.column #system-main .content .wrapper nav ul {
            margin: 0 10px;
              margin-padding: 5px;
              margin-list-style: none;
              margin-line-height: 2em; }
            html > body.no-sidebars.columns-left .my-um-wrapper .content.column #system-main .content .wrapper nav ul li {
              list-style: none;
              border: solid 1px #eee;
              border-radius: 2px;
              margin: 0 0 15px 0;
              padding: 1px 0 1px;
              display: block;
              position: relative;
              transition: background-color 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
              html > body.no-sidebars.columns-left .my-um-wrapper .content.column #system-main .content .wrapper nav ul li a {
                font-size: 100%;
                display: block;
                padding: 5px 10px;
                border: none;
                height: 100%;
                width: 100%;
                padding-left: 45px;
                color: #011b3c;
                transition: color 0s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
              html > body.no-sidebars.columns-left .my-um-wrapper .content.column #system-main .content .wrapper nav ul li:before {
                font-family: 'academicons';
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                font-size: inherit;
                font-family: 'icomoon';
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                font-size: inherit;
                font-family: "awesome";
                font-size: 14px;
                content: "";
                position: absolute;
                left: 10px;
                display: block;
                border-radius: 10px;
                color: #011b3c;
                font-size: 15px;
                padding: 5px;
                border-radius: 50%;
                background-color: rgba(225, 255, 255, 0.3);
                margin-right: 7px;
                top: 50%;
                margin-top: -12.5px; }
              html > body.no-sidebars.columns-left .my-um-wrapper .content.column #system-main .content .wrapper nav ul li:after {
                font-family: 'academicons';
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                font-size: inherit;
                font-family: 'icomoon';
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                font-size: inherit;
                content: "";
                position: absolute;
                right: 9px;
                top: 50%;
                margin-top: -9px;
                font-size: 18px; }
              html > body.no-sidebars.columns-left .my-um-wrapper .content.column #system-main .content .wrapper nav ul li:hover {
                background-color: #0F9D58; }
                html > body.no-sidebars.columns-left .my-um-wrapper .content.column #system-main .content .wrapper nav ul li:hover a {
                  color: white; }
                html > body.no-sidebars.columns-left .my-um-wrapper .content.column #system-main .content .wrapper nav ul li:hover:before, html > body.no-sidebars.columns-left .my-um-wrapper .content.column #system-main .content .wrapper nav ul li:hover:after {
                  color: white; }

@media screen and (min-width: 0px) and (max-width: 479px) {
  html > body.page-my-um {
    background-color: white; }
  html > body > div.wrapper {
    width: 100%;
    padding: 0; }
  html > body.no-sidebars.columns-left .my-um-wrapper {
    padding-top: 0; }
    html > body.no-sidebars.columns-left .my-um-wrapper .content.column #system-main .content .wrapper {
      margin: 0 auto;
      box-shadow: none; } }

@media screen and (orientation: landscape) and (max-height: 500px) {
  html > body.no-sidebars.columns-left .my-um-wrapper {
    padding-top: 20px; } }

body.page-locations .list-locations div.item-list ul li .location-details,
body.page-locations .list-location_no_solr_ div.item-list ul li .location-details,
body.page-locations-old .list-locations div.item-list ul li .location-details,
body.page-locations-old .list-location_no_solr_ div.item-list ul li .location-details {
  margin-left: 130px;
  -ms-flex: 0 0 80%;
  flex: 0 0 80%;
  -ms-flex: 0 0 calc(100% - 130px);
  flex: 0 0 calc(100% - 130px); }
  body.page-locations .list-locations div.item-list ul li .location-details .address,
  body.page-locations .list-locations div.item-list ul li .location-details .facilities,
  body.page-locations .list-locations div.item-list ul li .location-details .businesshours,
  body.page-locations .list-location_no_solr_ div.item-list ul li .location-details .address,
  body.page-locations .list-location_no_solr_ div.item-list ul li .location-details .facilities,
  body.page-locations .list-location_no_solr_ div.item-list ul li .location-details .businesshours,
  body.page-locations-old .list-locations div.item-list ul li .location-details .address,
  body.page-locations-old .list-locations div.item-list ul li .location-details .facilities,
  body.page-locations-old .list-locations div.item-list ul li .location-details .businesshours,
  body.page-locations-old .list-location_no_solr_ div.item-list ul li .location-details .address,
  body.page-locations-old .list-location_no_solr_ div.item-list ul li .location-details .facilities,
  body.page-locations-old .list-location_no_solr_ div.item-list ul li .location-details .businesshours {
    margin-bottom: 10px; }
    body.page-locations .list-locations div.item-list ul li .location-details .address p,
    body.page-locations .list-locations div.item-list ul li .location-details .facilities p,
    body.page-locations .list-locations div.item-list ul li .location-details .businesshours p,
    body.page-locations .list-location_no_solr_ div.item-list ul li .location-details .address p,
    body.page-locations .list-location_no_solr_ div.item-list ul li .location-details .facilities p,
    body.page-locations .list-location_no_solr_ div.item-list ul li .location-details .businesshours p,
    body.page-locations-old .list-locations div.item-list ul li .location-details .address p,
    body.page-locations-old .list-locations div.item-list ul li .location-details .facilities p,
    body.page-locations-old .list-locations div.item-list ul li .location-details .businesshours p,
    body.page-locations-old .list-location_no_solr_ div.item-list ul li .location-details .address p,
    body.page-locations-old .list-location_no_solr_ div.item-list ul li .location-details .facilities p,
    body.page-locations-old .list-location_no_solr_ div.item-list ul li .location-details .businesshours p {
      margin: 0; }
  body.page-locations .list-locations div.item-list ul li .location-details .email,
  body.page-locations .list-location_no_solr_ div.item-list ul li .location-details .email,
  body.page-locations-old .list-locations div.item-list ul li .location-details .email,
  body.page-locations-old .list-location_no_solr_ div.item-list ul li .location-details .email {
    padding-top: 10px; }
  body.page-locations .list-locations div.item-list ul li .location-details h2,
  body.page-locations .list-location_no_solr_ div.item-list ul li .location-details h2,
  body.page-locations-old .list-locations div.item-list ul li .location-details h2,
  body.page-locations-old .list-location_no_solr_ div.item-list ul li .location-details h2 {
    margin-bottom: 10px; }
    body.page-locations .list-locations div.item-list ul li .location-details h2 a:after,
    body.page-locations .list-location_no_solr_ div.item-list ul li .location-details h2 a:after,
    body.page-locations-old .list-locations div.item-list ul li .location-details h2 a:after,
    body.page-locations-old .list-location_no_solr_ div.item-list ul li .location-details h2 a:after {
      content: "";
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: flex-end;
      align-items: flex-end;
      -ms-flex-align: end;
      -ms-flex-pack: flex-end;
      justify-content: flex-end;
      -ms-flex-pack: end;
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%; }

.list-institute div.item-list ul.search-results li .institute-detail {
  margin-left: 130px;
  -ms-flex: 0 0 80%;
  flex: 0 0 80%;
  -ms-flex: 0 0 calc(100% - 130px);
  flex: 0 0 calc(100% - 130px); }

body.node-type-landing-contact div.joinedrow-content .top-container {
  position: relative; }
  body.node-type-landing-contact div.joinedrow-content .top-container:before {
    border-color: transparent; }

body.node-type-landing-contact div.joinedrow-content div.paralax {
  width: 2000px;
  left: -595px; }

body.node-type-landing-contact div.joinedrow-content .left-container {
  padding-top: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  body.node-type-landing-contact div.joinedrow-content .left-container h2, body.node-type-landing-contact div.joinedrow-content .left-container h3 {
    letter-spacing: 0.4px;
    margin-top: 15px;
    margin-bottom: 9px;
    line-height: 1.05; }
  body.node-type-landing-contact div.joinedrow-content .left-container h2 {
    width: 100%;
    font-size: 190%; }
  body.node-type-landing-contact div.joinedrow-content .left-container h3 {
    font-size: 140%;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit; }
  body.node-type-landing-contact div.joinedrow-content .left-container .finalist-location .location {
    display: inline-block;
    vertical-align: top; }
    body.node-type-landing-contact div.joinedrow-content .left-container .finalist-location .location div, body.node-type-landing-contact div.joinedrow-content .left-container .finalist-location .location span, body.node-type-landing-contact div.joinedrow-content .left-container .finalist-location .location a, body.node-type-landing-contact div.joinedrow-content .left-container .finalist-location .location h4 {
      line-height: 24px;
      margin: 0; }
    body.node-type-landing-contact div.joinedrow-content .left-container .finalist-location .location address span, body.node-type-landing-contact div.joinedrow-content .left-container .finalist-location .location address .street {
      display: inline;
      text-decoration: none;
      border-bottom: 1px solid rgba(0, 0, 0, 0.2);
      transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), border-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      color: #007bc7;
      cursor: pointer;
      transition: border-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      body.node-type-landing-contact div.joinedrow-content .left-container .finalist-location .location address span:hover, body.node-type-landing-contact div.joinedrow-content .left-container .finalist-location .location address .street:hover {
        border-bottom-width: 1px;
        border-bottom-style: solid;
        color: #154273;
        border-bottom-color: #154273; }
    body.node-type-landing-contact div.joinedrow-content .left-container .finalist-location .location a:hover address span, body.node-type-landing-contact div.joinedrow-content .left-container .finalist-location .location a:hover address .street {
      border-color: #011b3c; }

body.node-type-landing-contact div.joinedrow-content .base-container {
  position: relative; }
  body.node-type-landing-contact div.joinedrow-content .base-container .paralax {
    height: 403px; }
  body.node-type-landing-contact div.joinedrow-content .base-container .finalist-search-tabs {
    padding-top: 100px;
    padding-bottom: 155px;
    border: 0;
    width: 100%;
    border-color: transparent;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: end; }
    body.node-type-landing-contact div.joinedrow-content .base-container .finalist-search-tabs + h2 {
      font-size: 218.75%;
      font-weight: normal;
      margin-top: 15px;
      margin-bottom: 9px; }

@media screen and (min-width: 0px) and (max-width: 767px) {
  body.node-type-landing-contact div.joinedrow-content .base-container .finalist-search-tabs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center; }
  body.node-type-landing-contact div.joinedrow-content .left-container {
    padding-top: 0px; }
    body.node-type-landing-contact div.joinedrow-content .left-container .contact-us {
      width: 100%;
      margin-bottom: 20px; }
      body.node-type-landing-contact div.joinedrow-content .left-container .contact-us .description p:last-child {
        padding-bottom: 0;
        margin-bottom: 0; }
  body.node-type-landing-contact nav.main-menu {
    display: none !important; } }

body.node-type-programme #finalist-blocks-headerphoto + div.content-wrapper, body.node-type-other-studies #finalist-blocks-headerphoto + div.content-wrapper, body.node-type-institute #finalist-blocks-headerphoto + div.content-wrapper,
body.node-type-landingpage-programme-type #finalist-blocks-headerphoto + div.content-wrapper {
  padding-top: 485px; }
  body.node-type-programme #finalist-blocks-headerphoto + div.content-wrapper div.joinedrow-content div.top-container, body.node-type-other-studies #finalist-blocks-headerphoto + div.content-wrapper div.joinedrow-content div.top-container, body.node-type-institute #finalist-blocks-headerphoto + div.content-wrapper div.joinedrow-content div.top-container,
  body.node-type-landingpage-programme-type #finalist-blocks-headerphoto + div.content-wrapper div.joinedrow-content div.top-container {
    background-color: rgba(225, 225, 225, 0);
    margin-top: 0; }
    body.node-type-programme #finalist-blocks-headerphoto + div.content-wrapper div.joinedrow-content div.top-container:before, body.node-type-other-studies #finalist-blocks-headerphoto + div.content-wrapper div.joinedrow-content div.top-container:before, body.node-type-institute #finalist-blocks-headerphoto + div.content-wrapper div.joinedrow-content div.top-container:before,
    body.node-type-landingpage-programme-type #finalist-blocks-headerphoto + div.content-wrapper div.joinedrow-content div.top-container:before {
      display: none; }
  body.node-type-programme #finalist-blocks-headerphoto + div.content-wrapper div.joinedrow-content div.left-container, body.node-type-other-studies #finalist-blocks-headerphoto + div.content-wrapper div.joinedrow-content div.left-container, body.node-type-institute #finalist-blocks-headerphoto + div.content-wrapper div.joinedrow-content div.left-container,
  body.node-type-landingpage-programme-type #finalist-blocks-headerphoto + div.content-wrapper div.joinedrow-content div.left-container {
    background-color: rgba(3, 161, 218, 0.9);
    padding: 10px 20px 20px 15px;
    margin-right: 0; }
  body.node-type-programme #finalist-blocks-headerphoto + div.content-wrapper div.joinedrow-content div.right-container .sidebox, body.node-type-other-studies #finalist-blocks-headerphoto + div.content-wrapper div.joinedrow-content div.right-container .sidebox, body.node-type-institute #finalist-blocks-headerphoto + div.content-wrapper div.joinedrow-content div.right-container .sidebox,
  body.node-type-landingpage-programme-type #finalist-blocks-headerphoto + div.content-wrapper div.joinedrow-content div.right-container .sidebox {
    background-color: rgba(225, 225, 225, 0.9); }

@media screen and (min-width: 480px) and (max-width: 767px) {
  body.node-type-programme #finalist-blocks-headerphoto + div.content-wrapper, body.node-type-other-studies #finalist-blocks-headerphoto + div.content-wrapper, body.node-type-institute #finalist-blocks-headerphoto + div.content-wrapper, body.node-type-institute #finalist-blocks-headerphoto + div.content-wrapper, body.node-type-other-studies #finalist-blocks-headerphoto + div.content-wrapper, body.node-type-landingpage-programme-type #finalist-blocks-headerphoto + div.content-wrapper {
    padding-top: 12px; } }

@media screen and (min-width: 0px) and (max-width: 479px) {
  body.node-type-programme #finalist-blocks-headerphoto + div.content-wrapper, body.node-type-other-studies #finalist-blocks-headerphoto + div.content-wrapper, body.node-type-institute #finalist-blocks-headerphoto + div.content-wrapper, body.node-type-institute #finalist-blocks-headerphoto + div.content-wrapper, body.node-type-other-studies #finalist-blocks-headerphoto + div.content-wrapper, body.node-type-landingpage-programme-type #finalist-blocks-headerphoto + div.content-wrapper {
    padding-top: 8px; } }

.page-education-course-finder .view > .view-content > div.item-list > ul > li,
.page-education-course-finder .view > .view-content > div.item-list > ul.search-results > li,
.page-education-course-finder .view > .view-content > div.item-list > ul.list-results > li {
  padding: 10px 10px 0 10px; }

.page-education-course-finder .view > .view-content > div.item-list > ul:not(.contextual-links) > li,
.page-education-course-finder .view > .view-content > div.item-list > ul.search-results > li, .page-education-course-finder .view > .view-content > div.item-list > ul.list-results > li {
  margin-bottom: 10px; }

.page-education-course-finder h1.title {
  margin-left: 10px; }

.page-education-course-finder .views-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -ms-flex-align: start;
  border-bottom: 1px solid #F3F5F6; }
  .page-education-course-finder .views-row > * {
    -ms-flex-order: 10;
        order: 10; }
  .page-education-course-finder .views-row > h2 {
    -ms-flex-order: 1;
        order: 1;
    -ms-flex: 1;
    flex: 1; }
  .page-education-course-finder .views-row h2 + h3 {
    font-weight: normal; }
  .page-education-course-finder .views-row h3,
  .page-education-course-finder .views-row .description,
  .page-education-course-finder .views-row .long-description,
  .page-education-course-finder .views-row .finalist-modulegroup-parent,
  .page-education-course-finder .views-row .finalist-module-parent {
    width: 100%; }
  .page-education-course-finder .views-row .finalist-module-type,
  .page-education-course-finder .views-row .module-group-type {
    -ms-flex-order: 3;
        order: 3;
    margin-left: 20px;
    font-weight: bold;
    background: #F3F5F6;
    line-height: 1.7;
    position: relative;
    top: -2px;
    padding: 0 8px; }
  .page-education-course-finder .views-row .description,
  .page-education-course-finder .views-row .long-description {
    margin-top: 15px; }
  .page-education-course-finder .views-row .finalist-module-parent > h3,
  .page-education-course-finder .views-row .finalist-modulegroup-parent > h3 {
    font-size: 100%; }
  .page-education-course-finder .views-row .finalist-module-period {
    -ms-flex-order: 2;
    order: 2;
    text-align: right;
    margin-left: auto; }
  .page-education-course-finder .views-row .title-group > div {
    display: inline-block;
    margin: 0 0 0 10px; }
  .page-education-course-finder .views-row .title-group .finalist-module-type {
    padding: 4px 6px;
    background: #e3e3e3;
    font-weight: bold; }

.page-education-course-finder .view > .view-content > div.item-list > ul > li .finalist-modulegroup-parent > h3,
.page-education-course-finder .view > .view-content > div.item-list > ul > li .finalist-module-parent > h3 {
  margin-bottom: 0; }

.page-education-course-finder .view > .view-content > div.item-list > ul > li .finalist-modulegroup-parent ul > li,
.page-education-course-finder .view > .view-content > div.item-list > ul > li .finalist-module-parent ul > li {
  margin: 0; }

.page-education-course-finder .view > .view-content > div.item-list > ul > li,
.page-education-course-finder .view > .view-content > div.item-list > ul.search-results > li,
.page-education-course-finder .view > .view-content > div.item-list > ul.list-results > li {
  position: relative;
  left: auto;
  list-style: none;
  width: 100%;
  margin-left: 0;
  transition: transform 0.25s linear; }

.page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.content fieldset {
  margin-bottom: 0; }

.page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.content legend {
  cursor: default; }
  .page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.content legend span.more {
    display: none; }
  .page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.content legend:hover span {
    color: #011b3c; }
  .page-education-course-finder div.big-overlay div.big-overlay-inner div.container div.content legend:hover:after {
    border-color: #011b3c; }

@media screen and (min-width: 1024px) {
  .page-education-course-finder .views-row .finalist-module-period {
    max-width: 175px; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .page-education-course-finder h1.title {
    margin-left: 0; }
  .page-education-course-finder .views-row .finalist-module-period {
    max-width: 175px; } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  .page-education-course-finder h1.title {
    margin-left: 0; }
  .page-education-course-finder .views-row > h2 {
    margin-top: 10px; }
  .page-education-course-finder .views-row .finalist-module-period {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    margin-left: 0;
    -ms-flex-order: -2;
    order: -2;
    text-align: left; }
  .page-education-course-finder .views-row .finalist-module-type {
    -ms-flex-order: -1;
    order: -1;
    margin-left: auto; } }

.page-request-brochure div.content-wrapper .content.column .content form fieldset {
  border-bottom: 0; }

.page-request-brochure #page-title {
  font-family: "TheSans", Helvetica, Arial;
  text-align: start;
  text-anchor: start;
  text-decoration: none;
  text-indent: 0px;
  text-overflow: clip;
  text-rendering: optimizeLegibility;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: 0px;
  word-wrap: normal;
  letter-spacing: 0.400000005960465px;
  -webkit-font-kerning: auto;
          font-kerning: auto;
  font-size: 48px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-variant-ligatures: normal;
  font-weight: 500;
  line-height: 50.4000015258789px;
  line-height: 1.05em;
  text-shadow: white 0px 0px 50px;
  margin-top: 0;
  margin-bottom: 24px; }

.page-request-brochure .intro + h2 {
  font-family: "TheSans", Helvetica, Arial;
  text-align: start;
  text-anchor: start;
  text-decoration: none;
  text-indent: 0px;
  text-overflow: clip;
  text-rendering: optimizeLegibility;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: 0px;
  word-wrap: normal;
  letter-spacing: 0.400000005960465px;
  -webkit-font-kerning: auto;
          font-kerning: auto;
  font-size: 35.2000007629395px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-variant-ligatures: normal;
  font-weight: 500;
  line-height: 36.9599990844727px;
  line-height: 1.05em;
  padding-top: 28px;
  color: #ef4c22;
  display: inline-block;
  padding-bottom: 15px;
  width: 100%;
  border-bottom: 1px solid #e3e3e3; }

.page-request-brochure .intro:after {
  content: "";
  display: table;
  clear: both; }

.page-request-brochure .intro .text,
.page-request-brochure .intro img {
  float: left; }

.page-request-brochure h3 {
  font-family: "TheSans", Helvetica, Arial;
  text-align: start;
  text-anchor: start;
  text-decoration: none;
  text-indent: 0px;
  text-overflow: clip;
  text-rendering: optimizeLegibility;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: 0px;
  word-wrap: normal;
  letter-spacing: 0.400000005960465px;
  -webkit-font-kerning: auto;
          font-kerning: auto;
  font-size: 26.7199993133545px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-variant-ligatures: normal;
  font-weight: bold;
  line-height: 28.055999755859px;
  line-height: 1.05em;
  padding-top: 10px;
  margin-top: 40px;
  margin-bottom: 20px;
  color: black; }

.page-request-brochure .finalist_brochure_form table {
  margin-bottom: 10px; }
  .page-request-brochure .finalist_brochure_form table tr td:nth-child(1) {
    width: 90%; }
  .page-request-brochure .finalist_brochure_form table tr td:nth-child(2) {
    width: 5%; }
  .page-request-brochure .finalist_brochure_form table tr td:nth-child(3) {
    width: 5%; }
  .page-request-brochure .finalist_brochure_form table input[type=checkbox] {
    opacity: 1;
    position: static;
    -webkit-appearance: checkbox; }

.page-request-brochure div.content-wrapper .content.column .content form div.form-item.form-item-keep-updated .form-type-checkbox {
  width: 541px; }

.page-request-brochure div.content-wrapper .content.column .content form .form-actions {
  border-top: 1px solid #e3e3e3;
  padding-top: 17px;
  margin-top: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify; }
  .page-request-brochure div.content-wrapper .content.column .content form .form-actions .form-submit-container,
  .page-request-brochure div.content-wrapper .content.column .content form .form-actions .form-previous-container {
    position: relative; }
    .page-request-brochure div.content-wrapper .content.column .content form .form-actions .form-submit-container input[type=submit],
    .page-request-brochure div.content-wrapper .content.column .content form .form-actions .form-previous-container input[type=submit] {
      margin: 0;
      background-color: transparent;
      -ms-box-shadow: none;
      -o-box-shadow: none;
      box-shadow: none;
      font-size: 16px;
      position: relative;
      z-index: 2;
      border-radius: 0.125em ;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, border-radius 0.4s ease-in-out;
      display: inline-block;
      line-height: 1.04167em ;
      padding: 0.3125em 0.5em 0.3125em 0.5em ;
      cursor: pointer;
      color: white;
      background-color: #011b3c;
      border: none;
      -webkit-appearance: none;
      text-decoration: none;
      font-family: "TheSans", Helvetica, Arial;
      font-style: normal;
      vertical-align: middle;
      padding: 10px 35px 10px 15px;
      color: white;
      background-color: #0F9D58; }
      .page-request-brochure div.content-wrapper .content.column .content form .form-actions .form-submit-container input[type=submit]:hover,
      .page-request-brochure div.content-wrapper .content.column .content form .form-actions .form-previous-container input[type=submit]:hover {
        text-decoration: none;
        background-color: #03a1da;
        border: none; }
      .page-request-brochure div.content-wrapper .content.column .content form .form-actions .form-submit-container input[type=submit]:visited,
      .page-request-brochure div.content-wrapper .content.column .content form .form-actions .form-previous-container input[type=submit]:visited {
        color: white; }
      .page-request-brochure div.content-wrapper .content.column .content form .form-actions .form-submit-container input[type=submit].disabled:hover, .page-request-brochure div.content-wrapper .content.column .content form .form-actions .form-submit-container input[type=submit].disabled,
      .page-request-brochure div.content-wrapper .content.column .content form .form-actions .form-previous-container input[type=submit].disabled:hover,
      .page-request-brochure div.content-wrapper .content.column .content form .form-actions .form-previous-container input[type=submit].disabled {
        background-color: #ededed;
        color: #a1a1a1;
        pointer-events: none; }
      .page-request-brochure div.content-wrapper .content.column .content form .form-actions .form-submit-container input[type=submit]:hover,
      .page-request-brochure div.content-wrapper .content.column .content form .form-actions .form-previous-container input[type=submit]:hover {
        background-color: #AB1123; }
    .page-request-brochure div.content-wrapper .content.column .content form .form-actions .form-submit-container:after,
    .page-request-brochure div.content-wrapper .content.column .content form .form-actions .form-previous-container:after {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      content: "";
      color: white;
      position: absolute;
      right: 10px;
      top: 10px;
      z-index: 2;
      pointer-events: none; }
  .page-request-brochure div.content-wrapper .content.column .content form .form-actions .form-submit-container {
    -ms-flex-order: 1;
    order: 1; }
  .page-request-brochure div.content-wrapper .content.column .content form .form-actions .form-previous-container {
    -ms-flex-order: 2;
    order: 2; }
    .page-request-brochure div.content-wrapper .content.column .content form .form-actions .form-previous-container input[type=submit] {
      padding: 10px 15px 10px 35px;
      background-color: #03a1da; }
    .page-request-brochure div.content-wrapper .content.column .content form .form-actions .form-previous-container:after {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      content: "";
      right: auto;
      left: 10px; }

.page-request-brochure-details #finalist-brochure-list {
  position: relative; }
  .page-request-brochure-details #finalist-brochure-list h2 {
    font-family: "TheSans", Helvetica, Arial;
    text-align: start;
    text-anchor: start;
    text-decoration: none;
    text-indent: 0px;
    text-overflow: clip;
    text-rendering: optimizeLegibility;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: 0px;
    word-wrap: normal;
    letter-spacing: 0.400000005960465px;
    -webkit-font-kerning: auto;
            font-kerning: auto;
    font-size: 35.2000007629395px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-variant-ligatures: normal;
    font-weight: 500;
    line-height: 36.9599990844727px;
    line-height: 1.05em;
    padding-top: 28px;
    color: #ef4c22;
    display: inline-block;
    padding-bottom: 15px;
    width: 100%;
    border-bottom: 1px solid #e3e3e3; }
  .page-request-brochure-details #finalist-brochure-list .previous a {
    color: #011b3c; }
    .page-request-brochure-details #finalist-brochure-list .previous a:before {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      content: "";
      font-size: 9px;
      padding-right: 4px; }
  .page-request-brochure-details #finalist-brochure-list .form-item-language .form-item,
  .page-request-brochure-details #finalist-brochure-list .form-item-order-via .form-item {
    display: inline-block; }
  .page-request-brochure-details #finalist-brochure-list #edit-name-container .form-item {
    display: inline-block;
    vertical-align: bottom;
    margin-right: 10px; }
    .page-request-brochure-details #finalist-brochure-list #edit-name-container .form-item input {
      margin-left: 0; }
  .page-request-brochure-details #finalist-brochure-list #edit-name-container .form-item-firstname input {
    width: 192px; }
  .page-request-brochure-details #finalist-brochure-list #edit-name-container .form-item-lastname input {
    width: 202px; }
  .page-request-brochure-details #finalist-brochure-list .form-item-email input,
  .page-request-brochure-details #finalist-brochure-list .form-item-email-confirm input {
    width: 541px; }
  .page-request-brochure-details #finalist-brochure-list .bd-container label.error,
  .page-request-brochure-details #finalist-brochure-list .form-item-firstname label.error,
  .page-request-brochure-details #finalist-brochure-list .form-item-prefix label.error,
  .page-request-brochure-details #finalist-brochure-list .form-item-lastname label.error {
    padding-left: 10px;
    display: inline; }
  .page-request-brochure-details #finalist-brochure-list .form-item-prefix .chosen-default {
    color: #999; }
  .page-request-brochure-details #finalist-brochure-list #edit-bd-container .form-item {
    display: inline-block;
    margin-right: 10px; }
    .page-request-brochure-details #finalist-brochure-list #edit-bd-container .form-item input {
      margin-left: 0; }
  .page-request-brochure-details #finalist-brochure-list .form-item-exp-year-entry .chosen-container {
    width: 120px !important; }
  .page-request-brochure-details #finalist-brochure-list .form-item-exp-year-entry div.description {
    display: inline-block;
    margin-left: 4px; }
  .page-request-brochure-details #finalist-brochure-list #edit-details-footer {
    border-top: 1px solid #e3e3e3;
    padding-top: 17px;
    margin-top: 17px; }
    .page-request-brochure-details #finalist-brochure-list #edit-details-footer .fieldset-wrapper {
      padding-right: 200px; }
  .page-request-brochure-details #finalist-brochure-list .footer-container {
    position: relative; }
    .page-request-brochure-details #finalist-brochure-list .footer-container .disclaimer {
      padding-right: 200px;
      font-size: 75%;
      line-height: 100%; }
    .page-request-brochure-details #finalist-brochure-list .footer-container .form-actions {
      border: 0;
      margin: 0;
      padding: 0; }
      .page-request-brochure-details #finalist-brochure-list .footer-container .form-actions input {
        border: 0; }

.page-request-brochure-review div.content-wrapper .content.column .content #finalist-brochure-review h2 {
  font-family: "TheSans", Helvetica, Arial;
  text-align: start;
  text-anchor: start;
  text-decoration: none;
  text-indent: 0px;
  text-overflow: clip;
  text-rendering: optimizeLegibility;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: 0px;
  word-wrap: normal;
  letter-spacing: 0.400000005960465px;
  -webkit-font-kerning: auto;
          font-kerning: auto;
  font-size: 35.2000007629395px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-variant-ligatures: normal;
  font-weight: 500;
  line-height: 36.9599990844727px;
  line-height: 1.05em;
  padding-top: 28px;
  color: #ef4c22;
  display: inline-block;
  padding-bottom: 15px;
  width: 100%;
  border-bottom: 1px solid #e3e3e3; }

.page-request-brochure-review div.content-wrapper .content.column .content #finalist-brochure-review .review-title {
  width: 220px;
  font-weight: bold; }

.page-request-brochure-review div.content-wrapper .content.column .content #finalist-brochure-review .group div.item-list ul {
  margin: 0; }

.page-request-brochure-review div.content-wrapper .content.column .content #finalist-brochure-review .language-description {
  font-size: 0.85em; }

@media screen and (min-width: 0px) and (max-width: 1023px) {
  .page-request-brochure #finalist-brochure-list #edit-name-container .form-item-prefix,
  .page-request-brochure #finalist-brochure-list #edit-name-container .form-item-lastname {
    display: block;
    margin-left: 193px;
    margin-top: 10px; } }

@media screen and (min-width: 0px) and (max-width: 767px) {
  .page-request-brochure #finalist-brochure-list #edit-name-container .form-item-prefix,
  .page-request-brochure #finalist-brochure-list #edit-name-container .form-item-lastname {
    display: block;
    margin-left: 0px;
    margin-top: 10px; }
  .page-request-brochure .intro {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .page-request-brochure div.content-wrapper .content.column .content form .form-actions .form-previous-container input[type=submit] {
    height: 36px;
    width: 38px;
    padding: 0;
    font-size: 0; }
  .page-request-brochure-details #finalist-brochure-list .footer-container .disclaimer {
    padding-right: 100px; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .page-request-brochure-details #finalist-brochure-list .form-item-email input,
  .page-request-brochure-details #finalist-brochure-list .form-item-email-confirm input {
    width: 250px; }
  .page-request-brochure-details #finalist-brochure-list .form-item.form-item-keep-updated .form-type-checkbox {
    width: 250px; }
  .page-request-brochure-details #finalist-brochure-list .footer-container .disclaimer {
    padding-right: 100px; } }

@media screen and (min-width: 0px) and (max-width: 479px) {
  .page-request-brochure #finalist-brochure-list #edit-name-container .form-item-prefix,
  .page-request-brochure #finalist-brochure-list #edit-name-container .form-item-lastname {
    margin-left: 0; }
  .page-request-brochure #finalist-brochure-list .form-item-email input,
  .page-request-brochure #finalist-brochure-list .form-item-email-confirm input {
    width: 100%; }
  .page-request-brochure #finalist-brochure-list .form-item.form-item-keep-updated .form-type-checkbox {
    width: 100%; } }

.list-blog_overview div.view-content .item-list ul li.views-row {
  border-bottom: 1px dashed #999999;
  padding-bottom: 28px;
  padding-top: 35px;
  margin-bottom: 0; }
  .list-blog_overview div.view-content .item-list ul li.views-row .blog-wrapper {
    margin-left: 130px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start;
    -ms-flex: 0 0 81%;
    flex: 0 0 81%;
    -ms-flex: 0 0 calc(100% - 130px);
    flex: 0 0 calc(100% - 130px);
    width: 100%; }
    .list-blog_overview div.view-content .item-list ul li.views-row .blog-wrapper h2,
    .list-blog_overview div.view-content .item-list ul li.views-row .blog-wrapper .introduction {
      width: 100%;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; }
    .list-blog_overview div.view-content .item-list ul li.views-row .blog-wrapper .finalist-blog-author,
    .list-blog_overview div.view-content .item-list ul li.views-row .blog-wrapper .finalist-blog-author .label-inline {
      display: inline; }
    .list-blog_overview div.view-content .item-list ul li.views-row .blog-wrapper .publication-date {
      display: inline;
      color: #999999;
      padding-right: 4px; }
    .list-blog_overview div.view-content .item-list ul li.views-row .blog-wrapper .label-inline {
      display: none; }
    .list-blog_overview div.view-content .item-list ul li.views-row .blog-wrapper .blog-author {
      margin-right: 30px; }
      .list-blog_overview div.view-content .item-list ul li.views-row .blog-wrapper .blog-author:before {
        color: #999999;
        margin-right: 10px;
        font-size: 18px;
        vertical-align: -1px;
        font-family: 'academicons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        font-family: "awesome";
        font-size: 14px;
        content: ""; }
    .list-blog_overview div.view-content .item-list ul li.views-row .blog-wrapper .finalist-comment-count {
      max-width: 33.33%;
      text-indent: -30px;
      padding-left: 30px;
      text-align: right; }
      .list-blog_overview div.view-content .item-list ul li.views-row .blog-wrapper .finalist-comment-count:before {
        font-family: 'academicons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        font-family: "awesome";
        font-size: 14px;
        content: "";
        font-size: 18px;
        margin-right: 10px;
        color: #999999;
        vertical-align: -2px; }
  @media screen and (min-width: 1024px) and (max-width: 1119px) {
    .list-blog_overview div.view-content .item-list ul li.views-row .blog-wrapper {
      -ms-flex: 0 0 76%;
      flex: 0 0 76%;
      -ms-flex: 0 0 calc(100% - 130px);
      flex: 0 0 calc(100% - 130px); } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .list-blog_overview div.view-content .item-list ul li.views-row .blog-wrapper {
      -ms-flex: 0 0 81%;
      flex: 0 0 81%;
      -ms-flex: 0 0 calc(100% - 130px);
      flex: 0 0 calc(100% - 130px); } }
  .list-blog_overview div.view-content .item-list ul li.views-row img + div.blog-wrapper {
    margin-left: 0; }
  .list-blog_overview div.view-content .item-list ul li.views-row div.blog-wrapper {
    display: block;
    margin-left: 120px; }
    .list-blog_overview div.view-content .item-list ul li.views-row div.blog-wrapper:before {
      top: 40px;
      width: 100px; }
  .list-blog_overview div.view-content .item-list ul li.views-row:last-child {
    border: 0; }
  .list-blog_overview div.view-content .item-list ul li.views-row img {
    width: 100px; }
  .list-blog_overview div.view-content .item-list ul li.views-row .blog-wrapper h2 a {
    color: #011b3c; }
    .list-blog_overview div.view-content .item-list ul li.views-row .blog-wrapper h2 a:after {
      display: none;
      height: 0;
      width: 0; }
    .list-blog_overview div.view-content .item-list ul li.views-row .blog-wrapper h2 a:hover:after {
      display: none;
      height: 0;
      width: 0; }
  .list-blog_overview div.view-content .item-list ul li.views-row .blog-wrapper .publication-date {
    color: #999999;
    display: inline;
    padding-right: 4px; }
  .list-blog_overview div.view-content .item-list ul li.views-row .blog-wrapper .finalist-blog-author {
    display: inline; }
    .list-blog_overview div.view-content .item-list ul li.views-row .blog-wrapper .finalist-blog-author .label-inline {
      display: inline; }
  .list-blog_overview div.view-content .item-list ul li.views-row .blog-wrapper .introduction {
    margin: 17px 0; }
  .list-blog_overview div.view-content .item-list ul li.views-row .blog-wrapper .node-link {
    width: 100%; }

body.page-blog .wrapper h1#page-title span {
  font-size: 16px;
  color: #011b3c;
  font-weight: bold; }

body.page-blog .wrapper aside.sidebar.second {
  -ms-flex-order: 2;
  order: 2;
  margin: 0; }
  body.page-blog .wrapper aside.sidebar.second > div {
    background-color: transparent;
    color: #011b3c; }
    body.page-blog .wrapper aside.sidebar.second > div > div {
      border-bottom: 1px dashed #999999;
      padding-bottom: 30px;
      margin-bottom: 35px; }
      body.page-blog .wrapper aside.sidebar.second > div > div:last-child {
        border: 0;
        padding-bottom: 0;
        margin-bottom: 0; }
      body.page-blog .wrapper aside.sidebar.second > div > div > h2 {
        font-weight: bold;
        font-size: 22px;
        margin-bottom: 17px; }
    body.page-blog .wrapper aside.sidebar.second > div #views-last-commented-block-1 .views-row {
      margin-bottom: 17px; }
      body.page-blog .wrapper aside.sidebar.second > div #views-last-commented-block-1 .views-row:last-of-type {
        margin-bottom: 0; }
    body.page-blog .wrapper aside.sidebar.second > div #views-last-commented-block-1 .title h2 {
      font-size: 16px;
      font-weight: normal; }
      body.page-blog .wrapper aside.sidebar.second > div #views-last-commented-block-1 .title h2 a {
        display: inline-block;
        text-decoration: none;
        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
        transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), border-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        color: #007bc7;
        cursor: pointer;
        color: #03a1da; }
        body.page-blog .wrapper aside.sidebar.second > div #views-last-commented-block-1 .title h2 a:hover {
          border-bottom-width: 1px;
          border-bottom-style: solid;
          color: #154273;
          border-bottom-color: #154273; }
        body.page-blog .wrapper aside.sidebar.second > div #views-last-commented-block-1 .title h2 a:hover {
          color: #011b3c;
          border-color: #011b3c; }
    body.page-blog .wrapper aside.sidebar.second > div .block.facetapi li {
      position: relative;
      padding: 0 0 0 12px; }
      body.page-blog .wrapper aside.sidebar.second > div .block.facetapi li a.facetapi-inactive, body.page-blog .wrapper aside.sidebar.second > div .block.facetapi li a.facetapi-active {
        display: inline-block;
        color: #03a1da; }
        body.page-blog .wrapper aside.sidebar.second > div .block.facetapi li a.facetapi-inactive:hover, body.page-blog .wrapper aside.sidebar.second > div .block.facetapi li a.facetapi-active:hover {
          color: #011b3c;
          border-color: #011b3c; }
        body.page-blog .wrapper aside.sidebar.second > div .block.facetapi li a.facetapi-inactive:before, body.page-blog .wrapper aside.sidebar.second > div .block.facetapi li a.facetapi-active:before {
          font-family: 'academicons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          font-family: 'icomoon';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: inherit;
          content: "";
          font-size: 56.25%;
          position: absolute;
          color: #011b3c;
          left: 0;
          top: 9px; }
        body.page-blog .wrapper aside.sidebar.second > div .block.facetapi li a.facetapi-inactive.facetapi-inactive span.checkbox + span, body.page-blog .wrapper aside.sidebar.second > div .block.facetapi li a.facetapi-active.facetapi-inactive span.checkbox + span {
          border-bottom: 1px solid #e3e3e3; }
        body.page-blog .wrapper aside.sidebar.second > div .block.facetapi li a.facetapi-inactive .facet-count, body.page-blog .wrapper aside.sidebar.second > div .block.facetapi li a.facetapi-active .facet-count {
          display: none; }
    body.page-blog .wrapper aside.sidebar.second > div .block.facetapi li.collapsed a.facetapi-inactive {
      padding-left: 1.3125em ;
      display: inline-block;
      vertical-align: top;
      position: relative;
      line-height: 1.5em ;
      word-break: break-word;
      padding-left: 0;
      position: static; }
      body.page-blog .wrapper aside.sidebar.second > div .block.facetapi li.collapsed a.facetapi-inactive:before {
        font-family: 'academicons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        content: "";
        font-size: 56.25%;
        color: #011b3c; }
      body.page-blog .wrapper aside.sidebar.second > div .block.facetapi li.collapsed a.facetapi-inactive:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        vertical-align: top;
        line-height: inherit;
        font-size: inherit;
        position: absolute;
        left: 0px;
        top: -0.04em; }
      body.page-blog .wrapper aside.sidebar.second > div .block.facetapi li.collapsed a.facetapi-inactive:before {
        font-size: 56.25%; }
    body.page-blog .wrapper aside.sidebar.second > div .block.facetapi li.collapsed a.facetapi-active {
      position: relative;
      text-indent: -15px;
      left: 15px;
      padding-left: 1.3125em ;
      display: inline-block;
      vertical-align: top;
      position: relative;
      line-height: 1.5em ;
      word-break: break-word; }
      body.page-blog .wrapper aside.sidebar.second > div .block.facetapi li.collapsed a.facetapi-active:before {
        font-family: 'academicons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        content: "";
        color: #011b3c; }
      body.page-blog .wrapper aside.sidebar.second > div .block.facetapi li.collapsed a.facetapi-active:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        vertical-align: top;
        line-height: inherit;
        font-size: inherit;
        position: absolute;
        left: 0px;
        top: -0.04em; }
      body.page-blog .wrapper aside.sidebar.second > div .block.facetapi li.collapsed a.facetapi-active:before {
        font-size: 56.25%; }
    body.page-blog .wrapper aside.sidebar.second > div .block.facetapi li.expanded a.facetapi-inactive:before {
      display: none; }
    body.page-blog .wrapper aside.sidebar.second > div .block.facetapi li.expanded a.facetapi-active {
      text-indent: -15px;
      left: 15px; }
      body.page-blog .wrapper aside.sidebar.second > div .block.facetapi li.expanded a.facetapi-active:before {
        font-family: 'academicons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        content: "";
        font-size: 56.25%;
        position: relative;
        color: #011b3c;
        top: 0; }
    body.page-blog .wrapper aside.sidebar.second > div .block.facetapi ul li.expanded .item-list {
      margin-left: 15px; }
      body.page-blog .wrapper aside.sidebar.second > div .block.facetapi ul li.expanded .item-list a {
        position: relative;
        text-indent: 0;
        left: 0; }
        body.page-blog .wrapper aside.sidebar.second > div .block.facetapi ul li.expanded .item-list a:before {
          display: none; }
        body.page-blog .wrapper aside.sidebar.second > div .block.facetapi ul li.expanded .item-list a.facetapi-active span.checkbox + span {
          border: 0; }
    body.page-blog .wrapper aside.sidebar.second > div #finalist-blocks-subscribe-to-newsletter .content {
      background-color: #e3e3e3;
      padding: 20px 18px; }
      body.page-blog .wrapper aside.sidebar.second > div #finalist-blocks-subscribe-to-newsletter .content h3 {
        font-weight: bold;
        font-size: 22px;
        margin-bottom: 17px; }
      body.page-blog .wrapper aside.sidebar.second > div #finalist-blocks-subscribe-to-newsletter .content a {
        display: inline-block;
        border-radius: 0.125em ;
        transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, border-radius 0.4s ease-in-out;
        display: inline-block;
        line-height: 1.04167em ;
        padding: 0.3125em 0.5em 0.3125em 0.5em ;
        cursor: pointer;
        color: white;
        background-color: #011b3c;
        border: none;
        -webkit-appearance: none;
        text-decoration: none;
        font-family: "TheSans", Helvetica, Arial;
        font-style: normal;
        vertical-align: middle;
        background-color: #0F9D58;
        padding-bottom: 0.25em ; }
        body.page-blog .wrapper aside.sidebar.second > div #finalist-blocks-subscribe-to-newsletter .content a:hover {
          text-decoration: none;
          background-color: #03a1da;
          border: none; }
        body.page-blog .wrapper aside.sidebar.second > div #finalist-blocks-subscribe-to-newsletter .content a:visited {
          color: white; }
        body.page-blog .wrapper aside.sidebar.second > div #finalist-blocks-subscribe-to-newsletter .content a.disabled:hover, body.page-blog .wrapper aside.sidebar.second > div #finalist-blocks-subscribe-to-newsletter .content a.disabled {
          background-color: #ededed;
          color: #a1a1a1;
          pointer-events: none; }
        body.page-blog .wrapper aside.sidebar.second > div #finalist-blocks-subscribe-to-newsletter .content a:hover {
          background-color: #13cc72; }

@media screen and (min-width: 0px) and (max-width: 1023px) {
  .list-blog_overview div.view-content .item-list ul li.views-row img {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px; }
  .list-blog_overview div.view-content .item-list ul li.views-row div.blog-wrapper {
    margin-left: 0; }
    .list-blog_overview div.view-content .item-list ul li.views-row div.blog-wrapper:before {
      display: none; }
  body.page-blog .wrapper aside.sidebar.second {
    -ms-flex-order: 1;
    order: 1; }
  body.page-blog aside.sidebar.second .filter-js-label {
    display: none; }
  body.page-blog aside.sidebar.second #views-last-commented-block-1 {
    transition: height 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    overflow: hidden;
    position: relative; }
    body.page-blog aside.sidebar.second #views-last-commented-block-1.closed {
      height: 0 !important; }
    body.page-blog aside.sidebar.second #views-last-commented-block-1 > h2 {
      cursor: pointer;
      position: relative;
      color: #ef4c22; }
      body.page-blog aside.sidebar.second #views-last-commented-block-1 > h2:before {
        font-family: 'academicons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        content: "";
        transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -khtml-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        font-size: 14px;
        margin-right: 10px;
        display: inline-block; }
    body.page-blog aside.sidebar.second #views-last-commented-block-1.closed {
      height: 0 !important; }
      body.page-blog aside.sidebar.second #views-last-commented-block-1.closed > h2 {
        color: #011b3c; }
        body.page-blog aside.sidebar.second #views-last-commented-block-1.closed > h2:after {
          right: 13px; }
        body.page-blog aside.sidebar.second #views-last-commented-block-1.closed > h2:before {
          -khtml-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
          transform: rotate(0deg);
          font-size: 14px; }
      body.page-blog aside.sidebar.second #views-last-commented-block-1.closed:after {
        opacity: 0;
        width: 0; }
  body.page-blog aside.sidebar.second .block.facetapi h2 {
    cursor: pointer; }
    body.page-blog aside.sidebar.second .block.facetapi h2:before {
      transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      content: "";
      font-size: 14px;
      margin-right: 10px;
      margin-left: -14px; }
  body.page-blog aside.sidebar.second .block.facetapi.closed h2:before {
    font-family: 'academicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    content: "";
    font-size: 14px; } }

#finalist-blocks-blog-groups ul {
  margin: 0; }
  #finalist-blocks-blog-groups ul li {
    position: relative;
    padding: 0 0 0 12px;
    margin: 7px 0 7px 0px; }
    #finalist-blocks-blog-groups ul li:before {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      content: "";
      font-size: 56.25%;
      position: absolute;
      color: #011b3c;
      left: 0;
      top: 9px; }
    #finalist-blocks-blog-groups ul li a {
      display: inline-block;
      line-height: 20px;
      color: #007bc7;
      border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
      #finalist-blocks-blog-groups ul li a:hover {
        color: #011b3c; }

.node-type-blog #system-main {
  border-bottom: 1px dashed #999999;
  margin-bottom: 15px; }

.node-type-blog div.joinedrow-content div.top-container {
  margin-bottom: 15px; }

.node-type-blog div.joinedrow-content div.left-container h1 {
  font-size: 218.75%;
  color: #ef4c22;
  font-weight: bold;
  font-family: "TheSans", Helvetica, Arial;
  text-align: start;
  text-anchor: start;
  text-decoration: none;
  text-indent: 0px;
  text-overflow: clip;
  text-rendering: optimizeLegibility;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: 0px;
  word-wrap: normal;
  letter-spacing: 0.400000005960465px;
  -webkit-font-kerning: auto;
          font-kerning: auto;
  font-size: 35.2000007629395px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-variant-ligatures: normal;
  font-weight: 500;
  line-height: 36.9599990844727px;
  line-height: 1.05em;
  padding-top: 28px;
  margin: 0;
  margin-bottom: 5px;
  padding: 0;
  line-height: 38.96px; }

.node-type-blog div.joinedrow-content div.left-container .publication-date,
.node-type-blog div.joinedrow-content div.left-container .publication-date .date-display-single,
.node-type-blog div.joinedrow-content div.left-container .finalist-blog-author,
.node-type-blog div.joinedrow-content div.left-container .finalist-blog-author .label-inline {
  display: inline; }

.node-type-blog div.joinedrow-content div.left-container .publication-date .date-display-single {
  color: #999999;
  padding-right: 4px; }

.node-type-blog div.joinedrow-content div.left-container .introduction-wrapper {
  margin-top: 17px; }
  .node-type-blog div.joinedrow-content div.left-container .introduction-wrapper:after {
    content: "";
    display: table;
    clear: both; }

.node-type-blog div.joinedrow-content div.left-container .featured-image {
  float: left;
  position: relative;
  top: 4px;
  margin-right: 20px;
  margin-bottom: 20px; }

.node-type-blog div.joinedrow-content div.left-container .featured-image + .introduction {
  margin-left: 0;
  margin-top: 0; }

.node-type-blog div.joinedrow-content div.left-container .introduction {
  font-weight: bold;
  margin-top: 35px; }

.node-type-blog div.joinedrow-content div.left-container .finalist-blog-tags {
  margin-bottom: 35px; }
  .node-type-blog div.joinedrow-content div.left-container .finalist-blog-tags div.label-above {
    font-family: "TheSans", Helvetica, Arial;
    text-align: start;
    text-anchor: start;
    text-decoration: none;
    text-indent: 0px;
    text-overflow: clip;
    text-rendering: optimizeLegibility;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: 0px;
    word-wrap: normal;
    letter-spacing: 0.400000005960465px;
    -webkit-font-kerning: auto;
            font-kerning: auto;
    font-size: 20.7999992370605px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-variant-ligatures: normal;
    font-weight: bold;
    line-height: 21.8400001525879px;
    line-height: 1.05em; }

.node-type-blog div.joinedrow-content div.left-container .finalist-blog-tags a,
.node-type-blog div.joinedrow-content div.left-container .finalist-blog-author a {
  text-decoration: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), border-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  color: #007bc7;
  cursor: pointer;
  color: #03a1da; }
  .node-type-blog div.joinedrow-content div.left-container .finalist-blog-tags a:hover,
  .node-type-blog div.joinedrow-content div.left-container .finalist-blog-author a:hover {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    color: #154273;
    border-bottom-color: #154273; }
  .node-type-blog div.joinedrow-content div.left-container .finalist-blog-tags a:hover,
  .node-type-blog div.joinedrow-content div.left-container .finalist-blog-author a:hover {
    color: #011b3c;
    border-color: #011b3c; }

.node-type-blog div.joinedrow-content div.left-container .finalist-blog-author-block > div {
  background-color: #e3e3e3;
  margin: 25px 0 15px;
  padding: 22px 22px 14px 22px; }
  .node-type-blog div.joinedrow-content div.left-container .finalist-blog-author-block > div:after {
    content: "";
    display: table;
    clear: both; }
  .node-type-blog div.joinedrow-content div.left-container .finalist-blog-author-block > div .name {
    color: #ef4c22;
    font-weight: bold;
    font-size: 14px;
    display: block;
    margin-bottom: 8px; }
  .node-type-blog div.joinedrow-content div.left-container .finalist-blog-author-block > div .intro {
    color: #212121;
    font-weight: bold;
    font-size: 14px; }
  .node-type-blog div.joinedrow-content div.left-container .finalist-blog-author-block > div img {
    height: auto;
    float: left;
    margin: 0 20px 8px 0; }

.node-type-blog div.joinedrow-content div.left-container .finalist-blog-author-block .more-link {
  text-align: left;
  margin: 20px 0 15px; }
  .node-type-blog div.joinedrow-content div.left-container .finalist-blog-author-block .more-link a {
    position: relative;
    text-decoration: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), border-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    color: #007bc7;
    cursor: pointer;
    color: #157a9f;
    margin-left: 20px;
    border-bottom-color: #157a9f; }
    .node-type-blog div.joinedrow-content div.left-container .finalist-blog-author-block .more-link a:hover {
      border-bottom-width: 1px;
      border-bottom-style: solid;
      color: #154273;
      border-bottom-color: #154273; }
    .node-type-blog div.joinedrow-content div.left-container .finalist-blog-author-block .more-link a:before {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      content: "";
      position: absolute;
      left: -20px;
      top: 3px;
      transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    .node-type-blog div.joinedrow-content div.left-container .finalist-blog-author-block .more-link a:hover {
      color: #03a1da;
      border-bottom-color: #03a1da; }
      .node-type-blog div.joinedrow-content div.left-container .finalist-blog-author-block .more-link a:hover:before {
        color: #03a1da; }

.node-type-blog div.joinedrow-content div.left-container #comments {
  margin-top: 20px; }
  .node-type-blog div.joinedrow-content div.left-container #comments h2.title {
    font-family: "TheSans", Helvetica, Arial;
    text-align: start;
    text-anchor: start;
    text-decoration: none;
    text-indent: 0px;
    text-overflow: clip;
    text-rendering: optimizeLegibility;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: 0px;
    word-wrap: normal;
    letter-spacing: 0.400000005960465px;
    -webkit-font-kerning: auto;
            font-kerning: auto;
    font-size: 20.7999992370605px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-variant-ligatures: normal;
    font-weight: bold;
    line-height: 21.8400001525879px;
    line-height: 1.05em;
    margin-bottom: 10px; }
  .node-type-blog div.joinedrow-content div.left-container #comments .finalist-blog-comments-by {
    color: #212121;
    font-weight: bold;
    margin: 10px 0 5px; }
    .node-type-blog div.joinedrow-content div.left-container #comments .finalist-blog-comments-by em {
      font-style: normal; }
  .node-type-blog div.joinedrow-content div.left-container #comments .comment-body {
    font-style: italic;
    margin-bottom: 35px;
    color: #999999; }

.node-type-blog div.joinedrow-content div.left-container h2.title.comment-form {
  margin-top: 60px; }

.node-type-blog div.joinedrow-content div.left-container #comment-form {
  border-top: 1px solid #e3e3e3;
  padding-top: 17px; }
  .node-type-blog div.joinedrow-content div.left-container #comment-form input[type=text],
  .node-type-blog div.joinedrow-content div.left-container #comment-form textarea {
    min-width: 420px; }
  .node-type-blog div.joinedrow-content div.left-container #comment-form label {
    text-align: left; }
  .node-type-blog div.joinedrow-content div.left-container #comment-form .filter-help {
    float: none;
    margin-left: 190px;
    padding: 0; }
    .node-type-blog div.joinedrow-content div.left-container #comment-form .filter-help a {
      padding-left: 0; }
  .node-type-blog div.joinedrow-content div.left-container #comment-form .form-item-comment-body-und-0-format,
  .node-type-blog div.joinedrow-content div.left-container #comment-form .filter-guidelines {
    padding: 0; }
  .node-type-blog div.joinedrow-content div.left-container #comment-form .filter-guidelines {
    padding-top: 1em; }
  .node-type-blog div.joinedrow-content div.left-container #comment-form fieldset {
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 17px; }
  .node-type-blog div.joinedrow-content div.left-container #comment-form .form-actions .form-submit {
    background-color: #0F9D58; }

.node-type-blog div.joinedrow-content div.right-container > div.sidebox {
  background-color: transparent; }
  .node-type-blog div.joinedrow-content div.right-container > div.sidebox > * {
    background-color: white; }
  .node-type-blog div.joinedrow-content div.right-container > div.sidebox div[class*="body"] {
    line-height: 160%;
    padding: 0; }
  .node-type-blog div.joinedrow-content div.right-container > div.sidebox .finalist-blog-group > .label-above {
    font-weight: bold;
    font-size: 22px;
    margin-bottom: 17px; }
  .node-type-blog div.joinedrow-content div.right-container > div.sidebox .finalist-blog-group ul {
    margin: 0; }
    .node-type-blog div.joinedrow-content div.right-container > div.sidebox .finalist-blog-group ul li {
      position: relative;
      padding: 0 0 0 12px;
      margin: 7px 0 7px 0px; }
      .node-type-blog div.joinedrow-content div.right-container > div.sidebox .finalist-blog-group ul li:before {
        font-family: 'academicons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: inherit;
        content: "";
        font-size: 56.25%;
        position: absolute;
        color: #011b3c;
        left: 0;
        top: 9px; }
      .node-type-blog div.joinedrow-content div.right-container > div.sidebox .finalist-blog-group ul li a {
        display: inline-block;
        line-height: 20px; }
        .node-type-blog div.joinedrow-content div.right-container > div.sidebox .finalist-blog-group ul li a:hover {
          color: #011b3c; }
  .node-type-blog div.joinedrow-content div.right-container > div.sidebox div.finalist-related-blogs {
    margin-top: 35px;
    padding: 20px 0;
    border-top: 1px dashed #999999; }
    .node-type-blog div.joinedrow-content div.right-container > div.sidebox div.finalist-related-blogs > h2.label-above {
      font-size: 22px; }
    .node-type-blog div.joinedrow-content div.right-container > div.sidebox div.finalist-related-blogs ul {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
    .node-type-blog div.joinedrow-content div.right-container > div.sidebox div.finalist-related-blogs div.view-content .contextual-links-wrapper {
      display: none; }
    .node-type-blog div.joinedrow-content div.right-container > div.sidebox div.finalist-related-blogs div.view-content li {
      list-style: none;
      position: relative;
      overflow: hidden;
      margin: 0 0 10px;
      width: 100%;
      padding: 10px 10px 10px 10px;
      transition: background-color 0.4s ease-in-out; }
      .node-type-blog div.joinedrow-content div.right-container > div.sidebox div.finalist-related-blogs div.view-content li:before {
        display: none; }
      .node-type-blog div.joinedrow-content div.right-container > div.sidebox div.finalist-related-blogs div.view-content li .wrapper {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
        .node-type-blog div.joinedrow-content div.right-container > div.sidebox div.finalist-related-blogs div.view-content li .wrapper img {
          float: left;
          width: 70px;
          min-width: 70px;
          margin-right: 10px; }
        .node-type-blog div.joinedrow-content div.right-container > div.sidebox div.finalist-related-blogs div.view-content li .wrapper .introduction {
          line-height: 25px;
          height: 75px;
          overflow: hidden; }
        .node-type-blog div.joinedrow-content div.right-container > div.sidebox div.finalist-related-blogs div.view-content li .wrapper .publication-date {
          color: #999999; }
        .node-type-blog div.joinedrow-content div.right-container > div.sidebox div.finalist-related-blogs div.view-content li .wrapper .node-link {
          display: inline-block;
          position: relative;
          text-align: left;
          margin-left: 20px; }
          .node-type-blog div.joinedrow-content div.right-container > div.sidebox div.finalist-related-blogs div.view-content li .wrapper .node-link:before {
            font-family: 'academicons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: inherit;
            font-family: 'icomoon';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: inherit;
            content: "";
            position: absolute;
            left: -20px;
            top: 5px;
            color: #157a9f; }
        .node-type-blog div.joinedrow-content div.right-container > div.sidebox div.finalist-related-blogs div.view-content li .wrapper h2 {
          padding-top: 3px;
          font-size: 137.5%;
          font-weight: 500;
          line-height: 23px;
          margin: 0; }
          .node-type-blog div.joinedrow-content div.right-container > div.sidebox div.finalist-related-blogs div.view-content li .wrapper h2 a {
            color: #011b3c;
            font-weight: 700; }
            .node-type-blog div.joinedrow-content div.right-container > div.sidebox div.finalist-related-blogs div.view-content li .wrapper h2 a:hover {
              border-bottom: 0; }
          .node-type-blog div.joinedrow-content div.right-container > div.sidebox div.finalist-related-blogs div.view-content li .wrapper h2 a:after {
            content: "";
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: flex-end;
            align-items: flex-end;
            -ms-flex-align: end;
            -ms-flex-pack: flex-end;
            justify-content: flex-end;
            -ms-flex-pack: end;
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 100%; }

@media screen and (min-width: 0px) and (max-width: 1023px) {
  .node-type-blog div.joinedrow-content div.left-container #comment-form input[type=text],
  .node-type-blog div.joinedrow-content div.left-container #comment-form textarea {
    width: 100%;
    min-width: auto; } }

body.node-type-landing-um-magazine #message-area {
  display: none; }

body.node-type-landing-um-magazine #page-title {
  display: none; }

body.node-type-landing-um-magazine .joinedrow-content .list-blog_overview .attachment {
  text-align: right; }

body.node-type-landing-um-magazine .joinedrow-content .linkbox {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end; }
  body.node-type-landing-um-magazine .joinedrow-content .linkbox .link-wrapper h2 {
    font-style: italic;
    font-weight: normal;
    font-size: 13px;
    color: gray;
    margin: 0;
    margin-top: 4px; }
  body.node-type-landing-um-magazine .joinedrow-content .linkbox .link-wrapper ul, body.node-type-landing-um-magazine .joinedrow-content .linkbox .link-wrapper ul li {
    list-style-type: none; }
    body.node-type-landing-um-magazine .joinedrow-content .linkbox .link-wrapper ul a, body.node-type-landing-um-magazine .joinedrow-content .linkbox .link-wrapper ul li a {
      color: #011b3c;
      border-bottom: 1px solid #03a1da; }
      body.node-type-landing-um-magazine .joinedrow-content .linkbox .link-wrapper ul a:hover, body.node-type-landing-um-magazine .joinedrow-content .linkbox .link-wrapper ul li a:hover {
        color: #03a1da; }
  body.node-type-landing-um-magazine .joinedrow-content .linkbox .link-wrapper ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify; }
    body.node-type-landing-um-magazine .joinedrow-content .linkbox .link-wrapper ul li:before {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      content: "";
      margin-right: 2px;
      vertical-align: 0;
      font-size: 14px; }

body.node-type-landing-um-magazine .joinedrow-content .block-page-wrapper .content-block-carrousel .content h3 {
  color: #011b3c;
  font-weight: bold; }

body.node-type-landing-um-magazine .joinedrow-content .block-page-wrapper div.magazine-top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-bottom: 1px dashed #999999;
  padding-bottom: 30px;
  margin-bottom: 30px; }
  body.node-type-landing-um-magazine .joinedrow-content .block-page-wrapper div.magazine-top .magazine-paragraph-top {
    display: block;
    margin-top: 20px; }
    body.node-type-landing-um-magazine .joinedrow-content .block-page-wrapper div.magazine-top .magazine-paragraph-top .content-block-carrousel .p-body-1 {
      display: none; }
    body.node-type-landing-um-magazine .joinedrow-content .block-page-wrapper div.magazine-top .magazine-paragraph-top .content-block:last-child {
      margin-bottom: 0; }
  body.node-type-landing-um-magazine .joinedrow-content .block-page-wrapper div.magazine-top .block-page-list {
    display: block;
    height: auto; }
    body.node-type-landing-um-magazine .joinedrow-content .block-page-wrapper div.magazine-top .block-page-list:after {
      display: none; }

body.node-type-landing-um-magazine .joinedrow-content .block-page-wrapper .magazine-bottom {
  display: block; }

body.node-type-landing-um-magazine .joinedrow-content .content-block.content-block-agenda .view-display-id-magazine_calendar > .view-content ul li .base-paragraph-container {
  padding-top: 190px;
  position: relative; }
  body.node-type-landing-um-magazine .joinedrow-content .content-block.content-block-agenda .view-display-id-magazine_calendar > .view-content ul li .base-paragraph-container .date {
    position: absolute;
    top: 5px;
    right: 5px; }
    body.node-type-landing-um-magazine .joinedrow-content .content-block.content-block-agenda .view-display-id-magazine_calendar > .view-content ul li .base-paragraph-container .date .agendavakje {
      margin: 0; }
  body.node-type-landing-um-magazine .joinedrow-content .content-block.content-block-agenda .view-display-id-magazine_calendar > .view-content ul li .base-paragraph-container .category {
    font-weight: bold;
    font-size: 1.1em; }
  body.node-type-landing-um-magazine .joinedrow-content .content-block.content-block-agenda .view-display-id-magazine_calendar > .view-content ul li .base-paragraph-container img {
    position: absolute;
    top: 0;
    left: 0; }

body.node-type-landing-um-magazine.columns-left .content.column {
  background-color: white;
  margin-top: 40px; }
  body.node-type-landing-um-magazine.columns-left .content.column .base-container {
    padding-top: 10px; }
    body.node-type-landing-um-magazine.columns-left .content.column .base-container .block-page-list .item-list li {
      margin-left: 0; }

body.node-type-landing-um-magazine div.news-category {
  display: block;
  margin-bottom: 20px; }
  body.node-type-landing-um-magazine div.news-category ul {
    position: relative;
    overflow: hidden;
    max-height: 320px; }
    body.node-type-landing-um-magazine div.news-category ul:after {
      position: absolute;
      top: 270px;
      left: 0;
      content: "";
      height: 50px;
      pointer-events: none;
      width: 100%;
      background: rgba(227, 227, 227, 0);
      background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(227, 227, 227, 0)), color-stop(40%, rgba(227, 227, 227, 0.74)), color-stop(80%, #e3e3e3));
      background: linear-gradient(to bottom, rgba(227, 227, 227, 0) 0%, rgba(227, 227, 227, 0.74) 40%, #e3e3e3 80%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#e3e3e3', GradientType=0 );
      z-index: 30; }
  body.node-type-landing-um-magazine div.news-category:last-child {
    margin-bottom: 0; }
  body.node-type-landing-um-magazine div.news-category div.category-more-link {
    display: inline-block;
    text-align: right;
    padding-top: 10px;
    width: 100%; }
    body.node-type-landing-um-magazine div.news-category div.category-more-link a {
      color: #011b3c; }
    body.node-type-landing-um-magazine div.news-category div.category-more-link:before {
      font-family: 'academicons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit;
      content: "";
      margin-right: 10px;
      margin-left: 3px;
      vertical-align: middle;
      font-size: 15px; }

.age-textfield {
  display: none !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vLi4vLi4vZm9ydHl0d28vc3RhdGljL3Nhc3MvdGhlbWUvbGliL19taXhpbnMuc2FzcyIsIi4uLy4uLy4uL2ZvcnR5dHdvL3N0YXRpYy9zYXNzL3RoZW1lL2xpYi9fcmVzZXQuc2FzcyIsImNvbmZpZy9fZm9udHMuc2FzcyIsImNvbmZpZy9fY29sb3Iuc2FzcyIsIi4uLy4uLy4uL2ZvcnR5dHdvL3N0YXRpYy9zYXNzL19zZXR0aW5ncy5zYXNzIiwibGliL19mb250cy5zYXNzIiwiLi4vLi4vLi4vZm9ydHl0d28vc3RhdGljL3Nhc3MvdGhlbWUvYmFzZS9fbGF5b3V0LnNhc3MiLCJsaWIvX21peGlucy5zYXNzIiwibGliL19mbGlja2l0eS5zYXNzIiwiYmFzZS9fcGFnZWVsZW1lbnRzLnNhc3MiLCJsaWIvX2V4dGVuZHMuc2FzcyIsImxpYi9faWNvbW9vbi5zYXNzIiwibGliL19mb250YXdlc29tZS5zYXNzIiwiYXNzZXRzL19jYWxlbmRhci5zYXNzIiwiYXNzZXRzL19wb3BvdmVyLnNhc3MiLCJhc3NldHMvX3N0ZXAtcGxhbi5zYXNzIiwiYXNzZXRzL2NvbnRlbnQtYmxvY2tzL18yLWNvbHVtbi5zYXNzIiwiYXNzZXRzL2NvbnRlbnQtYmxvY2tzL18zLWNvbHVtbi5zYXNzIiwiYXNzZXRzL2NvbnRlbnQtYmxvY2tzL19hZ2VuZGEuc2FzcyIsImFzc2V0cy9fYWdlbmRhLWJsb2NrLnNhc3MiLCJhc3NldHMvY29udGVudC1ibG9ja3MvX2JpZy1pbWFnZS5zYXNzIiwiYXNzZXRzL2NvbnRlbnQtYmxvY2tzL19ibG9nLnNhc3MiLCJhc3NldHMvY29udGVudC1ibG9ja3MvX2NhbGwtdG8tYWN0aW9uLnNhc3MiLCJhc3NldHMvY29udGVudC1ibG9ja3MvX2NhcnJvdXNlbC5zYXNzIiwiYXNzZXRzL2NvbnRlbnQtYmxvY2tzL19jbGlja21vZGVsLnNhc3MiLCJhc3NldHMvY29udGVudC1ibG9ja3MvX2NvbnRhY3QtZm9ybS5zYXNzIiwiYXNzZXRzL2NvbnRlbnQtYmxvY2tzL19jb250YWN0LnNhc3MiLCJhc3NldHMvY29udGVudC1ibG9ja3MvX2Rvd25sb2FkLnNhc3MiLCJhc3NldHMvY29udGVudC1ibG9ja3MvX2ltYWdlLnNhc3MiLCJhc3NldHMvY29udGVudC1ibG9ja3MvX2ZhY3VsdHkuc2FzcyIsImFzc2V0cy9jb250ZW50LWJsb2Nrcy9fZmVhdHVyZWQtaW1hZ2Uuc2FzcyIsImNvbmZpZy9fZWFzaW5ncy5zYXNzIiwiYXNzZXRzL2NvbnRlbnQtYmxvY2tzL19mZWF0dXJlZC5zYXNzIiwiYXNzZXRzL2NvbnRlbnQtYmxvY2tzL19pbnRlcmFjdGl2ZS5zYXNzIiwiYXNzZXRzL2NvbnRlbnQtYmxvY2tzL19uZXdzLnNhc3MiLCJhc3NldHMvY29udGVudC1ibG9ja3MvX29yZ2FuaXphdGlvbi1jaGFydC5zYXNzIiwiYXNzZXRzL2NvbnRlbnQtYmxvY2tzL19wdWJsaWNhdGlvbnMuc2FzcyIsImFzc2V0cy9jb250ZW50LWJsb2Nrcy9fcXVvdGUuc2FzcyIsImFzc2V0cy9jb250ZW50LWJsb2Nrcy9fcmFua2luZy5zYXNzIiwiYXNzZXRzL2NvbnRlbnQtYmxvY2tzL19yc3Muc2FzcyIsImFzc2V0cy9jb250ZW50LWJsb2Nrcy9fc29jaWFsLW1lZGlhLnNhc3MiLCJhc3NldHMvY29udGVudC1ibG9ja3MvX3N0dWR5LXByb2dyYW1tZXMuc2FzcyIsImFzc2V0cy9jb250ZW50LWJsb2Nrcy9fdGFsay10by1zdHVkZW50cy5zYXNzIiwiYXNzZXRzL2NvbnRlbnQtYmxvY2tzL190ZXh0LWltYWdlLnNhc3MiLCJhc3NldHMvY29udGVudC1ibG9ja3MvX3RleHQtbWVkaWEuc2FzcyIsImFzc2V0cy9jb250ZW50LWJsb2Nrcy9fdGltZWxpbmUuc2FzcyIsImFzc2V0cy9jb250ZW50LWJsb2Nrcy9fdmlkZW8uc2FzcyIsImFzc2V0cy9jb250ZW50LWJsb2Nrcy9fc3Rvcmllcy5zYXNzIiwiYXNzZXRzL2NvbnRlbnQtYmxvY2tzL19nYWxsZXJ5LnNhc3MiLCJhc3NldHMvX2NvbnRlbnQtYmxvY2tzLnNhc3MiLCJhc3NldHMvX2VkdWNhdGlvbi10YWJsZS5zYXNzIiwiYXNzZXRzL190YWJsZXMuc2FzcyIsImFzc2V0cy9fc2lkZWJveC5zYXNzIiwibGliL19hY2FkZW1pY29ucy5zYXNzIiwiYXNzZXRzL190ZXN0aW1vbmlhbHMuc2FzcyIsImFzc2V0cy9fZmluZC1hbm90aGVyLXByb2dyYW1tZS5zYXNzIiwiYXNzZXRzL19saXN0LXJhbmtpbmdzLnNhc3MiLCJhc3NldHMvX292ZXJsYXkuc2FzcyIsImFzc2V0cy9fc3Bpbm5lci5zYXNzIiwiYXNzZXRzL19zZWFyY2gtZ2VuZXJhbC5zYXNzIiwiYXNzZXRzL190YWItY29udGFpbmVyLnNhc3MiLCJhc3NldHMvX2RpYWxvZ3Muc2FzcyIsImFzc2V0cy9fY29va2llLW1lc3NhZ2Uuc2FzcyIsImFzc2V0cy9fc29jaWFsLXNoYXJlLnNhc3MiLCJhc3NldHMvX3BhcmFsYXguc2FzcyIsImFzc2V0cy9fZmllbGQtY29sbGVjdGlvbnMuc2FzcyIsImFzc2V0cy9fZm9ybXMuc2FzcyIsImFzc2V0cy9fbG9jYXRpb24uc2FzcyIsImFzc2V0cy9fbmV3c2xldHRlci5zYXNzIiwiYXNzZXRzL19odG1sNS1wbGF5ZXIuc2FzcyIsImFzc2V0cy9fY2hvc2VuLnNhc3MiLCJhc3NldHMvX3Vtc3BvcnRzLnNhc3MiLCJhc3NldHMvX3Bhc3N3b3JkLnNhc3MiLCJhc3NldHMvc2VhcmNoLWxpc3RzL19uZXdzLWFyY2hpdmUuc2FzcyIsImJhc2UvZ3JpZC9ncmlkLWJhc2UvX2Rlc2t0b3AtYmFzZS5zYXNzIiwiYmFzZS9ncmlkL19kZXNrdG9wLWwuc2FzcyIsImJhc2UvZ3JpZC9fZGVza3RvcC1tLnNhc3MiLCJiYXNlL2dyaWQvX2Rlc2t0b3Atcy5zYXNzIiwiYmFzZS9ncmlkL190YWJsZXQtbHMuc2FzcyIsImJhc2UvZ3JpZC9fdGFibGV0LXB0LnNhc3MiLCJiYXNlL2dyaWQvZ3JpZC1iYXNlL19tb2JpbGUtYmFzZS5zYXNzIiwiYmFzZS9ncmlkL19tb2JpbGUtbHMuc2FzcyIsImJhc2UvZ3JpZC9fbW9iaWxlLXB0LnNhc3MiLCJiYXNlL19sYXlvdXQuc2FzcyIsImJhc2UvX2hlYWRpbmdzLnNhc3MiLCJiYXNlL19oZWFkZXIuc2FzcyIsImJhc2UvX2Zvb3Rlci5zYXNzIiwiYmFzZS9fbmF2aWdhdGlvbi5zYXNzIiwiYmFzZS9fc2lkZWJhcnMuc2FzcyIsImJhc2UvX2FkbWluLW1vZGUuc2FzcyIsImFzc2V0cy9faGFtYnVyZ2VyLnNhc3MiLCJ0ZW1wbGF0ZXMvX3NpZGVib3gtY29udGVudC5zYXNzIiwidGVtcGxhdGVzL19oZWFkZXItY29udGVudC5zYXNzIiwidGVtcGxhdGVzL19qb2luZWRyb3ctY29udGVudC5zYXNzIiwidGVtcGxhdGVzL19ibGFuay1jb250ZW50LnNhc3MiLCJ0ZW1wbGF0ZXMvX21hZ2F6aW5lLWNvbnRlbnQuc2FzcyIsInRlbXBsYXRlcy9faG9tZXBhZ2UtY29udGVudC5zYXNzIiwicGFnZXMvXzQwNC5zYXNzIiwicGFnZXMvX2Jsb2NrLXBhZ2Uuc2FzcyIsInBhZ2VzL19ob21lLnNhc3MiLCJwYWdlcy9fbGFuZGluZ3BhZ2UtbmV3c2V2ZW50cy5zYXNzIiwicGFnZXMvX2xhbmRpbmdwYWdlLXByb2dyYW1tZS5zYXNzIiwicGFnZXMvX3Byb2dyYW1tZWxpc3Quc2FzcyIsInBhZ2VzL19kZXRhaWxwYWdlLXByb2dyYW1tZS5zYXNzIiwicGFnZXMvX2RldGFpbHBhZ2Uuc2FzcyIsInBhZ2VzL19zdXBwb3J0LnNhc3MiLCJwYWdlcy9fcmVxdWlyZW1lbnRzLnNhc3MiLCJhc3NldHMvX3NlYXJjaC1oZWFkZXIuc2FzcyIsInBhZ2VzL19zZWFyY2guc2FzcyIsImFzc2V0cy9zZWFyY2gtbGlzdHMvX3Byb2ZpbGUuc2FzcyIsImFzc2V0cy9zZWFyY2gtbGlzdHMvX25ld3Muc2FzcyIsImFzc2V0cy9zZWFyY2gtbGlzdHMvX2xvY2F0aW9uLnNhc3MiLCJhc3NldHMvc2VhcmNoLWxpc3RzL19ldmVudC5zYXNzIiwiYXNzZXRzL3NlYXJjaC1saXN0cy9faW5zdGl0dXRlLnNhc3MiLCJhc3NldHMvc2VhcmNoLWxpc3RzL19ibG9nLnNhc3MiLCJhc3NldHMvc2VhcmNoLWxpc3RzL19leHRlcm5hbC5zYXNzIiwicGFnZXMvX2NvdXJzZXMtY3VycmljdWx1bS5zYXNzIiwicGFnZXMvX2luc3RpdHV0ZS5zYXNzIiwicGFnZXMvX2luc3RpdHV0ZS1kZXRhaWwuc2FzcyIsInBhZ2VzL19wcm9maWxlLnNhc3MiLCJwYWdlcy9fcHJvZmlsZS1vdmVydmlldy5zYXNzIiwicGFnZXMvX2V2ZW50cy5zYXNzIiwicGFnZXMvX2V2ZW50cy1vdmVydmlldy5zYXNzIiwicGFnZXMvX25ld3Muc2FzcyIsInBhZ2VzL19teXVtLnNhc3MiLCJwYWdlcy9fbGFuZGluZ3BhZ2UtY29udGFjdC5zYXNzIiwicGFnZXMvX3NwZWNpYWwtcGFnZS5zYXNzIiwicGFnZXMvX2NvdXJzZS1maW5kZXIuc2FzcyIsInBhZ2VzL19icm9jaHVyZS5zYXNzIiwicGFnZXMvX2Jsb2ctb3ZlcnZpZXcuc2FzcyIsInBhZ2VzL19ibG9nLWRldGFpbC5zYXNzIiwicGFnZXMvX3VtX21hZ2F6aW5lLnNhc3MiLCJwYWdlcy9fZm9ybXMuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7RUFDSSxVQUFVO0VBQ1YsV0FBVztFQUNYLHlCQUFrQjtFQUNsQiw0QkFBcUIsRUFBVzs7QUFFcEM7RUFDSSx1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2Ysb0NBQW9DO0VBQ3BDLG1DQUFtQztFQUNuQyxtQkFBbUIsRUFBRzs7QUNmMUI7RUR3Q1EsOEJBQTRCO0VBQTVCLDJCQUE0QjtFQUE1QiwwQkFBNEI7RUFDaEMsdUJBQWMsRUN4Q3VCOztBQUV6QztFQUNFLFVBQVU7RUFDVixXQUFXO0VBQ1gsbUJBQW1CLEVBWWM7RUFmbkM7SUFNSSxtQkFBbUIsRUFBRztFQU4xQjtJQVNJLHVCQUF1QjtJQUN2QixzQkFBc0IsRUFLTztJQWZqQztNQWNNLHVCQUF1QjtNQUN2QixzQkFBc0IsRUFBRzs7QUFFL0I7RUFDRSxXQUFXO0VBQ1gsVUFBVSxFQUFHOztBQUVmO0VBQ0UsZ0JDbkJzQjtFRG9CdEIsZUV1QnVCLEVGdkJHOztBQU81QjtFQUNFLGVBQWUsRUFBRzs7QUFHcEI7RUFDRSxzQkFBc0IsRUFBRzs7QUFFM0I7RUFFRSxjQUFjO0VBR2QsVUFBVSxFQUFHOztBRllmO0VFUkUsY0FBYyxFQUFHOztBQUtuQjtFQUVFLHdCRVIyQjtFRlczQixlRVZ1QjtFRmF2Qix3QkFBd0I7RUFHeEIsMkJBQTJCO0VBQzNCLCtCQUErQixFQUFHOztBQUdwQztFQUNFLFVBQVUsRUFBRzs7QUFLZjtFQUdJLHFCQUFxQixFQUFHOztBQUg1QjtFQU9JLFdBQVcsRUFBRzs7QUFNbEI7RUFDRSxnQkFBNkI7RUFDN0IsaUJBQWlCLEVBQUc7O0FBR3RCO0VBQ0UsMEJBQTBCLEVBQUc7O0FBRy9CO0VBQ0Usa0JBQWtCLEVBQUc7O0FBRXZCO0VBQ0UsY0FBYyxFQUFHOztBQUluQjtFQUNFLG1CQUFtQixFQUFHOztBQUd4QjtFQUVFLHdCQUF3QjtFQUN4QixVQUFVLEVBQUc7O0FBR2Y7RUFDRSx5QkcxRjRCO0VIMkY1QixhRzFGcUIsRUgwRks7O0FBRzVCO0VBQ0UsOEJBQThCO0VBQzlCLGdCQ3BIc0IsRURvSFU7O0FBR2xDO0VBQ0Usc0JBQXNCLEVBQUc7O0FBRzNCO0VBQ0Usd0NBQXdDLEVBQUc7O0FBRzdDO0VBQ0UsZUFBZSxFQUFHOztBQUdwQjtFQUNFLGVBQWU7RUFDZixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLHlCQUF5QixFQUFHOztBQUU5QjtFQUNFLFlBQVksRUFBRzs7QUFFakI7RUFDRSxnQkFBZ0IsRUFBRzs7QUFNckI7RUFDRSxVQUFVO0VBQ1YsZUFBZSxFQUFHOztBQUdwQjtFQUNFLGlCQUFpQixFQUFHOztBQUt0QjtFQUNFLFVBQVUsRUFBRzs7QUFNZjtFQUNFLHlCQUF5QjtFQUN6QixjQUFjO0VBQ2QsK0JBQStCLEVBQUc7O0FBRXBDO0VBRUUsVUFBVTtFQUdWLFdBQVcsRUFBRzs7QUFFaEI7RUFFRSxxQkFBcUI7RUFHckIsZ0JBQWdCO0VBR2hCLFVBQVUsRUFBRzs7QUFHZjtFQUNFLG9CQUFvQixFQUFHOztBQU16QjtFQUNFLHFCQUFxQixFQUFHOztBQUUxQjtFQUdFLDJCQUEyQjtFQUczQixnQkFBZ0IsRUFBRzs7QUFHckI7RUFDRSxnQkFBZ0IsRUFBRzs7QUFFckI7RUFHSSx1QkFBdUI7RUFHdkIsV0FBVyxFQUFHOztBQU5sQjtFQVVJLDhCQUE4QjtFQUs5Qix3QkFBd0IsRUFJUTtFQW5CcEM7SUFtQk0seUJBQXlCLEVBQUc7O0FBR2xDO0VBQ0UsVUFBVTtFQUNWLFdBQVcsRUFBRzs7QUFFaEI7RUFFRSxlQUFlO0VBR2Ysb0JBQW9CLEVBQUc7O0FBTXpCO0VBQ0UsMEJBQTBCO0VBQzFCLGtCQUFrQixFQUFHOztBSXRQdkI7RUFDRSx1QkFBdUI7RUFDdkIsaUNBQVE7RUFDUixxT0FBNk47RUFDN04sb0JBQW9CO0VBQ3BCLG1CQUFtQixFQUFBOztBQUdyQjtFQUNFLHVCQUF1QjtFQUN2Qix5Q0FBUTtFQUNSLHFRQUE2UDtFQUM3UCxvQkFBb0I7RUFDcEIsbUJBQW1CLEVBQUE7O0FBR3JCO0VBQ0UsMkJBQTJCO0VBQzNCLHFDQUFRO0VBQ1IscVBBQTZPO0VBQzdPLG9CQUFvQjtFQUNwQixtQkFBbUIsRUFBQTs7QUMvQnJCO0VBQ0ksY0FBYyxFQUFHOztBQUVyQjtFQUVRLG1CQUFtQjtFQUNuQixRQUFRO0VBQ1IsU0FBUztFQUNULFVBQVU7RUFDVixPQUFPO0VBQ1AsWUFBWTtFQUNaLGVBQWUsRUFvQnFDO0VBNUI1RDtJQVdZLGVBQWU7SUFDZixlQUFlLEVBZ0IrQjtJQWIxQztNQWZoQjtRQWdCb0IsOEJIZEMsRUcwQm1DLEVBQUE7SUFWeEM7TUFsQmhCO1FBbUJvQiwrQkZKRixFRWFzQyxFQUFBO0lBUHhDO01BckJoQjtRQXNCb0IsK0JGTkEsRUVZb0MsRUFBQTtJQUp4QztNQXhCaEI7UUF5Qm9CLDhCRlJELEVFV3FDLEVBQUE7SUFEeEM7TUEzQmhCO1FBNEJvQiwrQkZWRCxFRVVxQyxFQUFBOztBQUV4RDtFQUNJLG1CQUFtQjtFQUNuQixlQUFlLEVBS2M7RUFQakM7OztJQU9RLG9CQUFvQixFQUFHOztBQUcvQjtFQUVRLGFBQWEsRUFBRzs7QUFGeEI7RUFNWSxZQUFZLEVBQUc7O0FBTjNCO0VBU1ksYUFBYSxFQUFHOztBQVQ1QjtFQWFZLFlBQVksRUFBRzs7QUFiM0I7RUFnQlksWUFBWSxFQUFHOztBQUV2QjtFQWxCSjs7O0lBdUJnQixZQUFZLEVBQUcsRUFBQTs7QUFHL0I7RUFFUSxhQUFhLEVBQUc7O0FBRnhCOztFQU1RLFlBQVksRUFBRzs7QUFHbkI7RUFUSjs7Ozs7SUFlZ0IsWUFBWSxFQUFHLEVBQUE7O0FBRy9CO0VBRVEsWUFBWSxFQUFHOztBQUZ2QjtFQU1ZLFlBQVksRUFBRzs7QUFOM0I7RUFTWSxhQUFhLEVBQUc7O0FBRTVCOzs7RUFHSSxZQUFZO0VBQ1osZUFBZSxFQUFHOztBQVF0QjtFTmlKSSxVQUFVO0VBQ1YsV0FBVyxFTXZJc0I7RU55SWpDO0lBQ0ksc0JBQXNCO0lBQ3RCLGdCQUFnQixFQUFHO0VNdEozQjtJQU9nQix5QkFBYTtJQUNiLGlCQUFpQixFQUFHO0VBUnBDO0lBV2dCLGNBQWMsRUFBRzs7QUM1RC9CO0VBSUE7SUFDRSxjQUFjO0lBQ2QsV0FBVyxFQUFBO0VBQ2I7SUFDRSxlQUFlO0lBQ2YsV0FBVyxFQUFBO0VBQ2I7SUFDRSxlQUFlO0lBQ2YsV0FBVyxFQUFBLEVBQUE7O0FBWmI7RUFlQTtJUG5DTSwrQkFBNEI7SUFBNUIsNEJBQTRCO0lBQ2hDLHdCQUFjLEVBQUE7RU9vQ2hCO0lQckNNLGlDQUE0QjtJQUE1Qiw4QkFBNEI7SUFDaEMsMEJBQWMsRUFBQSxFQUFBOztBUTFDbEI7RUFDRSxtQkFBbUIsRUFFRTtFQUh2QjtJQUdJLGNBQWMsRUFBRzs7QUFFckI7RUFDRSxpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLGFBQWEsRUFBRzs7QUFFbEI7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWEsRUFBRzs7QUFFbEIsZUFBZTtBQUVmO0VBQ0UseUNBQXlDO0VBQ3pDLDBCQUEwQjtFQUUxQixzQkFBc0I7RUFDdEIsa0JBQWtCLEVBT1U7RUFaOUI7SUFPSSxhQUFhO0lBRWIsYUFBYSxFQUdXO0lBWjVCO01BWU0saUJBQWlCLEVBQUc7O0FBRTFCLCtCQUErQjtBQUUvQjtFQUNFLG1CQUFtQjtFQUNuQixzQ0FBZ0I7RUFDaEIsYUFBYTtFQUNiLFlBQVksRUFhZ0I7RUFqQjlCO0lBTUksa0JBQWtCO0lBQ2xCLGdCQUFnQixFQUFHO0VBUHZCO0lBU0ksY0FBYztJQUNkLDJCQUEyQixFQUFHO0VBVmxDO0lBWUksYUFBYSxFQUFHO0VBWnBCO0lBY0ksYUFBYTtJQUNiLGFBQWE7SUFDYixtRUFBbUU7SUFDbkUscUJBQXFCLEVBQUc7O0FBRTVCO0VBQ0UsbUJBQW1CLEVBQUc7O0FBRXhCLHFDQUFxQztBQUVyQztFQUNFLFNBQVM7RUFDVCxZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsZ0NBQXFCO01BQXJCLDRCQUFxQixFQUlGO0VBVnJCO0lBUUksV0FBVyxFQUFHO0VBUmxCO0lBVUksWUFBWSxFQUFHOztBQUVuQixtQkFBbUI7QUFFbkI7RUFFSSxXQUFXO0VBQ1gsWUFBWSxFQUFHOztBQUhuQjtFQUtJLFlBQVk7RUFDWixXQUFXLEVBQUc7O0FBRWxCO0VBQ0UsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixTQUFTO0VBQ1QsV0FBVztFQUNYLFlBQVksRUFBRzs7QUFFakIseUJBQXlCO0FBRXpCO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixjQUFjO0VBQ2QsV0FBVztFQUNYLFVBQVU7RUFDVixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixjQUFjLEVBQUc7O0FBRW5CO0VBQ0UsZUFBZSxFQUFHOztBQUVwQjtFQUNFLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxnQkFBZ0IsRUFHRTtFQVhwQjtJQVdJLFdBQVcsRUFBRzs7QUNqSGxCO0VBQ0Usc0JBQXNCO0VBQ3RCLDhCQUE4QjtFQUM5QixZQUFZLEVBQUc7O0FBRWpCO0VBQ0UseUJBQXlCLEVBRUc7RUFIOUI7SUNFRSwyQ1BGbUI7SU9HbkIsb0JBQW9CLEVEQU07SUNFMUI7TUFDRSwyQlBOaUIsRU9Nc0I7O0FERDNDO0VBQ0UsZUFBYSxFQUFtQjs7QUFFbEM7RUFDRSxlQUFhLEVBQW1COztBQUVsQztFQUNFLGVBQWEsRUFBbUI7O0FBRWxDO0VBQ0UsZUFBYSxFQUFtQjs7QUFFbEM7RUFDRSxlQUFhLEVBQW1COztBQUVsQztFQUNFLGNBQWMsRUFBRzs7QUFFbkI7RUFDRSxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLFdBQVcsRUFPa0I7RUFWL0I7O0lBTUksb0JBQW9CO0lBQ3BCLFVBQVU7SUFDVixXQUFXLEVBQUc7RUFSbEI7SUFVSSxzQkFBc0IsRUFBRzs7QUFFN0I7RUFDRSxXQUFXLEVBQUc7O0FBS2hCOzs7O0VUSkksd0JBQWM7RUFBZCxzR0FBYztFVTBEaEIsc0JBQXNCO0VBQ3RCLHdCVndLb0I7RVV2S3BCLHdDVnVLb0I7RVV0S3BCLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsMEJQckdnQjtFT3NHaEIsYUFBYTtFQUNiLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIseUNSNUdnQztFUTZHaEMsbUJBQW1CO0VBQ25CLHVCQUF1QjtFRDVEdkIsd0JUME5vQixFUzFOVTtFQUxoQzs7OztJQ29FSSxzQkFBc0I7SUFDdEIsMEJQbEhjO0lPbUhkLGFBQWEsRUFBRztFRHRFcEI7Ozs7SUN5RUksYUFBYSxFQUFHO0VEekVwQjs7Ozs7OztJQzZFSSwwQkFBeUI7SUFDekIsZUFBYTtJQUNiLHFCQUFxQixFQUFHOztBRHhFNUI7RVRYSSx3QkFBYztFQUFkLHNHQUFjO0VVMERoQixzQkFBc0I7RUFDdEIsd0JWd0tvQjtFVXZLcEIsd0NWdUtvQjtFVXRLcEIsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYiwwQlByR2dCO0VPc0doQixhQUFhO0VBQ2IseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0Qix5Q1I1R2dDO0VRNkdoQyxtQkFBbUI7RUFDbkIsdUJBQXVCLEVEekRMO0VBRHBCO0lDNkRJLHNCQUFzQjtJQUN0QiwwQlBsSGM7SU9tSGQsYUFBYSxFQUFHO0VEL0RwQjtJQ2tFSSxhQUFhLEVBQUc7RURsRXBCO0lDc0VJLDBCQUF5QjtJQUN6QixlQUFhO0lBQ2IscUJBQXFCLEVBQUc7O0FEL0Q1QjtFQUNFLGFBQWEsRUFBRzs7QUFDbEI7RUFJRSxrQkFBa0I7RUFDbEIsbUJBQW1CLEVBQUc7O0FBRXhCOzs7O0VUN0JJLHlCQUFjLEVTaUM0Qjs7QUFFOUM7RUFDRSxXTmpDYTtFTWtDYixrQkFBa0IsRUFBRzs7QUFHdkI7RUFDRSx3Q1QwTG9CO0VTekxwQixnQ04zRGdCLEVNa0VpQztFQVRuRDtJQUtJLDRCTjFDVyxFTTBDOEI7RUFMN0M7SUFTTSw0Qk45Q1MsRU04Q2dDOztBQUUvQztFQUNFLHlDVCtLb0IsRVM1S3BCOztBQUVGO0VBQ0UsZ0JBQWdCLEVBQUc7O0FBRXJCO0VBQ0UsOENBQTRELEVBQUc7O0FBRWpFO0VBQ0UsZ0NON0VjO0VNOEVkLDBCQUF5QixFQUFtQjs7QUFFOUM7RUFDRSxxQlQrSm9CO0VTOUpwQiwwQ1Q4Sm9CLEVTaElpQjtFQWhDdkM7SUFLSSx1QlQySmtCO0lTMUpsQixvQkFBb0IsRUFBRztFQUV6QjtJQUlNLHVCQUF1QjtJQUN2QixnQkFBZ0IsRUFPYztJQVpwQztNVHFMVSxhRXJTUztNT3lIWCxzQkFBc0I7TUFDdEIsWUFBWTtNQUNaLGFBQWE7TUFDYixlVHFMTyxFU3JMbUI7RUFwQnBDO0lBdUJRLHlDQUE0QyxFQUtiO0lBcEJyQztNVDVFTSxpQ0FBNEI7TUFBNUIsOEJBQTRCO01BQ2hDLDBCQUFjO01TK0ZOLG9CQUFvQixFQUFHO0VBcEJqQztJQXVCTSx3QlRpSWM7SVNoSWQsc0JBQXNCLEVBQUc7O0FBRWpDO0VBQ0Usa0JBQWtCO0VBQ2xCLDBCQUEwQixFQUFHOztBQUUvQjtFVHpHSSx3QkFBYyxFUzZHZ0M7RUFKbEQ7SUFHSSwwQk5ySG9CO0lIU3BCLHdCQUFjLEVTNkc4Qjs7QUFHaEQ7RUFDRSxrQlRrSG9CO0VTakhwQix1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLGFBQWEsRUE2QnNCO0VBakNyQztJQU1JLGlCQUFpQixFQUFHO0VBTnhCO0lBU0ksc0JBQXNCO0lBQ3RCLFVBQVUsRUFBRztFQVZqQjtJQWFJLHdCVHNHa0I7SVNyR2xCLFlBQVk7SUFDWixzQlRvR2tCLEVTcEdVO0VBZmhDO0lBa0JJLDBCTjVJcUIsRU0rSVk7SUFyQnJDO01UU1ksYVcxSDJCLEVBQU87RUZpSDlDO0lBd0JJLDBCTmpKb0IsRU1vSlk7SUEzQnBDO01UU1ksYVd4SHlCLEVBQU87RUYrRzVDO0lBOEJJLDBCTnRKbUIsRU15Slk7SUFqQ25DO01UU1ksYVd6SHlCLEVBQU87O0FGcUo1Qzs7RUFFRSxlTnhLZ0IsRU0yS1k7RUFMOUI7O0lBS0ksZU4zS2MsRU0yS1U7O0FBRTVCO0VUNUpJLHNHQUFjLEVTOEp3Rzs7QUFGMUg7RVR2RUkseUJBQWE7RUFDYixnQlMyRW1CO0VUMUVuQixrQlMwRW1CO0VUekVuQixXU3lFbUI7RUFDbkIsbUJBQW1CO0VBQ25CLGdCQUFnQixFQXdDUztFQS9DN0I7SUFVTSxnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsbUJBQW1CO0lBQ25CLFFBQVE7SUFDUiwyQkFBMkIsRUFBRztFQWhCcEM7SUMvSEUsMkJBQTJCO0lBQzNCLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixxQkFBcUI7SUFDckIsZUFBZTtJQUNmLG9DQUFvQztJQUNwQyxtQ0FBbUM7SUFDbkMsbUJBQW1CO0lBTW5CLHVCQUF1QjtJQUN2QixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZixvQ0FBb0M7SUFDcEMsbUNBQW1DO0lBQ25DLG1CQUFtQjtJSC9EYixhSWtCaUM7SUZ3S25DLGtCTGhOWTtJS2lOWix3QkFBd0I7SUFDeEIsZU4vTFU7SUhhWixtQkFBYyxFU21MeUI7RUF2QjNDO0lDL0xFLDJDUEZtQjtJT0duQixvQkFBb0IsRUR5TlE7SUN2TjVCO01BQ0UsMkJQTmlCLEVPTXNCO0VEMkwzQztJQThCTSx5QkFBeUIsRUFBRztFQTlCbEM7SUFpQ00sV04xTFMsRU0wTFc7RUFqQzFCO0lUdkVJLDJCQUFhO0lBQ2IsZ0JTMEdxQjtJVHpHckIsa0JTeUdxQjtJVHhHckIsV1N3R3FCO0lBQ25CLG1CQUFtQjtJQUNuQiw4QkFBOEIsRUFTVDtJQS9DM0I7TUEwQ1EsYUFBYTtNQUNiLGNBQWMsRUFBRztJQVJyQjtNQVdJLFlBQVk7TUFDWixjQUFjLEVBQUc7O0FBL0N6QjtFVG5DWSxhV2xIMkI7RUZ5TWpDLGVOelBZO0VNMFBaLGtCTGpQWSxFS2lQa0I7O0FBckRwQztFQXVETSxlTnhQZTtFTXlQZixrQkxwUFksRUtvUGtCOztBQXhEcEM7RUMvSEUsMkJBQTJCO0VBQzNCLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLG9DQUFvQztFQUNwQyxtQ0FBbUM7RUFDbkMsbUJBQW1CO0VBTW5CLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixvQ0FBb0M7RUFDcEMsbUNBQW1DO0VBQ25DLG1CQUFtQjtFSDFGakIsdUJFNlB5QztFRjVQekMsZ0JBQWdCO0VBT1osYUtzRDRCLEVBQU87O0FIbUkzQztFQy9IRSwyQkFBMkI7RUFDM0IsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2Ysb0NBQW9DO0VBQ3BDLG1DQUFtQztFQUNuQyxtQkFBbUI7RUFNbkIsdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLG9DQUFvQztFQUNwQyxtQ0FBbUM7RUFDbkMsbUJBQW1CO0VIMUZqQix1QkUrUDRDO0VGOVA1QyxnQkFBZ0I7RUFPWixhS21EK0I7RUhxTWpDLGVOcFFZO0VNcVFaLGtCQUEyQixFQUFPOztBQWhFeEM7RUFrRU0sZU5uUWUsRU1tUU87O0FBbEU1QjtFQXFFUSxlTjFRVSxFTTBRUzs7QUFHM0I7RUFDRSxzQkFBc0I7RUFDdEIsZ0NOdlBnQjtFSGlCZCxvQkFBYztFU3dPaEIsa0JUTG9CO0VTTXBCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLGdCQUFnQixFQTZEYztFQXJFaEM7SUFVSSxnQkFBZ0IsRUFBRztFQVZ2QjtJQW1CSSx1Q0FBaUQsRUFBRztFQW5CeEQ7SUN2UUUsMkNQRm1CO0lPR25CLG9CQUFvQixFRDRSTTtJQzFSMUI7TUFDRSwyQlBOaUIsRU9Nc0I7RURtUTNDO0lBeUJJLGdDTjFRWTtJTTJRWiwwQkFBeUI7SUFDekIsZUFBYTtJQUNiLHFCQUFxQixFQU1PO0lBbENoQztNQStCTSwwQkFBeUI7TVRwUXZCLHdEQUE0QjtNQUE1Qix1REFBNEI7TUFDaEMsb0RBQWM7TVNxUVosZUFBYTtNQUNiLHFCQUFxQixFQUFHO0VBbEM5QjtJQXFDSSxtQkFBbUI7SUFDbkIsU0FBUztJQUNULFVBQVU7SUFDVixZQUFZO0lBQ1osYUFBYTtJQUNiLFlBQVk7SUFDWixnQkFBZ0I7SUZwS2hCLHFCQUFxQjtJQUVyQixjQUFjLEVFNExZO0lBckU5QjtNQThDTSxpQkFBaUIsRUFBRztJQTlDMUI7TUFpRFEsWUFBWTtNQUNaLHFCVG5EYztNU29EZCxrQlRwRGM7TVNxRGQsZUFBZTtNQUNmLHVCVHREYztNU3VEZCxpQkFBaUIsRUFFQTtNQXhEekI7UUF3RFUsVUFBVSxFQUFHO0lBeER2QjtNQTJETSxZQUFZO01BQ1osaUJBQWlCO01BQ2pCLHdCQUF3QjtNQUN4Qiw4QlQvRGdCO01TZ0VoQixlQUFhO01BQ2IsZUFBZTtNQUNmLHNCQUFzQjtNQUN0Qix1QlRuRWdCLEVTc0VNO01BckU1QjtRQXFFUSxlQUFlLEVBQUc7O0FBRTFCO0VBQ0UsdUJUekVvQjtFUzBFcEIscUJUMUVvQjtFUzJFcEIsdUJBQXVCO0VBQ3ZCLFVBQVUsRUFBRzs7QUFHZjs7RUFFRSxlQUFlLEVBQUc7O0FBR3BCO0VUdlRJLHdCQUFjO0VBQWQsc0dBQWM7RVUwRGhCLHNCQUFzQjtFQUN0Qix3QlZ3S29CO0VVdktwQix3Q1Z1S29CO0VVdEtwQixnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLDBCUHJHZ0I7RU9zR2hCLGFBQWE7RUFDYix5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLHlDUjVHZ0M7RVE2R2hDLG1CQUFtQjtFQUNuQix1QkFBdUI7RURvUHZCLDBCTjFUNEI7RU0yVDVCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQixpQkFBaUIsRUF5RE07RUFoRXpCO0lDL09JLHNCQUFzQjtJQUN0QiwwQlBsSGM7SU9tSGQsYUFBYSxFQUFHO0VENk9wQjtJQzFPSSxhQUFhLEVBQUc7RUQwT3BCO0lDdE9JLDBCQUF5QjtJQUN6QixlQUFhO0lBQ2IscUJBQXFCLEVBQUc7RURvTzVCO0lBVUkscUJBQXFCLEVBQUc7RUFWNUI7SUMxVkUsMkNQRm1CO0lPR25CLG9CQUFvQjtJRHVXbEIsc0JOeldhLEVNeVdZO0lDclczQjtNQUNFLDJCUE5pQixFT01zQjtFRHNWM0M7SUFrQk0sWUFBWTtJVHpVZCx3QkFBYztJUzRVWixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLFlBQVk7SUFDWixVQUFVO0lBQ1YsYUFBYSxFQUFHO0VBekJ0QjtJQTRCTSxvQkFBb0IsRUFBRztFQTVCN0I7SUErQkksMEJBQXlCLEVBRTNCO0VBakNGO0lBb0NJLHlCQUF5QjtJQUN6QixVQUFVO0lBQ1YsZ0JBQWdCO0lBQ2hCLFFBQVE7SUFDUixtQkFBbUI7SUFDbkIsU0FBUztJQUNULE9BQU87SUFDUCxZQUFZO0lBQ1osV0FBVztJQUNYLFdBQVc7SUFDWCw4QkFBOEI7SUFDOUIsYUFBYSxFQUFHO0VBL0NwQjtJQWtESSxlQUFlO0lBQ2Ysb0JBQW9CO0lBQ3BCLHdCQUF3QjtJQUN4QixpQkFBaUIsRUFNa0I7SUEzRHZDO01UdkRZLGFFclNTO01PcVpmLGVBQWU7TUFDZiwwQlQ5SWdCO01TK0loQix1QlQvSWdCLEVTK0llO0VBR25DO0lBRUksWUFBWSxFQUFHOztBQUVyQjtFQUNFLGVBQWUsRUFBRzs7QUFJcEI7RUNsWkUsc0JBQXNCO0VBQ3RCLDRDQUE2QjtFVm1CM0Isb0hBQWM7RVVqQmhCLGVQQWdCO0VPQ2hCLGdCQUFnQjtFRGdaaEIsc0JBQXNCLEVBTVU7RUFSbEM7SUM1WUkseUJBQXlCO0lBQ3pCLDJCQUEyQjtJQUMzQixlUE5rQjtJT09sQiw2QlBQa0IsRU9PMEM7RUR5WWhFO0lDamFFLDJDUEZtQjtJT0duQixvQkFBb0IsRURxYU07SUNuYTFCO01BQ0UsMkJQTmlCLEVPTXNCO0VENlozQztJQVFJLHlCQUF5QixFQUFHOztBQUVoQzs7RUFFRSwrQkFBK0IsRUFBRzs7QUFFcEM7RUFDRSxVQUFVO0VBQ1YsV0FBVztFQUNYLDRCQUE0QjtFQUM1Qix5QkFBeUI7RUFHekIseUJBQXlCLEVBY087RUFyQmxDO0lBU0ksc0JBQXNCO0lBQ3RCLG1CQUFtQixFQVdTO0lBckJoQztNQ2hXRSx1QkFBdUI7TUFDdkIsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUNyQixlQUFlO01BQ2Ysb0NBQW9DO01BQ3BDLG1DQUFtQztNQUNuQyxtQkFBbUI7TURxV2YsZ0JQN2JrQjtNTzhibEIsZ0NBQStCO01BQy9CLDZCQUE2QjtNQUU3Qix5Q1B2YzRCO01Pd2M1QixtQkFBbUI7TUFDbkIsWUFBWTtNQUNaLHFCQUFxQixFQUFHOztBQUU5Qjs7OztFQUNFLDhCVGpNb0IsRVNxUG1DO0VBckR6RDs7OztJQUlJLHNCQUFzQjtJQUN0QixtQkFBbUI7SUFDbkIsb0JUdE1rQixFUzROZ0I7SUE1QnRDOzs7O01BU00sZ0JBQWdCLEVBRXBCO0lBWEY7Ozs7TUN0WUUsMkJBQTJCO01BQzNCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsZUFBZTtNQUNmLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFDbkMsbUJBQW1CO01BTW5CLHVCQUF1QjtNQUN2QixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BQ3JCLGVBQWU7TUFDZixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BQ25DLG1CQUFtQjtNSDFGakIsdUJFc2Q0QztNRnJkNUMsZ0JBQWdCO01BT1osYUttRCtCO01INFpqQyxtQkFBbUI7TUFDbkIsaUJUaE5nQjtNU2lOaEIscUJBQXFCO01BQ3JCLGdCVGxOZ0IsRVNrTlU7SUFsQmhDOzs7O01Bc0JNLHdCVHROZ0IsRVM0TmM7TUE1QnBDOzs7O1FDdFlFLDJCQUEyQjtRQUMzQixZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLG9CQUFvQjtRQUNwQixxQkFBcUI7UUFDckIscUJBQXFCO1FBQ3JCLGVBQWU7UUFDZixvQ0FBb0M7UUFDcEMsbUNBQW1DO1FBQ25DLG1CQUFtQjtRQU1uQix1QkFBdUI7UUFDdkIsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixvQkFBb0I7UUFDcEIscUJBQXFCO1FBQ3JCLHFCQUFxQjtRQUNyQixlQUFlO1FBQ2Ysb0NBQW9DO1FBQ3BDLG1DQUFtQztRQUNuQyxtQkFBbUI7UUgxRmpCLHVCRWllb0Q7UUZoZXBELGdCQUFnQjtRQU9aLGFLb0RtQztRSHNhakMsb0JUMU5ZO1FTMk5aLHFCQUFxQjtRQUNyQixpQlQ1TlksRVM0TlU7RUE1QmhDOzs7O0lDdFlFLDJCQUEyQjtJQUMzQixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZixvQ0FBb0M7SUFDcEMsbUNBQW1DO0lBQ25DLG1CQUFtQjtJQU1uQix1QkFBdUI7SUFDdkIsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLHFCQUFxQjtJQUNyQixlQUFlO0lBQ2Ysb0NBQW9DO0lBQ3BDLG1DQUFtQztJQUNuQyxtQkFBbUI7SUgvRGIsYUlZNEM7SUZtYzVDLHFCQUFxQjtJQUNyQixnQlRuT2MsRVNtT1k7RUFuQ2xDOzs7O0lDdFlFLDJCQUEyQjtJQUMzQixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZixvQ0FBb0M7SUFDcEMsbUNBQW1DO0lBQ25DLG1CQUFtQjtJQU1uQix1QkFBdUI7SUFDdkIsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLHFCQUFxQjtJQUNyQixlQUFlO0lBQ2Ysb0NBQW9DO0lBQ3BDLG1DQUFtQztJQUNuQyxtQkFBbUI7SUgvRGIsYUlZNEMsRUFBTztFRmlhM0Q7Ozs7SUN0WUUsMkJBQTJCO0lBQzNCLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixxQkFBcUI7SUFDckIsZUFBZTtJQUNmLG9DQUFvQztJQUNwQyxtQ0FBbUM7SUFDbkMsbUJBQW1CO0lBTW5CLHVCQUF1QjtJQUN2QixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZixvQ0FBb0M7SUFDcEMsbUNBQW1DO0lBQ25DLG1CQUFtQjtJSC9EYixhSU1vQztJRnFkcEMscUJBQXFCO0lBQ3JCLGdCVC9PYztJU2dQZCxpQlRoUGMsRVNnUFE7RUFoRDlCOzs7O0lDdFlFLDJCQUEyQjtJQUMzQixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZixvQ0FBb0M7SUFDcEMsbUNBQW1DO0lBQ25DLG1CQUFtQjtJQU1uQix1QkFBdUI7SUFDdkIsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLHFCQUFxQjtJQUNyQixlQUFlO0lBQ2Ysb0NBQW9DO0lBQ3BDLG1DQUFtQztJQUNuQyxtQkFBbUI7SUgvRGIsYUlNb0MsRUFBTzs7QUY4ZG5EO0VDN2JFLDJCQUEyQjtFQUMzQixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixvQ0FBb0M7RUFDcEMsbUNBQW1DO0VBQ25DLG1CQUFtQjtFQU1uQix1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2Ysb0NBQW9DO0VBQ3BDLG1DQUFtQztFQUNuQyxtQkFBbUI7RUgvRGIsYUlZNEM7RUY4ZDlDLGVUN1BnQixFUzZQRzs7QUFFekI7RUZ2WEkscUJBQXFCO0VBRXJCLGNBQWMsRUVzWEE7O0FBRWxCO0VBRUksWUFBWTtFQUNaLFdBQVcsRUFHVTtFQU56QjtJQU1NLGNBQWMsRUFBRzs7QUFOdkI7O0VBVUksY0FBYztFQUNkLGlCQUFpQixFQUFHOztBQVh4QjtFQWNJLGtCQUFrQixFQUFHOztBQWR6QjtFQWlCSSxpQkFBaUI7RUFDakIsWUFBWSxFQWdEUTtFQWxFeEI7SUFxQk0sMEJBQXdCO0lBQ3hCLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLCtCQUErQjtJQUMvQixZQUFZO0lBQ1osb0JBQW9CLEVBQUc7RUEzQjdCO0lBOEJNLG1CQUFtQjtJQUNuQiwwQk56aUJlO0lIcUNqQixvQ0FBYyxFUzBoQk07SUF4QmpCO01BTUMsWUFBWSxFQUFHO0lBbkN2QjtNQXNDUSwwQkFBd0IsRUFBd0I7SUF0Q3hEO01DeGNFLDJCQUEyQjtNQUMzQixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BQ3JCLGVBQWU7TUFDZixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BQ25DLG1CQUFtQjtNQU1uQix1QkFBdUI7TUFDdkIsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUNyQixlQUFlO01BQ2Ysb0NBQW9DO01BQ3BDLG1DQUFtQztNQUNuQyxtQkFBbUI7TUgvRGIsYUlROEI7TUZpaEI5QixtQkFBbUI7TUFDbkIsWUFBWTtNQUNaLGFBQWE7TUFDYixrQkFBa0I7TUFDbEIsYUFBYTtNQUNiLG1CQUFtQjtNQUNuQixxQkFBcUI7TUFDckIsZ0JUMVFTO01TMlFULGdCQUFnQjtNQUNoQixTQUFTO01BQ1QsU0FBUztNQUNULFdBQVcsRUFBRztFQXJEdEI7SUF3RE0sV0FBVztJQUNYLG1CQUFtQjtJQUNuQiw2QkFBNkI7SUFDN0IsYUFBYTtJQUNiLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsVUFBVTtJQUNWLDhCQUE4QjtJQUM5QixrQkFBa0I7SUFDbEIsV0FBVztJQUNYLGFBQWEsRUFBRzs7QUFHdEI7RUNoakJFLHdCVnlPb0I7RVV4T3BCLHNCQUFzQjtFQUN0QixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLG9CVnFPb0I7RVVwT3BCLHVCQUF1QixFRDRpQkE7RUFEekI7SUN4aUJJLG9DQUFvQztJQUNwQyxtQ0FBbUM7SUFDbkMsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLHFCQUFxQjtJQUNyQixvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLGFBQWEsRUFBRzs7QUQraEJwQjtFQUNFLG9CQUFvQjtFQUNwQix1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsb0NBQW9DO0VBQ3BDLG1DQUFtQztFQUNuQyxtQkFBbUI7RUFDbkIsbUJBQW1CLEVBQUc7O0FBT3RCO0VBQ0UsYUd4bUJzQztFSHltQnRDLHVCQUF1QixFQUFHOztBQUY1QjtFQUNFLGFHcG1Cc0M7RUhxbUJ0Qyx1QkFBdUIsRUFBRzs7QUFGNUI7RUFDRSxhR25tQnVDO0VIb21CdkMsdUJBQXVCLEVBQUc7O0FBRjVCO0VBQ0UsYUdsbUJ1QztFSG1tQnZDLHVCQUF1QixFQUFHOztBQUY1QjtFQUNFLGFHam1Cb0M7RUhrbUJwQyx1QkFBdUIsRUFBRzs7QUFGNUI7RUFDRSxhR2htQm9DO0VIaW1CcEMsdUJBQXVCLEVBQUc7O0FBRjVCO0VBQ0UsYUcvbEJ3QztFSGdtQnhDLHVCQUF1QixFQUFHOztBQUY1QjtFQUNFLGFHOWxCMEM7RUgrbEIxQyx1QkFBdUIsRUFBRzs7QUFGNUI7RUFDRSxhRzdsQmlDO0VIOGxCakMsdUJBQXVCLEVBQUc7O0FBRjVCO0VBQ0UsYUc1bEI2QjtFSDZsQjdCLHVCQUF1QixFQUFHOztBQUY1QjtFQUNFLGFHM2xCdUM7RUg0bEJ2Qyx1QkFBdUIsRUFBRzs7QUFGNUI7RUFDRSxhRzFsQmtDO0VIMmxCbEMsdUJBQXVCLEVBQUc7O0FBRjVCO0VBQ0UsYUd6bEI0QjtFSDBsQjVCLHVCQUF1QixFQUFHOztBQUY1QjtFQUNFLGFHeGxCNkI7RUh5bEI3Qix1QkFBdUIsRUFBRzs7QUFGNUI7RUFDRSxhR3ZsQjZCO0VId2xCN0IsdUJBQXVCLEVBQUc7O0FBRjVCO0VBQ0UsYUd0bEJnQztFSHVsQmhDLHVCQUF1QixFQUFHOztBQUY1QjtFQUNFLGFHcmxCMkI7RUhzbEIzQix1QkFBdUIsRUFBRzs7QUFGNUI7RUFDRSxhR3BsQjhCO0VIcWxCOUIsdUJBQXVCLEVBQUc7O0FBRjVCO0VBQ0UsYUdubEJrQztFSG9sQmxDLHVCQUF1QixFQUFHOztBQUY1QjtFQUNFLGFHbGxCNEM7RUhtbEI1Qyx1QkFBdUIsRUFBRzs7QUFGNUI7RUFDRSxhR2psQmdDO0VIa2xCaEMsdUJBQXVCLEVBQUc7O0FBRjVCO0VBQ0UsYUdobEJxQztFSGlsQnJDLHVCQUF1QixFQUFHOztBQUY1QjtFQUNFLGFHL2tCaUM7RUhnbEJqQyx1QkFBdUIsRUFBRzs7QUFGNUI7RUFDRSxhRzlrQmdDO0VIK2tCaEMsdUJBQXVCLEVBQUc7O0FBRjVCO0VBQ0UsYUc3a0JxQztFSDhrQnJDLHVCQUF1QixFQUFHOztBQUY1QjtFQUNFLGFHNWtCNkI7RUg2a0I3Qix1QkFBdUIsRUFBRzs7QUFGNUI7RUFDRSxhRzNrQjJCO0VINGtCM0IsdUJBQXVCLEVBQUc7O0FBRjVCO0VBQ0UsYUcxa0JnQztFSDJrQmhDLHVCQUF1QixFQUFHOztBQUY1QjtFQUNFLGFHemtCbUM7RUgwa0JuQyx1QkFBdUIsRUFBRzs7QUFGNUI7RUFDRSxhR3hrQnNDO0VIeWtCdEMsdUJBQXVCLEVBQUc7O0FBRjVCO0VBQ0UsYUd2a0JrQztFSHdrQmxDLHVCQUF1QixFQUFHOztBQUY1QjtFQUNFLGFHdGtCa0M7RUh1a0JsQyx1QkFBdUIsRUFBRzs7QUFGNUI7RUFDRSxhR3JrQmtDO0VIc2tCbEMsdUJBQXVCLEVBQUc7O0FBRjVCO0VBQ0UsYUdwa0JtQztFSHFrQm5DLHVCQUF1QixFQUFHOztBQUY1QjtFQUNFLGFHbmtCb0M7RUhva0JwQyx1QkFBdUIsRUFBRzs7QUFGNUI7RUFDRSxhR2xrQnlDO0VIbWtCekMsdUJBQXVCLEVBQUc7O0FBRjVCO0VBQ0UsYUdqa0JvQztFSGtrQnBDLHVCQUF1QixFQUFHOztBQUY1QjtFQUNFLGFHaGtCb0M7RUhpa0JwQyx1QkFBdUIsRUFBRzs7QUFGNUI7RUFDRSxhRy9qQm1DO0VIZ2tCbkMsdUJBQXVCLEVBQUc7O0FBRjVCO0VBQ0UsYUc5akI0QjtFSCtqQjVCLHVCQUF1QixFQUFHOztBQUY1QjtFQUNFLGFHN2pCaUM7RUg4akJqQyx1QkFBdUIsRUFBRzs7QUFGNUI7RUFDRSxhRzVqQmtDO0VINmpCbEMsdUJBQXVCLEVBQUc7O0FBRjVCO0VBQ0UsYUczakI0QztFSDRqQjVDLHVCQUF1QixFQUFHOztBQUY1QjtFQUNFLGFHMWpCbUM7RUgyakJuQyx1QkFBdUIsRUFBRzs7QUFGNUI7RUFDRSxhR3pqQjZCO0VIMGpCN0IsdUJBQXVCLEVBQUc7O0FBRjVCO0VBQ0UsYUd4akI0QjtFSHlqQjVCLHVCQUF1QixFQUFHOztBQUY1QjtFQUNFLGFHdmpCNkI7RUh3akI3Qix1QkFBdUIsRUFBRzs7QUFGNUI7RUFDRSxhR3RqQm9DO0VIdWpCcEMsdUJBQXVCLEVBQUc7O0FBRjVCO0VBQ0UsYUdwakI0QjtFSHFqQjVCLHVCQUF1QixFQUFHOztBQUY1QjtFQUNFLGFHbmpCZ0M7RUhvakJoQyx1QkFBdUIsRUFBRzs7QUFGNUI7RUFDRSxhR2xqQitCO0VIbWpCL0IsdUJBQXVCLEVBQUc7O0FBRjVCO0VBQ0UsYUdqakI4QjtFSGtqQjlCLHVCQUF1QixFQUFHOztBQUY1QjtFQUNFLGFHaGpCNEI7RUhpakI1Qix1QkFBdUIsRUFBRzs7QUFGNUI7RUFDRSxhRy9pQmtDO0VIZ2pCbEMsdUJBQXVCLEVBQUc7O0FBRjVCO0VBQ0UsYUc5aUJtQztFSCtpQm5DLHVCQUF1QixFQUFHOztBQUY1QjtFQUNFLGFHNWlCNkI7RUg2aUI3Qix1QkFBdUIsRUFBRzs7QUFGNUI7RUFDRSxhRzNpQm1DO0VINGlCbkMsdUJBQXVCLEVBQUc7O0FBRjVCO0VBQ0UsYUcxaUJ1QztFSDJpQnZDLHVCQUF1QixFQUFHOztBQUY1QjtFQUNFLGFHeGlCZ0M7RUh5aUJoQyx1QkFBdUIsRUFBRzs7QUFGNUI7RUFDRSxhR3ZpQjhCO0VId2lCOUIsdUJBQXVCLEVBQUc7O0FBRjVCO0VBQ0UsYUd0aUJxQztFSHVpQnJDLHVCQUF1QixFQUFHOztBQUc5QjtFQUNFLGlCQUFpQjtFQUNqQix5QkFBeUI7RUFDekIsdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLG9DQUFvQztFQUNwQyxtQ0FBbUM7RUFDbkMsbUJBQW1CLEVBQUc7O0FBT3RCO0VBQ0UsYUdob0JzQyxFQUFPOztBSCtuQi9DO0VBQ0UsYUc1bkJzQyxFQUFPOztBSDJuQi9DO0VBQ0UsYUczbkJ1QyxFQUFPOztBSDBuQmhEO0VBQ0UsYUcxbkJ1QyxFQUFPOztBSHluQmhEO0VBQ0UsYUd6bkJvQyxFQUFPOztBSHduQjdDO0VBQ0UsYUd4bkJvQyxFQUFPOztBSHVuQjdDO0VBQ0UsYUd2bkJ3QyxFQUFPOztBSHNuQmpEO0VBQ0UsYUd0bkIwQyxFQUFPOztBSHFuQm5EO0VBQ0UsYUdybkJpQyxFQUFPOztBSG9uQjFDO0VBQ0UsYUdwbkI2QixFQUFPOztBSG1uQnRDO0VBQ0UsYUdubkJ1QyxFQUFPOztBSGtuQmhEO0VBQ0UsYUdsbkJrQyxFQUFPOztBSGluQjNDO0VBQ0UsYUdqbkI0QixFQUFPOztBSGduQnJDO0VBQ0UsYUdobkI2QixFQUFPOztBSCttQnRDO0VBQ0UsYUcvbUI2QixFQUFPOztBSDhtQnRDO0VBQ0UsYUc5bUJnQyxFQUFPOztBSDZtQnpDO0VBQ0UsYUc3bUIyQixFQUFPOztBSDRtQnBDO0VBQ0UsYUc1bUI4QixFQUFPOztBSDJtQnZDO0VBQ0UsYUczbUJrQyxFQUFPOztBSDBtQjNDO0VBQ0UsYUcxbUI0QyxFQUFPOztBSHltQnJEO0VBQ0UsYUd6bUJnQyxFQUFPOztBSHdtQnpDO0VBQ0UsYUd4bUJxQyxFQUFPOztBSHVtQjlDO0VBQ0UsYUd2bUJpQyxFQUFPOztBSHNtQjFDO0VBQ0UsYUd0bUJnQyxFQUFPOztBSHFtQnpDO0VBQ0UsYUdybUJxQyxFQUFPOztBSG9tQjlDO0VBQ0UsYUdwbUI2QixFQUFPOztBSG1tQnRDO0VBQ0UsYUdubUIyQixFQUFPOztBSGttQnBDO0VBQ0UsYUdsbUJnQyxFQUFPOztBSGltQnpDO0VBQ0UsYUdqbUJtQyxFQUFPOztBSGdtQjVDO0VBQ0UsYUdobUJzQyxFQUFPOztBSCtsQi9DO0VBQ0UsYUcvbEJrQyxFQUFPOztBSDhsQjNDO0VBQ0UsYUc5bEJrQyxFQUFPOztBSDZsQjNDO0VBQ0UsYUc3bEJrQyxFQUFPOztBSDRsQjNDO0VBQ0UsYUc1bEJtQyxFQUFPOztBSDJsQjVDO0VBQ0UsYUczbEJvQyxFQUFPOztBSDBsQjdDO0VBQ0UsYUcxbEJ5QyxFQUFPOztBSHlsQmxEO0VBQ0UsYUd6bEJvQyxFQUFPOztBSHdsQjdDO0VBQ0UsYUd4bEJvQyxFQUFPOztBSHVsQjdDO0VBQ0UsYUd2bEJtQyxFQUFPOztBSHNsQjVDO0VBQ0UsYUd0bEI0QixFQUFPOztBSHFsQnJDO0VBQ0UsYUdybEJpQyxFQUFPOztBSG9sQjFDO0VBQ0UsYUdwbEJrQyxFQUFPOztBSG1sQjNDO0VBQ0UsYUdubEI0QyxFQUFPOztBSGtsQnJEO0VBQ0UsYUdsbEJtQyxFQUFPOztBSGlsQjVDO0VBQ0UsYUdqbEI2QixFQUFPOztBSGdsQnRDO0VBQ0UsYUdobEI0QixFQUFPOztBSCtrQnJDO0VBQ0UsYUcva0I2QixFQUFPOztBSDhrQnRDO0VBQ0UsYUc5a0JvQyxFQUFPOztBSDZrQjdDO0VBQ0UsYUc1a0I0QixFQUFPOztBSDJrQnJDO0VBQ0UsYUcza0JnQyxFQUFPOztBSDBrQnpDO0VBQ0UsYUcxa0IrQixFQUFPOztBSHlrQnhDO0VBQ0UsYUd6a0I4QixFQUFPOztBSHdrQnZDO0VBQ0UsYUd4a0I0QixFQUFPOztBSHVrQnJDO0VBQ0UsYUd2a0JrQyxFQUFPOztBSHNrQjNDO0VBQ0UsYUd0a0JtQyxFQUFPOztBSHFrQjVDO0VBQ0UsYUdwa0I2QixFQUFPOztBSG1rQnRDO0VBQ0UsYUdua0JtQyxFQUFPOztBSGtrQjVDO0VBQ0UsYUdsa0J1QyxFQUFPOztBSGlrQmhEO0VBQ0UsYUdoa0JnQyxFQUFPOztBSCtqQnpDO0VBQ0UsYUcvakI4QixFQUFPOztBSDhqQnZDO0VBQ0UsYUc5akJxQyxFQUFPOztBQ3JFaEQ7RUFDRSxpQkFBaUI7RUFDakIsa0JBQWtCO0VBRWxCLDBCVkVlO0VVRGYsaUJBQWlCO0VBQ2pCLGlCQUFpQixFQXFEYTtFQTNEaEM7SUFRSSxVQUFVO0lBQ1YsaUJBQWtCLEVBQUc7RUFUekI7SUFXSSxrQkFBa0IsRUFBRztFQVh6QjtJQWFJLGdCQUFnQixFQUFHO0VBYnZCO0lBZ0JJLHVCQUF1QjtJQUN2QiwwQlZYYSxFVVdnQjtFQWpCakM7O0lBcUJJLDBCVnBCYztJVXFCZCx1QkFBdUI7SUFDdkIsMEJWdEJjO0lVdUJkLGFBQWEsRUFBRztFQXhCcEI7SUEwQkksMEJWckJpQjtJVXNCakIsMEJWdEJpQjtJVXVCakIsYUFBYTtJQUNiLGlCQUFpQjtJQUNqQix1QkFBdUIsRUFBRztFQTlCOUI7Ozs7SUFvQ0ksaUJBQWlCO0lBQ2pCLFVBQVU7SUFDVix3QkFBd0I7SUFDeEIsdUJBQXVCO0lBQ3ZCLE9BQU87SUFDUCxRQUFRLEVBVXNCO0lBbkRsQzs7OztNQTJDTSxtQkFBbUI7TUFDbkIsU0FBUztNQUNULGlCQUFpQjtNQUNqQixVQUFVO01BQ1Ysa0JBQWtCO01Id0J0QiwyQkFBMkI7TUFDM0IsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUNyQixlQUFlO01BQ2Ysb0NBQW9DO01BQ3BDLG1DQUFtQztNQUNuQyxtQkFBbUI7TUFNbkIsdUJBQXVCO01BQ3ZCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsZUFBZTtNQUNmLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFDbkMsbUJBQW1CO01IL0RiLGFJYzJDLEVBQU87SUU5QzFEOzs7O01BbURRLGVWOUNhLEVVOENTO0VBbkQ5QjtJQXFESSxTQUFTO0lBQ1QsV0FBVyxFQUVvQztJQXhEbkQ7TUh1RUUsMkJBQTJCO01BQzNCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsZUFBZTtNQUNmLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFDbkMsbUJBQW1CO01BTW5CLHVCQUF1QjtNQUN2QixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BQ3JCLGVBQWU7TUFDZixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BQ25DLG1CQUFtQjtNSC9EYixhSVk0QyxFQUFPO0VFNUMzRDtJQTJESSx1QkFBdUIsRUFBRzs7QUN0RDlCO0VBQ0UsbUJBQW1CO0VBQ25CLE9BQU87RUFDUCxRQUFRO0VBQ1IsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsd0JBQXdCO0VBQ3hCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQix1QkFBdUI7RUFFdkIsNkJBQTZCO0VBQzdCLHVCQUF1QjtFQUN2QixxQ0FBc0I7RUFDdEIsbUJBQW1CO0VBRW5CLDBDQUEyQjtFQUMzQixpQkFBaUI7RUFDakIseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsYUFBYSxFQXNCUztFQXZEeEI7SUFtQ0ksa0JBQWtCLEVBQUc7RUFuQ3pCO0lBcUNJLGtCQUFrQixFQUFHO0VBckN6QjtJQXVDSSxpQkFBaUIsRUFBRztFQXZDeEI7SUF5Q0ksbUJBQW1CO0lBQ25CLGFBQWEsRUFBRztFQTFDcEI7SUE0Q0ksa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixnQkFBZ0I7SUFDaEIsMEJYbkRjO0lXb0RkLGlDQUFpQztJQUNqQywyQkFBMkI7SUFDM0IsYUFBYTtJQUNiLFlBQVksRUFBRztFQW5EbkI7SUFzREksa0JBQWtCO0lBQ2xCLGVBQWUsRUFBRzs7QUFFdEI7RUFDRSxXQUFXLEVBZ0ZjO0VBakYzQjtJQUtJLDBCQUEwQixFQUFHO0VBTGpDO0lBT0ksbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixTQUFTO0lBQ1QsVUFBVTtJQUNWLDBCQUEwQjtJQUMxQixvQkFBb0I7SUFVcEIsbUJBQW1CLEVBQUc7SUF0QjFCO01BY00sbUJBQW1CO01BQ25CLGVBQWU7TUFDZixTQUFTO01BQ1QsVUFBVTtNQUNWLDBCQUEwQjtNQUMxQixvQkFBb0I7TUFDcEIsWUFBWTtNQUNaLG1CQUFtQixFQUFHO0VBckI1QjtJQXdCSSxjQUFjO0lBQ2QsVUFBVTtJQUNWLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsc0NBQXNCO0lBQ3RCLHVCQUF1QixFQU1PO0lBbkNsQztNQStCTSxZQUFZO01BQ1osbUJBQW1CO01BQ25CLGFBQWE7TUFDYix1QkFBdUI7TUFDdkIsdUJBQXVCLEVBQUc7RUFuQ2hDO0lBcUNJLFNBQVM7SUFDVCxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLHlCQUF5QjtJQUN6Qix3Q0FBd0I7SUFDeEIscUJBQXFCLEVBTU87SUFoRGhDO01BNENNLGNBQWM7TUFDZCxVQUFVO01BQ1YsYUFBYTtNQUNiLHlCQUF5QjtNQUN6QixxQkFBcUIsRUFBRztFQWhEOUI7SUFrREksV0FBVztJQUNYLFVBQVU7SUFDVixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLDBCQUEwQjtJQUMxQix5Q0FBeUIsRUFNUTtJQTdEckM7TUF5RE0sU0FBUztNQUNULG1CQUFtQjtNQUNuQixhQUFhO01BQ2Isb0JBQW9CO01BQ3BCLDBCQUEwQixFQUFHO0VBN0RuQztJQStESSxTQUFTO0lBQ1QsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixzQkFBc0I7SUFDdEIsd0JBQXdCO0lBQ3hCLHVDQUF1QixFQU1RO0lBMUVuQztNQXNFTSxXQUFXO01BQ1gsY0FBYztNQUNkLGFBQWE7TUFDYixzQkFBc0I7TUFDdEIsd0JBQXdCLEVBQUc7RUExRWpDO0lBK0VNLFdBQVcsRUFFTTtJQWpGdkI7TUFpRlEsVUFBVSxFQUFHOztBQUtyQjtFQUNFLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBR2hCLGlDQUFpQyxFQW1CSTtFQXpCdkM7SUFRSSxtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQiwwQlhqS2M7SVdrS2QsYUFBYTtJQUNiLGFBQWE7SUFDYixZQUFZO0lkM0haLG1CQUFjLEVjOEhvQjtJQXBCdEM7TUFvQk0sMEJYcEtZLEVXb0trQjtFQXBCcEM7SUF5Qk0sMEJBQTBCLEVBQUc7O0FDN0tuQztFQUdNLGtCZm1UVztFZWxUWCxlWkhZO0VZSVosb0JBQW9CO0VBQ3BCLGtCQUFrQixFQUFHOztBQU4zQjtFQVNNLGlCQUFpQixFQUFHOztBQUUxQjtFQUNFLGVBQWUsRUE4Slc7RUEvSjVCO0lBSUksbUJBQW1CO0lBQ25CLGlDWlhpQjtJWVlqQixlWmJjO0lZY2QsV0FBVztJQUNYLG1CQUFtQjtJQUNuQixpQkFBaUI7SWZzQmpCLHdGQUFjO0llNkJkLHdDQUF3QyxFQW1HbEI7SUEvSjFCO01BY00sWUFBWTtNQUNaLGVBQWU7TUFDZixtQkFBbUI7TUFDbkIsU0FBUztNQUNULFlBQVk7TUFDWixVQUFVO01BQ1YsOEJaMUJlO01ZMkJmLFdBQVc7TUFDWCxXQUFXO01BQ1gscUJBQXFCO01mUXZCLDRCQUFjLEVlUGtDO0lBeEJwRDtNZjhCUSxpRUFBNEI7TUFBNUIsOERBQTRCO01BQ2hDLDBEQUFjLEVlSCtEO0lBNUJqRjtNZjhCUSxpREFBNEI7TUFBNUIsOENBQTRCO01BQ2hDLDBDQUFjLEVlQStDO0lBL0JqRTtNQWtDTSxxQkFBcUI7TUFDckIsaUNaN0NZO01IeUNkLHNGQUFjLEVlMkJNO01BMUR4QjtRQXlDUSxZQUFZO1FBQ1osOEJacERVLEVZb0R3QjtNQTFDMUM7UWY4QlEsaURBQTRCO1FBQTVCLDhDQUE0QjtRQUNoQywwQ0FBYyxFZWNpRDtNQTdDbkU7UWY4QlEsaURBQTRCO1FBQTVCLDhDQUE0QjtRQUNoQywwQ0FBYyxFZWlCaUQ7TUFoRG5FO1FBb0RVLDBCWjlEUSxFWThEc0I7TUFwRHhDO1FmOEJRLGlDQUE0QjtRQUE1Qiw4QkFBNEI7UUFDaEMsMEJBQWMsRWV3QnFDO01BdkR2RDtRQTBEUSxXQUFXLEVBQUc7SUExRHRCO01mK0JJLGdDQUFjO01laUNaLFdBQVc7TUFDWCxxQkFBcUI7TUFDckIsbUJBQW1CLEVBTUk7TUF4RTdCO1FMVEksWUFBWTtRQUNaLGVBQWU7UUFDZixZQUFZLEVBQUc7TUtPbkI7UUxUSSxZQUFZO1FBQ1osZUFBZTtRQUNmLFlBQVksRUFBRztNS09uQjtRQXdFUSxnQkFBZ0IsRUFBRztJQXhFM0I7TUEyRU0sWUFBWTtNQUNaLHNCQUFzQixFQUNGO01BN0UxQjtRTFRJLFlBQVk7UUFDWixlQUFlO1FBQ2YsWUFBWSxFQUFHO0lLT25CO01BbUZRLGVBQWU7TUFDZixtQkFBbUIsRUFBRztJQXBGOUI7TUF1RlEsNEJBQWdCO01BQ2hCLFlBQVk7TUFDWixhQUFhO01BQ2IsMEJaaEdhO01IcUNqQixnQ0FBYztNQUFkLDhDQUFjO01lOERWLGVacEdVO01ZcUdWLFFBQVE7TUFDUixPQUFPO01BQ1AsdUJBQXVCO01BQ3ZCLGtCQUNlO01BRGYsa0JmME1TLEVleE1nQjtJQW5HakM7TUw0REUsMkJBQTJCO01BQzNCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsZUFBZTtNQUNmLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFDbkMsbUJBQW1CO01BTW5CLHVCQUF1QjtNQUN2QixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BQ3JCLGVBQWU7TUFDZixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BQ25DLG1CQUFtQjtNSC9EYixhSU9rQztNSTJFbEMsYUFBYTtNQUNiLFVBQVU7TUFDVixVQUFVO01BQ1YsbUJmaU1TO01laE1ULGtCQUFrQjtNZjdFbEIsK0JBQTRCO01BQTVCLDRCQUE0QjtNQUNoQyx3QkFBYztNQURWLHFDQUE0QjtNQUE1QixrQ0FBNEI7TUFDaEMsOEJBQWM7TUFBZCxnRUFBYyxFZWdGMkM7SUEvRzdEO01BbUhVLGVaekhXO01ZMEhYLGdCQUFnQixFQUFHO0lBcEg3QjtNQXVITSxnQkFBZ0I7TUFDaEIsU0FBUztNQUNULFdBQVc7TUFDWCxxQmZpTFc7TWVoTFgsYUFBYTtNQUNiLGlCQUFpQjtNQUNqQixXQUFXLEVBQUc7SUE3SHBCO01BZ0lNLGlCQUFpQjtNQUVqQixvQkFBb0I7TUFDcEIsbUJBQW1CO01BQ25CLGdCQUFnQixFQUFHO0lBcEl6QjtNQXVJTSxvQkFDaUI7TUFEakIsa0Jmb0tXO01laktYLGtCQUFrQjtNQUNsQixVQUFVO01BQ1Ysb0JBQW9CLEVBR3hCO0lBL0lGO01Ba0pNLGdCZnlKVztNZXhKWCxrQkFBa0I7TUFDbEIsb0JBQW9CLEVBR3hCO0lBdkpGO01BMEpNLGFBQWE7TUFDYixrQkFBa0IsRUFBRztJQTNKM0I7TUE4Sk0sY0FBYztNQUNkLGVBQWUsRUFBRzs7QUMxS3hCO0VUcUpJLHFCQUFxQjtFQUVyQixjQUFjO0VBUWQsb0JBQWU7RUFFZixnQkFBVyxFUy9KYTs7QUFGNUI7RUFJSSwwQmJFYTtFYURiLGNBQWMsRUFBRzs7QUFMckI7RUFTTSxnQkFBZ0IsRUFBRzs7QUFUekI7RUFZTSxlYlBlO0VhUWYsZ0JBQWdCLEVBQUc7O0FBYnpCO0VBZ0JNLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUc7O0FBbEIzQjtFQXFCTSxnQkFBZ0I7RUFDaEIsaUJBQWlCLEVBQUc7O0FBUzFCO0VBQ0U7SUFHTSxpQkFBaUIsRUFBRztFQUV4QjtJQUVJLGlCQUFpQixFQUFHLEVBQUE7O0FDdkM1QjtFUGlwQkUseUNSaHBCZ0M7RVFpcEJoQyxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLG1DQUFtQztFQUNuQyxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixvQ0FBb0M7RUFrRHBDLDJCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLCtCQUErQjtFQUMvQixpQkFBaUI7RUFDakIsZ0NBQWdDO0VBQ2hDLG9CQUFvQixFT3R0Qks7O0FBRTNCO0VBQ0U7SUFFSSx3QkFBb0I7UUFBcEIsb0JBQW9CLEVBR087SUFML0I7TUFLTSxvQkFBb0IsRUFBRyxFQUFBOztBQUUvQjtFQUNFO0lWd0lFLHFCQUFxQjtJQUVyQixjQUFjO0lBUWQsb0JBQWU7SUFFZixnQkFBVyxFVWhKa0I7SUFKL0I7TUFJTSxvQkFBb0IsRUFBRztFQUo3QjtJQVFNLHdCQUF3QixFQUFHLEVBQUE7O0FDckJuQztFQUNFLGlCQUFpQixFQXFOa0I7RUNyTnZCO0lBQ1YsOEJoQkVjO0lnQkRkLDBCaEJHYTtJZ0JGYixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGFBQWE7SW5Cb0NiLDhDQUFjLEVtQk51QjtJQTNCakM7TUFDRixtQkFBbUI7TUFDbkIsaUJBQWlCO01BQ2pCLGtCQUFrQjtNQUNsQixZQUFZO01BQ1osMEJBQTBCLEVBc0JPO01BM0IvQjtRQU9BLFlBQVk7UUFDWixhQUFhO1FBQ2IsV0FBVztRQUNYLGdDaEJmVTtRSHFDViwrQkFBNEI7UUFBNUIsNEJBQTRCO1FBQ2hDLHdCQUFjO1FtQnJCVixlQUFlO1FBQ2YsbUJBQW1CO1FBQ25CLFVBQVU7UUFDVixVQUFVO1FuQmtCZCwwQ0FBYyxFbUJqQmdEO01BRTVEOztRWjBIRixxQkFBcUI7UUFFckIsY0FBYztRQXFCZCw0QkFBZTtRQUVmLDhCQUFpQjtRQU9qQiwwQkFBMEI7UVl2SnRCLGtCQUFrQjtRQUNsQixZQUFZLEVBS2lCO1FBSDdCOztVQUNFLFdBQVc7VUFDWCxtQkFBbUI7VUFDbkIsc0JBQXNCLEVBQUc7RUFHM0I7SUFFQSxhQUFhLEVBQUc7RUFDbEI7SUFDRSxnQkFBZ0IsRUFBRztFQUNyQjtJQUNFLGdCQUFnQixFQUFHO0VBRXpCOzs7O0lBSUUsZUFBZTtJQUNmLG1CQUFtQjtJbkJWbkIsaUNBQWMsRW1CV21DO0VBRW5EOztJQUVFLDBCaEJuRGE7SWdCb0RiLGlCQUFpQixFQUFHO0VBRXRCO0lBQ0UsOEJoQnpEYztJZ0IwRGQsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixhQUFhLEVBRVU7SUFEdkI7TUFDRSxnQkFBZ0IsRUFBRztFQUV2QjtJQUNFLG9CQUFvQjtJQUNwQixnQkFBZ0IsRUFFTztJQUR2QjtNQUNFLGdCQUFnQixFQUFHO0VBRXZCO0lBQ0UsOEJoQnZFYztJZ0J3RWQsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLDhCQUE4QjtJQUM5QixlQUFlLEVBTVk7SUFiN0I7TVRIQSwyQkFBMkI7TUFDM0IsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUNyQixlQUFlO01BQ2Ysb0NBQW9DO01BQ3BDLG1DQUFtQztNQUNuQyxtQkFBbUI7TUFNbkIsdUJBQXVCO01BQ3ZCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsZUFBZTtNQUNmLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFDbkMsbUJBQW1CO01IL0RiLGFJZCtCO01RbUVqQyxtQkFBbUI7TUFDbkIsc0JBQXNCO01BQ3RCLG9CQUFvQixFQUFHO0VBRTNCOzs7SW5CL0NFLG1CQUFjO0ltQm1EZCxZQUFZO0lBQ1osZUFBZTtJQUNmLGlCQUFpQjtJbkJyRGpCLGlDQUFjLEVtQnNEcUM7RUFJN0M7SUFDRixpQkFBaUIsRUFBRztFRHJHNUI7SUFNTSxnQkFBZ0I7SUFDaEIsb0JBQW9CO0lBQ3BCLGlCQUFpQixFQUFHO0VBUjFCO0lBWU0sbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLG1CQUFtQixFQUc0QjtJQW5CckQ7TVJ1RUUsMkJBQTJCO01BQzNCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsZUFBZTtNQUNmLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFDbkMsbUJBQW1CO01BTW5CLHVCQUF1QjtNQUN2QixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BQ3JCLGVBQWU7TUFDZixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BQ25DLG1CQUFtQjtNSC9EYixhSVk0QyxFQUFPO0VPNUMzRDtJWHFKSSxxQkFBcUI7SUFFckIsY0FBYztJQVFkLG9CQUFlO0lBRWYsZ0JBQVcsRVd4RTJCO0lBekYxQztNQXlCVSxtQkFBbUI7TUFDbkIsaUJBQWlCO01BQ2pCLDBCZnJCTyxFZW1GdUI7TUF6RnhDOztRQStCWSxrQkFBa0I7UUFDbEIsY0FBYyxFQUFHO01BaEM3QjtRQW1DWSx5QkFBeUIsRUFBRztNQW5DeEM7UUFzQ1ksb0JBQW9CO1FBQ3BCLGVmNUJPLEVlNEJhO01BdkNoQztRQTBDWSxnQmxCNFFLO1FrQjNRTCwwQkFBMEI7UUFDMUIsa0JBQWtCO1FBQ2xCLGVmekNNO1FlMENOLGtCQUFrQjtRQUNsQixrQkFBa0IsRUFBRztNQS9DakM7UUFrRFksa0JBQWtCLEVBQUc7TUFsRGpDO1FBcURZLGVBQWUsRUFBRztNQXJEOUI7UUF3RFksYUFBYTtRQUNiLFlBQVk7UUFDWixpQ2Z0RE0sRWVzRCtCO01BMURqRDtRQTZEWSxtQkFBbUI7UUFDbkIsT0FBTztRQUNQLFlBQVk7UUFDWixZQUFZLEVBS1k7UUFyRXBDOztVQW9FYyxnQkFBZ0I7VUFDaEIsaUJBQWlCLEVBQUc7TUFyRWxDO1FBd0VZLG1CQUFtQjtRQUNuQixVQUFVO1FBQ1YsWUFBWTtRQUNaLGFBQWEsRUFjYTtRQXpGdEM7OztVQWdGYyx3QkFBd0I7VUFDeEIsaUJBQWlCO1VBQ2pCLGlCQUFpQixFQUFHO1FBbEZsQztVQXFGYyxjQUFjO1VBQ2QsbUJBQW1CLEVBQUc7UUF0RnBDO1VBeUZjLG1CQUFtQixFQUFHO0VBekZwQztJQThGTSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLG1CQUFtQixFQW9CWTtJQXBIckM7TVJFSSxZQUFZO01BQ1osZUFBZTtNQUNmLFlBQVksRUFBRztJUUpuQjtNQXFHUSxrQkFBa0I7TVI0aUJ4Qix5Q1JocEJnQztNUWlwQmhDLGtCQUFrQjtNQUNsQixtQkFBbUI7TUFDbkIsc0JBQXNCO01BQ3RCLGlCQUFpQjtNQUNqQixvQkFBb0I7TUFDcEIsbUNBQW1DO01BQ25DLGtCQUFrQjtNQUNsQixxQkFBcUI7TUFDckIsb0JBQW9CO01BQ3BCLG1CQUFtQjtNQUNuQixrQkFBa0I7TUFDbEIsa0JBQWtCO01BQ2xCLG9DQUFvQztNQWtEcEMsMkJBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQiw4QkFBOEI7TUFDOUIscUJBQXFCO01BQ3JCLG1CQUFtQjtNQUNuQixxQkFBcUI7TUFDckIsK0JBQStCO01BQy9CLGlCQUFpQjtNQUNqQixnQ0FBZ0M7TUFDaEMsb0JBQW9CLEVRcG1CYTtNQXBIbkM7UUF3R1UsaUJBQWlCLEVBQUc7TUF4RzlCO1FBMkdVLFlBQVk7UVgwQ2xCLHFCQUFxQjtRQUVyQixjQUFjO1FBYWQseUJBQWdCO1FBRWhCLHNCQUFhO1FBR2Isb0JBQWdCO1FBR2hCLHdCQUFlO1FBRWYsMEJBQWlCO1FBS2pCLG1CQUFlO1FXdEVULG1CQUFtQjtRQUNuQixPQUFPO1FBQ1AsUUFBUTtRQUNSLGFBQWE7UUFDYixZQUFZO1FBQ1osZ0JBQWdCO1FBQ2hCLHFCQUFxQjtRQUNyQixvQkFBb0IsRUFBRztFQXBIakM7SUF1SE0sV0FBVztJQUNYLG1CQUFtQjtJQUNuQixZQUFZLEVBRVc7SUEzSDdCO01BMkhRLGdCQUFnQixFQUFHO0VBM0gzQjtJWHFKSSxxQkFBcUI7SUFFckIsY0FBYyxFV1QyQjtJQTlJN0M7TUFtSVUsZ0JBQWdCO01BQ2hCLG9CQUFvQjtNQUNwQixpQkFBaUIsRUFBRztJQXJJOUI7OztNQTBJWSwwQmZ6SU07TWUwSU4sYUFBYSxFQUFHO0lBM0k1QjtNQThJYyxvQkFBb0IsRUFBRztFQTlJckM7SUFrSkksaUJBQWlCLEVBb0VjO0lBdE5uQztNUnNCRSxzQkFBc0I7TUFDdEIsNENBQTZCO01WbUIzQixvSEFBYztNVWpCaEIsZVBBZ0I7TU9DaEIsZ0JBQWdCO01Bb0NoQix1QlYrTW9CO01VOU1wQix1QlY4TW9CO01VN01wQixnQkFBZ0I7TUFDaEIsZ0JBQWdCLEVRb0ZxQjtNQXJKdkM7UVI0QkkseUJBQXlCO1FBQ3pCLDJCQUEyQjtRQUMzQixlUE5rQjtRT09sQiw2QlBQa0IsRU9PMEM7TVEvQmhFO1FSbUVJLGVQL0RjO1FPZ0VkLGlCVnlNa0IsRVV6TUU7SVFwRXhCO01Bd0pNLGlCQUFpQjtNQUNqQixpQkFBaUI7TWxCL0duQixvQ0FBYyxFa0JtSGdCO01BN0psQztRQTZKUSxxQkFBcUIsRUFBRztJQTdKaEM7TUFrS1EsVUFBVTtNQUNWLFlBQVk7TUFDWixrQ2Z4Slc7TWV5SlgsNkJBQTZCO01sQjNIakMsOENBQWMsRWtCMEl5QjtNQXBMM0M7UUF5S1UsK0JmN0pTLEVlNkoyQjtNQXpLOUM7UUE0S1UsK0JmaEtTLEVlZ0syQjtNQTVLOUM7UUErS1UsMEJBQXlCLEVBS007UUFwTHpDOzs7VUFtTFksZWYvS007VWVnTE4sd0JBQXdCLEVBQUc7SUFwTHZDO01BdUxRLGFBQWEsRUFBRztJQXZMeEI7TUEwTFEsY0FBYyxFQVNnQjtNQW5NdEM7UUE2TFUsVUFBVTtRQUNWLGVBQWU7UUFDZiw4QkFBOEI7UUFDOUIsaUJBQWlCLEVBR1M7UUFuTXBDO1VBbU1ZLG1CQUFtQixFQUFHO0lBbk1sQztNQXNNUSxZQUFZLEVBQUc7SUF0TXZCO01BeU1RLDhCQUE4QjtNQUM5QixjQUFjLEVBQUc7SUExTXpCO01BNk1NLGtCbEJ5R1c7TWtCekdYLG9CQUVpQjtNQUNqQixrQkFBa0IsRUFNUztNUitEL0I7UUFFSSxZQUFZO1FIbElkLHFCQUFxQjtRQUVyQixjQUFjO1FBYWQseUJBQWdCO1FBRWhCLHNCQUFhO1FBR2Isb0JBQWdCO1FBR2hCLHdCQUFlO1FBRWYsMEJBQWlCO1FBS2pCLG1CQUFlO1FHc0diLG1CQUFtQjtRQUNuQixPQUFPO1FBQ1AsUUFBUTtRQUNSLGFBQWE7UUFDYixZQUFZLEVBQUc7TVE3UnJCO1FSdUVFLDJCQUEyQjtRQUMzQixZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLG9CQUFvQjtRQUNwQixxQkFBcUI7UUFDckIscUJBQXFCO1FBQ3JCLGVBQWU7UUFDZixvQ0FBb0M7UUFDcEMsbUNBQW1DO1FBQ25DLG1CQUFtQjtRQU1uQix1QkFBdUI7UUFDdkIsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixvQkFBb0I7UUFDcEIscUJBQXFCO1FBQ3JCLHFCQUFxQjtRQUNyQixlQUFlO1FBQ2Ysb0NBQW9DO1FBQ3BDLG1DQUFtQztRQUNuQyxtQkFBbUI7UUgvRGIsYUlObUM7UU80TGpDLGdCQUFnQixFQUFHOztBQUU3QjtFQUNFO0lBQ0UsWUFBWSxFQUFHO0VBRWpCOztJQUVFLFlBQVk7SVhwRmQsbUJBQVU7SUFFVixlQUFNLEVXbUY4QixFQUFBOztBQUV0QztFQUNFO0lBRUksb0JBQW9CLEVBQUc7RUFGM0I7SUFNUSxlQUFlLEVBR1k7SUFUbkM7TUFTVSxvQkFBb0IsRUFBRztFQVRqQztJWDdFRSxxQkFBcUI7SUFFckIsY0FBYztJQVFkLG9CQUFlO0lBRWYsZ0JBQVcsRVdpRnNCO0lBaEJuQztNQWdCVSxvQkFBb0IsRUFBRyxFQUFBOztBQUVuQztFQUNFO0lBT2Msa0JsQjBEQyxFa0IxRHVCLEVBQUE7O0FFNVB4QztFYnFKSSxxQkFBcUI7RUFFckIsY0FBYztFQVFkLG9CQUFlO0VBRWYsZ0JBQVcsRWF4SFU7RUF6Q3pCO0lic0dFLGtCQUFnQjtJQUVoQixTQUFPLEVhMUZxQjtJQWQ5QjtNQU9RLGVqQkZhO01pQkdiLGlCQUFpQjtNQUNqQixtQkFBbUI7TVZ3b0J6Qix5Q1JocEJnQztNUWlwQmhDLGtCQUFrQjtNQUNsQixtQkFBbUI7TUFDbkIsc0JBQXNCO01BQ3RCLGlCQUFpQjtNQUNqQixvQkFBb0I7TUFDcEIsbUNBQW1DO01BQ25DLGtCQUFrQjtNQUNsQixxQkFBcUI7TUFDckIsb0JBQW9CO01BQ3BCLG1CQUFtQjtNQUNuQixrQkFBa0I7TUFDbEIsa0JBQWtCO01BQ2xCLG9DQUFvQztNQW9CcEMsMkJBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQiw4QkFBOEI7TUFDOUIscUJBQXFCO01BQ3JCLG1CQUFtQjtNQUNuQixxQkFBcUI7TUFDckIsK0JBQStCO01BQy9CLGlCQUFpQjtNQUNqQixnQ0FBZ0M7TUFDaEMsb0JBQW9CO01BQ3BCLGtCQUFrQjtNVWhyQlosV0FBVyxFQUFHO0lBWHRCO01BY1EsaUJBQWlCLEVBQUc7RUFkNUI7SWJzR0Usa0JBQWdCO0lBRWhCLFNBQU87SWF0RkgsbUJBQW1CLEVBaUIyQjtJQW5DcEQ7TVZpcEJFLHlDUmhwQmdDO01RaXBCaEMsa0JBQWtCO01BQ2xCLG1CQUFtQjtNQUNuQixzQkFBc0I7TUFDdEIsaUJBQWlCO01BQ2pCLG9CQUFvQjtNQUNwQixtQ0FBbUM7TUFDbkMsa0JBQWtCO01BQ2xCLHFCQUFxQjtNQUNyQixvQkFBb0I7TUFDcEIsbUJBQW1CO01BQ25CLGtCQUFrQjtNQUNsQixrQkFBa0I7TUFDbEIsb0NBQW9DO01BaUpwQywyQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLDhCQUE4QjtNQUM5QixxQkFBcUI7TUFDckIsbUJBQW1CO01BQ25CLHFCQUFxQjtNQUNyQiwrQkFBK0I7TUFDL0IsaUJBQWlCO01BQ2pCLGdDQUFnQztNQUNoQyxvQkFBb0IsRVVseUJZO0lBckJsQztNQXVCUSxtQkFBbUI7TUFDbkIsb0JBQW9CO01BRXBCLGlCQUFpQixFQUFHO0lBMUI1QjtNQTRCUSwyQ0FBc0I7TUFDdEIsY0FBYztNQUNkLGFBQWE7TUFDYixtQkFBbUI7TUFDbkIsVUFBVTtNQUNWLFlBQVk7TUFDWixXQUFXO01BQ1gsd0NBQXlCLEVBQWlCO0VBbkNsRDtJQXVDUSxnQkFBZ0IsRUFBRztFQXZDM0I7SUF5Q1EsVUFBVSxFQUFHOztBQXpDckI7RWJzR0Usa0JBQWdCO0VBRWhCLFNBQU8sRWExRDBCOztBQTlDbkM7RWJzR0Usa0JBQWdCO0VBRWhCLFNBQU8sRWFqRGlCO0VBdkQxQjtJQWtEVSxtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGtCQUFrQixFQUFHO0VBcEQvQjtJQXNEVSxZQUFZO0lBQ1osV0FBVyxFQUFHOztBQUV4QjtFQUNFO0lBQ0UsaUJBQWlCLEVBQUc7RUFDdEI7SUFDRSxvQkFBb0I7SUFDcEIsY0FBYyxFQUFHO0VBRW5COztJQUVFLFVBQVU7SUFDVixXQUFXO0lBQ1gsWUFBWSxFQUFHO0VBRWpCOztJQUVFLFdBQVc7SUFDWCxZQUFZLEVBQUcsRUFBQTs7QUFFbkI7RUFDRTtJQUVJLGlCQUFpQixFQUFHO0VBRnhCO0lBTU0sb0JBQW9CO0lBQ3BCLGNBQWMsRUFBRztFQVB2QjtJQVNJLFlBQVk7SUFDWixhQUFhLEVBQUc7RUFWcEI7O0lBY0ksZUFBZTtJQUNmLGNBQWMsRUFBRztFQWZyQjs7SUFtQkksVUFBVTtJQUNWLFdBQVc7SUFDWCxZQUFZLEVBQUc7RUFyQm5COztJQXlCSSxXQUFXO0lBQ1gsWUFBWSxFQUFHLEVBQUE7O0FBRXJCO0VBQ0U7SUFFSSxpQkFBaUIsRUFBRztFQUZ4QjtJQU1NLG9CQUFvQjtJQUNwQixjQUFjLEVBQUc7RUFQdkI7SUFTSSxZQUFZO0lBQ1osYUFBYSxFQUFHO0VBVnBCO0lBYUksa0JBQWtCLEVBQUc7RUFiekI7SUFtQlEsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2QsWUFBWTtJQUNaLFdBQVc7SUFDWCxVQUFVO0lBQ1YsWUFBYTtJQUNiLGFBQWE7SUFDYiwwQmpCOUhPLEVpQjhIc0I7RUEzQnJDO0lBOEJRLGVBQWU7SUFDZixrQkFBa0IsRUFBRztFQS9CN0I7Ozs7SUFxQ0ksV0FBVztJQUNYLFVBQVU7SUFDVixZQUFhO0lBQ2IsYUFBYSxFQUFHLEVBQUE7O0FDakp0QjtFQUVJLHNCQUFzQixFQUFHOztBQUY3QjtFQUtJLGlCQUFpQixFQXFCaUI7RUExQnRDO0lBT00sa0JyQitTVztJcUI5U1gsV0FBVztJQUNYLGVBQWU7SUFDZixvQkFBb0I7SUFDcEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixrQkFBa0IsRUFFTTtJQWY5QjtNQWVRLGlCQUFpQixFQUFHO0VBZjVCO0lBa0JRLGtCQUFrQixFQUFHO0VBbEI3QjtJQW9CTSxzQkFBc0IsRUFNUTtJQTFCcEM7TUF3QlUsYUFBYTtNQUViLG1CQUFtQixFQUFHOztBQTFCaEM7RUE0QkksWUFBWTtFQUNaLFlBQVk7RUFDWixhQUFhO0VBQ2Isb0JBQW9CLEVBRVc7RUFqQ25DO0lBaUNNLHlCQUFXLEVBQWdCOztBQWpDakM7RUFvQ0ksWUFBWTtFQUNaLGlCQUFpQixFQUFHOztBQXJDeEI7RUF3Q0ksY0FBYztFQUNkLG1CQUFtQixFQUVHO0VBM0MxQjtJQTJDTSxlQUFlLEVBQUc7O0FBM0N4QjtFQWdESSxpQkFBaUIsRUFnRWU7RUFoSHBDO0lYc0JFLHNCQUFzQjtJQUN0Qiw0Q0FBNkI7SVZtQjNCLG9IQUFjO0lVakJoQixlUEFnQjtJT0NoQixnQkFBZ0I7SUFvQ2hCLHVCVitNb0I7SVU5TXBCLHVCVjhNb0I7SVU3TXBCLGdCQUFnQjtJQUNoQixnQkFBZ0IsRVdkcUI7SUFuRHZDO01YNEJJLHlCQUF5QjtNQUN6QiwyQkFBMkI7TUFDM0IsZVBOa0I7TU9PbEIsNkJQUGtCLEVPTzBDO0lXL0JoRTtNWG1FSSxlUC9EYztNT2dFZCxpQlZ5TWtCLEVVek1FO0VXcEV4QjtJQXNETSxpQkFBaUI7SUFDakIsaUJBQWlCO0lyQmJuQixvQ0FBYyxFcUJpQmdCO0lBM0RsQztNQTJEUSxxQkFBcUIsRUFBRztFQTNEaEM7SUFnRVEsVUFBVTtJQUNWLFlBQVk7SUFDWixrQ2xCdERXO0lrQnVEWCw2QkFBNkI7SXJCekJqQyw4Q0FBYztJcUIyQlYsbUJBQW1CLEVBMkNLO0lBaEhoQztNQXdFVSwrQmxCNURTLEVrQjREMkI7SUF4RTlDO01BMkVVLGtDbEIvRFMsRWtCZ0VqQjtJQTVFRjtNQStFVSwwQkFBeUIsRUFBbUI7SUEvRXREO01Ba0ZVLGVBQWU7TUFDZixpQkFBaUIsRUFBRztJQW5GOUI7TUFzRlUscUJBQXFCLEVBQUc7SUF0RmxDO01BMEZVLGdCQUFnQjtNQUNoQixpQkFBaUIsRUFpQmM7TUE1R3pDO1FBNkZZLG1CQUFtQjtRQUNuQixpQkFBaUI7UUFDakIsV0FBVztRQUNYLFVBQVUsRUFBRztNQWhHekI7UUFtR2MsWUFBWTtRZGtEdEIscUJBQXFCO1FBRXJCLGNBQWM7UUFhZCx5QkFBZ0I7UUFFaEIsc0JBQWE7UUFHYixvQkFBZ0I7UUFHaEIsd0JBQWU7UUFFZiwwQkFBaUI7UUFLakIsbUJBQWU7UWM5RUwsbUJBQW1CO1FBQ25CLE9BQU87UUFDUCxRQUFRO1FBQ1IsYUFBYTtRQUNiLFlBQVk7UUFDWixnQkFBZ0I7UUFDaEIscUJBQXFCO1FBQ3JCLG9CQUFvQixFQUFHO0lBNUdyQztNQThHVSxlQUFlO01BQ2YsWUFBWTtNQUNaLGlCQUFpQixFQUFHOztBQVM5QjtFQUNFO0lkMkJFLHFCQUFxQjtJQUVyQixjQUFjO0lBUWQsb0JBQWU7SUFFZixnQkFBVyxFY3BDaUI7RUFIOUI7O0lBUU0sYUFBYSxFQUFHO0VBUnRCO0lBVU0sZ0JBQWdCLEVBQUc7RUFWekI7SUFhSSxjQUFjLEVBQUc7RUFickI7SUFpQk0sb0JBQW9CLEVBQUc7RUFqQjdCO0lBb0JJLGVBQWU7SUFDZixhQUFhLEVBQUcsRUFBQTs7QUFFdEI7RUFDRTtJZEdFLHFCQUFxQjtJQUVyQixjQUFjO0lBUWQsb0JBQWU7SUFFZixnQkFBVyxFY1J1QjtJQVBwQztNQUtRLG9CQUFvQixFQUVNO01BUGxDO1FBT1UsbUJBQW1CLEVBQUc7RUFQaEM7O0lBVUksY0FBYyxFQUFHLEVBQUE7O0FDNUp2QjtFZnFKSSxxQkFBcUI7RUFFckIsY0FBYztFQVFkLG9CQUFlO0VBRWYsZ0JBQVc7RUFHWCwyQkFBZ0I7RUFFaEIsd0JBQWE7RUFHYixzQkFBZ0IsRWVsS1U7RVp5YzVCO0lBQ0UsZUFBZTtJQUNmLDBCUHhjVztJT3ljWCxhQUFhO0lBQ2IsNkJBQTZCO0lBQzdCLGlCQUFpQjtJVjNhakIsd0hBQWMsRVVzY3FCO0lBaENyQztNQVFJLG1CQUFtQixFQVVJO01BbEIzQjtRQVVNLG1CQUFtQjtRQUNuQixVQUFVO1FBQ1YsWUFBWTtRQUNaLFVBQVUsRUFBRztNQWJuQjtRQWlCUSxnQkFBZ0I7UUFDaEIsWUFBWSxFQUFHO0lBRWpCO01BQ0YsZ0JWL0tXO01VZ0xYLGVBQWUsRUFBRztJQUVoQjtNQUNGLHNCQUFzQjtNQUN0QiwrQkFBK0I7TUF1S25DLHlDUmhwQmdDO01RaXBCaEMsa0JBQWtCO01BQ2xCLG1CQUFtQjtNQUNuQixzQkFBc0I7TUFDdEIsaUJBQWlCO01BQ2pCLG9CQUFvQjtNQUNwQixtQ0FBbUM7TUFDbkMsa0JBQWtCO01BQ2xCLHFCQUFxQjtNQUNyQixvQkFBb0I7TUFDcEIsbUJBQW1CO01BQ25CLGtCQUFrQjtNQUNsQixrQkFBa0I7TUFDbEIsb0NBQW9DO01BaUlwQywyQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLDhCQUE4QjtNQUM5QixxQkFBcUI7TUFDckIsbUJBQW1CO01BQ25CLHFCQUFxQjtNQUNyQiwrQkFBK0I7TUFDL0IsaUJBQWlCO01BQ2pCLGtCQUFrQjtNQUNsQixxQkFBcUI7TUFDckIsa0JBQWtCO01BQ2xCLFVBQVU7TUE3VE4scUJBQXFCO01BQ3JCLGdCQUFnQixFQUFHO0lBN0J2QjtNQWdDSSwwQlByZWEsRU9xZWtCO0VBRXRCO0lBQ1gsNkJBQTZCLEVBSU47SUFMWjtNQUdULG1CQUFtQixFQUVBO01BTFY7UUFLUCxZQUFZLEVBQUc7RVl2ZnZCO0lBTVEsZ0JBQWdCO0lBQ2hCLGVBQWUsRUFBRzs7QUFFMUI7RUFDRTtJQUVJLGlCQUFpQixFQUFHLEVBQUE7O0FDWjFCO0VBQ0UsbUJBQW1CLEVBMEhrQjtFQTNIdkM7SWhCcUpJLHFCQUFxQjtJQUVyQixjQUFjO0lBUWQsb0JBQWU7SUFFZixnQkFBVyxFZ0I3Q2U7SUFwSDlCO01BTU0sb0JwQkFXO01vQkNYLGNBQWM7TUFDZCxtQkFBbUI7TWhCOEZ2QixrQkFBZ0I7TUFFaEIsU0FBTyxFZ0I3RmdCO01BWHpCO1FBV1EsWUFBWSxFQUFHO0lBWHZCO01BY00saUJBQWlCO01BQ2pCLG1CQUFtQjtNaEJ1RnZCLGtCQUFnQjtNQUVoQixTQUFPO01nQnZGSCxxQkFBcUI7TUFDckIsMEJwQmpCWSxFb0I2QzRCO01BOUM5QztRQW9CUSxtQkFBbUI7UUFDbkIsc0JBQXNCLEVBeUJjO1FBOUM1QztVQTBCVSxzQkFBc0I7VUFDdEIsb0JwQjFCUSxFb0I2Q3dCO1VBOUMxQztZQTZCWSxZQUFZO1lBQ1osYUFBYSxFQUFHO1VBOUI1QjtZQWlDWSxhQUFhO1lBQ2IsbUJBQW1CO1lBQ25CLG1CQUFtQixFQVdTO1lBOUN4QztjQXNDYyxhQUFhO2NBQ2Isb0JBQW9CLEVBR1E7Y0ExQzFDO2dCQXlDZ0IsZXBCdENBO2dCb0J1Q0Esc0JwQnZDQSxFb0J1Q3dCO1lBMUN4QztjQTRDYyxxQkFBcUIsRUFBRztZQVo1QjtjQWNJLHFCQUFxQixFQUFHO0lBOUN0Qzs7TUFrRE0sV0FBVztNQUNYLFdBQVc7TXZCVGIsOERBQWMsRXVCY007TUF4RHhCOztRQXNEUSxXQUFXLEVBQUc7TUFObEI7O1FBUUksV0FBVyxFQUFHO0lBeER0QjtNQTJETSxtQkFBbUI7TUFDbkIsb0JwQnhEWTtNb0J5RFosYUFBYSxFQXdCTztNQXJGMUI7UUErRFEsV0FBVztRQUNYLDBCcEIzRGE7UW9CNERiLG1CQUFtQjtRQUNuQixZQUFZO1FBQ1osYUFBYTtRQUNiLG1CQUFtQjtRQUNuQixrQkFBa0I7UUFDbEIsZ0JBQWdCLEVBZUE7UUFyRnhCO1VBd0VVLFFBQVEsRUFFK0I7VUExRWpEO1lidUVFLDJCQUEyQjtZQUMzQixZQUFZO1lBQ1osbUJBQW1CO1lBQ25CLG9CQUFvQjtZQUNwQixxQkFBcUI7WUFDckIscUJBQXFCO1lBQ3JCLGVBQWU7WUFDZixvQ0FBb0M7WUFDcEMsbUNBQW1DO1lBQ25DLG1CQUFtQjtZQU1uQix1QkFBdUI7WUFDdkIsWUFBWTtZQUNaLG1CQUFtQjtZQUNuQixvQkFBb0I7WUFDcEIscUJBQXFCO1lBQ3JCLHFCQUFxQjtZQUNyQixlQUFlO1lBQ2Ysb0NBQW9DO1lBQ3BDLG1DQUFtQztZQUNuQyxtQkFBbUI7WUgvRGIsYUlJb0MsRUFBTztRWXBDbkQ7VUE2RVUsU0FBUyxFQUUrQjtVQS9FbEQ7WWJ1RUUsMkJBQTJCO1lBQzNCLFlBQVk7WUFDWixtQkFBbUI7WUFDbkIsb0JBQW9CO1lBQ3BCLHFCQUFxQjtZQUNyQixxQkFBcUI7WUFDckIsZUFBZTtZQUNmLG9DQUFvQztZQUNwQyxtQ0FBbUM7WUFDbkMsbUJBQW1CO1lBTW5CLHVCQUF1QjtZQUN2QixZQUFZO1lBQ1osbUJBQW1CO1lBQ25CLG9CQUFvQjtZQUNwQixxQkFBcUI7WUFDckIscUJBQXFCO1lBQ3JCLGVBQWU7WUFDZixvQ0FBb0M7WUFDcEMsbUNBQW1DO1lBQ25DLG1CQUFtQjtZSC9EYixhSUVxQyxFQUFPO1FZbENwRDtVQWtGVSxhQUFhO1VBQ2IsZ0JBQWdCO1VBQ2hCLG1CQUFtQjtVQUNuQixTQUFTLEVBQUc7SUFyRnRCO01Bd0ZNLG1CQUFtQjtNQUNuQixhQUFhO01BQ2IsV0FBVyxFQWtCNEI7TUE1RzdDO1FBNEZRLG1CQUFtQixFQWdCZ0I7UUE1RzNDO1VBOEZVLGdCQUFnQjtVQUNoQiwwQnBCekZPO1VvQjBGUCxhQUFhO1VBQ2IsdUJBQXVCO1VBQ3ZCLHNCQUFzQjtVQUN0QixtQkFBbUI7VUFDbkIsYUFBYTtVQUNiLFlBQVk7VUFDWixrQkFBa0I7VUFDbEIsZ0JBQWdCO1V2QjdEdEIsdUVBQWM7VUFBZCw4REFBYyxFdUJrRXVCO1VBNUd6QztZQTJHWSxXQUFXO1lBQ1gsd0JBQXdCLEVBQUc7SUE1R3ZDO01BK0dNLG9CQUFvQixFQUtFO01BcEg1Qjs7UUFrSFEsV0FBVyxFQUVPO1FBSlQ7O1VBSVAsV0FBVyxFQUFHO0VBcEh4QjtJaEJzR0Usa0JBQWdCO0lBRWhCLFNBQU8sRWdCZ0J3QjtFQXhIakM7SWhCc0dFLGtCQUFnQjtJQUVoQixTQUFPLEVnQm1Cd0I7O0FBSWpDO0VBQ0U7O0lBR0ksV0FBVyxFQUFHO0VBQ2xCOztJQUdJLFdBQVcsRUFFTztJQUpwQjs7TUFJSSxXQUFXLEVBQUcsRUFBQTs7QUFFdEI7RUFDRTs7SUFHSSxXQUFXLEVBRU87SUFKcEI7O01BSUksV0FBVyxFQUFHO0VBQ3BCOztJQUtNLFdBQVcsRUFFTztJQUpwQjs7TUFJSSxXQUFXLEVBQUcsRUFBQTs7QUFFeEI7RUFDRTs7SUFHSSxXQUFXLEVBRU87SUFKcEI7O01BSUksV0FBVyxFQUFHO0VBQ3BCO0lBQ0UsY0FBYyxFQU9ZO0lBUjVCO01BR0ksaUJBQWlCLEVBS0s7TUFSMUI7O1FBTU0sV0FBVyxFQUVPO1FBSnBCOztVQUlJLFdBQVcsRUFBRztFQUV0QjtJQUNFLGlCQUFpQixFQUFHLEVBQUE7O0FBRXhCO0VBQ0U7O0lBR0ksV0FBVyxFQUVPO0lBSnBCOztNQUlJLFdBQVcsRUFBRztFQUNwQjtJQUNFLGdCQUFnQixFQUtNO0lBTnhCOztNQUlJLFdBQVcsRUFFTztNQUpwQjs7UUFJSSxXQUFXLEVBQUcsRUFBQTs7QUM1THRCO0VBR0ksMEJBQTBCLEVBQUc7O0FBSGpDO0VBTUksMEJyQkFhO0VxQkNiLDZCQUE2QjtFQUM3QixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixpQkFBaUI7RXhCK0JqQixrRUFBYztFd0I3QmQsWUFBWSxFQW9DTztFQWpEdkI7SUFnQk0sOEJBQThCLEVBQUc7RUFoQnZDO0lBbUJNLGNBQWMsRUFBRztFQW5CdkI7SUFzQk0sV0FBVztJQUNYLGdCQUFnQixFQUFHO0VBdkJ6QjtJeEJ5Q1EscUNBQTRCO0lBQTVCLGtDQUE0QjtJQUNoQyw4QkFBYyxFd0JkdUM7RUE1QnpEO0lBK0JRLFdBQVc7SUFDWCxvQkFBb0I7SXhCVXhCLDZCQUFjLEV3QlRxQztFQWpDdkQ7SUFvQ00sMEJyQnpCYSxFcUJ5QmtCO0VBcENyQztJeEIwQ0ksNkJBQWM7SXdCRlosMEJyQjlCUztJcUIrQlQsWUFBWSxFQUFHO0VBekNyQjtJZHVFRSwyQkFBMkI7SUFDM0IsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLHFCQUFxQjtJQUNyQixlQUFlO0lBQ2Ysb0NBQW9DO0lBQ3BDLG1DQUFtQztJQUNuQyxtQkFBbUI7SUFNbkIsdUJBQXVCO0lBQ3ZCLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixxQkFBcUI7SUFDckIsZUFBZTtJQUNmLG9DQUFvQztJQUNwQyxtQ0FBbUM7SUFDbkMsbUJBQW1CO0lIL0RiLGFJR29DO0lhVXRDLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsVUFBVTtJQUNWLGtCQUFrQjtJQUNsQixZQUFZLEVBQUc7O0FBakRyQjtFQW9ESSxpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLFVBQVUsRUFBRzs7QUF0RGpCO0V4QjBDSSx3QkFBYztFQUFkLHNHQUFjO0VVMERoQixzQkFBc0I7RUFDdEIsd0JWd0tvQjtFVXZLcEIsd0NWdUtvQjtFVXRLcEIsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYiwwQlByR2dCO0VPc0doQixhQUFhO0VBQ2IseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0Qix5Q1I1R2dDO0VRNkdoQyxtQkFBbUI7RUFDbkIsdUJBQXVCO0VjckRyQiw4QnhCbU5rQjtFd0JsTmxCLG1CeEIyUGE7RXdCMVBiLDRCeEJpTmtCO0V3QmhObEIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixVQUFVO0V4QnRCTixrQ0FBNEI7RUFBNUIsK0JBQTRCO0VBQ2hDLDJCQUFjO0VBQWQsNkZBQWMsRXdCcUN3QztFQS9FMUQ7SWRrSEksc0JBQXNCO0lBQ3RCLDBCUGxIYztJT21IZCxhQUFhLEVBQUc7RWNwSHBCO0lkdUhJLGFBQWEsRUFBRztFY3ZIcEI7SWQySEksMEJBQXlCO0lBQ3pCLGVBQWE7SUFDYixxQkFBcUIsRUFBRztFYzdINUI7SXhCMENJLHFCQUFjO0l3QjRCWiwwQnJCNURTLEVxQjREa0I7RUF0RWpDO0lBeUVNLDBCckI5RGEsRXFCOERrQjtFQXpFckM7SUE0RU0sWUFBWSxFQUFHO0VBNUVyQjtJeEIwQ0ksZ0NBQWMsRXdCcUNzQzs7QUEvRXhEO0Vkc0JFLHNCQUFzQjtFQUN0Qiw0Q0FBNkI7RVZtQjNCLG9IQUFjO0VVakJoQixlUEFnQjtFT0NoQixnQkFBZ0I7RWN5RGQsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osWUFBWTtFQUNaLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsb0JBQW9CO0V4Qi9DcEIsd0RBQWM7RUFBZCxzQkFBYyxFd0JzRFc7RUFoRzdCO0lkNEJJLHlCQUF5QjtJQUN6QiwyQkFBMkI7SUFDM0IsZVBOa0I7SU9PbEIsNkJQUGtCLEVPTzBDO0VjL0JoRTtJZHVFRSwyQkFBMkI7SUFDM0IsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLHFCQUFxQjtJQUNyQixlQUFlO0lBQ2Ysb0NBQW9DO0lBQ3BDLG1DQUFtQztJQUNuQyxtQkFBbUI7SUFNbkIsdUJBQXVCO0lBQ3ZCLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixxQkFBcUI7SUFDckIsZUFBZTtJQUNmLG9DQUFvQztJQUNwQyxtQ0FBbUM7SUFDbkMsbUJBQW1CO0lIL0RiLGFJUjZCO0lhdUUvQix5QkFBeUI7SUFDekIsa0JBQWtCLEVBQUc7O0FDaEczQjtFQUVJLG1CQUFtQjtFQUNuQixldEIwQlksRXNCMUJLOztBQUhyQjtFekIwQ0ksbUJBQWM7RUFEVixrREFBNEI7RUFBNUIsaURBQTRCO0VBQ2hDLDhDQUFjO0V5QmxDWixvQnRCSGU7RXNCSWYseUN2QlI0QjtFdUJTNUIsbUJ6QjRTVztFeUIzU1gsa0JBQWtCO0VBQ2xCLFlBQVksRUFBRzs7QUFackI7RUFpQk0sc0JBQXNCLEVBSUM7RUFyQjdCO0lmRUksWUFBWTtJQUNaLGVBQWU7SUFDZixZQUFZLEVBQUc7RWVKbkI7SUFvQlEsYUFBYTtJQUNiLGdCQUFnQixFQUFHOztBQXJCM0I7RUF5Qk0sbUJBQW1CLEVBT0E7RUFoQ3pCO0lBMkJRLG9CQUFvQjtJQUNwQixZQUFZO0lBQ1oscUJBQXFCLEVBQUc7RUE3QmhDO0lBZ0NRLFlBQVksRUFBRzs7QUFoQ3ZCO0VBbUNNLFlBQVksRUFJZTtFQXZDakM7SUFxQ1EsWUFBWTtJQUVaLG9CQUFvQixFQUFHOztBQUkvQjtFQUNFO0lBSU0saUJBQWlCLEVBQUc7RUFKMUI7SUFPTSxlQUFlLEVBQUc7RUFQeEI7SUFVSSxlQUFlLEVBSVU7SUFkN0I7TUFZTSxlQUFlO01BQ2YsWUFBWTtNQUNaLGtCQUFrQixFQUFHLEVBQUE7O0FDMUQ3Qjs7O0VBR0UsbUJBQW1CLEVBZ2JnQjtFQW5ickM7OztJaEJFSSxZQUFZO0lBQ1osZUFBZTtJQUNmLFlBQVksRUFBRztFZ0JKbkI7OztJQU9JLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsVUFBVTtJQUNWLGNBQWM7SUFDZCxhQUFhO0lBQ2IsYUFBYTtJQUNiLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsd0JBQXdCLEVBcURRO0lBcEVwQzs7O01oQnVFRSwyQkFBMkI7TUFDM0IsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUNyQixlQUFlO01BQ2Ysb0NBQW9DO01BQ3BDLG1DQUFtQztNQUNuQyxtQkFBbUI7TUFNbkIsdUJBQXVCO01BQ3ZCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsZUFBZTtNQUNmLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFDbkMsbUJBQW1CO01IL0RiLGFJUjZCO01lTC9CLG1CQUFtQjtNQUNuQixVQUFVO01BQ1YsWUFBWSxFQUFHO0lBckJyQjs7O00xQjBDSSxtQkFBYztNMEJqQlosWUFBWSxFQUFHO0lBekJyQjs7Ozs7O01BNkJNLG1CQUFtQjtNQUNuQixtQkFBbUIsRUFBRztJQTlCNUI7OztNQWlDTSxldkJoQ1k7TXVCaUNaLG9CQUFvQjtNQUNwQixrQjFCbVJXO00wQm5SWCxpQkFFYyxFQUFLO0lBckN6Qjs7O01Bd0NNLG9CQUFvQjtNQUNwQixrQjFCNlFXLEUwQjFQZ0M7TUE1RGpEOzs7UUEyQ1EsY0FBYyxFQUFHO01BM0N6Qjs7O1FBOENRLGVBQWU7UUFDZixpQkFBaUIsRUFhc0I7UUE1RC9DOzs7VUFpRFUsY0FBYztVQUNkLGtCQUFrQixFQUFHO1FBbEQvQjs7Ozs7O1VBc0RVLDRCQUE0QjtVQUM1QixzQkFBc0I7VUFDdEIsZXZCcERRLEV1QndEMkI7VUE1RDdDOzs7Ozs7WUEyRFksYUFBYTtZQUNiLDRCQUE0QixFQUFHO0lBRXZDOzs7TUFHSSxZQUFZLEVBQUc7SUFqRXZCOzs7TUFtRVEsZ0JBQWdCO01BQ2hCLGtCMUJrUFMsRTBCbFBlO0VBcEVoQzs7O0lBdUVJLGtCMUIrT2E7STBCOU9iLDZCQUE2QjtJQUM3QiwwQnZCckVjO0l1QnNFZCxhQUFhO0lBQ2IsVUFBVSxFQUFHO0VBM0VqQjs7O0loQm9DRSx3QlZ5T29CO0lVeE9wQixzQkFBc0I7SUFDdEIsb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQixvQlZxT29CO0lVcE9wQix1QkFBdUIsRWdCd0NFO0lBakYzQjs7O01oQnVFRSwyQkFBMkI7TUFDM0IsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUNyQixlQUFlO01BQ2Ysb0NBQW9DO01BQ3BDLG1DQUFtQztNQUNuQyxtQkFBbUI7TUFNbkIsdUJBQXVCO01BQ3ZCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsZUFBZTtNQUNmLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFDbkMsbUJBQW1CO01IL0RiLGFJUGdDO01ldURsQyxldkI1RVksRXVCNEVPO0lBaEZ6Qjs7O01oQjRDSSxvQ0FBb0M7TUFDcEMsbUNBQW1DO01BQ25DLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixtQkFBbUI7TUFDbkIsbUJBQW1CO01BQ25CLFVBQVU7TUFDVixhQUFhLEVBQUc7RWdCeERwQjs7Ozs7O0lBcUZJLDBCdkIvRWE7SXVCZ0ZiLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2Qsc0JBQXNCLEVBcUJKO0lBN0d0Qjs7Ozs7O01BMkZNLFlBQVk7TUFDWiwwQnZCeEZZO011QnlGWixlQUFlO01BQ2YsWUFBWTtNQUNaLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsUUFBUTtNQUNSLE9BQU8sRUFBRztJQWxHaEI7Ozs7OztNQXFHTSxpQkFBaUI7TUFDakIsZXZCbEdZO011Qm1HWixtQjFCK01XO00wQjlNWCxrQkFBa0IsRUFBRztJQXhHM0I7Ozs7OztNQTJHTSxtQkFBbUI7TUFDbkIsYUFBYTtNQUNiLFdBQVcsRUFBRztFQTdHcEI7OztJQWdISSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixvQkFBb0IsRUF5QlU7SUE1SWxDOzs7TUFzSE0sYUFBYTtNQUNiLFdBQVcsRUFBRztJQXZIcEI7OztNQTBITSxhQUFhO01BQ2IsYUFBYTtNQUNiLFlBQVksRUFBRztJQTVIckI7OztNQStITSxZQUFZO01BQ1osbUJBQW1CO01BQ25CLGFBQWE7TUFDYiwwQkFBMEIsRUFVQTtNQTVJaEM7OztRQXFJUSxZQUFZLEVBQUc7TUFySXZCOzs7UUF3SVEsZ0JBQWdCLEVBQUc7TUF4STNCOzs7UUE0SVUsZUFBZSxFQUFHO0VBNUk1Qjs7O0lBZ0pNLFNBQVMsRUFBRztFQWhKbEI7OztJQW1KTSxhQUFhO0lBQ2Isb0JBQW9CO0lBQ3BCLDJCQUEyQixFQUFHO0VBckpwQzs7O0lBd0pNLFlBQVk7SUFDWiwwQnZCckpZO0l1QnNKWixlQUFlO0lBQ2YsYUFBYTtJQUNiLFdBQVc7SUFDWCxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLFNBQVM7SUFDVCxPQUFPLEVBQUc7RUFoS2hCOzs7SW5CcUpJLHFCQUFxQjtJQUVyQixjQUFjO0lBUWQsb0JBQWU7SUFFZixnQkFBVyxFbUJFZTtFQW5LOUI7OztJQXNLSSxhQUFhO0lBQ2IsWUFBWTtJQUNaLDZCQUE2QixFQWlCRjtJQXpML0I7Ozs7Ozs7TUFrTFEsc0JBQXNCLEVBQUc7SUFsTGpDOzs7OztNQXFMUSxXQUFXLEVBQUc7SUFyTHRCOzs7TUF3TFEsb0JBQW9CO01BQ3BCLGdCQUFnQixFQUFHO0VBekwzQjs7O0lBNExJLGdCQUFnQixFQUFHO0VBNUx2Qjs7O0lBaU1JLHdCQUF3QixFQUFHO0VBak0vQjs7O0lBcU1JLHdCQUF3QixFQUFHO0VBck0vQjs7O0lBNE1JLDBCdkJ0TWEsRXVCd01vQjtJQTlNckM7OztNQThNTSwwQnZCeE1XLEV1QndNa0I7RUE5TW5DOzs7SUFrTk0sMEJ2QmpOWSxFdUJtTks7SUFwTnZCOzs7TUFvTlEsVUFBVSxFQUFHO0VBcE5yQjs7O0lBdU5RLFVBQVU7SUFDVixZQUFZLEVBTWhCO0lBOU5KOzs7TUEwTlUsa0JBQWtCO01BQ2xCLFlBQVksRUFBRztFQTNOekI7OztJQWlPUSxXQUFXLEVBQUc7RUFqT3RCOzs7STFCMENJLHFDQUFjLEUwQnNNZDtJQWhQSjs7O01Bc09VLGlCQUFpQjtNMUI1THZCLG9DQUFjLEUwQnNNaEI7RUFoUEY7OztJQXFQWSxxQkFBcUIsRUFJVTtJQXpQM0M7OztNQXlQYyx3QkFBd0IsRUFBRztFQXpQekM7OztJQTZQTSwwQnZCNVBZLEV1QjhQYztJQS9QaEM7OztNQStQUSxtQkFBbUIsRUFBRztFQS9QOUI7OztJQWtRTSxnQ0FBK0I7SUFDL0IsNEJBQTRCLEVBYVA7SUFoUjNCOzs7TUFzUVEsYUFBYSxFQUFHO0lBdFF4Qjs7O01BeVFRLG1CQUFtQixFQUFHO0lBelE5Qjs7O01BNFFRLGVBQWUsRUFBRztJQTVRMUI7OztNQThRUSxVQUFVLEVBQUc7SUE5UXJCOzs7TUFnUlEsY0FBYyxFQUFHO0VBaFJ6Qjs7O0lBb1JNLFlBQVksRUFFUTtJQXRSMUI7OztNQXNSUSxhQUFhLEVBQUc7RUF0UnhCOzs7SUF5UkksbUJBQW1CO0luQnBJbkIscUJBQXFCO0lBRXJCLGNBQWMsRW1Cc0lTO0lBN1IzQjs7O01BNlJNLGdCQUFnQixFQUFHO0VBN1J6Qjs7O0lBZ1NJLGNBQWMsRUFBRztFQWhTckI7OztJQW1TSSxnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLDZCQUE2QjtJMUIzUDdCLDBIQUFjLEUwQjRUVTtJQXRXNUI7OztNMUIwQ0ksNERBQWMsRTBCOFBtQztJQXhTckQ7OztNQTJTTSwwQnZCMVNZLEV1QjZTUTtNQTlTMUI7OztRQThTUSxhQUFhLEVBQUc7SUE5U3hCOzs7TUFpVE0sZXZCaFRZO011QmlUWixtQjFCSVc7TTBCSFgsa0JBQWtCO01BQ2xCLG9CQUFvQjtNQUNwQixnQkFBZ0I7TUFDaEIsc0JBQXNCO01BQ3RCLG9CQUFvQixFQU1FO01BN1Q1Qjs7O1FBMFRRLGdCQUFnQjtRQUNoQixpQjFCTFM7UTBCTVQsb0JBQW9CO1FBQ3BCLGVBQWUsRUFBRztJQTdUMUI7OztNaEJ1RUUsMkJBQTJCO01BQzNCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsZUFBZTtNQUNmLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFDbkMsbUJBQW1CO01BTW5CLHVCQUF1QjtNQUN2QixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BQ3JCLGVBQWU7TUFDZixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BQ25DLG1CQUFtQjtNSC9EYixhSUlvQztNZThSdEMsa0IxQlpXO00wQmFYLG1CQUFtQjtNQUNuQixTQUFTO01BQ1QsV0FBVztNQUNYLGlCQUFpQjtNQUNqQixXQUFXO00xQjdSYiw4REFBYyxFMEI4UnFDO0lBeFV2RDs7O01BMFVNLHdCQUF3QjtNQUN4Qiw2QkFBNkIsRUFLRjtNQWhWakM7OztRQTZVUSxXQUFXLEVBQUc7TUE3VXRCOzs7UUFnVlUsZXZCL1VRLEV1QitVVztJQWhWN0I7OztNQXFWUSxnQkFBZ0I7TUFDaEIsa0JBQWtCLEVBUU87TUE5VmpDOzs7UUEyVlUsY0FBYyxFQUFHO01BM1YzQjs7O1FBOFZZLGNBQWMsRUFBRztJQTlWN0I7OztNQWtXTSxrQjFCNUNXO00wQjZDWCxrQkFBa0I7TUFDbEIsa0JBQWtCO01BQ2xCLG9CQUFvQjtNQUNwQixpQkFBaUIsRUFBRztFQXRXMUI7OztJQXlXSSwwQnZCbldhLEV1QnVXVztJQTdXNUI7OztNQTJXTSxjQUFjO01BQ2QsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFHO0VBN1cxQjs7O0lBbVhNLFdBQVcsRUFBRztFQW5YcEI7Ozs7Ozs7OztJQXVYTSxzQkFBVztJQUNYLGdCQUFnQixFQUFHO0VBeFh6Qjs7O0lBMFhJLGFBQWEsRUFRTTtJQWxZdkI7OztNQTRYTSxtQkFBbUI7TUFDbkIsbUJBQW1CLEVBS0o7TUFsWXJCOzs7UUFnWVEsbUJBQW1CO1FBQ25CLFNBQVM7UUFDVCxRQUFRLEVBQUc7RUFsWW5COzs7SUFxWUksb0JBQW9CLEVBRUc7SUF2WTNCOzs7TUF1WU0sZ0JBQWdCLEVBQUc7RUF2WXpCOzs7SUE2WU0sb0JBQW9CO0loQnpXeEIsd0JWeU9vQjtJVXhPcEIsc0JBQXNCO0lBQ3RCLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsb0JWcU9vQjtJVXBPcEIsdUJBQXVCLEVnQjRXb0M7SUFyWjdEOzs7TWhCdUVFLDJCQUEyQjtNQUMzQixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BQ3JCLGVBQWU7TUFDZixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BQ25DLG1CQUFtQjtNQU1uQix1QkFBdUI7TUFDdkIsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUNyQixlQUFlO01BQ2Ysb0NBQW9DO01BQ3BDLG1DQUFtQztNQUNuQyxtQkFBbUI7TUgvRGIsYUlHb0MsRUFBTztJZW5DbkQ7OztNaEI0Q0ksb0NBQW9DO01BQ3BDLG1DQUFtQztNQUNuQyxZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BQ3JCLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIsbUJBQW1CO01BQ25CLG1CQUFtQjtNQUNuQixVQUFVO01BQ1YsYUFBYSxFQUFHO0lnQnhEcEI7OztNQWtaUSxnQkFBZ0I7TUFDaEIsc0JBQXNCO00xQjFXdEIsK0JBQTRCO01BQTVCLDRCQUE0QjtNQUNoQyx3QkFBYztNQUFkLGdFQUFjLEUwQjJXeUM7RUFyWjNEOzs7SWhCb0NFLHdCVnlPb0I7SVV4T3BCLHNCQUFzQjtJQUN0QixvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLG9CVnFPb0I7SVVwT3BCLHVCQUF1QixFZ0JtWDJCO0lBNVpwRDs7O01oQjRDSSxvQ0FBb0M7TUFDcEMsbUNBQW1DO01BQ25DLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixtQkFBbUI7TUFDbkIsbUJBQW1CO01BQ25CLFVBQVU7TUFDVixhQUFhLEVBQUc7SWdCeERwQjs7O01BMlpRLGdCQUFnQjtNMUJsWGhCLGlDQUE0QjtNQUE1Qiw4QkFBNEI7TUFDaEMsMEJBQWMsRTBCa1hnQztFQTVabEQ7OztJQWdhTSxnQkFBZ0I7SUFDaEIsb0JBQW9CLEVBS087SUF0YWpDOzs7TUFtYVEsZXZCbGFVLEV1QnFhYTtNQXRhL0I7OztRQXNhVSxldkJsYVEsRXVCa2FXO0VBdGE3Qjs7O0lBeWFNLGVBQWU7SUFDZixrQkFBa0IsRUFBRztFQTFhM0I7OztJQTZhTSxnQkFBZ0IsRUFBRztFQTdhekI7OztJQW1iUSxvQkFBb0IsRUFBRzs7QUFFL0I7RUFDRTs7O0lBR0UsbUJBQW1CLEVBQUc7RUFFeEI7OztJQUdFLGNBQWMsRUFBRztFQUVuQjs7SUFHSSxhQUFhLEVBR2M7SUFOL0I7O01BS00sYUFBYTtNQUNiLG9CQUFvQixFQUFHLEVBQUE7O0FBRS9CO0VBQ0U7OztJQUdFLG1CQUFtQixFQUVPO0lBTDVCOzs7TUFLSSxtQkFBbUIsRUFBRztFQUcxQjs7O0lBR0UsY0FBYyxFQUFHO0VBRW5CO0lBRUksYUFBYSxFQUdjO0lBTC9CO01BSU0sYUFBYTtNQUNiLG9CQUFvQixFQUFHLEVBQUE7O0FBK0IvQjtFQUNFOztJQUdJLGFBQWEsRUFXYTtJQWQ5Qjs7TUFNTSxhQUFhLEVBQUc7SUFOdEI7O01BU00sYUFBYTtNQUNiLGNBQWMsRUFBRztJQVZ2Qjs7TUFZTSxhQUFhO01BQ2Isb0JBQW9CO01BQ3BCLG1CQUFtQixFQUFHO0VBRTVCOztJQUdJLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsbUJBQW1CLEVBR0s7SUFSNUI7O01BUU0saUJBQWlCLEVBQUc7RUFSMUI7O0lBV0ksb0JBQW9CLEVBRUk7SUFiNUI7O01BYU0saUJBQWlCLEVBQUc7RUFFMUI7OztJbkJyWUUscUJBQXFCO0lBRXJCLGNBQWM7SUFRZCxvQkFBZTtJQUVmLGdCQUFXLEVtQjRYYTtFQUUxQjtJQUNFLGNBQWMsRUFBRztFQUVuQjtJQUNFLGFBQWE7SUFDYixlQUFlLEVBQUc7RUFFcEI7STFCN2ZNLGdDQUE0QjtJQUE1Qiw2QkFBNEI7SUFDaEMseUJBQWMsRTBCNmYyQjtFQUczQzs7O0lBR0UsWUFBWTtJQUNaLFFBQVE7SUFDUixPQUFPO0lBQ1AsVUFBVTtJQUNWLHdCQUF3QjtJQUN4QixvQ0FBb0MsRUFJVDtJQUYzQjs7O01BRUksZ0JBQWdCLEVBQUc7RUFFekI7Ozs7OztJQU1FLGVBQWUsRUFBRztFQUVwQjs7O0lBR0UsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixZQUFZO0lBQ1osZUFBZTtJQUNmLGVBQWU7SUFDZixXQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLGFBQWEsRUFBRztFQUVsQjs7O0lBR0UsYUFBYSxFQUFHLEVBQUE7O0FDL2tCcEI7RUFFSSxpQkFBaUIsRUFBRzs7QUFGeEI7RUFLSSxzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLG1CQUFtQixFQUFHOztBQVAxQjtFakJ1RUUsMkJBQTJCO0VBQzNCLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLG9DQUFvQztFQUNwQyxtQ0FBbUM7RUFDbkMsbUJBQW1CO0VBTW5CLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixvQ0FBb0M7RUFDcEMsbUNBQW1DO0VBQ25DLG1CQUFtQjtFSDFGakIsdUJvQkt5QztFcEJKekMsZ0JBQWdCO0VBT1osYUt5QjhCO0VlM0JsQyxleEJQYztFd0JRZCxnQkFBZ0I7RUFDaEIsNEJBQTRCO0VBQzVCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLFNBQVMsRUFBRzs7QUNqQmhCO0VBRUksWUFBWTtFQUNaLGFBQWEsRUFBRzs7QUNIcEI7RXRCcUpJLHFCQUFxQjtFQUVyQixjQUFjO0VBUWQsb0JBQWU7RUFFZixnQkFBVyxFc0IvSmU7O0FBRjlCO0VBS0ksMEIxQkNhO0UwQkFiLGNBQWM7RUFDZCw4QjFCSGMsRTBCR29COztBQVB0QztFQVVJLFVBQVU7RUFDVixXQUFXO0VBQ1gsc0JBQXNCLEVBSVk7RUFoQnRDO0lBZU0sbUJBQW1CLEVBQ1c7SW5CcVFsQztNQUVJLFlBQVk7TUhsSWQscUJBQXFCO01BRXJCLGNBQWM7TUFhZCx5QkFBZ0I7TUFFaEIsc0JBQWE7TUFHYixvQkFBZ0I7TUFHaEIsd0JBQWU7TUFFZiwwQkFBaUI7TUFLakIsbUJBQWU7TUdzR2IsbUJBQW1CO01BQ25CLE9BQU87TUFDUCxRQUFRO01BQ1IsYUFBYTtNQUNiLFlBQVksRUFBRzs7QW1CN1JyQjtFdEJrRkUsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUV0QixjQUFjO0VzQmpFWixpQkFBaUI7RUFDakIsZUFBZSxFQWVjO0VBcENqQztJQXVCTSxlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLDZCQUE2QjtJQUM3QixvQkFBb0I7SUFDcEIsZTFCdkJZO0kwQndCWixpQkFBaUI7SUFDakIsa0JBQWtCLEVBT087SUFwQy9CO01uQnVFRSwyQkFBMkI7TUFDM0IsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUNyQixlQUFlO01BQ2Ysb0NBQW9DO01BQ3BDLG1DQUFtQztNQUNuQyxtQkFBbUI7TUFNbkIsdUJBQXVCO01BQ3ZCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsZUFBZTtNQUNmLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFDbkMsbUJBQW1CO01IL0RiLGFJTm1DO01rQk9uQyxzQkFBc0I7TUFDdEIsZUFBZTtNQUNmLGU3Qm1SUztNNkJsUlQsa0JBQWtCLEVBQUc7O0FBcEM3QjtFdEJxSkkscUJBQXFCO0VBRXJCLGNBQWM7RUFRZCxvQkFBZTtFQUVmLGdCQUFXLEVzQmpHMEM7RUFoRXpEO0lBMENNLGlCQUFpQjtJQUNqQiw4QjFCdkNZO0kwQndDWiwwQjFCdENXO0lIb0NiLHVFQUFjO0k2QklaLG9CQUFvQixFQVdRO0lBekRsQztNQWdEUSxnQkFBZ0IsRUFBRztJQWhEM0I7TUFrRFEsY0FBYyxFQUFHO0lBbER6QjtNQXFEUSwwQjFCcERVLEUwQndEYztNQXpEaEM7UUF5RFksYUFBYSxFQUFHO0VBekQ1QjtJQTJETSxlQUFlO0lBQ2YsVUFBVTtJQUNWLFdBQVc7SUFDWCxZQUFZO0lBQ1osYUFBYTtJN0JyQmYsOERBQWMsRTZCc0JxQzs7QUFFdkQ7RUFDRTtJQUNFLG9CQUFvQixFQVFLO0lBVDNCO01BR0ksZ0JBQWdCLEVBQUc7SUFIdkI7TUFLSSxjQUFjLEVBQUc7SUFMckI7TUFPSSxrQkFBa0IsRUFBRztJQVB6QjtNQVNJLGtCQUFrQixFQUFHLEVBQUE7O0FBRTNCO0VBQ0U7SXRCdUJBLGtCQUFnQjtJQUVoQixTQUFPLEVzQnZCc0I7RUFGN0I7SXRCdUJBLGtCQUFnQjtJQUVoQixTQUFPLEVzQnBCc0I7RUFFN0I7SUFDRSxvQkFBb0I7SUFDcEIsa0JBQWtCLEVBR087SUFMM0I7TUFJSSxvQkFBb0I7TUFDcEIsa0JBQWtCLEVBQUcsRUFBQTs7QUFFM0I7RUFDRTs7SUFFRSxxQkFBcUI7SUFDckIsa0JBQWtCLEVBQUc7RUFFdkI7SXRCR0Esa0JBQWdCO0lBRWhCLFNBQU8sRXNCSHNCO0VBRjdCO0l0QkdBLGtCQUFnQjtJQUVoQixTQUFPLEVzQkFzQixFQUFBOztBQ3hHL0I7RUFFSSxjQUFjLEVBQUc7O0FBRnJCO0VBUUksbUJBQW1CLEVBVXJCOztBQXNNRjtFQUNFLFdBQVc7RUFDWCw4REMxTm1CLEVEdVZ1QjtFQS9INUM7SUFJSSxXQUFXLEVBQUc7RUFKbEI7SUFNSSx1QkFBdUI7SUFDdkIsMEIzQjlOYztJMkIrTmQsNEJBQTRCO0lBQzVCLCtCQUErQjtJQUMvQixtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsaUJBQWlCLEVBQUc7RUFkeEI7SUFpQkksV0FBVztJQUNYLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBRXZCLDZCQUE2QjtJQUM3QixXQUFXO0lBQ1gsaUNBQWlDO0lBQ2pDLDhDQUE4QjtJQUM5QixnQkFBZ0I7SUFDaEIsMEJBQWdCO1FBQWhCLHNCQUFnQixFQUFRO0VBM0I1QjtJQThCSSxXQUFXO0lBQ1gsV0FBVztJQUNYLDRCQUE0QjtJQUM1Qiw2QkFBNkIsRUFBRztFQWpDcEM7SUFvQ0ksV0FBVztJQUNYLCtCQUErQjtJQUMvQix3QkFBZ0I7UUFBaEIsb0JBQWdCLEVBQU07RUF0QzFCO0lBeUNJLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsbUJBQW1CLEVBQUc7RUEzQzFCO0lBOENJLGVBQWUsRUFBRztFQTlDdEI7SUFpREksbUJBQW1CO0lBQ25CLGtCQUFrQixFQUFHO0VBbER6QjtJQXFESSxlQUFlO0lBQ2YsYUFBYSxFQUFHO0VBdERwQjtJQXlESSxZQUFZLEVBQUc7RUF6RG5COztJQThESSxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsWUFBWSxFQUFHO0VBbEVuQjtJQXFFSSxTQUFTLEVBQUc7RUFyRWhCO0lBd0VJLFlBQVksRUFBRztFQXhFbkI7SUEyRUksY0FBYztJQUNkLGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckIsYUFBYTtJQUNiLHlDQUFzQjtJQUN0QixZQUFZO0lBQ1osbURBQThCO0lBQzlCLCtCQUErQixFQVNUO0lBM0YxQjtNQW9GTSxnQkFBZ0I7TUFDaEIsc0JBQXNCO01BQ3RCLGlCQUFpQjtNQUNqQixtQkFBbUI7TUFDbkIsa0JBQWtCO01BQ2xCLGlDQUFpQztNQUNqQyxZQUFZO01BQ1osZUFBZSxFQUFHO0VBM0Z4QjtJQThGSSxnQkFBZ0I7SUFDaEIsaUNBQWlDLEVBTXVCO0lBckc1RDtNQWlHTSwwQkFBMEIsRUFJMEI7TUFyRzFEO1FBbUdRLFlBQVk7UUFDWixpQ0FBaUM7UUFDakMsOENBQThCLEVBQWtCO0VBckd4RDtJQXdHTSxtQkFBbUI7SUFDbkIsb0JBQW9CLEVBUWM7SUFqSHhDO01BMkdRLG1CQUFtQixFQU1XO01Bakh0QztRQTZHVSxtQkFBbUI7UUFDbkIsWUFBWSxFQUFHO01BOUd6QjtRQWdIVSxZQUFZO1FBQ1osdUJBQXVCLEVBQUc7RUFqSHBDO0lBb0hJLFlBQVksRUFXMEI7SUEvSDFDO01Bc0hNLG1CQUFtQjtNQUNuQixvQkFBb0IsRUFRYztNQS9IeEM7UUEwSFUsWUFBWTtRQUNaLG1CQUFtQixFQUFHO01BM0hoQztRQThIVSxZQUFZO1FBQ1osdUJBQXVCLEVBQUc7O0FBT3BDO0VBQ0UsZUFBZTtFQUNmLFdBQVcsRUFBRzs7QUFFaEI7O0VBRUUsaUJBQWlCO0VBQ2pCLGdCQUFnQixFQUFHOztBQUVyQjtFQUNFLFNBQVMsRUFBRzs7QUFDZDs7RUFFRSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLFlBQVksRUFBRzs7QUFHakI7RUFDRTtJQUNFLGtDQUFrQyxFQUFHLEVBQUE7O0FBRXpDO0VBQ0U7SUFDRSxrQ0FBa0MsRUFBRztFQUV2QztJQUNFLGVBQWU7SUFDZixZQUFZO0lBQ1osWUFBWTtJQUNaLDZCQUE2QjtJQUM3QixtQ0FBbUM7SUFDbkMsdUJBQXVCLEVBQUc7RUFFNUI7SUFDRSxrQkFBa0I7SUFDbEIsaUJBQWlCLEVBQUc7RUFFdEI7SUFDRSxjQUFjLEVBQUc7RUFFbkI7O0lBSU0sY0FBYztJQUNkLGFBQWEsRUFFVztJQVA5Qjs7TUFPUSxpQkFBaUIsRUFBRztFQUU1QjtJQUlNLE9BQU87SUFDUCxhQUFhO0lBQ2IsWUFBWTtJQUNaLFdBQVc7SUFDWCxZQUFZO0lBQ1osWUFBWTtJQUNaLG1DQUFtQztJQUNuQyxVQUFVLEVBQUc7RUFYbkI7SUFhTSxVQUFVO0lBQ1YsVUFBVSxFQUFHO0VBZG5CO0lBbUJNLFlBQVksRUFBRztFQUVyQjtJQUNFLGFBQWE7SUFDYixtQkFBbUIsRUFBRyxFQUFBOztBQUUxQjtFQUNFOztJQUlNLGNBQWMsRUFBRyxFQUFBOztBRTlhekI7RUFDRSxxQkFBcUI7RUFDckIsbUJBQW1CLEVBb0owQjtFQXRKL0M7SUFJSSxtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLFFBQVE7SUFDUixZQUFZLEVBa0NtQjtJQXpDbkM7TUFTTSxnQkFBZ0IsRUFnQ1c7TUF6Q2pDO1FBWVEsbUJBQW1CO1FBQ25CLGFBQWE7UUFDYixRQUFRO1FBQ1IsWUFBWSxFQWVZO1FBOUJoQztVQWlCVSxnQkFBZ0I7VUFDaEIsa0JBQWtCO1VBQ2xCLGdCQUFnQjtVQUNoQixvQkFBb0I7VUFDcEIsa0JBQWtCO1VoQ3FCeEIsNERBQWMsRWdDcEJ1QztRQXRCekQ7VXRCdUVFLDJCQUEyQjtVQUMzQixZQUFZO1VBQ1osbUJBQW1CO1VBQ25CLG9CQUFvQjtVQUNwQixxQkFBcUI7VUFDckIscUJBQXFCO1VBQ3JCLGVBQWU7VUFDZixvQ0FBb0M7VUFDcEMsbUNBQW1DO1VBQ25DLG1CQUFtQjtVQU1uQix1QkFBdUI7VUFDdkIsWUFBWTtVQUNaLG1CQUFtQjtVQUNuQixvQkFBb0I7VUFDcEIscUJBQXFCO1VBQ3JCLHFCQUFxQjtVQUNyQixlQUFlO1VBQ2Ysb0NBQW9DO1VBQ3BDLG1DQUFtQztVQUNuQyxtQkFBbUI7VUgvRGIsYUlEeUM7VXFCTnZDLGFBQWE7VUFDYixrQkFBa0I7VUFDbEIsZ0JBQWdCLEVBQUc7UUEzQjdCO1VBOEJZLGFBQWEsRUFBRztNQTlCNUI7UUFpQ1EsV0FBVztRQUNYLFNBQVMsRUFPYztRQXpDL0I7VUFvQ1UsZ0JBQWdCLEVBQUc7UUFwQzdCO1V0QnVFRSwyQkFBMkI7VUFDM0IsWUFBWTtVQUNaLG1CQUFtQjtVQUNuQixvQkFBb0I7VUFDcEIscUJBQXFCO1VBQ3JCLHFCQUFxQjtVQUNyQixlQUFlO1VBQ2Ysb0NBQW9DO1VBQ3BDLG1DQUFtQztVQUNuQyxtQkFBbUI7VUFNbkIsdUJBQXVCO1VBQ3ZCLFlBQVk7VUFDWixtQkFBbUI7VUFDbkIsb0JBQW9CO1VBQ3BCLHFCQUFxQjtVQUNyQixxQkFBcUI7VUFDckIsZUFBZTtVQUNmLG9DQUFvQztVQUNwQyxtQ0FBbUM7VUFDbkMsbUJBQW1CO1VIL0RiLGFJQzBDO1VxQk14QyxhQUFhO1VBQ2Isa0JBQWtCO1VBQ2xCLGdCQUFnQixFQUFHO0VBekM3QjtJQTRDSSxtQkFBbUI7SUFDbkIsYUFBYSxFQXlHNEI7SUF0SjdDO01BK0NNLG1CQUFtQixFQUFHO0lBL0M1QjtNQWtETSxtQkFBbUI7TUFDbkIsb0I3QmxEWTtNNkJtRFosV0FBVztNQUNYLGFBQWEsRUFBRztJQXJEdEI7TUF1RE0saUJBQWlCO01BQ2pCLG9CQUFvQjtNQUNwQixtQkFBbUI7TUFDbkIsaUJBQWlCO01BQ2pCLG1CQUFtQjtNQUNuQixvQkFBb0IsRUEwRmlCO01BdEozQztRQThEUSxxQkFBcUI7UUFDckIsUUFBUTtRQUNSLFdBQVc7UUFDWCxtQkFBbUIsRUFxRmM7UUF0SnpDO1VBbUVVLGNBQWM7VUFDZCxpQkFBaUI7VUFDakIsZUFBZTtVQUNmLFdBQVc7VUFDWCxpQkFBaUIsRUErRVk7VUF0SnZDO1lBeUVZLGVBQWU7WUFDZixpQkFBaUIsRUFBRztVQTFFaEM7WUE2RWMsbUJBQW1CO1lBQ25CLGtCQUFrQixFQWtCZTtZQWhHL0M7Y0FnRmdCLFlBQVk7Y0FDWixhQUFhO2NBQ2IsWUFBWTtjQUNaLFdBQVc7Y0FDWCxtQkFBbUI7Y0FDbkIsWUFBWTtjQUNaLFVBQVU7Y0FDVixtQkFBbUI7Y0FDbkIsb0JBQW9CO2NBQ3BCLCtCQUErQjtjQUMvQixpQ0FBaUM7Y0FDakMsMEJBQXdCO2NBQ3hCLDRCQUEwQjtjQUMxQix3QkFBd0I7Y0FDeEIseUJBQXlCO2NBQ3pCLHVCQUF1QjtjQUN2QiwwQkFBMEIsRUFBRztVQWhHN0M7WUFtR2MsK0I3Qi9GSTtZNkJnR0osbUJBQW1CO1lBQ25CLGdCQUFnQjtZQUNoQixpQkFBaUI7WUFDakIsbUJBQW1CO1lBQ25CLG9CQUFvQjtZQUNwQixrQkFBa0IsRUFLOUI7VUE5R0Y7WUFnSGMsdUJoQzZKUTtZZ0M1SlIsaUJBQWlCO1lBQ2pCLHFCQUFxQixFQUFHO1VBbEh0QztZQW9IYywrQjdCaEhJLEU2QnFIb0I7WUF6SHRDO2NBc0hnQixtQkFBbUI7Y0FDbkIsY0FBYyxFQUVNO2NBekhwQztnQkF5SGtCLGFBQWEsRUFBRztVQXpIbEM7O1lBNEhjLCtCN0J4SEk7WTZCeUhKLG1CQUFtQjtZQUNuQixhQUFhLEVBRWE7WUFoSXhDOztjQWdJZ0IsbUJBQW1CLEVBQUc7VUFoSXRDO1lBa0ljLG1CQUFtQixFQUlPO1lBdEl4QztjQW9JZ0IsV0FBVyxFQUFHO1lBcEk5QjtjQXNJZ0IsbUJBQW1CLEVBQUc7VUF0SXRDO1lBeUljLG1CQUFtQixFQUFHO1VBeklwQztZQTRJYyxhQUFhO1lBQ2Isc0JBQXNCLEVBRVk7WUEvSWhEO2NBK0lnQiwyQkFBMkIsRUFBRztVQS9JOUM7WUFrSmMsZUFBZTtZQUNmLGU3QnhJSyxFNkJ3SWU7VUFuSmxDO1lBc0pjLGtCQUFrQixFQUFHOztBQUVuQztFekJISSxxQkFBcUI7RUFFckIsY0FBYztFQVFkLG9CQUFlO0VBRWYsZ0JBQVcsRXlCUlc7O0FBQzFCO0VBRUksY0FBYyxFQUtvQjtFQVB0QztJdEJuRkUsMkJBQTJCO0lBQzNCLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixxQkFBcUI7SUFDckIsZUFBZTtJQUNmLG9DQUFvQztJQUNwQyxtQ0FBbUM7SUFDbkMsbUJBQW1CO0lBTW5CLHVCQUF1QjtJQUN2QixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZixvQ0FBb0M7SUFDcEMsbUNBQW1DO0lBQ25DLG1CQUFtQjtJSDFGakIsdUJ5QjBKZ0Q7SXpCekpoRCxnQkFBZ0I7SUFPWixhS2lCaUM7SW9Ca0lqQyxpQkFBaUI7SUFDakIsdUJBQXVCLEVBQUc7O0FBUGxDOzs7Ozs7Ozs7Ozs7O0VBdUJJLGFBQWE7RUFDYixVQUFVO0VBQ1YsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLFlBQVksRUFBRzs7QUE3Qm5CO0VBZ0NJLFVBQVU7RUFDVixXQUFXO0VBQ1gsYUFBYSxFQUFHOztBQWxDcEI7RUFxQ0ksY0FBYyxFQUFHOztBQXJDckI7RUF3Q0ksY0FBYyxFQTZCMkI7RUFyRTdDO0lBMkNNLG9CQUFvQjtJQUNwQixlN0IzTGEsRTZCMkxPO0VBNUMxQjtJQStDTSxrQkFBa0IsRUFBRztFQS9DM0I7SUFrRE0sZ0JoQzBHVztJZ0N6R1gsMEJBQTBCO0lBQzFCLGtCQUFrQjtJQUNsQixlN0IzTVk7STZCNE1aLGtCQUFrQjtJQUNsQixrQkFBa0IsRUFBRztFQXZEM0I7SUEwRE0sZUFBZSxFQUFHO0VBMUR4QjtJQTRETSxrQkFBa0IsRUFFUTtJQTlEaEM7TUE4RFEsbUJBQW1CLEVBQUc7RUE5RDlCO0lBZ0VNLGVBQWUsRUFBRztFQWhFeEI7SUFvRU0sYUFBYTtJQUNiLGlDN0IzTlksRTZCMk55Qjs7QUFyRTNDO0VBeUVJLDBCN0I3TmEsRTZCdU9TO0VBbkYxQjs7O0lBNkVNLGtCQUFrQjtJQUNsQixjQUFjLEVBQUc7RUE5RXZCO0lBZ0ZNLHlCQUF5QixFQUFHO0VBaEZsQztJQW1GTSxlQUFlLEVBQUc7O0FBRXhCOztFQUtRLGtCQUFrQixFQUFHOztBQUw3Qjs7RUFTTSxZQUFZLEVBUXVCO0VBakJ6Qzs7SUFXUSxrQkFBa0I7SUFDbEIsaUJBQWlCLEVBQUc7RUFaNUI7O0lBZVUsa0JBQWtCLEVBQUc7RUFmL0I7O0lBaUJRLDRCQUE0QixFQUFHOztBQUV2QztFQUNFO0l6QjlHRSxxQkFBcUI7SUFFckIsY0FBYztJQVFkLG9CQUFlO0lBRWYsZ0JBQVcsRXlCdUdpQjtJQUw5QjtNQUdJLG9CQUFvQixFQUVJO01BTDVCO1FBS00saUJBQWlCLEVBQUc7RUFFMUI7SUFDRSxvQkFBb0IsRUFBRztFQUV6QjtJekJ4SEUscUJBQXFCO0lBRXJCLGNBQWM7SUFRZCxzQkFBZTtJQUVmLGtCQUFXLEV5QjZHZSxFQUFBOztBQUU5QjtFQUNFO0l6QjVIRSxxQkFBcUI7SUFFckIsY0FBYztJQVFkLG9CQUFlO0lBRWYsZ0JBQVcsRXlCcUhpQjtJQUw5QjtNQUdJLG9CQUFvQixFQUVJO01BTDVCO1FBS00saUJBQWlCLEVBQUc7RUFFMUI7SUFDRSxvQkFBb0IsRUFBRztFQUV6QjtJekJ0SUUscUJBQXFCO0lBRXJCLGNBQWM7SUFRZCxzQkFBZTtJQUVmLGtCQUFXLEV5QjJIZSxFQUFBOztBQzlPOUI7RUFDRSwwQkFBMEI7RUFDMUIsdUJBQXVCO0VBQ3ZCLDZCQUE2QixFQUFHOztBQUVsQztFQUVFLGdCQUFnQixFQTZHOEI7RXZCNkQ5QztJQUNFLG1CQUFtQjtJQUNuQix1QkFBc0I7SUFDdEIsaUJBQWlCO0lBQ2pCLFVBQVUsRUFPVTtJQUxwQjtNQUNFLG1CQUFtQjtNQUNuQixPQUFPO01BQ1AsUUFBUTtNQUNSLFlBQVk7TUFDWixhQUFhLEVBQUc7RXVCdkx0QjtJQUtNLGNBQWMsRUFBRztFQUx2QjtJMUJrR0kscUJBQXFCO0lBRXJCLGNBQWM7SUFRZCxvQkFBZTtJQUVmLGdCQUFXLEUwQkM2QjtJQS9HNUM7TUFTUSxjQUFjLEVBQUc7SUFUekI7TUFZVSxtQkFBbUI7TUFDbkIsdUJBQXVCLEVBMkNXO01BeEQ1QztRQWxERSxZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLFFBQVE7UUFDUixPQUFPO1FBQ1AsWUFBWTtRQUNaLFdBQVc7UUFDWCwwQjlCSGdCO1E4QkloQixZQUFZO1FBQ1osV0FBVztRakNpQ1QsOERBQWM7UUFBZCw4REFBYyxFaUMwQjZDO01BakIvRDtRQW1CWSxZQUFZO1FBQ1osVUFBVSxFQUFHO01BcEJ6Qjs7O1FBMEJZLDZCQUE2QjtRQUM3Qiw2QkFBNkI7UUFFN0IsY0FBYyxFQUFHO01BN0I3QjtRQW1DWSxxQkFBcUI7UUFDckIsbUJBQW1CLEVBUzdCO1FBN0NGO1VBc0NjLFlBQVk7VUFDWixhQUFhLEVBQUc7TUF2QzlCO1FBZ0RjLG1CQUFtQjtRQUNuQixrQkFBa0IsRUFBRztNQWpEbkM7UUFtRGMsZUFBZTtRQUNmLG1CQUFtQixFQUFHO01BcERwQztRdkJvQkUsMkJBQTJCO1FBQzNCLFlBQVk7UUFDWixtQkFBbUI7UUFDbkIsb0JBQW9CO1FBQ3BCLHFCQUFxQjtRQUNyQixxQkFBcUI7UUFDckIsZUFBZTtRQUNmLG9DQUFvQztRQUNwQyxtQ0FBbUM7UUFDbkMsbUJBQW1CO1FBTW5CLHVCQUF1QjtRQUN2QixZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLG9CQUFvQjtRQUNwQixxQkFBcUI7UUFDckIscUJBQXFCO1FBQ3JCLGVBQWU7UUFDZixvQ0FBb0M7UUFDcEMsbUNBQW1DO1FBQ25DLG1CQUFtQjtRSC9EYixhSVk0QztRc0IrRHRDLHVCQUF1QixFQUFHO0lBeER4QztNQTREUSwwQjlCOUdVO004QitHVixhQUFhO01BQ2IsZUFBZTtNQUNmLGVBQWU7TUFDZixpQkFBaUI7TUFDakIsaUJBQWlCLEVBOENpQjtNQS9HMUM7UUFtRVUsZ0JBQWdCLEVBQUc7TUFuRTdCO1FBcUVVLFdBQVc7UUFDWCxVQUFVO1FBSVYscUJBQXFCLEVBcUNTO1FBL0d4QztVMUJrR0kscUJBQXFCO1VBRXJCLGNBQWM7VTBCMUloQixzQkFBc0I7VUFDdEIsZ0JBQWdCO1VBQ2hCLHFCQUFxQjtVQUNyQiw4QkFBOEI7VUFDOUIsbUJBQW1CO1VBQ25CLG1CQUFtQjtVakN3QmpCLHVFQUFjO1VpQ3dGTixZQUFZLEVBZ0NjO1VBN0lsQztZakNxQkEsNERBQWM7WWlDbkJaLGFBQWE7WUFDYixpQkFBaUIsRUFBRztVQUN0QjtZQUNFLFVBQVUsRUFBRztVQUNmO1lBQ0UsZTlCeEJZO1k4QnlCWixlQUFlO1lBQ2YsbUJBQW1CLEVBQUc7VUFxQjVCO1l2Qm9CRSwyQkFBMkI7WUFDM0IsWUFBWTtZQUNaLG1CQUFtQjtZQUNuQixvQkFBb0I7WUFDcEIscUJBQXFCO1lBQ3JCLHFCQUFxQjtZQUNyQixlQUFlO1lBQ2Ysb0NBQW9DO1lBQ3BDLG1DQUFtQztZQUNuQyxtQkFBbUI7WUFNbkIsdUJBQXVCO1lBQ3ZCLFlBQVk7WUFDWixtQkFBbUI7WUFDbkIsb0JBQW9CO1lBQ3BCLHFCQUFxQjtZQUNyQixxQkFBcUI7WUFDckIsZUFBZTtZQUNmLG9DQUFvQztZQUNwQyxtQ0FBbUM7WUFDbkMsbUJBQW1CO1lIL0RiLGFJRXFDO1lzQkR6QyxtQkFBbUI7WUFDbkIsZUFBZTtZQUNmLFNBQVM7WUFDVCxjQUFjO1lBQ2QsZUFBZTtZQUNmLG1CQUFtQjtZakNHZiwrQkFBNEI7WUFBNUIsNEJBQTRCO1lBQ2hDLHdCQUFjO1lBRFYsaUNBQTRCO1lBQTVCLDhCQUE0QjtZQUNoQywwQkFBYztZQUFkLCtKQUFjLEVpQ0QwRztVQVU1SDtZQWxERSxZQUFZO1lBQ1osbUJBQW1CO1lBQ25CLFFBQVE7WUFDUixPQUFPO1lBQ1AsWUFBWTtZQUNaLFdBQVc7WUFDWCwwQjlCSGdCO1k4QkloQixZQUFZO1lBQ1osV0FBVztZakNpQ1QsOERBQWMsRWlDRUU7VUFPcEI7WUFvRmdCLG1CQUFtQixFQUFHO1VBcEZ0QztZQXVGYyx3QkFBd0IsRUFhRjtZQXBHcEM7Y0EwRmtCLGU5QjVJQSxFOEI0SW1CO1lBMUZyQztjQTRGZ0IsV0FBVyxFQUFHO1lBNUY5QjtjakNWUSxpQ0FBNEI7Y0FBNUIsOEJBQTRCO2NBQ2hDLDBCQUFjO2NpQ3lHRixVQUFVLEVBQUc7WUFoRzdCO2NBb0drQixXQUFXLEVBQUc7VUFwR2hDO1lBdUdjLDBCQUF5QixFQUdKO1lBMUduQztjakNWUSwrQkFBNEI7Y0FBNUIsNEJBQTRCO2NBQ2hDLHdCQUFjO2NpQ21IRixjQUFjLEVBQUc7VUExR2pDO1lqQ1ZRLGlDQUE0QjtZQUE1Qiw4QkFBNEI7WUFDaEMsMEJBQWM7WWlDd0hGLGVBQWUsRUFBRzs7QUFFbEM7RUFFRTs7OztJQUlFLGFBQWE7SUFDYiw0QkFBNEIsRUFBRztFQUNqQztJQUNFLFlBQVk7SUFDWixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixXQUFXO0lBQ1gsVUFBVTtJQUNWLGFBQWEsRUFBRyxFQUFBOztBQUVwQjtFQUNFOzs7O0lBSUUsYUFBYTtJQUNiLDRCQUE0QixFQUFHO0VBQ2pDO0lBSVEsY0FBYyxFQUFHO0VBSnpCO0lBT00sbUJBQW1CLEVBR007SUFWL0I7TUFVVSxjQUFjLEVBQUc7RUFWM0I7SUFhTSxlQUFlLEVBbUlnRztJQWhKckg7TUFlUSx3QkFBd0I7TUFDeEIsMEI5QjNNUTtNOEI0TVIsaUJBQWlCLEVBYzhDO01BL0J2RTtRQXFCYyxlQUFlO1FBQ2YsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixRQUFRO1FBQ1IsY0FBYztRQUNkLGlCQUFpQjtRQUNqQixXQUFXO1FBQ1gsMEI5QnBORTtROEJxTkYsWUFBWTtRQUNaLFdBQVc7UWpDaEx2Qiw4REFBYyxFaUNpTGlEO0lBL0JqRTtNQS9LQSxzQkFBc0I7TUFDdEIsZ0JBQWdCO01BQ2hCLHFCQUFxQjtNQUNyQiw4QkFBOEI7TUFDOUIsbUJBQW1CO01BQ25CLG1CQUFtQjtNakN3QmpCLHVFQUFjO01pQ3NMUixXQUFXO01BQ1gsZ0JBQWdCO01BQ2hCLHdCQUF3QixFQTBHbUY7TUF2VGpIO1FqQ3FCQSw0REFBYztRaUNuQlosYUFBYTtRQUNiLGlCQUFpQixFQUFHO01BQ3RCO1FBQ0UsVUFBVSxFQUFHO01BQ2Y7UUFDRSxlOUJ4Qlk7UThCeUJaLGVBQWU7UUFDZixtQkFBbUIsRUFBRztNQThKMUI7UXZCckhBLDJCQUEyQjtRQUMzQixZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLG9CQUFvQjtRQUNwQixxQkFBcUI7UUFDckIscUJBQXFCO1FBQ3JCLGVBQWU7UUFDZixvQ0FBb0M7UUFDcEMsbUNBQW1DO1FBQ25DLG1CQUFtQjtRQU1uQix1QkFBdUI7UUFDdkIsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixvQkFBb0I7UUFDcEIscUJBQXFCO1FBQ3JCLHFCQUFxQjtRQUNyQixlQUFlO1FBQ2Ysb0NBQW9DO1FBQ3BDLG1DQUFtQztRQUNuQyxtQkFBbUI7UUgvRGIsYUlFcUM7UXNCRHpDLG1CQUFtQjtRQUNuQixlQUFlO1FBQ2YsU0FBUztRQUNULGNBQWM7UUFDZCxlQUFlO1FBQ2YsbUJBQW1CO1FqQ0dmLCtCQUE0QjtRQUE1Qiw0QkFBNEI7UUFDaEMsd0JBQWM7UUFEVixpQ0FBNEI7UUFBNUIsOEJBQTRCO1FBQ2hDLDBCQUFjO1FBQWQsK0pBQWMsRWlDRDBHO01BbUoxSDtRQTNMQSxZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLFFBQVE7UUFDUixPQUFPO1FBQ1AsWUFBWTtRQUNaLFdBQVc7UUFDWCwwQjlCSGdCO1E4QkloQixZQUFZO1FBQ1osV0FBVztRakNpQ1QsOERBQWMsRWlDRUU7TUFnSmxCOztRQTJDVSxjQUFjLEVBQUc7TUEzQzNCO1FBOENVLHdCQUF3QjtRQUN4QixtQkFBbUIsRUFZSTtRQTNEakM7VXZCckhBLDJCQUEyQjtVQUMzQixZQUFZO1VBQ1osbUJBQW1CO1VBQ25CLG9CQUFvQjtVQUNwQixxQkFBcUI7VUFDckIscUJBQXFCO1VBQ3JCLGVBQWU7VUFDZixvQ0FBb0M7VUFDcEMsbUNBQW1DO1VBQ25DLG1CQUFtQjtVQU1uQix1QkFBdUI7VUFDdkIsWUFBWTtVQUNaLG1CQUFtQjtVQUNuQixvQkFBb0I7VUFDcEIscUJBQXFCO1VBQ3JCLHFCQUFxQjtVQUNyQixlQUFlO1VBQ2Ysb0NBQW9DO1VBQ3BDLG1DQUFtQztVQUNuQyxtQkFBbUI7VUgvRGIsYUlFcUM7VXNCNE0vQixtQkFBbUI7VUFDbkIsZUFBZTtVQUNmLFNBQVM7VUFDVCxZQUFZO1VBQ1osZUFBZTtVQUNmLGlCQUFpQjtVakMxTXZCLGdDQUE0QjtVQUE1Qiw2QkFBNEI7VUFDaEMseUJBQWMsRWlDME13QztRQXhEeEQ7VUEyRFksZTlCdFBJLEU4QnNQZTtNQTNEL0I7UUE4RFUsb0JBQW9CO1FBQ3BCLG1CQUFtQixFQVU3QjtRQXpFQTtVQWtFWSxZQUFZO1VBQ1osYUFBYSxFQUFHO1FBbkU1QjtVQTNMQSxZQUFZO1VBQ1osbUJBQW1CO1VBQ25CLFFBQVE7VUFDUixPQUFPO1VBQ1AsWUFBWTtVQUNaLFdBQVc7VUFDWCwwQjlCSGdCO1U4QkloQixZQUFZO1VBQ1osV0FBVztVakNpQ1QsOERBQWMsRWlDdU5ZO01BckU1QjtRQTJFVSxtQkFBbUIsRUFXSztRQXRGbEM7VUE2RVksbUJBQW1CO1VBQ25CLGtCQUFrQjtVQUNsQixrQkFBa0IsRUFBRztRQS9FakM7VUFpRlksaUJBQWlCLEVBQUc7UUFqRmhDO1VBM0xBLFlBQVk7VUFDWixtQkFBbUI7VUFDbkIsUUFBUTtVQUNSLE9BQU87VUFDUCxZQUFZO1VBQ1osV0FBVztVQUNYLDBCOUJIZ0I7VThCSWhCLFlBQVk7VUFDWixXQUFXO1VqQ2lDVCw4REFBYztVaUN1T0osVUFBVTtVQUNWLGlCQUFpQixFQUFHO01BdEZoQztRdkJySEEsMkJBQTJCO1FBQzNCLFlBQVk7UUFDWixtQkFBbUI7UUFDbkIsb0JBQW9CO1FBQ3BCLHFCQUFxQjtRQUNyQixxQkFBcUI7UUFDckIsZUFBZTtRQUNmLG9DQUFvQztRQUNwQyxtQ0FBbUM7UUFDbkMsbUJBQW1CO1FBTW5CLHVCQUF1QjtRQUN2QixZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLG9CQUFvQjtRQUNwQixxQkFBcUI7UUFDckIscUJBQXFCO1FBQ3JCLGVBQWU7UUFDZixvQ0FBb0M7UUFDcEMsbUNBQW1DO1FBQ25DLG1CQUFtQjtRSC9EYixhSVk0QztRc0IyT3RDLGtCQUFrQixFQUFHO01BM0ZqQztRQWdHVSwwQjlCM1JNLEU4QndUcUQ7UUE3SHJFO1VBa0dZLG1CQUFtQixFQUVDO1VBcEdoQztZQW9HYyxhQUFhLEVBQUc7UUFwRzlCO1VBc0dZLHFCQUFxQjtVQUNyQixlQUFlO1VBQ2Ysa0JBQWtCLEVBQUc7UUF4R2pDO1VBMkdZLGVBQWU7VUFDZiw4QkFBOEI7VWpDOVB4Qyw4REFBYztVaUNnUUosV0FBVyxFQUFHO1FBOUcxQjtVQW1IYyxlQUFlO1VBQ2YsWUFBWTtVQUNaLG1CQUFtQjtVQUNuQixRQUFRO1VBQ1IsU0FBUztVQUNULFlBQVk7VUFDWixXQUFXO1VBQ1gsMEI5QmxURTtVOEJtVEYsWUFBWTtVQUNaLFdBQVc7VWpDOVF2Qiw4REFBYyxFaUMrUWlEO01BN0hqRTtRQWlJWSxlQUFlO1FBQ2YsYUFBYTtRQUNiLG1CQUFtQjtRQUNuQixRQUFRO1FBQ1IsT0FBTztRakM5UGIsMEVBQW1DO1FBdUR2QywyRUFBa0I7UWlDeU1SLFlBQVk7UUFDWixhQUFhLEVBQUc7TUF4STVCO1FBNklVLDRCQUE0QjtRQUM1QixpQkFBaUI7UUFDakIsdUJBQXVCO1FqQ2pTL0IsOEtBQWMsRWlDa1NpRyxFQUFBOztBQzVVbkg7O0VBR0ksc0JBQXNCLEVBQUc7O0FBSDdCOztFQU1JLGlCQUFpQixFQVVLO0VBaEIxQjs7O0lBUU0sa0JsQzhTVztJa0M3U1gsV0FBVztJQUNYLHNCQUFzQjtJQUN0QixvQkFBb0I7SUFDcEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixrQkFBa0IsRUFBRztFQWQzQjs7SUFnQk0sZUFBZSxFQUFHOztBQWhCeEI7O0VBa0JJLFlBQVk7RUFDWixZQUFZO0VBQ1osYUFBYTtFQUNiLG9CQUFvQixFQUVXO0VBdkJuQzs7SUF1Qk0seUJBQVcsRUFBZ0I7O0FBdkJqQzs7RUEwQkksZS9CZGUsRStCY0s7O0FBMUJ4Qjs7RUE2QkksWUFBWTtFQUNaLGlCQUFpQixFQUFHOztBQTlCeEI7O0VBa0NJLGlCQUFpQixFQTJEZTtFQTdGcEM7O0l4QnNCRSxzQkFBc0I7SUFDdEIsNENBQTZCO0lWbUIzQixvSEFBYztJVWpCaEIsZVBBZ0I7SU9DaEIsZ0JBQWdCO0lBb0NoQix1QlYrTW9CO0lVOU1wQix1QlY4TW9CO0lVN01wQixnQkFBZ0I7SUFDaEIsZ0JBQWdCLEV3QjVCcUI7SUFyQ3ZDOztNeEI0QkkseUJBQXlCO01BQ3pCLDJCQUEyQjtNQUMzQixlUE5rQjtNT09sQiw2QlBQa0IsRU9PMEM7SXdCL0JoRTs7TXhCbUVJLGVQL0RjO01PZ0VkLGlCVnlNa0IsRVV6TUU7RXdCcEV4Qjs7SUF3Q00saUJBQWlCO0lBQ2pCLGlCQUFpQjtJbENDbkIsb0NBQWMsRWtDR2dCO0lBN0NsQzs7TUE2Q1EscUJBQXFCLEVBQUc7RUE3Q2hDOztJQWtEUSxVQUFVO0lBQ1YsWUFBWTtJQUNaLGtDL0J4Q1c7SStCeUNYLDZCQUE2QjtJbENYakMsOENBQWM7SWtDYVYsbUJBQW1CLEVBc0NLO0lBN0ZoQzs7TUEwRFUsK0IvQjlDUyxFK0I4QzJCO0lBMUQ5Qzs7TUE2RFUsa0MvQmpEUyxFK0JrRGpCO0lBOURGOztNQWlFVSwwQkFBeUIsRUFBbUI7SUFqRXREOztNQW9FVSxlQUFlO01BQ2YsaUJBQWlCLEVBQUc7SUFyRTlCOztNQXdFVSxxQkFBcUIsRUFBRztJQXhFbEM7O01BMkVVLGlCQUFpQixFQUFHO0lBM0U5Qjs7TUFnRmMsWUFBWTtNM0JxRXRCLHFCQUFxQjtNQUVyQixjQUFjO01BYWQseUJBQWdCO01BRWhCLHNCQUFhO01BR2Isb0JBQWdCO01BR2hCLHdCQUFlO01BRWYsMEJBQWlCO01BS2pCLG1CQUFlO00yQmpHTCxtQkFBbUI7TUFDbkIsT0FBTztNQUNQLFFBQVE7TUFDUixhQUFhO01BQ2IsWUFBWTtNQUNaLGdCQUFnQjtNQUNoQixxQkFBcUI7TUFDckIsb0JBQW9CLEVBQUc7SUF6RnJDOztNQTJGVSxlQUFlO01BQ2YsWUFBWTtNQUNaLGlCQUFpQixFQUFHOztBQVM5QjtFQUNFO0kzQjhDRSxxQkFBcUI7SUFFckIsY0FBYztJQVFkLG9CQUFlO0lBRWYsZ0JBQVcsRTJCdkRpQjtFQUg5Qjs7SUFRTSxhQUFhLEVBQUc7RUFSdEI7SUFVTSxnQkFBZ0IsRUFBRztFQVZ6QjtJQWFJLGNBQWMsRUFBRztFQWJyQjtJQWlCTSxvQkFBb0IsRUFBRztFQWpCN0I7SUFvQkksZUFBZTtJQUNmLGFBQWEsRUFBRyxFQUFBOztBQUV0QjtFQUNFO0kzQnNCRSxxQkFBcUI7SUFFckIsY0FBYztJQVFkLG9CQUFlO0lBRWYsZ0JBQVcsRTJCM0J1QjtJQVBwQztNQUtRLG9CQUFvQixFQUVNO01BUGxDO1FBT1UsbUJBQW1CLEVBQUc7RUFQaEM7O0lBVUksY0FBYyxFQUFHLEVBQUE7O0FDcEl2QjtFQUVJLFlBQVk7RUFDWixhQUFhLEVBZ0IrQjtFQW5CaEQ7SUFLTSw0QkFBNEI7SUFDNUIsZ0JBQWdCO0lBQ2hCLGFBQWEsRUFZMkI7SUFuQjlDO01BSkUsMEJoQ0tlO01nQ1NULGVoQ1hVLEVnQ1dTO01BVjNCO1FBRkksMEJBQXdCLEVBQWdCO0lBRTVDO01BSkUsMEJoQ0dnQixFZ0NjeUI7TUFiM0M7UUFGSSwwQkFBd0IsRUFBZ0I7SUFFNUM7TUFKRSwwQmhDSW1CLEVnQ2dCeUI7TUFoQjlDO1FBRkksMEJBQXdCLEVBQWdCO0lBRTVDO01BSkUsMEJoQ1lpQixFZ0NXeUI7TUFuQjVDO1FBRkksMEJBQXdCLEVBQWdCOztBQ0g1QztFQUdJLGdCQUFnQjtFQUNoQixtQkFBbUIsRUFFUTtFQU4vQjtJQU1NLG9CQUFvQixFQUFHOztBQU43QjtFN0JvQ0UsbUJBQW1CO0VBQ25CLGtCQUFrQixFNkJ6Qkk7RUFaeEI7STFCdUVFLDJCQUEyQjtJQUMzQixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZixvQ0FBb0M7SUFDcEMsbUNBQW1DO0lBQ25DLG1CQUFtQjtJQU1uQix1QkFBdUI7SUFDdkIsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLHFCQUFxQjtJQUNyQixlQUFlO0lBQ2Ysb0NBQW9DO0lBQ3BDLG1DQUFtQztJQUNuQyxtQkFBbUI7SUgvRGIsYUlZNEM7SUpKaEQsZ0JBTHlDO0lBTXpDLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1oscUJBQXFCLEVBQUc7RTZCM0M1QjtJQVdNLFlBQVk7SUFDWixhQUFhLEVBQUc7O0FDWnRCO0U5QnFKSSxxQkFBcUI7RUFFckIsY0FBYztFQVFkLG9CQUFlO0VBRWYsZ0JBQVcsRThCOUhtQjtFQW5DbEM7SUFNTSxrQkFBa0I7SUFDbEIsNEJBQTRCLEVBNEJGO0lBbkNoQztNQVVVLGVsQ05RO01rQ09SLFdBQVc7TUFDWCxVQUFVO01BQ1YscUJBQXFCO01BQ3JCLG1CQUFtQjtNQUNuQixpQkFBaUI7TUFDakIsa0JBQWtCO01BQ2xCLGtCQUFrQixFQWVNO01BaENsQztRM0J1RUUsMkJBQTJCO1FBQzNCLFlBQVk7UUFDWixtQkFBbUI7UUFDbkIsb0JBQW9CO1FBQ3BCLHFCQUFxQjtRQUNyQixxQkFBcUI7UUFDckIsZUFBZTtRQUNmLG9DQUFvQztRQUNwQyxtQ0FBbUM7UUFDbkMsbUJBQW1CO1FBTW5CLHVCQUF1QjtRQUN2QixZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLG9CQUFvQjtRQUNwQixxQkFBcUI7UUFDckIscUJBQXFCO1FBQ3JCLGVBQWU7UUFDZixvQ0FBb0M7UUFDcEMsbUNBQW1DO1FBQ25DLG1CQUFtQjtRSDFGakIsdUI4QmNnRDtROUJiaEQsZ0JBQWdCO1FBT1osYUsrQzhCO1F5QnhDMUIsa0JBQWtCO1FBQ2xCLG1CQUFtQjtRQUNuQixzQkFBc0I7UUFDdEIsbUJBQW1CO1FBQ25CLFdBQVcsRUFBRztNQXhCMUI7UTNCdUVFLDJCQUEyQjtRQUMzQixZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLG9CQUFvQjtRQUNwQixxQkFBcUI7UUFDckIscUJBQXFCO1FBQ3JCLGVBQWU7UUFDZixvQ0FBb0M7UUFDcEMsbUNBQW1DO1FBQ25DLG1CQUFtQjtRQU1uQix1QkFBdUI7UUFDdkIsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixvQkFBb0I7UUFDcEIscUJBQXFCO1FBQ3JCLHFCQUFxQjtRQUNyQixlQUFlO1FBQ2Ysb0NBQW9DO1FBQ3BDLG1DQUFtQztRQUNuQyxtQkFBbUI7UUgxRmpCLHVCOEJxQmlEO1E5QnBCakQsZ0JBQWdCO1FBT1osYUtnRCtCO1F5QmxDM0Isa0JBQWtCO1FBQ2xCLG1CQUFtQjtRQUNuQixzQkFBc0I7UUFDdEIsbUJBQW1CO1FBQ25CLFVBQVU7UUFDVixpQkFBaUIsRUFBRztJQWhDaEM7TUFrQ1Esa0JBQWtCO01BQ2xCLGVsQzlCYSxFa0M4QlM7O0FBRzlCO0VBQ0U7SUFHTSxpQkFBaUIsRUFBRyxFQUFBOztBQUU1QjtFQUNFO0lBR00saUJBQWlCLEVBQUcsRUFBQTs7QUNoRDVCO0VBQ0UsbUJBQW1CO0VBZW5CLGtCQUFrQixFQThDRztFQTlEdkI7SUFHSSxtQkFBbUIsRUFBRztFQUgxQjtJNUJ1RUUsMkJBQTJCO0lBQzNCLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixxQkFBcUI7SUFDckIsZUFBZTtJQUNmLG9DQUFvQztJQUNwQyxtQ0FBbUM7SUFDbkMsbUJBQW1CO0lBTW5CLHVCQUF1QjtJQUN2QixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZixvQ0FBb0M7SUFDcEMsbUNBQW1DO0lBQ25DLG1CQUFtQjtJSC9EYixhSWY4QjtJMkJYbEMsZ0J0Q2dUYTtJc0MvU2IsZW5DRmlCLEVtQ0VLO0VBUDFCO0lBVUksZUFBZTtJQUNmLG9CbkNOaUI7SW1DT2pCLFlBQVk7SUFDWixZQUFZO0lBQ1osa0JBQWtCLEVBQUc7RUFkekI7SUFrQkksa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixtQkFBbUIsRUFlTztJQW5DOUI7TUFzQk0sZ0JBQWdCO01BQ2hCLG1CQUFtQjtNQUNuQixtQkFBbUI7TUFDbkIsZW5DcEJlLEVtQ29CTztJQXpCNUI7TUE0Qk0sWUFBWTtNQUNaLDhCbkN4QmU7TW1DeUJmLFlBQVk7TUFDWixlQUFlO01BQ2YsbUJBQW1CO01BQ25CLFVBQVU7TUFDVixVQUFVO01BQ1YsbUJBQW1CLEVBQUc7RUFuQzVCO0lBc0NJLFVBQVU7SUFDVixnQkFDYTtJQURiLGlCQUVjO0lBQ2QsZW5DdENjO0ltQ3VDZCxtQkFBbUIsRUFtQkY7STVCdU5uQjtNQUVJLFlBQVk7TUhsSWQscUJBQXFCO01BRXJCLGNBQWM7TUFhZCx5QkFBZ0I7TUFFaEIsc0JBQWE7TUFHYixvQkFBZ0I7TUFHaEIsd0JBQWU7TUFFZiwwQkFBaUI7TUFLakIsbUJBQWU7TUdzR2IsbUJBQW1CO01BQ25CLE9BQU87TUFDUCxRQUFRO01BQ1IsYUFBYTtNQUNiLFlBQVksRUFBRztJNEI3UnJCO01BK0NNLGlCQUFpQjtNQUNqQixlQUFlLEVBU1U7TUF6RC9CO1FBbURRLGVuQzlDYTtRbUMrQ2Isc0JuQy9DYSxFbUMrQ2dCO01BcERyQztRNUJ1RUUsMkJBQTJCO1FBQzNCLFlBQVk7UUFDWixtQkFBbUI7UUFDbkIsb0JBQW9CO1FBQ3BCLHFCQUFxQjtRQUNyQixxQkFBcUI7UUFDckIsZUFBZTtRQUNmLG9DQUFvQztRQUNwQyxtQ0FBbUM7UUFDbkMsbUJBQW1CO1FBTW5CLHVCQUF1QjtRQUN2QixZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLG9CQUFvQjtRQUNwQixxQkFBcUI7UUFDckIscUJBQXFCO1FBQ3JCLGVBQWU7UUFDZixvQ0FBb0M7UUFDcEMsbUNBQW1DO1FBQ25DLG1CQUFtQjtRSC9EYixhSU5tQztRMkI4Qm5DLGdCQUFnQjtRQUNoQixrQkFBa0IsRUFBRztJQXpEN0I7TUE0RE0sZW5DdkRlO01tQ3dEZixnQkFBZ0I7TUFDaEIsVUFBVSxFQUFHOztBQzlEbkI7O0VBR0ksc0JBQXNCO0VBQ3RCLFVBQVU7RUFDVixXQUFXLEVBQUc7O0FBTGxCO0VBUUksbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUVuQixjQUFjO0VBQ2Qsd0JBQXdCO0V2QzhCeEIsdUVBQWMsRXVDdkJHO0U3QmtRbkI7SUFFSSxZQUFZO0lIbElkLHFCQUFxQjtJQUVyQixjQUFjO0lBYWQseUJBQWdCO0lBRWhCLHNCQUFhO0lBR2Isb0JBQWdCO0lBR2hCLHdCQUFlO0lBRWYsMEJBQWlCO0lBS2pCLG1CQUFlO0lHc0diLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsUUFBUTtJQUNSLGFBQWE7SUFDYixZQUFZLEVBQUc7RTZCN1JyQjtJQWVNLDBCcENUVyxFb0NXZTtJQWpCaEM7TUFpQlEsZXBDWmEsRW9DWVM7RUFqQjlCO0lBbUJNLFVBQVUsRUFBRzs7QUFuQm5CO0V2QzBDSSw0REFBYztFdUNwQmQsbUJBQW1CO0VBQ25CLGVwQ3RCYztFb0N1QmQsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsa0JBQWtCLEVBTUs7RUFqQzNCO0k3QnVFRSwyQkFBMkI7SUFDM0IsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLHFCQUFxQjtJQUNyQixlQUFlO0lBQ2Ysb0NBQW9DO0lBQ3BDLG1DQUFtQztJQUNuQyxtQkFBbUI7SUFNbkIsdUJBQXVCO0lBQ3ZCLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixxQkFBcUI7SUFDckIsZUFBZTtJQUNmLG9DQUFvQztJQUNwQyxtQ0FBbUM7SUFDbkMsbUJBQW1CO0lIL0RiLGFJTm1DO0k0QktyQyxlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLGVwQzdCWSxFb0M2Qk87O0FBakN6QjtFQW9DSSxjQUFjLEVBQUc7O0FBcENyQjtFQXVDSSxrQkFBa0I7RUFDbEIsb0JBQW9CLEVBQUc7O0FBeEMzQjtFQTJDSSxtQkFBbUIsRUFBRzs7QUEzQzFCO0VBOENJLFlBQWMsRUFBaUI7O0FBOUNuQztFQWlESSxlcENoRGMsRW9DZ0RLOztBQUV2QjtFQUNFO0lBRUksV0FBVyxFQUVvQjtJQUpuQztNQUlNLHdCQUF3QixFQUFHLEVBQUE7O0FDeERuQztFQUNFLG1CQUFtQixFQWlId0I7RUFsSDdDO0lBR0ksbUJBQW1CO0lBQ25CLFNBQVM7SUFDVCxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLFlBQVksRUFzQm1CO0lBN0JuQztNQVNNLGdCQUFnQjtNQUNoQixhQUFhO01BQ2IsWUFBWTtNQUNaLHdCQUF3QjtNQUN4QixtQkFBbUIsRUFnQlE7TUE3QmpDO1FBZVEsWUFBWSxFQUVnQztRQWpCcEQ7VTlCdUVFLDJCQUEyQjtVQUMzQixZQUFZO1VBQ1osbUJBQW1CO1VBQ25CLG9CQUFvQjtVQUNwQixxQkFBcUI7VUFDckIscUJBQXFCO1VBQ3JCLGVBQWU7VUFDZixvQ0FBb0M7VUFDcEMsbUNBQW1DO1VBQ25DLG1CQUFtQjtVQU1uQix1QkFBdUI7VUFDdkIsWUFBWTtVQUNaLG1CQUFtQjtVQUNuQixvQkFBb0I7VUFDcEIscUJBQXFCO1VBQ3JCLHFCQUFxQjtVQUNyQixlQUFlO1VBQ2Ysb0NBQW9DO1VBQ3BDLG1DQUFtQztVQUNuQyxtQkFBbUI7VUgvRGIsYUlEeUMsRUFBTztNNkIvQnhEO1FBbUJRLGFBQWEsRUFFZ0M7UUFyQnJEO1U5QnVFRSwyQkFBMkI7VUFDM0IsWUFBWTtVQUNaLG1CQUFtQjtVQUNuQixvQkFBb0I7VUFDcEIscUJBQXFCO1VBQ3JCLHFCQUFxQjtVQUNyQixlQUFlO1VBQ2Ysb0NBQW9DO1VBQ3BDLG1DQUFtQztVQUNuQyxtQkFBbUI7VUFNbkIsdUJBQXVCO1VBQ3ZCLFlBQVk7VUFDWixtQkFBbUI7VUFDbkIsb0JBQW9CO1VBQ3BCLHFCQUFxQjtVQUNyQixxQkFBcUI7VUFDckIsZUFBZTtVQUNmLG9DQUFvQztVQUNwQyxtQ0FBbUM7VUFDbkMsbUJBQW1CO1VIL0RiLGFJQzBDLEVBQU87TTZCakN6RDtRQXdCUSxtQkFBbUI7UUFDbkIsU0FBUyxFQUljO1FBN0IvQjtVQTRCVSxlckN2Qlc7VXFDd0JYLGdCQUFnQixFQUFHO0VBN0I3QjtJQWdDSSxpQkFBaUIsRUFHUztJQW5DOUI7TUFtQ00sbUJBQW1CLEVBQUc7RUFuQzVCO0lBc0NJLFVBQVU7SUFDVixXQUFXO0lBQ1gsc0JBQXNCLEVBQUc7RUF4QzdCO0lqQ3FKSSxxQkFBcUI7SUFFckIsY0FBYztJQVFkLG9CQUFlO0lBRWYsZ0JBQVcsRWlDL0M0QjtJQWxIM0M7TUE2Q00sMkJyQ2pDYTtNcUNrQ2IsY0FBYztNQUNkLGNBQWM7TUFDZCxpQkFBaUI7TUFDakIsbUJBQW1CLEVBaUVnQjtNQWxIekM7UUFvRFEsb0JBQW9CO1FBQ3BCLG1CQUFtQjtRQUNuQixpQkFBaUI7UUFDakIsWUFBWTtRQUNaLGNBQWMsRUFZSztRQXBFM0I7O1VBMkRVLFlBQVk7VUFDWixhQUFhLEVBQUc7UUE1RDFCO1VBOERVLG1CQUFtQjtVQUNuQixhQUFhO1VBQ2IsWUFBWTtVQUNaLGFBQWE7VUFDYixjQUFjO1VBQ2QsV0FBVztVQUNYLFlBQVksRUFBRztNQXBFekI7UUF1RVEsWUFBWTtRQUNaLG1CQUNnQjtRQURoQix5Q3RDdkUwQjtRc0N1RTFCLGlCQUdjLEVBSUs7UUEvRTNCO1VBNkVVLHNCQUFzQixFQUFHO1FBN0VuQztVQStFVSxZQUFZLEVBQUc7TUEvRXpCO1FBa0ZRLGlCQUFpQixFQTZCVTtRQS9HbkM7VUFvRlUsZXJDaEZRO1VxQ2lGUix5Q3RDcEZ3QjtVc0NvRnhCLGlCQUVjLEVBQUs7UUF2RjdCO1U5QnVFRSwyQkFBMkI7VUFDM0IsWUFBWTtVQUNaLG1CQUFtQjtVQUNuQixvQkFBb0I7VUFDcEIscUJBQXFCO1VBQ3JCLHFCQUFxQjtVQUNyQixlQUFlO1VBQ2Ysb0NBQW9DO1VBQ3BDLG1DQUFtQztVQUNuQyxtQkFBbUI7VUFNbkIsdUJBQXVCO1VBQ3ZCLFlBQVk7VUFDWixtQkFBbUI7VUFDbkIsb0JBQW9CO1VBQ3BCLHFCQUFxQjtVQUNyQixxQkFBcUI7VUFDckIsZUFBZTtVQUNmLG9DQUFvQztVQUNwQyxtQ0FBbUM7VUFDbkMsbUJBQW1CO1VIMUZqQix1QmlDc0ZxRDtVakNyRnJELGdCQUFnQjtVQU9aLGFLTG1DO1U0Qm9GL0IsaUJBQWlCO1VBQ2pCLGdCQUFnQixFQUFHO1FBN0YvQjtVOUJ1RUUsMkJBQTJCO1VBQzNCLFlBQVk7VUFDWixtQkFBbUI7VUFDbkIsb0JBQW9CO1VBQ3BCLHFCQUFxQjtVQUNyQixxQkFBcUI7VUFDckIsZUFBZTtVQUNmLG9DQUFvQztVQUNwQyxtQ0FBbUM7VUFDbkMsbUJBQW1CO1VBTW5CLHVCQUF1QjtVQUN2QixZQUFZO1VBQ1osbUJBQW1CO1VBQ25CLG9CQUFvQjtVQUNwQixxQkFBcUI7VUFDckIscUJBQXFCO1VBQ3JCLGVBQWU7VUFDZixvQ0FBb0M7VUFDcEMsbUNBQW1DO1VBQ25DLG1CQUFtQjtVSDFGakIsdUJpQzRGb0Q7VWpDM0ZwRCxnQkFBZ0I7VUFPWixhS05rQztVNEIyRjlCLGlCQUFpQjtVQUNqQixnQkFBZ0IsRUFBRztRQW5HL0I7VTlCdUVFLDJCQUEyQjtVQUMzQixZQUFZO1VBQ1osbUJBQW1CO1VBQ25CLG9CQUFvQjtVQUNwQixxQkFBcUI7VUFDckIscUJBQXFCO1VBQ3JCLGVBQWU7VUFDZixvQ0FBb0M7VUFDcEMsbUNBQW1DO1VBQ25DLG1CQUFtQjtVQU1uQix1QkFBdUI7VUFDdkIsWUFBWTtVQUNaLG1CQUFtQjtVQUNuQixvQkFBb0I7VUFDcEIscUJBQXFCO1VBQ3JCLHFCQUFxQjtVQUNyQixlQUFlO1VBQ2Ysb0NBQW9DO1VBQ3BDLG1DQUFtQztVQUNuQyxtQkFBbUI7VUgxRmpCLHVCaUNrRytDO1VqQ2pHL0MsZ0JBQWdCO1VBT1osYUtDNkI7VTRCMEZ6QixpQkFBaUI7VUFDakIsZ0JBQWdCLEVBQUc7UUF6Ry9CO1U5QnVFRSwyQkFBMkI7VUFDM0IsWUFBWTtVQUNaLG1CQUFtQjtVQUNuQixvQkFBb0I7VUFDcEIscUJBQXFCO1VBQ3JCLHFCQUFxQjtVQUNyQixlQUFlO1VBQ2Ysb0NBQW9DO1VBQ3BDLG1DQUFtQztVQUNuQyxtQkFBbUI7VUFNbkIsdUJBQXVCO1VBQ3ZCLFlBQVk7VUFDWixtQkFBbUI7VUFDbkIsb0JBQW9CO1VBQ3BCLHFCQUFxQjtVQUNyQixxQkFBcUI7VUFDckIsZUFBZTtVQUNmLG9DQUFvQztVQUNwQyxtQ0FBbUM7VUFDbkMsbUJBQW1CO1VIMUZqQix1QmlDd0d3RDtVakN2R3hELGdCQUFnQjtVQU9aLGFLQXNDO1U0QmlHbEMsaUJBQWlCO1VBQ2pCLGdCQUFnQixFQUFHO01BL0cvQjtRQWtIUSxZQUFjLEVBQWlCOztBQUt2QztFQUNFO0lqQ2tCQSxnQkFBVTtJQUVWLFlBQU0sRWlDbEI2QixFQUFBOztBQUVyQztFQUNFO0lBQ0Usb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsYUFBYSxFQUFHO0VBRWxCO0lBQ0UsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixhQUFhLEVBVXVCO0lBYnRDO01BS0ksY0FBYyxFQVFrQjtNQWJwQztRQU9NLGVBQWUsRUFNYTtRQWJsQztVQVNRLGNBQWMsRUFJVTtVQWJoQztZQVlVLGVBQWU7WUFDZixpQkFBaUIsRUFBRztFQUU5QjtJQUNFLGlCQUFpQjtJQUNqQixtQkFBbUIsRUFBRztFQUV4QjtJQUNFLGlCQUFpQixFQUFHO0VBRXRCO0lBQ0UsY0FBYyxFQUFHO0VBRW5COztJQUVFLHVCQUF1QixFQUFHLEVBQUE7O0FDOUo5QjtFQUVJLG9CQUFvQixFQUFHOztBQUYzQjtFQUlJLGlCQUFpQixFQUFHOztBQUN4QjtFQUNFLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsaUJBQWlCLEVBbUh3QztFQXRIM0Q7SUFLSSxhQUFhO0lBQ2IsV0FBVztJQUNYLHdCQUF3QjtJQUN4QixxQkFBcUIsRUFBRztFQVI1QjtJQVdJLGNBQWM7SUFDZCx3QkFBd0I7SUFDeEIsaUJBQWlCO0lBQ2pCLG9CQUFvQixFQXdHaUM7SUF0SHpEO01BZ0JNLG9CQUFvQixFQUFHO0lBaEI3QjtNQWtCTSxpQkFBaUIsRUFBRztJQWxCMUI7TUFxQk0sOEJBQThCO01BQzlCLGFBQWE7TUFDYixnQkFBZ0I7TUFDaEIsY0FBYztNQUNkLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIsc0JBQXNCO01BQ3RCLGdCekNxUlc7TXlDcFJYLGlCQUFpQixFQU1PO01BbkM5QjtRQStCUSxldENuQ1UsRXNDbUNTO01BL0IzQjtRQWlDUSwwQnRDbENVLEVzQ29DVTtRQW5DNUI7VUFtQ1UsYUFBYSxFQUFHO0lBbkMxQjtNQXFDTSwwQnRDdENZLEVzQ3VIcUM7TUF0SHZEO1FBdUNRLDBCdEN4Q1U7UXNDeUNWLGFBQWE7UUFDYixpQkFBaUI7UUFDakIsa0JBQWtCO1FBQ2xCLGNBQWM7UUFDZCxnQnpDcVFTO1F5Q3BRVCxpQkFBaUI7UUFDakIsbUJBQW1CO1FBQ25CLFdBQVc7UUFDWCxpQ3RDcERVLEVzQ3VENEI7UUFuRDlDO1VBa0RVLGFBQWE7VUFDYiwrQkFBK0IsRUFBRztNQW5ENUM7UUFzRFEsMEJ0QzFEVTtRc0MyRFYsbUJBQW1CO1FBQ25CLFdBQVc7UUFDWCxpQkFBaUIsRUE2RDRCO1FBdEhyRDtVQTREVSxtQkFBbUIsRUEwRHNCO1VBdEhuRDtZekNvQ1EsNEJBQTRCO1lBQTVCLHlCQUE0QjtZQUNoQyxxQkFBYztZeUM0QkosaUJBQWlCO1lBQ2pCLFVBQVU7WUFDVixXQUFXLEVBQUc7VUFuRTVCO1lBc0VZLGV0Q3ZFTTtZc0N3RU4sZ0J6QzBPSztZeUN6T0wsa0JBQWtCO1lBQ2xCLFVBQVU7WUFDVixlQUFlO1lBQ2YsaUNBQWlDLEVBRVY7WUE3RW5DO2NBNkVjLGdCQUFnQixFQUFHO1VBN0VqQztZQStFWSxXQUFXO1l6QzFDbkIsbUNBQWM7WUFEViw2QkFBNEI7WUFBNUIsMEJBQTRCO1lBQ2hDLHNCQUFjO1lBRFYsNEJBQTRCO1lBQTVCLHlCQUE0QjtZQUNoQyxxQkFBYyxFeUM2RXlCO1lBbEgzQztjQXFGYyxzQkFBc0I7Y0FDdEIsOEJBQThCO2NBQzlCLG1CQUFtQjtjQUNuQixlQUFlO2NBQ2YsaUJBQWlCO2NBQ2pCLGdCQUFnQjtjekN0RHRCLG9FQUE0QjtjQUE1QixtRUFBNEI7Y0FBNUIsaUVBQTRCO2NBQTVCLGdFQUE0QjtjQUE1QiwrREFBNEI7Y0FDaEMsNERBQWMsRXlDNkV1QjtjQWxIekM7Z0JBOEZnQixjQUFjLEVBQUc7Y0E5RmpDO2dCQWdHZ0IsYUFBYTtnQkFDYixnQnpDZ05DO2dCeUMvTUQsb0JBQW9CO2dCQUNwQixzQkFBc0I7Z0JBQ3RCLGtCQUFrQixFQVFJO2dCQTVHdEM7a0IvQmtFRSwyQkFBMkI7a0JBQzNCLFlBQVk7a0JBQ1osbUJBQW1CO2tCQUNuQixvQkFBb0I7a0JBQ3BCLHFCQUFxQjtrQkFDckIscUJBQXFCO2tCQUNyQixlQUFlO2tCQUNmLG9DQUFvQztrQkFDcEMsbUNBQW1DO2tCQUNuQyxtQkFBbUI7a0JBTW5CLHVCQUF1QjtrQkFDdkIsWUFBWTtrQkFDWixtQkFBbUI7a0JBQ25CLG9CQUFvQjtrQkFDcEIscUJBQXFCO2tCQUNyQixxQkFBcUI7a0JBQ3JCLGVBQWU7a0JBQ2Ysb0NBQW9DO2tCQUNwQyxtQ0FBbUM7a0JBQ25DLG1CQUFtQjtrQkgvRGIsYUlFcUM7a0JYUXpDLDREQUFjO2tCeUNtRUEsbUJBQW1CO2tCQUNuQixXQUFXO2tCQUNYLFNBQVM7a0JBQ1QsaUJBQWlCO2tCQUNqQixlQUFlLEVBQUc7Y0E1R3BDO2dCQStHZ0IsMEJBQTBCLEVBR0g7Z0JBbEh2QztrQkFrSG9CLFlBQVksRUFBRztVQWxIbkM7WUFzSGMsOEJBQThCLEVBQUc7O0FBRS9DO0VBQ0U7SUFDRSxnQkFBZ0IsRUFBRyxFQUFBOztBQUN2QjtFQUNFO0lBQ0UsbUJBQW1CO0lBQ25CLG9CQUFvQixFQUVJO0lBSjFCO01BSUksaUJBQWlCLEVBQUcsRUFBQTs7QUNySTFCO0VBQ0UsbUJBQW1CO0VBQ25CLGtCQUFrQixFQXVFWTtFQXpFaEM7SW5DcUpJLHFCQUFxQjtJQUVyQixjQUFjO0lBUWQsb0JBQWU7SUFFZixnQkFBVyxFbUN6SmU7SUFSOUI7TUFPTSxrQkFBa0I7TUFDbEIsbUJBQW1CLEVBQUc7RUFSNUI7SUFXSSxZQUFZO0lBQ1osOEJ2Q1JjO0l1Q1NkLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osT0FBTyxFQUFHO0VBZmQ7SUFrQkksb0JBQW9CO0lBQ3BCLGtCMUNtU2E7STBDbFNiLG9CQUFvQixFQUFHO0VBcEIzQjtJQXVCSSxpQkFBaUIsRUFBRztFQXZCeEI7SUEwQkksMEJ2Q3BCYTtJdUNxQmIsY0FBYztJQUNkLG1CQUFtQjtJQUNuQixpQkFBaUIsRUF3Qk07SUFyRDNCO01BK0JNLHNCQUFzQjtNQUN0QixZQUFZLEVBQUc7SUFoQ3JCO01BbUNNLHNCQUFzQixFQUFHO0lBbkMvQjtNQXNDTSxpQkFBaUI7TUFDakIsZ0JBQWdCO01BQ2hCLG9CQUFvQjtNbkMwQ3hCLGtCQUFrQjtNQUNsQixzQkFBc0I7TUFFdEIsY0FBYyxFbUNoQ1M7TUFyRHpCO1FBNENRLFlBQVk7UUFDWiwwQ0FDZ0M7UUFEaEMseUJBRWdCO1FBQ2hCLFlBQVk7UUFDWixhQUFhO1FBQ2IsZUFBZTtRQUNmLG1CQUFtQjtRQUNuQixVQUFVO1FBQ1YsWUFBWSxFQUFHO0VBckR2QjtJQTREVSxlQUFlO0lBQ2YsZUFBZSxFQUFHO0VBN0Q1QjtJaENFSSxZQUFZO0lBQ1osZUFBZTtJQUNmLFlBQVksRUFBRztFZ0NKbkI7SUFtRVEsZXZDbEVVLEV1Q2tFUztFQW5FM0I7SUFzRU0sWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsbUJBQW1CLEVBQUc7O0FBRTVCO0VBQ0U7SUFDRSxvQkFBb0IsRUFBRyxFQUFBOztBQUUzQjtFQUNFO0lBQ0Usb0JBQW9CLEVBQUcsRUFBQTs7QUNqRjNCO0VwQ3FKSSxxQkFBcUI7RUFFckIsY0FBYztFQVFkLG9CQUFlO0VBRWYsZ0JBQVc7RW9DN0pYLHNCQUF3QjtNQUF4Qix3QkFBd0IsRUFBRzs7QUFKL0I7RXBDc0dFLGtCQUFnQjtFQUVoQixTQUFPLEVvQy9Gc0I7O0FBVC9CO0VwQ3NHRSxrQkFBZ0I7RUFFaEIsU0FBTyxFb0M1RnNCOztBQVovQjtFcENzR0Usa0JBQWdCO0VBRWhCLFNBQU8sRW9DekZzQjs7QUFmL0I7RUFrQkksbUJBQW1CLEVBR0M7RUFyQnhCO0lBb0JNLFlBQVk7SUFDWixhQUFhLEVBQUc7O0FBb0J0QjtFQUNFO0lBRUksb0JBQW9CLEVBQUc7RUFGM0I7SUFLTSxtQkFBbUIsRUFBRztFQUw1QjtJQU9NLG9CQUFvQixFQUFHLEVBQUE7O0FDakQvQjtFckNxSkkscUJBQXFCO0VBRXJCLGNBQWM7RUFRZCxvQkFBZTtFQUVmLGdCQUFXLEVxQy9KYTs7QUFGNUI7RUFJSSwwQnpDRWE7RXlDRGIsbUJBQW1CLEVBWUY7RUFqQnJCO0lBUU0sY0FBYyxFQUVJO0lBVnhCO01BVVEsV0FBVyxFQUFHO0VBVnRCO0lBYVEsY0FBYyxFQUFHO0VBYnpCO0lBZVEsZUFBZSxFQUFHO0VBZjFCO0lBaUJNLFVBQVUsRUFBRzs7QUFqQm5CO0VBb0JJLGlCQUFpQixFQUtPO0VBekI1Qjs7SUF3QlEsWUFBWTtJQUNaLGFBQWEsRUFBRzs7QUF6QnhCO0VBNEJJLGFBQWE7RUFDYixPQUFPO0VBQ1AsU0FBUztFQUNULFdBQVcsRUFBRzs7QUFFbEI7RWxDOExFO0lBQ0UsbUJBQW1CO0lBQ25CLHVCQUFzQjtJQUN0QixpQkFBaUI7SUFDakIsVUFBVSxFQU9VO0lBTHBCO01BQ0UsbUJBQW1CO01BQ25CLE9BQU87TUFDUCxRQUFRO01BQ1IsWUFBWTtNQUNaLGFBQWEsRUFBRztFa0N4TXBCO0lBR0ksb0JBQW9CLEVBQUcsRUFBQTs7QUFHN0I7RWxDdUxFO0lBQ0UsbUJBQW1CO0lBQ25CLHVCQUFzQjtJQUN0QixpQkFBaUI7SUFDakIsVUFBVSxFQU9VO0lBTHBCO01BQ0UsbUJBQW1CO01BQ25CLE9BQU87TUFDUCxRQUFRO01BQ1IsWUFBWTtNQUNaLGFBQWEsRUFBRztFa0NqTXBCO0lBR0ksb0JBQW9CLEVBQUcsRUFBQTs7QUM3QjdCO0VBR00scUJBQXFCLEVBQUc7O0FBSDlCO0VBS0ksVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsbUJBQW1CLEVBNEdzQjtFQXBIN0M7SUFVTSxtQkFBbUIsRUEwR2tCO0lBcEgzQztNQVlRLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsYUFBYTtNQUNiLGFBQWE7TUFDYiw4QjFDM0JVO00wQzRCViwrQjFDNUJVO00wQzZCVixXQUFXLEVBQUc7SUFsQnRCO01Bb0JRLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsWUFBWTtNQUNaLFlBQVk7TUFDWiwwQjFDbkNVO00wQ29DVixVQUFVLEVBQUc7SUF6QnJCO01BMkJRLG1CQUFtQjtNQUNuQix1QkFBdUIsRUF3RlU7TUFwSHpDO1FBOEJVLFlBQVk7UUFDWixtQkFBbUI7UUFDbkIsYUFBYTtRQUNiLFdBQVc7UUFDWCwwQjFDN0NRLEUwQzZDc0I7TUFsQ3hDO1FBcUNVLG1CN0NrUU87UTZDalFQLGlCQUFpQjtRQUNqQixtQkFBbUI7UUFDbkIsVUFBVSxFQUFHO01BeEN2QjtRQTJDVSxlMUN6RFE7UTBDMERSLG1CN0MyUE87UTZDMVBQLGtCQUFrQjtRQUNsQixtQkFBbUI7UUFDbkIsb0JBQW9CLEVBaUIxQjtRQWhFSjtVbkN3REUsMkJBQTJCO1VBQzNCLFlBQVk7VUFDWixtQkFBbUI7VUFDbkIsb0JBQW9CO1VBQ3BCLHFCQUFxQjtVQUNyQixxQkFBcUI7VUFDckIsZUFBZTtVQUNmLG9DQUFvQztVQUNwQyxtQ0FBbUM7VUFDbkMsbUJBQW1CO1VBTW5CLHVCQUF1QjtVQUN2QixZQUFZO1VBQ1osbUJBQW1CO1VBQ25CLG9CQUFvQjtVQUNwQixxQkFBcUI7VUFDckIscUJBQXFCO1VBQ3JCLGVBQWU7VUFDZixvQ0FBb0M7VUFDcEMsbUNBQW1DO1VBQ25DLG1CQUFtQjtVSDFGakIsdUJzQzREMkM7VXRDM0QzQyxnQkFBZ0I7VUFPWixhS3FDeUI7VWlDZ0JyQixlMUNqRU07VTBDa0VOLHdCQUF3QjtVQUN4QixnQkFBZ0I7VUFDaEIsYUFBYTtVQUNiLFlBQVk7VUFDWixtQkFBbUI7VUFDbkIsWUFBWTtVQUNaLGlCQUFpQjtVQUNqQixrQkFBa0I7VUFDbEIsbUJBQW1CO1VBQ25CLHNCQUFzQjtVQUN0QixvQkFBb0IsRUFFOUI7TUFoRUY7UXRDc0lJLHFCQUFxQjtRQUVyQixjQUFjLEVzQ3ZDcUI7UUFqR3ZDO1VBdUVnQixjQUFjLEVBQUc7UUF2RWpDO1VBeUVZLG1CQUFtQjtVQUNuQixpQkFBaUIsRUFHYTtVQTdFMUM7WW5Dd0RFLDJCQUEyQjtZQUMzQixZQUFZO1lBQ1osbUJBQW1CO1lBQ25CLG9CQUFvQjtZQUNwQixxQkFBcUI7WUFDckIscUJBQXFCO1lBQ3JCLGVBQWU7WUFDZixvQ0FBb0M7WUFDcEMsbUNBQW1DO1lBQ25DLG1CQUFtQjtZQU1uQix1QkFBdUI7WUFDdkIsWUFBWTtZQUNaLG1CQUFtQjtZQUNuQixvQkFBb0I7WUFDcEIscUJBQXFCO1lBQ3JCLHFCQUFxQjtZQUNyQixlQUFlO1lBQ2Ysb0NBQW9DO1lBQ3BDLG1DQUFtQztZQUNuQyxtQkFBbUI7WUgvRGIsYUk2QjRCO1lEeVlsQyxnQkFBZ0I7WUFDaEIsbUJBQW1CO1lBQ25CLFNBQVM7WUFDVCxVQUFVO1lBQ1YsbUJBQW1CO1lBQ25CLGtCQUFrQjtZQUNsQixnQ0FBVztZVmxhVCwyREFBYyxFNkNrRG9CO1FBN0V0QztVQStFWSxtQkFBbUIsRUFrQk07VUFqR3JDO1lBaUZjLFlBQVk7WUFDWixhQUFhLEVBQUc7VUFsRjlCO1lBb0ZjLG1CQUFtQjtZQUVuQix3QkFBd0I7WUFDeEIsYUFBYTtZQUNiLGVBQWU7WUFDZixzQkFBc0I7WUFDdEIsT0FBTztZQUNQLFNBQVM7WUFDVCxXQUFXLEVBQUc7VUE1RjVCO1lBK0ZjLGlCQUFpQjtZQUNqQixxQkFBcUI7WUFDckIsa0JBQWtCLEVBQUc7TUFqR25DO1F0Q3VGRSxrQkFBZ0I7UUFFaEIsU0FBTyxFc0NjOEI7TUF2R3ZDO1F0Q3VGRSxrQkFBZ0I7UUFFaEIsU0FBTyxFc0NnQjhCO01Bekd2QztRdENzSUkscUJBQXFCO1FBRXJCLGNBQWM7UUFRZCxvQkFBZTtRQUVmLGdCQUFXLEVzQ3JDcUI7TUE3R3BDO1FBb0hjLGtCQUFrQixFQUFHOztBQWxJakM7RUFJUSxZQUw4QixFQUtIOztBQUpuQztFQU1RLFlBQW9CLEVBQWM7O0FBTjFDO0VBU1UsWUFWNEIsRUFVRDs7QUFUckM7RUFXVSxZQUFvQixFQUFjOztBQTBIOUM7RUFySUU7SUFJUSxXQWtJbUIsRUFsSVE7RUFKbkM7SUFNUSxZQUFvQixFQUFjO0VBTjFDO0lBU1UsV0E2SGlCLEVBN0hVO0VBVHJDO0lBV1UsWUFBb0IsRUFBYyxFQUFBOztBQTZIOUM7RUF4SUU7SUFJUSxXQXFJbUIsRUFySVE7RUFKbkM7SUFNUSxZQUFvQixFQUFjO0VBTjFDO0lBU1UsV0FnSWlCLEVBaElVO0VBVHJDO0lBV1UsWUFBb0IsRUFBYyxFQUFBOztBQWdJOUM7RUEzSUU7SUFJUSxXQXdJbUIsRUF4SVE7RUFKbkM7SUFNUSxZQUFvQixFQUFjO0VBTjFDO0lBU1UsV0FtSWlCLEVBbklVO0VBVHJDO0lBV1UsWUFBb0IsRUFBYyxFQUFBOztBQW1JOUM7RUFDRTtJQUtVLHFCQUFxQixFQUFHO0VBTGxDO0l0Q0tFLHFCQUFxQjtJQUVyQixjQUFjO0lBUWQsb0JBQWU7SUFFZixnQkFBVyxFc0NOcUI7RUFYbEM7Ozs7SUFjVSxlQUFlLEVBQUc7RUFkNUI7SUFrQlksY0FBYztJQUNkLHFCQUFxQixFQUFHO0VBbkJwQzs7SUF1Qk0sV0FBVyxFQUFHO0VBdkJwQjtJQTBCTSxrQkFBa0IsRUFXSztJQXJDN0I7TUE0QlEsV0FBVyxFQVNRO01BckMzQjtRQThCVSxZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLFlBQVk7UUFDWixVQUFVO1FBQ1YsWUFBWTtRQUNaLDBCMUMvS007UTBDZ0xOLFlBQVk7UUFDWixZQUFZLEVBQUc7RUFyQ3pCO0lBd0NNLFFBQVEsRUFBRztFQXhDakI7SUEyQ00scUJBQXFCLEVBQUc7RUEzQzlCO0lBNkNNLGtCQUFrQixFQUFHO0VBN0MzQjtJQWdETSxrQkFBa0IsRUFBRyxFQUFBOztBQ3hLN0I7RUFJUSxtQkFBbUI7RXZDeUh2QixxQkFBcUI7RUFFckIsY0FBYztFQVFkLG9CQUFlO0VBRWYsZ0JBQVcsRXVDNUYwQjtFQTdDekM7SXZDOEVFLGtCQUFnQjtJQUVoQixTQUFPO0l1Q3ZFQyxpQkFBaUI7SUFDakIsbUJBQW1CLEVBZVc7SUF6QnhDO01BYVksZUFBZTtNQUNmLGFBQWEsRUFBRztJQWQ1QjtNQWlCWSxtQkFBbUI7TUFDbkIsZUFBZTtNQUNmLGlCQUFpQixFQU1TO01BekJ0QztRQXNCYyxpQkFBaUIsRUFBRztNQXRCbEM7UXBDK0NFLDJCQUEyQjtRQUMzQixZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLG9CQUFvQjtRQUNwQixxQkFBcUI7UUFDckIscUJBQXFCO1FBQ3JCLGVBQWU7UUFDZixvQ0FBb0M7UUFDcEMsbUNBQW1DO1FBQ25DLG1CQUFtQjtRQU1uQix1QkFBdUI7UUFDdkIsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixvQkFBb0I7UUFDcEIscUJBQXFCO1FBQ3JCLHFCQUFxQjtRQUNyQixlQUFlO1FBQ2Ysb0NBQW9DO1FBQ3BDLG1DQUFtQztRQUNuQyxtQkFBbUI7UUgvRGIsYUk2QjRCO1FEeVlsQyxnQkFBZ0I7UUFDaEIsbUJBQW1CO1FBQ25CLFNBQVM7UUFDVCxVQUFVO1FBQ1YsbUJBQW1CO1FBQ25CLGtCQUFrQjtRQUNsQixnQ0FBVztRVmxhVCwyREFBYyxFOENPa0I7RUF6QnBDO0l2QzhFRSxrQkFBZ0I7SUFFaEIsU0FBTztJdUNuREMsY0FBYztJQUNkLGNBQWM7SUFDZCwwQjNDakRPLEUyQ3lEaUI7SUF2Q2xDO01Ba0NZLDhCQUE4QjtNQUM5QixXQUFXLEVBSVM7TUF2Q2hDO1FBc0NjLFlBQVk7UUFDWixhQUFhLEVBQUc7RUF2QzlCO0l2QzhFRSxrQkFBZ0I7SUFFaEIsU0FBTyxFdUNyQzRCO0VBM0NyQztJdkM4RUUsa0JBQWdCO0lBRWhCLFNBQU8sRXVDbkM0Qjs7QUFFckM7RUF0RUU7SUFHTSxvQkFBb0IsRUFBRztFQUg3QjtJQU9NLG9CQUFvQixFQUFHO0VBUDdCO0lBV00sbUJBQW1CO0lBQ25CLHVCQUFzQjtJQUN0QixpQkFBaUI7SUFDakIsVUFBVSxFQU9VO0lBckIxQjtNQWlCUSxtQkFBbUI7TUFDbkIsT0FBTztNQUNQLFFBQVE7TUFDUixZQUFZO01BQ1osYUFBYSxFQUFHO0VBeURiO0lBR0ssVUFBVSxFQUFHLEVBQUE7O0FBRS9CO0VBbkZFO0lBR00sb0JBQW9CLEVBQUc7RUFIN0I7SUFPTSxvQkFBb0IsRUFBRztFQVA3QjtJQVdNLG1CQUFtQjtJQUNuQix1QkFBc0I7SUFDdEIsaUJBQWlCO0lBQ2pCLFVBQVUsRUFPVTtJQXJCMUI7TUFpQlEsbUJBQW1CO01BQ25CLE9BQU87TUFDUCxRQUFRO01BQ1IsWUFBWTtNQUNaLGFBQWEsRUFBRyxFQUFBOztBQ3RCMUI7RUFDRSxrQi9DcVRlO0UrQ3BUZixlNUNFZ0I7RU82b0JoQix5Q1JocEJnQztFUWlwQmhDLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsbUNBQW1DO0VBQ25DLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLG9DQUFvQztFQW1DcEMsMkJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsK0JBQStCO0VBQy9CLGtCQUFrQjtFQUNsQiwrQkFBK0I7RUFDL0Isb0JBQW9CO0VBQ3BCLGtCQUFrQjtFcUN0c0JsQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLGVBQWUsRUFJWTtFQVY3QjtJQVNJLGU1Q0ppQjtJTzRvQm5CLHlDUmhwQmdDO0lRaXBCaEMsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixzQkFBc0I7SUFDdEIsaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQixtQ0FBbUM7SUFDbkMsa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsb0NBQW9DO0lBb0JwQywyQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLDhCQUE4QjtJQUM5QixxQkFBcUI7SUFDckIsbUJBQW1CO0lBQ25CLHFCQUFxQjtJQUNyQiwrQkFBK0I7SUFDL0IsaUJBQWlCO0lBQ2pCLGdDQUFnQztJQUNoQyxvQkFBb0I7SUFDcEIsa0JBQWtCLEVxQ2pyQk87O0FBRTNCO0V4Q3lJSSxxQkFBcUI7RUFFckIsY0FBYztFQVFkLG9CQUFlO0VBRWYsZ0JBQVc7RXdDbkpiLGlCQUFpQjtFQUNqQixZQUFZLEVBQUc7O0FBRWpCO0VBQ0Usa0JBQWtCLEVBQUc7O0FBRXZCO0VBQ0UsWUFBWSxFQUVlO0VBSDdCO0lBR0ksb0JBQW9CLEVBQUc7O0FBRTNCO0VBR00sV0FBVyxFQVFlO0VBWGhDO0lBS1EsWUFBWSxFQUFHO0VBTHZCO0lBT1EsYUFBYTtJQUNiLGVBQWU7SUFDZixVQUFVO0lBQ1YsWUFBWTtJQUNaLG1CQUFtQixFQUFHOztBQUU5QjtFQUVJLFdBQVcsRUFRZTtFQVY5QjtJQUlNLFlBQVksRUFBRztFQUpyQjtJQU1NLGFBQWE7SUFDYixlQUFlO0lBQ2YsVUFBVTtJQUNWLFlBQVk7SUFDWixtQkFBbUIsRUFBRzs7QUFFNUI7RUFDRSxpQkFBaUI7RUFDakIsWUFBWSxFQUFHOztBQUVqQjtFeEMrRkkscUJBQXFCO0VBRXJCLGNBQWMsRXdDM0QrQjtFQXRDakQ7SUFJTSxpQkFBaUI7SUFDakIsMEI1Q3JEVyxFNENzRjhCO0lBdEMvQzs7TUFTUSxrQkFBa0I7TUFDbEIsY0FBYyxFQUFHO0lBVnpCO01BYVEseUJBQXlCLEVBQUc7SUFicEM7TUFnQlEsb0JBQW9CO01BQ3BCLGU1QzVEVztNNEM2RFgsa0JBQWtCO01BQ2xCLGlCQUFpQixFQUFHO0lBbkI1QjtNQXNCUSxnQi9DME9TO00rQ3pPVCwwQkFBMEI7TUFDMUIsa0JBQWtCO01BQ2xCLGU1QzNFVTtNNEM0RVYsa0JBQWtCO01BQ2xCLGtCQUFrQixFQUFHO0lBM0I3QjtNQThCUSxrQkFBa0IsRUFBRztJQTlCN0I7TUFpQ1EsZUFBZSxFQUFHO0lBakMxQjtNQW9DUSxhQUFhO01BQ2IsWUFBWTtNQUNaLGlDNUN4RlUsRTRDd0YyQjs7QUFFN0M7RUFDRTtJQUdNLG9CQUFvQixFQUFHLEVBQUE7O0FDbEcvQjtFekNxSkkscUJBQXFCO0VBRXJCLGNBQWM7RUFRZCxvQkFBZTtFQUVmLGdCQUFXLEV5QzlHVTtFQW5EekI7SXpDc0dFLGtCQUFnQjtJQUVoQixTQUFPLEV5Q25Hd0I7RUFMakM7SXpDc0dFLGtCQUFnQjtJQUVoQixTQUFPO0l5Qy9GSCxtQkFBbUIsRUFvQ1U7SUE3Q25DO01BV1EsWUFBWTtNQUNaLGdCQUFnQjtNQUNoQixtQkFBbUI7TUFDbkIsYUFBYTtNQUNiLFlBQVk7TUFDWiw2QkFBNkI7TUFDN0IsbUNBQW1DO01BQ25DLDhCQUE4QjtNQUM5QiwrQ0FBcUI7TUFDckIsZUFBZTtNQUNmLGFBQWE7TUFDYixZQUFZLEVBQUc7SUF0QnZCO010Q2lwQkUseUNSaHBCZ0M7TVFpcEJoQyxrQkFBa0I7TUFDbEIsbUJBQW1CO01BQ25CLHNCQUFzQjtNQUN0QixpQkFBaUI7TUFDakIsb0JBQW9CO01BQ3BCLG1DQUFtQztNQUNuQyxrQkFBa0I7TUFDbEIscUJBQXFCO01BQ3JCLG9CQUFvQjtNQUNwQixtQkFBbUI7TUFDbkIsa0JBQWtCO01BQ2xCLGtCQUFrQjtNQUNsQixvQ0FBb0M7TUFpSnBDLDJCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsOEJBQThCO01BQzlCLHFCQUFxQjtNQUNyQixtQkFBbUI7TUFDbkIscUJBQXFCO01BQ3JCLCtCQUErQjtNQUMvQixpQkFBaUI7TUFDakIsZ0NBQWdDO01BQ2hDLG9CQUFvQixFc0M5eEJZO0lBekJsQztNQTJCUSxtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLGlCQUFpQixFQUFHO0lBN0I1QjtNQStCUSwyQ0FBc0I7TUFDdEIsY0FBYztNQUNkLGFBQWE7TUFDYixtQkFBbUI7TUFDbkIsVUFBVTtNQUNWLFlBQVk7TUFDWixXQUFXO01BQ1gsd0NBQXlCLEVBQWlCO0lBdENsRDtNQXlDUSxjQUFjLEVBSVc7TUE3Q2pDO1FBMkNVLGVBQWUsRUFFTTtRQTdDL0I7VUE2Q1ksY0FBYyxFQUFHO0VBN0M3QjtJQWlEUSxjQUFjLEVBQUc7RUFqRHpCO0lBbURRLFVBQVUsRUFBRzs7QUFuRHJCO0V6Q3NHRSxrQkFBZ0I7RUFFaEIsU0FBTyxFeUNoRDBCOztBQXhEbkM7RXpDc0dFLGtCQUFnQjtFQUVoQixTQUFPLEV5Q3BDaUI7RUFwRTFCO0lBNERVLFlBQVk7SUFDWixXQUFXLEVBQUc7RUE3RHhCO0lBK0RVLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2Ysa0JBQWtCLEVBQUc7RUFqRS9CO0lBbUVVLFlBQVk7SUFDWixXQUFXLEVBQUc7O0FBcEV4QjtFQXVFSSxnQkFBZ0IsRUFBRzs7QUF2RXZCO0VBMkVNLGdCQUFnQixFQUFHOztBQTNFekI7RUE4RU0scUJBQXFCLEVBQUc7O0FBRTlCO0VBQ0UsYUFBYSxFQUFHOztBQUVsQjtFQUNFLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsT0FBTztFQUNQLGFBQWE7RUFDYixZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLG1CQUFtQixFQThCTTtFQXJDM0I7SUFVSSxlQUFlO0lBQ2YsYUFBYTtJQUNiLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsNkJBQTZCO0lBQzdCLG1DQUFtQztJQUNuQyw4QkFBOEIsRUFZWjtJQTVCdEI7TUFtQk0sNkNBQXFCLEVBQTBCO0lBbkJyRDtNQXFCTSw0Q0FBcUIsRUFBeUI7SUFyQnBEO01BdUJNLDZDQUFxQjtNQUNyQixtQkFBbUI7TUFDbkIsV0FBVyxFQUFHO0lBekJwQjtNQTJCTSw4QkFBaUI7VUFBakIsMEJBQWlCO01BQ2pCLFdBQVcsRUFBRztFQTVCcEI7SUErQkksZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixlQUFlO0lBQ2YsYUFBYTtJQUNiLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIseUM5Q3ZIOEIsRThDdUhUOztBQUV6QjtFQUNFLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsU0FBUztFQUNULE9BQU87RUFDUCxRQUFRO0VBQ1IsY0FBYztFQUNkLHNDQUFzQjtFQUN0QixrQ0FBa0M7RWhEeEZoQyxnREFBYyxFZ0RzSkc7RUF0RXJCO0lBWUksV0FBVztJQUNYLGNBQWMsRUFBRztFQWJyQjtJQWlCTSxhQUFhLEVBQUc7RUFqQnRCO0lBb0JJLGFBQWE7SUFDYixZQUFZLEVBZVU7SUFwQzFCO01Bd0JNLG1CQUFtQjtNQUNuQixhQUFhO01BQ2IsWUFBWSxFQVVNO01BcEN4QjtRQTZCUSxjQUFjLEVBQUc7TUE3QnpCO1FBZ0NRLGFBQWE7UUFDYixZQUFZLEVBQUc7TUFqQ3ZCO1FBb0NRLFdBQVcsRUFBRztFQXBDdEI7SUF1Q0ksYUFBYSxFQStCRTtJQXRFbkI7TUEwQ00saUJBQWlCO01BQ2pCLGtCQUFrQjtNQUNsQix1QkFBdUI7TUFDdkIsYUFBYTtNQUNiLHFCQUFjO01BQWQsY0FBYyxFQUFHO0lBOUN2QjtNQWlETSxtQkFBbUIsRUFBRztJQWpENUI7TUFvRE0sdUJBQXVCO01BQ3ZCLGVBQWU7TUFDZixlQUFlO01BQ2YsNEJBQW1CO1VBQW5CLDJCQUFtQjtVQUFuQixtQkFBbUIsRUFNQTtNQTdEekI7UUEwRFEsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixhQUFhO1FBQ2IsWUFBWSxFQUFHO0lBN0R2QjtNQWdFTSxtQkFBbUI7TUFDbkIsd0JBQXdCO01BQ3hCLGFBQWE7TUFDYixlQUFlO01BQ2Ysc0JBQXNCO01BQ3RCLFVBQVU7TUFDVixRQUFRLEVBQUc7O0FBRWpCO0VBRUksaUJBQWlCLEVBQUc7O0FBRXhCO0VBQ0U7SUFFSSxpQkFBaUIsRUFBRztFQUZ4QjtJQU1NLG9CQUFvQjtJQUNwQixjQUFjLEVBQUc7RUFQdkI7SUFTSSxZQUFZO0lBQ1osYUFBYSxFQUFHO0VBVnBCOztJQWNJLGVBQWU7SUFDZixjQUFjLEVBQUc7RUFmckI7O0lBbUJJLFVBQVU7SUFDVixXQUFXO0lBQ1gsWUFBWSxFQUFHO0VBckJuQjs7SUF5QkksV0FBVztJQUNYLFlBQVksRUFBRyxFQUFBOztBQUVyQjtFQUNFO0lBRUksaUJBQWlCLEVBQUc7RUFGeEI7SUFNTSxvQkFBb0I7SUFDcEIsY0FBYyxFQUFHO0VBUHZCO0lBU0ksWUFBWTtJQUNaLGFBQWEsRUFBRztFQVZwQjtJQWFJLGtCQUFrQixFQUFHO0VBYnpCO0lBbUJRLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsY0FBYztJQUNkLFlBQVk7SUFDWixXQUFXO0lBQ1gsVUFBVTtJQUNWLFlBQWE7SUFDYixhQUFhO0lBQ2IsMEI3Q3pQTyxFNkN5UHNCO0VBM0JyQztJQThCUSxlQUFlO0lBQ2Ysa0JBQWtCLEVBQUc7RUEvQjdCOzs7O0lBcUNJLFdBQVc7SUFDWCxVQUFVO0lBQ1YsWUFBYTtJQUNiLGFBQWEsRUFBRztFQXhDcEI7O0lBNkNNLFVBQVU7SUFDVixXQUFXO0lBQ1gsWUFBWTtJQUNaLGFBQWE7SUFDYixZQUFZO0lBQ1osYUFBYSxFQUFHO0VBRXRCO0lBQ0UsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQiw4QkFBOEIsRUFnQlQ7SUFuQnZCO01BTUksZUFBZTtNQUNmLGFBQWE7TUFDYixZQUFZO01BQ1osbUJBQW1CO01BQ25CLHNCQUFzQixFQUtEO01BZnpCO1FBZU0sY0FBYyxFQUFHO0lBZnZCO01Ba0JJLGdCQUFnQjtNQUNoQixjQUFjLEVBQUc7RUFFckI7SUFJUSxpQkFBaUI7SUFDakIsa0JBQWtCLEVBQUcsRUFBQTs7QUM5US9CO0V2QzZPRSxrQ1ByUWlCO0VPc1FqQixxQkFBcUIsRXVDNU9NOztBQUU3QjtFQUNFLG9CQUFvQixFQTJHQTtFQTVHdEI7SXZDeU9FLGtDUHJRaUI7SU9zUWpCLHFCQUFxQixFdUN2T007RUFIN0I7SUFPSSx1QkFBdUIsRUFFRztJQVQ5QjtNQVNNLG1CQUFtQixFQUFHO0VBVDVCOztJQWNNLG1CQUFtQjtJQUNuQiw0QkFBNEI7SUFDNUIscUJBQXFCLEVBSUg7SUFwQnhCOztNQWtCUSxtQkFBbUI7TUFDbkIsVUFBVTtNQUNWLFdBQVcsRUFBRztFQXBCdEI7SUFzQk0sV0FBVyxFQUVmO0VBeEJGO0lBMkJJLG1CQUFtQixFQUFHO0VBM0IxQjtJQThCSSxrQkFBa0IsRUFBRztFQTlCekI7SXZDeW1CRSx5Q1JocEJnQztJUWlwQmhDLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsc0JBQXNCO0lBQ3RCLGlCQUFpQjtJQUNqQixvQkFBb0I7SUFDcEIsbUNBQW1DO0lBQ25DLGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckIsb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLG9DQUFvQztJQWtEcEMsMkJBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQiw4QkFBOEI7SUFDOUIscUJBQXFCO0lBQ3JCLG1CQUFtQjtJQUNuQixxQkFBcUI7SUFDckIsK0JBQStCO0lBQy9CLGlCQUFpQjtJQUNqQixnQ0FBZ0M7SUFDaEMsb0JBQW9CO0l1QzlvQmxCLG9CQUFvQixFQUFHO0VBbEMzQjtJQXFDSSxrQmpEeU9hO0lpRHhPYixlOUMxRWM7SU82b0JoQix5Q1JocEJnQztJUWlwQmhDLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsc0JBQXNCO0lBQ3RCLGlCQUFpQjtJQUNqQixvQkFBb0I7SUFDcEIsbUNBQW1DO0lBQ25DLGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckIsb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLG9DQUFvQztJQW1DcEMsMkJBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQiw4QkFBOEI7SUFDOUIscUJBQXFCO0lBQ3JCLG1CQUFtQjtJQUNuQixxQkFBcUI7SUFDckIsK0JBQStCO0lBQy9CLGtCQUFrQjtJQUNsQiwrQkFBK0I7SUFDL0Isb0JBQW9CO0lBQ3BCLGtCQUFrQjtJdUMxbkJoQixjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLGlCQUFpQixFQUFHO0VBMUN4QjtJQWdEUSxlOUNuRmE7SU80b0JuQix5Q1JocEJnQztJUWlwQmhDLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsc0JBQXNCO0lBQ3RCLGlCQUFpQjtJQUNqQixvQkFBb0I7SUFDcEIsbUNBQW1DO0lBQ25DLGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckIsb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLG9DQUFvQztJQW9CcEMsMkJBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQiw4QkFBOEI7SUFDOUIscUJBQXFCO0lBQ3JCLG1CQUFtQjtJQUNuQixxQkFBcUI7SUFDckIsK0JBQStCO0lBQy9CLGlCQUFpQjtJQUNqQixnQ0FBZ0M7SUFDaEMsb0JBQW9CO0lBQ3BCLGtCQUFrQixFdUNsbUJXO0VBakQvQjtJdkN5bUJFLHlDUmhwQmdDO0lRaXBCaEMsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixzQkFBc0I7SUFDdEIsaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQixtQ0FBbUM7SUFDbkMsa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsb0NBQW9DO0lBa0RwQywyQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLDhCQUE4QjtJQUM5QixxQkFBcUI7SUFDckIsbUJBQW1CO0lBQ25CLHFCQUFxQjtJQUNyQiwrQkFBK0I7SUFDL0IsaUJBQWlCO0lBQ2pCLGdDQUFnQztJQUNoQyxvQkFBb0IsRXVDem5CUztFQXZEL0I7SXZDSkUsd0JWeU9vQjtJVXhPcEIsc0JBQXNCO0lBQ3RCLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsb0JWcU9vQjtJVXBPcEIsdUJBQXVCLEV1QzZETTtJQTlEL0I7TXZDK0JFLDJCQUEyQjtNQUMzQixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BQ3JCLGVBQWU7TUFDZixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BQ25DLG1CQUFtQjtNQU1uQix1QkFBdUI7TUFDdkIsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUNyQixlQUFlO01BQ2Ysb0NBQW9DO01BQ3BDLG1DQUFtQztNQUNuQyxtQkFBbUI7TUgxRmpCLHVCMENnRytDO00xQy9GL0MsZ0JBQWdCO01BT1osYUttRCtCLEVBQU87SXFDeEI5QztNdkNJSSxvQ0FBb0M7TUFDcEMsbUNBQW1DO01BQ25DLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixtQkFBbUI7TUFDbkIsbUJBQW1CO01BQ25CLFVBQVU7TUFDVixhQUFhLEVBQUc7RXVDaEJwQjtJQXNFUSxjQUFjO0lBQ2QsZUFBZSxFQUFHO0VBdkUxQjtJQTBFSSxtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixZQUFZLEVBVU87SUF2RnZCO01BZ0ZNLG1CQUFtQjtNQUNuQixVQUFVO01BQ1Ysd0JBQXdCO01BQ3hCLGFBQWE7TUFDYixlQUFlLEVBQUc7SUFwRnhCO01BdUZNLFlBQVksRUFBRztFQXZGckI7SXZDSkUsd0JWeU9vQjtJVXhPcEIsc0JBQXNCO0lBQ3RCLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsb0JWcU9vQjtJVXBPcEIsdUJBQXVCLEV1QzJGRTtJQTVGM0I7TXZDK0JFLDJCQUEyQjtNQUMzQixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BQ3JCLGVBQWU7TUFDZixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BQ25DLG1CQUFtQjtNQU1uQix1QkFBdUI7TUFDdkIsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUNyQixlQUFlO01BQ2Ysb0NBQW9DO01BQ3BDLG1DQUFtQztNQUNuQyxtQkFBbUI7TUgvRGIsYUlZNEMsRUFBTztJc0NKM0Q7TXZDSUksb0NBQW9DO01BQ3BDLG1DQUFtQztNQUNuQyxZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BQ3JCLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIsbUJBQW1CO01BQ25CLG1CQUFtQjtNQUNuQixVQUFVO01BQ1YsYUFBYSxFQUFHO0V1Q2hCcEI7Ozs7Ozs7Ozs7Ozs7O0kxQzZHSSxxQkFBcUI7SUFFckIsY0FBYyxFMENIRTs7QUNwSnBCO0VBQ0Usb0JBQW9CO0VBQ3BCLGlCQUFpQixFQTRGb0I7RUE5RnZDO0lBS0ksc0JBQXNCO0lBQ3RCLGtCQUFrQixFQUFHO0VBTnpCO0lBU0ksYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsZS9DWGMsRStDc0JoQjtJQXZCRjtNQWNNLGUvQ2JZO00rQ2NaLGVBQWU7TXhDT25CLHNCQUFzQjtNQUN0Qiw0Q0FBNkI7TVZtQjNCLG9IQUFjO01VakJoQixlUEFnQjtNT0NoQixnQkFBZ0I7TUhVaEIsbUJBQW1CO01BQ25CLGtCQUFrQixFMkNwQjJCO01BakIvQztReEM0QkkseUJBQXlCO1FBQ3pCLDJCQUEyQjtRQUMzQixlUE5rQjtRT09sQiw2QlBQa0IsRU9PMEM7TXdDL0JoRTtReEN1RUUsMkJBQTJCO1FBQzNCLFlBQVk7UUFDWixtQkFBbUI7UUFDbkIsb0JBQW9CO1FBQ3BCLHFCQUFxQjtRQUNyQixxQkFBcUI7UUFDckIsZUFBZTtRQUNmLG9DQUFvQztRQUNwQyxtQ0FBbUM7UUFDbkMsbUJBQW1CO1FBTW5CLHVCQUF1QjtRQUN2QixZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLG9CQUFvQjtRQUNwQixxQkFBcUI7UUFDckIscUJBQXFCO1FBQ3JCLGVBQWU7UUFDZixvQ0FBb0M7UUFDcEMsbUNBQW1DO1FBQ25DLG1CQUFtQjtRSC9EYixhSU5tQztRSmN2QyxnQkFMeUM7UUFNekMsbUJBQW1CO1FBQ25CLFlBQVk7UUFDWixxQkFBcUIsRUFBRztFMkMzQzVCO0lBMEJJLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2Ysb0JBQW9CLEVBa0VhO0lBOUZyQztNQStCTSxvQkFBb0I7TUFDcEIsbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixpQy9DOUJZLEUrQzBGaUI7TUE5Rm5DO1FBcUNRLFVBQVUsRUFBRztNQXJDckI7UUF3Q1Esa0JBQWtCO1FBQ2xCLG9CQUFvQixFQUdHO1FBNUMvQjtVQTJDVSx3QkFBd0I7VUFDeEIsZS9DeENRLEUrQ3dDVztNQTVDN0I7UUErQ1EsY0FBYztRQUNkLHVCQUF1QjtReENpbUI3Qix5Q1JocEJnQztRUWlwQmhDLGtCQUFrQjtRQUNsQixtQkFBbUI7UUFDbkIsc0JBQXNCO1FBQ3RCLGlCQUFpQjtRQUNqQixvQkFBb0I7UUFDcEIsbUNBQW1DO1FBQ25DLGtCQUFrQjtRQUNsQixxQkFBcUI7UUFDckIsb0JBQW9CO1FBQ3BCLG1CQUFtQjtRQUNuQixrQkFBa0I7UUFDbEIsa0JBQWtCO1FBQ2xCLG9DQUFvQztRQU1wQywyQkFBbUI7Z0JBQW5CLG1CQUFtQjtRQUNuQiw4QkFBOEI7UUFDOUIscUJBQXFCO1FBQ3JCLG1CQUFtQjtRQUNuQixxQkFBcUI7UUFDckIsK0JBQStCO1FBQy9CLGtCQUFrQjtRQUNsQixnQ0FBZ0M7UUFDaEMsb0JBQW9CO1F3QzFuQmQsZ0JoRDNDZ0I7UWdENENoQiwwQkFBMEIsRUE0QlI7UUEvRTFCO1V4Q3VFRSwyQkFBMkI7VUFDM0IsWUFBWTtVQUNaLG1CQUFtQjtVQUNuQixvQkFBb0I7VUFDcEIscUJBQXFCO1VBQ3JCLHFCQUFxQjtVQUNyQixlQUFlO1VBQ2Ysb0NBQW9DO1VBQ3BDLG1DQUFtQztVQUNuQyxtQkFBbUI7VUFNbkIsdUJBQXVCO1VBQ3ZCLFlBQVk7VUFDWixtQkFBbUI7VUFDbkIsb0JBQW9CO1VBQ3BCLHFCQUFxQjtVQUNyQixxQkFBcUI7VUFDckIsZUFBZTtVQUNmLG9DQUFvQztVQUNwQyxtQ0FBbUM7VUFDbkMsbUJBQW1CO1VIL0RiLGFJM0I0QjtVdUNtRDFCLGdCQUhhLEVBR1U7UUF4RGpDO1V4Q3VFRSwyQkFBMkI7VUFDM0IsWUFBWTtVQUNaLG1CQUFtQjtVQUNuQixvQkFBb0I7VUFDcEIscUJBQXFCO1VBQ3JCLHFCQUFxQjtVQUNyQixlQUFlO1VBQ2Ysb0NBQW9DO1VBQ3BDLG1DQUFtQztVQUNuQyxtQkFBbUI7VUFNbkIsdUJBQXVCO1VBQ3ZCLFlBQVk7VUFDWixtQkFBbUI7VUFDbkIsb0JBQW9CO1VBQ3BCLHFCQUFxQjtVQUNyQixxQkFBcUI7VUFDckIsZUFBZTtVQUNmLG9DQUFvQztVQUNwQyxtQ0FBbUM7VUFDbkMsbUJBQW1CO1VIL0RiLGFJckI4QjtVdUNnRDVCLGdCQU5hLEVBTVU7UUEzRGpDO1V4Q3VFRSwyQkFBMkI7VUFDM0IsWUFBWTtVQUNaLG1CQUFtQjtVQUNuQixvQkFBb0I7VUFDcEIscUJBQXFCO1VBQ3JCLHFCQUFxQjtVQUNyQixlQUFlO1VBQ2Ysb0NBQW9DO1VBQ3BDLG1DQUFtQztVQUNuQyxtQkFBbUI7VUFNbkIsdUJBQXVCO1VBQ3ZCLFlBQVk7VUFDWixtQkFBbUI7VUFDbkIsb0JBQW9CO1VBQ3BCLHFCQUFxQjtVQUNyQixxQkFBcUI7VUFDckIsZUFBZTtVQUNmLG9DQUFvQztVQUNwQyxtQ0FBbUM7VUFDbkMsbUJBQW1CO1VIL0RiLGFJeEI2QjtVdUNzRDNCLGdCQVRhLEVBU1U7UUE5RGpDO1V4Q3VFRSwyQkFBMkI7VUFDM0IsWUFBWTtVQUNaLG1CQUFtQjtVQUNuQixvQkFBb0I7VUFDcEIscUJBQXFCO1VBQ3JCLHFCQUFxQjtVQUNyQixlQUFlO1VBQ2Ysb0NBQW9DO1VBQ3BDLG1DQUFtQztVQUNuQyxtQkFBbUI7VUFNbkIsdUJBQXVCO1VBQ3ZCLFlBQVk7VUFDWixtQkFBbUI7VUFDbkIsb0JBQW9CO1VBQ3BCLHFCQUFxQjtVQUNyQixxQkFBcUI7VUFDckIsZUFBZTtVQUNmLG9DQUFvQztVQUNwQyxtQ0FBbUM7VUFDbkMsbUJBQW1CO1VIL0RiLGFJMUJvQztVdUMyRGxDLGdCQVphLEVBWVU7UUFqRWpDO1V4Q3VFRSwyQkFBMkI7VUFDM0IsWUFBWTtVQUNaLG1CQUFtQjtVQUNuQixvQkFBb0I7VUFDcEIscUJBQXFCO1VBQ3JCLHFCQUFxQjtVQUNyQixlQUFlO1VBQ2Ysb0NBQW9DO1VBQ3BDLG1DQUFtQztVQUNuQyxtQkFBbUI7VUFNbkIsdUJBQXVCO1VBQ3ZCLFlBQVk7VUFDWixtQkFBbUI7VUFDbkIsb0JBQW9CO1VBQ3BCLHFCQUFxQjtVQUNyQixxQkFBcUI7VUFDckIsZUFBZTtVQUNmLG9DQUFvQztVQUNwQyxtQ0FBbUM7VUFDbkMsbUJBQW1CO1VIL0RiLGFJdEIyQjtVdUMwRHpCLGdCQWZhLEVBZVU7UUFwRWpDO1V4Q3VFRSwyQkFBMkI7VUFDM0IsWUFBWTtVQUNaLG1CQUFtQjtVQUNuQixvQkFBb0I7VUFDcEIscUJBQXFCO1VBQ3JCLHFCQUFxQjtVQUNyQixlQUFlO1VBQ2Ysb0NBQW9DO1VBQ3BDLG1DQUFtQztVQUNuQyxtQkFBbUI7VUFNbkIsdUJBQXVCO1VBQ3ZCLFlBQVk7VUFDWixtQkFBbUI7VUFDbkIsb0JBQW9CO1VBQ3BCLHFCQUFxQjtVQUNyQixxQkFBcUI7VUFDckIsZUFBZTtVQUNmLG9DQUFvQztVQUNwQyxtQ0FBbUM7VUFDbkMsbUJBQW1CO1VIL0RiLGFJekJnQztVdUNnRTlCLGdCQWxCYSxFQWtCVTtRQXZFakM7VUEwRVUsaUJBQWlCLEVBQUc7UUExRTlCO1VBNEVVLG1CQUFtQjtVQUNuQixVQUFVO1VBQ1YsU0FBUztVQUNULFdBQVcsRUFBRztNQS9FeEI7UUFrRlEsY0FBYyxFQVlXO1FBOUZqQztVQW9GVSxjQUFjLEVBRXRCO1FBdEZGO1VBd0ZVLGdCQUFnQjtVQUNoQixhQUFhO1VBQ2IsMEIvQ3pGUSxFK0MyRmM7VUE1RmhDO1lBNEZZLGVBQWUsRUFBRztRQTVGOUI7VUE4RlUsa0JBQWtCLEVBQUc7O0FBRS9CO0VBQ0U7SUFJUSxpQkFBaUIsRUFBRyxFQUFBOztBQUU5QjtFQUNFO0kzQzZDRSxxQkFBcUI7SUFFckIsY0FBYztJQVFkLG9CQUFlO0lBRWYsZ0JBQVc7STJDdERULGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsa0JBQWtCLEVBZWdCO0lBcEJ0QztNQU9NLGVBQWU7TUFDZixrQy9DNUdVO00rQzZHVixrQkFBa0IsRUFXWTtNQXBCcEM7UUFXUSxpQy9DL0dRO1ErQ2dIUixrQy9DaEhRLEUrQ2dIOEI7TUFaOUM7UUFjUSxjQUFjLEVBQUc7TUFkekI7UUFnQlEsZ0JBQWdCO1FBQ2hCLFlBQVksRUFHYztRQXBCbEM7VUFtQlUsYUFBYTtVQUNiLG1CQUFtQixFQUFHLEVBQUE7O0FBRWxDO0VBQ0U7SUFFSSxZQUFZO0lBQ1osc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWixpQkFBaUIsRUFHUTtJQVI3QjtNQU9NLHNCQUFzQjtNQUN0QixrQkFBa0IsRUFBRztFQVIzQjtJQVlNLGdCQUFnQixFQUVRO0lBZDlCO01BY1EsaUJBQWlCLEVBQUcsRUFBQTs7QUM3STlCOztFQUVFLGFBQWE7RUFDYixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLHVCQUF1QixFQWlDTztFQXRDaEM7OztJQVFJLGFBQWE7SUFDYixvQkFBb0I7SUFDcEIsdUJBQXVCO0lBQ3ZCLDRCQUE0QixFQUVPO0lBYnZDOzs7TUFhTSw0QkFBNEIsRUFBRztFQWJyQzs7SUFpQk0sMkJBQTJCLEVBQUc7RUFqQnBDOzs7SUFvQkksYUFBYSxFQUFHO0VBcEJwQjs7SUF1QkksMEJoRG5CYztJZ0RvQmQsYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixvQkFBb0IsRUFBRztFQTFCM0I7O0lBNkJJLDBCaER2QmE7SWdEd0JiLHVCQUF1QixFQUFHO0VBOUI5Qjs7SUFpQ0ksMEJoRDNCYTtJZ0Q0QmIsdUJBQXVCLEVBQUc7RUFsQzlCOztJQXFDSSw4QkFBOEI7SUFDOUIsdUJBQXVCLEVBQUc7O0FBRzlCO0VBQ0UsdUJBQXVCLEVBQUc7O0FBRTVCO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixZQUFZLEVBQUc7O0FBRWpCO0VBQ0UsMEJBQTBCO0VBQzFCLFlBQVksRUFBRzs7QUFFakI7RUFDRSxVQUFVO0VBQ1YsV0FBVyxFQUFHOztBQUVoQjs7RUFJRSx1QkFBdUI7RUFDdkIsbUJBQW1CLEVBQUc7O0FBRXhCO0VBQ0UsWUFBWTtFQUNaLHdCQUF3QixFQUFHOztBQUU3QjtFQUNFLGtCQUFrQjtFQUNsQixZQUFZLEVBQUc7O0FBRWpCO0VBQ0UsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixlQUFlO0VBQ2YsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQiwwQkFBMEIsRUFBRzs7QUFFL0I7RUFDRSxZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLHdCQUF3QixFQUFHOztBQUU3QjtFQUNFLFlBQVksRUFBRzs7QUFFakI7RUFDRSxvQkFBVTtFQUNWLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLFdBQVcsRUFBRzs7QUFFaEIscURBQXFEO0FBSXJEOztFQUVFLGNBQWMsRUFBRzs7QUFFbkI7RUFDRSxvQkFBb0IsRUFBRzs7QUFFekI7RUFDRTtJQUNFLFdBQVc7SUFDWCxhQUFhO0lBQ2IsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0IsRUFBRyxFQUFBOztBQUV6QiwrRUFBK0U7QUFDL0U7RUFDRSxtREFBbUQ7RUFDbkQ7O0lBRUUsaUJBQWlCO0lBQ2pCLGVBQWUsRUFBRztFQUVwQjtJQUNFLFlBQVk7SUFDWixtQkFBbUIsRUFBRztFQUV4QixnREFBZ0Q7RUFDaEQ7O0lBRUUsZUFBZTtJQUNmLG9CQUFvQjtJQUNwQixXQUFXO0lBQ1gsc0JBQXNCLEVBQUc7RUFFM0IsK0hBQStIO0VBQy9IOztJQUVFLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsZUFBZSxFQUFHO0VBRXBCO0lBQ0UsZUFBZSxFQUFHO0VBRXBCLHVDQUF1QztFQUN2QztJQUNFLGlCQUFpQixFQUFHO0VBRXRCLHVDQUF1QztFQUN2QztJQUNFLHlCQUF5QixFQUFHLEVBQUE7O0FBRWhDO0VBQ0U7SUFDRSxnQkFBZ0IsRUFBRztFQUVyQjs7SUFFRSxjQUFjLEVBQUc7RUFFbkI7O0lBRUUsWUFBWTtJQUNaLFlBQVk7SUFDWixZQUFZO0lBQ1osNEJBQTRCLEVBQUc7RUFFakM7SUFDRSxvQkFBb0IsRUFBRztFQUV6QjtJQUNFLGVBQWU7SUFDZixzQkFBc0IsRUFBRztFQUUzQjs7SUFFRSxjQUFjLEVBQUcsRUFBQTs7QUFFckIsNkVBQTZFO0FBQzdFO0VBQ0U7SUFDRSxtQkFBbUIsRUFBRztFQUV4QixnQ0FBZ0M7RUFDaEM7Ozs7SUFJRSxvQkFBb0I7SUFDcEIsVUFBVSxFQUFHO0VBRWYsa0NBQWtDO0VBQ2xDOztJQUVFLHlCQUF5QixFQUFHLEVBQUE7O0FBR2hDO0VBQ0UscUNBQXFDO0VBQ3JDOztJQUVFLGNBQWMsRUFBRyxFQUFBOztBQUdyQjtFQUNFLGlCQUFpQixFQUFHOztBQUV0QixxRUFBcUU7QUFFckU7RUFDRSxjQUFjLEVBQUc7O0FBRW5CO0VBQ0UsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsU0FBUztFQUNULHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBRXZCLDJCQUEyQjtFQUMzQixvQkFBb0I7RUFDcEIsV0FBVyxFQUFHOztBQUVoQjtFQUNFLFVBQVUsRUFBRzs7QUFHZiw2Q0FBNkM7QUFDN0M7RUFDRTs7Ozs7Ozs7Ozs7O0lBWUUsY0FBYyxFQUFHLEVBQUE7O0FBRXJCO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixxQkFBcUIsRUFBRzs7QUFFMUI7RUFDRSxvQkFBb0IsRUFBRzs7QUFFekIsbURBQW1EO0FBQ25ELDRDQUE0QztBQUM1QztFQUNFOztJQUVFLG9CQUFvQixFQUFHLEVBQUE7O0FBRTNCLDRDQUE0QztBQUM1QztFQUNFOztJQUVFLG9CQUFvQixFQUFHLEVBQUE7O0FBRTNCLDRDQUE0QztBQUM1QztFQUNFOztJQUVFLG9CQUFvQixFQUFHO0VBRXpCO0lBQ0UsZUFBZSxFQUFHLEVBQUE7O0FBRXRCLDRDQUE0QztBQUM1QztFQUNFOztJQUVFLG9CQUFvQixFQUFHLEVBQUE7O0FBRTNCLDRDQUE0QztBQUM1QztFQUNFOztJQUVFLG9CQUFvQixFQUFHLEVBQUE7O0FBRTNCLDhDQUE4QztBQUM5QztFQUNFOztJQUVFLG9CQUFvQixFQUFHLEVBQUE7O0FBRTNCO0VBQ0UscUNBQXFDO0VBQ3JDOztJQUVFLGNBQWMsRUFBRztFQUVuQixtQ0FBbUM7RUFDbkM7O0lBRUUsb0JBQW9CLEVBQUcsRUFBQTs7QUFFM0I7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG9CQUFvQixFQUFHOztBQUV6QjtFQUNFLG1CQUFtQixFQUFHOztBQUV4Qjs7OztFQUlFLG1CQUFtQixFQUFHOztBQUV4QjtFQUNFLHFCQUFxQjtFQUNyQixvQkFBb0IsRUFBRzs7QUFFekI7O0VBRUUsV0FBVyxFQUFHOztBQUVoQjtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLHFCQUFxQixFQUFHOztBQUUxQjtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2Ysd0JBQXdCO0VBQ3hCLFVBQVU7RUFDVixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCx3QkFBd0I7RUFDeEIsbUJBQW1CLEVBQUc7O0FBRXhCOztFQUVFLFdBQVc7RUFDWCxhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixZQUFZLEVBQUc7O0FBRWpCO0VBQ0UsYUFBUyxFQUFNOztBQUVqQjtFQUNFLGFBQVMsRUFBTTs7QUFFakI7RUFDRSxjQUFjO0VBQ2QsZUFBZSxFQUFHOztBQUVwQjtFQUNFLGNBQWMsRUFBRzs7QUFFbkI7RUFDRSxhQUFhLEVBQUc7O0FBRWxCO0VBQ0UsbUJBQW1CLEVBQUc7O0FBRXhCO0VBQ0UsWUFBWTtFQUNaLFVBQVU7RUFDVixXQUFXO0VBQ1gsaUJBQWlCLEVBQUc7O0FBRXRCO0VBQ0Usb0JBQW9CO0VBQ3BCLFVBQVU7RUFDVixtQkFBbUIsRUFBRzs7QUFFeEI7RUFDRSxhQUFhO0VBQ2IsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsc0JBQXNCLEVBQUc7O0FBRTNCO0VBQ0UsYUFBYTtFQUNiLDBCQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLHFCQUFxQixFQUFHOztBQzNZMUI7RUFFSSxtQkFBbUI7RUFDbkIsbUJBQW1CLEVBS0Q7RUFSdEI7STFDdUVFLDJCQUEyQjtJQUMzQixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZixvQ0FBb0M7SUFDcEMsbUNBQW1DO0lBQ25DLG1CQUFtQjtJQU1uQix1QkFBdUI7SUFDdkIsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLHFCQUFxQjtJQUNyQixlQUFlO0lBQ2Ysb0NBQW9DO0lBQ3BDLG1DQUFtQztJQUNuQyxtQkFBbUI7SUgvRWpCLDJCNkNYeUM7STdDWXpDLGdCQUFnQjtJQU9aLGE4Q3JCaUM7SURHbkMsbUJBQW1CO0lBQ25CLFNBQVM7SUFDVCxXQUFXLEVBQUc7O0FBRXBCO0VBQ0UsMEJqRExlLEVpRGlHUztFQTdGMUI7SUFJSSxZQUFZO0lBQ1osYUFBYSxFQUFHO0VBTHBCO0lBUUksY0FBYztJQUNkLGtCQUFrQixFQUVLO0lBWDNCO01BV00sZ0JBQWdCLEVBQUc7RUFYekI7O0lBZUksa0JBQWtCO0lBQ2xCLDZCQUE2QixFQUFHO0VBaEJwQztJQW1CSSxxQkFBcUIsRUFZbUI7SUEvQjVDO01Bc0JNLGtCQUFrQixFQUFHO0lBdEIzQjtNQTBCTSxtQkFBbUI7TUFDbkIsa0JwRGlSVyxFb0Q3UXlCO01BL0IxQztRQThCUSxrQkFBa0I7UUFDbEIscUJwRDZRUyxFb0Q3UXVCO0VBL0J4Qzs7SUFtQ0ksa0JBQWtCLEVBQUc7RUFuQ3pCOzs7SUF3Q0ksZUFBZSxFQUFHO0VBeEN0QjtJMUM2REUsMkJBQTJCO0lBQzNCLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixxQkFBcUI7SUFDckIsZUFBZTtJQUNmLG9DQUFvQztJQUNwQyxtQ0FBbUM7SUFDbkMsbUJBQW1CO0lBTW5CLHVCQUF1QjtJQUN2QixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZixvQ0FBb0M7SUFDcEMsbUNBQW1DO0lBQ25DLG1CQUFtQjtJSDFGakIsdUI2Q2lENkM7STdDaEQ3QyxnQkFBZ0I7SUFPWixhS2NpQztJd0M0Qm5DLGtCQUFrQixFQUFHO0VBN0MzQjtJQWdESSxxQkFBcUIsRUFJSTtJQXBEN0I7TUFtRE0scUJBQXFCO01BQ3JCLGtCQUFrQixFQUFHO0VBcEQzQjtJQXVESSxzQkFBc0IsRUFBRztFQXZEN0I7SUErREksZUFBZSxFQUVXO0lBakU5QjtNQWlFTSxtQkFBbUIsRUFBRztFQWpFNUI7Ozs7Ozs7OztJQW1FSSxpQkFBaUIsRUFBRztFQW5FeEI7SUFzRUksVUFBVSxFQUFHO0VBdEVqQjtJMUM2REUsMkJBQTJCO0lBQzNCLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixxQkFBcUI7SUFDckIsZUFBZTtJQUNmLG9DQUFvQztJQUNwQyxtQ0FBbUM7SUFDbkMsbUJBQW1CO0lBTW5CLHVCQUF1QjtJQUN2QixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZixvQ0FBb0M7SUFDcEMsbUNBQW1DO0lBQ25DLG1CQUFtQjtJSC9EYixhSU1vQztJeUNrRGxDLHFCQUFxQixFQUFHO0VBOUVsQztJQWdGTSxrQnBENE5XO0lvRDNOWCxrQkFBa0I7STFDc2pCdEIseUNSaHBCZ0M7SVFpcEJoQyxrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLHNCQUFzQjtJQUN0QixpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLG1DQUFtQztJQUNuQyxrQkFBa0I7SUFDbEIscUJBQXFCO0lBQ3JCLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixvQ0FBb0M7SUFrSHBDLDJCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsOEJBQThCO0lBQzlCLHFCQUFxQjtJQUNyQixtQkFBbUI7SUFDbkIscUJBQXFCO0lBQ3JCLCtCQUErQjtJQUMvQixrQkFBa0I7SUFDbEIsZ0NBQWdDO0lBQ2hDLG9CQUFvQjtJQUNwQixpQkFBaUI7STBDNXJCYixXQUFXO0lBQ1gsb0JBQW9CO0lBQ3BCLGlCQUFpQixFQUtTO0lBMUZoQztNMUM2REUsMkJBQTJCO01BQzNCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsZUFBZTtNQUNmLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFDbkMsbUJBQW1CO01BTW5CLHVCQUF1QjtNQUN2QixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BQ3JCLGVBQWU7TUFDZixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BQ25DLG1CQUFtQjtNSC9EYixhSWpCbUM7TXlDb0ZuQyxxQnBEbU5TO01vRGxOVCxtQkFBbUIsRUFBRztFQTFGOUI7SUE2RkksaUJBQWlCLEVBQUc7O0FFMUV4QjtFQUNFLG1CQUFtQixFQUVFO0VBSHZCO0lBR0ksY0FBYyxFQUFHOztBQUVyQjtFQUNFLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsY0FBYztFL0NnSFoscUJBQXFCO0VBRXJCLGNBQWMsRStDMEJRO0VBL0kxQjtJQU9JLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2IsUUFBUTtJQUNSLFNBQVM7SUFDVCxtQkFBbUIsRUFlSztJQTFCNUI7TUFjTSxnQkFBZ0IsRUFBRztJQWR6QjtNQWlCTSxzQkFBc0I7TUFDdEIsWUFBWTtNQUNaLGFBQWE7TUFDYixvQkFBb0I7TUFDcEIsd0JBQXdCO01BQ3hCLGNBQWM7TUFDZCxnQkFBZ0IsRUFHSTtNQTFCMUI7UUEwQlEsYUFBYSxFQUFHO0VBMUJ4QjtJQThCSSxzQkFBc0I7SUFDdEIsYUFBYTtJQUNiLGNBQWM7SUFDZCxtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLG9CQUFvQjtJQUNwQixXQUFXLEVBeUJ1QztJQTdEdEQ7O01Bd0NNLFlBQVk7TUFDWixhQUFhO01BQ2IsZUFBZTtNQUNmLG1CQUFtQjtNQUNuQixVQUFVO01BQ1YsZ0J0RHVPVztNc0R0T1gsYUFBYTtNQUNiLGVBQWM7TUFDZCxnQkFBZ0I7TUFDaEIsV0FBVyxFQUFHO0lBakRwQjtNQW9ETSxTQUFTLEVBR3NDO01BdkRyRDtRNUNxQ0UsMkJBQTJCO1FBQzNCLFlBQVk7UUFDWixtQkFBbUI7UUFDbkIsb0JBQW9CO1FBQ3BCLHFCQUFxQjtRQUNyQixxQkFBcUI7UUFDckIsZUFBZTtRQUNmLG9DQUFvQztRQUNwQyxtQ0FBbUM7UUFDbkMsbUJBQW1CO1FBTW5CLHVCQUF1QjtRQUN2QixZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLG9CQUFvQjtRQUNwQixxQkFBcUI7UUFDckIscUJBQXFCO1FBQ3JCLGVBQWU7UUFDZixvQ0FBb0M7UUFDcEMsbUNBQW1DO1FBQ25DLG1CQUFtQjtRSC9EYixhSUMwQyxFQUFPO0kyQ0N6RDtNQTBETSxRQUFRLEVBR3NDO01BN0RwRDtRNUNxQ0UsMkJBQTJCO1FBQzNCLFlBQVk7UUFDWixtQkFBbUI7UUFDbkIsb0JBQW9CO1FBQ3BCLHFCQUFxQjtRQUNyQixxQkFBcUI7UUFDckIsZUFBZTtRQUNmLG9DQUFvQztRQUNwQyxtQ0FBbUM7UUFDbkMsbUJBQW1CO1FBTW5CLHVCQUF1QjtRQUN2QixZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLG9CQUFvQjtRQUNwQixxQkFBcUI7UUFDckIscUJBQXFCO1FBQ3JCLGVBQWU7UUFDZixvQ0FBb0M7UUFDcEMsbUNBQW1DO1FBQ25DLG1CQUFtQjtRSC9EYixhSUR5QyxFQUFPO0UyQ0d4RDtJQWtFSSxzQkFBc0I7SUFDdEIsVUFBVTtJQUNWLFdBQVc7SUFDWCxXQUFXLEVBQUc7RUFyRWxCO0lBd0VJLFlBQVk7SUFDWixjQUFjO0lBQ2QsbUJBQW1CLEVBc0JNO0lBaEc3QjtNQTZFTSxXQUFXO010RHJFYiwyREFBYztNc0R1RVosbUJBQW1CO01BQ25CLGdCQUFnQjtNQUNoQixlQUFlO01BQ2YsbUJBQW1CLEVBY0U7TUFoRzNCO1FBc0ZRLFdBQVc7UUFDWCxvQkFBb0I7UXREL0V4QiwwREFBYyxFc0RnRmtFO01BeEZwRjtRQTJGUSxXQUFXO1FBQ1gsbUJBQW1CO1F0RHBGdkIsMkRBQWMsRXNEcUZtRTtNQTdIakY7UUFDRSxtQkFBbUIsRUF3QnVDO1FBekI1RDtVQUdJLFlBQVk7VUFDWiwwQm5ERGE7VW1ERWIsWUFBWTtVQUNaLGFBQWE7VUFDYixvQkFBb0I7VUFDcEIsbUJBQW1CO1VBQ25CLGFBQWE7VUFDYixrQkFBa0I7VUFDbEIsVUFBVTtVQUNWLGVBQWU7VXRENEJuQix1RUFBYyxFc0QzQmdEO1FBYjlEO1VBZUksWUFBWTtVQUNaLG1CQUFtQjtVQUNuQixZQUFZO1VBQ1osa0JBQWtCO1VBQ2xCLFVBQVU7VUFDVixZQUFZO1VBQ1osYUFBYTtVQUNiLG9CQUFvQjtVQUNwQiw2QkFBNkI7VUFDN0Isd0RBQXdEO1V0RGdCNUQsbUVBQWMsRXNEZjRDO0VBTzlEO0lBbUdJLGdCdERpTGE7SXNEaExiLG1CQUFtQjtJQUNuQix5QkFBeUI7SUFDekIscUJBQXFCO0lBQ3JCLGlCQUFpQjtJQUNqQixhQUFhO0lBQ2Isc0JBQXNCO0lBRXRCLGtCQUFrQixFQUFHO0VBM0d6QjtJQThHSSxtQkFBbUI7SUFDbkIsaUJBQWlCLEVBY2M7SUE3SG5DO001Q3FDRSwyQkFBMkI7TUFDM0IsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUNyQixlQUFlO01BQ2Ysb0NBQW9DO01BQ3BDLG1DQUFtQztNQUNuQyxtQkFBbUI7TUFNbkIsdUJBQXVCO01BQ3ZCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsZUFBZTtNQUNmLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFDbkMsbUJBQW1CO01IL0RiLGFJTm1DO00yQzJIckMsaUJ0RGlLVztNc0RoS1gsZUFBYztNQUNkLGtCQUFrQixFQUFHO0lBckgzQjtNQXdITSxlQUFjO01BQ2Qsc0JBQXFCLEVBSU07TUE3SGpDO1FBNEhRLGFBQWE7UUFDYixvQkFBb0IsRUFBRztFQTdIL0I7SUFnSUksaUJBQWlCO0lBQ2pCLGdCQUFnQixFQU1ZO0lBdkloQztNQW9JTSxhQUFhO01BQ2IsYUFBYTtNQUNiLGVBQWU7TUFDZixxQkFBcUIsRUFBRztFQXZJOUI7SUEySUksbUJBQW1CO0lBQ25CLDBCQUEwQjtJQUMxQixpQkFBaUI7SUFDakIsYUFBYTtJQUNiLGlCQUFpQixFQUFHOztBQUd4QjtFQUNFLGlCQUFpQixFQUFHOztBQUV0QjtFQUVJLGdCdEQ2SGE7RXNENUhiLFVBQVU7RUFDVixtQkFBbUIsRUFBRzs7QUFKMUI7RUFRTSxZQUFZO0VBQ1osYUFBYSxFQUFHOztBQVR0QjtFQVlNLFlBQVk7RUFDWixjQUFjLEVBQUc7O0FBYnZCO0VBaUJRLGNBQWMsRUFBRzs7QUFqQnpCO0VBb0JJLG9CbkR2TWM7RW1Ed01kLGVBQWU7RUFDZiw2QkFBNkIsRUFZSTtFQWxDckM7SUF5Qk0sc0JBQXNCLEVBU087SUFsQ25DO01BNEJRLDBCQUEwQixFQUFHO0lBNUJyQztNQWlDVSxhQUFhO01BQ2Isa0JBQWtCLEVBQUc7O0FBbEMvQjtFQXFDSSxvQm5EM05jO0VtRDROZCxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQiw2QkFBNkI7RUFDN0Isb0JBQW9CO0VBQ3BCLG1CQUFtQixFQWNLO0VBekQ1QjtJQThDTSxtQkFBbUI7SUFDbkIsc0J0RGdGVyxFc0RoRm1CO0VBL0NwQztJQWtETSxpQkFBaUI7SUFDakIsbUJBQW1CLEVBQUc7RUFuRDVCO0lBdURNLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsaUJBQWlCLEVBQUc7O0FBekQxQjtFQTRESSxnQkFBZ0IsRUFBRzs7QUE1RHZCO0VBK0RJLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsNEJBQTRCLEVBZ0VRO0VBakl4QztJQW9FTSxnQkFBZ0I7SUFDaEIsZ0JBQWdCLEVBQUc7RUFyRXpCO0lBd0VNLHlCQUF5QixFQXlETztJQWpJdEM7TUEyRVEsaUJBQWlCO01BQ2pCLG9CbkRsUVU7TW1EbVFWLGVBQWUsRUFvRGE7TUFqSXBDO1E1Q3JMSSxZQUFZO1FBQ1osZUFBZTtRQUNmLFlBQVksRUFBRztNNENGZjtRQUNFLG1CQUFtQixFQXdCdUM7UUF6QjVEO1VBR0ksWUFBWTtVQUNaLDBCbkREYTtVbURFYixZQUFZO1VBQ1osYUFBYTtVQUNiLG9CQUFvQjtVQUNwQixtQkFBbUI7VUFDbkIsYUFBYTtVQUNiLGtCQUFrQjtVQUNsQixVQUFVO1VBQ1YsZUFBZTtVdEQ0Qm5CLHVFQUFjLEVzRDNCZ0Q7UUFiOUQ7VUFlSSxZQUFZO1VBQ1osbUJBQW1CO1VBQ25CLFlBQVk7VUFDWixrQkFBa0I7VUFDbEIsVUFBVTtVQUNWLFlBQVk7VUFDWixhQUFhO1VBQ2Isb0JBQW9CO1VBQ3BCLDZCQUE2QjtVQUM3Qix3REFBd0Q7VXREZ0I1RCxtRUFBYyxFc0RmNEM7TUE0SjlEO1FBZ0ZVLFdBQVc7UUFDWCxZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLGVBQWU7UUFDZiw2QkFBNkI7UUFDN0Isa0JBQWtCLEVBaUJPO1FBdEduQztVQXdGWSxpQkFBaUI7VUFDakIsYUFBYTtVQUNiLGtCQUFrQixFQUFHO1FBMUZqQztVQStGYyxZQUFZO1VBQ1osYUFBYTtVQUNiLGVBQWU7VUFDZix3QkFBd0I7VUFDeEIsb0JBQW9CO1VBQ3BCLGlCQUFpQjtVQUNqQixhQUFhO1VBQ2IsY0FBYyxFQUFHO01BdEcvQjtRQXlHVSxZQUFZO1FBQ1osV0FBVztRQUNYLGNBQWMsRUFtQm1CO1FBOUgzQztVQThHWSxrQkFBa0IsRUFnQlc7VUE5SHpDO1lBZ0hjLGtCdERlRztZc0RkSCxhQUFhO1lBQ2Isc0JBQXNCO1lBQ3RCLHNCQUFzQjtZQUN0QixtQkFBbUI7WUFDbkIsbUJBQW1CO1lBQ25CLFdBQVc7WUFDWCxvQkFBb0IsRUFPSztZQTlIdkM7Y0F5SGdCLHNCQUFzQixFQUFHO1lBekh6QztjNUNoSEUsMkJBQTJCO2NBQzNCLFlBQVk7Y0FDWixtQkFBbUI7Y0FDbkIsb0JBQW9CO2NBQ3BCLHFCQUFxQjtjQUNyQixxQkFBcUI7Y0FDckIsZUFBZTtjQUNmLG9DQUFvQztjQUNwQyxtQ0FBbUM7Y0FDbkMsbUJBQW1CO2NBTW5CLHVCQUF1QjtjQUN2QixZQUFZO2NBQ1osbUJBQW1CO2NBQ25CLG9CQUFvQjtjQUNwQixxQkFBcUI7Y0FDckIscUJBQXFCO2NBQ3JCLGVBQWU7Y0FDZixvQ0FBb0M7Y0FDcEMsbUNBQW1DO2NBQ25DLG1CQUFtQjtjSC9EYixhSU5tQztjMkMwUjNCLGdCQUFnQjtjQUNoQixrQkFBa0IsRUFBRztNQTlIckM7UUFpSVUsb0JuRHBUUSxFbURvVGdCOztBQUVsQztFQUNFOztJQUVFLFlBQVk7SUFDWixZQUFZLEVBR1U7SUFOeEI7O01BS0ksbUJBQW1CO01BQ25CLGVBQWUsRUFBRztFQUV0QjtJQUNFLG9CQUFvQjtJQUNwQixZQUFZLEVBQUc7RUFFakI7SUFDRSxZQUFZLEVBQUc7RUFFZDtJQUVDLGFBQWEsRUFBRztFQUVwQjtJQUNFLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQixvQkFBb0I7SUFDcEIsa0JBQWtCLEVBQUcsRUFBQTs7QUNwVnpCO0VoRDBJRSxZQUFVO0VBRVYsUUFBTSxFZ0QvR3lCO0VBN0JqQztJQUlJLGVBQWU7SUFDZixlcEREYztJb0RFZCxnQ0FBZ0M7SUFDaEMsVUFBVTtJQUNWLGdCQUFnQjtJQUNoQixtQkFBbUIsRUFXQztJQXBCeEI7TUFZTSxlcERYWSxFb0RXTztJQVp6QjtNN0N1RUUsMkJBQTJCO01BQzNCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsZUFBZTtNQUNmLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFDbkMsbUJBQW1CO01BTW5CLHVCQUF1QjtNQUN2QixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BQ3JCLGVBQWU7TUFDZixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BQ25DLG1CQUFtQjtNSC9EYixhSWhCK0I7TTRDQWpDLGtCQUFrQjtNQUNsQixvQkFBb0I7TUFDcEIsbUJBQW1CO01BQ25CLFVBQVU7TUFDVixhQUFhLEVBQUc7RUFHcEI7SUFFSSxhQUFhO0lBQ2Isa0NwRHRCWSxFb0R5Qlc7SUFOM0I7TUFNTSxlcEQ1QlUsRW9ENEJTOztBQUUzQjs7RUFJTSxlcEQvQlk7RW9EZ0NaLGtCQUFrQixFQU1LO0VBWDdCOztJQVFRLGVwRG5DVSxFb0RtQ1M7RUFSM0I7O0lBV1EsZXBEekNVLEVvRHlDUzs7QUFFM0I7RUFDRTs7O0lBR0UsYUFBYTtJQUNiLGtDcEQ3Q2MsRW9EK0NNO0lBTnRCOzs7TUFNSSxhQUFhLEVBQUcsRUFBQTs7QUNuRHRCO0VBRUUsWUFBWSxFQXlCb0I7RUEzQmxDO0lBS00sc0JBQXNCO0lBQ3RCLFVBQVU7SUFDVixXQUFXLEVBQUc7RUFQcEI7SUFXTSxxQkFBcUI7SUFDckIsb0JBQW9CO0lBQ3BCLGtDckREYSxFcURHYztJQWZqQztNOUNpcEJFLHlDUmhwQmdDO01RaXBCaEMsa0JBQWtCO01BQ2xCLG1CQUFtQjtNQUNuQixzQkFBc0I7TUFDdEIsaUJBQWlCO01BQ2pCLG9CQUFvQjtNQUNwQixtQ0FBbUM7TUFDbkMsa0JBQWtCO01BQ2xCLHFCQUFxQjtNQUNyQixvQkFBb0I7TUFDcEIsbUJBQW1CO01BQ25CLGtCQUFrQjtNQUNsQixrQkFBa0I7TUFDbEIsb0NBQW9DO01Ba0hwQywyQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLDhCQUE4QjtNQUM5QixxQkFBcUI7TUFDckIsbUJBQW1CO01BQ25CLHFCQUFxQjtNQUNyQiwrQkFBK0I7TUFDL0Isa0JBQWtCO01BQ2xCLGdDQUFnQztNQUNoQyxvQkFBb0I7TUFDcEIsaUJBQWlCLEU4QzF3Qlk7RUFFM0I7O0lBSUksWUFBWSxFQUNsQjtFQUxFO0lBUUksYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixpQkFBaUIsRUFBRzs7QUMzQjVCO0VBQ0UsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixTQUFTO0VBQ1QsT0FBTztFQUNQLFFBQVE7RUFDUixjQUFjO0VBQ2QscUNBQXNCO0VBQ3RCLGtDQUFrQztFekRrQ2hDLGdEQUFjLEV5RG9EZ0I7RUE5RmxDO0lBWUksV0FBVztJQUNYLGNBQWMsRUFBRztFQWJyQjtJQWdCSSxrQ0FBa0M7SUFDbEMsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixXQUFXO0lBQ1gsMEJBQTBCO0lBQzFCLHdCQUF3QjtJQUN4QiwyQ0FBNEI7SUFDNUIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixrQkFBa0IsRUFxRVU7SUEvRTlCOztNQWFJLGFBQWE7TUFDYixvQkFBb0IsRUFjSTtNQWpCMUI7O1FBS0ksbUJBQW1CO1FBRW5CLGlCQUFpQjtRQUNqQixVQUFVO1FBQ1YsdUJBQXVCO1FBQ3ZCLG1CQUFtQixFQU9DO1FBakJ4Qjs7VUFhTSxtQkFBbUI7VUFDbkIsT0FBTztVQUNQLFFBQVE7VUFDUixZQUFZO1VBQ1osYUFBYSxFQUFHO0lBRXRCO01BRUksdUJBQXNCLEVBQWM7SUEvQzVDO01Ba0RNLG9CQUFvQjtNQUNwQixhQUFhO01BQ2IsZUFBZSxFQW9CRTtNL0N1SnJCO1FBQ0UsbUJBQW1CO1FBQ25CLHVCQUFzQjtRQUN0QixpQkFBaUI7UUFDakIsVUFBVSxFQU9VO1FBTHBCO1VBQ0UsbUJBQW1CO1VBQ25CLE9BQU87VUFDUCxRQUFRO1VBQ1IsWUFBWTtVQUNaLGFBQWEsRUFBRztNK0MxT3RCO1FBd0RRLFlBQVksRUFBRztNQXhEdkI7UUEyRFEsNEJBQTRCO1FBQzVCLHNDQUFzQjtRQUN0QixvQkFBb0I7UUFDcEIsd0JBQXdCO1FBRXhCLDZDQUE2QyxFQUdMO1FBbkVoRDtVQW1FVSxxQ0FBc0IsRUFBYztNQW5FOUM7UUFzRVEsYUFBYTtRQUNiLFlBQVk7UUFDWixVQUFVLEVBQUc7SUF4RXJCO01BMkVNLG1CQUFtQjtNQUNuQixZQUFZO01BQ1osYUFBYTtNQUNiLG9CQUFvQjtNQUNwQix3QkFBd0I7TUFDeEIsV0FBVztNQUNYLGFBQWE7TUFDYix5Q0FBMEI7TUFDMUIsZ0JBQWdCO01BQ2hCLGFBQWEsRUFVVztNQTlGOUI7US9DdUVFLDJCQUEyQjtRQUMzQixZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLG9CQUFvQjtRQUNwQixxQkFBcUI7UUFDckIscUJBQXFCO1FBQ3JCLGVBQWU7UUFDZixvQ0FBb0M7UUFDcEMsbUNBQW1DO1FBQ25DLG1CQUFtQjtRQU1uQix1QkFBdUI7UUFDdkIsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixvQkFBb0I7UUFDcEIscUJBQXFCO1FBQ3JCLHFCQUFxQjtRQUNyQixlQUFlO1FBQ2Ysb0NBQW9DO1FBQ3BDLG1DQUFtQztRQUNuQyxtQkFBbUI7UUgvRGIsYUlSNkI7UThDZ0U3QixtQkFBbUI7UUFDbkIsU0FBUztRQUNULGdCQUFnQjtRQUNoQixVQUFVO1FBQ1YsZXREdkZhLEVzRHVGUztNQTVGOUI7UUE4RlEsaUJBQWlCLEVBQUc7O0FBRTVCO0VBRUksaUJBQWlCLEVBQUc7O0FBRXhCO0VBQ0U7SUFFSSxhQUFhO0lBQ2IsWUFBWTtJQUNaLGNBQWM7SUFFZCwyQkFBMkIsRUFnQ2lCO0lBckM5Qzs7TUFRSSxXQUFXO01BQ1gsZUFBZTtNQUNmLG1CQUFtQixFQWtCSztNQXRCMUI7O1FBTUksY0FBYyxFQUFHO01BTnJCOztRQVFJLFNBQVM7UUFDVCxXQUFXLEVBQUc7TUFUbEI7O1FBV0ksbUJBQW1CO1FBQ25CLGlCQUFpQjtRQUNqQixVQUFVO1FBQ1YsdUJBQXVCO1FBQ3ZCLGdCQUFnQixFQU9JO1FBdEJ4Qjs7VUFrQk0sbUJBQW1CO1VBQ25CLE9BQU87VUFDUCxRQUFRO1VBQ1IsWUFBWTtVQUNaLGFBQWEsRUFBRztJQTdCMUI7TUFnQ00saUJBQWlCO01BQ2pCLE9BQU87TUFDUCxTQUFTLEVBQUc7SUFFZDtNQUVJLHVCQUFzQixFQUFjLEVBQUE7O0FBRTlDO0VBRUk7O0lBR0ksV0FBVztJQUNYLGVBQWUsRUFBRyxFQUFBOztBQ25KMUI7RUFDRSxlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLFVBQVU7RUFDVixtQkFBbUI7RUFDbkIsU0FBUztFQUNULGtCQUFrQixFQTJCb0U7RUFwQ3hGO0lBWUksU0FBUyxFQUFHO0VBWmhCO0kxRHlDUSw2QkFBNEI7SUFBNUIsMEJBQTRCO0lBQ2hDLHNCQUFjLEUwRDNCMEI7RUFmNUM7SUFrQkksWUFBWTtJQUNaLFlBQVk7SUFDWixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLGdDdkRsQmM7SXVEbUJkLGdCQUFnQjtJQUNoQixtQ0FBbUM7SUFDbkMsc0NBQXNDO0kxRGdCbEMsc0VBQTRCO0lBQTVCLG1FQUE0QjtJQUNoQywrREFBYztJQUFkLGdEQUFjLEUwRGZvRDtFQTNCdEU7STFEMENJLGdEQUFjO0lBQWQscUJBQWM7STBEVmQsaUN2RDVCYztJdUQ2QmQsZUFBZTtJQUNmLG1DQUFtQztJQUNuQyxzQ0FBc0M7STFETWxDLHVFQUE0QjtJQUE1QixvRUFBNEI7SUFDaEMsZ0VBQWMsRTBETm9FOztBbkR5QnBGO0VtRHRCQTtJMURFTSwrRUFBNEI7SUFBNUIsNEVBQTRCO0lBQ2hDLHdFQUFjLEVBQUE7RTBERGhCO0kxREFNLDhFQUE0QjtJQUE1QiwyRUFBNEI7SUFDaEMsdUVBQWMsRUFBQTtFMERDaEI7STFERk0sK0VBQTRCO0lBQTVCLDRFQUE0QjtJQUNoQyx3RUFBYyxFQUFBO0UwREdoQjtJMURKTSw2RUFBNEI7SUFBNUIsMEVBQTRCO0lBQ2hDLHNFQUFjLEVBQUEsRUFBQTs7QU9tQmhCO0VtRFhBO0kxRFRNLDZFQUE0QjtJQUE1QiwwRUFBNEI7SUFDaEMsc0VBQWMsRUFBQTtFMERVaEI7STFEWE0sNkVBQTRCO0lBQTVCLDBFQUE0QjtJQUNoQyxzRUFBYyxFQUFBO0UwRFloQjtJMURiTSwrRUFBNEI7SUFBNUIsNEVBQTRCO0lBQ2hDLHdFQUFjLEVBQUE7RTBEY2hCO0kxRGZNLDRFQUE0QjtJQUE1Qix5RUFBNEI7SUFDaEMscUVBQWMsRUFBQSxFQUFBOztBMkRsQ2xCO0VBR00sbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1oseUJBQVc7RUFDWCxtQkFBbUI7RTNEd0JyQiwrQ0FBYztFTzJHZCxxQkFBcUI7RUFFckIsY0FBYztFQVFkLG9CQUFlO0VBRWYsZ0JBQVcsRW9EekdnQjtFQWhEL0I7SUFjUSwwQkFBeUIsRUFHRztJQWpCcEM7TUFpQlksaUJBQWlCLEVBQUc7RUFqQmhDO0lBb0JRLGtCQUFrQixFQUFHO0VBcEI3QjtJQXNCUSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLG1CQUFtQixFQUFHO0VqRHFQNUI7SUFFSSxZQUFZO0lIbElkLHFCQUFxQjtJQUVyQixjQUFjO0lBYWQseUJBQWdCO0lBRWhCLHNCQUFhO0lBR2Isb0JBQWdCO0lBR2hCLHdCQUFlO0lBRWYsMEJBQWlCO0lBS2pCLG1CQUFlO0lHc0diLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsUUFBUTtJQUNSLGFBQWE7SUFDYixZQUFZLEVBQUc7RWlEclJyQjtJQTRCVSxnQkFBZ0IsRUFBRztFQTVCN0I7OztJQWtDVSxZQUFZO0lBQ1osMEJ4RHJDTztJd0RzQ1AsYUFBYTtJQUNiLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLFVBQVUsRUFBRztFQXhDdkI7OztJQTZDUSxlQUFlLEVBR007SUFoRDdCOzs7TUFnRFUsY0FBYyxFQUFHOztBQUUzQjs7RUFJTSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsWUFBWTtFQUNaLGVBQWU7RTNEekJqQiwrQ0FBYztFTzJHZCxxQkFBcUI7RUFFckIsY0FBYyxFb0RsRXdDO0VBM0IxRDs7SUFhUSwwQkFBeUIsRUFBbUI7RUFicEQ7O0lBZVEsa0JBQWtCLEVBQUc7RWpENE0zQjs7SUFFSSxZQUFZO0lIbElkLHFCQUFxQjtJQUVyQixjQUFjO0lBYWQseUJBQWdCO0lBRWhCLHNCQUFhO0lBR2Isb0JBQWdCO0lBR2hCLHdCQUFlO0lBRWYsMEJBQWlCO0lBS2pCLG1CQUFlO0lHc0diLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsUUFBUTtJQUNSLGFBQWE7SUFDYixZQUFZLEVBQUc7RWlEbk9yQjs7OztJQXFCVSxpQkFBaUIsRUFBRztFQXJCOUI7O0lqRGFFLDJCQUEyQjtJQUMzQixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZixvQ0FBb0M7SUFDcEMsbUNBQW1DO0lBQ25DLG1CQUFtQjtJQU1uQix1QkFBdUI7SUFDdkIsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLHFCQUFxQjtJQUNyQixlQUFlO0lBQ2Ysb0NBQW9DO0lBQ3BDLG1DQUFtQztJQUNuQyxtQkFBbUI7SUgxRmpCLHVCb0Q0RW1EO0lwRDNFbkQsZ0JBQWdCO0lBT1osYUtzQmtDLEVBQU87RStDdUJqRDs7SWpEYUUsMkJBQTJCO0lBQzNCLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixxQkFBcUI7SUFDckIsZUFBZTtJQUNmLG9DQUFvQztJQUNwQyxtQ0FBbUM7SUFDbkMsbUJBQW1CO0lBTW5CLHVCQUF1QjtJQUN2QixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZixvQ0FBb0M7SUFDcEMsbUNBQW1DO0lBQ25DLG1CQUFtQjtJSDFGakIsdUJvRDhFMkM7SXBEN0UzQyxnQkFBZ0I7SUFPWixhS2tCeUIsRUFBTztFK0MyQnhDOztJakRhRSwyQkFBMkI7SUFDM0IsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLHFCQUFxQjtJQUNyQixlQUFlO0lBQ2Ysb0NBQW9DO0lBQ3BDLG1DQUFtQztJQUNuQyxtQkFBbUI7SUFNbkIsdUJBQXVCO0lBQ3ZCLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixxQkFBcUI7SUFDckIsZUFBZTtJQUNmLG9DQUFvQztJQUNwQyxtQ0FBbUM7SUFDbkMsbUJBQW1CO0lIMUZqQix1Qm9EZ0Y2QztJcEQvRTdDLGdCQUFnQjtJQU9aLGFLb0I0QixFQUFPOztBK0N1RDNDO0VBQ0UsZUFBZTtFQUNmLGFBQWE7RUFDYixZQUFZLEVBV1M7RUFkdkI7SWpEakJFLDJCQUEyQjtJQUMzQixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZixvQ0FBb0M7SUFDcEMsbUNBQW1DO0lBQ25DLG1CQUFtQjtJQU1uQix1QkFBdUI7SUFDdkIsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLHFCQUFxQjtJQUNyQixlQUFlO0lBQ2Ysb0NBQW9DO0lBQ3BDLG1DQUFtQztJQUNuQyxtQkFBbUI7SUgvRGIsYUlnQ2dDO0lYdEJwQyx1Q0FBYztJMkRxRGQseUJBQXlCO0lBQ3pCLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixZQUFZLEVBQUc7RUFabkI7SUFjSSxjQUFjLEVBQUc7O0FBR3JCO0VBQ0U7OztJQUtNLFFBQVEsRUFLVztJQVZ6Qjs7Ozs7Ozs7O01BVVUsUUFBUSxFQUFHLEVBQUE7O0FBRXZCO0VBQ0U7O0lBRUUsV0FBVztJQUNYLHVDQUF1QztJQUN2QyxZQUFZLEVBQUcsRUFBQTs7QUFHbkI7RUFDRTs7SXBEc0JFLHFCQUFxQjtJQUVyQixjQUFjO0lBUWQsb0JBQWU7SUFFZixnQkFBVztJb0QvQlgsV0FBVztJQUNYLHVDQUF1QztJQUN2QyxZQUFZLEVBQUc7RUFFakI7O0lwRGVFLHFCQUFxQjtJQUVyQixjQUFjO0lBUWQsb0JBQWU7SUFFZixnQkFBVyxFb0R2QmlCO0VBTXhCOzs7SUFHSSw4QkFBOEIsRUFBRztFQUUzQzs7O0lBS00sZ0JBQWdCLEVBQUcsRUFBQTs7QUMxSjNCO0VBR0UsNkJBQTZCO0VBQzdCLGdDQUFnQztFQUNoQyxjQUFjLEVBNEhPO0VBakl2QjtJQVFJLDBCekRKYztJSWlKZCxxQkFBcUI7SUFFckIsY0FBYztJQVFkLG9CQUFlO0lBRWYsZ0JBQVcsRXFEL0NlO0lBbEg5QjtNQVdNLG1CQUFtQjtNQUNuQixrQkFBa0I7TUFDbEIseUMxRFo0QjtNMERhNUIsZ0JBQWdCO01BQ2hCLGFBQWE7TXJEMkhqQixtQkFBVTtNQUVWLGVBQU0sRXFENUhnQztJQWhCeEM7TUFrQk0sOEJBQThCO01BQzlCLGdCQUFnQjtNQUNoQixlekRuQlk7TXlEb0JaLGtCQUFrQjtNckRxSHRCLG1CQUFVO01BRVYsZUFBTTtNcURySEYsbUJBQW1CO01BQ25CLG1CQUFtQjtNQUNuQixnQkFBZ0IsRUFxQmU7TUE5Q3JDO1FBaUNRLGlDekRoQ1U7UXlEaUNWLGNBQWMsRUFBRztNQWxDekI7UUFxQ1EsZ0JBQWdCO1FBQ2hCLGdCQUFnQjtRQUNoQiwwQnpEdENVLEV5RHlDYTtRQTFDL0I7VUF5Q1UsYUFBYTtVQUNiLGdCQUFnQixFQUFHO01BMUM3QjtRQTZDVSxhQUFhO1FBQ2Isb0JBQW9CLEVBQUc7SUE5Q2pDO01BZ0RNLDBCekQvQ1k7TUl5SWhCLG1CQUFVO01BRVYsZUFBTSxFcUQxQm9CO01BbEg1QjtRQW1EUSxjQUFjO1FBQ2QsbUJBQW1CO1FBQ25CLDZCQUE2QixFQTBEZ0I7UUEvR3JEO1VBdURVLGdCQUFnQixFQUFHO1FBdkQ3QjtVQTBEVSxhQUFhO1VBQ2Isb0JBQW9CO1VBQ3BCLGdCQUFnQixFQUFHO1FBNUQ3QjtVQStEVSx3QkFBd0I7VUFDeEIsYUFBYTtVNUR0Qm5CLCtCQUFjO1U0RHdCUiwwQkFBMEI7VUFDMUIsYUFBYTtVQUNiLGdCQUFnQjtVQUNoQixpQkFBaUI7VUFDakIsWUFBWTtVQUNaLFdBQVcsRUFXUztVQWxGOUI7WUEwRVksWUFBWTtZQUNaLG9CQUFvQjtZQUNwQixpQkFBaUI7WUFDakIseUJBQXlCLEVBS1Q7WUFsRjVCO2NBZ0ZjLG1CQUFtQjtjQUNuQixZQUFZO2NBQ1osU0FBUyxFQUFHO1FBbEYxQjtVQXFGVSxZQUFZLEVBR0s7VUF4RjNCO1lBd0ZZLFVBQVUsRUFBRztRQXhGekI7VUE0RlksZUFBZSxFQW1Cc0I7VUEvR2pEO1lBOEZjLGtCQUFrQixFQUVHO1lBaEduQztjQWdHZ0IsY0FBYyxFQUFHO1VBaEdqQztZQWtHYyxtQkFBbUI7WUFDbkIsYUFBYTtZQUNiLGdCQUFnQjtZQUNoQixXQUFXO1lBQ1gsZUFBZTtZQUNmLFlBQVk7WUFDWixnQkFBZ0I7WUFDaEIsYUFBYTtZQUNiLDRDQUE0QjtZNURoRXRDLGlDQUFjO1k0RGtFSixrQkFBa0I7WUFDbEIsbUJBQW1CO1lBQ25CLGFBQWE7WUFDYiwwQnpEMUdPLEV5RDBHMEI7TUEvRy9DO1FBa0hRLGVBQWUsRUFBRztFQWxIMUI7SUF1SE0sbUJBQW1CLEVBUVM7SUEvSGxDO01sRHVFRSwyQkFBMkI7TUFDM0IsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUNyQixlQUFlO01BQ2Ysb0NBQW9DO01BQ3BDLG1DQUFtQztNQUNuQyxtQkFBbUI7TUFNbkIsdUJBQXVCO01BQ3ZCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsZUFBZTtNQUNmLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFDbkMsbUJBQW1CO01IMUZqQix1QnFEb0grQztNckRuSC9DLGdCQUFnQjtNQU9aLGFLaUJpQztNZ0Q0RmpDLHFCQUFxQjtNQUNyQixtQkFBbUI7TUFDbkIsV0FBVztNQUNYLGFBQWE7TUFDYixrQkFBa0I7TUFDbEIsZXpEOUdlLEV5RDhHUztFQS9IaEM7SUFpSU0sVUFBVSxFQUFHOztBQUVuQjtFQUNFO0lBQ0UsZ0JBQWdCLEVBQUcsRUFBQTs7QUFDdkI7RUFDRTtJQUNFLGdCQUFnQixFQUFHLEVBQUE7O0FBRXZCO0VBQ0U7SXJEVUUscUJBQXFCO0lBRXJCLGNBQWM7SUFRZCxvQkFBZTtJQUVmLGdCQUFXO0lBV1gsMEJBQWU7SUFFZiw0QkFBaUI7SUFLakIscUJBQWUsRXFEcENPO0lBSnhCO01yRERBLG1CQUFVO01BRVYsZUFBTTtNcURHRixlQUFlLEVBQUcsRUFBQTs7QUFHeEI7RUFDRTtJQUVJLGdCQUFnQixFQUFHLEVBQUE7O0FDckp6QjtFQUVJLG1CQUFtQjtFQUNuQix3QkFBd0I7RUFDeEIsOEIxRENpQjtFMERBakIsWUFBWTtFQUNaLDRDQUEyQztFQUMzQyxtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFN0RpQ25CLGdEQUFjLEU2RFFLO0VBbER2QjtJQWFNLGNBQWM7SUFDZCxXQUFXLEVBQUc7RUFkcEI7SUFpQk0sWUFBWTtJQUNaLG1DQUFtQztJQUNuQyxvQ0FBb0M7SUFDcEMsNEJBQTRCO0lBQzVCLHNDQUFzQztJQUN0QyxlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxVQUFVO0lBQ1YsbUJBQW1CLEVBQUc7RUExQjVCO0lBNkJNLFlBQVk7SUFDWixXQUFXO0lBQ1gsVUFBVSxFQUFHO0VBL0JuQjtJQWtDTSxXQUFXO0lBQ1gsWUFBWTtJQUNaLFVBQVUsRUFBRztFQXBDbkI7SUF1Q00saUMxRGxDZTtJMERtQ2YsbUNBQW1DO0lBQ25DLFdBQVc7SUFDWCxhQUFhLEVBQUc7RUExQ3RCO0lBNkNNLFlBQVk7SUFDWixXQUFXLEVBQUc7RUE5Q3BCO0lBaURNLFdBQVc7SUFDWCxZQUFZLEVBQUc7O0FDbERyQjtFQUNFLGdCQUFnQjtFQUNoQixPQUFPO0VBQ1AsMEIzRElpQjtFMkRIakIsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixVQUFVO0VBQ1YsYUFBYTtFQUNiLDhCQUE4QjtFQUM5QixpQkFBaUIsRUF1QnNCO0VBaEN6QztJQVdJLGlCQUFpQjtJQUNqQixvQkFBb0I7SUFDcEIsYUFBYSxFQW1Cc0I7SUFoQ3ZDO01BZU0sb0JBQW9CLEVBQUc7SUFmN0I7TUFpQk0sbUJBQW1CO01BQ25CLHNCQUFzQixFQUdKO01BckJ4QjtRQW9CUSxVQUFVO1FBQ1YsV0FBVyxFQUFHO0lBckJ0QjtNOUQwQ0ksd0JBQWM7TUFBZCxzR0FBYztNVTBEaEIsc0JBQXNCO01BQ3RCLHdCVndLb0I7TVV2S3BCLHdDVnVLb0I7TVV0S3BCLGdCQUFnQjtNQUNoQixhQUFhO01BQ2IsMEJQckdnQjtNT3NHaEIsYUFBYTtNQUNiLHlCQUF5QjtNQUN6QixzQkFBc0I7TUFDdEIseUNSNUdnQztNUTZHaEMsbUJBQW1CO01BQ25CLHVCQUF1QjtNVnJFckIsd0JBQWM7TThEaEJaLGtCQUFrQjtNQUNsQixrQkFBa0I7TUFDbEIscUJBQXFCLEVBSVU7TUFoQ3JDO1FwRGtISSxzQkFBc0I7UUFDdEIsMEJQbEhjO1FPbUhkLGFBQWEsRUFBRztNb0RwSHBCO1FwRHVISSxhQUFhLEVBQUc7TW9EdkhwQjtRcEQySEksMEJBQXlCO1FBQ3pCLGVBQWE7UUFDYixxQkFBcUIsRUFBRztNb0Q3SDVCO1E5RDBDSSx3QkFBYztROERWViwwQjNEdEJPLEUyRHNCb0I7O0FBRW5DO0VBR00sY0FBYztFQUNkLGFBQWEsRUFBRzs7QUFKdEI7RUFPTSxhQUFhLEVBQUc7O0FBRXRCO0VBQ0U7SUFHTSxhQUFhLEVBQUc7RUFIdEI7SUFNTSx5QkFBeUIsRUFBRyxFQUFBOztBQUlwQztFQUNFO0lBR00sYUFBYSxFQUFHLEVBQUE7O0FBRXhCO0VBQ0U7SUFJTSxrQkFBa0IsRUFBRyxFQUFBOztBQ3JEN0I7RUFDRSwyQjVERGlCO0U0REVqQixjQUFjO0VBQ2Qsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsc0JBQXNCLEVBd0hTO0VBOUhqQztJQVNJLGFBQWE7SUFDYixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLGFBQWE7SUFDYixVQUFVO0lBQ1YsbUJBQW1CO0lBQ25CLDBCNUQ3QmM7STREOEJkLGFBQWE7SS9EV2IsbUNBQWM7SUFBZCw4Q0FBYyxFK0RMdUI7SUF6QnpDO00vRDhCSSw4Q0FBYztNK0ROWixhQUFhO01BQ2IsMEI1RGhDZSxFNERnQ2tCO0VBekJ2QztJQTRCSSxzQkFBc0I7SUFDdEIsdUJBQXVCO0lBQ3ZCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLGlCQUFpQixFQUFHO0VBakN4QjtJL0Q4QkksbUNBQWM7SStET2QsaUJBQWlCO0lBQ2pCLHNCQUFzQjtJQUN0Qix1QkFBdUI7SUFDdkIsa0JBQWtCLEVBc0ZTO0lBOUgvQjtNQTZDTSxvQkFBb0I7TUFDcEIsa0JBQWtCO01BRWxCLFVBQVU7TUFDVixXQUFXLEVBNkVZO01BOUg3QjtRQW1EUSxzQkFBc0I7UUFDdEIsdUJBQXVCO1FBQ3ZCLFVBQVU7UUFDVixXQUFXO1FBQ1gsc0JBQXNCO1FBQ3RCLGFBQWE7UUFDYixtQkFBbUIsRUFxRUE7UUE5SDNCO1VBNERVLGFBQWE7VUFDYixpQkFBaUI7VUFDakIsaUNBQWlDO1VBQ2pDLGtDQUFrQztVQUNsQyxhQUFhLEVBc0RJO1VBdEgzQjtZQWtFWSxpQkFBaUI7WUFDakIsYUFBYSxFQUFHO1VBbkU1QjtZQXFFWSwyQ0FBdUI7WUFDdkIsb0JBQW9CLEVBQUc7VUF0RW5DO1lBMkVZLFlBQVk7WUFDWixhQUFhLEVBRVE7WUE5RWpDO2NBOEVjLGNBQWMsRUFBRztVQTlFL0I7WXJEMkRFLDJCQUEyQjtZQUMzQixZQUFZO1lBQ1osbUJBQW1CO1lBQ25CLG9CQUFvQjtZQUNwQixxQkFBcUI7WUFDckIscUJBQXFCO1lBQ3JCLGVBQWU7WUFDZixvQ0FBb0M7WUFDcEMsbUNBQW1DO1lBQ25DLG1CQUFtQjtZQU1uQix1QkFBdUI7WUFDdkIsWUFBWTtZQUNaLG1CQUFtQjtZQUNuQixvQkFBb0I7WUFDcEIscUJBQXFCO1lBQ3JCLHFCQUFxQjtZQUNyQixlQUFlO1lBQ2Ysb0NBQW9DO1lBQ3BDLG1DQUFtQztZQUNuQyxtQkFBbUI7WUgxRmpCLHVCd0R5RnNEO1l4RHhGdEQsZ0JBQWdCO1lBT1osYUtOa0M7WW1Ed0Y1QixlQTlGRyxFQThGZTtVQW5GaEM7WXJEMkRFLDJCQUEyQjtZQUMzQixZQUFZO1lBQ1osbUJBQW1CO1lBQ25CLG9CQUFvQjtZQUNwQixxQkFBcUI7WUFDckIscUJBQXFCO1lBQ3JCLGVBQWU7WUFDZixvQ0FBb0M7WUFDcEMsbUNBQW1DO1lBQ25DLG1CQUFtQjtZQU1uQix1QkFBdUI7WUFDdkIsWUFBWTtZQUNaLG1CQUFtQjtZQUNuQixvQkFBb0I7WUFDcEIscUJBQXFCO1lBQ3JCLHFCQUFxQjtZQUNyQixlQUFlO1lBQ2Ysb0NBQW9DO1lBQ3BDLG1DQUFtQztZQUNuQyxtQkFBbUI7WUgxRmpCLHVCd0Q4RnVEO1l4RDdGdkQsZ0JBQWdCO1lBT1osYUtMbUM7WW1ENEY3QixlQWxHSSxFQWtHZTtVQXhGakM7WXJEMkRFLDJCQUEyQjtZQUMzQixZQUFZO1lBQ1osbUJBQW1CO1lBQ25CLG9CQUFvQjtZQUNwQixxQkFBcUI7WUFDckIscUJBQXFCO1lBQ3JCLGVBQWU7WUFDZixvQ0FBb0M7WUFDcEMsbUNBQW1DO1lBQ25DLG1CQUFtQjtZQU1uQix1QkFBdUI7WUFDdkIsWUFBWTtZQUNaLG1CQUFtQjtZQUNuQixvQkFBb0I7WUFDcEIscUJBQXFCO1lBQ3JCLHFCQUFxQjtZQUNyQixlQUFlO1lBQ2Ysb0NBQW9DO1lBQ3BDLG1DQUFtQztZQUNuQyxtQkFBbUI7WUgxRmpCLHVCd0RtR3VEO1l4RGxHdkQsZ0JBQWdCO1lBT1osYUtKbUM7WW1EZ0c3QixlQXJHSSxFQXFHZTtVQTdGakM7WXJEMkRFLDJCQUEyQjtZQUMzQixZQUFZO1lBQ1osbUJBQW1CO1lBQ25CLG9CQUFvQjtZQUNwQixxQkFBcUI7WUFDckIscUJBQXFCO1lBQ3JCLGVBQWU7WUFDZixvQ0FBb0M7WUFDcEMsbUNBQW1DO1lBQ25DLG1CQUFtQjtZQU1uQix1QkFBdUI7WUFDdkIsWUFBWTtZQUNaLG1CQUFtQjtZQUNuQixvQkFBb0I7WUFDcEIscUJBQXFCO1lBQ3JCLHFCQUFxQjtZQUNyQixlQUFlO1lBQ2Ysb0NBQW9DO1lBQ3BDLG1DQUFtQztZQUNuQyxtQkFBbUI7WUgxRmpCLHVCd0R3R3dEO1l4RHZHeEQsZ0JBQWdCO1lBT1osYUtEb0MsRUFBTztVbURBbkQ7WXJEMkRFLDJCQUEyQjtZQUMzQixZQUFZO1lBQ1osbUJBQW1CO1lBQ25CLG9CQUFvQjtZQUNwQixxQkFBcUI7WUFDckIscUJBQXFCO1lBQ3JCLGVBQWU7WUFDZixvQ0FBb0M7WUFDcEMsbUNBQW1DO1lBQ25DLG1CQUFtQjtZQU1uQix1QkFBdUI7WUFDdkIsWUFBWTtZQUNaLG1CQUFtQjtZQUNuQixvQkFBb0I7WUFDcEIscUJBQXFCO1lBQ3JCLHFCQUFxQjtZQUNyQixlQUFlO1lBQ2Ysb0NBQW9DO1lBQ3BDLG1DQUFtQztZQUNuQyxtQkFBbUI7WUgxRmpCLHVCd0Q0RzBEO1l4RDNHMUQsZ0JBQWdCO1lBT1osYUtBc0M7WW1EcUdoQyxlQTFHTSxFQTBHZTtVQXRHbkM7WXJEMkRFLDJCQUEyQjtZQUMzQixZQUFZO1lBQ1osbUJBQW1CO1lBQ25CLG9CQUFvQjtZQUNwQixxQkFBcUI7WUFDckIscUJBQXFCO1lBQ3JCLGVBQWU7WUFDZixvQ0FBb0M7WUFDcEMsbUNBQW1DO1lBQ25DLG1CQUFtQjtZQU1uQix1QkFBdUI7WUFDdkIsWUFBWTtZQUNaLG1CQUFtQjtZQUNuQixvQkFBb0I7WUFDcEIscUJBQXFCO1lBQ3JCLHFCQUFxQjtZQUNyQixlQUFlO1lBQ2Ysb0NBQW9DO1lBQ3BDLG1DQUFtQztZQUNuQyxtQkFBbUI7WUgxRmpCLHVCd0RpSGlEO1l4RGhIakQsZ0JBQWdCO1lBT1osYUtDNkI7WW1EeUd2QixlQXBISyxFQW9IZTtVQTNHbEM7WXJEMkRFLDJCQUEyQjtZQUMzQixZQUFZO1lBQ1osbUJBQW1CO1lBQ25CLG9CQUFvQjtZQUNwQixxQkFBcUI7WUFDckIscUJBQXFCO1lBQ3JCLGVBQWU7WUFDZixvQ0FBb0M7WUFDcEMsbUNBQW1DO1lBQ25DLG1CQUFtQjtZQU1uQix1QkFBdUI7WUFDdkIsWUFBWTtZQUNaLG1CQUFtQjtZQUNuQixvQkFBb0I7WUFDcEIscUJBQXFCO1lBQ3JCLHFCQUFxQjtZQUNyQixlQUFlO1lBQ2Ysb0NBQW9DO1lBQ3BDLG1DQUFtQztZQUNuQyxtQkFBbUI7WUgxRmpCLHVCd0RzSHVEO1l4RHJIdkQsZ0JBQWdCO1lBT1osYUtHbUMsRUFBTztVbURKbEQ7WUFrSFksMkJBQTJCO1lBQzNCLGtCQUFrQjtZQUNsQixtQkFBbUI7WUFDbkIsU0FBUztZQUNULFVBQVUsRUFBRztRQXRIekI7VUEySFUsaUJBQWlCO1VBQ2pCLGtCQUFrQjtVQUNsQixhQUFhO1VBQ2IsWUFBWSxFQUFHOztBQUV6QjtFQUNFOztJQUVFLG9CQUFvQixFQUFHO0VBQ3pCO0lBQ0UsdUJBQXVCO0lBQ3ZCLFdBQVcsRUFBRztFQUVoQjtJQUNFLGNBQWMsRUFBRyxFQUFBOztBQ3JKckI7RUFDRSxtQkFBbUI7RUFDbkIsbUNBQVU7RUFDVixjQUFjO0VBR2QsWUFBWTtFQUNaLFdBQVc7RWhFbUNULDhEQUFjLEVnRWZjO0VBM0JoQztJQVdJLFlBQVk7SUFDWiw4Q0FDb0M7SUFEcEMsNkJBR29CO0lBSHBCLDZCQUlvQjtJQUpwQiw2QkFLb0I7SUFDcEIsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixjQUFjO0lBQ2QsYUFBYTtJQUNiLE9BQU8sRUFBRztFQXRCZDtJQTBCTSw2QkFBNkI7SUFDN0IsbUJBQW1CLEVBQUc7O0FBRTVCO0VBQ0U7SUFFSSw2QkFBNkI7SUFDN0IsbUJBQW1CLEVBQUcsRUFBQTs7QUFFNUI7RUFDRTtJQUVJLDZCQUE2QjtJQUM3QixtQkFBbUIsRUFBRyxFQUFBOztBQ3ZDNUI7RUFDRSxVQUFVO0VBQ1YsVUFBVSxFQUFHOztBQ0RmO0VBRUksVUFBVTtFQUNWLGlDL0RRZTtFK0RQZixlQUFlO0VBQ2YsZ0JBQWdCO0VsRW9DaEIsaUJBQWMsRWtFM0JhO0VBZC9CO0lBU00sb0JBQW9CO0lBQ3BCLFdBQVc7SUFDWCx5Q2hFWDRCO0lnRVk1QixrQmxFeVNXO0lrRXhTWCxrQkFBa0I7SUFDbEIsb0JBQW9CLEVBQUc7O0FBZDdCO0VBaUJJLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsZS9EUmUsRStEUUs7O0FBbkJ4QjtFQXVCTSxvQkFBb0I7RUFDcEIsb0JBQW9CLEVBcUJRO0VBN0NsQztJQTBCUSxtQkFBbUI7SUFDbkIsbUJBQW1CLEVBZU87SUExQ2xDO01sRXlTWSxhRXJTUztNZ0UwQlgsZ0JBQWdCO01BQ2hCLFlBQVk7TUFDWixhQUFhO01BQ2IsbUJsRTJPWTtNa0UxT1osWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixRQUFRO01BQ1IsU0FBUyxFQUFHO0lBckN0QjtNQXdDVSxnQkFBZ0I7TUFDaEIsZ0JBQWdCO01BQ2hCLG1CQUFtQixFQUFHO0VBMUNoQztJQTZDUSxxQkFBcUIsRUFBRzs7QUE3Q2hDOztFQWlETSxpQkFBaUIsRUFBRzs7QUFqRDFCO0VBcURNLGVBQWU7RUFDZixZQUFZO0VBQ1osdUJBQXVCO0VBQ3ZCLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsb0JBQW9CLEVBS087RUEvRGpDO0l4RHNFRSwyQkFBMkI7SUFDM0IsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLHFCQUFxQjtJQUNyQixlQUFlO0lBQ2Ysb0NBQW9DO0lBQ3BDLG1DQUFtQztJQUNuQyxtQkFBbUI7SUFNbkIsdUJBQXVCO0lBQ3ZCLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixxQkFBcUI7SUFDckIsZUFBZTtJQUNmLG9DQUFvQztJQUNwQyxtQ0FBbUM7SUFDbkMsbUJBQW1CO0lIMUZqQix1QjJEeUR1RDtJM0R4RHZELGdCQUFnQjtJQU9aLGFLWXdDO0lzRHNDeEMsV0FBVztJQUNYLG9CQUFvQixFQUFHOztBQS9EL0I7RUFvRUksbUJBQW1CO0VBQ25CLGlCQUFpQixFQXFScUI7RUExVjFDO0lBdUVNLGNBQWMsRUFBRztFQXZFdkI7SUEwRU0sbUJBQW1CLEVBQUc7RUExRTVCO0lBNkVNLFVBQVUsRUFBRztFQTdFbkI7SUFnRk0sc0JBQXNCLEVBQUc7RUFoRi9CO0lBcUZVLFlBQVksRUFBRztFQXJGekI7SUF1RlUsWUFBWSxFQUFHO0VBdkZ6QjtJQTRGUSxtQkFBbUIsRUFPMkI7SUFuR3REO01BOEZVLGdCQUFnQixFQUFHO0lBOUY3QjtNQW1HZ0IsMEIvRG5HRSxFK0RtRzRCO0VBbkc5Qzs7SUF3R1EsZUFBZSxFQUFHO0VBeEcxQjs7SUE2R00sc0JBQXNCO0lBQ3RCLG1CQUFtQjtJQUNuQixXQUFXLEVBb0JhO0lBbkk5Qjs7TUFrSFEsMEIvRGxHZTtNSHlCbkIsaUJBQWMsRWtFbUZtQjtNQTVIckM7OztRQXNIVSwwQi9EdkdVLEUrRHVHc0I7TUF0SDFDOztRbEV3Q1Esc0RBQTRCO1FBQTVCLHFEQUE0QjtRQUNoQyxrREFBYztRa0VrRlIsb0JBQW9CO1FBQ3BCLHNCQUFzQixFQUFHO1FBNUhuQzs7VTNEMkxJLFcyRGxFOEIsRTNEb0VQO1EyRDdMM0I7O1UzRGlNSSxXMkR4RThCLEUzRDBFUDtRMkRuTTNCOztVM0R1TUksVzJEOUU4QixFM0RnRlA7UTJEek0zQjs7VTNENk1JLFcyRHBGOEIsRTNEc0ZQO0kyRC9NM0I7O01BK0hRLGdCQUFnQixFQUlJO01Bbkk1Qjs7UUFrSVUsV0FBVztRQUNYLGFBQWEsRUFBRztFQW5JMUI7SUFzSU0sb0JBQW9CLEVBQUc7RUF0STdCO0lBeUlNLG9CQUFvQjtJQUNwQixzQkFBc0I7SUFDdEIsYUFBYTtJQUNiLHlCQUF5QjtJQUV6QixvQkFBb0I7SUFDcEIsa0JBQWtCO0lBQ2xCLGdCQUFnQixFQTJFTTtJQTNONUI7TUFrSlEsZUFBZTtNQUNmLFlBQVk7TUFDWix1QkFBdUI7TUFDdkIsaUJBQWlCO01BQ2pCLFdBQVc7TUFDWCxvQkFBb0IsRUFLTztNQTVKbkM7UXhEc0VFLDJCQUEyQjtRQUMzQixZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLG9CQUFvQjtRQUNwQixxQkFBcUI7UUFDckIscUJBQXFCO1FBQ3JCLGVBQWU7UUFDZixvQ0FBb0M7UUFDcEMsbUNBQW1DO1FBQ25DLG1CQUFtQjtRQU1uQix1QkFBdUI7UUFDdkIsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixvQkFBb0I7UUFDcEIscUJBQXFCO1FBQ3JCLHFCQUFxQjtRQUNyQixlQUFlO1FBQ2Ysb0NBQW9DO1FBQ3BDLG1DQUFtQztRQUNuQyxtQkFBbUI7UUgxRmpCLHVCMkRzSnlEO1EzRHJKekQsZ0JBQWdCO1FBT1osYUtZd0M7UXNEbUl0QyxXQUFXO1FBQ1gsb0JBQW9CLEVBQUc7SUE1SmpDO01BK0pRLGFBQWE7TUFDYixrQkFBa0I7TUFDbEIsc0JBQXNCO01BQ3RCLHFCQUFxQjtNQUNyQixpQ0FBaUM7TUFJakMsc0JBQXNCLEVBRUQ7TUF6SzdCO1FBeUtVLGNBQWMsRUFBRztJQXpLM0I7TUE2S1EsWUFBWTtNQUNaLFdBQVc7TUFHWCx1QkFBdUI7TUFDdkIsOEJBQThCO01BQzlCLDBCL0RuS2U7TStEb0tmLGlCQUFpQjtNQUNqQixpQ0FBaUMsRUFxQlI7TUExTWpDO1FBdUxVLDBCL0R4S1UsRStEd0tzQjtNQXZMMUM7UUEwTFUsZS9EdkxRO1ErRHdMUixpQkFBaUI7UUFDakIsaUJBQWlCO1FBQ2pCLDBCQUEwQixFQUlSO1FBak01QjtVQStMWSxrQkFBa0I7VUFDbEIsbUJBQW1CO1VBQ25CLFdBQVcsRUFBRztNQWpNMUI7UUFxTVUsc0JBQXNCO1FBQ3RCLFlBQVk7UUFDWixXQUFXLEVBR1U7UUExTS9CO1VBME1ZLGNBQWMsRUFBRztJQTFNN0I7OztNQStNUSxlQUFlLEVBQUc7SUEvTTFCO01Ba05RLG9CQUFvQixFQUFHO0lBbE4vQjtNQXNOVSxlQUFlLEVBQUc7SUF0TjVCOzs7TUEyTlEsZUFBZSxFQUFHO0VBM04xQjtJQWdPUSxlQUFlLEVBQUc7RUFoTzFCOztJQXFPTSwwQi9Eck5pQjtJSHlCbkIsbUJBQWMsRWtFNk1pQjtJQXRQbkM7OztNQXlPUSwwQi9EMU5ZLEUrRDBOb0I7SUF6T3hDOztNQTRPUSxzQkFBc0I7TUFDdEIsYUFBYTtNQUNiLGVBQWU7TUFDZixhQUFhO01BQ2IsWUFBWSxFQUFHO0lBaFB2Qjs7TWxFd0NRLHNEQUE0QjtNQUE1QixxREFBNEI7TUFDaEMsa0RBQWM7TWtFNE1WLG9CQUFvQjtNQUNwQixzQkFBc0IsRUFBRztNQXRQakM7O1EzRDJMSSxXMkR3RDRCLEUzRHRETDtNMkQ3TDNCOztRM0RpTUksVzJEa0Q0QixFM0RoREw7TTJEbk0zQjs7UTNEdU1JLFcyRDRDNEIsRTNEMUNMO00yRHpNM0I7O1EzRDZNSSxXMkRzQzRCLEUzRHBDTDtFMkQvTTNCO0lsRXlDSSxpQkFBYyxFa0UrTXNCO0VBeFB4Qzs7SUE2UE0sc0JBQXNCO0lBQ3RCLG1CQUFtQixFQWlDa0I7SUEvUjNDOzs7O01Ba1FRLG1CQUFtQjtNQUNuQixvQkFBb0IsRUE0QmE7TUEvUnpDOzs7O1FBc1FVLGlCQUFpQixFQUFHO01BdFE5Qjs7OztRQXlRVSxpQkFBaUI7UUFDakIsWUFBWSxFQUNwQjtNQTNRRjs7OztRbEV5Q0ksbUJBQWM7UWtFdU9OLDBCL0RoUVc7UStEa1FYLFlBQVksRUFHb0I7UUFyUjVDOzs7O1VBb1JjLDBCL0R0UUM7VStEdVFELHNCL0R0UU0sRStEc1FzQjtNQXJSMUM7Ozs7UUF3UmMsWUFBWSxFQUV4QjtNQTFSRjs7OztRQThSYyxlL0QzUkk7UStENFJKLG9CL0RqUkMsRStEaVJvQjtFQS9SbkM7SWxFeUNJLG1CQUFjLEVrRTRQNkI7RUFyUy9DO0lBMlNVLHVCQUF1QixFQUVHO0lBN1NwQztNQTZTWSxtQkFBbUIsRUFBRztFQTdTbEM7SUFnVFUsZUFBZSxFQUFHO0VBaFQ1QjtJQWtUUSxrQkFBa0IsRUFJUztJQXRUbkM7TUFvVFUsZ0JBQWdCLEVBRU87TUF0VGpDO1FBc1RZLGdCQUFnQixFQUFHO0VBdFQvQjtJQTBUVSxZQUFZLEVBQUc7RUExVHpCO0lBbVVRLG9CQUFvQjtJQUNwQixpQkFBaUIsRUFBRztFQXBVNUI7SUF3VVEsWUFBWTtJQUNaLFlBQVksRUFBRztFQXpVdkI7SUE4VVUsUUFBUSxFQUFHO0VBOVVyQjtJQW9WUSxvQkFBb0IsRUFNVTtJQTFWdEM7TUFzVlUsc0JBQXNCLEVBSUk7TUExVnBDO1FBMFZjLGVBQWUsRUFBRzs7QUExVmhDO0VBNlZJLDJCQUEyQjtFQUMzQixXQUFXLEVBZ0YwQjtFQTlhekM7SUFnV00sY0FBYztJQUNkLGtCQUFrQixFQUNrQjtFQWxXMUM7SUFvV00sMEIvRGpXWTtJK0RrV1osMEIvRGxXWTtJK0RtV1osb0JBQW9CO0lBQ3BCLFlBQVksRUF1RXFCO0lBOWF2QztNQXlXUSxZQUFZO01BQ1osMEIvRDFXVSxFK0QwV29CO0lBMVd0QztNQTZXVSxVQUFVO01BQ1YsZ0JBQWdCO01BQ2hCLG9CQUFvQjtNQUNwQixtQkFBbUI7TUFDbkIsaUJBQWlCO01BQ2pCLGVBQWUsRUFDdkI7SUFuWEY7TUFzWFUsWUFBWTtNQUNaLHdCQUF3QjtNQUN4QixtQkFBbUI7TUFDbkIsbUJBQW1CO01BQ25CLFlBQVk7TUFDWixhQUFhO01BQ2IsVUFBVTtNQUNWLFdBQVc7TUFDWCxXQUFXLEVBQUc7SUE5WHhCO014RHNFRSwyQkFBMkI7TUFDM0IsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUNyQixlQUFlO01BQ2Ysb0NBQW9DO01BQ3BDLG1DQUFtQztNQUNuQyxtQkFBbUI7TUFNbkIsdUJBQXVCO01BQ3ZCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsZUFBZTtNQUNmLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFDbkMsbUJBQW1CO01IMUZqQix1QjJENlgrQztNM0Q1WC9DLGdCQUFnQjtNQU9aLGFLbUQrQjtNc0RtVTdCLG1CQUFtQjtNQUNuQixZQUFZO01BQ1osYUFBYTtNQUNiLGtCQUFrQjtNQUNsQixlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLFVBQVU7TUFDVixZQUFZO01BQ1osV0FBVyxFQUFHO0lBMVl4QjtNQStZWSxtQkFBbUI7TUFDbkIsWUFBWTtNQUNaLFVBQVU7TUFDVixrQkFBa0I7TUFDbEIscUJBQXFCLEVBQUc7SUFuWnBDO01BdVpZLFlBQVk7TUFDWixXQUFXO01BQ1gsaUJBQWlCO01BQ2pCLHFCQUFxQixFQUFHO0lBMVpwQztNQThaWSxlL0Q5Wk0sRStEOFphO0lBOVovQjtNeERzRUUsMkJBQTJCO01BQzNCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsZUFBZTtNQUNmLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFDbkMsbUJBQW1CO01BTW5CLHVCQUF1QjtNQUN2QixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BQ3JCLGVBQWU7TUFDZixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BQ25DLG1CQUFtQjtNSC9EYixhSU1vQztNdUQ0WGhDLGdCQUFnQjtNQUNoQixlL0RsYU0sRStEa2FhO0lBbGEvQjtNQW9hWSxZQUFZLEVBQUc7SUFwYTNCO014RHNFRSwyQkFBMkI7TUFDM0IsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUNyQixlQUFlO01BQ2Ysb0NBQW9DO01BQ3BDLG1DQUFtQztNQUNuQyxtQkFBbUI7TUFNbkIsdUJBQXVCO01BQ3ZCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsZUFBZTtNQUNmLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFDbkMsbUJBQW1CO01IL0RiLGFJYTJDO011RDZYdkMsZS9EcmFTO00rRHNhVCxXQUFXO01BQ1gsZ0JBQWdCLEVBQUc7SUEzYS9CO01BNmFZLGUvRHphUztNK0QwYVQsa0JBQWtCLEVBQUc7O0FBOWFqQztFQWtiSSxvQkFBb0I7RUFDcEIseUJBQXlCO0VBQ3pCLDhCL0RwYW1CLEUrRG9hb0I7O0FBcGIzQztFQXdiTSx3QkFBd0I7RUFDeEIsY0FBYyxFQUFHOztBQXpidkI7RWxFeUNJLG1CQUFjO0VBRFYsaUNBQTRCO0VBQTVCLGdDQUE0QjtFQUNoQyw2QkFBYztFQUFkLDhDQUFjO0VrRXVaWiwwQi9ENWJlO0UrRDZiZix5Q2hFamM0QjtFZ0VrYzVCLG1CbEU3SVc7RWtFOElYLGtCQUFrQixFQUVnQjtFQXJjeEM7SUFxY1EsMEIvRHJjVSxFK0RxY29COztBQXJjdEM7RUF3Y0ksc0JBQXNCLEVBQUc7O0FBeGM3Qjs7RUE0Y00sMEIvRGpjYTtFK0RrY2Isb0JBQW9CLEVBRWdCO0VBL2MxQzs7SUErY1EsMEIvRGhjWSxFK0RnY29COztBQS9jeEM7O0VBaWRNLFVBQVU7RUFDVixpQkFBaUIsRUFBRzs7QUFsZDFCOztFQW9kTSxtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFlBQVk7RUFDWixXQUFXO0VBQ1gsYUFBYSxFQUFHOztBQXhkdEI7O0VBNGRJLG9CQUFvQixFQUdMO0VBL2RuQjs7SUE4ZE0sbUJBQW1CO0lBQ25CLFFBQVEsRUFBRzs7QUFFakI7RUFFSSxjQUFjLEVBQUc7O0FBRXJCO0VBRUksb0JBQW9CLEVBQUc7O0FBRjNCO0VBS0ksVUFBVSxFQUFHOztBQUxqQjtFQVFJLFlBQVksRUFBRzs7QUFSbkI7RUFXSSw4Qi9EcmVlO0UrRHNlZixrQkFBa0I7RUFDbEIsWUFBWSxFQUFHOztBQUVuQjs7RUFLUSxZQUFZO0VBQ1osUUFBUSxFQUFHOztBQUVuQjtFQUNFO0lBQ0UsZ0JBQWdCLEVBQUcsRUFBQTs7QUFFdkI7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixnQkFBZ0IsRUFBRyxFQUFBOztBQUN2QjtFQUNFO0lBQ0UsYUFBYSxFQUFHO0VBQ2xCO0lBQ0Usb0JBQW9CLEVBQUc7RUFFekI7SUFFSSxXQUFXLEVBQUc7RUFHbEI7SUFDRSxnQkFBZ0IsRUFBRztFQUVyQjs7Ozs7SUFNRSxpQkFBaUI7SUFDakIsWUFBWTtJQUNaLGVBQWUsRUFBRztFQUVwQjs7SUFFRSxZQUFZLEVBQUc7RUFFakI7O0lBRUUsZ0JBQWdCLEVBQUc7RUFFckI7OztJQUdFLGVBQWU7SUFDZixhQUFhLEVBQUc7RUFFbEI7OztJQUdFLGVBQWUsRUFBRztFQUVwQjtJQUNFLFlBQVk7SUFDWixnQkFBZ0IsRUFFVTtJQUo1QjtNQUlJLG1CQUFtQixFQUFHO0VBRzFCOztJQUVFLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsV0FBVyxFQUFHO0VBRWhCOztJQUVFLG1CQUFtQixFQUlyQjtJQU5BOztNQUlJLG1CQUFtQixFQUFHO0VBSTFCO0lBRUksWUFBWTtJQUNaLFVBQVU7SUFDVixpQkFBaUI7SUFDakIsOEIvRHBrQlc7SStEcWtCWCxpQy9EcmtCVztJK0Rza0JYLGVBQWU7SUFDZixjQUFjLEVBMEZxQjtJQWxHdkM7TUFVTSxjQUFjO01BQ2Qsa0JBQWtCLEVBQ2tCO0lBWjFDO01BZU0sV0FBVztNQUNYLG1CQUFtQjtNQUNuQixVQUFVO01BQ1YsWUFBWTtNQUNaLGFBQWE7TUFDYixVQUFVO01BQ1YsOEJBQThCLEVBNkVDO01BbEdyQztRQXdCUSx1QkFBdUI7UUFDdkIsYUFBYTtRQUNiLDhCQUE4QjtRQUM5QixjQUFjLEVBQUc7TUEzQnpCOzs7UUFnQ1EsVUFBVTtRQUNWLHNCQUFzQjtRQUN0QixtQkFBbUI7UUFDbkIsYUFBYTtRQUNiLFVBQVU7UUFDVixVQUFVO1FBQ1YsOEJBQThCO1FBQzlCLGlCQUFpQjtRQUNqQixzQkFBc0I7UUFDdEIsWUFBWTtRQUNaLG9CQUFvQixFQXdCSTtRQWxFaEM7OztVQTRDVSxZQUFZO1VBQ1osV0FBVztVQUNYLDBCL0QvbUJNO1UrRGduQk4sYUFBYTtVQUNiLG1CQUFtQjtVQUNuQixXQUFXO1VBQ1gsVUFBVSxFQUFHO1FBbER2Qjs7O1VBb0RVLG1CQUFtQjtVQUNuQixtQkFBbUI7VUFDbkIsWUFBWTtVQUNaLGFBQWE7VUFDYixVQUFVO1VBQ1YsVUFBVTtVQUNWLHNCQUFzQjtVQUN0QixVQUFVO1VBQ1YsV0FBVztVQUNYLHVCQUF1QjtVQUN2QixtQkFBbUI7VUFDbkIsYUFBYTtVQUNiLG9CQUFvQjtVQUVwQixpQkFBaUIsRUFBRztNQWxFOUI7UUFxRVEsZUFBZSxFQTZCWTtRQWxHbkM7VXhEOWZBLDJCQUEyQjtVQUMzQixZQUFZO1VBQ1osbUJBQW1CO1VBQ25CLG9CQUFvQjtVQUNwQixxQkFBcUI7VUFDckIscUJBQXFCO1VBQ3JCLGVBQWU7VUFDZixvQ0FBb0M7VUFDcEMsbUNBQW1DO1VBQ25DLG1CQUFtQjtVQU1uQix1QkFBdUI7VUFDdkIsWUFBWTtVQUNaLG1CQUFtQjtVQUNuQixvQkFBb0I7VUFDcEIscUJBQXFCO1VBQ3JCLHFCQUFxQjtVQUNyQixlQUFlO1VBQ2Ysb0NBQW9DO1VBQ3BDLG1DQUFtQztVQUNuQyxtQkFBbUI7VUgvRGIsYUlZNEM7VXVEa21CdEMsZ0JBQWdCO1VBQ2hCLG9CQUFvQjtVQUNwQixnQkFBZ0IsRUFBRztRQTNFL0I7VUErRVksMEIvRG5wQkksRStEbXBCMEI7UUEvRTFDO1VBbUZZLGNBQWMsRUFBRztRQW5GN0I7Ozs7O1VBMEZVLGdCQUFnQjtVQUNoQixtQkFBbUI7VUFDbkIsVUFBVTtVQUNWLFdBQVc7VUFDWCxZQUFZO1VBQ1osVUFBVTtVQUNWLHNCQUFzQjtVQUN0Qix1QkFBdUI7VUFDdkIsb0JBQW9CLEVBQUcsRUFBQTs7QUN2cUJuQztFQUVJLGVBQWU7RXpEa0NqQix3QlZ5T29CO0VVeE9wQixzQkFBc0I7RUFDdEIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixvQlZxT29CO0VVcE9wQix1QkFBdUIsRXlES21CO0VBOUM1QztJQUtNLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsa0JBQWtCLEVBQUc7RUFQM0I7SXpEdUVFLDJCQUEyQjtJQUMzQixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZixvQ0FBb0M7SUFDcEMsbUNBQW1DO0lBQ25DLG1CQUFtQjtJQU1uQix1QkFBdUI7SUFDdkIsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLHFCQUFxQjtJQUNyQixlQUFlO0lBQ2Ysb0NBQW9DO0lBQ3BDLG1DQUFtQztJQUNuQyxtQkFBbUI7SUgxRmpCLHVCNERJOEM7STVESDlDLGdCQUFnQjtJQU9aLGFLc0JrQyxFQUFPO0V1RG5DakQ7SXpENENJLG9DQUFvQztJQUNwQyxtQ0FBbUM7SUFDbkMsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLHFCQUFxQjtJQUNyQixvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLGFBQWEsRUFBRztFeUR4RHBCO0lBYU0sbUJBQW1CO0lBRW5CLGVBQWU7SUFDZixpQkFBaUIsRUE4Qm1CO0lBOUMxQztNQW1CUSxlQUFlLEVBcUJlO01BeEN0QztRQXFCVSxpQkFBaUIsRUFTTTtRQTlCakM7VXpEb0NFLHdCVnlPb0I7VVV4T3BCLHNCQUFzQjtVQUN0QixvQkFBb0I7VUFDcEIsbUJBQW1CO1VBQ25CLG9CVnFPb0I7VVVwT3BCLHVCQUF1QjtVeURaYixlQUFlO1VBQ2YsZ0JBQWdCLEVBQUc7VUE5Qi9CO1l6RHVFRSwyQkFBMkI7WUFDM0IsWUFBWTtZQUNaLG1CQUFtQjtZQUNuQixvQkFBb0I7WUFDcEIscUJBQXFCO1lBQ3JCLHFCQUFxQjtZQUNyQixlQUFlO1lBQ2Ysb0NBQW9DO1lBQ3BDLG1DQUFtQztZQUNuQyxtQkFBbUI7WUFNbkIsdUJBQXVCO1lBQ3ZCLFlBQVk7WUFDWixtQkFBbUI7WUFDbkIsb0JBQW9CO1lBQ3BCLHFCQUFxQjtZQUNyQixxQkFBcUI7WUFDckIsZUFBZTtZQUNmLG9DQUFvQztZQUNwQyxtQ0FBbUM7WUFDbkMsbUJBQW1CO1lIL0RiLGFJUGdDLEVBQU87VXdEekIvQztZekQ0Q0ksb0NBQW9DO1lBQ3BDLG1DQUFtQztZQUNuQyxZQUFZO1lBQ1osbUJBQW1CO1lBQ25CLG9CQUFvQjtZQUNwQixxQkFBcUI7WUFDckIscUJBQXFCO1lBQ3JCLG9CQUFvQjtZQUNwQixxQkFBcUI7WUFDckIsbUJBQW1CO1lBQ25CLG1CQUFtQjtZQUNuQixVQUFVO1lBQ1YsYUFBYSxFQUFHO1V5RHhEcEI7WUEyQmMsZWhFdkJJO1lnRXdCSixlbkVpUFEsRW1FalBZO01BNUJsQztRQWlDVSxnQkFBZ0I7UUFDaEIsaUJBQWlCO1F6RFp6QixzQkFBc0I7UUFDdEIsNENBQTZCO1FWbUIzQixvSEFBYztRVWpCaEIsZVBBZ0I7UU9DaEIsZ0JBQWdCO1FWZ0JkLG9IQUFjLEVtRU5rRTtRQXBDcEY7VXpENEJJLHlCQUF5QjtVQUN6QiwyQkFBMkI7VUFDM0IsZVBOa0I7VU9PbEIsNkJQUGtCLEVPTzBDO015RC9CaEU7UUF1Q1Usc0JuRXNPWTtRbUVyT1osc0JuRXFPWSxFbUVyT2M7SUF4Q3BDO01BNkNZLGVoRTFDSTtNZ0UyQ0osc0JoRTNDSSxFZ0UyQ29COztBQTlDcEM7RUFpREksWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLDhCQUE4QjtFQUM5QixlQUFlLEVBU1M7RUEvRDVCO0l6RHVFRSwyQkFBMkI7SUFDM0IsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLHFCQUFxQjtJQUNyQixlQUFlO0lBQ2Ysb0NBQW9DO0lBQ3BDLG1DQUFtQztJQUNuQyxtQkFBbUI7SUFNbkIsdUJBQXVCO0lBQ3ZCLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixxQkFBcUI7SUFDckIsZUFBZTtJQUNmLG9DQUFvQztJQUNwQyxtQ0FBbUM7SUFDbkMsbUJBQW1CO0lIL0RiLGFJUGdDO0l3RGlDbEMsbUJBQW1CO0lBQ25CLHNCQUFzQjtJQUN0QixvQkFBb0IsRUFBRztFQTVEN0I7SUErRE0saUJBQWlCLEVBQUc7O0FDL0QxQjtFMUQwUUUsZVByUW1CO0VPc1FuQixzQkFBc0I7RUFDdEIsZ0JWMENlO0VVMUNmLG9CQUVpQjtFMEQxUWIsaUJBQWlCO0VBQ2pCLG9CQUFvQixFQUFHOztBQUw3Qjs7RUFTTSxzQkFBc0I7RUFDdEIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixrQkFBa0IsRUFBRzs7QUFaM0I7RUFjTSxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLG9CQUFvQixFQUFHOztBQWhCN0I7RUFrQk0saUNqRVpXO0VpRWFYLHFCQUFxQixFQXlDRztFQTVEOUI7SUFxQlEsb0JBQW9CO0lBRXBCLFVBQVU7SUFDVixvQkFBb0I7SUFDcEIsb0JBQW9CO0lBQ3BCLGdCQUFnQjtJQUNoQixtQkFBbUIsRUF5QmE7SUFwRHhDO01BNkJVLHNCQUFzQjtNQUN0QixhQUFhO01BQ2Isa0JBQWtCO01BQ2xCLG9CQUFvQjtNQUNwQixtQkFBbUI7TUFDbkIsV0FBVztNQUNYLFFBQVEsRUFBRztJQW5DckI7TUF1Q1UsbUJBQW1CO01BQ25CLG1CQUFtQjtNQUNuQixzQkFBc0IsRUFXTTtNQXBEdEM7O1FwRTBDSSxtQkFBYztRb0VJTiwwQmpFeENLO1FpRXlDTCxpQkFBaUI7UUFDakIsbUJBQW1CO1FBQ25CLG9CQUFvQixFQUdJO1FBcERwQzs7VUFvRGMsaUJBQWlCLEVBQUc7RUFwRGxDO0lBd0RRLGNBQWMsRUFBRztFQXhEekI7SUE0RFUsYUFBYSxFQUFHOztBQTVEMUI7RUE4REksVUFBVTtFQUVWLHVCQUF1QjtFQUN2QixtQkFBbUIsRUFBRzs7QUFqRTFCO0VBb0VJLG9CQUFvQjtFQUNwQixzQkFBc0I7RUFDdEIsb0JBQW9CO0VBRXBCLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2Isb0JBQW9CLEVBYVc7RUF2Rm5DO0lBNkVNLGVBQWU7SUFDZixZQUFZO0lBQ1osdUJBQXVCO0lBQ3ZCLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsb0JBQW9CLEVBS087SUF2RmpDO00xRHVFRSwyQkFBMkI7TUFDM0IsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUNyQixlQUFlO01BQ2Ysb0NBQW9DO01BQ3BDLG1DQUFtQztNQUNuQyxtQkFBbUI7TUFNbkIsdUJBQXVCO01BQ3ZCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsZUFBZTtNQUNmLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFDbkMsbUJBQW1CO01IMUZqQix1QjZEZ0Z1RDtNN0QvRXZELGdCQUFnQjtNQU9aLGFLWXdDO013RDZEeEMsV0FBVztNQUNYLG9CQUFvQixFQUFHOztBQXZGL0I7RUEwRkksWUFBWTtFQUNaLGlCQUFpQixFQUFHOztBQUl4Qjs7RUFHSSxlakV0RmU7RWlFdUZmLG1CQUFtQixFQUFHOztBQUoxQjtFQU1JLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsV0FBVyxFQUFHOztBQUlsQjtFQUdFO0lBRUksWUFBWTtJQUNaLHNCQUFzQjtJQUN0QixZQUFZLEVBQUc7RUFFbkI7SUFDRSxpQkFBaUI7SUFDakIsWUFBWTtJQUNaLGVBQWUsRUFBRztFQUVwQjtJQUNFLGdCQUFnQjtJQUNoQixpQkFBaUIsRUFBRztFQUV0Qjs7SUFHRSxnQkFBZ0IsRUFBRztFQUVyQjtJQUNFLFdBQVc7SUFDWCxpQkFBaUIsRUFBRztFQUV0QjtJQUNFLFdBQVc7SUFDWCxpQkFBaUIsRUFBRztFQUV0QjtJQUVFLFlBQVksRUFBRztFQUVqQjtJQUNFLGlCQUFpQixFQUFHO0VBRXRCO0lBQ0UsZUFBZTtJQUNmLFlBQVk7SUFDWixVQUFVLEVBQUcsRUFBQTs7QUFFakI7RUFDRTtJQUNFLGlCQUFpQjtJQUNqQixXQUFXLEVBQUc7RUFFaEI7SUFDRSxtQkFBbUI7SUFDbkIsVUFBVSxFQUFHLEVBQUE7O0FDN0pqQjs7RUFTUSxhQUFhO0VBQ2IsWUFBWTtFQUNaLG9CQUFvQixFQUFHOztBQVgvQjs7RUFhUSxhQUFhO0VBQ2IsWUFBWTtFQUNaLHdCQUF3QixFQTBDVztFQXpEM0M7O0lBbUJjLG9CQUFvQixFQUFHO0VBbkJyQzs7SUFxQlksbUJBQW1CO0lBQ25CLFVBQVU7SUFDVixXQUFXO0lBQ1gsWUFBWTtJQUNaLGFBQWEsRUFBRztFQXpCNUI7O0lBNEJZLGFBQWE7SUFDYixxQ0FBc0I7SUFDdEIsYUFBYSxFQUFHO0VBOUI1Qjs7SUFpQ1ksd0JBQXdCO0lBQ3hCLDhCQUE4QjtJQUM5QixhQUFhO0lBQ2IsYUFBYTtJQUNiLG1CQUFpQjtJQUNqQixrQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLGFBQWE7SUFDYixpQkFBaUI7SUFDakIsY0FBYztJckVBdEIsdUVBQWMsRXFFU2tCO0lBbkRwQzs7TTNEdUVFLDJCQUEyQjtNQUMzQixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BQ3JCLGVBQWU7TUFDZixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BQ25DLG1CQUFtQjtNQU1uQix1QkFBdUI7TUFDdkIsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUNyQixlQUFlO01BQ2Ysb0NBQW9DO01BQ3BDLG1DQUFtQztNQUNuQyxtQkFBbUI7TUgvRGIsYUk2QjRCO01EeVlsQyxnQkFBZ0I7TUFDaEIsbUJBQW1CO01BQ25CLFNBQVM7TUFDVCxVQUFVO01BQ1YsbUJBQW1CO01BQ25CLGtCQUFrQjtNQUNsQixnQ0FBVztNVmxhVCwyREFBYztNQUFkLDREQUFjLEVxRUkyQztJQTlDN0Q7O01BZ0RjLDJDQUFzQjtNQUN0QixpQkFBaUIsRUFFRztNQW5EbEM7O1FBbURnQixhQUFhLEVBQUc7RUFuRGhDOztJQXNEWSwyQkFBMkI7SUFDM0IsNEJBQTRCO0lBQzVCLHVCQUF1QjtJQUN2Qix3QkFBd0IsRUFBRzs7QUN6RHZDO0VBQ0UsZ0JwRU1zQixFb0V5QkU7RUFoQzFCO0lBSU0sMkJuRUNlO0ltRUFmLG9CQUFvQixFQUFHO0VBTDdCO0lBUUksd0JBQXdCO0lBQ3hCLDBCbkVRbUI7SW1FUG5CLGlCQUFpQjtJQUNqQiwwQkFBMEI7SUFDMUIsa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixlbkVWYyxFbUVtQkc7SUF2QnJCO01BaUJNLDBCbkVEYyxFbUVDa0I7SUFqQnRDO01Bb0JNLDJCQUEyQixFQUFHO0lBcEJwQztNQXVCTSxVQUFVLEVBQUc7RUF2Qm5CO0lBNEJRLCtCQUErQixFQUFHO0VBNUIxQztJQStCSSwwQm5FZmdCO0ltRWdCaEIsaUJBQWlCLEVBQUc7O0FDaEN4Qjs7RUFHSSxtQkFBbUIsRUFBRzs7QUFIMUI7RUFNTSxzQkFBc0IsRUFBRzs7QUFFL0I7RUFPVSxvREFBcUMsRUFBRzs7QUFQbEQ7RUFZVSxpQkFBaUIsRUFBRzs7QUFaOUI7RWhFOEZFLGtCQUFnQjtFQUVoQixTQUFPLEVnRW5Cb0M7RUE3RTdDO0lBa0JRLDhCQUE4QjtJQUM5QixXQUFXLEVBQUc7RUFuQnRCO0lBc0JRLDhCQUE4QjtJQUM5QixlcEUzQlU7SW9FNEJWLGVBQWU7SUFDZixZQUFZLEVBb0R1QjtJQTdFM0M7TUE2QlUsWUFBWTtNQUNaLGNBQWMsRUFBRztJQTlCM0I7TUFtQ1ksNkJBQTZCO01BQzdCLDBCcEV0Q0ssRW9FbUQ0QjtNQWpEN0M7UUFzQ2MsbUJBQW1CLEVBV1U7UUFqRDNDO1VBd0NnQixXQUFXO1VBQ1gsbUJBQW1CLEVBUU07VUFqRHpDO1l2RWtDSSx3QkFBYztZQUFkLHNHQUFjO1lVMERoQixzQkFBc0I7WUFDdEIsd0JWd0tvQjtZVXZLcEIsd0NWdUtvQjtZVXRLcEIsZ0JBQWdCO1lBQ2hCLGFBQWE7WUFDYiwwQlByR2dCO1lPc0doQixhQUFhO1lBQ2IseUJBQXlCO1lBQ3pCLHNCQUFzQjtZQUN0Qix5Q1I1R2dDO1lRNkdoQyxtQkFBbUI7WUFDbkIsdUJBQXVCO1k2RDNEUCxlQUFlO1lBQ2YsUUFBUSxFQUlhO1lBakR2QztjN0QwR0ksc0JBQXNCO2NBQ3RCLDBCUGxIYztjT21IZCxhQUFhLEVBQUc7WTZENUdwQjtjN0QrR0ksYUFBYSxFQUFHO1k2RC9HcEI7YzdEbUhJLDBCQUF5QjtjQUN6QixlQUFhO2NBQ2IscUJBQXFCLEVBQUc7WTZEckg1QjtjQStDb0IsY0FBYyxFQUFHO1lBL0NyQztjQWlEb0IsY0FBYyxFQUFHO0lBakRyQztNQXFEWSxpQkFBaUI7TUFDakIsNkJBQTZCO01BQzdCLDBCcEV6REssRW9FK0VzQjtNQTdFdkM7UTdETkksWUFBWTtRQUNaLGVBQWU7UUFDZixZQUFZLEVBQUc7TTZESW5COztRdkVrQ0ksd0JBQWM7UUFBZCxzR0FBYztRVTBEaEIsc0JBQXNCO1FBQ3RCLHdCVndLb0I7UVV2S3BCLHdDVnVLb0I7UVV0S3BCLGdCQUFnQjtRQUNoQixhQUFhO1FBQ2IsMEJQckdnQjtRT3NHaEIsYUFBYTtRQUNiLHlCQUF5QjtRQUN6QixzQkFBc0I7UUFDdEIseUNSNUdnQztRUTZHaEMsbUJBQW1CO1FBQ25CLHVCQUF1QjtRNkQzQ1gsbUJBQW1CO1FBQ25CLDBCcEUzREM7UW9FNERELFFBQVE7UUFDUixlQUFlO1FBQ2YsbUJBQW1CO1FBQ25CLGFBQWEsRUFRc0I7UUF6RWpEOztVN0QwR0ksc0JBQXNCO1VBQ3RCLDBCUGxIYztVT21IZCxhQUFhLEVBQUc7UTZENUdwQjs7VTdEK0dJLGFBQWEsRUFBRztRNkQvR3BCOzs7VTdEbUhJLDBCQUF5QjtVQUN6QixlQUFhO1VBQ2IscUJBQXFCLEVBQUc7UTZEckg1Qjs7VTdEK0RFLDJCQUEyQjtVQUMzQixZQUFZO1VBQ1osbUJBQW1CO1VBQ25CLG9CQUFvQjtVQUNwQixxQkFBcUI7VUFDckIscUJBQXFCO1VBQ3JCLGVBQWU7VUFDZixvQ0FBb0M7VUFDcEMsbUNBQW1DO1VBQ25DLG1CQUFtQjtVQU1uQix1QkFBdUI7VUFDdkIsWUFBWTtVQUNaLG1CQUFtQjtVQUNuQixvQkFBb0I7VUFDcEIscUJBQXFCO1VBQ3JCLHFCQUFxQjtVQUNyQixlQUFlO1VBQ2Ysb0NBQW9DO1VBQ3BDLG1DQUFtQztVQUNuQyxtQkFBbUI7VUgxRmpCLHVCZ0VzRXVEO1VoRXJFdkQsZ0JBQWdCO1VBT1osYUt3RGlDO1UyRE96QixhQUFhO1VBQ2IsbUJBQW1CO1VBQ25CLFNBQVM7VUFDVCxVQUFVLEVBQUc7UUF2RTdCOztVQXlFZ0IsMEJwRXRFRyxFb0VzRTRCO01BekUvQztRQTRFYyxnQkFBZ0I7UUFDaEIsb0JBQW9CLEVBQUc7O0FBN0VyQztFQXFGUSxrQkFBa0IsRUFjcUI7RUFuRy9DO0l2RWtDSSx3QkFBYztJQUFkLHNHQUFjO0lVMERoQixzQkFBc0I7SUFDdEIsd0JWd0tvQjtJVXZLcEIsd0NWdUtvQjtJVXRLcEIsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYiwwQlByR2dCO0lPc0doQixhQUFhO0lBQ2IseUJBQXlCO0lBQ3pCLHNCQUFzQjtJQUN0Qix5Q1I1R2dDO0lRNkdoQyxtQkFBbUI7SUFDbkIsdUJBQXVCO0k2RGZmLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsMEJwRXhGSztJb0V5RkwsbUJBQW1CLEVBUWdCO0lBbkc3QztNN0QwR0ksc0JBQXNCO01BQ3RCLDBCUGxIYztNT21IZCxhQUFhLEVBQUc7STZENUdwQjtNN0QrR0ksYUFBYSxFQUFHO0k2RC9HcEI7TTdEbUhJLDBCQUF5QjtNQUN6QixlQUFhO01BQ2IscUJBQXFCLEVBQUc7STZEckg1QjtNN0QrREUsMkJBQTJCO01BQzNCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsZUFBZTtNQUNmLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFDbkMsbUJBQW1CO01BTW5CLHVCQUF1QjtNQUN2QixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BQ3JCLGVBQWU7TUFDZixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BQ25DLG1CQUFtQjtNSDFGakIsdUJnRWdHbUQ7TWhFL0ZuRCxnQkFBZ0I7TUFPWixhS3dEaUM7TTJEaUM3QixhQUFhO01BQ2IsbUJBQW1CO01BQ25CLFNBQVM7TUFDVCxVQUFVLEVBQUc7SUFqR3pCO01BbUdZLDBCcEVoR08sRW9FZ0d3Qjs7QUFuRzNDO0VBc0dNLG1CQUFtQixFQU1PO0VBNUdoQztJQXdHUSxXQUFXO0lBQ1gsbUJBQW1CO0lBQ25CLHNCQUFzQixFQUVBO0lBNUc5QjtNdkVrQ0ksd0JBQWM7TUFBZCxzR0FBYztNVTBEaEIsc0JBQXNCO01BQ3RCLHdCVndLb0I7TVV2S3BCLHdDVnVLb0I7TVV0S3BCLGdCQUFnQjtNQUNoQixhQUFhO01BQ2IsMEJQckdnQjtNT3NHaEIsYUFBYTtNQUNiLHlCQUF5QjtNQUN6QixzQkFBc0I7TUFDdEIseUNSNUdnQztNUTZHaEMsbUJBQW1CO01BQ25CLHVCQUF1QixFNkRLRztNQTVHNUI7UTdEMEdJLHNCQUFzQjtRQUN0QiwwQlBsSGM7UU9tSGQsYUFBYSxFQUFHO002RDVHcEI7UTdEK0dJLGFBQWEsRUFBRztNNkQvR3BCO1E3RG1ISSwwQkFBeUI7UUFDekIsZUFBYTtRQUNiLHFCQUFxQixFQUFHOztBNkRySDVCO0VBZ0hNLGNBQWMsRUFBRzs7QUFoSHZCO0VBbUhNLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG9CQUFvQixFQUdDO0VBekgzQjtJQXlIUSxjQUFjLEVBQUc7O0FBekh6Qjs7RUE2SE0sWUFBWSxFQUFHOztBQTdIckI7RUFnSU0sbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixpQkFBaUIsRUFBRzs7QUFsSTFCO0VBcUlNLGtCQUFrQjtFQUNsQixpQkFBaUIsRUFNUztFQTVJaEM7SUF5SVEsVUFBVTtJQUNWLFlBQVk7SUFDWixVQUFVO0lBQ1YsbUJBQW1CLEVBQUc7O0FBNUk5QjtFQStJTSxrQkFBa0I7RUFDbEIsaUJBQWlCLEVBTVM7RUF0SmhDO0lBbUpRLFVBQVU7SUFDVixTQUFTO0lBQ1QsVUFBVTtJQUNWLG1CQUFtQixFQUFHOztBQXRKOUI7RXZFa0NJLHdCQUFjO0VBQWQsc0dBQWM7RVUwRGhCLHNCQUFzQjtFQUN0Qix3QlZ3S29CO0VVdktwQix3Q1Z1S29CO0VVdEtwQixnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLDBCUHJHZ0I7RU9zR2hCLGFBQWE7RUFDYix5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLHlDUjVHZ0M7RVE2R2hDLG1CQUFtQjtFQUNuQix1QkFBdUI7RVZ0RWpCLHFCQUE0QjtFQUE1QixvQkFBNEI7RUFDaEMsaUJBQWM7RXVFMEhWLGdCQUFnQixFQUFHO0VBNUozQjtJN0QwR0ksc0JBQXNCO0lBQ3RCLDBCUGxIYztJT21IZCxhQUFhLEVBQUc7RTZENUdwQjtJN0QrR0ksYUFBYSxFQUFHO0U2RC9HcEI7STdEbUhJLDBCQUF5QjtJQUN6QixlQUFhO0lBQ2IscUJBQXFCLEVBQUc7O0E2RHJINUI7RUFnS1UsaUJBQWlCLEVBQUc7O0FBaEs5QjtFQW9LTSxhQUFhO0VBQ2IsMEJwRW5LUztFb0VvS1QsaUJBQWlCLEVBS0E7RUEzS3ZCO0lBd0tRLDBCcEVyS1csRW9FcUtvQjtFQXhLdkM7SUEwS1EsMEJwRTVLUztJb0U2S1QsVUFBVSxFQUFHOztBQTNLckI7RUE4S00saUJBQWlCLEVBQUc7O0FBOUsxQjtFQWtMSSxzQkFBc0I7RUFDdEIsY0FBYztFQUNkLGVBQWUsRUFLVztFQXpMOUI7STdEK0RFLDJCQUEyQjtJQUMzQixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZixvQ0FBb0M7SUFDcEMsbUNBQW1DO0lBQ25DLG1CQUFtQjtJQU1uQix1QkFBdUI7SUFDdkIsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLHFCQUFxQjtJQUNyQixlQUFlO0lBQ2Ysb0NBQW9DO0lBQ3BDLG1DQUFtQztJQUNuQyxtQkFBbUI7SUgxRmpCLHFCZ0UwTGtEO0loRXpMbEQsZ0JBQWdCO0lBT1osYUtZd0M7STJEdUsxQyxXQUFXO0lBQ1gsbUJBQW1CLEVBQUc7O0FBekw1QjtFQTZMSSxlQUFlO0VBQ2YsOEJBQThCLEVBaUNGO0VBL05oQztJQWlNTSw2QkFBNkIsRUFFSDtJQW5NaEM7TUFtTVEsbUJBQW1CLEVBQUc7RUFuTTlCO0lBc01NLG1CQUFtQixFQUFHO0VBdE01QjtJQXlNTSxzQkFBc0I7SUFDdEIsWUFBWTtJQUNaLFdBQVc7SUFDWCx1QkFBdUIsRUFPRTtJQW5OL0I7TUErTVUsWUFBWSxFQUFHO0lBL016QjtNQWlOUSxZQUFZLEVBQUc7SUFqTnZCO01BbU5RLGtCQUFrQixFQUFHO0VBbk43QjtJQXNOTSxhQUFhLEVBQUc7RUF0TnRCO0lBeU5NLFlBQVksRUFBRztFQXpOckI7SUE0Tk0sYUFBYSxFQUFHO0VBNU50QjtJQStOTSxxQkFBcUIsRUFBRzs7QUEvTjlCOztFQXNPTSxjQUFjLEVBQUc7O0FBdE92QjtFQTZPVSxjQUFjLEVBQUc7O0FBRzNCO0VBQ0U7SUFHTSxpQkFBaUIsRUFBRztFQUgxQjs7O0lBUU0sWUFBWTtJQUNaLGlCQUFpQixFQUFHO0VBVDFCO0lBYVEsUUFBUTtJQUNSLFlBQVk7SUFDWixpQkFBaUIsRUFBRztFQWY1QjtJQW1CUSxZQUFZLEVBQUc7RUFuQnZCO0lBc0JNLFVBQVUsRUFBRztFQXRCbkI7SUEwQk0sYUFBYSxFQUFHLEVBQUE7O0FBRXhCO0VBQ0U7SUFHTSxVQUFVO0lBQ1Ysb0JBQW9CO0loRXBMMUIsa0JBQWdCO0lBRWhCLFNBQU87SWdFb0xELFlBQVksRUFFaUI7SUFSbkM7TUFRUSxzQkFBc0IsRUFBRztFQVJqQztJQVdJLFlBQVksRUFBRyxFQUFBOztBQUVyQjtFQUNFOzs7O0lBTU0sWUFBWTtJQUNaLGlCQUFpQixFQUFHO0VBUDFCO0lBU00sV0FBVyxFQUFHO0VBVHBCO0lBYU0sOEJwRTNTUztJb0U0U1QsK0JwRTVTUztJb0U2U1QsZ0NwRTdTUyxFb0VxVFM7SUF2QnhCO01BaUJRLGlDcEUvU08sRW9FK1M2QjtJQWpCNUM7TUFvQlEsdUJBQXVCLEVBQUc7SUFwQmxDO01Bc0JRLG9CQUFvQjtNQUNwQixXQUFXLEVBQUc7RUF2QnRCO0lBNEJRLGVBQWUsRUFFTztJQTlCOUI7TUE4QlUsZUFBZSxFQUFHLEVBQUE7O0FBRzlCO0VBQ0U7SUFJUSxXQUFXLEVBQUcsRUFBQTs7QUMxVXhCO0VBQ0Usa0JBQWtCLEVBQUc7O0FBRXZCO0VBQ0Usb0JBQW1CLEVBQWE7O0FBRWxDOztFQUVFLG9CQUFvQixFQUFHOztBQUV6QjtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUIsRUFBRzs7QUFHMUI7OztHQUdHO0FBQ0g7RUFDRSxZQUFZLEVBQUc7O0FBRWpCO0VBQ0UsWUFBVztFQUNYLGtCQUFpQixFQUFhOztBQUdoQzs7R0FFRztBQUNIO0VBQ0UsWUFBWTtFQUNaLGFBQVk7RUFDWixrQkFBa0IsRUFBRzs7QUFFdkI7RUFDRSxnQkFBZ0IsRUFBRzs7QUFFckI7RUFDRSxhQUFZO0VBQ1osa0JBQWtCLEVBQUc7O0FBRXZCO0VBQ0UsMEJBQTBCO0VBQzFCLGNBQWM7RUFDZCxZQUFZLEVBQUc7O0FBRWpCO0VBQ0UsYUFBYTtFQUNiLFVBQVU7RUFDViwwQkFBMEIsRUFBRzs7QUFFL0I7O0VBRUUsWUFBWTtFQUNaLHFCQUFxQixFQUFHOztBQUUxQjtFQUNFLGFBQVk7RUFDWixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLFlBQVksRUFBRzs7QUFFakI7RUFDRSxxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCwwQkFBMEIsRUFBRzs7QUFFL0I7RUFDRSxpQkFBaUIsRUFBRzs7QUFFdEI7O0VBRUUsWUFBVztFQUNYLFVBQVU7RUFDVixjQUFjLEVBQUc7O0FDM0VuQjtFQUdNLGlCQUFpQixFQXdCWTtFQTNCbkM7SUFLUSxtQkFBbUI7SWxFb0l6QixrQkFBVTtJQUVWLGNBQU07SUFGTixpQ0FBVTtJQUVWLDZCQUFNLEVrRTVIaUI7SUFmekI7TUFTVSxZQUFZO01BQ1osMEJ0RUxPO01zRU1QLGFBQWE7TUFDYixZQUFZO01BQ1osbUJBQW1CO01BQ25CLFdBQVc7TUFDWCxVQUFVLEVBQUc7RUFmdkI7SUFrQlEsYUFBYTtJQUNiLGFBQWE7SUFDYixZQUFZLEVBT2E7SUEzQmpDO01BdUJVLGVBQWU7TWxFa0h2QixrQkFBVTtNQUVWLGNBQU07TUFGTixpQ0FBVTtNQUVWLDZCQUFNLEVrRWhIdUI7TUEzQi9CO1FBMkJZLGNBQWMsRUFBRzs7QWxFbUJ4QjtFQUNELHFHQUFpQyxFQUlqQztFQUhBO0lBQ0UsY1BzSXlCLEVPcEk3Qjs7QW1FbkRBO0VBTU0sY0NGUyxFREVpQjs7QUFOaEM7OztFQWFNLGNDVFM7RURVVCxZQUFZLEVBQUc7O0FBZHJCO0VBaUJNLGNBQWdCO0VBQ2hCLFlBQVk7RUFDWixVQUFVLEVBQUc7O0FBbkJuQjs7O0VBdUJNLGFDbEJZO0VEbUJaLFlBQVk7RUFDWixVQUFVLEVBQUc7O0FBekJuQjtFQTRCSSxnQkFBZ0IsRUFBRzs7QUE1QnZCO0VBZ0NNLGFDM0JZO0VENEJaLFlBQVk7RUFDWixVQUFVLEVBQUc7O0FBbENuQjtFQXFDTSxhQUFnQixFQUF3Qzs7QUFyQzlEO0VBd0NNLG1CQ3RDYztFRHVDZCxhMUU4SXVCO0UwRTdJdkIsZUFBZSxFQUFHOztBQTFDeEI7RUFpRFEsYUFBc0IsRUFBNkI7O0FBakQzRDtFQW9ESSxtQkNsRGdCO0VEbURoQixhMUVrSXlCO0UwRWpJekIsZUFBZTtFQUNmLG1CQUFpQyxFQUFhOztBQXZEbEQ7OztFQTRESSxjQ3hEVyxFRDREVztFQWhFMUI7OztJQWdFUSxXQUFXLEVBQUc7O0FBaEV0QjtFQW1FSSxrQkNqRWdCLEVEaUV1Qjs7QUFuRTNDO0VBdUVNLGNBQWdCLEVBUTRCO0VBL0VsRDs7O0luRXlJQSxxQkFBVTtJQUVWLGlCQUFNO0ltRTlESSxtQkN4RVEsRUR3RTRCO0VBN0U5QztJQStFVSxtQkMxRVEsRUQwRTRCOztBQS9FOUM7RUFvRkksb0JBQWtDLEVBRWlCO0VBdEZ2RDtJQXNGTSxvQkFBa0MsRUFBYTs7QUF0RnJEO0VBeUZJLG1CQUFpQyxFQUFhOztBQXpGbEQ7RUE2Rk0sYUN4RlksRUQrRlE7RUFwRzFCO0lBbUdRLGFBQXNCO0lBQ3RCLGFBQWEsRUFBRzs7QUFwR3hCO0VBc0dNLGNBQWdCLEVBTWE7RUE1R25DO0lBeUdVLG9CQ3ZHVSxFRDBHVztJQTVHL0I7TUEyR1ksa0JDekdRO01EMEdSLGNBQWMsRUFBRzs7QUE1RzdCO0VBK0dJLGNBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixtQkFBaUMsRUFBYTs7QUFqSGxEO0VBcUhJLGNBQWdCO0VBQ2hCLG9CQ2pIYyxFRGlIdUI7O0FBdEh6QztFMUVpTUUsYUFBMEI7RUFHdEIsbUIyRWxNYyxFRHdIbUI7O0FBMUh2QztFMUVpTUUsYUFBMEI7RUFLdEIsZ0JBQWdCO0VPN0R0QixvQkFBVTtFQUVWLGdCQUFNLEVtRWJpRDs7QUE5SHZEO0VBaUlJLGMxRXNEeUIsRTBFaERFO0VBdkkvQjtJMUVpTUUsYUFBMEI7SUFHdEIsbUIyRWxNYyxFRHFJUztJQXZJN0I7TUF1SVEsZ0JBQWdCLEVBQUc7O0FBdkkzQjtFQTJJTSxtQkFBa0M7RUFDbEMsbUJBQWlDLEVBQWE7O0FBNUlwRDtFMUVpTUUsYUFBMEI7RUFHdEIsbUIyRWxNYyxFRDRJbUI7O0FBOUl2QztFMUVpTUUsYUFBMEI7RUFLdEIsZ0JBQWdCLEUwRXJEa0I7O0FBakp4QztFMUVpTUUsYUFBMEI7RUFHdEIsbUIyRWxNYyxFRHlKMEI7RUEzSjlDO0lBd0pVLGdCQUFnQixFQUFHO0VBeEo3QjtJMUVpTUUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRTNDc0I7O0FBM0o1QztFMUVpTUUsYUFBMEI7RUFHdEIsbUIyRWxNYyxFRDZKZTs7QUEvSm5DO0UxRWlNRSxhQUEwQjtFQUt0QixnQkFBZ0IsRTBFcENvQjs7QUFsSzFDO0UxRWlNRSxhQUEwQjtFQUd0QixtQjJFbE1jLEVEbUtpQjs7QUFyS3JDO0UxRWlNRSxhQUEwQjtFQUt0QixnQkFBZ0IsRTBFOUJzQjs7QUF4SzVDO0UxRWlNRSxhQUEwQjtFQUd0QixtQjJFbE1jLEVEMEtpQjs7QUE1S3JDO0UxRWlNRSxhQUEwQjtFQUt0QixnQkFBZ0IsRTBFdkJzQjs7QUEvSzVDO0VBbUxJLGNBQWdCO0VBQ2hCLFdBQVcsRUFlb0I7RUFuTW5DO0lBc0xNLGExRUN1QjtJMEVBdkIsbUJDckxjLEVEcUwwQjtFQXZMOUM7SUEwTE0sYTFFSHVCO0kwRUl2QixtQkN6TGMsRUQ4TDRCO0lBaE1oRDtNQThMUSxzQkFBa0IsRUFFb0I7TUFoTTlDO1FBZ01VLDJCQUFZLEVBQXNCO0VBaE01QztJQW1NTSxhMUVadUIsRTBFWUk7O0FBbk1qQztFMUVpTUUsY0FBMEI7RUFLdEIsZ0JBQWdCLEUwRUVvQjs7QUF4TTFDO0UxRWlNRSxhQUEwQjtFQUt0QixnQkFBZ0IsRTBFS2tCOztBQTNNeEM7RTFFaU1FLGFBQTBCO0VBR3RCLG1CMkVsTWMsRUQyTW1COztBQTdNdkM7RTFFaU1FLGFBQTBCO0VBS3RCLGdCQUFnQixFMEVTa0I7O0FBL014Qzs7RTFFaU1FLGNBQTBCO0VBS3RCLGdCQUFnQixFMEVZa0I7O0FBbE54QztFMUVpTUUsYUFBMEI7RUFLdEIsZ0JBQWdCLEUwRWdCa0I7O0FBdE54QztFQXdOTSxjQUFnQixFQXVCa0I7RUEvT3hDO0lBME5RLGdCQUFnQjtJQUNoQixjQUFpQixFQUFvQjtFQTNON0M7SUFpT2MsMEJBQVcsRUFBbUM7RUFqTzVEO0lBbU9VLGFBQWdCO0lBQ2hCLG1CQ2xPVSxFRGtPOEI7RUFwT2xEO0lBc09VLGFBQWdCO0lBQ2hCLG1CQ3JPVSxFRHFPOEI7RUF2T2xEO0kxRWlNRSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFbUNzQjtFQXpPNUM7SUEyT1UsbUJDdE9RLEVEc080QjtFQTNPOUM7STFFaU1FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEV1Q3NCO0VBN081QztJQStPUSxhQzFPVSxFRDBPb0I7O0FBL090QztFQW9QUSxlQUFpQixFQUFvQjs7QUFwUDdDO0VBeVBNLGNDclBTLEVEcVBpQjs7QUF6UGhDOztFQThQSSxjQUFnQixFQUVlO0VBaFFuQzs7SUFnUU0sYzFFekV1QixFMEV5RUk7O0FBaFFqQztFQW9RSSxTQUFTLEVBQUc7O0FBcFFoQjtFQTBRUSxhQUFnQjtFQUNoQixnQkFBZ0IsRUFBRzs7QUEzUTNCO0UxRWlNRSxhQUEwQjtFQUd0QixtQjJFbE1jLEVEMlFxQjs7QUE3UXpDO0VBaVJJLGtCQy9RZ0I7RURnUmhCLGExRTNGeUI7RTBFNEZ6QixnQkFBZ0IsRUFBRzs7QUFuUnZCOztFQXdSSSxZQUFPO0VBQ1AseUJBQVcsRUFBNEM7O0FBelIzRDtFQTRSSSxZQUFPLEVBQStCOztBQTVSMUM7O0UxRW9QRSxZQUFZO0VBS1IsZ0JBQWdCLEUwRXlDd0I7O0FBbFM5Qzs7RTFFb1BFLGlCQUFZO0VBR1Isc0JBQW1CLEUwRThDc0I7O0FBclMvQzs7RTFFb1BFLGlCQUFZO0VBS1IsZ0JBQWdCLEUwRThDMEI7O0FBdlNoRDs7RTFFb1BFLGlCQUFZO0VBR1Isc0JBQW1CLEUwRW9Ec0I7O0FBM1MvQzs7RTFFb1BFLGlCQUFZO0VBS1IsZ0JBQWdCLEUwRXFEMEI7O0FBOVNoRDs7OztFMUVvUEUsaUJBQVk7RUFHUixzQkFBbUIsRTBFNERzQjs7QUFuVC9DOztFQXNUUSxZQUFZLEVBQUc7O0FBdFR2Qjs7RUF5VFEsWUFBWSxFQUFHOztBQXpUdkI7O0UxRW9QRSxpQkFBWTtFQUtSLGdCQUFnQixFMEVtRTBCOztBQTVUaEQ7O0VBK1RNLFkxRXhGYSxFMEV3Rm9COztBQS9UdkM7Ozs7RTFFb1BFLGlCQUFZO0VBS1IsZ0JBQWdCLEUwRTJFMEI7O0FBcFVoRDtFMUVpTUUsYUFBMEI7RUFLdEIsZ0JBQWdCLEUwRXFJd0I7O0FBM1U5QztFMUVpTUUsYUFBMEI7RUFHdEIsbUIyRWxNYyxFRDZVaUI7O0FBL1VyQztFMUVpTUUsYUFBMEI7RUFLdEIsZ0JBQWdCLEUwRTRJd0I7O0FBbFY5QztFQXVWTSxvQkFBZ0I7RUFDaEIsMEJBQXlCLEVBQWdCOztBQXhWL0M7RTFFaU1FLGNBQTBCO0VBS3RCLGdCQUFnQixFMEUySkk7RUFqVzFCO0kxRWlNRSxhQUEwQjtJQUd0QixtQjJFbE1jLEVENFZlO0VBOVZuQztJMUVpTUUsYUFBMEI7SUFLdEIsZ0JBQWdCO0kwRTJKZCxhQUFhLEVBQUc7O0FBald4Qjs7O0UxRWlNRSxhQUEwQjtFQUd0QixtQjJFbE1jLEVEcVdhOztBQXZXakM7RUE2V00sYTFFdEx1QixFMEVzTFk7O0FBN1d6QztFMUVpTUUsY0FBMEI7RUFLdEIsZ0JBQWdCLEUwRWlMd0I7O0FBdlg5QztFMUVpTUUsYUFBMEI7RUFLdEIsZ0JBQWdCLEUwRW9Ma0I7O0FBMVh4QztFQWdZUSxZQUFNO0VBQ04sdUJBQXVCLEVBQUc7O0FBallsQztFMUVpTUUsYUFBMEI7RUFHdEIsbUIyRWxNYyxFRGlabUI7O0FBblp2QztFMUVpTUUsYUFBMEI7RUFLdEIsZ0JBQWdCLEUwRWdOa0I7O0FBS3hDO0VBQ0UsaUIxRXJPMkIsRTBFcU9hOztBQUMxQztFMUU1TkUsY0FBMEI7RUFLdEIsZ0JBQWdCLEUwRTZOc0I7RUFONUM7STFFNU5FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEU2Tm9COztBQU4xQztFQVVJLGlCMUVoUHlCLEUwRWdQZTs7QUFWNUM7RUFnQlEscUIxRXRQcUIsRTBFc1BrQjs7QUFoQi9DO0UxRTVORSxjQUEwQjtFQUt0QixnQkFBZ0IsRTBFK09XO0VBeEJqQztJMUU1TkUsYUFBMEI7SUFHdEIsbUIyRWxNYyxFRG1iVztJQXhCL0I7TUF3QlUsZ0JBQWdCLEVBQUc7O0FBeEI3QjtFMUU1TkUsY0FBMEI7RUFLdEIsZ0JBQWdCLEUwRW9Qb0I7O0FBN0IxQztFMUU1TkUsY0FBMEI7RUFLdEIsZ0JBQWdCLEUwRTBQc0I7O0FBbkM1QztFMUU1TkUsYUFBMEI7RUFHdEIsbUIyRWxNYyxFRGdjZTs7QUFyQ25DO0UxRTVORSxhQUEwQjtFQUt0QixnQkFBZ0IsRTBFK1BvQjs7QUF4QzFDO0UxRTVORSxhQUEwQjtFQUt0QixnQkFBZ0IsRTBFbVFzQjs7QUE1QzVDO0UxRTVORSxhQUEwQjtFQUd0QixtQjJFbE1jLEVEMGNpQjs7QUFFakM7RTFFN1FGLGFBQTBCO0VBS3RCLGdCQUFnQixFMEUwUXNCOztBQUZ4QztFMUU3UUYsYUFBMEI7RUFLdEIsZ0JBQWdCLEUwRTRRc0I7O0FBSnhDO0UxRTdRRixhQUEwQjtFQUd0QixtQjJFbE1jLEVEbWRtQjs7QUFFbkM7RTFFdFJGLGFBQTBCO0VBS3RCLGdCQUFnQixFMEVtUnNCOztBQUZ4QztFMUV0UkYsYUFBMEI7RUFHdEIsbUIyRWxNYyxFRHlkdUI7O0FBSnZDO0UxRXRSRixhQUEwQjtFQUt0QixnQkFBZ0IsRTBFdVJzQjs7QUFOeEM7RTFFdFJGLGFBQTBCO0VBS3RCLGdCQUFnQixFMEUwUndCOztBQW5FOUM7RTFFNU5FLGNBQTBCO0VBS3RCLGdCQUFnQjtFMEVpU2QscUIxRWhUcUIsRTBFZ1RrQjs7QUExRS9DOztFMUU1TkUsYUFBMEI7RUFLdEIsZ0JBQWdCLEUwRXdTa0M7RUFqRnhEOztJQWdGUSxhMUV0VHFCO0kwRXVUckIsNkJBQVksRUFBa0M7O0FBakZ0RDtFMUU1TkUsYUFBMEI7RUFHdEIsbUIyRWxNYyxFRDhlZTs7QUFFL0I7RTFFalRGLGFBQTBCO0VBS3RCLGdCQUFnQixFMEU4U3NCOztBQUZ4QztFMUVqVEYsYUFBMEI7RUFHdEIsbUIyRWxNYyxFRHFmaUI7O0FBRWpDO0UxRXhURixhQUEwQjtFQUt0QixnQkFBZ0IsRTBFcVRzQjs7QUFGeEM7RTFFeFRGLGFBQTBCO0VBS3RCLGdCQUFnQixFMEV3VHNCOztBQWpHNUM7RTFFNU5FLGNBQTBCO0VBS3RCLGdCQUFnQixFMEU2VG9COztBQXRHMUM7RTFFNU5FLGFBQTBCO0VBR3RCLG1CMkVsTWMsRURtZ0JlOztBQXhHbkM7RTFFNU5FLGFBQTBCO0VBS3RCLGdCQUFnQixFMEVrVW9COztBQTNHMUM7RTFFNU5FLGNBQTBCO0VBS3RCLGdCQUFnQixFMEV1VW9COztBQWhIMUM7RTFFNU5FLGFBQTBCO0VBR3RCLG1CMkVsTWMsRUQ4Z0JlOztBQW5IbkM7RTFFNU5FLGFBQTBCO0VBS3RCLGdCQUFnQixFMEU2VW9COztBQXRIMUM7RTFFNU5FLGNBQTBCO0VBS3RCLGdCQUFnQixFMEVvVzBCO0VBN0loRDtJMUU1TkUsY0FBMEI7SUFLdEIsZ0JBQWdCLEUwRXFWb0I7RUE5SDFDOzs7O0lBa0lNLGFBQWdCLEVBQWdDO0VBbEl0RDtJQXFJTSxhMUUzV3VCLEUwRTJXSTtFQXJJakM7SUF3SU0sYTFFOVd1QixFMEU4V0k7RUF4SWpDO0kxRTVORSxhQUEwQjtJQUd0QixtQjJFbE1jLEVEd2lCMEI7SUE3STlDO00xRTVORSxhQUEwQjtNQUt0QixnQkFBZ0IsRTBFb1dzQjs7QUE3STVDO0UxRTVORSxhQUEwQjtFQUd0QixtQjJFbE1jO0VwRXVJcEIsb0JBQVU7RUFFVixnQkFBTSxFbUV1YXdDO0VBcko5QztJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRTRXc0I7O0FBcko1QztFMUU1TkUsY0FBMEI7RUFLdEIsZ0JBQWdCO0UwRW1YZCxxQjFFbFlxQixFMEVrWWtCOztBQTVKL0M7RTFFNU5FLGFBQTBCO0VBR3RCLG1CMkVsTWMsRUQwakJlOztBQS9KbkM7RTFFNU5FLGFBQTBCO0VBS3RCLGdCQUFnQixFMEV3WG9COztBQWpLMUM7RTFFNU5FLGNBQTBCO0VBS3RCLGdCQUFnQjtFMEUrWFosaUJBQWlCLEVBQUc7O0FBeEs5QjtFMUU1TkUsYUFBMEI7RUFHdEIsbUIyRWxNYyxFRHFrQmlCOztBQTFLckM7RTFFNU5FLGFBQTBCO0VBS3RCLGdCQUFnQixFMEVtWXNCOztBQUd4QztFMUUzWUYsYUFBMEI7RUFLdEIsZ0JBQWdCLEUwRXdZc0I7O0FBRnhDO0UxRTNZRixhQUEwQjtFQUd0QixtQjJFbE1jLEVEOGtCaUI7O0FBSmpDO0UxRTNZRixhQUEwQjtFQUt0QixnQkFBZ0IsRTBFNFlzQjs7QUFOeEM7RTFFM1lGLGFBQTBCO0VBS3RCLGdCQUFnQixFMEVnWndCOztBQUUxQztFMUV2WkYsYUFBMEI7RUFLdEIsZ0JBQWdCLEUwRW9ac0I7O0FBRnhDO0UxRXZaRixhQUEwQjtFQUt0QixnQkFBZ0IsRTBFc1p1Qjs7QUFKekM7RTFFdlpGLGFBQTBCO0VBS3RCLGdCQUFnQixFMEUwWndCOztBQW5NOUM7RTFFNU5FLGNBQTBCO0VBS3RCLGdCQUFnQixFMEVpYW9COztBQTFNMUM7RTFFNU5FLGFBQTBCO0VBS3RCLGdCQUFnQixFMEVtYW9COztBQTVNMUM7RTFFNU5FLGFBQTBCO0VBR3RCLG1CMkVsTWMsRUR5bUJlOztBQTlNbkM7RTFFNU5FLGFBQTBCO0VBR3RCLG1CMkVsTWMsRUQ2bUJpQjs7QUFsTnJDO0UxRTVORSxhQUEwQjtFQUt0QixnQkFBZ0IsRTBFMmFzQjs7QUFwTjVDO0UxRTVORSxjQUEwQjtFQUt0QixnQkFBZ0IsRTBFZ2JvQjs7QUF6TjFDOztFMUU1TkUsY0FBMEI7RUFLdEIsZ0JBQWdCLEUwRW9ib0I7O0FBN04xQzs7OztFQW1PTSxjMUV6Y3VCO0UwRTBjdkIsOEJBQVksRUFBa0M7O0FBcE9wRDs7RTFFNU5FLGFBQTBCO0VBR3RCLG1CMkVsTWMsRURtb0JxQjs7QUF4T3pDOzs7O0VBOE9NLGExRXBkdUI7RTBFcWR2Qiw2QkFBWSxFQUFrQzs7QUEvT3BEO0UxRTVORSxhQUEwQjtFQUt0QixnQkFBZ0IsRTBFMmNHO0VBcFB6QjtJQW9QUSxZQUFZLEVBQUc7O0FBcFB2Qjs7RTFFNU5FLGFBQTBCO0VBS3RCLGdCQUFnQixFMEVnZHNCOztBQXpQNUM7Ozs7RUErUFEsYTFFcmVxQjtFMEVzZXJCLDZCQUFZLEVBQWtDOztBQWhRdEQ7RTFFNU5FLGFBQTBCO0VBR3RCLG1CMkVsTWMsRUQ4cEJ1Qjs7QUFFdkM7RTFFamVGLGFBQTBCO0VBS3RCLGdCQUFnQixFMEU4ZHNCOztBQUZ4Qzs7RTFFamVGLGFBQTBCO0VBS3RCLGdCQUFnQixFMEVrZXNCOztBQU54Qzs7RUFVSSxhMUVyZnFCO0UwRXNmckIsNkJBQVksRUFBa0M7O0FBWGxEOztFMUVqZUYsYUFBMEI7RUFHdEIsbUIyRWxNYyxFRCtxQnVCOztBQWZ2Qzs7OztFQXFCSSxhMUVoZ0JxQjtFMEVpZ0JyQiw2QkFBWSxFQUFrQzs7QUF0QmxEOztFMUVqZUYsYUFBMEI7RUFLdEIsZ0JBQWdCLEUwRXVmd0I7O0FBM0IxQzs7OztFQWdDTSxhMUUzZ0JtQjtFMEU0Z0JuQiw2QkFBWSxFQUFrQzs7QUFFcEQ7RTFFcGdCRixhQUEwQjtFQUt0QixnQkFBZ0IsRTBFaWdCc0I7O0FBRnhDOzs7Ozs7O0UxRXBnQkYsYUFBMEI7RUFHdEIsbUIyRWxNYyxFRDhzQnVCOztBQVh2Qzs7Ozs7RUFrQkksYTFFaGlCcUI7RTBFaWlCckIsNkJBQVksRUFBa0M7O0FBbkJsRDs7OztFMUVwZ0JGLGFBQTBCO0VBS3RCLGdCQUFnQixFMEV5aEJ3Qjs7QUExQjFDOzs7RUE4Qk0sYTFFNWlCbUI7RTBFNmlCbkIsNkJBQVksRUFBa0M7O0FBdlV4RDtFMUU1TkUsYUFBMEI7RUFHdEIsbUIyRWxNYztFcEV1SXBCLG9CQUFVO0VBRVYsZ0JBQU0sRW1FK2xCa0Q7O0FBN1V4RDtFMUU1TkUsY0FBMEI7RUFHdEIsbUIyRWxNYyxFRDB1QmU7O0FBL1VuQztFMUU1TkUsY0FBMEI7RUFLdEIsZ0JBQWdCLEUwRW9qQlM7RUE3Vi9CO0kxRTVORSxhQUEwQjtJQUd0QixtQjJFbE1jO0lwRXVJcEIsb0JBQVU7SUFFVixnQkFBTSxFbUUrbUJ1QjtJQTdWN0I7Ozs7TTFFNU5FLGFBQTBCO01BS3RCLGdCQUFnQixFMEVrakJzQjtJQTNWNUM7TUE2VlEsZ0JBQWdCLEVBQUc7O0FBN1YzQjtFMUU1TkUsYUFBMEI7RUFHdEIsbUIyRWxNYztFcEV1SXBCLG9CQUFVO0VBRVYsZ0JBQU0sRW1FMm5CdUI7RUF6VzdCOztJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCO0kwRTRqQmQsYUFBYSxFQUFHO0VBcld4QjtJMUU1TkUsYUFBMEI7SUFHdEIsbUIyRWxNYyxFRGt3QmlCO0VBdldyQztJQXlXUSxnQkFBZ0IsRUFBRzs7QUF6VzNCO0UxRTVORSxhQUEwQjtFQUd0QixtQjJFbE1jLEVEMndCVTtFQWhYOUI7SUFnWFUsYUFBYSxFQUFHOztBQWhYMUI7RTFFNU5FLGFBQTBCO0VBS3RCLGdCQUFnQixFMEUwa0JvQjs7QUFuWDFDO0UxRTVORSxjQUEwQjtFQUt0QixnQkFBZ0IsRTBFbWxCUztFQTVYL0I7STFFNU5FLGFBQTBCO0lBR3RCLG1CMkVsTWMsRUR1eEJTO0lBNVg3QjtNQTRYUSxnQkFBZ0IsRUFBRzs7QUE1WDNCO0UxRTVORSxjQUEwQjtFQUt0QixnQkFBZ0IsRTBFNGxCUztFQXJZL0I7STFFNU5FLGFBQTBCO0lBR3RCLG1CMkVsTWMsRURneUJTO0lBclk3QjtNQXFZUSxnQkFBZ0IsRUFBRzs7QUFyWTNCO0UxRTVORSxjQUEwQjtFQUt0QixnQkFBZ0IsRTBFK21CMEI7RUF4WmhEOzs7OztJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRXVtQm9CO0VBaFp2QztJMUU1TkQsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRTBtQm9CO0VBblp2QztJMUU1TkQsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRSttQndCO0lBSDFDO00xRWpuQkYsYUFBMEI7TUFLdEIsZ0JBQWdCLEUwRSttQnNCOztBQXhaNUM7RUE0Wk0sY0NyekJTO0VEc3pCVCxvQkFBNkIsRUFBK0I7O0FBN1psRTtFQWdhTSxhMUV0b0J1QixFMEVzb0JLOztBQWhhbEM7RUFtYU0sbUJBQWMsRUFBMkM7O0FBbmEvRDtFMUU1TkUsYUFBMEI7RUFHdEIsbUIyRWxNYyxFRDQwQnlDO0VBamI3RDs7OztJMUU1TkUsYUFBMEI7SUFHdEIsbUIyRWxNYztJRDQwQk4sNEJBQXdDLEVBQUc7O0FBamJ6RDtFMUU1TkUsYUFBMEI7RUFLdEIsZ0JBQWdCO0VPN0R0QixvQkFBVTtFQUVWLGdCQUFNLEVtRXVzQnlEOztBQXJiL0Q7RTFFNU5FLGNBQTBCO0VBS3RCLGdCQUFnQixFMEVpcEJrQjs7QUExYnhDO0UxRTVORSxjQUEwQjtFQUt0QixnQkFBZ0IsRTBFb3BCc0I7O0FBN2I1Qzs7RTFFNU5FLGNBQTBCO0VBS3RCLGdCQUFnQixFMEV3cEJvQjs7QUFqYzFDO0UxRTVORSxhQUEwQjtFQUd0QixtQjJFbE1jLEVEazJCUztFQXZjN0I7SUF1Y1EsZ0JBQWdCLEVBQUc7O0FBdmMzQjs7RTFFNU5FLGNBQTBCO0VBS3RCLGdCQUFnQixFMEVvcUJvQjs7QUE3YzFDO0UxRTVORSxjQUEwQjtFQUt0QixnQkFBZ0IsRTBFNnFCeUM7RUF0ZC9EOzs7STFFNU5FLGNBQTBCO0lBS3RCLGdCQUFnQjtJTzdEdEIscUJBQVU7SUFFVixpQkFBTSxFbUV3dUJ1RDs7QUF0ZDdEO0UxRTVORSxhQUEwQjtFQUd0QixtQjJFbE1jLEVEMDNCNkM7RUEvZGpFOzs7STFFNU5FLGFBQTBCO0lBS3RCLGdCQUFnQjtJTzdEdEIsb0JBQVU7SUFFVixnQkFBTSxFbUVpdkJ5RDs7QUEvZC9EO0UxRTVORSxhQUEwQjtFQUt0QixnQkFBZ0IsRTBFeXJCb0I7O0FBbGUxQztFMUU1TkUsYUFBMEI7RUFLdEIsZ0JBQWdCLEUwRTZyQnNCOztBQXRlNUM7RTFFNU5FLGFBQTBCO0VBR3RCLG1CMkVsTWMsRURvNEJpQjs7QUFFakM7Ozs7RTFFdnNCRixhQUEwQjtFQUt0QixnQkFBZ0IsRTBFc3NCc0I7O0FBSnhDOztFMUV2c0JGLGFBQTBCO0VBS3RCLGdCQUFnQixFMEU2c0I2QztFQVgvRDs7Ozs7O0kxRXZzQkYsYUFBMEI7SUFLdEIsZ0JBQWdCO0lPN0R0QixvQkFBVTtJQUVWLGdCQUFNLEVtRXd3QjJEOztBQVg3RDs7RTFFdnNCRixhQUEwQjtFQUt0QixnQkFBZ0IsRTBFcXRCNkM7RUFuQi9EOzs7Ozs7STFFdnNCRixhQUEwQjtJQUt0QixnQkFBZ0I7SU83RHRCLG9CQUFVO0lBRVYsZ0JBQU0sRW1FZ3hCMkQ7O0FBbkI3RDs7RTFFdnNCRixhQUEwQjtFQUt0QixnQkFBZ0IsRTBFd3RCd0I7O0FBRzFDOztFMUVodUJGLGFBQTBCO0VBS3RCLGdCQUFnQixFMEU4dEJzQjs7QUFIeEM7RTFFaHVCRixhQUEwQjtFQUt0QixnQkFBZ0IsRTBFcXVCNkM7RUFWL0Q7OztJMUVodUJGLGFBQTBCO0lBS3RCLGdCQUFnQjtJTzdEdEIsb0JBQVU7SUFFVixnQkFBTSxFbUVneUIyRDs7QUFWN0Q7RTFFaHVCRixhQUEwQjtFQUt0QixnQkFBZ0IsRTBFdXVCc0I7O0FBWnhDO0UxRWh1QkYsYUFBMEI7RUFHdEIsbUIyRWxNYyxFRG03QitDO0VBcEIvRDs7O0kxRWh1QkYsYUFBMEI7SUFLdEIsZ0JBQWdCO0lPN0R0QixvQkFBVTtJQUVWLGdCQUFNLEVtRTB5QjJEOztBQXBCN0Q7RTFFaHVCRixhQUEwQjtFQUt0QixnQkFBZ0IsRTBFa3ZCd0I7O0FBM2hCOUM7RTFFNU5FLGNBQTBCO0VBS3RCLGdCQUFnQixFMEU2dkJzQjtFQXRpQnpDO0kxRTVORCxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFMHZCb0I7RUFuaUJ2QztJMUU1TkQsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRTZ2Qm9COztBQXRpQjFDO0VBZ2pCZ0IsYzFFdHhCYTtFMEV1eEJiLDhCQUFZLEVBQWtDOztBQWpqQjlEO0UxRTVORSxhQUEwQjtFQUd0QixtQjJFbE1jLEVEODhCNkI7O0FBbmpCakQ7RTFFNU5FLGNBQTBCO0VBS3RCLGdCQUFnQixFMEU2d0I0Qjs7QUF0akJsRDtFMUU1TkUsYUFBMEI7RUFHdEIsbUIyRWxNYyxFRHM5QjZCOztBQTNqQmpEO0VBNmpCZ0IsYTFFbnlCYTtFMEVveUJiLDZCQUFZLEVBQWtDOztBQTlqQjlEO0UxRTVORSxhQUEwQjtFQUt0QixnQkFBZ0I7RU83RHRCLG9CQUFVO0VBRVYsZ0JBQU0sRW1FbzFCNkQ7O0FBbGtCbkU7RUFza0JnQixtQkFBYyxFQUF5Qzs7QUF0a0J2RTtFMUU1TkUsYUFBMEI7RUFLdEIsZ0JBQWdCLEUwRWd5QjhCOztBQXprQnBEO0UxRTVORSxhQUEwQjtFQUd0QixtQjJFbE1jLEVEcytCK0I7O0FBM2tCbkQ7RUFpbEJnQixhMUV2ekJhO0UwRXd6QmIsNkJBQVksRUFBa0M7O0FBbGxCOUQ7RW5FcFJBLG9CQUFVO0VBRVYsZ0JBQU0sRW1FdTJCNkQ7O0FBcmxCbkU7RTFFNU5FLGFBQTBCO0VBR3RCLG1CMkVsTWMsRURvL0JrQztFQXpsQnREO0kxRTVORSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFZ3pCOEI7O0FBemxCcEQ7RUE0bEJnQixtQkFBYyxFQUF5Qzs7QUE1bEJ2RTtFMUU1TkUsYUFBMEI7RUFHdEIsbUIyRWxNYyxFRDAvQitCOztBQS9sQm5EO0UxRTVORSxhQUEwQjtFQUt0QixnQkFBZ0IsRTBFeXpCZ0M7O0FBbG1CdEQ7RTFFNU5FLGNBQTBCO0VBS3RCLGdCQUFnQixFMEUrekJvQjs7QUF4bUIxQztFMUU1TkUsYUFBMEI7RUFHdEIsbUIyRWxNYyxFRHFnQ3FCOztBQTFtQnpDO0UxRTVORSxhQUEwQjtFQUt0QixnQkFBZ0IsRTBFbTBCb0I7O0FBNW1CMUM7RTFFektFLGlCQUFZO0VBR1Isc0JBQW1CLEUwRTh4QnlCO0VBeG5CbEQ7STFFektFLGlCQUFZO0lBR1Isc0JBQW1CLEUwRTJ4QnNCO0VBcm5CL0M7STFFektFLGlCQUFZO0lBS1IsZ0JBQWdCLEUwRTR4QjBCOztBQXhuQjdDO0UxRXpLRCxpQkFBWTtFQUdSLHNCQUFtQixFMEV1eUJ5QjtFQWpvQi9DO0kxRXpLRCxpQkFBWTtJQUdSLHNCQUFtQixFMEVveUJzQjtFQTluQjVDO0kxRXpLRCxpQkFBWTtJQUtSLGdCQUFnQixFMEVxeUIwQjs7QUNuaENsRDtFQUVJLHdDQUF3QyxFQUFHOztBQUUvQztFQUNFOzs7SUFJSSxjQUFjLEVBQUcsRUFBQTs7QUNadkI7RXJFc0NLO0lBQ0QscUdBQWlDLEVBSWpDO0lBSEE7TUFDRSxhUHNJeUIsRU9wSTdCO0VtRW5EQTtJQU1NLGNFRFMsRUZDaUI7RUFOaEM7OztJQWFNLGNFUlM7SUZTVCxZQUFZLEVBQUc7RUFkckI7SUFpQk0sYUFBZ0I7SUFDaEIsWUFBWTtJQUNaLFVBQVUsRUFBRztFQW5CbkI7OztJQXVCTSxhRWpCWTtJRmtCWixZQUFZO0lBQ1osVUFBVSxFQUFHO0VBekJuQjtJQTRCSSxnQkFBZ0IsRUFBRztFQTVCdkI7SUFnQ00sYUUxQlk7SUYyQlosWUFBWTtJQUNaLFVBQVUsRUFBRztFQWxDbkI7SUFxQ00sYUFBZ0IsRUFBd0M7RUFyQzlEO0lBd0NNLG1CRXJDYztJRnNDZCxhMUU4SXVCO0kwRTdJdkIsZUFBZSxFQUFHO0VBMUN4QjtJQWlEUSxhQUFzQixFQUE2QjtFQWpEM0Q7SUFvREksbUJFakRnQjtJRmtEaEIsYTFFa0l5QjtJMEVqSXpCLGVBQWU7SUFDZixrQkFBaUMsRUFBYTtFQXZEbEQ7OztJQTRESSxjRXZEVyxFRjJEVztJQWhFMUI7OztNQWdFUSxXQUFXLEVBQUc7RUFoRXRCO0lBbUVJLGtCRWhFZ0IsRUZnRXVCO0VBbkUzQztJQXVFTSxjQUFnQixFQVE0QjtJQS9FbEQ7OztNbkV5SUEscUJBQVU7TUFFVixpQkFBTTtNbUU5REksbUJFdkVRLEVGdUU0QjtJQTdFOUM7TUErRVUsbUJFekVRLEVGeUU0QjtFQS9FOUM7SUFvRkksbUJBQWtDLEVBRWlCO0lBdEZ2RDtNQXNGTSxtQkFBa0MsRUFBYTtFQXRGckQ7SUF5Rkksa0JBQWlDLEVBQWE7RUF6RmxEO0lBNkZNLGFFdkZZLEVGOEZRO0lBcEcxQjtNQW1HUSxhQUFzQjtNQUN0QixhQUFhLEVBQUc7RUFwR3hCO0lBc0dNLGFBQWdCLEVBTWE7SUE1R25DO01BeUdVLG9CRXRHVSxFRnlHVztNQTVHL0I7UUEyR1ksa0JFeEdRO1FGeUdSLGNBQWMsRUFBRztFQTVHN0I7SUErR0ksYUFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLGtCQUFpQyxFQUFhO0VBakhsRDtJQXFISSxjQUFnQjtJQUNoQixvQkVoSGMsRUZnSHVCO0VBdEh6QztJMUVpTUUsYUFBMEI7SUFHdEIsbUI0RWpNYyxFRnVIbUI7RUExSHZDO0kxRWlNRSxhQUEwQjtJQUt0QixnQkFBZ0I7SU83RHRCLG9CQUFVO0lBRVYsZ0JBQU0sRW1FYmlEO0VBOUh2RDtJQWlJSSxhMUVzRHlCLEUwRWhERTtJQXZJL0I7TTFFaU1FLGFBQTBCO01BR3RCLG1CNEVqTWMsRUZvSVM7TUF2STdCO1FBdUlRLGdCQUFnQixFQUFHO0VBdkkzQjtJQTJJTSxrQkFBa0M7SUFDbEMsa0JBQWlDLEVBQWE7RUE1SXBEO0kxRWlNRSxhQUEwQjtJQUd0QixtQjRFak1jLEVGMkltQjtFQTlJdkM7STFFaU1FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEVyRGtCO0VBakp4QztJMUVpTUUsYUFBMEI7SUFHdEIsbUI0RWpNYyxFRndKMEI7SUEzSjlDO01Bd0pVLGdCQUFnQixFQUFHO0lBeEo3QjtNMUVpTUUsYUFBMEI7TUFLdEIsZ0JBQWdCLEUwRTNDc0I7RUEzSjVDO0kxRWlNRSxhQUEwQjtJQUd0QixtQjRFak1jLEVGNEplO0VBL0puQztJMUVpTUUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRXBDb0I7RUFsSzFDO0kxRWlNRSxhQUEwQjtJQUd0QixtQjRFak1jLEVGa0tpQjtFQXJLckM7STFFaU1FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEU5QnNCO0VBeEs1QztJMUVpTUUsYUFBMEI7SUFHdEIsbUI0RWpNYyxFRnlLaUI7RUE1S3JDO0kxRWlNRSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFdkJzQjtFQS9LNUM7SUFtTEksYUFBZ0I7SUFDaEIsV0FBVyxFQWVvQjtJQW5NbkM7TUFzTE0sYTFFQ3VCO00wRUF2QixtQkVwTGMsRUZvTDBCO0lBdkw5QztNQTBMTSxhMUVIdUI7TTBFSXZCLG1CRXhMYyxFRjZMNEI7TUFoTWhEO1FBOExRLHNCQUFrQixFQUVvQjtRQWhNOUM7VUFnTVUsMkJBQVksRUFBc0I7SUFoTTVDO01BbU1NLGExRVp1QixFMEVZSTtFQW5NakM7STFFaU1FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEVFb0I7RUF4TTFDO0kxRWlNRSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFS2tCO0VBM014QztJMUVpTUUsYUFBMEI7SUFHdEIsbUI0RWpNYyxFRjBNbUI7RUE3TXZDO0kxRWlNRSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFU2tCO0VBL014Qzs7STFFaU1FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEVZa0I7RUFsTnhDO0kxRWlNRSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFZ0JrQjtFQXROeEM7SUF3Tk0sY0FBZ0IsRUF1QmtCO0lBL094QztNQTBOUSxnQkFBZ0I7TUFDaEIsY0FBaUIsRUFBb0I7SUEzTjdDO01BaU9jLDBCQUFXLEVBQW1DO0lBak81RDtNQW1PVSxhQUFnQjtNQUNoQixtQkVqT1UsRUZpTzhCO0lBcE9sRDtNQXNPVSxhQUFnQjtNQUNoQixtQkVwT1UsRUZvTzhCO0lBdk9sRDtNMUVpTUUsYUFBMEI7TUFLdEIsZ0JBQWdCLEUwRW1Dc0I7SUF6TzVDO01BMk9VLG1CRXJPUSxFRnFPNEI7SUEzTzlDO00xRWlNRSxhQUEwQjtNQUt0QixnQkFBZ0IsRTBFdUNzQjtJQTdPNUM7TUErT1EsYUV6T1UsRUZ5T29CO0VBL090QztJQW9QUSxlQUFpQixFQUFvQjtFQXBQN0M7SUF5UE0sY0VwUFMsRUZvUGlCO0VBelBoQzs7SUE4UEksY0FBZ0IsRUFFZTtJQWhRbkM7O01BZ1FNLGExRXpFdUIsRTBFeUVJO0VBaFFqQztJQW9RSSxTQUFTLEVBQUc7RUFwUWhCO0lBMFFRLGFBQWdCO0lBQ2hCLGdCQUFnQixFQUFHO0VBM1EzQjtJMUVpTUUsYUFBMEI7SUFHdEIsbUI0RWpNYyxFRjBRcUI7RUE3UXpDO0lBaVJJLGtCRTlRZ0I7SUYrUWhCLGExRTNGeUI7STBFNEZ6QixnQkFBZ0IsRUFBRztFQW5SdkI7O0lBd1JJLFdBQU87SUFDUCx3QkFBVyxFQUE0QztFQXpSM0Q7SUE0UkksV0FBTyxFQUErQjtFQTVSMUM7O0kxRW9QRSxZQUFZO0lBS1IsZ0JBQWdCLEUwRXlDd0I7RUFsUzlDOztJMUVvUEUsaUJBQVk7SUFHUixzQkFBbUIsRTBFOENzQjtFQXJTL0M7O0kxRW9QRSxpQkFBWTtJQUtSLGdCQUFnQixFMEU4QzBCO0VBdlNoRDs7STFFb1BFLGlCQUFZO0lBR1Isc0JBQW1CLEUwRW9Ec0I7RUEzUy9DOztJMUVvUEUsaUJBQVk7SUFLUixnQkFBZ0IsRTBFcUQwQjtFQTlTaEQ7Ozs7STFFb1BFLGlCQUFZO0lBR1Isc0JBQW1CLEUwRTREc0I7RUFuVC9DOztJQXNUUSxZQUFZLEVBQUc7RUF0VHZCOztJQXlUUSxZQUFZLEVBQUc7RUF6VHZCOztJMUVvUEUsaUJBQVk7SUFLUixnQkFBZ0IsRTBFbUUwQjtFQTVUaEQ7O0lBK1RNLFkxRXhGYSxFMEV3Rm9CO0VBL1R2Qzs7OztJMUVvUEUsaUJBQVk7SUFLUixnQkFBZ0IsRTBFMkUwQjtFQXBVaEQ7STFFaU1FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEVxSXdCO0VBM1U5QztJMUVpTUUsYUFBMEI7SUFHdEIsbUI0RWpNYyxFRjRVaUI7RUEvVXJDO0kxRWlNRSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFNEl3QjtFQWxWOUM7SUF1Vk0sb0JBQWdCO0lBQ2hCLDBCQUF5QixFQUFnQjtFQXhWL0M7STFFaU1FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEUySkk7SUFqVzFCO00xRWlNRSxhQUEwQjtNQUd0QixtQjRFak1jLEVGMlZlO0lBOVZuQztNMUVpTUUsYUFBMEI7TUFLdEIsZ0JBQWdCO00wRTJKZCxhQUFhLEVBQUc7RUFqV3hCOzs7STFFaU1FLGFBQTBCO0lBR3RCLG1CNEVqTWMsRUZvV2E7RUF2V2pDO0lBNldNLGExRXRMdUIsRTBFc0xZO0VBN1d6QztJMUVpTUUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRWlMd0I7RUF2WDlDO0kxRWlNRSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFb0xrQjtFQTFYeEM7SUFnWVEsWUFBTTtJQUNOLHVCQUF1QixFQUFHO0VBallsQztJMUVpTUUsYUFBMEI7SUFHdEIsbUI0RWpNYyxFRmdabUI7RUFuWnZDO0kxRWlNRSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFZ05rQjtFQUt4QztJQUNFLGlCMUVyTzJCLEUwRXFPYTtFQUMxQztJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRTZOc0I7SUFONUM7TTFFNU5FLGFBQTBCO01BS3RCLGdCQUFnQixFMEU2Tm9CO0VBTjFDO0lBVUksaUIxRWhQeUIsRTBFZ1BlO0VBVjVDO0lBZ0JRLHFCMUV0UHFCLEUwRXNQa0I7RUFoQi9DO0kxRTVORSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFK09XO0lBeEJqQztNMUU1TkUsYUFBMEI7TUFHdEIsbUI0RWpNYyxFRmtiVztNQXhCL0I7UUF3QlUsZ0JBQWdCLEVBQUc7RUF4QjdCO0kxRTVORSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFb1BvQjtFQTdCMUM7STFFNU5FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEUwUHNCO0VBbkM1QztJMUU1TkUsYUFBMEI7SUFHdEIsbUI0RWpNYyxFRitiZTtFQXJDbkM7STFFNU5FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEUrUG9CO0VBeEMxQztJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRW1Rc0I7RUE1QzVDO0kxRTVORSxhQUEwQjtJQUd0QixtQjRFak1jLEVGeWNpQjtFQUVqQztJMUU3UUYsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRTBRc0I7RUFGeEM7STFFN1FGLGFBQTBCO0lBS3RCLGdCQUFnQixFMEU0UXNCO0VBSnhDO0kxRTdRRixhQUEwQjtJQUd0QixtQjRFak1jLEVGa2RtQjtFQUVuQztJMUV0UkYsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRW1Sc0I7RUFGeEM7STFFdFJGLGFBQTBCO0lBR3RCLG1CNEVqTWMsRUZ3ZHVCO0VBSnZDO0kxRXRSRixhQUEwQjtJQUt0QixnQkFBZ0IsRTBFdVJzQjtFQU54QztJMUV0UkYsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRTBSd0I7RUFuRTlDO0kxRTVORSxhQUEwQjtJQUt0QixnQkFBZ0I7STBFaVNkLHFCMUVoVHFCLEUwRWdUa0I7RUExRS9DOztJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRXdTa0M7SUFqRnhEOztNQWdGUSxhMUV0VHFCO00wRXVUckIsNkJBQVksRUFBa0M7RUFqRnREO0kxRTVORSxhQUEwQjtJQUd0QixtQjRFak1jLEVGNmVlO0VBRS9CO0kxRWpURixhQUEwQjtJQUt0QixnQkFBZ0IsRTBFOFNzQjtFQUZ4QztJMUVqVEYsYUFBMEI7SUFHdEIsbUI0RWpNYyxFRm9maUI7RUFFakM7STFFeFRGLGFBQTBCO0lBS3RCLGdCQUFnQixFMEVxVHNCO0VBRnhDO0kxRXhURixhQUEwQjtJQUt0QixnQkFBZ0IsRTBFd1RzQjtFQWpHNUM7STFFNU5FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEU2VG9CO0VBdEcxQztJMUU1TkUsYUFBMEI7SUFHdEIsbUI0RWpNYyxFRmtnQmU7RUF4R25DO0kxRTVORSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFa1VvQjtFQTNHMUM7STFFNU5FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEV1VW9CO0VBaEgxQztJMUU1TkUsYUFBMEI7SUFHdEIsbUI0RWpNYyxFRjZnQmU7RUFuSG5DO0kxRTVORSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFNlVvQjtFQXRIMUM7STFFNU5FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEVvVzBCO0lBN0loRDtNMUU1TkUsYUFBMEI7TUFLdEIsZ0JBQWdCLEUwRXFWb0I7SUE5SDFDOzs7O01Ba0lNLGFBQWdCLEVBQWdDO0lBbEl0RDtNQXFJTSxhMUUzV3VCLEUwRTJXSTtJQXJJakM7TUF3SU0sYTFFOVd1QixFMEU4V0k7SUF4SWpDO00xRTVORSxhQUEwQjtNQUd0QixtQjRFak1jLEVGdWlCMEI7TUE3STlDO1ExRTVORSxhQUEwQjtRQUt0QixnQkFBZ0IsRTBFb1dzQjtFQTdJNUM7STFFNU5FLGFBQTBCO0lBR3RCLG1CNEVqTWM7SXJFc0lwQixvQkFBVTtJQUVWLGdCQUFNLEVtRXVhd0M7SUFySjlDO00xRTVORSxhQUEwQjtNQUt0QixnQkFBZ0IsRTBFNFdzQjtFQXJKNUM7STFFNU5FLGFBQTBCO0lBS3RCLGdCQUFnQjtJMEVtWGQscUIxRWxZcUIsRTBFa1lrQjtFQTVKL0M7STFFNU5FLGFBQTBCO0lBR3RCLG1CNEVqTWMsRUZ5akJlO0VBL0puQztJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRXdYb0I7RUFqSzFDO0kxRTVORSxhQUEwQjtJQUt0QixnQkFBZ0I7STBFK1haLGlCQUFpQixFQUFHO0VBeEs5QjtJMUU1TkUsYUFBMEI7SUFHdEIsbUI0RWpNYyxFRm9rQmlCO0VBMUtyQztJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRW1Zc0I7RUFHeEM7STFFM1lGLGFBQTBCO0lBS3RCLGdCQUFnQixFMEV3WXNCO0VBRnhDO0kxRTNZRixhQUEwQjtJQUd0QixtQjRFak1jLEVGNmtCaUI7RUFKakM7STFFM1lGLGFBQTBCO0lBS3RCLGdCQUFnQixFMEU0WXNCO0VBTnhDO0kxRTNZRixhQUEwQjtJQUt0QixnQkFBZ0IsRTBFZ1p3QjtFQUUxQztJMUV2WkYsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRW9ac0I7RUFGeEM7STFFdlpGLGFBQTBCO0lBS3RCLGdCQUFnQixFMEVzWnVCO0VBSnpDO0kxRXZaRixhQUEwQjtJQUt0QixnQkFBZ0IsRTBFMFp3QjtFQW5NOUM7STFFNU5FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEVpYW9CO0VBMU0xQztJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRW1hb0I7RUE1TTFDO0kxRTVORSxhQUEwQjtJQUd0QixtQjRFak1jLEVGd21CZTtFQTlNbkM7STFFNU5FLGFBQTBCO0lBR3RCLG1CNEVqTWMsRUY0bUJpQjtFQWxOckM7STFFNU5FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEUyYXNCO0VBcE41QztJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRWdib0I7RUF6TjFDOztJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRW9ib0I7RUE3TjFDOzs7O0lBbU9NLGExRXpjdUI7STBFMGN2Qiw2QkFBWSxFQUFrQztFQXBPcEQ7O0kxRTVORSxhQUEwQjtJQUd0QixtQjRFak1jLEVGa29CcUI7RUF4T3pDOzs7O0lBOE9NLGExRXBkdUI7STBFcWR2Qiw2QkFBWSxFQUFrQztFQS9PcEQ7STFFNU5FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEUyY0c7SUFwUHpCO01Bb1BRLFlBQVksRUFBRztFQXBQdkI7O0kxRTVORSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFZ2RzQjtFQXpQNUM7Ozs7SUErUFEsYTFFcmVxQjtJMEVzZXJCLDZCQUFZLEVBQWtDO0VBaFF0RDtJMUU1TkUsYUFBMEI7SUFHdEIsbUI0RWpNYyxFRjZwQnVCO0VBRXZDO0kxRWplRixhQUEwQjtJQUt0QixnQkFBZ0IsRTBFOGRzQjtFQUZ4Qzs7STFFamVGLGFBQTBCO0lBS3RCLGdCQUFnQixFMEVrZXNCO0VBTnhDOztJQVVJLGExRXJmcUI7STBFc2ZyQiw2QkFBWSxFQUFrQztFQVhsRDs7STFFamVGLGFBQTBCO0lBR3RCLG1CNEVqTWMsRUY4cUJ1QjtFQWZ2Qzs7OztJQXFCSSxhMUVoZ0JxQjtJMEVpZ0JyQiw2QkFBWSxFQUFrQztFQXRCbEQ7O0kxRWplRixhQUEwQjtJQUt0QixnQkFBZ0IsRTBFdWZ3QjtFQTNCMUM7Ozs7SUFnQ00sYTFFM2dCbUI7STBFNGdCbkIsNkJBQVksRUFBa0M7RUFFcEQ7STFFcGdCRixhQUEwQjtJQUt0QixnQkFBZ0IsRTBFaWdCc0I7RUFGeEM7Ozs7Ozs7STFFcGdCRixhQUEwQjtJQUd0QixtQjRFak1jLEVGNnNCdUI7RUFYdkM7Ozs7O0lBa0JJLGExRWhpQnFCO0kwRWlpQnJCLDZCQUFZLEVBQWtDO0VBbkJsRDs7OztJMUVwZ0JGLGFBQTBCO0lBS3RCLGdCQUFnQixFMEV5aEJ3QjtFQTFCMUM7OztJQThCTSxhMUU1aUJtQjtJMEU2aUJuQiw2QkFBWSxFQUFrQztFQXZVeEQ7STFFNU5FLGFBQTBCO0lBR3RCLG1CNEVqTWM7SXJFc0lwQixvQkFBVTtJQUVWLGdCQUFNLEVtRStsQmtEO0VBN1V4RDtJMUU1TkUsYUFBMEI7SUFHdEIsbUI0RWpNYyxFRnl1QmU7RUEvVW5DO0kxRTVORSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFb2pCUztJQTdWL0I7TTFFNU5FLGFBQTBCO01BR3RCLG1CNEVqTWM7TXJFc0lwQixvQkFBVTtNQUVWLGdCQUFNLEVtRSttQnVCO01BN1Y3Qjs7OztRMUU1TkUsYUFBMEI7UUFLdEIsZ0JBQWdCLEUwRWtqQnNCO01BM1Y1QztRQTZWUSxnQkFBZ0IsRUFBRztFQTdWM0I7STFFNU5FLGFBQTBCO0lBR3RCLG1CNEVqTWM7SXJFc0lwQixvQkFBVTtJQUVWLGdCQUFNLEVtRTJuQnVCO0lBelc3Qjs7TTFFNU5FLGFBQTBCO01BS3RCLGdCQUFnQjtNMEU0akJkLGFBQWEsRUFBRztJQXJXeEI7TTFFNU5FLGFBQTBCO01BR3RCLG1CNEVqTWMsRUZpd0JpQjtJQXZXckM7TUF5V1EsZ0JBQWdCLEVBQUc7RUF6VzNCO0kxRTVORSxhQUEwQjtJQUd0QixtQjRFak1jLEVGMHdCVTtJQWhYOUI7TUFnWFUsYUFBYSxFQUFHO0VBaFgxQjtJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRTBrQm9CO0VBblgxQztJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRW1sQlM7SUE1WC9CO00xRTVORSxhQUEwQjtNQUd0QixtQjRFak1jLEVGc3hCUztNQTVYN0I7UUE0WFEsZ0JBQWdCLEVBQUc7RUE1WDNCO0kxRTVORSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFNGxCUztJQXJZL0I7TTFFNU5FLGFBQTBCO01BR3RCLG1CNEVqTWMsRUYreEJTO01Bclk3QjtRQXFZUSxnQkFBZ0IsRUFBRztFQXJZM0I7STFFNU5FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEUrbUIwQjtJQXhaaEQ7Ozs7O00xRTVORSxhQUEwQjtNQUt0QixnQkFBZ0IsRTBFdW1Cb0I7SUFoWnZDO00xRTVORCxhQUEwQjtNQUt0QixnQkFBZ0IsRTBFMG1Cb0I7SUFuWnZDO00xRTVORCxhQUEwQjtNQUt0QixnQkFBZ0IsRTBFK21Cd0I7TUFIMUM7UTFFam5CRixhQUEwQjtRQUt0QixnQkFBZ0IsRTBFK21Cc0I7RUF4WjVDO0lBNFpNLGNFcHpCUztJRnF6QlQsb0JBQTZCLEVBQStCO0VBN1psRTtJQWdhTSxhMUV0b0J1QixFMEVzb0JLO0VBaGFsQztJQW1hTSxtQkFBYyxFQUEyQztFQW5hL0Q7STFFNU5FLGFBQTBCO0lBR3RCLG1CNEVqTWMsRUYyMEJ5QztJQWpiN0Q7Ozs7TTFFNU5FLGFBQTBCO01BR3RCLG1CNEVqTWM7TUYyMEJOLDRCQUF3QyxFQUFHO0VBamJ6RDtJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCO0lPN0R0QixvQkFBVTtJQUVWLGdCQUFNLEVtRXVzQnlEO0VBcmIvRDtJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRWlwQmtCO0VBMWJ4QztJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRW9wQnNCO0VBN2I1Qzs7STFFNU5FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEV3cEJvQjtFQWpjMUM7STFFNU5FLGFBQTBCO0lBR3RCLG1CNEVqTWMsRUZpMkJTO0lBdmM3QjtNQXVjUSxnQkFBZ0IsRUFBRztFQXZjM0I7O0kxRTVORSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFb3FCb0I7RUE3YzFDO0kxRTVORSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFNnFCeUM7SUF0ZC9EOzs7TTFFNU5FLGFBQTBCO01BS3RCLGdCQUFnQjtNTzdEdEIsb0JBQVU7TUFFVixnQkFBTSxFbUV3dUJ1RDtFQXRkN0Q7STFFNU5FLGFBQTBCO0lBR3RCLG1CNEVqTWMsRUZ5M0I2QztJQS9kakU7OztNMUU1TkUsYUFBMEI7TUFLdEIsZ0JBQWdCO01PN0R0QixvQkFBVTtNQUVWLGdCQUFNLEVtRWl2QnlEO0VBL2QvRDtJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRXlyQm9CO0VBbGUxQztJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRTZyQnNCO0VBdGU1QztJMUU1TkUsYUFBMEI7SUFHdEIsbUI0RWpNYyxFRm00QmlCO0VBRWpDOzs7O0kxRXZzQkYsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRXNzQnNCO0VBSnhDOztJMUV2c0JGLGFBQTBCO0lBS3RCLGdCQUFnQixFMEU2c0I2QztJQVgvRDs7Ozs7O00xRXZzQkYsYUFBMEI7TUFLdEIsZ0JBQWdCO01PN0R0QixvQkFBVTtNQUVWLGdCQUFNLEVtRXd3QjJEO0VBWDdEOztJMUV2c0JGLGFBQTBCO0lBS3RCLGdCQUFnQixFMEVxdEI2QztJQW5CL0Q7Ozs7OztNMUV2c0JGLGFBQTBCO01BS3RCLGdCQUFnQjtNTzdEdEIsb0JBQVU7TUFFVixnQkFBTSxFbUVneEIyRDtFQW5CN0Q7O0kxRXZzQkYsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRXd0QndCO0VBRzFDOztJMUVodUJGLGFBQTBCO0lBS3RCLGdCQUFnQixFMEU4dEJzQjtFQUh4QztJMUVodUJGLGFBQTBCO0lBS3RCLGdCQUFnQixFMEVxdUI2QztJQVYvRDs7O00xRWh1QkYsYUFBMEI7TUFLdEIsZ0JBQWdCO01PN0R0QixvQkFBVTtNQUVWLGdCQUFNLEVtRWd5QjJEO0VBVjdEO0kxRWh1QkYsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRXV1QnNCO0VBWnhDO0kxRWh1QkYsYUFBMEI7SUFHdEIsbUI0RWpNYyxFRms3QitDO0lBcEIvRDs7O00xRWh1QkYsYUFBMEI7TUFLdEIsZ0JBQWdCO01PN0R0QixvQkFBVTtNQUVWLGdCQUFNLEVtRTB5QjJEO0VBcEI3RDtJMUVodUJGLGFBQTBCO0lBS3RCLGdCQUFnQixFMEVrdkJ3QjtFQTNoQjlDO0kxRTVORSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFNnZCc0I7SUF0aUJ6QztNMUU1TkQsYUFBMEI7TUFLdEIsZ0JBQWdCLEUwRTB2Qm9CO0lBbmlCdkM7TTFFNU5ELGFBQTBCO01BS3RCLGdCQUFnQixFMEU2dkJvQjtFQXRpQjFDO0lBZ2pCZ0IsYTFFdHhCYTtJMEV1eEJiLDZCQUFZLEVBQWtDO0VBampCOUQ7STFFNU5FLGFBQTBCO0lBR3RCLG1CNEVqTWMsRUY2OEI2QjtFQW5qQmpEO0kxRTVORSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFNndCNEI7RUF0akJsRDtJMUU1TkUsYUFBMEI7SUFHdEIsbUI0RWpNYyxFRnE5QjZCO0VBM2pCakQ7SUE2akJnQixhMUVueUJhO0kwRW95QmIsNkJBQVksRUFBa0M7RUE5akI5RDtJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCO0lPN0R0QixvQkFBVTtJQUVWLGdCQUFNLEVtRW8xQjZEO0VBbGtCbkU7SUFza0JnQixtQkFBYyxFQUF5QztFQXRrQnZFO0kxRTVORSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFZ3lCOEI7RUF6a0JwRDtJMUU1TkUsYUFBMEI7SUFHdEIsbUI0RWpNYyxFRnErQitCO0VBM2tCbkQ7SUFpbEJnQixhMUV2ekJhO0kwRXd6QmIsNkJBQVksRUFBa0M7RUFsbEI5RDtJbkVwUkEsb0JBQVU7SUFFVixnQkFBTSxFbUV1MkI2RDtFQXJsQm5FO0kxRTVORSxhQUEwQjtJQUd0QixtQjRFak1jLEVGbS9Ca0M7SUF6bEJ0RDtNMUU1TkUsYUFBMEI7TUFLdEIsZ0JBQWdCLEUwRWd6QjhCO0VBemxCcEQ7SUE0bEJnQixtQkFBYyxFQUF5QztFQTVsQnZFO0kxRTVORSxhQUEwQjtJQUd0QixtQjRFak1jLEVGeS9CK0I7RUEvbEJuRDtJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRXl6QmdDO0VBbG1CdEQ7STFFNU5FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEUrekJvQjtFQXhtQjFDO0kxRTVORSxhQUEwQjtJQUd0QixtQjRFak1jLEVGb2dDcUI7RUExbUJ6QztJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRW0wQm9CO0VBNW1CMUM7STFFektFLGlCQUFZO0lBR1Isc0JBQW1CLEUwRTh4QnlCO0lBeG5CbEQ7TTFFektFLGlCQUFZO01BR1Isc0JBQW1CLEUwRTJ4QnNCO0lBcm5CL0M7TTFFektFLGlCQUFZO01BS1IsZ0JBQWdCLEUwRTR4QjBCO0VBeG5CN0M7STFFektELGlCQUFZO0lBR1Isc0JBQW1CLEUwRXV5QnlCO0lBam9CL0M7TTFFektELGlCQUFZO01BR1Isc0JBQW1CLEUwRW95QnNCO0lBOW5CNUM7TTFFektELGlCQUFZO01BS1IsZ0JBQWdCLEUwRXF5QjBCO0VFbmhDaEQ7SUFFSSw4Q0FBOEMsRUFBRztFQUZyRDtJQVFVLDRCQUFZLEVBQWtCLEVBQUE7O0FDWDFDO0V0RXNDSztJQUNELHFHQUFpQyxFQUlqQztJQUhBO01BQ0UsYVBzSXlCLEVPcEk3QjtFbUVuREE7SUFNTSxjR0RTLEVIQ2lCO0VBTmhDOzs7SUFhTSxjR1JTO0lIU1QsWUFBWSxFQUFHO0VBZHJCO0lBaUJNLGFBQWdCO0lBQ2hCLFlBQVk7SUFDWixVQUFVLEVBQUc7RUFuQm5COzs7SUF1Qk0sYUdqQlk7SUhrQlosWUFBWTtJQUNaLFVBQVUsRUFBRztFQXpCbkI7SUE0QkksZ0JBQWdCLEVBQUc7RUE1QnZCO0lBZ0NNLGFHMUJZO0lIMkJaLFlBQVk7SUFDWixVQUFVLEVBQUc7RUFsQ25CO0lBcUNNLGFBQWdCLEVBQXdDO0VBckM5RDtJQXdDTSxtQkdyQ2M7SUhzQ2QsYTFFOEl1QjtJMEU3SXZCLGVBQWUsRUFBRztFQTFDeEI7SUFpRFEsYUFBc0IsRUFBNkI7RUFqRDNEO0lBb0RJLG1CR2pEZ0I7SUhrRGhCLGExRWtJeUI7STBFakl6QixlQUFlO0lBQ2Ysa0JBQWlDLEVBQWE7RUF2RGxEOzs7SUE0REksY0d2RFcsRUgyRFc7SUFoRTFCOzs7TUFnRVEsV0FBVyxFQUFHO0VBaEV0QjtJQW1FSSxrQkdoRWdCLEVIZ0V1QjtFQW5FM0M7SUF1RU0sY0FBZ0IsRUFRNEI7SUEvRWxEOzs7TW5FeUlBLHFCQUFVO01BRVYsaUJBQU07TW1FOURJLG1CR3ZFUSxFSHVFNEI7SUE3RTlDO01BK0VVLG1CR3pFUSxFSHlFNEI7RUEvRTlDO0lBb0ZJLG1CQUFrQyxFQUVpQjtJQXRGdkQ7TUFzRk0sbUJBQWtDLEVBQWE7RUF0RnJEO0lBeUZJLGtCQUFpQyxFQUFhO0VBekZsRDtJQTZGTSxhR3ZGWSxFSDhGUTtJQXBHMUI7TUFtR1EsYUFBc0I7TUFDdEIsYUFBYSxFQUFHO0VBcEd4QjtJQXNHTSxhQUFnQixFQU1hO0lBNUduQztNQXlHVSxvQkd0R1UsRUh5R1c7TUE1Ry9CO1FBMkdZLGtCR3hHUTtRSHlHUixjQUFjLEVBQUc7RUE1RzdCO0lBK0dJLGFBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixrQkFBaUMsRUFBYTtFQWpIbEQ7SUFxSEksY0FBZ0I7SUFDaEIsb0JHaEhjLEVIZ0h1QjtFQXRIekM7STFFaU1FLGFBQTBCO0lBR3RCLG1CNkVqTWMsRUh1SG1CO0VBMUh2QztJMUVpTUUsYUFBMEI7SUFLdEIsZ0JBQWdCO0lPN0R0QixvQkFBVTtJQUVWLGdCQUFNLEVtRWJpRDtFQTlIdkQ7SUFpSUksYTFFc0R5QixFMEVoREU7SUF2SS9CO00xRWlNRSxhQUEwQjtNQUd0QixtQjZFak1jLEVIb0lTO01Bdkk3QjtRQXVJUSxnQkFBZ0IsRUFBRztFQXZJM0I7SUEySU0sa0JBQWtDO0lBQ2xDLGtCQUFpQyxFQUFhO0VBNUlwRDtJMUVpTUUsYUFBMEI7SUFHdEIsbUI2RWpNYyxFSDJJbUI7RUE5SXZDO0kxRWlNRSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFckRrQjtFQWpKeEM7STFFaU1FLGFBQTBCO0lBR3RCLG1CNkVqTWMsRUh3SjBCO0lBM0o5QztNQXdKVSxnQkFBZ0IsRUFBRztJQXhKN0I7TTFFaU1FLGFBQTBCO01BS3RCLGdCQUFnQixFMEUzQ3NCO0VBM0o1QztJMUVpTUUsYUFBMEI7SUFHdEIsbUI2RWpNYyxFSDRKZTtFQS9KbkM7STFFaU1FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEVwQ29CO0VBbEsxQztJMUVpTUUsYUFBMEI7SUFHdEIsbUI2RWpNYyxFSGtLaUI7RUFyS3JDO0kxRWlNRSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFOUJzQjtFQXhLNUM7STFFaU1FLGFBQTBCO0lBR3RCLG1CNkVqTWMsRUh5S2lCO0VBNUtyQztJMUVpTUUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRXZCc0I7RUEvSzVDO0lBbUxJLGFBQWdCO0lBQ2hCLFdBQVcsRUFlb0I7SUFuTW5DO01Bc0xNLGExRUN1QjtNMEVBdkIsbUJHcExjLEVIb0wwQjtJQXZMOUM7TUEwTE0sYTFFSHVCO00wRUl2QixtQkd4TGMsRUg2TDRCO01BaE1oRDtRQThMUSxzQkFBa0IsRUFFb0I7UUFoTTlDO1VBZ01VLDJCQUFZLEVBQXNCO0lBaE01QztNQW1NTSxhMUVadUIsRTBFWUk7RUFuTWpDO0kxRWlNRSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFRW9CO0VBeE0xQztJMUVpTUUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRUtrQjtFQTNNeEM7STFFaU1FLGFBQTBCO0lBR3RCLG1CNkVqTWMsRUgwTW1CO0VBN012QztJMUVpTUUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRVNrQjtFQS9NeEM7O0kxRWlNRSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFWWtCO0VBbE54QztJMUVpTUUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRWdCa0I7RUF0TnhDO0lBd05NLGNBQWdCLEVBdUJrQjtJQS9PeEM7TUEwTlEsZ0JBQWdCO01BQ2hCLGNBQWlCLEVBQW9CO0lBM043QztNQWlPYywwQkFBVyxFQUFtQztJQWpPNUQ7TUFtT1UsYUFBZ0I7TUFDaEIsbUJHak9VLEVIaU84QjtJQXBPbEQ7TUFzT1UsYUFBZ0I7TUFDaEIsbUJHcE9VLEVIb084QjtJQXZPbEQ7TTFFaU1FLGFBQTBCO01BS3RCLGdCQUFnQixFMEVtQ3NCO0lBek81QztNQTJPVSxtQkdyT1EsRUhxTzRCO0lBM085QztNMUVpTUUsYUFBMEI7TUFLdEIsZ0JBQWdCLEUwRXVDc0I7SUE3TzVDO01BK09RLGFHek9VLEVIeU9vQjtFQS9PdEM7SUFvUFEsY0FBaUIsRUFBb0I7RUFwUDdDO0lBeVBNLGNHcFBTLEVIb1BpQjtFQXpQaEM7O0lBOFBJLGNBQWdCLEVBRWU7SUFoUW5DOztNQWdRTSxhMUV6RXVCLEUwRXlFSTtFQWhRakM7SUFvUUksU0FBUyxFQUFHO0VBcFFoQjtJQTBRUSxhQUFnQjtJQUNoQixnQkFBZ0IsRUFBRztFQTNRM0I7STFFaU1FLGFBQTBCO0lBR3RCLG1CNkVqTWMsRUgwUXFCO0VBN1F6QztJQWlSSSxrQkc5UWdCO0lIK1FoQixhMUUzRnlCO0kwRTRGekIsZ0JBQWdCLEVBQUc7RUFuUnZCOztJQXdSSSxXQUFPO0lBQ1Asd0JBQVcsRUFBNEM7RUF6UjNEO0lBNFJJLFdBQU8sRUFBK0I7RUE1UjFDOztJMUVvUEUsWUFBWTtJQUtSLGdCQUFnQixFMEV5Q3dCO0VBbFM5Qzs7STFFb1BFLGlCQUFZO0lBR1IsdUJBQW1CLEUwRThDc0I7RUFyUy9DOztJMUVvUEUsaUJBQVk7SUFLUixnQkFBZ0IsRTBFOEMwQjtFQXZTaEQ7O0kxRW9QRSxpQkFBWTtJQUdSLHVCQUFtQixFMEVvRHNCO0VBM1MvQzs7STFFb1BFLGlCQUFZO0lBS1IsZ0JBQWdCLEUwRXFEMEI7RUE5U2hEOzs7O0kxRW9QRSxpQkFBWTtJQUdSLHVCQUFtQixFMEU0RHNCO0VBblQvQzs7SUFzVFEsWUFBWSxFQUFHO0VBdFR2Qjs7SUF5VFEsWUFBWSxFQUFHO0VBelR2Qjs7STFFb1BFLGlCQUFZO0lBS1IsZ0JBQWdCLEUwRW1FMEI7RUE1VGhEOztJQStUTSxZMUV4RmEsRTBFd0ZvQjtFQS9UdkM7Ozs7STFFb1BFLGlCQUFZO0lBS1IsZ0JBQWdCLEUwRTJFMEI7RUFwVWhEO0kxRWlNRSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFcUl3QjtFQTNVOUM7STFFaU1FLGFBQTBCO0lBR3RCLG1CNkVqTWMsRUg0VWlCO0VBL1VyQztJMUVpTUUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRTRJd0I7RUFsVjlDO0lBdVZNLGNBQWdCO0lBQ2hCLG9CQUF5QixFQUFnQjtFQXhWL0M7STFFaU1FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEUySkk7SUFqVzFCO00xRWlNRSxhQUEwQjtNQUd0QixtQjZFak1jLEVIMlZlO0lBOVZuQztNMUVpTUUsYUFBMEI7TUFLdEIsZ0JBQWdCO00wRTJKZCxhQUFhLEVBQUc7RUFqV3hCOzs7STFFaU1FLGFBQTBCO0lBR3RCLG1CNkVqTWMsRUhvV2E7RUF2V2pDO0lBNldNLGExRXRMdUIsRTBFc0xZO0VBN1d6QztJMUVpTUUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRWlMd0I7RUF2WDlDO0kxRWlNRSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFb0xrQjtFQTFYeEM7SUFnWVEsWUFBTTtJQUNOLHVCQUF1QixFQUFHO0VBallsQztJMUVpTUUsYUFBMEI7SUFHdEIsbUI2RWpNYyxFSGdabUI7RUFuWnZDO0kxRWlNRSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFZ05rQjtFQUt4QztJQUNFLGlCMUVyTzJCLEUwRXFPYTtFQUMxQztJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRTZOc0I7SUFONUM7TTFFNU5FLGFBQTBCO01BS3RCLGdCQUFnQixFMEU2Tm9CO0VBTjFDO0lBVUksaUIxRWhQeUIsRTBFZ1BlO0VBVjVDO0lBZ0JRLHFCMUV0UHFCLEUwRXNQa0I7RUFoQi9DO0kxRTVORSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFK09XO0lBeEJqQztNMUU1TkUsYUFBMEI7TUFHdEIsbUI2RWpNYyxFSGtiVztNQXhCL0I7UUF3QlUsZ0JBQWdCLEVBQUc7RUF4QjdCO0kxRTVORSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFb1BvQjtFQTdCMUM7STFFNU5FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEUwUHNCO0VBbkM1QztJMUU1TkUsYUFBMEI7SUFHdEIsbUI2RWpNYyxFSCtiZTtFQXJDbkM7STFFNU5FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEUrUG9CO0VBeEMxQztJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRW1Rc0I7RUE1QzVDO0kxRTVORSxhQUEwQjtJQUd0QixtQjZFak1jLEVIeWNpQjtFQUVqQztJMUU3UUYsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRTBRc0I7RUFGeEM7STFFN1FGLGFBQTBCO0lBS3RCLGdCQUFnQixFMEU0UXNCO0VBSnhDO0kxRTdRRixhQUEwQjtJQUd0QixtQjZFak1jLEVIa2RtQjtFQUVuQztJMUV0UkYsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRW1Sc0I7RUFGeEM7STFFdFJGLGFBQTBCO0lBR3RCLG1CNkVqTWMsRUh3ZHVCO0VBSnZDO0kxRXRSRixhQUEwQjtJQUt0QixnQkFBZ0IsRTBFdVJzQjtFQU54QztJMUV0UkYsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRTBSd0I7RUFuRTlDO0kxRTVORSxhQUEwQjtJQUt0QixnQkFBZ0I7STBFaVNkLHFCMUVoVHFCLEUwRWdUa0I7RUExRS9DOztJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRXdTa0M7SUFqRnhEOztNQWdGUSxhMUV0VHFCO00wRXVUckIsNkJBQVksRUFBa0M7RUFqRnREO0kxRTVORSxhQUEwQjtJQUd0QixtQjZFak1jLEVINmVlO0VBRS9CO0kxRWpURixhQUEwQjtJQUt0QixnQkFBZ0IsRTBFOFNzQjtFQUZ4QztJMUVqVEYsYUFBMEI7SUFHdEIsbUI2RWpNYyxFSG9maUI7RUFFakM7STFFeFRGLGFBQTBCO0lBS3RCLGdCQUFnQixFMEVxVHNCO0VBRnhDO0kxRXhURixhQUEwQjtJQUt0QixnQkFBZ0IsRTBFd1RzQjtFQWpHNUM7STFFNU5FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEU2VG9CO0VBdEcxQztJMUU1TkUsYUFBMEI7SUFHdEIsbUI2RWpNYyxFSGtnQmU7RUF4R25DO0kxRTVORSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFa1VvQjtFQTNHMUM7STFFNU5FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEV1VW9CO0VBaEgxQztJMUU1TkUsYUFBMEI7SUFHdEIsbUI2RWpNYyxFSDZnQmU7RUFuSG5DO0kxRTVORSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFNlVvQjtFQXRIMUM7STFFNU5FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEVvVzBCO0lBN0loRDtNMUU1TkUsYUFBMEI7TUFLdEIsZ0JBQWdCLEUwRXFWb0I7SUE5SDFDOzs7O01Ba0lNLGFBQWdCLEVBQWdDO0lBbEl0RDtNQXFJTSxhMUUzV3VCLEUwRTJXSTtJQXJJakM7TUF3SU0sYTFFOVd1QixFMEU4V0k7SUF4SWpDO00xRTVORSxhQUEwQjtNQUd0QixtQjZFak1jLEVIdWlCMEI7TUE3STlDO1ExRTVORSxhQUEwQjtRQUt0QixnQkFBZ0IsRTBFb1dzQjtFQTdJNUM7STFFNU5FLGFBQTBCO0lBR3RCLG1CNkVqTWM7SXRFc0lwQixvQkFBVTtJQUVWLGdCQUFNLEVtRXVhd0M7SUFySjlDO00xRTVORSxhQUEwQjtNQUt0QixnQkFBZ0IsRTBFNFdzQjtFQXJKNUM7STFFNU5FLGFBQTBCO0lBS3RCLGdCQUFnQjtJMEVtWGQscUIxRWxZcUIsRTBFa1lrQjtFQTVKL0M7STFFNU5FLGFBQTBCO0lBR3RCLG1CNkVqTWMsRUh5akJlO0VBL0puQztJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRXdYb0I7RUFqSzFDO0kxRTVORSxhQUEwQjtJQUt0QixnQkFBZ0I7STBFK1haLGlCQUFpQixFQUFHO0VBeEs5QjtJMUU1TkUsYUFBMEI7SUFHdEIsbUI2RWpNYyxFSG9rQmlCO0VBMUtyQztJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRW1Zc0I7RUFHeEM7STFFM1lGLGFBQTBCO0lBS3RCLGdCQUFnQixFMEV3WXNCO0VBRnhDO0kxRTNZRixhQUEwQjtJQUd0QixtQjZFak1jLEVINmtCaUI7RUFKakM7STFFM1lGLGFBQTBCO0lBS3RCLGdCQUFnQixFMEU0WXNCO0VBTnhDO0kxRTNZRixhQUEwQjtJQUt0QixnQkFBZ0IsRTBFZ1p3QjtFQUUxQztJMUV2WkYsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRW9ac0I7RUFGeEM7STFFdlpGLGFBQTBCO0lBS3RCLGdCQUFnQixFMEVzWnVCO0VBSnpDO0kxRXZaRixhQUEwQjtJQUt0QixnQkFBZ0IsRTBFMFp3QjtFQW5NOUM7STFFNU5FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEVpYW9CO0VBMU0xQztJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRW1hb0I7RUE1TTFDO0kxRTVORSxhQUEwQjtJQUd0QixtQjZFak1jLEVId21CZTtFQTlNbkM7STFFNU5FLGFBQTBCO0lBR3RCLG1CNkVqTWMsRUg0bUJpQjtFQWxOckM7STFFNU5FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEUyYXNCO0VBcE41QztJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRWdib0I7RUF6TjFDOztJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRW9ib0I7RUE3TjFDOzs7O0lBbU9NLGExRXpjdUI7STBFMGN2Qiw2QkFBWSxFQUFrQztFQXBPcEQ7O0kxRTVORSxhQUEwQjtJQUd0QixtQjZFak1jLEVIa29CcUI7RUF4T3pDOzs7O0lBOE9NLGExRXBkdUI7STBFcWR2Qiw2QkFBWSxFQUFrQztFQS9PcEQ7STFFNU5FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEUyY0c7SUFwUHpCO01Bb1BRLFlBQVksRUFBRztFQXBQdkI7O0kxRTVORSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFZ2RzQjtFQXpQNUM7Ozs7SUErUFEsYTFFcmVxQjtJMEVzZXJCLDZCQUFZLEVBQWtDO0VBaFF0RDtJMUU1TkUsYUFBMEI7SUFHdEIsbUI2RWpNYyxFSDZwQnVCO0VBRXZDO0kxRWplRixhQUEwQjtJQUt0QixnQkFBZ0IsRTBFOGRzQjtFQUZ4Qzs7STFFamVGLGFBQTBCO0lBS3RCLGdCQUFnQixFMEVrZXNCO0VBTnhDOztJQVVJLGExRXJmcUI7STBFc2ZyQiw2QkFBWSxFQUFrQztFQVhsRDs7STFFamVGLGFBQTBCO0lBR3RCLG1CNkVqTWMsRUg4cUJ1QjtFQWZ2Qzs7OztJQXFCSSxhMUVoZ0JxQjtJMEVpZ0JyQiw2QkFBWSxFQUFrQztFQXRCbEQ7O0kxRWplRixhQUEwQjtJQUt0QixnQkFBZ0IsRTBFdWZ3QjtFQTNCMUM7Ozs7SUFnQ00sYTFFM2dCbUI7STBFNGdCbkIsNkJBQVksRUFBa0M7RUFFcEQ7STFFcGdCRixhQUEwQjtJQUt0QixnQkFBZ0IsRTBFaWdCc0I7RUFGeEM7Ozs7Ozs7STFFcGdCRixhQUEwQjtJQUd0QixtQjZFak1jLEVINnNCdUI7RUFYdkM7Ozs7O0lBa0JJLGExRWhpQnFCO0kwRWlpQnJCLDZCQUFZLEVBQWtDO0VBbkJsRDs7OztJMUVwZ0JGLGFBQTBCO0lBS3RCLGdCQUFnQixFMEV5aEJ3QjtFQTFCMUM7OztJQThCTSxhMUU1aUJtQjtJMEU2aUJuQiw2QkFBWSxFQUFrQztFQXZVeEQ7STFFNU5FLGFBQTBCO0lBR3RCLG1CNkVqTWM7SXRFc0lwQixvQkFBVTtJQUVWLGdCQUFNLEVtRStsQmtEO0VBN1V4RDtJMUU1TkUsYUFBMEI7SUFHdEIsbUI2RWpNYyxFSHl1QmU7RUEvVW5DO0kxRTVORSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFb2pCUztJQTdWL0I7TTFFNU5FLGFBQTBCO01BR3RCLG1CNkVqTWM7TXRFc0lwQixvQkFBVTtNQUVWLGdCQUFNLEVtRSttQnVCO01BN1Y3Qjs7OztRMUU1TkUsYUFBMEI7UUFLdEIsZ0JBQWdCLEUwRWtqQnNCO01BM1Y1QztRQTZWUSxnQkFBZ0IsRUFBRztFQTdWM0I7STFFNU5FLGFBQTBCO0lBR3RCLG1CNkVqTWM7SXRFc0lwQixvQkFBVTtJQUVWLGdCQUFNLEVtRTJuQnVCO0lBelc3Qjs7TTFFNU5FLGFBQTBCO01BS3RCLGdCQUFnQjtNMEU0akJkLGFBQWEsRUFBRztJQXJXeEI7TTFFNU5FLGFBQTBCO01BR3RCLG1CNkVqTWMsRUhpd0JpQjtJQXZXckM7TUF5V1EsZ0JBQWdCLEVBQUc7RUF6VzNCO0kxRTVORSxhQUEwQjtJQUd0QixtQjZFak1jLEVIMHdCVTtJQWhYOUI7TUFnWFUsYUFBYSxFQUFHO0VBaFgxQjtJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRTBrQm9CO0VBblgxQztJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRW1sQlM7SUE1WC9CO00xRTVORSxhQUEwQjtNQUd0QixtQjZFak1jLEVIc3hCUztNQTVYN0I7UUE0WFEsZ0JBQWdCLEVBQUc7RUE1WDNCO0kxRTVORSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFNGxCUztJQXJZL0I7TTFFNU5FLGFBQTBCO01BR3RCLG1CNkVqTWMsRUgreEJTO01Bclk3QjtRQXFZUSxnQkFBZ0IsRUFBRztFQXJZM0I7STFFNU5FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEUrbUIwQjtJQXhaaEQ7Ozs7O00xRTVORSxhQUEwQjtNQUt0QixnQkFBZ0IsRTBFdW1Cb0I7SUFoWnZDO00xRTVORCxhQUEwQjtNQUt0QixnQkFBZ0IsRTBFMG1Cb0I7SUFuWnZDO00xRTVORCxhQUEwQjtNQUt0QixnQkFBZ0IsRTBFK21Cd0I7TUFIMUM7UTFFam5CRixhQUEwQjtRQUt0QixnQkFBZ0IsRTBFK21Cc0I7RUF4WjVDO0lBNFpNLGNHcHpCUztJSHF6QlQsb0JBQTZCLEVBQStCO0VBN1psRTtJQWdhTSxhMUV0b0J1QixFMEVzb0JLO0VBaGFsQztJQW1hTSxtQkFBYyxFQUEyQztFQW5hL0Q7STFFNU5FLGFBQTBCO0lBR3RCLG1CNkVqTWMsRUgyMEJ5QztJQWpiN0Q7Ozs7TTFFNU5FLGFBQTBCO01BR3RCLG1CNkVqTWM7TUgyMEJOLDRCQUF3QyxFQUFHO0VBamJ6RDtJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCO0lPN0R0QixvQkFBVTtJQUVWLGdCQUFNLEVtRXVzQnlEO0VBcmIvRDtJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRWlwQmtCO0VBMWJ4QztJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRW9wQnNCO0VBN2I1Qzs7STFFNU5FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEV3cEJvQjtFQWpjMUM7STFFNU5FLGFBQTBCO0lBR3RCLG1CNkVqTWMsRUhpMkJTO0lBdmM3QjtNQXVjUSxnQkFBZ0IsRUFBRztFQXZjM0I7O0kxRTVORSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFb3FCb0I7RUE3YzFDO0kxRTVORSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFNnFCeUM7SUF0ZC9EOzs7TTFFNU5FLGFBQTBCO01BS3RCLGdCQUFnQjtNTzdEdEIsb0JBQVU7TUFFVixnQkFBTSxFbUV3dUJ1RDtFQXRkN0Q7STFFNU5FLGFBQTBCO0lBR3RCLG1CNkVqTWMsRUh5M0I2QztJQS9kakU7OztNMUU1TkUsYUFBMEI7TUFLdEIsZ0JBQWdCO01PN0R0QixvQkFBVTtNQUVWLGdCQUFNLEVtRWl2QnlEO0VBL2QvRDtJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRXlyQm9CO0VBbGUxQztJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRTZyQnNCO0VBdGU1QztJMUU1TkUsYUFBMEI7SUFHdEIsbUI2RWpNYyxFSG00QmlCO0VBRWpDOzs7O0kxRXZzQkYsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRXNzQnNCO0VBSnhDOztJMUV2c0JGLGFBQTBCO0lBS3RCLGdCQUFnQixFMEU2c0I2QztJQVgvRDs7Ozs7O00xRXZzQkYsYUFBMEI7TUFLdEIsZ0JBQWdCO01PN0R0QixvQkFBVTtNQUVWLGdCQUFNLEVtRXd3QjJEO0VBWDdEOztJMUV2c0JGLGFBQTBCO0lBS3RCLGdCQUFnQixFMEVxdEI2QztJQW5CL0Q7Ozs7OztNMUV2c0JGLGFBQTBCO01BS3RCLGdCQUFnQjtNTzdEdEIsb0JBQVU7TUFFVixnQkFBTSxFbUVneEIyRDtFQW5CN0Q7O0kxRXZzQkYsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRXd0QndCO0VBRzFDOztJMUVodUJGLGFBQTBCO0lBS3RCLGdCQUFnQixFMEU4dEJzQjtFQUh4QztJMUVodUJGLGFBQTBCO0lBS3RCLGdCQUFnQixFMEVxdUI2QztJQVYvRDs7O00xRWh1QkYsYUFBMEI7TUFLdEIsZ0JBQWdCO01PN0R0QixvQkFBVTtNQUVWLGdCQUFNLEVtRWd5QjJEO0VBVjdEO0kxRWh1QkYsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRXV1QnNCO0VBWnhDO0kxRWh1QkYsYUFBMEI7SUFHdEIsbUI2RWpNYyxFSGs3QitDO0lBcEIvRDs7O00xRWh1QkYsYUFBMEI7TUFLdEIsZ0JBQWdCO01PN0R0QixvQkFBVTtNQUVWLGdCQUFNLEVtRTB5QjJEO0VBcEI3RDtJMUVodUJGLGFBQTBCO0lBS3RCLGdCQUFnQixFMEVrdkJ3QjtFQTNoQjlDO0kxRTVORSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFNnZCc0I7SUF0aUJ6QztNMUU1TkQsYUFBMEI7TUFLdEIsZ0JBQWdCLEUwRTB2Qm9CO0lBbmlCdkM7TTFFNU5ELGFBQTBCO01BS3RCLGdCQUFnQixFMEU2dkJvQjtFQXRpQjFDO0lBZ2pCZ0IsYTFFdHhCYTtJMEV1eEJiLDZCQUFZLEVBQWtDO0VBampCOUQ7STFFNU5FLGFBQTBCO0lBR3RCLG1CNkVqTWMsRUg2OEI2QjtFQW5qQmpEO0kxRTVORSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFNndCNEI7RUF0akJsRDtJMUU1TkUsYUFBMEI7SUFHdEIsbUI2RWpNYyxFSHE5QjZCO0VBM2pCakQ7SUE2akJnQixhMUVueUJhO0kwRW95QmIsNkJBQVksRUFBa0M7RUE5akI5RDtJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCO0lPN0R0QixvQkFBVTtJQUVWLGdCQUFNLEVtRW8xQjZEO0VBbGtCbkU7SUFza0JnQixtQkFBYyxFQUF5QztFQXRrQnZFO0kxRTVORSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFZ3lCOEI7RUF6a0JwRDtJMUU1TkUsYUFBMEI7SUFHdEIsbUI2RWpNYyxFSHErQitCO0VBM2tCbkQ7SUFpbEJnQixhMUV2ekJhO0kwRXd6QmIsNkJBQVksRUFBa0M7RUFsbEI5RDtJbkVwUkEsb0JBQVU7SUFFVixnQkFBTSxFbUV1MkI2RDtFQXJsQm5FO0kxRTVORSxhQUEwQjtJQUd0QixtQjZFak1jLEVIbS9Ca0M7SUF6bEJ0RDtNMUU1TkUsYUFBMEI7TUFLdEIsZ0JBQWdCLEUwRWd6QjhCO0VBemxCcEQ7SUE0bEJnQixtQkFBYyxFQUF5QztFQTVsQnZFO0kxRTVORSxhQUEwQjtJQUd0QixtQjZFak1jLEVIeS9CK0I7RUEvbEJuRDtJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRXl6QmdDO0VBbG1CdEQ7STFFNU5FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEUrekJvQjtFQXhtQjFDO0kxRTVORSxhQUEwQjtJQUd0QixtQjZFak1jLEVIb2dDcUI7RUExbUJ6QztJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRW0wQm9CO0VBNW1CMUM7STFFektFLGlCQUFZO0lBR1IsdUJBQW1CLEUwRTh4QnlCO0lBeG5CbEQ7TTFFektFLGlCQUFZO01BR1IsdUJBQW1CLEUwRTJ4QnNCO0lBcm5CL0M7TTFFektFLGlCQUFZO01BS1IsZ0JBQWdCLEUwRTR4QjBCO0VBeG5CN0M7STFFektELGlCQUFZO0lBR1IsdUJBQW1CLEUwRXV5QnlCO0lBam9CL0M7TTFFektELGlCQUFZO01BR1IsdUJBQW1CLEUwRW95QnNCO0lBOW5CNUM7TTFFektELGlCQUFZO01BS1IsZ0JBQWdCLEUwRXF5QjBCO0VHbmhDaEQ7SUFFSSwyQ0FBMkMsRUFBRztFQUZsRDtJQVFVLDRCQUFZLEVBQWtCLEVBQUE7O0FDWDFDO0V2RXNDSztJQUNELHFHQUFpQyxFQUlqQztJQUhBO01BQ0UsYVBzSXlCLEVPcEk3QjtFbUVuREE7SUFNTSxjSURTLEVKQ2lCO0VBTmhDOzs7SUFhTSxjSVJTO0lKU1QsWUFBWSxFQUFHO0VBZHJCO0lBaUJNLGFBQWdCO0lBQ2hCLFlBQVk7SUFDWixVQUFVLEVBQUc7RUFuQm5COzs7SUF1Qk0sYUlqQlk7SUprQlosWUFBWTtJQUNaLFVBQVUsRUFBRztFQXpCbkI7SUE0QkksZ0JBQWdCLEVBQUc7RUE1QnZCO0lBZ0NNLGFJMUJZO0lKMkJaLFlBQVk7SUFDWixVQUFVLEVBQUc7RUFsQ25CO0lBcUNNLGVBQWdCLEVBQXdDO0VBckM5RDtJQXdDTSxtQklyQ2M7SUpzQ2QsZTFFOEl1QjtJMEU3SXZCLGVBQWUsRUFBRztFQTFDeEI7SUFpRFEsYUFBc0IsRUFBNkI7RUFqRDNEO0lBb0RJLG1CSWpEZ0I7SUprRGhCLGUxRWtJeUI7STBFakl6QixlQUFlO0lBQ2Ysa0JBQWlDLEVBQWE7RUF2RGxEOzs7SUE0REksY0l2RFcsRUoyRFc7SUFoRTFCOzs7TUFnRVEsV0FBVyxFQUFHO0VBaEV0QjtJQW1FSSxrQkloRWdCLEVKZ0V1QjtFQW5FM0M7SUF1RU0sY0FBZ0IsRUFRNEI7SUEvRWxEOzs7TW5FeUlBLHFCQUFVO01BRVYsaUJBQU07TW1FOURJLG1CSXZFUSxFSnVFNEI7SUE3RTlDO01BK0VVLG1CSXpFUSxFSnlFNEI7RUEvRTlDO0lBb0ZJLG1CQUFrQyxFQUVpQjtJQXRGdkQ7TUFzRk0sbUJBQWtDLEVBQWE7RUF0RnJEO0lBeUZJLGtCQUFpQyxFQUFhO0VBekZsRDtJQTZGTSxhSXZGWSxFSjhGUTtJQXBHMUI7TUFtR1EsZUFBc0I7TUFDdEIsYUFBYSxFQUFHO0VBcEd4QjtJQXNHTSxhQUFnQixFQU1hO0lBNUduQztNQXlHVSxvQkl0R1UsRUp5R1c7TUE1Ry9CO1FBMkdZLGtCSXhHUTtRSnlHUixjQUFjLEVBQUc7RUE1RzdCO0lBK0dJLGFBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixrQkFBaUMsRUFBYTtFQWpIbEQ7SUFxSEksY0FBZ0I7SUFDaEIsb0JJaEhjLEVKZ0h1QjtFQXRIekM7STFFaU1FLGFBQTBCO0lBR3RCLG1COEVqTWMsRUp1SG1CO0VBMUh2QztJMUVpTUUsYUFBMEI7SUFLdEIsZ0JBQWdCO0lPN0R0QixvQkFBVTtJQUVWLGdCQUFNLEVtRWJpRDtFQTlIdkQ7SUFpSUksYTFFc0R5QixFMEVoREU7SUF2SS9CO00xRWlNRSxhQUEwQjtNQUd0QixtQjhFak1jLEVKb0lTO01Bdkk3QjtRQXVJUSxnQkFBZ0IsRUFBRztFQXZJM0I7SUEySU0sa0JBQWtDO0lBQ2xDLGtCQUFpQyxFQUFhO0VBNUlwRDtJMUVpTUUsYUFBMEI7SUFHdEIsbUI4RWpNYyxFSjJJbUI7RUE5SXZDO0kxRWlNRSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFckRrQjtFQWpKeEM7STFFaU1FLGFBQTBCO0lBR3RCLG1COEVqTWMsRUp3SjBCO0lBM0o5QztNQXdKVSxnQkFBZ0IsRUFBRztJQXhKN0I7TTFFaU1FLGFBQTBCO01BS3RCLGdCQUFnQixFMEUzQ3NCO0VBM0o1QztJMUVpTUUsYUFBMEI7SUFHdEIsbUI4RWpNYyxFSjRKZTtFQS9KbkM7STFFaU1FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEVwQ29CO0VBbEsxQztJMUVpTUUsYUFBMEI7SUFHdEIsbUI4RWpNYyxFSmtLaUI7RUFyS3JDO0kxRWlNRSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFOUJzQjtFQXhLNUM7STFFaU1FLGFBQTBCO0lBR3RCLG1COEVqTWMsRUp5S2lCO0VBNUtyQztJMUVpTUUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRXZCc0I7RUEvSzVDO0lBbUxJLGFBQWdCO0lBQ2hCLFdBQVcsRUFlb0I7SUFuTW5DO01Bc0xNLGExRUN1QjtNMEVBdkIsbUJJcExjLEVKb0wwQjtJQXZMOUM7TUEwTE0sYTFFSHVCO00wRUl2QixtQkl4TGMsRUo2TDRCO01BaE1oRDtRQThMUSxzQkFBa0IsRUFFb0I7UUFoTTlDO1VBZ01VLDJCQUFZLEVBQXNCO0lBaE01QztNQW1NTSxhMUVadUIsRTBFWUk7RUFuTWpDO0kxRWlNRSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFRW9CO0VBeE0xQztJMUVpTUUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRUtrQjtFQTNNeEM7STFFaU1FLGFBQTBCO0lBR3RCLG1COEVqTWMsRUowTW1CO0VBN012QztJMUVpTUUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRVNrQjtFQS9NeEM7O0kxRWlNRSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFWWtCO0VBbE54QztJMUVpTUUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRWdCa0I7RUF0TnhDO0lBd05NLGNBQWdCLEVBdUJrQjtJQS9PeEM7TUEwTlEsZ0JBQWdCO01BQ2hCLGNBQWlCLEVBQW9CO0lBM043QztNQWlPYywwQkFBVyxFQUFtQztJQWpPNUQ7TUFtT1UsYUFBZ0I7TUFDaEIsbUJJak9VLEVKaU84QjtJQXBPbEQ7TUFzT1UsYUFBZ0I7TUFDaEIsbUJJcE9VLEVKb084QjtJQXZPbEQ7TTFFaU1FLGFBQTBCO01BS3RCLGdCQUFnQixFMEVtQ3NCO0lBek81QztNQTJPVSxtQklyT1EsRUpxTzRCO0lBM085QztNMUVpTUUsYUFBMEI7TUFLdEIsZ0JBQWdCLEUwRXVDc0I7SUE3TzVDO01BK09RLGFJek9VLEVKeU9vQjtFQS9PdEM7SUFvUFEsY0FBaUIsRUFBb0I7RUFwUDdDO0lBeVBNLGNJcFBTLEVKb1BpQjtFQXpQaEM7O0lBOFBJLGNBQWdCLEVBRWU7SUFoUW5DOztNQWdRTSxhMUV6RXVCLEUwRXlFSTtFQWhRakM7SUFvUUksU0FBUyxFQUFHO0VBcFFoQjtJQTBRUSxhQUFnQjtJQUNoQixnQkFBZ0IsRUFBRztFQTNRM0I7STFFaU1FLGFBQTBCO0lBR3RCLG1COEVqTWMsRUowUXFCO0VBN1F6QztJQWlSSSxrQkk5UWdCO0lKK1FoQixlMUUzRnlCO0kwRTRGekIsZ0JBQWdCLEVBQUc7RUFuUnZCOztJQXdSSSxXQUFPO0lBQ1Asd0JBQVcsRUFBNEM7RUF6UjNEO0lBNFJJLFdBQU8sRUFBK0I7RUE1UjFDOztJMUVvUEUsWUFBWTtJQUtSLGdCQUFnQixFMEV5Q3dCO0VBbFM5Qzs7STFFb1BFLGlCQUFZO0lBR1IsdUJBQW1CLEUwRThDc0I7RUFyUy9DOztJMUVvUEUsaUJBQVk7SUFLUixnQkFBZ0IsRTBFOEMwQjtFQXZTaEQ7O0kxRW9QRSxpQkFBWTtJQUdSLHVCQUFtQixFMEVvRHNCO0VBM1MvQzs7STFFb1BFLGlCQUFZO0lBS1IsZ0JBQWdCLEUwRXFEMEI7RUE5U2hEOzs7O0kxRW9QRSxpQkFBWTtJQUdSLHVCQUFtQixFMEU0RHNCO0VBblQvQzs7SUFzVFEsWUFBWSxFQUFHO0VBdFR2Qjs7SUF5VFEsWUFBWSxFQUFHO0VBelR2Qjs7STFFb1BFLGlCQUFZO0lBS1IsZ0JBQWdCLEUwRW1FMEI7RUE1VGhEOztJQStUTSxZMUV4RmEsRTBFd0ZvQjtFQS9UdkM7Ozs7STFFb1BFLGlCQUFZO0lBS1IsZ0JBQWdCLEUwRTJFMEI7RUFwVWhEO0kxRWlNRSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFcUl3QjtFQTNVOUM7STFFaU1FLGFBQTBCO0lBR3RCLG1COEVqTWMsRUo0VWlCO0VBL1VyQztJMUVpTUUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRTRJd0I7RUFsVjlDO0lBdVZNLGFBQWdCO0lBQ2hCLG9CQUF5QixFQUFnQjtFQXhWL0M7STFFaU1FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEUySkk7SUFqVzFCO00xRWlNRSxhQUEwQjtNQUd0QixtQjhFak1jLEVKMlZlO0lBOVZuQztNMUVpTUUsYUFBMEI7TUFLdEIsZ0JBQWdCO00wRTJKZCxhQUFhLEVBQUc7RUFqV3hCOzs7STFFaU1FLGFBQTBCO0lBR3RCLG1COEVqTWMsRUpvV2E7RUF2V2pDO0lBNldNLGExRXRMdUIsRTBFc0xZO0VBN1d6QztJMUVpTUUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRWlMd0I7RUF2WDlDO0kxRWlNRSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFb0xrQjtFQTFYeEM7SUFnWVEsWUFBTTtJQUNOLHVCQUF1QixFQUFHO0VBallsQztJMUVpTUUsYUFBMEI7SUFHdEIsbUI4RWpNYyxFSmdabUI7RUFuWnZDO0kxRWlNRSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFZ05rQjtFSTVZeEM7SUFFSSwwQ0FBMEMsRUFBRztFSitZakQ7SUFDRSxpQjFFck8yQixFMEVxT2E7RUFDMUM7STFFNU5FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEU2TnNCO0lBTjVDO00xRTVORSxhQUEwQjtNQUt0QixnQkFBZ0IsRTBFNk5vQjtFQU4xQztJQVVJLGlCMUVoUHlCLEUwRWdQZTtFQVY1QztJQWdCUSxxQjFFdFBxQixFMEVzUGtCO0VBaEIvQztJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRStPVztJQXhCakM7TTFFNU5FLGFBQTBCO01BR3RCLG1COEVqTWMsRUprYlc7TUF4Qi9CO1FBd0JVLGdCQUFnQixFQUFHO0VBeEI3QjtJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRW9Qb0I7RUE3QjFDO0kxRTVORSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFMFBzQjtFQW5DNUM7STFFNU5FLGFBQTBCO0lBR3RCLG1COEVqTWMsRUorYmU7RUFyQ25DO0kxRTVORSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFK1BvQjtFQXhDMUM7STFFNU5FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEVtUXNCO0VBNUM1QztJMUU1TkUsYUFBMEI7SUFHdEIsbUI4RWpNYyxFSnljaUI7RUFFakM7STFFN1FGLGFBQTBCO0lBS3RCLGdCQUFnQixFMEUwUXNCO0VBRnhDO0kxRTdRRixhQUEwQjtJQUt0QixnQkFBZ0IsRTBFNFFzQjtFQUp4QztJMUU3UUYsYUFBMEI7SUFHdEIsbUI4RWpNYyxFSmtkbUI7RUFFbkM7STFFdFJGLGFBQTBCO0lBS3RCLGdCQUFnQixFMEVtUnNCO0VBRnhDO0kxRXRSRixhQUEwQjtJQUd0QixtQjhFak1jLEVKd2R1QjtFQUp2QztJMUV0UkYsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRXVSc0I7RUFOeEM7STFFdFJGLGFBQTBCO0lBS3RCLGdCQUFnQixFMEUwUndCO0VBbkU5QztJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCO0kwRWlTZCxxQjFFaFRxQixFMEVnVGtCO0VBMUUvQzs7STFFNU5FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEV3U2tDO0lBakZ4RDs7TUFnRlEsYTFFdFRxQjtNMEV1VHJCLDZCQUFZLEVBQWtDO0VBakZ0RDtJMUU1TkUsYUFBMEI7SUFHdEIsbUI4RWpNYyxFSjZlZTtFQUUvQjtJMUVqVEYsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRThTc0I7RUFGeEM7STFFalRGLGFBQTBCO0lBR3RCLG1COEVqTWMsRUpvZmlCO0VBRWpDO0kxRXhURixhQUEwQjtJQUt0QixnQkFBZ0IsRTBFcVRzQjtFQUZ4QztJMUV4VEYsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRXdUc0I7RUFqRzVDO0kxRTVORSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFNlRvQjtFQXRHMUM7STFFNU5FLGFBQTBCO0lBR3RCLG1COEVqTWMsRUprZ0JlO0VBeEduQztJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRWtVb0I7RUEzRzFDO0kxRTVORSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFdVVvQjtFQWhIMUM7STFFNU5FLGFBQTBCO0lBR3RCLG1COEVqTWMsRUo2Z0JlO0VBbkhuQztJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRTZVb0I7RUF0SDFDO0kxRTVORSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFb1cwQjtJQTdJaEQ7TTFFNU5FLGFBQTBCO01BS3RCLGdCQUFnQixFMEVxVm9CO0lBOUgxQzs7OztNQWtJTSxhQUFnQixFQUFnQztJQWxJdEQ7TUFxSU0sYTFFM1d1QixFMEUyV0k7SUFySWpDO01Bd0lNLGExRTlXdUIsRTBFOFdJO0lBeElqQztNMUU1TkUsYUFBMEI7TUFHdEIsbUI4RWpNYyxFSnVpQjBCO01BN0k5QztRMUU1TkUsYUFBMEI7UUFLdEIsZ0JBQWdCLEUwRW9Xc0I7RUE3STVDO0kxRTVORSxhQUEwQjtJQUd0QixtQjhFak1jO0l2RXNJcEIsb0JBQVU7SUFFVixnQkFBTSxFbUV1YXdDO0lBcko5QztNMUU1TkUsYUFBMEI7TUFLdEIsZ0JBQWdCLEUwRTRXc0I7RUFySjVDO0kxRTVORSxhQUEwQjtJQUt0QixnQkFBZ0I7STBFbVhkLHFCMUVsWXFCLEUwRWtZa0I7RUE1Si9DO0kxRTVORSxhQUEwQjtJQUd0QixtQjhFak1jLEVKeWpCZTtFQS9KbkM7STFFNU5FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEV3WG9CO0VBaksxQztJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCO0kwRStYWixpQkFBaUIsRUFBRztFQXhLOUI7STFFNU5FLGFBQTBCO0lBR3RCLG1COEVqTWMsRUpva0JpQjtFQTFLckM7STFFNU5FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEVtWXNCO0VBR3hDO0kxRTNZRixhQUEwQjtJQUt0QixnQkFBZ0IsRTBFd1lzQjtFQUZ4QztJMUUzWUYsYUFBMEI7SUFHdEIsbUI4RWpNYyxFSjZrQmlCO0VBSmpDO0kxRTNZRixhQUEwQjtJQUt0QixnQkFBZ0IsRTBFNFlzQjtFQU54QztJMUUzWUYsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRWdad0I7RUFFMUM7STFFdlpGLGFBQTBCO0lBS3RCLGdCQUFnQixFMEVvWnNCO0VBRnhDO0kxRXZaRixhQUEwQjtJQUt0QixnQkFBZ0IsRTBFc1p1QjtFQUp6QztJMUV2WkYsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRTBad0I7RUFuTTlDO0kxRTVORSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFaWFvQjtFQTFNMUM7STFFNU5FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEVtYW9CO0VBNU0xQztJMUU1TkUsYUFBMEI7SUFHdEIsbUI4RWpNYyxFSndtQmU7RUE5TW5DO0kxRTVORSxhQUEwQjtJQUd0QixtQjhFak1jLEVKNG1CaUI7RUFsTnJDO0kxRTVORSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFMmFzQjtFQXBONUM7STFFNU5FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEVnYm9CO0VBek4xQzs7STFFNU5FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEVvYm9CO0VBN04xQzs7OztJQW1PTSxhMUV6Y3VCO0kwRTBjdkIsNkJBQVksRUFBa0M7RUFwT3BEOztJMUU1TkUsYUFBMEI7SUFHdEIsbUI4RWpNYyxFSmtvQnFCO0VBeE96Qzs7OztJQThPTSxhMUVwZHVCO0kwRXFkdkIsNkJBQVksRUFBa0M7RUEvT3BEO0kxRTVORSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFMmNHO0lBcFB6QjtNQW9QUSxZQUFZLEVBQUc7RUFwUHZCOztJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRWdkc0I7RUF6UDVDOzs7O0lBK1BRLGExRXJlcUI7STBFc2VyQiw2QkFBWSxFQUFrQztFQWhRdEQ7STFFNU5FLGFBQTBCO0lBR3RCLG1COEVqTWMsRUo2cEJ1QjtFQUV2QztJMUVqZUYsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRThkc0I7RUFGeEM7O0kxRWplRixhQUEwQjtJQUt0QixnQkFBZ0IsRTBFa2VzQjtFQU54Qzs7SUFVSSxhMUVyZnFCO0kwRXNmckIsNkJBQVksRUFBa0M7RUFYbEQ7O0kxRWplRixhQUEwQjtJQUd0QixtQjhFak1jLEVKOHFCdUI7RUFmdkM7Ozs7SUFxQkksYTFFaGdCcUI7STBFaWdCckIsNkJBQVksRUFBa0M7RUF0QmxEOztJMUVqZUYsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRXVmd0I7RUEzQjFDOzs7O0lBZ0NNLGExRTNnQm1CO0kwRTRnQm5CLDZCQUFZLEVBQWtDO0VBRXBEO0kxRXBnQkYsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRWlnQnNCO0VBRnhDOzs7Ozs7O0kxRXBnQkYsYUFBMEI7SUFHdEIsbUI4RWpNYyxFSjZzQnVCO0VBWHZDOzs7OztJQWtCSSxhMUVoaUJxQjtJMEVpaUJyQiw2QkFBWSxFQUFrQztFQW5CbEQ7Ozs7STFFcGdCRixhQUEwQjtJQUt0QixnQkFBZ0IsRTBFeWhCd0I7RUExQjFDOzs7SUE4Qk0sYTFFNWlCbUI7STBFNmlCbkIsNkJBQVksRUFBa0M7RUF2VXhEO0kxRTVORSxhQUEwQjtJQUd0QixtQjhFak1jO0l2RXNJcEIsb0JBQVU7SUFFVixnQkFBTSxFbUUrbEJrRDtFQTdVeEQ7STFFNU5FLGFBQTBCO0lBR3RCLG1COEVqTWMsRUp5dUJlO0VBL1VuQztJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRW9qQlM7SUE3Vi9CO00xRTVORSxhQUEwQjtNQUd0QixtQjhFak1jO012RXNJcEIsb0JBQVU7TUFFVixnQkFBTSxFbUUrbUJ1QjtNQTdWN0I7Ozs7UTFFNU5FLGFBQTBCO1FBS3RCLGdCQUFnQixFMEVrakJzQjtNQTNWNUM7UUE2VlEsZ0JBQWdCLEVBQUc7RUE3VjNCO0kxRTVORSxhQUEwQjtJQUd0QixtQjhFak1jO0l2RXNJcEIsb0JBQVU7SUFFVixnQkFBTSxFbUUybkJ1QjtJQXpXN0I7O00xRTVORSxhQUEwQjtNQUt0QixnQkFBZ0I7TTBFNGpCZCxhQUFhLEVBQUc7SUFyV3hCO00xRTVORSxhQUEwQjtNQUd0QixtQjhFak1jLEVKaXdCaUI7SUF2V3JDO01BeVdRLGdCQUFnQixFQUFHO0VBelczQjtJMUU1TkUsYUFBMEI7SUFHdEIsbUI4RWpNYyxFSjB3QlU7SUFoWDlCO01BZ1hVLGFBQWEsRUFBRztFQWhYMUI7STFFNU5FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEUwa0JvQjtFQW5YMUM7STFFNU5FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEVtbEJTO0lBNVgvQjtNMUU1TkUsYUFBMEI7TUFHdEIsbUI4RWpNYyxFSnN4QlM7TUE1WDdCO1FBNFhRLGdCQUFnQixFQUFHO0VBNVgzQjtJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRTRsQlM7SUFyWS9CO00xRTVORSxhQUEwQjtNQUd0QixtQjhFak1jLEVKK3hCUztNQXJZN0I7UUFxWVEsZ0JBQWdCLEVBQUc7RUFyWTNCO0kxRTVORSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFK21CMEI7SUF4WmhEOzs7OztNMUU1TkUsYUFBMEI7TUFLdEIsZ0JBQWdCLEUwRXVtQm9CO0lBaFp2QztNMUU1TkQsYUFBMEI7TUFLdEIsZ0JBQWdCLEUwRTBtQm9CO0lBblp2QztNMUU1TkQsYUFBMEI7TUFLdEIsZ0JBQWdCLEUwRSttQndCO01BSDFDO1ExRWpuQkYsYUFBMEI7UUFLdEIsZ0JBQWdCLEUwRSttQnNCO0VBeFo1QztJQTRaTSxjSXB6QlM7SUpxekJULG9CQUE2QixFQUErQjtFQTdabEU7SUFnYU0sYTFFdG9CdUIsRTBFc29CSztFQWhhbEM7SUFtYU0sbUJBQWMsRUFBMkM7RUFuYS9EO0kxRTVORSxhQUEwQjtJQUd0QixtQjhFak1jLEVKMjBCeUM7SUFqYjdEOzs7O00xRTVORSxhQUEwQjtNQUd0QixtQjhFak1jO01KMjBCTiw0QkFBd0MsRUFBRztFQWpiekQ7STFFNU5FLGFBQTBCO0lBS3RCLGdCQUFnQjtJTzdEdEIsb0JBQVU7SUFFVixnQkFBTSxFbUV1c0J5RDtFQXJiL0Q7STFFNU5FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEVpcEJrQjtFQTFieEM7STFFNU5FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEVvcEJzQjtFQTdiNUM7O0kxRTVORSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFd3BCb0I7RUFqYzFDO0kxRTVORSxhQUEwQjtJQUd0QixtQjhFak1jLEVKaTJCUztJQXZjN0I7TUF1Y1EsZ0JBQWdCLEVBQUc7RUF2YzNCOztJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRW9xQm9CO0VBN2MxQztJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRTZxQnlDO0lBdGQvRDs7O00xRTVORSxhQUEwQjtNQUt0QixnQkFBZ0I7TU83RHRCLG9CQUFVO01BRVYsZ0JBQU0sRW1Fd3VCdUQ7RUF0ZDdEO0kxRTVORSxhQUEwQjtJQUd0QixtQjhFak1jLEVKeTNCNkM7SUEvZGpFOzs7TTFFNU5FLGFBQTBCO01BS3RCLGdCQUFnQjtNTzdEdEIsb0JBQVU7TUFFVixnQkFBTSxFbUVpdkJ5RDtFQS9kL0Q7STFFNU5FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEV5ckJvQjtFQWxlMUM7STFFNU5FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEU2ckJzQjtFQXRlNUM7STFFNU5FLGFBQTBCO0lBR3RCLG1COEVqTWMsRUptNEJpQjtFQUVqQzs7OztJMUV2c0JGLGFBQTBCO0lBS3RCLGdCQUFnQixFMEVzc0JzQjtFQUp4Qzs7STFFdnNCRixhQUEwQjtJQUt0QixnQkFBZ0IsRTBFNnNCNkM7SUFYL0Q7Ozs7OztNMUV2c0JGLGFBQTBCO01BS3RCLGdCQUFnQjtNTzdEdEIsb0JBQVU7TUFFVixnQkFBTSxFbUV3d0IyRDtFQVg3RDs7STFFdnNCRixhQUEwQjtJQUt0QixnQkFBZ0IsRTBFcXRCNkM7SUFuQi9EOzs7Ozs7TTFFdnNCRixhQUEwQjtNQUt0QixnQkFBZ0I7TU83RHRCLG9CQUFVO01BRVYsZ0JBQU0sRW1FZ3hCMkQ7RUFuQjdEOztJMUV2c0JGLGFBQTBCO0lBS3RCLGdCQUFnQixFMEV3dEJ3QjtFQUcxQzs7STFFaHVCRixhQUEwQjtJQUt0QixnQkFBZ0IsRTBFOHRCc0I7RUFIeEM7STFFaHVCRixhQUEwQjtJQUt0QixnQkFBZ0IsRTBFcXVCNkM7SUFWL0Q7OztNMUVodUJGLGFBQTBCO01BS3RCLGdCQUFnQjtNTzdEdEIsb0JBQVU7TUFFVixnQkFBTSxFbUVneUIyRDtFQVY3RDtJMUVodUJGLGFBQTBCO0lBS3RCLGdCQUFnQixFMEV1dUJzQjtFQVp4QztJMUVodUJGLGFBQTBCO0lBR3RCLG1COEVqTWMsRUprN0IrQztJQXBCL0Q7OztNMUVodUJGLGFBQTBCO01BS3RCLGdCQUFnQjtNTzdEdEIsb0JBQVU7TUFFVixnQkFBTSxFbUUweUIyRDtFQXBCN0Q7STFFaHVCRixhQUEwQjtJQUt0QixnQkFBZ0IsRTBFa3ZCd0I7RUEzaEI5QztJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRTZ2QnNCO0lBdGlCekM7TTFFNU5ELGFBQTBCO01BS3RCLGdCQUFnQixFMEUwdkJvQjtJQW5pQnZDO00xRTVORCxhQUEwQjtNQUt0QixnQkFBZ0IsRTBFNnZCb0I7RUF0aUIxQztJQWdqQmdCLGExRXR4QmE7STBFdXhCYiw2QkFBWSxFQUFrQztFQWpqQjlEO0kxRTVORSxhQUEwQjtJQUd0QixtQjhFak1jLEVKNjhCNkI7RUFuakJqRDtJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRTZ3QjRCO0VBdGpCbEQ7STFFNU5FLGFBQTBCO0lBR3RCLG1COEVqTWMsRUpxOUI2QjtFQTNqQmpEO0lBNmpCZ0IsYTFFbnlCYTtJMEVveUJiLDZCQUFZLEVBQWtDO0VBOWpCOUQ7STFFNU5FLGFBQTBCO0lBS3RCLGdCQUFnQjtJTzdEdEIsb0JBQVU7SUFFVixnQkFBTSxFbUVvMUI2RDtFQWxrQm5FO0lBc2tCZ0IsbUJBQWMsRUFBeUM7RUF0a0J2RTtJMUU1TkUsYUFBMEI7SUFLdEIsZ0JBQWdCLEUwRWd5QjhCO0VBemtCcEQ7STFFNU5FLGFBQTBCO0lBR3RCLG1COEVqTWMsRUpxK0IrQjtFQTNrQm5EO0lBaWxCZ0IsYTFFdnpCYTtJMEV3ekJiLDZCQUFZLEVBQWtDO0VBbGxCOUQ7SW5FcFJBLG9CQUFVO0lBRVYsZ0JBQU0sRW1FdTJCNkQ7RUFybEJuRTtJMUU1TkUsYUFBMEI7SUFHdEIsbUI4RWpNYyxFSm0vQmtDO0lBemxCdEQ7TTFFNU5FLGFBQTBCO01BS3RCLGdCQUFnQixFMEVnekI4QjtFQXpsQnBEO0lBNGxCZ0IsbUJBQWMsRUFBeUM7RUE1bEJ2RTtJMUU1TkUsYUFBMEI7SUFHdEIsbUI4RWpNYyxFSnkvQitCO0VBL2xCbkQ7STFFNU5FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEV5ekJnQztFQWxtQnREO0kxRTVORSxhQUEwQjtJQUt0QixnQkFBZ0IsRTBFK3pCb0I7RUF4bUIxQztJMUU1TkUsYUFBMEI7SUFHdEIsbUI4RWpNYyxFSm9nQ3FCO0VBMW1CekM7STFFNU5FLGFBQTBCO0lBS3RCLGdCQUFnQixFMEVtMEJvQjtFQTVtQjFDO0kxRXpLRSxpQkFBWTtJQUdSLHVCQUFtQixFMEU4eEJ5QjtJQXhuQmxEO00xRXpLRSxpQkFBWTtNQUdSLHVCQUFtQixFMEUyeEJzQjtJQXJuQi9DO00xRXpLRSxpQkFBWTtNQUtSLGdCQUFnQixFMEU0eEIwQjtFQXhuQjdDO0kxRXpLRCxpQkFBWTtJQUdSLHVCQUFtQixFMEV1eUJ5QjtJQWpvQi9DO00xRXpLRCxpQkFBWTtNQUdSLHVCQUFtQixFMEVveUJzQjtJQTluQjVDO00xRXpLRCxpQkFBWTtNQUtSLGdCQUFnQixFMEVxeUIwQjtFSTVnQ2hEO0lBQ0UsZ0I5RW9OaUIsRThFcE5rQjtFQUVyQztJQU1VLGFBQWEsRUFBRztFQU4xQjtJQVVJLGdCOUV3TWUsRThFeE1vQjtFQVZ2QztJQWVNLGNBL0JTO0lBZ0NULG9CQUE2QixFQUErQjtFQWhCbEU7SUFtQk0sYTlFK0l1QixFOEUvSUs7RUFuQmxDO0lBc0JNLG1CQUFjLEVBQTJDO0VBdEIvRDtJQTRCVSw0QkFBWSxFQUFrQixFQUFBOztBQzFDMUM7RUNQRTtJQU1ZLGNBQWMsRUFBRztFekV3QzFCO0lBQ0QscUdBQWlDLEVBSWpDO0lBSEE7TUFDRSxhUHNJeUIsRU9wSTdCO0V5RTNDQTtJQU1NLFlEVlMsRUNVWTtFQU4zQjs7O0lBYU0sWURqQlMsRUNpQlk7RUFiM0I7SUFnQk0sWWhGK01hLEVnRi9Na0I7RUFoQnJDOzs7SUFvQk0sWUR4QlMsRUN3Qlk7RUFwQjNCO0lBdUJJLGVBQWUsRUFBRztFQXZCdEI7SUEyQk0sWUQvQlMsRUMrQlk7RUEzQjNCO0loRjRPRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRm5Od0I7RUE5QjlDO0lBaUNNLGtCQUFrQjtJaEYyTXRCLFlBQVk7SUFLUixnQkFBZ0IsRWdGL013QjtFQWxDOUM7SUFxQ0ksZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixnQkFBZ0I7SWhGcU1sQixZQUFZO0lBS1IsZ0JBQWdCLEVnRnpNc0I7RUF4QzVDOzs7SUE4Q0ksWURsRFcsRUNrRFU7RUE5Q3pCO0lBaURJLGVBQWUsRUFBRztFQWpEdEI7SUFzRFEsWUFBWSxFQUFHO0VBdER2QjtJQXdEUSxjQUFjLEVBRU87SUExRDdCO01BMERVLGNBQWMsRUFBRztFQTFEM0I7SUErRE0sWUFBWSxFQVdjO0lBMUVoQzs7O016RWlJQSxtQkFBVTtNQUVWLGVBQU07TXlFM0RJLGVBQWUsRUFBRztJQXhFNUI7TUEwRVUsZUFBZSxFQUFHO0VBMUU1QjtJQThFTSxvQkFBb0IsRUFBRztFQTlFN0I7SUFrRk0sWUR0RlMsRUMyRlc7SUF2RjFCO01Bb0ZRLGFBQWE7TUFHYixhQUFhLEVBQUc7RUF2RnhCO0lBMEZNLFloRnFJYSxFZ0YzSHNCO0lBcEd6QztNaEY0T0UsWUFBWTtNQUtSLGdCQUFnQjtNZ0ZuSlosaUJBQWlCLEVBTVU7TUFwR3JDO1FBZ0dZLGVBQWU7UWhGNEl6QixpQkFBWTtRQUdSLHNCQUFtQjtRTzlHekIsd0JBQVU7UUFFVixvQkFBTSxFeUUvQjZCO1FBcEduQztVQW9HYyxnQkFBZ0IsRUFBRztFQXBHakM7O0lBd0dJLFloRnVIZTtJZ0Z0SGYsZ0JBQWdCLEVBQUc7RUF6R3ZCO0loRjRPRSxZQUFZO0lBS1IsZ0JBQWdCO0lnRm5JbEIsZUFBZSxFQUFHO0VBOUd0QjtJaEY0T0UsWUFBWTtJQUtSLGdCQUFnQixFZ0YvSHdCO0VBbEg5QztJaEY0T0UsWUFBWTtJQUtSLGdCQUFnQjtJT2hIdEIsbUJBQVU7SUFFVixlQUFNLEV5RWJxRDtFQXRIM0Q7SUF5SEksWWhGc0dlLEVnRmhHWTtJQS9IL0I7TWhGNE9FLFlBQVk7TUFLUixnQkFBZ0IsRWdGbEhPO01BL0g3QjtRQStIUSxnQkFBZ0IsRUFBRztFQS9IM0I7SWhGNE9FLFlBQVk7SUFLUixnQkFBZ0IsRWdGN0d3QjtFQXBJOUM7SWhGNE9FLFlBQVk7SUFLUixnQkFBZ0IsRWdGMUd3QjtFQXZJOUM7SUEySVEsV0FBVztJQUNYLGdCQUFnQixFQVM0QjtJQXJKcEQ7TUErSVUsZ0JBQWdCLEVBQUc7SUEvSTdCO01Ba0pVLGdCQUFnQixFQUFHO0lBbEo3QjtNaEY0T0UsWUFBWTtNQUtSLGdCQUFnQixFZ0Y1RjRCO0VBckpsRDtJaEY0T0UsWUFBWTtJQUtSLGdCQUFnQixFZ0Z4RjBCO0VBekpoRDtJaEY0T0UsWUFBWTtJQUtSLGdCQUFnQixFZ0ZyRjBCO0VBNUpoRDtJaEY0T0UsWUFBWTtJQUtSLGdCQUFnQixFZ0ZqRjRCO0VBaEtsRDtJaEY0T0UsWUFBWTtJQUtSLGdCQUFnQixFZ0Y5RTRCO0VBbktsRDtJaEY0T0UsWUFBWTtJQUtSLGdCQUFnQixFZ0YxRTRCO0VBdktsRDtJaEY0T0UsWUFBWTtJQUtSLGdCQUFnQixFZ0Z2RTRCO0VBMUtsRDtJaEY0T0UsWUFBWTtJQUtSLGdCQUFnQjtJZ0ZsRWxCLFdBQVcsRUFjaUI7SUE3TGhDO01oRjRPRSxZQUFZO01BS1IsZ0JBQWdCLEVnRmhFd0I7SUFqTDlDOztNaEY0T0UsWUFBWTtNQUtSLGdCQUFnQixFZ0Y3RHdCO0lBcEw5QztNaEY0T0UsWUFBWTtNQUtSLGdCQUFnQixFZ0ZwRFE7TUE3TDlCO1FoRjRPRSxZQUFZO1FBS1IsZ0JBQWdCLEVnRnhEMEI7TUF6TGhEO1FBMkxRLGtDQUFvQixFQUVBO1FBN0w1QjtVQTZMVSxhQUFhLEVBQUc7RUE3TDFCO0loRjRPRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRmhEd0I7RUFqTTlDO0loRjRPRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRnBCNEI7SUE3TmxEO01oRjRPRSxZQUFZO01BS1IsZ0JBQWdCLEVnRjVDMEI7SUFyTWhEO01oRjRPRSxZQUFZO01BS1IsZ0JBQWdCLEVnRmxDNEI7SUEvTWxEO01oRjRPRSxZQUFZO01BS1IsZ0JBQWdCLEVnRjFCb0M7SUF2TjFEO01BME5VLGVBQWUsRUFBRztJQTFONUI7TWhGNE9FLFlBQVk7TUFLUixnQkFBZ0IsRWdGcEIwQjtFQTdOaEQ7SUFrT1EsYUFBYSxFQUFHO0VBbE94QjtJaEY0T0UsWUFBWTtJQUtSLGdCQUFnQixFZ0ZWMEI7RUF2T2hEO0loRjRPRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRlB3QjtFQTFPOUM7SWhGNE9FLFlBQVk7SUFLUixnQkFBZ0IsRWdGTHdCO0VBNU85QztJaEY0T0UsWUFBWTtJQUtSLGdCQUFnQixFZ0ZId0I7RUE5TzlDOztJaEY0T0UsWUFBWTtJQUtSLGdCQUFnQixFZ0ZBd0I7RUFqUDlDO0lBc1BNLFlEMVBTLEVDMFBZO0VBdFAzQjs7SUEyUEksWWhGNUJlLEVnRjhCSTtJQTdQdkI7O01BNlBNLFlBQVksRUFBRztFQTdQckI7SUFpUUksU0FBUyxFQUFHO0VBalFoQjtJaEY0T0UsWUFBWTtJQUtSLGdCQUFnQixFZ0ZzQjBCO0VBdlFoRDtJaEY0T0UsWUFBWTtJQUtSLGdCQUFnQixFZ0Z3QjBCO0VBelFoRDtJQTZRSSxVQUFVO0lBQ1YsWWhGL0NlO0lnRmdEZixvQkFBb0IsRUFBRztFQS9RM0I7SUFvUk0sb0JBQW9CLEVBQUc7RUFwUjdCOztJQXdSSSxRQUFRO0lBQ1IsWWhGMURlLEVnRjBEaUI7RUF6UnBDO0lBNFJJLFFBQVEsRUFBRztFQTVSZjs7SWhGNE9FLFlBQVk7SUFLUixnQkFBZ0IsRWdGaUR3QjtFQWxTOUM7O0loRjRPRSxpQkFBWTtJQUdSLHNCQUFtQixFZ0ZzRHNCO0VBclMvQzs7SWhGNE9FLGlCQUFZO0lBS1IsZ0JBQWdCLEVnRnNEMEI7RUF2U2hEOztJaEY0T0UsaUJBQVk7SUFHUixzQkFBbUIsRWdGNERzQjtFQTNTL0M7O0loRjRPRSxpQkFBWTtJQUtSLGdCQUFnQixFZ0Y2RDBCO0VBOVNoRDs7OztJaEY0T0UsaUJBQVk7SUFHUixzQkFBbUIsRWdGb0VzQjtFQW5UL0M7O0lBc1RRLFlBQVksRUFBRztFQXRUdkI7O0lBeVRRLFlBQVksRUFBRztFQXpUdkI7O0loRjRPRSxpQkFBWTtJQUtSLGdCQUFnQixFZ0YyRTBCO0VBNVRoRDs7SUErVE0sWWhGaEdhLEVnRmdHb0I7RUEvVHZDOzs7O0loRjRPRSxpQkFBWTtJQUtSLGdCQUFnQixFZ0ZtRjBCO0VBcFVoRDtJQXlVTSxZaEYxR2E7SWdGMkdiLGVBQWUsRUFFRztJQTVVeEI7TUE0VVEsV0FBVyxFQUFHO0VBNVV0QjtJaEY0T0UsWUFBWTtJQUtSLGdCQUFnQixFZ0ZxR0k7SUF0VjFCO01oRjRPRSxZQUFZO01BS1IsZ0JBQWdCLEVnRmtHMEI7SUFuVmhEO01oRjRPRSxZQUFZO01BS1IsZ0JBQWdCO01nRnFHZCxhQUFhLEVBQUc7RUF0VnhCO0loRjRPRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRjJHd0I7RUE1VjlDO0lBa1dNLFloRm5JYSxFZ0ZtSWtCO0VBbFdyQztJQXFXSSx1QkFBdUIsRUFBRztFQXJXOUI7SXpFaUlBLG1CQUFVO0lBRVYsZUFBTSxFeUVxTzhCO0VBeFdwQztJaEY0T0UsWUFBWTtJQUtSLGdCQUFnQixFZ0YySHdCO0VBNVc5QztJaEY0T0UsWUFBWTtJQUtSLGdCQUFnQixFZ0Y4SHdCO0VEOVc5QztJQUVJLDJDQUEyQyxFQUFHO0VBRmxEOzs7SUFTTSxZQWRTLEVBY1k7RUFUM0I7SUFhTSxTQUFTLEVBQUc7RUFibEI7SS9FMk9FLFlBQVk7SUFLUixnQkFBZ0IsRStFaE93QjtFQWhCOUM7SUFtQk0sa0JBQWtCLEVBQUc7RUFuQjNCO0lBeUJRLGEvRXFKcUI7SStFcEpyQixhQUFhLEVBQUc7RUExQnhCO0kvRTJPRSxpQkFBWTtJQUdSLHNCQUFtQjtJTzlHekIsd0JBQVU7SUFFVixvQkFBTSxFd0U5RjZCO0lBcENuQztNL0UyT0UsaUJBQVk7TUFHUixzQkFBbUIsRStFNU00QjtJQWxDckQ7TUFvQ2MsZ0JBQWdCLEVBQUc7RUFwQ2pDO0lBdUNJLCtCQUFXLEVBQWdFO0VBdkMvRTtJQTRDTSxtQkFBbUI7SUFDbkIsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixvQkFBb0IsRUFBRztFQS9DN0I7SS9FMk9FLGlCQUFZO0lBR1Isc0JBQW1CLEUrRXhMMkI7SUF0RHBEO00vRTJPRSxZQUFZO01BS1IsZ0JBQWdCLEUrRTFMNEI7RUF0RGxEO0kvRTJPRSxZQUFZO0lBS1IsZ0JBQWdCLEUrRTlLOEI7SUFsRXBEOztNL0UyT0UsaUJBQVk7TUFHUixzQkFBbUIsRStFakxvQjtJQTdEN0M7TS9FMk9FLGlCQUFZO01BR1Isc0JBQW1CLEUrRTVLeUI7TUFsRWxEO1EvRTJPRSxpQkFBWTtRQUtSLGdCQUFnQixFK0U5SzBCO0VBbEVoRDtJL0UyT0UsaUJBQVk7SUFLUixnQkFBZ0I7SStFektoQix1Qi9FdUphLEUrRXZKOEI7RUF2RWpEO0kvRTJPRSxZQUFZO0lBS1IsZ0JBQWdCLEUrRTdJNEI7SUFuR2xEO00vRTJPRSxpQkFBWTtNQUtSLGdCQUFnQjtNK0VwS2QsZ0JBQWdCLEVBQUc7SUE1RTNCO00vRTJPRSxpQkFBWTtNQUdSLHNCQUFtQixFK0UzSmtCO0lBbkYzQztNL0UyT0UsWUFBWTtNQUtSLGdCQUFnQixFK0V0Sm9DO0lBMUYxRDtNL0UyT0UsaUJBQVk7TUFLUixnQkFBZ0IsRStFbko0QjtJQTdGbEQ7TS9FMk9FLFlBQVk7TUFLUixnQkFBZ0IsRStFako0QjtJQS9GbEQ7TUFpR1UsZUFBZSxFQUFHO0lBakc1QjtNL0UyT0UsaUJBQVk7TUFLUixnQkFBZ0IsRStFN0kwQjtFQW5HaEQ7O0lBeUdNLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsV0FsSGM7SUFtSGQsWUFuSGMsRUFtSG1CO0VBNUd2QztJL0UyT0UsaUJBQVk7SUFLUixnQkFBZ0IsRStFOUgwQjtFQWxIaEQ7SS9FMk9FLGlCQUFZO0lBS1IsZ0JBQWdCLEUrRTNINEI7RUFySGxEO0kvRTJPRSxpQkFBWTtJQUdSLHNCQUFtQixFK0VqSCtCO0lBN0h4RDtNL0UyT0UsaUJBQVk7TUFHUixzQkFBbUIsRStFcEh3QjtJQTFIakQ7TS9FMk9FLGlCQUFZO01BS1IsZ0JBQWdCLEUrRW5IOEI7RUE3SHBEO0l4RWdJQSxZQUFVO0lBRVYsUUFBTSxFd0VGdUI7RUFoSTdCO0kvRTJPRSxZQUFZO0lBS1IsZ0JBQWdCLEUrRXZHNEI7SUF6SWxEO00vRTJPRSxpQkFBWTtNQUdSLHNCQUFtQixFK0V2R2dCO0lBdkl6QztNL0UyT0UsaUJBQVk7TUFLUixnQkFBZ0IsRStFdkcwQjtFQXpJaEQ7SUErSVUsNEJBQVksRUFBa0I7RUEvSXhDO0lBbUpJLGVBQWUsRUFNUztJQXpKNUI7TUFzSk0sb0JBQW9CLEVBQUc7SUF0SjdCO01BeUpNLGlCQUFpQixFQUFHO0VDd04xQjtJQUNFLGdCaEZwSmlCLEVnRm9Ka0I7RUFFckM7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0I7SU9oSHRCLG1CQUFVO0lBRVYsZUFBTSxFeUV5UDRDO0lBUGxEO01oRnpJRSxZQUFZO01BS1IsZ0JBQWdCLEVnRjJJMEI7RUFQaEQ7SUFXSSxnQmhGaktlLEVnRmlLb0I7RUFYdkM7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGdUo0QjtJQUpoQjs7TWhGeEpoQyxZQUFZO01BS1IsZ0JBQWdCLEVnRnVKMEI7RUFuQmhEO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRjRKNEI7SUFKM0M7O01oRjdKTCxZQUFZO01BS1IsZ0JBQWdCLEVnRjRKMEI7RUF4QmhEO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRmlLNEI7SUFKM0M7O01oRmxLTCxZQUFZO01BS1IsZ0JBQWdCLEVnRmlLMEI7RUE3QmhEO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRnVLOEI7SUFKM0M7O01oRnhLUCxZQUFZO01BS1IsZ0JBQWdCLEVnRnVLNEI7RUFuQ2xEO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRjRLOEI7SUFKM0M7O01oRjdLUCxZQUFZO01BS1IsZ0JBQWdCLEVnRjRLNEI7RUF4Q2xEO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCO0lnRmtMaEIsaUJBQWlCLEVBRzJCO0lBTGhCOztNaEZyTGhDLFlBQVk7TUFLUixnQkFBZ0IsRWdGcUwwQjtFQWpEaEQ7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGdUx3QjtFQW5EOUM7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGeUx3QjtFQXJEM0M7O0loRnpJRCxZQUFZO0lBS1IsZ0JBQWdCLEVnRmdNNEI7SUFOOUM7O01oRi9MRixZQUFZO01BS1IsZ0JBQWdCLEVnRjhMMEI7SUFKNUM7O01oRi9MRixZQUFZO01BS1IsZ0JBQWdCLEVnRmdNMEI7RUE1RGhEO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRm1NMEI7RUEvRGhEO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRnFNMEI7RUFqRTdDOztJaEZ6SUQsWUFBWTtJQUtSLGdCQUFnQixFZ0Y0TThCO0lBTjlDOztNaEYzTUosWUFBWTtNQUtSLGdCQUFnQixFZ0YwTTRCO0lBSjVDOztNaEYzTUosWUFBWTtNQUtSLGdCQUFnQixFZ0Y0TTRCO0VBeEVsRDtJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQjtJZ0ZpTmhCLGlCQUFpQixFQUFHO0VBN0UxQjs7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGdU5vQjtJQW5GMUM7O01Ba0ZRLFloRnhPVztNZ0Z5T1gsYWhGek9XLEVnRnlPcUI7RUFuRnhDO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRnlOd0I7RUFyRjlDO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRjhOd0I7RUExRjlDO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRnVPb0M7SUFuRzFEO01oRnpJRSxpQkFBWTtNQUdSLHNCQUFtQixFZ0Z5TzZCO01Bbkd0RDtRaEZ6SUUsaUJBQVk7UUFLUixnQkFBZ0IsRWdGdU84QjtFQW5HcEQ7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGNE93QjtFQXhHOUM7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGK08wQjtFQTNHaEQ7O0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRm1Qd0I7RUEvRzlDO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCO0lPaEh0QixtQkFBVTtJQUVWLGVBQU0sRXlFd1d1QjtJQXRIN0I7TUFzSFEsZ0JBQWdCLEVBQUc7RUF0SDNCO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCO0lnRmdRaEIsaUJBQWlCLEVBQUc7RUE1SDFCO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRm9RNEI7SUFoSWxEO01oRnpJRSxZQUFZO01BS1IsZ0JBQWdCLEVnRm9RMEI7RUFoSWhEO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRm1SUztJQS9JL0I7TWhGeklFLFlBQVk7TUFLUixnQkFBZ0I7TU9oSHRCLG1CQUFVO01BRVYsZUFBTSxFeUVpWXVCO01BL0k3Qjs7OztRaEZ6SUUsWUFBWTtRQUtSLGdCQUFnQixFZ0ZnUjBCO01BNUloRDtRQStJUSxnQkFBZ0IsRUFBRztFQS9JM0I7SUFvSk0sYUFBYTtJekV4WW5CLG9CQUFVO0lBRVYsZ0JBQU0sRXlFdVltQztFQXJKekM7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGMlJ3QjtFQXZKOUM7SWhGeklFLGlCQUFZO0lBS1IsZ0JBQWdCLEVnRjZSd0I7RUF6SjlDO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRm9TMEI7SUFoS2hEO01oRnpJRSxZQUFZO01BS1IsZ0JBQWdCLEVnRm9Td0I7RUFoSzlDO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRjBTMEI7SUF0S2hEO01oRnpJRSxZQUFZO01BS1IsZ0JBQWdCLEVnRjBTd0I7RUF0SzlDO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRmdUMEI7SUE1S2hEO01oRnpJRSxZQUFZO01BS1IsZ0JBQWdCLEVnRmdUd0I7RUE1SzlDO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRndUNEI7SUFKaEI7O01oRnpUaEMsWUFBWTtNQUtSLGdCQUFnQixFZ0Z3VDBCO0VBcExoRDs7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGK1Q0QjtJQUw5Qzs7Ozs7TWhGL1RGLFlBQVk7TUFLUixnQkFBZ0IsRWdGK1QwQjtFQTNMaEQ7Ozs7SXRFakpBLDBCQUFXO0lBQ1gsc0NBQVksRXNFb1ZxQjtJQVB0Qjs7Ozs7Ozs7Ozs7TXRFOVVYLDBCQUFXO01BQ1gsc0NBQVksRXNFb1ZtQjtFQXBNL0I7O0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRitVNEI7SUFMN0I7Ozs7O01oRi9VbkIsWUFBWTtNQUtSLGdCQUFnQixFZ0YrVTBCO0VBM01oRDs7OztJdEVqSkEsMEJBQVc7SUFDWCxzQ0FBWSxFc0VvV3FCO0lBUEw7Ozs7Ozs7Ozs7O010RTlWNUIsMEJBQVc7TUFDWCxzQ0FBWSxFc0VvV21CO0VBcE4vQjs7O0lBd05NLDRCQUE0QjtJQUM1QixnQkFBZ0I7SUFDaEIsMkJBQW1ELEVBR087SUFScEM7Ozs7Ozs7O01BUXBCLDJCQUFtRCxFQUFHO0VBN045RDtJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0ZvV3dCO0VBaE85Qzs7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGNFc4QjtJQUw3Qjs7Ozs7TWhGNVdyQixZQUFZO01BS1IsZ0JBQWdCLEVnRjRXNEI7RUF4T2xEOzs7O0l0RWpKQSwwQkFBVztJQUNYLHNDQUFZLEVzRWdZdUI7SUFQTDs7Ozs7Ozs7Ozs7TXRFMVg5QiwwQkFBVztNQUNYLHNDQUFZLEVzRWdZcUI7RUFoUGpDOzs7SXRFakpBLDBCQUFXO0lBQ1gsc0NBQVksRXNFdVlzRDtJQU5wQzs7Ozs7Ozs7TUFNcEIsMkJBQW1ELEVBQUc7RUF2UGhFO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRjhYMEI7RUExUGhEO0lBK1BNLFlEeG5CUztJQ3luQlQsZ0JBQWdCLEVBQUc7RUFoUXpCO0lBbVFNLFlBQVksRUFBRztFQW5RckI7SUFzUU0sZUFBZSxFQUFHO0VBdFF4QjtJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0ZzWjBDO0lBbFJoRTs7TWhGeklFLFlBQVk7TUFLUixnQkFBZ0I7TWdGc1pSLDJCQUEyQyxFQUFHO0VBbFI1RDtJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0Z5WjRCO0VBclJsRDtJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0Y4WndCO0VBMVI5QztJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0ZnYXdCO0VBNVI5QztJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0ZtYXdCO0VBL1I5QztJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0ZzYXNCO0VBbFM1Qzs7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGNGF3QjtFQXhTOUM7SUEyU00sdUJBQXNDLEVBQUc7RUEzUy9DO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRndieUM7SUFwVC9EOzs7TWhGeklFLFlBQVk7TUFLUixnQkFBZ0I7TU9oSHRCLG1CQUFVO01BRVYsZUFBTSxFeUVzaUJ1RDtFQXBUN0Q7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGaWN5QztJQTdUL0Q7OztNaEZ6SUUsWUFBWTtNQUtSLGdCQUFnQjtNT2hIdEIsbUJBQVU7TUFFVixlQUFNLEV5RStpQnVEO0VBN1Q3RDtJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0ZvY3dCO0VBaFU5QztJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0Z3YzBCO0VBcFVoRDtJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0YyYzBCO0VBRTVDOzs7Ozs7SWhGbGRGLFlBQVk7SUFLUixnQkFBZ0IsRWdGa2QwQjtFQUw1Qzs7O0loRmxkRixZQUFZO0lBS1IsZ0JBQWdCLEVnRnFkMEI7RUFSNUM7OztJaEZsZEYsWUFBWTtJQUtSLGdCQUFnQixFZ0Y2ZDJDO0lBaEI3RDs7Ozs7Ozs7O01oRmxkRixZQUFZO01BS1IsZ0JBQWdCO01PaEh0QixtQkFBVTtNQUVWLGVBQU0sRXlFMmtCeUQ7RUFoQjNEOzs7SWhGbGRGLFlBQVk7SUFLUixnQkFBZ0IsRWdGcWUyQztJQXhCN0Q7Ozs7Ozs7OztNaEZsZEYsWUFBWTtNQUtSLGdCQUFnQjtNT2hIdEIsbUJBQVU7TUFFVixlQUFNLEV5RW1sQnlEO0VBeEIzRDs7O0loRmxkRixZQUFZO0lBS1IsZ0JBQWdCLEVnRndlNEI7RUFwV2xEO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRmdmMEI7SUE1VzdDOztNaEZ6SUQsWUFBWTtNQUtSLGdCQUFnQixFZ0ZnZndCO0VBNVc5QztJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0YrZjhCO0lBM1hqRDs7O01oRnpJRCxZQUFZO01BS1IsZ0JBQWdCLEVnRndmd0I7SUFwWDlDOzs7OztNaEZ6SUUsWUFBWTtNQUtSLGdCQUFnQixFZ0YrZjRCO01BTjlDOzs7Ozs7Ozs7Ozs7Ozs7UWhGOWZGLFlBQVk7UUFLUixnQkFBZ0IsRWdGK2YwQjtFQTNYaEQ7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGb2dCd0I7RUFoWTlDO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRnNoQjhCO0lBbFpwRDtNaEZ6SUUsWUFBWTtNQUtSLGdCQUFnQixFZ0Y0Z0J3QjtJQXhZOUM7Ozs7Ozs7TWhGeklFLFlBQVk7TUFLUixnQkFBZ0IsRWdGaWhCd0I7SUE3WTlDO01oRnpJRSxZQUFZO01BS1IsZ0JBQWdCLEVnRnNoQjRCO01BbFpsRDtRaEZ6SUUsWUFBWTtRQUtSLGdCQUFnQixFZ0ZzaEIwQjtFQWxaaEQ7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGZ2lCa0M7RUE1WnhEO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRnNpQitEO0lBbGFyRjtNQWlha0IsMEJBQVc7TUFDWCxzQ0FBWSxFQUFxRDtFQWxhbkY7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGMmlCa0M7RUF2YXhEO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCO0lPaEh0QixtQkFBVTtJQUVWLGVBQU0sRXlFK3BCK0U7SUE3YXJGO01BNGFrQiwwQkFBVztNQUNYLHNDQUFZLEVBQXFEO0VBN2FuRjtJQWliZ0IsZUFBZSxFQUFHO0VBamJsQztJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0Z3akJvQztFQXBiMUQ7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGNmpCaUU7SUF6YnZGO01Bd2JvQiwwQkFBVztNQUNYLHNDQUFZLEVBQXFEO0VBemJyRjtJekVwUEEsbUJBQVU7SUFFVixlQUFNLEV5RW1yQitFO0lBamNyRjtNQWdja0IsMEJBQVc7TUFDWCxzQ0FBWSxFQUFxRDtFQWpjbkY7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGeWtCc0M7SUFyYzVEO01oRnpJRSxZQUFZO01BS1IsZ0JBQWdCLEVnRnlrQm9DO0VBcmMxRDtJQXdjZ0IsZUFBZSxFQUFHO0VBeGNsQztJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0ZrbEJpRTtJQTljdkY7TUE2Y29CLDBCQUFXO01BQ1gsc0NBQVksRUFBcUQ7RUE5Y3JGO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRnFsQnNDO0VBamQ1RDtJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0YybEIwQjtFQXZkaEQ7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGNmxCMEI7RUF6ZGhEO0lBMmRRLFlBQVk7SUFDWixlQUFlLEVBQUc7RUE1ZDFCO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRnFtQndCO0VBamU5QztJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0Z3bUJ3QjtFQXBlOUM7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGMm1Cd0I7RUF2ZTlDO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRmluQndCO0VBN2U5QztJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0ZtbkJ3QjtFQS9lOUM7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGcW5Cd0I7RUFqZjlDO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRnluQjBCO0VBcmZoRDtJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0YybkIwQjtFQXZmaEQ7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGdW9CNEI7SUFuZ0JsRDtNaEZ6SUUsWUFBWTtNQUtSLGdCQUFnQixFZ0Zvb0IwQjtJQWhnQmhEO01oRnpJRSxZQUFZO01BS1IsZ0JBQWdCLEVnRnVvQjBCO0VBbmdCN0M7SWhGeklELFlBQVk7SUFLUixnQkFBZ0IsRWdGZ3BCNEI7SUE1Z0IvQztNaEZ6SUQsWUFBWTtNQUtSLGdCQUFnQixFZ0Y2b0IwQjtJQXpnQjdDO01oRnpJRCxZQUFZO01BS1IsZ0JBQWdCLEVnRmdwQjBCO0VEanVCaEQ7SUFDRSxnQi9FOERpQixFK0U5RGtCO0VBRXJDO0kvRXlFRSxpQkFBWTtJQUdSLHNCQUFtQixFK0VsRStCO0lBVnhEO00vRXlFRSxpQkFBWTtNQUdSLHNCQUFtQixFK0VwRTRCO0lBUnJEO00vRXlFRSxpQkFBWTtNQUtSLGdCQUFnQixFK0VwRWdDO0VBVnREO0lBY0ksZ0IvRThDZSxFK0U5Q29CO0VBZHZDO0lBbUJNLHVCQUF1QyxFQUlvQjtJQXZCakU7TS9FeUVFLFlBQVk7TUFLUixnQkFBZ0IsRStFekQwQjtJQXJCaEQ7TXhFbENBLG1CQUFVO01BRVYsZUFBTSxFd0V1RHlEO0VBdkIvRDtJL0V5RUUsWUFBWTtJQUtSLGdCQUFnQixFK0VwRHdCO0VBMUI5QztJL0V5RUUsaUJBQVk7SUFHUixzQkFBbUI7SU85R3pCLHdCQUFVO0lBRVYsb0JBQU0sRXdFOER1RDtFQTlCN0Q7SS9FeUVFLFlBQVk7SUFLUixnQkFBZ0IsRStFdkNTO0lBdkMvQjtNL0V5RUUsWUFBWTtNQUtSLGdCQUFnQixFK0V2Q087TUF2QzdCO1FBdUNRLGdCQUFnQixFQUFHO0VBdkMzQjtJL0V5RUUsWUFBWTtJQUtSLGdCQUFnQixFK0U5QlM7SUFoRC9CO00vRXlFRSxZQUFZO01BS1IsZ0JBQWdCLEUrRTlCTztNQWhEN0I7UUFnRFEsZ0JBQWdCLEVBQUc7RUFoRDNCO0kvRXlFRSxpQkFBWTtJQUdSLHNCQUFtQixFK0VoQnNDO0lBNUQvRDs7TS9FeUVFLGlCQUFZO01BR1Isc0JBQW1CO00rRWhCWCxnQ0FBMEMsRUFBRztFQTVEM0Q7SS9FeUVFLGlCQUFZO0lBS1IsZ0JBQWdCO0lPaEh0Qix3QkFBVTtJQUVWLG9CQUFNLEV3RWdHMEQ7RUFoRWhFO0kvRXlFRSxZQUFZO0lBS1IsZ0JBQWdCLEUrRUowQjtJQTFFN0M7TS9FeUVELFlBQVk7TUFLUixnQkFBZ0IsRStFUndCO0lBdEU5Qzs7Ozs7TS9FeUVFLGlCQUFZO01BS1IsZ0JBQWdCLEUrRUp3QjtFQTFFOUM7SUErRU0sYUFBYTtJQUNiLGVBQWUsRUFBRztFQWhGeEI7SS9FeUVFLFlBQVk7SUFLUixnQkFBZ0IsRStFeUI4QjtJQXZHcEQ7TS9FeUVFLFlBQVk7TUFLUixnQkFBZ0IsRStFVXdCO0lBeEY5QztNQTJGTSxpQkFBc0IsRUFBcUM7SUEzRmpFO01BNkZNLFkvRWpDYSxFK0VpQ2lCO0lBN0ZwQztNQStGTSxZL0VuQ2EsRStFbUNpQjtJQS9GcEM7TUFrR00saUIvRXRDYSxFK0VzQ2lCO0lBbEdwQztNL0V5RUUsaUJBQVk7TUFHUixzQkFBbUIsRStFMkJ5QjtNQXZHbEQ7US9FeUVFLGlCQUFZO1FBS1IsZ0JBQWdCLEUrRXlCMEI7RUF2R2hEO0lBNkdRLHlCL0VqRFcsRStFaUQ2QjtFQTdHaEQ7SS9FeUVFLFlBQVk7SUFLUixnQkFBZ0IsRStFdUNXO0lBckhqQztNL0V5RUUsaUJBQVk7TUFHUixzQkFBbUIsRStFeUNNO01BckgvQjtRQXFIVSxnQkFBZ0IsRUFBRztFQXJIN0I7SUEwSFEseUIvRTlEVyxFK0U4RDZCO0VBMUhoRDtJL0V5RUUsaUJBQVk7SUFHUixzQkFBbUIsRStFaURnQjtFQTdIekM7SS9FeUVFLGlCQUFZO0lBS1IsZ0JBQWdCLEUrRWlEMEI7RUEvSGhEO0kvRXlFRSxpQkFBWTtJQUdSLHNCQUFtQixFK0V3RGtCO0VBcEkzQztJL0V5RUUsaUJBQVk7SUFLUixnQkFBZ0IsRStFd0Q0QjtFQUc5QztJL0VoRUYsaUJBQVk7SUFLUixnQkFBZ0IsRStFNkQ0QjtFQUY5QztJL0VoRUYsaUJBQVk7SUFHUixzQkFBbUIsRStFaUVrQjtFQUp2QztJL0VoRUYsaUJBQVk7SUFLUixnQkFBZ0IsRStFaUU0QjtFQU45QztJL0VoRUYsaUJBQVk7SUFLUixnQkFBZ0IsRStFcUU4QjtFQUVoRDtJL0U1RUYsWUFBWTtJQUtSLGdCQUFnQixFK0V5RTRCO0VBRjlDO0kvRTVFRixpQkFBWTtJQUdSLHNCQUFtQixFK0U4RWtCO0VBTHZDO0kvRTVFRixpQkFBWTtJQUtSLGdCQUFnQixFK0U4RTRCO0VBUDlDO0kvRTVFRixpQkFBWTtJQUdSLHNCQUFtQixFK0VvRm9CO0VBWHpDO0kvRTVFRixpQkFBWTtJQUtSLGdCQUFnQixFK0VvRjhCO0VBbEtwRDs7SS9FeUVFLFlBQVk7SUFLUixnQkFBZ0IsRStFMEYwQjtFQXhLaEQ7SS9FeUVFLFlBQVk7SUFLUixnQkFBZ0IsRStFbUcrQztJQWpMckU7OztNL0V5RUUsWUFBWTtNQUtSLGdCQUFnQjtNT2hIdEIsMEJBQVU7TUFFVixzQkFBTSxFd0VpTjZEO0VBakxuRTtJL0V5RUUsaUJBQVk7SUFHUixzQkFBbUIsRStFOEc4QztJQTFMdkU7OztNL0V5RUUsWUFBWTtNQUtSLGdCQUFnQjtNT2hIdEIsMEJBQVU7TUFFVixzQkFBTSxFd0UwTitEO0VBMUxyRTtJL0V5RUUsaUJBQVk7SUFLUixnQkFBZ0IsRStFK0cwQjtFQTdMaEQ7SS9FeUVFLGlCQUFZO0lBS1IsZ0JBQWdCLEUrRW1INEI7RUFqTWxEO0kvRXlFRSxpQkFBWTtJQUdSLHNCQUFtQixFK0V3SGtCO0VBRXZDOztJL0U3SEYsaUJBQVk7SUFLUixnQkFBZ0IsRStFMkg0QjtFQUg5QztJL0U3SEYsaUJBQVk7SUFLUixnQkFBZ0IsRStFa0ltRDtJQVZyRTs7O00vRTdIRixZQUFZO01BS1IsZ0JBQWdCO01PaEh0QiwwQkFBVTtNQUVWLHNCQUFNLEV3RWdQaUU7RUFWbkU7SS9FN0hGLGlCQUFZO0lBR1Isc0JBQW1CLEUrRTRJZ0Q7SUFsQnJFOzs7TS9FN0hGLFlBQVk7TUFLUixnQkFBZ0I7TU9oSHRCLDBCQUFVO01BRVYsc0JBQU0sRXdFd1BpRTtFQWxCbkU7SS9FN0hGLGlCQUFZO0lBS1IsZ0JBQWdCLEUrRTZJOEI7RUFHaEQ7O0kvRXJKRixZQUFZO0lBS1IsZ0JBQWdCLEUrRW1KNEI7RUFIOUM7SS9FckpGLGlCQUFZO0lBS1IsZ0JBQWdCLEUrRTBKbUQ7SUFWckU7OztNL0VySkYsWUFBWTtNQUtSLGdCQUFnQjtNT2hIdEIsMEJBQVU7TUFFVixzQkFBTSxFd0V3UWlFO0VBVm5FO0kvRXJKRixpQkFBWTtJQUtSLGdCQUFnQixFK0U0SjRCO0VBWjlDO0kvRXJKRixpQkFBWTtJQUdSLHNCQUFtQixFK0VzS2dEO0lBcEJyRTs7O00vRXJKRixZQUFZO01BS1IsZ0JBQWdCO01PaEh0QiwwQkFBVTtNQUVWLHNCQUFNLEV3RWtSaUU7RUFwQm5FO0kvRXJKRixpQkFBWTtJQUdSLHNCQUFtQixFK0V5S29CO0VBdkJ6QztJL0VySkYsaUJBQVk7SUFLUixnQkFBZ0IsRStFeUs4QjtFQXZQcEQ7SUE4UFEseUIvRWxNVyxFK0VrTTZCO0VBOVBoRDs7SS9FeUVFLGlCQUFZO0lBS1IsZ0JBQWdCLEUrRXVMb0I7SUFyUTFDOztNQW9RUSxZL0V4TVc7TStFeU1YLGEvRXpNVyxFK0V5TXFCO0VBclF4QztJL0V5RUUsaUJBQVk7SUFHUixzQkFBbUIsRStFMkxnQjtFQUVyQztJL0VoTUYsaUJBQVk7SUFLUixnQkFBZ0IsRStFNkw0QjtFQUY5QztJL0VoTUYsaUJBQVk7SUFHUixzQkFBbUIsRStFa01rQjtFQUV2QztJL0V2TUYsaUJBQVk7SUFLUixnQkFBZ0IsRStFb000QjtFQUY5QztJL0V2TUYsaUJBQVk7SUFLUixnQkFBZ0IsRStFdU00QjtFQXJSbEQ7SS9FeUVFLFlBQVk7SUFLUixnQkFBZ0IsRStFOE0wQjtFQTVSaEQ7SS9FeUVFLGlCQUFZO0lBR1Isc0JBQW1CLEUrRW1OZ0I7RUEvUnpDO0kvRXlFRSxpQkFBWTtJQUtSLGdCQUFnQixFK0VvTjBCO0VBbFNoRDtJL0V5RUUsaUJBQVk7SUFLUixnQkFBZ0IsRStFd040QjtFQXRTbEQ7SS9FeUVFLGlCQUFZO0lBR1Isc0JBQW1CLEUrRTZOa0I7RUFFdkM7SS9FbE9GLFlBQVk7SUFLUixnQkFBZ0IsRStFK040QjtFQUY5QztJL0VsT0YsaUJBQVk7SUFLUixnQkFBZ0IsRStFaU80QjtFQUo5QztJL0VsT0YsaUJBQVk7SUFHUixzQkFBbUIsRStFc08wQjtFQVAvQztJL0VsT0YsaUJBQVk7SUFHUixzQkFBbUIsRStFd09vQjtFQUV6QztJL0U3T0YsWUFBWTtJQUtSLGdCQUFnQixFK0UwTzRCO0VBRjlDO0kvRTdPRixpQkFBWTtJQUdSLHNCQUFtQixFK0U4T3dCO0VBSjdDO0kvRTdPRixpQkFBWTtJQUtSLGdCQUFnQixFK0U4TzRCO0VBTjlDO0kvRTdPRixpQkFBWTtJQUdSLHNCQUFtQixFK0VtUDBCO0VBVC9DO0kvRTdPRixpQkFBWTtJQUtSLGdCQUFnQixFK0VtUDhCLEVBQUE7O0FFdGV0RDtFRE5FO0lBTVksY0FBYyxFQUFHO0V6RXdDMUI7SUFDRCxvR0FBaUMsRUFJakM7SUFIQTtNQUNFLGFQc0l5QixFT3BJN0I7RXlFM0NBO0lBTU0sWUNWUyxFRFVZO0VBTjNCOzs7SUFhTSxZQ2pCUyxFRGlCWTtFQWIzQjtJQWdCTSxZaEYrTWEsRWdGL01rQjtFQWhCckM7OztJQW9CTSxZQ3hCUyxFRHdCWTtFQXBCM0I7SUF1QkksZUFBZSxFQUFHO0VBdkJ0QjtJQTJCTSxZQy9CUyxFRCtCWTtFQTNCM0I7SWhGNE9FLFlBQVk7SUFLUixnQkFBZ0IsRWdGbk53QjtFQTlCOUM7SUFpQ00sa0JBQWtCO0loRjJNdEIsWUFBWTtJQUtSLGdCQUFnQixFZ0YvTXdCO0VBbEM5QztJQXFDSSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGdCQUFnQjtJaEZxTWxCLFlBQVk7SUFLUixnQkFBZ0IsRWdGek1zQjtFQXhDNUM7OztJQThDSSxZQ2xEVyxFRGtEVTtFQTlDekI7SUFpREksZUFBZSxFQUFHO0VBakR0QjtJQXNEUSxZQUFZLEVBQUc7RUF0RHZCO0lBd0RRLGNBQWMsRUFFTztJQTFEN0I7TUEwRFUsY0FBYyxFQUFHO0VBMUQzQjtJQStETSxZQUFZLEVBV2M7SUExRWhDOzs7TXpFaUlBLG1CQUFVO01BRVYsZUFBTTtNeUUzREksZUFBZSxFQUFHO0lBeEU1QjtNQTBFVSxlQUFlLEVBQUc7RUExRTVCO0lBOEVNLG9CQUFvQixFQUFHO0VBOUU3QjtJQWtGTSxZQ3RGUyxFRDJGVztJQXZGMUI7TUFvRlEsYUFBYTtNQUdiLGFBQWEsRUFBRztFQXZGeEI7SUEwRk0sWWhGcUlhLEVnRjNIc0I7SUFwR3pDO01oRjRPRSxZQUFZO01BS1IsZ0JBQWdCO01nRm5KWixpQkFBaUIsRUFNVTtNQXBHckM7UUFnR1ksZUFBZTtRaEY0SXpCLGlCQUFZO1FBR1IsdUJBQW1CO1FPOUd6Qix3QkFBVTtRQUVWLG9CQUFNLEV5RS9CNkI7UUFwR25DO1VBb0djLGdCQUFnQixFQUFHO0VBcEdqQzs7SUF3R0ksWWhGdUhlO0lnRnRIZixnQkFBZ0IsRUFBRztFQXpHdkI7SWhGNE9FLFlBQVk7SUFLUixnQkFBZ0I7SWdGbklsQixlQUFlLEVBQUc7RUE5R3RCO0loRjRPRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRi9Id0I7RUFsSDlDO0loRjRPRSxZQUFZO0lBS1IsZ0JBQWdCO0lPaEh0QixtQkFBVTtJQUVWLGVBQU0sRXlFYnFEO0VBdEgzRDtJQXlISSxZaEZzR2UsRWdGaEdZO0lBL0gvQjtNaEY0T0UsWUFBWTtNQUtSLGdCQUFnQixFZ0ZsSE87TUEvSDdCO1FBK0hRLGdCQUFnQixFQUFHO0VBL0gzQjtJaEY0T0UsWUFBWTtJQUtSLGdCQUFnQixFZ0Y3R3dCO0VBcEk5QztJaEY0T0UsWUFBWTtJQUtSLGdCQUFnQixFZ0YxR3dCO0VBdkk5QztJQTJJUSxXQUFXO0lBQ1gsZ0JBQWdCLEVBUzRCO0lBckpwRDtNQStJVSxnQkFBZ0IsRUFBRztJQS9JN0I7TUFrSlUsZ0JBQWdCLEVBQUc7SUFsSjdCO01oRjRPRSxZQUFZO01BS1IsZ0JBQWdCLEVnRjVGNEI7RUFySmxEO0loRjRPRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRnhGMEI7RUF6SmhEO0loRjRPRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRnJGMEI7RUE1SmhEO0loRjRPRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRmpGNEI7RUFoS2xEO0loRjRPRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRjlFNEI7RUFuS2xEO0loRjRPRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRjFFNEI7RUF2S2xEO0loRjRPRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRnZFNEI7RUExS2xEO0loRjRPRSxZQUFZO0lBS1IsZ0JBQWdCO0lnRmxFbEIsV0FBVyxFQWNpQjtJQTdMaEM7TWhGNE9FLFlBQVk7TUFLUixnQkFBZ0IsRWdGaEV3QjtJQWpMOUM7O01oRjRPRSxZQUFZO01BS1IsZ0JBQWdCLEVnRjdEd0I7SUFwTDlDO01oRjRPRSxZQUFZO01BS1IsZ0JBQWdCLEVnRnBEUTtNQTdMOUI7UWhGNE9FLFlBQVk7UUFLUixnQkFBZ0IsRWdGeEQwQjtNQXpMaEQ7UUEyTFEsa0NBQW9CLEVBRUE7UUE3TDVCO1VBNkxVLGFBQWEsRUFBRztFQTdMMUI7SWhGNE9FLFlBQVk7SUFLUixnQkFBZ0IsRWdGaER3QjtFQWpNOUM7SWhGNE9FLFlBQVk7SUFLUixnQkFBZ0IsRWdGcEI0QjtJQTdObEQ7TWhGNE9FLFlBQVk7TUFLUixnQkFBZ0IsRWdGNUMwQjtJQXJNaEQ7TWhGNE9FLFlBQVk7TUFLUixnQkFBZ0IsRWdGbEM0QjtJQS9NbEQ7TWhGNE9FLFlBQVk7TUFLUixnQkFBZ0IsRWdGMUJvQztJQXZOMUQ7TUEwTlUsZUFBZSxFQUFHO0lBMU41QjtNaEY0T0UsWUFBWTtNQUtSLGdCQUFnQixFZ0ZwQjBCO0VBN05oRDtJQWtPUSxhQUFhLEVBQUc7RUFsT3hCO0loRjRPRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRlYwQjtFQXZPaEQ7SWhGNE9FLFlBQVk7SUFLUixnQkFBZ0IsRWdGUHdCO0VBMU85QztJaEY0T0UsWUFBWTtJQUtSLGdCQUFnQixFZ0ZMd0I7RUE1TzlDO0loRjRPRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRkh3QjtFQTlPOUM7O0loRjRPRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRkF3QjtFQWpQOUM7SUFzUE0sWUMxUFMsRUQwUFk7RUF0UDNCOztJQTJQSSxZaEY1QmUsRWdGOEJJO0lBN1B2Qjs7TUE2UE0sWUFBWSxFQUFHO0VBN1ByQjtJQWlRSSxTQUFTLEVBQUc7RUFqUWhCO0loRjRPRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRnNCMEI7RUF2UWhEO0loRjRPRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRndCMEI7RUF6UWhEO0lBNlFJLFVBQVU7SUFDVixZaEYvQ2U7SWdGZ0RmLG9CQUFvQixFQUFHO0VBL1EzQjtJQW9STSxvQkFBb0IsRUFBRztFQXBSN0I7O0lBd1JJLFFBQVE7SUFDUixZaEYxRGUsRWdGMERpQjtFQXpScEM7SUE0UkksUUFBUSxFQUFHO0VBNVJmOztJaEY0T0UsWUFBWTtJQUtSLGdCQUFnQixFZ0ZpRHdCO0VBbFM5Qzs7SWhGNE9FLGlCQUFZO0lBR1IsdUJBQW1CLEVnRnNEc0I7RUFyUy9DOztJaEY0T0UsaUJBQVk7SUFLUixnQkFBZ0IsRWdGc0QwQjtFQXZTaEQ7O0loRjRPRSxpQkFBWTtJQUdSLHVCQUFtQixFZ0Y0RHNCO0VBM1MvQzs7SWhGNE9FLGlCQUFZO0lBS1IsZ0JBQWdCLEVnRjZEMEI7RUE5U2hEOzs7O0loRjRPRSxpQkFBWTtJQUdSLHVCQUFtQixFZ0ZvRXNCO0VBblQvQzs7SUFzVFEsWUFBWSxFQUFHO0VBdFR2Qjs7SUF5VFEsWUFBWSxFQUFHO0VBelR2Qjs7SWhGNE9FLGlCQUFZO0lBS1IsZ0JBQWdCLEVnRjJFMEI7RUE1VGhEOztJQStUTSxZaEZoR2EsRWdGZ0dvQjtFQS9UdkM7Ozs7SWhGNE9FLGlCQUFZO0lBS1IsZ0JBQWdCLEVnRm1GMEI7RUFwVWhEO0lBeVVNLFloRjFHYTtJZ0YyR2IsZUFBZSxFQUVHO0lBNVV4QjtNQTRVUSxXQUFXLEVBQUc7RUE1VXRCO0loRjRPRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRnFHSTtJQXRWMUI7TWhGNE9FLFlBQVk7TUFLUixnQkFBZ0IsRWdGa0cwQjtJQW5WaEQ7TWhGNE9FLFlBQVk7TUFLUixnQkFBZ0I7TWdGcUdkLGFBQWEsRUFBRztFQXRWeEI7SWhGNE9FLFlBQVk7SUFLUixnQkFBZ0IsRWdGMkd3QjtFQTVWOUM7SUFrV00sWWhGbklhLEVnRm1Ja0I7RUFsV3JDO0lBcVdJLHVCQUF1QixFQUFHO0VBclc5QjtJekVpSUEsbUJBQVU7SUFFVixlQUFNLEV5RXFPOEI7RUF4V3BDO0loRjRPRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRjJId0I7RUE1VzlDO0loRjRPRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRjhId0I7RUFHOUM7SUFDRSxnQmhGcEppQixFZ0ZvSmtCO0VBRXJDO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCO0lPaEh0QixtQkFBVTtJQUVWLGVBQU0sRXlFeVA0QztJQVBsRDtNaEZ6SUUsWUFBWTtNQUtSLGdCQUFnQixFZ0YySTBCO0VBUGhEO0lBV0ksZ0JoRmpLZSxFZ0ZpS29CO0VBWHZDO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRnVKNEI7SUFKaEI7O01oRnhKaEMsWUFBWTtNQUtSLGdCQUFnQixFZ0Z1SjBCO0VBbkJoRDtJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0Y0SjRCO0lBSjNDOztNaEY3SkwsWUFBWTtNQUtSLGdCQUFnQixFZ0Y0SjBCO0VBeEJoRDtJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0ZpSzRCO0lBSjNDOztNaEZsS0wsWUFBWTtNQUtSLGdCQUFnQixFZ0ZpSzBCO0VBN0JoRDtJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0Z1SzhCO0lBSjNDOztNaEZ4S1AsWUFBWTtNQUtSLGdCQUFnQixFZ0Z1SzRCO0VBbkNsRDtJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0Y0SzhCO0lBSjNDOztNaEY3S1AsWUFBWTtNQUtSLGdCQUFnQixFZ0Y0SzRCO0VBeENsRDtJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQjtJZ0ZrTGhCLGlCQUFpQixFQUcyQjtJQUxoQjs7TWhGckxoQyxZQUFZO01BS1IsZ0JBQWdCLEVnRnFMMEI7RUFqRGhEO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRnVMd0I7RUFuRDlDO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRnlMd0I7RUFyRDNDOztJaEZ6SUQsWUFBWTtJQUtSLGdCQUFnQixFZ0ZnTTRCO0lBTjlDOztNaEYvTEYsWUFBWTtNQUtSLGdCQUFnQixFZ0Y4TDBCO0lBSjVDOztNaEYvTEYsWUFBWTtNQUtSLGdCQUFnQixFZ0ZnTTBCO0VBNURoRDtJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0ZtTTBCO0VBL0RoRDtJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0ZxTTBCO0VBakU3Qzs7SWhGeklELFlBQVk7SUFLUixnQkFBZ0IsRWdGNE04QjtJQU45Qzs7TWhGM01KLFlBQVk7TUFLUixnQkFBZ0IsRWdGME00QjtJQUo1Qzs7TWhGM01KLFlBQVk7TUFLUixnQkFBZ0IsRWdGNE00QjtFQXhFbEQ7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0I7SWdGaU5oQixpQkFBaUIsRUFBRztFQTdFMUI7O0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRnVOb0I7SUFuRjFDOztNQWtGUSxZaEZ4T1c7TWdGeU9YLGFoRnpPVyxFZ0Z5T3FCO0VBbkZ4QztJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0Z5TndCO0VBckY5QztJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0Y4TndCO0VBMUY5QztJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0Z1T29DO0lBbkcxRDtNaEZ6SUUsaUJBQVk7TUFHUix1QkFBbUIsRWdGeU82QjtNQW5HdEQ7UWhGeklFLGlCQUFZO1FBS1IsZ0JBQWdCLEVnRnVPOEI7RUFuR3BEO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRjRPd0I7RUF4RzlDO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRitPMEI7RUEzR2hEOztJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0ZtUHdCO0VBL0c5QztJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQjtJT2hIdEIsbUJBQVU7SUFFVixlQUFNLEV5RXdXdUI7SUF0SDdCO01Bc0hRLGdCQUFnQixFQUFHO0VBdEgzQjtJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQjtJZ0ZnUWhCLGlCQUFpQixFQUFHO0VBNUgxQjtJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0ZvUTRCO0lBaElsRDtNaEZ6SUUsWUFBWTtNQUtSLGdCQUFnQixFZ0ZvUTBCO0VBaEloRDtJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0ZtUlM7SUEvSS9CO01oRnpJRSxZQUFZO01BS1IsZ0JBQWdCO01PaEh0QixtQkFBVTtNQUVWLGVBQU0sRXlFaVl1QjtNQS9JN0I7Ozs7UWhGeklFLFlBQVk7UUFLUixnQkFBZ0IsRWdGZ1IwQjtNQTVJaEQ7UUErSVEsZ0JBQWdCLEVBQUc7RUEvSTNCO0lBb0pNLGFBQWE7SXpFeFluQixvQkFBVTtJQUVWLGdCQUFNLEV5RXVZbUM7RUFySnpDO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRjJSd0I7RUF2SjlDO0loRnpJRSxpQkFBWTtJQUtSLGdCQUFnQixFZ0Y2UndCO0VBeko5QztJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0ZvUzBCO0lBaEtoRDtNaEZ6SUUsWUFBWTtNQUtSLGdCQUFnQixFZ0ZvU3dCO0VBaEs5QztJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0YwUzBCO0lBdEtoRDtNaEZ6SUUsWUFBWTtNQUtSLGdCQUFnQixFZ0YwU3dCO0VBdEs5QztJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0ZnVDBCO0lBNUtoRDtNaEZ6SUUsWUFBWTtNQUtSLGdCQUFnQixFZ0ZnVHdCO0VBNUs5QztJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0Z3VDRCO0lBSmhCOztNaEZ6VGhDLFlBQVk7TUFLUixnQkFBZ0IsRWdGd1QwQjtFQXBMaEQ7O0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRitUNEI7SUFMOUM7Ozs7O01oRi9URixZQUFZO01BS1IsZ0JBQWdCLEVnRitUMEI7RUEzTGhEOzs7O0l0RWpKQSwwQkFBVztJQUNYLHNDQUFZLEVzRW9WcUI7SUFQdEI7Ozs7Ozs7Ozs7O010RTlVWCwwQkFBVztNQUNYLHNDQUFZLEVzRW9WbUI7RUFwTS9COztJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0YrVTRCO0lBTDdCOzs7OztNaEYvVW5CLFlBQVk7TUFLUixnQkFBZ0IsRWdGK1UwQjtFQTNNaEQ7Ozs7SXRFakpBLDBCQUFXO0lBQ1gsc0NBQVksRXNFb1dxQjtJQVBMOzs7Ozs7Ozs7OztNdEU5VjVCLDBCQUFXO01BQ1gsc0NBQVksRXNFb1dtQjtFQXBOL0I7OztJQXdOTSw0QkFBNEI7SUFDNUIsZ0JBQWdCO0lBQ2hCLDJCQUFtRCxFQUdPO0lBUnBDOzs7Ozs7OztNQVFwQiwyQkFBbUQsRUFBRztFQTdOOUQ7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGb1d3QjtFQWhPOUM7O0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRjRXOEI7SUFMN0I7Ozs7O01oRjVXckIsWUFBWTtNQUtSLGdCQUFnQixFZ0Y0VzRCO0VBeE9sRDs7OztJdEVqSkEsMEJBQVc7SUFDWCxzQ0FBWSxFc0VnWXVCO0lBUEw7Ozs7Ozs7Ozs7O010RTFYOUIsMEJBQVc7TUFDWCxzQ0FBWSxFc0VnWXFCO0VBaFBqQzs7O0l0RWpKQSwwQkFBVztJQUNYLHNDQUFZLEVzRXVZc0Q7SUFOcEM7Ozs7Ozs7O01BTXBCLDJCQUFtRCxFQUFHO0VBdlBoRTtJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0Y4WDBCO0VBMVBoRDtJQStQTSxZQ3huQlM7SUR5bkJULGdCQUFnQixFQUFHO0VBaFF6QjtJQW1RTSxZQUFZLEVBQUc7RUFuUXJCO0lBc1FNLGVBQWUsRUFBRztFQXRReEI7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGc1owQztJQWxSaEU7O01oRnpJRSxZQUFZO01BS1IsZ0JBQWdCO01nRnNaUiwyQkFBMkMsRUFBRztFQWxSNUQ7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGeVo0QjtFQXJSbEQ7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGOFp3QjtFQTFSOUM7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGZ2F3QjtFQTVSOUM7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGbWF3QjtFQS9SOUM7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGc2FzQjtFQWxTNUM7O0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRjRhd0I7RUF4UzlDO0lBMlNNLHVCQUFzQyxFQUFHO0VBM1MvQztJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0Z3YnlDO0lBcFQvRDs7O01oRnpJRSxZQUFZO01BS1IsZ0JBQWdCO01PaEh0QixtQkFBVTtNQUVWLGVBQU0sRXlFc2lCdUQ7RUFwVDdEO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRmljeUM7SUE3VC9EOzs7TWhGeklFLFlBQVk7TUFLUixnQkFBZ0I7TU9oSHRCLG1CQUFVO01BRVYsZUFBTSxFeUUraUJ1RDtFQTdUN0Q7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGb2N3QjtFQWhVOUM7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGd2MwQjtFQXBVaEQ7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGMmMwQjtFQUU1Qzs7Ozs7O0loRmxkRixZQUFZO0lBS1IsZ0JBQWdCLEVnRmtkMEI7RUFMNUM7OztJaEZsZEYsWUFBWTtJQUtSLGdCQUFnQixFZ0ZxZDBCO0VBUjVDOzs7SWhGbGRGLFlBQVk7SUFLUixnQkFBZ0IsRWdGNmQyQztJQWhCN0Q7Ozs7Ozs7OztNaEZsZEYsWUFBWTtNQUtSLGdCQUFnQjtNT2hIdEIsbUJBQVU7TUFFVixlQUFNLEV5RTJrQnlEO0VBaEIzRDs7O0loRmxkRixZQUFZO0lBS1IsZ0JBQWdCLEVnRnFlMkM7SUF4QjdEOzs7Ozs7Ozs7TWhGbGRGLFlBQVk7TUFLUixnQkFBZ0I7TU9oSHRCLG1CQUFVO01BRVYsZUFBTSxFeUVtbEJ5RDtFQXhCM0Q7OztJaEZsZEYsWUFBWTtJQUtSLGdCQUFnQixFZ0Z3ZTRCO0VBcFdsRDtJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0ZnZjBCO0lBNVc3Qzs7TWhGeklELFlBQVk7TUFLUixnQkFBZ0IsRWdGZ2Z3QjtFQTVXOUM7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGK2Y4QjtJQTNYakQ7OztNaEZ6SUQsWUFBWTtNQUtSLGdCQUFnQixFZ0Z3ZndCO0lBcFg5Qzs7Ozs7TWhGeklFLFlBQVk7TUFLUixnQkFBZ0IsRWdGK2Y0QjtNQU45Qzs7Ozs7Ozs7Ozs7Ozs7O1FoRjlmRixZQUFZO1FBS1IsZ0JBQWdCLEVnRitmMEI7RUEzWGhEO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRm9nQndCO0VBaFk5QztJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0ZzaEI4QjtJQWxacEQ7TWhGeklFLFlBQVk7TUFLUixnQkFBZ0IsRWdGNGdCd0I7SUF4WTlDOzs7Ozs7O01oRnpJRSxZQUFZO01BS1IsZ0JBQWdCLEVnRmloQndCO0lBN1k5QztNaEZ6SUUsWUFBWTtNQUtSLGdCQUFnQixFZ0ZzaEI0QjtNQWxabEQ7UWhGeklFLFlBQVk7UUFLUixnQkFBZ0IsRWdGc2hCMEI7RUFsWmhEO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRmdpQmtDO0VBNVp4RDtJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0ZzaUIrRDtJQWxhckY7TUFpYWtCLDBCQUFXO01BQ1gsc0NBQVksRUFBcUQ7RUFsYW5GO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRjJpQmtDO0VBdmF4RDtJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQjtJT2hIdEIsbUJBQVU7SUFFVixlQUFNLEV5RStwQitFO0lBN2FyRjtNQTRha0IsMEJBQVc7TUFDWCxzQ0FBWSxFQUFxRDtFQTdhbkY7SUFpYmdCLGVBQWUsRUFBRztFQWpibEM7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGd2pCb0M7RUFwYjFEO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRjZqQmlFO0lBemJ2RjtNQXdib0IsMEJBQVc7TUFDWCxzQ0FBWSxFQUFxRDtFQXpickY7SXpFcFBBLG1CQUFVO0lBRVYsZUFBTSxFeUVtckIrRTtJQWpjckY7TUFnY2tCLDBCQUFXO01BQ1gsc0NBQVksRUFBcUQ7RUFqY25GO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRnlrQnNDO0lBcmM1RDtNaEZ6SUUsWUFBWTtNQUtSLGdCQUFnQixFZ0Z5a0JvQztFQXJjMUQ7SUF3Y2dCLGVBQWUsRUFBRztFQXhjbEM7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGa2xCaUU7SUE5Y3ZGO01BNmNvQiwwQkFBVztNQUNYLHNDQUFZLEVBQXFEO0VBOWNyRjtJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0ZxbEJzQztFQWpkNUQ7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGMmxCMEI7RUF2ZGhEO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRjZsQjBCO0VBemRoRDtJQTJkUSxZQUFZO0lBQ1osZUFBZSxFQUFHO0VBNWQxQjtJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0ZxbUJ3QjtFQWplOUM7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGd21Cd0I7RUFwZTlDO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRjJtQndCO0VBdmU5QztJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0ZpbkJ3QjtFQTdlOUM7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGbW5Cd0I7RUEvZTlDO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRnFuQndCO0VBamY5QztJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0Z5bkIwQjtFQXJmaEQ7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGMm5CMEI7RUF2ZmhEO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRnVvQjRCO0lBbmdCbEQ7TWhGeklFLFlBQVk7TUFLUixnQkFBZ0IsRWdGb29CMEI7SUFoZ0JoRDtNaEZ6SUUsWUFBWTtNQUtSLGdCQUFnQixFZ0Z1b0IwQjtFQW5nQjdDO0loRnpJRCxZQUFZO0lBS1IsZ0JBQWdCLEVnRmdwQjRCO0lBNWdCL0M7TWhGeklELFlBQVk7TUFLUixnQkFBZ0IsRWdGNm9CMEI7SUF6Z0I3QztNaEZ6SUQsWUFBWTtNQUtSLGdCQUFnQixFZ0ZncEIwQjtFQ2g0QmhEOztJakYyT0UsWUFBWTtJQUtSLGdCQUFnQixFaUY1T3dCO0VBSjlDOztJakYyT0UsaUJBQVk7SUFHUix1QkFBbUIsRWlGdk9zQjtFQVAvQzs7SWpGMk9FLGlCQUFZO0lBS1IsZ0JBQWdCLEVpRnZPMEI7RUFUaEQ7O0lqRjJPRSxpQkFBWTtJQUdSLHVCQUFtQixFaUZqT3NCO0VBYi9DOztJakYyT0UsaUJBQVk7SUFLUixnQkFBZ0IsRWlGaE8wQjtFQWhCaEQ7Ozs7SWpGMk9FLGlCQUFZO0lBR1IsdUJBQW1CLEVpRnpOc0I7RUFyQi9DOztJQXdCUSxZQUFZLEVBQUc7RUF4QnZCOztJQTJCUSxZQUFZLEVBQUc7RUEzQnZCOztJakYyT0UsaUJBQVk7SUFLUixnQkFBZ0IsRWlGbE4wQjtFQTlCaEQ7O0lBaUNNLFlqRjZMYSxFaUY3TGtCO0VBakNyQzs7OztJakYyT0UsaUJBQVk7SUFLUixnQkFBZ0IsRWlGMU0wQjtFQXRDaEQ7SUEwQ0ksZUFBZSxFQU1TO0lBaEQ1QjtNQTZDTSxvQkFBb0IsRUFBRztJQTdDN0I7TUFnRE0saUJBQWlCLEVBQUc7RUFoRDFCO0lBc0RVLDBCQUFXO0lBQ1gsc0NBQVksRUFBNEIsRUFBQTs7QUMxRHBEO0VGTkU7SUFNWSxjQUFjLEVBQUc7RXpFd0MxQjtJQUNELG1HQUFpQyxFQUlqQztJQUhBO01BQ0UsYVBzSXlCLEVPcEk3QjtFeUUzQ0E7SUFNTSxZRVZTLEVGVVk7RUFOM0I7OztJQWFNLFlFakJTLEVGaUJZO0VBYjNCO0lBZ0JNLFloRitNYSxFZ0YvTWtCO0VBaEJyQzs7O0lBb0JNLFlFeEJTLEVGd0JZO0VBcEIzQjtJQXVCSSxlQUFlLEVBQUc7RUF2QnRCO0lBMkJNLFlFL0JTLEVGK0JZO0VBM0IzQjtJaEY0T0UsWUFBWTtJQUtSLGdCQUFnQixFZ0ZuTndCO0VBOUI5QztJQWlDTSxrQkFBa0I7SWhGMk10QixZQUFZO0lBS1IsZ0JBQWdCLEVnRi9Nd0I7RUFsQzlDO0lBcUNJLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsZ0JBQWdCO0loRnFNbEIsWUFBWTtJQUtSLGdCQUFnQixFZ0Z6TXNCO0VBeEM1Qzs7O0lBOENJLFlFbERXLEVGa0RVO0VBOUN6QjtJQWlESSxlQUFlLEVBQUc7RUFqRHRCO0lBc0RRLFlBQVksRUFBRztFQXREdkI7SUF3RFEsY0FBYyxFQUVPO0lBMUQ3QjtNQTBEVSxjQUFjLEVBQUc7RUExRDNCO0lBK0RNLFlBQVksRUFXYztJQTFFaEM7OztNekVpSUEsbUJBQVU7TUFFVixlQUFNO015RTNESSxlQUFlLEVBQUc7SUF4RTVCO01BMEVVLGVBQWUsRUFBRztFQTFFNUI7SUE4RU0sb0JBQW9CLEVBQUc7RUE5RTdCO0lBa0ZNLFlFdEZTLEVGMkZXO0lBdkYxQjtNQW9GUSxhQUFhO01BR2IsYUFBYSxFQUFHO0VBdkZ4QjtJQTBGTSxZaEZxSWEsRWdGM0hzQjtJQXBHekM7TWhGNE9FLFlBQVk7TUFLUixnQkFBZ0I7TWdGbkpaLGlCQUFpQixFQU1VO01BcEdyQztRQWdHWSxlQUFlO1FoRjRJekIsaUJBQVk7UUFHUix1QkFBbUI7UU85R3pCLHdCQUFVO1FBRVYsb0JBQU0sRXlFL0I2QjtRQXBHbkM7VUFvR2MsZ0JBQWdCLEVBQUc7RUFwR2pDOztJQXdHSSxZaEZ1SGU7SWdGdEhmLGdCQUFnQixFQUFHO0VBekd2QjtJaEY0T0UsWUFBWTtJQUtSLGdCQUFnQjtJZ0ZuSWxCLGVBQWUsRUFBRztFQTlHdEI7SWhGNE9FLFlBQVk7SUFLUixnQkFBZ0IsRWdGL0h3QjtFQWxIOUM7SWhGNE9FLFlBQVk7SUFLUixnQkFBZ0I7SU9oSHRCLG1CQUFVO0lBRVYsZUFBTSxFeUVicUQ7RUF0SDNEO0lBeUhJLFloRnNHZSxFZ0ZoR1k7SUEvSC9CO01oRjRPRSxZQUFZO01BS1IsZ0JBQWdCLEVnRmxITztNQS9IN0I7UUErSFEsZ0JBQWdCLEVBQUc7RUEvSDNCO0loRjRPRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRjdHd0I7RUFwSTlDO0loRjRPRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRjFHd0I7RUF2STlDO0lBMklRLFdBQVc7SUFDWCxnQkFBZ0IsRUFTNEI7SUFySnBEO01BK0lVLGdCQUFnQixFQUFHO0lBL0k3QjtNQWtKVSxnQkFBZ0IsRUFBRztJQWxKN0I7TWhGNE9FLFlBQVk7TUFLUixnQkFBZ0IsRWdGNUY0QjtFQXJKbEQ7SWhGNE9FLFlBQVk7SUFLUixnQkFBZ0IsRWdGeEYwQjtFQXpKaEQ7SWhGNE9FLFlBQVk7SUFLUixnQkFBZ0IsRWdGckYwQjtFQTVKaEQ7SWhGNE9FLFlBQVk7SUFLUixnQkFBZ0IsRWdGakY0QjtFQWhLbEQ7SWhGNE9FLFlBQVk7SUFLUixnQkFBZ0IsRWdGOUU0QjtFQW5LbEQ7SWhGNE9FLFlBQVk7SUFLUixnQkFBZ0IsRWdGMUU0QjtFQXZLbEQ7SWhGNE9FLFlBQVk7SUFLUixnQkFBZ0IsRWdGdkU0QjtFQTFLbEQ7SWhGNE9FLFlBQVk7SUFLUixnQkFBZ0I7SWdGbEVsQixXQUFXLEVBY2lCO0lBN0xoQztNaEY0T0UsWUFBWTtNQUtSLGdCQUFnQixFZ0ZoRXdCO0lBakw5Qzs7TWhGNE9FLFlBQVk7TUFLUixnQkFBZ0IsRWdGN0R3QjtJQXBMOUM7TWhGNE9FLFlBQVk7TUFLUixnQkFBZ0IsRWdGcERRO01BN0w5QjtRaEY0T0UsWUFBWTtRQUtSLGdCQUFnQixFZ0Z4RDBCO01BekxoRDtRQTJMUSxrQ0FBb0IsRUFFQTtRQTdMNUI7VUE2TFUsYUFBYSxFQUFHO0VBN0wxQjtJaEY0T0UsWUFBWTtJQUtSLGdCQUFnQixFZ0ZoRHdCO0VBak05QztJaEY0T0UsWUFBWTtJQUtSLGdCQUFnQixFZ0ZwQjRCO0lBN05sRDtNaEY0T0UsWUFBWTtNQUtSLGdCQUFnQixFZ0Y1QzBCO0lBck1oRDtNaEY0T0UsWUFBWTtNQUtSLGdCQUFnQixFZ0ZsQzRCO0lBL01sRDtNaEY0T0UsWUFBWTtNQUtSLGdCQUFnQixFZ0YxQm9DO0lBdk4xRDtNQTBOVSxlQUFlLEVBQUc7SUExTjVCO01oRjRPRSxZQUFZO01BS1IsZ0JBQWdCLEVnRnBCMEI7RUE3TmhEO0lBa09RLGFBQWEsRUFBRztFQWxPeEI7SWhGNE9FLFlBQVk7SUFLUixnQkFBZ0IsRWdGVjBCO0VBdk9oRDtJaEY0T0UsWUFBWTtJQUtSLGdCQUFnQixFZ0ZQd0I7RUExTzlDO0loRjRPRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRkx3QjtFQTVPOUM7SWhGNE9FLFlBQVk7SUFLUixnQkFBZ0IsRWdGSHdCO0VBOU85Qzs7SWhGNE9FLFlBQVk7SUFLUixnQkFBZ0IsRWdGQXdCO0VBalA5QztJQXNQTSxZRTFQUyxFRjBQWTtFQXRQM0I7O0lBMlBJLFloRjVCZSxFZ0Y4Qkk7SUE3UHZCOztNQTZQTSxZQUFZLEVBQUc7RUE3UHJCO0lBaVFJLFNBQVMsRUFBRztFQWpRaEI7SWhGNE9FLFlBQVk7SUFLUixnQkFBZ0IsRWdGc0IwQjtFQXZRaEQ7SWhGNE9FLFlBQVk7SUFLUixnQkFBZ0IsRWdGd0IwQjtFQXpRaEQ7SUE2UUksVUFBVTtJQUNWLFloRi9DZTtJZ0ZnRGYsb0JBQW9CLEVBQUc7RUEvUTNCO0lBb1JNLG9CQUFvQixFQUFHO0VBcFI3Qjs7SUF3UkksUUFBUTtJQUNSLFloRjFEZSxFZ0YwRGlCO0VBelJwQztJQTRSSSxRQUFRLEVBQUc7RUE1UmY7O0loRjRPRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRmlEd0I7RUFsUzlDOztJaEY0T0UsaUJBQVk7SUFHUix1QkFBbUIsRWdGc0RzQjtFQXJTL0M7O0loRjRPRSxpQkFBWTtJQUtSLGdCQUFnQixFZ0ZzRDBCO0VBdlNoRDs7SWhGNE9FLGlCQUFZO0lBR1IsdUJBQW1CLEVnRjREc0I7RUEzUy9DOztJaEY0T0UsaUJBQVk7SUFLUixnQkFBZ0IsRWdGNkQwQjtFQTlTaEQ7Ozs7SWhGNE9FLGlCQUFZO0lBR1IsdUJBQW1CLEVnRm9Fc0I7RUFuVC9DOztJQXNUUSxZQUFZLEVBQUc7RUF0VHZCOztJQXlUUSxZQUFZLEVBQUc7RUF6VHZCOztJaEY0T0UsaUJBQVk7SUFLUixnQkFBZ0IsRWdGMkUwQjtFQTVUaEQ7O0lBK1RNLFloRmhHYSxFZ0ZnR29CO0VBL1R2Qzs7OztJaEY0T0UsaUJBQVk7SUFLUixnQkFBZ0IsRWdGbUYwQjtFQXBVaEQ7SUF5VU0sWWhGMUdhO0lnRjJHYixlQUFlLEVBRUc7SUE1VXhCO01BNFVRLFdBQVcsRUFBRztFQTVVdEI7SWhGNE9FLFlBQVk7SUFLUixnQkFBZ0IsRWdGcUdJO0lBdFYxQjtNaEY0T0UsWUFBWTtNQUtSLGdCQUFnQixFZ0ZrRzBCO0lBblZoRDtNaEY0T0UsWUFBWTtNQUtSLGdCQUFnQjtNZ0ZxR2QsYUFBYSxFQUFHO0VBdFZ4QjtJaEY0T0UsWUFBWTtJQUtSLGdCQUFnQixFZ0YyR3dCO0VBNVY5QztJQWtXTSxZaEZuSWEsRWdGbUlrQjtFQWxXckM7SUFxV0ksdUJBQXVCLEVBQUc7RUFyVzlCO0l6RWlJQSxtQkFBVTtJQUVWLGVBQU0sRXlFcU84QjtFQXhXcEM7SWhGNE9FLFlBQVk7SUFLUixnQkFBZ0IsRWdGMkh3QjtFQTVXOUM7SWhGNE9FLFlBQVk7SUFLUixnQkFBZ0IsRWdGOEh3QjtFQUc5QztJQUNFLGdCaEZwSmlCLEVnRm9Ka0I7RUFFckM7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0I7SU9oSHRCLG1CQUFVO0lBRVYsZUFBTSxFeUV5UDRDO0lBUGxEO01oRnpJRSxZQUFZO01BS1IsZ0JBQWdCLEVnRjJJMEI7RUFQaEQ7SUFXSSxnQmhGaktlLEVnRmlLb0I7RUFYdkM7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGdUo0QjtJQUpoQjs7TWhGeEpoQyxZQUFZO01BS1IsZ0JBQWdCLEVnRnVKMEI7RUFuQmhEO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRjRKNEI7SUFKM0M7O01oRjdKTCxZQUFZO01BS1IsZ0JBQWdCLEVnRjRKMEI7RUF4QmhEO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRmlLNEI7SUFKM0M7O01oRmxLTCxZQUFZO01BS1IsZ0JBQWdCLEVnRmlLMEI7RUE3QmhEO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRnVLOEI7SUFKM0M7O01oRnhLUCxZQUFZO01BS1IsZ0JBQWdCLEVnRnVLNEI7RUFuQ2xEO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRjRLOEI7SUFKM0M7O01oRjdLUCxZQUFZO01BS1IsZ0JBQWdCLEVnRjRLNEI7RUF4Q2xEO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCO0lnRmtMaEIsaUJBQWlCLEVBRzJCO0lBTGhCOztNaEZyTGhDLFlBQVk7TUFLUixnQkFBZ0IsRWdGcUwwQjtFQWpEaEQ7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGdUx3QjtFQW5EOUM7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGeUx3QjtFQXJEM0M7O0loRnpJRCxZQUFZO0lBS1IsZ0JBQWdCLEVnRmdNNEI7SUFOOUM7O01oRi9MRixZQUFZO01BS1IsZ0JBQWdCLEVnRjhMMEI7SUFKNUM7O01oRi9MRixZQUFZO01BS1IsZ0JBQWdCLEVnRmdNMEI7RUE1RGhEO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRm1NMEI7RUEvRGhEO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRnFNMEI7RUFqRTdDOztJaEZ6SUQsWUFBWTtJQUtSLGdCQUFnQixFZ0Y0TThCO0lBTjlDOztNaEYzTUosWUFBWTtNQUtSLGdCQUFnQixFZ0YwTTRCO0lBSjVDOztNaEYzTUosWUFBWTtNQUtSLGdCQUFnQixFZ0Y0TTRCO0VBeEVsRDtJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQjtJZ0ZpTmhCLGlCQUFpQixFQUFHO0VBN0UxQjs7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGdU5vQjtJQW5GMUM7O01Ba0ZRLFloRnhPVztNZ0Z5T1gsYWhGek9XLEVnRnlPcUI7RUFuRnhDO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRnlOd0I7RUFyRjlDO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRjhOd0I7RUExRjlDO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRnVPb0M7SUFuRzFEO01oRnpJRSxpQkFBWTtNQUdSLHVCQUFtQixFZ0Z5TzZCO01Bbkd0RDtRaEZ6SUUsaUJBQVk7UUFLUixnQkFBZ0IsRWdGdU84QjtFQW5HcEQ7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGNE93QjtFQXhHOUM7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGK08wQjtFQTNHaEQ7O0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRm1Qd0I7RUEvRzlDO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCO0lPaEh0QixtQkFBVTtJQUVWLGVBQU0sRXlFd1d1QjtJQXRIN0I7TUFzSFEsZ0JBQWdCLEVBQUc7RUF0SDNCO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCO0lnRmdRaEIsaUJBQWlCLEVBQUc7RUE1SDFCO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRm9RNEI7SUFoSWxEO01oRnpJRSxZQUFZO01BS1IsZ0JBQWdCLEVnRm9RMEI7RUFoSWhEO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRm1SUztJQS9JL0I7TWhGeklFLFlBQVk7TUFLUixnQkFBZ0I7TU9oSHRCLG1CQUFVO01BRVYsZUFBTSxFeUVpWXVCO01BL0k3Qjs7OztRaEZ6SUUsWUFBWTtRQUtSLGdCQUFnQixFZ0ZnUjBCO01BNUloRDtRQStJUSxnQkFBZ0IsRUFBRztFQS9JM0I7SUFvSk0sYUFBYTtJekV4WW5CLG9CQUFVO0lBRVYsZ0JBQU0sRXlFdVltQztFQXJKekM7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGMlJ3QjtFQXZKOUM7SWhGeklFLGlCQUFZO0lBS1IsZ0JBQWdCLEVnRjZSd0I7RUF6SjlDO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRm9TMEI7SUFoS2hEO01oRnpJRSxZQUFZO01BS1IsZ0JBQWdCLEVnRm9Td0I7RUFoSzlDO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRjBTMEI7SUF0S2hEO01oRnpJRSxZQUFZO01BS1IsZ0JBQWdCLEVnRjBTd0I7RUF0SzlDO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRmdUMEI7SUE1S2hEO01oRnpJRSxZQUFZO01BS1IsZ0JBQWdCLEVnRmdUd0I7RUE1SzlDO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRndUNEI7SUFKaEI7O01oRnpUaEMsWUFBWTtNQUtSLGdCQUFnQixFZ0Z3VDBCO0VBcExoRDs7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGK1Q0QjtJQUw5Qzs7Ozs7TWhGL1RGLFlBQVk7TUFLUixnQkFBZ0IsRWdGK1QwQjtFQTNMaEQ7Ozs7SXRFakpBLDBCQUFXO0lBQ1gsc0NBQVksRXNFb1ZxQjtJQVB0Qjs7Ozs7Ozs7Ozs7TXRFOVVYLDBCQUFXO01BQ1gsc0NBQVksRXNFb1ZtQjtFQXBNL0I7O0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRitVNEI7SUFMN0I7Ozs7O01oRi9VbkIsWUFBWTtNQUtSLGdCQUFnQixFZ0YrVTBCO0VBM01oRDs7OztJdEVqSkEsMEJBQVc7SUFDWCxzQ0FBWSxFc0VvV3FCO0lBUEw7Ozs7Ozs7Ozs7O010RTlWNUIsMEJBQVc7TUFDWCxzQ0FBWSxFc0VvV21CO0VBcE4vQjs7O0lBd05NLDRCQUE0QjtJQUM1QixnQkFBZ0I7SUFDaEIsMkJBQW1ELEVBR087SUFScEM7Ozs7Ozs7O01BUXBCLDJCQUFtRCxFQUFHO0VBN045RDtJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0ZvV3dCO0VBaE85Qzs7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGNFc4QjtJQUw3Qjs7Ozs7TWhGNVdyQixZQUFZO01BS1IsZ0JBQWdCLEVnRjRXNEI7RUF4T2xEOzs7O0l0RWpKQSwwQkFBVztJQUNYLHNDQUFZLEVzRWdZdUI7SUFQTDs7Ozs7Ozs7Ozs7TXRFMVg5QiwwQkFBVztNQUNYLHNDQUFZLEVzRWdZcUI7RUFoUGpDOzs7SXRFakpBLDBCQUFXO0lBQ1gsc0NBQVksRXNFdVlzRDtJQU5wQzs7Ozs7Ozs7TUFNcEIsMkJBQW1ELEVBQUc7RUF2UGhFO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRjhYMEI7RUExUGhEO0lBK1BNLFlFeG5CUztJRnluQlQsZ0JBQWdCLEVBQUc7RUFoUXpCO0lBbVFNLFlBQVksRUFBRztFQW5RckI7SUFzUU0sZUFBZSxFQUFHO0VBdFF4QjtJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0ZzWjBDO0lBbFJoRTs7TWhGeklFLFlBQVk7TUFLUixnQkFBZ0I7TWdGc1pSLDJCQUEyQyxFQUFHO0VBbFI1RDtJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0Z5WjRCO0VBclJsRDtJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0Y4WndCO0VBMVI5QztJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0ZnYXdCO0VBNVI5QztJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0ZtYXdCO0VBL1I5QztJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0ZzYXNCO0VBbFM1Qzs7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGNGF3QjtFQXhTOUM7SUEyU00sdUJBQXNDLEVBQUc7RUEzUy9DO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRndieUM7SUFwVC9EOzs7TWhGeklFLFlBQVk7TUFLUixnQkFBZ0I7TU9oSHRCLG1CQUFVO01BRVYsZUFBTSxFeUVzaUJ1RDtFQXBUN0Q7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGaWN5QztJQTdUL0Q7OztNaEZ6SUUsWUFBWTtNQUtSLGdCQUFnQjtNT2hIdEIsbUJBQVU7TUFFVixlQUFNLEV5RStpQnVEO0VBN1Q3RDtJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0ZvY3dCO0VBaFU5QztJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0Z3YzBCO0VBcFVoRDtJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0YyYzBCO0VBRTVDOzs7Ozs7SWhGbGRGLFlBQVk7SUFLUixnQkFBZ0IsRWdGa2QwQjtFQUw1Qzs7O0loRmxkRixZQUFZO0lBS1IsZ0JBQWdCLEVnRnFkMEI7RUFSNUM7OztJaEZsZEYsWUFBWTtJQUtSLGdCQUFnQixFZ0Y2ZDJDO0lBaEI3RDs7Ozs7Ozs7O01oRmxkRixZQUFZO01BS1IsZ0JBQWdCO01PaEh0QixtQkFBVTtNQUVWLGVBQU0sRXlFMmtCeUQ7RUFoQjNEOzs7SWhGbGRGLFlBQVk7SUFLUixnQkFBZ0IsRWdGcWUyQztJQXhCN0Q7Ozs7Ozs7OztNaEZsZEYsWUFBWTtNQUtSLGdCQUFnQjtNT2hIdEIsbUJBQVU7TUFFVixlQUFNLEV5RW1sQnlEO0VBeEIzRDs7O0loRmxkRixZQUFZO0lBS1IsZ0JBQWdCLEVnRndlNEI7RUFwV2xEO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRmdmMEI7SUE1VzdDOztNaEZ6SUQsWUFBWTtNQUtSLGdCQUFnQixFZ0ZnZndCO0VBNVc5QztJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0YrZjhCO0lBM1hqRDs7O01oRnpJRCxZQUFZO01BS1IsZ0JBQWdCLEVnRndmd0I7SUFwWDlDOzs7OztNaEZ6SUUsWUFBWTtNQUtSLGdCQUFnQixFZ0YrZjRCO01BTjlDOzs7Ozs7Ozs7Ozs7Ozs7UWhGOWZGLFlBQVk7UUFLUixnQkFBZ0IsRWdGK2YwQjtFQTNYaEQ7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGb2dCd0I7RUFoWTlDO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRnNoQjhCO0lBbFpwRDtNaEZ6SUUsWUFBWTtNQUtSLGdCQUFnQixFZ0Y0Z0J3QjtJQXhZOUM7Ozs7Ozs7TWhGeklFLFlBQVk7TUFLUixnQkFBZ0IsRWdGaWhCd0I7SUE3WTlDO01oRnpJRSxZQUFZO01BS1IsZ0JBQWdCLEVnRnNoQjRCO01BbFpsRDtRaEZ6SUUsWUFBWTtRQUtSLGdCQUFnQixFZ0ZzaEIwQjtFQWxaaEQ7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGZ2lCa0M7RUE1WnhEO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRnNpQitEO0lBbGFyRjtNQWlha0IsMEJBQVc7TUFDWCxzQ0FBWSxFQUFxRDtFQWxhbkY7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGMmlCa0M7RUF2YXhEO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCO0lPaEh0QixtQkFBVTtJQUVWLGVBQU0sRXlFK3BCK0U7SUE3YXJGO01BNGFrQiwwQkFBVztNQUNYLHNDQUFZLEVBQXFEO0VBN2FuRjtJQWliZ0IsZUFBZSxFQUFHO0VBamJsQztJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0Z3akJvQztFQXBiMUQ7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGNmpCaUU7SUF6YnZGO01Bd2JvQiwwQkFBVztNQUNYLHNDQUFZLEVBQXFEO0VBemJyRjtJekVwUEEsbUJBQVU7SUFFVixlQUFNLEV5RW1yQitFO0lBamNyRjtNQWdja0IsMEJBQVc7TUFDWCxzQ0FBWSxFQUFxRDtFQWpjbkY7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGeWtCc0M7SUFyYzVEO01oRnpJRSxZQUFZO01BS1IsZ0JBQWdCLEVnRnlrQm9DO0VBcmMxRDtJQXdjZ0IsZUFBZSxFQUFHO0VBeGNsQztJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0ZrbEJpRTtJQTljdkY7TUE2Y29CLDBCQUFXO01BQ1gsc0NBQVksRUFBcUQ7RUE5Y3JGO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRnFsQnNDO0VBamQ1RDtJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0YybEIwQjtFQXZkaEQ7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGNmxCMEI7RUF6ZGhEO0lBMmRRLFlBQVk7SUFDWixlQUFlLEVBQUc7RUE1ZDFCO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRnFtQndCO0VBamU5QztJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0Z3bUJ3QjtFQXBlOUM7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGMm1Cd0I7RUF2ZTlDO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRmluQndCO0VBN2U5QztJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0ZtbkJ3QjtFQS9lOUM7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGcW5Cd0I7RUFqZjlDO0loRnpJRSxZQUFZO0lBS1IsZ0JBQWdCLEVnRnluQjBCO0VBcmZoRDtJaEZ6SUUsWUFBWTtJQUtSLGdCQUFnQixFZ0YybkIwQjtFQXZmaEQ7SWhGeklFLFlBQVk7SUFLUixnQkFBZ0IsRWdGdW9CNEI7SUFuZ0JsRDtNaEZ6SUUsWUFBWTtNQUtSLGdCQUFnQixFZ0Zvb0IwQjtJQWhnQmhEO01oRnpJRSxZQUFZO01BS1IsZ0JBQWdCLEVnRnVvQjBCO0VBbmdCN0M7SWhGeklELFlBQVk7SUFLUixnQkFBZ0IsRWdGZ3BCNEI7SUE1Z0IvQztNaEZ6SUQsWUFBWTtNQUtSLGdCQUFnQixFZ0Y2b0IwQjtJQXpnQjdDO01oRnpJRCxZQUFZO01BS1IsZ0JBQWdCLEVnRmdwQjBCO0VFaDRCaEQ7SUFHTSxZQVJTLEVBUVk7RUFIM0I7SUFLTSxZbEZ5TmEsRWtGaE5zQjtJQWR6QztNbEYyT0UsWUFBWTtNQUtSLGdCQUFnQixFa0ZsT2U7TUFkckM7UUFVWSxlQUFlO1FsRmlPekIsWUFBWTtRQUtSLGdCQUFnQjtRT2hIdEIsbUJBQVU7UUFFVixlQUFNLEUyRXBINkI7UUFkbkM7VUFjYyxnQkFBZ0IsRUFBRztFQWRqQztJQW9CVSwwQkFBVztJQUNYLHNDQUFZLEVBQTRCO0VBckJsRDtJQXlCSSxlQUFlLEVBTVM7SUEvQjVCO01BNEJNLG9CQUFvQixFQUFHO0lBNUI3QjtNQStCTSxpQkFBaUIsRUFBRztFQS9CMUI7SWxGMk9FLFlBQVk7SUFLUixnQkFBZ0IsRWtGMU00QjtFQXRDbEQ7SWxGMk9FLFlBQVk7SUFLUixnQkFBZ0IsRWtGcE04QjtJQTVDcEQ7TWxGMk9FLFlBQVk7TUFLUixnQkFBZ0IsRWtGcE00QjtFQTVDbEQ7SWxGMk9FLGlCQUFZO0lBR1IsdUJBQW1CLEVrRnhMeUI7SUF0RGxEO01sRjJPRSxpQkFBWTtNQUdSLHVCQUFtQixFa0YzTHNCO0lBbkQvQztNbEYyT0UsaUJBQVk7TUFLUixnQkFBZ0IsRWtGMUwwQjtFQXREaEQ7SWxGMk9FLGlCQUFZO0lBR1IsdUJBQW1CLEVrRjlLeUI7SUFoRWxEO01sRjJPRSxpQkFBWTtNQUdSLHVCQUFtQixFa0ZqTHNCO0lBN0QvQztNbEYyT0UsaUJBQVk7TUFLUixnQkFBZ0IsRWtGaEwwQjtFQWhFaEQ7SUFzRVEsWUFBWSxFQUFHO0VBR3ZCO0lsRmtLRSxZQUFZO0lBS1IsZ0JBQWdCLEVrRnBLd0I7RUFIOUM7SWxGa0tFLFlBQVk7SUFLUixnQkFBZ0IsRWtGM0pvQztJQVoxRDtNbEZrS0UsWUFBWTtNQUtSLGdCQUFnQixFa0YzSmdDO01BWnREO1FsRmtLRSxZQUFZO1FBS1IsZ0JBQWdCLEVrRjNKOEI7RUFacEQ7SWxGa0tFLFlBQVk7SUFLUixnQkFBZ0IsRWtGaEo0QjtJQXZCbEQ7TWxGa0tFLFlBQVk7TUFLUixnQkFBZ0IsRWtGbkowQjtJQXBCaEQ7TWxGa0tFLFlBQVk7TUFLUixnQkFBZ0IsRWtGaEowQjtFQXZCN0M7SWxGa0tELFlBQVk7SUFLUixnQkFBZ0IsRWtGdkk0QjtJQWhDL0M7TWxGa0tELFlBQVk7TUFLUixnQkFBZ0IsRWtGMUkwQjtJQTdCN0M7TWxGa0tELFlBQVk7TUFLUixnQkFBZ0IsRWtGdkkwQixFQUFBOztBQ25IbEQ7RUFDRSxtQkFBbUI7RUFDbkIsbUJBQW1CO0VBR25CLHNCQUFzQixFQUFHOztBQUUzQjtFQUdFLGFBQWE7RUFDYix5Q2pGVmdDO0VpRldoQyxpQkFBaUI7RUFDakIsdUJuRmdRb0I7RW1GL1BwQixvQ0FBb0M7RTVFdUlsQyxxQkFBcUI7RUFFckIsY0FBYztFQUdkLDJCQUFvQjtFQUVwQix1QkFBZ0I7RTRFMUlsQixtQkFBbUI7RUFDbkIsY0FBYyxFQVlzQjtFQXhCdEM7SUFlTSxjQUFjLEVBQUc7RUFmdkI7STVFbUlFLG1CQUFVO0lBRVYsZUFBTTtJNEVsSEosV0FBVyxFQUVPO0lBckJ0QjtNQXFCTSxXQUFXLEVBQUc7RUFyQnBCO0k1RW1JRSxlQUFVO0lBRVYsV0FBTSxFNEU3RzRCOztBQUdwQztFekVxQ0UsMkJBQTJCO0VBQzNCLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLG9DQUFvQztFQUNwQyxtQ0FBbUM7RUFDbkMsbUJBQW1CO0VBTW5CLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixvQ0FBb0M7RUFDcEMsbUNBQW1DO0VBQ25DLG1CQUFtQjtFeUUzRG5CLGVBQWU7RUFDZixvQkFBb0IsRUFBRzs7QUFFekI7RUFDRSxrQkFBa0I7RUFDbEIseUNqRnhDZ0M7RWlGeUNoQyxrQkFBa0IsRUFFTTtFQUwxQjtJQUtJLGlCQUFpQixFQUFHOztBQUV4QjtFQUNFLGtCbkZ1UWU7RW1GdFFmLGtCQUFrQixFQUFHOztBQUV2QjtFQUNFLG1CQUFtQjtFQUNuQixvQkFBb0IsRUFBRzs7QUFFekI7RUFDRSxlQUFlLEVBSUs7RUFMdEI7SUFJSSxlQUFlO0lBQ2YsYUFBYSxFQUFHOztBQUVwQjtFQUNFLGFBQWEsRUFBRzs7QUFFbEI7RUFDRSxvQkFBb0IsRUFBRzs7QUFFekI7RUFDRSxtQkFBbUIsRUFBRzs7QUFFeEI7RTVFK0VJLHFCQUFxQjtFQUVyQixjQUFjO0VBUWQsb0JBQWU7RUFFZixnQkFBVztFQVdYLHdCQUFlO0VBRWYsMEJBQWlCO0VBS2pCLG1CQUFlO0U0RXRHakIsbUJBQW1CLEVBY1c7RUFyQmhDO0lBVUksbUJBQW1CLEVBQ3JCO0VBWEY7STVFZ0NFLGtCQUFnQjtJQUVoQixTQUFPLEU0RXBCc0I7RUFkL0I7STVFZ0NFLGtCQUFnQjtJQUVoQixTQUFPLEU0RWpCc0I7RUFqQi9CO0k1RWdDRSxrQkFBZ0I7SUFFaEIsU0FBTztJNEViTCx1QkFBdUIsRUFBRzs7QUFFOUI7RUFFSSxrQkFBa0I7RUFDbEIsa0JBQWtCLEVBT087RUFWN0I7SXpFdEJFLDJCQUEyQjtJQUMzQixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZixvQ0FBb0M7SUFDcEMsbUNBQW1DO0lBQ25DLG1CQUFtQjtJQU1uQix1QkFBdUI7SUFDdkIsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLHFCQUFxQjtJQUNyQixlQUFlO0lBQ2Ysb0NBQW9DO0lBQ3BDLG1DQUFtQztJQUNuQyxtQkFBbUI7SUgxRmpCLHVCNEU4RjRDO0k1RTdGNUMsZ0JBQWdCO0lBT1osYUtxQitCO0l1RWtFakMsZWhGaEdZO0lnRmlHWixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLGtCQUFrQixFQUFHOztBQVYzQjs7OztFekV0QkUsMkJBQTJCO0VBQzNCLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLG9DQUFvQztFQUNwQyxtQ0FBbUM7RUFDbkMsbUJBQW1CO0VBTW5CLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixvQ0FBb0M7RUFDcEMsbUNBQW1DO0VBQ25DLG1CQUFtQjtFSDFGakIsdUI0RXlHNkM7RTVFeEc3QyxnQkFBZ0I7RUFPWixhSzZCZ0MsRUFBTzs7QXVFbUQvQzs7RXpFdEJFLDJCQUEyQjtFQUMzQixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixvQ0FBb0M7RUFDcEMsbUNBQW1DO0VBQ25DLG1CQUFtQjtFQU1uQix1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2Ysb0NBQW9DO0VBQ3BDLG1DQUFtQztFQUNuQyxtQkFBbUI7RUgxRmpCLHVCNEU4RzRDO0U1RTdHNUMsZ0JBQWdCO0VBT1osYUswQitCLEVBQU87O0F1RXNEOUM7O0V6RXRCRSwyQkFBMkI7RUFDM0IsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2Ysb0NBQW9DO0VBQ3BDLG1DQUFtQztFQUNuQyxtQkFBbUI7RUFNbkIsdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLG9DQUFvQztFQUNwQyxtQ0FBbUM7RUFDbkMsbUJBQW1CO0VIMUZqQix1QjRFbUg2QztFNUVsSDdDLGdCQUFnQjtFQU9aLGFLMkJnQyxFQUFPOztBdUVxRC9DOztFekV0QkUsMkJBQTJCO0VBQzNCLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLG9DQUFvQztFQUNwQyxtQ0FBbUM7RUFDbkMsbUJBQW1CO0VBTW5CLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixvQ0FBb0M7RUFDcEMsbUNBQW1DO0VBQ25DLG1CQUFtQjtFSDFGakIsdUI0RXdIa0Q7RTVFdkhsRCxnQkFBZ0I7RUFPWixhSzRCcUMsRUFBTzs7QXVFb0RwRDtFekV0QkUsMkJBQTJCO0VBQzNCLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLG9DQUFvQztFQUNwQyxtQ0FBbUM7RUFDbkMsbUJBQW1CO0VBTW5CLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixvQ0FBb0M7RUFDcEMsbUNBQW1DO0VBQ25DLG1CQUFtQjtFSDFGakIsdUI0RTRIMkM7RTVFM0gzQyxnQkFBZ0I7RUFPWixhS3lCOEIsRUFBTzs7QXVFdUQ3Qzs7OztFekV0QkUsMkJBQTJCO0VBQzNCLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLG9DQUFvQztFQUNwQyxtQ0FBbUM7RUFDbkMsbUJBQW1CO0VBTW5CLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixvQ0FBb0M7RUFDcEMsbUNBQW1DO0VBQ25DLG1CQUFtQjtFSDFGakIsdUI0RW1JNkM7RTVFbEk3QyxnQkFBZ0I7RUFPWixhSzhCZ0MsRUFBTzs7QXVFK0YvQztFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGNBQWMsRUFhVTtFQWpCMUI7SUFPSSxzQm5GcUthO0ltRnBLYixtQkFBbUIsRUFBRztFQVIxQjtJQVdJLGlCQUFpQjtJQUNqQixtQkFBbUIsRUFBRztFQVoxQjtJQWVJLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsaUJBQWlCLEVBQUc7O0FBRXhCO0U1RWpESSxzQkFBZ0I7RUFFaEIsd0JBQWEsRTRFb0RzQjtFQUx2Qzs7O0k1RWpESSxzQkFBZ0I7SUFFaEIsd0JBQWEsRTRFb0RvQjs7QUFFckM7RUFDRSxXQUFXO0VBQ1gsVUFBVTtFQUNWLGlCQUFpQixFQUFHOztBQUV0QjtFQUNFLGtDQUFrQyxFQUFHOztBQUV2QztFQUNFLHNCQUFzQjtFQUN0QixVQUFVO0VBQ1YsZWhGMUttQjtFZ0YyS25CLHNCQUFzQjtFQUN0QixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFNBQVMsRUFNWTtFQWJ2QjtJekVyR0UsMkJBQTJCO0lBQzNCLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixxQkFBcUI7SUFDckIsZUFBZTtJQUNmLG9DQUFvQztJQUNwQyxtQ0FBbUM7SUFDbkMsbUJBQW1CO0lBTW5CLHVCQUF1QjtJQUN2QixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZixvQ0FBb0M7SUFDcEMsbUNBQW1DO0lBQ25DLG1CQUFtQjtJSDFGakIsdUI0RWdMd0M7STVFL0t4QyxnQkFBZ0I7SUFPWixhS3dCOEI7SXVFaUpsQyxlaEZqTGlCO0lnRmtMakIsZ0JBQWdCLEVBQUc7RUFYdkI7SUFhSSxjQUFjLEVBQUc7O0FBRXJCO0VBRUksa0JBQWtCLEVBQUc7O0FBRnpCOzs7O0VBT0ksY0FBYyxFQUFHOztBQUVyQjtFQUNFO0lBSUksYUFBYTtJQUNiLGlCQUFpQixFQUFHLEVBQUE7O0FBRTFCO0VBQ0U7SUFJSSxhQUFhO0lBQ2IsaUJBQWlCLEVBQUc7RUFFeEI7SUFDRSxtQkFBbUIsRUFFYTtJQUhsQztNQUdJLHlCQUF5QixFQUFHO0VBQ2hDO0lBQ0UsVUFBVSxFQUFHLEVBQUE7O0FBR2pCO0VBQ0U7SUFDRSxrQkFBa0IsRUFBRyxFQUFBOztBQzlOekI7Ozs7OztFQU9JLGVqRkZpQjtFaUZHakIsZUFBZTtFMUV5b0JqQix5Q1JocEJnQztFUWlwQmhDLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsbUNBQW1DO0VBQ25DLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLG9DQUFvQztFQW9CcEMsMkJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsK0JBQStCO0VBQy9CLGlCQUFpQjtFQUNqQixnQ0FBZ0M7RUFDaEMsb0JBQW9CO0VBQ3BCLGtCQUFrQixFMEVsckJPOztBQVQzQjs7Ozs7O0VBWUksa0JwRjBTYTtFb0Z6U2IsZWpGVGM7RWlGVWQsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixpQkFBaUI7RTFFaW9CbkIseUNSaHBCZ0M7RVFpcEJoQyxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLG1DQUFtQztFQUNuQyxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixvQ0FBb0M7RUFtQ3BDLDJCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLCtCQUErQjtFQUMvQixrQkFBa0I7RUFDbEIsK0JBQStCO0VBQy9CLG9CQUFvQjtFQUNwQixrQkFBa0IsRTBFenJCTzs7QUFqQjNCOzs7Ozs7Ozs7OztFMUVpcEJFLHlDUmhwQmdDO0VRaXBCaEMsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixtQ0FBbUM7RUFDbkMsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsb0NBQW9DO0VBa0RwQywyQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5QixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQiwrQkFBK0I7RUFDL0IsaUJBQWlCO0VBQ2pCLGdDQUFnQztFQUNoQyxvQkFBb0IsRTBFbnNCSzs7QUFyQjNCOzs7Ozs7RUF3QkksbUJBQW1CO0VBQ25CLG1CQUFtQixFQVFRO0VBakMvQjs7Ozs7O0kxRXVFRSwyQkFBMkI7SUFDM0IsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLHFCQUFxQjtJQUNyQixlQUFlO0lBQ2Ysb0NBQW9DO0lBQ3BDLG1DQUFtQztJQUNuQyxtQkFBbUI7SUFNbkIsdUJBQXVCO0lBQ3ZCLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixxQkFBcUI7SUFDckIsZUFBZTtJQUNmLG9DQUFvQztJQUNwQyxtQ0FBbUM7SUFDbkMsbUJBQW1CO0lIMUZqQix1QjZFc0IyQztJN0VyQjNDLGdCQUFnQjtJQU9aLGFLbUQrQjtJd0VwQ2pDLG1CQUFtQjtJQUNuQixRQUFRO0lBQ1Isa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixxQkFBcUI7SUFDckIsb0JBQW9CLEVBQUc7O0FBakM3Qjs7Ozs7O0VBb0NJLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsb0JBQW9CO0VBQ3BCLGlCQUFpQjtFMUUwbUJuQix5Q1JocEJnQztFUWlwQmhDLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsbUNBQW1DO0VBQ25DLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLG9DQUFvQztFQWtIcEMsMkJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsK0JBQStCO0VBQy9CLGtCQUFrQjtFQUNsQixnQ0FBZ0M7RUFDaEMsb0JBQW9CO0VBQ3BCLGlCQUFpQjtFMEVodkJmLHlDQUF5QyxFQUtmO0VBOUM5Qjs7Ozs7O0kxRXVFRSwyQkFBMkI7SUFDM0IsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLHFCQUFxQjtJQUNyQixlQUFlO0lBQ2Ysb0NBQW9DO0lBQ3BDLG1DQUFtQztJQUNuQyxtQkFBbUI7SUFNbkIsdUJBQXVCO0lBQ3ZCLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixxQkFBcUI7SUFDckIsZUFBZTtJQUNmLG9DQUFvQztJQUNwQyxtQ0FBbUM7SUFDbkMsbUJBQW1CO0lIL0RiLGFJakJtQztJeUU4QnJDLHFCcEZ5UVc7SW9GeFFYLG1CQUFtQixFQUFHOztBQTlDNUI7Ozs7OztFQWlESSxlakY3Q2M7RU82b0JoQix5Q1JocEJnQztFUWlwQmhDLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsbUNBQW1DO0VBQ25DLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLG9DQUFvQztFQW1DcEMsMkJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsK0JBQStCO0VBQy9CLGtCQUFrQjtFQUNsQiwrQkFBK0I7RUFDL0Isb0JBQW9CO0VBQ3BCLGtCQUFrQjtFMEV2cEJoQixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQix5Q0FBeUMsRUFBRzs7QUN0RGhEO0VBRUksZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixRQUFRO0VBQ1IsV0FBVyxFQUFHOztBQUxsQjtFQVFJLFlBQVk7RUFDWixjQUFjLEVBNkppQjtFQXRLbkM7O0lBYU0sY0FBYyxFQUVRO0lBZjVCOztNQWVRLGVBQWUsRUFBRztFQWYxQjs7SXJGMENJLGlFQUFjO0lxRnRCWix1QkFBdUI7SUFDdkIsbUNBQW1DO0lBRW5DLGFBQWE7SUFDYixlQUFlO0lBQ2Ysa0JBQWtCLEVBNklTO0lBdEtqQzs7TUEyQlEseUJBQXlCLEVBQUc7SUEzQnBDOztNQThCVSxZQUFZO01BQ1osY0FBYztNQUNkLGlCQUFpQjtNQUNqQixlQUFlO01BQ2YsbUJBQW1CLEVBOERpQjtNQWhHOUM7OztRQXFDWSxZQUFZO1FBQ1osYUFBYSxFQUFHO01BdEM1Qjs7UUF3Q1ksWUFBWTtRQUNaLGFBQWE7UUFDYix3QkFBd0IsRUFzRFE7UUFoRzVDOztVQStDZ0IsV0FBVyxFQUFHO1FBL0M5Qjs7VUFpRGMsZUFBZSxFQUFHO1FBakRoQzs7VUFxRGMsWUFBWTtVQUNaLG1CQUFtQjtVQUNuQixPQUFPO1VBQ1AsUUFBUTtVQUNSLGFBQWE7VUFDYixZQUFZO1VBQ1osWUFBWSxFQUFHO1FBcEJuQjs7VTNFZ0NSLDJCQUEyQjtVQUMzQixZQUFZO1VBQ1osbUJBQW1CO1VBQ25CLG9CQUFvQjtVQUNwQixxQkFBcUI7VUFDckIscUJBQXFCO1VBQ3JCLGVBQWU7VUFDZixvQ0FBb0M7VUFDcEMsbUNBQW1DO1VBQ25DLG1CQUFtQjtVQU1uQix1QkFBdUI7VUFDdkIsWUFBWTtVQUNaLG1CQUFtQjtVQUNuQixvQkFBb0I7VUFDcEIscUJBQXFCO1VBQ3JCLHFCQUFxQjtVQUNyQixlQUFlO1VBQ2Ysb0NBQW9DO1VBQ3BDLG1DQUFtQztVQUNuQyxtQkFBbUI7VUgvRGIsYUk2QjRCO1VEeVlsQyxnQkFBZ0I7VUFDaEIsbUJBQW1CO1VBQ25CLFNBQVM7VUFDVCxVQUFVO1VBQ1YsbUJBQW1CO1VBQ25CLGtCQUFrQjtVQUNsQixnQ0FBVztVVmxhVCwyREFBYztVcUZzQkEsWUFBWTtVQUNaLG1CQUFtQjtVQUNuQixXQUFXLEVBQUc7UUEzQnRCOzs7VUErQlEsY0FBYyxFQUFHO1FBdEVuQzs7VUEyRWMsb0JBQW9CO1VBQ3BCLHdCQUF3QixFQUFHO1FBNUV6Qzs7VUE4RWMsYUFBYTtVQUNiLGtCQUFrQjtVQUNsQixhQUFhO1VBQ2IsbUJBQW1CO1VBQ25CLGFBQWE7VUFDYixhQUFhO1VBQ2IsWUFBWTtVQUNaLGFBQWE7VUFDYixjQUFjLEVBQUc7UUF0Ri9COztVQXdGYyxXQUFXLEVBQUc7UUF4RjVCOzs7Ozs7Ozs7Ozs7VUErRmMsY0FBYztVQUNkLHlCQUF5QixFQUFHO0lBaEcxQzs7TUFvR1EsZUFBZTtNQUNmLGFBQWE7TUFDYixtQkFBbUI7TUFDbkIsY0FBYyxFQStEUztNQXRLL0I7O1FBeUdVLGVBQWU7UUFDZiw0Q0FBc0I7UUFDdEIsbUJBQW1CO1FBQ25CLGFBQWE7UUFDYixXQUFXO1FBQ1gsNkJBQTZCO1FBQzdCLFVBQVU7UXJGckVoQix1RUFBYyxFcUYyRnFDO1FBckl2RDs7VUFtSFksZ0JBQWdCO1VBQ2hCLGtCQUFrQjtVQUNsQixlbEZqSE0sRWtGaUhhO1FBckgvQjs7VUF1SFksbUJBQW1CO1VBQ25CLGFBQWE7VUFDYixZQUFZO1VBQ1osZWxGdEhNO1VrRnVITixpQ2xGL0dPO1VIOEJmLG1FQUFjLEVxRnVGc0I7VUFqSXhDOztZQThIYyxlbEYxSEk7WU9tRWhCLDJCQUEyQjtZQUMzQixZQUFZO1lBQ1osbUJBQW1CO1lBQ25CLG9CQUFvQjtZQUNwQixxQkFBcUI7WUFDckIscUJBQXFCO1lBQ3JCLGVBQWU7WUFDZixvQ0FBb0M7WUFDcEMsbUNBQW1DO1lBQ25DLG1CQUFtQjtZQU1uQix1QkFBdUI7WUFDdkIsWUFBWTtZQUNaLG1CQUFtQjtZQUNuQixvQkFBb0I7WUFDcEIscUJBQXFCO1lBQ3JCLHFCQUFxQjtZQUNyQixlQUFlO1lBQ2Ysb0NBQW9DO1lBQ3BDLG1DQUFtQztZQUNuQyxtQkFBbUI7WUgvRGIsYUlObUM7WTBFc0c3QixrQkFBa0I7WUFDbEIscUJBQXFCLEVBQUc7UUFqSXRDOztVQW1JWSwyQ0FBc0IsRUFFbUI7VUFySXJEOztZQXFJYyxpQ2xGaklJLEVrRmlJaUM7TUFySW5EOztRQXlJWSx1Q2xGcklNLEVrRjhJMkI7UUFsSjdDOztVQTRJYyxlQUFlLEVBRU87VUE5SXBDOztZQThJZ0IsZUFBZSxFQUFHO1FBOUlsQzs7VUFrSmdCLHNCQUFzQixFQUFHO01BbEp6Qzs7UUFvSlksZUFBZSxFQUFHO01BcEo5Qjs7UUF1SmMsZUFBZTtRQUNmLHVDQUFrQixFQUF1QjtNQXhKdkQ7O1FBMEpjLGVBQWUsRUFBRztNQTFKaEM7O1FBNkpVLGdCQUFnQixFQUFHO01BN0o3Qjs7UUFnS1UsZ0JBQWdCLEVBQUc7TUFoSzdCOztRQW1LVSxnQkFBZ0IsRUFBRztNQW5LN0I7O1FBc0tVLGdCQUFnQixFQUFHOztBQUU3QjtFQUVFLGdCQUFnQjtFQUNoQixhQUFhLEVBbVN3QjtFQXRTdkM7SUFNSSx1QkFBdUI7SUFDdkIsbUJBQW1CO0lBQ25CLGFBQWE7SUFDYixhQUFhO0lBQ2IsV0FBVztJckZ4SVgsaUhBQWMsRXFGMkt3QjtJQXhDckM7TUFRQyxXQUFXLEVBQUc7SUFicEI7TUFnQk0sYUFBYTtNQUNiLGFBQWE7TUFDYixhQUFhO01BQ2IsZUFBZTtNckZqSmpCLGlCQUFjO01xRm1KWixjQUFjLEVBQUc7SUFyQnZCO01Bd0JNLGFBQWE7TUFDYixhQUFhO01yRnZKZix1Q0FBYztNQURWLGtDQUE0QjtNQUE1QiwrQkFBNEI7TUFDaEMsMkJBQWM7TUFEViw4QkFBNEI7TUFBNUIsNkJBQTRCO01BQTVCLDJCQUE0QjtNQUE1QiwwQkFBNEI7TUFBNUIseUJBQTRCO01BQ2hDLHNCQUFjO01BRFYsOEJBQTRCO01BQTVCLDZCQUE0QjtNQUE1QiwyQkFBNEI7TUFBNUIsMEJBQTRCO01BQTVCLHlCQUE0QjtNQUNoQyxzQkFBYyxFcUYyS3NCO01BN0N4Qzs7Ozs7O1FBcUNVLG9CQUFvQjtRckZuSzFCLDBEQUFjLEVxRm9Lb0U7TUFHOUU7OztRQUlJLG1CQUFtQixFQUFHO0VBN0NsQztJckYvSFEsbUNBQTRCO0lBQTVCLGdDQUE0QjtJQUNoQyw0QkFBYztJQUFkLHVDQUFjLEVxRnFVd0I7SUF2TTFDO01Bc0RNLHNEQUFxRDtNQUNyRCwwQmxGOU5ZO01Id0NWLHNCQUE0QjtNQUE1QixxQkFBNEI7TUFBNUIsbUJBQTRCO01BQTVCLGtCQUE0QjtNQUE1QixpQkFBNEI7TUFDaEMsY0FBYztNcUZ1TFosYUFBYSxFQUFHO0lBekR0QjtNQTRETSxtQkFBbUIsRUFBRztJQTVENUI7TUFpRVksaUJBQWlCLEVBQUc7SUFqRWhDO01BbUVVLFVBQVU7TUFDVix5QkFBeUI7TUFDekIsYUFBYTtNQUNiLG1CQUFtQixFQTZCeUM7TUFuR3RFO1FBeUVZLDBCbEY1T1MsRWtGOE82QjtRQTNFbEQ7VUEyRWMsK0JBQStCLEVBQUc7TUEzRWhEO1FBK0VjLCtCQUErQixFQUFHO01BL0VoRDtRQW1GWSxtQkFBbUI7UUFDbkIsb0JyRjBESztRcUZ6REwsZUFBZTtRQUNmLFNBQVM7UUFDVCxZQUFZO1FBQ1osYUFBYTtRQUNiLFVBQVU7UUFDVixXQUFXLEVBUzZDO1FBbkdwRTtVQTZGYyxlQUFlO1VBQ2YsdUJBQXVCO1VBQ3ZCLDBCbEZsUU87VWtGbVFQLG9CQUFvQixFQUdnQztVQW5HbEU7WUFtR2dCLDBCQUF3QixFQUF3QjtJQW5HaEU7TUFzR00saUJBQWlCO01BQ2pCLGFBQWE7TUFDYixtQnJGc0NXO01xRnJDWCxxQ0FBcUM7TUFDckMsb0JBQW9CO01yRnhPdEIsaUVBQWMsRXFGNE8wQjtNQTlHNUM7UUE4R1EsK0JBQStCLEVBQUc7SUE5RzFDO01BaUhNLGtCckY2Qlc7TXFGNUJYLG9CQUFvQixFQXFGYztNQXZNeEM7UUFxSFEsVUFBVTtRQUNWLHNCQUFzQjtRQUN0QixlQUFlO1FBQ2YsWUFBWTtRQUNaLHdCQUF3QjtRQUN4QixpQkFBaUI7UUFDakIsb0JBQW9CO1FBQ3BCLG1CQUFtQjtRQUNuQixhQUFhO1FBQ2IsNENBQW9DO1FBQ3BDLDJDQUFzQjtRQUN0QixlQUFlO1FBQ2YsZ0JBQWdCLEVBd0RxQjtRQXpMN0M7VUFxSVUsY0FBYyxFQUFHO1FBckkzQjtVQXdJVSxpQkFBaUIsRUFBRztRQXhJOUI7VUEySVUsc0JBQXNCO1VBQ3RCLHVCQUF1QjtVQUN2QixzQkFBc0I7VUFDdEIsaUJBQWlCO1VBQ2pCLG9CQUFvQjtVQUNwQixZQUFZO1VBQ1osVUFBVTtVQUNWLFdBQVc7VUFDWCxhQUFhO1VBQ2Isd0JyRk5PO1VBNVFiLG1DQUFjLEVxRnVUeUI7VUF6TDNDO1lBeUpZLG1CQUFtQixFQUFHO1VBekpsQztZQTRKWSxvQkFBb0I7WUFDcEIsdUJBQXVCO1lBQ3ZCLHNCQUFzQjtZQUN0QixpQkFBaUI7WXJGN1J6Qiw0REFBYyxFcUY4UnNFO1VBaEt4RjtZQW1LWSxjQUFjLEVBQUc7VUFuSzdCO1lBc0tZLGFBQWE7WUFDYixzQnJGekJLO1lxRjBCTCxpQkFBaUI7WUFDakIsY0FBYyxFQUFHO1VBeks3QjtZQTRLWSxrQkFBa0I7WUFDbEIsWUFBWSxFQVlpQjtZQXpMekM7Y0FnTGMsa0JBQWtCO2NBQ2xCLG1CQUFtQjtjQUNuQixnQkFBZ0IsRUFJeUI7Y0F0THZEO2dCQXFMZ0IsZWxGNVZFO2dCa0Y2VkYsaUNsRjdWRSxFa0Y2Vm1DO1lBdExyRDtjQXlMYyxzQkFBc0IsRUFBRztNQXpMdkM7UUE0TFEsaUJBQWlCO1FBQ2pCLG1CckYvQ1M7UXFGZ0RULG9CQUFvQixFQUFHO01BOUwvQjtRQWlNUSxlbEZyV1U7UWtGc1dWLHlCQUF5QjtRQUN6QixtQkFBbUIsRUFJVztRQXZNdEM7VUFzTVUsZWxGN1dRO1VrRjhXUixzQmxGOVdRLEVrRjhXa0I7RUF2TXBDO0lBME1JLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsV0FBVztJOUUvTlgscUJBQXFCO0lBRXJCLGNBQWM7SUFHZCxnQ0FBb0I7SUFFcEIsNEJBQWdCO0lBR2hCLG9CQUFlO0lBRWYsZ0JBQVc7SUFXWCw2QkFBZTtJQUVmLCtCQUFpQjtJQVNqQix1QkFBdUI7SThFK0x2QixhQUFhO0lBQ2IsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixvQkFBb0I7SUFDcEIsV0FBVztJckZoVlgsNkRBQWM7SUFBZCx1QkFBYyxFcUZvYW1CO0lBdFNyQztNQXVOTSxzQkFBc0IsRUFBRztJQXZOL0I7TUEyTlEsZWxGL1hVO01rRmdZViwwQkFBMEIsRUFJVztNQWhPN0M7UUErTlUsZWxGdFlRO1FrRnVZUiw2QmxGdllRLEVrRnVZeUI7SUFoTzNDO01BbU9NLFVBQVUsRUFBRztJQW5PbkI7TUFzT00sbUJBQW1CO005RXhTdkIsa0JBQWdCO01BRWhCLFNBQU8sRThFNlNrQjtNQTdPM0I7UUEwT1Esa0JBQWtCLEVBQUc7TUExTzdCO1FBNk9RLGNBQWMsRUFBRztJQTdPekI7TTlFbEVFLGtCQUFnQjtNQUVoQixTQUFPO004RWlUSCxnQkFBZ0IsRUFxQm1CO01BdFF6QztRQW9QUSxrQkFBa0IsRUFrQmE7UUF0UXZDO1VBdVBVLGVBQWU7VUFDZixtQkFBbUIsRUFjUTtVQXRRckM7WUEyUFksWUFBWTtZQUNaLGdDbEYvWlM7WWtGZ2FULGFBQWE7WUFDYixtQkFBbUI7WUFDbkIsWUFBWTtZQUNaLFNBQVMsRUFBRztVQWhReEI7WUFtUVksZWxGdGFTLEVrRnlhYztZQXRRbkM7Y0FzUWMsZWxGN2FJLEVrRjZhZTtJQXRRakM7TTlFbEVFLGtCQUFnQjtNQUVoQixTQUFPLEU4RXNXMEI7TUF0U25DO1FBMlFRLGFBQWEsRUFBRztNQTNReEI7UUE4UVUsbUJBQW1CO1FBQ25CLG1CQUFtQjtRQUNuQixhQUFhLEVBSVk7UUFwUm5DO1VBa1JZLFlBQVk7VUFDWixhQUFhO1VBQ2Isa0JBQWtCLEVBQUc7TUFwUmpDO1FBdVJVLGlCQUFpQjtRQUNqQixZQUFZO1FBQ1osYUFBYTtRQUNiLDRCQUE0QjtRQUM1QixhQUFhO1FBQ2IsOEJBQThCLEVBQUc7TUE1UjNDO1FBK1JVLHNCQUFzQjtRQUN0QixhQUFhO1FBQ2Isa0JBQWtCO1FBQ2xCLDBCQUEwQjtRQUMxQixhQUFhO1FBQ2Isa0JBQWtCO1FBQ2xCLGVBQWU7UUFDZixrQkFBa0IsRUFBRzs7QUFFL0I7RUFLVSxtQkFBbUI7RTlFaFV6QixxQkFBcUI7RUFFckIsY0FBYztFQXFCZCw2QkFBZTtFQUVmLCtCQUFpQjtFQVNqQix1QkFBdUIsRThFa1NNO0VBVGpDO0lBUVksbUJBQW1CO0lBQ25CLGdCQUFnQixFQUFHOztBQU0vQjs7RUFJTSw0QkFBNEI7RUFDNUIsNkJBQTZCLEVBQUc7O0FBRXRDO0UzRXJWRTtJQUVJLGFBQWE7SUFDYixhQUFhLEVBaUVnRTtJQXBFakY7TUFPTSxVQUFVO01BQ1YsaUJBQWlCO01WL0dyQixtQ0FBYyxFVWdIeUM7SUFUekQ7TUFZTSxtQkFBbUIsRUFtQlk7TUEvQnJDO1FBZVEsNEJBQXFCO1FBQXJCLHFCQUFxQixFQUFHO01BZmhDO1FWeEdNLDZCQUE0QjtRQUE1QiwwQkFBNEI7UUFDaEMsc0JBQWMsRVVtSXFCO1FBNUJyQzs7Ozs7O1VBMkJZLG1CQUFtQjtVQUNuQixrQkFBa0IsRUFBRztNQTVCakM7UUErQlEsd0JBQXdCLEVBQUc7SUEvQm5DO01WeEdNLG9DQUE0QjtNQUE1QixpQ0FBNEI7TUFDaEMsNkJBQWMsRVV5SW9DO0lBbENwRDtNVnZHRSw2REFBYztNVTZJVixtQkFBbUI7TUFDbkIsV0FBVyxFQUFHO0lBdkNwQjs7TVZ4R00sbUJBQTRCO01BQTVCLGtCQUE0QjtNQUE1QixnQkFBNEI7TUFBNUIsZUFBNEI7TUFBNUIsY0FBNEI7TUFDaEMsV0FBYztNQURWLDZCQUE0QjtNQUE1QiwwQkFBNEI7TUFDaEMsc0JBQWMsRVVtSjRCO0lBNUM1QztNVnZHRSxnQ0FBYyxFVXdKMEM7SUFqRDFEO01WdkdFLHlEQUFjO01BQWQscUJBQWMsRVU0SitCO0lBckQvQztNVnZHRSxnQ0FBYyxFVXNLd0U7TUEvRHhGOztRQThEWSxtQkFBbUI7UVZySzdCLHNEQUFjLEVVc0tvRTtJQS9EcEY7O01WdkdFLG1EQUFjLEVVMks2RDtFQU12RTtJVmxMQSwyQkFBNEI7SUFBNUIsd0JBQTRCO0lBQ2hDLG9CQUFjLEVVa0wrQixFQUFBOztBMkUrUWpEO0VBQ0U7SUFPYyxtQnJGN0xDLEVxRjZMdUIsRUFBQTs7QUFFeEM7RUFDRTtJQU9jLGtCckZ2TUMsRXFGdU11QixFQUFBOztBQUV4QztFQUNFO0lBQ0UsV0FBVyxFQUFHLEVBQUE7O0FBRWxCO0UzRWxYRTtJQUVJLGFBQWE7SUFDYixhQUFhLEVBaUVnRTtJQXBFakY7TUFPTSxVQUFVO01BQ1YsaUJBQWlCO01WL0dyQixtQ0FBYyxFVWdIeUM7SUFUekQ7TUFZTSxtQkFBbUIsRUFtQlk7TUEvQnJDO1FBZVEsNEJBQXFCO1FBQXJCLHFCQUFxQixFQUFHO01BZmhDO1FWeEdNLDZCQUE0QjtRQUE1QiwwQkFBNEI7UUFDaEMsc0JBQWMsRVVtSXFCO1FBNUJyQzs7Ozs7O1VBMkJZLG1CQUFtQjtVQUNuQixrQkFBa0IsRUFBRztNQTVCakM7UUErQlEsd0JBQXdCLEVBQUc7SUEvQm5DO01WeEdNLG9DQUE0QjtNQUE1QixpQ0FBNEI7TUFDaEMsNkJBQWMsRVV5SW9DO0lBbENwRDtNVnZHRSw2REFBYztNVTZJVixtQkFBbUI7TUFDbkIsV0FBVyxFQUFHO0lBdkNwQjs7TVZ4R00sbUJBQTRCO01BQTVCLGtCQUE0QjtNQUE1QixnQkFBNEI7TUFBNUIsZUFBNEI7TUFBNUIsY0FBNEI7TUFDaEMsV0FBYztNQURWLDZCQUE0QjtNQUE1QiwwQkFBNEI7TUFDaEMsc0JBQWMsRVVtSjRCO0lBNUM1QztNVnZHRSxnQ0FBYyxFVXdKMEM7SUFqRDFEO01WdkdFLHlEQUFjO01BQWQscUJBQWMsRVU0SitCO0lBckQvQztNVnZHRSxnQ0FBYyxFVXNLd0U7TUEvRHhGOztRQThEWSxtQkFBbUI7UVZySzdCLHNEQUFjLEVVc0tvRTtJQS9EcEY7O01WdkdFLG1EQUFjLEVVMks2RDtFMkVnVDdFO0lBTVksZ0JBQWdCO0k5RWpZNUIsbUJBQVU7SUFFVixlQUFNLEU4RWtZa0M7SUFUeEM7TUFTYyxnQnJGeE5DLEVxRndOdUI7RUFUdEM7SUFZTSxnQkFBZ0IsRUFBRztFQVp6QjtJQWVRLGNBQWMsRUFBRztFQWZ6QjtJQWlCUSxtQkFBbUI7SUFFbkIsaUJBQWlCLEVBRTRCO0lBckJyRDtNckY1ZE0sNkJBQTRCO01BQTVCLDBCQUE0QjtNQUNoQyxzQkFBYyxFcUZnZm1DO0VBckJuRDtJQXdCTSxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixhQUFhO0lBRWIsaUJBQWlCO0lBQ2pCLHdCQUF3QixFQUFHO0VBRWpDO0lBQ0Usc0JBQXNCLEVBR0U7SUFKMUI7TUFJSSxpQkFBaUIsRUFBRztFQUV4QjtJQUNFLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsYUFBYSxFQUFHO0VBRWxCO0lBQ0UsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixvQkFBb0IsRUFBRyxFQUFBOztBQUczQjtFQUNFO0lBRUksbUJBQW1CO0lBQ25CLG9CQUFvQixFQTJCYTtJQTlCckM7TUFNTSxpQkFBaUI7TUFFakIsOEJBQThCO01BRTlCLDhCQUE4QjtNQUU5QixnQkFBZ0I7TUFDaEIsd0JBQXdCO01BQ3hCLFlBQVk7TUFDWixhQUFhO01BQ2IsaUJBQWlCO01BQ2pCLFdBQVcsRUFha0I7TUE5Qm5DO1FBbUJRLFlBQVk7UUFDWixhQUFhO1FBQ2Isa0JBQWtCLEVBU087UUE5QmpDO1VBdUJVLFlBQVk7VUFFWixZQUFZO1VBQ1osYUFBYTtVQUViLHNCQUFzQixFQUVEO1VBOUIvQjtZQThCWSxjQUFjLEVBQUc7RUFFN0I7SUFDRSxjQUFjLEVBQUc7RUFFbkI7SUFDRSxtQkFBbUIsRUFVSjtJQVhqQjtNQUdJLFlBQVk7TUFDWixlQUFlO01BQ2YsWUFBWTtNQUNaLFVBQVU7TUFDVixtQkFBbUI7TUFDbkIsVUFBVTtNQUNWLGlDbEY3bEJXO01rRjhsQlgsV0FBVztNQUNYLFFBQVEsRUFBRztFQUVmO0lBRUksbUJBQW1CO0lBQ25CLGFBQWE7SUFDYixZQUFZO0lBQ1osVUFBVSxFQXlCd0I7SUE5QnRDOztNQVFNLGNBQWMsRUFzQmdCO01BOUJwQzs7UUFVUSxjQUFjLEVBb0JZO1FBOUJsQzs7VUFZVSxtQkFBbUI7VUFDbkIsYUFBYTtVQUNiLFlBQVk7VUFDWixVQUFVO1VBQ1YsYUFBYTtVQUNiLFlBQVk7VUFDWixVQUFVO1VBQ1YsMEJsRnBuQkssRWtGeW5CYztVQXhCN0I7O1lBcUJZLGlCQUFpQjtZQUNqQixtQkFBbUIsRUFBRztVQXRCbEM7O1lBd0JZLFlBQVksRUFBRztRQXhCM0I7Ozs7Ozs7O1VBNkJVLGlCQUFpQjtVQUNqQixtQkFBbUIsRUFBRztFQTlCaEM7SUFpQ0ksa0JBQWtCLEVBQUc7RUFqQ3pCOztJQXFDSSxjQUFjLEVBQUc7RUFyQ3JCO0lBd0NJLGVBQWUsRUFBRztFQXhDdEI7SUEyQ0ksY0FBYyxFQUVPO0lBN0N6QjtNQTZDTSxjQUFjLEVBQUc7RUE3Q3ZCO0lBaURNLGNBQWMsRUFBRyxFQUFBOztBQ3hwQnpCO0VBSUUsdUJBQXVCO0VBQ3ZCLFVBQVU7RUFDVixpQkFBaUI7RUFDakIsOEJuRktpQjtFbUZKakIsaUJ0RjhTZTtFc0Y3U2YsbUJBQW1CO0VBSW5CLFdBQVcsRUFrRjRDO0VBL0Z6RDtJQWdCSSxhQUFhLEVBQUc7RUFoQnBCO0kvRXFKSSxxQkFBcUI7SUFFckIsY0FBYztJK0VuSWQsZUFBZTtJQUNmLDRCQUE0QixFQTBFdUI7SUEvRnZEO01Bd0JNLGdDbkZaYSxFbUYrQlM7TUEzQzVCO1FBMkJRLDRDQUE2QjtRdEZlakMsd0RBQWMsRXNGWDRCO1FBL0I5QztVQThCVSxhQUFhO1VBQ2IsK0JBQStCLEVBQUc7TUEvQjVDO1FBa0NRLGVBQWUsRUFBRztNQWxDMUI7UUFxQ1EsbUJBQW1CLEVBR0U7UUF4QzdCO1VBd0NVLGNBQWMsRUFBRztNQXhDM0I7UUEyQ1EsZUFBZSxFQUFHO0lBM0MxQjtNQStDTSxnQkFBZ0IsRUFnRCtCO01BL0ZyRDtRQWtEUSxpQkFBaUIsRUE2QzBCO1FBL0ZuRDs7VUFzRFUsYUFBYTtVQUNiLG9CQUFvQjtVQUNwQiwyQkFBMkIsRUFBRztRQXhEeEM7VUEyRFUsdUJBQXVCO1VBQ3ZCLHNCQUFzQjtVQUN0QixVQUFVLEVBQUc7UUE3RHZCO1UvRXFKSSxxQkFBcUI7VUFFckIsY0FBYyxFK0V4RCtCO1VBL0ZqRDtZL0UwSUUsbUJBQVU7WUFFVixlQUFNLEUrRTdDdUM7WUEvRi9DO2NBc0VjLGtCQUFrQjtjQUNsQixlQUFlO2NBQ2Ysb0JBQW9CO2NBQ3BCLCtCQUErQixFQUFHO1lBekVoRDtjQTRFYyxtQkFBbUI7Y0FDbkIsaUJBQWlCLEVBa0JjO2NBL0Y3QztnQjVFdUVFLDJCQUEyQjtnQkFDM0IsWUFBWTtnQkFDWixtQkFBbUI7Z0JBQ25CLG9CQUFvQjtnQkFDcEIscUJBQXFCO2dCQUNyQixxQkFBcUI7Z0JBQ3JCLGVBQWU7Z0JBQ2Ysb0NBQW9DO2dCQUNwQyxtQ0FBbUM7Z0JBQ25DLG1CQUFtQjtnQkFNbkIsdUJBQXVCO2dCQUN2QixZQUFZO2dCQUNaLG1CQUFtQjtnQkFDbkIsb0JBQW9CO2dCQUNwQixxQkFBcUI7Z0JBQ3JCLHFCQUFxQjtnQkFDckIsZUFBZTtnQkFDZixvQ0FBb0M7Z0JBQ3BDLG1DQUFtQztnQkFDbkMsbUJBQW1CO2dCSC9EYixhSW9CcUM7Z0IyRTZCN0IsZUFBZTtnQkFDZixhQUFhO2dCQUNiLGtCQUFrQjtnQkFDbEIsbUJBQW1CO2dCQUNuQixZQUFZO2dCQUNaLFdBQVcsRUFBRztjQXRGOUI7Z0JBeUZnQixlQUFlO2dCQUNmLCtCQUErQjtnQkFDL0Isb0JBQW9CO2dCQUNwQixrQkFBa0I7Z0JBQ2xCLG9CQUFvQixFQUVPO2dCQS9GM0M7a0JBK0ZrQixvQkFBb0IsRUFBRzs7QUFFekM7RUFDRTtJL0VtREUscUJBQXFCO0lBRXJCLGNBQWM7SUFRZCxvQkFBZTtJQUVmLGdCQUFXO0krRTVEVCxlQUFlO0lBQ2YsZ0JBQWdCLEVBWXVCO0lBaEIzQztNQU9NLFlBQVk7TUFDWixVQUFVLEVBQUc7SUFSbkI7TS9FbURFLHFCQUFxQjtNQUVyQixjQUFjO01BUWQsb0JBQWU7TUFFZixnQkFBVztNK0VqREgsVUFBVSxFQUVpQjtNQWhCckM7UUFnQlksb0JBQW9CLEVBQUcsRUFBQTs7QUFFckM7RUFDRTtJQUtVLGlCQUFpQixFQUlXO0lBVHRDO01BUWMsb0JBQW9CO01BQ3BCLGlCQUFpQixFQUFHLEVBQUE7O0FBRXBDO0VBQ0U7SS9Fb0JFLHFCQUFxQjtJQUVyQixjQUFjO0lBUWQsb0JBQWU7SUFFZixnQkFBVztJK0U3QlQsZUFBZTtJQUNmLGdCQUFnQixFQVl1QjtJQWhCM0M7TUFPTSxZQUFZO01BQ1osVUFBVSxFQUFHO0lBUm5CO00vRW9CRSxxQkFBcUI7TUFFckIsY0FBYztNQVFkLG9CQUFlO01BRWYsZ0JBQVc7TStFbEJILFVBQVUsRUFFaUI7TUFoQnJDO1FBZ0JZLG9CQUFvQixFQUFHLEVBQUE7O0FDakpyQztFdkYrUEksVUFBVTtFQUNWLFdBQVcsRXVGL1BVO0V2RmlRckI7SUFDSSxzQkFBc0I7SUFDdEIsZ0JBQWdCLEVBQUc7O0F3RjVIM0I7RUFDRSxtQkFBbUIsRUFpSWI7RUFsSVI7SUFHSSxvQkFBb0IsRUFBRztFQUgzQjtJQU1JLG1CQUFtQjtJQUNuQixXQUFXO0l4RnJHWCw0QkFBYyxFd0YySGhCO0lBeEJHO01BTUMsVUFBVTtNQUNWLG9DQUE0QjtNQUE1Qiw0QkFBNEIsRUFBRztJQVpyQztNQWVNLGdCQUFnQjtNQUNoQixPQUFPO01BQ1AsYUFBYSxFQUFHO0lBakJ0QjtNQW9CTSxtQkFBbUI7TUFDbkIsWUFBWTtNQUNaLFVBQVU7TUFDVixhQUFhLEVBQUc7RUF2QnRCO0lBZ0NJLDBCckZuS2lCO0lxRm9LakIsbUJBQW1CO0lBQ25CLG9CQUFvQjtJeEZoSXBCLDhEQUFjLEV3RmdPWjtJQWxJTjtNQXNDTSxrQkFBa0IsRUFTSztNQS9DN0I7UUF5Q1EsZXJGcktXO1FxRnNLWCxtQkFBbUI7UUFDbkIsaUJ4Rm1JUztRd0ZsSVQsV0FBVztRQUNYLFVBQVU7UUFDVixZQUFZO1FBQ1osZ0JBQWdCLEVBQUc7SUEvQzNCO01Ba0RNLGFBQWE7TUFDYixvQkFBb0I7TUFDcEIsMEJBQTBCLEVBdUJMO01BM0UzQjtRQXlEUSxvQkFBb0IsRUFBRztNQXpEL0I7UUE0RFEsY0FBYyxFQUFHO01BNUR6QjtRQStEUSxrQkFBa0I7UUFDbEIsbUJBQW1CO1FBQ25CLGlCQUFpQjtRQUNqQixrQkFBa0I7UUFDbEIsV0FBVztRQUNYLG1CQUFtQjtRQUNuQiwrQkFBK0IsRUFNZDtRQTNFekI7VTlFakVFLDJCQUEyQjtVQUMzQixZQUFZO1VBQ1osbUJBQW1CO1VBQ25CLG9CQUFvQjtVQUNwQixxQkFBcUI7VUFDckIscUJBQXFCO1VBQ3JCLGVBQWU7VUFDZixvQ0FBb0M7VUFDcEMsbUNBQW1DO1VBQ25DLG1CQUFtQjtVQU1uQix1QkFBdUI7VUFDdkIsWUFBWTtVQUNaLG1CQUFtQjtVQUNuQixvQkFBb0I7VUFDcEIscUJBQXFCO1VBQ3JCLHFCQUFxQjtVQUNyQixlQUFlO1VBQ2Ysb0NBQW9DO1VBQ3BDLG1DQUFtQztVQUNuQyxtQkFBbUI7VUgvRGIsYUlUeUM7VTZFckIvQyxleEZvVGU7VXdGblRmLGtCQUFrQjtVQThNVixtQkFBbUI7VUFDbkIsU0FBUztVQUNULFVBQVUsRUFBRztJQTNFdkI7TTlFakVFLDJCQUEyQjtNQUMzQixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BQ3JCLGVBQWU7TUFDZixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BQ25DLG1CQUFtQjtNQU1uQix1QkFBdUI7TUFDdkIsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUNyQixlQUFlO01BQ2Ysb0NBQW9DO01BQ3BDLG1DQUFtQztNQUNuQyxtQkFBbUI7TUgvRGIsYUlUeUM7TTZFckIvQyxleEZvVGU7TXdGblRmLGtCQUFrQjtNQXFOWixtQkFBbUI7TUFDbkIsU0FBUztNQUNULFNBQVMsRUFBRztJQWxGcEI7TXhGOUZJLDBEQUFjO013RnFMWiwrQkFBK0I7TUFDL0IsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixZQUFZLEVBQUc7SUExRnJCO01BNkZNLGFBQWE7TUFDYixZQUFZO01BQ1osVUFBVSxFQUFHO0lBL0ZuQjtNQWtHTSxVQUFVO01BQ1YsYUFBYTtNQUNiLFlBQVk7TUFDWiw0QkFBNEIsRUFBRztJQXZPbkM7TUFDRSwyQkFBMkI7TUFDM0IsbUJBQW1CO01BQ25CLGlCQUFpQjtNQUNqQixnQnhGNFNhO013RjNTYixnQ0FBZ0M7TUFDaEMsb0JBQW9CLEVBT0E7TUFOcEI7UUFDRSxrQkFBa0IsRUFLRjtRQU5sQjtVOUUwREYsMkJBQTJCO1VBQzNCLFlBQVk7VUFDWixtQkFBbUI7VUFDbkIsb0JBQW9CO1VBQ3BCLHFCQUFxQjtVQUNyQixxQkFBcUI7VUFDckIsZUFBZTtVQUNmLG9DQUFvQztVQUNwQyxtQ0FBbUM7VUFDbkMsbUJBQW1CO1VBTW5CLHVCQUF1QjtVQUN2QixZQUFZO1VBQ1osbUJBQW1CO1VBQ25CLG9CQUFvQjtVQUNwQixxQkFBcUI7VUFDckIscUJBQXFCO1VBQ3JCLGVBQWU7VUFDZixvQ0FBb0M7VUFDcEMsbUNBQW1DO1VBQ25DLG1CQUFtQjtVSC9EYixhSVR5QztVNkVyQi9DLGV4Rm9UZTtVd0ZuVGYsa0JBQWtCO1VBY1osbUJBQW1CO1VBQ25CLFdBQVc7VUFDWCxTQUFTLEVBQUc7SUFHbEI7TUFDRSxXQUFXO01BQ1gsbUJBQW1CLEVBNkcwQjtNQTNHN0M7UWpGd0RGLGtCQUFrQjtRQUNsQixzQkFBc0I7UUFFdEIsY0FBYztRaUZ6RFYsc0JBQXNCO1FBQ3RCLHVCQUF1QjtRQUN2Qix1QkFBdUI7UUFDdkIsbUJBQW1CO1FBQ25CLGlCQUFpQjtRQUNqQixXQUFXO1FBQ1gsYUFBYTtRQUNiLGFBQWE7UUFDYixvQkFBb0I7UUFDcEIscUJBQXFCO1F4Rkt2QiwrSEFBYyxFd0YyRjZCO1FBOUZ6QztVQUNFLGlCQUFpQjtVQUNqQixvQkFBb0I7VXhGQ3hCLGlFQUFjLEV3RkEwQztRQWhCeEQ7VUFtQkksVUFBVTtVQUNWLGlCQUFpQixFQVFPO1VBTnBCO1lBQ0YsZUFBZTtZQUNmLG9CQUFvQjtZQUNwQixlckYvQ1E7WXFGZ0RSLG9CQUFvQjtZQUNwQixpQnhGaVFPO1l3RmhRUCxpQkFBaUIsRUFBRztRQTVCMUI7VUErQkksb0JBQW9CLEVBQUc7UUEvQjNCO1VBa0NJLGFBQWE7VUFDYixrQkFBa0I7VUFDbEIsd0JBQXdCLEVBdUVhO1VBckVuQztZQUNBLHNCQUFzQjtZQUN0QixhQUFhO1lBQ2IsbUJBQW1CO1lBQ25CLGVBQWU7WUFDZixRQUFRO1lBQ1Isb0JBQW9CLEVBa0JDO1lBeEJyQjtjOUVPUiwyQkFBMkI7Y0FDM0IsWUFBWTtjQUNaLG1CQUFtQjtjQUNuQixvQkFBb0I7Y0FDcEIscUJBQXFCO2NBQ3JCLHFCQUFxQjtjQUNyQixlQUFlO2NBQ2Ysb0NBQW9DO2NBQ3BDLG1DQUFtQztjQUNuQyxtQkFBbUI7Y0FNbkIsdUJBQXVCO2NBQ3ZCLFlBQVk7Y0FDWixtQkFBbUI7Y0FDbkIsb0JBQW9CO2NBQ3BCLHFCQUFxQjtjQUNyQixxQkFBcUI7Y0FDckIsZUFBZTtjQUNmLG9DQUFvQztjQUNwQyxtQ0FBbUM7Y0FDbkMsbUJBQW1CO2NIL0RiLGFJVHlDO2M2RXJCL0MsZXhGb1RlO2N3Rm5UZixrQkFBa0I7Y0F3RU4sbUJBQW1CO2NBQ25CLFVBQVU7Y0FDVixpQkFBaUI7Y0FDakIsV0FBVyxFQUFHO1lBZGxCO2NBaUJNLFVBQVUsRUFBRztZQWpCbkI7Y0FvQkUsV0FBVztjeEYzQ2YsZ0NBQTRCO2NBQTVCLDZCQUE0QjtjQUNoQyx5QkFBYyxFd0YyQ21DO1lBckIzQztjQXdCRSxjQUFjLEVBQUc7VUFFckI7WUFDRSw2QkFBNkI7WUFFN0Isa0JBQWtCLEVBd0NlO1lBdENqQztjQUVFLGdCQUFnQixFQW9DYTtjQW5DN0I7Z0JBQ0UsYUFBYSxFQWtCTTtnQkFuQnJCO2tCQUlJLG9CQUFvQixFQUFHO2dCQUozQjtrQkFPSSxhQUFhLEVBQUc7Z0JBUHBCO2tCQVdJLGVBQWUsRUFRQTtrQkFuQm5CO29CQWNNLGNBQWMsRUFBRztrQkFkdkI7b0JBaUJNLHNCQUFzQjtvQkFDdEIsWUFBWTtvQkFDWixRQUFRLEVBQUc7Y0F0Qm5CO2dCQXlCSSx3QkFBd0IsRUFhQztnQkFaeEI7a0JBRUcsY0FBYyxFQUFHO2dCQUZwQjtrQkFJRywwQkFBMEI7a0I5RXREMUMsMkJBQTJCO2tCQUMzQixZQUFZO2tCQUNaLG1CQUFtQjtrQkFDbkIsb0JBQW9CO2tCQUNwQixxQkFBcUI7a0JBQ3JCLHFCQUFxQjtrQkFDckIsZUFBZTtrQkFDZixvQ0FBb0M7a0JBQ3BDLG1DQUFtQztrQkFDbkMsbUJBQW1CO2tCQU1uQix1QkFBdUI7a0JBQ3ZCLFlBQVk7a0JBQ1osbUJBQW1CO2tCQUNuQixvQkFBb0I7a0JBQ3BCLHFCQUFxQjtrQkFDckIscUJBQXFCO2tCQUNyQixlQUFlO2tCQUNmLG9DQUFvQztrQkFDcEMsbUNBQW1DO2tCQUNuQyxtQkFBbUI7a0JIL0RiLGFJVHlDO2tCNkVyQi9DLGV4Rm9UZTtrQndGblRmLGtCQUFrQjtrQkE0SEYsbUJBQW1CO2tCQUNuQixVQUFVO2tCQUNWLGlCQUFpQjtrQkFDakIsVUFBVSxFQUFHO2dCQVRoQjtrQkFZSyxVQUFVLEVBQUc7SUFHakM7TUE0R1EsYUFBYTtNQUNiLFVBQVUsRUFBRztJQTdHckI7TUFnSFEsVUFBVSxFQUFHO0lBaEhyQjtNQW1IUSxxQkFBcUI7TUFDckIsaUJBQWlCO01BQ2pCLGtCQUFrQjtNQUNsQixXQUFXLEVBQUc7SUF0SHRCO014RjlGSSx5RUFBYyxFd0Z1TmlGO0lBekhuRztNQTRITSwwQnJGaFFZO01xRmlRWixrQkFBa0IsRUFLcEI7TUFsSUo7UUFnSVEsZ0J4RjhDUztRd0Y3Q1QsZ0NBQWdDLEVBQ3RDOztBQUlGOzs7Ozs7O0VBU00sMEJyRmpSVyxFcUZrVHdCO0VBMUN6Qzs7Ozs7Ozs7Ozs7OztJQWFRLGlDckZ2UlUsRXFGdVIyQjtFQWI3Qzs7Ozs7OztJQWVRLDhCckZ6UlUsRXFGeVJ3QjtFQWYxQzs7Ozs7OztJQW9CVSxlckZ0UlMsRXFGc1JXO0VBcEI5Qjs7Ozs7OztJQXVCVSxlckZqU1E7SXFGa1NSLGlCQUFpQixFQU9hO0lBL0J4Qzs7Ozs7OztNQTJCWSxzQnJGclNNLEVxRnFTb0I7SUEzQnRDOzs7Ozs7O01BOEJZLGVyRnhTTTtNcUZ5U04sc0JyRnpTTSxFcUZ5U29CO0VBL0J0Qzs7Ozs7OztJQWtDUSwwQnJGNVNVLEVxRm9UcUI7SUExQ3ZDOzs7Ozs7O01Bc0NZLGFBQWE7TUFDYiwwQkFBMEIsRUFBRztJQXZDekM7Ozs7Ozs7Ozs7Ozs7O01BMENZLG9CQUFvQixFQUFHOztBQUduQztFQUNFLG1CQUFtQixFQXVKUztFQXhKOUI7SUFHSSxvQkFBb0IsRUFTQztJQVp6QjtNQUtNLG1CQUFtQixFQUFHO0lBTDVCO01BUU0saUJBQWlCLEVBQUc7SUFSMUI7TUFVTSxvQkFBb0IsRUFFSDtNQVp2QjtRQVlRLFVBQVUsRUFBRztFQVpyQjtJQWVJLDhCQUE4QjtJakZoTWhDLFlBQVU7SUFFVixRQUFNO0lpRmdNSixjQUFjLEVBQUc7RUFqQnJCO0lBb0JJLGtCeEZ6QmE7SXdGMEJiLG9CQUFvQixFQUFHO0VBckIzQjtJQXdCSSxzQkFBc0IsRUFBRztFQXhCN0I7SUEyQkksc0JBQXNCO0lBQ3RCLFdBQVc7SUFDWCxzQkFBc0IsRUFBRztFQTdCN0I7SUFnQ0ksb0JBQW9CO0lBQ3BCLGVyRnhWYztJcUZ5VmQsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJakZ6TWhCLHFCQUFxQjtJQUVyQixjQUFjLEVpRjJOMEI7SUF2RDVDO01BdUNNLGFBQWEsRUFBRztJQXZDdEI7TUEwQ00saUJBQWlCO01BQ2pCLFdBQVc7TWpGak9mLFlBQVU7TUFFVixxQkFBYTtVQUFiLGVBQWE7TWlGaU9ULG9CQUFvQjtNQUNwQixpQkFBaUIsRUFBRztJQTlDMUI7TTlFcFBFLDJCQUEyQjtNQUMzQixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BQ3JCLGVBQWU7TUFDZixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BQ25DLG1CQUFtQjtNQU1uQix1QkFBdUI7TUFDdkIsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUNyQixlQUFlO01BQ2Ysb0NBQW9DO01BQ3BDLG1DQUFtQztNQUNuQyxtQkFBbUI7TUgvRGIsYUlrQmlDLEVBQU87STZFeVFoRDtNQW9ETSxhQUFhLEVBR3VCO01BdkQxQztROUVwUEUsMkJBQTJCO1FBQzNCLFlBQVk7UUFDWixtQkFBbUI7UUFDbkIsb0JBQW9CO1FBQ3BCLHFCQUFxQjtRQUNyQixxQkFBcUI7UUFDckIsZUFBZTtRQUNmLG9DQUFvQztRQUNwQyxtQ0FBbUM7UUFDbkMsbUJBQW1CO1FBTW5CLHVCQUF1QjtRQUN2QixZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLG9CQUFvQjtRQUNwQixxQkFBcUI7UUFDckIscUJBQXFCO1FBQ3JCLGVBQWU7UUFDZixvQ0FBb0M7UUFDcEMsbUNBQW1DO1FBQ25DLG1CQUFtQjtRSC9EYixhSWlCK0IsRUFBTztFNkUwUTlDO0lBMERJLHVCQUF1QixFQU1JO0lBaEUvQjtNQTZETSxrQkFBa0IsRUFHSztNQWhFN0I7UUFnRVEsZ0JBQWdCLEVBQUc7RUFoRTNCO0lBbUVJLGNBQWMsRUFNVTtJQXpFNUI7TWpGM0xFLFlBQVU7TUFFVixxQkFBVztVQUFYLGFBQVc7TUFoRFgsa0JBQWtCO01BQ2xCLHNCQUFzQjtNQUV0QixjQUFjO01pRjhTVix3QkFBd0I7TUFDeEIsaUJBQWlCLEVBQUc7RUF6RTFCO0lBNEVJLGtCQUNhO0lBRGIsb0JBRWU7SUFDZixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLGNBQWMsRUFBRztFQWpGckI7SUFvRkksa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixhQUFhLEVBQUc7RUF6RnBCOzs7STlFcFBFLDJCQUEyQjtJQUMzQixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZixvQ0FBb0M7SUFDcEMsbUNBQW1DO0lBQ25DLG1CQUFtQjtJQU1uQix1QkFBdUI7SUFDdkIsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLHFCQUFxQjtJQUNyQixlQUFlO0lBQ2Ysb0NBQW9DO0lBQ3BDLG1DQUFtQztJQUNuQyxtQkFBbUI7SUgvRGIsYUlkK0I7STZFd1luQyxnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLHFCQUFxQixFQUFHO0VBakc1QjtJakZqTEUsZUFBVTtJQUVWLFdBQU0sRWlGb1I0QjtFQXJHcEM7SWpGM0xFLFlBQVU7SUFFVixxQkFBVztRQUFYLGFBQVc7SWlGa1NQLGtCQUFrQixFQUFHO0VBekczQjtJQTRHSSxrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLGFBQWE7SUFDYixjQUFjLEVBQUc7RUEvR3JCO0lBa0hJLGtCQUFrQixFQUdFO0lBckh4QjtNQW9ITSxlQUFlO01BQ2YsYUFBYSxFQUFHO0VBckh0QjtJeEZqUkksNkRBQWM7SXdGMFlkLGlCQUFpQixFQXFCVTtJQTlJL0I7TUEySE0scUJBQXFCLEVBQUc7SUEzSDlCO01BNkhNLGdCQUFnQjtNQUNoQixzQnhGNUtnQjtNd0Y2S2hCLG1CQUFtQixFQVFKO01BdklyQjtReEZqUkksZ0VBQWM7UVU2QmhCLDJCQUEyQjtRQUMzQixZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLG9CQUFvQjtRQUNwQixxQkFBcUI7UUFDckIscUJBQXFCO1FBQ3JCLGVBQWU7UUFDZixvQ0FBb0M7UUFDcEMsbUNBQW1DO1FBQ25DLG1CQUFtQjtRQU1uQix1QkFBdUI7UUFDdkIsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixvQkFBb0I7UUFDcEIscUJBQXFCO1FBQ3JCLHFCQUFxQjtRQUNyQixlQUFlO1FBQ2Ysb0NBQW9DO1FBQ3BDLG1DQUFtQztRQUNuQyxtQkFBbUI7UUgvRGIsYUlHb0M7UVhNcEMsNEJBQTRCO1FBQTVCLHlCQUE0QjtRQUNoQyxxQkFBYztRd0ZxWlYsZ0JBQWdCO1FBQ2hCLG1CQUFtQjtRQUNuQixtQkFBbUI7UUFDbkIsUUFBUSxFQUFHO0lBdkluQjtNOUVwUEUsMkJBQTJCO01BQzNCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsZUFBZTtNQUNmLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFDbkMsbUJBQW1CO01BTW5CLHVCQUF1QjtNQUN2QixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BQ3JCLGVBQWU7TUFDZixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BQ25DLG1CQUFtQjtNSC9EYixhSUVxQztNNkV1YXJDLGdCQUFnQixFQUFHO0VBOUkzQjtJQWtKSSxtQkFBbUI7SUFDbkIsUUFBUSxFQUtnQjtJQXhKNUI7TUFxSk0sZXJGNWNZO01xRjZjWiwwQnJGM2NXO01xRjRjWCw2QkFBNkI7TUFDN0IsaUJBQWlCLEVBQUc7O0FBRzFCO0VBQ0U7SUFDRSxjQUFjLEVBQUc7RUFFbkI7SUFFSSxlckZ4ZFksRXFGd2RPO0VBRnZCO0lBS0ksbUJBQW1CO0lBQ25CLFdBQVcsRUFBRztFQU5sQjtJQVNJLGVyRjlkZSxFcUY4ZE8sRUFBQTs7QUNuZTVCO0VBR00sbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhLEVBSU07RUFUekI7SUFPUSxtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLFlBQVksRUFBRzs7QUFFdkI7RXpGK0JJLDhEQUFjO0V5RjVCZCxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLFFBQVE7RUFDUixVQUFVO0VBQ1YsY0FBYztFQUNkLFlBQVk7RWxGa0laLHFCQUFxQjtFQUVyQixjQUFjO0VBUWQsb0JBQWU7RUFFZixnQkFBVyxFa0ZsSWU7RUFwQjlCO0lBWU0saUJBQWlCLEVBQUc7RUFaMUI7SUFjTSxhQUFhLEVBTVM7SUFwQjVCO01Ba0JRLFdBQVcsRUFFTztNQXBCMUI7UUFvQlUsV0FBVyxFQUFHOztBQXBCeEI7RUF1QkksYUFBYSxFQUFHOztBQXZCcEI7RWxGK0hFLG1CQUFVO0VBRVYsZUFBTTtFa0Z0R0osWUFBWTtFQUNaLGFBQWEsRUEyQm9CO0VBdkRyQztJQStCTSx5Q0FBeUM7SUFDekMseUJBQXlCO0lBQ3pCLG9CQUFvQjtJQUNwQixVQUFVO0lBQ1Ysb0JBQW9CO0lBQ3BCLHlCQUF5QjtJQUN6QixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lsRm9HcEIscUJBQXFCO0lBRXJCLGNBQWM7SUFhZCx1QkFBZ0I7SUFFaEIsb0JBQWE7SUFNYixzQkFBZTtJQUVmLHdCQUFpQjtJa0YzSGYsMEVBQTBFO0lBQzFFLG9DdEY5Q1c7SXNGK0NYLGtCQUFrQixFQWFXO0lBdkRuQztNQTRDUSx1QkFBdUIsRUFBRztJQTVDbEM7TUE4Q1EsY0FBYyxFQUFHO0lBOUN6QjtNQWlEUSxvQkFBb0IsRUFNSztNQXZEakM7UUFvRFUsVUFBVSxFQUdXO1FBdkQvQjtVQXVEWSxjQUFjLEVBQUc7O0FBdkQ3QjtFQTJETSxtQkFBbUIsRUFBRzs7QUEzRDVCO0UvRXNvQkUseUNSaHBCZ0M7RVFpcEJoQyxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLG1DQUFtQztFQUNuQyxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixvQ0FBb0M7RUFrSHBDLDJCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLCtCQUErQjtFQUMvQixrQkFBa0I7RUFDbEIsZ0NBQWdDO0VBQ2hDLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFydkJqQix3QlZ5T29CO0VVeE9wQixzQkFBc0I7RUFDdEIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixvQlZxT29CO0VVcE9wQix1QkFBdUIsRStFa0NJO0VBaEU3QjtJL0U0REUsMkJBQTJCO0lBQzNCLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixxQkFBcUI7SUFDckIsZUFBZTtJQUNmLG9DQUFvQztJQUNwQyxtQ0FBbUM7SUFDbkMsbUJBQW1CO0lBTW5CLHVCQUF1QjtJQUN2QixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZixvQ0FBb0M7SUFDcEMsbUNBQW1DO0lBQ25DLG1CQUFtQjtJSDFGakIsdUJrRnFFc0M7SWxGcEV0QyxnQkFBZ0I7SUFPWixhS0t3QixFQUFPO0U2RVB2QztJL0VpQ0ksb0NBQW9DO0lBQ3BDLG1DQUFtQztJQUNuQyxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIscUJBQXFCO0lBQ3JCLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIsbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1YsYUFBYSxFQUFHOztBK0U3Q3BCO0UvRXNvQkUseUNSaHBCZ0M7RVFpcEJoQyxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLG1DQUFtQztFQUNuQyxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixvQ0FBb0M7RUFNcEMsMkJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsK0JBQStCO0VBQy9CLGtCQUFrQjtFQUNsQixnQ0FBZ0M7RUFDaEMsb0JBQW9CLEUrRS9sQk87O0FBbEU3QjtFQXFFTSxvQkFBb0IsRUFBRzs7QUFLN0I7RUFFSSxrQkFBa0IsRUFBRzs7QUFGekI7RUFNTSxzQkFBc0IsRUFHUztFQVRyQztJQVNVLG9CQUFvQixFQUFHOztBQVRqQzs7O0VBY1Esb0JBQW9CLEVBQUc7O0FBRy9CO0VBQ0UsZ0JBQWdCO0VBQ2hCLHdCQUF3QjtFQUN4QixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhO0VsRjhCYixtQkFBVTtFQUVWLGVBQU07RUF0Q04sa0JBQWdCO0VBRWhCLFNBQU8sRWtGbUMwRDtFQXJDbkU7SWxGK0NJLHFCQUFxQjtJQUVyQixjQUFjO0lBUWQsb0JBQWU7SUFFZixnQkFBVztJQVdYLHNCQUFlO0lBRWYsd0JBQWlCO0lrRjVEakIsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixlQUFlLEVBdUI4QztJQXJDakU7TUFnQk0sb0JBQW9CO01BQ3BCLHNCQUFzQjtNQUN0QixlQUFlLEVBRVk7TUFwQmpDO1FBb0JRLG9CQUFvQixFQUFHO0lBcEIvQjtNQXVCTSxzQkFBc0I7TXpGbkZ4Qix3QkFBYztNQUFkLHNHQUFjO01VMERoQixzQkFBc0I7TUFDdEIsd0JWd0tvQjtNVXZLcEIsd0NWdUtvQjtNVXRLcEIsZ0JBQWdCO01BQ2hCLGFBQWE7TUFDYiwwQlByR2dCO01Pc0doQixhQUFhO01BQ2IseUJBQXlCO01BQ3pCLHNCQUFzQjtNQUN0Qix5Q1I1R2dDO01RNkdoQyxtQkFBbUI7TUFDbkIsdUJBQXVCO00rRWdCbkIsMEJ0RjlIWTtNc0YrSFosd0J6RjZJZ0IsRXlGbEl5QztNQXJDL0Q7US9FWUksc0JBQXNCO1FBQ3RCLDBCUGxIYztRT21IZCxhQUFhLEVBQUc7TStFZHBCO1EvRWlCSSxhQUFhLEVBQUc7TStFakJwQjtRL0VxQkksMEJBQXlCO1FBQ3pCLGVBQWE7UUFDYixxQkFBcUIsRUFBRztNK0V2QjVCO1FBNkJRLDBCQUF5QixFQUFxQjtNQTdCdEQ7UUFnQ1EsMEJ0RmpJYTtRc0ZrSWIsaUJBQWlCO1FBQ2pCLHFCQUFxQixFQUdnQztRQXJDN0Q7VUFxQ1UsMEJBQXlCLEVBQXdCOztBQUUzRDtFQUNFO0lBQ0UsV0FBVyxFQUFHLEVBQUE7O0FBQ2xCO0VBQ0U7O0lBR0ksY0FBYyxFQUFHLEVBQUE7O0FDcEp2QjtFQUNFLGNBQWM7RUFDZCxXQUFXLEVBNldQO0VBL1dOO0kxRjBDSSwwR0FBYztJMEZyQ2QsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLFlBQVk7SUFDWixhQUFhLEVBZVk7SUF6QjdCO01BWU0sbUJBQW1CO01BSW5CLFNBQVM7TUFDVCxZQUFZO01BQ1osbUJBQW1CO01BQ25CLFVBQVUsRUFBRztJQW5CbkI7TUFxQk0sYUFBYTtNQUNiLGFBQWEsRUFHUTtNQXpCM0I7O1FBeUJRLGNBQWMsRUFBRztFQXpCekI7O0lBNEJJLGVBQWU7STFGY2YsdUVBQWMsRTBGYjRDO0VBN0I5RDtJMUYwQ0ksc1RBQWM7STBGVmQsbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxRQUFRO0lBQ1Isd0JBQXdCO0lBQ3hCLDRDQUEyQztJQUMzQyxrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLFlBQVk7SUFDWixhQUFhO0lBQ2IsaUJBQWlCO0lBQ2pCLGFBQWEsRUFLd0M7SUEvQ3pEO01BNENNLFVBQVUsRUFBRztJQTVDbkI7TUE4Q00sc0JBQXNCO00xRkp4Qiw4REFBYyxFMEZLcUM7RUEvQ3ZEO0lBbURNLGlCQUFpQjtJQUNqQixzQkFBc0IsRUFpQkY7SUFyRTFCO01Bc0RRLG1CQUFtQjtNQUNuQixpQkFBaUI7TUFDakIsaUJBQWlCO01BQ2pCLHNCQUFzQixFQVlOO01BckV4QjtRQTJEVSxZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLE9BQU87UUFDUCxRQUFRO1FBQ1IsWUFBWTtRQUNaLGFBQWEsRUFBRztNQWhFMUI7UWhGdUVFLDJCQUEyQjtRQUMzQixZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLG9CQUFvQjtRQUNwQixxQkFBcUI7UUFDckIscUJBQXFCO1FBQ3JCLGVBQWU7UUFDZixvQ0FBb0M7UUFDcEMsbUNBQW1DO1FBQ25DLG1CQUFtQjtRQU1uQix1QkFBdUI7UUFDdkIsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixvQkFBb0I7UUFDcEIscUJBQXFCO1FBQ3JCLHFCQUFxQjtRQUNyQixlQUFlO1FBQ2Ysb0NBQW9DO1FBQ3BDLG1DQUFtQztRQUNuQyxtQkFBbUI7UUgvRGIsYUlUeUM7UTZFckIvQyxleEZvVGU7UXdGblRmLGtCQUFrQjtRRWdFVixtQkFBbUI7UUFDbkIsU0FBUztRQUNULFNBQVMsRUFBRztFQXJFdEI7STFGMENJLHNLQUFjO0kwRmdDWixtQkFBbUI7SUFDbkIsU0FBUztJQUNULFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLGFBQWE7SUFDYixhQUFhLEVBY087SUE5RjFCO00xRjBDSSxrQ0FBYztNMEYwQ1YsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixVQUFVO01BQ1YsWUFBWTtNQUNaLCtCQUErQjtNQUMvQixZQUFZO01BQ1osYUFBYSxFQUFHO0lBMUZ4QjtNQTRGUSxVQUFVO01BQ1YsNEJBQTRCO01BQzVCLGFBQWEsRUFBRztFQTlGeEI7SUFpR00sbUJBQW1CLEVBT0M7SUF4RzFCO01BbUdRLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsY0FBYztNQUNkLDBCdkZqR2E7TXVGa0diLFlBQVk7TUFDWixhQUFhLEVBQUc7RUF4R3hCO0luRnFKSSxxQkFBcUI7SUFFckIsY0FBYztJQVFkLG9CQUFlO0lBRWYsZ0JBQVc7SUFXWCw2QkFBZTtJQUVmLCtCQUFpQjtJQVNqQix1QkFBdUI7SW1GM0VyQix3QkFBd0I7SUFDeEIsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osdUJBQXVCLEVBZ0NNO0lBaEpuQztNQWtIUSxrQkFBa0I7TUFDbEIsWUFBWSxFQUthO01BeEhqQztRbkYwSUUsZ0NBQVU7UUFFViw0QkFBTSxFbUZ2QmlEO01Bckh6RDtRQXdIWSxjQUFjLEVBQUc7SUF4SDdCOztNQTJIUSxXQUFXO01BQ1gsWUFBWSxFQWdCc0I7TUE1STFDOztRQStIWSxXQUFXO1FBQ1gsVUFBVTtRQUNWLGFBQWEsRUFNWTtRQXZJckM7O1VBbUljLFVBQVU7VUFDVix3QkFBd0I7VUFDeEIsb0JBQW9CLEVBRUM7VUF2SW5DOztZQXVJZ0IsY0FBYyxFQUFHO01BdklqQzs7UUE0SWMsbUJBQW1CLEVBQUc7SUE1SXBDO01BZ0pZLGNBQWMsRUFBRztFQWhKN0I7SUFvSlEsMEJ2RmhKVTtJdUZpSlYsa0JBQWtCLEVBQUc7RUFySjdCO0lBeUpRLG9CdkZwSmE7SXVGcUpiLGlCQUFpQjtJQUNqQixrQkFBa0IsRUFHTztJQTlKakM7TUE2SlUsY0FBYztNQUNkLGtCQUFrQixFQUFHO0VBOUovQjtJQWdLUSx3QkFBd0I7SUFDeEIsY0FBYztJQUNkLGVBQWUsRUFBRztFQWxLMUI7SUFxS00sMEJ2RnBLWSxFdUZ1TjhCO0lBeE5oRDtNQXVLUSxlQUFlLEVBQUc7SUF2SzFCO01BMEtRLGNBQWMsRUFBRztJQTFLekI7TUE2S1EsV0FBVztNQUNYLHFCQUFxQjtNQUNyQixtQkFBbUIsRUF5QjZDO01BeE14RTtRQWlMVSxVQUFVO1FBQ1YsY0FBYztRQUNkLGFBQWEsRUFxQitDO1FBeE10RTtVQXNMWSxtQkFBbUI7VUFDbkIsb0IxRitISztVMEY5SEwsZUFBZTtVQUNmLFNBQVM7VUFDVCxZQUFZO1VBQ1osYUFBYTtVQUNiLFVBQVU7VUFDVixXQUFXO1VBQ1gsYUFBYSxFQVUyQztVQXhNcEU7WUFpTWMsZUFBZTtZQUNmLHVCQUF1QjtZQUN2QiwwQnZGOUxPO1l1RitMUCxvQkFBb0IsRUFJZ0M7WUF4TWxFO2NBc01nQixjQUFjLEVBQUc7WUF0TWpDO2NBd01nQiwwQkFBd0IsRUFBd0I7SUF4TWhFO01BMk1RLGlCQUFpQjtNQUNqQixhQUFhO01BQ2IsbUIxRnlHUztNMEZ4R1QscUNBQXFDO01BQ3JDLG9CQUFvQjtNMUZyS3hCLGlFQUFjLEUwRjhLNEI7TUF4TjlDO1FBbU5VLGdCQUFnQjtRQUNoQixXQUFXO1FBQ1gscUJBQVMsRUFBYztNQXJOakM7UUF3TlUsK0JBQStCLEVBQUc7RUF4TjVDO0lBNE5NLDBCdkZ2TmUsRXVGdU5rQjtFQTVOdkM7SW5GcUpJLHFCQUFxQjtJQUVyQixjQUFjO0lBR2QsbUNBQW9CO0lBRXBCLCtCQUFnQjtJQUdoQixvQkFBZTtJQUVmLGdCQUFXO0ltRitEWCx3QkFBd0IsRUE2Qko7SUE3UHhCO01BbU9NLG9CQUFvQjtNQUNwQixhQUFhO01BQ2IsMEJBQTBCLEVBc0JMO01BM1AzQjtRQTBPUSxvQkFBb0IsRUFBRztNQTFPL0I7UUE2T1EsY0FBYyxFQUFHO01BN096QjtRQWdQUSxtQkFBbUI7UUFDbkIsV0FBVztRQUNYLGtCQUFrQjtRQUNsQixpQkFBaUI7UUFDakIsbUJBQW1CO1FBQ25CLCtCQUErQixFQU1kO1FBM1B6QjtVaEZ1RUUsMkJBQTJCO1VBQzNCLFlBQVk7VUFDWixtQkFBbUI7VUFDbkIsb0JBQW9CO1VBQ3BCLHFCQUFxQjtVQUNyQixxQkFBcUI7VUFDckIsZUFBZTtVQUNmLG9DQUFvQztVQUNwQyxtQ0FBbUM7VUFDbkMsbUJBQW1CO1VBTW5CLHVCQUF1QjtVQUN2QixZQUFZO1VBQ1osbUJBQW1CO1VBQ25CLG9CQUFvQjtVQUNwQixxQkFBcUI7VUFDckIscUJBQXFCO1VBQ3JCLGVBQWU7VUFDZixvQ0FBb0M7VUFDcEMsbUNBQW1DO1VBQ25DLG1CQUFtQjtVSC9EYixhSVR5QztVNkVyQi9DLGV4Rm9UZTtVd0ZuVGYsa0JBQWtCO1VFc1BWLG1CQUFtQjtVQUNuQixTQUFTO1VBQ1QsVUFBVSxFQUFHO0lGclByQjtNQUNFLDJCQUEyQjtNQUMzQixtQkFBbUI7TUFDbkIsaUJBQWlCO01BQ2pCLGdCeEY0U2E7TXdGM1NiLGdDQUFnQztNQUNoQyxvQkFBb0IsRUFPQTtNQU5wQjtRQUNFLGtCQUFrQixFQUtGO1FBTmxCO1U5RTBERiwyQkFBMkI7VUFDM0IsWUFBWTtVQUNaLG1CQUFtQjtVQUNuQixvQkFBb0I7VUFDcEIscUJBQXFCO1VBQ3JCLHFCQUFxQjtVQUNyQixlQUFlO1VBQ2Ysb0NBQW9DO1VBQ3BDLG1DQUFtQztVQUNuQyxtQkFBbUI7VUFNbkIsdUJBQXVCO1VBQ3ZCLFlBQVk7VUFDWixtQkFBbUI7VUFDbkIsb0JBQW9CO1VBQ3BCLHFCQUFxQjtVQUNyQixxQkFBcUI7VUFDckIsZUFBZTtVQUNmLG9DQUFvQztVQUNwQyxtQ0FBbUM7VUFDbkMsbUJBQW1CO1VIL0RiLGFJVHlDO1U2RXJCL0MsZXhGb1RlO1V3Rm5UZixrQkFBa0I7VUFjWixtQkFBbUI7VUFDbkIsV0FBVztVQUNYLFNBQVMsRUFBRztJQUdsQjtNQUNFLFdBQVc7TUFDWCxtQkFBbUIsRUE2RzBCO01BM0c3QztRakZ3REYsa0JBQWtCO1FBQ2xCLHNCQUFzQjtRQUV0QixjQUFjO1FpRnpEVixzQkFBc0I7UUFDdEIsdUJBQXVCO1FBQ3ZCLHVCQUF1QjtRQUN2QixtQkFBbUI7UUFDbkIsaUJBQWlCO1FBQ2pCLFdBQVc7UUFDWCxhQUFhO1FBQ2IsYUFBYTtRQUNiLG9CQUFvQjtRQUNwQixxQkFBcUI7UXhGS3ZCLCtIQUFjLEV3RjJGNkI7UUE5RnpDO1VBQ0UsaUJBQWlCO1VBQ2pCLG9CQUFvQjtVeEZDeEIsaUVBQWMsRXdGQTBDO1FBaEJ4RDtVQW1CSSxVQUFVO1VBQ1YsaUJBQWlCLEVBUU87VUFOcEI7WUFDRixlQUFlO1lBQ2Ysb0JBQW9CO1lBQ3BCLGVyRi9DUTtZcUZnRFIsb0JBQW9CO1lBQ3BCLGlCeEZpUU87WXdGaFFQLGlCQUFpQixFQUFHO1FBNUIxQjtVQStCSSxvQkFBb0IsRUFBRztRQS9CM0I7VUFrQ0ksYUFBYTtVQUNiLGtCQUFrQjtVQUNsQix3QkFBd0IsRUF1RWE7VUFyRW5DO1lBQ0Esc0JBQXNCO1lBQ3RCLGFBQWE7WUFDYixtQkFBbUI7WUFDbkIsZUFBZTtZQUNmLFFBQVE7WUFDUixvQkFBb0IsRUFrQkM7WUF4QnJCO2M5RU9SLDJCQUEyQjtjQUMzQixZQUFZO2NBQ1osbUJBQW1CO2NBQ25CLG9CQUFvQjtjQUNwQixxQkFBcUI7Y0FDckIscUJBQXFCO2NBQ3JCLGVBQWU7Y0FDZixvQ0FBb0M7Y0FDcEMsbUNBQW1DO2NBQ25DLG1CQUFtQjtjQU1uQix1QkFBdUI7Y0FDdkIsWUFBWTtjQUNaLG1CQUFtQjtjQUNuQixvQkFBb0I7Y0FDcEIscUJBQXFCO2NBQ3JCLHFCQUFxQjtjQUNyQixlQUFlO2NBQ2Ysb0NBQW9DO2NBQ3BDLG1DQUFtQztjQUNuQyxtQkFBbUI7Y0gvRGIsYUlUeUM7YzZFckIvQyxleEZvVGU7Y3dGblRmLGtCQUFrQjtjQXdFTixtQkFBbUI7Y0FDbkIsVUFBVTtjQUNWLGlCQUFpQjtjQUNqQixXQUFXLEVBQUc7WUFkbEI7Y0FpQk0sVUFBVSxFQUFHO1lBakJuQjtjQW9CRSxXQUFXO2N4RjNDZixnQ0FBNEI7Y0FBNUIsNkJBQTRCO2NBQ2hDLHlCQUFjLEV3RjJDbUM7WUFyQjNDO2NBd0JFLGNBQWMsRUFBRztVQUVyQjtZQUNFLDZCQUE2QjtZQUU3QixrQkFBa0IsRUF3Q2U7WUF0Q2pDO2NBRUUsZ0JBQWdCLEVBb0NhO2NBbkM3QjtnQkFDRSxhQUFhLEVBa0JNO2dCQW5CckI7a0JBSUksb0JBQW9CLEVBQUc7Z0JBSjNCO2tCQU9JLGFBQWEsRUFBRztnQkFQcEI7a0JBV0ksZUFBZSxFQVFBO2tCQW5CbkI7b0JBY00sY0FBYyxFQUFHO2tCQWR2QjtvQkFpQk0sc0JBQXNCO29CQUN0QixZQUFZO29CQUNaLFFBQVEsRUFBRztjQXRCbkI7Z0JBeUJJLHdCQUF3QixFQWFDO2dCQVp4QjtrQkFFRyxjQUFjLEVBQUc7Z0JBRnBCO2tCQUlHLDBCQUEwQjtrQjlFdEQxQywyQkFBMkI7a0JBQzNCLFlBQVk7a0JBQ1osbUJBQW1CO2tCQUNuQixvQkFBb0I7a0JBQ3BCLHFCQUFxQjtrQkFDckIscUJBQXFCO2tCQUNyQixlQUFlO2tCQUNmLG9DQUFvQztrQkFDcEMsbUNBQW1DO2tCQUNuQyxtQkFBbUI7a0JBTW5CLHVCQUF1QjtrQkFDdkIsWUFBWTtrQkFDWixtQkFBbUI7a0JBQ25CLG9CQUFvQjtrQkFDcEIscUJBQXFCO2tCQUNyQixxQkFBcUI7a0JBQ3JCLGVBQWU7a0JBQ2Ysb0NBQW9DO2tCQUNwQyxtQ0FBbUM7a0JBQ25DLG1CQUFtQjtrQkgvRGIsYUlUeUM7a0I2RXJCL0MsZXhGb1RlO2tCd0ZuVGYsa0JBQWtCO2tCQTRIRixtQkFBbUI7a0JBQ25CLFVBQVU7a0JBQ1YsaUJBQWlCO2tCQUNqQixVQUFVLEVBQUc7Z0JBVGhCO2tCQVlLLFVBQVUsRUFBRztFRXJJakM7STFGMENJLHNUQUFjO0kwRnVOZCxtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLFVBQVU7SUFDVixhQUFhLEVBeUJXO0lBN1I1QjtNQXdRTSxzQkFBc0I7TUFDdEIsbUJBQW1CO01BQ25CLDBCdkZyUWU7TXVGc1FmLGdCQUFnQjtNQUNoQixjQUFjO01BQ2QsWUFBWTtNQUNaLGFBQWEsRUFlTztNQTdSMUI7UTFGMENJLGdFQUFjO1EwRnlPVixZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLFVBQVU7UUFDVixZQUFZO1FBQ1osK0JBQStCO1FBQy9CLFlBQVk7UUFDWixhQUFhLEVBQUc7TUF6UnhCO1FBMlJRLFVBQVU7UUFDViw0QkFBNEI7UUFDNUIsYUFBYSxFQUFHO0VBN1J4QjtJMUYwQ0ksaUVBQWM7STBGdVBkLHNCQUFzQjtJQUN0QiwwQnZGN1JpQjtJdUY4UmpCLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsYUFBYTtJQUNiLG9CQUFvQjtJQUNwQixXQUFXO0lBQ1gsbUJBQW1CLEVBTW1CO0lBOVMxQztNQTBTTSxtQkFBbUI7TUFDbkIsaUJBQWlCO01BQ2pCLGFBQWE7TUFDYixvQkFBb0I7TUFDcEIsK0JBQStCLEVBQUc7RUE5U3hDO0lBbVRRLDBCdkZsVFUsRXVGa1RvQjtFQW5UdEM7SUFzVFEsa0JBQWtCLEVBQUc7RUF0VDdCOztJQTBUUSxrQkFBa0IsRUFBRztFQTFUN0I7SUE4VE0sVUFBVSxFQUFHO0VBOVRuQjtJMUYwQ0ksMEdBQWM7STBGdVJaLGdCQUFnQjtJQUNoQixxQkFBcUIsRUFBRztFQWxVOUI7SUFxVU0sd0JBQXdCO0lBQ3hCLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsU0FBUztJQUNULFVBQVUsRUFBRztFQXpVbkI7STFGMENJLHNUQUFjO0kwRm9TWixtREFBa0Q7SUFDbEQsY0FBYztJQUNkLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osY0FBYztJQUNkLDJCQUFZO0lBQ1osbUJBQW1CO0lBQ25CLGtDQUFrQyxFQWtCWDtJQXZXN0I7TUF1VlEsYUFBYSxFQUFHO0lBdlZ4QjtNQXlWUSxtQkFBbUIsRUFBRztJQXpWOUI7TUEyVlEsc0JBQXNCO00xRmpUMUIsOERBQWMsRTBGa1R1QztJQTVWekQ7TTFGeUNRLGdDQUE0QjtNQUE1Qiw2QkFBNEI7TUFDaEMseUJBQWM7TTBGdVRSLFVBQVU7TUFDVixZQUFZO01BQ1osaUJBQWlCLEVBQUc7SUFuVzlCO00xRnlDUSxpQ0FBNEI7TUFBNUIsOEJBQTRCO01BQ2hDLDBCQUFjO00wRjZUUixZQUFZLEVBQUc7RUF2V3pCO0lBMFdJLG1CQUFtQixFQUtuQjtJQS9XSjtNQTZXUSxjQUFjLEVBQUc7O0FBSXpCOzs7Ozs7RUFTTSwwQnZGcFhXLEV1RnNYMEI7RUFYM0M7Ozs7OztJQVdRLDhCQUE4QixFQUFHOztBQVh6Qzs7Ozs7O0VBZ0JVLDhCQUE4QixFQUtRO0VBckJoRDs7Ozs7O0lBa0JZLGlDdkYvWE0sRXVGK1grQjtFQWxCakQ7Ozs7OztJQW9CWSxpQ3ZGL1hLO0l1RmdZTCw4QnZGbFlNLEV1RmtZNEI7O0FBckI5Qzs7Ozs7O0VBMEJjLGlDdkZyWUcsRXVGcVlpQzs7QUExQmxEOzs7Ozs7RUE0QmMsaUN2RnZZRztFdUZ3WUgsOEJ2RnhZRyxFdUZ3WThCOztBQTdCL0M7Ozs7Ozs7Ozs7O0VBbUNRLGlDdkZoWlUsRXVGZ1oyQjs7QUFuQzdDOzs7Ozs7RUFxQ1EsOEJ2RmxaVSxFdUZrWndCOztBQXJDMUM7Ozs7OztFQXdDVSxjQUFjLEVBQUc7O0FBeEMzQjs7Ozs7O0VBMkNZLGlCQUFpQjtFQUNqQixldkZ6Wk0sRXVGZ2F3QjtFQW5EMUM7Ozs7OztJQStDYyxzQnZGNVpJLEV1RjRac0I7RUEvQ3hDOzs7Ozs7SUFrRGMsZXZGbGFJO0l1Rm1hSixzQnZGbmFJLEV1Rm1hc0I7O0FBRXhDO0VBQ0UsbUJBQW1CLEVBSXNCO0VBTDNDO0lBR0ksbUJBQW1CO0lBQ25CLHlCQUF5QjtJQUN6QixrQ0FBa0MsRUFBRzs7QUFFekM7RUFDRTs7OztJQUlFLGNBQWMsRUFBRztFQUVuQjtJQUVJLGVBQWU7SUFDZixrQkFBa0IsRUFBRztFQUV6QjtJQUdNLGNBQWMsRUFBRztFQUV2QjtJQUNFLGVBQWUsRUFxRGI7SUF0REo7TUFHSSxtQkFBbUIsRUFPQztNQVZ4QjtRQUtNLFlBQVk7UUFDWixtQkFBbUI7UUFDbkIsY0FBYztRQUNkLDBCdkZqY2E7UXVGa2NiLFlBQVk7UUFDWixhQUFhLEVBQUc7SUFWdEI7TUFhSSxjQUFjLEVBQUc7SUFickI7O00xRnJaTSw4Q0FBNEI7TUFBNUIsMkNBQTRCO01BQ2hDLHVDQUFjO01BQWQsaUNBQWMsRTBGMGFoQjtJQXRCQTs7TTFGclpNLDhDQUE0QjtNQUE1QiwyQ0FBNEI7TUFDaEMsdUNBQWMsRTBGbWJoQjtJQS9CQTs7TUFzQ00sT0FBTztNMUYzYlAsNENBQTRCO01BQTVCLHlDQUE0QjtNQUNoQyxxQ0FBYyxFMEYyYjJDO0lBdkMzRDtNQTJDSSxVQUFVO00xRmhjUiw2Q0FBNEI7TUFBNUIsMENBQTRCO01BQ2hDLHNDQUFjLEUwRjBjZDtNQXRERjtRMUZyWk0sNkNBQTRCO1FBQTVCLDBDQUE0QjtRQUNoQyxzQ0FBYyxFMEZrYzRDO01BOUM1RDs7UTFGclpNLDRDQUE0QjtRQUE1Qix5Q0FBNEI7UUFDaEMscUNBQWMsRTBGMGNoQixFQUFBOztBQUlGO0VBQ0U7SUFHTSxjQUFjLEVBQUc7RUFDdkI7OztJQUdFLGNBQWMsRUFBRztFQUNuQjtJQUNFLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLFVBQVU7SUFDVixRQUFRO0lBQ1IsWUFBWSxFQVllO0lBbEI3QjtNQVNJLGdCQUFnQjtNQUNoQixVQUFVO01BQ1YsYUFBYSxFQU9VO01BbEIzQjtRQWFNLE9BQU8sRUFBRztNQWJoQjtRQWVNLGtCQUFrQixFQUFHO01BZjNCO1FBa0JNLGdCQUFnQixFQUFHO0VBRXpCO0lBQ0UsY0FBYyxFQUFHLEVBQUE7O0FBRXJCO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLFVBQVU7SUFDVixVQUFVO0lBQ1YsUUFBUTtJQUNSLFlBQVksRUFnQlk7SUF0QjFCO01BU0ksZ0JBQWdCO01BQ2hCLFVBQVU7TUFDVixhQUFhLEVBV087TUF0QnhCO1FBYU0sT0FBTyxFQUFHO01BYmhCO1FBZU0sa0JBQWtCLEVBQUc7TUFmM0I7UUFvQk0sd0JBQXdCO1FBQ3hCLGdCQUFnQjtRQUNoQixhQUFhLEVBQUcsRUFBQTs7QUMvaUJ4QjtFcEZxSkkscUJBQXFCO0VBRXJCLGNBQWM7RUFRZCxvQkFBZTtFQUVmLGdCQUFXO0VBR1gsMkJBQWdCO0VBRWhCLHdCQUFhO0VBR2Isc0JBQWdCLEVvRmxJYTtFQXZDakM7SUFJSSxtQkFBbUIsRUEwQkM7SUE5QnhCO01BT00sbUIzRitTVztNMkY5U1gsa0JBQWtCO01BQ2xCLGV4RkxZO013RktaLCtDekZSNEI7TXlGUTVCLHdCakZ5b0JjO01pRnpvQmQseUJqRjBvQmU7TWlGMW9CZiw0QmpGMm9Ca0I7TWlGM29CbEIsdUJqRjRvQmE7TWlGNW9CYiwwQmpGNm9CZ0I7TWlGN29CaEIseUNqRjhvQitCO01pRjlvQi9CLHdCakYrb0JjO01pRi9vQmQsMkJqRmdwQmlCO01pRmhwQmpCLDBCakZpcEJnQjtNaUZqcEJoQix5QmpGa3BCZTtNaUZscEJmLHdCakZtcEJjO01pRm5wQmQsd0JqRm9wQmM7TWlGcHBCZCwwQ2pGcXBCZ0M7TWlGcnBCaEMseUJqRjJwQmU7TWlGM3BCZixvQ2pGNHBCMEI7TWlGNXBCMUIsMkJqRjZwQmlCO01pRjdwQmpCLHlCakY4cEJlO01pRjlwQmYsMkJqRitwQmlCO01pRi9wQmpCLHFDakZncUIyQjtNaUZocUIzQix3QmpGaXFCYztNaUZqcUJkLHNDakZrcUI0QjtNaUZscUI1QiwwQmpGbXFCZ0IsRWlGbHFCVztJQVZqQztNQVlNLG1CM0YwU1c7TTJGelNYLG9CQUFvQjtNQUNwQixleEZUZTtNTzRvQm5CLHlDUmhwQmdDO01RaXBCaEMsa0JBQWtCO01BQ2xCLG1CQUFtQjtNQUNuQixzQkFBc0I7TUFDdEIsaUJBQWlCO01BQ2pCLG9CQUFvQjtNQUNwQixtQ0FBbUM7TUFDbkMsa0JBQWtCO01BQ2xCLHFCQUFxQjtNQUNyQixvQkFBb0I7TUFDcEIsbUJBQW1CO01BQ25CLGtCQUFrQjtNQUNsQixrQkFBa0I7TUFDbEIsb0NBQW9DO01Bb0JwQywyQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLDhCQUE4QjtNQUM5QixxQkFBcUI7TUFDckIsbUJBQW1CO01BQ25CLHFCQUFxQjtNQUNyQiwrQkFBK0I7TUFDL0IsaUJBQWlCO01BQ2pCLGdDQUFnQztNQUNoQyxvQkFBb0I7TUFDcEIsa0JBQWtCLEVpRjVxQlM7SUFmN0I7TUFtQk0sZUFBZTtNQUNmLGlCQUFpQjtNQUNqQixjQUFjLEVBQUc7SUFyQnZCO01BdUJNLG9CQUFvQixFQUFHO0lBdkI3QjtNQTBCTSxtQkFBbUI7TUFDbkIsYUFBYTtNQUNiLFlBQVk7TUFDWixVQUFVO01BQ1YsYUFBYSxFQUFHO0VBOUJ0QjtJQWtDTSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGdCQUFnQixFQUdPO0lBdkM3QjtNQXVDUSxleEZ0Q1UsRXdGc0NTOztBQUczQjtFQUNFLGlCQUFpQixFQUFHOztBQUV0QjtFQUNFO0lBRUksaUJBQWlCLEVBRXFCO0lBSjFDO01wRnVHRSxxQkFBcUI7TUFFckIsY0FBYztNQVFkLG9CQUFlO01BRWYsZ0JBQVc7TUdoQ2Isd0JBQXdCLEVpRi9FZ0I7TWpGZ0Z0QztRQUNBLDBCUDdIYTtRSW9JZixtQkFBVTtRQUVWLGVBQU0sRUdSOEI7TUFDakM7UUFDRCw2QkFBNkI7UUFDN0IsZ0NBQWdDLEVBQUc7TUFDbEM7Ozs7Ozs7UUhFSCxpQkFBVTtRQUVWLGFBQU0sRUdFK0I7UUFGL0I7Ozs7Ozs7Ozs7Ozs7Ozs7VUhGTixnQkFBVTtVQUVWLFlBQU0sRUdFNkIsRUFBQTs7QWlGMUZyQztFQUNFO0lBRUksaUJBQWlCLEVBQUcsRUFBQTs7QUN2RDFCO0VBQ0UsZXpGR2dCO0VPazFCaEIsZ0NBQTRDLEVrRnAxQmQ7O0FBRWhDO0VBQ0UsYUFBYSxFQUFHOztBQUVsQjtFQUNFLG1CQUFtQixFQTZCSTtFQTlCekI7SUFJSSxtQkFBbUIsRUFBRztFQUoxQjtJQU9JLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1YsaUNBQWlDO0k1RjBCakMsdUdBQWM7SVV1bUJoQix5Q1JocEJnQztJUWlwQmhDLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsc0JBQXNCO0lBQ3RCLGlCQUFpQjtJQUNqQixvQkFBb0I7SUFDcEIsbUNBQW1DO0lBQ25DLGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckIsb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLG9DQUFvQztJQWdLcEMsMkJBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIscUJBQXFCO0lBQ3JCLG1CQUFtQjtJQUNuQixxQkFBcUI7SUFDckIsK0JBQStCO0lBQy9CLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIscUJBQXFCO0lBQ3JCLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsa0NBQXdDO0lrRnR6QnRDLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLG9CQUFvQixFQUFHO0lsRm96QnpCO01rRm4wQkY7UWxGbzBCSSxpQkFBaUIsRWtGcnpCTSxFQUFBO0lsRnN6QnpCO01rRnIwQkY7UWxGczBCSSxpQkFBaUIsRWtGdnpCTSxFQUFBO0lsRnd6QnpCO01rRnYwQkY7UWxGdzBCSSxlQUFlO1FBQ2Ysa0JBQWtCLEVrRjF6QkssRUFBQTtJbEYyekJ6QjtNa0YxMEJGO1FsRjIwQkksZ0JBQWdCO1FBQ2hCLGtCQUFrQixFa0Y3ekJLLEVBQUE7RUFmM0I7SXJGOElJLHFCQUFxQjtJQUVyQixjQUFjO0lxRjdIZCxpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLHdCQUF3QixFQVNMO0lBOUJ2QjtNbEY2UEUsWUFBWTtNQUNaLDhCQUE4QjtNQUM5QixlQUFlO01BQ2YsbUJBQW1CLEVrRnhPUTtJQXhCN0I7TUEyQk0sZ0JBQWdCLEVBQUc7SUEzQnpCO01BOEJNLFlBQVksRUFBRzs7QUFFckI7RUFDRTtJQUNFLGFBQWEsRUFBRyxFQUFBOztBQUVwQjtFQUNFO0lBQ0Usa0JBQWtCLEVBQUc7RUFFdkI7SUFHTSxrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLFVBQVU7SUFDVixlQUFlO0lBQ2YsV0FBVztJQUNYLFlBQVk7SUFDWixhQUFhO0lBQ2Isd0JBQXdCO0lBQ3hCLFdBQVcsRUFBRztFQVhwQjtJQWNNLGNBQWMsRUFHYztJQWpCbEM7TUFpQlEscUJBQXFCLEVBQUcsRUFBQTs7QUNoRWxDO0VBQ0UsZTFGR2dCO0VPazFCaEIsZ0NBQTRDLEVtRnAxQmQ7O0FBRWhDO0VBQ0UsYUFBYSxFQUFHOztBQUdsQjtFQUdJLG1CQUFtQixFQUlGO0VBUHJCO0lBS00sb0JBQW9CO0lBQ3BCLFVBQVU7SUFDVixVQUFVLEVBQUc7O0FBUG5CO0VBWUksMkNBQXNCO0V0RmlJdEIscUJBQXFCO0VBRXJCLGNBQWM7RUFxQmQsMEJBQWU7RUFFZiw0QkFBaUI7RUFLakIscUJBQWU7RXNGNUpmLGNBQWM7RUFDZCxvQkFBb0IsRUFhbUI7RUE3QjNDO0luRjRQRSxZQUFZO0lBQ1osOEJBQThCO0lBQzlCLGVBQWU7SUFDZixtQkFBbUIsRW1GN09RO0VBVHhCO0lBWUMsaUJBQWlCLEVBQUc7RUFyQjFCO0lBd0JNLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osV0FBVztJQUNYLGdCQUFnQjtJQUNoQixvQ0FBb0M7SUFDcEMsZ0NBQWdDLEVBQUc7O0FBN0J6Qzs7RUFrQ00sb0JBQ2lCO0VBRGpCLGdCN0Y0UVc7RTZGelFYLGtCQUFrQjtFbkZvbUJ0Qix5Q1JocEJnQztFUWlwQmhDLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsbUNBQW1DO0VBQ25DLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLG9DQUFvQztFQThMcEMsMkJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsK0JBQStCO0VBQy9CLGlCQUFpQjtFQUNqQixnQ0FBZ0M7RUFDaEMsb0JBQW9CO0VBQ3BCLGdDQUE0QztFQUM1QyxjQUFjO0VtRnZ6QlYsc0JBQXNCLEVBQUc7O0FBdkMvQjtFQTJDTSxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsZUFBZSxFQUNuQjs7QUFoREY7RUFtRE0saUJBQWlCO0VBQ2pCLG9CQUFvQixFQUlPO0VBeERqQztJQXNEUSxvQkFBb0I7SUFDcEIsb0JBQW9CO0luRmtsQjFCLHlDUmhwQmdDO0lRaXBCaEMsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixzQkFBc0I7SUFDdEIsaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQixtQ0FBbUM7SUFDbkMsa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsb0NBQW9DO0lBa0RwQywyQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLDhCQUE4QjtJQUM5QixxQkFBcUI7SUFDckIsbUJBQW1CO0lBQ25CLHFCQUFxQjtJQUNyQiwrQkFBK0I7SUFDL0IsaUJBQWlCO0lBQ2pCLGdDQUFnQztJQUNoQyxvQkFBb0IsRW1GeHBCUzs7QUF4RC9CO0V0RjZJSSxxQkFBcUI7RUFFckIsY0FBYztFQUdkLDJCQUFvQjtFQUVwQix1QkFBZ0I7RXNGM0VoQiw4QkFBaUI7TUFBakIsaUJBQWlCLEVBc0NPO0VBL0c1QjtJdEZrSUUsbUJBQVU7SUFFVixlQUFNLEVzRjNDaUM7SUF6RnpDO01BK0VRLGUxRnRGVSxFMEZzRlM7SUEvRTNCO01Bb0ZZLGtCQUFrQixFQUtLO01BekZuQztRQXNGYyxtQkFBbUI7UUFDbkIsWUFBWTtRbkZ4QnhCLDJCQUEyQjtRQUMzQixZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLG9CQUFvQjtRQUNwQixxQkFBcUI7UUFDckIscUJBQXFCO1FBQ3JCLGVBQWU7UUFDZixvQ0FBb0M7UUFDcEMsbUNBQW1DO1FBQ25DLG1CQUFtQjtRQU1uQix1QkFBdUI7UUFDdkIsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixvQkFBb0I7UUFDcEIscUJBQXFCO1FBQ3JCLHFCQUFxQjtRQUNyQixlQUFlO1FBQ2Ysb0NBQW9DO1FBQ3BDLG1DQUFtQztRQUNuQyxtQkFBbUI7UUgxRmpCLHVCc0YyRnNEO1F0RjFGdEQsZ0JBQWdCO1FBT1osYUtzQmtDO1FpRjhENUIsZ0JBQWdCLEVBQUc7RUF6RmpDO0l0RjZJSSxxQkFBcUI7SUFFckIsY0FBYztJc0ZsRFosYUFBYSxFQVdRO0lBeEczQjtNQWdHUSxVQUFVO01BQ1YsV0FBVztNQUNYLGFBQWEsRUFHUTtNQXJHN0I7UUFxR1UsY0FBYyxFQUFHO0lBckczQjtNQXdHUSxjQUFjLEVBQUc7RW5GZ1d2QjtJQUNFLGVBQWU7SUFDZiwwQlB4Y1c7SU95Y1gsYUFBYTtJQUNiLDZCQUE2QjtJQUM3QixpQkFBaUI7SVYzYWpCLHdIQUFjLEVVc2NxQjtJQWhDckM7TUFRSSxtQkFBbUIsRUFVSTtNQWxCM0I7UUFVTSxtQkFBbUI7UUFDbkIsVUFBVTtRQUNWLFlBQVk7UUFDWixVQUFVLEVBQUc7TUFibkI7UUFpQlEsZ0JBQWdCO1FBQ2hCLFlBQVksRUFBRztJQUVqQjtNQUNGLGdCVi9LVztNVWdMWCxlQUFlLEVBQUc7SUFFaEI7TUFDRixzQkFBc0I7TUFDdEIsK0JBQStCO01BdUtuQyx5Q1JocEJnQztNUWlwQmhDLGtCQUFrQjtNQUNsQixtQkFBbUI7TUFDbkIsc0JBQXNCO01BQ3RCLGlCQUFpQjtNQUNqQixvQkFBb0I7TUFDcEIsbUNBQW1DO01BQ25DLGtCQUFrQjtNQUNsQixxQkFBcUI7TUFDckIsb0JBQW9CO01BQ3BCLG1CQUFtQjtNQUNuQixrQkFBa0I7TUFDbEIsa0JBQWtCO01BQ2xCLG9DQUFvQztNQWlJcEMsMkJBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQiw4QkFBOEI7TUFDOUIscUJBQXFCO01BQ3JCLG1CQUFtQjtNQUNuQixxQkFBcUI7TUFDckIsK0JBQStCO01BQy9CLGlCQUFpQjtNQUNqQixrQkFBa0I7TUFDbEIscUJBQXFCO01BQ3JCLGtCQUFrQjtNQUNsQixVQUFVO01BN1ROLHFCQUFxQjtNQUNyQixnQkFBZ0IsRUFBRztJQTdCdkI7TUFnQ0ksMEJQcmVhLEVPcWVrQjtFQUV0QjtJQUNYLDZCQUE2QixFQUlOO0lBTFo7TUFHVCxtQkFBbUIsRUFFQTtNQUxWO1FBS1AsWUFBWSxFQUFHO0VtRi9ldkI7SUE2R1EsVUFBVTtJQUNWLFdBQVc7SUFDWCxhQUFhLEVBQUc7O0FBRXhCO0VBQ0U7SXRGMkJFLHFCQUFxQjtJQUVyQixjQUFjO0lBUWQsb0JBQWU7SUFFZixnQkFBVyxFc0YzQnFCO0lBWmxDO01BSU0sZ0JBQWdCO01BQ2hCLDZCQUE2QixFQUFHO0lBTHRDO01BT0ksbUJBQW1CLEVBS1M7TUFaaEM7UUFTTSxvQjFGekhPLEUwRnlIYztNQVQzQjtRQVlNLGtCN0ZnTFMsRTZGaExlLEVBQUE7O0FBRWhDO0VBQ0U7SXRGWUUscUJBQXFCO0lBRXJCLGNBQWM7SUFRZCxvQkFBZTtJQUVmLGdCQUFXLEVzRnRCZTtFQUY1QjtJdEZZRSxxQkFBcUI7SUFFckIsY0FBYztJQVFkLG9CQUFlO0lBRWYsZ0JBQVc7SUdoQ2Isd0JBQXdCLEVtRmFnQjtJbkZadEM7TUFDQSwwQlA3SGE7TUlvSWYsbUJBQVU7TUFFVixlQUFNLEVHUjhCO0lBQ2pDO01BQ0QsNkJBQTZCO01BQzdCLGdDQUFnQyxFQUFHO0lBQ2xDOzs7TUhFSCxpQkFBVTtNQUVWLGFBQU0sRUdFK0I7TUFGL0I7Ozs7OztRSEZOLGdCQUFVO1FBRVYsWUFBTSxFR0U2QjtFbUZMbkM7O0lBU1EsWUFBWSxFQU1jO0lBZmxDOztNQWFZLG9CMUY1SUMsRTBGNElvQjtJQWJqQzs7TUFlWSxlQUFlLEVBQUcsRUFBQTs7QUFFaEM7RUFDRTtJdEZORSxxQkFBcUI7SUFFckIsY0FBYztJQVFkLG9CQUFlO0lBRWYsZ0JBQVcsRXNGRWtCO0lBUi9CO01BSU0sZ0JBQWdCO01BQ2hCLDZCQUE2QixFQUFHO0lBTHRDO01BUU0sb0IxRnpKTyxFMEZ5SmM7RUFFM0I7SXRGaEJFLHFCQUFxQjtJQUVyQixjQUFjO0lBUWQsb0JBQWU7SUFFZixnQkFBVyxFc0ZRWTtJQUp6QjtNQUlNLGNBQWMsRUFBRztFQUV2QjtJQUNFLG1CN0YwSWE7STZGekliLGtCQUFrQixFQUFHO0VBRXZCO0lBQ0UsY0FBYyxFQUFHO0VBRW5CO0lBQ0Usa0JBQWtCLEVBQUc7RUFFdkI7SUFDRSxlQUFlLEVBQUc7RUFFcEI7SUFDRSxxQkFBcUIsRUFBRztFQUUxQjs7SUFJTSxtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLGVBQWU7SUFDZixXQUFXO0lBQ1gsWUFBWTtJQUNaLGFBQWE7SUFDYix3QkFBd0I7SUFDeEIsV0FBVyxFQUFHO0VBRXBCO0lBQ0UsZTFGck1jO0kwRnNNZCxrQkFBa0IsRUFBRyxFQUFBOztBQzFNekI7RUFHSSxZQUFZLEVBQUc7O0FBRWY7RUFtQ00sWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixnQkFBZ0IsRUFHTztFQXhDN0I7SUF3Q1EsZTNGNUNNLEUyRjRDYTs7QUM3Qy9CO0VBRUksbUIvRm9UYTtFK0ZuVGIsa0JBQWtCO0VyRjhvQnBCLHlDUmhwQmdDO0VRaXBCaEMsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixtQ0FBbUM7RUFDbkMsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsb0NBQW9DO0VBTXBDLDJCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLCtCQUErQjtFQUMvQixrQkFBa0I7RUFDbEIsZ0NBQWdDO0VBQ2hDLG9CQUFvQjtFcUZ2cUJsQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLGVBQWUsRUFBRzs7QUFQdEI7RUFVSSxtQi9GNFNhO0UrRjNTYixlNUZOaUI7RTRGT2pCLGtCQUFrQjtFckZxb0JwQix5Q1JocEJnQztFUWlwQmhDLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsbUNBQW1DO0VBQ25DLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLG9DQUFvQztFQW9CcEMsMkJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsK0JBQStCO0VBQy9CLGlCQUFpQjtFQUNqQixnQ0FBZ0M7RUFDaEMsb0JBQW9CO0VBQ3BCLGtCQUFrQjtFcUY3cUJoQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixXQUFXO0VBQ1gsa0JBQWtCLEVBQUc7O0FBckJ6QjtFQXdCSSxrQkFBa0I7RUFDbEIsa0JBQWtCLEVBQUc7O0FBekJ6QjtFQTZCSSxrQkFBa0IsRUFFSztFQS9CM0I7SUErQk0sZTVGOUJZLEU0RjhCTzs7QUEvQnpCO0VBa0NJLDJDQUE0QjtFQUM1QixjQUFjO0VBQ2QsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix3Q0FBK0IsRUFJSDtFQTFDaEM7SUF5Q1Esa0JBQWtCO0lBQ2xCLGlCQUFpQixFQUFHOztBQTFDNUI7RXhGcUpJLHFCQUFxQjtFQUVyQixjQUFjO0V3RnpHZCxvQkFBb0I7RUFDcEIsa0JBQWtCLEVBQUc7O0FBL0N6QjtFQWtESSxtQkFBbUIsRUFBRzs7QUFsRDFCO0VBcURJLG1CQUFtQjtFQUNuQixZQUFZLEVBV2dCO0VBakVoQztJQXlETSxlQUFlO0lBQ2YsYUFBYTtJQUNiLGNBQWMsRUFBRztFQTNEdkI7SUE4RE0sZ0IvRndQVztJK0Z4UFgsa0JBRWU7SXJGaWxCbkIseUNSaHBCZ0M7SVFpcEJoQyxrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLHNCQUFzQjtJQUN0QixpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLG1DQUFtQztJQUNuQyxrQkFBa0I7SUFDbEIscUJBQXFCO0lBQ3JCLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixvQ0FBb0M7SUFpSnBDLDJCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsOEJBQThCO0lBQzlCLHFCQUFxQjtJQUNyQixtQkFBbUI7SUFDbkIscUJBQXFCO0lBQ3JCLCtCQUErQjtJQUMvQixpQkFBaUI7SUFDakIsZ0NBQWdDO0lBQ2hDLG9CQUFvQixFcUZ0dkJROztBQWpFOUI7RUFxRU0sa0JBQWtCLEVBQUc7O0FBckUzQjtFQXdFTSxpQkFBaUIsRUFBRzs7QUF4RTFCO0VBMkVNLG1CQUFtQixFQU9DO0VBbEYxQjtJQThFUSxZQUFZLEVBQUc7RUE5RXZCO0lBaUZRLFdBQVc7SUFDWCxhQUFhLEVBQUc7O0FBbEZ4QjtFQXNGTSxtQkFBbUIsRUFXSztFQWpHOUI7SUF5RlEsYUFBYTtJQUNiLFlBQVksRUFBRztFQTFGdkI7SUE2RlEsWUFBWTtJQUNaLGFBQWEsRUFBRztFQTlGeEI7SUFpR1EsaUJBQWlCLEVBQUc7O0FBakc1QjtFQXFHUSxhQUFhLEVBSVM7RUF6RzlCO0lBd0dVLGFBQWE7SUFDYixlQUFlLEVBQUc7O0FBekc1QjtFQThHTSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGtDNUZwR2EsRTRGb0cwQjs7QUFFN0M7RUFDRTtJQUNFLGFBQWEsRUFBRztFQUVsQjtJQUNFLGFBQWEsRUFBRztFQUVsQjtJQUNFLGFBQWEsRUFBRyxFQUFBOztBQUVwQjtFQUNFO0lBQ0UsYUFBYSxFQUFHO0VBRWxCO0lBQ0UsYUFBYSxFQUFHO0VBRWxCO0lBQ0UsYUFBYSxFQUFHLEVBQUE7O0FBRXBCO0VBQ0U7SUFDRSxhQUFhLEVBQUc7RUFFbEI7SUFDRSxhQUFhLEVBQUc7RUFFbEI7SUFDRSxhQUFhLEVBQUcsRUFBQTs7QUFFcEI7RUFDRTs7O0lBR0UsWUFBWSxFQUFHO0VBRWpCO0l4RkRFLHFCQUFxQjtJQUVyQixjQUFjO0lBUWQsb0JBQWU7SUFFZixnQkFBVyxFd0ZMMEI7SUFOdkM7TUFLUSx3QkFBd0I7TUFDeEIsd0JBQXdCLEVBQUc7RUFObkM7SXhGaERBLGtCQUFnQjtJQUVoQixTQUFPLEV3RnlEd0I7RUFYL0I7SXhGaERBLGtCQUFnQjtJQUVoQixTQUFPLEV3RjREd0I7RUFkL0I7SUFvQlEsV0FBVyxFQUFHO0VBcEJ0QjtJQXlCUSxXQUFXLEVBQUc7RUFFdEI7O0lBRUUsbUJBQW1CO0lBQ25CLFdBQVcsRUFBRztFQUNoQjs7SUFFRSxtQkFBbUI7SUFDbkIsV0FBVyxFQUFHLEVBQUE7O0FBRWxCO0VBQ0U7SUFFSSxlQUFlLEVBQUc7RUFFdEI7OztJQUdFLFdBQVcsRUFBRztFQUVoQjtJeEYvQ0UscUJBQXFCO0lBRXJCLGNBQWM7SUFRZCxvQkFBZTtJQUVmLGdCQUFXLEV3RjBDMEI7SUFQdkM7TUFJTSxtQkFBbUIsRUFHWTtNQVByQztRQU1RLHdCQUF3QjtRQUN4Qix3QkFBd0IsRUFBRztFQVBuQzs7OztJQWFJLGNBQWMsRUFBRztFQWJyQjtJeEY5RkEsa0JBQWdCO0lBRWhCLFNBQU8sRXdGNkd3QjtFQWpCL0I7SXhGOUZBLGtCQUFnQjtJQUVoQixTQUFPLEV3RmdId0I7RUFwQi9COztJQXdCSSxtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLFVBQVU7SUFDVixXQUFXO0lBQ1gsWUFBWTtJQUNaLGFBQWE7SUFDYixhQUFhO0lBQ2IsMEI1RjdOVztJNEY4TlgsVUFBVTtJQUNWLGtCQUFrQixFQUFHO0VBakN6Qjs7SUFxQ0ksVUFBVSxFQUFHO0VBckNqQjs7SUF5Q0ksb0JBQW9CLEVBQUcsRUFBQTs7QUFFN0I7RUFDRTs7O0lBR0UsWUFBWSxFQUFHO0VBRWpCOztJQUdJLG1CQUFtQixFQUFHLEVBQUE7O0FDeFA1QjtFekZxSkkscUJBQXFCO0VBRXJCLGNBQWMsRXlGL0lPO0VBSnBCO0lBSUMsY0FBYyxFQUFHOztBQVJ2QjtFekZxSkkscUJBQXFCO0VBRXJCLGNBQWM7RUFRZCxvQkFBZTtFQUVmLGdCQUFXLEV5RnRKZTs7QUFYOUI7RUFjSSwwQjdGUmEsRTZGUWdCOztBQ2RqQzs7RUFHSSxjQUFjLEVBQUc7O0FBSHJCO0VBS0ksVUFBVTtFQUNWLFdBQVcsRUFBRzs7QUFObEI7RUFRSSxtQkFBbUIsRUF1STJDO0VBL0lsRTtJMUZxSkkscUJBQXFCO0lBRXJCLGNBQWMsRTBGN0N5QjtJQTFHM0M7TUFnQlksZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsa0JBQWtCO01BQ2xCLG9CQUFvQixFQUFHO0lBcEJuQztNdkZpcEJFLHlDUmhwQmdDO01RaXBCaEMsa0JBQWtCO01BQ2xCLG1CQUFtQjtNQUNuQixzQkFBc0I7TUFDdEIsaUJBQWlCO01BQ2pCLG9CQUFvQjtNQUNwQixtQ0FBbUM7TUFDbkMsa0JBQWtCO01BQ2xCLHFCQUFxQjtNQUNyQixvQkFBb0I7TUFDcEIsbUJBQW1CO01BQ25CLGtCQUFrQjtNQUNsQixrQkFBa0I7TUFDbEIsb0NBQW9DO01BTXBDLDJCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIsOEJBQThCO01BQzlCLHFCQUFxQjtNQUNyQixtQkFBbUI7TUFDbkIscUJBQXFCO01BQ3JCLCtCQUErQjtNQUMvQixrQkFBa0I7TUFDbEIsZ0NBQWdDO01BQ2hDLG9CQUFvQjtNdUZwcEJWLGU5RnBCTTtNOEZxQk4sc0JBQXNCLEVBQUc7SUF6QnJDO00xRnFKSSxxQkFBcUI7TUFFckIsY0FBYztNQVFkLG9CQUFlO01BRWYsZ0JBQVcsRTBGL0hjO01BbEM3QjtRMUYwSUUsbUJBQVU7UUFFVixlQUFNLEUwRjlHd0M7TUE5QmhEO1ExRjBJRSxrQkFBVTtRQUVWLGNBQU07UTBGM0dNLGdCQUFnQjtRQUNoQixVQUFVLEVBQUc7SUFsQzNCO01BcUNVLDJCQUEyQjtNQUMzQiwwQjlGaENPO004RmlDUCxtQkFBbUIsRUEyRFU7TUFsR3ZDO1FBMENjLGlCQUFpQjtRQUNqQixtQkFBbUIsRUFJQTtRQS9DakM7VUE2Q2dCLGlCQUFpQjtVQUNqQixzQkFBc0I7VUFDdEIsWUFBWSxFQUFHO01BL0MvQjtRQWtEWSw0QkFBNEIsRUFPTTtRQXpEOUM7VXZGaXBCRSx5Q1JocEJnQztVUWlwQmhDLGtCQUFrQjtVQUNsQixtQkFBbUI7VUFDbkIsc0JBQXNCO1VBQ3RCLGlCQUFpQjtVQUNqQixvQkFBb0I7VUFDcEIsbUNBQW1DO1VBQ25DLGtCQUFrQjtVQUNsQixxQkFBcUI7VUFDckIsb0JBQW9CO1VBQ3BCLG1CQUFtQjtVQUNuQixrQkFBa0I7VUFDbEIsa0JBQWtCO1VBQ2xCLG9DQUFvQztVQWtIcEMsMkJBQW1CO2tCQUFuQixtQkFBbUI7VUFDbkIsOEJBQThCO1VBQzlCLHFCQUFxQjtVQUNyQixtQkFBbUI7VUFDbkIscUJBQXFCO1VBQ3JCLCtCQUErQjtVQUMvQixrQkFBa0I7VUFDbEIsZ0NBQWdDO1VBQ2hDLG9CQUFvQjtVQUNwQixpQkFBaUIsRXVGaHVCeUI7VUF6RDVDO1l2RnVFRSwyQkFBMkI7WUFDM0IsWUFBWTtZQUNaLG1CQUFtQjtZQUNuQixvQkFBb0I7WUFDcEIscUJBQXFCO1lBQ3JCLHFCQUFxQjtZQUNyQixlQUFlO1lBQ2Ysb0NBQW9DO1lBQ3BDLG1DQUFtQztZQUNuQyxtQkFBbUI7WUFNbkIsdUJBQXVCO1lBQ3ZCLFlBQVk7WUFDWixtQkFBbUI7WUFDbkIsb0JBQW9CO1lBQ3BCLHFCQUFxQjtZQUNyQixxQkFBcUI7WUFDckIsZUFBZTtZQUNmLG9DQUFvQztZQUNwQyxtQ0FBbUM7WUFDbkMsbUJBQW1CO1lIL0RiLGFJUThCO1lzRmV0QixnQkFBZ0I7WUFDaEIsa0JBQWtCO1lBQ2xCLHVCQUF1QixFQUFHO01BekQxQztRQTJEWSxlQUFlO1FBQ2YsVUFBVTtRQUNWLGlCQUFpQjtRQUNqQixtQkFBbUIsRUFHZTtRQWpFOUM7VXZGc0JFLHNCQUFzQjtVQUN0Qiw0Q0FBNkI7VVZtQjNCLG9IQUFjO1VVakJoQixlUEFnQjtVT0NoQixnQkFBZ0IsRXVGdUMwQjtVQWpFNUM7WXZGNEJJLHlCQUF5QjtZQUN6QiwyQkFBMkI7WUFDM0IsZVBOa0I7WU9PbEIsNkJQUGtCLEVPTzBDO011Ri9CaEU7UUFvRVksbUJBQW1CO1FBQ25CLGFBQWE7UUFDYixXQUFXLEVBQUc7TUF0RTFCO1FBeUVZLDRCQUE0QjtRQUM1QixpQkFBaUIsRUFBRztNQTFFaEM7UUE0RVksUUFBUTtRQUNSLFlBQVk7UUFDWiw2QkFBNkI7UUFDN0IsVUFBVSxFQW1CZTtRQWxHckM7O1VBa0ZjLHdCQUF3QixFQUVPO1VBcEY3Qzs7WUFvRmdCLHdCQUF3QixFQUFHO1FBcEYzQztVQXVGYyw4QkFBOEIsRUFBRztRQXZGL0M7VUEwRmMsY0FBYyxFQUFHO1FBMUYvQjs7VUE2RmMsVUFBVTtVMUY2Q3RCLHlCQUFVO1VBRVYscUJBQU0sRTBGMUMyQjtVQWxHbkM7O1lBK0ZnQixpQkFBaUIsRUFBRztVQS9GcEM7O1lBa0dnQixjQUFjLEVBQUc7SUFsR2pDO01Bc0dVLGlCQUFpQjtNQUNqQixvQkFBb0I7TUFDcEIsVUFBVTtNQUNWLFVBQVU7TUFDViw0QkFBNEIsRUFBRztFQTFHekM7SUE4R1EsaUJBQWlCLEVBaUNxQztJQS9JOUQ7TUFnSFUsYUFBYSxFQUFHO0lBaEgxQjtNQW1IWSxtQkFBbUI7TUFDbkIsbUJBQW1CO01BQ25CLGFBQWE7TUFDYixZQUFZLEVBSWE7TUExSHJDO1FBd0hjLFlBQVk7UUFDWixhQUFhO1FBQ2Isa0JBQWtCLEVBQUc7SUExSG5DO01BNkhZLGlCQUFpQjtNQUNqQixZQUFZO01BQ1osYUFBYTtNQUNiLDRCQUE0QjtNQUM1QixhQUFhO01BQ2IsOEJBQThCLEVBQUc7SUFsSTdDO01BcUlZLHNCQUFzQjtNQUN0QixhQUFhO01BQ2Isa0JBQWtCO01BQ2xCLDBCQUEwQjtNQUMxQixhQUFhO01BQ2Isa0JBQWtCO01BQ2xCLGVBQWU7TUFDZixrQkFBa0I7TUFDbEIsMEJBQXdCLEVBRXNCO01BL0kxRDtRQStJYywwQkFBd0IsRUFBa0I7O0FBR3hEO0VBQ0U7STFGRUUscUJBQXFCO0lBRXJCLGNBQWM7SUFRZCxvQkFBZTtJQUVmLGdCQUFXLEUwRlJtQjtJQU5oQztNQU1VLGlCQUFpQixFQUFHO0VBRTlCO0lBQ0Usd0NBQXdDLEVBQUcsRUFBQTs7QUFHL0M7RUFDRTtJQUVJLGtCQUFrQixFQUdvQjtJQUwxQztNMUZ0QkEsbUJBQVU7TUFFVixlQUFNLEUwRnlCa0MsRUFBQTs7QUNUMUM7RUFFRSxnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBMlJZO0VBOVJoQztJeEYxSkksWUFBWTtJQUNaLGVBQWU7SUFDZixZQUFZLEVBQUc7RXdGd0puQjtJQUtJLGdCQUFnQixFQUFHO0VBTHZCO0lBT0ksaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixxQkFBcUI7SUFHckIsaUJBQWlCO0lBQ2pCLG1CQUFtQixFQTZCSztJQTFDNUI7TUFlTSxtQkFBbUI7TUFDbkIsVUFBVTtNQUNWLFFBQVE7TUFDUixZQUFZO01BQ1osYUFBYTtNQUNiLHFCQUFxQjtNQUNyQixZQUFZO01BQ1osbUNBQWdCO01BRWhCLGtLQUE0QjtNQUk1Qiw4R0FBMkI7TUFDM0IscUhBQW9IO01BQ3BILFlBQVksRUFBRztJQTlCckI7TUFnQ00saUJBQWlCLEVBR0c7TUFuQzFCO1FBa0NRLGFBQWE7UUFDYixhQUFhLEVBQUc7SUFuQ3hCOztNQXVDTSxXQUFXLEVBQUc7SUF2Q3BCO01BMENRLGFBQWEsRUFBRztFQTFDeEI7SUE2Q0ksbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixnQkFBZ0IsRUErT1U7SUE5UjlCO01Ba0RNLG1CQUFtQjtNQUNuQixPQUFPO01BQ1AsV0FBVztNQUNYLFVBQVU7TUFDVixhQUFhO01BQ2IsWUFBWTtNQUNaLGVBQWU7TUFDZixPQUFPO01BQ1AsUUFBUSxFQUFHO0lBMURqQjtNQTZETSxtQkFBbUI7TUFDbkIsWUFBWTtNQUVaLGtCQUFrQjtNbEdsTHBCLGlDQUFjO01rR29MWixnQkFBZ0I7TUFDaEIsbUJBQW1CLEVBc0YyQztNQXpKcEU7UUFzRVEsMEJBQVk7UUFDWixtQkFBbUI7UUFDbkIsWUFBWTtRQUNaLGFBQWE7UUFDYiwwQi9GbE9VO1ErRm1PVixhQUFhO1FBQ2IseUJBQXlCLEVBc0RQO1FBbEkxQjtVQThFVSwwQkFBWTtVQUNaLFlBQVk7VUFDWiw0QkFBNEI7VUFDNUIsK0JBQStCO1VBQy9CLCtCQUFxQjtjQUFyQiwyQkFBcUI7VUFDckIsbUJBQW1CO1VBQ25CLFNBQVM7VWxHdE1mLGtDQUFjLEVrR3VNMEM7UUFyRjVEO1VBd0ZVLGtCQUFrQjtVQUNsQixvQkFBb0I7VUFDcEIsbUJBQW1CO1VBQ25CLFlBQVk7VUFDWixnQkFBZ0I7VUFDaEIsbUJBQW1CO1VBQ25CLFlBQVk7VUFDWixvQkFBb0I7VWxHak4xQixpQ0FBYztVa0dtTlIsYUFBYTtVQUNiLG9CQUFvQixFQVdJO1VBN0dsQztZQW9HWSxnQkFBZ0I7WUFDaEIsb0JBQW9CO1lBQ3BCLG1CQUFtQixFQUFHO1VBdEdsQztZQXlHWSxxQkFBcUI7WUFDckIsZ0JBQWdCO1lBQ2hCLGtCQUFrQjtZQUNsQixpQkFBaUI7WUFDakIsaUJBQWlCLEVBQUc7UUE3R2hDO1VBZ0hVLG1CQUFtQjtVQUNuQixZQUFZO1VBQ1osYUFBYSxFQVVpRTtVQTVIeEY7WXhGckZFLDJCQUEyQjtZQUMzQixZQUFZO1lBQ1osbUJBQW1CO1lBQ25CLG9CQUFvQjtZQUNwQixxQkFBcUI7WUFDckIscUJBQXFCO1lBQ3JCLGVBQWU7WUFDZixvQ0FBb0M7WUFDcEMsbUNBQW1DO1lBQ25DLG1CQUFtQjtZQU1uQix1QkFBdUI7WUFDdkIsWUFBWTtZQUNaLG1CQUFtQjtZQUNuQixvQkFBb0I7WUFDcEIscUJBQXFCO1lBQ3JCLHFCQUFxQjtZQUNyQixlQUFlO1lBQ2Ysb0NBQW9DO1lBQ3BDLG1DQUFtQztZQUNuQyxtQkFBbUI7WUgvRGIsYUlObUM7WXVGd1AvQixrQkFBa0I7WUFDbEIsU0FBUztZQUNULG1CQUFtQjtZbEcxTzNCLDREQUFjLEVrRzJPeUM7VUF6SDNEO1lBMkhZLGlDL0ZuUk07WUhzQ2Qsb0hBQWMsRWtHOE9vRTtRQTVIdEY7VUErSFUsZS9GdlJRO1UrRndSUixtQkFBbUI7VUFDbkIsWUFBWTtVQUNaLFdBQVcsRUFBRztNQWxJeEI7UUFxSVEsMEIvRjVSYTtRK0Y2UmIsWUFBWTtRQUNaLGFBQWE7UUFDYixtQkFBbUI7UUFDbkIsVUFBVTtRQUNWLFlBQVk7UUFDWixXQUFXO1FBQ1gsYUFBYTtRQUNiLGVBQWU7UWxHL1BuQix1RUFBYyxFa0cyUWdEO1FBekpsRTtVQWdKVSxZQUFZO1VBQ1osbUJBQW1CO1VBQ25CLFVBQVU7VUFDVixXQUFXO1VBQ1gsWUFBWTtVQUNaLGFBQWE7VUFDYixvQkFBb0I7VUFDcEIsK0JBQStCO1VBQy9CLHdEQUF3RDtVbEcxUTlELG1FQUFjLEVrRzJROEM7SUF6SmhFO01sR2xISSxrQ0FBYztNa0dpUlIsV0FBVztNQUNYLCtCQUFxQjtVQUFyQiwyQkFBcUIsRUFJb0Q7TUFwS25GO1FBa0tZLHdCQUF3QixFQUU2QztRQXBLakY7VUFvS2MsMEQvRjNUTyxFK0YyVDBEO0lBcEsvRTtNQXdLVSx5QkFBeUIsRUFFRjtNQTFLakM7UUEwS1ksZ0JBQWdCLEVBQUc7SUFuVTNCO01BQ0UseUJBQXlCO01BQ3pCLG1DQUFtQyxFQVNYO01BUHRCO1FBQ0UsT0FBTztRQUNQLGFBQWEsRUFBRztNQUNsQjtRQUNFLFVBQVU7UUFDVixZQUFZO1FBQ1osV0FBVztRQUNYLGFBQWEsRUFBRztJQWFsQjtNQUNFLDBCL0Z2Qlc7TStGd0JYLGFBQWEsRUFBRztJQUNsQjtNQUVJLGFBQWEsRUFBRztJQUNaO01BQ04sb0JBQW9CO01BQ3BCLGFBQWEsRUFBRztJQU1oQjtNQUVJLGUvRnZDSSxFK0Z1Q2U7SUFDdkI7O01BRUUsZS9GMUNNO00rRjJDTixzQi9GM0NNLEUrRjJDb0I7SUFNOUI7TUFDRSx3QkFBd0I7TUFDeEIsZS9GbkRRLEUrRm1EVztJQUNyQjtNQUNFLFlBQVksRUFLVztNQU56QjtRQUdJLGUvRnZETSxFK0Z1RGE7TUFDckI7UUFDRSxzQi9GekRNO1ErRjBETixlL0YxRE0sRStGMERhO0lBTXJCOztNQUVFLGUvRnJFTTtNK0ZzRU4sc0IvRnRFTSxFK0ZzRW9CO0lBQzVCO01BRUksZS9GekVJLEUrRnlFZTtJQU16QjtNQUNFLHdCQUF3QjtNQUN4QixlL0ZqRlEsRStGaUZXO0lBQ3JCO01BRUksZS9GcEZNLEUrRm9GYTtJQUNyQjtNQUNFLHNCL0Z0Rk07TStGdUZOLGUvRnZGTSxFK0Z1RmE7SUFNckI7O01BRUUsZS9GNUZNO00rRjZGTixzQi9GN0ZNLEUrRjZGb0I7SUFDNUI7TUFFSSxlL0ZoR0ksRStGZ0dlO0lBTXpCO01BQ0UsMEIvRnZHUTtNK0Z3R1IsYUFBYSxFQUFHO0lBQ1Y7TUFDTixvQkFBb0I7TUFDcEIsYUFBYSxFQUFHO0lBQ2xCO01BQ0UsZS9GaEhRLEUrRmdIVztJQUtuQjs7TUFFRSxlL0Z2SE07TStGd0hOLHNCL0Z4SE0sRStGd0hvQjtJQU05QjtNQUNFLDBCL0YvSFE7TStGZ0lSLGFBQWEsRUFBRztJQUNWO01BQ04sb0JBQW9CO01BQ3BCLGFBQWEsRUFBRztJQUtoQjs7TUFFRSxlL0Z2SU07TStGd0lOLHNCL0Z4SU0sRStGd0lvQjtJQXpIaEM7TUFDRSxZQUFZO01BQ1osYUFBYSxFQUFHO0lBdUl4QjtNQWdOYyxTQUFTO01BQ1QsV0FBVztNQUNYLGFBQWE7TUFDYixXQUFXLEVBQUc7SS9FOVdkO01BQ1YsOEJoQkVjO01nQkRkLDBCaEJHYTtNZ0JGYixtQkFBbUI7TUFDbkIsWUFBWTtNQUNaLGFBQWE7TW5Cb0NiLDhDQUFjLEVtQk51QjtNQTNCakM7UUFDRixtQkFBbUI7UUFDbkIsaUJBQWlCO1FBQ2pCLGtCQUFrQjtRQUNsQixZQUFZO1FBQ1osMEJBQTBCLEVBc0JPO1FBM0IvQjtVQU9BLFlBQVk7VUFDWixhQUFhO1VBQ2IsV0FBVztVQUNYLGdDaEJmVTtVSHFDViwrQkFBNEI7VUFBNUIsNEJBQTRCO1VBQ2hDLHdCQUFjO1VtQnJCVixlQUFlO1VBQ2YsbUJBQW1CO1VBQ25CLFVBQVU7VUFDVixVQUFVO1VuQmtCZCwwQ0FBYyxFbUJqQmdEO1FBRTVEOztVWjBIRixxQkFBcUI7VUFFckIsY0FBYztVQXFCZCw0QkFBZTtVQUVmLDhCQUFpQjtVQU9qQiwwQkFBMEI7VVl2SnRCLGtCQUFrQjtVQUNsQixZQUFZLEVBS2lCO1VBSDdCOztZQUNFLFdBQVc7WUFDWCxtQkFBbUI7WUFDbkIsc0JBQXNCLEVBQUc7SUFHM0I7TUFFQSxhQUFhLEVBQUc7SUFDbEI7TUFDRSxnQkFBZ0IsRUFBRztJQUNyQjtNQUNFLGdCQUFnQixFQUFHO0lBRXpCOzs7O01BSUUsZUFBZTtNQUNmLG1CQUFtQjtNbkJWbkIsaUNBQWMsRW1CV21DO0lBRW5EOztNQUVFLDBCaEJuRGE7TWdCb0RiLGlCQUFpQixFQUFHO0lBRXRCO01BQ0UsOEJoQnpEYztNZ0IwRGQsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixhQUFhLEVBRVU7TUFEdkI7UUFDRSxnQkFBZ0IsRUFBRztJQUV2QjtNQUNFLG9CQUFvQjtNQUNwQixnQkFBZ0IsRUFFTztNQUR2QjtRQUNFLGdCQUFnQixFQUFHO0lBRXZCO01BQ0UsOEJoQnZFYztNZ0J3RWQsWUFBWTtNQUNaLGdCQUFnQjtNQUNoQixrQkFBa0I7TUFDbEIsaUJBQWlCO01BQ2pCLDhCQUE4QjtNQUM5QixlQUFlLEVBTVk7TUFiN0I7UVRIQSwyQkFBMkI7UUFDM0IsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixvQkFBb0I7UUFDcEIscUJBQXFCO1FBQ3JCLHFCQUFxQjtRQUNyQixlQUFlO1FBQ2Ysb0NBQW9DO1FBQ3BDLG1DQUFtQztRQUNuQyxtQkFBbUI7UUFNbkIsdUJBQXVCO1FBQ3ZCLFlBQVk7UUFDWixtQkFBbUI7UUFDbkIsb0JBQW9CO1FBQ3BCLHFCQUFxQjtRQUNyQixxQkFBcUI7UUFDckIsZUFBZTtRQUNmLG9DQUFvQztRQUNwQyxtQ0FBbUM7UUFDbkMsbUJBQW1CO1FIL0RiLGFJZCtCO1FRbUVqQyxtQkFBbUI7UUFDbkIsc0JBQXNCO1FBQ3RCLG9CQUFvQixFQUFHO0lBRTNCOzs7TW5CL0NFLG1CQUFjO01tQm1EZCxZQUFZO01BQ1osZUFBZTtNQUNmLGlCQUFpQjtNbkJyRGpCLGlDQUFjLEVtQnNEcUM7SUFJN0M7TUFDRixpQkFBaUIsRUFBRztJK0V1RDVCOzs7TUF5TmMsZS9GalhJO00rRmtYSix3QkFBd0IsRUFBRztJQTFOekM7TUE2TmMsYUFBYTtNQUNiLGlCQUFpQixFQUFHO0lBOU5sQztNQWdPYyxvQkFBb0IsRUFBRztJQWhPckM7TUFrT2MsVUFBVTtNQUNWLGFBQWEsRUFBRztJQW5POUI7O01Bc09jLFlBQVk7TUFDWixpQkFBaUI7TUFDakIsa0JBQWtCLEVBQUc7SUF4T25DOzs7O01BNk9jLHdCQUF3QixFQUFHO0lBN096Qzs7TUFnUGMsY0FBYyxFQUFHO0lBaFAvQjtNQW1QYyxjQUFjLEVBQUc7SUFuUC9CO01Bc1BjLGNBQWMsRUFBRztJQXRQL0I7TUF5UGMsaUJBQWlCLEVBQUc7SUF6UGxDO01BMlBjLGNBQWM7TUFDZCxlQUFlO01BQ2YsaUJBQWlCLEVBRUc7TUEvUGxDO1FBK1BnQixhQUFhLEVBQUc7SUEvUGhDO01BaVFjLGNBQWMsRUFBRztJQWpRL0I7TUFtUWMsYUFBYTtNQUNiLFlBQVk7TUFDWixXQUFXO01BQ1gsVUFBVSxFQUFHO0lBdFEzQjtNQStRZ0IsWUFBWTtNQUNaLFVBQVU7TUFDVixVQUFVO01BQ1YsWUFBWSxFQUFHO0lBbFIvQjtNQW9SZ0IsVUFBVTtNQUNWLFdBQVc7TUFDWCxZQUFZO01BQ1osYUFBYSxFQUFHO0lBalN4QjtNQUNFLDhCQUE4QjtNQUM5QixhQUFhLEVBQUc7SUFDbEI7TUFFSSxhQUFhLEVBQUc7SUFDWjtNQUNOLG9CQUFvQjtNQUNwQixhQUFhLEVBQUc7SUF2SXBCO01BQ0UsWUFBWTtNQUNaLGFBQWEsRUFBRzs7QUF1YXhCO0UzRnZTSSxxQkFBcUI7RUFFckIsY0FBYztFQVFkLG9CQUFlO0VBRWYsZ0JBQVc7RTJGNlJiLG9CL0Z4YmU7RStGeWJmLGFBQWE7RUFDYixlQUFlO0VBQ2Ysb0JBQW9CLEVBb0VPO0V4RnJPM0I7SUFDRSxtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLFlBQVk7SUFDWixZQUFZLEVBT3VDO0lBWHJEO01Bek5BLDJCQUEyQjtNQUMzQixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BQ3JCLGVBQWU7TUFDZixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BQ25DLG1CQUFtQjtNQU1uQix1QkFBdUI7TUFDdkIsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUNyQixlQUFlO01BQ2Ysb0NBQW9DO01BQ3BDLG1DQUFtQztNQUNuQyxtQkFBbUI7TUgvRGIsYUlObUM7TUQ2UXJDLG1CQUFtQjtNQUNuQixpQkFBaUI7TUFDakIsdUJBQXVCO01BQ3ZCLGdCQUFnQjtNVmhRbEIsNERBQWMsRVVpUW1DO0VIeEZuRDtJQUNFLGVKaE5jLEVJeU5lO0lBUjdCO01BQ0UsZUpsTlk7TUltTlosc0JKbk5ZLEVJbU5XO0lBRXZCO01BQ0UsZUp6TlU7TUkwTlYsc0JKMU5VLEVJME5rQjtJQVJsQztNQVVNLGVKNU5VLEVJNE5XO0VHaUYzQjtJQUNFLHNCQUFzQixFQUFHO0VBRXhCO0lBQ0QsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixvQkFBb0IsRUFTSjtJQVpmO01BMU9ILDJCQUEyQjtNQUMzQixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BQ3JCLGVBQWU7TUFDZixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BQ25DLG1CQUFtQjtNQU1uQix1QkFBdUI7TUFDdkIsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUNyQixlQUFlO01BQ2Ysb0NBQW9DO01BQ3BDLG1DQUFtQztNQUNuQyxtQkFBbUI7TUgvRGIsYUlObUM7TUQ2UnJDLG1CQUFtQjtNQUNuQixpQkFBaUI7TUFDakIsdUJBQXVCO01BQ3ZCLGdCQUFnQjtNQUNoQixtQkFBbUI7TUFDbkIsUUFBUTtNQUNSLFNBQVMsRUFBRztFQUVoQjtJQUNFLGdCQUFnQjtJQUNoQixvQkFBb0I7SUFDcEIsb0JBQW9CLEVBR007SUFONUI7TUFLSSxnQkFBZ0I7TUFDaEIsbUJBQW1CLEVBQUc7RUFHeEI7SUFqUUYsMkJBQTJCO0lBQzNCLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixxQkFBcUI7SUFDckIsZUFBZTtJQUNmLG9DQUFvQztJQUNwQyxtQ0FBbUM7SUFDbkMsbUJBQW1CO0lBTW5CLHVCQUF1QjtJQUN2QixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZixvQ0FBb0M7SUFDcEMsbUNBQW1DO0lBQ25DLG1CQUFtQjtJSDFGakIsdUJHcVU4QztJSHBVOUMsZ0JBQWdCO0lBT1osYUsrQitCO0lGK1IvQixnQkFBZ0IsRUFBRztFQUdyQjtJQUNFLG1CQUFtQixFQW9Db0I7SUFsQ3JDO01BQ0EsbUJBQW1CO01BQ25CLGVQbFZRO01PbVZSLGtCQUFrQixFQU02RDtNQUw3RTtRQUNBLGdCQUFnQjtRQUNoQixpQ1B0Vk07UUh5Q2QscUhBQWMsRVVnVHFFO1FBRDNFO1VWL1NSLGlIQUFjLEVVZ1RtRTtJQUc3RTtNQUNFLGtCQUFrQixFQVVvQjtNQW5GOUM7UUFFSSxZQUFZO1FIbElkLHFCQUFxQjtRQUVyQixjQUFjO1FBYWQseUJBQWdCO1FBRWhCLHNCQUFhO1FBR2Isb0JBQWdCO1FBR2hCLHdCQUFlO1FBRWYsMEJBQWlCO1FBS2pCLG1CQUFlO1FHc0diLG1CQUFtQjtRQUNuQixPQUFPO1FBQ1AsUUFBUTtRQUNSLGFBQWE7UUFDYixZQUFZLEVBQUc7TUFvRVQ7UUFDRSxrQkFBa0I7UUFDbEIsZ0JBQWdCO1FBQ2hCLG9CQUFvQjtRQUNwQixlUGpXSTtRT2tXSiwrQkFBK0I7UVY1VHpDLG9FQUFjLEVVOFQwQjtRQW5GMUM7VUFFSSxZQUFZO1VIbElkLHFCQUFxQjtVQUVyQixjQUFjO1VBYWQseUJBQWdCO1VBRWhCLHNCQUFhO1VBR2Isb0JBQWdCO1VBR2hCLHdCQUFlO1VBRWYsMEJBQWlCO1VBS2pCLG1CQUFlO1VHc0diLG1CQUFtQjtVQUNuQixPQUFPO1VBQ1AsUUFBUTtVQUNSLGFBQWE7VUFDYixZQUFZLEVBQUc7SUErRVQ7TUFDRSxlUHpXSTtNTzBXSixpQ1AxV0ksRU8wV2lDO0lBR3JDO01BQ0UsaUNQOVdFO01PK1dGLG9CQUFvQixFQUFHO0VBRW5DO0lBOVNGLDJCQUEyQjtJQUMzQixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZixvQ0FBb0M7SUFDcEMsbUNBQW1DO0lBQ25DLG1CQUFtQjtJQU1uQix1QkFBdUI7SUFDdkIsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLHFCQUFxQjtJQUNyQixlQUFlO0lBQ2Ysb0NBQW9DO0lBQ3BDLG1DQUFtQztJQUNuQyxtQkFBbUI7SUgxRmpCLHVCR2tYMkM7SUhqWDNDLGdCQUFnQjtJQU9aLGFLYTRCO0lGOFY1QixnQkFBZ0IsRUFBRztFQUVyQjtJQUNFLG1CQUFtQixFQXVFTTtJQXhFM0I7TUFHSSxTQUFTLEVBQUc7SUFDZDtNQUNFLGlCQUFpQjtNQUNqQixlUC9YUTtNT2dZUixrQkFBa0IsRUF1QjZDO01BdEIvRDtRQUNFLHFCQUFxQjtRQUNyQixvQkFBb0IsRUFRMkQ7UUF2SHpGO1VBRUksWUFBWTtVSGxJZCxxQkFBcUI7VUFFckIsY0FBYztVQWFkLHlCQUFnQjtVQUVoQixzQkFBYTtVQUdiLG9CQUFnQjtVQUdoQix3QkFBZTtVQUVmLDBCQUFpQjtVQUtqQixtQkFBZTtVR3NHYixtQkFBbUI7VUFDbkIsT0FBTztVQUNQLFFBQVE7VUFDUixhQUFhO1VBQ2IsWUFBWSxFQUFHO1FBeUdUO1VBQ0Usa0JBQWtCO1VBQ2xCLGdCQUFnQjtVQUNoQixlUHhZSTtVT3lZSixrQkFBa0I7VUFDbEIsaUNQMVlJO1VIeUNkLHFIQUFjLEVVa1d1RTtNQUUvRTtRQUNFLGtCQUFrQjtRQUNsQixrQkFBa0I7UUFDbEIsZ0JBQWdCLEVBTzJDO1FBTjNEO1VBQ0Usa0JBQWtCO1VBQ2xCLGdCQUFnQjtVQUNoQixlUGpaSTtVT2taSixvQkFBb0I7VUFDcEIsK0JBQStCO1VWN1d6QyxvRUFBYyxFVThXbUQ7SUFLdkQ7TUFDRSxlUDFaRTtNTzJaRixpQ1AzWkUsRU8yWm1DO0lBRXZDO01BQ0UsaUNQOVpFLEVPOFptQztJQUc3Qzs7TUFHRSxlUHBhUTtNT3FhUixhQUFhO01BQ2IsbUJBQW1CO01BQ25CLHFCQUFxQixFQXVCQTtNU2pjakI7O1FBQ1YsOEJoQkVjO1FnQkRkLDBCaEJHYTtRZ0JGYixtQkFBbUI7UUFDbkIsWUFBWTtRQUNaLGFBQWE7UW5Cb0NiLDhDQUFjLEVtQk51QjtRQTNCakM7O1VBQ0YsbUJBQW1CO1VBQ25CLGlCQUFpQjtVQUNqQixrQkFBa0I7VUFDbEIsWUFBWTtVQUNaLDBCQUEwQixFQXNCTztVQTNCL0I7O1lBT0EsWUFBWTtZQUNaLGFBQWE7WUFDYixXQUFXO1lBQ1gsZ0NoQmZVO1lIcUNWLCtCQUE0QjtZQUE1Qiw0QkFBNEI7WUFDaEMsd0JBQWM7WW1CckJWLGVBQWU7WUFDZixtQkFBbUI7WUFDbkIsVUFBVTtZQUNWLFVBQVU7WW5Ca0JkLDBDQUFjLEVtQmpCZ0Q7VUFFNUQ7Ozs7WVowSEYscUJBQXFCO1lBRXJCLGNBQWM7WUFxQmQsNEJBQWU7WUFFZiw4QkFBaUI7WUFPakIsMEJBQTBCO1lZdkp0QixrQkFBa0I7WUFDbEIsWUFBWSxFQUtpQjtZQUg3Qjs7OztjQUNFLFdBQVc7Y0FDWCxtQkFBbUI7Y0FDbkIsc0JBQXNCLEVBQUc7TUFHM0I7O1FBRUEsYUFBYSxFQUFHO01BQ2xCOztRQUNFLGdCQUFnQixFQUFHO01BQ3JCOztRQUNFLGdCQUFnQixFQUFHO01BRXpCOzs7Ozs7OztRQUlFLGVBQWU7UUFDZixtQkFBbUI7UW5CVm5CLGlDQUFjLEVtQldtQztNQUVuRDs7OztRQUVFLDBCaEJuRGE7UWdCb0RiLGlCQUFpQixFQUFHO01BRXRCOztRQUNFLDhCaEJ6RGM7UWdCMERkLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsYUFBYSxFQUVVO1FBRHZCOztVQUNFLGdCQUFnQixFQUFHO01BRXZCOztRQUNFLG9CQUFvQjtRQUNwQixnQkFBZ0IsRUFFTztRQUR2Qjs7VUFDRSxnQkFBZ0IsRUFBRztNQUV2Qjs7UUFDRSw4QmhCdkVjO1FnQndFZCxZQUFZO1FBQ1osZ0JBQWdCO1FBQ2hCLGtCQUFrQjtRQUNsQixpQkFBaUI7UUFDakIsOEJBQThCO1FBQzlCLGVBQWUsRUFNWTtRQWI3Qjs7VVRIQSwyQkFBMkI7VUFDM0IsWUFBWTtVQUNaLG1CQUFtQjtVQUNuQixvQkFBb0I7VUFDcEIscUJBQXFCO1VBQ3JCLHFCQUFxQjtVQUNyQixlQUFlO1VBQ2Ysb0NBQW9DO1VBQ3BDLG1DQUFtQztVQUNuQyxtQkFBbUI7VUFNbkIsdUJBQXVCO1VBQ3ZCLFlBQVk7VUFDWixtQkFBbUI7VUFDbkIsb0JBQW9CO1VBQ3BCLHFCQUFxQjtVQUNyQixxQkFBcUI7VUFDckIsZUFBZTtVQUNmLG9DQUFvQztVQUNwQyxtQ0FBbUM7VUFDbkMsbUJBQW1CO1VIL0RiLGFJZCtCO1VRbUVqQyxtQkFBbUI7VUFDbkIsc0JBQXNCO1VBQ3RCLG9CQUFvQixFQUFHO01BRTNCOzs7Ozs7UW5CL0NFLG1CQUFjO1FtQm1EZCxZQUFZO1FBQ1osZUFBZTtRQUNmLGlCQUFpQjtRbkJyRGpCLGlDQUFjLEVtQnNEcUM7TUFJN0M7O1FBQ0YsaUJBQWlCLEVBQUc7TVR1VWxCOztRQUNFLGFBQWE7UUFDYixpQkFBaUIsRUFBRztNQUN0Qjs7UUFDRSxvQkFBb0IsRUFBRztNQUNpQjs7OztRQUV4QyxVQUFVO1FBQ1YsYUFBYSxFQUFHO01BQ2U7O1FBQy9CLGFBQWEsRUFBRztNQUNHOzs7O1FBRW5CLFlBQVk7UUFDWixpQkFBaUIsRUFBRztNQUN0Qjs7Ozs7Ozs7UUFJRSx3QkFBd0IsRUFBRztNQUM3Qjs7OztRQUVFLGNBQWMsRUFBRztFd0ZON0I7O0lBVUksb0JBQW9CO0lBQ3BCLFlBQVk7SUFDWixjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLFlBQVksRUFBRztFQWRuQjtJQWdCSSxpQkFBaUI7SUFDakIsaUJBQWlCLEVBMEJnQztJQTNDckQ7TUFtQk0sbUJBQW1CO01BQ25CLGlCQUFpQixFQXVCNEI7TUEzQ25EO1FBc0JRLGtCQUFrQixFQU82RDtRQTdCdkY7VUF3QlUsa0JBQWtCO1VBQ2xCLGdCQUFnQjtVQUNoQixvQkFBb0I7VUFDcEIsZS9GbmRRO1UrRm9kUiwrQkFBK0I7VWxHOWFyQyxxSEFBYyxFa0crYW1FO01BN0JyRjtRQWtDWSxrQkFBa0I7UUFDbEIsZS9GOWRNO1ErRitkTixpQy9GL2RNO1FIeUNkLHFIQUFjLEVrR3VicUU7TUFyQ3ZGOztRQTBDVSxlL0ZsZVE7UStGbWVSLGlDL0ZuZVEsRStGbWU2QjtFQTNDL0M7SUFvRGMsa0JBQWtCO0lBQ2xCLGUvRmhmSTtJK0ZpZkosaUMvRmpmSTtJSHlDZCxxSEFBYyxFa0d5Y3VFO0VBdkR6Rjs7SUEyRFksZS9GbmZNO0krRm9mTixpQy9GcGZNLEUrRm9mK0I7RUE1RGpEO0lBK0RJLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osWUFBWSxFQVFXO0lBekUzQjtNeEZyWEUsMkJBQTJCO01BQzNCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsZUFBZTtNQUNmLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFDbkMsbUJBQW1CO01BTW5CLHVCQUF1QjtNQUN2QixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BQ3JCLGVBQWU7TUFDZixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BQ25DLG1CQUFtQjtNSC9EYixhSU5tQztNdUZzZXJDLG1CQUFtQjtNQUNuQixpQkFBaUI7TUFDakIsdUJBQXVCO01BQ3ZCLGdCQUFnQixFQUFHO0lBdkV6QjtNQXlFTSxlL0ZqZ0JZLEUrRmlnQk87O0FBRXpCO0VBQ0U7SUFDRSxpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLGlCQUFpQixFQUFHO0VBRXRCO0lBQ0UsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFBRztFQUV0QjtJQUVJLGdCQUFnQixFQUFHLEVBQUE7O0FBRXpCO0VBQ0U7SUFJUSxPQUFPLEVBQUc7RUFKbEI7SUFPSSxZQUFZLEVBQUc7RUFFbkI7SUFHTSxnQkFBZ0IsRUFBRztFQUt6QjtJQU9NLGNBQWMsRUFBRyxFQUFBOztBQUV6QjtFQUNFO0lBQ0UsZ0JBQWdCO0lBQ2hCLGtCQUFrQixFQUFHLEVBQUE7O0FDcGpCekI7RUFHTSxtQkFBbUIsRUFBRzs7QUFINUI7RUFNSSxXQUFXO0VuR29DWCw4REFBYyxFbUduQ21DOztBQVByRDtFQVdNLFdBQVcsRUFBRzs7QUFYcEI7RUFjSSwrQkFBK0IsRUFBRzs7QUFkdEM7RUFpQkksY0FBYyxFQUFHOztBQWpCckI7RXpGRUksWUFBWTtFQUNaLGVBQWU7RUFDZixZQUFZLEVBQUc7O0F5RkpuQjtFQXVCSSxhQUFhLEVBdUJjO0VBOUMvQjtJQTBCTSxtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osVUFBVTtJQUNWLGdCQUFnQixFQUFHO0VBL0J6QjtJQWlDTSxzQkFBc0IsRUFLSztJQXRDakM7TUFtQ1EsZWhHL0JVO01nR2dDVixpQ2hHbkNVLEVnR3FDYTtNQXRDL0I7UUFzQ1UsZWhHckNRLEVnR3FDVztFQXRDN0I7STVGcUpJLHFCQUFxQjtJQUVyQixjQUFjO0lBUWQsb0JBQWU7SUFFZixnQkFBVztJQVdYLDZCQUFlO0lBRWYsK0JBQWlCO0lBU2pCLHVCQUF1QixFNEZ6SUU7SUE5QzdCO016RnVFRSwyQkFBMkI7TUFDM0IsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUNyQixlQUFlO01BQ2Ysb0NBQW9DO01BQ3BDLG1DQUFtQztNQUNuQyxtQkFBbUI7TUFNbkIsdUJBQXVCO01BQ3ZCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsZUFBZTtNQUNmLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFDbkMsbUJBQW1CO01IL0RiLGFJWTRDO013RkE1QyxrQkFBa0I7TUFDbEIsb0JBQW9CO01BQ3BCLGdCQUFnQixFQUFHOztBQTlDM0I7RUFtRE0sb0JBQW9CLEVBQUc7O0FENkJyQjtFQUNFLHdCQUF3QjtFQUN4QixlL0ZqRlEsRStGaUZXOztBQUNyQjtFQUVJLGUvRnBGTSxFK0ZvRmE7O0FBQ3JCO0VBQ0Usc0IvRnRGTTtFK0Z1Rk4sZS9GdkZNLEUrRnVGYTs7QUFNckI7OztFQUVFLGUvRjVGTTtFK0Y2Rk4sc0IvRjdGTSxFK0Y2Rm9COztBQUM1QjtFQUVJLGUvRmhHSSxFK0ZnR2U7O0FDcEdqQztFQTREWSxXQUFXO0VBQ1gsU0FBUztFQUNULGFBQWE7RUFDYixVQUFVO0VBQ1YsY0FBYyxFQUFHOztBQWhFN0I7RUFtRVksU0FBUztFQUNULFVBQVUsRUFBRzs7QURqRG5CO0VBQ0UsWUFBWTtFQUNaLGFBQWEsRUFBRzs7QUE2SGhCO0VBQ0UsOEJBQThCO0VBQzlCLGFBQWEsRUFBRzs7QUFDbEI7RUFFSSxhQUFhLEVBQUc7O0FBQ1o7RUFDTixvQkFBb0I7RUFDcEIsYUFBYSxFQUFHOztBQzFKMUI7RUEyRVksdUJBQXVCLEVBQUc7O0FEaEQ5QjtFQUNFLDBCL0Z2Qlc7RStGd0JYLGFBQWEsRUFBRzs7QUFDbEI7RUFFSSxhQUFhLEVBQUc7O0FBQ1o7RUFDTixvQkFBb0I7RUFDcEIsYUFBYSxFQUFHOztBQU1oQjtFQUVJLGUvRnZDSSxFK0Z1Q2U7O0FBQ3ZCOztFQUVFLGUvRjFDTTtFK0YyQ04sc0IvRjNDTSxFK0YyQ29COztBQWlDOUI7RUFDRSx3QkFBd0I7RUFDeEIsZS9GakZRLEUrRmlGVzs7QUFDckI7RUFFSSxlL0ZwRk0sRStGb0ZhOztBQUNyQjtFQUNFLHNCL0Z0Rk07RStGdUZOLGUvRnZGTSxFK0Z1RmE7O0FBTXJCOztFQUVFLGUvRjVGTTtFK0Y2Rk4sc0IvRjdGTSxFK0Y2Rm9COztBQUM1QjtFQUVJLGUvRmhHSSxFK0ZnR2U7O0FDcEdqQztFQW9GWSx1QkFBdUIsRUFBRzs7QUFwRnRDO0VBc0ZZLFdBQVc7RUFDWCxhQUFhO0VBQ2IsVUFBVTtFQUNWLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLFlBQVk7RUFDWixjQUFjLEVBQUc7O0FEa0NyQjtFQUNFLDBCL0YvSFE7RStGZ0lSLGFBQWEsRUFBRzs7QUFDVjtFQUNOLG9CQUFvQjtFQUNwQixhQUFhLEVBQUc7O0FBS2hCOztFQUVFLGUvRnZJTTtFK0Z3SU4sc0IvRnhJTSxFK0Z3SW9COztBQXpJbEM7RUFDRSx5QkFBeUI7RUFDekIsbUNBQW1DLEVBU1g7RUFQdEI7SUFDRSxPQUFPO0lBQ1AsYUFBYSxFQUFHO0VBQ2xCO0lBQ0UsVUFBVTtJQUNWLFlBQVk7SUFDWixXQUFXO0lBQ1gsYUFBYSxFQUFHOztBQTRGbEI7RUFDRSwwQi9GdkdRO0UrRndHUixhQUFhLEVBQUc7O0FBQ1Y7RUFDTixvQkFBb0I7RUFDcEIsYUFBYSxFQUFHOztBQUNsQjtFQUNFLGUvRmhIUSxFK0ZnSFc7O0FBS25COztFQUVFLGUvRnZITTtFK0Z3SE4sc0IvRnhITSxFK0Z3SG9COztBQTlGOUI7RUFDRSwwQi9GdkJXO0UrRndCWCxhQUFhLEVBQUc7O0FBQ2xCO0VBRUksYUFBYSxFQUFHOztBQUNaO0VBQ04sb0JBQW9CO0VBQ3BCLGFBQWEsRUFBRzs7QUFNaEI7RUFFSSxlL0Z2Q0ksRStGdUNlOztBQUN2Qjs7RUFFRSxlL0YxQ007RStGMkNOLHNCL0YzQ00sRStGMkNvQjs7QUMvQ3RDO0VBMEdNLFlBQVk7RUFDWixpQkFBaUIsRUFBRzs7QUEzRzFCO0VBOEdJLG1CQUFtQixFQVVHO0VBeEgxQjtJQWdITSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxZQUFZO0lBQ1osYUFBYTtJQUNiLHdCQUF3QjtJQUN4Qix5QkFBVztJQUNYLFlBQVk7SUFDWixlQUFlLEVBQUc7O0FBRXhCO0VBQ0U7SUFDRSxrQkFBa0IsRUFHTTtJQUoxQjtNQUdJLHFCQUFxQjtNQUNyQixpQkFBaUIsRUFBRyxFQUFBOztBQUUxQjtFQUNFOztJQUVFLHFCQUFxQixFQUlEO0lBTnRCOztNQUlJLGVBQWU7TUFDZixZQUFZO01BQ1osYUFBYSxFQUFHO0VBRXBCO0lBQ0UsaUNBQW9CLEVBRWU7SUFIckM7TUFHSSw0QkFBNEIsRUFBRztFQUVuQztJQUNFLFlBQVksRUFBRztFQUVqQjtJQUNFLG1CQUFtQixFQUlEO0lBTHBCO01BR0ksbUJBQW1CO01BQ25CLGFBQWE7TUFDYixXQUFXLEVBQUc7RUFFbEI7SUFFSSxXQUFXLEVBQUc7RUFFbEI7STVGUkUscUJBQXFCO0lBRXJCLGNBQWM7SUFRZCxvQkFBZTtJQUVmLGdCQUFXLEU0RkhhO0VBQzFCO0k1RnpEQSxrQkFBZ0I7SUFFaEIsU0FBTyxFNEZ3RG9CO0VBRTNCO0k1RjVEQSxrQkFBZ0I7SUFFaEIsU0FBTyxFNEYyRG9CLEVBQUE7O0FBRTdCO0VBQ0U7STVGakJFLHFCQUFxQjtJQUVyQixjQUFjO0lBcUJkLDZCQUFlO0lBRWYsK0JBQWlCO0lBU2pCLHVCQUF1QixFNEZaSjtJQUxyQjtNQUdJLGVBQWUsRUFBRztJQUh0QjtNQUtJLFlBQVksRUFBRztFQUVuQjtJQUNFLGNBQWMsRUFBRztFQUVuQjtJNUYzQkUscUJBQXFCO0lBRXJCLGNBQWM7SUFRZCxvQkFBZTtJQUVmLGdCQUFXLEU0RmdCYTtFQUUxQjtJQUNFLHdCQUF3QjtJNUY5RTFCLGtCQUFnQjtJQUVoQixTQUFPLEU0RjZFb0I7RUFFM0I7SUFFSSxtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLFlBQVksRUFBRztFQUVuQjtJQUNFLGVBQWUsRUFBRztFQUVwQjtJQUNFLDRCQUE0QjtJQUM1QixtQkFBbUI7SUFDbkIsZ0NBQWdDO0lBQ2hDLGFBQWE7SUFDYixpQkFBaUI7SUFDakIsNkJBQTZCLEVBQUc7RUFFbEM7SUFDRSxhQUFhO0lBQ2IscUJBQXFCLEVBQUc7RUFFMUI7SUFDRSxrQ0FBb0IsRUFBZ0IsRUFBQTs7QUFFeEM7RUFDRTtJNUYzREUscUJBQXFCO0lBRXJCLGNBQWM7SUFRZCxvQkFBZTtJQUVmLGdCQUFXO0lBV1gsNkJBQWU7SUFFZiwrQkFBaUI7SUFTakIsdUJBQXVCLEU0RjBCa0IsRUFBQTs7QUNqTjdDO0VBR00sd0JBQXdCO0VBQ3hCLGlCQUFpQixFQU1TO0VBVmhDO0lBT1Esa0JBQWtCLEVBR0k7SUFWOUI7TUFVVSxlQUFlLEVBQUc7O0FBRTVCO0VBQ0U7SUFFSSxXQUFXLEVBQUc7RUFGbEI7O0lBTU0saUJBQWlCLEVBQUc7RUFFMUI7SUFDRSxtQkFBbUIsRUFBRztFQUV4QjtJQUNFLGNBQWM7SUFDZCxlQUFlLEVBR2E7SUFMOUI7TUFLTSxpQkFBaUIsRUFBRztFQUUxQjtJQUVJLG9CQUFvQixFQUFHLEVBQUE7O0FBRTdCO0VBQ0U7SUFDRSxjQUFjLEVBQUc7RUFFbkI7STdGOEdFLHFCQUFxQjtJQUVyQixjQUFjO0lBR2QsMkJBQW9CO0lBRXBCLHVCQUFnQixFNkZoSGtCO0lBTHBDO01BR0ksWUFBWSxFQUVrQjtNQUxsQztRN0YrREEsbUJBQWdCO1FBRWhCLFVBQU8sRTZGNUR5QixFQUFBOztBQzVDbEM7RTNGb0NFLHdCVnlPb0I7RVV4T3BCLHNCQUFzQjtFQUN0QixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLG9CVnFPb0I7RVVwT3BCLHVCQUF1QixFMkZoQ007RUFUL0I7SUFNWSxlbEdGTSxFa0dFYTtFQU4vQjtJM0Z1RUUsMkJBQTJCO0lBQzNCLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixxQkFBcUI7SUFDckIsZUFBZTtJQUNmLG9DQUFvQztJQUNwQyxtQ0FBbUM7SUFDbkMsbUJBQW1CO0lBTW5CLHVCQUF1QjtJQUN2QixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZixvQ0FBb0M7SUFDcEMsbUNBQW1DO0lBQ25DLG1CQUFtQjtJSC9EYixhSVk0QyxFQUFPO0UwRjVDM0Q7STNGNENJLG9DQUFvQztJQUNwQyxtQ0FBbUM7SUFDbkMsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLHFCQUFxQjtJQUNyQixvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLGFBQWEsRUFBRzs7QTJGeERwQjtFQWFRLGFBQWE7RUFDYixVQUFVLEVBQUc7O0FBZHJCO0VBaUJRLGlCQUFpQixFQWtCc0I7RUFuQy9DO0lBb0JVLFVBQVUsRUFBRztFQXBCdkI7SUF1QlUsZ0JBQWdCLEVBQUc7RUF2QjdCO0lBMEJVLGFBQWE7SUFDYiwwQmxHdkJRO0lrR3dCUixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLG9CQUFvQjtJQUNwQixzQkFBc0I7SUFDdEIsVUFBVSxFQUd5QjtJQW5DN0M7TUFtQ1ksMEJsR3hCTyxFa0d3QndCOztBQW5DM0M7RUFzQ00sVUFBVSxFQUNzQjtFM0Z5YXBDO0lBQ0UsZUFBZTtJQUNmLDBCUHhjVztJT3ljWCxhQUFhO0lBQ2IsNkJBQTZCO0lBQzdCLGlCQUFpQjtJVjNhakIsd0hBQWMsRVVzY3FCO0lBaENyQztNQVFJLG1CQUFtQixFQVVJO01BbEIzQjtRQVVNLG1CQUFtQjtRQUNuQixVQUFVO1FBQ1YsWUFBWTtRQUNaLFVBQVUsRUFBRztNQWJuQjtRQWlCUSxnQkFBZ0I7UUFDaEIsWUFBWSxFQUFHO0lBRWpCO01BQ0YsZ0JWL0tXO01VZ0xYLGVBQWUsRUFBRztJQUVoQjtNQUNGLHNCQUFzQjtNQUN0QiwrQkFBK0I7TUF1S25DLHlDUmhwQmdDO01RaXBCaEMsa0JBQWtCO01BQ2xCLG1CQUFtQjtNQUNuQixzQkFBc0I7TUFDdEIsaUJBQWlCO01BQ2pCLG9CQUFvQjtNQUNwQixtQ0FBbUM7TUFDbkMsa0JBQWtCO01BQ2xCLHFCQUFxQjtNQUNyQixvQkFBb0I7TUFDcEIsbUJBQW1CO01BQ25CLGtCQUFrQjtNQUNsQixrQkFBa0I7TUFDbEIsb0NBQW9DO01BaUlwQywyQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLDhCQUE4QjtNQUM5QixxQkFBcUI7TUFDckIsbUJBQW1CO01BQ25CLHFCQUFxQjtNQUNyQiwrQkFBK0I7TUFDL0IsaUJBQWlCO01BQ2pCLGtCQUFrQjtNQUNsQixxQkFBcUI7TUFDckIsa0JBQWtCO01BQ2xCLFVBQVU7TUE3VE4scUJBQXFCO01BQ3JCLGdCQUFnQixFQUFHO0lBN0J2QjtNQWdDSSwwQlByZWEsRU9xZWtCO0VBRXRCO0lBQ1gsNkJBQTZCLEVBSU47SUFMWjtNQUdULG1CQUFtQixFQUVBO01BTFY7UUFLUCxZQUFZLEVBQUc7O0EyRnZmdkI7RUF5Q00sbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixXQUFXO0VBQ1gsYUFBYTtFQUNiLGtCckd5UVc7RVUyVmYseUNSaHBCZ0M7RVFpcEJoQyxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLG1DQUFtQztFQUNuQyxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixvQ0FBb0M7RUFtRnBDLDJCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLCtCQUErQjtFQUMvQixpQkFBaUI7RUFDakIsZ0NBQWdDO0VBQ2hDLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixnQkFBZ0IsRTJGL3NCVzs7QUM5QzdCO0VBRUksV0FBVztFQUNYLG1CQUFtQixFQW9OVztFQXZObEM7SUFNTSxlbkdMWTtJbUdNWixvQkFBb0I7SUFDcEIsZUFBZSxFQUFHO0VBUnhCO0lBV00sZ0J0RzJTVztJc0cxU1gsaUNuR1JZLEVtR1F5QjtFQVozQztJQWVNLG9CQUFvQixFQUFHO0VBZjdCO0lBa0JNLHNCQUFzQixFQTBKaUI7SUE1SzdDO01Bb0JRLHNCQUFzQjtNQUN0QixrQ25HcEJVO01tR3FCVixtQkFBbUI7TUFDbkIsaUJBQWlCO01BQ2pCLGlCQUFpQjtNQUNqQixpQ0FBNkI7TUFDN0IsaUJBQWlCLEVBa0prQjtNQTVLM0M7UXRHMENJLHNIQUFjO1FBRFYsc0NBQTRCO1FBQTVCLG1DQUE0QjtRQUNoQywrQkFBYztRc0daUixjQUFjO1FBQ2QsYUFBYTtRQUNiLGlCQUFpQjtRQUNqQixtQkFBbUIsRUFHUTtRQXBDckM7VUFvQ1ksb0JBQW9CLEVBQUc7TUFwQ25DO1FBeUNjLFdBQVc7UXRHQ3JCLDhEQUFjLEVzR0E2QztNQTFDL0Q7UXRHeUNRLGdDQUE0QjtRQUE1Qiw2QkFBNEI7UUFDaEMseUJBQWMsRXNHSXNDO01BOUN4RDtRdEcwQ0ksMkhBQWM7UUFEVixrQ0FBNEI7UUFBNUIsK0JBQTRCO1FBQ2hDLDJCQUFjO1FzR1FOLG1CQUFtQixFQUlPO1FBdER0QztVQXNEa0IsV0FBVyxFQUFHO01BdERoQztRQXlEVSxlQUFlLEVBQUc7TUF6RDVCO1FBNERVLGFBQWE7UUFDYix5QkFBeUIsRUFBRztNQTdEdEM7UUFnRVUsMkJBQTJCO1FBQzNCLG9CQUFvQjtRQUNwQixtQkFBbUI7UUFDbkIsd0JBQXdCO1FBQ3hCLGFBQWE7UUFDYixlQUFlO1FBQ2Ysa0JBQWtCO1FBQ2xCLGdCQUFnQixFQXVCUztRQTlGbkM7VUEyRVksZW5HdkVNLEVtR3VFYTtRQTNFL0I7VXRHeUNRLCtCQUE0QjtVQUE1Qiw0QkFBNEI7VUFDaEMsd0JBQWM7VUFBZCxnRUFBYztVVTZCaEIsMkJBQTJCO1VBQzNCLFlBQVk7VUFDWixtQkFBbUI7VUFDbkIsb0JBQW9CO1VBQ3BCLHFCQUFxQjtVQUNyQixxQkFBcUI7VUFDckIsZUFBZTtVQUNmLG9DQUFvQztVQUNwQyxtQ0FBbUM7VUFDbkMsbUJBQW1CO1VBTW5CLHVCQUF1QjtVQUN2QixZQUFZO1VBQ1osbUJBQW1CO1VBQ25CLG9CQUFvQjtVQUNwQixxQkFBcUI7VUFDckIscUJBQXFCO1VBQ3JCLGVBQWU7VUFDZixvQ0FBb0M7VUFDcEMsbUNBQW1DO1VBQ25DLG1CQUFtQjtVSC9EYixhSUVxQztVMkZnRGpDLFlBQVk7VUFDWixhQUFhO1VBQ2IsaUJBQWlCO1VBQ2pCLGdCQUFnQjtVQUNoQixtQkFBbUI7VUFDbkIsZW5HbkZNO1VtR29GTixtQkFBbUI7VUFDbkIsVUFBVTtVQUNWLFdBQVcsRUFBRztRQTFGMUI7VUE4RmMsY0FBYyxFQUFHO01BOUYvQjtRQWlHVSxlQUFlO1FBQ2YsbUJBQW1CO1FBQ25CLFNBQVM7UUFDVCwwQm5HaEdRO1FtR2lHUixTQUFTO1FBQ1QsZUFBZTtRQUNmLG1CQUFtQjtRQUNuQixhQUFhLEVBeUJJO1FBakkzQjtVNUZ1RUUsMkJBQTJCO1VBQzNCLFlBQVk7VUFDWixtQkFBbUI7VUFDbkIsb0JBQW9CO1VBQ3BCLHFCQUFxQjtVQUNyQixxQkFBcUI7VUFDckIsZUFBZTtVQUNmLG9DQUFvQztVQUNwQyxtQ0FBbUM7VUFDbkMsbUJBQW1CO1VBTW5CLHVCQUF1QjtVQUN2QixZQUFZO1VBQ1osbUJBQW1CO1VBQ25CLG9CQUFvQjtVQUNwQixxQkFBcUI7VUFDckIscUJBQXFCO1VBQ3JCLGVBQWU7VUFDZixvQ0FBb0M7VUFDcEMsbUNBQW1DO1VBQ25DLG1CQUFtQjtVSC9EYixhSVpzQyxFQUFPO1EyRnBCckQ7VTVGdUVFLDJCQUEyQjtVQUMzQixZQUFZO1VBQ1osbUJBQW1CO1VBQ25CLG9CQUFvQjtVQUNwQixxQkFBcUI7VUFDckIscUJBQXFCO1VBQ3JCLGVBQWU7VUFDZixvQ0FBb0M7VUFDcEMsbUNBQW1DO1VBQ25DLG1CQUFtQjtVQU1uQix1QkFBdUI7VUFDdkIsWUFBWTtVQUNaLG1CQUFtQjtVQUNuQixvQkFBb0I7VUFDcEIscUJBQXFCO1VBQ3JCLHFCQUFxQjtVQUNyQixlQUFlO1VBQ2Ysb0NBQW9DO1VBQ3BDLG1DQUFtQztVQUNuQyxtQkFBbUI7VUgvRGIsYUlic0MsRUFBTztRMkZuQnJEO1VBdUhZLFNBQVMsRUFLYztVQTVIbkM7WUF5SGMsbUJBQW1CO1lBQ25CLFlBQVk7WUFDWixTQUFTO1lBQ1QsZ0JBQWdCLEVBQUc7UUE1SGpDO1VBK0hZLFVBQVUsRUFBRztRQS9IekI7VUFpSVksVUFBVSxFQUFHO01Bakl6QjtRQW9JVSxlQUFlO1FBQ2YsbUJBQW1CO1FBQ25CLGNBQWM7UUFDZCxpQkFBaUIsRUF1Qk87UUE5SmxDO1U1RnVFRSwyQkFBMkI7VUFDM0IsWUFBWTtVQUNaLG1CQUFtQjtVQUNuQixvQkFBb0I7VUFDcEIscUJBQXFCO1VBQ3JCLHFCQUFxQjtVQUNyQixlQUFlO1VBQ2Ysb0NBQW9DO1VBQ3BDLG1DQUFtQztVQUNuQyxtQkFBbUI7VUFNbkIsdUJBQXVCO1VBQ3ZCLFlBQVk7VUFDWixtQkFBbUI7VUFDbkIsb0JBQW9CO1VBQ3BCLHFCQUFxQjtVQUNyQixxQkFBcUI7VUFDckIsZUFBZTtVQUNmLG9DQUFvQztVQUNwQyxtQ0FBbUM7VUFDbkMsbUJBQW1CO1VIMUZqQix1QitGcUlzRDtVL0ZwSXRELGdCQUFnQjtVQU9aLGFLaUJpQztVMEY2RzNCLGlCQUFpQjtVQUNqQixnQkFBZ0I7VUFDaEIsZW5HNUlJLEVtRzRJZTtRQTdJakM7VS9Gb0NFLG1CQUFtQjtVQUNuQixrQkFBa0I7VStGNEdSLGtCQUFrQjtVQUNsQixpQkFBaUIsRUFZRztVQTlKaEM7WTVGdUVFLDJCQUEyQjtZQUMzQixZQUFZO1lBQ1osbUJBQW1CO1lBQ25CLG9CQUFvQjtZQUNwQixxQkFBcUI7WUFDckIscUJBQXFCO1lBQ3JCLGVBQWU7WUFDZixvQ0FBb0M7WUFDcEMsbUNBQW1DO1lBQ25DLG1CQUFtQjtZQU1uQix1QkFBdUI7WUFDdkIsWUFBWTtZQUNaLG1CQUFtQjtZQUNuQixvQkFBb0I7WUFDcEIscUJBQXFCO1lBQ3JCLHFCQUFxQjtZQUNyQixlQUFlO1lBQ2Ysb0NBQW9DO1lBQ3BDLG1DQUFtQztZQUNuQyxtQkFBbUI7WUgvRGIsYUlZNEM7WUpKaEQsZ0JBTHlDO1lBTXpDLG1CQUFtQjtZQUNuQixZQUFZO1lBQ1oscUJBQXFCLEVBQUc7VStGM0M1QjtZQW9KYyxlbkduSkk7WW1Hb0pKLFdBQVcsRUFBRztVQXJKNUI7WUF3SmMsWUFBWTtZQUNaLGVBQWU7WUFDZixtQkFBbUI7WUFDbkIsT0FBTztZQUNQLFFBQVE7WUFDUixZQUFZO1lBQ1osYUFBYSxFQUFHO01BOUo5QjtRQWlLVSxtQkFBbUI7UUFDbkIsaUJBQWlCO1FBQ2pCLG9CQUFvQjtRQUNwQixjQUFjO1FBQ2QsbUJBQW1CLEVBT1k7UUE1S3pDO1VBeUtZLG1CQUFtQixFQUdRO1VBNUt2QztZQTRLZ0IsZW5HM0tFLEVtRzJLaUI7RUE1S25DO0lBK0tNLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsU0FBUztJQUNULE9BQU87SUFDUCxlbkcvS1k7SW1HZ0xaLGVBQWUsRUFtQ1c7SUF2TmhDO01Bc0xRLGtCQUFrQixFQUFHO0lBdEw3Qjs7O01BMkxRLHNCQUFzQixFQUtPO01BaE1yQzs7O1FBOExVLFlBQVk7UUFDWixhQUFhO1FBQ2Isc0JBQXNCLEVBQUc7SUFoTW5DO001RnVFRSwyQkFBMkI7TUFDM0IsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUNyQixlQUFlO01BQ2Ysb0NBQW9DO01BQ3BDLG1DQUFtQztNQUNuQyxtQkFBbUI7TUFNbkIsdUJBQXVCO01BQ3ZCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsZUFBZTtNQUNmLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFDbkMsbUJBQW1CO01IL0RiLGFJYnNDLEVBQU87STJGbkJyRDtNNUZ1RUUsMkJBQTJCO01BQzNCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsZUFBZTtNQUNmLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFDbkMsbUJBQW1CO01BTW5CLHVCQUF1QjtNQUN2QixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BQ3JCLGVBQWU7TUFDZixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BQ25DLG1CQUFtQjtNSC9EYixhSVpzQyxFQUFPO0kyRnBCckQ7O01BNk1VLGdCQUFnQjtNQUNoQixxQkFBcUI7TUFDckIsa0JBQWtCO01BQ2xCLHFCQUFxQixFQUFHO0lBaE5sQztNQW1OUSxZQUFZO01BQ1osMEJuR2hOVTtNbUdpTlYscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUNyQixtQkFBbUIsRUFBRzs7QUFFOUI7RUFDRTtJQUNFLGlCQUFpQjtJQUdqQixnQkFBZ0I7SUFDaEIsZ0JBQWdCLEVBQUc7RUFFckI7SUFDRSxnQkFBZ0IsRUFLWTtJQU45QjtNQU1NLGlCQUFpQixFQUFHO0VBRTFCO0lBQ0UsZ0JBQWdCLEVBQUc7RUFDckI7SUFDRSxrQkFBa0IsRUFBRztFQUV2QjtJQUNFLFlBQVk7SUFDWiwwQkFBMEIsRUFBRztFQUUvQjtJQUNFLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsa0JBQWtCLEVBQUcsRUFBQTs7QUNyUHpCO0VBTU0sZXBHRlk7RW9HR1osaUJBQWlCLEVBQUc7O0FBUDFCO0VBV00seUNBQXNCO0VBQ3RCLDZCQUE2QixFQWlETDtFQTdEOUI7SUFjUSxhQUFhO0lBQ2Isb0JBQW9CLEVBR1E7SUFsQnBDO01BaUJVLGVwR2RNO01vR2VOLHNCcEdmTSxFb0dla0I7RUFsQmxDO0lBb0JRLG1CQUFtQjtJQUNuQixnQnZHaVNTO0l1R2pTVCxvQkFFaUI7SUFDakIsVUFBVTtJQUNWLFdBQVc7SUFDWCxhQUFhO0lBQ2IscUJBQXFCO0k3RnNuQjNCLHlDUmhwQmdDO0lRaXBCaEMsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixzQkFBc0I7SUFDdEIsaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQixtQ0FBbUM7SUFDbkMsa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsb0NBQW9DO0lBOExwQywyQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixxQkFBcUI7SUFDckIsbUJBQW1CO0lBQ25CLHFCQUFxQjtJQUNyQiwrQkFBK0I7SUFDL0IsaUJBQWlCO0lBQ2pCLGdDQUFnQztJQUNoQyxvQkFBb0I7SUFDcEIsZ0NBQTRDO0lBQzVDLGNBQWM7STZGejBCUixrQkFBa0I7SUFDbEIsc0JBQXNCLEVBQUc7RUE5QmpDOztJQW1DUSxpQkFBaUI7STdGOG1CdkIseUNSaHBCZ0M7SVFpcEJoQyxrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLHNCQUFzQjtJQUN0QixpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLG1DQUFtQztJQUNuQyxrQkFBa0I7SUFDbEIscUJBQXFCO0lBQ3JCLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixvQ0FBb0M7SUFpRXBDLDJCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsOEJBQThCO0lBQzlCLHFCQUFxQjtJQUNyQixtQkFBbUI7SUFDbkIscUJBQXFCO0lBQ3JCLCtCQUErQjtJQUMvQixpQkFBaUI7SUFDakIsdUJBQXVCO0lBQ3ZCLGtCQUFrQjtJQUNsQixvQkFBb0I7SUFDcEIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixnQkFBZ0I7STZGdHNCVixvQkFBb0IsRUFZZ0M7SUFqRDVEOztNN0Z1RUUsMkJBQTJCO01BQzNCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsZUFBZTtNQUNmLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFDbkMsbUJBQW1CO01BTW5CLHVCQUF1QjtNQUN2QixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BQ3JCLGVBQWU7TUFDZixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BQ25DLG1CQUFtQjtNSC9EYixhSU5tQztNNEZlL0IsZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixxQkFBcUIsRUFBRztJQTNDcEM7O01BNkNVLGVwR3pDUTtNb0cwQ1IsNENBQTZCLEVBR21CO01BakQxRDs7UUFpRFksK0JBQTZCLEVBQWU7RUFqRHhEO0lBb0RRLGtCdkdrUVM7SXVHbFFULGtCQUVlO0lBQ2Ysb0JBQW9CO0k3RjBsQjFCLHlDUmhwQmdDO0lRaXBCaEMsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixzQkFBc0I7SUFDdEIsaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQixtQ0FBbUM7SUFDbkMsa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsb0NBQW9DO0lBbUZwQywyQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLDhCQUE4QjtJQUM5QixxQkFBcUI7SUFDckIsbUJBQW1CO0lBQ25CLHFCQUFxQjtJQUNyQiwrQkFBK0I7SUFDL0IsaUJBQWlCO0lBQ2pCLGdDQUFnQztJQUNoQyxvQkFBb0I7SUFDcEIsb0JBQW9CO0lBQ3BCLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsZ0JBQWdCLEU2RnJzQmE7RUF4RC9COztJQTREUSxhQUFhO0lBQ2IsaUJBQWlCLEVBQUc7O0FBN0Q1Qjs7RUFrRVEsVUFBVSxFQUFHOztBQWxFckI7RUFzRU0sbUJBQW1CLEVBS0E7RUEzRXpCO0k3RnVFRSwyQkFBMkI7SUFDM0IsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLHFCQUFxQjtJQUNyQixlQUFlO0lBQ2Ysb0NBQW9DO0lBQ3BDLG1DQUFtQztJQUNuQyxtQkFBbUI7SUFNbkIsdUJBQXVCO0lBQ3ZCLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixxQkFBcUI7SUFDckIsZUFBZTtJQUNmLG9DQUFvQztJQUNwQyxtQ0FBbUM7SUFDbkMsbUJBQW1CO0lIL0RiLGFJWTRDO0k0RjZCNUMsbUJBQW1CO0lBQ25CLGFBQWM7SUFDZCxZQUFZLEVBQUc7O0FBUXZCO0VBQ0U7OztJQUdFLGdCdkcrTmE7SXVHOU5iLG9Cdkc4TmEsRXVHOU5hO0VBRTVCOztJQUdJLG9CQUFvQixFQUFHO0VBSDNCOztJQVFNLGFBQWE7SUFDYixpQkFBaUIsRUFHSztJQVo1Qjs7TUFXUSxnQkFBZ0I7TUFDaEIsZUFBZSxFQUFHO0VBWjFCOztJQWdCSSxjQUFjLEVBQUcsRUFBQTs7QUMxR3ZCOzs7OztFQU1JLG1CeEdnVGE7RXdHL1NiLGtCQUFrQjtFOUYwb0JwQix5Q1JocEJnQztFUWlwQmhDLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsbUNBQW1DO0VBQ25DLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLG9DQUFvQztFQU1wQywyQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5QixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQiwrQkFBK0I7RUFDL0Isa0JBQWtCO0VBQ2xCLGdDQUFnQztFQUNoQyxvQkFBb0I7RThGbnFCbEIsb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQixlQUFlLEVBQUc7O0FBWHRCOzs7OztFQWNJLG1CeEd3U2E7RXdHdlNiLGVyR1ZpQjtFcUdXakIsa0JBQWtCO0U5RmlvQnBCLHlDUmhwQmdDO0VRaXBCaEMsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixtQ0FBbUM7RUFDbkMsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsb0NBQW9DO0VBb0JwQywyQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5QixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQiwrQkFBK0I7RUFDL0IsaUJBQWlCO0VBQ2pCLGdDQUFnQztFQUNoQyxvQkFBb0I7RUFDcEIsa0JBQWtCO0U4RnpxQmhCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsa0JBQWtCLEVBQUc7O0FBMUJ6Qjs7Ozs7RUE2Qkksa0JBQWtCO0VBQ2xCLGtCQUFrQixFQUFHOztBQTlCekI7Ozs7O0VBa0NNLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsY0FBYyxFQUlhO0VBeENqQzs7Ozs7SUFzQ1EsZXJHckNVLEVxR3VDYTtJQXhDL0I7Ozs7O01Bd0NVLGVyR3BDUSxFcUdvQ1c7O0FBeEM3Qjs7Ozs7RUE2Q1EsZ0J4R3lRUyxFd0d6UWlCOztBQTdDbEM7Ozs7O0VBaURVLGlCQUFpQixFQUFHOztBQWpEOUI7Ozs7O0VBb0RVLGtCQUFrQjtFQUNsQixpQkFBaUIsRUFBRzs7QUFyRDlCOzs7OztFakdzR0UsbUJBQWdCO0VBRWhCLFVBQU8sRWlHNUN1Qjs7QUE1RGhDOzs7OztFakdxSkkscUJBQXFCO0VBRXJCLGNBQWM7RUFRZCxvQkFBZTtFQUVmLGdCQUFXLEVpR2hGaUI7RUFqRmhDOzs7OztJQWlFUSxnQkFBZ0I7SWpHeUV0QixtQkFBVTtJQUVWLGVBQU0sRWlHOUR3QjtJQTlFaEM7Ozs7O01BcUVVLGtCQUFrQixFQUFHO0lBckUvQjs7Ozs7TTlGdUVFLDJCQUEyQjtNQUMzQixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BQ3JCLGVBQWU7TUFDZixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BQ25DLG1CQUFtQjtNQU1uQix1QkFBdUI7TUFDdkIsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUNyQixlQUFlO01BQ2Ysb0NBQW9DO01BQ3BDLG1DQUFtQztNQUNuQyxtQkFBbUI7TUgxRmpCLHVCaUdxRTREO01qR3BFNUQsZ0JBQWdCO01BT1osYUttQ3dDO000RjJCbEMsZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixtQkFBbUI7TUFDbkIsU0FBUyxFQUFHO0VBOUUxQjs7Ozs7SUFpRlEsbUJBQW1CLEVBQUc7O0FBVzlCO0VBRUksbUJBQW1CLEVBQUc7O0FBRTFCOzs7Ozs7O0VBUVEsWUFBWSxFQUFHOztBQVJ2Qjs7Ozs7OztFakdxREkscUJBQXFCO0VBRXJCLGNBQWM7RUFRZCxvQkFBZTtFQUVmLGdCQUFXLEVpR3BDaUI7RUE3QmhDOzs7Ozs7O0lqR01FLG1CQUFnQjtJQUVoQixVQUFPO0lpR09DLFlBQVksRUFBRztFQWZ6Qjs7Ozs7OztJQWtCVSxZQUFZLEVBQUc7RUFsQnpCOzs7Ozs7O0lBcUJVLG9CQUFvQjtJakdmNUIsa0JBQWdCO0lBRWhCLFNBQU87SUFrQ1AsbUJBQVU7SUFFVixlQUFNLEVpR3JCa0M7RUF2QjFDOzs7Ozs7O0lBMEJVLGVBQWU7SUFDZixlckcvR1MsRXFHK0dXO0VBM0I5Qjs7Ozs7OztJQTZCVSxpQkFBaUIsRUFBRzs7QUE3QjlCOzs7Ozs7O0VBZ0NRLGlCQUFpQixFQUFHOztBQWhDNUI7Ozs7Ozs7RWpHTUUsa0JBQWdCO0VBRWhCLFNBQU87RUFrQ1AsbUJBQVU7RUFFVixlQUFNO0VQbkdBLDRCQUE0QjtFQUE1Qix5QkFBNEI7RUFBNUIsd0JBQTRCO0VBQ2hDLHlCQUFjO01BQWQscUJBQWM7RXdHNEZWLGNBQWMsRUFBRzs7QUF0Q3pCOzs7Ozs7O0VBeUNRLGlCQUFpQixFQUFHOztBQXpDNUI7Ozs7Ozs7RWpHTUUsa0JBQWdCO0VBRWhCLFNBQU87RUFrQ1Asa0JBQVU7RUFFVixjQUFNO0VpR0VBLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLFlBQVk7RUFDWixvQkFBb0IsRUFZYztFQTlEMUM7Ozs7Ozs7SUFxRFUsZXJHakpRO0lxR2tKUixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLG9CQUFvQixFQU1VO0lBOUR4Qzs7Ozs7OztNQTBEWSxTQUFTO01BQ1QsaUJBQWlCLEVBQUc7SUEzRGhDOzs7Ozs7O01BOERZLHNCckcxSk0sRXFHMEpvQjs7QUE5RHRDOzs7Ozs7O0VqR01FLGtCQUFnQjtFQUVoQixTQUFPO0VBa0NQLGtCQUFVO0VBRVYsY0FBTTtFaUd1QkEsbUJ4R21KUztFd0dsSlQsZUFBZTtFQUNmLG1CQUFtQixFQVlFO0VBakY3Qjs7Ozs7OztJQXdFVSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxRQUFRO0lBQ1Isa0NyR3hLUSxFcUd3SzhCO0VBNUVoRDs7Ozs7OztJQThFVSwwQkFBMkIsRUFHVjtJQWpGM0I7Ozs7Ozs7TUFnRlksZXJHL0tNO01xR2dMTixVQUFVLEVBQUc7O0FBakZ6Qjs7Ozs7OztFakdxREkscUJBQXFCO0VBRXJCLGNBQWMsRWlHNkJNOztBQXBGeEI7Ozs7Ozs7Ozs7Ozs7OztFQXdGUSxtQkFBbUIsRUFRTTtFQWhHakM7Ozs7Ozs7Ozs7Ozs7OztJQTBGVSxtQnhHNEhPO0l3RzNIUCxlQUFlLEVBS007SUFoRy9COzs7Ozs7Ozs7Ozs7Ozs7TUE2RlksZXJHekxNLEVxRzRMVztNQWhHN0I7Ozs7Ozs7Ozs7Ozs7OztRQStGYyxlckc5TEk7UXFHK0xKLFVBQVUsRUFBRzs7QUFoRzNCOzs7Ozs7O0U5RnpCRSwyQkFBMkI7RUFDM0IsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2Ysb0NBQW9DO0VBQ3BDLG1DQUFtQztFQUNuQyxtQkFBbUI7RUFNbkIsdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLG9DQUFvQztFQUNwQyxtQ0FBbUM7RUFDbkMsbUJBQW1CO0VIMUZqQix1QmlHK0xrRDtFakc5TGxELGdCQUFnQjtFQU9aLGFLc0JrQztFNEZrS2hDLGlCQUFpQjtFQUNqQixZQUFZLEVBQUc7O0FBdEd6Qjs7Ozs7OztFQXlHVSxtQkFBbUIsRUFBRzs7QUFlaEM7RUFDRTtJakdwRUUscUJBQXFCO0lBRXJCLGNBQWM7SUFRZCxvQkFBZTtJQUVmLGdCQUFXO0lpR2lFSCxjQUFjLEVBQUc7RUFUM0I7SUFXVSxtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLFdBQVc7SUFDWCxZQUFZO0lBQ1osYUFBYSxFQUtjO0lBcEJyQztNQWlCWSxlQUFlO01BQ2YsYUFBYTtNQUNiLFlBQVk7TUFDWixvQkFBb0IsRUFBRztFQXBCbkM7SUFzQlUsZ0JBQWdCLEVBQUc7RUF0QjdCO0lBd0JVLGlCQUFpQixFQUFHO0VBeEI5QjtJakcvRUEsa0JBQVU7SUFFVixjQUFNO0lpRzhHSSxtQkFBbUI7SUFDbkIsU0FBUztJQUNULFlBQVksRUFBRztFQW5DekI7SWpHbkhBLGtCQUFnQjtJQUVoQixTQUFPO0lBa0NQLGtCQUFVO0lBRVYsY0FBTSxFaUdzSHFCO0lBekMzQjtNQXdDWSxhQUFhO01BQ2IsVUFBVSxFQUFHO0VBekN6QjtJakduSEEsa0JBQWdCO0lBRWhCLFNBQU8sRWlHNEo0QjtFQTNDbkM7SUE4Q1UsbUJBQW1CO0lBQ25CLGdCQUFnQixFQUFHO0VBL0M3QjtJakduSEEsa0JBQWdCO0lBRWhCLFNBQU8sRWlHa0s0QjtFQUVuQztJQUVJLGNBQWMsRUFBRyxFQUFBOztBQUV2QjtFQUNFO0lqR3ZJQSxrQkFBVTtJQUVWLGNBQU0sRWlHNkltQztFQVJ6QztJakd2SUEsa0JBQVU7SUFFVixjQUFNLEVpR3NKbUMsRUFBQTs7QUFFM0M7RUFDRTtJakczSkEsa0JBQVU7SUFFVixjQUFNLEVpR2lLbUM7RUFSekM7SWpHM0pBLGtCQUFVO0lBRVYsY0FBTSxFaUcwS21DLEVBQUE7O0FDdFQzQztFQUVJLDBCdEdFYztFc0dEZCxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGFBQWEsRUFlWTtFQXBCN0I7SUFPTSxhQUFhO0lBQ2IsK0JBQStCO0l6R2tDakMsb0hBQWMsRXlHOUJnQjtJQVpsQztNQVdRLGV0R1JRO01zR1NSLHNCdEdUUSxFc0dTZ0I7RUFaaEM7SUFlTSxtQkFBbUI7SUFDbkIsbUJ6R3NTVztJeUdyU1gsV0FBVztJQUNYLFVBQVU7SUFDVixvQkFBb0I7SUFDcEIsa0JBQWtCLEVBQUc7O0FBRzNCO0VBR0ksV0FBVztFQUNYLDBCdEdyQmEsRXNHcUJnQjs7QUFKakM7RUFRSSxrQkFBa0IsRUFLbUI7RUFiekM7SUFhUSwwQkFBMEIsRUFBRzs7QUFickM7RUFpQkksWUFBWSxFQUFHOztBQUVuQjs7RUFHSSxjQUFjLEVBQUc7O0FBRXJCO0VBQ0U7SWxHcUdFLHFCQUFxQjtJQUVyQixjQUFjO0lBUWQsb0JBQWU7SUFFZixnQkFBVyxFa0cvR2UsRUFBQTs7QUNsRDlCO0VBRUksZXZHR2lCLEV1R0hLOztBQUYxQjtFQUlJLGdCQUFnQixFQUFHOztBQUp2QjtFQU9JLG9CQUFvQixFQUFHOztBQ056QjtFQUNFLGV4R0dpQjtFd0dGakIsbUJBQW1CO0VBQ25CLG1CM0drVGE7RTJHalRiLGlCQUFpQixFQUFHOztBQUdsQjs7Ozs7OztFQUNBLFVBQVUsRUFFVztFQURqQjs7Ozs7OztJQUNGLGNBQWMsRUFBRzs7QUFFbkI7RUFDQSxrQkFBa0I7RUFDbEIsMEJ4R2RZO0VIeUNkLHVFQUFjO0UyR3pCWixvQkFBb0I7RUFDcEIsc0JBQXNCLEVBd0JEO0VBN0JyQjtJQU9FLDBCeEdmYSxFd0dlb0I7RUFDbkM7SUFDRSxzQkFBc0I7SUFDdEIsVUFBVTtJQUNWLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsc0JBQXNCO0lBQ3RCLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsNkJBQTZCLEVBYVo7SUFyQm5CO01BVUksbUJBQW1CO01BQ25CLFdBQVc7TWpHdUNuQiwyQkFBMkI7TUFDM0IsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUNyQixlQUFlO01BQ2Ysb0NBQW9DO01BQ3BDLG1DQUFtQztNQUNuQyxtQkFBbUI7TUFNbkIsdUJBQXVCO01BQ3ZCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsZUFBZTtNQUNmLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFDbkMsbUJBQW1CO01IL0RiLGFJakJtQztNZ0dtQmpDLGFBQWE7TUFDYixtQkFBbUI7TUFDbkIsZ0JBQWdCO01BQ2hCLHNCQUFzQjtNQUN0Qix1QkFBdUI7TUFDdkIsa0JBQWtCLEVBQUc7SUFDdkI7TUFDRSxhQUFhO01BQ2IsVUFBVSxFQUFHOztBQUduQjtFQUNFLG9CQUFvQixFQUFHOztBQzlDN0I7RUFJSSxvQkFBb0I7RUFDcEIsMEJ6R1FlO0V5R1BmLGFBQWE7RUFFYiw2QkFBNkIsRUFNSDtFQWQ5QjtJQVdNLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsa0I1R3lTVztJNEd4U1gsbUJBQW1CLEVBQUc7O0FDYjFCO0VBQ0UsbUJBQW1CO0V0R3dJckIsa0JBQVU7RUFFVixjQUFNO0VBRk4saUNBQVU7RUFFViw2QkFBTSxFc0d4STRDOztBQUk5QztFQUNFLGlCQUFpQixFQUFHOztBQUN0QjtFQUNFLHNCQUFzQixFQUVDO0VBRHZCO0lBQ0UsZ0JBQWdCLEVBQUc7O0FBRXpCOztFQUVFLG9CQUFvQixFQUlLO0VBRmxCOztJQUVILGNBQWMsRUFBRzs7QUFFdkI7RUFDRSxrQkFBa0IsRUFBRzs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRzs7QUMxQjNCO0VBQ0UsbUJBQW1CO0V2R3dJckIsa0JBQVU7RUFFVixjQUFNO0VBRk4saUNBQVU7RUFFViw2QkFBTSxFdUd4STRDOztBQUdoRDtFQUNFLGFBQWE7RUFDYixXQUFXO0VBQ1gsc0JBQXNCO0VBQ3RCLGlCQUFpQixFQUFHOztBQUV0QjtFQUNFLFVBQVUsRUFBRzs7QUFFWDtFQUNGLGUzR0xhLEUyR0tPOztBQUV0QjtFQUNFLGVBQWU7RUFDZixpQkFBaUIsRUFBRzs7QUFFUDtFQUNiLHFCQUFxQixFQUFHOztBQUUxQjtFQUVFLGVBQWU7RUFDZixZQUFZLEVBQUc7RXBHd1BuQjtJQUVJLFlBQVk7SUhsSWQscUJBQXFCO0lBRXJCLGNBQWM7SUFhZCx5QkFBZ0I7SUFFaEIsc0JBQWE7SUFHYixvQkFBZ0I7SUFHaEIsd0JBQWU7SUFFZiwwQkFBaUI7SUFLakIsbUJBQWU7SUdzR2IsbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxRQUFRO0lBQ1IsYUFBYTtJQUNiLFlBQVksRUFBRzs7QW9HOVBuQjtFQUNFO0l2RzBHRixrQkFBVTtJQUVWLGNBQU07SUFGTixpQ0FBVTtJQUVWLDZCQUFNLEV1RzFHOEMsRUFBQTs7QUFDcEQ7RUFDRTtJdkdzR0YsbUJBQVU7SUFFVixlQUFNO0lBRk4saUNBQVU7SUFFViw2QkFBTSxFdUd0RzhDLEVBQUE7O0FDckNwRDtFQUNFLG1CQUFtQjtFeEd3SXJCLGtCQUFVO0VBRVYsY0FBTTtFQUZOLGlDQUFVO0VBRVYsNkJBQU0sRXdHM0g4QjtFQVpsQzs7O0lBR0Usb0JBQW9CLEVBRUg7SUFEakI7OztNQUNFLFVBQVUsRUFBRztFQUVqQjtJQUNFLGtCQUFrQixFQUFHO0VBRXZCO0lBQ0Usb0JBQW9CLEVBQ1U7SXJHb1FsQztNQUVJLFlBQVk7TUhsSWQscUJBQXFCO01BRXJCLGNBQWM7TUFhZCx5QkFBZ0I7TUFFaEIsc0JBQWE7TUFHYixvQkFBZ0I7TUFHaEIsd0JBQWU7TUFFZiwwQkFBaUI7TUFLakIsbUJBQWU7TUdzR2IsbUJBQW1CO01BQ25CLE9BQU87TUFDUCxRQUFRO01BQ1IsYUFBYTtNQUNiLFlBQVksRUFBRzs7QVM1UlA7RUFDViw4QmhCRWM7RWdCRGQsMEJoQkdhO0VnQkZiLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFbkJvQ2IsOENBQWMsRW1CTnVCO0VBM0JqQztJQUNGLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWiwwQkFBMEIsRUFzQk87SUEzQi9CO01BT0EsWUFBWTtNQUNaLGFBQWE7TUFDYixXQUFXO01BQ1gsZ0NoQmZVO01IcUNWLCtCQUE0QjtNQUE1Qiw0QkFBNEI7TUFDaEMsd0JBQWM7TW1CckJWLGVBQWU7TUFDZixtQkFBbUI7TUFDbkIsVUFBVTtNQUNWLFVBQVU7TW5Ca0JkLDBDQUFjLEVtQmpCZ0Q7SUFFNUQ7O01aMEhGLHFCQUFxQjtNQUVyQixjQUFjO01BcUJkLDRCQUFlO01BRWYsOEJBQWlCO01BT2pCLDBCQUEwQjtNWXZKdEIsa0JBQWtCO01BQ2xCLFlBQVksRUFLaUI7TUFIN0I7O1FBQ0UsV0FBVztRQUNYLG1CQUFtQjtRQUNuQixzQkFBc0IsRUFBRzs7QUFHM0I7RUFFQSxhQUFhLEVBQUc7O0FBQ2xCO0VBQ0UsZ0JBQWdCLEVBQUc7O0FBQ3JCO0VBQ0UsZ0JBQWdCLEVBQUc7O0FBRXpCOzs7O0VBSUUsZUFBZTtFQUNmLG1CQUFtQjtFbkJWbkIsaUNBQWMsRW1CV21DOztBQUVuRDs7RUFFRSwwQmhCbkRhO0VnQm9EYixpQkFBaUIsRUFBRzs7QUFFdEI7RUFDRSw4QmhCekRjO0VnQjBEZCxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGFBQWEsRUFFVTtFQUR2QjtJQUNFLGdCQUFnQixFQUFHOztBQUV2QjtFQUNFLG9CQUFvQjtFQUNwQixnQkFBZ0IsRUFFTztFQUR2QjtJQUNFLGdCQUFnQixFQUFHOztBQUV2QjtFQUNFLDhCaEJ2RWM7RWdCd0VkLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQiw4QkFBOEI7RUFDOUIsZUFBZSxFQU1ZO0VBYjdCO0lUSEEsMkJBQTJCO0lBQzNCLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixxQkFBcUI7SUFDckIsZUFBZTtJQUNmLG9DQUFvQztJQUNwQyxtQ0FBbUM7SUFDbkMsbUJBQW1CO0lBTW5CLHVCQUF1QjtJQUN2QixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZixvQ0FBb0M7SUFDcEMsbUNBQW1DO0lBQ25DLG1CQUFtQjtJSC9EYixhSWQrQjtJUW1FakMsbUJBQW1CO0lBQ25CLHNCQUFzQjtJQUN0QixvQkFBb0IsRUFBRzs7QUFFM0I7OztFbkIvQ0UsbUJBQWM7RW1CbURkLFlBQVk7RUFDWixlQUFlO0VBQ2YsaUJBQWlCO0VuQnJEakIsaUNBQWMsRW1Cc0RxQzs7QUFJN0M7RUFDRixpQkFBaUIsRUFBRzs7QTZGbkcxQjtFekd3SUEsa0JBQVU7RUFFVixjQUFNO0VBRk4saUNBQVU7RUFFViw2QkFBTSxFeUd0SWlCO0VBSnZCO0lBSUksY0FBYyxFQUFHOztBQUNyQjtFQUNFLG1CQUFtQjtFekdrSXJCLG1CQUFVO0VBRVYsZUFBTSxFeUduSThCOztBQUVwQztFQUNFLGFBQWE7RUFDYiwwQjdHUGE7RTZHUWIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGNBQWMsRUFBRzs7QUFFbkI7RUFDRTtJekdxSEYsa0JBQVU7SUFFVixjQUFNO0lBRk4saUNBQVU7SUFFViw2QkFBTTtJeUdwSEYsZUFBZSxFQUFHLEVBQUE7O0FBRXRCO0VBQ0U7SXpHK0dGLGtCQUFVO0lBRVYsY0FBTTtJQUZOLGlDQUFVO0lBRVYsNkJBQU07SXlHOUdGLGVBQWUsRUFBRyxFQUFBOztBQzdCdEI7RUFDRSxtQkFBbUI7RTFHd0lyQixrQkFBVTtFQUVWLGNBQU07RUFGTixpQ0FBVTtFQUVWLDZCQUFNLEUwR3hJNEM7O0FDSGxEO0VBQ0UsbUJBQW1CO0UzR21KbkIscUJBQXFCO0VBRXJCLGNBQWM7RUFRZCxvQkFBZTtFQUVmLGdCQUFXO0VBV1gsMEJBQWU7RUFFZiw0QkFBaUI7RUFLakIscUJBQWU7RUF6Q2pCLGtCQUFVO0VBRVYsY0FBTTtFQUZOLGlDQUFVO0VBRVYsNkJBQU07RTJHdElKLFlBQVksRUFzQ29CO0VBcENoQzs7SUFFRSxZQUFZO0kzR2dJaEIsbUJBQVU7SUFFVixlQUFNLEUyR2pJZ0M7RUFFcEM7O0lBRUUsZ0JBQWdCLEVBQUc7RUFFckI7SUFDRSxnQkFBZ0I7SUFDaEIsZS9HUGE7SStHUWIsbUJBQW1CLEVBQUc7RUFFeEI7SUFDRSxjQUFjLEVBQUc7RUFFbkI7SUFDRSxtQkFBbUIsRUFNdUI7SUFQNUM7TUFHSSxlL0doQlc7TStHaUJYLG1CQUFtQjtNQUNuQixnQkFBZ0I7TUFDaEIscUJBQXFCO014R3dDM0IsMkJBQTJCO01BQzNCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsZUFBZTtNQUNmLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFDbkMsbUJBQW1CO01BTW5CLHVCQUF1QjtNQUN2QixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BQ3JCLGVBQWU7TUFDZixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BQ25DLG1CQUFtQjtNSDFGakIsdUIyRzJCc0M7TTNHMUJ0QyxnQkFBZ0I7TUFPWixhS0t3QixFQUFPO0VzR2dCbkM7SUFDRSxrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQixrQkFBa0IsRUFNVTtJQVY5QjtNeEdxQ0YsMkJBQTJCO01BQzNCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsZUFBZTtNQUNmLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFDbkMsbUJBQW1CO01BTW5CLHVCQUF1QjtNQUN2QixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BQ3JCLGVBQWU7TUFDZixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BQ25DLG1CQUFtQjtNSDFGakIsdUIyR21DeUM7TTNHbEN6QyxnQkFBZ0I7TUFPWixhSzRDMkI7TXNHaEIzQixnQkFBZ0I7TUFDaEIsbUJBQW1CO01BQ25CLGUvRy9CVztNK0dnQ1gscUJBQXFCLEVBQUc7O0FBRTlCO0VBQ0U7STNHMkZGLGtCQUFVO0lBRVYsY0FBTTtJQUZOLGlDQUFVO0lBRVYsNkJBQU0sRTJHM0Y4QyxFQUFBOztBQUNwRDtFQUNFO0kzR3VGRixrQkFBVTtJQUVWLGNBQU07SUFGTixpQ0FBVTtJQUVWLDZCQUFNLEUyR3ZGOEMsRUFBQTs7QUNwRDNDO0VBQ1AsZWhIZ0RxQjtFZ0gvQ3JCLFVBQVUsRUFBRzs7QVArQmpCO0VBR00sb0JBQW9CO0VBQ3BCLFlBQVksRUFBRzs7QUFKckI7RUFPTSxzQkFBc0I7RUFDdEIsVUFBVTtFQUNWLFdBQVc7RUFDWCxvQkFBb0IsRUFBRzs7QUFWN0I7RUFhTSxtQkFBbUI7RUFDbkIsY0FBYztFQUNkLGNBQWM7RUFDZCxpQ3pHNUNXO0V5RzZDWCxvQkFBb0IsRUFrQmU7RUFuQ3pDO0lBbUJRLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsU0FBUztJQUNULDBCekdwRFU7SXlHcURWLFlBQVk7SUFDWixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLDBCQUEwQixFQUFHO0VBMUJyQztJQTRCUSxZQUFZO0lBQ1osZUFBZSxFQUFHO0VBN0IxQjtJQWlDWSxlekc5RFMsRXlHZ0VjO0lBbkNuQztNQW1DYyxlekdwRUksRXlHb0VlOztBQW5DakM7RUFzQ0ksa0JBQWtCO0VBQ2xCLGVBQWUsRUFBRzs7QUFFdEI7RUFFSSxpQkFBaUI7RUFDakIsa0JBQWtCLEVBRUs7RUFMM0I7SUFLTSxnQkFBZ0IsRUFBRzs7QUFFekI7RUFDRTs7SUFFRSxZQUFZLEVBQUcsRUFBQTs7QUFFbkI7RUFDRTtJQUVJLG9CQUFvQjtJQUNwQixpQ3pHckZXO0l5R3NGWCxpQkFBaUI7SUFDakIsbUJBQW1CO0k1R25EckIsNkRBQWM7STRHcURaLGlDQUE2QixFQXlCdUI7SUFoQ3hEO01BVU0scUJBQXFCLEVBQUc7SUFWOUI7TUFZTSwyQkFBMkI7TUFDM0IsZ0JBQWdCO01BQ2hCLG9CQUFvQjtNQUNwQixvQkFBb0I7TUFDcEIsbUJBQW1CO01BQ25CLGVBQWU7TUFDZixlekdyR2E7TXlHc0diLGtCQUFrQjtNNUdqRXRCLDREQUFjLEU0RzhFc0M7TUFoQ3REO1FsR2pCQSwyQkFBMkI7UUFDM0IsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixvQkFBb0I7UUFDcEIscUJBQXFCO1FBQ3JCLHFCQUFxQjtRQUNyQixlQUFlO1FBQ2Ysb0NBQW9DO1FBQ3BDLG1DQUFtQztRQUNuQyxtQkFBbUI7UUFNbkIsdUJBQXVCO1FBQ3ZCLFlBQVk7UUFDWixtQkFBbUI7UUFDbkIsb0JBQW9CO1FBQ3BCLHFCQUFxQjtRQUNyQixxQkFBcUI7UUFDckIsZUFBZTtRQUNmLG9DQUFvQztRQUNwQyxtQ0FBbUM7UUFDbkMsbUJBQW1CO1FIL0RiLGFJVHlDO1FpR3dGdkMsWUFBWTtRQUNaLGFBQWE7UUFDYixpQkFBaUI7UUFDakIsZ0JBQWdCO1FBQ2hCLG1CQUFtQjtRQUNuQixtQkFBbUI7UUFDbkIsU0FBUztRQUNULFdBQVc7UTVHNUVqQixnRUFBYztRQURWLGdDQUE0QjtRQUE1Qiw2QkFBNEI7UUFDaEMseUJBQWMsRTRHOEVvQztFQWhDcEQ7SUFtQ0kscUJBQXFCLEVBVUc7SUE3QzVCO01Bc0NRLGV6R3pIVyxFeUd5SFc7SUF0QzlCO01Bd0NNLGV6RzVIVSxFeUc4SHFDO01BMUNyRDtRNUcvQ00sK0JBQTRCO1FBQTVCLDRCQUE0QjtRQUNoQyx3QkFBYyxFNEd3Rm1DO0lBMUNuRDtNQTZDTSxpQkFBaUIsRUFBRztFQTdDMUI7O0lBaURJLGV6R3BJZSxFeUdvSU87RUFqRDFCO0lBb0RJLGlCQUFpQjtJQUNqQixrQkFBa0IsRUFBRztFQUV6QjtJQUNFLHlCQUF5QixFQUFHO0VBRTlCOztJQUtRLG9CQUFvQjtJQUNwQixrQkFBa0IsRUFBRztFQU43Qjs7SUFTVSxlQUFlO0lBQ2YsWUFBWTtJQUNaLHVCQUF1QjtJQUN2QixtQkFBbUIsRUFBRztFQVpoQzs7SUFjVSxXQUFXLEVBQUc7RUFFeEI7O0lBRUUsWUFBWSxFQUFHO0VBQ2pCO0lBQ0UsYUFBYSxFQUFHO0VBRWxCOztJQUVFLFVBQVUsRUFJcUI7SUFOakM7O01BSUksV0FBVztNQUNYLGV6R3pLWTtNeUcwS1osd0JBQXdCLEVBQUcsRUFBQTs7QUFFakM7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixRQUFRLEVBSzJCO0lBUHJDO01BTU0sZXpHbkxVO015R29MVix3QkFBd0IsRUFBRyxFQUFBOztBUWxIbkM7O0UxR0NFLDJCQUEyQjtFQUMzQixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixvQ0FBb0M7RUFDcEMsbUNBQW1DO0VBQ25DLG1CQUFtQjtFQU1uQix1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2Ysb0NBQW9DO0VBQ3BDLG1DQUFtQztFQUNuQyxtQkFBbUI7RUgvRGIsYUlSNkI7RXlHbUQvQix5QkFBeUI7RUFDekIsV0FBVztFQUNYLGdCQUFnQixFQUFHOztBQVB6Qjs7RUFTTSxzQkFBc0IsRUFBRzs7QUFUL0I7O0VBV0ksa0JBQWtCLEVBQUc7O0FBWHpCOztFQWFJLFlBQVksRUE0ZVE7RUF6ZnhCOztJQWVNLGtCQUFrQixFQUFHO0VBZjNCOzs7SUFpQk0sc0JBQXNCO0lBQ3RCLFVBQVU7SUFDVixXQUFXLEVBQUc7RUFuQnBCOztJQXNCTSxxQkFBcUIsRUFHZ0M7SUF6QjNEOztNQXdCUSxpQkFBaUI7TXBIcERyQiw4REFBYyxFb0hxRHVDO0VBekJ6RDs7SUE0Qk0saUJBQWlCLEVBNEI2RDtJQXhEcEY7OztNcEg1Qkksb0NBQWM7TW9INERSLGVqSGpHVyxFaUhpR1c7SUFoQ2hDOztNQWtDVSxrQkFBa0IsRUFVdUM7TUE1Q25FOztRMUdDRSwyQkFBMkI7UUFDM0IsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixvQkFBb0I7UUFDcEIscUJBQXFCO1FBQ3JCLHFCQUFxQjtRQUNyQixlQUFlO1FBQ2Ysb0NBQW9DO1FBQ3BDLG1DQUFtQztRQUNuQyxtQkFBbUI7UUFNbkIsdUJBQXVCO1FBQ3ZCLFlBQVk7UUFDWixtQkFBbUI7UUFDbkIsb0JBQW9CO1FBQ3BCLHFCQUFxQjtRQUNyQixxQkFBcUI7UUFDckIsZUFBZTtRQUNmLG9DQUFvQztRQUNwQyxtQ0FBbUM7UUFDbkMsbUJBQW1CO1FIL0RiLGFJRXFDO1F5R3lFakMscUJBQXFCO1FBQ3JCLG1CQUFtQjtRQUNuQixRQUFRO1FBQ1IscUJwSHdNSztRb0h2TUwsa0JBQWtCO1FwSHRFdEIsK0JBQTRCO1FBQTVCLDRCQUE0QjtRQUNoQyx3QkFBYztRQUFkLGdFQUFjLEVvSHdFK0M7SUE1Q2pFOzs7TUErQ1ksZWpIakhNLEVpSGlIYTtJQS9DL0I7O01wSDVCSSw2QkFBYyxFb0hnRnVDO0lBcER6RDs7TUF1RFEseUJBQXlCO01wSG5GN0Isa0hBQWMsRW9Ib0ZnRTtFQXhEbEY7O0lBMkRNLHFCQUFxQixFQVdEO0lBdEUxQjs7O01BOERVLGVqSGhJUSxFaUhnSVc7SUE5RDdCOztNcEg3QlEsZ0NBQTRCO01BQTVCLDZCQUE0QjtNQUNoQyx5QkFBYyxFb0g2RnNDO0lBakV4RDs7TUFtRVEscUJBQXFCLEVBQUc7SUFuRWhDOztNQXFFUSxpQkFBaUI7TUFDakIsYUFBYSxFQUFHO0VBdEV4Qjs7SUE0RVEsV0FBVyxFQUFHO0VBNUV0Qjs7SUErRVEsU0FBUyxFQUFHO0VBL0VwQjs7SUFrRlEsbUJBQW1CO0lBQ25CLFdBQVcsRUFBRztFQW5GdEI7O0lBc0ZNLGlCQUFpQjtJQUNqQixvQkFBb0IsRUFVSTtJQWpHOUI7O01BMEZRLFlBQVk7TUFDWiw4QmpINUphO01pSDZKYixZQUFZO01BQ1osa0JBQWtCO01BQ2xCLG1CQUFtQixFQUFHO0lBOUY5Qjs7TUFpR1EsaUJBQWlCLEVBQUc7RUFqRzVCOztJQW9HTSwrQmpIOUphO0lpSCtKYixtQkFBbUI7SUFDbkIsb0JBQW9CLEVBcUJhO0lBM0h2Qzs7OztNQTBHUSxXQUFXO01BQ1gsWUFBWSxFQUlnQjtNQS9HcEM7Ozs7UUE4R1Usa0JBQWtCO1FBQ2xCLGdCcEhpSU8sRW9IaklpQjtJQS9HbEM7O01Ba0hRLGtCQUFrQixFQUFHO0lBbEg3Qjs7TUFxSFEsWUFBWTtNQUNaLGtCQUFrQixFQUtXO01BM0hyQzs7UUF5SFUsMEJqSHpMTztRaUgwTFAsZUFBZTtRQUNmLHNCQUFzQixFQUFHO0VBM0huQzs7SUE4SE0sYUFBYTtJQUNiLG1CQUFtQixFQTRIRztJQTNQNUI7O01BbUlVLGVqSHBNVztNaUhxTVgsZ0JBQWdCO01BQ2hCLHNCQUFzQixFQTZCRztNQWxLbkM7O1ExR0NFLDJCQUEyQjtRQUMzQixZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLG9CQUFvQjtRQUNwQixxQkFBcUI7UUFDckIscUJBQXFCO1FBQ3JCLGVBQWU7UUFDZixvQ0FBb0M7UUFDcEMsbUNBQW1DO1FBQ25DLG1CQUFtQjtRQU1uQix1QkFBdUI7UUFDdkIsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixvQkFBb0I7UUFDcEIscUJBQXFCO1FBQ3JCLHFCQUFxQjtRQUNyQixlQUFlO1FBQ2Ysb0NBQW9DO1FBQ3BDLG1DQUFtQztRQUNuQyxtQkFBbUI7UUgvRGIsYUlnQ2dDO1FYdEJwQyx1Q0FBYztRb0hzS04seUJBQXlCO1FBQ3pCLG1CQUFtQjtRQUNuQixnQkFBZ0I7UUFDaEIsY0FBYztRQUNkLGFBQWE7UUFDYixZQUFZLEVBQUc7TUEvSTNCOztRQWtKWSxzQkFBc0IsRUFBRztNQWxKckM7O1FBcUpZLGVqSHZOTTtRaUh5Tk4sZ0JwSHlGSztRb0h6Rkwsa0JBRWU7UUFDZixjQUFjLEVBQUc7TUExSjdCOztRQTZKWSxlakgvTk07UWlIZ09OLGtCQUFrQjtRQUNsQiwwQkFBMEI7UUFDMUIsaUJBQWlCO1FBQ2pCLG1CcEgrRUs7UW9IOUVMLGtCQUFrQixFQUFHO0lBbEtqQzs7TUFxS1EsMEJqSHJPUztNaUhzT1QsbUJBQW1CO01BRW5CLGFBQWE7TUFDYixTQUFTO01wSHJNYiw2REFBYyxFb0h1UlE7TUEzUDFCOztRQThLVSxZQUFZO1FBQ1osOEJqSGpQUTtRaUhrUFIsZUFBZTtRQUNmLFlBQVksRUFBRztNQWpMekI7Ozs7UUFxTFUsZUFBZTtRQUNmLG1CQUFtQjtRQUNuQixhQUFhO1FBQ2IsMEJBQTBCO1FBQzFCLGtCQUFrQjtRQUNsQixnQkFBZ0I7UUFDaEIsU0FBUztRQUNULDhCQUE4QjtRcEh4TnBDLDJEQUFjLEVvSG9PZTtRQXhNakM7Ozs7VTFHQ0UsMkJBQTJCO1VBQzNCLFlBQVk7VUFDWixtQkFBbUI7VUFDbkIsb0JBQW9CO1VBQ3BCLHFCQUFxQjtVQUNyQixxQkFBcUI7VUFDckIsZUFBZTtVQUNmLG9DQUFvQztVQUNwQyxtQ0FBbUM7VUFDbkMsbUJBQW1CO1VBTW5CLHVCQUF1QjtVQUN2QixZQUFZO1VBQ1osbUJBQW1CO1VBQ25CLG9CQUFvQjtVQUNwQixxQkFBcUI7VUFDckIscUJBQXFCO1VBQ3JCLGVBQWU7VUFDZixvQ0FBb0M7VUFDcEMsbUNBQW1DO1VBQ25DLG1CQUFtQjtVSC9EYixhSVR5QztVeUdnUHJDLHVCQUF1QixFQUFHO1FBak10Qzs7OztVQW9NWSx3QkFBd0I7VUFDeEIsT0FBTztVQUNQLFdBQVc7VUFDWCxlakh4UVM7VWlIeVFULGdCQUFnQixFQUFHO01BeE0vQjs7UUEyTVUsUUFBUTtRQUNSLFdBQVc7UUFDWCx1QkFBdUIsRUFJRztRQWpOcEM7O1VBZ05ZLFdBQVc7VUFDWCxtQkFBbUIsRUFBRztNQWpObEM7O1FBb05VLFNBQVM7UUFDVCxrQkFBa0I7UUFDbEIsMkJBQTJCO1FBQzNCLFdBQVcsRUFJZ0I7UUEzTnJDOztVQTBOWSxXQUFXO1VBQ1gsb0JBQW9CLEVBQUc7TUEzTm5DOztRQThOVSxtQkFBbUI7UUFDbkIsYUFBYTtRQUNiLG9CQUFvQjtRQUNwQixjQUFjO1FBQ2QsYUFBYSxFQXNCYztRQXhQckM7O1VBcU9ZLHNCQUFzQjtVQUN0QixXQUFXO1VBQ1gsaUJBQWlCO1VBQ2pCLG1CQUFtQjtVcEhwUTNCLDREQUFjLEVvSHFRMkM7UUF6TzdEOztVQTRPWSxTQUFTLEVBUWE7VUFwUGxDOztZQStPYyxXQUFXO1lBQ1gsZ0JBQWdCO1lBQ2hCLHNCQUFzQixFQUdKO1lBcFBoQzs7Y0FvUGdCLFdBQVcsRUFBRztRQXBQOUI7O1VBdVBZLGtCQUFrQjtVQUNsQixvQkFBb0IsRUFBRztNQXhQbkM7O1FBMlBVLFdBQVcsRUFBRztFQTNQeEI7O0lBOFBNLG1CQUFtQjtJQUNuQixtQkFBbUI7SXBIM1JyQiw2REFBYztJb0g2UlosaUJBQWlCLEVBc1BhO0lBdmZwQzs7TUFvUVEsY0FBYyxFQUFHO0lBcFF6Qjs7TUF1UVEscUJBQXFCO01wSG5TekIsNkRBQWMsRW9Ib1N3QztJQXhRMUQ7O01BMlFRLFVBQVU7TUFDVixVQUFVO01BQ1YsV0FBVztNQUNYLGlCQUFpQjtNcEgxU3JCLDZEQUFjLEVvSDBUeUM7TUE5UjNEOztRQWlSVSxZQUFZO1FBQ1osMEJqSGxWTztRaUhtVlAsbUJBQW1CO1FBQ25CLFNBQVM7UUFDVCxVQUFVO1FBQ1YsT0FBTztRQUNQLFdBQVcsRUFBRztNQXZSeEI7O1FBMFJVLHFCQUFxQjtRcEh0VDNCLDZEQUFjLEVvSDBUdUM7UUE5UnpEOztVcEg3QlEsK0JBQTRCO1VBQTVCLDRCQUE0QjtVQUNoQyx3QkFBYyxFb0gwVHFDO0lBOVJ2RDs7OztNQWtTUSxXQUFXO01BQ1gsbUJBQW1CO01BQ25CLGtCcEhwRFM7TW9IcURULGlCQUFpQjtNQUNqQixnQkFBZ0IsRUFvQlE7TUExVGhDOzs7Ozs7OztRQTJTVSxnQkFBZ0I7UXBIdlV0Qiw0REFBYyxFb0hpVlc7UUFyVDdCOzs7Ozs7OztVQStTWSxlakh6V087VWlIMFdQLDBCQUEwQjtVQUMxQixxQnBIakVLO1VvSGtFTCxvQkFBb0I7VUFDcEIseUJBQXlCO1VBQ3pCLG1CQUFtQjtVQUNuQixZQUFZLEVBQUc7TUFyVDNCOzs7O1FBdVRVLGtCQUFrQixFQUFHO01BdlQvQjs7Ozs7Ozs7UUEwVFUsaUJBQWlCLEVBQUc7SUExVDlCOztNQTZUUSxtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLG1CQUFtQjtNQUNuQixvQkFBb0IsRUFtQndDO01BblZwRTs7UTFHQ0UsMkJBQTJCO1FBQzNCLFlBQVk7UUFDWixtQkFBbUI7UUFDbkIsb0JBQW9CO1FBQ3BCLHFCQUFxQjtRQUNyQixxQkFBcUI7UUFDckIsZUFBZTtRQUNmLG9DQUFvQztRQUNwQyxtQ0FBbUM7UUFDbkMsbUJBQW1CO1FBTW5CLHVCQUF1QjtRQUN2QixZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLG9CQUFvQjtRQUNwQixxQkFBcUI7UUFDckIscUJBQXFCO1FBQ3JCLGVBQWU7UUFDZixvQ0FBb0M7UUFDcEMsbUNBQW1DO1FBQ25DLG1CQUFtQjtRSC9EYixhSUVxQztReUd1V25DLHFCQUFxQjtRQUNyQixtQkFBbUI7UUFDbkIsUUFBUTtRQUNSLHFCcEh0Rk87UW9IdUZQLGtCQUFrQjtRcEhwV3BCLGdDQUE0QjtRQUE1Qiw2QkFBNEI7UUFDaEMseUJBQWM7UUFBZCxnRUFBYyxFb0hzVzZDO01BMVUvRDs7UUE2VVUsWUFBWTtRQUNaLGlDakh4WVM7UWlIeVlULGVBQWU7UUFDZixhQUFhO1FBQ2IsbUJBQW1CO1FBQ25CLFVBQVU7UXBIOVdoQixtRUFBYyxFb0grV2dEO0lBblZsRTs7TUFzVlEseUJBQXlCLEVBQUc7SUF0VnBDOztNQXlWUSxpQkFBaUIsRUFBRztJQXpWNUI7O01BNlZVLGVqSDlaVyxFaUg4Wlc7SUE3VmhDOztNQWdXVSxlakhsYVEsRWlIa2FXO0lBaFc3Qjs7TUFtV1Usc0JqSHBhVyxFaUh3YWdEO01BdldyRTs7UUFzV1ksZ0JBQWdCO1FwSGxZeEIscUNBQWMsRW9IbVlpRDtJQXZXbkU7O01BMFdRLG1CQUFtQjtNQUNuQixnQkFBZ0I7TUFDaEIsV0FBVztNN0c3UmYscUJBQXFCO01BRXJCLGNBQWM7TUEzQ2Qsb0JBQWdCO01BRWhCLHNCQUFhLEU2RytjaUI7TUF2ZmxDOztRQWdYVSxvQkFBb0IsRUFBRztNQWhYakM7OztRQXFYYyxlakh0Yk8sRWlIc2JlO01BclhwQzs7UUF3WGMsZWpIMWJJLEVpSDhidUQ7UUE1WHpFOztVQTJYZ0IsZ0JBQWdCO1VwSHZaNUIscUNBQWMsRW9Id1pxRDtNQTVYdkU7O1FBZ1ljLHNCakhqY08sRWlIaWNzQjtNQWhZM0M7O1FBbVljLGVqSHBjTyxFaUhvY2U7TUFuWXBDOztRQXNZVSxXQUFXO1FBQ1gsMEJqSHZjTztRaUh3Y1AsaUJBQWlCLEVBQUc7TUF4WTlCOztRQTRZWSxnQkFBZ0I7UUFDaEIsZWpIL2NNO1FpSGdkTixhQUFhO1FBQ2IsYUFBYSxFQUFHO01BL1k1Qjs7UUFrWlUsc0JBQXNCO1FBQ3RCLGlCQUFpQjtRQUNqQixZQUFZO1FBQ1osV0FBVztRcEhqYmpCLDREQUFjLEVvSDZib0I7UUFqYXRDOztVQXlaWSxZQUFZO1VBQ1osV0FBVztVQUNYLGFBQWE7VUFDYixnQkFBZ0I7VUFDaEIsc0JBQXNCLEVBSUU7VUFqYXBDOztZQStaYyxXQUFXO1lBQ1gsb0JBQW9CO1lBQ3BCLGlCQUFpQixFQUFHO01BamFsQzs7UUFvYVUsc0JBQXNCO1FBQ3RCLG9CQUFvQjtRQUNwQixXQUFXLEVBQUc7TUF0YXhCOztRQXlhVSxzQkFBc0I7UUFDdEIsYUFBYTtRQUNiLGtCQUFrQjtRQUNsQixvQkFBb0IsRUFBRztNQTVhakM7O1FBK2FVLG1CQUFtQjtRQUNuQixzQkFBc0I7UUFDdEIsbUJBQW1CO1FBQ25CLFlBQVk7UUFDWixrQkFBa0I7UUFDbEIsd0JBQXdCO1FBQ3hCLG1CQUFtQjtRcEhqZHpCLHdIQUFjLEVvSGllb0Q7UUFyY3RFOztVQXliWSxtQkFBbUIsRUFBRztRQXpibEM7O1VBNGJZLFlBQVk7VUFDWixpQ2pIdmZPO1VpSHdmUCxnQ2pIeGZPO1VpSHlmUCxxQkFBcUI7VUFDckIsbUJBQW1CO1VBQ25CLGFBQWE7VUFDYixjQUFjO1VBQ2QsY0FBYztVQUNkLFlBQVk7VXBIaGVwQixtRUFBYyxFb0hpZWtEO01BcmNwRTs7UUEwY1ksYUFBYTtRQUNiLDBCakg3Z0JNLEVpSGdoQmdCO1FBOWNsQzs7VUE4Y2MsZUFBZSxFQUFHO01BOWNoQzs7UUFpZFksMEJqSGxoQlMsRWlIcWhCd0I7UUFwZDdDOztVQW9kYyxzQmpIcmhCTyxFaUhxaEJzQjtNQXBkM0M7O1FBMGNZLGFBQWE7UUFDYiwwQmpIN2dCTSxFaUhnaEJnQjtRQTljbEM7O1VBOGNjLGVBQWUsRUFBRztNQTljaEM7O1FBaWRZLDBCakhsaEJTLEVpSHFoQndCO1FBcGQ3Qzs7VUFvZGMsc0JqSHJoQk8sRWlIcWhCc0I7TUFwZDNDOztRQTBjWSxhQUFhO1FBQ2IsMEJqSDdnQk0sRWlIZ2hCZ0I7UUE5Y2xDOztVQThjYyxlQUFlLEVBQUc7TUE5Y2hDOztRQWlkWSwwQmpIbGhCUyxFaUhxaEJ3QjtRQXBkN0M7O1VBb2RjLHNCakhyaEJPLEVpSHFoQnNCO01BcGQzQzs7UUEwY1ksYUFBYTtRQUNiLDBCakg3Z0JNLEVpSGdoQmdCO1FBOWNsQzs7VUE4Y2MsZUFBZSxFQUFHO01BOWNoQzs7UUFpZFksMEJqSGxoQlMsRWlIcWhCd0I7UUFwZDdDOztVQW9kYyxzQmpIcmhCTyxFaUhxaEJzQjtNQXBkM0M7O1FBMGNZLGFBQWE7UUFDYiwwQmpIN2dCTSxFaUhnaEJnQjtRQTljbEM7O1VBOGNjLGVBQWUsRUFBRztNQTljaEM7O1FBaWRZLDBCakhsaEJTLEVpSHFoQndCO1FBcGQ3Qzs7VUFvZGMsc0JqSHJoQk8sRWlIcWhCc0I7TUFwZDNDOztRQTBjWSxhQUFhO1FBQ2IsMEJqSDdnQk0sRWlIZ2hCZ0I7UUE5Y2xDOztVQThjYyxlQUFlLEVBQUc7TUE5Y2hDOztRQWlkWSwwQmpIbGhCUyxFaUhxaEJ3QjtRQXBkN0M7O1VBb2RjLHNCakhyaEJPLEVpSHFoQnNCO01BcGQzQzs7Ozs7O1FBMmRZLGFBQWE7UUFDYiwwQmpIOWhCTSxFaUg4aEJ3QjtNQTVkMUM7O1FBK2RZLGVBQWUsRUFBRztNQS9kOUI7Ozs7OztRQXFlWSxhQUFhO1FBQ2IsMEJqSHhpQk0sRWlId2lCd0I7TUF0ZTFDOztRQXllWSxlQUFlLEVBQUc7TUF6ZTlCOzs7Ozs7Ozs7Ozs7UUFtZlksYUFBYTtRQUNiLDBCakh0akJNLEVpSHNqQndCO01BcGYxQzs7UUF1ZlksZUFBZSxFQUFHO0VBNWpCeEI7O0kxR2dQSixxQlZxRWU7SVVwRWYsMEJBQTBCO0lBQzFCLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLFlBQVk7SUFDWixvQkFBb0I7SUFDcEIsNENBQTZCO0lWOU0zQiw0REFBYztJVWdOaEIsa0JBQWtCO0kwR3ZQaEIsYUFBYTtJQUNiLGlCQUFpQjtJQUNqQiw4QkFBOEI7SUFDOUIsbUJBQW1CO0lwSG9DbkIsMERBQWMsRW9IakNTO0lBUnJCOztNMUdzRUosMkJBQTJCO01BQzNCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsZUFBZTtNQUNmLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFDbkMsbUJBQW1CO01BTW5CLHVCQUF1QjtNQUN2QixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BQ3JCLGVBQWU7TUFDZixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BQ25DLG1CQUFtQjtNSC9EYixhSVR5QztNRHVPN0MsdUJBQXVCO01BQ3ZCLG1CQUFtQjtNVnJObkIscUNBQWMsRVVzTnlDO0kwRy9QckQ7O01BUUEsZWpITFksRWlIS087RUFFckI7Ozs7SUFFRSxtQkFBbUIsRUFPbUM7SUFKaEQ7Ozs7TUFDRixhQUFhO01BQ2IsOEJBQThCO01BQzlCLGVqSGZRO01Ic0NkLDBEQUFjLEVvSHRCc0M7RUFFakQ7O0lBRUMsWUFBWTtJQUNaLFdBQVc7SUFDWCxhQUFhO0lBQ2IsMEJqSGZXO0lpSGdCWCxlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLFNBQVM7SUFDVCxVQUFVLEVBQUc7RUFHVjs7SUFDRCxZQUFZLEVBQUc7RUFHZjs7SUFDRiwwQkFBMEI7SUFDMUIsV0FBVyxFQUFHO0VBQ0w7O0lBQ1QsWUFBWSxFQUFHO0VBRU47O0lBQ2IsWUFBWSxFQUFHO0VBRVM7O0lBQ3hCLFdBQVc7SUFDWCxhQUFhO0lBQ2IsV0FBVyxFQUFHO0VBQ21COztJQUNqQyxVQUFVO0lBQ1YsZ0JBQWdCO0lBQ2hCLGdCQUFnQixFQUdFO0lBTmU7O01BSy9CLGNBQWM7TUFDZCxXQUFXLEVBQUc7RUFFb0I7O0lBQ3BDLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsbUJBQW1CLEVBQUc7RUFFZTs7SUFDckMsaUJBQWlCLEVBQUc7RUFFaUI7O0lBQ3JDLGdCQUFnQixFQUFHOztBQUV2Qjs7RUE0ZkksNkJBQTZCLEVBQUc7O0ExR3ZFaEM7O0VBQ0EsWUFBWSxFQUFHOztBQUVaOztFSHpXSCxxQkFBcUI7RUFFckIsY0FBYztFQVFkLHNCQUFlO0VBRWYsa0JBQVc7RUFHWCx3QkFBZ0I7RUFFaEIscUJBQWE7RUFNYiw2QkFBZTtFQUVmLCtCQUFpQjtFQVNqQix1QkFBdUIsRUdrVkk7RUFQdEI7O0lBQ0gsY0FBYyxFQUFHO0VBRWQ7O0lBRUgsVUFBVTtJQUNWLG9CQUFvQjtJQUNwQixvQkFBb0IsRUFBRzs7QUFHUDs7RUFDaEIsK0JQamdCYTtFT2tnQmIsa0JBQWtCO0VBQ2xCLGlCQUFpQixFQUFHOztBQUNqQjs7RUFDSCxjQUFjO0VBQ2QsY0FBYyxFQUFHOztBQUVoQjs7RUFDRCwrQlB6Z0JhLEVPeWdCdUI7O0FBRWhCOztFQUNwQixjQUFjO0VBQ2QsY0FBYztFQUNkLGVBQWUsRUFBRzs7QUFPbkI7O0VBQ0QsbUJBQW1CLEVBMEZNO0VBeEZyQjs7SUFFRSxxQkFBcUIsRUFFQTtJQUp2Qjs7TUFJSSxjQUFjLEVBQUc7RUFDcEI7O0lBQ0QsZ0JWcFBTO0lVcVBULGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLCtCQUErQixFQUFHO0VBR2xDOztJQUNFLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsc0JBQXNCO0lBQ3RCLGtCQUFrQixFQU9LO0lBWHpCOztNQU1JLG1CQUFtQjtNQUNuQixjQUFjO01BamZ4QiwyQkFBMkI7TUFDM0IsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUNyQixlQUFlO01BQ2Ysb0NBQW9DO01BQ3BDLG1DQUFtQztNQUNuQyxtQkFBbUI7TUFNbkIsdUJBQXVCO01BQ3ZCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsZUFBZTtNQUNmLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFDbkMsbUJBQW1CO01IMUZqQix1QkdvakIyQztNSG5qQjNDLGdCQUFnQjtNQU9aLGFLdUN5QjtNRnNnQnJCLHFCQUFxQjtNQUNyQixhQUFhO01BQ2IsZ0JBQWdCLEVBQUc7RUFHdEI7O0lBQ0Qsc0JBQXNCLEVBQUc7RUFDeEI7O0lBQ0QsZUFBZSxFQWNrQjtJQWJqQzs7TUFDRSxvQkFBb0IsRUFBRztJQUN6Qjs7TUFHRSxXQUFXO01BQ1gsbUJBQW1CLEVBT1U7TUFON0I7O1FBQ0UsVUFBVTtRQUNWLFdBQVcsRUFJYztRQU4zQjs7VUFJSSxnQkFBZ0IsRUFFSztVQU56Qjs7WUFNTSxjQUFjLEVBQUc7RUFFMUI7O0lBQ0QsMEJQN2tCVztJTzhrQlgsNkJBQTZCLEVBQUc7RUFHN0I7Ozs7SUFFRCxnQlZuU1MsRVVtU2lCO0VBRXpCOztJQUNELGtCQUFrQixFQUFHO0VBRXBCOztJQUNELGlCQUFpQjtJQUNqQixvQkFBb0I7SUh0ZDFCLG1CQUFVO0lBRVYsZUFBTTtJR3NkQSxZQUFZLEVBQUc7RUFFbkI7O0lBQ0UsVUFBVSxFQUFHO0VBR1Q7O0lBQ0YsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixlQUFlO0lIdGRuQixxQkFBcUI7SUFFckIsY0FBYztJQVFkLG9CQUFlO0lBRWYsZ0JBQVc7SUFXWCw2QkFBZTtJQUVmLCtCQUFpQjtJQVNqQix1QkFBdUIsRUdxY0Y7SUFkQzs7TUFDaEIsb0JBQW9CLEVBR0s7TUFEckI7O1FBQ0Ysa0JBQWtCLEVBQUc7SUFWdkI7O01BYUEsWUFBWTtNQUNaLGVBQWU7TUFDZixtQkFBbUI7TUFDbkIsWUFBWTtNQUNaLHlCQUFXO01BQ1gsWUFBWTtNQUNaLCtCQUErQjtNQUMvQixVQUFVLEVBQUc7O0FBakluQjtFQUNBLFlBQVksRUFBRzs7QUFFWjtFSHpXSCxxQkFBcUI7RUFFckIsY0FBYztFQVFkLHNCQUFlO0VBRWYsa0JBQVc7RUFHWCx3QkFBZ0I7RUFFaEIscUJBQWE7RUFNYiw2QkFBZTtFQUVmLCtCQUFpQjtFQVNqQix1QkFBdUIsRUdrVkk7RUFQdEI7SUFDSCxjQUFjLEVBQUc7RUFFZDtJQUVILFVBQVU7SUFDVixvQkFBb0I7SUFDcEIsb0JBQW9CLEVBQUc7O0FBR1A7RUFDaEIsK0JQamdCYTtFT2tnQmIsa0JBQWtCO0VBQ2xCLGlCQUFpQixFQUFHOztBQUNqQjtFQUNILGNBQWM7RUFDZCxjQUFjLEVBQUc7O0FBRWhCO0VBQ0QsK0JQemdCYSxFT3lnQnVCOztBQUVoQjtFQUNwQixjQUFjO0VBQ2QsY0FBYztFQUNkLGVBQWUsRUFBRzs7QUFPbkI7RUFDRCxtQkFBbUIsRUEwRk07RUF4RnJCO0lBRUUscUJBQXFCLEVBRUE7SUFKdkI7TUFJSSxjQUFjLEVBQUc7RUFDcEI7SUFDRCxnQlZwUFM7SVVxUFQsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsK0JBQStCLEVBQUc7RUFHbEM7SUFDRSxtQkFBbUI7SUFDbkIsbUJBQW1CO0lBQ25CLHNCQUFzQjtJQUN0QixrQkFBa0IsRUFPSztJQVh6QjtNQU1JLG1CQUFtQjtNQUNuQixjQUFjO01BamZ4QiwyQkFBMkI7TUFDM0IsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUNyQixlQUFlO01BQ2Ysb0NBQW9DO01BQ3BDLG1DQUFtQztNQUNuQyxtQkFBbUI7TUFNbkIsdUJBQXVCO01BQ3ZCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsZUFBZTtNQUNmLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFDbkMsbUJBQW1CO01IMUZqQix1QkdvakIyQztNSG5qQjNDLGdCQUFnQjtNQU9aLGFLdUN5QjtNRnNnQnJCLHFCQUFxQjtNQUNyQixhQUFhO01BQ2IsZ0JBQWdCLEVBQUc7RUFHdEI7SUFDRCxzQkFBc0IsRUFBRztFQUN4QjtJQUNELGVBQWUsRUFja0I7SUFiakM7TUFDRSxvQkFBb0IsRUFBRztJQUN6QjtNQUdFLFdBQVc7TUFDWCxtQkFBbUIsRUFPVTtNQU43QjtRQUNFLFVBQVU7UUFDVixXQUFXLEVBSWM7UUFOM0I7VUFJSSxnQkFBZ0IsRUFFSztVQU56QjtZQU1NLGNBQWMsRUFBRztFQUUxQjtJQUNELDBCUDdrQlc7SU84a0JYLDZCQUE2QixFQUFHO0VBRzdCOztJQUVELGdCVm5TUyxFVW1TaUI7RUFFekI7SUFDRCxrQkFBa0IsRUFBRztFQUVwQjtJQUNELGlCQUFpQjtJQUNqQixvQkFBb0I7SUh0ZDFCLG1CQUFVO0lBRVYsZUFBTTtJR3NkQSxZQUFZLEVBQUc7RUFFbkI7SUFDRSxVQUFVLEVBQUc7RUFHVDtJQUNGLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsZUFBZTtJSHRkbkIscUJBQXFCO0lBRXJCLGNBQWM7SUFRZCxvQkFBZTtJQUVmLGdCQUFXO0lBV1gsNkJBQWU7SUFFZiwrQkFBaUI7SUFTakIsdUJBQXVCLEVHcWNGO0lBZEM7TUFDaEIsb0JBQW9CLEVBR0s7TUFEckI7UUFDRixrQkFBa0IsRUFBRztJQVZ2QjtNQWFBLFlBQVk7TUFDWixlQUFlO01BQ2YsbUJBQW1CO01BQ25CLFlBQVk7TUFDWix5QkFBVztNQUNYLFlBQVk7TUFDWiwrQkFBK0I7TUFDL0IsVUFBVSxFQUFHOztBMEduRHZCOzs7O0VBR0ksa0JBQWtCLEVBQUc7O0FBR3pCO0VBQ0U7O0lBRUUsZUFBZSxFQUV5QjtJQUoxQzs7TTdHM2JFLHFCQUFxQjtNQUVyQixjQUFjO01BUWQsc0JBQWU7TUFFZixrQkFBVztNQVdYLHNCQUFlO01BRWYsd0JBQWlCLEU2R3NhcUI7RUFFeEM7Ozs7SUFJRSxlQUFlLEVBSWM7SUFSL0I7Ozs7TUFNSSxXQUFXLEVBRWM7TUFSN0I7Ozs7UUFRTSxrQkFBa0IsRUFBRztFQUUzQjtJQUNFLGdCQUFnQixFQUdXO0lBSjdCO01BR0ksZ0JBQWdCO01BQ2hCLG9CQUFvQixFQUFHO0VBQzNCO0lBQ0Usc0JBQXNCLEVBQUcsRUFBQTs7QUFFN0I7RUFDRTs7SUFFRSxpQkFBaUI7SUFDakIsWUFBWTtJQUNaLFlBQVksRUFBRztFQUVqQjs7OztJN0cxZEUscUJBQXFCO0lBRXJCLGNBQWMsRTZHNmRNO0VBTHRCOzs7Ozs7OztJQVFNLGdCQUFnQixFQUVRO0lBVjlCOzs7Ozs7OztNQVVRLGlCQUFpQixFQUFHO0VBVjVCOzs7O0lBZU0saUJBQWlCLEVBNENlO0lBM0R0Qzs7OztNQWlCUSxrQkFBa0I7TUFDbEIsZ0JBQWdCO003RzVldEIscUJBQXFCO01BRXJCLGNBQWM7TUFHZCwyQkFBb0I7TUFFcEIsdUJBQWdCO01BZ0JoQix3QkFBZTtNQUVmLDBCQUFpQjtNQUtqQixtQkFBZSxFNkcrZHFCO01BbkN0Qzs7OztRQXNCVSxZQUFZO1FBQ1osZUFBZTtRQUNmLGFBQWE7UUFDYixrQkFBa0I7UUFDbEIsWUFBWTtRQUNaLGVBQWU7UUFDZixpQkFBaUIsRUFPUztRQW5DcEM7Ozs7VUE4QlksWUFBWTtVQUNaLG9CQUFvQjtVQUNwQix3QkFBd0I7VUFDeEIsa0JBQWtCO1VBQ2xCLG9CQUFvQjtVQUNwQixtQkFBbUIsRUFBRztJQW5DbEM7Ozs7TUFxQ1Esa0JBQWtCLEVBc0JVO01BM0RwQzs7OztRQXVDVSxXQUFXO1FBQ1gsZ0JBQWdCLEVBbUJRO1FBM0RsQzs7OztVQTJDWSxrQkFBa0IsRUFBRztRQTNDakM7Ozs7VUE4Q1ksZ0JBQWdCLEVBQUc7UUE5Qy9COzs7O1VBaURZLGtCQUFrQixFQUFHO1FBakRqQzs7OztVQW9EWSxhQUFhLEVBQUc7UUFwRDVCOzs7Ozs7Ozs7O1VBMkRjLGFBQWEsRUFBRztFQTNEOUI7Ozs7Ozs7O0lBZ0VRLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIscUJBQXFCO0lBQ3JCLGdCQUFnQixFQUVFO0lBckUxQjs7Ozs7Ozs7TUFxRVUsV0FBVyxFQUFHO0VBckV4Qjs7OztJQXVFUSxtQkFBbUIsRUFFTztJQXpFbEM7Ozs7TUF5RVUsbUJBQW1CLEVBQUcsRUFBQTs7QUFHbEM7RUFDRTs7OztJQUtNLGdCQUFnQixFQUFHO0VBTHpCOzs7Ozs7OztJQVFNLGdCQUFnQixFQUFHO0VBUnpCOzs7O0lBV1EsdUJBQXVCLEVBQUc7RUFYbEM7Ozs7SUFjVSxXQUFXO0lBQ1gsZ0JBQWdCLEVBUVE7SUF2QmxDOzs7Ozs7O01BbUJZLGtCQUFrQixFQUFHO0lBbkJqQzs7Ozs7OztNQXVCWSxpQkFBaUIsRUFBRztFQXZCaEM7Ozs7SUEwQlUsY0FBYyxFQUFHO0VBMUIzQjs7Ozs7Ozs7SUE4Qk0sY0FBYyxFQUFHO0VBOUJ2Qjs7OztJQWdDTSxpQkFBaUI7SUFDakIsYUFBYSxFQUFHO0VBakN0Qjs7OztJQXFDTSxZQUFZLEVBS3dCO0lBMUMxQzs7OztNQXVDUSxpQkFBaUI7TUFHakIscUJwSGhiTyxFb0hnYnlCO0VBMUN4Qzs7Ozs7Ozs7SUErQ1EsaUJBQWlCLEVBQUc7RUEvQzVCOzs7Ozs7OztJQW1EVSxjQUFjLEVBQUc7RUFuRDNCOzs7O0lBc0RRLFdBQVcsRUFBRztFQXREdEI7Ozs7SUF3RFEsV0FBVyxFQUFHLEVBQUE7O0FDcHZCeEI7RTNHaXBCRSx5Q1JocEJnQztFUWlwQmhDLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsbUNBQW1DO0VBQ25DLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLG9DQUFvQztFQXFHcEMsMkJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsK0JBQStCO0VBQy9CLGlCQUFpQjtFQUNqQiwrQkFBK0I7RTJHcndCekIsaUJBQWlCO0VBQ2pCLG1CQUFtQixFQUFHOztBQU45QjtFQVNRLG9CQUFvQjtFM0d3b0IxQix5Q1JocEJnQztFUWlwQmhDLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsbUNBQW1DO0VBQ25DLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLG9DQUFvQztFQWlFcEMsMkJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsK0JBQStCO0VBQy9CLGlCQUFpQjtFQUNqQix1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGdCQUFnQixFMkdodEJXO0VBM0I3QjtJM0dvQ0Usd0JWeU9vQjtJVXhPcEIsc0JBQXNCO0lBQ3RCLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsb0JWcU9vQjtJVXBPcEIsdUJBQXVCO0kyRzFCZixZQUFZLEVBQUc7SUFmekI7TTNHdUVFLDJCQUEyQjtNQUMzQixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BQ3JCLGVBQWU7TUFDZixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BQ25DLG1CQUFtQjtNQU1uQix1QkFBdUI7TUFDdkIsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUNyQixlQUFlO01BQ2Ysb0NBQW9DO01BQ3BDLG1DQUFtQztNQUNuQyxtQkFBbUI7TUgvRGIsYUlObUMsRUFBTztJMEcxQmxEO00zRzRDSSxvQ0FBb0M7TUFDcEMsbUNBQW1DO01BQ25DLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixtQkFBbUI7TUFDbkIsbUJBQW1CO01BQ25CLFVBQVU7TUFDVixhQUFhLEVBQUc7RTJHeERwQjtJQWlCVSxlbEhiUTtJa0hjUiw0Q0FBNkIsRUFHbUI7SUFyQjFEO01BcUJZLCtCQUE2QixFQUFlO0VBckJ4RDtJQXdCVSxVQUFVLEVBR087SUEzQjNCO01BMEJZLHlCQUF5QjtNQUN6QixVQUFVLEVBQUc7O0FBM0J6QjtFQThCUSxnQkFBZ0I7RUFDaEIsYUFBYSxFQUFHOztBQS9CeEI7RUFtQ00sa0JySG1SVztFcUhuUlgsa0JBRWU7RUFDZixvQkFBb0I7RTNHMm1CeEIseUNSaHBCZ0M7RVFpcEJoQyxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLG1DQUFtQztFQUNuQyxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixvQ0FBb0M7RUFtRnBDLDJCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLCtCQUErQjtFQUMvQixpQkFBaUI7RUFDakIsZ0NBQWdDO0VBQ2hDLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixnQkFBZ0IsRTJHdHRCVzs7QUF2QzdCO0VySDBDSSw4Q0FBYztFcUhBZCxjQUFjO0VBQ2QsMEJsSGpDVztFa0hrQ1gsZUFBZTtFQUNmLDZCQUE2QjtFQUM3QixtQkFBbUIsRUFXSTtFQXpEM0I7SUFpRE0sMEJsSHRDYSxFa0hzQ2tCO0VBakRyQztJQW1ETSxhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLCtCQUErQjtJOUc2Qm5DLGtCQUFrQjtJQUNsQixzQkFBc0I7SUFFdEIsY0FBYztJRzRqQmQseUNSaHBCZ0M7SVFpcEJoQyxrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLHNCQUFzQjtJQUN0QixpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLG1DQUFtQztJQUNuQyxrQkFBa0I7SUFDbEIscUJBQXFCO0lBQ3JCLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixvQ0FBb0M7SUFpSXBDLDJCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsOEJBQThCO0lBQzlCLHFCQUFxQjtJQUNyQixtQkFBbUI7SUFDbkIscUJBQXFCO0lBQ3JCLCtCQUErQjtJQUMvQixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixrQkFBa0I7SUFDbEIsVUFBVTtJMkdqdkJOLHFCQUFxQjtJQUNyQixnQkFBZ0IsRUFBRzs7QUF1QnpCOztFQXBCRSxXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWiwyQ0FBc0I7RXJIckJwQiw4REFBYztFcUh1QmhCLFlBQVk7RUFvQlIsY0FBYyxFQUtZO0VBdkI5Qjs7SUFFRSxhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLHNCQUFzQjtJQUN0QixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxjQUFjO0lBQ2QsWUFBWTtJQUNaLGFBQWE7SUFDYixlQUFlLEVBQUc7RUFFdEI7O0lBUVEsZUFBZTtJQUNmLGNBQWM7SUFDZCxtQkFBbUIsRUFBRzs7QUFWOUI7O0VBY1EsYUFBYSxFQUFHOztBQWR4Qjs7RUFtQlEsY0FBYyxFQUFHOztBQUd6QjtFQUNFO0lBR00sbUJBQW1CLEVBT0o7SUFWckI7TUEzQ0EsV0FBVztNQUNYLG1CQUFtQjtNQUNuQixZQUFZO01BQ1osMkNBQXNCO01ySHJCcEIsOERBQWM7TXFIdUJoQixZQUFZO01BNENKLGVBQWU7TUFDZixjQUFjO01BQ2QsbUJBQW1CO01BQ25CLGFBQWE7TUFDYixRQUFRLEVBQUc7TUE5Q25CO1FBRUUsYUFBYTtRQUNiLGtCQUFrQjtRQUNsQixzQkFBc0I7UUFDdEIsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixXQUFXO1FBQ1gsY0FBYztRQUNkLFlBQVk7UUFDWixhQUFhO1FBQ2IsZUFBZSxFQUFHO0VBc0NwQjs7OztJQUtNLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLFlBQVksRUFFYTtJQVYvQjs7OztNQVVRLGtCQUFrQixFQUFHO0VBRTdCO0lBSVEsZUFBZTtJQUNmLGFBQWE7SUFDYixrQkFBa0IsRUFNUztJQVpuQztNQVFVLFlBQVk7TUFDWixrQkFBa0I7TUFDbEIsZ0JBQWdCO01BQ2hCLGVBQWU7TUFDZixvQkFBb0IsRUFBRztFQUVqQztJQUlRLGtCQUFrQixFQUFHLEVBQUE7O0FBRS9CO0VBQ0U7O0lySDNHRSwwREFBYyxFcUhnSHFDO0VBTHJEOztJQVFNLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1YsWUFBWTtJckhySGhCLG1IQUFjLEVxSDBIbUI7SUFmbkM7O01BYVEsa0JBQWtCO01BQ2xCLGdCQUFnQjtNQUNoQixzQkFBc0IsRUFBRztFQWZqQzs7SUFzQlEsV0FBVyxFQUFHLEVBQUE7O0FDM0t4QjtFQUlRLGtCQUFrQjtFQUNsQixjQUFjLEVBR1M7RUFSL0I7SUFRVSxlbkhQUSxFbUhPVzs7QUFFN0I7RUFDRTtJQUNFLGlCQUFpQixFQUFHLEVBQUE7O0FDWnhCO0VBRUksaUJBQWlCLEVBQUc7O0FBRnhCO0VBSUksbUJ2SGtUYTtFdUhqVGIsZUFBZTtFQUNmLG1CQUFtQixFQUFHOztBQU4xQjtFQVFJLG1CQUFtQixFQUFHOztBQVIxQjtFQVlNLGtCdkgwU1c7RXVIelNYLGlCQUFpQixFQUFHOztBQWIxQjtFQWVNLGdCdkh1U1csRXVIdlNlOztBQWZoQzs7OztFQXFCSSxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLFlBQVk7RUFDWixvQnBIcEJjO0VvSHFCZCxZQUFZO0VBQ1osWUFBWSxFQUFHOztBQTFCbkI7RXZIMENJLDZEQUFjO0V1SFpkLGlCQUFpQjtFQUNqQixpQ3BIMUJpQixFb0grSHdEO0VBcEk3RTtJQWtDTSxxQkFBcUIsRUFNTztJQXhDbEM7O01Bd0NVLGlCQUFpQixFQUFHO0VBeEM5QjtJQTJDTSxlcEh0Q2U7SW9IdUNmLGtCdkgwUVc7SXVIelFYLGtCdkh5UVc7SXVIeFFYLGdCQUFnQjtJQUdoQixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixvQkFBb0IsRUFnQ1c7SUFwRnJDO01BdURRLGVwSGxEYSxFb0h3RGM7TUE3RG5DO1FBMERVLFdBQVcsRUFHWTtRQTdEakM7VUE2RFksZ0JBQWdCLEVBQUc7SUE3RC9CO012SDBDSSxnRUFBYztNQURWLCtCQUE0QjtNQUE1Qiw0QkFBNEI7TUFDaEMsd0JBQWM7TVU2QmhCLDJCQUEyQjtNQUMzQixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BQ3JCLGVBQWU7TUFDZixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BQ25DLG1CQUFtQjtNQU1uQix1QkFBdUI7TUFDdkIsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUNyQixlQUFlO01BQ2Ysb0NBQW9DO01BQ3BDLG1DQUFtQztNQUNuQyxtQkFBbUI7TUgvRGIsYUlWd0M7TTRHOEN4QyxXQUFXO01BQ1gsZ0JBQWdCO01BQ2hCLGVwSGpFYTtNb0hrRWIsVUFBVTtNQUNWLGFBQWE7TUFDYix1QkFBdUIsRUFBRztJQXpFbEM7TTdHaVBFLHFCVnFFZTtNVXBFZiwwQkFBMEI7TUFDMUIsb0JBQW9CO01BQ3BCLG1CQUFtQjtNQUNuQix1QkFBdUI7TUFDdkIsWUFBWTtNQUNaLG9CQUFvQjtNQUNwQiw0Q0FBNkI7TVY5TTNCLDREQUFjO01VZ05oQixrQkFBa0I7TTZHN0taLGFBQWEsRUFPYztNQXBGbkM7UTdHdUVFLDJCQUEyQjtRQUMzQixZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLG9CQUFvQjtRQUNwQixxQkFBcUI7UUFDckIscUJBQXFCO1FBQ3JCLGVBQWU7UUFDZixvQ0FBb0M7UUFDcEMsbUNBQW1DO1FBQ25DLG1CQUFtQjtRQU1uQix1QkFBdUI7UUFDdkIsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixvQkFBb0I7UUFDcEIscUJBQXFCO1FBQ3JCLHFCQUFxQjtRQUNyQixlQUFlO1FBQ2Ysb0NBQW9DO1FBQ3BDLG1DQUFtQztRQUNuQyxtQkFBbUI7UUgvRGIsYUlUeUM7UUR1TzdDLHVCQUF1QjtRQUN2QixtQkFBbUI7UVZyTm5CLHFDQUFjLEVVc055QztNNkdoUTNEO1FBZ0ZVLFNBQVM7UUFDVCxjQUFjLEVBR1M7UUFwRmpDO1VBb0ZZLGdCQUFnQixFQUFHO0VBcEYvQjtJQTBGUSxvQkFBb0IsRUFBRztFQTFGL0I7SWhIb0NFLG1CQUFtQjtJQUNuQixrQkFBa0IsRWdIMERRO0lBL0Y1QjtNN0d1RUUsMkJBQTJCO01BQzNCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsZUFBZTtNQUNmLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFDbkMsbUJBQW1CO01BTW5CLHVCQUF1QjtNQUN2QixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BQ3JCLGVBQWU7TUFDZixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BQ25DLG1CQUFtQjtNSC9EYixhSVk0QztNSkpoRCxnQkFMeUM7TUFNekMsbUJBQW1CO01BQ25CLFlBQVk7TUFDWixxQkFBcUIsRUFBRztJZ0gzQzVCO01BOEZVLFlBQVk7TUFDWixhQUFhLEVBQUc7RUEvRjFCO0l2SDBDSSw2REFBYztJdUh5RFosNENBQW1DO0lBQ25DLHVCQUF1QixFQWdDOEM7SUFwSTNFO01BdUdRLGVwSG5HVTtNSHNDZCw0REFBYyxFdUgwRnVEO01BcEl6RTtRQTJHVSxlcEh0R1csRW9INEdPO1FBakg1QjtVQTZHWSxlcEh4R1MsRW9Id0dhO1FBN0dsQzs7VUFpSFksV0FBVyxFQUFHO01BakgxQjtRdkgwQ0ksZ0VBQWM7UUFEVixpQ0FBNEI7UUFBNUIsOEJBQTRCO1FBQ2hDLDBCQUFjO1F1SDRFUixzQkFBc0I7UUFDdEIsV0FBVztRQUNYLGdCQUFnQjtRQUNoQixlcEhySFE7UUhzQ2QsNERBQWM7UXVIaUZSLHVCQUF1QixFQUFHO01BM0hwQztRQStIVSxhQUFhLEVBS2dEO1FBcEl2RTtVQWtJWSxhQUFhO1VBQ2IsZ0JBQWdCO1V2SHpGeEIsdUNBQWMsRXVIMEZtRDs7QUFwSXJFO0VBd0lNLG1Cdkg4S1csRXVIOUtlOztBQXhJaEM7RUEySU0sVUFBVTtFQUNWLGdCdkgwS1csRXVIMUtlOztBQTVJaEM7RUFnSlEsY0FBYyxFQUFHOztBQWhKekI7RUFtSlEsWUFBWSxFQUFHOztBQW5KdkI7RUFzSk0sZUFBZSxFQUFHOztBQXRKeEI7RUFnS1EsVUFBVSxFQUFHOztBQWhLckI7RUFvS1UsY0FBYyxFQUFHOztBQXBLM0I7RUF1S1UsWUFBWSxFQUFHOztBQXZLekI7RUF5S00sd0J2SG9HZ0IsRXVIaEdXO0VBN0tqQztJN0dvQ0Usd0JWeU9vQjtJVXhPcEIsc0JBQXNCO0lBQ3RCLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsb0JWcU9vQjtJVXBPcEIsdUJBQXVCLEU2R29JTTtJQTdLL0I7TTdHdUVFLDJCQUEyQjtNQUMzQixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BQ3JCLGVBQWU7TUFDZixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BQ25DLG1CQUFtQjtNQU1uQix1QkFBdUI7TUFDdkIsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUNyQixlQUFlO01BQ2Ysb0NBQW9DO01BQ3BDLG1DQUFtQztNQUNuQyxtQkFBbUI7TUgxRmpCLHVCZ0h1S3lDO01oSHRLekMsZ0JBQWdCO01BT1osYUtrQnlCLEVBQU87STJHL0J4QztNN0c0Q0ksb0NBQW9DO01BQ3BDLG1DQUFtQztNQUNuQyxZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BQ3JCLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIsbUJBQW1CO01BQ25CLG1CQUFtQjtNQUNuQixVQUFVO01BQ1YsYUFBYSxFQUFHOztBNkd4RHBCO0VBbUxVLFVBQVU7RTdHL0lsQix3QlZ5T29CO0VVeE9wQixzQkFBc0I7RUFDdEIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixvQlZxT29CO0VVcE9wQix1QkFBdUIsRTZHNklRO0VBdExqQztJN0d1RUUsMkJBQTJCO0lBQzNCLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixxQkFBcUI7SUFDckIsZUFBZTtJQUNmLG9DQUFvQztJQUNwQyxtQ0FBbUM7SUFDbkMsbUJBQW1CO0lBTW5CLHVCQUF1QjtJQUN2QixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZixvQ0FBb0M7SUFDcEMsbUNBQW1DO0lBQ25DLG1CQUFtQjtJSDFGakIsdUJnSGdMaUQ7SWhIL0tqRCxnQkFBZ0I7SUFPWixhS21EK0IsRUFBTztFMkdoRTlDO0k3RzRDSSxvQ0FBb0M7SUFDcEMsbUNBQW1DO0lBQ25DLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixxQkFBcUI7SUFDckIsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixtQkFBbUI7SUFDbkIsbUJBQW1CO0lBQ25CLFVBQVU7SUFDVixhQUFhLEVBQUc7O0E2R3hEcEI7RUF3TFUsbUJBQW1CLEVBQUc7O0FBR2hDO0VBQ0U7SWhIdEZBLGtCQUFnQjtJQUVoQixTQUFPLEVnSHNGc0I7RUFGN0I7SUFJSSxvQkFBb0I7SWhIMUZ4QixrQkFBZ0I7SUFFaEIsU0FBTyxFZ0h5RnNCLEVBQUE7O0FBRS9CO0VBQ0U7SWhIOUZBLGtCQUFnQjtJQUVoQixTQUFPLEVnSDhGc0I7RUFGN0I7SUFJSSxvQkFBb0I7SWhIbEd4QixrQkFBZ0I7SUFFaEIsU0FBTyxFZ0hpR3NCO0VBTDdCOzs7Ozs7OztJQWNRLHdCQUF3QixFQUVhO0lBaEI3Qzs7Ozs7Ozs7TUFnQlUsOEJBQThCLEVBQUcsRUFBQTs7QVZuTjNDOztFQUNFLG1CQUFtQjtFdEd3SXJCLGtCQUFVO0VBRVYsY0FBTTtFQUZOLGlDQUFVO0VBRVYsNkJBQU0sRXNHeEk0Qzs7QUFJOUM7O0VBQ0UsaUJBQWlCLEVBQUc7O0FBQ3RCOztFQUNFLHNCQUFzQixFQUVDO0VBRHZCOztJQUNFLGdCQUFnQixFQUFHOztBQUV6Qjs7OztFQUVFLG9CQUFvQixFQUlLO0VBRmxCOzs7O0lBRUgsY0FBYyxFQUFHOztBQUV2Qjs7RUFDRSxrQkFBa0IsRUFBRzs7QUFFdkI7O0VBQ0Usb0JBQW9CLEVBQUc7O0FXakI3QjtFQUNFLG1CQUFtQixFQUFHOztBQ1Z4QjtFQUNFLGlCQUFpQixFQUFHOztBQUV0QjtFbEhpSkkscUJBQXFCO0VBRXJCLGNBQWM7RUFhZCwyQkFBZ0I7RUFFaEIsd0JBQWE7RUFHYixzQkFBZ0I7RUFHaEIsMEJBQWU7RUFFZiw0QkFBaUI7RUFLakIscUJBQWU7RWtINUtmLGlCQUFpQixFQUFHOztBQUh4Qjs7RUFRTSxZQUFZO0VBQ1osd0JBQXdCLEVBRU47RXRHZFY7O0lBQ1YsOEJoQkVjO0lnQkRkLDBCaEJHYTtJZ0JGYixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGFBQWE7SW5Cb0NiLDhDQUFjLEVtQk51QjtJQTNCakM7O01BQ0YsbUJBQW1CO01BQ25CLGlCQUFpQjtNQUNqQixrQkFBa0I7TUFDbEIsWUFBWTtNQUNaLDBCQUEwQixFQXNCTztNQTNCL0I7O1FBT0EsWUFBWTtRQUNaLGFBQWE7UUFDYixXQUFXO1FBQ1gsZ0NoQmZVO1FIcUNWLCtCQUE0QjtRQUE1Qiw0QkFBNEI7UUFDaEMsd0JBQWM7UW1CckJWLGVBQWU7UUFDZixtQkFBbUI7UUFDbkIsVUFBVTtRQUNWLFVBQVU7UW5Ca0JkLDBDQUFjLEVtQmpCZ0Q7TUFFNUQ7Ozs7UVowSEYscUJBQXFCO1FBRXJCLGNBQWM7UUFxQmQsNEJBQWU7UUFFZiw4QkFBaUI7UUFPakIsMEJBQTBCO1FZdkp0QixrQkFBa0I7UUFDbEIsWUFBWSxFQUtpQjtRQUg3Qjs7OztVQUNFLFdBQVc7VUFDWCxtQkFBbUI7VUFDbkIsc0JBQXNCLEVBQUc7RUFHM0I7O0lBRUEsYUFBYSxFQUFHO0VBQ2xCOztJQUNFLGdCQUFnQixFQUFHO0VBQ3JCOztJQUNFLGdCQUFnQixFQUFHO0VBRXpCOzs7Ozs7OztJQUlFLGVBQWU7SUFDZixtQkFBbUI7SW5CVm5CLGlDQUFjLEVtQldtQztFQUVuRDs7OztJQUVFLDBCaEJuRGE7SWdCb0RiLGlCQUFpQixFQUFHO0VBRXRCOztJQUNFLDhCaEJ6RGM7SWdCMERkLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsYUFBYSxFQUVVO0lBRHZCOztNQUNFLGdCQUFnQixFQUFHO0VBRXZCOztJQUNFLG9CQUFvQjtJQUNwQixnQkFBZ0IsRUFFTztJQUR2Qjs7TUFDRSxnQkFBZ0IsRUFBRztFQUV2Qjs7SUFDRSw4QmhCdkVjO0lnQndFZCxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsOEJBQThCO0lBQzlCLGVBQWUsRUFNWTtJQWI3Qjs7TVRIQSwyQkFBMkI7TUFDM0IsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUNyQixlQUFlO01BQ2Ysb0NBQW9DO01BQ3BDLG1DQUFtQztNQUNuQyxtQkFBbUI7TUFNbkIsdUJBQXVCO01BQ3ZCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsZUFBZTtNQUNmLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFDbkMsbUJBQW1CO01IL0RiLGFJZCtCO01RbUVqQyxtQkFBbUI7TUFDbkIsc0JBQXNCO01BQ3RCLG9CQUFvQixFQUFHO0VBRTNCOzs7Ozs7SW5CL0NFLG1CQUFjO0ltQm1EZCxZQUFZO0lBQ1osZUFBZTtJQUNmLGlCQUFpQjtJbkJyRGpCLGlDQUFjLEVtQnNEcUM7RUFJN0M7O0lBQ0YsaUJBQWlCLEVBQUc7RXNHakc1Qjs7SUFXUSxXQUFXLEVBQUc7O0FBWHRCO0VBY0ksb0JBQW9CLEVBQUc7O0FBZDNCO0VBa0JNLG9CQUFvQixFQUlPO0VBdEJqQztJL0dnQ0Usd0JWeU9vQjtJVXhPcEIsc0JBQXNCO0lBQ3RCLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsb0JWcU9vQjtJVXBPcEIsdUJBQXVCLEUrR2ZNO0lBdEIvQjtNL0dtRUUsMkJBQTJCO01BQzNCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsZUFBZTtNQUNmLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFDbkMsbUJBQW1CO01BTW5CLHVCQUF1QjtNQUN2QixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BQ3JCLGVBQWU7TUFDZixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BQ25DLG1CQUFtQjtNSC9EYixhSU5tQyxFQUFPO0k4R3RCbEQ7TS9Hd0NJLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFDbkMsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUNyQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLG1CQUFtQjtNQUNuQixtQkFBbUI7TUFDbkIsVUFBVTtNQUNWLGFBQWEsRUFBRzs7QStHcERwQjtFQXlCSSxlQUFlLEVBQUc7O0FBekJ0QjtFQTRCSSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLCtCdEh0QmU7RXNIdUJmLGtDdEh2QmUsRXNIeUZVO0VBakc3QjtJbEhpSkkscUJBQXFCO0lBRXJCLGNBQWMsRWtIakhJO0VBbEN0QjtJQXFDTSxpQkFBaUI7SUFDakIsaUJBQWlCO0l6SEFuQixvQ0FBYyxFeUhXZ0I7SUFqRGxDO01BMENRLGlCQUFpQixFQUlpQztNQTlDMUQ7UUE0Q1UsVUFBVSxFQUVvQztRQTlDeEQ7VS9HbUVFLDJCQUEyQjtVQUMzQixZQUFZO1VBQ1osbUJBQW1CO1VBQ25CLG9CQUFvQjtVQUNwQixxQkFBcUI7VUFDckIscUJBQXFCO1VBQ3JCLGVBQWU7VUFDZixvQ0FBb0M7VUFDcEMsbUNBQW1DO1VBQ25DLG1CQUFtQjtVQU1uQix1QkFBdUI7VUFDdkIsWUFBWTtVQUNaLG1CQUFtQjtVQUNuQixvQkFBb0I7VUFDcEIscUJBQXFCO1VBQ3JCLHFCQUFxQjtVQUNyQixlQUFlO1VBQ2Ysb0NBQW9DO1VBQ3BDLG1DQUFtQztVQUNuQyxtQkFBbUI7VUgxRmpCLHVCa0g2QzhDO1VsSDVDOUMsZ0JBQWdCO1VBT1osYUthNEIsRUFBTztJNkd0QjNDO01BaURRLHFCQUFxQixFQUFHO0VBakRoQztJQXFEUSxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixVQUFVO0lBQ1YsWUFBWTtJQUNaLDZCQUE2QjtJekhwQmpDLDhDQUFjLEV5SDBDb0M7SUFoRnREO01BOERVLGtDdEh0RFMsRXNIc0Q4QjtJQTlEakQ7TUFpRVUsa0J6SGlQTztNeUhoUFAsaUJBQWlCO01BQ2pCLGtCQUFrQixFQUdZO01BdEV4QztRQXFFWSxpQkFBaUIsRUFBRztNL0c0TTlCO1FBRUksWUFBWTtRSGxJZCxxQkFBcUI7UUFFckIsY0FBYztRQWFkLHlCQUFnQjtRQUVoQixzQkFBYTtRQUdiLG9CQUFnQjtRQUdoQix3QkFBZTtRQUVmLDBCQUFpQjtRQUtqQixtQkFBZTtRR3NHYixtQkFBbUI7UUFDbkIsT0FBTztRQUNQLFFBQVE7UUFDUixhQUFhO1FBQ2IsWUFBWSxFQUFHO0krR3pSckI7OztNQTRFWSwwQnRIL0VNO01zSGdGTixhQUFhLEVBQUc7SUE3RTVCO01BZ0ZjLCtCQUErQixFQUFHO0VBaEZoRDtJQW1GUSxhQUFhLEVBQUc7RUFuRnhCO0lBdUZVLFVBQVU7SUFDVixlQUFlO0lBQ2YsOEJBQThCO0lBQzlCLGlCQUFpQixFQUdTO0lBN0ZwQztNQTZGWSxtQkFBbUIsRUFBRztFQTdGbEM7SUFnR1EsOEJBQThCO0lBQzlCLGNBQWMsRUFBRzs7QUFqR3pCO0VBb0dJLG9CQUFvQjtFQUNwQixlQUFlO0VBQ2Ysa0N0SDlGZSxFc0hrR007RUExR3pCO0lBMEdRLFVBQVUsRUFBRzs7QUExR3JCO0VBNkdJLGlCQUFpQixFQU1lO0VBbkhwQztJQWdIUSxjQUFjLEVBR1U7SUFuSGhDO01Ba0hVLFNBQVM7TUFDVCxpQkFBaUIsRUFBRzs7QUFuSDlCO0VBc0hJLGNBQWMsRUFBRzs7QUFFckI7RUFDRTtJQUtVLG9CdEh4SEcsRXNId0hrQixFQUFBOztBQUVqQztFQUNFO0lBRUksb0JBQW9CLEVBQUcsRUFBQTs7QUFFN0I7RUFDRTtJQUVJLG9CQUFvQixFQUFHO0VBQzNCO0lsSFFFLHFCQUFxQjtJQUVyQixjQUFjO0lBUWQsb0JBQWU7SUFFZixnQkFBVyxFa0huQmE7RUFFMUI7SUFFSSxpQkFBaUIsRUFBRztFQUZ4QjtJQUlJLGNBQWMsRUFBRyxFQUFBOztBdEduSlQ7RUFDViw4QmhCRWM7RWdCRGQsMEJoQkdhO0VnQkZiLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFbkJvQ2IsOENBQWMsRW1CTnVCO0VBM0JqQztJQUNGLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWiwwQkFBMEIsRUFzQk87SUEzQi9CO01BT0EsWUFBWTtNQUNaLGFBQWE7TUFDYixXQUFXO01BQ1gsZ0NoQmZVO01IcUNWLCtCQUE0QjtNQUE1Qiw0QkFBNEI7TUFDaEMsd0JBQWM7TW1CckJWLGVBQWU7TUFDZixtQkFBbUI7TUFDbkIsVUFBVTtNQUNWLFVBQVU7TW5Ca0JkLDBDQUFjLEVtQmpCZ0Q7SUFFNUQ7OztNWjBIRixxQkFBcUI7TUFFckIsY0FBYztNQXFCZCw0QkFBZTtNQUVmLDhCQUFpQjtNQU9qQiwwQkFBMEI7TVl2SnRCLGtCQUFrQjtNQUNsQixZQUFZLEVBS2lCO01BSDdCOzs7UUFDRSxXQUFXO1FBQ1gsbUJBQW1CO1FBQ25CLHNCQUFzQixFQUFHOztBQUczQjtFQUVBLGFBQWEsRUFBRzs7QUFDbEI7RUFDRSxnQkFBZ0IsRUFBRzs7QUFDckI7RUFDRSxnQkFBZ0IsRUFBRzs7QUFFekI7Ozs7Ozs7RUFJRSxlQUFlO0VBQ2YsbUJBQW1CO0VuQlZuQixpQ0FBYyxFbUJXbUM7O0FBRW5EOzs7RUFFRSwwQmhCbkRhO0VnQm9EYixpQkFBaUIsRUFBRzs7QUFFdEI7RUFDRSw4QmhCekRjO0VnQjBEZCxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGFBQWEsRUFFVTtFQUR2QjtJQUNFLGdCQUFnQixFQUFHOztBQUV2QjtFQUNFLG9CQUFvQjtFQUNwQixnQkFBZ0IsRUFFTztFQUR2QjtJQUNFLGdCQUFnQixFQUFHOztBQUV2QjtFQUNFLDhCaEJ2RWM7RWdCd0VkLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQiw4QkFBOEI7RUFDOUIsZUFBZSxFQU1ZO0VBYjdCO0lUSEEsMkJBQTJCO0lBQzNCLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixxQkFBcUI7SUFDckIsZUFBZTtJQUNmLG9DQUFvQztJQUNwQyxtQ0FBbUM7SUFDbkMsbUJBQW1CO0lBTW5CLHVCQUF1QjtJQUN2QixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZixvQ0FBb0M7SUFDcEMsbUNBQW1DO0lBQ25DLG1CQUFtQjtJSC9EYixhSWQrQjtJUW1FakMsbUJBQW1CO0lBQ25CLHNCQUFzQjtJQUN0QixvQkFBb0IsRUFBRzs7QUFFM0I7Ozs7O0VuQi9DRSxtQkFBYztFbUJtRGQsWUFBWTtFQUNaLGVBQWU7RUFDZixpQkFBaUI7RW5CckRqQixpQ0FBYyxFbUJzRHFDOztBQUk3QztFQUNGLGlCQUFpQixFQUFHOztBNkZuRzFCO0V6R3dJQSxrQkFBVTtFQUVWLGNBQU07RUFGTixpQ0FBVTtFQUVWLDZCQUFNLEV5R3RJaUI7RUFKdkI7SUFJSSxjQUFjLEVBQUc7O0FBQ3JCO0VBQ0UsbUJBQW1CO0V6R2tJckIsbUJBQVU7RUFFVixlQUFNLEV5R25JOEI7O0FBRXBDO0VBQ0UsYUFBYTtFQUNiLDBCN0dQYTtFNkdRYixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsY0FBYyxFQUFHOztBQUVuQjtFQUNFO0l6R3FIRixrQkFBVTtJQUVWLGNBQU07SUFGTixpQ0FBVTtJQUVWLDZCQUFNO0l5R3BIRixlQUFlLEVBQUcsRUFBQTs7QUFFdEI7RUFDRTtJekcrR0Ysa0JBQVU7SUFFVixjQUFNO0lBRk4saUNBQVU7SUFFViw2QkFBTTtJeUc5R0YsZUFBZSxFQUFHLEVBQUE7O0FVOUJ4Qjs7Ozs7RUFVWSxldkhOTTtFdUhPTix3QkFBd0IsRUFBRzs7QUFYdkM7RUFhWSwwQkFBeUIsRUFBbUI7O0FBYnhEO0VBZ0JZLGlCQUFpQixFQUFHOztBQWhCaEM7RUFrQlUsbUIxSG9TTztFMEhsU1Asa0JBQWtCLEVBQ1k7RWhIZ1F0QztJQUVJLFlBQVk7SUhsSWQscUJBQXFCO0lBRXJCLGNBQWM7SUFhZCx5QkFBZ0I7SUFFaEIsc0JBQWE7SUFHYixvQkFBZ0I7SUFHaEIsd0JBQWU7SUFFZiwwQkFBaUI7SUFLakIsbUJBQWU7SUdzR2IsbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxRQUFRO0lBQ1IsYUFBYTtJQUNiLFlBQVksRUFBRzs7QWdIdlFyQjtFdkdyQmM7SUFDViw4QmhCRWM7SWdCRGQsMEJoQkdhO0lnQkZiLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osYUFBYTtJbkJvQ2IsOENBQWMsRW1CTnVCO0lBM0JqQztNQUNGLG1CQUFtQjtNQUNuQixpQkFBaUI7TUFDakIsa0JBQWtCO01BQ2xCLFlBQVk7TUFDWiwwQkFBMEIsRUFzQk87TUEzQi9CO1FBT0EsWUFBWTtRQUNaLGFBQWE7UUFDYixXQUFXO1FBQ1gsZ0NoQmZVO1FIcUNWLCtCQUE0QjtRQUE1Qiw0QkFBNEI7UUFDaEMsd0JBQWM7UW1CckJWLGVBQWU7UUFDZixtQkFBbUI7UUFDbkIsVUFBVTtRQUNWLFVBQVU7UW5Ca0JkLDBDQUFjLEVtQmpCZ0Q7TUFFNUQ7O1FaMEhGLHFCQUFxQjtRQUVyQixjQUFjO1FBcUJkLDRCQUFlO1FBRWYsOEJBQWlCO1FBT2pCLDBCQUEwQjtRWXZKdEIsa0JBQWtCO1FBQ2xCLFlBQVksRUFLaUI7UUFIN0I7O1VBQ0UsV0FBVztVQUNYLG1CQUFtQjtVQUNuQixzQkFBc0IsRUFBRztFQUczQjtJQUVBLGFBQWEsRUFBRztFQUNsQjtJQUNFLGdCQUFnQixFQUFHO0VBQ3JCO0lBQ0UsZ0JBQWdCLEVBQUc7RUFFekI7Ozs7SUFJRSxlQUFlO0lBQ2YsbUJBQW1CO0luQlZuQixpQ0FBYyxFbUJXbUM7RUFFbkQ7O0lBRUUsMEJoQm5EYTtJZ0JvRGIsaUJBQWlCLEVBQUc7RUFFdEI7SUFDRSw4QmhCekRjO0lnQjBEZCxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGFBQWEsRUFFVTtJQUR2QjtNQUNFLGdCQUFnQixFQUFHO0VBRXZCO0lBQ0Usb0JBQW9CO0lBQ3BCLGdCQUFnQixFQUVPO0lBRHZCO01BQ0UsZ0JBQWdCLEVBQUc7RUFFdkI7SUFDRSw4QmhCdkVjO0lnQndFZCxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsOEJBQThCO0lBQzlCLGVBQWUsRUFNWTtJQWI3QjtNVEhBLDJCQUEyQjtNQUMzQixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BQ3JCLGVBQWU7TUFDZixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BQ25DLG1CQUFtQjtNQU1uQix1QkFBdUI7TUFDdkIsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUNyQixlQUFlO01BQ2Ysb0NBQW9DO01BQ3BDLG1DQUFtQztNQUNuQyxtQkFBbUI7TUgvRGIsYUlkK0I7TVFtRWpDLG1CQUFtQjtNQUNuQixzQkFBc0I7TUFDdEIsb0JBQW9CLEVBQUc7RUFFM0I7OztJbkIvQ0UsbUJBQWM7SW1CbURkLFlBQVk7SUFDWixlQUFlO0lBQ2YsaUJBQWlCO0luQnJEakIsaUNBQWMsRW1Cc0RxQztFQUk3QztJQUNGLGlCQUFpQixFQUFHO0U2Rm5HMUI7SXpHd0lBLGtCQUFVO0lBRVYsY0FBTTtJQUZOLGlDQUFVO0lBRVYsNkJBQU0sRXlHdElpQjtJQUp2QjtNQUlJLGNBQWMsRUFBRztFQUNyQjtJQUNFLG1CQUFtQjtJekdrSXJCLG1CQUFVO0lBRVYsZUFBTSxFeUduSThCO0VBRXBDO0lBQ0UsYUFBYTtJQUNiLDBCN0dQYTtJNkdRYixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsY0FBYyxFQUFHLEVBQUE7O0FBRW5CO0VBQ0U7SXpHcUhGLGtCQUFVO0lBRVYsY0FBTTtJQUZOLGlDQUFVO0lBRVYsNkJBQU07SXlHcEhGLGVBQWUsRUFBRyxFQUFBOztBQUV0QjtFQUNFO0l6RytHRixrQkFBVTtJQUVWLGNBQU07SUFGTixpQ0FBVTtJQUVWLDZCQUFNO0l5RzlHRixlQUFlLEVBQUcsRUFBQTs7QVVSeEI7RUFDRTs7O0lBVVksZXZIN0JJO0l1SDhCSiwwQnZINUJHLEV1SDRCMEI7RUFYekM7SUFhWSx3QkFBd0IsRUFBRyxFQUFBOztBQ3BDekM7O0VBSU0sZXhIUWE7RXdIUGIsaUJBQWlCLEVBQUc7O0FiSnhCOztFQUNFLG1CQUFtQjtFdkd3SXJCLGtCQUFVO0VBRVYsY0FBTTtFQUZOLGlDQUFVO0VBRVYsNkJBQU0sRXVHeEk0Qzs7QUFHaEQ7OztFQUNFLGFBQWE7RUFDYixXQUFXO0VBQ1gsc0JBQXNCO0VBQ3RCLGlCQUFpQixFQUFHOztBQUV0Qjs7RUFDRSxVQUFVLEVBQUc7O0FBRVg7O0VBQ0YsZTNHTGEsRTJHS087O0FBRXRCOztFQUNFLGVBQWU7RUFDZixpQkFBaUIsRUFBRzs7QUFFUDs7RUFDYixxQkFBcUIsRUFBRzs7QUFFMUI7O0VBRUUsZUFBZTtFQUNmLFlBQVksRUFBRztFcEd3UG5COztJQUVJLFlBQVk7SUhsSWQscUJBQXFCO0lBRXJCLGNBQWM7SUFhZCx5QkFBZ0I7SUFFaEIsc0JBQWE7SUFHYixvQkFBZ0I7SUFHaEIsd0JBQWU7SUFFZiwwQkFBaUI7SUFLakIsbUJBQWU7SUdzR2IsbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxRQUFRO0lBQ1IsYUFBYTtJQUNiLFlBQVksRUFBRzs7QW9HOVBuQjtFQUNFOztJdkcwR0Ysa0JBQVU7SUFFVixjQUFNO0lBRk4saUNBQVU7SUFFViw2QkFBTSxFdUcxRzhDLEVBQUE7O0FBQ3BEO0VBQ0U7O0l2R3NHRixtQkFBVTtJQUVWLGVBQU07SUFGTixpQ0FBVTtJQUVWLDZCQUFNLEV1R3RHOEMsRUFBQTs7QWEzQnREO0VBR00sZ0IzSHdTVyxFMkh4U2U7O0FBSGhDO0VBS00sb0JBQW9CLEVBSU87RUFUakM7SWpIeUJFLHdCVnlPb0I7SVV4T3BCLHNCQUFzQjtJQUN0QixvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLG9CVnFPb0I7SVVwT3BCLHVCQUF1QixFaUhyQk07SUFUL0I7TWpINERFLDJCQUEyQjtNQUMzQixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BQ3JCLGVBQWU7TUFDZixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BQ25DLG1CQUFtQjtNQU1uQix1QkFBdUI7TUFDdkIsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUNyQixlQUFlO01BQ2Ysb0NBQW9DO01BQ3BDLG1DQUFtQztNQUNuQyxtQkFBbUI7TUgvRGIsYUlObUMsRUFBTztJZ0hmbEQ7TWpIaUNJLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFDbkMsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUNyQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLG1CQUFtQjtNQUNuQixtQkFBbUI7TUFDbkIsVUFBVTtNQUNWLGFBQWEsRUFBRzs7QWlIN0NwQjtFQVlJLG1CQUFtQixFQVVRO0VBdEIvQjtJQWNNLGV4SGJhO0l3SGNiLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsV0FBVyxFQUtZO0lBdEI3QjtNakg0REUsMkJBQTJCO01BQzNCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsZUFBZTtNQUNmLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFDbkMsbUJBQW1CO01BTW5CLHVCQUF1QjtNQUN2QixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BQ3JCLGVBQWU7TUFDZixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BQ25DLG1CQUFtQjtNSDFGakIsdUJvSHlCNkM7TXBIeEI3QyxnQkFBZ0I7TUFPWixhSytCK0I7TStHYi9CLGV4SG5CVztNd0hvQlgsa0JBQWtCO01BQ2xCLGdCQUFnQixFQUFHOztBQXRCM0I7RUF5Qkksb0JBQW9CLEVBQ3RCOztBQTFCRjtFcEgwSUkscUJBQXFCO0VBRXJCLGNBQWMsRW9IckdhO0VBdkMvQjtJcEgrSEUsa0JBQVU7SUFFVixjQUFNLEVvSGxHK0I7RUEvQnZDO0lBb0NVLFVBQVUsRUFBRzs7QUFwQ3ZCO0VBMENJLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsK0J4SDNDZTtFd0g0Q2YsWUFBWSxFQTBEdUM7RUF2R3ZEO0lwSDBJSSxxQkFBcUI7SUFFckIsY0FBYztJb0gzRlosbUJBQW1CLEVBQUc7RUFqRDVCO0lBbURNLHNCQUFzQixFQUFHO0VBbkQvQjtJQXNETSxZQUFZO0lBQ1osWUFBWTtJQUNaLGFBQWE7SUFDYixvQkFBb0IsRUFBRztFQXpEN0I7SUE0RE0sVUFBVTtJQUNWLFlBQVk7SUFFWiw2QkFBNkI7STNIaEMvQiw4Q0FBYztJMkhrQ1osbUJBQW1CLEVBK0JLO0lBaEc5QjtNQW9FUSwwQkFBeUIsRUFBbUI7SUFwRXBEO01BdUVRLGV4SHRFVztNd0h1RVgsZUFBZTtNQUNmLGlCQUFpQixFQUFHO0lBekU1QjtNQTRFUSxxQkFBcUIsRUFBRztJQTVFaEM7TUFpRlksWUFBWTtNcEh5RHBCLHFCQUFxQjtNQUVyQixjQUFjO01BYWQseUJBQWdCO01BRWhCLHNCQUFhO01BR2Isb0JBQWdCO01BR2hCLHdCQUFlO01BRWYsMEJBQWlCO01BS2pCLG1CQUFlO01vSHJGUCxtQkFBbUI7TUFDbkIsT0FBTztNQUNQLFFBQVE7TUFDUixhQUFhO01BQ2IsWUFBWTtNQUNaLGdCQUFnQjtNQUNoQixxQkFBcUI7TUFDckIsb0JBQW9CLEVBQUc7SUExRm5DO01BNEZRLGVBQWU7TUFDZixZQUFZO01BQ1osa0IzSDZNUztNMkg1TVQscUJBQXFCO01BQ3JCLGlCQUFpQixFQUFHO0VBaEc1QjtJQW1HTSxnQkFBZ0I7SUFDaEIsaUJBQWlCLEVBRzhCO0lBdkdyRDtNakg0REUsMkJBQTJCO01BQzNCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsZUFBZTtNQUNmLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFDbkMsbUJBQW1CO01BTW5CLHVCQUF1QjtNQUN2QixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BQ3JCLGVBQWU7TUFDZixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BQ25DLG1CQUFtQjtNSC9EYixhSVk0QyxFQUFPOztBZ0hqQzNEO0VBMEdJLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsa0N4SDNHZSxFd0hnSE07RUFqSHpCO0lBaUhRLFVBQVUsRUFBRzs7QUFFckI7RUFDRTtJQUNFLGNBQWMsRUFBRyxFQUFBOztBQUVyQjtFQUNFO0lwSGtCRSxxQkFBcUI7SUFFckIsY0FBYztJQVFkLG9CQUFlO0lBRWYsZ0JBQVcsRW9IM0IyQjtJQUh4QztNcEhPQSxtQkFBVTtNQUVWLGVBQU0sRW9ITmdDO0VBRXRDO0lwSGFFLHFCQUFxQjtJQUVyQixjQUFjO0lBUWQsb0JBQWU7SUFFZixnQkFBVztJb0h2QlgsZUFBZSxFQUdnQjtJQUxqQztNQUlJLG9CQUFvQjtNQUNwQix3QkFBd0IsRUFBRztFQUUvQjtJQUNFLGVBQWUsRUFBRztFQUVwQjtJQUNFLGNBQWMsRUFBRztFQUVuQjtJQUNFLGtCQUFrQixFQUFHO0VBRXZCO0lBQ0UsY0FBYyxFQUFHLEVBQUE7O0FieEpuQjtFQUNFLG1CQUFtQjtFdkd3SXJCLGtCQUFVO0VBRVYsY0FBTTtFQUZOLGlDQUFVO0VBRVYsNkJBQU0sRXVHeEk0Qzs7QUFHaEQ7RUFDRSxhQUFhO0VBQ2IsV0FBVztFQUNYLHNCQUFzQjtFQUN0QixpQkFBaUIsRUFBRzs7QUFFdEI7RUFDRSxVQUFVLEVBQUc7O0FBRVg7RUFDRixlM0dMYSxFMkdLTzs7QUFFdEI7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCLEVBQUc7O0FBRVA7RUFDYixxQkFBcUIsRUFBRzs7QUFFMUI7RUFFRSxlQUFlO0VBQ2YsWUFBWSxFQUFHO0VwR3dQbkI7SUFFSSxZQUFZO0lIbElkLHFCQUFxQjtJQUVyQixjQUFjO0lBYWQseUJBQWdCO0lBRWhCLHNCQUFhO0lBR2Isb0JBQWdCO0lBR2hCLHdCQUFlO0lBRWYsMEJBQWlCO0lBS2pCLG1CQUFlO0lHc0diLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsUUFBUTtJQUNSLGFBQWE7SUFDYixZQUFZLEVBQUc7O0FvRzlQbkI7RUFDRTtJdkcwR0Ysa0JBQVU7SUFFVixjQUFNO0lBRk4saUNBQVU7SUFFViw2QkFBTSxFdUcxRzhDLEVBQUE7O0FBQ3BEO0VBQ0U7SXZHc0dGLG1CQUFVO0lBRVYsZUFBTTtJQUZOLGlDQUFVO0lBRVYsNkJBQU0sRXVHdEc4QyxFQUFBOztBY3RDdEQ7RUFHTSxpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLFlBQVk7RUFDWiwwQnpIQ2E7RXlIQWIsY0FBYztFQUNkLGVBQWUsRUFTTztFQWpCNUI7SUFVUSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsYUFBYTtJckg0SG5CLGVBQVU7SUFFVixXQUFNO0lxSDVIQSxhQUFhO0lBQ2IsZUFBZSxFQUFHOztBQWpCMUI7RUFtQk0sYUFBYTtFQUNiLHFCQUFxQjtFQUNyQixlQUFlLEVBcUhxQztFQTFJMUQ7SUF1QlEsY0FBYyxFQUFHO0VBdkJ6QjtJQXlCUSxhQUFhO0lBQ2IsWUFBWTtJQUNaLFdBQVcsRUErR3FDO0lBMUl4RDtNQThCVSxhQUFhLEVBNEcrQjtNQTFJdEQ7UUFpQ1ksYUFBYSxFQXlHMkI7UUExSXBEO1VBb0NjLFVBQVU7VUFFViw0QkFBNEI7VUFDNUIsYUFBYTtVQUViLHdCQUF3QjtVQUN4Qiw0Q0FBNEIsRUFnR1E7VUExSWxEO1lBNENnQix5REFDK0M7WUFEL0MseUJBRWdCO1lBRmhCLDZCQUdvQjtZQUhwQiw0QkFJbUI7WUFDbkIsYUFBYTtZQUNiLGNBQWM7WUFDZCxlQUFlLEVBQUc7VUFuRGxDO1lBcURnQixlQUFlO1lBQ2Ysb0JBQW9CO1lBQ3BCLG1CQUFtQjtZQUNuQixZQUFZO1lBQ1osb0RBQW9ELEVBQUc7VUF6RHZFO1lBMkRnQixpQkFBaUI7WUFDakIsbUJBQW1CO1lBQ25CLGtCQUFrQjtZQUNsQixZQUFZLEVBQUc7VUE5RC9CO1lBaUVnQixxQkFBcUIsRUFBRztVQWpFeEM7WUFtRWdCLHdCQUF3QjtZQUN4QixtQkFBbUI7WUFDbkIsa0JBQWtCO1lBQ2xCLGFBQWEsRUFBRztVQXRFaEM7WUF5RWdCLGFBQWE7WUFDYixlQUFlO1lBQ2YsYUFBYTtZQUNiLGVBQWUsRUFFSTtZQTlFbkM7Y0E4RWtCLFlBQVksRUFBRztVQTlFakM7WUFtRmtCLGVBQWM7Y0FBZCxvQkFDZTtjQURmLHdCQUVtQjtjQUZuQix3QkFHbUIsRUFvRFM7WUExSTlDO2NBeUZvQixpQkFBaUI7Y0FDakIsdUJBQXVCO2NBQ3ZCLG1CQUFtQjtjQUNuQixtQkFBbUI7Y0FDbkIsbUJBQW1CO2NBQ25CLGVBQWU7Y0FDZixtQkFBbUI7YzVIckRuQyx1RUFBYyxFNEhnRzBCO2NBMUk1QztnQkFrR3NCLGdCQUFnQjtnQkFDaEIsZUFBZTtnQkFDZixrQkFBa0I7Z0JBQ2xCLGFBQWE7Z0JBQ2IsYUFBYTtnQkFDYixZQUFZO2dCQUNaLG1CQUFtQjtnQkFDbkIsZXpIckdKO2dCSHNDZCwwREFBYyxFNEhnRWlEO2NBMUduRTtnQmxIdUVFLDJCQUEyQjtnQkFDM0IsWUFBWTtnQkFDWixtQkFBbUI7Z0JBQ25CLG9CQUFvQjtnQkFDcEIscUJBQXFCO2dCQUNyQixxQkFBcUI7Z0JBQ3JCLGVBQWU7Z0JBQ2Ysb0NBQW9DO2dCQUNwQyxtQ0FBbUM7Z0JBQ25DLG1CQUFtQjtnQkFNbkIsdUJBQXVCO2dCQUN2QixZQUFZO2dCQUNaLG1CQUFtQjtnQkFDbkIsb0JBQW9CO2dCQUNwQixxQkFBcUI7Z0JBQ3JCLHFCQUFxQjtnQkFDckIsZUFBZTtnQkFDZixvQ0FBb0M7Z0JBQ3BDLG1DQUFtQztnQkFDbkMsbUJBQW1CO2dCSDFGakIsdUJxSHlHb0Q7Z0JySHhHcEQsZ0JBQWdCO2dCQU9aLGFLS3dCO2dCZ0g2RlYsbUJBQW1CO2dCQUNuQixXQUFXO2dCQUNYLGVBQWU7Z0JBQ2Ysb0JBQW9CO2dCQUNwQixlekgvR0o7Z0J5SGdISSxnQkFBZ0I7Z0JBQ2hCLGFBQWE7Z0JBQ2IsbUJBQW1CO2dCQUNuQiwyQ0FBc0I7Z0JBQ3RCLGtCQUFrQjtnQkFDbEIsU0FBUztnQkFDVCxvQkFBb0IsRUFBRztjQTFIN0M7Z0JsSHVFRSwyQkFBMkI7Z0JBQzNCLFlBQVk7Z0JBQ1osbUJBQW1CO2dCQUNuQixvQkFBb0I7Z0JBQ3BCLHFCQUFxQjtnQkFDckIscUJBQXFCO2dCQUNyQixlQUFlO2dCQUNmLG9DQUFvQztnQkFDcEMsbUNBQW1DO2dCQUNuQyxtQkFBbUI7Z0JBTW5CLHVCQUF1QjtnQkFDdkIsWUFBWTtnQkFDWixtQkFBbUI7Z0JBQ25CLG9CQUFvQjtnQkFDcEIscUJBQXFCO2dCQUNyQixxQkFBcUI7Z0JBQ3JCLGVBQWU7Z0JBQ2Ysb0NBQW9DO2dCQUNwQyxtQ0FBbUM7Z0JBQ25DLG1CQUFtQjtnQkgvRGIsYUlUeUM7Z0JpSHVHM0IsbUJBQW1CO2dCQUNuQixXQUFXO2dCQUNYLFNBQVM7Z0JBQ1QsaUJBQWlCO2dCQUNqQixnQkFBZ0IsRUFBRztjQWxJekM7Z0JBcUlzQiwwQnpIM0hQLEV5SGdJMkI7Z0JBMUkxQztrQkF1SXdCLGFBQWEsRUFBRztnQkF2SXhDO2tCQTBJd0IsYUFBYSxFQUFHOztBQUd4QztFQUNFO0lBR00sd0JBQXdCLEVBQUc7RUFIakM7SUFLTSxZQUFZO0lBQ1osV0FBVyxFQUFHO0VBTnBCO0lBU1EsZUFBZSxFQU1xQjtJQWY1QztNQWNnQixlQUFlO01BQ2YsaUJBQWlCLEVBQUcsRUFBQTs7QUFFdEM7RUFDRTtJQUNFLGtCQUFrQixFQUFHLEVBQUE7O0FiaEt2Qjs7OztFQUNFLG1CQUFtQjtFeEd3SXJCLGtCQUFVO0VBRVYsY0FBTTtFQUZOLGlDQUFVO0VBRVYsNkJBQU0sRXdHM0g4QjtFQVpsQzs7Ozs7Ozs7Ozs7O0lBR0Usb0JBQW9CLEVBRUg7SUFEakI7Ozs7Ozs7Ozs7OztNQUNFLFVBQVUsRUFBRztFQUVqQjs7OztJQUNFLGtCQUFrQixFQUFHO0VBRXZCOzs7O0lBQ0Usb0JBQW9CLEVBQ1U7SXJHb1FsQzs7OztNQUVJLFlBQVk7TUhsSWQscUJBQXFCO01BRXJCLGNBQWM7TUFhZCx5QkFBZ0I7TUFFaEIsc0JBQWE7TUFHYixvQkFBZ0I7TUFHaEIsd0JBQWU7TUFFZiwwQkFBaUI7TUFLakIsbUJBQWU7TUdzR2IsbUJBQW1CO01BQ25CLE9BQU87TUFDUCxRQUFRO01BQ1IsYUFBYTtNQUNiLFlBQVksRUFBRzs7QXVHNVJuQjtFQUNFLG1CQUFtQjtFMUd3SXJCLGtCQUFVO0VBRVYsY0FBTTtFQUZOLGlDQUFVO0VBRVYsNkJBQU0sRTBHeEk0Qzs7QVlKcEQ7RUFFSSxtQkFBbUIsRUFHYztFQUxyQztJQUtNLDBCQUEwQixFQUFHOztBQUxuQztFQVFJLGNBQWM7RUFDZCxhQUFhLEVBQUc7O0FBVHBCO0VBWUksa0JBQWtCO0V0SHlJbEIscUJBQXFCO0VBRXJCLGNBQWM7RUFRZCxvQkFBZTtFQUVmLGdCQUFXLEVzSHBIbUM7RUE3Q2xEO0lBZ0JNLHNCQUFzQjtJQUN0QixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGtCQUFrQixFQUFHO0VBbkIzQjtJQXFCTSxZQUFZO0lBRVosZ0JBQWdCLEVBQUc7RUF2QnpCO0lBeUJNLGdCQUFnQjtJQUNoQixxQkFBcUI7SUFDckIsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixlQUFlLEVBQUc7RUE3QnhCO0lBZ0NRLHNCQUFzQjtJQUN0QixvQkFBb0IsRUFZa0I7SUE3QzlDO01BbUNVLGtCQUFrQjtNQUNsQixVQUFVLEVBQUc7SUFwQ3ZCO01BdUNZLGdCQUFnQjtNbkhqQjFCLHNCQUFzQjtNQUN0Qiw0Q0FBNkI7TVZtQjNCLG9IQUFjO01VakJoQixlUEFnQjtNT0NoQixnQkFBZ0I7TVZnQmQsbUVBQWMsRTZIRGdEO01BekNsRTtRbkg0QkkseUJBQXlCO1FBQ3pCLDJCQUEyQjtRQUMzQixlUE5rQjtRT09sQiw2QlBQa0IsRU9PMEM7SW1IL0JoRTtNQTZDYyxzQjFIekNJLEUwSHlDc0I7O0FBN0N4QztFQWdESSxtQkFBbUIsRUFnQlc7RUFoRWxDO0lBbURNLGNBQWMsRUFBRztFQW5EdkI7SUFzRE0sbUJBQW1CO0lBQ25CLHNCQUFzQjtJQUN0QixVQUFVO0lBQ1YsWUFBWTtJQUNaLDBCQUEwQjtJdEgyRjVCLHFCQUFxQjtJQUVyQixjQUFjO0lBcUJkLHdCQUFlO0lBRWYsMEJBQWlCO0lBS2pCLG1CQUFlLEVzSG5IYTtJQWhFaEM7TUE2RFEsbUI3SHlQUztNNkh4UFQsb0JBQW9CO01BQ3BCLGlCQUFpQjtNQUNqQixtQkFBbUIsRUFBRzs7QUFFOUI7RUFDRTtJdEhrRkUscUJBQXFCO0lBRXJCLGNBQWM7SUFxQmQsc0JBQWU7SUFFZix3QkFBaUIsRXNIeEdpQjtFQUhwQztJQUtNLGlCQUFpQixFQVFtQjtJQWIxQztNQU9RLFlBQVk7TUFDWixvQkFBb0IsRUFLWTtNQWJ4QztRQVljLGtCQUFrQjtRQUNsQixpQkFBaUIsRUFBRztFQWJsQztJQWdCSSx5QkFBeUIsRUFBRyxFQUFBOztBQ25GbEM7O0VBR0ksbUJBQW1CLEVBY3NDO0VBakI3RDs7SUFPUSx5Q0FBc0I7SUFDdEIsY0FBYyxFQUVPO0lBVjdCOztNQVVVLGNBQWMsRUFBRztFQVYzQjs7SUFZUSx5Q0FBc0I7SUFDdEIsNkJBQTZCO0lBQzdCLGdCQUFnQixFQUFHO0VBZDNCOztJQWlCVSwyQ0FBc0IsRUFBdUI7O0FBRXZEO0VBQ0U7SUFNTSxrQkFBa0IsRUFBRyxFQUFBOztBQUU3QjtFQUNFO0lBTU0saUJBQWlCLEVBQUcsRUFBQTs7QUNuQzVCOzs7RUFHRSwwQkFBMEIsRUFBRzs7QUFFL0I7O0VBR0ksb0JBQW9CLEVBQUc7O0FBSDNCO0VBTUksa0JBQWtCLEVBQUc7O0FBTnpCO0V4SGdKSSxxQkFBcUI7RUFFckIsY0FBYztFQVFkLG9CQUFlO0VBRWYsZ0JBQVc7RUFHWCwyQkFBZ0I7RUFFaEIsd0JBQWE7RUFHYixzQkFBZ0I7RXdIMUpoQixpQzVIYWUsRTRIdUNjO0VBOURqQztJQWFNLG1CQUFVO1FBQVYsVUFBVSxFQUFHO0VBYm5CO0lBZ0JNLGtCQUFTO1FBQVQsU0FBUztJeEhxSGIsWUFBVTtJQUVWLFFBQU0sRXdIdEh1QjtFQWpCL0I7SUFvQk0sb0JBQW9CLEVBQUc7RUFwQjdCOzs7OztJQTJCTSxZQUFZLEVBQUc7RUEzQnJCOztJQStCTSxrQkFBUztRQUFULFNBQVM7SUFDVCxrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLG9CNUhYYTtJNEhZYixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLFVBQVU7SUFDVixlQUFlLEVBQUc7RUF0Q3hCOztJQTBDTSxpQkFBaUIsRUFBRztFQTFDMUI7O0lBK0NRLGdCQUFnQixFQUFHO0VBL0MzQjtJeEhpR0Usa0JBQWdCO0lBRWhCLFNBQU87SXdIaERILGtCQUFrQjtJQUNsQixrQkFBa0IsRUFBRztFQXBEM0I7SUF3RFEsc0JBQXNCO0lBQ3RCLG1CQUFtQixFQUFHO0VBekQ5QjtJQTREUSxpQkFBaUI7SUFDakIsb0I1SDVEUztJNEg2RFQsa0JBQWtCLEVBQUc7O0FBOUQ3Qjs7RUFvRVEsaUJBQWlCLEVBQUc7O0FBcEU1Qjs7RUFzRVEsVUFBVSxFQUFHOztBQXRFckI7OztFQTJFSSxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osZUFBZTtFL0gxQ2YsbUNBQWMsRStIMkNxQzs7QUFoRnZEO0VBeUZJLGlCQUFpQixFQUFHOztBQXpGeEI7RUE0RkksZ0JBQWdCLEVBT2tCO0VBbkd0QztJQThGTSxjQUFjLEVBQUc7RUE5RnZCO0lBaUdRLGU1SGxHVSxFNEhrR1M7RUFqRzNCO0lBbUdRLHNCNUhwR1UsRTRIb0dnQjs7QUFFbEM7RUFDRTtJQUNFLGlCQUFpQixFQUFHLEVBQUE7O0FBRXhCO0VBQ0U7SUFDRSxlQUFlLEVBQUc7RUFDcEI7SUFDRSxpQkFBaUIsRUFBRyxFQUFBOztBQUV4QjtFQUNFO0lBQ0UsZUFBZSxFQUFHO0VBQ3BCO0lBQ0UsaUJBQWlCLEVBQUc7RUFDdEI7SXhIaUJBLGtCQUFVO0lBRVYsY0FBTTtJd0hqQkosZUFBZTtJeEhyQmpCLG1CQUFnQjtJQUVoQixVQUFPO0l3SHFCTCxpQkFBaUIsRUFBRztFQUN0QjtJeEh4QkEsbUJBQWdCO0lBRWhCLFVBQU87SXdId0JMLGtCQUFrQixFQUFHLEVBQUE7O0FDaEl6QjtFQUVJLGlCQUFpQixFQUFHOztBQUZ4QjtFdEhpcEJFLHlDUmhwQmdDO0VRaXBCaEMsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixtQ0FBbUM7RUFDbkMsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsb0NBQW9DO0VBOExwQywyQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQiwrQkFBK0I7RUFDL0IsaUJBQWlCO0VBQ2pCLGdDQUFnQztFQUNoQyxvQkFBb0I7RUFDcEIsZ0NBQTRDO0VBQzVDLGNBQWM7RXNIaDJCWixvQkFBb0IsRUFBRzs7QUFOM0I7RXRIaXBCRSx5Q1JocEJnQztFUWlwQmhDLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsbUNBQW1DO0VBQ25DLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLG9DQUFvQztFQW9CcEMsMkJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsK0JBQStCO0VBQy9CLGlCQUFpQjtFQUNqQixnQ0FBZ0M7RUFDaEMsb0JBQW9CO0VBQ3BCLGtCQUFrQjtFc0hsckJoQixlN0hKaUI7RTZIS2pCLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsWUFBWTtFQUNaLGlDN0hQYSxFNkhPdUI7O0FBYnhDO0V0SEVJLFlBQVk7RUFDWixlQUFlO0VBQ2YsWUFBWSxFQUFHOztBc0hKbkI7O0VBbUJNLFlBQVksRUFBRzs7QUFuQnJCO0V0SGlwQkUseUNSaHBCZ0M7RVFpcEJoQyxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLG1DQUFtQztFQUNuQyxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixvQ0FBb0M7RUFtQ3BDLDJCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLCtCQUErQjtFQUMvQixrQkFBa0I7RUFDbEIsK0JBQStCO0VBQy9CLG9CQUFvQjtFQUNwQixrQkFBa0I7RXNIbnJCaEIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixhQUFhLEVBQUc7O0FBekJwQjtFQTRCSSxvQkFBb0IsRUFZZ0I7RUF4Q3hDO0lBK0JRLFdBQVcsRUFBRztFQS9CdEI7SUFpQ1EsVUFBVSxFQUFHO0VBakNyQjtJQW1DUSxVQUFVLEVBQUc7RUFuQ3JCO0lBc0NNLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsNkJBQTZCLEVBQUc7O0FBeEN0QztFQTRDTSxhQUFhLEVBQUc7O0FBNUN0QjtFQStDSSw4QjdIekNhO0U2SDBDYixrQkFBa0I7RUFDbEIsaUJBQWlCO0V6SG9HakIscUJBQXFCO0VBRXJCLGNBQWM7RUFHZCxnQ0FBb0I7RUFFcEIsNEJBQWdCO0VBZ0JoQiw2QkFBZTtFQUVmLCtCQUFpQjtFQVNqQix1QkFBdUIsRXlIN0ZEO0VBMUYxQjs7SUFzRE0sbUJBQW1CLEVBcUJTO0lBM0VsQzs7TUF3RFEsVUFBVTtNQUNWLDhCQUE4QjtNaEloQjlCLHFCQUE0QjtNQUE1QixvQkFBNEI7TUFDaEMsaUJBQWM7TWdJaUJWLGdCOUhwRGdCO004SHFEaEIsbUJBQW1CO01BQ25CLFdBQVc7TWhJbkJmLHdCQUFjO01BQWQsc0dBQWM7TVUwRGhCLHNCQUFzQjtNQUN0Qix3QlZ3S29CO01VdktwQix3Q1Z1S29CO01VdEtwQixnQkFBZ0I7TUFDaEIsYUFBYTtNQUNiLDBCUHJHZ0I7TU9zR2hCLGFBQWE7TUFDYix5QkFBeUI7TUFDekIsc0JBQXNCO01BQ3RCLHlDUjVHZ0M7TVE2R2hDLG1CQUFtQjtNQUNuQix1QkFBdUI7TXNIaERqQiw2QkFBNkI7TUFDN0IsYUFBYTtNQUNiLDBCN0h2RE8sRTZIeUQ0QjtNQW5FM0M7O1F0SGtISSxzQkFBc0I7UUFDdEIsMEJQbEhjO1FPbUhkLGFBQWEsRUFBRztNc0hwSHBCOztRdEh1SEksYUFBYSxFQUFHO01zSHZIcEI7OztRdEgySEksMEJBQXlCO1FBQ3pCLGVBQWE7UUFDYixxQkFBcUIsRUFBRztNc0g3SDVCOztRQW1FVSwwQjdIeERTLEU2SHdEc0I7SUFuRXpDOztNdEh1RUUsMkJBQTJCO01BQzNCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsZUFBZTtNQUNmLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFDbkMsbUJBQW1CO01BTW5CLHVCQUF1QjtNQUN2QixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BQ3JCLGVBQWU7TUFDZixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BQ25DLG1CQUFtQjtNSC9EYixhSW9CcUM7TXFIa0JyQyxhQUFhO01BQ2IsbUJBQW1CO01BQ25CLFlBQVk7TUFDWixVQUFVO01BQ1YsV0FBVztNQUNYLHFCQUFxQixFQUFHO0VBM0VoQztJekhzR0Usa0JBQWdCO0lBRWhCLFNBQU8sRXlIekJvQjtFQS9FN0I7SXpIc0dFLGtCQUFnQjtJQUVoQixTQUFPLEV5SGRlO0lBMUZ4QjtNQW9GUSw2QkFBNkI7TUFDN0IsMEI3SHBGVSxFNkhvRm9CO0lBckZ0QztNdEh1RUUsMkJBQTJCO01BQzNCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsZUFBZTtNQUNmLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFDbkMsbUJBQW1CO01BTW5CLHVCQUF1QjtNQUN2QixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BQ3JCLGVBQWU7TUFDZixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BQ25DLG1CQUFtQjtNSC9EYixhSXFCb0M7TXFIb0NwQyxZQUFZO01BQ1osV0FBVyxFQUFHOztBQUd0QjtFQUVJLG1CQUFtQixFQTBGTTtFQTVGN0I7SXRIb2pCRSx5Q1JocEJnQztJUWlwQmhDLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsc0JBQXNCO0lBQ3RCLGlCQUFpQjtJQUNqQixvQkFBb0I7SUFDcEIsbUNBQW1DO0lBQ25DLGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckIsb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLG9DQUFvQztJQW9CcEMsMkJBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQiw4QkFBOEI7SUFDOUIscUJBQXFCO0lBQ3JCLG1CQUFtQjtJQUNuQixxQkFBcUI7SUFDckIsK0JBQStCO0lBQy9CLGlCQUFpQjtJQUNqQixnQ0FBZ0M7SUFDaEMsb0JBQW9CO0lBQ3BCLGtCQUFrQjtJc0h6bEJkLGU3SDdGZTtJNkg4RmYsc0JBQXNCO0lBQ3RCLHFCQUFxQjtJQUNyQixZQUFZO0lBQ1osaUM3SGhHVyxFNkhnR3lCO0VBVDFDO0lBWU0sZTdIckdZLEU2SHlHYztJQWhCaEM7TXRIdEJFLDJCQUEyQjtNQUMzQixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BQ3JCLGVBQWU7TUFDZixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BQ25DLG1CQUFtQjtNQU1uQix1QkFBdUI7TUFDdkIsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUNyQixlQUFlO01BQ2Ysb0NBQW9DO01BQ3BDLG1DQUFtQztNQUNuQyxtQkFBbUI7TUgvRGIsYUlxQm9DO01xSHVEcEMsZUFBZTtNQUNmLG1CQUFtQixFQUFHO0VBaEI5Qjs7SUFxQlEsc0JBQXNCLEVBQUc7RUFyQmpDO0lBeUJRLHNCQUFzQjtJQUN0Qix1QkFBdUI7SUFDdkIsbUJBQW1CLEVBRUc7SUE3QjlCO01BNkJVLGVBQWUsRUFBRztFQTdCNUI7SUFpQ1UsYUFBYSxFQUFHO0VBakMxQjtJQXFDVSxhQUFhLEVBQUc7RUFyQzFCOztJQTBDUSxhQUFhLEVBQUc7RUExQ3hCOzs7O0lBaURRLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBRztFQWxEM0I7SUFzRFEsWUFBWSxFQUFHO0VBdER2QjtJQTBEUSxzQkFBc0I7SUFDdEIsbUJBQW1CLEVBRUc7SUE3RDlCO01BNkRVLGVBQWUsRUFBRztFQTdENUI7SUFpRVEsd0JBQXdCLEVBQUc7RUFqRW5DO0lBb0VRLHNCQUFzQjtJQUN0QixpQkFBaUIsRUFDdkI7RUF0RUY7SUF5RU0sOEI3SGhLVztJNkhpS1gsa0JBQWtCO0lBQ2xCLGlCQUFpQixFQUVXO0lBN0VsQztNQTZFUSxxQkFBcUIsRUFBRztFQTdFaEM7SUFnRk0sbUJBQW1CLEVBWUU7SUE1RjNCO01Ba0ZRLHFCQUFxQjtNQUNyQixlaElzSVM7TWdJcklULGtCaElxSVMsRWdJcklpQjtJQXBGbEM7TUF1RlEsVUFBVTtNQUNWLFVBQVU7TUFDVixXQUFXLEVBR007TUE1RnpCO1FBNEZVLFVBQVUsRUFBRzs7QUFHdkI7RXRIcWRFLHlDUmhwQmdDO0VRaXBCaEMsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixtQ0FBbUM7RUFDbkMsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsb0NBQW9DO0VBb0JwQywyQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5QixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQiwrQkFBK0I7RUFDL0IsaUJBQWlCO0VBQ2pCLGdDQUFnQztFQUNoQyxvQkFBb0I7RUFDcEIsa0JBQWtCO0VzSHhmWixlN0g5TGE7RTZIK0xiLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsWUFBWTtFQUNaLGlDN0hqTVMsRTZIaU0yQjs7QUFYNUM7RUFjUSxhQUFhO0VBQ2Isa0JBQWtCLEVBQUc7O0FBZjdCO0VBb0JZLFVBQVUsRUFBRzs7QUFwQnpCO0VBc0JRLGtCQUFrQixFQUFHOztBQUc3QjtFQUNFOztJQUtRLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsaUJBQWlCLEVBQUcsRUFBQTs7QUFFOUI7RUFDRTs7SUFLUSxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUFHO0VBUDVCO0l6SDNFRSxxQkFBcUI7SUFFckIsY0FBYztJQVFkLG9CQUFlO0lBRWYsZ0JBQVcsRXlId0VlO0VBVDVCO0lBY1EsYUFBYTtJQUNiLFlBQVk7SUFDWixXQUFXO0lBQ1gsYUFBYSxFQUFHO0VBRXhCO0lBQ0UscUJBQXFCLEVBQUcsRUFBQTs7QUFHNUI7RUFDRTs7SUFLUSxhQUFhLEVBQUc7RUFMeEI7SUFPTSxhQUFhLEVBQUc7RUFFdEI7SUFDRSxxQkFBcUIsRUFBRyxFQUFBOztBQUU1QjtFQUNFOztJQUtRLGVBQWUsRUFBRztFQUwxQjs7SUFVUSxZQUFZLEVBQUc7RUFWdkI7SUFZTSxZQUFZLEVBQUcsRUFBQTs7QUNqUnZCO0VBR00sa0M5SFNhO0U4SFJiLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsaUJBQWlCLEVBdUNNO0VmNUMzQjtJQUNFLG1CQUFtQjtJM0dtSm5CLHFCQUFxQjtJQUVyQixjQUFjO0lBUWQsb0JBQWU7SUFFZixnQkFBVztJQVdYLDBCQUFlO0lBRWYsNEJBQWlCO0lBS2pCLHFCQUFlO0lBekNqQixrQkFBVTtJQUVWLGNBQU07SUFGTixpQ0FBVTtJQUVWLDZCQUFNO0kyR3RJSixZQUFZLEVBc0NvQjtJQXBDaEM7O01BRUUsWUFBWTtNM0dnSWhCLG1CQUFVO01BRVYsZUFBTSxFMkdqSWdDO0lBRXBDOztNQUVFLGdCQUFnQixFQUFHO0lBRXJCO01BQ0UsZ0JBQWdCO01BQ2hCLGUvR1BhO00rR1FiLG1CQUFtQixFQUFHO0lBRXhCO01BQ0UsY0FBYyxFQUFHO0lBRW5CO01BQ0UsbUJBQW1CLEVBTXVCO01BUDVDO1FBR0ksZS9HaEJXO1ErR2lCWCxtQkFBbUI7UUFDbkIsZ0JBQWdCO1FBQ2hCLHFCQUFxQjtReEd3QzNCLDJCQUEyQjtRQUMzQixZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLG9CQUFvQjtRQUNwQixxQkFBcUI7UUFDckIscUJBQXFCO1FBQ3JCLGVBQWU7UUFDZixvQ0FBb0M7UUFDcEMsbUNBQW1DO1FBQ25DLG1CQUFtQjtRQU1uQix1QkFBdUI7UUFDdkIsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixvQkFBb0I7UUFDcEIscUJBQXFCO1FBQ3JCLHFCQUFxQjtRQUNyQixlQUFlO1FBQ2Ysb0NBQW9DO1FBQ3BDLG1DQUFtQztRQUNuQyxtQkFBbUI7UUgxRmpCLHVCMkcyQnNDO1EzRzFCdEMsZ0JBQWdCO1FBT1osYUtLd0IsRUFBTztJc0dnQm5DO01BQ0Usa0JBQWtCO01BQ2xCLG1CQUFtQjtNQUNuQixtQkFBbUI7TUFDbkIsa0JBQWtCLEVBTVU7TUFWOUI7UXhHcUNGLDJCQUEyQjtRQUMzQixZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLG9CQUFvQjtRQUNwQixxQkFBcUI7UUFDckIscUJBQXFCO1FBQ3JCLGVBQWU7UUFDZixvQ0FBb0M7UUFDcEMsbUNBQW1DO1FBQ25DLG1CQUFtQjtRQU1uQix1QkFBdUI7UUFDdkIsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixvQkFBb0I7UUFDcEIscUJBQXFCO1FBQ3JCLHFCQUFxQjtRQUNyQixlQUFlO1FBQ2Ysb0NBQW9DO1FBQ3BDLG1DQUFtQztRQUNuQyxtQkFBbUI7UUgxRmpCLHVCMkdtQ3lDO1EzR2xDekMsZ0JBQWdCO1FBT1osYUs0QzJCO1FzR2hCM0IsZ0JBQWdCO1FBQ2hCLG1CQUFtQjtRQUNuQixlL0cvQlc7UStHZ0NYLHFCQUFxQixFQUFHO0VBRTlCO0lBQ0U7TTNHMkZGLGtCQUFVO01BRVYsY0FBTTtNQUZOLGlDQUFVO01BRVYsNkJBQU0sRTJHM0Y4QyxFQUFBO0VBQ3BEO0lBQ0U7TTNHdUZGLGtCQUFVO01BRVYsY0FBTTtNQUZOLGlDQUFVO01BRVYsNkJBQU0sRTJHdkY4QyxFQUFBO0VlckR0RDtJQVNRLGVBQWUsRUFBRztFQVQxQjtJQVdRLGVBQWU7SUFDZixtQkFBbUIsRUFHQztJQWY1QjtNQWNVLFVBQVU7TUFDVixhQUFhLEVBQUc7RUFmMUI7SUFpQlEsVUFBVSxFQUFHO0VBakJyQjtJQW1CUSxhQUFhLEVBQUc7RUFuQnhCO0lBdUJVLGU5SG5CUSxFOEg0Qlk7SUFoQzlCO01BeUJZLGNBQWM7TUFDZCxVQUFVO01BQ1YsU0FBUyxFQUFHO0lBM0J4QjtNQThCYyxjQUFjO01BQ2QsVUFBVTtNQUNWLFNBQVMsRUFBRztFQWhDMUI7SUFtQ1UsZTlIdkJTO0k4SHdCVCxnQkFBZ0I7SUFDaEIsbUJBQW1CLEVBQUc7RUFyQ2hDO0lBdUNVLGdCQUFnQixFQUVPO0lBekNqQztNQXlDWSxnQkFBZ0IsRUFBRztFQXpDL0I7SUEyQ1UsZUFBZSxFQUFHO0VBM0M1QjtJQTZDVSxZQUFZLEVBQUc7O0FBRXpCO0VBSVEsZ0IvSDVDZ0I7RStINkNoQixlOUhGaUI7RThIR2pCLGtCQUFrQixFQUFHOztBQU43QjtFMUh1REUsa0JBQWdCO0VBRWhCLFNBQU87RTBIL0NILFVBQVUsRUFvSXFEO0VBOUlyRTtJQVlRLDhCQUE4QjtJQUM5QixlOUh4RFUsRThIeUxpRDtJQTlJbkU7TUFlVSxrQzlIbERTO004SG1EVCxxQkFBcUI7TUFDckIsb0JBQW9CLEVBUU87TUF6QnJDO1FBbUJZLFVBQVU7UUFDVixrQkFBa0I7UUFDbEIsaUJBQWlCLEVBQUc7TUFyQmhDO1FBdUJZLGtCQUFrQjtRQUNsQixnQkFBZ0I7UUFDaEIsb0JBQW9CLEVBQUc7SUF6Qm5DO01BOEJZLG9CQUFvQixFQUVJO01BaENwQztRQWdDYyxpQkFBaUIsRUFBRztJQWhDbEM7TUFrQ1ksZ0IvSDFFWTtNK0gyRVosb0JBQW9CLEVBT2M7TUExQzlDO1FBcUNjLHNCQUFzQjtRdkg5RGxDLHNCQUFzQjtRQUN0Qiw0Q0FBNkI7UVZtQjNCLG9IQUFjO1FVakJoQixlUEFnQjtRT0NoQixnQkFBZ0I7UXVINERKLGU5SHJGSSxFOEh3RjBCO1FBMUM1QztVdkhuQkkseUJBQXlCO1VBQ3pCLDJCQUEyQjtVQUMzQixlUE5rQjtVT09sQiw2QlBQa0IsRU9PMEM7UXVIZ0JoRTtVQXlDZ0IsZTlIcEZFO1U4SHFGRixzQjlIckZFLEU4SHFGd0I7SUExQzFDO01BK0NZLG1CQUFtQjtNQUNuQixvQkFBb0IsRUFxQlM7TUFyRXpDO1FBb0RnQixzQkFBc0I7UUFDdEIsZTlIbkdFLEU4SG1IbUI7UUFyRXJDO1VBdURrQixlOUhsR0E7VThIbUdBLHNCOUhuR0EsRThIbUcwQjtRQXhENUM7VXZId0JFLDJCQUEyQjtVQUMzQixZQUFZO1VBQ1osbUJBQW1CO1VBQ25CLG9CQUFvQjtVQUNwQixxQkFBcUI7VUFDckIscUJBQXFCO1VBQ3JCLGVBQWU7VUFDZixvQ0FBb0M7VUFDcEMsbUNBQW1DO1VBQ25DLG1CQUFtQjtVQU1uQix1QkFBdUI7VUFDdkIsWUFBWTtVQUNaLG1CQUFtQjtVQUNuQixvQkFBb0I7VUFDcEIscUJBQXFCO1VBQ3JCLHFCQUFxQjtVQUNyQixlQUFlO1VBQ2Ysb0NBQW9DO1VBQ3BDLG1DQUFtQztVQUNuQyxtQkFBbUI7VUgvRGIsYUlvQnFDO1VzSHNEM0Isa0JqSTRNRDtVaUkzTUMsbUJBQW1CO1VBQ25CLGU5SHhHQTtVOEh5R0EsUUFBUTtVQUNSLFNBQVMsRUFBRztRQS9EOUI7VUFrRW9CLGlDOUgzR0gsRThIMkd1QztRQWxFeEQ7VUFxRWtCLGNBQWMsRUFBRztJQXJFbkM7TXZIWEUsd0JWeU9vQjtNVXhPcEIsc0JBQXNCO01BQ3RCLG9CQUFvQjtNQUNwQixtQkFBbUI7TUFDbkIsb0JWcU9vQjtNVXBPcEIsdUJBQXVCO011SHFGVCxnQkFBZ0I7TUFDaEIsaUJBQWlCLEVBRVU7TUFsRjNDO1F2SHdCRSwyQkFBMkI7UUFDM0IsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixvQkFBb0I7UUFDcEIscUJBQXFCO1FBQ3JCLHFCQUFxQjtRQUNyQixlQUFlO1FBQ2Ysb0NBQW9DO1FBQ3BDLG1DQUFtQztRQUNuQyxtQkFBbUI7UUFNbkIsdUJBQXVCO1FBQ3ZCLFlBQVk7UUFDWixtQkFBbUI7UUFDbkIsb0JBQW9CO1FBQ3BCLHFCQUFxQjtRQUNyQixxQkFBcUI7UUFDckIsZUFBZTtRQUNmLG9DQUFvQztRQUNwQyxtQ0FBbUM7UUFDbkMsbUJBQW1CO1FIL0RiLGFJb0JxQztRc0h1RTNCLGtCakkyTEQ7UWlJMUxDLGU5SHhIQSxFOEh3SG1CO01BN0VyQztRdkhISSxvQ0FBb0M7UUFDcEMsbUNBQW1DO1FBQ25DLFlBQVk7UUFDWixtQkFBbUI7UUFDbkIsb0JBQW9CO1FBQ3BCLHFCQUFxQjtRQUNyQixxQkFBcUI7UUFDckIsb0JBQW9CO1FBQ3BCLHFCQUFxQjtRQUNyQixtQkFBbUI7UUFDbkIsbUJBQW1CO1FBQ25CLFVBQVU7UUFDVixhQUFhLEVBQUc7TXVIVHBCO1FBa0ZrQixrQmpJcUxELEVpSXJMd0I7SUFsRnpDO01BcUZnQixtQkFBbUI7TUFDbkIsbUJBQW1CO01BQ25CLFdBQVc7TXZIbEd6Qix3QlZ5T29CO01VeE9wQixzQkFBc0I7TUFDdEIsb0JBQW9CO01BQ3BCLG1CQUFtQjtNQUNuQixvQlZxT29CO01VcE9wQix1QkFBdUIsRXVIb0drQjtNQTlGM0M7UXZId0JFLDJCQUEyQjtRQUMzQixZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLG9CQUFvQjtRQUNwQixxQkFBcUI7UUFDckIscUJBQXFCO1FBQ3JCLGVBQWU7UUFDZixvQ0FBb0M7UUFDcEMsbUNBQW1DO1FBQ25DLG1CQUFtQjtRQU1uQix1QkFBdUI7UUFDdkIsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixvQkFBb0I7UUFDcEIscUJBQXFCO1FBQ3JCLHFCQUFxQjtRQUNyQixlQUFlO1FBQ2Ysb0NBQW9DO1FBQ3BDLG1DQUFtQztRQUNuQyxtQkFBbUI7UUgvRGIsYUlvQnFDO1FzSHNGM0IsZTlIdElBLEU4SHNJbUI7TUEzRnJDO1F2SEhJLG9DQUFvQztRQUNwQyxtQ0FBbUM7UUFDbkMsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixvQkFBb0I7UUFDcEIscUJBQXFCO1FBQ3JCLHFCQUFxQjtRQUNyQixvQkFBb0I7UUFDcEIscUJBQXFCO1FBQ3JCLG1CQUFtQjtRQUNuQixtQkFBbUI7UUFDbkIsVUFBVTtRQUNWLGFBQWEsRUFBRztNdUhUcEI7UUE4RmtCLGtCakl5S0QsRWlJekt3QjtJQTlGekM7TUFvR2tCLGNBQWMsRUFBRztJQXBHbkM7TUF3R2dCLG1CQUFtQjtNQUNuQixXQUFXLEVBTUc7TUEvRzlCO1F2SHdCRSwyQkFBMkI7UUFDM0IsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixvQkFBb0I7UUFDcEIscUJBQXFCO1FBQ3JCLHFCQUFxQjtRQUNyQixlQUFlO1FBQ2Ysb0NBQW9DO1FBQ3BDLG1DQUFtQztRQUNuQyxtQkFBbUI7UUFNbkIsdUJBQXVCO1FBQ3ZCLFlBQVk7UUFDWixtQkFBbUI7UUFDbkIsb0JBQW9CO1FBQ3BCLHFCQUFxQjtRQUNyQixxQkFBcUI7UUFDckIsZUFBZTtRQUNmLG9DQUFvQztRQUNwQyxtQ0FBbUM7UUFDbkMsbUJBQW1CO1FIL0RiLGFJdUJvQztRc0hvRzFCLGtCakkySkQ7UWlJMUpDLG1CQUFtQjtRQUNuQixlOUh6SkE7UThIMEpBLE9BQU8sRUFBRztJQS9HNUI7TUFrSFksa0JBQWtCLEVBU087TUEzSHJDO1FBb0hjLG1CQUFtQjtRQUNuQixlQUFlO1FBQ2YsUUFBUSxFQUthO1FBM0huQztVQXdIZ0IsY0FBYyxFQUFHO1FBeEhqQztVQTJIa0IsVUFBVSxFQUFHO0lBM0gvQjtNQWdJWSwwQjlIektLO004SDBLTCxtQkFBbUIsRUFhZ0M7TUE5SS9EO1FBbUljLGtCQUFrQjtRQUNsQixnQkFBZ0I7UUFDaEIsb0JBQW9CLEVBQUc7TUFySXJDO1FBd0ljLHNCQUFzQjtRakk3SWhDLHdCQUFjO1FBQWQsc0dBQWM7UVUwRGhCLHNCQUFzQjtRQUN0Qix3QlZ3S29CO1FVdktwQix3Q1Z1S29CO1FVdEtwQixnQkFBZ0I7UUFDaEIsYUFBYTtRQUNiLDBCUHJHZ0I7UU9zR2hCLGFBQWE7UUFDYix5QkFBeUI7UUFDekIsc0JBQXNCO1FBQ3RCLHlDUjVHZ0M7UVE2R2hDLG1CQUFtQjtRQUNuQix1QkFBdUI7UXVIMEVYLDBCOUgvS0M7UThIZ0xELHdCakltRlEsRWlJaEZ1QztRQTlJN0Q7VXZIbUVJLHNCQUFzQjtVQUN0QiwwQlBsSGM7VU9tSGQsYUFBYSxFQUFHO1F1SHJFcEI7VXZId0VJLGFBQWEsRUFBRztRdUh4RXBCO1V2SDRFSSwwQkFBeUI7VUFDekIsZUFBYTtVQUNiLHFCQUFxQixFQUFHO1F1SDlFNUI7VUE4SWdCLDBCQUF5QixFQUFrQjs7QUFFM0Q7RUFDRTtJQUdNLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsb0JBQW9CLEVBQUc7RUFMN0I7SUFPTSxlQUFlLEVBRU07SUFUM0I7TUFTUSxjQUFjLEVBQUc7RUFFekI7STFIckdBLGtCQUFnQjtJQUVoQixTQUFPLEUwSG9Hb0I7RUFFM0I7SUFHTSxjQUFjLEVBQUc7RUFIdkI7SWpJcEtFLDZEQUFjO0lpSTJLVixpQkFBaUI7SUFDakIsbUJBQW1CLEVBNEJDO0lBcEMxQjtNQVVRLHFCQUFxQixFQUFHO0lBVmhDO01BYVEsZ0JBQWdCO01BQ2hCLG1CQUFtQjtNQUNuQixlOUh4TlcsRThIK05rQjtNQXRCckM7UXZIdklBLDJCQUEyQjtRQUMzQixZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLG9CQUFvQjtRQUNwQixxQkFBcUI7UUFDckIscUJBQXFCO1FBQ3JCLGVBQWU7UUFDZixvQ0FBb0M7UUFDcEMsbUNBQW1DO1FBQ25DLG1CQUFtQjtRQU1uQix1QkFBdUI7UUFDdkIsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixvQkFBb0I7UUFDcEIscUJBQXFCO1FBQ3JCLHFCQUFxQjtRQUNyQixlQUFlO1FBQ2Ysb0NBQW9DO1FBQ3BDLG1DQUFtQztRQUNuQyxtQkFBbUI7UUgvRGIsYUlFcUM7UVhRekMsZ0VBQWM7UUFEVixnQ0FBNEI7UUFBNUIsNkJBQTRCO1FBQ2hDLHlCQUFjO1FpSXdMTixnQkFBZ0I7UUFDaEIsbUJBQW1CO1FBQ25CLHNCQUFzQixFQUFHO0lBdEJuQztNQXlCUSxxQkFBcUIsRUFXTDtNQXBDeEI7UUEyQlUsZTlIck9NLEU4SDBPaUI7UUFoQ2pDO1VBNkJZLFlBQVksRUFBRztRQTdCM0I7VWpJcktNLCtCQUE0QjtVQUE1Qiw0QkFBNEI7VUFDaEMsd0JBQWM7VWlJb01KLGdCQUFnQixFQUFHO01BaEMvQjtRQW1DVSxXQUFXO1FBQ1gsU0FBUyxFQUFHO0VBcEN0QjtJQXlDUSxnQkFBZ0IsRUFNVTtJQS9DbEM7TWpJcEtFLGdFQUFjO01VNkJoQiwyQkFBMkI7TUFDM0IsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUNyQixlQUFlO01BQ2Ysb0NBQW9DO01BQ3BDLG1DQUFtQztNQUNuQyxtQkFBbUI7TUFNbkIsdUJBQXVCO01BQ3ZCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsZUFBZTtNQUNmLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFDbkMsbUJBQW1CO01IL0RiLGFJRXFDO01zSHlOakMsZ0JBQWdCO01BQ2hCLG1CQUFtQjtNQUNuQixtQkFBbUIsRUFBRztFQS9DaEM7SXZIdklBLDJCQUEyQjtJQUMzQixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZixvQ0FBb0M7SUFDcEMsbUNBQW1DO0lBQ25DLG1CQUFtQjtJQU1uQix1QkFBdUI7SUFDdkIsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLHFCQUFxQjtJQUNyQixlQUFlO0lBQ2Ysb0NBQW9DO0lBQ3BDLG1DQUFtQztJQUNuQyxtQkFBbUI7SUgvRGIsYUlFcUM7SXNIZ09qQyxnQkFBZ0IsRUFBRyxFQUFBOztBQ2xRL0I7RUFFSSxVQUFVLEVBb0JxQjtFQXRCbkM7SUFJTSxtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLHNCQUFzQixFQWdCSztJQXRCakM7TXhIdUVFLDJCQUEyQjtNQUMzQixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BQ3JCLGVBQWU7TUFDZixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BQ25DLG1CQUFtQjtNQU1uQix1QkFBdUI7TUFDdkIsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUNyQixlQUFlO01BQ2Ysb0NBQW9DO01BQ3BDLG1DQUFtQztNQUNuQyxtQkFBbUI7TUgvRGIsYUlvQnFDO011SDNDckMsa0JsSTZTUztNa0k1U1QsbUJBQW1CO01BQ25CLGUvSFBVO00rSFFWLFFBQVE7TUFDUixTQUFTLEVBQUc7SUFicEI7TUFnQlEsc0JBQXNCO01BQ3RCLGtCQUFrQjtNQUNsQixlL0hPVTtNK0hOViw0Q0FBNkIsRUFHTjtNQXRCL0I7UUFzQlUsZS9IbEJRLEUrSGtCVzs7QUFDN0I7RUFFSSxrQy9IYmU7RStIY2Ysb0JBQW9CLEVBQUc7O0FBSDNCO0VBS0ksb0JBQW9CLEVBQUc7O0FBTDNCO0VBUU0sbUJsSXVSVztFa0l0UlgsZS9IM0JlO0UrSDRCZixrQkFBa0I7RXhIZ25CdEIseUNSaHBCZ0M7RVFpcEJoQyxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLG1DQUFtQztFQUNuQyxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixvQ0FBb0M7RUFvQnBDLDJCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLCtCQUErQjtFQUMvQixpQkFBaUI7RUFDakIsZ0NBQWdDO0VBQ2hDLG9CQUFvQjtFQUNwQixrQkFBa0I7RXdIeHBCZCxVQUFVO0VBQ1YsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxxQkFBcUIsRUFBRzs7QUFmOUI7Ozs7RUFxQk0sZ0JBQWdCLEVBQUc7O0FBckJ6QjtFQXdCTSxlL0huQ2E7RStIb0NiLG1CQUFtQixFQUFHOztBQXpCNUI7RUE2Qk0saUJBQWlCLEVBQUc7RUE3QjFCO0l4SHJCSSxZQUFZO0lBQ1osZUFBZTtJQUNmLFlBQVksRUFBRzs7QXdIbUJuQjtFQWdDTSxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxtQkFBbUI7RUFDbkIsb0JBQW9CLEVBQUc7O0FBcEM3QjtFQXVDTSxlQUFlO0VBQ2YsY0FBYyxFQUFHOztBQXhDdkI7RUEyQ00sa0JBQWtCO0VBQ2xCLGlCQUFpQixFQUFHOztBQTVDMUI7RUErQ00sb0JBQW9CLEVBRU87RUFqRGpDO0l4SDBuQkUseUNSaHBCZ0M7SVFpcEJoQyxrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLHNCQUFzQjtJQUN0QixpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLG1DQUFtQztJQUNuQyxrQkFBa0I7SUFDbEIscUJBQXFCO0lBQ3JCLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixvQ0FBb0M7SUFNcEMsMkJBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQiw4QkFBOEI7SUFDOUIscUJBQXFCO0lBQ3JCLG1CQUFtQjtJQUNuQixxQkFBcUI7SUFDckIsK0JBQStCO0lBQy9CLGtCQUFrQjtJQUNsQixnQ0FBZ0M7SUFDaEMsb0JBQW9CLEV3SHBtQlM7O0FBakQvQjs7RXhIREUsc0JBQXNCO0VBQ3RCLDRDQUE2QjtFVm1CM0Isb0hBQWM7RVVqQmhCLGVQQWdCO0VPQ2hCLGdCQUFnQjtFd0hvRFYsZS9IN0VVLEUrSGdGb0I7RUExRHRDOztJeEhLSSx5QkFBeUI7SUFDekIsMkJBQTJCO0lBQzNCLGVQTmtCO0lPT2xCLDZCUFBrQixFT08wQztFd0hSaEU7O0lBeURVLGUvSDVFUTtJK0g2RVIsc0IvSDdFUSxFK0g2RWtCOztBQTFEcEM7RUFnRVEsMEIvSGpGUztFK0hrRlQsb0JBQW9CO0VBQ3BCLDZCQUE2QixFQWtCRDtFQXBGcEM7SXhIckJJLFlBQVk7SUFDWixlQUFlO0lBQ2YsWUFBWSxFQUFHO0V3SG1CbkI7SUFvRVUsZS9IdEZXO0krSHdGWCxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixtQkFBbUIsRUFBRztFQXpFaEM7SUE0RVUsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixnQkFBZ0IsRUFBRztFQTlFN0I7SUFrRlUsYUFBYTtJQUNiLFlBQVk7SUFDWixxQkFBcUIsRUFBRzs7QUFwRmxDO0VBdUZRLGlCQUFpQjtFQUNqQixvQkFBb0IsRUFrQlc7RUExR3ZDO0lBMEZVLG1CQUFtQjtJeEgzRjNCLHNCQUFzQjtJQUN0Qiw0Q0FBNkI7SVZtQjNCLG9IQUFjO0lVakJoQixlUEFnQjtJT0NoQixnQkFBZ0I7SXdIeUZSLGUvSGpITztJK0hrSFAsa0JBQWtCO0lBQ2xCLDZCL0huSE8sRStIK0hvQjtJQTFHckM7TXhIS0kseUJBQXlCO01BQ3pCLDJCQUEyQjtNQUMzQixlUE5rQjtNT09sQiw2QlBQa0IsRU9PMEM7SXdIUmhFO014SGdERSwyQkFBMkI7TUFDM0IsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUNyQixlQUFlO01BQ2Ysb0NBQW9DO01BQ3BDLG1DQUFtQztNQUNuQyxtQkFBbUI7TUFNbkIsdUJBQXVCO01BQ3ZCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsZUFBZTtNQUNmLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFDbkMsbUJBQW1CO01IL0RiLGFJWTRDO011SDRFeEMsbUJBQW1CO01BQ25CLFlBQVk7TUFDWixTQUFTO01sSWhGakIsNERBQWMsRWtJaUZ5QztJQXBHM0Q7TUF1R1ksZS9IN0hNO00rSDhITiw2Qi9IOUhNLEUrSGdJaUI7TUExR25DO1FBMEdjLGUvSGhJSSxFK0hnSWU7O0FBMUdqQztFQTZHTSxpQkFBaUIsRUFhTztFQTFIOUI7SXhIMG5CRSx5Q1JocEJnQztJUWlwQmhDLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsc0JBQXNCO0lBQ3RCLGlCQUFpQjtJQUNqQixvQkFBb0I7SUFDcEIsbUNBQW1DO0lBQ25DLGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckIsb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLG9DQUFvQztJQU1wQywyQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLDhCQUE4QjtJQUM5QixxQkFBcUI7SUFDckIsbUJBQW1CO0lBQ25CLHFCQUFxQjtJQUNyQiwrQkFBK0I7SUFDL0Isa0JBQWtCO0lBQ2xCLGdDQUFnQztJQUNoQyxvQkFBb0I7SXdIcmlCZCxvQkFBb0IsRUFBRztFQWhIL0I7SUFrSFEsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixtQkFBbUIsRUFFTztJQXRIbEM7TUFzSFUsbUJBQW1CLEVBQUc7RUF0SGhDO0lBd0hRLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsZS9IcklXLEUrSHFJUzs7QUExSDVCO0VBOEhNLGlCQUFpQixFQUFHOztBQTlIMUI7RUFpSU0sOEIvSGxKVztFK0htSlgsa0JBQWtCLEVBeUJpQjtFQTNKekM7O0lBcUlRLGlCQUFpQixFQUFHO0VBckk1QjtJQXVJUSxpQkFBaUIsRUFBRztFQXZJNUI7SUF5SVEsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixXQUFXLEVBRVk7SUE3SS9CO01BNklVLGdCQUFnQixFQUFHO0VBN0k3Qjs7SUFnSlEsV0FBVyxFQUFHO0VBaEp0QjtJQW1KUSxpQkFBaUIsRUFBRztFQW5KNUI7SUFzSlEsaUMvSHZLUztJK0h3S1QscUJBQXFCLEVBQUc7RUF2SmhDO0lBMkpVLDBCL0h4S0ssRStId0tzQjs7QUEzSnJDO0VBK0pJLDhCQUE4QixFQWdHb0I7RUEvUHREO0lBaUtNLHdCQUF3QixFQUFHO0VBaktqQztJQW1LTSxrQkFBa0I7SUFDbEIsV0FBVyxFQUFHO0VBcEtwQjtJQXVLUSxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLG9CQUFvQixFQUFHO0VBeksvQjtJQTJLUSxVQUFVLEVBa0JxQjtJQTdMdkM7TUE2S1UsbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixzQkFBc0IsRUFjSztNQTdMckM7UXhIZ0RFLDJCQUEyQjtRQUMzQixZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLG9CQUFvQjtRQUNwQixxQkFBcUI7UUFDckIscUJBQXFCO1FBQ3JCLGVBQWU7UUFDZixvQ0FBb0M7UUFDcEMsbUNBQW1DO1FBQ25DLG1CQUFtQjtRQU1uQix1QkFBdUI7UUFDdkIsWUFBWTtRQUNaLG1CQUFtQjtRQUNuQixvQkFBb0I7UUFDcEIscUJBQXFCO1FBQ3JCLHFCQUFxQjtRQUNyQixlQUFlO1FBQ2Ysb0NBQW9DO1FBQ3BDLG1DQUFtQztRQUNuQyxtQkFBbUI7UUgvRGIsYUlvQnFDO1F1SHFKakMsa0JsSTZHSztRa0k1R0wsbUJBQW1CO1FBQ25CLGUvSHZNTTtRK0h3TU4sUUFBUTtRQUNSLFNBQVMsRUFBRztNQXRMeEI7UUF5TFksc0JBQXNCO1FBQ3RCLGtCQUFrQixFQUdLO1FBN0xuQztVQTZMYyxlL0hoTkksRStIZ05lO0VBN0xqQztJQWdNTSxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLCtCL0g3TWEsRStIMFFpQztJQS9QcEQ7TUFvTVEsZ0JBQWdCLEVBQUc7SUFwTTNCO00zSDhISSxxQkFBcUI7TUFFckIsY0FBYztNQVFkLG9CQUFlO01BRWYsZ0JBQVcsRTJINkRpQjtJQXZNaEM7TUEyTVUsY0FBYyxFQUFHO0lBM00zQjtNQTZNVSxpQkFBaUI7TUFDakIsbUJBQW1CO01BQ25CLGlCQUFpQjtNQUNqQixpQkFBaUI7TUFDakIsWUFBWTtNQUNaLDZCQUE2QjtNbEkvTG5DLDhDQUFjLEVrSTRPOEI7TUEvUGhEO1FBcU5ZLGNBQWMsRUFBRztNQXJON0I7UTNIbUhFLG1CQUFVO1FBRVYsZUFBTSxFMkgwSXNDO1FBL1A5QztVQXlOYyxZQUFZO1VBQ1osWUFBWTtVQUNaLGdCQUFnQjtVQUNoQixtQkFBbUIsRUFBRztRQTVOcEM7VUErTmMsa0JBQWtCO1VBQ2xCLGFBQWE7VUFDYixpQkFBaUIsRUFBRztRQWpPbEM7VUFvT2MsZS9IL09LLEUrSCtPZTtRQXBPbEM7VUF1T2Msc0JBQXNCO1VBQ3RCLG1CQUFtQjtVQUNuQixpQkFBaUI7VUFDakIsa0JBQWtCLEVBT0k7VUFqUHBDO1l4SGdERSwyQkFBMkI7WUFDM0IsWUFBWTtZQUNaLG1CQUFtQjtZQUNuQixvQkFBb0I7WUFDcEIscUJBQXFCO1lBQ3JCLHFCQUFxQjtZQUNyQixlQUFlO1lBQ2Ysb0NBQW9DO1lBQ3BDLG1DQUFtQztZQUNuQyxtQkFBbUI7WUFNbkIsdUJBQXVCO1lBQ3ZCLFlBQVk7WUFDWixtQkFBbUI7WUFDbkIsb0JBQW9CO1lBQ3BCLHFCQUFxQjtZQUNyQixxQkFBcUI7WUFDckIsZUFBZTtZQUNmLG9DQUFvQztZQUNwQyxtQ0FBbUM7WUFDbkMsbUJBQW1CO1lIL0RiLGFJWTRDO1l1SHlOcEMsbUJBQW1CO1lBQ25CLFlBQVk7WUFDWixTQUFTO1lBQ1QsZS9IdFFDLEUrSHNRaUI7UUFqUGxDO1VBcVBjLGlCQUFpQjtVQUNqQixrQmxJeUNHO1VrSXhDSCxpQkFBaUI7VUFDakIsa0JBQWtCO1VBQ2xCLFVBQVUsRUFNb0I7VUEvUDVDO1lBMlBnQixlL0g5UUU7WStIK1FGLGlCQUFpQixFQUVPO1lBOVB4QztjQThQa0IsaUJBQWlCLEVBQUc7VXhIQXBDO1lBRUksWUFBWTtZSGxJZCxxQkFBcUI7WUFFckIsY0FBYztZQWFkLHlCQUFnQjtZQUVoQixzQkFBYTtZQUdiLG9CQUFnQjtZQUdoQix3QkFBZTtZQUVmLDBCQUFpQjtZQUtqQixtQkFBZTtZR3NHYixtQkFBbUI7WUFDbkIsT0FBTztZQUNQLFFBQVE7WUFDUixhQUFhO1lBQ2IsWUFBWSxFQUFHOztBd0hMckI7RUFDRTs7SUFFRSxZQUFZO0lBQ1osZ0JBQWdCLEVBQUcsRUFBQTs7QUM1UnZCO0VBRUksY0FBYyxFQUFHOztBQUZyQjtFQUtJLGNBQWMsRUFBRzs7QUFMckI7RUFTTSxrQkFBa0IsRUFBRzs7QUFUM0I7RTVIcUpJLHFCQUFxQjtFQUVyQixjQUFjO0VBUWQsc0JBQWU7RUFFZixrQkFBVztFQVdYLHdCQUFlO0VBRWYsMEJBQWlCO0VBS2pCLG1CQUFlLEU0SGpKa0I7RUFsQ3JDO0lBZVUsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLFVBQVU7SUFDVixnQkFBZ0IsRUFBRztFQXBCN0I7SUFzQlUsc0JBQXNCLEVBS0s7SUEzQnJDO01Bd0JZLGVoSXBCTTtNZ0lxQk4saUNoSXhCTSxFZ0kwQmlCO01BM0JuQztRQTJCYyxlaEkxQkksRWdJMEJlO0VBM0JqQztJNUhxSkkscUJBQXFCO0lBRXJCLGNBQWM7SUFRZCxvQkFBZTtJQUVmLGdCQUFXO0lBV1gsNkJBQWU7SUFFZiwrQkFBaUI7SUFTakIsdUJBQXVCLEU0SHJKTTtJQWxDakM7TXpIdUVFLDJCQUEyQjtNQUMzQixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BQ3JCLGVBQWU7TUFDZixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BQ25DLG1CQUFtQjtNQU1uQix1QkFBdUI7TUFDdkIsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLHFCQUFxQjtNQUNyQixlQUFlO01BQ2Ysb0NBQW9DO01BQ3BDLG1DQUFtQztNQUNuQyxtQkFBbUI7TUgvRGIsYUlZNEM7TXdIWnhDLGtCQUFrQjtNQUNsQixrQkFBa0I7TUFDbEIsZ0JBQWdCLEVBQUc7O0FBbEMvQjtFQXVDVSxlaEluQ1E7RWdJb0NSLGtCQUFrQixFQUFHOztBQXhDL0I7RTVIcUpJLHFCQUFxQjtFQUVyQixjQUFjO0VBUWQsb0JBQWU7RUFFZixnQkFBVztFNEhySFAsa0NoSWhDVztFZ0lpQ1gscUJBQXFCO0VBQ3JCLG9CQUFvQixFQW1CSztFQWpFakM7SUFpRFUsZUFBZTtJQUNmLGlCQUFpQixFQVNXO0lBM0R0QztNQXNEYyxjQUFjLEVBQUc7SUF0RC9CO01BMkRjLGlCQUFpQixFQUFHO0VBM0RsQztJQThEVSxlQUFlO0lBQ2YsYUFBYSxFQUVRO0lBakUvQjtNQWlFWSxjQUFjLEVBQUc7O0FBakU3QjtFQW9FUSxlQUFlLEVBQUc7O0FBcEUxQjtFQXlFVSxtQkFBbUI7RUFDbkIsbUJBQW1CLEVBaUJKO0VBM0Z6QjtJQTZFWSxtQkFBbUI7SUFDbkIsU0FBUztJQUNULFdBQVcsRUFHTTtJQWxGN0I7TUFrRmMsVUFBVSxFQUFHO0VBbEYzQjtJQXFGWSxrQkFBa0I7SUFDbEIsaUJBQWlCLEVBQUc7RUF0RmhDO0lBeUZZLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsUUFBUSxFQUFHOztBQTNGdkI7RUErRk0sd0JBQXdCO0VBQ3hCLGlCQUFpQixFQU1TO0VBdEdoQztJQW1HUSxrQkFBa0IsRUFHSTtJQXRHOUI7TUFzR1UsZUFBZSxFQUFHOztBQXRHNUI7RUF5R0ksZUFBZTtFQUNmLG9CQUFvQixFQTBDTztFQXBKL0I7SUE2R00sbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixrQkFBa0IsRUFrQkM7SUFqSXpCO01Ba0hRLG1CQUFtQjtNQUNuQixXQUFXO01BQ1gsUUFBUTtNQUNSLFlBQVk7TUFDWixhQUFhO01BQ2IscUJBQXFCO01BQ3JCLFlBQVk7TUFDWixtQ0FBZ0I7TUFFaEIsa0tBQTRCO01BSTVCLDhHQUEyQjtNQUMzQixxSEFBb0g7TUFDcEgsWUFBWSxFQUFHO0VBakl2QjtJQW9JTSxpQkFBaUIsRUFBRztFQXBJMUI7SUF1SU0sc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsWUFBWSxFQVVXO0lBcEo3QjtNQTZJUSxlaEl6SVUsRWdJeUlTO0lBN0kzQjtNekh1RUUsMkJBQTJCO01BQzNCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLHFCQUFxQjtNQUNyQixxQkFBcUI7TUFDckIsZUFBZTtNQUNmLG9DQUFvQztNQUNwQyxtQ0FBbUM7TUFDbkMsbUJBQW1CO01BTW5CLHVCQUF1QjtNQUN2QixZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQjtNQUNwQixxQkFBcUI7TUFDckIscUJBQXFCO01BQ3JCLGVBQWU7TUFDZixvQ0FBb0M7TUFDcEMsbUNBQW1DO01BQ25DLG1CQUFtQjtNSC9EYixhSU5tQztNd0h1SG5DLG1CQUFtQjtNQUNuQixpQkFBaUI7TUFDakIsdUJBQXVCO01BQ3ZCLGdCQUFnQixFQUFHOztBQ3BKM0I7RUFDRSx5QkFBeUIsRUFBRyIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbmlucHV0W3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IHB4dG9lbSgtMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogcHh0b2VtKC0ycHgpOyB9XG5cbmh0bWwuanMgZmllbGRzZXQuY29sbGFwc2libGUgLmZpZWxkc2V0LWxlZ2VuZDpiZWZvcmUsIGRpdi5tZXNzYWdlcy53YXJuaW5nOmJlZm9yZSwgZGl2Lm1lc3NhZ2VzLnN0YXR1czpiZWZvcmUsIGRpdi5tZXNzYWdlcy5lcnJvcjpiZWZvcmUsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIGxhYmVsLnNlbGVjdC5wcmV0dGlmeSBzcGFuOmFmdGVyLCBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIC53ZWJmb3JtLWNvbXBvbmVudC1maWVsZHNldC5jb2xsYXBzaWJsZSAuZmllbGRzZXQtbGVnZW5kOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1raHRtbC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBpbnNpZGU7IH1cbiAgdWwubWVudSB7XG4gICAgbGlzdC1zdHlsZTogaW5zaWRlOyB9XG4gIHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfVxuICAgIHVsIGxpLmxlYWYsIHVsIGxpLmNvbGxhcHNlZCB7XG4gICAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XG5cbi5lbGVtZW50LWludmlzaWJsZSwgZGl2LmhvbWVwYWdlLWNvbnRlbnQgaDEge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDA7IH1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMTFiM2M7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYXVkaW8sIGNhbnZhcywgdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5odG1sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMDExYjNjO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDsgfVxuXG5hOmFjdGl2ZSwgYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuaDEge1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbnAge1xuICBtYXJnaW46IDFlbSAwOyB9XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbiAgY29sb3I6IGJsYWNrOyB9XG5cbmNvZGUsIGtiZCwgcHJlLCBzYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH1cblxucSB7XG4gIHF1b3RlczogJ1xcMjAxQycgJ1xcMjAxRCcgJ1xcMjAxOCcgJ1xcMjAxOSc7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5idXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luOiAwOyB9XG5cbmJ1dHRvbiwgaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmJ1dHRvbiwgc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uLCBodG1sIGlucHV0W3R5cGU9J2J1dHRvbiddLCBpbnB1dFt0eXBlPSdyZXNldCddLCBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uW2Rpc2FibGVkXSwgaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSwgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIGlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLndvZmZcIikgZm9ybWF0KFwiYXBwbGljYXRpb24vZm9udC13b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5zdmcjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdhd2Vzb21lJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZV9tb2QuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lX21vZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZV9tb2Qud29mZlwiKSBmb3JtYXQoXCJhcHBsaWNhdGlvbi9mb250LXdvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lX21vZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lX21vZC5zdmcjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYWNhZGVtaWNvbnMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2FjYWRlbWljb25zLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2FjYWRlbWljb25zLndvZmZcIikgZm9ybWF0KFwiYXBwbGljYXRpb24vZm9udC13b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9hY2FkZW1pY29ucy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2FjYWRlbWljb25zLnN2ZyNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbmRpdiNzdmctZ3JpZC1iYWNrZ3JvdW5kIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5LnNob3ctZ3JpZCBkaXYjc3ZnLWdyaWQtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgYm9keS5zaG93LWdyaWQgZGl2I3N2Zy1ncmlkLWJhY2tncm91bmQgPiBzdmcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gICAgICBib2R5LnNob3ctZ3JpZCBkaXYjc3ZnLWdyaWQtYmFja2dyb3VuZCA+IHN2ZyByZWN0IHtcbiAgICAgICAgZmlsbDogcmdiYSgyMzksIDc2LCAzNCwgMC4xMik7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAgICAgYm9keS5zaG93LWdyaWQgZGl2I3N2Zy1ncmlkLWJhY2tncm91bmQgPiBzdmcgcmVjdCB7XG4gICAgICAgIGZpbGw6IHJnYmEoMTU1LCA4OSwgMTgyLCAwLjEyKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIGJvZHkuc2hvdy1ncmlkIGRpdiNzdmctZ3JpZC1iYWNrZ3JvdW5kID4gc3ZnIHJlY3Qge1xuICAgICAgICBmaWxsOiByZ2JhKDQxLCAxMjgsIDE4NSwgMC4xMik7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGJvZHkuc2hvdy1ncmlkIGRpdiNzdmctZ3JpZC1iYWNrZ3JvdW5kID4gc3ZnIHJlY3Qge1xuICAgICAgICBmaWxsOiByZ2JhKDM5LCAxNzQsIDk2LCAwLjEyKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIGJvZHkuc2hvdy1ncmlkIGRpdiNzdmctZ3JpZC1iYWNrZ3JvdW5kID4gc3ZnIHJlY3Qge1xuICAgICAgICBmaWxsOiByZ2JhKDI0MSwgMTk2LCAxNSwgMC4xMik7IH0gfVxuXG5kaXYud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgZGl2LndyYXBwZXIgLmNvbnRlbnQuY29sdW1uLFxuICBkaXYud3JhcHBlciAuc2lkZWJhci5maXJzdCxcbiAgZGl2LndyYXBwZXIgLnNpZGViYXIuc2Vjb25kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbmJvZHkuY29sdW1ucy1taWRkbGUgLmNvbnRlbnQuY29sdW1uIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbmJvZHkuY29sdW1ucy1taWRkbGUgLnNpZGViYXIuZmlyc3Qge1xuICBmbG9hdDogbGVmdDsgfVxuXG5ib2R5LmNvbHVtbnMtbWlkZGxlIC5zaWRlYmFyLnNlY29uZCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG5ib2R5LmNvbHVtbnMtbWlkZGxlLm9uZS1zaWRlYmFyLnNpZGViYXItc2Vjb25kIC5jb250ZW50LmNvbHVtbiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbmJvZHkuY29sdW1ucy1taWRkbGUub25lLXNpZGViYXIuc2lkZWJhci1zZWNvbmQgLnNpZGViYXIuc2Vjb25kIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5jb2x1bW5zLW1pZGRsZS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQuY29sdW1uLFxuICBib2R5LmNvbHVtbnMtbWlkZGxlLmxheW91dC1mbHVpZCAuc2lkZWJhci5zZWNvbmQsIGJvZHkuY29sdW1ucy1taWRkbGUubGF5b3V0LWFkYXB0aXZlIC5jb250ZW50LmNvbHVtbixcbiAgYm9keS5jb2x1bW5zLW1pZGRsZS5sYXlvdXQtYWRhcHRpdmUgLnNpZGViYXIuc2Vjb25kIHtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbmJvZHkuY29sdW1ucy1sZWZ0IC5jb250ZW50LmNvbHVtbiB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG5ib2R5LmNvbHVtbnMtbGVmdCAuc2lkZWJhci5maXJzdCxcbmJvZHkuY29sdW1ucy1sZWZ0IC5zaWRlYmFyLnNlY29uZCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5jb2x1bW5zLWxlZnQubGF5b3V0LWZsdWlkIC5jb250ZW50LmNvbHVtbixcbiAgYm9keS5jb2x1bW5zLWxlZnQubGF5b3V0LWZsdWlkIC5zaWRlYmFyLmZpcnN0LFxuICBib2R5LmNvbHVtbnMtbGVmdC5sYXlvdXQtZmx1aWQgLnNpZGViYXIuc2Vjb25kLCBib2R5LmNvbHVtbnMtbGVmdC5sYXlvdXQtYWRhcHRpdmUgLmNvbnRlbnQuY29sdW1uLFxuICBib2R5LmNvbHVtbnMtbGVmdC5sYXlvdXQtYWRhcHRpdmUgLnNpZGViYXIuZmlyc3QsXG4gIGJvZHkuY29sdW1ucy1sZWZ0LmxheW91dC1hZGFwdGl2ZSAuc2lkZWJhci5zZWNvbmQge1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuYm9keS5jb2x1bW5zLXJpZ2h0IC5jb250ZW50LmNvbHVtbiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbmJvZHkuY29sdW1ucy1yaWdodCAuc2lkZWJhci5maXJzdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbmJvZHkuY29sdW1ucy1yaWdodCAuc2lkZWJhci5zZWNvbmQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxubmF2LFxuaGVhZGVyLFxuZm9vdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbiNicmVhZGNydW1iIG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gICNicmVhZGNydW1iIG9sIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMDAlOyB9XG4gICNicmVhZGNydW1iIG9sIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWljb24pO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgI2JyZWFkY3J1bWIgb2wgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLWluLWZyb20tbm9uZSB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMSUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlLWluLWZyb20tbm9uZSB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMSUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIGZhZGUtaW4tZnJvbS1ub25lIHtcbiAgMCUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlLWluLWZyb20tbm9uZSB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMSUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgcm90YXRlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgcm90YXRlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4uZmxpY2tpdHktZW5hYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZmxpY2tpdHktZW5hYmxlZDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4uZmxpY2tpdHktdmlld3BvcnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZmxpY2tpdHktc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qIGRyYWdnYWJsZSAqL1xuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gICAgY3Vyc29yOiBncmFiOyB9XG4gICAgLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydC5pcy1wb2ludGVyLWRvd24ge1xuICAgICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICAgICAgY3Vyc29yOiBncmFiYmluZzsgfVxuXG4vKiAtLS0tIGZsaWNraXR5LWJ1dHRvbiAtLS0tICovXG4uZmxpY2tpdHktYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMzMzOyB9XG4gIC5mbGlja2l0eS1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZmxpY2tpdHktYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDVweCAjMTlGOyB9XG4gIC5mbGlja2l0eS1idXR0b246YWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwLjY7IH1cbiAgLmZsaWNraXR5LWJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIGN1cnNvcjogYXV0bztcbiAgICAvKiBwcmV2ZW50IGRpc2FibGVkIGJ1dHRvbiBmcm9tIGNhcHR1cmluZyBwb2ludGVyIHVwIGV2ZW50LiAjNzE2ICovXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgZmlsbDogY3VycmVudENvbG9yOyB9XG5cbi8qIC0tLS0gcHJldmlvdXMvbmV4dCBidXR0b25zIC0tLS0gKi9cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLyogdmVydGljYWxseSBjZW50ZXIgKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgICBsZWZ0OiAxMHB4OyB9XG4gIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICAgIHJpZ2h0OiAxMHB4OyB9XG5cbi8qIHJpZ2h0IHRvIGxlZnQgKi9cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTBweDsgfVxuXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTBweDsgfVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiAuZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwJTtcbiAgdG9wOiAyMCU7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogNjAlOyB9XG5cbi8qIC0tLS0gcGFnZSBkb3RzIC0tLS0gKi9cbi5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC0yNXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgOHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWQge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmVsZW1lbnQtaW52aXNpYmxlLCBkaXYuaG9tZXBhZ2UtY29udGVudCBoMSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbmlucHV0LCBidXR0b24sIHRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIGlucHV0OmZvY3VzLCBidXR0b246Zm9jdXMsIHRleHRhcmVhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgcmdiYSgyMzksIDc2LCAzNCwgMC43NSk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDsgfVxuICAgIGh0bWwubm8tcmdiYSBpbnB1dDpmb2N1cywgaHRtbC5uby1yZ2JhIGJ1dHRvbjpmb2N1cywgaHRtbC5uby1yZ2JhIHRleHRhcmVhOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjZWY0YzIyOyB9XG5cbio6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ExYTFhMTsgfVxuXG4qOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ExYTFhMTsgfVxuXG4qOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhMWExYTE7IH1cblxuKjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ExYTFhMTsgfVxuXG5sYWJlbFtmb3IqPWRpc2FibGVkXSB7XG4gIGNvbG9yOiAjYTFhMWExOyB9XG5cbmRpdi5ncmlwcGllIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5kbCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIGRsIGR0LFxuICBkbCBkZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICBkbCBkdCB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNWVtOyB9XG5cbmxpLmV4cGFuZGVkLCBsaS5jb2xsYXBzZWQsIGxpLmxlYWYge1xuICBwYWRkaW5nOiAwOyB9XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuYS5idXR0b24ge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuMTI1ZW0gO1xuICAta2h0bWwtYm9yZGVyLXJhZGl1czogMC4xMjVlbSA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC4xMjVlbSA7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAwLjEyNWVtIDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMC4xMjVlbSA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1ZW0gO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjRzIGVhc2UtaW4tb3V0O1xuICAta2h0bWwtdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC40cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjRzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjA0MTY3ZW0gO1xuICBwYWRkaW5nOiAwLjMxMjVlbSAwLjVlbSAwLjMxMjVlbSAwLjVlbSA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDExYjNjO1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJUaGVTYW5zXCIsIEhlbHZldGljYSwgQXJpYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjE4NzVlbSA7IH1cbiAgYnV0dG9uOmhvdmVyLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuICBhLmJ1dHRvbjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwM2ExZGE7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIGJ1dHRvbjp2aXNpdGVkLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOnZpc2l0ZWQsXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl06dmlzaXRlZCxcbiAgYS5idXR0b246dmlzaXRlZCB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIGJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgYnV0dG9uLmRpc2FibGVkLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmRpc2FibGVkOmhvdmVyLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmRpc2FibGVkLFxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmRpc2FibGVkOmhvdmVyLFxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmRpc2FibGVkLFxuICBhLmJ1dHRvbi5kaXNhYmxlZDpob3ZlcixcbiAgYS5idXR0b24uZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgY29sb3I6ICNhMWExYTE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjEyNWVtIDtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDAuMTI1ZW0gO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuMTI1ZW0gO1xuICAtbXMtYm9yZGVyLXJhZGl1czogMC4xMjVlbSA7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDAuMTI1ZW0gO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNWVtIDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC40cyBlYXNlLWluLW91dDtcbiAgLWtodG1sLXRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjRzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjRzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC40cyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4wNDE2N2VtIDtcbiAgcGFkZGluZzogMC4zMTI1ZW0gMC41ZW0gMC4zMTI1ZW0gMC41ZW0gO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMWIzYztcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiVGhlU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgaW5wdXRbdHlwZT1cImZpbGVcIl06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzYTFkYTtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgaW5wdXRbdHlwZT1cImZpbGVcIl06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uOnZpc2l0ZWQge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBpbnB1dFt0eXBlPVwiZmlsZVwiXTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24uZGlzYWJsZWQ6aG92ZXIsIGlucHV0W3R5cGU9XCJmaWxlXCJdOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbi5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgICBjb2xvcjogI2ExYTFhMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5hLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuXG5sYWJlbC5zZWxlY3QucHJldHRpZnksXG5kaXYucGFzc3dvcmQtc3VnZ2VzdGlvbnMsXG5kaXYubWVzc2FnZXMsXG5pbnB1dCwgdGV4dGFyZWEsIGZpZWxkc2V0IHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjE4NzVlbSA7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiAwLjE4NzVlbSA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC4xODc1ZW0gO1xuICAtbXMtYm9yZGVyLXJhZGl1czogMC4xODc1ZW0gO1xuICAtby1ib3JkZXItcmFkaXVzOiAwLjE4NzVlbSA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NWVtIDsgfVxuXG5zcGFuLmZvcm0tcmVxdWlyZWQge1xuICBjb2xvcjogcmVkO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5pbnB1dCwgdGV4dGFyZWEge1xuICBwYWRkaW5nOiAwLjMxMjVlbSAwLjVlbSAwLjMxMjVlbSAwLjVlbSA7XG4gIGJvcmRlcjogMC4wNjI1ZW0gIHNvbGlkICMwMDdiYzc7IH1cbiAgaW5wdXQuZXJyb3IsIHRleHRhcmVhLmVycm9yIHtcbiAgICBib3JkZXI6IDAuMDYyNWVtICBzb2xpZCByZWQ7IH1cbiAgLmZvcm0taXRlbSBpbnB1dC5lcnJvciwgLmZvcm0taXRlbSB0ZXh0YXJlYS5lcnJvciB7XG4gICAgYm9yZGVyOiAwLjA2MjVlbSAgc29saWQgcmVkOyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgcGFkZGluZzogMC4wNjI1ZW0gMGVtIDAuMDYyNWVtIDAuMDYyNWVtIDsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwZW0gI2ViZjVmYSBpbnNldDsgfVxuXG5pbnB1dFtkaXNhYmxlZF0ge1xuICBib3JkZXI6IDAuMDYyNWVtICBzb2xpZCAjQzdDN0M3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkOyB9XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luLXRvcDogMC42MjVlbSA7XG4gIHBhZGRpbmc6IDAuMTg3NWVtIDAuNjI1ZW0gMC43NWVtIDAuNjI1ZW0gOyB9XG4gIGZpZWxkc2V0IGxlZ2VuZCB7XG4gICAgcGFkZGluZzogMGVtIDAuMzEyNWVtIDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIGh0bWwuanMgZmllbGRzZXQuY29sbGFwc2libGUgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBodG1sLmpzIGZpZWxkc2V0LmNvbGxhcHNpYmxlIC5maWVsZHNldC1sZWdlbmQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi7pieXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogNzUlOyB9XG4gIGh0bWwuanMgZmllbGRzZXQuY29sbGFwc2libGUuY29sbGFwc2VkIHtcbiAgICBib3JkZXItbGVmdDogMC4wNjI1ZW0gIHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgaHRtbC5qcyBmaWVsZHNldC5jb2xsYXBzaWJsZS5jb2xsYXBzZWQgLmZpZWxkc2V0LWxlZ2VuZDpiZWZvcmUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgLWtodG1sLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgdmVydGljYWwtYWxpZ246IDNweDsgfVxuICBodG1sLmpzIGZpZWxkc2V0LmNvbGxhcHNpYmxlIGEuZmllbGRzZXQtdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMC4xODc1ZW0gO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucGFzc3dvcmQtY29uZmlybSA+IHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ucGFzc3dvcmQtaW5kaWNhdG9yIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjEyNWVtIDtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDAuMTI1ZW0gO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuMTI1ZW0gO1xuICAtbXMtYm9yZGVyLXJhZGl1czogMC4xMjVlbSA7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDAuMTI1ZW0gO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNWVtIDsgfVxuICAucGFzc3dvcmQtaW5kaWNhdG9yIGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRkOGY0NjtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuMTI1ZW0gO1xuICAgIC1raHRtbC1ib3JkZXItcmFkaXVzOiAwLjEyNWVtIDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDAuMTI1ZW0gO1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAwLjEyNWVtIDtcbiAgICAtby1ib3JkZXItcmFkaXVzOiAwLjEyNWVtIDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjEyNWVtIDsgfVxuXG5kaXYubWVzc2FnZXMge1xuICBwYWRkaW5nOiAwLjYyNWVtIDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTsgfVxuICBkaXYubWVzc2FnZXMgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGRpdi5tZXNzYWdlcyA+IHVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwOyB9XG4gIGRpdi5tZXNzYWdlczpiZWZvcmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1ZW0gO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDAuMTg3NWVtIDsgfVxuICBkaXYubWVzc2FnZXMud2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1YTIwMDsgfVxuICAgIGRpdi5tZXNzYWdlcy53YXJuaW5nOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIu6Yp1wiOyB9XG4gIGRpdi5tZXNzYWdlcy5zdGF0dXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDhmNDY7IH1cbiAgICBkaXYubWVzc2FnZXMuc3RhdHVzOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIu6YpVwiOyB9XG4gIGRpdi5tZXNzYWdlcy5lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I3MzkzOTsgfVxuICAgIGRpdi5tZXNzYWdlcy5lcnJvcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLumKZcIjsgfVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwsXG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogIzAwN2JjNzsgfVxuICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBjb2xvcjogIzAwN2JjNzsgfVxuXG5pbnB1dFt0eXBlPXRleHRdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC40cyBlYXNlLWluLW91dDtcbiAgLWtodG1sLXRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjRzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjRzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC40cyBlYXNlLWluLW91dDsgfVxuXG5pbnB1dFt0eXBlPXJhZGlvXSwgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIC1tb3otb3BhY2l0eTogMDtcbiAgLWtodG1sLW9wYWNpdHk6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwsIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWluZGVudDogLTIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAzcHggMjBweCAzcHggMjZweDsgfVxuICBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29udGVudDogXCLugIxcIjtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogI0M3QzdDNztcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAta2h0bWwtYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyArIGxhYmVsLCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyArIGxhYmVsIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgcmdiYSgyMzksIDc2LCAzNCwgMC43NSk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDsgfVxuICAgIGh0bWwubm8tcmdiYSBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyArIGxhYmVsLCBodG1sLm5vLXJnYmEgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMgKyBsYWJlbCB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgI2VmNGMyMjsgfVxuICBpbnB1dFt0eXBlPXJhZGlvXS5oaWRlLW91dGxpbmU6Zm9jdXMgKyBsYWJlbCwgaW5wdXRbdHlwZT1jaGVja2JveF0uaGlkZS1vdXRsaW5lOmZvY3VzICsgbGFiZWwge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuICBpbnB1dFt0eXBlPXJhZGlvXS5lcnJvciArIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1jaGVja2JveF0uZXJyb3IgKyBsYWJlbDpiZWZvcmUge1xuICAgIGNvbG9yOiByZWQ7IH1cbiAgaHRtbC5sdC1pZTkgaW5wdXRbdHlwZT1yYWRpb10sIGh0bWwubHQtaWU5IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAtbW96LW9wYWNpdHk6IDE7XG4gICAgLWtodG1sLW9wYWNpdHk6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICBodG1sLmx0LWllOSBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cywgaHRtbC5sdC1pZTkgaW5wdXRbdHlwZT1yYWRpb106YWN0aXZlLCBodG1sLmx0LWllOSBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cywgaHRtbC5sdC1pZTkgaW5wdXRbdHlwZT1jaGVja2JveF06YWN0aXZlIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBodG1sLmx0LWllOSBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSwgaHRtbC5sdC1pZTkgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCLXCI7XG4gIGNvbG9yOiAjMDNhMWRhO1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpob3ZlciArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbG9yOiAjZWY0YzIyO1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG5pbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogXCJhd2Vzb21lXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29udGVudDogXCLvhIxcIjsgfVxuXG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBcImF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb250ZW50OiBcIu6YjVwiO1xuICBjb2xvcjogIzAzYTFkYTtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cblxuaW5wdXRbdHlwZT1yYWRpb106aG92ZXIgKyBsYWJlbDpiZWZvcmUge1xuICBjb2xvcjogI2VmNGMyMjsgfVxuXG5pbnB1dFt0eXBlPXJhZGlvXTpob3ZlcjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICMwM2ExZGE7IH1cblxubGFiZWwuZmlsZWlucHV0LnByZXR0aWZ5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDAuMDYyNWVtICBzb2xpZCAjMDA3YmM3O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBlbSA7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiAwZW0gO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDBlbSA7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAwZW0gO1xuICAtby1ib3JkZXItcmFkaXVzOiAwZW0gO1xuICBib3JkZXItcmFkaXVzOiAwZW0gO1xuICBoZWlnaHQ6IDIuMDYyNWVtIDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgbGFiZWwuZmlsZWlucHV0LnByZXR0aWZ5ICoge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBsYWJlbC5maWxlaW5wdXQucHJldHRpZnkuZXJyb3Ige1xuICAgIGJvcmRlcjogMC4wNjI1ZW0gIHNvbGlkIHJlZCAhaW1wb3J0YW50OyB9XG4gIGxhYmVsLmZpbGVpbnB1dC5wcmV0dGlmeS5mb2N1cyB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHJnYmEoMjM5LCA3NiwgMzQsIDAuNzUpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cbiAgICBodG1sLm5vLXJnYmEgbGFiZWwuZmlsZWlucHV0LnByZXR0aWZ5LmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjZWY0YzIyOyB9XG4gIGxhYmVsLmZpbGVpbnB1dC5wcmV0dGlmeS5kaXNhYmxlZCB7XG4gICAgYm9yZGVyOiAwLjA2MjVlbSAgc29saWQgI0M3QzdDNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGNvbG9yOiAjYTFhMWExO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgbGFiZWwuZmlsZWlucHV0LnByZXR0aWZ5LmRpc2FibGVkIGEuYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAtMC4wNjI1ZW0gIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIC1raHRtbC1ib3gtc2hhZG93OiBpbnNldCAwcHggLTAuMDYyNWVtICByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDBweCAtMC4wNjI1ZW0gIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIC1tcy1ib3gtc2hhZG93OiBpbnNldCAwcHggLTAuMDYyNWVtICByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAtby1ib3gtc2hhZG93OiBpbnNldCAwcHggLTAuMDYyNWVtICByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggLTAuMDYyNWVtICByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICBjb2xvcjogI2ExYTFhMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIGxhYmVsLmZpbGVpbnB1dC5wcmV0dGlmeSA+IGRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgbGFiZWwuZmlsZWlucHV0LnByZXR0aWZ5ID4gZGl2IHNwYW4uZmlsZXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIGxhYmVsLmZpbGVpbnB1dC5wcmV0dGlmeSA+IGRpdiA+IHNwYW4gYSB7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHBhZGRpbmc6IDBlbSAwLjI1ZW0gO1xuICAgICAgaGVpZ2h0OiAxLjkzNzVlbSA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjkzNzVlbSA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICBsYWJlbC5maWxlaW5wdXQucHJldHRpZnkgPiBkaXYgPiBzcGFuIGE6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDA7IH1cbiAgICBsYWJlbC5maWxlaW5wdXQucHJldHRpZnkgPiBkaXYgc3Bhbi5maWxldGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHBhZGRpbmc6IDBlbSAwLjVlbSAwZW0gMC41ZW0gO1xuICAgICAgY29sb3I6ICNhMWExYTE7XG4gICAgICBtYXgtd2lkdGg6IDcxJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjA2MjVlbSA7IH1cbiAgICAgIGxhYmVsLmZpbGVpbnB1dC5wcmV0dGlmeSA+IGRpdiBzcGFuLmZpbGV0ZXh0LnNlbGVjdGVkIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cblxubGFiZWwuZmlsZWlucHV0LnByZXR0aWZ5ICsgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbGluZS1oZWlnaHQ6IDIuMDYyNWVtIDtcbiAgcGFkZGluZzogMGVtIDAuMjVlbSA7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlcjogMDsgfVxuXG4uZm9ybS10eXBlLXJhZGlvIC5kZXNjcmlwdGlvbixcbi5mb3JtLXR5cGUtY2hlY2tib3ggLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxubGFiZWwuc2VsZWN0LnByZXR0aWZ5IHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjEyNWVtIDtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDAuMTI1ZW0gO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuMTI1ZW0gO1xuICAtbXMtYm9yZGVyLXJhZGl1czogMC4xMjVlbSA7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDAuMTI1ZW0gO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNWVtIDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC40cyBlYXNlLWluLW91dDtcbiAgLWtodG1sLXRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjRzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjRzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC40cyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4wNDE2N2VtIDtcbiAgcGFkZGluZzogMC4zMTI1ZW0gMC41ZW0gMC4zMTI1ZW0gMC41ZW0gO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMWIzYztcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiVGhlU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTgzY2Q7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgbGFiZWwuc2VsZWN0LnByZXR0aWZ5OmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzYTFkYTtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgbGFiZWwuc2VsZWN0LnByZXR0aWZ5OnZpc2l0ZWQge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBsYWJlbC5zZWxlY3QucHJldHRpZnkuZGlzYWJsZWQ6aG92ZXIsIGxhYmVsLnNlbGVjdC5wcmV0dGlmeS5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgICBjb2xvcjogI2ExYTFhMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBsYWJlbC5zZWxlY3QucHJldHRpZnkuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIGxhYmVsLnNlbGVjdC5wcmV0dGlmeS5mb2N1cyB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHJnYmEoMjM5LCA3NiwgMzQsIDAuNzUpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTNlM2UzOyB9XG4gICAgaHRtbC5uby1yZ2JhIGxhYmVsLnNlbGVjdC5wcmV0dGlmeS5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgI2VmNGMyMjsgfVxuICBsYWJlbC5zZWxlY3QucHJldHRpZnkuZXJyb3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjEyNWVtIDtcbiAgICAta2h0bWwtYm9yZGVyLXJhZGl1czogMC4xMjVlbSA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjEyNWVtIDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogMC4xMjVlbSA7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogMC4xMjVlbSA7XG4gICAgYm9yZGVyLXJhZGl1czogMC4xMjVlbSA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgcmlnaHQ6IC0ycHg7XG4gICAgdG9wOiAtMnB4O1xuICAgIGJvdHRvbTogLTJweDsgfVxuICBsYWJlbC5zZWxlY3QucHJldHRpZnkuZXJyb3IuZm9jdXMge1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cbiAgbGFiZWwuc2VsZWN0LnByZXR0aWZ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU5ZmYwOyB9XG4gIGxhYmVsLnNlbGVjdC5wcmV0dGlmeSBzZWxlY3Qge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3R0b206IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIGxhYmVsLnNlbGVjdC5wcmV0dGlmeSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBsYWJlbC5zZWxlY3QucHJldHRpZnkgc3BhbjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIu6YnlwiO1xuICAgICAgZm9udC1zaXplOiA3MCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMC4wNjI1ZW0gO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNWVtIDsgfVxuICBodG1sLmx0LWllOSBsYWJlbC5zZWxlY3QucHJldHRpZnkgb3B0aW9uIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG5pZnJhbWUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBib3JkZXItY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1raHRtbC10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBib3JkZXItY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICBjb2xvcjogIzAwN2JjNztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgYTpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGNvbG9yOiAjMTU0MjczO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMxNTQyNzM7IH1cbiAgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHJnYmEoMjM5LCA3NiwgMzQsIDAuNzUpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cbiAgICBodG1sLm5vLXJnYmEgYTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgI2VmNGMyMjsgfVxuICBhLmhpZGUtb3V0bGluZSB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbnVsLmNvbnRleHR1YWwtbGlua3MgYSxcbmEuY29udGV4dHVhbC1saW5rcy10cmlnZ2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbm9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIGNvdW50ZXItcmVzZXQ6IG9sY291bnRlcjtcbiAgbWFyZ2luOiAwIDIwcHggMjBweCAyM3B4OyB9XG4gIG9sID4gbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBvbCA+IGxpOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29udGVudDogY291bnRlcihvbGNvdW50ZXIpIFwiLlwiO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG9sY291bnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlRoZVNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0yM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxudWwuZWRpdG9yLWxpc3QsIHVsLmxpbmstbGlzdCwgLnBhZ2UtcGFnZS1ub3QtZm91bmQgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLnBhZ2UtNDA0IHVsLCBib2R5Lm5vZGUtdHlwZS1uZXdzIGRpdi5uZXdzLWxpbmstY2F0LXdyYXBwZXIgdWwsIGRpdi5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9ucyB1bCwgZGl2LnNpZGVib3ggKyBkaXYucC1ib2R5LTMgdWwsIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgKyBkaXYucC1ib2R5LTMgdWwsXG5kaXYuc2lkZWJveCB1bCwgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGhlYWRlci5oZWFkZXItY29udGFpbmVyLmJhY2tncm91bmQtZ3JleSA+IGRpdjpudGgtY2hpbGQoMykgdWwsIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgdWwsIGRpdi5zaWRlYm94IGRpdi5mYXN0LWZhY3RzIHVsLCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDMpIGRpdi50aXRsZS1jb2x1bW4tMyB1bCwgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtLndlYmZvcm0tY29tcG9uZW50LWRpc3BsYXkgbGFiZWwgKyAuaXRlbS1saXN0IHVsLCBib2R5LndlYnNob3AgZGl2LmNvbnRlbnQtd3JhcHBlciBzZWN0aW9uLmNvbnRlbnQuY29sdW1uICNzeXN0ZW0tbWFpbiB1bCwgYm9keS5wcm9ncmFtbWVsaXN0IHNlY3Rpb24gdWwucHJvZ3JhbW1lcyBsaS5yb3cgLm1vZHVsZS1ncm91cHMgdWwubGlua3MsIGJvZHkuY2NfcGFnZSBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciBkaXYuYmFzZS1jb250YWluZXIgPiBkaXYgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSxcbi5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyIGRpdi5iYXNlLWNvbnRhaW5lciA+IGRpdiB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpLCBib2R5LmNjX3BhZ2UgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgZGl2LnNpZGUtY29udGFpbmVyIC5zaWRlYm94LmJvZHkgZGl2LmNjLWNvb3JkaW5hdG9yIHVsLFxuLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgZGl2LnNpZGUtY29udGFpbmVyIC5zaWRlYm94LmJvZHkgZGl2LmNjLWNvb3JkaW5hdG9yIHVsLCAubm9kZS10eXBlLW1vZHVsZS1tZXRhICNzeXN0ZW0tbWFpbiBkaXYuYmFzZS1jb250YWluZXIgPiBkaXYgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSwgLm5vZGUtdHlwZS1tb2R1bGUtbWV0YSAjc3lzdGVtLW1haW4gZGl2LnNpZGUtY29udGFpbmVyIC5zaWRlYm94LmJvZHkgZGl2LmNjLWNvb3JkaW5hdG9yIHVsLCAucGFnZS1yZXF1ZXN0LWJyb2NodXJlLXJldmlldyBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCAjZmluYWxpc3QtYnJvY2h1cmUtcmV2aWV3IC5ncm91cCBkaXYuaXRlbS1saXN0IHVsIHtcbiAgbWFyZ2luOiAwIDIwcHggMjBweCAxLjMxMjVlbSA7IH1cbiAgdWwuZWRpdG9yLWxpc3QgbGksIHVsLmxpbmstbGlzdCBsaSwgLnBhZ2UtcGFnZS1ub3QtZm91bmQgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLnBhZ2UtNDA0IHVsIGxpLCBib2R5Lm5vZGUtdHlwZS1uZXdzIGRpdi5uZXdzLWxpbmstY2F0LXdyYXBwZXIgdWwgbGksIGRpdi5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9ucyB1bCBsaSwgZGl2LnNpZGVib3ggKyBkaXYucC1ib2R5LTMgdWwgbGksIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgKyBkaXYucC1ib2R5LTMgdWwgbGksXG4gIGRpdi5zaWRlYm94IHVsIGxpLCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIuYmFja2dyb3VuZC1ncmV5ID4gZGl2Om50aC1jaGlsZCgzKSB1bCBsaSwgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSB1bCBsaSwgZGl2LnNpZGVib3ggZGl2LmZhc3QtZmFjdHMgdWwgbGksIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgZGl2LnRpdGxlLWNvbHVtbi0zIHVsIGxpLCBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0ud2ViZm9ybS1jb21wb25lbnQtZGlzcGxheSBsYWJlbCArIC5pdGVtLWxpc3QgdWwgbGksIGJvZHkud2Vic2hvcCBkaXYuY29udGVudC13cmFwcGVyIHNlY3Rpb24uY29udGVudC5jb2x1bW4gI3N5c3RlbS1tYWluIHVsIGxpLCBib2R5LnByb2dyYW1tZWxpc3Qgc2VjdGlvbiB1bC5wcm9ncmFtbWVzIGxpLnJvdyAubW9kdWxlLWdyb3VwcyB1bC5saW5rcyBsaSwgYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyIGRpdi5iYXNlLWNvbnRhaW5lciA+IGRpdiB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpLFxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciBkaXYuYmFzZS1jb250YWluZXIgPiBkaXYgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSwgYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyIGRpdi5zaWRlLWNvbnRhaW5lciAuc2lkZWJveC5ib2R5IGRpdi5jYy1jb29yZGluYXRvciB1bCBsaSxcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgZGl2LnNpZGUtY29udGFpbmVyIC5zaWRlYm94LmJvZHkgZGl2LmNjLWNvb3JkaW5hdG9yIHVsIGxpLCAubm9kZS10eXBlLW1vZHVsZS1tZXRhICNzeXN0ZW0tbWFpbiBkaXYuYmFzZS1jb250YWluZXIgPiBkaXYgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSwgLm5vZGUtdHlwZS1tb2R1bGUtbWV0YSAjc3lzdGVtLW1haW4gZGl2LnNpZGUtY29udGFpbmVyIC5zaWRlYm94LmJvZHkgZGl2LmNjLWNvb3JkaW5hdG9yIHVsIGxpLCAucGFnZS1yZXF1ZXN0LWJyb2NodXJlLXJldmlldyBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCAjZmluYWxpc3QtYnJvY2h1cmUtcmV2aWV3IC5ncm91cCBkaXYuaXRlbS1saXN0IHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbSA7IH1cbiAgICB1bC5lZGl0b3ItbGlzdCBsaSBwLCB1bC5saW5rLWxpc3QgbGkgcCwgLnBhZ2UtcGFnZS1ub3QtZm91bmQgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLnBhZ2UtNDA0IHVsIGxpIHAsIGJvZHkubm9kZS10eXBlLW5ld3MgZGl2Lm5ld3MtbGluay1jYXQtd3JhcHBlciB1bCBsaSBwLCBkaXYuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbnMgdWwgbGkgcCwgZGl2LnNpZGVib3ggKyBkaXYucC1ib2R5LTMgdWwgbGkgcCwgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSArIGRpdi5wLWJvZHktMyB1bCBsaSBwLFxuICAgIGRpdi5zaWRlYm94IHVsIGxpIHAsIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lci5iYWNrZ3JvdW5kLWdyZXkgPiBkaXY6bnRoLWNoaWxkKDMpIHVsIGxpIHAsIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgdWwgbGkgcCwgZGl2LnNpZGVib3ggZGl2LmZhc3QtZmFjdHMgdWwgbGkgcCwgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSBkaXYudGl0bGUtY29sdW1uLTMgdWwgbGkgcCwgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtLndlYmZvcm0tY29tcG9uZW50LWRpc3BsYXkgbGFiZWwgKyAuaXRlbS1saXN0IHVsIGxpIHAsIGJvZHkud2Vic2hvcCBkaXYuY29udGVudC13cmFwcGVyIHNlY3Rpb24uY29udGVudC5jb2x1bW4gI3N5c3RlbS1tYWluIHVsIGxpIHAsIGJvZHkucHJvZ3JhbW1lbGlzdCBzZWN0aW9uIHVsLnByb2dyYW1tZXMgbGkucm93IC5tb2R1bGUtZ3JvdXBzIHVsLmxpbmtzIGxpIHAsIGJvZHkuY2NfcGFnZSBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciBkaXYuYmFzZS1jb250YWluZXIgPiBkaXYgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSBwLFxuICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyIGRpdi5iYXNlLWNvbnRhaW5lciA+IGRpdiB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpIHAsIGJvZHkuY2NfcGFnZSBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciBkaXYuc2lkZS1jb250YWluZXIgLnNpZGVib3guYm9keSBkaXYuY2MtY29vcmRpbmF0b3IgdWwgbGkgcCxcbiAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciBkaXYuc2lkZS1jb250YWluZXIgLnNpZGVib3guYm9keSBkaXYuY2MtY29vcmRpbmF0b3IgdWwgbGkgcCwgLm5vZGUtdHlwZS1tb2R1bGUtbWV0YSAjc3lzdGVtLW1haW4gZGl2LmJhc2UtY29udGFpbmVyID4gZGl2IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGkgcCwgLm5vZGUtdHlwZS1tb2R1bGUtbWV0YSAjc3lzdGVtLW1haW4gZGl2LnNpZGUtY29udGFpbmVyIC5zaWRlYm94LmJvZHkgZGl2LmNjLWNvb3JkaW5hdG9yIHVsIGxpIHAsIC5wYWdlLXJlcXVlc3QtYnJvY2h1cmUtcmV2aWV3IGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50ICNmaW5hbGlzdC1icm9jaHVyZS1yZXZpZXcgLmdyb3VwIGRpdi5pdGVtLWxpc3QgdWwgbGkgcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICB1bC5lZGl0b3ItbGlzdCBsaTpiZWZvcmUsIHVsLmxpbmstbGlzdCBsaTpiZWZvcmUsIC5wYWdlLXBhZ2Utbm90LWZvdW5kIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5wYWdlLTQwNCB1bCBsaTpiZWZvcmUsIGJvZHkubm9kZS10eXBlLW5ld3MgZGl2Lm5ld3MtbGluay1jYXQtd3JhcHBlciB1bCBsaTpiZWZvcmUsIGRpdi5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9ucyB1bCBsaTpiZWZvcmUsIGRpdi5zaWRlYm94ICsgZGl2LnAtYm9keS0zIHVsIGxpOmJlZm9yZSwgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSArIGRpdi5wLWJvZHktMyB1bCBsaTpiZWZvcmUsXG4gICAgZGl2LnNpZGVib3ggdWwgbGk6YmVmb3JlLCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIuYmFja2dyb3VuZC1ncmV5ID4gZGl2Om50aC1jaGlsZCgzKSB1bCBsaTpiZWZvcmUsIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgdWwgbGk6YmVmb3JlLCBkaXYuc2lkZWJveCBkaXYuZmFzdC1mYWN0cyB1bCBsaTpiZWZvcmUsIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgZGl2LnRpdGxlLWNvbHVtbi0zIHVsIGxpOmJlZm9yZSwgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtLndlYmZvcm0tY29tcG9uZW50LWRpc3BsYXkgbGFiZWwgKyAuaXRlbS1saXN0IHVsIGxpOmJlZm9yZSwgYm9keS53ZWJzaG9wIGRpdi5jb250ZW50LXdyYXBwZXIgc2VjdGlvbi5jb250ZW50LmNvbHVtbiAjc3lzdGVtLW1haW4gdWwgbGk6YmVmb3JlLCBib2R5LnByb2dyYW1tZWxpc3Qgc2VjdGlvbiB1bC5wcm9ncmFtbWVzIGxpLnJvdyAubW9kdWxlLWdyb3VwcyB1bC5saW5rcyBsaTpiZWZvcmUsIGJvZHkuY2NfcGFnZSBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciBkaXYuYmFzZS1jb250YWluZXIgPiBkaXYgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaTpiZWZvcmUsXG4gICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgZGl2LmJhc2UtY29udGFpbmVyID4gZGl2IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGk6YmVmb3JlLCBib2R5LmNjX3BhZ2UgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgZGl2LnNpZGUtY29udGFpbmVyIC5zaWRlYm94LmJvZHkgZGl2LmNjLWNvb3JkaW5hdG9yIHVsIGxpOmJlZm9yZSxcbiAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciBkaXYuc2lkZS1jb250YWluZXIgLnNpZGVib3guYm9keSBkaXYuY2MtY29vcmRpbmF0b3IgdWwgbGk6YmVmb3JlLCAubm9kZS10eXBlLW1vZHVsZS1tZXRhICNzeXN0ZW0tbWFpbiBkaXYuYmFzZS1jb250YWluZXIgPiBkaXYgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaTpiZWZvcmUsIC5ub2RlLXR5cGUtbW9kdWxlLW1ldGEgI3N5c3RlbS1tYWluIGRpdi5zaWRlLWNvbnRhaW5lciAuc2lkZWJveC5ib2R5IGRpdi5jYy1jb29yZGluYXRvciB1bCBsaTpiZWZvcmUsIC5wYWdlLXJlcXVlc3QtYnJvY2h1cmUtcmV2aWV3IGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50ICNmaW5hbGlzdC1icm9jaHVyZS1yZXZpZXcgLmdyb3VwIGRpdi5pdGVtLWxpc3QgdWwgbGk6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImF3ZXNvbWVcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbnRlbnQ6IFwi7piNXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMS4zMTI1ZW0gO1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IDFlbSA7IH1cbiAgICB1bC5lZGl0b3ItbGlzdCBsaSB1bCwgdWwubGluay1saXN0IGxpIHVsLCAucGFnZS1wYWdlLW5vdC1mb3VuZCBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAucGFnZS00MDQgdWwgbGkgdWwsIGJvZHkubm9kZS10eXBlLW5ld3MgZGl2Lm5ld3MtbGluay1jYXQtd3JhcHBlciB1bCBsaSB1bCwgZGl2LmNvbnRlbnQtYmxvY2stcHVibGljYXRpb25zIHVsIGxpIHVsLCBkaXYuc2lkZWJveCArIGRpdi5wLWJvZHktMyB1bCBsaSB1bCwgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSArIGRpdi5wLWJvZHktMyB1bCBsaSB1bCxcbiAgICBkaXYuc2lkZWJveCB1bCBsaSB1bCwgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGhlYWRlci5oZWFkZXItY29udGFpbmVyLmJhY2tncm91bmQtZ3JleSA+IGRpdjpudGgtY2hpbGQoMykgdWwgbGkgdWwsIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgdWwgbGkgdWwsIGRpdi5zaWRlYm94IGRpdi5mYXN0LWZhY3RzIHVsIGxpIHVsLCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDMpIGRpdi50aXRsZS1jb2x1bW4tMyB1bCBsaSB1bCwgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtLndlYmZvcm0tY29tcG9uZW50LWRpc3BsYXkgbGFiZWwgKyAuaXRlbS1saXN0IHVsIGxpIHVsLCBib2R5LndlYnNob3AgZGl2LmNvbnRlbnQtd3JhcHBlciBzZWN0aW9uLmNvbnRlbnQuY29sdW1uICNzeXN0ZW0tbWFpbiB1bCBsaSB1bCwgYm9keS5wcm9ncmFtbWVsaXN0IHNlY3Rpb24gdWwucHJvZ3JhbW1lcyBsaS5yb3cgLm1vZHVsZS1ncm91cHMgdWwubGlua3MgbGkgdWwsIGJvZHkuY2NfcGFnZSBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciBkaXYuYmFzZS1jb250YWluZXIgPiBkaXYgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSB1bCxcbiAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciBkaXYuYmFzZS1jb250YWluZXIgPiBkaXYgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSB1bCwgYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyIGRpdi5zaWRlLWNvbnRhaW5lciAuc2lkZWJveC5ib2R5IGRpdi5jYy1jb29yZGluYXRvciB1bCBsaSB1bCxcbiAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciBkaXYuc2lkZS1jb250YWluZXIgLnNpZGVib3guYm9keSBkaXYuY2MtY29vcmRpbmF0b3IgdWwgbGkgdWwsIC5ub2RlLXR5cGUtbW9kdWxlLW1ldGEgI3N5c3RlbS1tYWluIGRpdi5iYXNlLWNvbnRhaW5lciA+IGRpdiB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpIHVsLCAubm9kZS10eXBlLW1vZHVsZS1tZXRhICNzeXN0ZW0tbWFpbiBkaXYuc2lkZS1jb250YWluZXIgLnNpZGVib3guYm9keSBkaXYuY2MtY29vcmRpbmF0b3IgdWwgbGkgdWwsIC5wYWdlLXJlcXVlc3QtYnJvY2h1cmUtcmV2aWV3IGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50ICNmaW5hbGlzdC1icm9jaHVyZS1yZXZpZXcgLmdyb3VwIGRpdi5pdGVtLWxpc3QgdWwgbGkgdWwge1xuICAgICAgbWFyZ2luOiAwIDAgMCAwLjkzNzVlbSA7IH1cbiAgICAgIHVsLmVkaXRvci1saXN0IGxpIHVsID4gbGk6YmVmb3JlLCB1bC5saW5rLWxpc3QgbGkgdWwgPiBsaTpiZWZvcmUsIC5wYWdlLXBhZ2Utbm90LWZvdW5kIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5wYWdlLTQwNCB1bCBsaSB1bCA+IGxpOmJlZm9yZSwgYm9keS5ub2RlLXR5cGUtbmV3cyBkaXYubmV3cy1saW5rLWNhdC13cmFwcGVyIHVsIGxpIHVsID4gbGk6YmVmb3JlLCBkaXYuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbnMgdWwgbGkgdWwgPiBsaTpiZWZvcmUsIGRpdi5zaWRlYm94ICsgZGl2LnAtYm9keS0zIHVsIGxpIHVsID4gbGk6YmVmb3JlLCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDMpICsgZGl2LnAtYm9keS0zIHVsIGxpIHVsID4gbGk6YmVmb3JlLFxuICAgICAgZGl2LnNpZGVib3ggdWwgbGkgdWwgPiBsaTpiZWZvcmUsIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lci5iYWNrZ3JvdW5kLWdyZXkgPiBkaXY6bnRoLWNoaWxkKDMpIHVsIGxpIHVsID4gbGk6YmVmb3JlLCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDMpIHVsIGxpIHVsID4gbGk6YmVmb3JlLCBkaXYuc2lkZWJveCBkaXYuZmFzdC1mYWN0cyB1bCBsaSB1bCA+IGxpOmJlZm9yZSwgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSBkaXYudGl0bGUtY29sdW1uLTMgdWwgbGkgdWwgPiBsaTpiZWZvcmUsIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbS53ZWJmb3JtLWNvbXBvbmVudC1kaXNwbGF5IGxhYmVsICsgLml0ZW0tbGlzdCB1bCBsaSB1bCA+IGxpOmJlZm9yZSwgYm9keS53ZWJzaG9wIGRpdi5jb250ZW50LXdyYXBwZXIgc2VjdGlvbi5jb250ZW50LmNvbHVtbiAjc3lzdGVtLW1haW4gdWwgbGkgdWwgPiBsaTpiZWZvcmUsIGJvZHkucHJvZ3JhbW1lbGlzdCBzZWN0aW9uIHVsLnByb2dyYW1tZXMgbGkucm93IC5tb2R1bGUtZ3JvdXBzIHVsLmxpbmtzIGxpIHVsID4gbGk6YmVmb3JlLCBib2R5LmNjX3BhZ2UgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgZGl2LmJhc2UtY29udGFpbmVyID4gZGl2IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGkgdWwgPiBsaTpiZWZvcmUsXG4gICAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciBkaXYuYmFzZS1jb250YWluZXIgPiBkaXYgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSB1bCA+IGxpOmJlZm9yZSwgYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyIGRpdi5zaWRlLWNvbnRhaW5lciAuc2lkZWJveC5ib2R5IGRpdi5jYy1jb29yZGluYXRvciB1bCBsaSB1bCA+IGxpOmJlZm9yZSxcbiAgICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyIGRpdi5zaWRlLWNvbnRhaW5lciAuc2lkZWJveC5ib2R5IGRpdi5jYy1jb29yZGluYXRvciB1bCBsaSB1bCA+IGxpOmJlZm9yZSwgLm5vZGUtdHlwZS1tb2R1bGUtbWV0YSAjc3lzdGVtLW1haW4gZGl2LmJhc2UtY29udGFpbmVyID4gZGl2IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGkgdWwgPiBsaTpiZWZvcmUsIC5ub2RlLXR5cGUtbW9kdWxlLW1ldGEgI3N5c3RlbS1tYWluIGRpdi5zaWRlLWNvbnRhaW5lciAuc2lkZWJveC5ib2R5IGRpdi5jYy1jb29yZGluYXRvciB1bCBsaSB1bCA+IGxpOmJlZm9yZSwgLnBhZ2UtcmVxdWVzdC1icm9jaHVyZS1yZXZpZXcgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgI2ZpbmFsaXN0LWJyb2NodXJlLXJldmlldyAuZ3JvdXAgZGl2Lml0ZW0tbGlzdCB1bCBsaSB1bCA+IGxpOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBmb250LWZhbWlseTogXCJhd2Vzb21lXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29udGVudDogXCLupIBcIjtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtIDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGxlZnQ6IC0xLjE4NzVlbSA7IH1cbiAgdWwuZWRpdG9yLWxpc3QuY2hldnJvbnMgbGk6YmVmb3JlLCB1bC5jaGV2cm9ucy5saW5rLWxpc3QgbGk6YmVmb3JlLCAucGFnZS1wYWdlLW5vdC1mb3VuZCBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAucGFnZS00MDQgdWwuY2hldnJvbnMgbGk6YmVmb3JlLCBib2R5Lm5vZGUtdHlwZS1uZXdzIGRpdi5uZXdzLWxpbmstY2F0LXdyYXBwZXIgdWwuY2hldnJvbnMgbGk6YmVmb3JlLCBkaXYuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbnMgdWwuY2hldnJvbnMgbGk6YmVmb3JlLCBkaXYuc2lkZWJveCArIGRpdi5wLWJvZHktMyB1bC5jaGV2cm9ucyBsaTpiZWZvcmUsIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgKyBkaXYucC1ib2R5LTMgdWwuY2hldnJvbnMgbGk6YmVmb3JlLFxuICBkaXYuc2lkZWJveCB1bC5jaGV2cm9ucyBsaTpiZWZvcmUsIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgdWwuY2hldnJvbnMgbGk6YmVmb3JlLCBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0ud2ViZm9ybS1jb21wb25lbnQtZGlzcGxheSBsYWJlbCArIC5pdGVtLWxpc3QgdWwuY2hldnJvbnMgbGk6YmVmb3JlLCBib2R5LndlYnNob3AgZGl2LmNvbnRlbnQtd3JhcHBlciBzZWN0aW9uLmNvbnRlbnQuY29sdW1uICNzeXN0ZW0tbWFpbiB1bC5jaGV2cm9ucyBsaTpiZWZvcmUsIGJvZHkucHJvZ3JhbW1lbGlzdCBzZWN0aW9uIHVsLnByb2dyYW1tZXMgbGkucm93IC5tb2R1bGUtZ3JvdXBzIHVsLmxpbmtzIGxpOmJlZm9yZSwgYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyIGRpdi5iYXNlLWNvbnRhaW5lciA+IGRpdiB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpOmJlZm9yZSxcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgZGl2LmJhc2UtY29udGFpbmVyID4gZGl2IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGk6YmVmb3JlLCBib2R5LmNjX3BhZ2UgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgZGl2LnNpZGUtY29udGFpbmVyIC5zaWRlYm94LmJvZHkgZGl2LmNjLWNvb3JkaW5hdG9yIHVsIGxpOmJlZm9yZSxcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgZGl2LnNpZGUtY29udGFpbmVyIC5zaWRlYm94LmJvZHkgZGl2LmNjLWNvb3JkaW5hdG9yIHVsIGxpOmJlZm9yZSwgLm5vZGUtdHlwZS1tb2R1bGUtbWV0YSAjc3lzdGVtLW1haW4gZGl2LmJhc2UtY29udGFpbmVyID4gZGl2IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGk6YmVmb3JlLCAubm9kZS10eXBlLW1vZHVsZS1tZXRhICNzeXN0ZW0tbWFpbiBkaXYuc2lkZS1jb250YWluZXIgLnNpZGVib3guYm9keSBkaXYuY2MtY29vcmRpbmF0b3IgdWwgbGk6YmVmb3JlLCAucGFnZS1yZXF1ZXN0LWJyb2NodXJlLXJldmlldyBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCAjZmluYWxpc3QtYnJvY2h1cmUtcmV2aWV3IC5ncm91cCBkaXYuaXRlbS1saXN0IHVsLmNoZXZyb25zIGxpOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb250ZW50OiBcIu6YqlwiO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMWVtIDsgfVxuICB1bC5lZGl0b3ItbGlzdC5jaGV2cm9ucyBsaSB1bCA+IGxpOmJlZm9yZSwgdWwuY2hldnJvbnMubGluay1saXN0IGxpIHVsID4gbGk6YmVmb3JlLCAucGFnZS1wYWdlLW5vdC1mb3VuZCBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAucGFnZS00MDQgdWwuY2hldnJvbnMgbGkgdWwgPiBsaTpiZWZvcmUsIGJvZHkubm9kZS10eXBlLW5ld3MgZGl2Lm5ld3MtbGluay1jYXQtd3JhcHBlciB1bC5jaGV2cm9ucyBsaSB1bCA+IGxpOmJlZm9yZSwgZGl2LmNvbnRlbnQtYmxvY2stcHVibGljYXRpb25zIHVsLmNoZXZyb25zIGxpIHVsID4gbGk6YmVmb3JlLCBkaXYuc2lkZWJveCArIGRpdi5wLWJvZHktMyB1bC5jaGV2cm9ucyBsaSB1bCA+IGxpOmJlZm9yZSwgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSArIGRpdi5wLWJvZHktMyB1bC5jaGV2cm9ucyBsaSB1bCA+IGxpOmJlZm9yZSxcbiAgZGl2LnNpZGVib3ggdWwuY2hldnJvbnMgbGkgdWwgPiBsaTpiZWZvcmUsIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgdWwuY2hldnJvbnMgbGkgdWwgPiBsaTpiZWZvcmUsIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbS53ZWJmb3JtLWNvbXBvbmVudC1kaXNwbGF5IGxhYmVsICsgLml0ZW0tbGlzdCB1bC5jaGV2cm9ucyBsaSB1bCA+IGxpOmJlZm9yZSwgYm9keS53ZWJzaG9wIGRpdi5jb250ZW50LXdyYXBwZXIgc2VjdGlvbi5jb250ZW50LmNvbHVtbiAjc3lzdGVtLW1haW4gdWwuY2hldnJvbnMgbGkgdWwgPiBsaTpiZWZvcmUsIGJvZHkucHJvZ3JhbW1lbGlzdCBzZWN0aW9uIHVsLnByb2dyYW1tZXMgbGkucm93IC5tb2R1bGUtZ3JvdXBzIHVsLmxpbmtzIGxpIHVsID4gbGk6YmVmb3JlLCBib2R5LmNjX3BhZ2UgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgZGl2LmJhc2UtY29udGFpbmVyID4gZGl2IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGkgdWwgPiBsaTpiZWZvcmUsXG4gIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyIGRpdi5iYXNlLWNvbnRhaW5lciA+IGRpdiB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpIHVsID4gbGk6YmVmb3JlLCBib2R5LmNjX3BhZ2UgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgZGl2LnNpZGUtY29udGFpbmVyIC5zaWRlYm94LmJvZHkgZGl2LmNjLWNvb3JkaW5hdG9yIHVsIGxpIHVsID4gbGk6YmVmb3JlLFxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciBkaXYuc2lkZS1jb250YWluZXIgLnNpZGVib3guYm9keSBkaXYuY2MtY29vcmRpbmF0b3IgdWwgbGkgdWwgPiBsaTpiZWZvcmUsIC5ub2RlLXR5cGUtbW9kdWxlLW1ldGEgI3N5c3RlbS1tYWluIGRpdi5iYXNlLWNvbnRhaW5lciA+IGRpdiB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpIHVsID4gbGk6YmVmb3JlLCAubm9kZS10eXBlLW1vZHVsZS1tZXRhICNzeXN0ZW0tbWFpbiBkaXYuc2lkZS1jb250YWluZXIgLnNpZGVib3guYm9keSBkaXYuY2MtY29vcmRpbmF0b3IgdWwgbGkgdWwgPiBsaTpiZWZvcmUsIC5wYWdlLXJlcXVlc3QtYnJvY2h1cmUtcmV2aWV3IGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50ICNmaW5hbGlzdC1icm9jaHVyZS1yZXZpZXcgLmdyb3VwIGRpdi5pdGVtLWxpc3QgdWwuY2hldnJvbnMgbGkgdWwgPiBsaTpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29udGVudDogXCLumKpcIjsgfVxuICB1bC5lZGl0b3ItbGlzdC5jaGVja3MgbGk6YmVmb3JlLCB1bC5jaGVja3MubGluay1saXN0IGxpOmJlZm9yZSwgLnBhZ2UtcGFnZS1ub3QtZm91bmQgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLnBhZ2UtNDA0IHVsLmNoZWNrcyBsaTpiZWZvcmUsIGJvZHkubm9kZS10eXBlLW5ld3MgZGl2Lm5ld3MtbGluay1jYXQtd3JhcHBlciB1bC5jaGVja3MgbGk6YmVmb3JlLCBkaXYuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbnMgdWwuY2hlY2tzIGxpOmJlZm9yZSwgZGl2LnNpZGVib3ggKyBkaXYucC1ib2R5LTMgdWwgbGk6YmVmb3JlLCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDMpICsgZGl2LnAtYm9keS0zIHVsIGxpOmJlZm9yZSxcbiAgZGl2LnNpZGVib3ggdWwgbGk6YmVmb3JlLCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIuYmFja2dyb3VuZC1ncmV5ID4gZGl2Om50aC1jaGlsZCgzKSB1bCBsaTpiZWZvcmUsIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgdWwgbGk6YmVmb3JlLCBkaXYuc2lkZWJveCBkaXYuZmFzdC1mYWN0cyB1bC5jaGVja3MgbGk6YmVmb3JlLCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDMpIGRpdi50aXRsZS1jb2x1bW4tMyB1bC5jaGVja3MgbGk6YmVmb3JlLCBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0ud2ViZm9ybS1jb21wb25lbnQtZGlzcGxheSBsYWJlbCArIC5pdGVtLWxpc3QgdWwuY2hlY2tzIGxpOmJlZm9yZSwgYm9keS53ZWJzaG9wIGRpdi5jb250ZW50LXdyYXBwZXIgc2VjdGlvbi5jb250ZW50LmNvbHVtbiAjc3lzdGVtLW1haW4gdWwuY2hlY2tzIGxpOmJlZm9yZSwgYm9keS5wcm9ncmFtbWVsaXN0IHNlY3Rpb24gdWwucHJvZ3JhbW1lcyBsaS5yb3cgLm1vZHVsZS1ncm91cHMgdWwuY2hlY2tzLmxpbmtzIGxpOmJlZm9yZSwgYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyIGRpdi5iYXNlLWNvbnRhaW5lciA+IGRpdiB1bC5jaGVja3M6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaTpiZWZvcmUsXG4gIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyIGRpdi5iYXNlLWNvbnRhaW5lciA+IGRpdiB1bC5jaGVja3M6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaTpiZWZvcmUsIGJvZHkuY2NfcGFnZSBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciBkaXYuc2lkZS1jb250YWluZXIgLnNpZGVib3guYm9keSBkaXYuY2MtY29vcmRpbmF0b3IgdWwuY2hlY2tzIGxpOmJlZm9yZSxcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgZGl2LnNpZGUtY29udGFpbmVyIC5zaWRlYm94LmJvZHkgZGl2LmNjLWNvb3JkaW5hdG9yIHVsLmNoZWNrcyBsaTpiZWZvcmUsIC5ub2RlLXR5cGUtbW9kdWxlLW1ldGEgI3N5c3RlbS1tYWluIGRpdi5iYXNlLWNvbnRhaW5lciA+IGRpdiB1bC5jaGVja3M6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaTpiZWZvcmUsIC5ub2RlLXR5cGUtbW9kdWxlLW1ldGEgI3N5c3RlbS1tYWluIGRpdi5zaWRlLWNvbnRhaW5lciAuc2lkZWJveC5ib2R5IGRpdi5jYy1jb29yZGluYXRvciB1bC5jaGVja3MgbGk6YmVmb3JlLCAucGFnZS1yZXF1ZXN0LWJyb2NodXJlLXJldmlldyBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCAjZmluYWxpc3QtYnJvY2h1cmUtcmV2aWV3IC5ncm91cCBkaXYuaXRlbS1saXN0IHVsLmNoZWNrcyBsaTpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29udGVudDogXCLumJpcIjtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDFlbSA7XG4gICAgbGVmdDogLTEuMzEyNWVtIDsgfVxuICB1bC5lZGl0b3ItbGlzdC5jaGVja3MgbGkgdWwgPiBsaTpiZWZvcmUsIHVsLmNoZWNrcy5saW5rLWxpc3QgbGkgdWwgPiBsaTpiZWZvcmUsIC5wYWdlLXBhZ2Utbm90LWZvdW5kIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5wYWdlLTQwNCB1bC5jaGVja3MgbGkgdWwgPiBsaTpiZWZvcmUsIGJvZHkubm9kZS10eXBlLW5ld3MgZGl2Lm5ld3MtbGluay1jYXQtd3JhcHBlciB1bC5jaGVja3MgbGkgdWwgPiBsaTpiZWZvcmUsIGRpdi5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9ucyB1bC5jaGVja3MgbGkgdWwgPiBsaTpiZWZvcmUsIGRpdi5zaWRlYm94ICsgZGl2LnAtYm9keS0zIHVsIGxpIHVsID4gbGk6YmVmb3JlLCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDMpICsgZGl2LnAtYm9keS0zIHVsIGxpIHVsID4gbGk6YmVmb3JlLFxuICBkaXYuc2lkZWJveCB1bCBsaSB1bCA+IGxpOmJlZm9yZSwgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGhlYWRlci5oZWFkZXItY29udGFpbmVyLmJhY2tncm91bmQtZ3JleSA+IGRpdjpudGgtY2hpbGQoMykgdWwgbGkgdWwgPiBsaTpiZWZvcmUsIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgdWwgbGkgdWwgPiBsaTpiZWZvcmUsIGRpdi5zaWRlYm94IGRpdi5mYXN0LWZhY3RzIHVsLmNoZWNrcyBsaSB1bCA+IGxpOmJlZm9yZSwgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSBkaXYudGl0bGUtY29sdW1uLTMgdWwuY2hlY2tzIGxpIHVsID4gbGk6YmVmb3JlLCBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0ud2ViZm9ybS1jb21wb25lbnQtZGlzcGxheSBsYWJlbCArIC5pdGVtLWxpc3QgdWwuY2hlY2tzIGxpIHVsID4gbGk6YmVmb3JlLCBib2R5LndlYnNob3AgZGl2LmNvbnRlbnQtd3JhcHBlciBzZWN0aW9uLmNvbnRlbnQuY29sdW1uICNzeXN0ZW0tbWFpbiB1bC5jaGVja3MgbGkgdWwgPiBsaTpiZWZvcmUsIGJvZHkucHJvZ3JhbW1lbGlzdCBzZWN0aW9uIHVsLnByb2dyYW1tZXMgbGkucm93IC5tb2R1bGUtZ3JvdXBzIHVsLmNoZWNrcy5saW5rcyBsaSB1bCA+IGxpOmJlZm9yZSwgYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyIGRpdi5iYXNlLWNvbnRhaW5lciA+IGRpdiB1bC5jaGVja3M6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSB1bCA+IGxpOmJlZm9yZSxcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgZGl2LmJhc2UtY29udGFpbmVyID4gZGl2IHVsLmNoZWNrczpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpIHVsID4gbGk6YmVmb3JlLCBib2R5LmNjX3BhZ2UgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgZGl2LnNpZGUtY29udGFpbmVyIC5zaWRlYm94LmJvZHkgZGl2LmNjLWNvb3JkaW5hdG9yIHVsLmNoZWNrcyBsaSB1bCA+IGxpOmJlZm9yZSxcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgZGl2LnNpZGUtY29udGFpbmVyIC5zaWRlYm94LmJvZHkgZGl2LmNjLWNvb3JkaW5hdG9yIHVsLmNoZWNrcyBsaSB1bCA+IGxpOmJlZm9yZSwgLm5vZGUtdHlwZS1tb2R1bGUtbWV0YSAjc3lzdGVtLW1haW4gZGl2LmJhc2UtY29udGFpbmVyID4gZGl2IHVsLmNoZWNrczpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpIHVsID4gbGk6YmVmb3JlLCAubm9kZS10eXBlLW1vZHVsZS1tZXRhICNzeXN0ZW0tbWFpbiBkaXYuc2lkZS1jb250YWluZXIgLnNpZGVib3guYm9keSBkaXYuY2MtY29vcmRpbmF0b3IgdWwuY2hlY2tzIGxpIHVsID4gbGk6YmVmb3JlLCAucGFnZS1yZXF1ZXN0LWJyb2NodXJlLXJldmlldyBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCAjZmluYWxpc3QtYnJvY2h1cmUtcmV2aWV3IC5ncm91cCBkaXYuaXRlbS1saXN0IHVsLmNoZWNrcyBsaSB1bCA+IGxpOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb250ZW50OiBcIu6YmlwiOyB9XG5cbnVsLmxpbmstbGlzdCBsaTpiZWZvcmUsIC5wYWdlLXBhZ2Utbm90LWZvdW5kIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5wYWdlLTQwNCB1bCBsaTpiZWZvcmUsIGJvZHkubm9kZS10eXBlLW5ld3MgZGl2Lm5ld3MtbGluay1jYXQtd3JhcHBlciB1bCBsaTpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29udGVudDogXCLumKpcIjtcbiAgdG9wOiAwLjE4NzVlbSA7IH1cblxuZGl2LnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXQge1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuICAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldCAuZm9ybS1zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi52aWV3cy1leHBvc2VkLWZvcm0gbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldHMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldHMgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4IDBweCAwcHggMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXRzIGRpdi52aWV3cy1zdWJtaXQtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmNGMyMjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yLCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1raHRtbC10cmFuc2l0aW9uOiBjb2xvciwgMC40cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yLCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBjb2xvciwgMC40cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBjb2xvciwgMC40cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciwgMC40cyBlYXNlLWluLW91dDsgfVxuICAgIC5jb250ZW50LXdyYXBwZXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXRzIGRpdi52aWV3cy1zdWJtaXQtYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA1MHB4OyB9XG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXRzIGRpdi52aWV3cy1zdWJtaXQtYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZjJhMGM7IH1cbiAgICAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldHMgZGl2LnZpZXdzLXN1Ym1pdC1idXR0b246YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgY29udGVudDogXCLumJxcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTI1JTtcbiAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMnB4IDJweCAwO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWluZGVudDogMjAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuXG5zcGFuW2NsYXNzXj1cImljb24tXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjMxMjVlbSA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS41ZW0gO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gIHNwYW5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiAtMC4wNGVtOyB9XG5cbmFbY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1mYW1pbHk6ICdhd2Vzb21lJztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbnNwYW4uaWNvbi1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6YgFwiO1xuICBmb250LWZhbWlseTogJ2F3ZXNvbWUnOyB9XG5cbnNwYW4uaWNvbi10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CgVwiO1xuICBmb250LWZhbWlseTogJ2F3ZXNvbWUnOyB9XG5cbnNwYW4uaWNvbi1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoJcIjtcbiAgZm9udC1mYW1pbHk6ICdhd2Vzb21lJzsgfVxuXG5zcGFuLmljb24tbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KMXCI7XG4gIGZvbnQtZmFtaWx5OiAnYXdlc29tZSc7IH1cblxuc3Bhbi5pY29uLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6khFwiO1xuICBmb250LWZhbWlseTogJ2F3ZXNvbWUnOyB9XG5cbnNwYW4uaWNvbi1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgphcIjtcbiAgZm9udC1mYW1pbHk6ICdhd2Vzb21lJzsgfVxuXG5zcGFuLmljb24tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dk1wiO1xuICBmb250LWZhbWlseTogJ2F3ZXNvbWUnOyB9XG5cbnNwYW4uaWNvbi1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5RcIjtcbiAgZm9udC1mYW1pbHk6ICdhd2Vzb21lJzsgfVxuXG5zcGFuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WtXCI7XG4gIGZvbnQtZmFtaWx5OiAnYXdlc29tZSc7IH1cblxuc3Bhbi5pY29uLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W+XCI7XG4gIGZvbnQtZmFtaWx5OiAnYXdlc29tZSc7IH1cblxuc3Bhbi5pY29uLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmVwiO1xuICBmb250LWZhbWlseTogJ2F3ZXNvbWUnOyB9XG5cbnNwYW4uaWNvbi1lbnZlbG9wZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CDXCI7XG4gIGZvbnQtZmFtaWx5OiAnYXdlc29tZSc7IH1cblxuc3Bhbi5pY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIdcIjtcbiAgZm9udC1mYW1pbHk6ICdhd2Vzb21lJzsgfVxuXG5zcGFuLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIxcIjtcbiAgZm9udC1mYW1pbHk6ICdhd2Vzb21lJzsgfVxuXG5zcGFuLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI1cIjtcbiAgZm9udC1mYW1pbHk6ICdhd2Vzb21lJzsgfVxuXG5zcGFuLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjtcbiAgZm9udC1mYW1pbHk6ICdhd2Vzb21lJzsgfVxuXG5zcGFuLmljb24tdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CrXCI7XG4gIGZvbnQtZmFtaWx5OiAnYXdlc29tZSc7IH1cblxuc3Bhbi5pY29uLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AsFwiO1xuICBmb250LWZhbWlseTogJ2F3ZXNvbWUnOyB9XG5cbnNwYW4uaWNvbi1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GBXCI7XG4gIGZvbnQtZmFtaWx5OiAnYXdlc29tZSc7IH1cblxuc3Bhbi5pY29uLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GxXCI7XG4gIGZvbnQtZmFtaWx5OiAnYXdlc29tZSc7IH1cblxuc3Bhbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GzXCI7XG4gIGZvbnQtZmFtaWx5OiAnYXdlc29tZSc7IH1cblxuc3Bhbi5pY29uLWNhbGVuZGFyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIFcIjtcbiAgZm9udC1mYW1pbHk6ICdhd2Vzb21lJzsgfVxuXG5zcGFuLmljb24tYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KAXCI7XG4gIGZvbnQtZmFtaWx5OiAnYXdlc29tZSc7IH1cblxuc3Bhbi5pY29uLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KLXCI7XG4gIGZvbnQtZmFtaWx5OiAnYXdlc29tZSc7IH1cblxuc3Bhbi5pY29uLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgo5cIjtcbiAgZm9udC1mYW1pbHk6ICdhd2Vzb21lJzsgfVxuXG5zcGFuLmljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpVcIjtcbiAgZm9udC1mYW1pbHk6ICdhd2Vzb21lJzsgfVxuXG5zcGFuLmljb24tcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KeXCI7XG4gIGZvbnQtZmFtaWx5OiAnYXdlc29tZSc7IH1cblxuc3Bhbi5pY29uLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OgXCI7XG4gIGZvbnQtZmFtaWx5OiAnYXdlc29tZSc7IH1cblxuc3Bhbi5pY29uLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O2XCI7XG4gIGZvbnQtZmFtaWx5OiAnYXdlc29tZSc7IH1cblxuc3Bhbi5pY29uLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SkXCI7XG4gIGZvbnQtZmFtaWx5OiAnYXdlc29tZSc7IH1cblxuc3Bhbi5pY29uLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLNcIjtcbiAgZm9udC1mYW1pbHk6ICdhd2Vzb21lJzsgfVxuXG5zcGFuLmljb24tcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fg1wiO1xuICBmb250LWZhbWlseTogJ2F3ZXNvbWUnOyB9XG5cbnNwYW4uaWNvbi1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eBXCI7XG4gIGZvbnQtZmFtaWx5OiAnYXdlc29tZSc7IH1cblxuc3Bhbi5pY29uLWZpbGUtd29yZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eCXCI7XG4gIGZvbnQtZmFtaWx5OiAnYXdlc29tZSc7IH1cblxuc3Bhbi5pY29uLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hg1wiO1xuICBmb250LWZhbWlseTogJ2F3ZXNvbWUnOyB9XG5cbnNwYW4uaWNvbi1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhFwiO1xuICBmb250LWZhbWlseTogJ2F3ZXNvbWUnOyB9XG5cbnNwYW4uaWNvbi1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4VcIjtcbiAgZm9udC1mYW1pbHk6ICdhd2Vzb21lJzsgfVxuXG5zcGFuLmljb24tZmlsZS1tb3ZpZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eIXCI7XG4gIGZvbnQtZmFtaWx5OiAnYXdlc29tZSc7IH1cblxuc3Bhbi5pY29uLW5ld3NwYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eqXCI7XG4gIGZvbnQtZmFtaWx5OiAnYXdlc29tZSc7IH1cblxuc3Bhbi5pY29uLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6tcIjtcbiAgZm9udC1mYW1pbHk6ICdhd2Vzb21lJzsgfVxuXG5zcGFuLmljb24tY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e5XCI7XG4gIGZvbnQtZmFtaWx5OiAnYXdlc29tZSc7IH1cblxuc3Bhbi5pY29uLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIFcIjtcbiAgZm9udC1mYW1pbHk6ICdhd2Vzb21lJzsgfVxuXG5zcGFuLmljb24tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLumINcIjtcbiAgZm9udC1mYW1pbHk6ICdhd2Vzb21lJzsgfVxuXG5zcGFuLmljb24taW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLumIRcIjtcbiAgZm9udC1mYW1pbHk6ICdhd2Vzb21lJzsgfVxuXG5zcGFuLmljb24tY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLumIJcIjtcbiAgZm9udC1mYW1pbHk6ICdhd2Vzb21lJzsgfVxuXG5zcGFuLmljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6YgVwiO1xuICBmb250LWZhbWlseTogJ2F3ZXNvbWUnOyB9XG5cbnNwYW4uaWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kglwiO1xuICBmb250LWZhbWlseTogJ2F3ZXNvbWUnOyB9XG5cbnNwYW4uaWNvbi1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupINcIjtcbiAgZm9udC1mYW1pbHk6ICdhd2Vzb21lJzsgfVxuXG5zcGFuLmljb24tYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6YhVwiO1xuICBmb250LWZhbWlseTogJ2F3ZXNvbWUnOyB9XG5cbnNwYW4uaWNvbi1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6YhlwiO1xuICBmb250LWZhbWlseTogJ2F3ZXNvbWUnOyB9XG5cbnNwYW4uaWNvbi1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7piHXCI7XG4gIGZvbnQtZmFtaWx5OiAnYXdlc29tZSc7IH1cblxuc3Bhbi5pY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6YiFwiO1xuICBmb250LWZhbWlseTogJ2F3ZXNvbWUnOyB9XG5cbnNwYW4uaWNvbi1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7piJXCI7XG4gIGZvbnQtZmFtaWx5OiAnYXdlc29tZSc7IH1cblxuc3Bhbi5pY29uLWxlZnQtcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLumIpcIjtcbiAgZm9udC1mYW1pbHk6ICdhd2Vzb21lJzsgfVxuXG5zcGFuLmljb24tcmlnaHQtcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLumItcIjtcbiAgZm9udC1mYW1pbHk6ICdhd2Vzb21lJzsgfVxuXG5zcGFuLmljb24tZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLumIxcIjtcbiAgZm9udC1mYW1pbHk6ICdhd2Vzb21lJzsgfVxuXG5zcGFuLmljb24tZG90LWNpcmNsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLumI1cIjtcbiAgZm9udC1mYW1pbHk6ICdhd2Vzb21lJzsgfVxuXG5zcGFuLmljb24tZG90LW5vbi1jaXJjbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSAXCI7XG4gIGZvbnQtZmFtaWx5OiAnYXdlc29tZSc7IH1cblxuc3Bhbi5pY29uLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SMXCI7XG4gIGZvbnQtZmFtaWx5OiAnYXdlc29tZSc7IH1cblxuc3Bhbi5pY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ggFwiO1xuICBmb250LWZhbWlseTogJ2F3ZXNvbWUnOyB9XG5cbnNwYW4uaWNvbi1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qCBXCI7XG4gIGZvbnQtZmFtaWx5OiAnYXdlc29tZSc7IH1cblxuYS5saW5rLXdpdGgtaWNvbjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgZm9udC1mYW1pbHk6ICdhd2Vzb21lJztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG5hLmxpbmstd2l0aC1pY29uLmljb24tZ3JhZHVhdGlvbi1jYXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIu6YgFwiOyB9XG5cbmEubGluay13aXRoLWljb24uaWNvbi10d2l0dGVyLXNxdWFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74KBXCI7IH1cblxuYS5saW5rLXdpdGgtaWNvbi5pY29uLWZhY2Vib29rLXNxdWFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74KCXCI7IH1cblxuYS5saW5rLXdpdGgtaWNvbi5pY29uLWxpbmtlZGluLXNxdWFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74KMXCI7IH1cblxuYS5saW5rLXdpdGgtaWNvbi5pY29uLXlvdXR1YmUtcGxheTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSEXCI7IH1cblxuYS5saW5rLXdpdGgtaWNvbi5pY29uLXBob25lLXNxdWFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74KYXCI7IH1cblxuYS5saW5rLXdpdGgtaWNvbi5pY29uLXBpbnRlcmVzdC1zcXVhcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Dk1wiOyB9XG5cbmEubGluay13aXRoLWljb24uaWNvbi1nb29nbGUtcGx1cy1zcXVhcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+DlFwiOyB9XG5cbmEubGluay13aXRoLWljb24uaWNvbi1pbnN0YWdyYW06YWZ0ZXIge1xuICBjb250ZW50OiBcIu+FrVwiOyB9XG5cbmEubGluay13aXRoLWljb24uaWNvbi1za3lwZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74W+XCI7IH1cblxuYS5saW5rLXdpdGgtaWNvbi5pY29uLWVudmVsb3BlLXNxdWFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74aZXCI7IH1cblxuYS5saW5rLXdpdGgtaWNvbi5pY29uLWVudmVsb3BlLW86YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Ag1wiOyB9XG5cbmEubGluay13aXRoLWljb24uaWNvbi11c2VyOmFmdGVyIHtcbiAgY29udGVudDogXCLvgIdcIjsgfVxuXG5hLmxpbmstd2l0aC1pY29uLmljb24tY2hlY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+AjFwiOyB9XG5cbmEubGluay13aXRoLWljb24uaWNvbi1jbG9zZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74CNXCI7IH1cblxuYS5saW5rLXdpdGgtaWNvbi5pY29uLWRvd25sb2FkOmFmdGVyIHtcbiAgY29udGVudDogXCLvgJlcIjsgfVxuXG5hLmxpbmstd2l0aC1pY29uLmljb24tdGFnOmFmdGVyIHtcbiAgY29udGVudDogXCLvgKtcIjsgfVxuXG5hLmxpbmstd2l0aC1pY29uLmljb24tY2FtZXJhOmFmdGVyIHtcbiAgY29udGVudDogXCLvgLBcIjsgfVxuXG5hLmxpbmstd2l0aC1pY29uLmljb24tbWFwLW1hcmtlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74GBXCI7IH1cblxuYS5saW5rLXdpdGgtaWNvbi5pY29uLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCLvgbFcIjsgfVxuXG5hLmxpbmstd2l0aC1pY29uLmljb24tY2FsZW5kYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Bs1wiOyB9XG5cbmEubGluay13aXRoLWljb24uaWNvbi1jYWxlbmRhci1wbHVzOmFmdGVyIHtcbiAgY29udGVudDogXCLupIFcIjsgfVxuXG5hLmxpbmstd2l0aC1pY29uLmljb24tYmFyLWNoYXJ0OmFmdGVyIHtcbiAgY29udGVudDogXCLvgoBcIjsgfVxuXG5hLmxpbmstd2l0aC1pY29uLmljb24tc2lnbi1vdXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Ci1wiOyB9XG5cbmEubGluay13aXRoLWljb24uaWNvbi1leHRlcm5hbC1saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCLvgo5cIjsgfVxuXG5hLmxpbmstd2l0aC1pY29uLmljb24tcGhvbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+ClVwiOyB9XG5cbmEubGluay13aXRoLWljb24uaWNvbi1yc3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+CnlwiOyB9XG5cbmEubGluay13aXRoLWljb24uaWNvbi1lbnZlbG9wZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74OgXCI7IH1cblxuYS5saW5rLXdpdGgtaWNvbi5pY29uLWZpbGUtdGV4dC1vOmFmdGVyIHtcbiAgY29udGVudDogXCLvg7ZcIjsgfVxuXG5hLmxpbmstd2l0aC1pY29uLmljb24tbG9jYXRpb24tYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+EpFwiOyB9XG5cbmEubGluay13aXRoLWljb24uaWNvbi1jYWxlbmRhci1vOmFmdGVyIHtcbiAgY29udGVudDogXCLvhLNcIjsgfVxuXG5hLmxpbmstd2l0aC1pY29uLmljb24tcnNzLXNxdWFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74WDXCI7IH1cblxuYS5saW5rLXdpdGgtaWNvbi5pY29uLWZpbGUtcGRmLW86YWZ0ZXIge1xuICBjb250ZW50OiBcIu+HgVwiOyB9XG5cbmEubGluay13aXRoLWljb24uaWNvbi1maWxlLXdvcmQtbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74eCXCI7IH1cblxuYS5saW5rLXdpdGgtaWNvbi5pY29uLWZpbGUtZXhjZWwtbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74eDXCI7IH1cblxuYS5saW5rLXdpdGgtaWNvbi5pY29uLWZpbGUtcG93ZXJwb2ludC1vOmFmdGVyIHtcbiAgY29udGVudDogXCLvh4RcIjsgfVxuXG5hLmxpbmstd2l0aC1pY29uLmljb24tZmlsZS1pbWFnZS1vOmFmdGVyIHtcbiAgY29udGVudDogXCLvh4VcIjsgfVxuXG5hLmxpbmstd2l0aC1pY29uLmljb24tZmlsZS1tb3ZpZS1vOmFmdGVyIHtcbiAgY29udGVudDogXCLvh4hcIjsgfVxuXG5hLmxpbmstd2l0aC1pY29uLmljb24tbmV3c3BhcGVyLW86YWZ0ZXIge1xuICBjb250ZW50OiBcIu+HqlwiOyB9XG5cbmEubGluay13aXRoLWljb24uaWNvbi13aWZpOmFmdGVyIHtcbiAgY29udGVudDogXCLvh6tcIjsgfVxuXG5hLmxpbmstd2l0aC1pY29uLmljb24tY29weXJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCLvh7lcIjsgfVxuXG5hLmxpbmstd2l0aC1pY29uLmljb24tbGluZS1jaGFydDphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74iBXCI7IH1cblxuYS5saW5rLXdpdGgtaWNvbi5pY29uLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCLumINcIjsgfVxuXG5hLmxpbmstd2l0aC1pY29uLmljb24taW5mby1jaXJjbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIu6YhFwiOyB9XG5cbmEubGluay13aXRoLWljb24uaWNvbi1jbG9jazphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7piCXCI7IH1cblxuYS5saW5rLXdpdGgtaWNvbi5pY29uLWxvY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIu6YgVwiOyB9XG5cbmEubGluay13aXRoLWljb24uaWNvbi1wcmludDphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7IH1cblxuYS5saW5rLXdpdGgtaWNvbi5pY29uLWNoZWNrLWNpcmNsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSDXCI7IH1cblxuYS5saW5rLXdpdGgtaWNvbi5pY29uLWJvb2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIu6YhVwiOyB9XG5cbmEubGluay13aXRoLWljb24uaWNvbi1ib29rbWFyazphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7piGXCI7IH1cblxuYS5saW5rLXdpdGgtaWNvbi5pY29uLWNvbW1lbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIu6Yh1wiOyB9XG5cbmEubGluay13aXRoLWljb24uaWNvbi1maWx0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIu6YiFwiOyB9XG5cbmEubGluay13aXRoLWljb24uaWNvbi1pbmZvOmFmdGVyIHtcbiAgY29udGVudDogXCLumIlcIjsgfVxuXG5hLmxpbmstd2l0aC1pY29uLmljb24tbGVmdC1xdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7piKXCI7IH1cblxuYS5saW5rLXdpdGgtaWNvbi5pY29uLXJpZ2h0LXF1b3RlOmFmdGVyIHtcbiAgY29udGVudDogXCLumItcIjsgfVxuXG5hLmxpbmstd2l0aC1pY29uLmljb24tZW1wdHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIu6YjFwiOyB9XG5cbmEubGluay13aXRoLWljb24uaWNvbi1kb3QtY2lyY2xlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7piNXCI7IH1cblxuYS5saW5rLXdpdGgtaWNvbi5pY29uLWRvdC1ub24tY2lyY2xlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSAXCI7IH1cblxuYS5saW5rLXdpdGgtaWNvbi5pY29uLWNpcmNsZS1vOmFmdGVyIHtcbiAgY29udGVudDogXCLvhIxcIjsgfVxuXG5hLmxpbmstd2l0aC1pY29uLmljb24tcGVuY2lsOmFmdGVyIHtcbiAgY29udGVudDogXCLuoIBcIjsgfVxuXG5hLmxpbmstd2l0aC1pY29uLmljb24tc2hvcHBpbmctY2FydDphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qCBXCI7IH1cblxuI3VpLWRhdGVwaWNrZXItZGl2IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7IH1cbiAgI3VpLWRhdGVwaWNrZXItZGl2IC51aS13aWRnZXQtaGVhZGVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAjdWktZGF0ZXBpY2tlci1kaXYgdGFibGUgdGhlYWQgKyB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbiksICN1aS1kYXRlcGlja2VyLWRpdiB0YWJsZS50YWJsZXNhdyB0aGVhZCArIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgI3VpLWRhdGVwaWNrZXItZGl2IHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIGEge1xuICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAjdWktZGF0ZXBpY2tlci1kaXYgLnVpLXN0YXRlLWRlZmF1bHQsICN1aS1kYXRlcGlja2VyLWRpdiAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsICN1aS1kYXRlcGlja2VyLWRpdiAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzOyB9XG4gICN1aS1kYXRlcGlja2VyLWRpdiAudWktc3RhdGUtaGlnaGxpZ2h0LCAjdWktZGF0ZXBpY2tlci1kaXYgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsICN1aS1kYXRlcGlja2VyLWRpdiAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0LFxuICAjdWktZGF0ZXBpY2tlci1kaXYgLnVpLXN0YXRlLWhpZ2hsaWdodC51aS1zdGF0ZS1ob3ZlciwgI3VpLWRhdGVwaWNrZXItZGl2IC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LnVpLXN0YXRlLWhvdmVyLCAjdWktZGF0ZXBpY2tlci1kaXYgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodC51aS1zdGF0ZS1ob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAzYTFkYTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwM2ExZGE7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICN1aS1kYXRlcGlja2VyLWRpdiAudWktc3RhdGUtZGVmYXVsdC51aS1zdGF0ZS1ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmNGMyMjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWY0YzIyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgI3VpLWRhdGVwaWNrZXItZGl2IC51aS1kYXRlcGlja2VyLXByZXYsXG4gICN1aS1kYXRlcGlja2VyLWRpdiAudWktZGF0ZXBpY2tlci1uZXh0LFxuICAjdWktZGF0ZXBpY2tlci1kaXYgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlcixcbiAgI3VpLWRhdGVwaWNrZXItZGl2IC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgICAjdWktZGF0ZXBpY2tlci1kaXYgLnVpLWRhdGVwaWNrZXItcHJldjpiZWZvcmUsXG4gICAgI3VpLWRhdGVwaWNrZXItZGl2IC51aS1kYXRlcGlja2VyLW5leHQ6YmVmb3JlLFxuICAgICN1aS1kYXRlcGlja2VyLWRpdiAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyOmJlZm9yZSxcbiAgICAjdWktZGF0ZXBpY2tlci1kaXYgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlcjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBjb250ZW50OiBcIu6Yq1wiOyB9XG4gICAgI3VpLWRhdGVwaWNrZXItZGl2IC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXI6OmJlZm9yZSxcbiAgICAjdWktZGF0ZXBpY2tlci1kaXYgLnVpLWRhdGVwaWNrZXItbmV4dDpob3Zlcjo6YmVmb3JlLFxuICAgICN1aS1kYXRlcGlja2VyLWRpdiAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyOmhvdmVyOjpiZWZvcmUsXG4gICAgI3VpLWRhdGVwaWNrZXItZGl2IC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXI6aG92ZXI6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2VmNGMyMjsgfVxuICAjdWktZGF0ZXBpY2tlci1kaXYgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAgICN1aS1kYXRlcGlja2VyLWRpdiAudWktZGF0ZXBpY2tlci1uZXh0OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBjb250ZW50OiBcIu6YqlwiOyB9XG4gICN1aS1kYXRlcGlja2VyLWRpdiAudWktd2lkZ2V0LWhlYWRlciAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMjUwcHg7IH1cbiAgLnBvcG92ZXIudG9wLCAubm9kZS10eXBlLWhvbWVwYWdlIC5ibG9jay1wYWdlLXdyYXBwZXIgLnBvcG92ZXIuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy0xLCAubm9kZS10eXBlLWhvbWVwYWdlIC5ibG9jay1wYWdlLXdyYXBwZXIgLnBvcG92ZXIuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy0yIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAucG9wb3Zlci5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLnBvcG92ZXIuYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5wb3BvdmVyLmxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBsZWZ0OiAtMjUwcHg7IH1cbiAgLnBvcG92ZXIgLnBvcG92ZXItdGl0bGUge1xuICAgIHBhZGRpbmc6IDhweCAxNHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzYTFkYTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBvcG92ZXIgLnBvcG92ZXItY29udGVudCB7XG4gICAgcGFkZGluZzogOXB4IDE0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBvcG92ZXIge1xuICBsZWZ0OiAyMHB4OyB9XG4gIC5wb3BvdmVyLm9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLnBvcG92ZXIgPiAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMTFweDsgfVxuICAgIC5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItd2lkdGg6IDEwcHg7IH1cbiAgLnBvcG92ZXIudG9wID4gLmFycm93LCAubm9kZS10eXBlLWhvbWVwYWdlIC5ibG9jay1wYWdlLXdyYXBwZXIgLnBvcG92ZXIuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy0xID4gLmFycm93LCAubm9kZS10eXBlLWhvbWVwYWdlIC5ibG9jay1wYWdlLXdyYXBwZXIgLnBvcG92ZXIuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy0yID4gLmFycm93IHtcbiAgICBib3R0b206IC0xMXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTExcHg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cbiAgICAucG9wb3Zlci50b3AgPiAuYXJyb3c6YWZ0ZXIsIC5ub2RlLXR5cGUtaG9tZXBhZ2UgLmJsb2NrLXBhZ2Utd3JhcHBlciAucG9wb3Zlci5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTEgPiAuYXJyb3c6YWZ0ZXIsIC5ub2RlLXR5cGUtaG9tZXBhZ2UgLmJsb2NrLXBhZ2Utd3JhcHBlciAucG9wb3Zlci5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTIgPiAuYXJyb3c6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG4gIC5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtMTFweDtcbiAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgLnBvcG92ZXIucmlnaHQgPiAuYXJyb3c6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgICB0b3A6IC0xMXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTExcHg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG4gIC5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtMTFweDtcbiAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICM5OTk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAucG9wb3Zlci5sZWZ0ID4gLmFycm93OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjsgfVxuICAucG9wb3Zlci5uby1qcy1ldmVudHMubGVmdCwgLnBvcG92ZXIubm8tanMtZXZlbnRzLnJpZ2h0IHtcbiAgICB0b3A6IC0zMnB4OyB9XG4gICAgLnBvcG92ZXIubm8tanMtZXZlbnRzLmxlZnQgPiAuYXJyb3csIC5wb3BvdmVyLm5vLWpzLWV2ZW50cy5yaWdodCA+IC5hcnJvdyB7XG4gICAgICB0b3A6IDQxcHg7IH1cblxuLnRvb2wtdGlwLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAudG9vbC10aXAtY29udGFpbmVyIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhMWRhO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAudG9vbC10aXAtY29udGFpbmVyIHNwYW46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMWIzYzsgfVxuICAudG9vbC10aXAtY29udGFpbmVyOmhvdmVyIC5wb3BvdmVyLCAudG9vbC10aXAtY29udGFpbmVyOmFjdGl2ZSAucG9wb3ZlciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uY29udGVudC1ibG9jay1zdGVwcyBkaXYuc3RlcHMtdGl0bGUgaDMge1xuICBmb250LXNpemU6IDE2Mi41JTtcbiAgY29sb3I6ICMwM2ExZGE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5jb250ZW50LWJsb2NrLXN0ZXBzIGRpdi5zdGVwcy10aXRsZSArIG9sLnN0ZXBzIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG5vbC5zdGVwcyB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIG9sLnN0ZXBzID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2VmNGMyMjtcbiAgICBjb2xvcjogIzAxMWIzYztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBib3JkZXItYm90dG9tIDAuNHMgbGluZWFyO1xuICAgIC1raHRtbC10cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGJvcmRlci1ib3R0b20gMC40cyBsaW5lYXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGJvcmRlci1ib3R0b20gMC40cyBsaW5lYXI7XG4gICAgLW1zLXRyYW5zaXRpb246IGhlaWdodCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgYm9yZGVyLWJvdHRvbSAwLjRzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGJvcmRlci1ib3R0b20gMC40cyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBib3JkZXItYm90dG9tIDAuNHMgbGluZWFyO1xuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8gfVxuICAgIG9sLnN0ZXBzID4gbGk6YmVmb3JlLCBvbC5zdGVwcyA+IGxpOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgI2VmNGMyMjtcbiAgICAgIHJpZ2h0OiAycHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7IH1cbiAgICBvbC5zdGVwcyA+IGxpOmJlZm9yZSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAgIC1raHRtbC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoLTFweCk7IH1cbiAgICBvbC5zdGVwcyA+IGxpOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVYKDFweCk7XG4gICAgICAta2h0bWwtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVYKDFweCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCgxcHgpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCgxcHgpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVYKDFweCk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVgoMXB4KTsgfVxuICAgIG9sLnN0ZXBzID4gbGkuY2xvc2VkIHtcbiAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwM2ExZGE7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgYm9yZGVyLWJvdHRvbSAwcyBsaW5lYXI7XG4gICAgICAta2h0bWwtdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBib3JkZXItYm90dG9tIDBzIGxpbmVhcjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBib3JkZXItYm90dG9tIDBzIGxpbmVhcjtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGJvcmRlci1ib3R0b20gMHMgbGluZWFyO1xuICAgICAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBib3JkZXItYm90dG9tIDBzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgYm9yZGVyLWJvdHRvbSAwcyBsaW5lYXI7IH1cbiAgICAgIG9sLnN0ZXBzID4gbGkuY2xvc2VkOmJlZm9yZSwgb2wuc3RlcHMgPiBsaS5jbG9zZWQ6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwM2ExZGE7IH1cbiAgICAgIG9sLnN0ZXBzID4gbGkuY2xvc2VkOmJlZm9yZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoLTRweCk7XG4gICAgICAgIC1raHRtbC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgtNHB4KTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgtNHB4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKC00cHgpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgtNHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoLTRweCk7IH1cbiAgICAgIG9sLnN0ZXBzID4gbGkuY2xvc2VkOmFmdGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVgoNHB4KTtcbiAgICAgICAgLWtodG1sLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCg0cHgpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCg0cHgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVYKDRweCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCg0cHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVgoNHB4KTsgfVxuICAgICAgb2wuc3RlcHMgPiBsaS5jbG9zZWQgLnN0ZXAtaGVhZGVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwM2ExZGE7IH1cbiAgICAgIG9sLnN0ZXBzID4gbGkuY2xvc2VkIC5zdGVwLWhlYWRlcjphZnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgLWtodG1sLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgICAgIG9sLnN0ZXBzID4gbGkuY2xvc2VkIC5zdGVwLWJvZHkge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgb2wuc3RlcHMgPiBsaSAuc3RlcC1ib2R5IHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogODFweDsgfVxuICAgICAgb2wuc3RlcHMgPiBsaSAuc3RlcC1ib2R5OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICBvbC5zdGVwcyA+IGxpIC5zdGVwLWJvZHkgLnAtYm9keS0xOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICBvbC5zdGVwcyA+IGxpIC5zdGVwLWJvZHkgLnJldXNhYmxlLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgICBvbC5zdGVwcyA+IGxpIC5pY29uLWluZm8tY2lyY2xlIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICBvbC5zdGVwcyA+IGxpIC5pY29uLWluZm8tY2lyY2xlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgb2wuc3RlcHMgPiBsaSAuc3RlcC1oZWFkZXIgaDQ6YmVmb3JlLCBvbC5zdGVwcyA+IGxpIC5zdGVwLWhlYWRlcjpiZWZvcmUsIG9sLnN0ZXBzID4gbGkgLnN0ZXAtaGVhZGVyOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgb2wuc3RlcHMgPiBsaSAuc3RlcC1oZWFkZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIob2xjb3VudGVyKTtcbiAgICAgIHdpZHRoOiA2NnB4O1xuICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmNGMyMjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgLWtodG1sLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIGNvbG9yOiAjMDExYjNjO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAwIDQwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjEyLjUlOyB9XG4gICAgb2wuc3RlcHMgPiBsaSAuc3RlcC1oZWFkZXI6YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgY29udGVudDogXCLumJtcIjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjE4Ljc1JTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIC1raHRtbC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMzMlIDBweDtcbiAgICAgIC1raHRtbC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMzMlIDBweDtcbiAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDMzJSAwcHg7XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDMzJSAwcHg7XG4gICAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMzMlIDBweDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAzMyUgMHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgLWtodG1sLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgIG9sLnN0ZXBzID4gbGkgLnN0ZXAtaGVhZGVyOmhvdmVyIGg0LCBvbC5zdGVwcyA+IGxpIC5zdGVwLWhlYWRlcjpob3ZlciBoNSB7XG4gICAgICBjb2xvcjogI2VmNGMyMjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIG9sLnN0ZXBzID4gbGkgaDQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwic3RlcFwiO1xuICAgICAgdG9wOiA2cHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiA1NC41NDU0NSU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIG9sLnN0ZXBzID4gbGkgZGl2LnN0ZXAtaGVhZGVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA4MXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgb2wuc3RlcHMgPiBsaSBoNCB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxMzcuNSU7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICBvbC5zdGVwcyA+IGxpIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIG9sLnN0ZXBzID4gbGkgaW1nIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgb2wuc3RlcHMgPiBsaSBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtYWxpZ25tZW50ID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudC5iYWNrZ3JvdW5kLWdyZXkgLnAtYm9keS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbiAgcGFkZGluZzogMjBweDsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtYWxpZ25tZW50LmFsaWduLXNtYWxsIC5wLWJvZHktMiB7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtYWxpZ25tZW50IHAgaDIge1xuICBjb2xvcjogI2VmNGMyMjtcbiAgZm9udC1zaXplOiAzNXB4OyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQgcCBoMiwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudCBwIGgzIHtcbiAgbWFyZ2luLXRvcDogMTVweHh4O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1OyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQgcCBoMyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYuY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudC5hbGlnbi1zbWFsbCAucC1ib2R5LTIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudCAucC1ib2R5LTIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTMtY29sdW1uLXRleHQgaDMge1xuICBmb250LWZhbWlseTogXCJUaGVTYW5zXCIsIEhlbHZldGljYSwgQXJpYWw7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDBweDtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogMHB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDAwMDAwMDA1OTYwNDY1cHg7XG4gIGZvbnQta2VybmluZzogYXV0bztcbiAgZm9udC1zaXplOiAyMi4zOTk5OTk2MTg1MzAzcHg7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMy41MjAwMDA0NTc3NjM3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1ZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgZGl2LmNvbnRlbnQtYmxvY2stMy1jb2x1bW4tdGV4dCBkaXYuZ3JvdXBzIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLTMtY29sdW1uLXRleHQgZGl2Lmdyb3VwcyBkaXZbY2xhc3NePVwiZ3JvdXBcIl0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5jb250ZW50LWJsb2NrLTMtY29sdW1uLXRleHQgZGl2Lmdyb3VwcyB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay0zLWNvbHVtbi10ZXh0IGRpdi5ncm91cHMgZGl2W2NsYXNzXj1cImdyb3VwXCJdIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2stMy1jb2x1bW4tdGV4dC5jb250ZW50LWJsb2NrIGgzIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFnZW5kYSAuYWdlbmRhdmFramUubXVsdGkge1xuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMDExYjNjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGhlaWdodDogNjhweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAta2h0bWwtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIC5hZ2VuZGF2YWtqZS5tdWx0aSArIC5hZ2VuZGF2YWtqZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggd2hpdGU7IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIC5hZ2VuZGF2YWtqZS5tdWx0aSArIC5hZ2VuZGF2YWtqZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAxMWIzYztcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgICAgICAgLWtodG1sLXRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICBsZWZ0OiA0OSU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIC5hZ2VuZGF2YWtqZS5tdWx0aSArIC5hZ2VuZGF2YWtqZSAuYWdlbmRhZGF0ZSxcbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIC5hZ2VuZGF2YWtqZS5tdWx0aSArIC5hZ2VuZGF2YWtqZSAuYWdlbmRhbW9udGgge1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgICAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEgLmFnZW5kYXZha2plLm11bHRpICsgLmFnZW5kYXZha2plIC5hZ2VuZGFkYXRlIHNwYW4sXG4gICAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIC5hZ2VuZGF2YWtqZS5tdWx0aSArIC5hZ2VuZGF2YWtqZSAuYWdlbmRhbW9udGggc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIC5hZ2VuZGF2YWtqZS5tdWx0aS5vbmVtb250aCArIC5hZ2VuZGF2YWtqZTphZnRlciB7XG4gICAgaGVpZ2h0OiAyM3B4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIC5hZ2VuZGF2YWtqZS5tdWx0aS5vbmVtb250aCArIC5hZ2VuZGF2YWtqZSAuYWdlbmRhZGF0ZSB7XG4gICAgZm9udC1zaXplOiAyM3B4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIC5hZ2VuZGF2YWtqZS5tdWx0aS5vbmVtb250aCArIC5hZ2VuZGF2YWtqZSAuYWdlbmRhbW9udGgge1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFnZW5kYSAuYWdlbmRhZGF0ZSxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEgLmFnZW5kYW1vbnRoLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFnZW5kYSAuYWdlbmRhdGltZSxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEgLmFnZW5kYXllYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFnZW5kYSAuYWdlbmRhZGF0ZSxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEgLmFnZW5kYW1vbnRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEgLmFnZW5kYWRhdGUge1xuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMDExYjNjO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIGhlaWdodDogNDBweDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIC5hZ2VuZGFkYXRlIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyM3B4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIC5hZ2VuZGFtb250aCB7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFnZW5kYSAuYWdlbmRhbW9udGggc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEgLmFnZW5kYXRpbWUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDExYjNjO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEgLmFnZW5kYXRpbWU6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGNvbnRlbnQ6IFwi7piKXCI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIC5hZ2VuZGF2YWtqZSxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEgLmFnZW5kYXZha2plLm11bHRpLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFnZW5kYSAuYWdlbmRhdmFramUubXVsdGkgKyAuYWdlbmRhdmFramUge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIC1raHRtbC1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAtby1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGE6aG92ZXIgLmFnZW5kYXZha2plLm11bHRpICsgLmFnZW5kYXZha2plIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIC5wLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIC52aWV3LWRpc3BsYXktaWQtbWFnYXppbmVfY2FsZW5kYXIgLm1vcmUtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHRleHQtaW5kZW50OiAtMjBweDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIC52aWV3LWRpc3BsYXktaWQtbWFnYXppbmVfY2FsZW5kYXIgLm1vcmUtbGluazpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgY29udGVudDogXCLumKpcIjsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFnZW5kYSAudmlldy1kaXNwbGF5LWlkLW1hZ2F6aW5lX2NhbGVuZGFyID4gLnZpZXctY29udGVudCB1bCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFnZW5kYSAudmlldy1kaXNwbGF5LWlkLW1hZ2F6aW5lX2NhbGVuZGFyID4gLnZpZXctY29udGVudCB1bCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMzsgfVxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEgLnZpZXctZGlzcGxheS1pZC1tYWdhemluZV9jYWxlbmRhciA+IC52aWV3LWNvbnRlbnQgdWwgbGkgLmJvZHksXG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFnZW5kYSAudmlldy1kaXNwbGF5LWlkLW1hZ2F6aW5lX2NhbGVuZGFyID4gLnZpZXctY29udGVudCB1bCBsaSBkaXZbY2xhc3MqPVwiYm9keVwiXSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFnZW5kYSAudmlldy1kaXNwbGF5LWlkLW1hZ2F6aW5lX2NhbGVuZGFyID4gLnZpZXctY29udGVudCB1bCBsaSAucC1saW5rIHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMjBweCAyMHB4OyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFnZW5kYSAudmlldy1kaXNwbGF5LWlkLW1hZ2F6aW5lX2NhbGVuZGFyID4gLnZpZXctY29udGVudCB1bCBsaSAuY2F0ZWdvcnkge1xuICAgICAgICBtYXJnaW46IDEwcHggMjBweCAwO1xuICAgICAgICBjb2xvcjogI0FCMTEyMzsgfVxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEgLnZpZXctZGlzcGxheS1pZC1tYWdhemluZV9jYWxlbmRhciA+IC52aWV3LWNvbnRlbnQgdWwgbGkgaDMge1xuICAgICAgICBmb250LXNpemU6IDEyNSU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xuICAgICAgICBjb2xvcjogIzAxMWIzYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFnZW5kYSAudmlldy1kaXNwbGF5LWlkLW1hZ2F6aW5lX2NhbGVuZGFyID4gLnZpZXctY29udGVudCB1bCBsaSAuY2F0ZWdvcnkgKyBoMyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFnZW5kYSAudmlldy1kaXNwbGF5LWlkLW1hZ2F6aW5lX2NhbGVuZGFyID4gLnZpZXctY29udGVudCB1bCBsaSBoMyArIC5wLWJvZHktMSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFnZW5kYSAudmlldy1kaXNwbGF5LWlkLW1hZ2F6aW5lX2NhbGVuZGFyID4gLnZpZXctY29udGVudCB1bCBsaSBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzAxMWIzYzsgfVxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEgLnZpZXctZGlzcGxheS1pZC1tYWdhemluZV9jYWxlbmRhciA+IC52aWV3LWNvbnRlbnQgdWwgbGkgLmltYWdlICsgLmRhdGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIC52aWV3LWRpc3BsYXktaWQtbWFnYXppbmVfY2FsZW5kYXIgPiAudmlldy1jb250ZW50IHVsIGxpIC5pbWFnZSArIC5kYXRlIC5hZ2VuZGF2YWtqZS5tdWx0aSxcbiAgICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEgLnZpZXctZGlzcGxheS1pZC1tYWdhemluZV9jYWxlbmRhciA+IC52aWV3LWNvbnRlbnQgdWwgbGkgLmltYWdlICsgLmRhdGUgLmFnZW5kYXZha2plLm11bHRpICsgLmFnZW5kYXZha2plIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEgLnZpZXctZGlzcGxheS1pZC1tYWdhemluZV9jYWxlbmRhciA+IC52aWV3LWNvbnRlbnQgdWwgbGkgLmRhdGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFnZW5kYSAudmlldy1kaXNwbGF5LWlkLW1hZ2F6aW5lX2NhbGVuZGFyID4gLnZpZXctY29udGVudCB1bCBsaSAuZGF0ZSAuYWdlbmRhZGF0ZSxcbiAgICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEgLnZpZXctZGlzcGxheS1pZC1tYWdhemluZV9jYWxlbmRhciA+IC52aWV3LWNvbnRlbnQgdWwgbGkgLmRhdGUgLmFnZW5kYW1vbnRoLFxuICAgICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFnZW5kYSAudmlldy1kaXNwbGF5LWlkLW1hZ2F6aW5lX2NhbGVuZGFyID4gLnZpZXctY29udGVudCB1bCBsaSAuZGF0ZSAuYWdlbmRhdmFramUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFnZW5kYSAudmlldy1kaXNwbGF5LWlkLW1hZ2F6aW5lX2NhbGVuZGFyID4gLnZpZXctY29udGVudCB1bCBsaSAuZGF0ZSAuYWdlbmRhdmFramUubXVsdGkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIC52aWV3LWRpc3BsYXktaWQtbWFnYXppbmVfY2FsZW5kYXIgPiAudmlldy1jb250ZW50IHVsIGxpIC5kYXRlIC5hZ2VuZGF2YWtqZS5tdWx0aSArIC5hZ2VuZGF2YWtqZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIC52aWV3LWRpc3BsYXktaWQtY2FsZW5kYXIgLnZpZXctY29udGVudCB1bCBsaSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEgLnZpZXctZGlzcGxheS1pZC1jYWxlbmRhciAudmlldy1jb250ZW50IHVsIGxpOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEgLnZpZXctZGlzcGxheS1pZC1jYWxlbmRhciAudmlldy1jb250ZW50IHVsIGxpIGEge1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBmb250LWZhbWlseTogXCJUaGVTYW5zXCIsIEhlbHZldGljYSwgQXJpYWw7XG4gICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgIHRleHQtYW5jaG9yOiBzdGFydDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtaW5kZW50OiAwcHg7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgICAgd29yZC1zcGFjaW5nOiAwcHg7XG4gICAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQwMDAwMDAwNTk2MDQ2NXB4O1xuICAgICAgZm9udC1rZXJuaW5nOiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAyMi4zOTk5OTk2MTg1MzAzcHg7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMy41MjAwMDA0NTc3NjM3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4wNWVtOyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFnZW5kYSAudmlldy1kaXNwbGF5LWlkLWNhbGVuZGFyIC52aWV3LWNvbnRlbnQgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIC52aWV3LWRpc3BsYXktaWQtY2FsZW5kYXIgLnZpZXctY29udGVudCB1bCBsaSBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGZsZXgtZW5kO1xuICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBmbGV4LWVuZDtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIC52aWV3LWRpc3BsYXktaWQtY2FsZW5kYXIgLnZpZXctY29udGVudCAuZGF0ZSB7XG4gICAgei1pbmRleDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFnZW5kYSAudmlldy1kaXNwbGF5LWlkLWNhbGVuZGFyIC52aWV3LWNvbnRlbnQgLmRhdGUgLmRhdGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIC52aWV3LWRpc3BsYXktaWQtY2FsZW5kYXIgPiAudmlldy1jb250ZW50IHVsIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIC52aWV3LWRpc3BsYXktaWQtY2FsZW5kYXIgPiAudmlldy1jb250ZW50IHVsIGxpIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tdG9wOiAtNnB4OyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEgLnZpZXctZGlzcGxheS1pZC1jYWxlbmRhciA+IC52aWV3LWNvbnRlbnQgdWwgbGk6aG92ZXIgLmFnZW5kYXZha2plLm11bHRpLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIC52aWV3LWRpc3BsYXktaWQtY2FsZW5kYXIgPiAudmlldy1jb250ZW50IHVsIGxpOmhvdmVyIC5hZ2VuZGFkYXRlLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIC52aWV3LWRpc3BsYXktaWQtY2FsZW5kYXIgPiAudmlldy1jb250ZW50IHVsIGxpOmhvdmVyIC5hZ2VuZGFtb250aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhMWRhO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEgLnZpZXctZGlzcGxheS1pZC1jYWxlbmRhciA+IC52aWV3LWNvbnRlbnQgdWwgbGk6aG92ZXIgLmFnZW5kYXZha2plOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEgZGl2LmF0dGFjaG1lbnQuYXR0YWNobWVudC1hZnRlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIGRpdi5hdHRhY2htZW50LmF0dGFjaG1lbnQtYWZ0ZXIgc3Bhbi5tb3JlLWl0ZW1zLmljb24tY2FsZW5kYXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGJvcmRlci1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBib3JkZXItY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGJvcmRlci1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIGNvbG9yOiAjMDA3YmM3O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuMzEyNWVtIDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVlbSA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIGRpdi5hdHRhY2htZW50LmF0dGFjaG1lbnQtYWZ0ZXIgc3Bhbi5tb3JlLWl0ZW1zLmljb24tY2FsZW5kYXI6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgICBjb2xvcjogIzE1NDI3MztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzE1NDI3MzsgfVxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEgZGl2LmF0dGFjaG1lbnQuYXR0YWNobWVudC1hZnRlciBzcGFuLm1vcmUtaXRlbXMuaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzAxMWIzYztcbiAgICAgICAgbGVmdDogLTEuMzEyNWVtIDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIGRpdi5hdHRhY2htZW50LmF0dGFjaG1lbnQtYWZ0ZXIgZGl2Lmxpc3QtcmVsYXRlZF9pdGVtcyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAta2h0bWwtdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1zLXRyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBlYXNlLWluLW91dDsgfVxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEgZGl2LmF0dGFjaG1lbnQuYXR0YWNobWVudC1hZnRlciBkaXYubGlzdC1yZWxhdGVkX2l0ZW1zLmNsb3NlZCB7XG4gICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50OyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEgZGl2LmF0dGFjaG1lbnQuYXR0YWNobWVudC1hZnRlciBkaXYudmlldy1jb250ZW50IGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjOTk5OTk5O1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMTBweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgLWtodG1sLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dDsgfVxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEgZGl2LmF0dGFjaG1lbnQuYXR0YWNobWVudC1hZnRlciBkaXYudmlldy1jb250ZW50IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjOTk5OTk5OyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFnZW5kYSBkaXYuYXR0YWNobWVudC5hdHRhY2htZW50LWFmdGVyIGRpdi52aWV3LWNvbnRlbnQgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDBweCBkYXNoZWQgIzk5OTk5OTsgfVxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEgZGl2LmF0dGFjaG1lbnQuYXR0YWNobWVudC1hZnRlciBkaXYudmlldy1jb250ZW50IGxpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDsgfVxuICAgICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFnZW5kYSBkaXYuYXR0YWNobWVudC5hdHRhY2htZW50LWFmdGVyIGRpdi52aWV3LWNvbnRlbnQgbGk6aG92ZXIgLmFnZW5kYXZha2plLm11bHRpLFxuICAgICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFnZW5kYSBkaXYuYXR0YWNobWVudC5hdHRhY2htZW50LWFmdGVyIGRpdi52aWV3LWNvbnRlbnQgbGk6aG92ZXIgLmFnZW5kYWRhdGUsXG4gICAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIGRpdi5hdHRhY2htZW50LmF0dGFjaG1lbnQtYWZ0ZXIgZGl2LnZpZXctY29udGVudCBsaTpob3ZlciAuYWdlbmRhbW9udGgge1xuICAgICAgICAgIGNvbG9yOiAjMDExYjNjO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEgZGl2LmF0dGFjaG1lbnQuYXR0YWNobWVudC1hZnRlciBkaXYudmlldy1jb250ZW50IGRpdi5jYWxlbmRhci13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA2MDNweDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIGRpdi5hdHRhY2htZW50LmF0dGFjaG1lbnQtYWZ0ZXIgZGl2LnZpZXctY29udGVudCBzcGFuLmFnZW5kYXZha2plLm11bHRpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIGRpdi5hdHRhY2htZW50LmF0dGFjaG1lbnQtYWZ0ZXIgZGl2LnZpZXctY29udGVudCBzcGFuLmFnZW5kYXZha2plLm11bHRpICsgc3Bhbi5hZ2VuZGF2YWtqZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIGRpdi5hdHRhY2htZW50LmF0dGFjaG1lbnQtYWZ0ZXIgZGl2LnZpZXctY29udGVudCBzcGFuLmFnZW5kYXZha2plLm11bHRpICsgc3Bhbi5hZ2VuZGF2YWtqZSAuYWdlbmRhZGF0ZSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEgZGl2LmF0dGFjaG1lbnQuYXR0YWNobWVudC1hZnRlciBkaXYudmlldy1jb250ZW50IC5kYXRlIHtcbiAgICAgIHdpZHRoOiA3MHB4OyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEgZGl2LmF0dGFjaG1lbnQuYXR0YWNobWVudC1hZnRlciBkaXYudmlldy1jb250ZW50IC5hZ2VuZGF0aW1lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogMDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIGRpdi5hdHRhY2htZW50LmF0dGFjaG1lbnQtYWZ0ZXIgaDIge1xuICAgICAgZm9udC1zaXplOiAxMzcuNSU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIGRpdi5hdHRhY2htZW50LmF0dGFjaG1lbnQtYWZ0ZXIgaDIgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBmbGV4LWVuZDtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZmxleC1lbmQ7XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEgZGl2LmF0dGFjaG1lbnQuYXR0YWNobWVudC1hZnRlciBoMiBhOmFmdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGNvbnRlbnQ6IFwi7piOXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEgLnZpZXctZGlzcGxheS1pZC1jYWxlbmRhciAudmlldy1jb250ZW50IC5jYWxlbmRhci13cmFwcGVyIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFnZW5kYSBkaXYuYXR0YWNobWVudC5hdHRhY2htZW50LWFmdGVyIGRpdi52aWV3LWNvbnRlbnQgLmRhdGUsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIC52aWV3LWRpc3BsYXktaWQtY2FsZW5kYXIgLnZpZXctY29udGVudCAuZGF0ZSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgLW1zLWZsZXg6IDAgMCA4MHB4O1xuICAgIC13ZWJraXQtZmxleDogMCAwIDgwcHg7XG4gICAgZmxleDogMCAwIDgwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEgLnZpZXctZGlzcGxheS1pZC1jYWxlbmRhciA+IC52aWV3LWNvbnRlbnQgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEgLnZpZXctZGlzcGxheS1pZC1jYWxlbmRhciA+IC52aWV3LWNvbnRlbnQgdWwgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFnZW5kYSAudmlldy1kaXNwbGF5LWlkLW1hZ2F6aW5lX2NhbGVuZGFyID4gLnZpZXctY29udGVudCB1bCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFnZW5kYSAudmlldy1kaXNwbGF5LWlkLW1hZ2F6aW5lX2NhbGVuZGFyID4gLnZpZXctY29udGVudCB1bCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEgLnZpZXctZGlzcGxheS1pZC1jYWxlbmRhciA+IC52aWV3LWNvbnRlbnQgdWwgbGkgLmNhbGVuZGFyLXdyYXBwZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMTEyLjUlOyB9IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1iaWctaW1hZ2UgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1iaWctaW1hZ2UgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZ3JvdXAtY29udGVudCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmlnLWltYWdlIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmdyb3VwLWNvbnRlbnQgaDIge1xuICAgICAgY29sb3I6ICNlZjRjMjI7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiVGhlU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsO1xuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LWluZGVudDogMHB4O1xuICAgICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICAgIHdvcmQtc3BhY2luZzogMHB4O1xuICAgICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC40MDAwMDAwMDU5NjA0NjVweDtcbiAgICAgIGZvbnQta2VybmluZzogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMzUuMjAwMDAwNzYyOTM5NXB4O1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzYuOTU5OTk5MDg0NDcyN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMDVlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmlnLWltYWdlIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmdyb3VwLWNvbnRlbnQgaDMge1xuICAgICAgbWFyZ2luLXRvcDogMzNweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJpZy1pbWFnZSAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5ncm91cC1pbWFnZSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJpZy1pbWFnZSAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5ncm91cC1pbWFnZSAuc3VidGl0bGUgaDMge1xuICAgICAgZm9udC1mYW1pbHk6IFwiVGhlU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsO1xuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LWluZGVudDogMHB4O1xuICAgICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICAgIHdvcmQtc3BhY2luZzogMHB4O1xuICAgICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC40MDAwMDAwMDU5NjA0NjVweDtcbiAgICAgIGZvbnQta2VybmluZzogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMjAuNzk5OTk5MjM3MDYwNXB4O1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjEuODQwMDAwMTUyNTg3OXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMDVlbTsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmlnLWltYWdlIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmdyb3VwLWltYWdlIC5pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogLTM3MnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmlnLWltYWdlIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmdyb3VwLWltYWdlIC5ncm91cC1pbWFnZS1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1iaWctaW1hZ2UgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciBoMiArIC5ncm91cC1jb250ZW50ICsgLmdyb3VwLWltYWdlIC5pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmlnLWltYWdlIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgaDIgKyAuZ3JvdXAtY29udGVudCArIC5ncm91cC1pbWFnZSAuZ3JvdXAtaW1hZ2UtY29udGVudCB7XG4gICAgdG9wOiAzMHB4OyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmlnLWltYWdlLmFsaWduLXJpZ2h0IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmdyb3VwLWNvbnRlbnQge1xuICAtbXMtZmxleC1vcmRlcjogMTtcbiAgLXdlYmtpdC1vcmRlcjogMTtcbiAgb3JkZXI6IDE7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1iaWctaW1hZ2UuYWxpZ24tcmlnaHQgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZ3JvdXAtaW1hZ2Uge1xuICAtbXMtZmxleC1vcmRlcjogMjtcbiAgLXdlYmtpdC1vcmRlcjogMjtcbiAgb3JkZXI6IDI7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1iaWctaW1hZ2UuYWxpZ24tcmlnaHQgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZ3JvdXAtaW1hZ2UgLmltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBvdmVyZmxvdzogaW5oZXJpdDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJpZy1pbWFnZS5hbGlnbi1yaWdodCAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5ncm91cC1pbWFnZSAuZ3JvdXAtaW1hZ2UtY29udGVudCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMzBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1iaWctaW1hZ2UgLmdyb3VwLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1iaWctaW1hZ2UgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZ3JvdXAtaW1hZ2UgLmltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogLTI3NnB4O1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1iaWctaW1hZ2UgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciBoMiArIC5ncm91cC1jb250ZW50ICsgLmdyb3VwLWltYWdlIC5ncm91cC1pbWFnZS1jb250ZW50LFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJpZy1pbWFnZSAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5ncm91cC1pbWFnZSAuZ3JvdXAtaW1hZ2UtY29udGVudCB7XG4gICAgdG9wOiAxMnB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEycHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1iaWctaW1hZ2UuYWxpZ24tcmlnaHQgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciBoMiArIC5ncm91cC1jb250ZW50ICsgLmdyb3VwLWltYWdlIC5ncm91cC1pbWFnZS1jb250ZW50LFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJpZy1pbWFnZS5hbGlnbi1yaWdodCAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5ncm91cC1pbWFnZSAuZ3JvdXAtaW1hZ2UtY29udGVudCB7XG4gICAgbGVmdDogMTJweDtcbiAgICByaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmlnLWltYWdlIC5ncm91cC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmlnLWltYWdlLmFsaWduLXJpZ2h0IC5ncm91cC1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1iaWctaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1iaWctaW1hZ2UgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZ3JvdXAtaW1hZ2UgLmltYWdlLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJpZy1pbWFnZS5hbGlnbi1yaWdodCAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5ncm91cC1pbWFnZSAuaW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1iaWctaW1hZ2UgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciBoMiArIC5ncm91cC1jb250ZW50ICsgLmdyb3VwLWltYWdlIC5ncm91cC1pbWFnZS1jb250ZW50LFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJpZy1pbWFnZSAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5ncm91cC1pbWFnZSAuZ3JvdXAtaW1hZ2UtY29udGVudCB7XG4gICAgdG9wOiAxMnB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEycHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1iaWctaW1hZ2UuYWxpZ24tcmlnaHQgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciBoMiArIC5ncm91cC1jb250ZW50ICsgLmdyb3VwLWltYWdlIC5ncm91cC1pbWFnZS1jb250ZW50LFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJpZy1pbWFnZS5hbGlnbi1yaWdodCAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5ncm91cC1pbWFnZSAuZ3JvdXAtaW1hZ2UtY29udGVudCB7XG4gICAgbGVmdDogMTJweDtcbiAgICByaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmlnLWltYWdlIC5ncm91cC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmlnLWltYWdlLmFsaWduLXJpZ2h0IC5ncm91cC1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1iaWctaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1iaWctaW1hZ2UgLmdyb3VwLWltYWdlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJpZy1pbWFnZSAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5ncm91cC1pbWFnZSAuZ3JvdXAtaW1hZ2UtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMzsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJpZy1pbWFnZSAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5ncm91cC1pbWFnZSAuaW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmlnLWltYWdlIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgaDIgKyAuZ3JvdXAtY29udGVudCArIC5ncm91cC1pbWFnZSAuZ3JvdXAtaW1hZ2UtY29udGVudCxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1iaWctaW1hZ2UgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZ3JvdXAtaW1hZ2UgLmdyb3VwLWltYWdlLWNvbnRlbnQsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmlnLWltYWdlLmFsaWduLXJpZ2h0IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgaDIgKyAuZ3JvdXAtY29udGVudCArIC5ncm91cC1pbWFnZSAuZ3JvdXAtaW1hZ2UtY29udGVudCxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1iaWctaW1hZ2UuYWxpZ24tcmlnaHQgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZ3JvdXAtaW1hZ2UgLmdyb3VwLWltYWdlLWNvbnRlbnQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bzsgfSB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmxvZ3MgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1ibG9ncyBkaXYudGl0bGUge1xuICBtaW4taGVpZ2h0OiA3N3B4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmxvZ3MgZGl2LnRpdGxlIGgyLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJsb2dzIGRpdi50aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAxMzcuNSU7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA1OyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1ibG9ncyBkaXYudGl0bGUgaDIgYTpob3ZlciwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1ibG9ncyBkaXYudGl0bGUgaDMgYTpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmxvZ3MgZGl2LnRpdGxlIC5ibG9nX2F1dGhvciAubGFiZWwtaW5saW5lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJsb2dzIGRpdi50aXRsZSAuZGF0ZS1kaXNwbGF5LXNpbmdsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1ibG9ncyBkaXYudGl0bGUgLmRhdGUtZGlzcGxheS1zaW5nbGUgKyAuYmxvZ19hdXRob3I6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIixcIjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJsb2dzIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmxvZ3MgaW1nICsgaDIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJsb2dzIGRpdi5jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1ibG9ncyBzcGFuLmJsb2dfZ3JvdXAge1xuICB6LWluZGV4OiAxMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1ibG9ncyBzcGFuLmJsb2dfZ3JvdXAgLmxhYmVsLWlubGluZSB7XG4gICAgcGFkZGluZzogMCA0cHg7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1ibG9ncyBkaXYuYXR0YWNobWVudC5hdHRhY2htZW50LWFmdGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJsb2dzIGRpdi5hdHRhY2htZW50LmF0dGFjaG1lbnQtYWZ0ZXIgc3Bhbi5tb3JlLWl0ZW1zLmljb24tcGVuY2lsIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBib3JkZXItY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgLWtodG1sLXRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBib3JkZXItY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBib3JkZXItY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGJvcmRlci1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICBjb2xvcjogIzAwN2JjNztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMzEyNWVtIDtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1ZW0gO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJsb2dzIGRpdi5hdHRhY2htZW50LmF0dGFjaG1lbnQtYWZ0ZXIgc3Bhbi5tb3JlLWl0ZW1zLmljb24tcGVuY2lsOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgY29sb3I6ICMxNTQyNzM7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMTU0MjczOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1ibG9ncyBkaXYuYXR0YWNobWVudC5hdHRhY2htZW50LWFmdGVyIHNwYW4ubW9yZS1pdGVtcy5pY29uLXBlbmNpbDpiZWZvcmUge1xuICAgICAgY29sb3I6ICMwMTFiM2M7XG4gICAgICBsZWZ0OiAtMS4zMTI1ZW0gOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmxvZ3MgZGl2LmF0dGFjaG1lbnQuYXR0YWNobWVudC1hZnRlciBkaXYudmlldy1pZC1ibG9nX292ZXJ2aWV3IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBlYXNlLWluLW91dDtcbiAgICAta2h0bWwtdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJsb2dzIGRpdi5hdHRhY2htZW50LmF0dGFjaG1lbnQtYWZ0ZXIgZGl2LnZpZXctaWQtYmxvZ19vdmVydmlldy5jbG9zZWQge1xuICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1ibG9ncyBkaXYuYXR0YWNobWVudC5hdHRhY2htZW50LWFmdGVyIGRpdi52aWV3LWNvbnRlbnQgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICM5OTk5OTk7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMTBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAta2h0bWwtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJsb2dzIGRpdi5hdHRhY2htZW50LmF0dGFjaG1lbnQtYWZ0ZXIgZGl2LnZpZXctY29udGVudCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICM5OTk5OTk7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJsb2dzIGRpdi5hdHRhY2htZW50LmF0dGFjaG1lbnQtYWZ0ZXIgZGl2LnZpZXctY29udGVudCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDBweCBkYXNoZWQgIzk5OTk5OTsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmxvZ3MgZGl2LmF0dGFjaG1lbnQuYXR0YWNobWVudC1hZnRlciBkaXYudmlldy1jb250ZW50IGxpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJsb2dzIGRpdi5hdHRhY2htZW50LmF0dGFjaG1lbnQtYWZ0ZXIgZGl2LnZpZXctY29udGVudCBsaSAuZGF0ZS1kaXNwbGF5LXNpbmdsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJsb2dzIGRpdi5hdHRhY2htZW50LmF0dGFjaG1lbnQtYWZ0ZXIgZGl2LnZpZXctY29udGVudCBsaSBpbWcgKyBoMiArIHNwYW4uZGF0ZS1kaXNwbGF5LXNpbmdsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmxvZ3MgZGl2LmF0dGFjaG1lbnQuYXR0YWNobWVudC1hZnRlciBkaXYudmlldy1jb250ZW50IGxpIC5pY29uLWNoZXZyb24tY2lyY2xlLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmxvZ3MgZGl2LmF0dGFjaG1lbnQuYXR0YWNobWVudC1hZnRlciBkaXYudmlldy1jb250ZW50IGxpIC5pY29uLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdG9wOiBhdXRvOyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJsb2dzIGRpdi5hdHRhY2htZW50LmF0dGFjaG1lbnQtYWZ0ZXIgZGl2LnZpZXctY29udGVudCBsaSAuaWNvbi1jaGV2cm9uLWNpcmNsZS1yaWdodCBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGZsZXgtZW5kO1xuICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBmbGV4LWVuZDtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1ibG9ncyBkaXYuYXR0YWNobWVudC5hdHRhY2htZW50LWFmdGVyIGRpdi52aWV3LWNvbnRlbnQgbGkgaDIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1ibG9ncyA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgZGl2LnZpZXctY29udGVudCA+IHVsIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJsb2dzIGRpdi50aXRsZSBoMixcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1ibG9ncyBkaXYudGl0bGUgaDMge1xuICAgIHdpZHRoOiA2ODBweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJsb2dzIGRpdi50aXRsZSBzcGFuLmRhdGUtZGlzcGxheS1zaW5nbGUge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJsb2dzIGRpdi5jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmxvZ3MgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1ibG9ncyBoMiwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1ibG9ncyBoMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1ibG9ncyA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgZGl2LnZpZXctY29udGVudCA+IHVsIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmxvZ3MgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIGRpdi52aWV3LWNvbnRlbnQgPiB1bCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJsb2dzID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciBkaXYudmlldy1jb250ZW50ID4gdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJsb2dzIGRpdi50aXRsZSxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1ibG9ncyBkaXYuY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMDsgfSB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2FsbC10by1hY3Rpb24gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2FsbC10by1hY3Rpb24gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuY3RhLWxpbmstd3JhcHBlciBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEY5RDU4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxNHB4IDQwcHggMTRweCAxNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAta2h0bWwtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhbGwtdG8tYWN0aW9uIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmN0YS1saW5rLXdyYXBwZXIgYS5saW5rLXdpdGgtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2FsbC10by1hY3Rpb24gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuY3RhLWxpbmstd3JhcHBlciBhLmxpbmstd2l0aC1pY29uOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDE2cHg7IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2FsbC10by1hY3Rpb24gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuY3RhLWxpbmstd3JhcHBlciBhLmxpbmstd2l0aC1pY29uLmljb24tc2hvcHBpbmctY2FydDphZnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgcmlnaHQ6IDE2cHg7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhbGwtdG8tYWN0aW9uIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmN0YS1saW5rLXdyYXBwZXIgYSBzcGFuLmxpbmUtMSB7XG4gICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2FsbC10by1hY3Rpb24gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuY3RhLWxpbmstd3JhcHBlciBhIHNwYW4ubGluZS0yIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlRoZVNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbDtcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgdGV4dC1hbmNob3I6IHN0YXJ0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC1pbmRlbnQ6IDBweDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gICAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgICB3b3JkLXNwYWNpbmc6IDBweDtcbiAgICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDAwMDAwMDA1OTYwNDY1cHg7XG4gICAgICBmb250LWtlcm5pbmc6IGF1dG87XG4gICAgICBmb250LXNpemU6IDI3LjIwMDAwMDc2MjkzOTVweDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBmb250LXNpemU6IDI1cHg7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhbGwtdG8tYWN0aW9uIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmN0YS1saW5rLXdyYXBwZXIgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUIxMTIzOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2FsbC10by1hY3Rpb24gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuY3RhLWxpbmstd3JhcHBlcjpvbmx5LWNoaWxkIGEge1xuICAgIHBhZGRpbmc6IDE3cHggMjBweCAyMHB4IDIwcHg7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhbGwtdG8tYWN0aW9uIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmN0YS1saW5rLXdyYXBwZXI6b25seS1jaGlsZCBhLmxpbmstd2l0aC1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYWxsLXRvLWFjdGlvbiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5jdGEtbGluay13cmFwcGVyOm9ubHktY2hpbGQgYS5saW5rLXdpdGgtaWNvbjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAxOXB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2FsbC10by1hY3Rpb24gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuY3RhLWxpbmstd3JhcHBlciBzcGFuLmxpbmUtMSB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhbGwtdG8tYWN0aW9uIC5jdGEtbGluay13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5wLWJvZHktMSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTNlM2UzO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAgIG9yZGVyOiAyOyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5wLWJvZHktMSAqIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5wLWNhcm91c2VsLWl0ZW0ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhMWRhOyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5wLWNhcm91c2VsLWl0ZW0gdWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5wLWNhcm91c2VsLWl0ZW0gdWwgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDNhMWRhOyB9XG4gICAgICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAucC1jYXJvdXNlbC1pdGVtIHVsIGxpIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLnAtY2Fyb3VzZWwtaXRlbSB1bCBsaSAuY29udGVudCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7IH1cbiAgICAgICAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLnAtY2Fyb3VzZWwtaXRlbSB1bCBsaSAuY29udGVudCBhIHtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLnAtY2Fyb3VzZWwtaXRlbSB1bCBsaSAuY29udGVudCBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJhNjQ5NjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMyYTY0OTY7IH1cbiAgICAgICAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLnAtY2Fyb3VzZWwtaXRlbSB1bCBsaSAuY29udGVudCBoMyB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDlweCAwOyB9XG4gICAgICAgICAgICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLnAtY2Fyb3VzZWwtaXRlbSB1bCBsaSAuY29udGVudCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAwOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuYnV0dG9uLWNvbnRhaW5lcixcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5uYXZpZ2F0aW9uLmJ1bGxldHMge1xuICAgICAgdG9wOiA1NjhweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAta2h0bWwtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmJ1dHRvbi1jb250YWluZXIucG9zaXRpb25lZCxcbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLm5hdmlnYXRpb24uYnVsbGV0cy5wb3NpdGlvbmVkIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5idXR0b24tY29udGFpbmVyLCAuc2lkZWJveC1wYXJhZ3JhcGhzXG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5uYXZpZ2F0aW9uLmJ1bGxldHMge1xuICAgICAgICB0b3A6IDM3NXB4OyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDExYjNjO1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5idXR0b24tY29udGFpbmVyIC5idXR0b24ge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY0YzIyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5idXR0b24tY29udGFpbmVyIC5idXR0b24uYnV0dG9uLWxlZnQge1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5idXR0b24tY29udGFpbmVyIC5idXR0b24uYnV0dG9uLWxlZnQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi7piYXCI7IH1cbiAgICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuYnV0dG9uLWNvbnRhaW5lciAuYnV0dG9uLmJ1dHRvbi1yaWdodCB7XG4gICAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5idXR0b24tY29udGFpbmVyIC5idXR0b24uYnV0dG9uLXJpZ2h0OmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBjb250ZW50OiBcIu6YllwiOyB9XG4gICAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmJ1dHRvbi1jb250YWluZXIgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMnB4OyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAubmF2aWdhdGlvbi5idWxsZXRzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLm5hdmlnYXRpb24uYnVsbGV0cyB1bCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5uYXZpZ2F0aW9uLmJ1bGxldHMgdWwgbGkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xuICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgLWtodG1sLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgLWtodG1sLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgICAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLm5hdmlnYXRpb24uYnVsbGV0cyB1bCBsaS5hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSAubmF2aWdhdGlvbi5idWxsZXRzLFxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgdG9wOiAzNzVweDsgfVxuICAgICAgICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSAubmF2aWdhdGlvbi5idWxsZXRzLCAuc2lkZWJveC1wYXJhZ3JhcGhzXG4gICAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgdG9wOiAxODJweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbC5hbGlnbi1yaWdodCAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5wLWJvZHktMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbC5hbGlnbi1yaWdodCAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5wLWNhcm91c2VsLWl0ZW0ge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmJ1dHRvbi1jb250YWluZXIsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLm5hdmlnYXRpb24uYnVsbGV0cyB7XG4gICAgdG9wOiA0MjhweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0gLmJ1dHRvbi1jb250YWluZXIsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSAubmF2aWdhdGlvbi5idWxsZXRzIHtcbiAgICB0b3A6IDI4M3B4OyB9XG4gICAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0gLmJ1dHRvbi1jb250YWluZXIsIC5zaWRlYm94LXBhcmFncmFwaHNcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0gLm5hdmlnYXRpb24uYnVsbGV0cyB7XG4gICAgICB0b3A6IDEzOHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuYnV0dG9uLWNvbnRhaW5lcixcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAubmF2aWdhdGlvbi5idWxsZXRzIHtcbiAgICB0b3A6IDQwOHB4OyB9XG4gICAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5idXR0b24tY29udGFpbmVyLCAuc2lkZWJveC1wYXJhZ3JhcGhzXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAubmF2aWdhdGlvbi5idWxsZXRzIHtcbiAgICAgIHRvcDogNDA4cHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIC5idXR0b24tY29udGFpbmVyLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0gLm5hdmlnYXRpb24uYnVsbGV0cyB7XG4gICAgdG9wOiA0MDhweDsgfVxuICAgIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIC5idXR0b24tY29udGFpbmVyLCAuc2lkZWJveC1wYXJhZ3JhcGhzXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIC5uYXZpZ2F0aW9uLmJ1bGxldHMge1xuICAgICAgdG9wOiA0MDhweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuYnV0dG9uLWNvbnRhaW5lcixcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAubmF2aWdhdGlvbi5idWxsZXRzIHtcbiAgICB0b3A6IDI0N3B4OyB9XG4gICAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5idXR0b24tY29udGFpbmVyLCAuc2lkZWJveC1wYXJhZ3JhcGhzXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAubmF2aWdhdGlvbi5idWxsZXRzIHtcbiAgICAgIHRvcDogMjQ3cHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwuYWxpZ24tcmlnaHQgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAucC1ib2R5LTEge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbC5hbGlnbi1yaWdodCAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwuYWxpZ24tcmlnaHQgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIC5idXR0b24tY29udGFpbmVyLFxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwuYWxpZ24tcmlnaHQgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIC5uYXZpZ2F0aW9uLmJ1bGxldHMge1xuICAgICAgICB0b3A6IDI0N3B4OyB9XG4gICAgICAgIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwuYWxpZ24tcmlnaHQgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIC5idXR0b24tY29udGFpbmVyLCAuc2lkZWJveC1wYXJhZ3JhcGhzXG4gICAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsLmFsaWduLXJpZ2h0IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSAubmF2aWdhdGlvbi5idWxsZXRzIHtcbiAgICAgICAgICB0b3A6IDI0N3B4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLnAtYm9keS0xIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuYnV0dG9uLWNvbnRhaW5lcixcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAubmF2aWdhdGlvbi5idWxsZXRzIHtcbiAgICB0b3A6IDE2N3B4OyB9XG4gICAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5idXR0b24tY29udGFpbmVyLCAuc2lkZWJveC1wYXJhZ3JhcGhzXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAubmF2aWdhdGlvbi5idWxsZXRzIHtcbiAgICAgIHRvcDogMTY3cHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0gLmJ1dHRvbi1jb250YWluZXIsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIC5uYXZpZ2F0aW9uLmJ1bGxldHMge1xuICAgICAgdG9wOiAxNjdweDsgfVxuICAgICAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0gLmJ1dHRvbi1jb250YWluZXIsIC5zaWRlYm94LXBhcmFncmFwaHNcbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSAubmF2aWdhdGlvbi5idWxsZXRzIHtcbiAgICAgICAgdG9wOiAxNjdweDsgfSB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2xpY2ttb2RlbCBkaXYudG9nZ2xhYmxlLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2xpY2ttb2RlbCBkaXYuc3RlcC1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gIHBhZGRpbmc6IDEwcHggMjBweCA0NnB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWluLWhlaWdodDogMTgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgLWtodG1sLXRyYW5zaXRpb246IG1hcmdpbi10b3AgMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IG1hcmdpbi10b3AgMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG1hcmdpbi10b3AgMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMjA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jbGlja21vZGVsIGRpdi5zdGVwLWJsb2NrLmluaXRpYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2xpY2ttb2RlbCBkaXYuc3RlcC1ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNsaWNrbW9kZWwgZGl2LnN0ZXAtYmxvY2suaGlkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jbGlja21vZGVsIGRpdi5zdGVwLWJsb2NrLmFuc3dlci15ZXMgc3Bhbi5idXR0b24ubm8sIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2xpY2ttb2RlbCBkaXYuc3RlcC1ibG9jay5hbnN3ZXItbm8gc3Bhbi5idXR0b24ubm8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDVweCk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTA1cHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDVweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTA1cHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTA1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTA1cHgpOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2xpY2ttb2RlbCBkaXYuc3RlcC1ibG9jay5hbnN3ZXIteWVzIHNwYW4udW5kbywgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jbGlja21vZGVsIGRpdi5zdGVwLWJsb2NrLmFuc3dlci1ubyBzcGFuLnVuZG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNHMsIDAuNHM7XG4gICAgLWtodG1sLXRyYW5zaXRpb24tZGVsYXk6IDAuNHMsIDAuNHM7XG4gICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwLjRzLCAwLjRzO1xuICAgIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAwLjRzLCAwLjRzO1xuICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDAuNHMsIDAuNHM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC40cywgMC40czsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNsaWNrbW9kZWwgZGl2LnN0ZXAtYmxvY2suYW5zd2VyLW5vIHNwYW4uYnV0dG9uLm5vIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUIxMTIzOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2xpY2ttb2RlbCBkaXYuc3RlcC1ibG9jay5hbnN3ZXIteWVzIHNwYW4uYnV0dG9uLnllcyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcywgMHMsIDBzO1xuICAgIC1raHRtbC10cmFuc2l0aW9uLWRlbGF5OiAwcywgMHMsIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMHMsIDBzLCAwcztcbiAgICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMHMsIDBzLCAwcztcbiAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAwcywgMHMsIDBzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwcywgMHM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBGOUQ1ODtcbiAgICB6LWluZGV4OiAxMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNsaWNrbW9kZWwgZGl2LnN0ZXAtYmxvY2suc3RlcC1ibG9jayArIGRpdi5zdGVwLWJsb2NrOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb250ZW50OiBcIu6Yl1wiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yM3B4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICB6LWluZGV4OiAtMTsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNsaWNrbW9kZWwgZGl2LmJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNsaWNrbW9kZWwgc3Bhbi5idXR0b24ge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuMTI1ZW0gO1xuICAta2h0bWwtYm9yZGVyLXJhZGl1czogMC4xMjVlbSA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC4xMjVlbSA7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAwLjEyNWVtIDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMC4xMjVlbSA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1ZW0gO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjRzIGVhc2UtaW4tb3V0O1xuICAta2h0bWwtdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC40cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjRzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjA0MTY3ZW0gO1xuICBwYWRkaW5nOiAwLjMxMjVlbSAwLjVlbSAwLjMxMjVlbSAwLjVlbSA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDExYjNjO1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJUaGVTYW5zXCIsIEhlbHZldGljYSwgQXJpYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwZW0gMC4zMTI1ZW0gMGVtIDBlbSA7XG4gIGZvbnQtc2l6ZTogMTA2LjI1JTtcbiAgcGFkZGluZzogMC41NjI1ZW0gMi4xODc1ZW0gO1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZS1pbi1vdXQsIHotaW5kZXggMHMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZS1pbi1vdXQsIHotaW5kZXggMHMgbGluZWFyO1xuICAta2h0bWwtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLWluLW91dCwgei1pbmRleCAwcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLWluLW91dCwgei1pbmRleCAwcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UtaW4tb3V0LCB6LWluZGV4IDBzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLWluLW91dCwgei1pbmRleCAwcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZS1pbi1vdXQsIHotaW5kZXggMHMgbGluZWFyOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2xpY2ttb2RlbCBzcGFuLmJ1dHRvbjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwM2ExZGE7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2xpY2ttb2RlbCBzcGFuLmJ1dHRvbjp2aXNpdGVkIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jbGlja21vZGVsIHNwYW4uYnV0dG9uLmRpc2FibGVkOmhvdmVyLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNsaWNrbW9kZWwgc3Bhbi5idXR0b24uZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgY29sb3I6ICNhMWExYTE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jbGlja21vZGVsIHNwYW4uYnV0dG9uLnllczpob3ZlciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAta2h0bWwtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAtbXMtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgLW8tdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBGOUQ1ODsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNsaWNrbW9kZWwgc3Bhbi5idXR0b24ubm86aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBQjExMjM7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jbGlja21vZGVsIHNwYW4uYnV0dG9uLm5vIHtcbiAgICBsZWZ0OiAxMDVweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNsaWNrbW9kZWwgc3Bhbi5idXR0b24ueWVzIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzLCAwLjE1cywgMXM7XG4gICAgLWtodG1sLXRyYW5zaXRpb24tZGVsYXk6IDBzLCAwLjE1cywgMXM7XG4gICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwcywgMC4xNXMsIDFzO1xuICAgIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAwcywgMC4xNXMsIDFzO1xuICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDBzLCAwLjE1cywgMXM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDAuMTVzLCAxczsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNsaWNrbW9kZWwgc3Bhbi51bmRvIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBib3JkZXItY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1raHRtbC10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBib3JkZXItY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICBjb2xvcjogIzAwN2JjNztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTEwcHg7XG4gIGJvdHRvbTogNXB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0LCB2aXNpYmxlIDBzIGxpbmVhcjtcbiAgLWtodG1sLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dCwgdmlzaWJsZSAwcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0LCB2aXNpYmxlIDBzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dCwgdmlzaWJsZSAwcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dCwgdmlzaWJsZSAwcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dCwgdmlzaWJsZSAwcyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLTFzO1xuICAta2h0bWwtdHJhbnNpdGlvbi1kZWxheTogLTFzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IC0xcztcbiAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IC0xcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogLTFzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAtMXM7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jbGlja21vZGVsIHNwYW4udW5kbzpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGNvbG9yOiAjMTU0MjczO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMxNTQyNzM7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jbGlja21vZGVsIHNwYW4udW5kbzpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29udGVudDogXCLumI1cIjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0LWZvcm0gLmZvcm0taXRlbSAuZGVzY3JpcHRpb24ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjQzdDN0M3OyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdC1mb3JtID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZm9ybS1zdWJtaXQge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAyNXB4IHJnYmEoMTUzLCAxNTMsIDE1MywgMC43KTtcbiAgLWtodG1sLWJveC1zaGFkb3c6IDAgMCAyNXB4IHJnYmEoMTUzLCAxNTMsIDE1MywgMC43KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMjVweCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuNyk7XG4gIC1tcy1ib3gtc2hhZG93OiAwIDAgMjVweCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuNyk7XG4gIC1vLWJveC1zaGFkb3c6IDAgMCAyNXB4IHJnYmEoMTUzLCAxNTMsIDE1MywgMC43KTtcbiAgYm94LXNoYWRvdzogMCAwIDI1cHggcmdiYSgxNTMsIDE1MywgMTUzLCAwLjcpO1xuICBiYWNrZ3JvdW5kOiAjZWY0YzIyO1xuICBmb250LWZhbWlseTogXCJUaGVTYW5zXCIsIEhlbHZldGljYSwgQXJpYWw7XG4gIGZvbnQtc2l6ZTogMTMxLjI1JTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdC1mb3JtICNmaW5hbGlzdC1kcy1mb3JtID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdC1mb3JtICNmaW5hbGlzdC1kcy1mb3JtID4gZGl2OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdC1mb3JtICNmaW5hbGlzdC1kcy1mb3JtID4gZGl2IC5mb3JtLXN1Ym1pdCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QtZm9ybSAjZmluYWxpc3QtZHMtZm9ybSAuZm9ybS1pdGVtIHtcbiAgZGlzcGxheTogdGFibGUtcm93OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdC1mb3JtICNmaW5hbGlzdC1kcy1mb3JtIC5mb3JtLWl0ZW0gbGFiZWwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0LWZvcm0gI2ZpbmFsaXN0LWRzLWZvcm0gLmZvcm0taXRlbSBsYWJlbCArIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QtZm9ybSAjZmluYWxpc3QtZHMtZm9ybSAuZm9ybS10ZXh0YXJlYS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0LWZvcm0gI2ZpbmFsaXN0LWRzLWZvcm0gLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QtZm9ybSA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgZm9ybSNmaW5hbGlzdC1kcy1mb3JtIGRpdi5mb3JtLWl0ZW0gbGFiZWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0LWZvcm0gPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5mb3JtLXN1Ym1pdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0LWZvcm0gI2ZpbmFsaXN0LWRzLWZvcm0gLmZvcm0taXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QtZm9ybSAjZmluYWxpc3QtZHMtZm9ybSAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCxcbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSxcbmRpdi5jb250ZW50LWJsb2NrLWFsdW1uaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3Q6YWZ0ZXIsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZTphZnRlcixcbiAgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCAucG9wdXAsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSAucG9wdXAsXG4gIGRpdi5jb250ZW50LWJsb2NrLWFsdW1uaSAucG9wdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIHRvcDogNDBweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHdpZHRoOiA2MTBweDtcbiAgICBib3R0b206IDQwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IC5wb3B1cDpiZWZvcmUsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIC5wb3B1cDpiZWZvcmUsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIC5wb3B1cDpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgY29udGVudDogXCLumI1cIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjZweDtcbiAgICAgIHJpZ2h0OiAyMnB4OyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IC5wb3B1cCA+IGltZyxcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgLnBvcHVwID4gaW1nLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLWFsdW1uaSAucG9wdXAgPiBpbWcge1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAta2h0bWwtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLW8tYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgLnBvcHVwIGgyLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCAucG9wdXAgPiBkaXYsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIC5wb3B1cCBoMixcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgLnBvcHVwID4gZGl2LFxuICAgIGRpdi5jb250ZW50LWJsb2NrLWFsdW1uaSAucG9wdXAgaDIsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIC5wb3B1cCA+IGRpdiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTY2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgLnBvcHVwIC5wb3NpdGlvbixcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgLnBvcHVwIC5wb3NpdGlvbixcbiAgICBkaXYuY29udGVudC1ibG9jay1hbHVtbmkgLnBvcHVwIC5wb3NpdGlvbiB7XG4gICAgICBjb2xvcjogIzAzYTFkYTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDExMi41JTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgLnBvcHVwIC5sb2NhdGlvbixcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgLnBvcHVwIC5sb2NhdGlvbixcbiAgICBkaXYuY29udGVudC1ibG9jay1hbHVtbmkgLnBvcHVwIC5sb2NhdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxMTIuNSU7IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCAucG9wdXAgLmxvY2F0aW9uOmJlZm9yZSxcbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSAucG9wdXAgLmxvY2F0aW9uOmJlZm9yZSxcbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLWFsdW1uaSAucG9wdXAgLmxvY2F0aW9uOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCAucG9wdXAgLmxvY2F0aW9uIGFkZHJlc3MsXG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgLnBvcHVwIC5sb2NhdGlvbiBhZGRyZXNzLFxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIC5wb3B1cCAubG9jYXRpb24gYWRkcmVzcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCAucG9wdXAgLmxvY2F0aW9uIGFkZHJlc3MgZGl2LmNvdW50cnk6YmVmb3JlLFxuICAgICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgLnBvcHVwIC5sb2NhdGlvbiBhZGRyZXNzIGRpdi5jb3VudHJ5OmJlZm9yZSxcbiAgICAgICAgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIC5wb3B1cCAubG9jYXRpb24gYWRkcmVzcyBkaXYuY291bnRyeTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiLCBcIjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTRweDsgfVxuICAgICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgLnBvcHVwIC5sb2NhdGlvbiBhZGRyZXNzIHNwYW4sXG4gICAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCAucG9wdXAgLmxvY2F0aW9uIGFkZHJlc3MgZGl2LFxuICAgICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgLnBvcHVwIC5sb2NhdGlvbiBhZGRyZXNzIHNwYW4sXG4gICAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSAucG9wdXAgLmxvY2F0aW9uIGFkZHJlc3MgZGl2LFxuICAgICAgICBkaXYuY29udGVudC1ibG9jay1hbHVtbmkgLnBvcHVwIC5sb2NhdGlvbiBhZGRyZXNzIHNwYW4sXG4gICAgICAgIGRpdi5jb250ZW50LWJsb2NrLWFsdW1uaSAucG9wdXAgLmxvY2F0aW9uIGFkZHJlc3MgZGl2IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAjMDExYjNjOyB9XG4gICAgICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IC5wb3B1cCAubG9jYXRpb24gYWRkcmVzcyBzcGFuOmhvdmVyLFxuICAgICAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCAucG9wdXAgLmxvY2F0aW9uIGFkZHJlc3MgZGl2OmhvdmVyLFxuICAgICAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSAucG9wdXAgLmxvY2F0aW9uIGFkZHJlc3Mgc3Bhbjpob3ZlcixcbiAgICAgICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgLnBvcHVwIC5sb2NhdGlvbiBhZGRyZXNzIGRpdjpob3ZlcixcbiAgICAgICAgICBkaXYuY29udGVudC1ibG9jay1hbHVtbmkgLnBvcHVwIC5sb2NhdGlvbiBhZGRyZXNzIHNwYW46aG92ZXIsXG4gICAgICAgICAgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIC5wb3B1cCAubG9jYXRpb24gYWRkcmVzcyBkaXY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5jb250ZW50LXdyYXBwZXIgZGl2LmJhc2UtY29udGFpbmVyIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCAucG9wdXAgLmludHJvZHVjdGlvbiwgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5jb250ZW50LXdyYXBwZXIgZGl2LmJhc2UtY29udGFpbmVyXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIC5wb3B1cCAuaW50cm9kdWN0aW9uLCBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LmNvbnRlbnQtd3JhcHBlciBkaXYuYmFzZS1jb250YWluZXJcbiAgICBkaXYuY29udGVudC1ibG9jay1hbHVtbmkgLnBvcHVwIC5pbnRyb2R1Y3Rpb24ge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgLnBvcHVwIC5pbnRyb2R1Y3Rpb24gaDMsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIC5wb3B1cCAuaW50cm9kdWN0aW9uIGgzLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLWFsdW1uaSAucG9wdXAgLmludHJvZHVjdGlvbiBoMyB7XG4gICAgICBtYXJnaW46IDAuNWVtIDA7XG4gICAgICBmb250LXNpemU6IDExMi41JTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgLnJpZ2h0YmFyLXRpdGxlLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgLnJpZ2h0YmFyLXRpdGxlLFxuICBkaXYuY29udGVudC1ibG9jay1hbHVtbmkgLnJpZ2h0YmFyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4Ny41JTtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTFiM2M7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbjogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgLmljb24tYnVpbGRpbmcsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSAuaWNvbi1idWlsZGluZyxcbiAgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIC5pY29uLWJ1aWxkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMzEyNWVtIDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtIDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IC5pY29uLWJ1aWxkaW5nOmJlZm9yZSxcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgLmljb24tYnVpbGRpbmc6YmVmb3JlLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLWFsdW1uaSAuaWNvbi1idWlsZGluZzpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgY29udGVudDogXCLvhq1cIjtcbiAgICAgIGNvbG9yOiAjMDExYjNjOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IC5pY29uLWJ1aWxkaW5nOmJlZm9yZSxcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgLmljb24tYnVpbGRpbmc6YmVmb3JlLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLWFsdW1uaSAuaWNvbi1idWlsZGluZzpiZWZvcmUge1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogLTAuMDRlbTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgLmJsb2NrLmJpZyxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IC5ibG9jay5zbWFsbCxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIC5ibG9jay5iaWcsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSAuYmxvY2suc21hbGwsXG4gIGRpdi5jb250ZW50LWJsb2NrLWFsdW1uaSAuYmxvY2suYmlnLFxuICBkaXYuY29udGVudC1ibG9jay1hbHVtbmkgLmJsb2NrLnNtYWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDE2MnB4O1xuICAgIHBhZGRpbmc6IDhweCAwIDAgMTVweDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCAuYmxvY2suYmlnOmJlZm9yZSxcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgLmJsb2NrLnNtYWxsOmJlZm9yZSxcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgLmJsb2NrLmJpZzpiZWZvcmUsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIC5ibG9jay5zbWFsbDpiZWZvcmUsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIC5ibG9jay5iaWc6YmVmb3JlLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLWFsdW1uaSAuYmxvY2suc21hbGw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDExYjNjO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCAuYmxvY2suYmlnIGg0LFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCAuYmxvY2suc21hbGwgaDQsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIC5ibG9jay5iaWcgaDQsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIC5ibG9jay5zbWFsbCBoNCxcbiAgICBkaXYuY29udGVudC1ibG9jay1hbHVtbmkgLmJsb2NrLmJpZyBoNCxcbiAgICBkaXYuY29udGVudC1ibG9jay1hbHVtbmkgLmJsb2NrLnNtYWxsIGg0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogIzAxMWIzYztcbiAgICAgIGZvbnQtc2l6ZTogMTE4Ljc1JTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IC5ibG9jay5iaWcgZGl2LmluZm8sXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IC5ibG9jay5zbWFsbCBkaXYuaW5mbyxcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgLmJsb2NrLmJpZyBkaXYuaW5mbyxcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgLmJsb2NrLnNtYWxsIGRpdi5pbmZvLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLWFsdW1uaSAuYmxvY2suYmlnIGRpdi5pbmZvLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLWFsdW1uaSAuYmxvY2suc21hbGwgZGl2LmluZm8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyNnB4O1xuICAgICAgbGVmdDogMTVweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgLmJsb2NrLmJpZyxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIC5ibG9jay5iaWcsXG4gIGRpdi5jb250ZW50LWJsb2NrLWFsdW1uaSAuYmxvY2suYmlnIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IC5ibG9jay5iaWc6YmVmb3JlLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSAuYmxvY2suYmlnOmJlZm9yZSxcbiAgICBkaXYuY29udGVudC1ibG9jay1hbHVtbmkgLmJsb2NrLmJpZzpiZWZvcmUge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCAuYmxvY2suYmlnIGltZyxcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgLmJsb2NrLmJpZyBpbWcsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIC5ibG9jay5iaWcgaW1nIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IC5ibG9jay5iaWcgPiBkaXYsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIC5ibG9jay5iaWcgPiBkaXYsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIC5ibG9jay5iaWcgPiBkaXYge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxNnB4IDdweCAwcHggN3B4OyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgLmJsb2NrLmJpZyA+IGRpdiBzcGFuLndyYXAsXG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgLmJsb2NrLmJpZyA+IGRpdiBzcGFuLndyYXAsXG4gICAgICBkaXYuY29udGVudC1ibG9jay1hbHVtbmkgLmJsb2NrLmJpZyA+IGRpdiBzcGFuLndyYXAge1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IC5ibG9jay5iaWcgPiBkaXYgaDQsXG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgLmJsb2NrLmJpZyA+IGRpdiBoNCxcbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLWFsdW1uaSAuYmxvY2suYmlnID4gZGl2IGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNDAlOyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgLmJsb2NrLmJpZyA+IGRpdiBkaXYuaW5mbyBzcGFuLFxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIC5ibG9jay5iaWcgPiBkaXYgZGl2LmluZm8gc3BhbixcbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLWFsdW1uaSAuYmxvY2suYmlnID4gZGl2IGRpdi5pbmZvIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgLmJsb2NrLmJpZy50d28tdXAgaW1nICsgZGl2ICsgaW1nLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgLmJsb2NrLmJpZy50d28tdXAgaW1nICsgZGl2ICsgaW1nLFxuICBkaXYuY29udGVudC1ibG9jay1hbHVtbmkgLmJsb2NrLmJpZy50d28tdXAgaW1nICsgZGl2ICsgaW1nIHtcbiAgICByaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgLmJsb2NrLmJpZy50d28tdXAgPiBkaXYsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSAuYmxvY2suYmlnLnR3by11cCA+IGRpdixcbiAgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIC5ibG9jay5iaWcudHdvLXVwID4gZGl2IHtcbiAgICB3aWR0aDogMjczcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMDBweDtcbiAgICBwYWRkaW5nOiAxNnB4IDBweCAxNnB4IDdweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgLmJsb2NrLmJpZy50d28tdXA6YWZ0ZXIsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSAuYmxvY2suYmlnLnR3by11cDphZnRlcixcbiAgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIC5ibG9jay5iaWcudHdvLXVwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMTFiM2M7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgZGl2LmJsb2NrLXNtYWxsLXdyYXBwZXIsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSBkaXYuYmxvY2stc21hbGwtd3JhcHBlcixcbiAgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIGRpdi5ibG9jay1zbWFsbC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgLmJsb2NrLnNtYWxsLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgLmJsb2NrLnNtYWxsLFxuICBkaXYuY29udGVudC1ibG9jay1hbHVtbmkgLmJsb2NrLnNtYWxsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMjBweCAxNXB4IDE1cHggMTVweDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCAuYmxvY2suc21hbGwgc3Bhbi5wZXJzb24taWNvbiBhLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgLmJsb2NrLnNtYWxsIHNwYW4ucGVyc29uLWljb24gc3BhbiwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IC5ibG9jay5zbWFsbCBzcGFuLnBlcnNvbi1pY29uOmJlZm9yZSxcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgLmJsb2NrLnNtYWxsIHNwYW4ucGVyc29uLWljb24gYSxcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgLmJsb2NrLnNtYWxsIHNwYW4ucGVyc29uLWljb24gc3BhbixcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgLmJsb2NrLnNtYWxsIHNwYW4ucGVyc29uLWljb246YmVmb3JlLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLWFsdW1uaSAuYmxvY2suc21hbGwgc3Bhbi5wZXJzb24taWNvbiBhLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLWFsdW1uaSAuYmxvY2suc21hbGwgc3Bhbi5wZXJzb24taWNvbiBzcGFuLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLWFsdW1uaSAuYmxvY2suc21hbGwgc3Bhbi5wZXJzb24taWNvbjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IC5ibG9jay5zbWFsbCBzcGFuLnBlcnNvbi1pY29uIGEsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCAuYmxvY2suc21hbGwgc3Bhbi5wZXJzb24taWNvbiBzcGFuLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSAuYmxvY2suc21hbGwgc3Bhbi5wZXJzb24taWNvbiBhLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSAuYmxvY2suc21hbGwgc3Bhbi5wZXJzb24taWNvbiBzcGFuLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLWFsdW1uaSAuYmxvY2suc21hbGwgc3Bhbi5wZXJzb24taWNvbiBhLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLWFsdW1uaSAuYmxvY2suc21hbGwgc3Bhbi5wZXJzb24taWNvbiBzcGFuIHtcbiAgICAgIHdpZHRoOiA5MCU7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgLmJsb2NrLnNtYWxsIHNwYW4ucGVyc29uLWljb246YmVmb3JlLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSAuYmxvY2suc21hbGwgc3Bhbi5wZXJzb24taWNvbjpiZWZvcmUsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIC5ibG9jay5zbWFsbCBzcGFuLnBlcnNvbi1pY29uOmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCB0YWJsZS5ub3JtYWwgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgdGFibGUubm9ybWFsID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCxcbiAgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIHRhYmxlLm5vcm1hbCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgdGFibGUubm9ybWFsIHRib2R5IHRyOm50aC1jaGlsZChvZGQpLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgdGFibGUubm9ybWFsIHRib2R5IHRyOm50aC1jaGlsZChvZGQpLFxuICBkaXYuY29udGVudC1ibG9jay1hbHVtbmkgdGFibGUubm9ybWFsIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgdGFibGUubm9ybWFsIHRoZWFkICsgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgdGFibGUubm9ybWFsIHRoZWFkICsgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pLFxuICBkaXYuY29udGVudC1ibG9jay1hbHVtbmkgdGFibGUubm9ybWFsIHRoZWFkICsgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgdGFibGUubm9ybWFsID4gdGJvZHk6bnRoLWNoaWxkKG9kZCkgPiB0cixcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIHRhYmxlLm5vcm1hbCA+IHRib2R5Om50aC1jaGlsZChvZGQpID4gdHIsXG4gIGRpdi5jb250ZW50LWJsb2NrLWFsdW1uaSB0YWJsZS5ub3JtYWwgPiB0Ym9keTpudGgtY2hpbGQob2RkKSA+IHRyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IHRhYmxlLm5vcm1hbCA+IHRib2R5Om50aC1jaGlsZChvZGQpID4gdHIgdGFibGUgdGJvZHkgdHIsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIHRhYmxlLm5vcm1hbCA+IHRib2R5Om50aC1jaGlsZChvZGQpID4gdHIgdGFibGUgdGJvZHkgdHIsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIHRhYmxlLm5vcm1hbCA+IHRib2R5Om50aC1jaGlsZChvZGQpID4gdHIgdGFibGUgdGJvZHkgdHIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMzsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgdGFibGUubm9ybWFsIHRoZWFkLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgdGFibGUubm9ybWFsIHRoZWFkLFxuICBkaXYuY29udGVudC1ibG9jay1hbHVtbmkgdGFibGUubm9ybWFsIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhMWRhOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IHRhYmxlLm5vcm1hbCB0aGVhZCB0cixcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgdGFibGUubm9ybWFsIHRoZWFkIHRyLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLWFsdW1uaSB0YWJsZS5ub3JtYWwgdGhlYWQgdHIge1xuICAgICAgYm9yZGVyOiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCB0YWJsZS5ub3JtYWwgPiB0Ym9keSB0YWJsZSxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIHRhYmxlLm5vcm1hbCA+IHRib2R5IHRhYmxlLFxuICBkaXYuY29udGVudC1ibG9jay1hbHVtbmkgdGFibGUubm9ybWFsID4gdGJvZHkgdGFibGUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCB0YWJsZS5ub3JtYWwgPiB0Ym9keSB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCxcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgdGFibGUubm9ybWFsID4gdGJvZHkgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIHRhYmxlLm5vcm1hbCA+IHRib2R5IHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgd2lkdGg6IDEwcHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IHRhYmxlLm5vcm1hbCA+IHRib2R5IHRkW2NvbHNwYW5dLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgdGFibGUubm9ybWFsID4gdGJvZHkgdGRbY29sc3Bhbl0sXG4gIGRpdi5jb250ZW50LWJsb2NrLWFsdW1uaSB0YWJsZS5ub3JtYWwgPiB0Ym9keSB0ZFtjb2xzcGFuXSB7XG4gICAgcGFkZGluZzogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgdGFibGUubm9ybWFsID4gdGJvZHkgdHI6bGFzdC1jaGlsZCA+IHRkLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgdGFibGUubm9ybWFsID4gdGJvZHkgdHI6bGFzdC1jaGlsZCA+IHRkLFxuICBkaXYuY29udGVudC1ibG9jay1hbHVtbmkgdGFibGUubm9ybWFsID4gdGJvZHkgdHI6bGFzdC1jaGlsZCA+IHRkIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmcgMC40cyBlYXNlLWluLW91dDtcbiAgICAta2h0bWwtdHJhbnNpdGlvbjogcGFkZGluZyAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogcGFkZGluZyAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBwYWRkaW5nIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogcGFkZGluZyAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC40cyBlYXNlLWluLW91dDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCB0YWJsZS5ub3JtYWwgPiB0Ym9keSB0cjpsYXN0LWNoaWxkID4gdGQgPiBkaXYsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIHRhYmxlLm5vcm1hbCA+IHRib2R5IHRyOmxhc3QtY2hpbGQgPiB0ZCA+IGRpdixcbiAgICBkaXYuY29udGVudC1ibG9jay1hbHVtbmkgdGFibGUubm9ybWFsID4gdGJvZHkgdHI6bGFzdC1jaGlsZCA+IHRkID4gZGl2IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgLWtodG1sLXRyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IHRhYmxlLm5vcm1hbCA+IHRib2R5LmNsb3NlZCB0cjpsYXN0LWNoaWxkID4gdGQgPiBkaXYsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSB0YWJsZS5ub3JtYWwgPiB0Ym9keS5jbG9zZWQgdHI6bGFzdC1jaGlsZCA+IHRkID4gZGl2LFxuICBkaXYuY29udGVudC1ibG9jay1hbHVtbmkgdGFibGUubm9ybWFsID4gdGJvZHkuY2xvc2VkIHRyOmxhc3QtY2hpbGQgPiB0ZCA+IGRpdiB7XG4gICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgdGFibGUubm9ybWFsID4gdGJvZHkuY2xvc2VkIHRyOmxhc3QtY2hpbGQgPiB0ZCA+IGRpdiAuZmluYWxpc3QtbG9jYXRpb24sXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIHRhYmxlLm5vcm1hbCA+IHRib2R5LmNsb3NlZCB0cjpsYXN0LWNoaWxkID4gdGQgPiBkaXYgLmZpbmFsaXN0LWxvY2F0aW9uLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLWFsdW1uaSB0YWJsZS5ub3JtYWwgPiB0Ym9keS5jbG9zZWQgdHI6bGFzdC1jaGlsZCA+IHRkID4gZGl2IC5maW5hbGlzdC1sb2NhdGlvbiB7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgdGFibGUuZXh0ZW5kZWQgdGhlYWQsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSB0YWJsZS5leHRlbmRlZCB0aGVhZCxcbiAgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIHRhYmxlLmV4dGVuZGVkIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhMWRhOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IHRhYmxlLmV4dGVuZGVkIHRoZWFkIHRoOmZpcnN0LWNoaWxkLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSB0YWJsZS5leHRlbmRlZCB0aGVhZCB0aDpmaXJzdC1jaGlsZCxcbiAgICBkaXYuY29udGVudC1ibG9jay1hbHVtbmkgdGFibGUuZXh0ZW5kZWQgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgdGV4dC1pbmRlbnQ6IC0xMDAlOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCB0YWJsZS5leHRlbmRlZCB0Ym9keSB0ZCxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIHRhYmxlLmV4dGVuZGVkIHRib2R5IHRkLFxuICBkaXYuY29udGVudC1ibG9jay1hbHVtbmkgdGFibGUuZXh0ZW5kZWQgdGJvZHkgdGQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiM2IzYjM7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDVweCAyMHB4OyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IHRhYmxlLmV4dGVuZGVkIHRib2R5IHRkOmZpcnN0LWNoaWxkLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSB0YWJsZS5leHRlbmRlZCB0Ym9keSB0ZDpmaXJzdC1jaGlsZCxcbiAgICBkaXYuY29udGVudC1ibG9jay1hbHVtbmkgdGFibGUuZXh0ZW5kZWQgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDEwMHB4OyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IHRhYmxlLmV4dGVuZGVkIHRib2R5IHRkOmxhc3QtY2hpbGQsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIHRhYmxlLmV4dGVuZGVkIHRib2R5IHRkOmxhc3QtY2hpbGQsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIHRhYmxlLmV4dGVuZGVkIHRib2R5IHRkOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IHRhYmxlLmV4dGVuZGVkIHRib2R5IHRkIHNwYW5bY2xhc3NePVwiaWNvbi1cIl0sXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIHRhYmxlLmV4dGVuZGVkIHRib2R5IHRkIHNwYW5bY2xhc3NePVwiaWNvbi1cIl0sXG4gICAgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIHRhYmxlLmV4dGVuZGVkIHRib2R5IHRkIHNwYW5bY2xhc3NePVwiaWNvbi1cIl0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgdGFibGUuZXh0ZW5kZWQgdGJvZHkgdGQgcCxcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgdGFibGUuZXh0ZW5kZWQgdGJvZHkgdGQgcCxcbiAgICBkaXYuY29udGVudC1ibG9jay1hbHVtbmkgdGFibGUuZXh0ZW5kZWQgdGJvZHkgdGQgcCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgdGFibGUuZXh0ZW5kZWQgdGJvZHkgdGQgYnIsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIHRhYmxlLmV4dGVuZGVkIHRib2R5IHRkIGJyLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLWFsdW1uaSB0YWJsZS5leHRlbmRlZCB0Ym9keSB0ZCBiciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCB0YWJsZS5leHRlbmRlZCB0YWJsZSxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIHRhYmxlLmV4dGVuZGVkIHRhYmxlLFxuICBkaXYuY29udGVudC1ibG9jay1hbHVtbmkgdGFibGUuZXh0ZW5kZWQgdGFibGUge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IHRhYmxlLmV4dGVuZGVkIHRhYmxlIHRkLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSB0YWJsZS5leHRlbmRlZCB0YWJsZSB0ZCxcbiAgICBkaXYuY29udGVudC1ibG9jay1hbHVtbmkgdGFibGUuZXh0ZW5kZWQgdGFibGUgdGQge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCBkaXYubWFwLWNvbnRhaW5lcixcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIGRpdi5tYXAtY29udGFpbmVyLFxuICBkaXYuY29udGVudC1ibG9jay1hbHVtbmkgZGl2Lm1hcC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCBkaXYubWFwLWNvbnRhaW5lciA+IGRpdixcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgZGl2Lm1hcC1jb250YWluZXIgPiBkaXYsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIGRpdi5tYXAtY29udGFpbmVyID4gZGl2IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgZGl2Lm1hcC1jYW52YXMsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSBkaXYubWFwLWNhbnZhcyxcbiAgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIGRpdi5tYXAtY2FudmFzIHtcbiAgICBoZWlnaHQ6IDgwMHB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCBkaXYuYmxvY2subWFwLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgZGl2LmJsb2NrLm1hcCxcbiAgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIGRpdi5ibG9jay5tYXAge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIHBhZGRpbmcgMC4xcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgLWtodG1sLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIHBhZGRpbmcgMC4xcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBwYWRkaW5nIDAuMXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBwYWRkaW5nIDAuMXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIHBhZGRpbmcgMC4xcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgcGFkZGluZyAwLjFzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCBkaXYuYmxvY2subWFwIGg0LFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSBkaXYuYmxvY2subWFwIGg0LFxuICAgIGRpdi5jb250ZW50LWJsb2NrLWFsdW1uaSBkaXYuYmxvY2subWFwIGg0IHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAta2h0bWwtdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCBkaXYuYmxvY2subWFwOmhvdmVyLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSBkaXYuYmxvY2subWFwOmhvdmVyLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLWFsdW1uaSBkaXYuYmxvY2subWFwOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwM2ExZGE7IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCBkaXYuYmxvY2subWFwOmhvdmVyIGg0LFxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIGRpdi5ibG9jay5tYXA6aG92ZXIgaDQsXG4gICAgICBkaXYuY29udGVudC1ibG9jay1hbHVtbmkgZGl2LmJsb2NrLm1hcDpob3ZlciBoNCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCBkaXYuYmxvY2subWFwIGg0LFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSBkaXYuYmxvY2subWFwIGg0LFxuICAgIGRpdi5jb250ZW50LWJsb2NrLWFsdW1uaSBkaXYuYmxvY2subWFwIGg0IHtcbiAgICAgIGNvbG9yOiAjMDNhMWRhO1xuICAgICAgZm9udC1zaXplOiAxMTguNzUlO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IGRpdi5ibG9jay5tYXAgaDQgc3Bhbi5wb3NpdGlvbixcbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSBkaXYuYmxvY2subWFwIGg0IHNwYW4ucG9zaXRpb24sXG4gICAgICBkaXYuY29udGVudC1ibG9jay1hbHVtbmkgZGl2LmJsb2NrLm1hcCBoNCBzcGFuLnBvc2l0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICBmb250LXNpemU6IDg3LjUlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCBkaXYuYmxvY2subWFwOmJlZm9yZSxcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgZGl2LmJsb2NrLm1hcDpiZWZvcmUsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIGRpdi5ibG9jay5tYXA6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGNvbnRlbnQ6IFwi7piYXCI7XG4gICAgICBmb250LXNpemU6IDExMi41JTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMThweDtcbiAgICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgLWtodG1sLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IGRpdi5ibG9jay5tYXAubWF0Y2hlZCxcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgZGl2LmJsb2NrLm1hcC5tYXRjaGVkLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLWFsdW1uaSBkaXYuYmxvY2subWFwLm1hdGNoZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA1MnB4OyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgZGl2LmJsb2NrLm1hcC5tYXRjaGVkOmJlZm9yZSxcbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSBkaXYuYmxvY2subWFwLm1hdGNoZWQ6YmVmb3JlLFxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIGRpdi5ibG9jay5tYXAubWF0Y2hlZDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgZGl2LmJsb2NrLm1hcC5tYXRjaGVkOmhvdmVyIGg0LFxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIGRpdi5ibG9jay5tYXAubWF0Y2hlZDpob3ZlciBoNCxcbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLWFsdW1uaSBkaXYuYmxvY2subWFwLm1hdGNoZWQ6aG92ZXIgaDQge1xuICAgICAgICBjb2xvcjogIzAzYTFkYTsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCBkaXYuYmxvY2subWFwIC5pbmZvIHNwYW4sXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIGRpdi5ibG9jay5tYXAgLmluZm8gc3BhbixcbiAgICBkaXYuY29udGVudC1ibG9jay1hbHVtbmkgZGl2LmJsb2NrLm1hcCAuaW5mbyBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTE1JTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgZGl2LmJsb2NrLm1hcCAuaW5mbyBzcGFuOmFmdGVyLFxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIGRpdi5ibG9jay5tYXAgLmluZm8gc3BhbjphZnRlcixcbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLWFsdW1uaSBkaXYuYmxvY2subWFwIC5pbmZvIHNwYW46YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiwgXCI7IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCBkaXYuYmxvY2subWFwIC5pbmZvIHNwYW46bGFzdC1jaGlsZDphZnRlcixcbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSBkaXYuYmxvY2subWFwIC5pbmZvIHNwYW46bGFzdC1jaGlsZDphZnRlcixcbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLWFsdW1uaSBkaXYuYmxvY2subWFwIC5pbmZvIHNwYW46bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgZGl2LmJsb2NrLm1hcCBoMixcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgZGl2LmJsb2NrLm1hcCBoMixcbiAgICBkaXYuY29udGVudC1ibG9jay1hbHVtbmkgZGl2LmJsb2NrLm1hcCBoMiB7XG4gICAgICBmb250LXNpemU6IDEzNy41JTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgLm1hcC1sb2NhdGlvbnMsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSAubWFwLWxvY2F0aW9ucyxcbiAgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIC5tYXAtbG9jYXRpb25zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IC5tYXAtbG9jYXRpb25zIC5tYXAtaXRlbXMsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIC5tYXAtbG9jYXRpb25zIC5tYXAtaXRlbXMsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIC5tYXAtbG9jYXRpb25zIC5tYXAtaXRlbXMge1xuICAgICAgaGVpZ2h0OiA3NTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCB0YWJsZS5ub3JtYWwgdGJvZHkgdHI6bGFzdC1jaGlsZCA+IHRkID4gZGl2LFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgdGFibGUubm9ybWFsIHRib2R5IHRyOmxhc3QtY2hpbGQgPiB0ZCA+IGRpdixcbiAgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIHRhYmxlLm5vcm1hbCB0Ym9keSB0cjpsYXN0LWNoaWxkID4gdGQgPiBkaXYge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IHRhYmxlLm5vcm1hbCB0ZCxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IHRhYmxlLm5vcm1hbCB0ZDpmaXJzdC1jaGlsZCxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IHRhYmxlLm5vcm1hbCB0Ym9keSB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIHRhYmxlLm5vcm1hbCB0ZCxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIHRhYmxlLm5vcm1hbCB0ZDpmaXJzdC1jaGlsZCxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIHRhYmxlLm5vcm1hbCB0Ym9keSB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCxcbiAgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIHRhYmxlLm5vcm1hbCB0ZCxcbiAgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIHRhYmxlLm5vcm1hbCB0ZDpmaXJzdC1jaGlsZCxcbiAgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIHRhYmxlLm5vcm1hbCB0Ym9keSB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgdGFibGUuZXh0ZW5kZWQgdGJvZHkgdGFibGUgdGQ6Zmlyc3QtY2hpbGQsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSB0YWJsZS5leHRlbmRlZCB0Ym9keSB0YWJsZSB0ZDpmaXJzdC1jaGlsZCxcbiAgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIHRhYmxlLmV4dGVuZGVkIHRib2R5IHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMzAwcHg7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgdGFibGUuZXh0ZW5kZWQgdGJvZHkgdGFibGUgdGQ6Zmlyc3QtY2hpbGQgc3Bhbi5wZXJzb24taWNvbixcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgdGFibGUuZXh0ZW5kZWQgdGJvZHkgdGFibGUgdGQ6Zmlyc3QtY2hpbGQgc3Bhbi5wZXJzb24taWNvbixcbiAgICBkaXYuY29udGVudC1ibG9jay1hbHVtbmkgdGFibGUuZXh0ZW5kZWQgdGJvZHkgdGFibGUgdGQ6Zmlyc3QtY2hpbGQgc3Bhbi5wZXJzb24taWNvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCB0YWJsZS5leHRlbmRlZCB0Ym9keSB0YWJsZSB0ZDpmaXJzdC1jaGlsZCBzcGFuLnBlcnNvbi1pY29uOmJlZm9yZSxcbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSB0YWJsZS5leHRlbmRlZCB0Ym9keSB0YWJsZSB0ZDpmaXJzdC1jaGlsZCBzcGFuLnBlcnNvbi1pY29uOmJlZm9yZSxcbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLWFsdW1uaSB0YWJsZS5leHRlbmRlZCB0Ym9keSB0YWJsZSB0ZDpmaXJzdC1jaGlsZCBzcGFuLnBlcnNvbi1pY29uOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IC5ibG9jay5zbWFsbCxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIC5ibG9jay5zbWFsbCxcbiAgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIC5ibG9jay5zbWFsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCAuYmxvY2suc21hbGw6bnRoLWNoaWxkKDNuKzMpLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSAuYmxvY2suc21hbGw6bnRoLWNoaWxkKDNuKzMpLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLWFsdW1uaSAuYmxvY2suc21hbGw6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgdGFibGUgdGJvZHkgdGQgc3Bhbi5uYW1lLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgdGFibGUgdGJvZHkgdGQgc3Bhbi5uYW1lLFxuICBkaXYuY29udGVudC1ibG9jay1hbHVtbmkgdGFibGUgdGJvZHkgdGQgc3Bhbi5uYW1lIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMS4zMTI1ZW0gO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW0gO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgdGFibGUgdGJvZHkgdGQgc3Bhbi5uYW1lOmJlZm9yZSxcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgdGFibGUgdGJvZHkgdGQgc3Bhbi5uYW1lOmJlZm9yZSxcbiAgICBkaXYuY29udGVudC1ibG9jay1hbHVtbmkgdGFibGUgdGJvZHkgdGQgc3Bhbi5uYW1lOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBjb250ZW50OiBcIu6Yl1wiOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IHRhYmxlIHRib2R5IHRkIHNwYW4ubmFtZTpiZWZvcmUsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIHRhYmxlIHRib2R5IHRkIHNwYW4ubmFtZTpiZWZvcmUsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIHRhYmxlIHRib2R5IHRkIHNwYW4ubmFtZTpiZWZvcmUge1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogLTAuMDRlbTsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCB0YWJsZSB0Ym9keSB0ZCBzcGFuLm5hbWU6YmVmb3JlLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSB0YWJsZSB0Ym9keSB0ZCBzcGFuLm5hbWU6YmVmb3JlLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLWFsdW1uaSB0YWJsZSB0Ym9keSB0ZCBzcGFuLm5hbWU6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAta2h0bWwtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgLWtodG1sLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgdGFibGUgdGJvZHkuY2xvc2VkIHRkIHNwYW4ubmFtZSxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIHRhYmxlIHRib2R5LmNsb3NlZCB0ZCBzcGFuLm5hbWUsXG4gIGRpdi5jb250ZW50LWJsb2NrLWFsdW1uaSB0YWJsZSB0Ym9keS5jbG9zZWQgdGQgc3Bhbi5uYW1lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMzEyNWVtIDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtIDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IHRhYmxlIHRib2R5LmNsb3NlZCB0ZCBzcGFuLm5hbWU6YmVmb3JlLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSB0YWJsZSB0Ym9keS5jbG9zZWQgdGQgc3Bhbi5uYW1lOmJlZm9yZSxcbiAgICBkaXYuY29udGVudC1ibG9jay1hbHVtbmkgdGFibGUgdGJvZHkuY2xvc2VkIHRkIHNwYW4ubmFtZTpiZWZvcmUge1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogLTAuMDRlbTsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCB0YWJsZSB0Ym9keS5jbG9zZWQgdGQgc3Bhbi5uYW1lOmJlZm9yZSxcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgdGFibGUgdGJvZHkuY2xvc2VkIHRkIHNwYW4ubmFtZTpiZWZvcmUsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIHRhYmxlIHRib2R5LmNsb3NlZCB0ZCBzcGFuLm5hbWU6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIC1raHRtbC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgdGFibGUuZXh0ZW5kZWQgaDIsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSB0YWJsZS5leHRlbmRlZCBoMixcbiAgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIHRhYmxlLmV4dGVuZGVkIGgyIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCB0YWJsZS5leHRlbmRlZCBoMiBhLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSB0YWJsZS5leHRlbmRlZCBoMiBhLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLWFsdW1uaSB0YWJsZS5leHRlbmRlZCBoMiBhIHtcbiAgICAgIGNvbG9yOiAjMDNhMWRhOyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgdGFibGUuZXh0ZW5kZWQgaDIgYTpob3ZlcixcbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSB0YWJsZS5leHRlbmRlZCBoMiBhOmhvdmVyLFxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIHRhYmxlLmV4dGVuZGVkIGgyIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAxMWIzYzsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgdGFibGUuZXh0ZW5kZWQgdGQgdGFibGUgdGQsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSB0YWJsZS5leHRlbmRlZCB0ZCB0YWJsZSB0ZCxcbiAgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIHRhYmxlLmV4dGVuZGVkIHRkIHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgdGFibGUuZXh0ZW5kZWQgdGQgaW1nLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgdGFibGUuZXh0ZW5kZWQgdGQgaW1nLFxuICBkaXYuY29udGVudC1ibG9jay1hbHVtbmkgdGFibGUuZXh0ZW5kZWQgdGQgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IHRhYmxlIC5mdWxsLXByb2ZpbGUgYSxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIHRhYmxlIC5mdWxsLXByb2ZpbGUgYSxcbiAgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIHRhYmxlIC5mdWxsLXByb2ZpbGUgYSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IGRpdi5ibG9jay5tYXAsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSBkaXYuYmxvY2subWFwLFxuICBkaXYuY29udGVudC1ibG9jay1hbHVtbmkgZGl2LmJsb2NrLm1hcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCBkaXYuYmxvY2subWFwLm1hdGNoZWQ6YmVmb3JlLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgZGl2LmJsb2NrLm1hcC5tYXRjaGVkOmJlZm9yZSxcbiAgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIGRpdi5ibG9jay5tYXAubWF0Y2hlZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IC5ibG9jay5iaWcsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSAuYmxvY2suYmlnIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgLmJsb2NrLmJpZyA+IGRpdixcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgLmJsb2NrLmJpZyA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IGRpdi5ibG9jay5tYXAsXG4gIGRpdi5jb250ZW50LWJsb2NrLWFsdW1uaSBkaXYuYmxvY2subWFwLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgZGl2LmJsb2NrLm1hcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IGRpdi5ibG9jay5tYXAubWF0Y2hlZCxcbiAgICBkaXYuY29udGVudC1ibG9jay1hbHVtbmkgZGl2LmJsb2NrLm1hcC5tYXRjaGVkLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSBkaXYuYmxvY2subWFwLm1hdGNoZWQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCBkaXYuYmxvY2subWFwLm1hdGNoZWQ6YmVmb3JlLFxuICBkaXYuY29udGVudC1ibG9jay1hbHVtbmkgZGl2LmJsb2NrLm1hcC5tYXRjaGVkOmJlZm9yZSxcbiAgZGl2LmNvbnRlbnQtYmxvY2stcHJvZmlsZSBkaXYuYmxvY2subWFwLm1hdGNoZWQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCAuYmxvY2suYmlnIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgLmJsb2NrLmJpZyA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IC5ibG9jay5iaWcsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSAuYmxvY2suYmlnIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgLmJsb2NrLmJpZzpiZWZvcmUsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIC5ibG9jay5iaWc6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCAuYmxvY2suYmlnIGltZyxcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgLmJsb2NrLmJpZyBpbWcge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCAuYmxvY2suYmlnID4gZGl2LFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSAuYmxvY2suYmlnID4gZGl2IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTAwcHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0ID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lcixcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgdGFibGUuZXh0ZW5kZWQsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciB0YWJsZS5leHRlbmRlZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCBkaXYuYmxvY2suc21hbGwsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSBkaXYuYmxvY2suc21hbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgZGl2LmJsb2NrLnNtYWxsOmxhc3QtY2hpbGQsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIGRpdi5ibG9jay5zbWFsbDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IGRpdi5tYXAtY29udGFpbmVyLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgZGl2Lm1hcC1jb250YWluZXIsXG4gIGRpdi5jb250ZW50LWJsb2NrLWFsdW1uaSBkaXYubWFwLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IGRpdi5tYXAtY2FudmFzLCBkaXYuY29udGVudC1ibG9jay1hbHVtbmkgZGl2Lm1hcC1jYW52YXMsIGRpdi5jb250ZW50LWJsb2NrLXByb2ZpbGUgZGl2Lm1hcC1jYW52YXMge1xuICAgIGhlaWdodDogNDAwcHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IC5tYXAtbG9jYXRpb25zIC5tYXAtaXRlbXMsIGRpdi5jb250ZW50LWJsb2NrLWFsdW1uaSAubWFwLWxvY2F0aW9ucyAubWFwLWl0ZW1zLCBkaXYuY29udGVudC1ibG9jay1wcm9maWxlIC5tYXAtbG9jYXRpb25zIC5tYXAtaXRlbXMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgZGl2LmJsb2NrLm1hcC5tYXRjaGVkOmJlZm9yZSwgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIGRpdi5ibG9jay5tYXAubWF0Y2hlZDpiZWZvcmUsIGRpdi5jb250ZW50LWJsb2NrLXByb2ZpbGUgZGl2LmJsb2NrLm1hcC5tYXRjaGVkOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IC5wb3B1cCxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIC5wb3B1cCxcbiAgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIC5wb3B1cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjVweCAtN3B4IGJsYWNrOyB9XG4gICAgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5jb250ZW50LXdyYXBwZXIgZGl2LmJhc2UtY29udGFpbmVyIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCAucG9wdXAgLmludHJvZHVjdGlvbiwgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5jb250ZW50LXdyYXBwZXIgZGl2LmJhc2UtY29udGFpbmVyXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIC5wb3B1cCAuaW50cm9kdWN0aW9uLCBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LmNvbnRlbnQtd3JhcHBlciBkaXYuYmFzZS1jb250YWluZXJcbiAgICBkaXYuY29udGVudC1ibG9jay1hbHVtbmkgLnBvcHVwIC5pbnRyb2R1Y3Rpb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCAucG9wdXAgaDIsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCAucG9wdXAgPiBkaXYsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSAucG9wdXAgaDIsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSAucG9wdXAgPiBkaXYsXG4gIGRpdi5jb250ZW50LWJsb2NrLWFsdW1uaSAucG9wdXAgaDIsXG4gIGRpdi5jb250ZW50LWJsb2NrLWFsdW1uaSAucG9wdXAgPiBkaXYge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCAucG9wdXAgPiBpbWcsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSAucG9wdXAgPiBpbWcsXG4gIGRpdi5jb250ZW50LWJsb2NrLWFsdW1uaSAucG9wdXAgPiBpbWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiAxMzZweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IC5tYXAtbG9jYXRpb25zIC5tYXAtaXRlbXMsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSAubWFwLWxvY2F0aW9ucyAubWFwLWl0ZW1zLFxuICBkaXYuY29udGVudC1ibG9jay1hbHVtbmkgLm1hcC1sb2NhdGlvbnMgLm1hcC1pdGVtcyB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1kb3dubG9hZCB1bCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1kb3dubG9hZCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiA1cHggMCA1cHggMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZG93bmxvYWQgYS5maWxlLXBkZjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IFwiYXdlc29tZVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbnRlbnQ6IFwi74eBXCI7XG4gIGNvbG9yOiAjMDExYjNjO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTI0cHg7XG4gIHRvcDogNnB4OyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZhY3VsdHkgZGl2LmZpbmFsaXN0LWZhY3VsdHktdGV4dCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mYWN1bHR5IGRpdi5mYWN1bHRpZXNfaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMDExYjNjOyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmFjdWx0eSB1bCwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mYWN1bHR5IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mYWN1bHR5IHVsIGxpLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZhY3VsdHkgbGkgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmFjdWx0eSB1bCBsaSBhOmFmdGVyLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZhY3VsdHkgbGkgbGkgYTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGZsZXgtZW5kO1xuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgLW1zLWZsZXgtcGFjazogZmxleC1lbmQ7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmFjdWx0eSBkaXYuZmFjdWx0aWVzIHtcbiAgLW1zLWh5cGhlbnM6IGF1dG87XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5zOiBhdXRvO1xuICBtaW4taGVpZ2h0OiA2OHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZhY3VsdHkgZGl2LmZhY3VsdGllcyBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWluZGVudDogLTE0cHg7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMjVweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGNvbG9yOiAjMDExYjNjO1xuICAgIG1pbi1oZWlnaHQ6IDY4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZhY3VsdHkgZGl2LmZhY3VsdGllcyBhOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBjb250ZW50OiBcIu6YjlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICBmb250LXNpemU6IDc1JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmFjdWx0eSBkaXYubGlzdC1mYWN1bHRpZXMgZGl2LnZpZXctY29udGVudCB1bCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mYWN1bHR5IGRpdi5saXN0LWZhY3VsdGllcyBkaXYudmlldy1jb250ZW50IHVsIGxpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMDExYjNjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIC1raHRtbC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgbWFyZ2luOiA2cHggNnB4IDAgMDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmFjdWx0eSBkaXYubGlzdC1mYWN1bHRpZXMgZGl2LnZpZXctY29udGVudCB1bCBsaTpudGgtY2hpbGQoNG4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmFjdWx0eSBkaXYubGlzdC1mYWN1bHRpZXMgZGl2LnZpZXctY29udGVudCB1bCBsaTpudGgtY2hpbGQoLW4rNCkge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmFjdWx0eSBkaXYubGlzdC1mYWN1bHRpZXMgZGl2LnZpZXctY29udGVudCB1bCBsaTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhMWRhOyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZhY3VsdHkgZGl2Lmxpc3QtZmFjdWx0aWVzIGRpdi52aWV3LWNvbnRlbnQgdWwgbGk6aG92ZXIgLmZhY3VsdGllc19pbWFnZSBpbWcge1xuICAgICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mYWN1bHR5IGRpdi5saXN0LWZhY3VsdGllcyBkaXYudmlldy1jb250ZW50IHVsIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAta2h0bWwtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZhY3VsdHkgZGl2Lmxpc3QtZmFjdWx0aWVzIGRpdi52aWV3LWNvbnRlbnQgdWwgbGkge1xuICAgIG1hcmdpbjogNnB4IDZweCAwIDA7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZhY3VsdHkgZGl2Lmxpc3QtZmFjdWx0aWVzIGRpdi52aWV3LWNvbnRlbnQgdWwgbGk6bnRoLWNoaWxkKC1uKzQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmFjdWx0eSBkaXYubGlzdC1mYWN1bHRpZXMgZGl2LnZpZXctY29udGVudCB1bCBsaTpudGgtY2hpbGQoLW4rMykge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmFjdWx0eSBkaXYubGlzdC1mYWN1bHRpZXMgZGl2LnZpZXctY29udGVudCB1bCBsaTpudGgtY2hpbGQoNG4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mYWN1bHR5IGRpdi5saXN0LWZhY3VsdGllcyBkaXYudmlldy1jb250ZW50IHVsIGxpOm50aC1jaGlsZCgzbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZhY3VsdHkgZGl2LmZhY3VsdGllc19pbmZvIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmFjdWx0eSBkaXYubGlzdC1mYWN1bHRpZXMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mYWN1bHR5IGRpdi5saXN0LWZhY3VsdGllcyBkaXYudmlldy1jb250ZW50IHVsIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjYxMjklO1xuICAgIG1hcmdpbi10b3A6IDEuN3Z3OyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mYWN1bHR5IGRpdi5saXN0LWZhY3VsdGllcyBkaXYudmlldy1jb250ZW50IHVsIGxpOm50aC1jaGlsZCgtbis0KSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjYxMjklO1xuICAgICAgbWFyZ2luLXRvcDogMS43dnc7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZhY3VsdHkgZGl2Lmxpc3QtZmFjdWx0aWVzIGRpdi52aWV3LWNvbnRlbnQgdWwgbGk6bnRoLWNoaWxkKC1uKzQpLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZhY3VsdHkgZGl2Lmxpc3QtZmFjdWx0aWVzIGRpdi52aWV3LWNvbnRlbnQgdWwgbGkge1xuICAgIG1hcmdpbi10b3A6IDIuNjY2NjclO1xuICAgIG1hcmdpbi10b3A6IDIuN3Z3OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmFjdWx0eSBkaXYuZmFjdWx0aWVzX2luZm8ge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mYWN1bHR5IGRpdi5saXN0LWZhY3VsdGllcyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjsgfSB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC1pbWFnZSAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2Uge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UucHJvY2Vzc2VkIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLndyYXBibHVlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwM2ExZGE7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1heC13aWR0aDogMjAwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLmxpZmVhdGJsdWUgLmxpZmVhdGhvdmVyIHtcbiAgICB3aWR0aDogNTYlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMDBweCByZ2JhKDAsIDAsIDUwLCAwLjUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC1pbWFnZSAubGlmZWF0Ymx1ZSAubGlmZWF0aG92ZXI6bnRoLW9mLXR5cGUoMikge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgIzAwMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC5saWZlYXRibHVlIC5saWZlYXRob3ZlcnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC1pbWFnZSAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIG1haW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLmNsZWFyZml4OmJlZm9yZSwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC1pbWFnZSAuY2xlYXJmaXg6YWZ0ZXIsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLmRsLWhvcml6b250YWwgZGQ6YmVmb3JlLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC5kbC1ob3Jpem9udGFsIGRkOmFmdGVyLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC5jb250YWluZXI6YmVmb3JlLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC5jb250YWluZXI6YWZ0ZXIsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLmNvbnRhaW5lci1mbHVpZDphZnRlciwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC1pbWFnZSAucm93OmJlZm9yZSwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC1pbWFnZSAucm93OmFmdGVyLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLmJ0bi10b29sYmFyOmJlZm9yZSwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC1pbWFnZSAuYnRuLXRvb2xiYXI6YWZ0ZXIsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YmVmb3JlLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC5uYXY6YmVmb3JlLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC5uYXY6YWZ0ZXIsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLm5hdmJhcjpiZWZvcmUsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLm5hdmJhcjphZnRlciwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC1pbWFnZSAubmF2YmFyLWhlYWRlcjpiZWZvcmUsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLm5hdmJhci1oZWFkZXI6YWZ0ZXIsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLm5hdmJhci1jb2xsYXBzZTpiZWZvcmUsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLm5hdmJhci1jb2xsYXBzZTphZnRlciwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC1pbWFnZSAucGFnZXI6YmVmb3JlLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC5wYWdlcjphZnRlciwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC1pbWFnZSAucGFuZWwtYm9keTpiZWZvcmUsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLnBhbmVsLWJvZHk6YWZ0ZXIsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLm1vZGFsLWZvb3RlcjpiZWZvcmUsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCIgXCI7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC1pbWFnZSAuY2xlYXJmaXg6YWZ0ZXIsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLmNvbnRhaW5lcjphZnRlciwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC1pbWFnZSAuY29udGFpbmVyLWZsdWlkOmFmdGVyLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC5yb3c6YWZ0ZXIsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC1pbWFnZSAuYnRuLXRvb2xiYXI6YWZ0ZXIsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLm5hdjphZnRlciwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC1pbWFnZSAubmF2YmFyOmFmdGVyLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC5uYXZiYXItaGVhZGVyOmFmdGVyLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC5uYXZiYXItY29sbGFwc2U6YWZ0ZXIsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLnBhZ2VyOmFmdGVyLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC5wYW5lbC1ib2R5OmFmdGVyLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLmNvbC1tZC0yLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC5jb2wtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC1pbWFnZSAubWFpbmJhciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC1pbWFnZSAubGlmZWF0Ymx1ZSAuYm94IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDExNHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTUwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIHRyYW5zaXRpb246IGFsbCAycyBlYXNlLWluLW91dDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLmxpZmVhdGJsdWUgLmJveCBoNCB7XG4gICAgICBmb250LXNpemU6IDE2MCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWF4LXdpZHRoOiA5MCU7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC1pbWFnZSAjYm94IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlICNib3g6aG92ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC1pbWFnZSAjYm94OmhvdmVyIGg0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgNTAsIDAuNSk7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC1pbWFnZSAud3JhcC53cmFwYmx1ZS5saWZlYXRibHVlIC5jb250ZW50IC5yb3cgLmNvbC1tZC00Om50aC1jaGlsZCgyKSAubWFpbmJhciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC53cmFwLndyYXBibHVlLmxpZmVhdGJsdWUgLmNvbnRlbnQgLnJvdyAuY29sLW1kLTQ6bnRoLWNoaWxkKDIpIC5tYWluYmFyIC5ib3gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC53cmFwLndyYXBibHVlLmxpZmVhdGJsdWUgLmNvbnRlbnQgLnJvdyAuY29sLW1kLTQ6bnRoLWNoaWxkKDIpIC5tYWluYmFyIC5ib3ggPiBkaXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogM3B4OyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC53cmFwLndyYXBibHVlLmxpZmVhdGJsdWUgLmNvbnRlbnQgLnJvdyAuY29sLW1kLTQ6bnRoLWNoaWxkKDIpIC5tYWluYmFyIC5ib3ggaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC1pbWFnZSAud3JhcC53cmFwYmx1ZS5saWZlYXRibHVlIC5jb250ZW50IC5yb3cgLmNvbC1tZC00Om50aC1vZi10eXBlKDMpIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLndyYXAud3JhcGJsdWUubGlmZWF0Ymx1ZSAuY29udGVudCAucm93IC5jb2wtbWQtNDpudGgtb2YtdHlwZSgzKSAubWFpbmJhciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC53cmFwLndyYXBibHVlLmxpZmVhdGJsdWUgLmNvbnRlbnQgLnJvdyAuY29sLW1kLTQ6bnRoLW9mLXR5cGUoMykgLm1haW5iYXIgLmJveCBoNCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLndyYXAud3JhcGJsdWUubGlmZWF0Ymx1ZSAuY29udGVudCAucm93IC5jb2wtbWQtNDpudGgtb2YtdHlwZSgzKSAubWFpbmJhciAuYm94IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLnJvdyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwOyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLmNvbC1tZC0yLFxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC1pbWFnZSAuY29sLW1kLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC1pbWFnZSAuY29sLW1kLTIge1xuICB3aWR0aDogMDsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC53cmFwLndyYXBibHVlLmxpZmVhdGJsdWUgLmNvbnRlbnQgLnJvdyAuY29sLW1kLTQ6bnRoLW9mLXR5cGUoMikgLm1haW5iYXIsXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC53cmFwLndyYXBibHVlLmxpZmVhdGJsdWUgLmNvbnRlbnQgLnJvdyAuY29sLW1kLTQ6bnRoLW9mLXR5cGUoMykgLm1haW5iYXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC53cmFwLndyYXBibHVlLmxpZmVhdGJsdWUgLmNvbnRlbnQgLnJvdyAuY29sLW1kLTQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC53cmFwYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLndyYXAud3JhcGJsdWUubGlmZWF0Ymx1ZSAuY29udGVudCAucm93IC5jb2wtbWQtNCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC1pbWFnZSAubGlmZWF0Ymx1ZSAuYm94IHtcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLmNvbC1tZC0yIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLndyYXAud3JhcGJsdWUubGlmZWF0Ymx1ZSAuY29udGVudCAucm93IC5jb2wtbWQtNDpudGgtY2hpbGQoMikgLm1haW5iYXIsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLndyYXAud3JhcGJsdWUubGlmZWF0Ymx1ZSAuY29udGVudCAucm93IC5jb2wtbWQtNDpudGgtY2hpbGQoMykgLm1haW5iYXIge1xuICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgd2lkdGg6IDEwMHZ3OyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC1pbWFnZSAud3JhcC53cmFwYmx1ZS5saWZlYXRibHVlIC5jb250ZW50IC5yb3cgLmNvbC1tZC00Om50aC1jaGlsZCgyKSAubWFpbmJhciAuYm94IGg0LFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLndyYXAud3JhcGJsdWUubGlmZWF0Ymx1ZSAuY29udGVudCAucm93IC5jb2wtbWQtNDpudGgtY2hpbGQoMykgLm1haW5iYXIgLmJveCBoNCB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLmxpZmVhdGJsdWUgLmxpZmVhdGhvdmVyOm50aC1vZi10eXBlKDEpLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC5saWZlYXRibHVlIC5saWZlYXRob3ZlcjpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYm9yZGVyOiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLmxpZmVhdGJsdWUgLmxpZmVhdGhvdmVyOm50aC1vZi10eXBlKDIpIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLmxpZmVhdGJsdWUgLmxpZmVhdGhvdmVyc2hvdzpudGgtb2YtdHlwZSgxKSwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC1pbWFnZSAubGlmZWF0Ymx1ZSAubGlmZWF0aG92ZXJzaG93Om50aC1vZi10eXBlKDIpIHtcbiAgICB6LWluZGV4OiA5OTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlICNib3gge1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC53cmFwLndyYXBibHVlLmxpZmVhdGJsdWUgLmNvbnRlbnQgLnJvdyAuY29sLW1kLTQ6bnRoLWNoaWxkKDIpIC5tYWluYmFyLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC53cmFwLndyYXBibHVlLmxpZmVhdGJsdWUgLmNvbnRlbnQgLnJvdyAuY29sLW1kLTQ6bnRoLWNoaWxkKDMpIC5tYWluYmFyIHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS1jYXJvdXNlbCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS1jYXJvdXNlbCAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS1jYXJvdXNlbCAuYnV0dG9uLWNvbnRhaW5lciAuYnV0dG9uIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS1jYXJvdXNlbCAuYnV0dG9uLWNvbnRhaW5lciAuYnV0dG9uLmJ1dHRvbi1sZWZ0LCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLWNhcm91c2VsIC5idXR0b24tY29udGFpbmVyIC5idXR0b24uYnV0dG9uLXJpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtY2Fyb3VzZWwgLmJ1dHRvbi1jb250YWluZXIgLmJ1dHRvbi5idXR0b24tbGVmdDphZnRlciwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS1jYXJvdXNlbCAuYnV0dG9uLWNvbnRhaW5lciAuYnV0dG9uLmJ1dHRvbi1yaWdodDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJQcmV2XCI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAta2h0bWwtdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS1jYXJvdXNlbCAuYnV0dG9uLWNvbnRhaW5lciAuYnV0dG9uLmJ1dHRvbi1sZWZ0OmJlZm9yZSwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS1jYXJvdXNlbCAuYnV0dG9uLWNvbnRhaW5lciAuYnV0dG9uLmJ1dHRvbi1yaWdodDpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgY29udGVudDogXCLumJNcIjtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzM3B4OyB9XG4gICAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtY2Fyb3VzZWwgLmJ1dHRvbi1jb250YWluZXIgLmJ1dHRvbi5idXR0b24tbGVmdDpob3ZlcjphZnRlciwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS1jYXJvdXNlbCAuYnV0dG9uLWNvbnRhaW5lciAuYnV0dG9uLmJ1dHRvbi1yaWdodDpob3ZlcjphZnRlciB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLWNhcm91c2VsIC5idXR0b24tY29udGFpbmVyIC5idXR0b24uYnV0dG9uLXJpZ2h0IHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS1jYXJvdXNlbCAuYnV0dG9uLWNvbnRhaW5lciAuYnV0dG9uLmJ1dHRvbi1yaWdodDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJOZXh0XCI7IH1cbiAgICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS1jYXJvdXNlbCAuYnV0dG9uLWNvbnRhaW5lciAuYnV0dG9uLmJ1dHRvbi1yaWdodDpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgY29udGVudDogXCLumJVcIjtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzM3B4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtY2Fyb3VzZWwgPiBkaXYuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS1jYXJvdXNlbCA+IGRpdi5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLWNhcm91c2VsID4gZGl2LmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuY2Fyb3VzZWwtYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogIzAzYTFkYTtcbiAgICAgIHRvcDogMTAwcHg7XG4gICAgICB3aWR0aDogMTAwdnc7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLWNhcm91c2VsID4gZGl2LmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDsgfVxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS1jYXJvdXNlbCA+IGRpdi5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyID4gLmZjLWZlYXR1cmVkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLWNhcm91c2VsID4gZGl2LmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgPiAuZmMtZmVhdHVyZWQgPiAuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS1jYXJvdXNlbCA+IGRpdi5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyID4gLmZjLWZlYXR1cmVkID4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyA+IC5mYy1mZWF0dXJlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAgICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLWNhcm91c2VsID4gZGl2LmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgPiAuZmMtZmVhdHVyZWQgPiAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmZpbmFsaXN0LWZlYXR1cmVkLXBhcmFncmFwaC1pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDsgfVxuICAgICAgICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS1jYXJvdXNlbCA+IGRpdi5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyID4gLmZjLWZlYXR1cmVkID4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5maW5hbGlzdC1mZWF0dXJlZC1wYXJhZ3JhcGgtaW1hZ2U6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMjdjYTg7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzAyN2NhODtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMzBweDsgfVxuICAgICAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtY2Fyb3VzZWwgPiBkaXYuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciA+IC5mYy1mZWF0dXJlZCA+IC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciBoMyB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMTFiM2M7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS1jYXJvdXNlbCA+IGRpdi5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyID4gLmZjLWZlYXR1cmVkID4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjkzNzVlbSA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLWNhcm91c2VsID4gZGl2LmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgPiAuZmMtZmVhdHVyZWQgPiAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLnAtYm9keS0xIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAxMWIzYzsgfVxuICAgICAgICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS1jYXJvdXNlbCA+IGRpdi5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyID4gLmZjLWZlYXR1cmVkID4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5wLWJvZHktMSBwIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtY2Fyb3VzZWwgPiBkaXYuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciA+IC5mYy1mZWF0dXJlZCA+IC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAucC1ib2R5LTEgcCBzcGFuW2NsYXNzKj1cImljb25cIl06YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLWNhcm91c2VsID4gZGl2LmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgPiAuZmMtZmVhdHVyZWQgPiAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLnAtbGluayxcbiAgICAgICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLWNhcm91c2VsID4gZGl2LmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgPiAuZmMtZmVhdHVyZWQgPiAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmZpbGUge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDExYjNjO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLWNhcm91c2VsID4gZGl2LmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgPiAuZmMtZmVhdHVyZWQgPiAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLnAtbGluayBhLFxuICAgICAgICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS1jYXJvdXNlbCA+IGRpdi5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyID4gLmZjLWZlYXR1cmVkID4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5maWxlIGEge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cbiAgICAgICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLWNhcm91c2VsID4gZGl2LmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgPiAuZmMtZmVhdHVyZWQgPiAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLnAtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7IH1cbiAgICAgICAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtY2Fyb3VzZWwgPiBkaXYuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciA+IC5mYy1mZWF0dXJlZCA+IC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAucC1saW5rOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDEwcHg7IH1cbiAgICAgICAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtY2Fyb3VzZWwgPiBkaXYuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciA+IC5mYy1mZWF0dXJlZCA+IC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAucC1saW5rIGEge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLWNhcm91c2VsID4gZGl2LmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgPiAuZmMtZmVhdHVyZWQgPiAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmZpbGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS1jYXJvdXNlbCA+IGRpdi5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyID4gLmZjLWZlYXR1cmVkID4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIGEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLWNhcm91c2VsID4gZGl2LmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgPiAuZmMtZmVhdHVyZWQgPiAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgYTpob3ZlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS1jYXJvdXNlbCA+IGRpdi5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyID4gLmZjLWZlYXR1cmVkID4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIGNvbG9yOiAjQUIxMTIzOyB9XG4gICAgICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS1jYXJvdXNlbCA+IGRpdi5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyID4gLmZjLWZlYXR1cmVkID4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5jYXRlZ29yeSArIGgzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtNi1jb2x1bW4gPiBkaXYuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5mYy1mZWF0dXJlZCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS0zLWNvbHVtbiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLTMtY29sdW1uIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgYS5leHRlcm5hbDphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogXCJhd2Vzb21lXCI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbnRlbnQ6IFwi74KOXCI7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtMy1jb2x1bW4gLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIHVsLmFjdGlvbi1saW5rcy1maWVsZC1jb2xsZWN0aW9uLWFkZCxcbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtMy1jb2x1bW4gdWwuZmllbGQtY29sbGVjdGlvbi12aWV3LWxpbmtzIGxpIGEsXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLTMtY29sdW1uIHVsLmZpZWxkLWNvbGxlY3Rpb24tdmlldy1saW5rcyBsaSxcbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtMy1jb2x1bW4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZW50aXR5LWZpZWxkLWNvbGxlY3Rpb24taXRlbSxcbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtMy1jb2x1bW4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuY29udGVudCxcbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtMy1jb2x1bW4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtbGFiZWwsXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLTMtY29sdW1uIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgdWwuZmllbGQtY29sbGVjdGlvbi12aWV3LWxpbmtzLFxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS0zLWNvbHVtbiAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbnRpdHktZmllbGQtY29sbGVjdGlvbi1pdGVtLFxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS0zLWNvbHVtbiAuZmllbGQtY29sbGVjdGlvbi12aWV3LWZpbmFsLFxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS0zLWNvbHVtbiAuZmllbGQtY29sbGVjdGlvbi12aWV3LFxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS0zLWNvbHVtbiAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSxcbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtMy1jb2x1bW4gLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSxcbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtMy1jb2x1bW4gLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IGF1dG87IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS0zLWNvbHVtbiBkaXYuY29udGVudC1ibG9jayB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtMy1jb2x1bW4gZGl2LmZpZWxkLWNvbGxlY3Rpb24tdmlldzpudGgtY2hpbGQobis0KSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS0zLWNvbHVtbiBkaXYuZmMtZmVhdHVyZWQgZGl2LmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS0zLWNvbHVtbiBkaXYuZmMtZmVhdHVyZWQgZGl2LmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuY2F0ZWdvcnkge1xuICAgIG1hcmdpbjogMTBweCAyMHB4IDA7XG4gICAgY29sb3I6ICNBQjExMjM7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS0zLWNvbHVtbiBkaXYuZmMtZmVhdHVyZWQgZGl2LmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuY2F0ZWdvcnkgKyBoMyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS0zLWNvbHVtbiBkaXYuZmMtZmVhdHVyZWQgZGl2LmZpZWxkLWNvbGxlY3Rpb24tdmlldyBoMyB7XG4gICAgZm9udC1zaXplOiAxMjUlO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7XG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgY29sb3I6ICMwMTFiM2M7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS0zLWNvbHVtbiBkaXYuZmMtZmVhdHVyZWQgZGl2LmZpZWxkLWNvbGxlY3Rpb24tdmlldyBkaXZbY2xhc3MqPVwiYm9keVwiXSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS0zLWNvbHVtbiBkaXYuZmMtZmVhdHVyZWQgZGl2LmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5wLWJvZHktMSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLTMtY29sdW1uIGRpdi5mYy1mZWF0dXJlZCBkaXYuZmllbGQtY29sbGVjdGlvbi12aWV3IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLnAtYm9keS0xIGgzIHtcbiAgICAgIHBhZGRpbmc6IDVweCAwIDAgMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLTMtY29sdW1uIGRpdi5mYy1mZWF0dXJlZCBkaXYuZmllbGQtY29sbGVjdGlvbi12aWV3IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMyArIC5wLWJvZHktMSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS0zLWNvbHVtbiBkaXYuZmMtZmVhdHVyZWQgZGl2LmZpZWxkLWNvbGxlY3Rpb24tdmlldyBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzAxMWIzYzsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLTMtY29sdW1uIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtMy1jb2x1bW4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldy5ib2R5LFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLTMtY29sdW1uIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgZGl2W2NsYXNzKj1cImJvZHlcIl0sXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtMy1jb2x1bW4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmlsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLTMtY29sdW1uIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLnAtbGluayB7XG4gICAgbWFyZ2luOiAwIDIwcHggMjBweCAyMHB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtMy1jb2x1bW4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cblxuLm5vZGUtdHlwZS1sYW5kaW5nLXVtLW1hZ2F6aW5lIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciBoMyxcbi5ub2RlLXR5cGUtcGFnZSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgaDMge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubm9kZS10eXBlLWxhbmRpbmctdW0tbWFnYXppbmUgLmNvbnRlbnQtYmxvY2suZmMtZmVhdHVyZWQudmlldy1tb2RlLWhvbWVwYWdlXzFfY29sdW1uIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIsXG4ubm9kZS10eXBlLXBhZ2UgLmNvbnRlbnQtYmxvY2suZmMtZmVhdHVyZWQudmlldy1tb2RlLWhvbWVwYWdlXzFfY29sdW1uIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICAubm9kZS10eXBlLWxhbmRpbmctdW0tbWFnYXppbmUgLmNvbnRlbnQtYmxvY2suZmMtZmVhdHVyZWQudmlldy1tb2RlLWhvbWVwYWdlXzFfY29sdW1uIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmNhdGVnb3J5LFxuICAubm9kZS10eXBlLXBhZ2UgLmNvbnRlbnQtYmxvY2suZmMtZmVhdHVyZWQudmlldy1tb2RlLWhvbWVwYWdlXzFfY29sdW1uIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmNhdGVnb3J5IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuMWVtOyB9XG4gIC5ub2RlLXR5cGUtbGFuZGluZy11bS1tYWdhemluZSAuY29udGVudC1ibG9jay5mYy1mZWF0dXJlZC52aWV3LW1vZGUtaG9tZXBhZ2VfMV9jb2x1bW4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAucC10aXRsZSBoMyxcbiAgLm5vZGUtdHlwZS1wYWdlIC5jb250ZW50LWJsb2NrLmZjLWZlYXR1cmVkLnZpZXctbW9kZS1ob21lcGFnZV8xX2NvbHVtbiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5wLXRpdGxlIGgzIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAubm9kZS10eXBlLWxhbmRpbmctdW0tbWFnYXppbmUgLmNvbnRlbnQtYmxvY2suZmMtZmVhdHVyZWQudmlldy1tb2RlLWhvbWVwYWdlXzFfY29sdW1uIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLnAtYm9keS0xLFxuICAubm9kZS10eXBlLXBhZ2UgLmNvbnRlbnQtYmxvY2suZmMtZmVhdHVyZWQudmlldy1tb2RlLWhvbWVwYWdlXzFfY29sdW1uIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLnAtYm9keS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZCA+IGRpdi5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmZjLWZlYXR1cmVkIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQgPiBkaXYuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5mYy1mZWF0dXJlZCBkaXYuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQgPiBkaXYuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5mYy1mZWF0dXJlZCBkaXYuZmllbGQtY29sbGVjdGlvbi12aWV3Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtY2Fyb3VzZWwgPiBkaXYuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciA+IC5mYy1mZWF0dXJlZCA+IC5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS1jYXJvdXNlbCA+IGRpdi5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmZjLWZlYXR1cmVkIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQgPiBkaXYuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5mYy1mZWF0dXJlZCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkID4gZGl2LmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZmMtZmVhdHVyZWQgZGl2LmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkID4gZGl2LmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZmMtZmVhdHVyZWQgZGl2LmZpZWxkLWNvbGxlY3Rpb24tdmlldzpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLWNhcm91c2VsID4gZGl2LmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgPiAuZmMtZmVhdHVyZWQgPiAuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtY2Fyb3VzZWwgPiBkaXYuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5mYy1mZWF0dXJlZCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIGRpdi5maWxlLXZpZGVvIGRpdi5jb250ZW50IC52aWRlby1qcy52anMtZnVsbHNjcmVlbiB7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogOTk5OXB4ICFpbXBvcnRhbnQ7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbnRlcmFjdGl2ZSB7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5tZWRpYS15b3V0dWJlLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIGhlaWdodDogMDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW50ZXJhY3RpdmUgLm1lZGlhLXlvdXR1YmUtdmlkZW8gaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW50ZXJhY3RpdmUgLmZpbmFsaXN0LWludGVyYWN0aXZlLWl0ZW1zIC5tYWluLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbnRlcmFjdGl2ZSAuZmluYWxpc3QtaW50ZXJhY3RpdmUtaXRlbXMgLm1haW4tY29udGVudCAuY2FsZW5kYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW50ZXJhY3RpdmUgLmZpbmFsaXN0LWludGVyYWN0aXZlLWl0ZW1zIC5tYWluLWNvbnRlbnQgLnRhYi1jb250ZW50ID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1ZW07IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW50ZXJhY3RpdmUgLmZpbmFsaXN0LWludGVyYWN0aXZlLWl0ZW1zIC5tYWluLWNvbnRlbnQgLnRhYi1jb250ZW50ID4gZGl2OmFmdGVyLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubWFpbi1jb250ZW50IC50YWItY29udGVudCA+IGRpdjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTFiM2M7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubWFpbi1jb250ZW50IC50YWItY29udGVudCA+IGRpdjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICB0b3A6IGF1dG87IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW50ZXJhY3RpdmUgLmZpbmFsaXN0LWludGVyYWN0aXZlLWl0ZW1zIC5tYWluLWNvbnRlbnQgLnRhYi1jb250ZW50ID4gZGl2IC52aWRlby1qcyxcbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW50ZXJhY3RpdmUgLmZpbmFsaXN0LWludGVyYWN0aXZlLWl0ZW1zIC5tYWluLWNvbnRlbnQgLnRhYi1jb250ZW50ID4gZGl2IC5iYl9pYXdyLFxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbnRlcmFjdGl2ZSAuZmluYWxpc3QtaW50ZXJhY3RpdmUtaXRlbXMgLm1haW4tY29udGVudCAudGFiLWNvbnRlbnQgPiBkaXYgLmJiX2lhd3IgLmJiLW1lZGlhIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzg1cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAzODVweDsgfVxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbnRlcmFjdGl2ZSAuZmluYWxpc3QtaW50ZXJhY3RpdmUtaXRlbXMgLm1haW4tY29udGVudCAudGFiLWNvbnRlbnQgPiBkaXYgLm1lZGlhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubWFpbi1jb250ZW50IC50YWItY29udGVudCA+IGRpdiAubWVkaWEgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW50ZXJhY3RpdmUgLmZpbmFsaXN0LWludGVyYWN0aXZlLWl0ZW1zIC5tYWluLWNvbnRlbnQgLnRhYi1jb250ZW50ID4gZGl2IC50ZXh0IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NWVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbnRlcmFjdGl2ZSAuZmluYWxpc3QtaW50ZXJhY3RpdmUtaXRlbXMgLm1haW4tY29udGVudCAudGFiLWNvbnRlbnQgPiBkaXYgLnRleHQgaDQge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubWFpbi1jb250ZW50IC50YWItY29udGVudCA+IGRpdiAubW9yZTpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgY29udGVudDogXCLumKpcIjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjQzNzVlbTsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW50ZXJhY3RpdmUgLmZpbmFsaXN0LWludGVyYWN0aXZlLWl0ZW1zIC5tYWluLWNvbnRlbnQgLnRhYnMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzYTFkYTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbnRlcmFjdGl2ZSAuZmluYWxpc3QtaW50ZXJhY3RpdmUtaXRlbXMgLm1haW4tY29udGVudCAudGFicyBoMyB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVlbTsgfVxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbnRlcmFjdGl2ZSAuZmluYWxpc3QtaW50ZXJhY3RpdmUtaXRlbXMgLm1haW4tY29udGVudCAudGFicyB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbnRlcmFjdGl2ZSAuZmluYWxpc3QtaW50ZXJhY3RpdmUtaXRlbXMgLm1haW4tY29udGVudCAudGFicyB1bCBsaSB7XG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjdlbSAwLjkzNzVlbSAwLjdlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAta2h0bWwtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbnRlcmFjdGl2ZSAuZmluYWxpc3QtaW50ZXJhY3RpdmUtaXRlbXMgLm1haW4tY29udGVudCAudGFicyB1bCBsaSAudGl0bGUgaDQge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTsgfVxuICAgICAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW50ZXJhY3RpdmUgLmZpbmFsaXN0LWludGVyYWN0aXZlLWl0ZW1zIC5tYWluLWNvbnRlbnQgLnRhYnMgdWwgbGkgLnRpdGxlIGg0LCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubWFpbi1jb250ZW50IC50YWJzIHVsIGxpIC50aXRsZSBoNSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubWFpbi1jb250ZW50IC50YWJzIHVsIGxpIC50aXRsZSBoNSB7XG4gICAgICAgICAgICBjb2xvcjogIzAxMWIzYztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbnRlcmFjdGl2ZSAuZmluYWxpc3QtaW50ZXJhY3RpdmUtaXRlbXMgLm1haW4tY29udGVudCAudGFicyB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgY29udGVudDogXCLumJZcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwLjYyNWVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC41ZW07XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgLWtodG1sLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA0NSU7XG4gICAgICAgICAgICAta2h0bWwtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDQ1JTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDQ1JTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNDUlO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogNTAlIDQ1JTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA0NSU7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgbGVmdCAwLjRzIGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM2LCAxKSwgbWFyZ2luIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgICAgLWtodG1sLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgbGVmdCAwLjRzIGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM2LCAxKSwgbWFyZ2luIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGxlZnQgMC40cyBjdWJpYy1iZXppZXIoMC42NSwgMC4wNSwgMC4zNiwgMSksIG1hcmdpbiAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGxlZnQgMC40cyBjdWJpYy1iZXppZXIoMC42NSwgMC4wNSwgMC4zNiwgMSksIG1hcmdpbiAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgbGVmdCAwLjRzIGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM2LCAxKSwgbWFyZ2luIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBsZWZ0IDAuNHMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuMDUsIDAuMzYsIDEpLCBtYXJnaW4gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICAgICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubWFpbi1jb250ZW50IC50YWJzIHVsIGxpOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMWIzYztcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgICAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW50ZXJhY3RpdmUgLmZpbmFsaXN0LWludGVyYWN0aXZlLWl0ZW1zIC5tYWluLWNvbnRlbnQgLnRhYnMgdWwgbGkuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC40ZW07IH1cbiAgICAgICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubWFpbi1jb250ZW50IC50YWJzIHVsIGxpOmhvdmVyLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubWFpbi1jb250ZW50IC50YWJzIHVsIGxpLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbnRlcmFjdGl2ZSAuZmluYWxpc3QtaW50ZXJhY3RpdmUtaXRlbXMgLm1haW4tY29udGVudCAudGFicyB1bCBsaTpob3ZlciAudGl0bGUgaDQsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW50ZXJhY3RpdmUgLmZpbmFsaXN0LWludGVyYWN0aXZlLWl0ZW1zIC5tYWluLWNvbnRlbnQgLnRhYnMgdWwgbGkuYWN0aXZlIC50aXRsZSBoNCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDNhMWRhOyB9XG4gICAgICAgICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubWFpbi1jb250ZW50IC50YWJzIHVsIGxpOmhvdmVyOmFmdGVyLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubWFpbi1jb250ZW50IC50YWJzIHVsIGxpLmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW50ZXJhY3RpdmUgLmZpbmFsaXN0LWludGVyYWN0aXZlLWl0ZW1zIC5tYWluLWNvbnRlbnQgLnRhYnMgdWwgbGk6aG92ZXI6YmVmb3JlLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubWFpbi1jb250ZW50IC50YWJzIHVsIGxpLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIC1raHRtbC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICBsZWZ0OiAxcHg7IH1cbiAgICAgICAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW50ZXJhY3RpdmUgLmZpbmFsaXN0LWludGVyYWN0aXZlLWl0ZW1zIC5tYWluLWNvbnRlbnQgLnRhYnMgdWwgbGk6aG92ZXIgKyBsaTphZnRlciwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbnRlcmFjdGl2ZSAuZmluYWxpc3QtaW50ZXJhY3RpdmUtaXRlbXMgLm1haW4tY29udGVudCAudGFicyB1bCBsaS5hY3RpdmUgKyBsaTphZnRlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubWFpbi1jb250ZW50IC50YWJzIHVsIGxpOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7IH1cbiAgICAgICAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW50ZXJhY3RpdmUgLmZpbmFsaXN0LWludGVyYWN0aXZlLWl0ZW1zIC5tYWluLWNvbnRlbnQgLnRhYnMgdWwgbGk6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgLWtodG1sLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgbGVmdDogMC42MjVlbTsgfVxuICAgICAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW50ZXJhY3RpdmUgLmZpbmFsaXN0LWludGVyYWN0aXZlLWl0ZW1zIC5tYWluLWNvbnRlbnQgLnRhYnMgdWwgbGkuYWN0aXZlOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAta2h0bWwtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICBsZWZ0OiAwLjA2MjVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubWFpbi1jb250ZW50IC50YWItY29udGVudCA+IGRpdiAuYmJfaWF3cixcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbnRlcmFjdGl2ZSAuZmluYWxpc3QtaW50ZXJhY3RpdmUtaXRlbXMgLm1haW4tY29udGVudCAudGFiLWNvbnRlbnQgPiBkaXYgLmJiX2lhd3IgLmJiLW1lZGlhLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubWFpbi1jb250ZW50IC50YWItY29udGVudCA+IGRpdiAudmlkZW8tanMsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW50ZXJhY3RpdmUgLmZpbmFsaXN0LWludGVyYWN0aXZlLWl0ZW1zIC5tYWluLWNvbnRlbnQgLnRhYi1jb250ZW50ID4gZGl2IC5tZWRpYSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubWFpbi1jb250ZW50IC50YWItY29udGVudCA+IGRpdiAubWVkaWEgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW50ZXJhY3RpdmUgLmZpbmFsaXN0LWludGVyYWN0aXZlLWl0ZW1zIC5tYWluLWNvbnRlbnQgLnRhYi1jb250ZW50ID4gZGl2IC5iYl9pYXdyLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubWFpbi1jb250ZW50IC50YWItY29udGVudCA+IGRpdiAuYmJfaWF3ciAuYmItbWVkaWEsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW50ZXJhY3RpdmUgLmZpbmFsaXN0LWludGVyYWN0aXZlLWl0ZW1zIC5tYWluLWNvbnRlbnQgLnRhYi1jb250ZW50ID4gZGl2IC52aWRlby1qcyxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbnRlcmFjdGl2ZSAuZmluYWxpc3QtaW50ZXJhY3RpdmUtaXRlbXMgLm1haW4tY29udGVudCAudGFiLWNvbnRlbnQgPiBkaXYgLm1lZGlhIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW50ZXJhY3RpdmUgLmZpbmFsaXN0LWludGVyYWN0aXZlLWl0ZW1zIC52ZXJ0aWNhbC10YWItY29udGFpbmVyIC5tYWluLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbnRlcmFjdGl2ZSAuZmluYWxpc3QtaW50ZXJhY3RpdmUtaXRlbXMgLm1haW4tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMS4yNWVtOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbnRlcmFjdGl2ZSAuZmluYWxpc3QtaW50ZXJhY3RpdmUtaXRlbXMgLm1haW4tY29udGVudCA+IC50YWJzID4gaDMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW50ZXJhY3RpdmUgLmZpbmFsaXN0LWludGVyYWN0aXZlLWl0ZW1zIC5tb2JpbGUgPiBoMyB7XG4gICAgICBwYWRkaW5nOiAxLjI1ZW0gMC42MjVlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwM2ExZGE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubW9iaWxlID4gaDMgKyB1bCA+IGxpLmNsb3NlOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMC40Mzc1ZW07XG4gICAgICAgIGhlaWdodDogMC4wNjI1ZW07XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTFiM2M7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbnRlcmFjdGl2ZSAuZmluYWxpc3QtaW50ZXJhY3RpdmUtaXRlbXMgLm1vYmlsZSBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVlbTtcbiAgICAgIHBhZGRpbmc6IDAuN2VtIDAuOTM3NWVtIDAuN2VtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgLWtodG1sLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubW9iaWxlIGxpIC50aXRsZSBoNCB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTsgfVxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbnRlcmFjdGl2ZSAuZmluYWxpc3QtaW50ZXJhY3RpdmUtaXRlbXMgLm1vYmlsZSBsaSAudGl0bGUgaDQsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW50ZXJhY3RpdmUgLmZpbmFsaXN0LWludGVyYWN0aXZlLWl0ZW1zIC5tb2JpbGUgbGkgLnRpdGxlIGg1IHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubW9iaWxlIGxpIC50aXRsZSBoNSB7XG4gICAgICAgIGNvbG9yOiAjMDExYjNjO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubW9iaWxlIGxpOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBjb250ZW50OiBcIu6YllwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMC42MjVlbTtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgLWtodG1sLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNDUlO1xuICAgICAgICAta2h0bWwtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDQ1JTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNDUlO1xuICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDQ1JTtcbiAgICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogNTAlIDQ1JTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDQ1JTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGxlZnQgMC40cyBjdWJpYy1iZXppZXIoMC42NSwgMC4wNSwgMC4zNiwgMSksIG1hcmdpbiAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgLWtodG1sLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgbGVmdCAwLjRzIGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM2LCAxKSwgbWFyZ2luIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgbGVmdCAwLjRzIGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM2LCAxKSwgbWFyZ2luIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBsZWZ0IDAuNHMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuMDUsIDAuMzYsIDEpLCBtYXJnaW4gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgbGVmdCAwLjRzIGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM2LCAxKSwgbWFyZ2luIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGxlZnQgMC40cyBjdWJpYy1iZXppZXIoMC42NSwgMC4wNSwgMC4zNiwgMSksIG1hcmdpbiAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbnRlcmFjdGl2ZSAuZmluYWxpc3QtaW50ZXJhY3RpdmUtaXRlbXMgLm1vYmlsZSBsaTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMWIzYztcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgLWtodG1sLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW50ZXJhY3RpdmUgLmZpbmFsaXN0LWludGVyYWN0aXZlLWl0ZW1zIC5tb2JpbGUgbGk6YmVmb3JlLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubW9iaWxlIGxpOmFmdGVyLFxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbnRlcmFjdGl2ZSAuZmluYWxpc3QtaW50ZXJhY3RpdmUtaXRlbXMgLm1vYmlsZSBsaSAuY2FsZW5kYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubW9iaWxlIGxpIC50aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVlbSAwLjYyNWVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbnRlcmFjdGl2ZSAuZmluYWxpc3QtaW50ZXJhY3RpdmUtaXRlbXMgLm1vYmlsZSBsaSAudGl0bGU6YmVmb3JlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIGNvbnRlbnQ6IFwi7piWXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgLWtodG1sLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbnRlcmFjdGl2ZSAuZmluYWxpc3QtaW50ZXJhY3RpdmUtaXRlbXMgLm1vYmlsZSBsaSAudGl0bGUgaDQge1xuICAgICAgICAgIGNvbG9yOiAjMDNhMWRhOyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubW9iaWxlIGxpIC5tZWRpYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubW9iaWxlIGxpIC5tZWRpYSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubW9iaWxlIGxpIC5tZWRpYTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMWIzYztcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAta2h0bWwtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubW9iaWxlIGxpIC50ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW50ZXJhY3RpdmUgLmZpbmFsaXN0LWludGVyYWN0aXZlLWl0ZW1zIC5tb2JpbGUgbGkgLnRleHQgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubW9iaWxlIGxpIC50ZXh0IGg0IHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW50ZXJhY3RpdmUgLmZpbmFsaXN0LWludGVyYWN0aXZlLWl0ZW1zIC5tb2JpbGUgbGkgLnRleHQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMWIzYztcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAta2h0bWwtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBib3R0b206IC0xLjg3NWVtOyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubW9iaWxlIGxpIC5tb3JlOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBjb250ZW50OiBcIu6YqlwiO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbnRlcmFjdGl2ZSAuZmluYWxpc3QtaW50ZXJhY3RpdmUtaXRlbXMgLm1vYmlsZSBsaS5jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwM2ExZGE7IH1cbiAgICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbnRlcmFjdGl2ZSAuZmluYWxpc3QtaW50ZXJhY3RpdmUtaXRlbXMgLm1vYmlsZSBsaS5jbG9zZSAudGl0bGUge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDsgfVxuICAgICAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW50ZXJhY3RpdmUgLmZpbmFsaXN0LWludGVyYWN0aXZlLWl0ZW1zIC5tb2JpbGUgbGkuY2xvc2UgLnRpdGxlIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubW9iaWxlIGxpLmNsb3NlIGRpdltjbGFzc149XCJ0YWItY29udGVudFwiXSB7XG4gICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbnRlcmFjdGl2ZSAuZmluYWxpc3QtaW50ZXJhY3RpdmUtaXRlbXMgLm1vYmlsZSBsaS5jbG9zZTphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubW9iaWxlIGxpLmNsb3NlICsgbGkuY2xvc2U6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMWIzYztcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAta2h0bWwtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubW9iaWxlIGxpOm5vdCguY2xvc2UpICsgbGkuY2xvc2U6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCBibGFjayAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1raHRtbC1saW5lYXItZ3JhZGllbnQodG9wLCBibGFjayAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgYmxhY2sgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgYmxhY2sgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCBibGFjayAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCggdG8gYm90dG9tLCBibGFjayAwJSwgdHJhbnNwYXJlbnQgMTAwJSApO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyNXB4OyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubW9iaWxlIGxpIGRpdltjbGFzc149XCJ0YWItY29udGVudFwiXSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDcwcHggMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIHBhZGRpbmctdG9wIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBwYWRkaW5nLWJvdHRvbSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgLWtodG1sLXRyYW5zaXRpb246IGhlaWdodCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgcGFkZGluZy10b3AgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIHBhZGRpbmctYm90dG9tIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgcGFkZGluZy10b3AgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIHBhZGRpbmctYm90dG9tIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBwYWRkaW5nLXRvcCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgcGFkZGluZy1ib3R0b20gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGhlaWdodCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgcGFkZGluZy10b3AgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIHBhZGRpbmctYm90dG9tIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIHBhZGRpbmctdG9wIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBwYWRkaW5nLWJvdHRvbSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfSB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbmV3cyB1bCBsaSxcbmRpdi52aWV3LW1vZGUtc3RvcnlfcHJldmlld19vdGhlciB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLW5ld3MgZGl2LnRpdGxlLFxuZGl2LnZpZXctbW9kZS1zdG9yeV9wcmV2aWV3X290aGVyIGRpdi50aXRsZSB7XG4gIG1pbi1oZWlnaHQ6IDc3cHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1uZXdzIGRpdi50aXRsZSBoMiwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1uZXdzIGRpdi50aXRsZSBoMyxcbiAgZGl2LnZpZXctbW9kZS1zdG9yeV9wcmV2aWV3X290aGVyIGRpdi50aXRsZSBoMixcbiAgZGl2LnZpZXctbW9kZS1zdG9yeV9wcmV2aWV3X290aGVyIGRpdi50aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAxMzcuNSU7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBsaW5lLWhlaWdodDogMS4wNTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLW5ld3MgZGl2LnRpdGxlIC5kYXRlLWRpc3BsYXktc2luZ2xlLFxuICBkaXYudmlldy1tb2RlLXN0b3J5X3ByZXZpZXdfb3RoZXIgZGl2LnRpdGxlIC5kYXRlLWRpc3BsYXktc2luZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLW5ld3MgaW1nLFxuZGl2LnZpZXctbW9kZS1zdG9yeV9wcmV2aWV3X290aGVyIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbmV3cyBpbWcgKyBoMixcbiAgZGl2LnZpZXctbW9kZS1zdG9yeV9wcmV2aWV3X290aGVyIGltZyArIGgyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1uZXdzIHNwYW4uZGF0ZS1kaXNwbGF5LXNpbmdsZSxcbmRpdi52aWV3LW1vZGUtc3RvcnlfcHJldmlld19vdGhlciBzcGFuLmRhdGUtZGlzcGxheS1zaW5nbGUge1xuICBjb2xvcjogIzk5OTk5OTsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLW5ld3MgZGl2LmNvbnRlbnQsXG5kaXYudmlldy1tb2RlLXN0b3J5X3ByZXZpZXdfb3RoZXIgZGl2LmNvbnRlbnQge1xuICBjbGVhcjogYm90aDtcbiAgbWluLWhlaWdodDogODBweDsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLW5ld3MgZGl2LmF0dGFjaG1lbnQuYXR0YWNobWVudC1hZnRlcixcbmRpdi52aWV3LW1vZGUtc3RvcnlfcHJldmlld19vdGhlciBkaXYuYXR0YWNobWVudC5hdHRhY2htZW50LWFmdGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLW5ld3MgZGl2LmF0dGFjaG1lbnQuYXR0YWNobWVudC1hZnRlciBzcGFuLm1vcmUtaXRlbXMuaWNvbi1uZXdzcGFwZXItbyxcbiAgZGl2LnZpZXctbW9kZS1zdG9yeV9wcmV2aWV3X290aGVyIGRpdi5hdHRhY2htZW50LmF0dGFjaG1lbnQtYWZ0ZXIgc3Bhbi5tb3JlLWl0ZW1zLmljb24tbmV3c3BhcGVyLW8ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGJvcmRlci1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAta2h0bWwtdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGJvcmRlci1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBib3JkZXItY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBib3JkZXItY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGJvcmRlci1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIGNvbG9yOiAjMDA3YmM3O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMS4zMTI1ZW0gO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVlbSA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbmV3cyBkaXYuYXR0YWNobWVudC5hdHRhY2htZW50LWFmdGVyIHNwYW4ubW9yZS1pdGVtcy5pY29uLW5ld3NwYXBlci1vOmhvdmVyLFxuICAgIGRpdi52aWV3LW1vZGUtc3RvcnlfcHJldmlld19vdGhlciBkaXYuYXR0YWNobWVudC5hdHRhY2htZW50LWFmdGVyIHNwYW4ubW9yZS1pdGVtcy5pY29uLW5ld3NwYXBlci1vOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgY29sb3I6ICMxNTQyNzM7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMTU0MjczOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1uZXdzIGRpdi5hdHRhY2htZW50LmF0dGFjaG1lbnQtYWZ0ZXIgc3Bhbi5tb3JlLWl0ZW1zLmljb24tbmV3c3BhcGVyLW86YmVmb3JlLFxuICAgIGRpdi52aWV3LW1vZGUtc3RvcnlfcHJldmlld19vdGhlciBkaXYuYXR0YWNobWVudC5hdHRhY2htZW50LWFmdGVyIHNwYW4ubW9yZS1pdGVtcy5pY29uLW5ld3NwYXBlci1vOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzAxMWIzYztcbiAgICAgIGxlZnQ6IC0xLjMxMjVlbSA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1uZXdzIGRpdi5hdHRhY2htZW50LmF0dGFjaG1lbnQtYWZ0ZXIgZGl2LnZpZXctaWQtbmV3c19pdGVtc19wLFxuICBkaXYudmlldy1tb2RlLXN0b3J5X3ByZXZpZXdfb3RoZXIgZGl2LmF0dGFjaG1lbnQuYXR0YWNobWVudC1hZnRlciBkaXYudmlldy1pZC1uZXdzX2l0ZW1zX3Age1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1raHRtbC10cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBlYXNlLWluLW91dDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbmV3cyBkaXYuYXR0YWNobWVudC5hdHRhY2htZW50LWFmdGVyIGRpdi52aWV3LWlkLW5ld3NfaXRlbXNfcC5jbG9zZWQsXG4gICAgZGl2LnZpZXctbW9kZS1zdG9yeV9wcmV2aWV3X290aGVyIGRpdi5hdHRhY2htZW50LmF0dGFjaG1lbnQtYWZ0ZXIgZGl2LnZpZXctaWQtbmV3c19pdGVtc19wLmNsb3NlZCB7XG4gICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLW5ld3MgZGl2LmF0dGFjaG1lbnQuYXR0YWNobWVudC1hZnRlciBkaXYudmlldy1jb250ZW50IGxpLFxuICBkaXYudmlldy1tb2RlLXN0b3J5X3ByZXZpZXdfb3RoZXIgZGl2LmF0dGFjaG1lbnQuYXR0YWNobWVudC1hZnRlciBkaXYudmlldy1jb250ZW50IGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjOTk5OTk5O1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDEwcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLWtodG1sLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1uZXdzIGRpdi5hdHRhY2htZW50LmF0dGFjaG1lbnQtYWZ0ZXIgZGl2LnZpZXctY29udGVudCBsaTpmaXJzdC1jaGlsZCxcbiAgICBkaXYudmlldy1tb2RlLXN0b3J5X3ByZXZpZXdfb3RoZXIgZGl2LmF0dGFjaG1lbnQuYXR0YWNobWVudC1hZnRlciBkaXYudmlldy1jb250ZW50IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgIzk5OTk5OTsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbmV3cyBkaXYuYXR0YWNobWVudC5hdHRhY2htZW50LWFmdGVyIGRpdi52aWV3LWNvbnRlbnQgbGk6bGFzdC1jaGlsZCxcbiAgICBkaXYudmlldy1tb2RlLXN0b3J5X3ByZXZpZXdfb3RoZXIgZGl2LmF0dGFjaG1lbnQuYXR0YWNobWVudC1hZnRlciBkaXYudmlldy1jb250ZW50IGxpOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMHB4IGRhc2hlZCAjOTk5OTk5OyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1uZXdzIGRpdi5hdHRhY2htZW50LmF0dGFjaG1lbnQtYWZ0ZXIgZGl2LnZpZXctY29udGVudCBsaTpob3ZlcixcbiAgICBkaXYudmlldy1tb2RlLXN0b3J5X3ByZXZpZXdfb3RoZXIgZGl2LmF0dGFjaG1lbnQuYXR0YWNobWVudC1hZnRlciBkaXYudmlldy1jb250ZW50IGxpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLW5ld3MgZGl2LmF0dGFjaG1lbnQuYXR0YWNobWVudC1hZnRlciBkaXYudmlldy1jb250ZW50IGxpIC5kYXRlLWRpc3BsYXktc2luZ2xlLFxuICAgIGRpdi52aWV3LW1vZGUtc3RvcnlfcHJldmlld19vdGhlciBkaXYuYXR0YWNobWVudC5hdHRhY2htZW50LWFmdGVyIGRpdi52aWV3LWNvbnRlbnQgbGkgLmRhdGUtZGlzcGxheS1zaW5nbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogM3B4OyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1uZXdzIGRpdi5hdHRhY2htZW50LmF0dGFjaG1lbnQtYWZ0ZXIgZGl2LnZpZXctY29udGVudCBsaSBpbWcgKyBoMiArIHNwYW4uZGF0ZS1kaXNwbGF5LXNpbmdsZSxcbiAgICBkaXYudmlldy1tb2RlLXN0b3J5X3ByZXZpZXdfb3RoZXIgZGl2LmF0dGFjaG1lbnQuYXR0YWNobWVudC1hZnRlciBkaXYudmlldy1jb250ZW50IGxpIGltZyArIGgyICsgc3Bhbi5kYXRlLWRpc3BsYXktc2luZ2xlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1uZXdzIGRpdi5hdHRhY2htZW50LmF0dGFjaG1lbnQtYWZ0ZXIgZGl2LnZpZXctY29udGVudCBsaSAuY29udGVudCxcbiAgICBkaXYudmlldy1tb2RlLXN0b3J5X3ByZXZpZXdfb3RoZXIgZGl2LmF0dGFjaG1lbnQuYXR0YWNobWVudC1hZnRlciBkaXYudmlldy1jb250ZW50IGxpIC5jb250ZW50IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLW5ld3MgZGl2LmF0dGFjaG1lbnQuYXR0YWNobWVudC1hZnRlciBkaXYudmlldy1jb250ZW50IGxpIC5pY29uLWNoZXZyb24tY2lyY2xlLXJpZ2h0IGE6YWZ0ZXIsXG4gICAgZGl2LnZpZXctbW9kZS1zdG9yeV9wcmV2aWV3X290aGVyIGRpdi5hdHRhY2htZW50LmF0dGFjaG1lbnQtYWZ0ZXIgZGl2LnZpZXctY29udGVudCBsaSAuaWNvbi1jaGV2cm9uLWNpcmNsZS1yaWdodCBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtbXMtZmxleC1hbGlnbjogZmxleC1lbmQ7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBmbGV4LWVuZDtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLW5ld3MgZGl2LmF0dGFjaG1lbnQuYXR0YWNobWVudC1hZnRlciBkaXYudmlldy1jb250ZW50IGxpIGgyLFxuICAgIGRpdi52aWV3LW1vZGUtc3RvcnlfcHJldmlld19vdGhlciBkaXYuYXR0YWNobWVudC5hdHRhY2htZW50LWFmdGVyIGRpdi52aWV3LWNvbnRlbnQgbGkgaDIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1uZXdzID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciBkaXYudmlldy1jb250ZW50ID4gdWwge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbmV3cyBkaXYudGl0bGUgaDIsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbmV3cyBkaXYudGl0bGUgaDMge1xuICAgIHdpZHRoOiA2ODBweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLW5ld3MgZGl2LnRpdGxlIHNwYW4uZGF0ZS1kaXNwbGF5LXNpbmdsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbmV3cyBkaXYuY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLW5ld3MgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1uZXdzIGgyLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLW5ld3MgaDMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbmV3cyA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgZGl2LnZpZXctY29udGVudCA+IHVsIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbmV3cyA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgZGl2LnZpZXctY29udGVudCA+IHVsIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbmV3cyA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgZGl2LnZpZXctY29udGVudCA+IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1uZXdzIGRpdi50aXRsZSxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1uZXdzIGRpdi5jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAwOyB9IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1vcmdhbmlzYXRpb25hbC1jaGFydCAjb3JnY2hhcnQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLW9yZ2FuaXNhdGlvbmFsLWNoYXJ0ICNvcmdjaGFydC1jb250YWluZXIgLm5vZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Ymx1ZTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1vcmdhbmlzYXRpb25hbC1jaGFydCAjb3JnY2hhcnQtY29udGFpbmVyIC5ub2RlLmdyZXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbiAgICAgIGNvbG9yOiAjMDExYjNjOyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLW9yZ2FuaXNhdGlvbmFsLWNoYXJ0ICNvcmdjaGFydC1jb250YWluZXIgLm5vZGUuZ3JleTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2E7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLW9yZ2FuaXNhdGlvbmFsLWNoYXJ0ICNvcmdjaGFydC1jb250YWluZXIgLm5vZGUuZGFyay1ibHVlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTFiM2M7IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stb3JnYW5pc2F0aW9uYWwtY2hhcnQgI29yZ2NoYXJ0LWNvbnRhaW5lciAubm9kZS5kYXJrLWJsdWU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwNDBhOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1vcmdhbmlzYXRpb25hbC1jaGFydCAjb3JnY2hhcnQtY29udGFpbmVyIC5ub2RlLm9yYW5nZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY0YzIyOyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLW9yZ2FuaXNhdGlvbmFsLWNoYXJ0ICNvcmdjaGFydC1jb250YWluZXIgLm5vZGUub3JhbmdlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMzYwZjsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stb3JnYW5pc2F0aW9uYWwtY2hhcnQgI29yZ2NoYXJ0LWNvbnRhaW5lciAubm9kZS5ibHVlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMThCQkQ7IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stb3JnYW5pc2F0aW9uYWwtY2hhcnQgI29yZ2NoYXJ0LWNvbnRhaW5lciAubm9kZS5ibHVlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNjY4YTsgfVxuXG5kaXYuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbnMgdWwge1xuICBsZWZ0OiAtMS4zMTI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBkaXYuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbnMgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2stcHVibGljYXRpb25zIGEucmVhZC1tb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMjNweDsgfVxuICBkaXYuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbnMgYS5yZWFkLW1vcmU6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbnRlbnQ6IFwi7piqXCI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMjNweDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuICBkaXYuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbnMgYS5yZWFkLW1vcmU6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICBjb2xvcjogYmxhY2s7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1xdW90ZSAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXF1b3RlIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLnF1b3RlLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZTsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcXVvdGUgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAucXVvdGUtd3JhcHBlciAucXVvdGUgYmxvY2txdW90ZSB7XG4gICAgICBjb2xvcjogIzAxMWIzYztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICBmb250LXNpemU6IDE3LjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXF1b3RlIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLnF1b3RlLXdyYXBwZXIgLnF1b3RlIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImF3ZXNvbWVcIjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb250ZW50OiBcIu6YilwiO1xuICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMTVweDsgfVxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1xdW90ZSAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5xdW90ZS13cmFwcGVyIC5xdW90ZSBibG9ja3F1b3RlOmFmdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImF3ZXNvbWVcIjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb250ZW50OiBcIu6Yi1wiO1xuICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1xdW90ZSAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5xdW90ZS13cmFwcGVyIC5zaG9ydC1uYW1lIHtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgY29sb3I6ICNlZjRjMjI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1xdW90ZSAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5xdW90ZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1xdW90ZSAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5xdW90ZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1yYW5raW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBwaXhlbHBlcmZlY3QgKi8gfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXJhbmtpbmcgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXJhbmtpbmc6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbnRlbnQ6IFwi7piJXCI7XG4gICAgZm9udC1zaXplOiAzMDAlO1xuICAgIGNvbG9yOiAjZWY0YzIyOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcmFua2luZzphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2VmNGMyMjtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBtYXJnaW46IDI1cHggYXV0bzsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXJhbmtpbmcgLnAtcmFua2luZ3Mge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcmFua2luZyAucC1yYW5raW5ncyAucmFua2luZy1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAjZWY0YzIyOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1yYW5raW5nIC5wLXJhbmtpbmdzOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItdG9wOiA2cHggc29saWQgI2VmNGMyMjtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTM1cHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1yYW5raW5nIC5yYW5raW5nLWl0ZW0gPiBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMDExYjNjO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcmFua2luZyAucmFua2luZy1pdGVtID4gaDIgYTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGZsZXgtZW5kO1xuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgLW1zLWZsZXgtcGFjazogZmxleC1lbmQ7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1yYW5raW5nIC5yYW5raW5nLWl0ZW0gPiBoMiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1yYW5raW5nIC5yYW5raW5nLWl0ZW0gPiBoMiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNlZjRjMjI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2VmNGMyMjsgfVxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1yYW5raW5nIC5yYW5raW5nLWl0ZW0gPiBoMiBhOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBjb250ZW50OiBcIu6YjlwiO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1yYW5raW5nIC5yYW5raW5nLWl0ZW0gPiBoMiAuc291cmNlIHtcbiAgICAgIGNvbG9yOiAjZWY0YzIyO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgYm9yZGVyOiAwOyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcnNzIHVsLFxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1yc3MgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXJzcyB1bCBsaSB7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAta2h0bWwtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXJzcyB1bCBsaSBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBmbGV4LWVuZDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBmbGV4LWVuZDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXJzcyB1bCBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMzsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcnNzIHVsIGxpOmhvdmVyIGgzIHtcbiAgICAgIGNvbG9yOiAjZWY0YzIyOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcnNzIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXJzcyBoMyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1raHRtbC10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICMwM2ExZGE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1yc3MgaDM6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbnRlbnQ6IFwi7piOXCI7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgY29sb3I6ICMwMTFiM2M7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1yc3MgZGl2LmNhdGVnb3J5OmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXJzcyBkaXYuY2F0ZWdvcnkge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXJzcyBkaXYuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1yc3MgZGl2LmRhdGUge1xuICBjb2xvcjogZ3JheTsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXJzcyBzcGFuLmljb24tY2hldnJvbi1jaXJjbGUtcmlnaHQge1xuICBjb2xvcjogIzAzYTFkYTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1yc3MgdWwgbGkge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXJzcyB1bCBsaTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfSB9XG5cbmRpdi5jb250ZW50LWJsb2NrLXNvY2lhbC1tZWRpYS1mZWVkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBkaXYuY29udGVudC1ibG9jay1zb2NpYWwtbWVkaWEtZmVlZHMgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2stc29jaWFsLW1lZGlhLWZlZWRzIC5idXR0b24tY29udGFpbmVyIC5idXR0b24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2stc29jaWFsLW1lZGlhLWZlZWRzIC5idXR0b24tY29udGFpbmVyIC5idXR0b24uYnV0dG9uLWxlZnQge1xuICAgICAgICBsZWZ0OiAtMTBweDsgfVxuICAgICAgICBkaXYuY29udGVudC1ibG9jay1zb2NpYWwtbWVkaWEtZmVlZHMgLmJ1dHRvbi1jb250YWluZXIgLmJ1dHRvbi5idXR0b24tbGVmdDpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgY29udGVudDogXCLumJNcIjsgfVxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2stc29jaWFsLW1lZGlhLWZlZWRzIC5idXR0b24tY29udGFpbmVyIC5idXR0b24uYnV0dG9uLXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IC0xMHB4OyB9XG4gICAgICAgIGRpdi5jb250ZW50LWJsb2NrLXNvY2lhbC1tZWRpYS1mZWVkcyAuYnV0dG9uLWNvbnRhaW5lciAuYnV0dG9uLmJ1dHRvbi1yaWdodDphZnRlciB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICBjb250ZW50OiBcIu6YlVwiOyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay1zb2NpYWwtbWVkaWEtZmVlZHMgLmJ1dHRvbi1jb250YWluZXIgLmJ1dHRvbi5idXR0b24tbGVmdCwgZGl2LmNvbnRlbnQtYmxvY2stc29jaWFsLW1lZGlhLWZlZWRzIC5idXR0b24tY29udGFpbmVyIC5idXR0b24uYnV0dG9uLXJpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDsgfVxuICAgICAgICBkaXYuY29udGVudC1ibG9jay1zb2NpYWwtbWVkaWEtZmVlZHMgLmJ1dHRvbi1jb250YWluZXIgLmJ1dHRvbi5idXR0b24tbGVmdDpiZWZvcmUsIGRpdi5jb250ZW50LWJsb2NrLXNvY2lhbC1tZWRpYS1mZWVkcyAuYnV0dG9uLWNvbnRhaW5lciAuYnV0dG9uLmJ1dHRvbi1sZWZ0OmFmdGVyLCBkaXYuY29udGVudC1ibG9jay1zb2NpYWwtbWVkaWEtZmVlZHMgLmJ1dHRvbi1jb250YWluZXIgLmJ1dHRvbi5idXR0b24tcmlnaHQ6YmVmb3JlLCBkaXYuY29udGVudC1ibG9jay1zb2NpYWwtbWVkaWEtZmVlZHMgLmJ1dHRvbi1jb250YWluZXIgLmJ1dHRvbi5idXR0b24tcmlnaHQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZWY0YzIyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICBkaXYuY29udGVudC1ibG9jay1zb2NpYWwtbWVkaWEtZmVlZHMgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gLml0ZW0tbGlzdCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLXNvY2lhbC1tZWRpYS1mZWVkcyA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiAuaXRlbS1saXN0ID4gdWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLXNvY2lhbC1tZWRpYS1mZWVkcyB1bCwgZGl2LmNvbnRlbnQtYmxvY2stc29jaWFsLW1lZGlhLWZlZWRzIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2stc29jaWFsLW1lZGlhLWZlZWRzIHVsIHVsIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLXNvY2lhbC1tZWRpYS1mZWVkcyB1bCB1bCBsaSB7XG4gICAgICBib3JkZXI6IDFweCBkYXNoZWQgIzk5OTk5OTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2stc29jaWFsLW1lZGlhLWZlZWRzIHVsIHVsIGxpIC5tZWRpYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTc0cHg7IH1cbiAgICAgICAgZGl2LmNvbnRlbnQtYmxvY2stc29jaWFsLW1lZGlhLWZlZWRzIHVsIHVsIGxpIC5tZWRpYSBlbWJlZCxcbiAgICAgICAgZGl2LmNvbnRlbnQtYmxvY2stc29jaWFsLW1lZGlhLWZlZWRzIHVsIHVsIGxpIC5tZWRpYSBvYmplY3Qge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICBkaXYuY29udGVudC1ibG9jay1zb2NpYWwtbWVkaWEtZmVlZHMgdWwgdWwgbGkgLm1lZGlhIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgICByaWdodDogLTEwMCU7XG4gICAgICAgICAgYm90dG9tOiAtMTAwJTtcbiAgICAgICAgICB0b3A6IC0xMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay1zb2NpYWwtbWVkaWEtZmVlZHMgdWwgdWwgbGkgLnRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LWZhbWlseTogXCJUaGVTYW5zXCIsIEhlbHZldGljYSwgQXJpYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7IH1cbiAgICAgICAgZGl2LmNvbnRlbnQtYmxvY2stc29jaWFsLW1lZGlhLWZlZWRzIHVsIHVsIGxpIC50ZXh0IGEge1xuICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICAgICAgICBkaXYuY29udGVudC1ibG9jay1zb2NpYWwtbWVkaWEtZmVlZHMgdWwgdWwgbGkgLnRleHQgcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLXNvY2lhbC1tZWRpYS1mZWVkcyB1bCB1bCBsaSAudXNlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICAgZGl2LmNvbnRlbnQtYmxvY2stc29jaWFsLW1lZGlhLWZlZWRzIHVsIHVsIGxpIC51c2VyIGEge1xuICAgICAgICAgIGNvbG9yOiAjMDExYjNjO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlRoZVNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAgIGRpdi5jb250ZW50LWJsb2NrLXNvY2lhbC1tZWRpYS1mZWVkcyB1bCB1bCBsaSAudXNlci5mYWNlYm9vazphZnRlciB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJhd2Vzb21lXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwi74KCXCI7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgZGl2LmNvbnRlbnQtYmxvY2stc29jaWFsLW1lZGlhLWZlZWRzIHVsIHVsIGxpIC51c2VyLnR3aXR0ZXI6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiYXdlc29tZVwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb250ZW50OiBcIu+CgVwiO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIGRpdi5jb250ZW50LWJsb2NrLXNvY2lhbC1tZWRpYS1mZWVkcyB1bCB1bCBsaSAudXNlci5pbnN0YWdyYW06YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiYXdlc29tZVwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb250ZW50OiBcIu+FrVwiO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIGRpdi5jb250ZW50LWJsb2NrLXNvY2lhbC1tZWRpYS1mZWVkcyB1bCB1bCBsaSAudXNlci5ncGx1czphZnRlciB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJhd2Vzb21lXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwi74OUXCI7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLXNvY2lhbC1tZWRpYS1mZWVkcyB1bCB1bCBsaSAudGltZSB7XG4gICAgICAgIGNvbG9yOiBncmF5OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBkaXYuY29udGVudC1ibG9jay1zb2NpYWwtbWVkaWEtZmVlZHMgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gLml0ZW0tbGlzdCA+IHVsID4gbGk6bm90KC5zbGlkZXMpIHtcbiAgICAtbXMtZmxleDogMCAwIDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMDtcbiAgICBmbGV4OiAwIDAgMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stc29jaWFsLW1lZGlhLWZlZWRzIHVsIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLXNvY2lhbC1tZWRpYS1mZWVkcyA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiAuaXRlbS1saXN0ID4gdWwge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLXNvY2lhbC1tZWRpYS1mZWVkcyA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiAuaXRlbS1saXN0ID4gdWwgLnNsaWRlcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay1zb2NpYWwtbWVkaWEtZmVlZHMgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gLml0ZW0tbGlzdCA+IHVsIC5zbGlkZXMuZmlyc3Qtc2xpZGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBkaXYuY29udGVudC1ibG9jay1zb2NpYWwtbWVkaWEtZmVlZHMgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gLml0ZW0tbGlzdCA+IHVsIC5zbGlkZXMuZmlyc3Qtc2xpZGUgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICBkaXYuY29udGVudC1ibG9jay1zb2NpYWwtbWVkaWEtZmVlZHMgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gLml0ZW0tbGlzdCA+IHVsIC5zbGlkZXMuZmlyc3Qtc2xpZGUgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stc29jaWFsLW1lZGlhLWZlZWRzIHVsIGxpIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXNvY2lhbC1tZWRpYS1mZWVkcyB1bCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stc29jaWFsLW1lZGlhLWZlZWRzIC5idXR0b24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stc29jaWFsLW1lZGlhLWZlZWRzID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IC5pdGVtLWxpc3QgPiB1bCxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1zb2NpYWwtbWVkaWEtZmVlZHMgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gLml0ZW0tbGlzdCA+IHVsID4gbGkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFkbWlzc2lvbi1yZWdpc3RyYXRpb24tc3RlcHMgLmludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFkbWlzc2lvbi1yZWdpc3RyYXRpb24tc3RlcHMgLnJldXNhYmxlLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stc3R1ZHktcHJvZ3JhbW1lcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXN0dWR5LXByb2dyYW1tZXMgZGl2LnBhcmFsYXgge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IC0zMHB4O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stc3R1ZHktcHJvZ3JhbW1lcyA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1zdHVkeS1wcm9ncmFtbWVzID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stc3R1ZHktcHJvZ3JhbW1lcyA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1zdHVkeS1wcm9ncmFtbWVzID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEyNSU7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXN0dWR5LXByb2dyYW1tZXMgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIHNwYW4gYSB7XG4gICAgICAgIGNvbG9yOiAjMDNhMWRhOyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXN0dWR5LXByb2dyYW1tZXMgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIHNwYW4uYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMWIzYzsgfVxuICAgICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXN0dWR5LXByb2dyYW1tZXMgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIHNwYW4uYWN0aXZlIGEge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stc3R1ZHktcHJvZ3JhbW1lcyA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLnRhYi1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTFiM2M7IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stc3R1ZHktcHJvZ3JhbW1lcyA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLnRhYi1jb250ZW50IC50ZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMWIzYztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDNhMWRhOyB9XG4gICAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stc3R1ZHktcHJvZ3JhbW1lcyA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLnRhYi1jb250ZW50IC50ZXh0IGEge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stc3R1ZHktcHJvZ3JhbW1lcyA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLnRhYi1jb250ZW50IC5saXN0LXByb2dyYW1tZV9vdmVydmlldyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwM2ExZGE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAgICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXN0dWR5LXByb2dyYW1tZXMgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC50YWItY29udGVudCAubGlzdC1wcm9ncmFtbWVfb3ZlcnZpZXcgLmdyb3VwIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7IH1cbiAgICAgICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXN0dWR5LXByb2dyYW1tZXMgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC50YWItY29udGVudCAubGlzdC1wcm9ncmFtbWVfb3ZlcnZpZXcgLmdyb3VwLmNsb3NlZCB1bCB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICAgICAgLWtodG1sLXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stc3R1ZHktcHJvZ3JhbW1lcyA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLnRhYi1jb250ZW50IC5saXN0LXByb2dyYW1tZV9vdmVydmlldyAuZ3JvdXAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICMwMTFiM2M7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyNSU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2N2MxZTI7IH1cbiAgICAgICAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stc3R1ZHktcHJvZ3JhbW1lcyA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLnRhYi1jb250ZW50IC5saXN0LXByb2dyYW1tZV9vdmVydmlldyAuZ3JvdXAgaDMuY2xpY2thYmxlIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1zdHVkeS1wcm9ncmFtbWVzID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgLmxpc3QtcHJvZ3JhbW1lX292ZXJ2aWV3IC5ncm91cCB1bCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgbGluZWFyO1xuICAgICAgICAgICAgLWtodG1sLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBsaW5lYXI7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBsaW5lYXI7XG4gICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGxpbmVhcjtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBsaW5lYXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgbGluZWFyO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICAgICAgICAta2h0bWwtdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgICAgIC1raHRtbC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpOyB9XG4gICAgICAgICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXN0dWR5LXByb2dyYW1tZXMgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC50YWItY29udGVudCAubGlzdC1wcm9ncmFtbWVfb3ZlcnZpZXcgLmdyb3VwIHVsIGxpIHtcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzY3YzFlMjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY29sb3I6IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgICAgICAta2h0bWwtYmFja2dyb3VuZC1jb2xvcjogMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgICAgIC1tb3otYmFja2dyb3VuZC1jb2xvcjogMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgICAgIC1tcy1iYWNrZ3JvdW5kLWNvbG9yOiAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAgICAgLW8tYmFja2dyb3VuZC1jb2xvcjogMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgICAgICAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stc3R1ZHktcHJvZ3JhbW1lcyA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLnRhYi1jb250ZW50IC5saXN0LXByb2dyYW1tZV9vdmVydmlldyAuZ3JvdXAgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAgICAgICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1zdHVkeS1wcm9ncmFtbWVzID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgLmxpc3QtcHJvZ3JhbW1lX292ZXJ2aWV3IC5ncm91cCB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4OyB9XG4gICAgICAgICAgICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1zdHVkeS1wcm9ncmFtbWVzID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgLmxpc3QtcHJvZ3JhbW1lX292ZXJ2aWV3IC5ncm91cCB1bCBsaSBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi7piWXCI7XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHJpZ2h0IDAuMXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgICAgICAgICAgLWtodG1sLXRyYW5zaXRpb246IHJpZ2h0IDAuMXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiByaWdodCAwLjFzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiByaWdodCAwLjFzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IHJpZ2h0IDAuMXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4xcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7IH1cbiAgICAgICAgICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1zdHVkeS1wcm9ncmFtbWVzID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgLmxpc3QtcHJvZ3JhbW1lX292ZXJ2aWV3IC5ncm91cCB1bCBsaTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxOGJiZDsgfVxuICAgICAgICAgICAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stc3R1ZHktcHJvZ3JhbW1lcyA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLnRhYi1jb250ZW50IC5saXN0LXByb2dyYW1tZV9vdmVydmlldyAuZ3JvdXAgdWwgbGk6aG92ZXIgYTphZnRlciB7XG4gICAgICAgICAgICAgICAgICByaWdodDogMTBweDsgfVxuICAgICAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stc3R1ZHktcHJvZ3JhbW1lcyA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLnRhYi1jb250ZW50IC5saXN0LXByb2dyYW1tZV9vdmVydmlldyAuZ3JvdXAgKyAuc3R1ZHktd3JhcHBlciBoMyB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzY3YzFlMjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1zdHVkeS1wcm9ncmFtbWVzID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgLmxpc3QtcHJvZ3JhbW1lX292ZXJ2aWV3IC5ncm91cCB7XG4gICAgcGFkZGluZzogMCAxMXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1zdHVkeS1wcm9ncmFtbWVzID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stc3R1ZHktcHJvZ3JhbW1lcyA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgc3BhbiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogNC41dnc7IH0gfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRhbGstdG8tc3R1ZGVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGFsay10by1zdHVkZW50cyA+IGRpdi5iYXNlLXBhcmFncmFwaC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10YWxrLXRvLXN0dWRlbnRzID4gZGl2LmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGFsay10by1zdHVkZW50czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMwMTFiM2M7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIHRvcDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRhbGstdG8tc3R1ZGVudHMgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMzcuNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRhbGstdG8tc3R1ZGVudHMgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10YWxrLXRvLXN0dWRlbnRzIC5maW5hbGlzdC10dHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGFsay10by1zdHVkZW50cyAuZmluYWxpc3QtdHRzIGltZyB7XG4gICAgICBtYXJnaW46IDMxcHggMCAxNXB4IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGFsay10by1zdHVkZW50cyAuZmluYWxpc3QtdHRzIGEge1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10YWxrLXRvLXN0dWRlbnRzIC5maW5hbGlzdC10dHMgaDIge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG4gICAgICAtbXMtaHlwaGVuczogYXV0bztcbiAgICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICAgIC1tb3otaHlwaGVuczogYXV0bztcbiAgICAgIGh5cGhlbnM6IGF1dG87IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGFsay10by1zdHVkZW50cyAuZmluYWxpc3QtdHRzIGgyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9mcm9nLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICByaWdodDogMTVweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRhbGstdG8tc3R1ZGVudHMgLmZpbmFsaXN0LXNzYyBwOm50aC1vZi10eXBlKDEpIHNwYW4ge1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGFsay10by1zdHVkZW50cyAuZmluYWxpc3Qtc3NjIHA6bnRoLW9mLXR5cGUoMik6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10YWxrLXRvLXN0dWRlbnRzIC5maW5hbGlzdC1zc2Mgc3Bhbi5pY29uLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29sb3I6ICMwM2ExZGE7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10YWxrLXRvLXN0dWRlbnRzIC5maW5hbGlzdC1zc2MgaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRhbGstdG8tc3R1ZGVudHMgLmZpbmFsaXN0LXNzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGFsay10by1zdHVkZW50cyAuZmluYWxpc3Qtc3NjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10ZXh0LWltYWdlID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGV4dC1pbWFnZS5hbGlnbi1yaWdodCBkaXYubWVkaWFncm91cCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAtd2Via2l0LW9yZGVyOiAyO1xuICBvcmRlcjogMjsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRleHQtaW1hZ2UuYWxpZ24tcmlnaHQgLnAtYm9keS0xIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gIC13ZWJraXQtb3JkZXI6IDE7XG4gIG9yZGVyOiAxOyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGV4dC1pbWFnZS5hbGlnbi1yaWdodCBkaXZbY2xhc3MqPVwiYm9keVwiXSB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAtd2Via2l0LW9yZGVyOiAxO1xuICBvcmRlcjogMTsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRleHQtaW1hZ2UgLm1lZGlhZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10ZXh0LWltYWdlIC5tZWRpYWdyb3VwIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGV4dC1pbWFnZSBkaXYubWVkaWFncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRleHQtaW1hZ2UuYWxpZ24tcmlnaHQgZGl2Lm1lZGlhZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRleHQtaW1hZ2UuYWxpZ24tcmlnaHQgZGl2LnAtYm9keS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LW1lZGlhID4gZGl2LmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LW1lZGlhIGRpdi5ncm91cC1yaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtbWVkaWEgZGl2Lmdyb3VwLXJpZ2h0IC5tZWRpYWdyb3VwICsgZGl2IHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LW1lZGlhIGRpdi5ncm91cC1yaWdodCAubWVkaWFncm91cCArIGRpdiBwIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LW1lZGlhIGRpdi5ncm91cC1yaWdodCAucC1ib2R5LTIgcCB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtbWVkaWEgZGl2Lmdyb3VwLXJpZ2h0IC5wLWJvZHktMiBoMiArIHAge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1tZWRpYSBkaXYuZ3JvdXAtcmlnaHQgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LW1lZGlhIC5wLW1lZGlhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtbWVkaWEgLnAtbWVkaWEgLmZpbGUgaW1nLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtbWVkaWEgLnAtbWVkaWEgLmZpbGUgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LW1lZGlhLm1lZGlhLXR5cGUtdmlkZW8gZGl2Lm1lZGlhZ3JvdXAgZGl2LnAtbWVkaWEgKyBkaXYucC1jYXB0aW9uIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1tZWRpYSAubWVkaWEteW91dHViZS12aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtbWVkaWEgLm1lZGlhLXlvdXR1YmUtdmlkZW8gaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtbWVkaWEgZGl2Lmdyb3VwLWxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtbWVkaWEgLm1lZGlhLXlvdXR1YmUtdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgaGVpZ2h0OiAwOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LW1lZGlhIC5tZWRpYS15b3V0dWJlLXZpZGVvIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LW1lZGlhIGRpdi5ncm91cC1sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAucC10aXRsZSBoMiB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIHtcbiAgbGVmdDogMHB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgbWF4LXdpZHRoOiAxMDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDExYjNjO1xuICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMDExYjNjO1xuICAgICAgdG9wOiAtMTZweDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTFiM2M7XG4gICAgICBib3R0b206IDA7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0Mi41cHg7IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2s6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTFiM2M7IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sgaDIge1xuICAgICAgICBmb250LXNpemU6IDEzMS4yNSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtNXB4OyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrIC50aW1lIHtcbiAgICAgICAgY29sb3I6ICMwM2ExZGE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTE4Ljc1JTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDsgfVxuICAgICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrIC50aW1lOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJhd2Vzb21lXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwi7piCXCI7XG4gICAgICAgICAgY29sb3I6ICMwM2ExZGE7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sgLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sgLmNvbnRlbnQgLmNvbHVtbiBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sgLmNvbnRlbnQgLnZpZGVvIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sgLmNvbnRlbnQgLnZpZGVvID4gYTphZnRlciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBjb250ZW50OiBcIu6YrlwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuNCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgICAta2h0bWwtdHJhbnNpdGlvbjogY29sb3IgMC40IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC40IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjQgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC40IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jayAuY29udGVudCAubWVkaWEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sgLmNvbnRlbnQgLm1lZGlhIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sgLmNvbnRlbnQgLm1lZGlhIGRpdi5wLWNhcHRpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogYXV0bzsgfVxuICAgICAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sgLmNvbnRlbnQgLm1lZGlhIGltZyArIGRpdi5wLWNhcHRpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2subGVmdCAuY29udGVudCAuY29sdW1uIHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgICAgIG9yZGVyOiAyOyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLmxlZnQgLmNvbnRlbnQgLm1lZGlhIHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgICAgIG9yZGVyOiAxOyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLm9uZS1jb2x1bW4gLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLnR3by1jb2x1bW4gaDIgKyAuY29udGVudCAubWVkaWEsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sudGhyZWUtY29sdW1uIGgyICsgLmNvbnRlbnQgLm1lZGlhLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLmZvdXItY29sdW1uIGgyICsgLmNvbnRlbnQgLm1lZGlhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI4cHg7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lOmJlZm9yZSB7XG4gIGxlZnQ6IC0xMnB4OyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZTphZnRlciB7XG4gIGxlZnQ6IC0yNnB4OyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2s6YmVmb3JlIHtcbiAgbGVmdDogLTEycHg7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jayAudGltZSB7XG4gIGxlZnQ6IC0yNnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDZweCkgYW5kIChtYXgtd2lkdGg6IDEyODlweCkge1xuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmU6YmVmb3JlIHtcbiAgICBsZWZ0OiAtOXB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZTphZnRlciB7XG4gICAgbGVmdDogLTIzcHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jazpiZWZvcmUge1xuICAgIGxlZnQ6IC05cHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jayAudGltZSB7XG4gICAgbGVmdDogLTIzcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjA1cHgpIHtcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lOmJlZm9yZSB7XG4gICAgbGVmdDogLTdweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmU6YWZ0ZXIge1xuICAgIGxlZnQ6IC0yMXB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2s6YmVmb3JlIHtcbiAgICBsZWZ0OiAtN3B4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sgLnRpbWUge1xuICAgIGxlZnQ6IC0yMXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZTpiZWZvcmUge1xuICAgIGxlZnQ6IC04cHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lOmFmdGVyIHtcbiAgICBsZWZ0OiAtMjJweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrOmJlZm9yZSB7XG4gICAgbGVmdDogLThweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrIC50aW1lIHtcbiAgICBsZWZ0OiAtMjJweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrIC5jb250ZW50IC5jb2x1bW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sudHdvLWNvbHVtbiAuY29udGVudCwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay50aHJlZS1jb2x1bW4gLmNvbnRlbnQsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2suZm91ci1jb2x1bW4gLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sudHdvLWNvbHVtbiBoMixcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay50d28tY29sdW1uLmxlZnQgaDIsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sudGhyZWUtY29sdW1uIGgyLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLnRocmVlLWNvbHVtbi5sZWZ0IGgyLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLmZvdXItY29sdW1uIGgyLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLmZvdXItY29sdW1uLmxlZnQgaDIge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sudHdvLWNvbHVtbiBoMiArIC5jb250ZW50IC5tZWRpYSwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay50aHJlZS1jb2x1bW4gaDIgKyAuY29udGVudCAubWVkaWEsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2suZm91ci1jb2x1bW4gaDIgKyAuY29udGVudCAubWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lOmJlZm9yZSxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jazpiZWZvcmUge1xuICAgIGxlZnQ6IC0zcHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jayB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrIC50aW1lIHtcbiAgICAgIGxlZnQ6IDEwcHg7IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sgLnRpbWU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDExYjNjO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgei1pbmRleDogMTE7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lOmFmdGVyIHtcbiAgICBsZWZ0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2s6bGFzdC1jaGlsZCAuY29sdW1uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrIC5jb250ZW50IC5jb2x1bW4ubWVkaWEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmZpbmFsaXN0LXZpZGVvIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmZpbmFsaXN0LXZpZGVvIC5jb250YWluZXIgLnZpZGVvIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmZpbmFsaXN0LXZpZGVvIC5jb250YWluZXIgLnZpZGVvIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5maW5hbGlzdC12aWRlbyAuY29udGFpbmVyIC52aWRlbyBhLm92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZmluYWxpc3QtdmlkZW8gLmNvbnRhaW5lciAudmlkZW8gYS5vdmVybGF5OmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmZpbmFsaXN0LXZpZGVvIC5jb250YWluZXIgLnZpZGVvIGEub3ZlcmxheTphZnRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBjb250ZW50OiBcIu6YrlwiO1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjQgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAta2h0bWwtdHJhbnNpdGlvbjogY29sb3IgMC40IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjQgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC40IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC40IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZmluYWxpc3QtdmlkZW8gLmNvbnRhaW5lciAuY29tcGxlbWVudGFyeSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMzsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5maW5hbGlzdC12aWRlbyAuY29udGFpbmVyIC5jb21wbGVtZW50YXJ5LmltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmZpbmFsaXN0LXZpZGVvIC5jb250YWluZXIgLmNvbXBsZW1lbnRhcnkuaW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZmluYWxpc3QtdmlkZW8gLmNvbnRhaW5lci5yaWdodCAudmlkZW8ge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmZpbmFsaXN0LXZpZGVvIC5jb250YWluZXIucmlnaHQgLmNvbXBsZW1lbnRhcnkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmZpbmFsaXN0LXZpZGVvIC5jb250YWluZXIucmlnaHQgLmNvbXBsZW1lbnRhcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmZpbmFsaXN0LXZpZGVvIC5jb250YWluZXIubGVmdCAudmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmZpbmFsaXN0LXZpZGVvIC5jb250YWluZXIgLnZpZGVvIC5tZWRpYS15b3V0dWJlLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIGhlaWdodDogMDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5maW5hbGlzdC12aWRlbyAuY29udGFpbmVyIC52aWRlbyAubWVkaWEteW91dHViZS12aWRlbyBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2stdmlkZW8gPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5maW5hbGlzdC12aWRlbyAuY29udGFpbmVyIC52aWRlbyBhLm92ZXJsYXk6YWZ0ZXIge1xuICAgIGxlZnQ6IDUwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5maW5hbGlzdC12aWRlbyAuY29udGFpbmVyLnJpZ2h0IC5jb21wbGVtZW50YXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5maW5hbGlzdC12aWRlbyAuY29udGFpbmVyLmxlZnQgLnZpZGVvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5maW5hbGlzdC12aWRlbyAuY29udGFpbmVyIC52aWRlbyAubWVkaWEteW91dHViZS12aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZmluYWxpc3QtdmlkZW8gLmNvbnRhaW5lciAudmlkZW8gLm1lZGlhLXlvdXR1YmUtdmlkZW8gaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbmgyLnN0b3JpZXMtcGFyYWdyYXBocy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTg3LjUlO1xuICBjb2xvcjogIzAxMWIzYztcbiAgZm9udC1mYW1pbHk6IFwiVGhlU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1hbmNob3I6IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwcHg7XG4gIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IDBweDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQwMDAwMDAwNTk2MDQ2NXB4O1xuICBmb250LWtlcm5pbmc6IGF1dG87XG4gIGZvbnQtc2l6ZTogMjYuNzE5OTk5MzEzMzU0NXB4O1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI4LjA1NTk5OTc1NTg1OXB4O1xuICBsaW5lLWhlaWdodDogMS4wNWVtO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICBoMi5zdG9yaWVzLXBhcmFncmFwaHMtdGl0bGUudGl0bGUtYmlnLXJlZCB7XG4gICAgY29sb3I6ICNlZjRjMjI7XG4gICAgZm9udC1mYW1pbHk6IFwiVGhlU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtYW5jaG9yOiBzdGFydDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IDBweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgd29yZC1zcGFjaW5nOiAwcHg7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDAwMDAwMDA1OTYwNDY1cHg7XG4gICAgZm9udC1rZXJuaW5nOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMzUuMjAwMDAwNzYyOTM5NXB4O1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzYuOTU5OTk5MDg0NDcyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA1ZW07XG4gICAgcGFkZGluZy10b3A6IDI4cHg7IH1cblxuZGl2LnN0b3J5LXBhcmFncmFwaCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5maW5hbGlzdC1zdG9yaWVzLWxpbmsge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5kaXYudmlldy1tb2RlLXN0b3J5X3ByZXZpZXdfb3RoZXIge1xuICBmbG9hdDogbGVmdDsgfVxuICBkaXYudmlldy1tb2RlLXN0b3J5X3ByZXZpZXdfb3RoZXIgZGl2LmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG5ib2R5Om5vdCgubm9kZS10eXBlLWFkbWlzc2lvbi1yZWdpc3RyYXRpb24pIGRpdi52aWV3LW1vZGUtc3RvcnlfcHJldmlld19vdGhlciB7XG4gIHdpZHRoOiAzMyU7IH1cbiAgYm9keTpub3QoLm5vZGUtdHlwZS1hZG1pc3Npb24tcmVnaXN0cmF0aW9uKSBkaXYudmlldy1tb2RlLXN0b3J5X3ByZXZpZXdfb3RoZXI6bnRoLW9mLXR5cGUoM24rMSkge1xuICAgIGNsZWFyOiBsZWZ0OyB9XG4gIGJvZHk6bm90KC5ub2RlLXR5cGUtYWRtaXNzaW9uLXJlZ2lzdHJhdGlvbikgZGl2LnZpZXctbW9kZS1zdG9yeV9wcmV2aWV3X290aGVyOm50aC1jaGlsZCgzKTphZnRlciB7XG4gICAgY29udGVudDogXCIuXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1hZG1pc3Npb24tcmVnaXN0cmF0aW9uIGRpdi52aWV3LW1vZGUtc3RvcnlfcHJldmlld19vdGhlciB7XG4gIHdpZHRoOiA1MCU7IH1cbiAgYm9keS5ub2RlLXR5cGUtYWRtaXNzaW9uLXJlZ2lzdHJhdGlvbiBkaXYudmlldy1tb2RlLXN0b3J5X3ByZXZpZXdfb3RoZXI6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIGNsZWFyOiBsZWZ0OyB9XG4gIGJvZHkubm9kZS10eXBlLWFkbWlzc2lvbi1yZWdpc3RyYXRpb24gZGl2LnZpZXctbW9kZS1zdG9yeV9wcmV2aWV3X290aGVyOm50aC1jaGlsZCgyKTphZnRlciB7XG4gICAgY29udGVudDogXCIuXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG5kaXYuc3RvcnktcGFyYWdyYXBoIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm5vZGUtdHlwZS1sYW5kaW5nLXVtLW1hZ2F6aW5lIC5zdG9yeS1wYXJhZ3JhcGgge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5ub2RlLXR5cGUtbGFuZGluZy11bS1tYWdhemluZSAuc3RvcnktcGFyYWdyYXBoIC5jb250ZW50LWJsb2NrLnN0b3J5LnZpZXctbW9kZS11bV9tYWdhemluZV9ldmVudHMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMzsgfVxuICAgIC5ub2RlLXR5cGUtbGFuZGluZy11bS1tYWdhemluZSAuc3RvcnktcGFyYWdyYXBoIC5jb250ZW50LWJsb2NrLnN0b3J5LnZpZXctbW9kZS11bV9tYWdhemluZV9ldmVudHMgLmJvZHksXG4gICAgLm5vZGUtdHlwZS1sYW5kaW5nLXVtLW1hZ2F6aW5lIC5zdG9yeS1wYXJhZ3JhcGggLmNvbnRlbnQtYmxvY2suc3Rvcnkudmlldy1tb2RlLXVtX21hZ2F6aW5lX2V2ZW50cyBkaXZbY2xhc3MqPVwiYm9keVwiXSB7XG4gICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAubm9kZS10eXBlLWxhbmRpbmctdW0tbWFnYXppbmUgLnN0b3J5LXBhcmFncmFwaCAuY29udGVudC1ibG9jay5zdG9yeS52aWV3LW1vZGUtdW1fbWFnYXppbmVfZXZlbnRzIC5wLWxpbmsge1xuICAgICAgbWFyZ2luOiAwIDIwcHggMjBweCAyMHB4OyB9XG4gICAgLm5vZGUtdHlwZS1sYW5kaW5nLXVtLW1hZ2F6aW5lIC5zdG9yeS1wYXJhZ3JhcGggLmNvbnRlbnQtYmxvY2suc3Rvcnkudmlldy1tb2RlLXVtX21hZ2F6aW5lX2V2ZW50cyAuY2F0ZWdvcnkge1xuICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMDtcbiAgICAgIGNvbG9yOiAjQUIxMTIzO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuMWVtOyB9XG4gICAgLm5vZGUtdHlwZS1sYW5kaW5nLXVtLW1hZ2F6aW5lIC5zdG9yeS1wYXJhZ3JhcGggLmNvbnRlbnQtYmxvY2suc3Rvcnkudmlldy1tb2RlLXVtX21hZ2F6aW5lX2V2ZW50cyBoMyB7XG4gICAgICBmb250LXNpemU6IDEyNSU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgICBjb2xvcjogIzAxMWIzYztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAubm9kZS10eXBlLWxhbmRpbmctdW0tbWFnYXppbmUgLnN0b3J5LXBhcmFncmFwaCAuY29udGVudC1ibG9jay5zdG9yeS52aWV3LW1vZGUtdW1fbWFnYXppbmVfZXZlbnRzIC5jYXRlZ29yeSArIGgzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgLm5vZGUtdHlwZS1sYW5kaW5nLXVtLW1hZ2F6aW5lIC5zdG9yeS1wYXJhZ3JhcGggLmNvbnRlbnQtYmxvY2suc3Rvcnkudmlldy1tb2RlLXVtX21hZ2F6aW5lX2V2ZW50cyBoMyArIC5wLWJvZHktMSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5ub2RlLXR5cGUtbGFuZGluZy11bS1tYWdhemluZSAuc3RvcnktcGFyYWdyYXBoIC5jb250ZW50LWJsb2NrLnN0b3J5LnZpZXctbW9kZS11bV9tYWdhemluZV9ldmVudHMgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICMwMTFiM2M7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ub2RlLXR5cGUtbGFuZGluZy11bS1tYWdhemluZSAuc3RvcnktcGFyYWdyYXBoIC5jb250ZW50LWJsb2NrLnN0b3J5LnZpZXctbW9kZS11bV9tYWdhemluZV9ldmVudHMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWltYWdlLWdhbGxlcnkgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbWFnZS1nYWxsZXJ5IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmdyb3VwLWNvbnRlbnQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbWFnZS1nYWxsZXJ5IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmdyb3VwLWltYWdlIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW1hZ2UtZ2FsbGVyeSAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5ncm91cC1pbWFnZSAuZ2FsbGVyeS1pY29uIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZ2FsbGVyeS5zdmdcIik7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbWFnZS1nYWxsZXJ5IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmdyb3VwLWltYWdlIC5zdWJ0aXRsZSBoMyB7XG4gICAgICBmb250LWZhbWlseTogXCJUaGVTYW5zXCIsIEhlbHZldGljYSwgQXJpYWw7XG4gICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgIHRleHQtYW5jaG9yOiBzdGFydDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtaW5kZW50OiAwcHg7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgICAgd29yZC1zcGFjaW5nOiAwcHg7XG4gICAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQwMDAwMDAwNTk2MDQ2NXB4O1xuICAgICAgZm9udC1rZXJuaW5nOiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAyMC43OTk5OTkyMzcwNjA1cHg7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMS44NDAwMDAxNTI1ODc5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4wNWVtOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbWFnZS1nYWxsZXJ5IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmdyb3VwLWltYWdlIC5jb250ZW50LWJsb2NrLWltYWdlcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogLTM3MnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW1hZ2UtZ2FsbGVyeSAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5ncm91cC1pbWFnZSAuZ3JvdXAtaW1hZ2UtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbWFnZS1nYWxsZXJ5IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmdyb3VwLWltYWdlIC5jb250ZW50LWJsb2NrLWltYWdlcyA+ICoge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbWFnZS1nYWxsZXJ5IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmdyb3VwLWltYWdlIC5jb250ZW50LWJsb2NrLWltYWdlcyA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWltYWdlLWdhbGxlcnkgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZ3JvdXAtaW1hZ2UgLmNvbnRlbnQtYmxvY2staW1hZ2VzID4gKjpmaXJzdC1jaGlsZCAuY2FwdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWltYWdlLWdhbGxlcnkgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciBoMiArIC5ncm91cC1jb250ZW50ICsgLmdyb3VwLWltYWdlIC5jb250ZW50LWJsb2NrLWltYWdlcyB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWltYWdlLWdhbGxlcnkgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciBoMiArIC5ncm91cC1jb250ZW50ICsgLmdyb3VwLWltYWdlIC5ncm91cC1pbWFnZS1jb250ZW50IHtcbiAgICB0b3A6IDMwcHg7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbWFnZS1nYWxsZXJ5LmFsaWduLXJpZ2h0IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmdyb3VwLWNvbnRlbnQge1xuICAtbXMtZmxleC1vcmRlcjogMTtcbiAgLXdlYmtpdC1vcmRlcjogMTtcbiAgb3JkZXI6IDE7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbWFnZS1nYWxsZXJ5LmFsaWduLXJpZ2h0IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmdyb3VwLWltYWdlIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gIC13ZWJraXQtb3JkZXI6IDI7XG4gIG9yZGVyOiAyOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW1hZ2UtZ2FsbGVyeS5hbGlnbi1yaWdodCAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5ncm91cC1pbWFnZSAuZ2FsbGVyeS1pY29uIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAzMHB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW1hZ2UtZ2FsbGVyeS5hbGlnbi1yaWdodCAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5ncm91cC1pbWFnZSAuY29udGVudC1ibG9jay1pbWFnZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaW5oZXJpdDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWltYWdlLWdhbGxlcnkuYWxpZ24tcmlnaHQgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZ3JvdXAtaW1hZ2UgLmdyb3VwLWltYWdlLWNvbnRlbnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDMwcHg7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbWFnZS1nYWxsZXJ5IC5jb250ZW50LWJsb2NrLWltYWdlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW1hZ2UtZ2FsbGVyeTpsYXN0LWNoaWxkIC5jb250ZW50LWJsb2NrLWltYWdlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW1hZ2UtZ2FsbGVyeTpsYXN0LWNoaWxkIC5nYWxsZXJ5LWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4uZ2FsbGVyeV9fc2xpZGVzIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5nYWxsZXJ5X190b29scyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogOTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxMjtcbiAgcGFkZGluZzogNDBweCAxNXB4OyB9XG4gIC5nYWxsZXJ5X190b29scyBidXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBtYXJnaW46IDAgMCAxMnB4IDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmdhbGxlcnlfX3Rvb2xzIGJ1dHRvbi5nYWxsZXJ5X19jbG9zZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2xvc2Uuc3ZnXCIpOyB9XG4gICAgLmdhbGxlcnlfX3Rvb2xzIGJ1dHRvbi5nYWxsZXJ5X19mdWxsc2NyZWVuIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy96b29tLnN2Z1wiKTsgfVxuICAgIC5nYWxsZXJ5X190b29scyBidXR0b24uZ2FsbGVyeV9fYXJyb3cge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzM2cHg7IH1cbiAgICAuZ2FsbGVyeV9fdG9vbHMgYnV0dG9uLmdhbGxlcnlfX25leHQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRvcDogMjY0cHg7IH1cbiAgLmdhbGxlcnlfX3Rvb2xzIC5nYWxsZXJ5X19wb3NpdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW46IDUzcHggMCAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJUaGVTYW5zXCIsIEhlbHZldGljYSwgQXJpYWw7IH1cblxuLmdhbGxlcnktLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZS1pbi1mcm9tLW5vbmUgMC40cyAxIGVhc2UtaW4tb3V0O1xuICAta2h0bWwtYW5pbWF0aW9uOiBmYWRlLWluLWZyb20tbm9uZSAwLjRzIDEgZWFzZS1pbi1vdXQ7XG4gIC1tb3otYW5pbWF0aW9uOiBmYWRlLWluLWZyb20tbm9uZSAwLjRzIDEgZWFzZS1pbi1vdXQ7XG4gIC1tcy1hbmltYXRpb246IGZhZGUtaW4tZnJvbS1ub25lIDAuNHMgMSBlYXNlLWluLW91dDtcbiAgLW8tYW5pbWF0aW9uOiBmYWRlLWluLWZyb20tbm9uZSAwLjRzIDEgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogZmFkZS1pbi1mcm9tLW5vbmUgMC40cyAxIGVhc2UtaW4tb3V0OyB9XG4gIC5nYWxsZXJ5LS1vdmVybGF5LmhpZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZ2FsbGVyeS0tb3ZlcmxheS5nYWxsZXJ5LS1vdmVybGF5LS1zb2xvIC5nYWxsZXJ5X19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmdhbGxlcnktLW92ZXJsYXkgLmdhbGxlcnlfX25hdmlnYXRpb24ge1xuICAgIGhlaWdodDogMTV2aDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5nYWxsZXJ5LS1vdmVybGF5IC5nYWxsZXJ5X19uYXZpZ2F0aW9uIC5jb250ZW50LWJsb2NrLWltYWdlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGhlaWdodDogOTVweDtcbiAgICAgIG9wYWNpdHk6IC41OyB9XG4gICAgICAuZ2FsbGVyeS0tb3ZlcmxheSAuZ2FsbGVyeV9fbmF2aWdhdGlvbiAuY29udGVudC1ibG9jay1pbWFnZSAuY2FwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5nYWxsZXJ5LS1vdmVybGF5IC5nYWxsZXJ5X19uYXZpZ2F0aW9uIC5jb250ZW50LWJsb2NrLWltYWdlIGltZyB7XG4gICAgICAgIGhlaWdodDogOTVweDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5nYWxsZXJ5LS1vdmVybGF5IC5nYWxsZXJ5X19uYXZpZ2F0aW9uIC5jb250ZW50LWJsb2NrLWltYWdlLmlzLW5hdi1zZWxlY3RlZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmdhbGxlcnktLW92ZXJsYXkgLmdhbGxlcnlfX2NvbnRlbnQge1xuICAgIGhlaWdodDogODV2aDsgfVxuICAgIC5nYWxsZXJ5LS1vdmVybGF5IC5nYWxsZXJ5X19jb250ZW50IC5jb250ZW50LWJsb2NrLWltYWdlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmdhbGxlcnktLW92ZXJsYXkgLmdhbGxlcnlfX2NvbnRlbnQgLmNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmdhbGxlcnktLW92ZXJsYXkgLmdhbGxlcnlfX2NvbnRlbnQgLmdhbGxlcnktaXRlbSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgICAgLmdhbGxlcnktLW92ZXJsYXkgLmdhbGxlcnlfX2NvbnRlbnQgLmdhbGxlcnktaXRlbSBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDk2dnc7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAuZ2FsbGVyeS0tb3ZlcmxheSAuZ2FsbGVyeV9fY29udGVudCAuY2FwdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDsgfVxuXG5odG1sLm92ZXJsYXktb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbWFnZS1nYWxsZXJ5IC5ncm91cC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW1hZ2UtZ2FsbGVyeS5hbGlnbi1yaWdodCAuZ3JvdXAtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW1hZ2UtZ2FsbGVyeSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWltYWdlLWdhbGxlcnkgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZ3JvdXAtaW1hZ2UgLmNvbnRlbnQtYmxvY2staW1hZ2VzLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWltYWdlLWdhbGxlcnkuYWxpZ24tcmlnaHQgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZ3JvdXAtaW1hZ2UgLmNvbnRlbnQtYmxvY2staW1hZ2VzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW1hZ2UtZ2FsbGVyeSAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIGgyICsgLmdyb3VwLWNvbnRlbnQgKyAuZ3JvdXAtaW1hZ2UgLmdyb3VwLWltYWdlLWNvbnRlbnQsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW1hZ2UtZ2FsbGVyeSAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5ncm91cC1pbWFnZSAuZ3JvdXAtaW1hZ2UtY29udGVudCB7XG4gICAgdG9wOiAxMnB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEycHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbWFnZS1nYWxsZXJ5LmFsaWduLXJpZ2h0IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgaDIgKyAuZ3JvdXAtY29udGVudCArIC5ncm91cC1pbWFnZSAuZ3JvdXAtaW1hZ2UtY29udGVudCxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbWFnZS1nYWxsZXJ5LmFsaWduLXJpZ2h0IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmdyb3VwLWltYWdlIC5ncm91cC1pbWFnZS1jb250ZW50IHtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHJpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbWFnZS1nYWxsZXJ5IC5ncm91cC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW1hZ2UtZ2FsbGVyeS5hbGlnbi1yaWdodCAuZ3JvdXAtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW1hZ2UtZ2FsbGVyeSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWltYWdlLWdhbGxlcnkgLmdyb3VwLWltYWdlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWltYWdlLWdhbGxlcnkgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZ3JvdXAtaW1hZ2UgLmdyb3VwLWltYWdlLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbWFnZS1nYWxsZXJ5IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmdyb3VwLWltYWdlIC5pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbWFnZS1nYWxsZXJ5IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgaDIgKyAuZ3JvdXAtY29udGVudCArIC5ncm91cC1pbWFnZSAuZ3JvdXAtaW1hZ2UtY29udGVudCxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbWFnZS1nYWxsZXJ5IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmdyb3VwLWltYWdlIC5ncm91cC1pbWFnZS1jb250ZW50LFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWltYWdlLWdhbGxlcnkuYWxpZ24tcmlnaHQgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciBoMiArIC5ncm91cC1jb250ZW50ICsgLmdyb3VwLWltYWdlIC5ncm91cC1pbWFnZS1jb250ZW50LFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWltYWdlLWdhbGxlcnkuYWxpZ24tcmlnaHQgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZ3JvdXAtaW1hZ2UgLmdyb3VwLWltYWdlLWNvbnRlbnQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bzsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWltYWdlLWdhbGxlcnkgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZ3JvdXAtaW1hZ2U6YWZ0ZXIsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW1hZ2UtZ2FsbGVyeS5hbGlnbi1yaWdodCAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5ncm91cC1pbWFnZTphZnRlciB7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDsgfVxuICAuZ2FsbGVyeV9fdG9vbHMge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmdhbGxlcnlfX3Rvb2xzIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMTJweCAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4OyB9XG4gICAgICAuZ2FsbGVyeV9fdG9vbHMgYnV0dG9uLmdhbGxlcnlfX2Z1bGxzY3JlZW4sIC5nYWxsZXJ5X190b29scyBidXR0b24uZ2FsbGVyeV9fYXJyb3csIC5nYWxsZXJ5X190b29scyBidXR0b24uZ2FsbGVyeV9fbmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZ2FsbGVyeV9fdG9vbHMgLmdhbGxlcnlfX3Bvc2l0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmdhbGxlcnktLW92ZXJsYXkgLmdhbGxlcnlfX2NvbnRlbnQgLmdhbGxlcnktaXRlbSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgbWF4LWhlaWdodDogMTAwdnc7IH0gfVxuXG5kaXYucGFyYWdyYXBocy1pdGVtcy5zZXBhcmF0b3ItZG90dGVkLWxpbmUge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICM5OTk5OTk7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbmRpdi5jb250ZW50LWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5zZXBhcmF0b3ItZG90dGVkLWxpbmUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzk5OTk5OTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICBkaXYuY29udGVudC1ibG9jayBwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2sgcCArIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDEwcHggMCAwIDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2sgaDMgc3Bhbi5pY29uLWxlZnQtcXVvdGUsXG4gIGRpdi5jb250ZW50LWJsb2NrIGgzIHNwYW4uaWNvbi1yaWdodC1xdW90ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICBwYWRkaW5nOiAwIDAuMmVtIDAgMDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrIGgzIHNwYW4uaWNvbi1sZWZ0LXF1b3RlOmJlZm9yZSxcbiAgICBkaXYuY29udGVudC1ibG9jayBoMyBzcGFuLmljb24tcmlnaHQtcXVvdGU6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2sgaDMgc3Bhbi5pY29uLXJpZ2h0LXF1b3RlIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrIHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDsgfVxuICBkaXYuY29udGVudC1ibG9jayBwOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMHB4IDAgMCAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrIGgzIHtcbiAgICBmb250LWZhbWlseTogXCJUaGVTYW5zXCIsIEhlbHZldGljYSwgQXJpYWw7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgdGV4dC1hbmNob3I6IHN0YXJ0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWluZGVudDogMHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICB3b3JkLXNwYWNpbmc6IDBweDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40MDAwMDAwMDU5NjA0NjVweDtcbiAgICBmb250LWtlcm5pbmc6IGF1dG87XG4gICAgZm9udC1zaXplOiAyMi4zOTk5OTk2MTg1MzAzcHg7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMy41MjAwMDA0NTc3NjM3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrIGgyIHtcbiAgICBmb250LXNpemU6IDE4Ny41JTtcbiAgICBjb2xvcjogIzAxMWIzYztcbiAgICBmb250LWZhbWlseTogXCJUaGVTYW5zXCIsIEhlbHZldGljYSwgQXJpYWw7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgdGV4dC1hbmNob3I6IHN0YXJ0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWluZGVudDogMHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICB3b3JkLXNwYWNpbmc6IDBweDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40MDAwMDAwMDU5NjA0NjVweDtcbiAgICBmb250LWtlcm5pbmc6IGF1dG87XG4gICAgZm9udC1zaXplOiAyNi43MTk5OTkzMTMzNTQ1cHg7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMjguMDU1OTk5NzU1ODU5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDVlbTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLnRpdGxlLWJpZy1yZWQgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyIHtcbiAgICBjb2xvcjogI2VmNGMyMjtcbiAgICBmb250LWZhbWlseTogXCJUaGVTYW5zXCIsIEhlbHZldGljYSwgQXJpYWw7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgdGV4dC1hbmNob3I6IHN0YXJ0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWluZGVudDogMHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICB3b3JkLXNwYWNpbmc6IDBweDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40MDAwMDAwMDU5NjA0NjVweDtcbiAgICBmb250LWtlcm5pbmc6IGF1dG87XG4gICAgZm9udC1zaXplOiAzNS4yMDAwMDA3NjI5Mzk1cHg7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNi45NTk5OTkwODQ0NzI3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDVlbTtcbiAgICBwYWRkaW5nLXRvcDogMjhweDsgfVxuICBkaXYuY29udGVudC1ibG9jay50aXRsZS1zbWFsbCAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIsIGRpdi5jb250ZW50LWJsb2NrLnRpdGxlLXNtYWxsLWRvdCAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIlRoZVNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtaW5kZW50OiAwcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgIHdvcmQtc3BhY2luZzogMHB4O1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjQwMDAwMDAwNTk2MDQ2NXB4O1xuICAgIGZvbnQta2VybmluZzogYXV0bztcbiAgICBmb250LXNpemU6IDIyLjM5OTk5OTYxODUzMDNweDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIzLjUyMDAwMDQ1Nzc2MzdweDtcbiAgICBsaW5lLWhlaWdodDogMS4wNWVtOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLnRpdGxlLXNtYWxsLWRvdCAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIge1xuICAgIHBhZGRpbmctbGVmdDogMS4zMTI1ZW0gO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW0gO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay50aXRsZS1zbWFsbC1kb3QgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LWZhbWlseTogXCJhd2Vzb21lXCI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb250ZW50OiBcIu6YjVwiOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2sudGl0bGUtc21hbGwtZG90IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMjpiZWZvcmUge1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogLTAuMDRlbTsgfVxuICBkaXYuY29udGVudC1ibG9jay50aXRsZS1iaWctcmVkIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiwgZGl2LmNvbnRlbnQtYmxvY2sudGl0bGUtc21hbGwgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyLCBkaXYuY29udGVudC1ibG9jay50aXRsZS1zbWFsbC1kb3QgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrIGRpdi5tZWRpYWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrIGRpdi5tZWRpYWdyb3VwIGRpdi5wLWNhcHRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrIGRpdi5tZWRpYWdyb3VwIGRpdi5wLW1lZGlhICsgZGl2LnAtY2FwdGlvbiB7XG4gICAgICBib3R0b206IDBweDsgfVxuICBkaXYuY29udGVudC1ibG9jayBkaXYucC1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMzEyNWVtIDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtIDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2sgZGl2LnAtbGluazpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgY29udGVudDogXCLumKpcIjsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrIGRpdi5wLWxpbms6YmVmb3JlIHtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6IC0wLjA0ZW07IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LW1lZGlhID4gZGl2LmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lcixcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10ZXh0LWltYWdlID4gZGl2LmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lcixcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0zLWNvbHVtbi10ZXh0ID4gZGl2LmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGRpdi5ncm91cHMsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGFsay10by1zdHVkZW50cyA+IGRpdi5iYXNlLXBhcmFncmFwaC1jb250YWluZXIsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmlnLWltYWdlID4gZGl2LmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lcixcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbWFnZS1nYWxsZXJ5ID4gZGl2LmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lcixcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1xdW90ZSA+IGRpdi5iYXNlLXBhcmFncmFwaC1jb250YWluZXIsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQgPiBkaXYuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5mYy1mZWF0dXJlZCxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudCA+IGRpdi5iYXNlLXBhcmFncmFwaC1jb250YWluZXIsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stc29jaWFsLW1lZGlhLWZlZWRzID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IC5pdGVtLWxpc3QgPiB1bCxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1ibG9ncyA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLnZpZXctZGlzcGxheS1pZC1wYXJhZ3JhcGggPiBkaXYudmlldy1jb250ZW50ID4gdWwsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbmV3cyA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLnZpZXctZGlzcGxheS1pZC1uZXdzX2l0ZW0gPiBkaXYudmlldy1jb250ZW50ID4gdWwsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZG93bmxvYWQgLmZpbGUsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IC5wLWNhcm91c2VsLWl0ZW0gPiB1bCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuZGl2LmVkdWNhdGlvbi10YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgZGl2LmVkdWNhdGlvbi10YWJsZSBoMyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjIuNHB4OyB9XG4gIGRpdi5lZHVjYXRpb24tdGFibGUgc3Bhbi5zb3VyY2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzAzYTFkYTsgfVxuICAgIGRpdi5lZHVjYXRpb24tdGFibGUgc3Bhbi5zb3VyY2UgYSB7XG4gICAgICBjb2xvcjogIzAzYTFkYTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGJvcmRlci1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBib3JkZXItY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGJvcmRlci1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIGNvbG9yOiAjMDA3YmM3O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIzcHg7IH1cbiAgICAgIGRpdi5lZHVjYXRpb24tdGFibGUgc3Bhbi5zb3VyY2UgYTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICAgIGNvbG9yOiAjMTU0MjczO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMTU0MjczOyB9XG4gICAgICBkaXYuZWR1Y2F0aW9uLXRhYmxlIHNwYW4uc291cmNlIGE6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGNvbnRlbnQ6IFwi7piOXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgZGl2LmVkdWNhdGlvbi10YWJsZSBkaXYuY29tcGFyZS10YWJsZSB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMWVtO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgICBkaXYuZWR1Y2F0aW9uLXRhYmxlIGRpdi5jb21wYXJlLXRhYmxlIC5jb21wYXJlLWNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAjMDExYjNjOyB9XG4gICAgICBkaXYuZWR1Y2F0aW9uLXRhYmxlIGRpdi5jb21wYXJlLXRhYmxlIC5jb21wYXJlLWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgZGl2LmVkdWNhdGlvbi10YWJsZSBkaXYuY29tcGFyZS10YWJsZSAuY29tcGFyZS1jb2x1bW4udGl0bGVzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgZGl2LmVkdWNhdGlvbi10YWJsZSBkaXYuY29tcGFyZS10YWJsZSAuY29tcGFyZS1jb2x1bW4udGl0bGVzIC5yb3cudGhpcyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICMwMTFiM2M7IH1cbiAgICAgIGRpdi5lZHVjYXRpb24tdGFibGUgZGl2LmNvbXBhcmUtdGFibGUgLmNvbXBhcmUtY29sdW1uIC5sYWJlbCB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4IDVweCA1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlRoZVNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbDtcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIHRleHQtYW5jaG9yOiBzdGFydDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LWluZGVudDogMHB4O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICAgICAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICAgICAgd29yZC1zcGFjaW5nOiAwcHg7XG4gICAgICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40MDAwMDAwMDU5NjA0NjVweDtcbiAgICAgICAgZm9udC1rZXJuaW5nOiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDIwLjc5OTk5OTIzNzA2MDVweDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMS44NDAwMDAxNTI1ODc5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA1ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuICAgICAgICBkaXYuZWR1Y2F0aW9uLXRhYmxlIGRpdi5jb21wYXJlLXRhYmxlIC5jb21wYXJlLWNvbHVtbiAubGFiZWwuc3R1ZGVudC1zYXRpc2ZhY3Rpb246YmVmb3JlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIGNvbnRlbnQ6IFwi7piAXCI7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9XG4gICAgICAgIGRpdi5lZHVjYXRpb24tdGFibGUgZGl2LmNvbXBhcmUtdGFibGUgLmNvbXBhcmUtY29sdW1uIC5sYWJlbC5mcmVzaG1lbjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgY29udGVudDogXCLumIZcIjtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgICAgICAgZGl2LmVkdWNhdGlvbi10YWJsZSBkaXYuY29tcGFyZS10YWJsZSAuY29tcGFyZS1jb2x1bW4gLmxhYmVsLmNvbnRhY3QtaG91cnM6YmVmb3JlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIGNvbnRlbnQ6IFwi7piDXCI7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9XG4gICAgICAgIGRpdi5lZHVjYXRpb24tdGFibGUgZGl2LmNvbXBhcmUtdGFibGUgLmNvbXBhcmUtY29sdW1uIC5sYWJlbC5mbG93OmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICBjb250ZW50OiBcIu6YgVwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAgICAgICBkaXYuZWR1Y2F0aW9uLXRhYmxlIGRpdi5jb21wYXJlLXRhYmxlIC5jb21wYXJlLWNvbHVtbiAubGFiZWwuZGlwbG9tYTpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgY29udGVudDogXCLumIVcIjtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgICAgICAgZGl2LmVkdWNhdGlvbi10YWJsZSBkaXYuY29tcGFyZS10YWJsZSAuY29tcGFyZS1jb2x1bW4gLmxhYmVsLmpvYjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgY29udGVudDogXCLumIJcIjtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgICAgICAgZGl2LmVkdWNhdGlvbi10YWJsZSBkaXYuY29tcGFyZS10YWJsZSAuY29tcGFyZS1jb2x1bW4gLmxhYmVsID4gZGl2IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAgIGRpdi5lZHVjYXRpb24tdGFibGUgZGl2LmNvbXBhcmUtdGFibGUgLmNvbXBhcmUtY29sdW1uIC5sYWJlbCAuY29tcGFyZS1wb3BvdmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgIHJpZ2h0OiA1cHg7IH1cbiAgICAgIGRpdi5lZHVjYXRpb24tdGFibGUgZGl2LmNvbXBhcmUtdGFibGUgLmNvbXBhcmUtY29sdW1uIC5yb3cge1xuICAgICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAgIGRpdi5lZHVjYXRpb24tdGFibGUgZGl2LmNvbXBhcmUtdGFibGUgLmNvbXBhcmUtY29sdW1uIC5yb3cgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBkaXYuZWR1Y2F0aW9uLXRhYmxlIGRpdi5jb21wYXJlLXRhYmxlIC5jb21wYXJlLWNvbHVtbiAucm93LnRoaXMge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzYTFkYTsgfVxuICAgICAgICAgIGRpdi5lZHVjYXRpb24tdGFibGUgZGl2LmNvbXBhcmUtdGFibGUgLmNvbXBhcmUtY29sdW1uIC5yb3cudGhpcyBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIGRpdi5lZHVjYXRpb24tdGFibGUgZGl2LmNvbXBhcmUtdGFibGUgLmNvbXBhcmUtY29sdW1uIC5yb3cubmF0aW9uYWwge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICBkaXYuZWR1Y2F0aW9uLXRhYmxlIGRpdi5jb21wYXJlLXRhYmxlIC5jb21wYXJlLWNvbHVtbi50aXRsZXMge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgZGl2LmVkdWNhdGlvbi10YWJsZSBkaXYuY29tcGFyZS10YWJsZSB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgZGl2LmVkdWNhdGlvbi10YWJsZSBkaXYuY29tcGFyZS10YWJsZSAuY29tcGFyZS1jb2x1bW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMTFiM2M7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgICAgZGl2LmVkdWNhdGlvbi10YWJsZSBkaXYuY29tcGFyZS10YWJsZSAuY29tcGFyZS1jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAjMDExYjNjO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMTFiM2M7IH1cbiAgICAgIGRpdi5lZHVjYXRpb24tdGFibGUgZGl2LmNvbXBhcmUtdGFibGUgLmNvbXBhcmUtY29sdW1uLnRpdGxlcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIGRpdi5lZHVjYXRpb24tdGFibGUgZGl2LmNvbXBhcmUtdGFibGUgLmNvbXBhcmUtY29sdW1uIC5yb3cgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgZGl2LmVkdWNhdGlvbi10YWJsZSBkaXYuY29tcGFyZS10YWJsZSAuY29tcGFyZS1jb2x1bW4gLnJvdyBzcGFuOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCI6XCI7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgZGl2LmVkdWNhdGlvbi10YWJsZSBzcGFuLnNvdXJjZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBkaXYuZWR1Y2F0aW9uLXRhYmxlIHNwYW4uc291cmNlIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgZGl2LmVkdWNhdGlvbi10YWJsZSBkaXYuY29tcGFyZS10YWJsZSAuY29tcGFyZS1jb2x1bW4ge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgIGRpdi5lZHVjYXRpb24tdGFibGUgZGl2LmNvbXBhcmUtdGFibGUgLmNvbXBhcmUtY29sdW1uIC5yb3cgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDAuOGVtOyB9IH1cblxudGFibGUsXG50YWJsZS50YWJsZXNhdyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgYm9yZGVyOiAwcHggc29saWQgI2NjYzsgfVxuICB0YWJsZSB0aCwgdGFibGUgdGQsXG4gIHRhYmxlLnRhYmxlc2F3IHRoLFxuICB0YWJsZS50YWJsZXNhdyB0ZCB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyOiAwcHggc29saWQgI2NjYztcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7IH1cbiAgICB0YWJsZSB0aDpmaXJzdC1jaGlsZCwgdGFibGUgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgdGFibGUudGFibGVzYXcgdGg6Zmlyc3QtY2hpbGQsXG4gICAgdGFibGUudGFibGVzYXcgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDBweCBzb2xpZCAjY2NjOyB9XG4gIHRhYmxlIHRyOmZpcnN0LWNoaWxkLFxuICB0YWJsZS50YWJsZXNhdyB0cjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7IH1cbiAgdGFibGUgdGgsIHRhYmxlIHRib2R5LFxuICB0YWJsZS50YWJsZXNhdyB0aCxcbiAgdGFibGUudGFibGVzYXcgdGJvZHkge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICB0YWJsZSB0aGVhZCxcbiAgdGFibGUudGFibGVzYXcgdGhlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTFiM2M7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMHB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSxcbiAgdGFibGUudGFibGVzYXcgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gICAgYm9yZGVyOiAwcHggc29saWQgI2NjYzsgfVxuICB0YWJsZSB0aGVhZCArIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSxcbiAgdGFibGUudGFibGVzYXcgdGhlYWQgKyB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gICAgYm9yZGVyOiAwcHggc29saWQgI2NjYzsgfVxuICB0YWJsZSB0aGVhZCArIHRib2R5IHRyOm50aC1jaGlsZChvZGQpLFxuICB0YWJsZS50YWJsZXNhdyB0aGVhZCArIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDBweCBzb2xpZCAjY2NjOyB9XG5cbi50YWJsZXNhdyB0aGVhZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxudGFibGUudGFibGVzYXcge1xuICBlbXB0eS1jZWxsczogc2hvdztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4udGFibGVzYXcge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4udGFibGVzYXcge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnRhYmxlc2F3IHRoLFxuLnRhYmxlc2F3IHRkIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IC41ZW0gLjdlbTsgfVxuXG4udGFibGVzYXctYmFyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyB9XG5cbi50YWJsZXNhdy10b29sYmFyIHtcbiAgZm9udC1zaXplOiAuODc1ZW07XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi50YWJsZXNhdy10b29sYmFyIGxhYmVsIHtcbiAgcGFkZGluZzogLjVlbSAwO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjODg4O1xuICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRhYmxlc2F3LWJhciAudGFibGVzYXctdG9vbGJhciBzZWxlY3Qge1xuICBjb2xvcjogIzg4ODtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi50YWJsZXNhdy10b29sYmFyIH4gdGFibGUge1xuICBjbGVhcjogYm90aDsgfVxuXG4udGFibGVzYXctdG9vbGJhciAuYTExeS1zbSB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7IH1cblxuLyogVGFibGUgcm93cyBoYXZlIGEgZ3JheSBib3R0b20gc3Ryb2tlIGJ5IGRlZmF1bHQgKi9cbi50YWJsZXNhdy1zdGFjayB0ZCAudGFibGVzYXctY2VsbC1sYWJlbCxcbi50YWJsZXNhdy1zdGFjayB0aCAudGFibGVzYXctY2VsbC1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYmxlc2F3LWZpeC1wZXJzaXN0IHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjRlbSkge1xuICAudGFibGVzYXctdG9vbGJhciAuYTExeS1zbSB7XG4gICAgY2xpcDogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfSB9XG5cbi8qIE1vYmlsZSBmaXJzdCBzdHlsZXM6IEJlZ2luIHdpdGggdGhlIHN0YWNrZWQgcHJlc2VudGF0aW9uIGF0IG5hcnJvdyB3aWR0aHMgKi9cbkBtZWRpYSBvbmx5IGFsbCB7XG4gIC8qIFNob3cgdGhlIHRhYmxlIGNlbGxzIGFzIGEgYmxvY2sgbGV2ZWwgZWxlbWVudCAqL1xuICAudGFibGVzYXctc3RhY2sgdGQsXG4gIC50YWJsZXNhdy1zdGFjayB0aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudGFibGVzYXctc3RhY2sgdHIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuICAvKiBNYWtlIHRoZSBsYWJlbCBlbGVtZW50cyBhIHBlcmNlbnRhZ2Ugd2lkdGggKi9cbiAgLnRhYmxlc2F3LXN0YWNrIHRkIC50YWJsZXNhdy1jZWxsLWxhYmVsLFxuICAudGFibGVzYXctc3RhY2sgdGggLnRhYmxlc2F3LWNlbGwtbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgLjZlbSAwIDA7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLyogRm9yIGdyb3VwZWQgaGVhZGVycywgaGF2ZSBhIGRpZmZlcmVudCBzdHlsZSB0byB2aXN1YWxseSBzZXBhcmF0ZSB0aGUgbGV2ZWxzIGJ5IGNsYXNzaW5nIHRoZSBmaXJzdCBsYWJlbCBpbiBlYWNoIGNvbCBncm91cCAqL1xuICAudGFibGVzYXctc3RhY2sgdGggLnRhYmxlc2F3LWNlbGwtbGFiZWwtdG9wLFxuICAudGFibGVzYXctc3RhY2sgdGQgLnRhYmxlc2F3LWNlbGwtbGFiZWwtdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAuNGVtIDA7XG4gICAgbWFyZ2luOiAuNGVtIDA7IH1cbiAgLnRhYmxlc2F3LWNlbGwtbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIEF2b2lkIGRvdWJsZSBzdHJva2VzIHdoZW4gc3RhY2tlZCAqL1xuICAudGFibGVzYXctc3RhY2sgdGJvZHkgdGguZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgLyogQXZvaWQgZG91YmxlIHN0cm9rZXMgd2hlbiBzdGFja2VkICovXG4gIC50YWJsZXNhdy1zdGFjayB0aC5ncm91cCBiLnRhYmxlc2F3LWNlbGwtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgdGFibGUgdHI6Zmlyc3QtY2hpbGQsIHRhYmxlLnRhYmxlc2F3IHRyOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItd2lkdGg6IDA7IH1cbiAgLnRhYmxlc2F3LXN0YWNrIHRoZWFkIHRkLFxuICAudGFibGVzYXctc3RhY2sgdGhlYWQgdGgge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRhYmxlc2F3LXN0YWNrIHRib2R5IHRkLFxuICAudGFibGVzYXctc3RhY2sgdGJvZHkgdGgge1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1sZWZ0OiAwcHggc29saWQgI2NjYzsgfVxuICAudGFibGVzYXctY2VsbC1sYWJlbCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAudGFibGVzYXctY2VsbC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDY3JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnRhYmxlc2F3LXN0YWNrIHRkOmVtcHR5LFxuICAudGFibGVzYXctc3RhY2sgdGg6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiBNZWRpYSBxdWVyeSB0byBzaG93IGFzIGEgc3RhbmRhcmQgdGFibGUgYXQgNTYwcHggKDM1ZW0geCAxNnB4KSBvciB3aWRlciAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnRhYmxlc2F3LXN0YWNrIHRyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgLyogU2hvdyB0aGUgdGFibGUgaGVhZGVyIHJvd3MgKi9cbiAgLnRhYmxlc2F3LXN0YWNrIHRkLFxuICAudGFibGVzYXctc3RhY2sgdGgsXG4gIC50YWJsZXNhdy1zdGFjayB0aGVhZCB0ZCxcbiAgLnRhYmxlc2F3LXN0YWNrIHRoZWFkIHRoIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIG1hcmdpbjogMDsgfVxuICAvKiBIaWRlIHRoZSBsYWJlbHMgaW4gZWFjaCBjZWxsICovXG4gIC50YWJsZXNhdy1zdGFjayB0ZCAudGFibGVzYXctY2VsbC1sYWJlbCxcbiAgLnRhYmxlc2F3LXN0YWNrIHRoIC50YWJsZXNhdy1jZWxsLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBhbGwge1xuICAvKiBVbmNoZWNrZWQgbWFudWFsbHk6IEFsd2F5cyBoaWRlICovXG4gIC50YWJsZXNhdy1zd2lwZSB0aC50YWJsZXNhdy1jZWxsLWhpZGRlbixcbiAgLnRhYmxlc2F3LXN3aXBlIHRkLnRhYmxlc2F3LWNlbGwtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0Ym9keSB0ZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLyogUmVtb3ZlIHRvcC9ib3R0b20gbWFyZ2lucyBhcm91bmQgdGhlIGZpZWxkY29udGFpbiBvbiBjaGVjayBsaXN0ICovXG4udGFibGVzYXctY29sdW1udG9nZ2xlLXBvcHVwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFibGVzYXctY29sdW1udG9nZ2xlLWJ0bndyYXAudmlzaWJsZSAudGFibGVzYXctY29sdW1udG9nZ2xlLXBvcHVwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyZW07XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAuNWVtIC44ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4ICNjY2M7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAuMmVtO1xuICB6LWluZGV4OiAxOyB9XG5cbi50YWJsZXNhdy1jb2x1bW50b2dnbGUtcG9wdXAgZmllbGRzZXQge1xuICBtYXJnaW46IDA7IH1cblxuLyogSGlkZSBhbGwgcHJpb3JpdGl6ZWQgY29sdW1ucyBieSBkZWZhdWx0ICovXG5AbWVkaWEgb25seSBhbGwge1xuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRoLnRhYmxlc2F3LXByaW9yaXR5LTYsXG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGQudGFibGVzYXctcHJpb3JpdHktNixcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0aC50YWJsZXNhdy1wcmlvcml0eS01LFxuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRkLnRhYmxlc2F3LXByaW9yaXR5LTUsXG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGgudGFibGVzYXctcHJpb3JpdHktNCxcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0ZC50YWJsZXNhdy1wcmlvcml0eS00LFxuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRoLnRhYmxlc2F3LXByaW9yaXR5LTMsXG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGQudGFibGVzYXctcHJpb3JpdHktMyxcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0aC50YWJsZXNhdy1wcmlvcml0eS0yLFxuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRkLnRhYmxlc2F3LXByaW9yaXR5LTIsXG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGgudGFibGVzYXctcHJpb3JpdHktMSxcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0ZC50YWJsZXNhdy1wcmlvcml0eS0xIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZS1idG53cmFwIC5kaWFsb2ctY29udGVudCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMWVtO1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMmVtO1xuICBtYXgtd2lkdGg6IDE4ZW07XG4gIG1hcmdpbjogLS41ZW0gYXV0byAwOyB9XG5cbi50YWJsZXNhdy1jb2x1bW50b2dnbGUtYnRud3JhcCAuZGlhbG9nLWNvbnRlbnQ6Zm9jdXMge1xuICBvdXRsaW5lLXN0eWxlOiBub25lOyB9XG5cbi8qIFByZXNldCBicmVha3BvaW50cyBpZiBcIlwiIGNsYXNzIGFkZGVkIHRvIHRhYmxlICovXG4vKiBTaG93IHByaW9yaXR5IDEgYXQgMzIwcHggKDIwZW0geCAxNnB4KSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDIwZW0pIHtcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0aC50YWJsZXNhdy1wcmlvcml0eS0xLFxuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRkLnRhYmxlc2F3LXByaW9yaXR5LTEge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH0gfVxuXG4vKiBTaG93IHByaW9yaXR5IDIgYXQgNDgwcHggKDMwZW0geCAxNnB4KSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0aC50YWJsZXNhdy1wcmlvcml0eS0yLFxuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRkLnRhYmxlc2F3LXByaW9yaXR5LTIge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH0gfVxuXG4vKiBTaG93IHByaW9yaXR5IDMgYXQgNjQwcHggKDQwZW0geCAxNnB4KSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0aC50YWJsZXNhdy1wcmlvcml0eS0zLFxuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRkLnRhYmxlc2F3LXByaW9yaXR5LTMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0Ym9keSB0ZCB7XG4gICAgbGluZS1oZWlnaHQ6IDI7IH0gfVxuXG4vKiBTaG93IHByaW9yaXR5IDQgYXQgODAwcHggKDUwZW0geCAxNnB4KSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0aC50YWJsZXNhdy1wcmlvcml0eS00LFxuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRkLnRhYmxlc2F3LXByaW9yaXR5LTQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH0gfVxuXG4vKiBTaG93IHByaW9yaXR5IDUgYXQgOTYwcHggKDYwZW0geCAxNnB4KSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0aC50YWJsZXNhdy1wcmlvcml0eS01LFxuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRkLnRhYmxlc2F3LXByaW9yaXR5LTUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH0gfVxuXG4vKiBTaG93IHByaW9yaXR5IDYgYXQgMSwxMjBweCAoNzBlbSB4IDE2cHgpICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzBlbSkge1xuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRoLnRhYmxlc2F3LXByaW9yaXR5LTYsXG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGQudGFibGVzYXctcHJpb3JpdHktNiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDsgfSB9XG5cbkBtZWRpYSBvbmx5IGFsbCB7XG4gIC8qIFVuY2hlY2tlZCBtYW51YWxseTogQWx3YXlzIGhpZGUgKi9cbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0aC50YWJsZXNhdy1jZWxsLWhpZGRlbixcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0ZC50YWJsZXNhdy1jZWxsLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBDaGVja2VkIG1hbnVhbGx5OiBBbHdheXMgc2hvdyAqL1xuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRoLnRhYmxlc2F3LWNlbGwtdmlzaWJsZSxcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0ZC50YWJsZXNhdy1jZWxsLXZpc2libGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH0gfVxuXG4udGFibGVzYXctY29sdW1udG9nZ2xlLXBvcHVwIC5idG4tZ3JvdXAgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAuMmVtIDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZS1wb3B1cCAuYnRuLWdyb3VwID4gbGFiZWwgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IC44ZW07IH1cblxuLnRhYmxlc2F3LXNvcnRhYmxlLFxuLnRhYmxlc2F3LXNvcnRhYmxlIHRoZWFkLFxuLnRhYmxlc2F3LXNvcnRhYmxlIHRoZWFkIHRyLFxuLnRhYmxlc2F3LXNvcnRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50YWJsZXNhdy1zb3J0YWJsZSB0aGVhZCB0ciB0aCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi50YWJsZXNhdy1zb3J0YWJsZSB0aC50YWJsZXNhdy1zb3J0YWJsZS1oZWFkLFxuLnRhYmxlc2F3LXNvcnRhYmxlIHRyOmZpcnN0LWNoaWxkIHRoLnRhYmxlc2F3LXNvcnRhYmxlLWhlYWQge1xuICBwYWRkaW5nOiAwOyB9XG5cbi50YWJsZXNhdy1zb3J0YWJsZSB0aC50YWJsZXNhdy1zb3J0YWJsZS1oZWFkIGJ1dHRvbiB7XG4gIHBhZGRpbmctdG9wOiAuOWVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjdlbTtcbiAgcGFkZGluZy1sZWZ0OiAuNmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjZlbTsgfVxuXG4udGFibGVzYXctc29ydGFibGUgLnRhYmxlc2F3LXNvcnRhYmxlLWhlYWQgYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udGFibGVzYXctc29ydGFibGUgLnRhYmxlc2F3LXNvcnRhYmxlLWhlYWQudGFibGVzYXctc29ydGFibGUtYXNjZW5kaW5nIGJ1dHRvbjphZnRlcixcbi50YWJsZXNhdy1zb3J0YWJsZSAudGFibGVzYXctc29ydGFibGUtaGVhZC50YWJsZXNhdy1zb3J0YWJsZS1kZXNjZW5kaW5nIGJ1dHRvbjphZnRlciB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMTBweDtcbiAgY29udGVudDogXCJcXDAwMjBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLjVlbTsgfVxuXG4udGFibGVzYXctc29ydGFibGUgLnRhYmxlc2F3LXNvcnRhYmxlLWhlYWQudGFibGVzYXctc29ydGFibGUtYXNjZW5kaW5nIGJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oaRXCI7IH1cblxuLnRhYmxlc2F3LXNvcnRhYmxlIC50YWJsZXNhdy1zb3J0YWJsZS1oZWFkLnRhYmxlc2F3LXNvcnRhYmxlLWRlc2NlbmRpbmcgYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCLihpNcIjsgfVxuXG4udGFibGVzYXctc29ydGFibGUgLm5vdC1hcHBsaWNhYmxlOmFmdGVyIHtcbiAgY29udGVudDogXCItLVwiO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udGFibGVzYXctc29ydGFibGUgLm5vdC1hcHBsaWNhYmxlIHNwYW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWJsZXNhdy1hZHZhbmNlIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi50YWJsZXNhdy1hZHZhbmNlLm1pbmltYXAge1xuICBtYXJnaW4tcmlnaHQ6IC40ZW07IH1cblxuLnRhYmxlc2F3LWFkdmFuY2UtZG90cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnRhYmxlc2F3LWFkdmFuY2UtZG90cyBsaSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogLjRlbSAuMmVtOyB9XG5cbi50YWJsZXNhdy1hZHZhbmNlLWRvdHMgbGkgaSB7XG4gIHdpZHRoOiAuMjVlbTtcbiAgaGVpZ2h0OiAuMjVlbTtcbiAgYmFja2dyb3VuZDogIzU1NTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi50YWJsZXNhdy1hZHZhbmNlLWRvdHMtaGlkZSB7XG4gIG9wYWNpdHk6IC4yNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTI1KTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5kaXYuc2lkZWJveC1ib2R5IGRpdi5maW5hbGlzdC1wcm9maWxlLW9yY2lkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgZGl2LnNpZGVib3gtYm9keSBkaXYuZmluYWxpc3QtcHJvZmlsZS1vcmNpZDpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IFwiYWNhZGVtaWNvbnNcIjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29udGVudDogXCLup5lcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2cHg7XG4gICAgbGVmdDogLTBweDsgfVxuXG5kaXYuc2lkZWJveCwgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGhlYWRlci5oZWFkZXItY29udGFpbmVyLmJhY2tncm91bmQtZ3JleSA+IGRpdjpudGgtY2hpbGQoMyksIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzOyB9XG4gIGRpdi5zaWRlYm94IGltZywgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGhlYWRlci5oZWFkZXItY29udGFpbmVyLmJhY2tncm91bmQtZ3JleSA+IGRpdjpudGgtY2hpbGQoMykgaW1nLCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDMpIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIGRpdi5zaWRlYm94IC5zdWJ0aXRsZSwgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSAuc3VidGl0bGUge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBkaXYuc2lkZWJveCAuc3VidGl0bGUgaDIsIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgLnN1YnRpdGxlIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDsgfVxuICBkaXYuc2lkZWJveC5ib2R5LCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIgPiBkaXYuYm9keTpudGgtY2hpbGQoMyksXG4gIGRpdi5zaWRlYm94IGRpdltjbGFzcyo9XCJib2R5XCJdLCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDMpIGRpdltjbGFzcyo9XCJib2R5XCJdLCBkaXYuc2lkZWJveCAucC1saW5rLCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDMpIC5wLWxpbmssIGRpdi5zaWRlYm94IC5maWxlLCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDMpIC5maWxlLCBkaXYuc2lkZWJveCBkaXYuZmluYWxpc3QtaWNhbC1saW5rLCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDMpIGRpdi5maW5hbGlzdC1pY2FsLWxpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgIHBhZGRpbmc6IDE4cHggMjBweCAyMHB4IDIwcHg7IH1cbiAgZGl2LnNpZGVib3ggLnAtdGl0bGUsIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgLnAtdGl0bGUge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAwOyB9XG4gICAgZGl2LnNpZGVib3ggLnAtdGl0bGUgKyBkaXYsIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgLnAtdGl0bGUgKyBkaXYge1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7IH1cbiAgICBkaXYuc2lkZWJveCAucC10aXRsZSA+IGgzLCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDMpIC5wLXRpdGxlID4gaDMsIGRpdi5zaWRlYm94IC5wLXRpdGxlID4gaDIsIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgLnAtdGl0bGUgPiBoMiB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICBmb250LXNpemU6IDE4Ny41JTsgfVxuICAgICAgZGl2LnNpZGVib3ggLnAtdGl0bGUgPiBoMyBzcGFuLmljb24tZmlsZS10ZXh0LW86YmVmb3JlLCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDMpIC5wLXRpdGxlID4gaDMgc3Bhbi5pY29uLWZpbGUtdGV4dC1vOmJlZm9yZSwgZGl2LnNpZGVib3ggLnAtdGl0bGUgPiBoMiBzcGFuLmljb24tZmlsZS10ZXh0LW86YmVmb3JlLCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDMpIC5wLXRpdGxlID4gaDIgc3Bhbi5pY29uLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICBmb250LXNpemU6IDkzLjMzMzMzJTsgfVxuICBkaXYuc2lkZWJveC5ib2R5ICsgZGl2LnAtbGluaywgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2LmJvZHk6bnRoLWNoaWxkKDMpICsgZGl2LnAtbGluayxcbiAgZGl2LnNpZGVib3ggZGl2W2NsYXNzKj1cImJvZHlcIl0gKyBkaXYucC1saW5rLCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDMpIGRpdltjbGFzcyo9XCJib2R5XCJdICsgZGl2LnAtbGluayB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgZGl2LnNpZGVib3ggZGl2W2NsYXNzKj1cImJvZHlcIl0gKyBkaXYuZmluYWxpc3QtaWNhbC1saW5rLCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDMpIGRpdltjbGFzcyo9XCJib2R5XCJdICsgZGl2LmZpbmFsaXN0LWljYWwtbGluayxcbiAgZGl2LnNpZGVib3ggZGl2LmZpbGUsIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgZGl2LmZpbGUsXG4gIGRpdi5zaWRlYm94IGRpdi5wLWxpbmssIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgZGl2LnAtbGluayB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgZGl2LnNpZGVib3ggZGl2LmZpbmFsaXN0LWljYWwtbGluazpiZWZvcmUsIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgZGl2LmZpbmFsaXN0LWljYWwtbGluazpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IFwiYXdlc29tZVwiO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb250ZW50OiBcIu6kgVwiO1xuICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gIGRpdi5zaWRlYm94IGRpdi5wLWxpbmssIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgZGl2LnAtbGluayB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICBkaXYuc2lkZWJveCBkaXYucC1saW5rICsgZGl2LmZpbGUsIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgZGl2LnAtbGluayArIGRpdi5maWxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7IH1cbiAgZGl2LnNpZGVib3ggdWwsIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lci5iYWNrZ3JvdW5kLWdyZXkgPiBkaXY6bnRoLWNoaWxkKDMpIHVsLCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDMpIHVsLCBkaXYuc2lkZWJveCBsaSwgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGhlYWRlci5oZWFkZXItY29udGFpbmVyLmJhY2tncm91bmQtZ3JleSA+IGRpdjpudGgtY2hpbGQoMykgbGksIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICBkaXYuc2lkZWJveCBvbCBsaSwgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGhlYWRlci5oZWFkZXItY29udGFpbmVyLmJhY2tncm91bmQtZ3JleSA+IGRpdjpudGgtY2hpbGQoMykgb2wgbGksIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgb2wgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgZGl2LnNpZGVib3ggb2wgbGk6YmVmb3JlLCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIuYmFja2dyb3VuZC1ncmV5ID4gZGl2Om50aC1jaGlsZCgzKSBvbCBsaTpiZWZvcmUsIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgb2wgbGk6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmc6IDAgOHB4IDAgMDsgfVxuICBkaXYuc2lkZWJveCB1bC5lZGl0b3ItbGlzdCwgZGl2LnNpZGVib3ggdWwubGluay1saXN0LCBkaXYuc2lkZWJveCAucGFnZS1wYWdlLW5vdC1mb3VuZCBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAucGFnZS00MDQgdWwsIC5wYWdlLXBhZ2Utbm90LWZvdW5kIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5wYWdlLTQwNCBkaXYuc2lkZWJveCB1bCwgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSAucGFnZS1wYWdlLW5vdC1mb3VuZCBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAucGFnZS00MDQgdWwsIC5wYWdlLXBhZ2Utbm90LWZvdW5kIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5wYWdlLTQwNCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDMpIHVsLCBkaXYuc2lkZWJveCBib2R5Lm5vZGUtdHlwZS1uZXdzIGRpdi5uZXdzLWxpbmstY2F0LXdyYXBwZXIgdWwsIGJvZHkubm9kZS10eXBlLW5ld3MgZGl2Lm5ld3MtbGluay1jYXQtd3JhcHBlciBkaXYuc2lkZWJveCB1bCwgZGl2LnNpZGVib3ggZGl2LmNvbnRlbnQtYmxvY2stcHVibGljYXRpb25zIHVsLCBkaXYuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbnMgZGl2LnNpZGVib3ggdWwsIGRpdi5zaWRlYm94IGRpdi5zaWRlYm94ICsgZGl2LnAtYm9keS0zIHVsLCBkaXYuc2lkZWJveCArIGRpdi5wLWJvZHktMyBkaXYuc2lkZWJveCB1bCwgZGl2LnNpZGVib3ggYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSArIGRpdi5wLWJvZHktMyB1bCwgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSArIGRpdi5wLWJvZHktMyBkaXYuc2lkZWJveCB1bCwgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSArIGRpdi5wLWJvZHktMyBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgdWwsIGRpdi5zaWRlYm94IHVsLCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIuYmFja2dyb3VuZC1ncmV5ID4gZGl2Om50aC1jaGlsZCgzKSB1bCwgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSB1bCwgZGl2LnNpZGVib3ggZGl2LmZhc3QtZmFjdHMgdWwsIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgZGl2LnRpdGxlLWNvbHVtbi0zIHVsLCBkaXYuc2lkZWJveCBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0ud2ViZm9ybS1jb21wb25lbnQtZGlzcGxheSBsYWJlbCArIC5pdGVtLWxpc3QgdWwsIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbS53ZWJmb3JtLWNvbXBvbmVudC1kaXNwbGF5IGxhYmVsICsgLml0ZW0tbGlzdCBkaXYuc2lkZWJveCB1bCwgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0ud2ViZm9ybS1jb21wb25lbnQtZGlzcGxheSBsYWJlbCArIC5pdGVtLWxpc3QgdWwsIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbS53ZWJmb3JtLWNvbXBvbmVudC1kaXNwbGF5IGxhYmVsICsgLml0ZW0tbGlzdCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDMpIHVsLCBkaXYuc2lkZWJveCBib2R5LndlYnNob3AgZGl2LmNvbnRlbnQtd3JhcHBlciBzZWN0aW9uLmNvbnRlbnQuY29sdW1uICNzeXN0ZW0tbWFpbiB1bCwgYm9keS53ZWJzaG9wIGRpdi5jb250ZW50LXdyYXBwZXIgc2VjdGlvbi5jb250ZW50LmNvbHVtbiAjc3lzdGVtLW1haW4gZGl2LnNpZGVib3ggdWwsIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgYm9keS53ZWJzaG9wIGRpdi5jb250ZW50LXdyYXBwZXIgc2VjdGlvbi5jb250ZW50LmNvbHVtbiAjc3lzdGVtLW1haW4gdWwsIGJvZHkud2Vic2hvcCBkaXYuY29udGVudC13cmFwcGVyIHNlY3Rpb24uY29udGVudC5jb2x1bW4gI3N5c3RlbS1tYWluIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgdWwsIGRpdi5zaWRlYm94IGJvZHkucHJvZ3JhbW1lbGlzdCBzZWN0aW9uIHVsLnByb2dyYW1tZXMgbGkucm93IC5tb2R1bGUtZ3JvdXBzIHVsLmxpbmtzLCBib2R5LnByb2dyYW1tZWxpc3Qgc2VjdGlvbiB1bC5wcm9ncmFtbWVzIGxpLnJvdyAubW9kdWxlLWdyb3VwcyBkaXYuc2lkZWJveCB1bC5saW5rcywgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSBib2R5LnByb2dyYW1tZWxpc3Qgc2VjdGlvbiB1bC5wcm9ncmFtbWVzIGxpLnJvdyAubW9kdWxlLWdyb3VwcyB1bC5saW5rcywgYm9keS5wcm9ncmFtbWVsaXN0IHNlY3Rpb24gdWwucHJvZ3JhbW1lcyBsaS5yb3cgLm1vZHVsZS1ncm91cHMgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSB1bC5saW5rcywgZGl2LnNpZGVib3ggYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyIGRpdi5iYXNlLWNvbnRhaW5lciA+IGRpdiB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpLCBib2R5LmNjX3BhZ2UgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgZGl2LmJhc2UtY29udGFpbmVyID4gZGl2IGRpdi5zaWRlYm94IHVsOm5vdCguY29udGV4dHVhbC1saW5rcyksIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyIGRpdi5iYXNlLWNvbnRhaW5lciA+IGRpdiB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpLCBib2R5LmNjX3BhZ2UgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgZGl2LmJhc2UtY29udGFpbmVyID4gZGl2IGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSwgZGl2LnNpZGVib3hcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgZGl2LmJhc2UtY29udGFpbmVyID4gZGl2IHVsOm5vdCguY29udGV4dHVhbC1saW5rcyksXG4gIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyIGRpdi5iYXNlLWNvbnRhaW5lciA+IGRpdiBkaXYuc2lkZWJveCB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpLCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDMpXG4gIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyIGRpdi5iYXNlLWNvbnRhaW5lciA+IGRpdiB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpLFxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciBkaXYuYmFzZS1jb250YWluZXIgPiBkaXYgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpLCBkaXYuc2lkZWJveCBib2R5LmNjX3BhZ2UgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgZGl2LnNpZGUtY29udGFpbmVyIC5zaWRlYm94LmJvZHkgZGl2LmNjLWNvb3JkaW5hdG9yIHVsLCBib2R5LmNjX3BhZ2UgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgZGl2LnNpZGUtY29udGFpbmVyIC5zaWRlYm94LmJvZHkgZGl2LmNjLWNvb3JkaW5hdG9yIGRpdi5zaWRlYm94IHVsLCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDMpIGJvZHkuY2NfcGFnZSBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciBkaXYuc2lkZS1jb250YWluZXIgLnNpZGVib3guYm9keSBkaXYuY2MtY29vcmRpbmF0b3IgdWwsIGJvZHkuY2NfcGFnZSBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciBkaXYuc2lkZS1jb250YWluZXIgLnNpZGVib3guYm9keSBkaXYuY2MtY29vcmRpbmF0b3IgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSB1bCwgZGl2LnNpZGVib3hcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgZGl2LnNpZGUtY29udGFpbmVyIC5zaWRlYm94LmJvZHkgZGl2LmNjLWNvb3JkaW5hdG9yIHVsLFxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciBkaXYuc2lkZS1jb250YWluZXIgLnNpZGVib3guYm9keSBkaXYuY2MtY29vcmRpbmF0b3IgZGl2LnNpZGVib3ggdWwsIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMylcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgZGl2LnNpZGUtY29udGFpbmVyIC5zaWRlYm94LmJvZHkgZGl2LmNjLWNvb3JkaW5hdG9yIHVsLFxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciBkaXYuc2lkZS1jb250YWluZXIgLnNpZGVib3guYm9keSBkaXYuY2MtY29vcmRpbmF0b3IgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSB1bCwgZGl2LnNpZGVib3ggLm5vZGUtdHlwZS1tb2R1bGUtbWV0YSAjc3lzdGVtLW1haW4gZGl2LmJhc2UtY29udGFpbmVyID4gZGl2IHVsOm5vdCguY29udGV4dHVhbC1saW5rcyksIC5ub2RlLXR5cGUtbW9kdWxlLW1ldGEgI3N5c3RlbS1tYWluIGRpdi5iYXNlLWNvbnRhaW5lciA+IGRpdiBkaXYuc2lkZWJveCB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpLCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDMpIC5ub2RlLXR5cGUtbW9kdWxlLW1ldGEgI3N5c3RlbS1tYWluIGRpdi5iYXNlLWNvbnRhaW5lciA+IGRpdiB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpLCAubm9kZS10eXBlLW1vZHVsZS1tZXRhICNzeXN0ZW0tbWFpbiBkaXYuYmFzZS1jb250YWluZXIgPiBkaXYgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpLCBkaXYuc2lkZWJveCAubm9kZS10eXBlLW1vZHVsZS1tZXRhICNzeXN0ZW0tbWFpbiBkaXYuc2lkZS1jb250YWluZXIgLnNpZGVib3guYm9keSBkaXYuY2MtY29vcmRpbmF0b3IgdWwsIC5ub2RlLXR5cGUtbW9kdWxlLW1ldGEgI3N5c3RlbS1tYWluIGRpdi5zaWRlLWNvbnRhaW5lciAuc2lkZWJveC5ib2R5IGRpdi5jYy1jb29yZGluYXRvciBkaXYuc2lkZWJveCB1bCwgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSAubm9kZS10eXBlLW1vZHVsZS1tZXRhICNzeXN0ZW0tbWFpbiBkaXYuc2lkZS1jb250YWluZXIgLnNpZGVib3guYm9keSBkaXYuY2MtY29vcmRpbmF0b3IgdWwsIC5ub2RlLXR5cGUtbW9kdWxlLW1ldGEgI3N5c3RlbS1tYWluIGRpdi5zaWRlLWNvbnRhaW5lciAuc2lkZWJveC5ib2R5IGRpdi5jYy1jb29yZGluYXRvciBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDMpIHVsLCBkaXYuc2lkZWJveCAucGFnZS1yZXF1ZXN0LWJyb2NodXJlLXJldmlldyBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCAjZmluYWxpc3QtYnJvY2h1cmUtcmV2aWV3IC5ncm91cCBkaXYuaXRlbS1saXN0IHVsLCAucGFnZS1yZXF1ZXN0LWJyb2NodXJlLXJldmlldyBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCAjZmluYWxpc3QtYnJvY2h1cmUtcmV2aWV3IC5ncm91cCBkaXYuaXRlbS1saXN0IGRpdi5zaWRlYm94IHVsLCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDMpIC5wYWdlLXJlcXVlc3QtYnJvY2h1cmUtcmV2aWV3IGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50ICNmaW5hbGlzdC1icm9jaHVyZS1yZXZpZXcgLmdyb3VwIGRpdi5pdGVtLWxpc3QgdWwsIC5wYWdlLXJlcXVlc3QtYnJvY2h1cmUtcmV2aWV3IGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50ICNmaW5hbGlzdC1icm9jaHVyZS1yZXZpZXcgLmdyb3VwIGRpdi5pdGVtLWxpc3QgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBkaXYuc2lkZWJveCBwOmxhc3QtY2hpbGQsIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgZGl2LnNpZGVib3ggZGl2LmZhc3QtZmFjdHMgdWwgbGk6YmVmb3JlLCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDMpIGRpdi5mYXN0LWZhY3RzIHVsIGxpOmJlZm9yZSwgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSBkaXYudGl0bGUtY29sdW1uLTMgdWwgbGk6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbnRlbnQ6IFwi7piaXCI7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgZGl2LnNpZGVib3ggZGl2LmZhc3QtZmFjdHMgaDMsIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgZGl2LmZhc3QtZmFjdHMgaDMsIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgZGl2LnRpdGxlLWNvbHVtbi0zIGgzLCBkaXYuc2lkZWJveCBkaXYuZmFzdC1mYWN0cyBoMiwgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSBkaXYuZmFzdC1mYWN0cyBoMiwgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSBkaXYudGl0bGUtY29sdW1uLTMgaDIge1xuICAgIGZvbnQtc2l6ZTogMTg3LjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlRoZVNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtaW5kZW50OiAwcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgIHdvcmQtc3BhY2luZzogMHB4O1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjQwMDAwMDAwNTk2MDQ2NXB4O1xuICAgIGZvbnQta2VybmluZzogYXV0bztcbiAgICBmb250LXNpemU6IDMwLjM5OTk5OTYxODUzMDNweDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAzMS45MjAwMDAwNzYyOTM5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDVlbTtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAtNnB4OyB9XG4gICAgZGl2LnNpZGVib3ggZGl2LmZhc3QtZmFjdHMgaDM6YmVmb3JlLCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDMpIGRpdi5mYXN0LWZhY3RzIGgzOmJlZm9yZSwgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSBkaXYudGl0bGUtY29sdW1uLTMgaDM6YmVmb3JlLCBkaXYuc2lkZWJveCBkaXYuZmFzdC1mYWN0cyBoMjpiZWZvcmUsIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgZGl2LmZhc3QtZmFjdHMgaDI6YmVmb3JlLCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDMpIGRpdi50aXRsZS1jb2x1bW4tMyBoMjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgY29udGVudDogXCLumIdcIjtcbiAgICAgIGZvbnQtc2l6ZTogOTMuMzMzMzMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIGRpdi5zaWRlYm94ICsgZGl2LCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIuYmFja2dyb3VuZC1ncmV5ID4gZGl2Om50aC1jaGlsZCgzKSArIGRpdiwgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSArIGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG5kaXYuY29udGVudC1ibG9jay10ZXN0aW1vbmlhbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2stdGVzdGltb25pYWxzLnNlcGFyYXRvci1kb3R0ZWQtbGluZSB7XG4gICAgaGVpZ2h0OiA1MjJweDsgfVxuXG5kaXYudGVzdGltb25pYWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBoZWlnaHQ6IDQ1NXB4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIGRpdi50ZXN0aW1vbmlhbHMgZGl2Lm5hdmlnYXRpb24uYnVsbGV0cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNDVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIGRpdi50ZXN0aW1vbmlhbHMgZGl2Lm5hdmlnYXRpb24uYnVsbGV0cyB1bCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICBkaXYudGVzdGltb25pYWxzIGRpdi5uYXZpZ2F0aW9uLmJ1bGxldHMgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBkaXYudGVzdGltb25pYWxzIGRpdi5uYXZpZ2F0aW9uLmJ1bGxldHMgbGkuaW5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgZGl2LnRlc3RpbW9uaWFscyBkaXYubmF2aWdhdGlvbi5hcnJvd3Mge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTEwcHg7XG4gICAgdG9wOiAyMzBweDsgfVxuICAgIGRpdi50ZXN0aW1vbmlhbHMgZGl2Lm5hdmlnYXRpb24uYXJyb3dzIGRpdi5yaWdodC1hcnJvdyxcbiAgICBkaXYudGVzdGltb25pYWxzIGRpdi5uYXZpZ2F0aW9uLmFycm93cyBkaXYubGVmdC1hcnJvdyB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxNTAlO1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgY29sb3I6ICNjY2NjY2M7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgZGl2LnRlc3RpbW9uaWFscyBkaXYubmF2aWdhdGlvbi5hcnJvd3MgZGl2LnJpZ2h0LWFycm93IHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICBkaXYudGVzdGltb25pYWxzIGRpdi5uYXZpZ2F0aW9uLmFycm93cyBkaXYucmlnaHQtYXJyb3c6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGNvbnRlbnQ6IFwi7piVXCI7IH1cbiAgICBkaXYudGVzdGltb25pYWxzIGRpdi5uYXZpZ2F0aW9uLmFycm93cyBkaXYubGVmdC1hcnJvdyB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICBkaXYudGVzdGltb25pYWxzIGRpdi5uYXZpZ2F0aW9uLmFycm93cyBkaXYubGVmdC1hcnJvdzpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgY29udGVudDogXCLumJNcIjsgfVxuICBkaXYudGVzdGltb25pYWxzIHVsLCBkaXYudGVzdGltb25pYWxzIHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMTsgfVxuICBkaXYudGVzdGltb25pYWxzID4gdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgZGl2LnRlc3RpbW9uaWFscyA+IHVsIGxpIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAxcyBsaW5lYXI7XG4gICAgICAta2h0bWwtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDFzIGxpbmVhcjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDFzIGxpbmVhcjtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMXMgbGluZWFyO1xuICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDFzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAxcyBsaW5lYXI7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgZGl2LnRlc3RpbW9uaWFscyA+IHVsIGxpOmZpcnN0LWNoaWxkLCBkaXYudGVzdGltb25pYWxzID4gdWwgbGkuc2hvdyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAgbGluZWFyO1xuICAgICAgICAta2h0bWwtdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAgbGluZWFyO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMS41cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwIGxpbmVhcjtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMS41cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwIGxpbmVhcjtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAgbGluZWFyO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMCBsaW5lYXI7IH1cbiAgICAgIGRpdi50ZXN0aW1vbmlhbHMgPiB1bCBsaS5oaWRlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAxcyBsaW5lYXI7XG4gICAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMXMgbGluZWFyO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAxcyBsaW5lYXI7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMXMgbGluZWFyO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMXMgbGluZWFyO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMXMgbGluZWFyOyB9XG4gICAgICBkaXYudGVzdGltb25pYWxzID4gdWwgbGkuaGFzLXZpZGVvIC5pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBkaXYudGVzdGltb25pYWxzID4gdWwgbGkuaGFzLXZpZGVvIC5pbWFnZTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmNGMyMjtcbiAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTdweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgLWtodG1sLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgICAgICBkaXYudGVzdGltb25pYWxzID4gdWwgbGkuaGFzLXZpZGVvIC5pbWFnZTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogOHB4IDAgOHB4IDE2cHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB3aGl0ZTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAta2h0bWwtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICBkaXYudGVzdGltb25pYWxzIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMTUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA3MHB4IDI0cHggMCAyNHB4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA4N3B4O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIGRpdi50ZXN0aW1vbmlhbHMgZGl2Lmxpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgZGl2LnRlc3RpbW9uaWFscyBkaXYubGluazpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgY29udGVudDogXCLumI5cIjtcbiAgICAgIGZvbnQtc2l6ZTogODcuNSU7XG4gICAgICBjb2xvcjogI2NjY2NjYztcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XG4gICAgZGl2LnRlc3RpbW9uaWFscyBkaXYubGluayBhIHtcbiAgICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjOyB9XG4gICAgICBkaXYudGVzdGltb25pYWxzIGRpdi5saW5rIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgZGl2LnRlc3RpbW9uaWFscyBkaXYuaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgZGl2LnRlc3RpbW9uaWFscyBkaXYuaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTE1cHg7IH1cbiAgZGl2LnRlc3RpbW9uaWFscyBkaXYuYXV0aG9yIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbmJvZHkub3ZlcmxheS1vcGVuZWQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi50ZXN0aW1vbmlhbC1kZXRhaWwgYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7IH1cblxuLnRlc3RpbW9uaWFsLWRldGFpbCAuZmluYWxpc3QtdGVzdGltb25pYWwtbWVkaWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4udGVzdGltb25pYWwtZGV0YWlsIC5maW5hbGlzdC10ZXN0aW1vbmlhbC1tZWRpYSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0ODBweDsgfVxuXG4udGVzdGltb25pYWwtZGV0YWlsIC5maW5hbGlzdC10ZXN0aW1vbmlhbC1tZWRpYSAuYmx1ZWJpbGx5d2lnLW1lZGlhLXZpZGVvLWlmcmFtZSBpZnJhbWUge1xuICBoZWlnaHQ6IDQ1MHB4OyB9XG5cbi50ZXN0aW1vbmlhbC1kZXRhaWwgLmdyb3VwLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjMDExYjNjO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMjBweDsgfVxuICAudGVzdGltb25pYWwtZGV0YWlsIC5ncm91cC1jYXB0aW9uIGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnRlc3RpbW9uaWFsLWRldGFpbCAuZ3JvdXAtY2FwdGlvbiBkaXYuYXV0aG9yIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAudGVzdGltb25pYWwtZGV0YWlsIC5ncm91cC1jYXB0aW9uIGRpdi5wLWNhcHRpb246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiLFwiO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cblxuLnRlc3RpbW9uaWFsLWRldGFpbCAucXVvdGUge1xuICBiYWNrZ3JvdW5kOiAjMDNhMWRhO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzVlbTtcbiAgcGFkZGluZzogMjBweCAzMHB4IDEwcHggNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50ZXN0aW1vbmlhbC1kZXRhaWwgLnF1b3RlOmJlZm9yZSwgLnRlc3RpbW9uaWFsLWRldGFpbCAucXVvdGU6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDIyOS4xNjY2NyU7IH1cbiAgLnRlc3RpbW9uaWFsLWRldGFpbCAucXVvdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxQ1wiO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweDsgfVxuICAudGVzdGltb25pYWwtZGV0YWlsIC5xdW90ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDIwMURcIjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cblxuLnRlc3RpbW9uaWFsLWRldGFpbCAucXVvdGUtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4udGVzdGltb25pYWwtZGV0YWlsIC50ZXN0aW1vbmlhbC1saXN0IHtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgIzk5OTsgfVxuICAudGVzdGltb25pYWwtZGV0YWlsIC50ZXN0aW1vbmlhbC1saXN0IGgzIHtcbiAgICBmb250LXNpemU6IDE1MCU7XG4gICAgbWFyZ2luOiAwIDAgOXB4OyB9XG4gIC50ZXN0aW1vbmlhbC1kZXRhaWwgLnRlc3RpbW9uaWFsLWxpc3QgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTsgfVxuICAgIC50ZXN0aW1vbmlhbC1kZXRhaWwgLnRlc3RpbW9uaWFsLWxpc3QgdWwgbGkge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwM2ExZGE7XG4gICAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgICAgLnRlc3RpbW9uaWFsLWRldGFpbCAudGVzdGltb25pYWwtbGlzdCB1bCBsaTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLnRlc3RpbW9uaWFsLWRldGFpbCAudGVzdGltb25pYWwtbGlzdCB1bCBsaS5oYXMtdmlkZW8gLmltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC50ZXN0aW1vbmlhbC1kZXRhaWwgLnRlc3RpbW9uaWFsLWxpc3QgdWwgbGkuaGFzLXZpZGVvIC5pbWFnZTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmNGMyMjtcbiAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTdweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgLWtodG1sLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgICAgICAudGVzdGltb25pYWwtZGV0YWlsIC50ZXN0aW1vbmlhbC1saXN0IHVsIGxpLmhhcy12aWRlbyAuaW1hZ2U6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDhweCAwIDhweCAxNnB4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgd2hpdGU7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgLWtodG1sLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICAgIC50ZXN0aW1vbmlhbC1kZXRhaWwgLnRlc3RpbW9uaWFsLWxpc3QgdWwgbGkgLmdyb3VwLWxlZnQge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLnRlc3RpbW9uaWFsLWRldGFpbCAudGVzdGltb25pYWwtbGlzdCB1bCBsaSAuZ3JvdXAtbGVmdCAuYXV0aG9yIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAgICAgICAudGVzdGltb25pYWwtZGV0YWlsIC50ZXN0aW1vbmlhbC1saXN0IHVsIGxpIC5ncm91cC1sZWZ0IC5pbWFnZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1N3B4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgd2lkdGg6IDExNHB4O1xuICAgICAgICAgIGhlaWdodDogMTE0cHg7IH1cbiAgICAgIC50ZXN0aW1vbmlhbC1kZXRhaWwgLnRlc3RpbW9uaWFsLWxpc3QgdWwgbGkgZGl2LmZpbmFsaXN0LXRlc3RpbW9uaWFsLS1saXN0LXF1b3RlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgICAgLnRlc3RpbW9uaWFsLWRldGFpbCAudGVzdGltb25pYWwtbGlzdCB1bCBsaSBkaXYuZmluYWxpc3QtdGVzdGltb25pYWwtLWxpc3QtcXVvdGUgLmxpbmsge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAgICAgLnRlc3RpbW9uaWFsLWRldGFpbCAudGVzdGltb25pYWwtbGlzdCB1bCBsaSBkaXYuZmluYWxpc3QtdGVzdGltb25pYWwtLWxpc3QtcXVvdGUgLmxpbmsgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExMi41JTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMThweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9XG4gICAgICAgICAgICAudGVzdGltb25pYWwtZGV0YWlsIC50ZXN0aW1vbmlhbC1saXN0IHVsIGxpIGRpdi5maW5hbGlzdC10ZXN0aW1vbmlhbC0tbGlzdC1xdW90ZSAubGluayBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgICAudGVzdGltb25pYWwtZGV0YWlsIC50ZXN0aW1vbmlhbC1saXN0IHVsIGxpIGRpdi5maW5hbGlzdC10ZXN0aW1vbmlhbC0tbGlzdC1xdW90ZSAubGluayBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICBjb250ZW50OiBcIu6YjlwiO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgICAudGVzdGltb25pYWwtZGV0YWlsIC50ZXN0aW1vbmlhbC1saXN0IHVsIGxpOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMTFiM2M7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWRldGFpbCAudGVzdGltb25pYWwtbGlzdCB1bCBsaSAuZ3JvdXAtbGVmdCxcbiAgLnRlc3RpbW9uaWFsLWRldGFpbCAudGVzdGltb25pYWwtbGlzdCB1bCBsaSAuZ3JvdXAtcmlnaHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRlc3RpbW9uaWFsLWRldGFpbCAudGVzdGltb25pYWwtbGlzdCB1bCBsaSAuZ3JvdXAtbGVmdCAuaW1hZ2UsXG4gICAgLnRlc3RpbW9uaWFsLWRldGFpbCAudGVzdGltb25pYWwtbGlzdCB1bCBsaSAuZ3JvdXAtcmlnaHQgLmltYWdlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC50ZXN0aW1vbmlhbC1kZXRhaWwgLnRlc3RpbW9uaWFsLWxpc3QgdWwgbGkgLmdyb3VwLWxlZnQgLmF1dGhvciB7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudGVzdGltb25pYWwtZGV0YWlsIC50ZXN0aW1vbmlhbC1saXN0IHVsIGxpIGRpdi5maW5hbGlzdC10ZXN0aW1vbmlhbC0tbGlzdC1xdW90ZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJpZy1vdmVybGF5LWlubmVyIGRpdi5xdW90ZS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgZGl2LnRlc3RpbW9uaWFscyBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEyNHB4OyB9IH1cblxuZGl2LmZpbmFsaXN0LWZpbmQtYW5vdGhlci1wcm9ncmFtbWUge1xuICAtbXMtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwO1xuICBmbGV4OiAwOyB9XG4gIGRpdi5maW5hbGlzdC1maW5kLWFub3RoZXItcHJvZ3JhbW1lIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDExYjNjO1xuICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDIwcHggd2hpdGU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBkaXYuZmluYWxpc3QtZmluZC1hbm90aGVyLXByb2dyYW1tZSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDNhMWRhOyB9XG4gICAgZGl2LmZpbmFsaXN0LWZpbmQtYW5vdGhlci1wcm9ncmFtbWUgYTphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBjb250ZW50OiBcIu6YiFwiO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgcmlnaHQ6IC0zMXB4OyB9XG4gIGJvZHkudGl0bGV3aGl0ZSBkaXYuZmluYWxpc3QtZmluZC1hbm90aGVyLXByb2dyYW1tZSBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMjBweCAjMDExYjNjOyB9XG4gICAgYm9keS50aXRsZXdoaXRlIGRpdi5maW5hbGlzdC1maW5kLWFub3RoZXItcHJvZ3JhbW1lIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwM2ExZGE7IH1cblxuYm9keS50aXRsZXdoaXRlIGRpdi5oZWFkZXItY29udGVudC5zbWFsbCBkaXYuZmluYWxpc3QtZmluZC1hbm90aGVyLXByb2dyYW1tZSBhLCBib2R5LnRpdGxld2hpdGUgZGl2LnNtYWxsLmpvaW5lZHJvdy1jb250ZW50IGRpdi5maW5hbGlzdC1maW5kLWFub3RoZXItcHJvZ3JhbW1lIGEsXG5ib2R5LnRpdGxld2hpdGUgZGl2LmpvaW5lZHJvdy1jb250ZW50LnNtYWxsIGRpdi5maW5hbGlzdC1maW5kLWFub3RoZXItcHJvZ3JhbW1lIGEge1xuICBjb2xvcjogIzAxMWIzYztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cbiAgYm9keS50aXRsZXdoaXRlIGRpdi5oZWFkZXItY29udGVudC5zbWFsbCBkaXYuZmluYWxpc3QtZmluZC1hbm90aGVyLXByb2dyYW1tZSBhOmFmdGVyLCBib2R5LnRpdGxld2hpdGUgZGl2LnNtYWxsLmpvaW5lZHJvdy1jb250ZW50IGRpdi5maW5hbGlzdC1maW5kLWFub3RoZXItcHJvZ3JhbW1lIGE6YWZ0ZXIsXG4gIGJvZHkudGl0bGV3aGl0ZSBkaXYuam9pbmVkcm93LWNvbnRlbnQuc21hbGwgZGl2LmZpbmFsaXN0LWZpbmQtYW5vdGhlci1wcm9ncmFtbWUgYTphZnRlciB7XG4gICAgY29sb3I6ICMwMTFiM2M7IH1cbiAgYm9keS50aXRsZXdoaXRlIGRpdi5oZWFkZXItY29udGVudC5zbWFsbCBkaXYuZmluYWxpc3QtZmluZC1hbm90aGVyLXByb2dyYW1tZSBhOmhvdmVyLCBib2R5LnRpdGxld2hpdGUgZGl2LnNtYWxsLmpvaW5lZHJvdy1jb250ZW50IGRpdi5maW5hbGlzdC1maW5kLWFub3RoZXItcHJvZ3JhbW1lIGE6aG92ZXIsXG4gIGJvZHkudGl0bGV3aGl0ZSBkaXYuam9pbmVkcm93LWNvbnRlbnQuc21hbGwgZGl2LmZpbmFsaXN0LWZpbmQtYW5vdGhlci1wcm9ncmFtbWUgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwM2ExZGE7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS50aXRsZXdoaXRlIGRpdi5oZWFkZXItY29udGVudC5zbWFsbCBkaXYuZmluYWxpc3QtZmluZC1hbm90aGVyLXByb2dyYW1tZSBhLCBib2R5LnRpdGxld2hpdGUgZGl2LnNtYWxsLmpvaW5lZHJvdy1jb250ZW50IGRpdi5maW5hbGlzdC1maW5kLWFub3RoZXItcHJvZ3JhbW1lIGEsXG4gIGJvZHkudGl0bGV3aGl0ZSBkaXYuc21hbGwuam9pbmVkcm93LWNvbnRlbnQgZGl2LmZpbmFsaXN0LWZpbmQtYW5vdGhlci1wcm9ncmFtbWUgYSxcbiAgYm9keS50aXRsZXdoaXRlIGRpdi5qb2luZWRyb3ctY29udGVudC5zbWFsbCBkaXYuZmluYWxpc3QtZmluZC1hbm90aGVyLXByb2dyYW1tZSBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMjBweCAjMDExYjNjOyB9XG4gICAgYm9keS50aXRsZXdoaXRlIGRpdi5oZWFkZXItY29udGVudC5zbWFsbCBkaXYuZmluYWxpc3QtZmluZC1hbm90aGVyLXByb2dyYW1tZSBhOmFmdGVyLCBib2R5LnRpdGxld2hpdGUgZGl2LnNtYWxsLmpvaW5lZHJvdy1jb250ZW50IGRpdi5maW5hbGlzdC1maW5kLWFub3RoZXItcHJvZ3JhbW1lIGE6YWZ0ZXIsXG4gICAgYm9keS50aXRsZXdoaXRlIGRpdi5zbWFsbC5qb2luZWRyb3ctY29udGVudCBkaXYuZmluYWxpc3QtZmluZC1hbm90aGVyLXByb2dyYW1tZSBhOmFmdGVyLFxuICAgIGJvZHkudGl0bGV3aGl0ZSBkaXYuam9pbmVkcm93LWNvbnRlbnQuc21hbGwgZGl2LmZpbmFsaXN0LWZpbmQtYW5vdGhlci1wcm9ncmFtbWUgYTphZnRlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH0gfVxuXG5kaXYubGlzdC1yYW5raW5ncyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIGRpdi5saXN0LXJhbmtpbmdzIGRpdi52aWV3LWNvbnRlbnQgPiB1bCwgZGl2Lmxpc3QtcmFua2luZ3MgZGl2LnZpZXctY29udGVudCA+IHVsID4gbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICBkaXYubGlzdC1yYW5raW5ncyBkaXYudmlldy1jb250ZW50ID4gdWwgPiBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICM5OTk5OTk7IH1cbiAgICBkaXYubGlzdC1yYW5raW5ncyBkaXYudmlldy1jb250ZW50ID4gdWwgPiBsaSBoMiB7XG4gICAgICBmb250LWZhbWlseTogXCJUaGVTYW5zXCIsIEhlbHZldGljYSwgQXJpYWw7XG4gICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgIHRleHQtYW5jaG9yOiBzdGFydDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtaW5kZW50OiAwcHg7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgICAgd29yZC1zcGFjaW5nOiAwcHg7XG4gICAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQwMDAwMDAwNTk2MDQ2NXB4O1xuICAgICAgZm9udC1rZXJuaW5nOiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAzMC4zOTk5OTk2MTg1MzAzcHg7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMzEuOTIwMDAwMDc2MjkzOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMDVlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7IH1cbiAgYm9keS5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi5saXN0LXJhbmtpbmdzIGRpdi52aWV3LWNvbnRlbnQgZGl2LmJhc2UtY29udGFpbmVyLCBib2R5Lm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzIGRpdi5saXN0LXJhbmtpbmdzIGRpdi52aWV3LWNvbnRlbnQgZGl2LmJhc2UtY29udGFpbmVyLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2Lmxpc3QtcmFua2luZ3MgZGl2LnZpZXctY29udGVudCBkaXYuYmFzZS1jb250YWluZXIsXG4gIGJvZHkubm9kZS10eXBlLXByb2dyYW1tZSBkaXYubGlzdC1yYW5raW5ncyBkaXYudmlldy1jb250ZW50IGRpdi5zaWRlLWNvbnRhaW5lciwgYm9keS5ub2RlLXR5cGUtb3RoZXItc3R1ZGllcyBkaXYubGlzdC1yYW5raW5ncyBkaXYudmlldy1jb250ZW50IGRpdi5zaWRlLWNvbnRhaW5lciwgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi5saXN0LXJhbmtpbmdzIGRpdi52aWV3LWNvbnRlbnQgZGl2LnNpZGUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBib2R5Lm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2Lmxpc3QtcmFua2luZ3MgZGl2LnZpZXctY29udGVudCBkaXYuY29udGVudC1ibG9jaywgYm9keS5ub2RlLXR5cGUtb3RoZXItc3R1ZGllcyBkaXYubGlzdC1yYW5raW5ncyBkaXYudmlldy1jb250ZW50IGRpdi5jb250ZW50LWJsb2NrLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2Lmxpc3QtcmFua2luZ3MgZGl2LnZpZXctY29udGVudCBkaXYuY29udGVudC1ibG9jayB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJpZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZS1pbi1mcm9tLW5vbmUgMC40cyAxIGVhc2UtaW4tb3V0O1xuICAta2h0bWwtYW5pbWF0aW9uOiBmYWRlLWluLWZyb20tbm9uZSAwLjRzIDEgZWFzZS1pbi1vdXQ7XG4gIC1tb3otYW5pbWF0aW9uOiBmYWRlLWluLWZyb20tbm9uZSAwLjRzIDEgZWFzZS1pbi1vdXQ7XG4gIC1tcy1hbmltYXRpb246IGZhZGUtaW4tZnJvbS1ub25lIDAuNHMgMSBlYXNlLWluLW91dDtcbiAgLW8tYW5pbWF0aW9uOiBmYWRlLWluLWZyb20tbm9uZSAwLjRzIDEgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogZmFkZS1pbi1mcm9tLW5vbmUgMC40cyAxIGVhc2UtaW4tb3V0OyB9XG4gIC5iaWctb3ZlcmxheS5oaWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJpZy1vdmVybGF5IC5iaWctb3ZlcmxheS1pbm5lciB7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDk1JTtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICBtYXJnaW46IDI0cHggYXV0bzsgfVxuICAgIGh0bWwueW91dHViZS1vdmVybGF5IC5iaWctb3ZlcmxheSAuYmlnLW92ZXJsYXktaW5uZXIsXG4gICAgaHRtbC5iYnZtcy1vdmVybGF5IC5iaWctb3ZlcmxheSAuYmlnLW92ZXJsYXktaW5uZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAxMHZoIGF1dG8gMDsgfVxuICAgICAgaHRtbC55b3V0dWJlLW92ZXJsYXkgLmJpZy1vdmVybGF5IC5iaWctb3ZlcmxheS1pbm5lciAuY29udGFpbmVyLFxuICAgICAgaHRtbC5iYnZtcy1vdmVybGF5IC5iaWctb3ZlcmxheSAuYmlnLW92ZXJsYXktaW5uZXIgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTQuMzUlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgaHRtbC55b3V0dWJlLW92ZXJsYXkgLmJpZy1vdmVybGF5IC5iaWctb3ZlcmxheS1pbm5lciAuY29udGFpbmVyIGlmcmFtZSxcbiAgICAgICAgaHRtbC5iYnZtcy1vdmVybGF5IC5iaWctb3ZlcmxheSAuYmlnLW92ZXJsYXktaW5uZXIgLmNvbnRhaW5lciBpZnJhbWUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBodG1sLmJidm1zLW92ZXJsYXkgLmJpZy1vdmVybGF5IC5iaWctb3ZlcmxheS1pbm5lciAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1NS41NSU7IH1cbiAgICAuYmlnLW92ZXJsYXkgLmJpZy1vdmVybGF5LWlubmVyIGRpdi5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgICAuYmlnLW92ZXJsYXkgLmJpZy1vdmVybGF5LWlubmVyIGRpdi5jb250YWluZXIgLm1lZGlhLXlvdXR1YmUtdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIGhlaWdodDogMDsgfVxuICAgICAgICAuYmlnLW92ZXJsYXkgLmJpZy1vdmVybGF5LWlubmVyIGRpdi5jb250YWluZXIgLm1lZGlhLXlvdXR1YmUtdmlkZW8gaWZyYW1lIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuYmlnLW92ZXJsYXkgLmJpZy1vdmVybGF5LWlubmVyIGRpdi5jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7IH1cbiAgICAgIC5iaWctb3ZlcmxheSAuYmlnLW92ZXJsYXktaW5uZXIgZGl2LmNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTBzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDEwcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAuYmlnLW92ZXJsYXkgLmJpZy1vdmVybGF5LWlubmVyIGRpdi5jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgICAgIC5iaWctb3ZlcmxheSAuYmlnLW92ZXJsYXktaW5uZXIgZGl2LmNvbnRhaW5lciA+IGlmcmFtZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDsgfVxuICAgIC5iaWctb3ZlcmxheSAuYmlnLW92ZXJsYXktaW5uZXIgLmNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgdG9wOiAtMThweDtcbiAgICAgIHJpZ2h0OiAtMThweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiA4OTc7IH1cbiAgICAgIC5iaWctb3ZlcmxheSAuYmlnLW92ZXJsYXktaW5uZXIgLmNsb3NlOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBjb250ZW50OiBcIu6YjVwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgY29sb3I6ICNlZjRjMjI7IH1cbiAgICAgIC5iaWctb3ZlcmxheSAuYmlnLW92ZXJsYXktaW5uZXIgLmNsb3NlOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG5odG1sLm92ZXJsYXktb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJpZy1vdmVybGF5IC5iaWctb3ZlcmxheS1pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICBodG1sLnlvdXR1YmUtb3ZlcmxheSAuYmlnLW92ZXJsYXkgLmJpZy1vdmVybGF5LWlubmVyLFxuICAgIGh0bWwuYmJ2bXMtb3ZlcmxheSAuYmlnLW92ZXJsYXkgLmJpZy1vdmVybGF5LWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbjogMjUlIGF1dG8gMDsgfVxuICAgICAgaHRtbC55b3V0dWJlLW92ZXJsYXkgLmJpZy1vdmVybGF5IC5iaWctb3ZlcmxheS1pbm5lciAueXRwLXNoYXJlLWJ1dHRvbixcbiAgICAgIGh0bWwuYmJ2bXMtb3ZlcmxheSAuYmlnLW92ZXJsYXkgLmJpZy1vdmVybGF5LWlubmVyIC55dHAtc2hhcmUtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgaHRtbC55b3V0dWJlLW92ZXJsYXkgLmJpZy1vdmVybGF5IC5iaWctb3ZlcmxheS1pbm5lciAuY2xvc2UsXG4gICAgICBodG1sLmJidm1zLW92ZXJsYXkgLmJpZy1vdmVybGF5IC5iaWctb3ZlcmxheS1pbm5lciAuY2xvc2Uge1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgcmlnaHQ6IDVweDsgfVxuICAgICAgaHRtbC55b3V0dWJlLW92ZXJsYXkgLmJpZy1vdmVybGF5IC5iaWctb3ZlcmxheS1pbm5lciAuY29udGFpbmVyLFxuICAgICAgaHRtbC5iYnZtcy1vdmVybGF5IC5iaWctb3ZlcmxheSAuYmlnLW92ZXJsYXktaW5uZXIgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgaHRtbC55b3V0dWJlLW92ZXJsYXkgLmJpZy1vdmVybGF5IC5iaWctb3ZlcmxheS1pbm5lciAuY29udGFpbmVyIGlmcmFtZSxcbiAgICAgICAgaHRtbC5iYnZtcy1vdmVybGF5IC5iaWctb3ZlcmxheSAuYmlnLW92ZXJsYXktaW5uZXIgLmNvbnRhaW5lciBpZnJhbWUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuYmlnLW92ZXJsYXkgLmJpZy1vdmVybGF5LWlubmVyIC5jbG9zZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICBodG1sLmJidm1zLW92ZXJsYXkgLmJpZy1vdmVybGF5IC5iaWctb3ZlcmxheS1pbm5lciAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1NS41NSU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWwueW91dHViZS1vdmVybGF5IC5iaWctb3ZlcmxheSAuYmlnLW92ZXJsYXktaW5uZXIsXG4gIGh0bWwuYmJ2bXMtb3ZlcmxheSAuYmlnLW92ZXJsYXkgLmJpZy1vdmVybGF5LWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLnNwaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2ZXJ0aWNhbC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0zMHB4OyB9XG4gIC5zcGlubmVyLnRvcCwgLm5vZGUtdHlwZS1ob21lcGFnZSAuYmxvY2stcGFnZS13cmFwcGVyIC5zcGlubmVyLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtMSwgLm5vZGUtdHlwZS1ob21lcGFnZSAuYmxvY2stcGFnZS13cmFwcGVyIC5zcGlubmVyLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtMiB7XG4gICAgdG9wOiAxMCU7IH1cbiAgLnNwaW5uZXIuc2NhbGUtNTAge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpOyB9XG4gIC5zcGlubmVyOmFmdGVyLCAuc3Bpbm5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItbGVmdDogMzBweCBzb2xpZCAjMDExYjNjO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgdHJhbnNsYXRlWSg1cHgpIHJvdGF0ZSgwKSBzY2FsZSgxKTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoMCkgc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgdHJhbnNsYXRlWSg1cHgpIHJvdGF0ZSgwKSBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoMCkgc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoMCkgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoMCkgc2NhbGUoMSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHRyaWFuZ2xlLW9uZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICAta2h0bWwtYW5pbWF0aW9uOiB0cmlhbmdsZS1vbmUgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei1hbmltYXRpb246IHRyaWFuZ2xlLW9uZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICAtbXMtYW5pbWF0aW9uOiB0cmlhbmdsZS1vbmUgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgLW8tYW5pbWF0aW9uOiB0cmlhbmdsZS1vbmUgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uOiB0cmlhbmdsZS1vbmUgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7IH1cbiAgLnNwaW5uZXI6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogdHJpYW5nbGUtdHdvIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgIC1raHRtbC1hbmltYXRpb246IHRyaWFuZ2xlLXR3byAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICAtbW96LWFuaW1hdGlvbjogdHJpYW5nbGUtdHdvIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgIC1tcy1hbmltYXRpb246IHRyaWFuZ2xlLXR3byAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICAtby1hbmltYXRpb246IHRyaWFuZ2xlLXR3byAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb246IHRyaWFuZ2xlLXR3byAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTJzO1xuICAgIC1raHRtbC1hbmltYXRpb24tZGVsYXk6IC0ycztcbiAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogLTJzO1xuICAgIC1tcy1hbmltYXRpb24tZGVsYXk6IC0ycztcbiAgICAtby1hbmltYXRpb24tZGVsYXk6IC0ycztcbiAgICBhbmltYXRpb24tZGVsYXk6IC0ycztcbiAgICBib3JkZXItcmlnaHQ6IDMwcHggc29saWQgIzAxMWIzYztcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCkgdHJhbnNsYXRlWSgyNXB4KSByb3RhdGUoMCkgc2NhbGUoMSk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSB0cmFuc2xhdGVZKDI1cHgpIHJvdGF0ZSgwKSBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSB0cmFuc2xhdGVZKDI1cHgpIHJvdGF0ZSgwKSBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHRyYW5zbGF0ZVkoMjVweCkgcm90YXRlKDApIHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSB0cmFuc2xhdGVZKDI1cHgpIHJvdGF0ZSgwKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCkgdHJhbnNsYXRlWSgyNXB4KSByb3RhdGUoMCkgc2NhbGUoMSk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRyaWFuZ2xlLXR3byB7XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHRyYW5zbGF0ZVkoMjVweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSB0cmFuc2xhdGVZKDI1cHgpIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHRyYW5zbGF0ZVkoMjVweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSB0cmFuc2xhdGVZKDI1cHgpIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSB0cmFuc2xhdGVZKDI1cHgpIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSB0cmFuc2xhdGVZKDI1cHgpIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgdHJhbnNsYXRlWSgtNXB4KSByb3RhdGUoLTE4MGRlZykgc2NhbGUoMSk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgdHJhbnNsYXRlWSgtNXB4KSByb3RhdGUoLTE4MGRlZykgc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKC0xODBkZWcpIHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKC0xODBkZWcpIHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgdHJhbnNsYXRlWSgtNXB4KSByb3RhdGUoLTE4MGRlZykgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtMTgwZGVnKSBzY2FsZSgxKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHRyYW5zbGF0ZVkoMjVweCkgcm90YXRlKC0zNjBkZWcpIHNjYWxlKDEpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCkgdHJhbnNsYXRlWSgyNXB4KSByb3RhdGUoLTM2MGRlZykgc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCkgdHJhbnNsYXRlWSgyNXB4KSByb3RhdGUoLTM2MGRlZykgc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSB0cmFuc2xhdGVZKDI1cHgpIHJvdGF0ZSgtMzYwZGVnKSBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCkgdHJhbnNsYXRlWSgyNXB4KSByb3RhdGUoLTM2MGRlZykgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHRyYW5zbGF0ZVkoMjVweCkgcm90YXRlKC0zNjBkZWcpIHNjYWxlKDEpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHRyaWFuZ2xlLXR3byB7XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHRyYW5zbGF0ZVkoMjVweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSB0cmFuc2xhdGVZKDI1cHgpIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHRyYW5zbGF0ZVkoMjVweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSB0cmFuc2xhdGVZKDI1cHgpIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSB0cmFuc2xhdGVZKDI1cHgpIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSB0cmFuc2xhdGVZKDI1cHgpIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgdHJhbnNsYXRlWSgtNXB4KSByb3RhdGUoLTE4MGRlZykgc2NhbGUoMSk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgdHJhbnNsYXRlWSgtNXB4KSByb3RhdGUoLTE4MGRlZykgc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKC0xODBkZWcpIHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKC0xODBkZWcpIHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgdHJhbnNsYXRlWSgtNXB4KSByb3RhdGUoLTE4MGRlZykgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtMTgwZGVnKSBzY2FsZSgxKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHRyYW5zbGF0ZVkoMjVweCkgcm90YXRlKC0zNjBkZWcpIHNjYWxlKDEpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCkgdHJhbnNsYXRlWSgyNXB4KSByb3RhdGUoLTM2MGRlZykgc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCkgdHJhbnNsYXRlWSgyNXB4KSByb3RhdGUoLTM2MGRlZykgc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSB0cmFuc2xhdGVZKDI1cHgpIHJvdGF0ZSgtMzYwZGVnKSBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCkgdHJhbnNsYXRlWSgyNXB4KSByb3RhdGUoLTM2MGRlZykgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHRyYW5zbGF0ZVkoMjVweCkgcm90YXRlKC0zNjBkZWcpIHNjYWxlKDEpOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgdHJpYW5nbGUtdHdvIHtcbiAgMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgdHJhbnNsYXRlWSgyNXB4KSByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjUpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHRyYW5zbGF0ZVkoMjVweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgdHJhbnNsYXRlWSgyNXB4KSByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHRyYW5zbGF0ZVkoMjVweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHRyYW5zbGF0ZVkoMjVweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHRyYW5zbGF0ZVkoMjVweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtMTgwZGVnKSBzY2FsZSgxKTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtMTgwZGVnKSBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgdHJhbnNsYXRlWSgtNXB4KSByb3RhdGUoLTE4MGRlZykgc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgdHJhbnNsYXRlWSgtNXB4KSByb3RhdGUoLTE4MGRlZykgc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtMTgwZGVnKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKC0xODBkZWcpIHNjYWxlKDEpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCkgdHJhbnNsYXRlWSgtNXB4KSByb3RhdGUoLTI3MGRlZykgc2NhbGUoMC41KTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCkgdHJhbnNsYXRlWSgtNXB4KSByb3RhdGUoLTI3MGRlZykgc2NhbGUoMC41KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCkgdHJhbnNsYXRlWSgyNXB4KSByb3RhdGUoLTM2MGRlZykgc2NhbGUoMSk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSB0cmFuc2xhdGVZKDI1cHgpIHJvdGF0ZSgtMzYwZGVnKSBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSB0cmFuc2xhdGVZKDI1cHgpIHJvdGF0ZSgtMzYwZGVnKSBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHRyYW5zbGF0ZVkoMjVweCkgcm90YXRlKC0zNjBkZWcpIHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSB0cmFuc2xhdGVZKDI1cHgpIHJvdGF0ZSgtMzYwZGVnKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCkgdHJhbnNsYXRlWSgyNXB4KSByb3RhdGUoLTM2MGRlZykgc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRyaWFuZ2xlLXR3byB7XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHRyYW5zbGF0ZVkoMjVweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSB0cmFuc2xhdGVZKDI1cHgpIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHRyYW5zbGF0ZVkoMjVweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSB0cmFuc2xhdGVZKDI1cHgpIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSB0cmFuc2xhdGVZKDI1cHgpIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSB0cmFuc2xhdGVZKDI1cHgpIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgdHJhbnNsYXRlWSgtNXB4KSByb3RhdGUoLTE4MGRlZykgc2NhbGUoMSk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgdHJhbnNsYXRlWSgtNXB4KSByb3RhdGUoLTE4MGRlZykgc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKC0xODBkZWcpIHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKC0xODBkZWcpIHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgdHJhbnNsYXRlWSgtNXB4KSByb3RhdGUoLTE4MGRlZykgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtMTgwZGVnKSBzY2FsZSgxKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHRyYW5zbGF0ZVkoMjVweCkgcm90YXRlKC0zNjBkZWcpIHNjYWxlKDEpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCkgdHJhbnNsYXRlWSgyNXB4KSByb3RhdGUoLTM2MGRlZykgc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCkgdHJhbnNsYXRlWSgyNXB4KSByb3RhdGUoLTM2MGRlZykgc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KSB0cmFuc2xhdGVZKDI1cHgpIHJvdGF0ZSgtMzYwZGVnKSBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCkgdHJhbnNsYXRlWSgyNXB4KSByb3RhdGUoLTM2MGRlZykgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpIHRyYW5zbGF0ZVkoMjVweCkgcm90YXRlKC0zNjBkZWcpIHNjYWxlKDEpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRyaWFuZ2xlLW9uZSB7XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCkgdHJhbnNsYXRlWSg1cHgpIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNSk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KSB0cmFuc2xhdGVZKDVweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KSB0cmFuc2xhdGVZKDVweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpIHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KSB0cmFuc2xhdGVZKDVweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCkgdHJhbnNsYXRlWSg1cHgpIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KSB0cmFuc2xhdGVZKDM1cHgpIHJvdGF0ZSgtMTgwZGVnKSBzY2FsZSgxKTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpIHRyYW5zbGF0ZVkoMzVweCkgcm90YXRlKC0xODBkZWcpIHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpIHRyYW5zbGF0ZVkoMzVweCkgcm90YXRlKC0xODBkZWcpIHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCkgdHJhbnNsYXRlWSgzNXB4KSByb3RhdGUoLTE4MGRlZykgc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpIHRyYW5zbGF0ZVkoMzVweCkgcm90YXRlKC0xODBkZWcpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KSB0cmFuc2xhdGVZKDM1cHgpIHJvdGF0ZSgtMTgwZGVnKSBzY2FsZSgxKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoMzVweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDM1cHgpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoMzVweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDM1cHgpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDM1cHgpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDM1cHgpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoLTM2MGRlZykgc2NhbGUoMSk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDVweCkgcm90YXRlKC0zNjBkZWcpIHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoLTM2MGRlZykgc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDVweCkgcm90YXRlKC0zNjBkZWcpIHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDVweCkgcm90YXRlKC0zNjBkZWcpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDVweCkgcm90YXRlKC0zNjBkZWcpIHNjYWxlKDEpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHRyaWFuZ2xlLW9uZSB7XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCkgdHJhbnNsYXRlWSg1cHgpIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNSk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KSB0cmFuc2xhdGVZKDVweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KSB0cmFuc2xhdGVZKDVweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpIHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KSB0cmFuc2xhdGVZKDVweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCkgdHJhbnNsYXRlWSg1cHgpIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KSB0cmFuc2xhdGVZKDM1cHgpIHJvdGF0ZSgtMTgwZGVnKSBzY2FsZSgxKTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpIHRyYW5zbGF0ZVkoMzVweCkgcm90YXRlKC0xODBkZWcpIHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpIHRyYW5zbGF0ZVkoMzVweCkgcm90YXRlKC0xODBkZWcpIHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCkgdHJhbnNsYXRlWSgzNXB4KSByb3RhdGUoLTE4MGRlZykgc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpIHRyYW5zbGF0ZVkoMzVweCkgcm90YXRlKC0xODBkZWcpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KSB0cmFuc2xhdGVZKDM1cHgpIHJvdGF0ZSgtMTgwZGVnKSBzY2FsZSgxKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoMzVweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDM1cHgpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoMzVweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDM1cHgpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDM1cHgpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDM1cHgpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoLTM2MGRlZykgc2NhbGUoMSk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDVweCkgcm90YXRlKC0zNjBkZWcpIHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoLTM2MGRlZykgc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDVweCkgcm90YXRlKC0zNjBkZWcpIHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDVweCkgcm90YXRlKC0zNjBkZWcpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDVweCkgcm90YXRlKC0zNjBkZWcpIHNjYWxlKDEpOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgdHJpYW5nbGUtb25lIHtcbiAgMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KSB0cmFuc2xhdGVZKDVweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpIHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpIHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCkgdHJhbnNsYXRlWSg1cHgpIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpIHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KSB0cmFuc2xhdGVZKDVweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpIHRyYW5zbGF0ZVkoMzVweCkgcm90YXRlKC0xODBkZWcpIHNjYWxlKDEpO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCkgdHJhbnNsYXRlWSgzNXB4KSByb3RhdGUoLTE4MGRlZykgc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCkgdHJhbnNsYXRlWSgzNXB4KSByb3RhdGUoLTE4MGRlZykgc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KSB0cmFuc2xhdGVZKDM1cHgpIHJvdGF0ZSgtMTgwZGVnKSBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCkgdHJhbnNsYXRlWSgzNXB4KSByb3RhdGUoLTE4MGRlZykgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpIHRyYW5zbGF0ZVkoMzVweCkgcm90YXRlKC0xODBkZWcpIHNjYWxlKDEpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgdHJhbnNsYXRlWSgzNXB4KSByb3RhdGUoLTI3MGRlZykgc2NhbGUoMC41KTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoMzVweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgdHJhbnNsYXRlWSgzNXB4KSByb3RhdGUoLTI3MGRlZykgc2NhbGUoMC41KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoMzVweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoMzVweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoMzVweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgdHJhbnNsYXRlWSg1cHgpIHJvdGF0ZSgtMzYwZGVnKSBzY2FsZSgxKTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoLTM2MGRlZykgc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgdHJhbnNsYXRlWSg1cHgpIHJvdGF0ZSgtMzYwZGVnKSBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoLTM2MGRlZykgc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoLTM2MGRlZykgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoLTM2MGRlZykgc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRyaWFuZ2xlLW9uZSB7XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCkgdHJhbnNsYXRlWSg1cHgpIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNSk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KSB0cmFuc2xhdGVZKDVweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KSB0cmFuc2xhdGVZKDVweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpIHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KSB0cmFuc2xhdGVZKDVweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCkgdHJhbnNsYXRlWSg1cHgpIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KSB0cmFuc2xhdGVZKDM1cHgpIHJvdGF0ZSgtMTgwZGVnKSBzY2FsZSgxKTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpIHRyYW5zbGF0ZVkoMzVweCkgcm90YXRlKC0xODBkZWcpIHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpIHRyYW5zbGF0ZVkoMzVweCkgcm90YXRlKC0xODBkZWcpIHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCkgdHJhbnNsYXRlWSgzNXB4KSByb3RhdGUoLTE4MGRlZykgc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpIHRyYW5zbGF0ZVkoMzVweCkgcm90YXRlKC0xODBkZWcpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KSB0cmFuc2xhdGVZKDM1cHgpIHJvdGF0ZSgtMTgwZGVnKSBzY2FsZSgxKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoMzVweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDM1cHgpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoMzVweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDM1cHgpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDM1cHgpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDM1cHgpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoLTM2MGRlZykgc2NhbGUoMSk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDVweCkgcm90YXRlKC0zNjBkZWcpIHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoLTM2MGRlZykgc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDVweCkgcm90YXRlKC0zNjBkZWcpIHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDVweCkgcm90YXRlKC0zNjBkZWcpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDVweCkgcm90YXRlKC0zNjBkZWcpIHNjYWxlKDEpOyB9IH1cblxuLnZpZXcgPiAudmlldy1jb250ZW50ID4gZGl2Lml0ZW0tbGlzdCA+IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTEwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1raHRtbC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yLCAwLjRzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yLCAwLjRzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yLCAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yLCAwLjRzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC52aWV3ID4gLnZpZXctY29udGVudCA+IGRpdi5pdGVtLWxpc3QgPiB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpID4gbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7IH1cbiAgICAudmlldyA+IC52aWV3LWNvbnRlbnQgPiBkaXYuaXRlbS1saXN0ID4gdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSA+IGxpOmhvdmVyIGgyIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAudmlldyA+IC52aWV3LWNvbnRlbnQgPiBkaXYuaXRlbS1saXN0ID4gdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSA+IGxpIC5sYWJlbC1hYm92ZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnZpZXcgPiAudmlldy1jb250ZW50ID4gZGl2Lml0ZW0tbGlzdCA+IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgPiBsaSBpbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLnZpZXcgPiAudmlldy1jb250ZW50ID4gZGl2Lml0ZW0tbGlzdCA+IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgPiBsaSBoMiBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBmbGV4LWVuZDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBmbGV4LWVuZDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudmlldyA+IC52aWV3LWNvbnRlbnQgPiBkaXYuaXRlbS1saXN0ID4gdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSA+IGxpIGgyIGEge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAudmlldyA+IC52aWV3LWNvbnRlbnQgPiBkaXYuaXRlbS1saXN0ID4gdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSA+IGxpIGRpdltjbGFzcyQ9XCItd3JhcHBlclwiXTpiZWZvcmUsXG4gIC52aWV3ID4gLnZpZXctY29udGVudCA+IGRpdi5pdGVtLWxpc3QgPiB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpID4gbGkgZGl2W2NsYXNzJD1cIi1kZXRhaWxcIl06YmVmb3JlLFxuICAudmlldyA+IC52aWV3LWNvbnRlbnQgPiBkaXYuaXRlbS1saXN0ID4gdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSA+IGxpIGRpdltjbGFzcyQ9XCItZGV0YWlsc1wiXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAxNXB4OyB9XG4gIC52aWV3ID4gLnZpZXctY29udGVudCA+IGRpdi5pdGVtLWxpc3QgPiB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpID4gbGkgaW1nICsgZGl2W2NsYXNzJD1cIi13cmFwcGVyXCJdLFxuICAudmlldyA+IC52aWV3LWNvbnRlbnQgPiBkaXYuaXRlbS1saXN0ID4gdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSA+IGxpIGltZyArIGRpdltjbGFzcyQ9XCItZGV0YWlsXCJdLFxuICAudmlldyA+IC52aWV3LWNvbnRlbnQgPiBkaXYuaXRlbS1saXN0ID4gdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSA+IGxpIGltZyArIGRpdltjbGFzcyQ9XCItZGV0YWlsc1wiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAudmlldyA+IC52aWV3LWNvbnRlbnQgPiBkaXYuaXRlbS1saXN0ID4gdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSA+IGxpIGltZyArIGRpdltjbGFzcyQ9XCItd3JhcHBlclwiXTpiZWZvcmUsXG4gICAgLnZpZXcgPiAudmlldy1jb250ZW50ID4gZGl2Lml0ZW0tbGlzdCA+IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgPiBsaSBpbWcgKyBkaXZbY2xhc3MkPVwiLWRldGFpbFwiXTpiZWZvcmUsXG4gICAgLnZpZXcgPiAudmlldy1jb250ZW50ID4gZGl2Lml0ZW0tbGlzdCA+IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgPiBsaSBpbWcgKyBkaXZbY2xhc3MkPVwiLWRldGFpbHNcIl06YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuZGl2Lml0ZW0tbGlzdCA+IHVsLnNlYXJjaC1yZXN1bHRzID4gbGksXG5kaXYuaXRlbS1saXN0ID4gdWwubGlzdC1yZXN1bHRzID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0xMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciwgMC40cyBlYXNlLWluLW91dDtcbiAgLWtodG1sLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciwgMC40cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgZGl2Lml0ZW0tbGlzdCA+IHVsLnNlYXJjaC1yZXN1bHRzID4gbGk6aG92ZXIsXG4gIGRpdi5pdGVtLWxpc3QgPiB1bC5saXN0LXJlc3VsdHMgPiBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDsgfVxuICBkaXYuaXRlbS1saXN0ID4gdWwuc2VhcmNoLXJlc3VsdHMgPiBsaSAubGFiZWwtYWJvdmUsXG4gIGRpdi5pdGVtLWxpc3QgPiB1bC5saXN0LXJlc3VsdHMgPiBsaSAubGFiZWwtYWJvdmUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIGRpdi5pdGVtLWxpc3QgPiB1bC5zZWFyY2gtcmVzdWx0cyA+IGxpIGgyID4gYSBhOmFmdGVyLFxuICBkaXYuaXRlbS1saXN0ID4gdWwubGlzdC1yZXN1bHRzID4gbGkgaDIgPiBhIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtYWxpZ246IGZsZXgtZW5kO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGZsZXgtZW5kO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGRpdi5pdGVtLWxpc3QgPiB1bC5zZWFyY2gtcmVzdWx0cyA+IGxpIGRpdi5zdW1tYXJ5IC5zdHJlZXQtYWRkcmVzcywgZGl2Lml0ZW0tbGlzdCA+IHVsLnNlYXJjaC1yZXN1bHRzID4gbGkgZGl2LnN1bW1hcnkgLnBob25lLCBkaXYuaXRlbS1saXN0ID4gdWwuc2VhcmNoLXJlc3VsdHMgPiBsaSBkaXYuc3VtbWFyeSAuZW52ZWxvcGUsXG4gIGRpdi5pdGVtLWxpc3QgPiB1bC5saXN0LXJlc3VsdHMgPiBsaSBkaXYuc3VtbWFyeSAuc3RyZWV0LWFkZHJlc3MsXG4gIGRpdi5pdGVtLWxpc3QgPiB1bC5saXN0LXJlc3VsdHMgPiBsaSBkaXYuc3VtbWFyeSAucGhvbmUsXG4gIGRpdi5pdGVtLWxpc3QgPiB1bC5saXN0LXJlc3VsdHMgPiBsaSBkaXYuc3VtbWFyeSAuZW52ZWxvcGUge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgZGl2Lml0ZW0tbGlzdCA+IHVsLnNlYXJjaC1yZXN1bHRzID4gbGkgZGl2LnN1bW1hcnkgLnN0cmVldC1hZGRyZXNzOmJlZm9yZSxcbiAgZGl2Lml0ZW0tbGlzdCA+IHVsLmxpc3QtcmVzdWx0cyA+IGxpIGRpdi5zdW1tYXJ5IC5zdHJlZXQtYWRkcmVzczpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IFwiYXdlc29tZVwiO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb250ZW50OiBcIu+EpFwiOyB9XG4gIGRpdi5pdGVtLWxpc3QgPiB1bC5zZWFyY2gtcmVzdWx0cyA+IGxpIGRpdi5zdW1tYXJ5IC5waG9uZTpiZWZvcmUsXG4gIGRpdi5pdGVtLWxpc3QgPiB1bC5saXN0LXJlc3VsdHMgPiBsaSBkaXYuc3VtbWFyeSAucGhvbmU6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiBcImF3ZXNvbWVcIjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29udGVudDogXCLvgpVcIjsgfVxuICBkaXYuaXRlbS1saXN0ID4gdWwuc2VhcmNoLXJlc3VsdHMgPiBsaSBkaXYuc3VtbWFyeSAuZW52ZWxvcGU6YmVmb3JlLFxuICBkaXYuaXRlbS1saXN0ID4gdWwubGlzdC1yZXN1bHRzID4gbGkgZGl2LnN1bW1hcnkgLmVudmVsb3BlOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogXCJhd2Vzb21lXCI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbnRlbnQ6IFwi74OgXCI7IH1cblxuZGl2I3ZpZXdzX2luZmluaXRlX3Njcm9sbC1hamF4LWxvYWRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4OyB9XG4gIGRpdiN2aWV3c19pbmZpbml0ZV9zY3JvbGwtYWpheC1sb2FkZXI6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29udGVudDogXCLumLBcIjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlIDAuOHMgaW5maW5pdGUgbGluZWFyO1xuICAgIC1raHRtbC1hbmltYXRpb246IHJvdGF0ZSAwLjhzIGluZmluaXRlIGxpbmVhcjtcbiAgICAtbW96LWFuaW1hdGlvbjogcm90YXRlIDAuOHMgaW5maW5pdGUgbGluZWFyO1xuICAgIC1tcy1hbmltYXRpb246IHJvdGF0ZSAwLjhzIGluZmluaXRlIGxpbmVhcjtcbiAgICAtby1hbmltYXRpb246IHJvdGF0ZSAwLjhzIGluZmluaXRlIGxpbmVhcjtcbiAgICBhbmltYXRpb246IHJvdGF0ZSAwLjhzIGluZmluaXRlIGxpbmVhcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgd2lkdGg6IDE0cHg7IH1cbiAgZGl2I3ZpZXdzX2luZmluaXRlX3Njcm9sbC1hamF4LWxvYWRlciBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWV3ID4gLnZpZXctY29udGVudCA+IGRpdi5pdGVtLWxpc3QgPiB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpID4gbGksXG4gIC52aWV3ID4gLnZpZXctY29udGVudCA+IGRpdi5pdGVtLWxpc3QgPiB1bC5zZWFyY2gtcmVzdWx0cyA+IGxpLFxuICAudmlldyA+IC52aWV3LWNvbnRlbnQgPiBkaXYuaXRlbS1saXN0ID4gdWwubGlzdC1yZXN1bHRzID4gbGkge1xuICAgIGxlZnQ6IDA7IH1cbiAgICAudmlldyA+IC52aWV3LWNvbnRlbnQgPiBkaXYuaXRlbS1saXN0ID4gdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSA+IGxpIGRpdltjbGFzcyQ9XCItd3JhcHBlclwiXTpiZWZvcmUsXG4gICAgLnZpZXcgPiAudmlldy1jb250ZW50ID4gZGl2Lml0ZW0tbGlzdCA+IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgPiBsaSBkaXZbY2xhc3MkPVwiLWRldGFpbFwiXTpiZWZvcmUsXG4gICAgLnZpZXcgPiAudmlldy1jb250ZW50ID4gZGl2Lml0ZW0tbGlzdCA+IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgPiBsaSBkaXZbY2xhc3MkPVwiLWRldGFpbHNcIl06YmVmb3JlLFxuICAgIC52aWV3ID4gLnZpZXctY29udGVudCA+IGRpdi5pdGVtLWxpc3QgPiB1bC5zZWFyY2gtcmVzdWx0cyA+IGxpIGRpdltjbGFzcyQ9XCItd3JhcHBlclwiXTpiZWZvcmUsXG4gICAgLnZpZXcgPiAudmlldy1jb250ZW50ID4gZGl2Lml0ZW0tbGlzdCA+IHVsLnNlYXJjaC1yZXN1bHRzID4gbGkgZGl2W2NsYXNzJD1cIi1kZXRhaWxcIl06YmVmb3JlLFxuICAgIC52aWV3ID4gLnZpZXctY29udGVudCA+IGRpdi5pdGVtLWxpc3QgPiB1bC5zZWFyY2gtcmVzdWx0cyA+IGxpIGRpdltjbGFzcyQ9XCItZGV0YWlsc1wiXTpiZWZvcmUsXG4gICAgLnZpZXcgPiAudmlldy1jb250ZW50ID4gZGl2Lml0ZW0tbGlzdCA+IHVsLmxpc3QtcmVzdWx0cyA+IGxpIGRpdltjbGFzcyQ9XCItd3JhcHBlclwiXTpiZWZvcmUsXG4gICAgLnZpZXcgPiAudmlldy1jb250ZW50ID4gZGl2Lml0ZW0tbGlzdCA+IHVsLmxpc3QtcmVzdWx0cyA+IGxpIGRpdltjbGFzcyQ9XCItZGV0YWlsXCJdOmJlZm9yZSxcbiAgICAudmlldyA+IC52aWV3LWNvbnRlbnQgPiBkaXYuaXRlbS1saXN0ID4gdWwubGlzdC1yZXN1bHRzID4gbGkgZGl2W2NsYXNzJD1cIi1kZXRhaWxzXCJdOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keS5wYWdlLXNlYXJjaCBzZWN0aW9uLmNvbnRlbnQuY29sdW1uIGRpdi5pdGVtLWxpc3QgPiB1bCA+IGxpLFxuICAudmlldyA+IC52aWV3LWNvbnRlbnQgPiBkaXYuaXRlbS1saXN0ID4gdWwgPiBsaSB7XG4gICAgbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1zZWFyY2ggc2VjdGlvbi5jb250ZW50LmNvbHVtbiBkaXYuaXRlbS1saXN0ID4gdWwgPiBsaSxcbiAgLnZpZXcgPiAudmlldy1jb250ZW50ID4gZGl2Lml0ZW0tbGlzdCA+IHVsID4gbGkge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgZGl2Lml0ZW0tbGlzdCA+IHVsLnNlYXJjaC1yZXN1bHRzID4gbGksXG4gIGRpdi5pdGVtLWxpc3QgPiB1bC5saXN0LXJlc3VsdHMgPiBsaSB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgaHRtbC50b3VjaCAudmlldyA+IC52aWV3LWNvbnRlbnQgPiBkaXYuaXRlbS1saXN0ID4gdWwgPiBsaTpob3ZlciwgaHRtbC50b3VjaFxuICAudmlldyA+IC52aWV3LWNvbnRlbnQgPiBkaXYuaXRlbS1saXN0ID4gdWwuc2VhcmNoLXJlc3VsdHMgPiBsaTpob3ZlciwgaHRtbC50b3VjaFxuICAudmlldyA+IC52aWV3LWNvbnRlbnQgPiBkaXYuaXRlbS1saXN0ID4gdWwubGlzdC1yZXN1bHRzID4gbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC52aWV3ID4gLnZpZXctY29udGVudCA+IGRpdi5pdGVtLWxpc3QgPiB1bCA+IGxpLFxuICAudmlldyA+IC52aWV3LWNvbnRlbnQgPiBkaXYuaXRlbS1saXN0ID4gdWwuc2VhcmNoLXJlc3VsdHMgPiBsaSxcbiAgLnZpZXcgPiAudmlldy1jb250ZW50ID4gZGl2Lml0ZW0tbGlzdCA+IHVsLmxpc3QtcmVzdWx0cyA+IGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG5kaXYuZmluYWxpc3Qtc2VhcmNoLXRhYnMge1xuICBib3JkZXItdG9wOiA1MHB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItYm90dG9tOiA1MHB4IHNvbGlkIHdoaXRlO1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIGRpdi5maW5hbGlzdC1zZWFyY2gtdGFicyAudGFiLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMWIzYztcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIGRpdi5maW5hbGlzdC1zZWFyY2gtdGFicyAudGFiLWNvbnRhaW5lciBoMyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlRoZVNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbDtcbiAgICAgIGZvbnQtc2l6ZTogMTkwJTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgMTAwJTtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDEwMCU7XG4gICAgICBmbGV4OiAwIDEgMTAwJTsgfVxuICAgIGRpdi5maW5hbGlzdC1zZWFyY2gtdGFicyAudGFiLWNvbnRhaW5lciA+IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogIzAzYTFkYTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgICAgLXdlYmtpdC1mbGV4OiAxIDEgYXV0bztcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICBkaXYuZmluYWxpc3Qtc2VhcmNoLXRhYnMgLnRhYi1jb250YWluZXIgPiBzcGFuIGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzYTFkYTtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgZGl2LmZpbmFsaXN0LXNlYXJjaC10YWJzIC50YWItY29udGFpbmVyID4gc3Bhbi5hY3RpdmUge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzYTFkYTsgfVxuICAgICAgICBkaXYuZmluYWxpc3Qtc2VhcmNoLXRhYnMgLnRhYi1jb250YWluZXIgPiBzcGFuLmFjdGl2ZSBhIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwOyB9XG4gICAgICBkaXYuZmluYWxpc3Qtc2VhcmNoLXRhYnMgLnRhYi1jb250YWluZXIgPiBzcGFuOmhvdmVyIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICBkaXYuZmluYWxpc3Qtc2VhcmNoLXRhYnMgLnRhYi1jb250YWluZXIgLnRhYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhMWRhO1xuICAgICAgLW1zLWZsZXg6IDAgMSAxMDAlO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMTAwJTtcbiAgICAgIGZsZXg6IDAgMSAxMDAlOyB9XG4gICAgICBkaXYuZmluYWxpc3Qtc2VhcmNoLXRhYnMgLnRhYi1jb250YWluZXIgLnRhYiA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMjBweCAxOHB4IDQwcHggMThweDsgfVxuICAgICAgICBkaXYuZmluYWxpc3Qtc2VhcmNoLXRhYnMgLnRhYi1jb250YWluZXIgLnRhYiA+IGRpdiBmb3JtW2lkXj12aWV3cy1leHBvc2VkLWZvcm1dIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAwcHg7IH1cbiAgICAgICAgZGl2LmZpbmFsaXN0LXNlYXJjaC10YWJzIC50YWItY29udGFpbmVyIC50YWIgPiBkaXYgbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICBkaXYuZmluYWxpc3Qtc2VhcmNoLXRhYnMgLnRhYi1jb250YWluZXIgLnRhYiA+IGRpdiBsYWJlbC5zZWxlY3QucHJldHRpZnkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweCAwcHggMHB4IDJweDtcbiAgICAgICAgICAta2h0bWwtYm9yZGVyLXJhZGl1czogMnB4IDBweCAwcHggMnB4O1xuICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMnB4IDBweCAwcHggMnB4O1xuICAgICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAycHggMHB4IDBweCAycHg7XG4gICAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogMnB4IDBweCAwcHggMnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAwcHggMHB4IDJweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgZGl2LmZpbmFsaXN0LXNlYXJjaC10YWJzIC50YWItY29udGFpbmVyIC50YWIgPiBkaXYgbGFiZWwuc2VsZWN0LnByZXR0aWZ5IHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCA4cHggM3B4IDhweDsgfVxuICAgICAgICAgICAgZGl2LmZpbmFsaXN0LXNlYXJjaC10YWJzIC50YWItY29udGFpbmVyIC50YWIgPiBkaXYgbGFiZWwuc2VsZWN0LnByZXR0aWZ5IHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICB0b3A6IDhweDsgfVxuICAgICAgICBkaXYuZmluYWxpc3Qtc2VhcmNoLXRhYnMgLnRhYi1jb250YWluZXIgLnRhYiA+IGRpdiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICBkaXYuZmluYWxpc3Qtc2VhcmNoLXRhYnMgLnRhYi1jb250YWluZXIgLnRhYiA+IGRpdiBpbnB1dFt0eXBlPVwidGV4dFwiXSNlZGl0LXByb2ZpbGUsIGRpdi5maW5hbGlzdC1zZWFyY2gtdGFicyAudGFiLWNvbnRhaW5lciAudGFiID4gZGl2IGlucHV0W3R5cGU9XCJ0ZXh0XCJdI2VkaXQtZnVsbHRleHQge1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIGRpdi5maW5hbGlzdC1zZWFyY2gtdGFicyAudGFiLWNvbnRhaW5lciAudGFiID4gZGl2IC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICBkaXYuZmluYWxpc3Qtc2VhcmNoLXRhYnMgLnRhYi1jb250YWluZXIgLnRhYiA+IGRpdiAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldHMgZGl2LnZpZXdzLXN1Ym1pdC1idXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7IH1cbiAgICAgICAgICAgIGRpdi5maW5hbGlzdC1zZWFyY2gtdGFicyAudGFiLWNvbnRhaW5lciAudGFiID4gZGl2IC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyBkaXYudmlld3Mtc3VibWl0LWJ1dHRvbjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICBkaXYuZmluYWxpc3Qtc2VhcmNoLXRhYnMgLnRhYi1jb250YWluZXIgLnRhYiA+IGRpdiAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldHMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBib3R0b206IC0xNy41cHg7XG4gICAgICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZjRjMjI7IH1cbiAgICAgIGRpdi5maW5hbGlzdC1zZWFyY2gtdGFicyAudGFiLWNvbnRhaW5lciAudGFiOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgZGl2LmZpbmFsaXN0LXNlYXJjaC10YWJzIGZvcm0jLWZpbmFsaXN0LWRzLWdlbmVyYXRlLXB1YmxpY2F0aW9ucy1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgZGl2LmZpbmFsaXN0LXNlYXJjaC10YWJzIGZvcm0jLWZpbmFsaXN0LWRzLWdlbmVyYXRlLXB1YmxpY2F0aW9ucy1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZDpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZm9udC1mYW1pbHk6IFwiYXdlc29tZVwiO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29udGVudDogXCLvgo5cIjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgY29sb3I6ICNhYWFhYWE7IH1cbiAgZGl2LmZpbmFsaXN0LXNlYXJjaC10YWJzIGZvcm0jLWZpbmFsaXN0LWRzLWdlbmVyYXRlLXB1YmxpY2F0aW9ucy1mb3JtIC5mb3JtLWFjdGlvbnMuZm9ybS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSBhbmQgKG1heC13aWR0aDogMTIwNXB4KSB7XG4gIGRpdi5maW5hbGlzdC1zZWFyY2gtdGFicyAudGFiLWNvbnRhaW5lciA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICBkaXYuZmluYWxpc3Qtc2VhcmNoLXRhYnMgLnRhYi1jb250YWluZXIgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBkaXYuZmluYWxpc3Qtc2VhcmNoLXRhYnMgLnRhYi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0OyB9XG4gICAgZGl2LmZpbmFsaXN0LXNlYXJjaC10YWJzIC50YWItY29udGFpbmVyID4gc3BhbiB7XG4gICAgICAtbXMtZmxleDogMCAxIGF1dG87XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSBhdXRvO1xuICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDFlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIGRpdi5maW5hbGlzdC1zZWFyY2gtdGFicyAudGFiLWNvbnRhaW5lciA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbmRpdi5kaWFsb2dzIGRpdi5kaWFsb2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2VmNGMyMjtcbiAgei1pbmRleDogMTA7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4zKSA1cHggNXB4IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlLWluLWZyb20tbm9uZSAwLjRzIDEgZWFzZS1pbi1vdXQ7XG4gIC1raHRtbC1hbmltYXRpb246IGZhZGUtaW4tZnJvbS1ub25lIDAuNHMgMSBlYXNlLWluLW91dDtcbiAgLW1vei1hbmltYXRpb246IGZhZGUtaW4tZnJvbS1ub25lIDAuNHMgMSBlYXNlLWluLW91dDtcbiAgLW1zLWFuaW1hdGlvbjogZmFkZS1pbi1mcm9tLW5vbmUgMC40cyAxIGVhc2UtaW4tb3V0O1xuICAtby1hbmltYXRpb246IGZhZGUtaW4tZnJvbS1ub25lIDAuNHMgMSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBmYWRlLWluLWZyb20tbm9uZSAwLjRzIDEgZWFzZS1pbi1vdXQ7IH1cbiAgZGl2LmRpYWxvZ3MgZGl2LmRpYWxvZy5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgZGl2LmRpYWxvZ3MgZGl2LmRpYWxvZzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDlweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xOXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgZGl2LmRpYWxvZ3MgZGl2LmRpYWxvZy5yaWdodC5ib3R0b206YWZ0ZXIge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luOiAwOyB9XG4gIGRpdi5kaWFsb2dzIGRpdi5kaWFsb2cubGVmdC5ib3R0b206YWZ0ZXIge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwOyB9XG4gIGRpdi5kaWFsb2dzIGRpdi5kaWFsb2cudG9wOmFmdGVyLCBkaXYuZGlhbG9ncyAubm9kZS10eXBlLWhvbWVwYWdlIC5ibG9jay1wYWdlLXdyYXBwZXIgZGl2LmRpYWxvZy5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTE6YWZ0ZXIsIC5ub2RlLXR5cGUtaG9tZXBhZ2UgLmJsb2NrLXBhZ2Utd3JhcHBlciBkaXYuZGlhbG9ncyBkaXYuZGlhbG9nLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtMTphZnRlciwgZGl2LmRpYWxvZ3MgLm5vZGUtdHlwZS1ob21lcGFnZSAuYmxvY2stcGFnZS13cmFwcGVyIGRpdi5kaWFsb2cuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy0yOmFmdGVyLCAubm9kZS10eXBlLWhvbWVwYWdlIC5ibG9jay1wYWdlLXdyYXBwZXIgZGl2LmRpYWxvZ3MgZGl2LmRpYWxvZy5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTI6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCAjZWY0YzIyO1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiAtMjVweDtcbiAgICBib3R0b206IGF1dG87IH1cbiAgZGl2LmRpYWxvZ3MgZGl2LmRpYWxvZy5yaWdodC50b3A6YWZ0ZXIsIGRpdi5kaWFsb2dzIC5ub2RlLXR5cGUtaG9tZXBhZ2UgLmJsb2NrLXBhZ2Utd3JhcHBlciBkaXYuZGlhbG9nLnJpZ2h0LmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtMTphZnRlciwgLm5vZGUtdHlwZS1ob21lcGFnZSAuYmxvY2stcGFnZS13cmFwcGVyIGRpdi5kaWFsb2dzIGRpdi5kaWFsb2cucmlnaHQuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy0xOmFmdGVyLCBkaXYuZGlhbG9ncyAubm9kZS10eXBlLWhvbWVwYWdlIC5ibG9jay1wYWdlLXdyYXBwZXIgZGl2LmRpYWxvZy5yaWdodC5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTI6YWZ0ZXIsIC5ub2RlLXR5cGUtaG9tZXBhZ2UgLmJsb2NrLXBhZ2Utd3JhcHBlciBkaXYuZGlhbG9ncyBkaXYuZGlhbG9nLnJpZ2h0LmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtMjphZnRlciB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgbGVmdDogYXV0bzsgfVxuICBkaXYuZGlhbG9ncyBkaXYuZGlhbG9nLmxlZnQudG9wOmFmdGVyLCBkaXYuZGlhbG9ncyAubm9kZS10eXBlLWhvbWVwYWdlIC5ibG9jay1wYWdlLXdyYXBwZXIgZGl2LmRpYWxvZy5sZWZ0LmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtMTphZnRlciwgLm5vZGUtdHlwZS1ob21lcGFnZSAuYmxvY2stcGFnZS13cmFwcGVyIGRpdi5kaWFsb2dzIGRpdi5kaWFsb2cubGVmdC5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTE6YWZ0ZXIsIGRpdi5kaWFsb2dzIC5ub2RlLXR5cGUtaG9tZXBhZ2UgLmJsb2NrLXBhZ2Utd3JhcHBlciBkaXYuZGlhbG9nLmxlZnQuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy0yOmFmdGVyLCAubm9kZS10eXBlLWhvbWVwYWdlIC5ibG9jay1wYWdlLXdyYXBwZXIgZGl2LmRpYWxvZ3MgZGl2LmRpYWxvZy5sZWZ0LmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtMjphZnRlciB7XG4gICAgbGVmdDogMjBweDtcbiAgICByaWdodDogYXV0bzsgfVxuXG4uY29va2llLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICB6LWluZGV4OiAyMTA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmJiO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jb29raWUtbWVzc2FnZSAuY29va2llLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLmNvb2tpZS1tZXNzYWdlIC5jb29raWUtaW5uZXIgYSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLmNvb2tpZS1tZXNzYWdlIC5jb29raWUtaW5uZXIgc3BhbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5jb29raWUtbWVzc2FnZSAuY29va2llLWlubmVyIHNwYW4gcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5jb29raWUtbWVzc2FnZSAuY29va2llLWlubmVyIC5idXR0b24ge1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjEyNWVtIDtcbiAgICAgIC1raHRtbC1ib3JkZXItcmFkaXVzOiAwLjEyNWVtIDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMC4xMjVlbSA7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogMC4xMjVlbSA7XG4gICAgICAtby1ib3JkZXItcmFkaXVzOiAwLjEyNWVtIDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTI1ZW0gO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMDQxNjdlbSA7XG4gICAgICBwYWRkaW5nOiAwLjMxMjVlbSAwLjVlbSAwLjMxMjVlbSAwLjVlbSA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDExYjNjO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6IFwiVGhlU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC4zNzVlbSA7XG4gICAgICAta2h0bWwtYm9yZGVyLXJhZGl1czogMC4zNzVlbSA7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDAuMzc1ZW0gO1xuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDAuMzc1ZW0gO1xuICAgICAgLW8tYm9yZGVyLXJhZGl1czogMC4zNzVlbSA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjM3NWVtIDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICBtYXJnaW46IDAgMTVweCA1cHggMDsgfVxuICAgICAgLmNvb2tpZS1tZXNzYWdlIC5jb29raWUtaW5uZXIgLmJ1dHRvbjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzYTFkYTtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAuY29va2llLW1lc3NhZ2UgLmNvb2tpZS1pbm5lciAuYnV0dG9uOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5jb29raWUtbWVzc2FnZSAuY29va2llLWlubmVyIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5jb29raWUtbWVzc2FnZSAuY29va2llLWlubmVyIC5idXR0b24uZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICAgICAgICBjb2xvcjogI2ExYTFhMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC5jb29raWUtbWVzc2FnZSAuY29va2llLWlubmVyIC5idXR0b246aG92ZXIge1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuMzc1ZW0gO1xuICAgICAgICAta2h0bWwtYm9yZGVyLXJhZGl1czogMC4zNzVlbSA7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMC4zNzVlbSA7XG4gICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAwLjM3NWVtIDtcbiAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogMC4zNzVlbSA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1ZW0gO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEY5RDU4OyB9XG5cbmJvZHkuY29va2llLW1lc3NhZ2Utb3BlbiAuY29va2llLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxMHB4O1xuICBoZWlnaHQ6IGF1dG87IH1cblxuYm9keS5jb29raWUtbWVzc2FnZS1vcGVuICNhZG1pbi1tZW51IHtcbiAgei1pbmRleDogMTA5OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkuY29va2llLW1lc3NhZ2Utb3BlbiAuY29va2llLW1lc3NhZ2Uge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBib2R5LmNvb2tpZS1tZXNzYWdlLW9wZW4gLmhhbWJ1cmdlciB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkuY29va2llLW1lc3NhZ2Utb3BlbiAuY29va2llLW1lc3NhZ2Uge1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuY29va2llLW1lc3NhZ2Utb3BlbiAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvIGRpdi5jb250ZW50IHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDsgfSB9XG5cbiNzZXJ2aWNlLWxpbmtzLXNlcnZpY2UtbGlua3Mge1xuICBib3JkZXI6IDFweCBkYXNoZWQgIzk5OTk5OTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAxOHB4IDAgMjFweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAjc2VydmljZS1saW5rcy1zZXJ2aWNlLWxpbmtzIC5idXR0b24ge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTMwcHg7XG4gICAgdG9wOiAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhMWRhO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLWtodG1sLXRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAta2h0bWwtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dDsgfVxuICAgICNzZXJ2aWNlLWxpbmtzLXNlcnZpY2UtbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY0YzIyOyB9XG4gICNzZXJ2aWNlLWxpbmtzLXNlcnZpY2UtbGlua3MgaDIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgI3NlcnZpY2UtbGlua3Mtc2VydmljZS1saW5rcyAuY29udGVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1raHRtbC10cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAgICNzZXJ2aWNlLWxpbmtzLXNlcnZpY2UtbGlua3MgLmNvbnRlbnQgdWwge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgI3NlcnZpY2UtbGlua3Mtc2VydmljZS1saW5rcyAuY29udGVudCB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICNzZXJ2aWNlLWxpbmtzLXNlcnZpY2UtbGlua3MgLmNvbnRlbnQgdWwgbGkgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMjJweDsgfVxuICAgICAgICAgICNzZXJ2aWNlLWxpbmtzLXNlcnZpY2UtbGlua3MgLmNvbnRlbnQgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgICAgICAgI3NlcnZpY2UtbGlua3Mtc2VydmljZS1saW5rcyAuY29udGVudCB1bCBsaSBhOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCByZ2JhKDI1NSwgMTY1LCAwLCAwLjc1KTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAwcHg7IH1cbiAgICAgICAgICAjc2VydmljZS1saW5rcy1zZXJ2aWNlLWxpbmtzIC5jb250ZW50IHVsIGxpIGEuc2VydmljZS1saW5rcy10d2l0dGVyLCAjc2VydmljZS1saW5rcy1zZXJ2aWNlLWxpbmtzIC5jb250ZW50IHVsIGxpIGEuc2VydmljZS1saW5rcy1mYWNlYm9vaywgI3NlcnZpY2UtbGlua3Mtc2VydmljZS1saW5rcyAuY29udGVudCB1bCBsaSBhLnNlcnZpY2UtbGlua3MtbGlua2VkaW4sICNzZXJ2aWNlLWxpbmtzLXNlcnZpY2UtbGlua3MgLmNvbnRlbnQgdWwgbGkgYS5zZXJ2aWNlLWxpbmtzLWdvb2dsZS1wbHVzIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4OyB9XG4gICAgICAgICAgICAjc2VydmljZS1saW5rcy1zZXJ2aWNlLWxpbmtzIC5jb250ZW50IHVsIGxpIGEuc2VydmljZS1saW5rcy10d2l0dGVyIGltZywgI3NlcnZpY2UtbGlua3Mtc2VydmljZS1saW5rcyAuY29udGVudCB1bCBsaSBhLnNlcnZpY2UtbGlua3MtZmFjZWJvb2sgaW1nLCAjc2VydmljZS1saW5rcy1zZXJ2aWNlLWxpbmtzIC5jb250ZW50IHVsIGxpIGEuc2VydmljZS1saW5rcy1saW5rZWRpbiBpbWcsICNzZXJ2aWNlLWxpbmtzLXNlcnZpY2UtbGlua3MgLmNvbnRlbnQgdWwgbGkgYS5zZXJ2aWNlLWxpbmtzLWdvb2dsZS1wbHVzIGltZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAjc2VydmljZS1saW5rcy1zZXJ2aWNlLWxpbmtzIC5jb250ZW50IHVsIGxpIGEuc2VydmljZS1saW5rcy10d2l0dGVyOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJhd2Vzb21lXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIu+CgVwiO1xuICAgICAgICAgICAgY29sb3I6ICMzZGJmZjA7IH1cbiAgICAgICAgICAjc2VydmljZS1saW5rcy1zZXJ2aWNlLWxpbmtzIC5jb250ZW50IHVsIGxpIGEuc2VydmljZS1saW5rcy1mYWNlYm9vazpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiYXdlc29tZVwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29udGVudDogXCLvgoJcIjtcbiAgICAgICAgICAgIGNvbG9yOiAjM2Q3OWI1OyB9XG4gICAgICAgICAgI3NlcnZpY2UtbGlua3Mtc2VydmljZS1saW5rcyAuY29udGVudCB1bCBsaSBhLnNlcnZpY2UtbGlua3MtbGlua2VkaW46YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImF3ZXNvbWVcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi74KMXCI7XG4gICAgICAgICAgICBjb2xvcjogIzQ4NzVCNDsgfVxuICAgICAgICAgICNzZXJ2aWNlLWxpbmtzLXNlcnZpY2UtbGlua3MgLmNvbnRlbnQgdWwgbGkgYS5zZXJ2aWNlLWxpbmtzLXBpbnRlcmVzdDpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiYXdlc29tZVwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29udGVudDogXCLvg5NcIjsgfVxuICAgICAgICAgICNzZXJ2aWNlLWxpbmtzLXNlcnZpY2UtbGlua3MgLmNvbnRlbnQgdWwgbGkgYS5zZXJ2aWNlLWxpbmtzLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJhd2Vzb21lXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIu+DlFwiO1xuICAgICAgICAgICAgY29sb3I6ICNjNjNkMmQ7IH1cbiAgICAgICAgICAjc2VydmljZS1saW5rcy1zZXJ2aWNlLWxpbmtzIC5jb250ZW50IHVsIGxpIGEuc2VydmljZS1saW5rcy1pbnN0YWdyYW06YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImF3ZXNvbWVcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi74WtXCI7XG4gICAgICAgICAgICBjb2xvcjogIzc3OTRhOTsgfVxuICAgICAgICAgICNzZXJ2aWNlLWxpbmtzLXNlcnZpY2UtbGlua3MgLmNvbnRlbnQgdWwgbGkgYS5zZXJ2aWNlLWxpbmtzLWVtYWlsOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJhd2Vzb21lXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIu+GmVwiOyB9XG4gICAgICAgICAgI3NlcnZpY2UtbGlua3Mtc2VydmljZS1saW5rcyAuY29udGVudCB1bCBsaSBhOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7IH1cbiAgICAgICAgI3NlcnZpY2UtbGlua3Mtc2VydmljZS1saW5rcyAuY29udGVudCB1bCBsaSBpbWcge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAyMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzZXJ2aWNlLWxpbmtzLXNlcnZpY2UtbGlua3MsXG4gICNzZXJ2aWNlLWxpbmtzLXNlcnZpY2UtbGlua3MgLmNvbnRlbnQgdWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgI3NlcnZpY2UtbGlua3Mtc2VydmljZS1saW5rcyAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICNzZXJ2aWNlLWxpbmtzLXNlcnZpY2UtbGlua3MgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbmRpdi5wYXJhbGF4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pO1xuICBoZWlnaHQ6IDQ1NXB4O1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAta2h0bWwtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICBkaXYucGFyYWxheCBkaXYucGFyYWxheC1pbm5lciB7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ibHVlYmFjay5qcGcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDIwMDBweDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgdG9wOiAwOyB9XG4gIGRpdi5wYXJhbGF4LmtpbGwtcGFyYWxheCBkaXYucGFyYWxheC1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBsb2NhbDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgZGl2LnBhcmFsYXggZGl2LnBhcmFsYXgtaW5uZXIge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogbG9jYWw7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LnBhcmFsYXggZGl2LnBhcmFsYXgtaW5uZXIge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogbG9jYWw7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cblxuLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7IH1cblxuZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBmaWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk5OTk7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBmaWVsZHNldCBsZWdlbmQge1xuICAgIG1hcmdpbjogMCAwIDAgMTkwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LWZhbWlseTogXCJUaGVTYW5zXCIsIEhlbHZldGljYSwgQXJpYWw7XG4gICAgZm9udC1zaXplOiAxMzcuNSU7XG4gICAgbGluZS1oZWlnaHQ6IDEwNSU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG5kaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5maWVsZHNldC1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDAgMCAwIDE5MHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG5cbmRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gLndlYmZvcm0tY29tcG9uZW50LWZpZWxkc2V0LmNvbGxhcHNpYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIC53ZWJmb3JtLWNvbXBvbmVudC1maWVsZHNldC5jb2xsYXBzaWJsZSAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSAud2ViZm9ybS1jb21wb25lbnQtZmllbGRzZXQuY29sbGFwc2libGUgLmZpZWxkc2V0LWxlZ2VuZDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLumJ5cIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAwLjc1ZW0gO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA2cHg7IH1cbiAgICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIC53ZWJmb3JtLWNvbXBvbmVudC1maWVsZHNldC5jb2xsYXBzaWJsZSAuZmllbGRzZXQtbGVnZW5kIGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG4gIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gLndlYmZvcm0tY29tcG9uZW50LWZpZWxkc2V0LmNvbGxhcHNpYmxlLmNvbGxhcHNlZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSAud2ViZm9ybS1jb21wb25lbnQtZmllbGRzZXQgLndlYmZvcm0tY29tcG9uZW50LWZpZWxkc2V0LFxuZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSAud2ViZm9ybS1jb21wb25lbnQtZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbmRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gbGFiZWwuZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweCAwIDAgMTk0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBsYWJlbC5lcnJvcjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IFwiYXdlc29tZVwiO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb250ZW50OiBcIu+BsVwiO1xuICAgIGNvbG9yOiByZWQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG5kaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIC5lbGVtZW50LWludmlzaWJsZSwgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIGRpdi5ob21lcGFnZS1jb250ZW50IGgxLCBkaXYuaG9tZXBhZ2UtY29udGVudCBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0gaDEge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIC5lbGVtZW50LWludmlzaWJsZSArIGlucHV0LCBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0gZGl2LmhvbWVwYWdlLWNvbnRlbnQgaDEgKyBpbnB1dCwgZGl2LmhvbWVwYWdlLWNvbnRlbnQgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIGgxICsgaW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAxOTNweDsgfVxuICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0gLmZvcm0taXRlbSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbSAud2ViZm9ybS1jb250YWluZXItaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtLndlYmZvcm0tY29udGFpbmVyLWlubGluZSAuZm9ybS1yYWRpb3MgLmZvcm0tdHlwZS1yYWRpbyBsYWJlbCB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtLndlYmZvcm0tY29udGFpbmVyLWlubGluZSAuZm9ybS1yYWRpb3MgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbS5mb3JtLXR5cGUtZmlsZSBsYWJlbC5maWxlaW5wdXQucHJldHRpZnkge1xuICAgIG1hcmdpbi1sZWZ0OiAxOTRweDsgfVxuICAgIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbS5mb3JtLXR5cGUtZmlsZSBsYWJlbC5maWxlaW5wdXQucHJldHRpZnkgbGFiZWwuZXJyb3Ige1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtLmZvcm0tdHlwZS1maWxlIGxhYmVsLmZpbGVpbnB1dC5wcmV0dGlmeTpob3ZlciBkaXYgc3BhbiBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwM2ExZGE7IH1cbiAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtLmZvcm0tdHlwZS1maWxlIGxhYmVsICsgbGFiZWwuZmlsZWlucHV0LnByZXR0aWZ5LFxuICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0uZm9ybS10eXBlLWZpbGUgbGFiZWwgKyAuZm9ybS1maWxlIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0gLmZvcm0tdGV4dGFyZWEtd3JhcHBlcixcbiAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIC53ZWJmb3JtLWxvbmctYW5zd2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDE5NHB4O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0gLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB0ZXh0YXJlYSxcbiAgICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0gLndlYmZvcm0tbG9uZy1hbnN3ZXIgdGV4dGFyZWEge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIC1raHRtbC1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAtby1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIgdGV4dGFyZWE6aG92ZXIsIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbSAuZm9ybS10ZXh0YXJlYS13cmFwcGVyIHRleHRhcmVhOmZvY3VzLFxuICAgICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIC53ZWJmb3JtLWxvbmctYW5zd2VyIHRleHRhcmVhOmhvdmVyLFxuICAgICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIC53ZWJmb3JtLWxvbmctYW5zd2VyIHRleHRhcmVhOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzA0NWY3ZTsgfVxuICAgICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIgdGV4dGFyZWEuZXJyb3IsXG4gICAgICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0gLndlYmZvcm0tbG9uZy1hbnN3ZXIgdGV4dGFyZWEuZXJyb3Ige1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggOHB4IDBweCByZ2JhKDI1NSwgMCwgMCwgMC43NSk7XG4gICAgICAgIC1raHRtbC1ib3gtc2hhZG93OiAwcHggMHB4IDhweCAwcHggcmdiYSgyNTUsIDAsIDAsIDAuNzUpO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggOHB4IDBweCByZ2JhKDI1NSwgMCwgMCwgMC43NSk7XG4gICAgICAgIC1tcy1ib3gtc2hhZG93OiAwcHggMHB4IDhweCAwcHggcmdiYSgyNTUsIDAsIDAsIDAuNzUpO1xuICAgICAgICAtby1ib3gtc2hhZG93OiAwcHggMHB4IDhweCAwcHggcmdiYSgyNTUsIDAsIDAsIDAuNzUpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAwcHggcmdiYSgyNTUsIDAsIDAsIDAuNzUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZlNWU2O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7IH1cbiAgICAgICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIgdGV4dGFyZWEuZXJyb3I6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgICAgIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbSAud2ViZm9ybS1sb25nLWFuc3dlciB0ZXh0YXJlYS5lcnJvcjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IHJlZDsgfVxuICAgICAgICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0gLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB0ZXh0YXJlYS5lcnJvcjotbW96LXBsYWNlaG9sZGVyLFxuICAgICAgICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0gLndlYmZvcm0tbG9uZy1hbnN3ZXIgdGV4dGFyZWEuZXJyb3I6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IHJlZDsgfVxuICAgICAgICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0gLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB0ZXh0YXJlYS5lcnJvcjo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAgICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIC53ZWJmb3JtLWxvbmctYW5zd2VyIHRleHRhcmVhLmVycm9yOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogcmVkOyB9XG4gICAgICAgIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbSAuZm9ybS10ZXh0YXJlYS13cmFwcGVyIHRleHRhcmVhLmVycm9yOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAgICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIC53ZWJmb3JtLWxvbmctYW5zd2VyIHRleHRhcmVhLmVycm9yOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IHJlZDsgfVxuICAgIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbSAuZm9ybS10ZXh0YXJlYS13cmFwcGVyIGxhYmVsLmVycm9yLFxuICAgIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbSAud2ViZm9ybS1sb25nLWFuc3dlciBsYWJlbC5lcnJvciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbSAuZm9ybS10ZXh0YXJlYS13cmFwcGVyIGxhYmVsLmVycm9yOmFmdGVyLFxuICAgICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIC53ZWJmb3JtLWxvbmctYW5zd2VyIGxhYmVsLmVycm9yOmFmdGVyIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0yOHB4OyB9XG4gIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbSAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMCAwIDAgMTk0cHg7IH1cbiAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIGxhYmVsLmVycm9yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA0cHggMCAwIDE5NHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiByZWQ7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0gbGFiZWwuZXJyb3I6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImF3ZXNvbWVcIjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb250ZW50OiBcIu+BsVwiO1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIGxhYmVsLmZpbGVpbnB1dC5lcnJvciB7XG4gICAgICB3aWR0aDogMTkwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDJweCAwIDAgMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7IH1cbiAgICAgIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbSBsYWJlbC5maWxlaW5wdXQuZXJyb3I6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbSBsYWJlbC5zZWxlY3QucHJldHRpZnkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAgICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIGxhYmVsLnNlbGVjdC5wcmV0dGlmeTpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwNDVmN2U7IH1cbiAgICAgIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbSBsYWJlbC5zZWxlY3QucHJldHRpZnkgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMDExYjNjO1xuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMjRweCA3cHggOHB4OyB9XG4gICAgICAgIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbSBsYWJlbC5zZWxlY3QucHJldHRpZnkgc3BhbjphZnRlciB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiA3cHg7IH1cbiAgICAgIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbSBsYWJlbC5zZWxlY3QucHJldHRpZnkuZXJyb3Ige1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbSBsYWJlbC5zZWxlY3QucHJldHRpZnkuZXJyb3I6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIGxhYmVsICsgLmZvcm0tcmFkaW9zLFxuICAgIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbSBsYWJlbCArIC5mb3JtLWNoZWNrYm94ZXMsXG4gICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIGxhYmVsICsgbGFiZWwuc2VsZWN0LnByZXR0aWZ5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIGxhYmVsLmVsZW1lbnQtaW52aXNpYmxlICsgbGFiZWwuc2VsZWN0LnByZXR0aWZ5IHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTk0cHg7IH1cbiAgICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0gbGFiZWwgKyAud2ViZm9ybS1kYXRlcGlja2VyIGxhYmVsLnNlbGVjdC5wcmV0dGlmeSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbSBsYWJlbCArIGlucHV0LFxuICAgIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbSBsYWJlbCArIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIsXG4gICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIGxhYmVsICsgLndlYmZvcm0tbG9uZy1hbnN3ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIC5mb3JtLXR5cGUtc2VsZWN0ICsgLmZvcm0tdHlwZS1zZWxlY3QgPiBsYWJlbC5zZWxlY3QucHJldHRpZnkge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbSBpbnB1dCxcbiAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIGxhYmVsLnNlbGVjdC5wcmV0dGlmeSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAta2h0bWwtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbSBpbnB1dDpmb2N1cywgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIGlucHV0OmhvdmVyLFxuICAgIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbSBsYWJlbC5zZWxlY3QucHJldHRpZnk6Zm9jdXMsXG4gICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIGxhYmVsLnNlbGVjdC5wcmV0dGlmeTpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDQ1ZjdlOyB9XG4gICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIGlucHV0LndlYmZvcm0tY2FsZW5kYXIsXG4gICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIGxhYmVsLnNlbGVjdC5wcmV0dGlmeS53ZWJmb3JtLWNhbGVuZGFyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMzNweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0gaW5wdXQuZXJyb3IsXG4gICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIGxhYmVsLnNlbGVjdC5wcmV0dGlmeS5lcnJvciB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggOHB4IDBweCByZ2JhKDI1NSwgMCwgMCwgMC43NSk7XG4gICAgICAta2h0bWwtYm94LXNoYWRvdzogMHB4IDBweCA4cHggMHB4IHJnYmEoMjU1LCAwLCAwLCAwLjc1KTtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA4cHggMHB4IHJnYmEoMjU1LCAwLCAwLCAwLjc1KTtcbiAgICAgIC1tcy1ib3gtc2hhZG93OiAwcHggMHB4IDhweCAwcHggcmdiYSgyNTUsIDAsIDAsIDAuNzUpO1xuICAgICAgLW8tYm94LXNoYWRvdzogMHB4IDBweCA4cHggMHB4IHJnYmEoMjU1LCAwLCAwLCAwLjc1KTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDBweCByZ2JhKDI1NSwgMCwgMCwgMC43NSk7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZlNWU2O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkOyB9XG4gICAgICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0gaW5wdXQuZXJyb3I6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0gbGFiZWwuc2VsZWN0LnByZXR0aWZ5LmVycm9yOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJlZDsgfVxuICAgICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIGlucHV0LmVycm9yOi1tb3otcGxhY2Vob2xkZXIsXG4gICAgICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0gbGFiZWwuc2VsZWN0LnByZXR0aWZ5LmVycm9yOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmVkOyB9XG4gICAgICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0gaW5wdXQuZXJyb3I6Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0gbGFiZWwuc2VsZWN0LnByZXR0aWZ5LmVycm9yOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJlZDsgfVxuICAgICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIGlucHV0LmVycm9yOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAgIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbSBsYWJlbC5zZWxlY3QucHJldHRpZnkuZXJyb3I6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJlZDsgfVxuICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0gaW5wdXQge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAta2h0bWwtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbSAuZm9ybS1jaGVja2JveGVzLFxuICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0gLmZvcm0tcmFkaW9zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDE5NHB4OyB9XG4gICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0tdHlwZS1yYWRpbyxcbiAgICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0gLmZvcm0tY2hlY2tib3hlcyAuZm9ybS10eXBlLWNoZWNrYm94LFxuICAgIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbSAuZm9ybS1yYWRpb3MgLmZvcm0tdHlwZS1yYWRpbyxcbiAgICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0gLmZvcm0tcmFkaW9zIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0tdHlwZS1yYWRpbzpsYXN0LWNoaWxkLFxuICAgICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0tdHlwZS1jaGVja2JveDpsYXN0LWNoaWxkLFxuICAgICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIC5mb3JtLXJhZGlvcyAuZm9ybS10eXBlLXJhZGlvOmxhc3QtY2hpbGQsXG4gICAgICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0gLmZvcm0tcmFkaW9zIC5mb3JtLXR5cGUtY2hlY2tib3g6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbSAuZm9ybS1jaGVja2JveGVzIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWwsXG4gICAgICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0gLmZvcm0tY2hlY2tib3hlcyAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLFxuICAgICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIC5mb3JtLXJhZGlvcyAuZm9ybS10eXBlLXJhZGlvIGxhYmVsLFxuICAgICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIC5mb3JtLXJhZGlvcyAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbSAuZm9ybS1jaGVja2JveGVzIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXQgKyBsYWJlbCxcbiAgICAgIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbSAuZm9ybS1jaGVja2JveGVzIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQgKyBsYWJlbCxcbiAgICAgIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbSAuZm9ybS1yYWRpb3MgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dCArIGxhYmVsLFxuICAgICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIC5mb3JtLXJhZGlvcyAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0ICsgbGFiZWwge1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0gLmZvcm0tY2hlY2tib3hlcyAuZm9ybS10eXBlLXJhZGlvIGlucHV0ICsgbGFiZWw6aG92ZXIsXG4gICAgICAgIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbSAuZm9ybS1jaGVja2JveGVzIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQgKyBsYWJlbDpob3ZlcixcbiAgICAgICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIC5mb3JtLXJhZGlvcyAuZm9ybS10eXBlLXJhZGlvIGlucHV0ICsgbGFiZWw6aG92ZXIsXG4gICAgICAgIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbSAuZm9ybS1yYWRpb3MgLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dCArIGxhYmVsOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmN2ZhO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzA0NWY3ZTsgfVxuICAgICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dDpmb2N1cyArIGxhYmVsLFxuICAgICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dDpmb2N1cyArIGxhYmVsLFxuICAgICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIC5mb3JtLXJhZGlvcyAuZm9ybS10eXBlLXJhZGlvIGlucHV0OmZvY3VzICsgbGFiZWwsXG4gICAgICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0gLmZvcm0tcmFkaW9zIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQ6Zm9jdXMgKyBsYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0gLmZvcm0tY2hlY2tib3hlcyAuZm9ybS10eXBlLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbCxcbiAgICAgIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbSAuZm9ybS1jaGVja2JveGVzIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsLFxuICAgICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIC5mb3JtLXJhZGlvcyAuZm9ybS10eXBlLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbCxcbiAgICAgIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbSAuZm9ybS1yYWRpb3MgLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBjb2xvcjogIzAxMWIzYztcbiAgICAgICAgYmFja2dyb3VuZDogI2U4ZjdmYTsgfVxuICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0gLmZvcm0tY2hlY2tib3hlcyAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0ICsgbGFiZWwge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIC1raHRtbC1ib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAtby1ib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG4gIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbS53ZWJmb3JtLWNvbXBvbmVudC10aW1lIGRpdi5mb3JtLWl0ZW0gbGFiZWwge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0ud2ViZm9ybS1jb21wb25lbnQtdGltZSBkaXYuZm9ybS1pdGVtIGxhYmVsLnNlbGVjdC5wcmV0dGlmeTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTk0cHg7IH1cbiAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtLndlYmZvcm0tY29tcG9uZW50LXRpbWUgbGFiZWwgKyAud2ViZm9ybS1jb250YWluZXItaW5saW5lIGxhYmVsLnNlbGVjdC5wcmV0dGlmeSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtLndlYmZvcm0tY29tcG9uZW50LXRpbWUgLmZvcm0tcmFkaW9zIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbS53ZWJmb3JtLWNvbXBvbmVudC10aW1lIC5mb3JtLXJhZGlvcyAuZm9ybS10eXBlLXJhZGlvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtLndlYmZvcm0tY29tcG9uZW50LXRpbWUgLmZvcm0tcmFkaW9zIC5mb3JtLXR5cGUtcmFkaW8gLm9wdGlvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0ud2ViZm9ybS1jb21wb25lbnQtdGltZSAjZWRpdC1zdWJtaXR0ZWQtdGltZWFtcG0tYW1wbSAuZm9ybS10eXBlLXJhZGlvIGlucHV0ICsgbGFiZWwge1xuICAgIHdpZHRoOiA3MHB4OyB9XG4gIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGFyZWEgbGFiZWwsIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbS5mb3JtLXR5cGUtcmFkaW9zIGxhYmVsLCBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94ZXMgbGFiZWwsIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbS53ZWJmb3JtLWNvbXBvbmVudC10ZXh0YXJlYSBsYWJlbCwgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtLndlYmZvcm0tY29tcG9uZW50LXJhZGlvcyBsYWJlbCwgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtLndlYmZvcm0tY29tcG9uZW50LWNoZWNrYm94ZXMgbGFiZWwge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZy10b3A6IDRweDsgfVxuICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94ID4gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGVmdDogMTgwcHg7IH1cbiAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveGVzIC5mb3JtLXR5cGUtY2hlY2tib3ggPiBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgICBsZWZ0OiAwOyB9XG4gIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbS53ZWJmb3JtLWNvbXBvbmVudC1kaXNwbGF5IGxhYmVsIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtLndlYmZvcm0tY29tcG9uZW50LWRpc3BsYXkgbGFiZWwgKyAuaXRlbS1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtLndlYmZvcm0tY29tcG9uZW50LWRpc3BsYXkgbGFiZWwgKyAuaXRlbS1saXN0IHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSAud2ViZm9ybS1wcm9ncmVzc2JhciB7XG4gIHBhZGRpbmc6IDAgNTBweCAzMHB4IDE1MHB4O1xuICB3aWR0aDogOTAlOyB9XG4gIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gLndlYmZvcm0tcHJvZ3Jlc3NiYXIgZGl2LndlYmZvcm0tcHJvZ3Jlc3NiYXItbnVtYmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gLndlYmZvcm0tcHJvZ3Jlc3NiYXIgLndlYmZvcm0tcHJvZ3Jlc3NiYXItb3V0ZXIge1xuICAgIGJvcmRlcjogMHB4IHNvbGlkICMwMTFiM2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMWIzYztcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGhlaWdodDogNHB4OyB9XG4gICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSAud2ViZm9ybS1wcm9ncmVzc2JhciAud2ViZm9ybS1wcm9ncmVzc2Jhci1vdXRlciAud2ViZm9ybS1wcm9ncmVzc2Jhci1pbm5lciB7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwM2ExZGE7IH1cbiAgICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIC53ZWJmb3JtLXByb2dyZXNzYmFyIC53ZWJmb3JtLXByb2dyZXNzYmFyLW91dGVyIC53ZWJmb3JtLXByb2dyZXNzYmFyLXBhZ2UgLndlYmZvcm0tcHJvZ3Jlc3NiYXItcGFnZS1sYWJlbCB7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4wNWVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIC0xMDAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSAud2ViZm9ybS1wcm9ncmVzc2JhciAud2ViZm9ybS1wcm9ncmVzc2Jhci1vdXRlciAud2ViZm9ybS1wcm9ncmVzc2Jhci1wYWdlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgdG9wOiAtOHB4O1xuICAgICAgbGVmdDogLTdweDtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIC53ZWJmb3JtLXByb2dyZXNzYmFyIC53ZWJmb3JtLXByb2dyZXNzYmFyLW91dGVyIC53ZWJmb3JtLXByb2dyZXNzYmFyLXBhZ2U6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImF3ZXNvbWVcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbnRlbnQ6IFwi7piNXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB0b3A6IC04cHg7XG4gICAgICBsZWZ0OiAtMTBweDtcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIC53ZWJmb3JtLXByb2dyZXNzYmFyIC53ZWJmb3JtLXByb2dyZXNzYmFyLW91dGVyIC53ZWJmb3JtLXByb2dyZXNzYmFyLXBhZ2U6Zmlyc3Qtb2YtdHlwZSAud2ViZm9ybS1wcm9ncmVzc2Jhci1wYWdlLWxhYmVsLCBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIC53ZWJmb3JtLXByb2dyZXNzYmFyIC53ZWJmb3JtLXByb2dyZXNzYmFyLW91dGVyIC53ZWJmb3JtLXByb2dyZXNzYmFyLXBhZ2U6bGFzdC1jaGlsZCAud2ViZm9ybS1wcm9ncmVzc2Jhci1wYWdlLWxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW46IDAgMCAwIC0xMDAwJTsgfVxuICAgIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gLndlYmZvcm0tcHJvZ3Jlc3NiYXIgLndlYmZvcm0tcHJvZ3Jlc3NiYXItb3V0ZXIgLndlYmZvcm0tcHJvZ3Jlc3NiYXItcGFnZTpmaXJzdC1vZi10eXBlIC53ZWJmb3JtLXByb2dyZXNzYmFyLXBhZ2UtbGFiZWwge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAtOHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAtMTAwMCUgMCAwOyB9XG4gICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSAud2ViZm9ybS1wcm9ncmVzc2JhciAud2ViZm9ybS1wcm9ncmVzc2Jhci1vdXRlciAud2ViZm9ybS1wcm9ncmVzc2Jhci1wYWdlLmNvbXBsZXRlZCAud2ViZm9ybS1wcm9ncmVzc2Jhci1wYWdlLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAjMDNhMWRhOyB9XG4gICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSAud2ViZm9ybS1wcm9ncmVzc2JhciAud2ViZm9ybS1wcm9ncmVzc2Jhci1vdXRlciAud2ViZm9ybS1wcm9ncmVzc2Jhci1wYWdlLmNvbXBsZXRlZDpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgY29udGVudDogXCLumJpcIjtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGNvbG9yOiAjMDNhMWRhOyB9XG4gICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSAud2ViZm9ybS1wcm9ncmVzc2JhciAud2ViZm9ybS1wcm9ncmVzc2Jhci1vdXRlciAud2ViZm9ybS1wcm9ncmVzc2Jhci1wYWdlLmNvbXBsZXRlZDphZnRlciB7XG4gICAgICB3aWR0aDogMTZweDsgfVxuICAgIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gLndlYmZvcm0tcHJvZ3Jlc3NiYXIgLndlYmZvcm0tcHJvZ3Jlc3NiYXItb3V0ZXIgLndlYmZvcm0tcHJvZ3Jlc3NiYXItcGFnZS5jdXJyZW50OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBjb250ZW50OiBcIu6YqVwiO1xuICAgICAgY29sb3I6ICNlZjRjMjI7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSAud2ViZm9ybS1wcm9ncmVzc2JhciAud2ViZm9ybS1wcm9ncmVzc2Jhci1vdXRlciAud2ViZm9ybS1wcm9ncmVzc2Jhci1wYWdlLmN1cnJlbnQgLndlYmZvcm0tcHJvZ3Jlc3NiYXItcGFnZS1sYWJlbCB7XG4gICAgICBjb2xvcjogI2VmNGMyMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gLndlYmZvcm0tY29tcG9uZW50LW1hcmt1cCB7XG4gIG1hcmdpbjogMS41ZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDFlbSAwIDFlbSAxOTRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYWFhYWE7IH1cblxuZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSAuZm9ybS1pdGVtLXRlcm1zLW9mLXVzZSBsYWJlbCB7XG4gIHdpZHRoOiA1MjBweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxNXB4ICM5OTk5OTk7XG4gIC1raHRtbC1ib3gtc2hhZG93OiAwIDAgMTVweCAjOTk5OTk5O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxNXB4ICM5OTk5OTk7XG4gIC1tcy1ib3gtc2hhZG93OiAwIDAgMTVweCAjOTk5OTk5O1xuICAtby1ib3gtc2hhZG93OiAwIDAgMTVweCAjOTk5OTk5O1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAjOTk5OTk5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgLWtodG1sLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY0YzIyO1xuICBmb250LWZhbWlseTogXCJUaGVTYW5zXCIsIEhlbHZldGljYSwgQXJpYWw7XG4gIGZvbnQtc2l6ZTogMTMxLjI1JTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7IH1cbiAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzYTFkYTsgfVxuXG5kaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIC5mb3JtLW1hbmFnZWQtZmlsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5kaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIC5mb3JtLXR5cGUtZmlsZSAuZmlsZWlucHV0LnByZXR0aWZ5LFxuZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmZpbGVpbnB1dC5wcmV0dGlmeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSAuZm9ybS10eXBlLWZpbGUgLmZpbGVpbnB1dC5wcmV0dGlmeTpob3ZlcixcbiAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmZpbGVpbnB1dC5wcmV0dGlmeTpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzA0NWY3ZTsgfVxuXG5kaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIC5mb3JtLXR5cGUtZmlsZSAuZmlsZWlucHV0LnByZXR0aWZ5ICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmZpbGVpbnB1dC5wcmV0dGlmeSArIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuXG5kaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIC5mb3JtLXR5cGUtZmlsZSAubWVzc2FnZXMsXG5kaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIC5mb3JtLW1hbmFnZWQtZmlsZSAubWVzc2FnZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTgwcHg7XG4gIHotaW5kZXg6IDY7XG4gIHdpZHRoOiAyMDBweDsgfVxuXG5kaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGgyLmVkaXRvci1oZWFkaW5nLFxuZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBoMy5lZGl0b3ItaGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBoMi5lZGl0b3ItaGVhZGluZyBzcGFuLFxuICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGgzLmVkaXRvci1oZWFkaW5nIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwOyB9XG5cbi5wYWdlLW5vZGUtZG9uZSAud2ViZm9ybS1wcm9ncmVzc2JhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndlYmZvcm0tY2xpZW50LWZvcm0gaW5wdXQge1xuICBtYXJnaW46IDAgMCAwIDE5NHB4OyB9XG5cbi53ZWJmb3JtLWNsaWVudC1mb3JtIC5maWVsZC1wcmVmaXggKyBpbnB1dCB7XG4gIG1hcmdpbjogMDsgfVxuXG4ud2ViZm9ybS1jbGllbnQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICB3aWR0aDogYXV0bzsgfVxuXG4ud2ViZm9ybS1jbGllbnQtZm9ybSBmb3JtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk5OTk7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG5kaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtLndlYmZvcm0tY2xpZW50LWZvcm0gZGl2LmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggPiBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsLFxuZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybS53ZWJmb3JtLWNsaWVudC1mb3JtIGRpdi5mb3JtLWl0ZW0gLmZvcm0tdHlwZS1jaGVja2JveCA+IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICB3aWR0aDogYXV0bztcbiAgbGVmdDogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjA1cHgpIHtcbiAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSAud2ViZm9ybS1wcm9ncmVzc2JhciAud2ViZm9ybS1wcm9ncmVzc2Jhci1vdXRlciAud2ViZm9ybS1wcm9ncmVzc2Jhci1wYWdlIC53ZWJmb3JtLXByb2dyZXNzYmFyLXBhZ2UtbGFiZWwge1xuICAgIG1hcmdpbjogMCAtOTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gLndlYmZvcm0tcHJvZ3Jlc3NiYXIgLndlYmZvcm0tcHJvZ3Jlc3NiYXItb3V0ZXIgLndlYmZvcm0tcHJvZ3Jlc3NiYXItcGFnZSAud2ViZm9ybS1wcm9ncmVzc2Jhci1wYWdlLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAwIC03MDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIGxhYmVsLnNlbGVjdC5wcmV0dGlmeSBzcGFuIHtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgbGFiZWwuc2VsZWN0LnByZXR0aWZ5IHNwYW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7IH1cbiAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSAud2ViZm9ybS1wcm9ncmVzc2JhciB7XG4gICAgcGFkZGluZzogMDsgfVxuICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIC53ZWJmb3JtLWNvbXBvbmVudC1tYXJrdXAge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0gbGFiZWwsXG4gIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbSAuZm9ybS10ZXh0YXJlYS13cmFwcGVyLFxuICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uLFxuICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGZpZWxkc2V0IGxlZ2VuZCxcbiAgLndlYmZvcm0tY2xpZW50LWZvcm0gaW5wdXQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIsXG4gIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbSAud2ViZm9ybS1sb25nLWFuc3dlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIGxhYmVsLmVycm9yLFxuICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGxhYmVsLmVycm9yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIC5lbGVtZW50LWludmlzaWJsZSArIGlucHV0LCBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0gZGl2LmhvbWVwYWdlLWNvbnRlbnQgaDEgKyBpbnB1dCwgZGl2LmhvbWVwYWdlLWNvbnRlbnQgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIGgxICsgaW5wdXQsXG4gIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbSBkaXYuaG9tZXBhZ2UtY29udGVudCBoMSArIGlucHV0LFxuICBkaXYuaG9tZXBhZ2UtY29udGVudCBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0gaDEgKyBpbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEzMHB4OyB9XG4gIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbSAuZm9ybS1yYWRpb3MsXG4gIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbSBsYWJlbC5zZWxlY3QucHJldHRpZnksXG4gIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbSBsYWJlbC5lbGVtZW50LWludmlzaWJsZSArIGxhYmVsLnNlbGVjdC5wcmV0dGlmeSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdC53ZWJmb3JtLXByZXZpb3VzIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIC5mb3JtLXR5cGUtZmlsZSAuZmlsZWlucHV0LnByZXR0aWZ5LFxuICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIC5mb3JtLW1hbmFnZWQtZmlsZSAuZmlsZWlucHV0LnByZXR0aWZ5IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgIHdpZHRoOiA3MCU7IH1cbiAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBoMi5lZGl0b3ItaGVhZGluZyxcbiAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBoMy5lZGl0b3ItaGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBoMi5lZGl0b3ItaGVhZGluZyBzcGFuLFxuICAgIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gaDMuZWRpdG9yLWhlYWRpbmcgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSAud2ViZm9ybS1wcm9ncmVzc2JhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2UzZTM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gICAgbWFyZ2luOiAyZW0gMDsgfVxuICAgIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gLndlYmZvcm0tcHJvZ3Jlc3NiYXIgZGl2LndlYmZvcm0tcHJvZ3Jlc3NiYXItbnVtYmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gLndlYmZvcm0tcHJvZ3Jlc3NiYXIgLndlYmZvcm0tcHJvZ3Jlc3NiYXItb3V0ZXIge1xuICAgICAgbGVmdDogLTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gLndlYmZvcm0tcHJvZ3Jlc3NiYXIgLndlYmZvcm0tcHJvZ3Jlc3NiYXItb3V0ZXIgLndlYmZvcm0tcHJvZ3Jlc3NiYXItaW5uZXIge1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIC53ZWJmb3JtLXByb2dyZXNzYmFyIC53ZWJmb3JtLXByb2dyZXNzYmFyLW91dGVyIC53ZWJmb3JtLXByb2dyZXNzYmFyLXBhZ2UsXG4gICAgICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIC53ZWJmb3JtLXByb2dyZXNzYmFyIC53ZWJmb3JtLXByb2dyZXNzYmFyLW91dGVyIC53ZWJmb3JtLXByb2dyZXNzYmFyLXBhZ2UuY3VycmVudCxcbiAgICAgIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gLndlYmZvcm0tcHJvZ3Jlc3NiYXIgLndlYmZvcm0tcHJvZ3Jlc3NiYXItb3V0ZXIgLndlYmZvcm0tcHJvZ3Jlc3NiYXItcGFnZS5jb21wbGV0ZWQge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIC53ZWJmb3JtLXByb2dyZXNzYmFyIC53ZWJmb3JtLXByb2dyZXNzYmFyLW91dGVyIC53ZWJmb3JtLXByb2dyZXNzYmFyLXBhZ2U6YWZ0ZXIsXG4gICAgICAgIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gLndlYmZvcm0tcHJvZ3Jlc3NiYXIgLndlYmZvcm0tcHJvZ3Jlc3NiYXItb3V0ZXIgLndlYmZvcm0tcHJvZ3Jlc3NiYXItcGFnZS5jdXJyZW50OmFmdGVyLFxuICAgICAgICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIC53ZWJmb3JtLXByb2dyZXNzYmFyIC53ZWJmb3JtLXByb2dyZXNzYmFyLW91dGVyIC53ZWJmb3JtLXByb2dyZXNzYmFyLXBhZ2UuY29tcGxldGVkOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMWIzYztcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDEzcHg7XG4gICAgICAgICAgdG9wOiAyNXB4OyB9XG4gICAgICAgIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gLndlYmZvcm0tcHJvZ3Jlc3NiYXIgLndlYmZvcm0tcHJvZ3Jlc3NiYXItb3V0ZXIgLndlYmZvcm0tcHJvZ3Jlc3NiYXItcGFnZTpiZWZvcmUsXG4gICAgICAgIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gLndlYmZvcm0tcHJvZ3Jlc3NiYXIgLndlYmZvcm0tcHJvZ3Jlc3NiYXItb3V0ZXIgLndlYmZvcm0tcHJvZ3Jlc3NiYXItcGFnZS5jdXJyZW50OmJlZm9yZSxcbiAgICAgICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSAud2ViZm9ybS1wcm9ncmVzc2JhciAud2ViZm9ybS1wcm9ncmVzc2Jhci1vdXRlciAud2ViZm9ybS1wcm9ncmVzc2Jhci1wYWdlLmNvbXBsZXRlZDpiZWZvcmUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgICAgIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gLndlYmZvcm0tcHJvZ3Jlc3NiYXIgLndlYmZvcm0tcHJvZ3Jlc3NiYXItb3V0ZXIgLndlYmZvcm0tcHJvZ3Jlc3NiYXItcGFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gICAgICAgIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gLndlYmZvcm0tcHJvZ3Jlc3NiYXIgLndlYmZvcm0tcHJvZ3Jlc3NiYXItb3V0ZXIgLndlYmZvcm0tcHJvZ3Jlc3NiYXItcGFnZS5jdXJyZW50OmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICBjb250ZW50OiBcIu6YqlwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgICAgICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIC53ZWJmb3JtLXByb2dyZXNzYmFyIC53ZWJmb3JtLXByb2dyZXNzYmFyLW91dGVyIC53ZWJmb3JtLXByb2dyZXNzYmFyLXBhZ2UuY29tcGxldGVkOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhMWRhOyB9XG4gICAgICAgIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gLndlYmZvcm0tcHJvZ3Jlc3NiYXIgLndlYmZvcm0tcHJvZ3Jlc3NiYXItb3V0ZXIgLndlYmZvcm0tcHJvZ3Jlc3NiYXItcGFnZTpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSAud2ViZm9ybS1wcm9ncmVzc2JhciAud2ViZm9ybS1wcm9ncmVzc2Jhci1vdXRlciAud2ViZm9ybS1wcm9ncmVzc2Jhci1wYWdlOmZpcnN0LW9mLXR5cGUgLndlYmZvcm0tcHJvZ3Jlc3NiYXItcGFnZS1sYWJlbCxcbiAgICAgICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSAud2ViZm9ybS1wcm9ncmVzc2JhciAud2ViZm9ybS1wcm9ncmVzc2Jhci1vdXRlciAud2ViZm9ybS1wcm9ncmVzc2Jhci1wYWdlOmxhc3Qtb2YtdHlwZSAud2ViZm9ybS1wcm9ncmVzc2Jhci1wYWdlLWxhYmVsLFxuICAgICAgICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIC53ZWJmb3JtLXByb2dyZXNzYmFyIC53ZWJmb3JtLXByb2dyZXNzYmFyLW91dGVyIC53ZWJmb3JtLXByb2dyZXNzYmFyLXBhZ2UuY3VycmVudCAud2ViZm9ybS1wcm9ncmVzc2Jhci1wYWdlLWxhYmVsLFxuICAgICAgICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIC53ZWJmb3JtLXByb2dyZXNzYmFyIC53ZWJmb3JtLXByb2dyZXNzYmFyLW91dGVyIC53ZWJmb3JtLXByb2dyZXNzYmFyLXBhZ2UuY29tcGxldGUgLndlYmZvcm0tcHJvZ3Jlc3NiYXItcGFnZS1sYWJlbCxcbiAgICAgICAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSAud2ViZm9ybS1wcm9ncmVzc2JhciAud2ViZm9ybS1wcm9ncmVzc2Jhci1vdXRlciAud2ViZm9ybS1wcm9ncmVzc2Jhci1wYWdlIC53ZWJmb3JtLXByb2dyZXNzYmFyLXBhZ2UtbGFiZWwge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH0gfVxuXG4uZmluYWxpc3QtbG9jYXRpb24gLmxvY2F0aW9uLnZjYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS4zMTI1ZW0gO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtIDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAuZmluYWxpc3QtbG9jYXRpb24gLmxvY2F0aW9uLnZjYXJkIGgyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiA0cHggMCAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5maW5hbGlzdC1sb2NhdGlvbiAubG9jYXRpb24udmNhcmQ6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiBcImF3ZXNvbWVcIjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29udGVudDogXCLvhKRcIjsgfVxuICAuZmluYWxpc3QtbG9jYXRpb24gLmxvY2F0aW9uLnZjYXJkOmJlZm9yZSB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogLTAuMDRlbTsgfVxuICAuZmluYWxpc3QtbG9jYXRpb24gLmxvY2F0aW9uLnZjYXJkID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAuZmluYWxpc3QtbG9jYXRpb24gLmxvY2F0aW9uLnZjYXJkID4gYSBhZGRyZXNzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAuZmluYWxpc3QtbG9jYXRpb24gLmxvY2F0aW9uLnZjYXJkID4gYSBhZGRyZXNzIC5wY19jaXR5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAuZmluYWxpc3QtbG9jYXRpb24gLmxvY2F0aW9uLnZjYXJkID4gYSBhZGRyZXNzIC5wY19jaXR5IC5pY29uLWJ1aWxkaW5nIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMzEyNWVtIDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtIDtcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAgIC5maW5hbGlzdC1sb2NhdGlvbiAubG9jYXRpb24udmNhcmQgPiBhIGFkZHJlc3MgLnBjX2NpdHkgLmljb24tYnVpbGRpbmc6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi74atXCI7IH1cbiAgICAgICAgICAuZmluYWxpc3QtbG9jYXRpb24gLmxvY2F0aW9uLnZjYXJkID4gYSBhZGRyZXNzIC5wY19jaXR5IC5pY29uLWJ1aWxkaW5nOmJlZm9yZSB7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgdG9wOiAtMC4wNGVtOyB9XG4gICAgICAgICAgLmZpbmFsaXN0LWxvY2F0aW9uIC5sb2NhdGlvbi52Y2FyZCA+IGEgYWRkcmVzcyAucGNfY2l0eSAuaWNvbi1idWlsZGluZzpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICMwMTFiM2M7XG4gICAgICAgICAgICBsZWZ0OiAtMS4yNWVtIDsgfVxuICAgICAgLmZpbmFsaXN0LWxvY2F0aW9uIC5sb2NhdGlvbi52Y2FyZCA+IGEgYWRkcmVzcyBzcGFuLCAuZmluYWxpc3QtbG9jYXRpb24gLmxvY2F0aW9uLnZjYXJkID4gYSBhZGRyZXNzIC5zdHJlZXQsIC5maW5hbGlzdC1sb2NhdGlvbiAubG9jYXRpb24udmNhcmQgPiBhIGFkZHJlc3MgLmNvdW50cnkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAta2h0bWwtdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGJvcmRlci1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGJvcmRlci1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGJvcmRlci1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGJvcmRlci1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgY29sb3I6ICMwMDdiYzc7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAta2h0bWwtdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGJvcmRlci1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGJvcmRlci1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGJvcmRlci1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGJvcmRlci1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgICAgICAuZmluYWxpc3QtbG9jYXRpb24gLmxvY2F0aW9uLnZjYXJkID4gYSBhZGRyZXNzIHNwYW46aG92ZXIsIC5maW5hbGlzdC1sb2NhdGlvbiAubG9jYXRpb24udmNhcmQgPiBhIGFkZHJlc3MgLnN0cmVldDpob3ZlciwgLmZpbmFsaXN0LWxvY2F0aW9uIC5sb2NhdGlvbi52Y2FyZCA+IGEgYWRkcmVzcyAuY291bnRyeTpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGNvbG9yOiAjMTU0MjczO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMxNTQyNzM7IH1cbiAgICAgIC5maW5hbGlzdC1sb2NhdGlvbiAubG9jYXRpb24udmNhcmQgPiBhIGFkZHJlc3Mgc3BhbltpdGVtcHJvcD1cInBvc3RhbENvZGVcIl0gKyBzcGFuW2l0ZW1wcm9wPVwiYWRkcmVzc0xvY2FsaXR5XCJdIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjI1ZW0gO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVlbSA7IH1cbiAgICAuZmluYWxpc3QtbG9jYXRpb24gLmxvY2F0aW9uLnZjYXJkID4gYTpob3ZlciBhZGRyZXNzIHNwYW4sIC5maW5hbGlzdC1sb2NhdGlvbiAubG9jYXRpb24udmNhcmQgPiBhOmhvdmVyIGFkZHJlc3MgLnN0cmVldCwgLmZpbmFsaXN0LWxvY2F0aW9uIC5sb2NhdGlvbi52Y2FyZCA+IGE6aG92ZXIgYWRkcmVzcyAuY291bnRyeSB7XG4gICAgICBjb2xvcjogIzJhNjQ5NjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzJhNjQ5NjsgfVxuXG4uZmluYWxpc3QtbG9jYXRpb24gLnJvb20ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5maW5hbGlzdC1sb2NhdGlvbiAucm9vbTpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29udGVudDogXCLvhq1cIjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmZpbmFsaXN0LWxvY2F0aW9uIC5yb29tIC5hZGRpdGlvbmFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmJvZHkucGFnZS1zdWJzY3JpYmUgI2ZpbmFsaXN0LXRyaXBvbGlzLXJlZ2lzdGVyLXN1YnNjcmliZSBoMiB7XG4gIGNvbG9yOiAjZWY0YzIyO1xuICBtYXJnaW46IDIwcHggMCAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG5ib2R5LnBhZ2Utc3Vic2NyaWJlIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gLmNvbHVtbjEsXG5ib2R5LnBhZ2Utc3Vic2NyaWJlIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gLmNvbHVtbjIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmJvZHkucGFnZS1zdWJzY3JpYmUgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSAuY29sdW1uMSB7XG4gIHdpZHRoOiAxOTFweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE3cHg7IH1cblxuYm9keS5wYWdlLXN1YnNjcmliZSBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGZpZWxkc2V0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIGJvZHkucGFnZS1zdWJzY3JpYmUgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBmaWVsZHNldCBsZWdlbmQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgYm9keS5wYWdlLXN1YnNjcmliZSBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGZpZWxkc2V0IGxlZ2VuZCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMS43ZW07XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgYm9keS5wYWdlLXN1YnNjcmliZSBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGZpZWxkc2V0IGxlZ2VuZCArIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOTRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgYm9keS5wYWdlLXN1YnNjcmliZSBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGZpZWxkc2V0IGxlZ2VuZCArIC5maWVsZHNldC13cmFwcGVyIC5mb3JtLXR5cGUtcmFkaW8sXG4gICAgICBib2R5LnBhZ2Utc3Vic2NyaWJlIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZmllbGRzZXQgbGVnZW5kICsgLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAta2h0bWwtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gICAgICAgIHBhZGRpbmc6IDRweCA2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICBib2R5LnBhZ2Utc3Vic2NyaWJlIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZmllbGRzZXQgbGVnZW5kICsgLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0tdHlwZS1yYWRpbzpsYXN0LWNoaWxkLFxuICAgICAgICBib2R5LnBhZ2Utc3Vic2NyaWJlIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZmllbGRzZXQgbGVnZW5kICsgLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0tdHlwZS1jaGVja2JveDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGJvZHkucGFnZS1zdWJzY3JpYmUgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBmaWVsZHNldCBzcGFuLnVtLWV4Y2x1c2l2ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5LnBhZ2Utc3Vic2NyaWJlIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZmllbGRzZXQgLnVtLWV4Y2x1c2l2ZS5mb3JtLWNoZWNrYm94ICsgbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiKlwiOyB9XG5cbmJvZHkucGFnZS1zdWJzY3JpYmUgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0cHggNnB4IDRweCAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuYm9keS5wYWdlLXN1YnNjcmliZSBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0gbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMTg3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgYm9keS5wYWdlLXN1YnNjcmliZSBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0gbGFiZWwuZXJyb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDRweCAwIDAgMTkwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogcmVkO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICBib2R5LnBhZ2Utc3Vic2NyaWJlIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbSBsYWJlbC5lcnJvcjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZm9udC1mYW1pbHk6IFwiYXdlc29tZVwiO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29udGVudDogXCLvgbFcIjtcbiAgICAgIGNvbG9yOiByZWQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbmJvZHkucGFnZS1zdWJzY3JpYmUgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSAuZm9ybS13cmFwcGVyIGRpdi5mb3JtLWl0ZW0gbGFiZWwge1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udHJpcG9saXMtbmV3c2xldHRlciAuYXV0aG9yLFxuLnRyaXBvbGlzLW5ld3NsZXR0ZXIgLmF1dGhvciBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIG1hcmdpbjogMCAwIDIwcHggMDsgfVxuXG4udHJpcG9saXMtbmV3c2xldHRlciBpbWcuYXJ0aWNsZS1pbWFnZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMjBweCAyMHB4O1xuICB3aWR0aDogNTAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50cmlwb2xpcy1uZXdzbGV0dGVyIGltZy5hcnRpY2xlLWltYWdlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgYm9keS5wYWdlLXN1YnNjcmliZSBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0gbGFiZWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgYm9keS5wYWdlLXN1YnNjcmliZSBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIGJvZHkucGFnZS1zdWJzY3JpYmUgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBmaWVsZHNldCBsZWdlbmQgKyAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS10eXBlLXJhZGlvLFxuICBib2R5LnBhZ2Utc3Vic2NyaWJlIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZmllbGRzZXQgbGVnZW5kICsgLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkucGFnZS1zdWJzY3JpYmUgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBmaWVsZHNldCBsZWdlbmQgc3BhbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDE4MHB4OyB9XG4gIGJvZHkucGFnZS1zdWJzY3JpYmUgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSAuY29sdW1uMSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDE5MXB4OyB9XG4gIGJvZHkucGFnZS1zdWJzY3JpYmUgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBmaWVsZHNldCBsZWdlbmQgKyAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgYm9keS5wYWdlLXN1YnNjcmliZSBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0gbGFiZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgYm9keS5wYWdlLXN1YnNjcmliZSBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGZpZWxkc2V0IHtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICBib2R5LnBhZ2Utc3Vic2NyaWJlIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZmllbGRzZXQgbGVnZW5kICsgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDUwJTsgfVxuICBib2R5LnBhZ2Utc3Vic2NyaWJlIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gLmNvbHVtbjIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7IH0gfVxuXG5odG1sIGJvZHkgI3N5c3RlbS1tYWluIHZpZGVvLFxuaHRtbCBib2R5ICNiaWctb3ZlcmxheSB2aWRlbyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuaHRtbCBib2R5ICNzeXN0ZW0tbWFpbiBkaXZbaWRePXZqc192aWRlb10sXG5odG1sIGJvZHkgI2JpZy1vdmVybGF5IGRpdltpZF49dmpzX3ZpZGVvXSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIGh0bWwgYm9keSAjc3lzdGVtLW1haW4gZGl2W2lkXj12anNfdmlkZW9dLmJjLXBsYXllci1kZWZhdWx0X2RlZmF1bHQudmpzLXBsdWdpbnMtcmVhZHkgdmlkZW8sXG4gIGh0bWwgYm9keSAjYmlnLW92ZXJsYXkgZGl2W2lkXj12anNfdmlkZW9dLmJjLXBsYXllci1kZWZhdWx0X2RlZmF1bHQudmpzLXBsdWdpbnMtcmVhZHkgdmlkZW8ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgaHRtbCBib2R5ICNzeXN0ZW0tbWFpbiBkaXZbaWRePXZqc192aWRlb10uYmMtcGxheWVyLWRlZmF1bHRfZGVmYXVsdCAudmpzLXRlY2gsXG4gIGh0bWwgYm9keSAjYmlnLW92ZXJsYXkgZGl2W2lkXj12anNfdmlkZW9dLmJjLXBsYXllci1kZWZhdWx0X2RlZmF1bHQgLnZqcy10ZWNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvOyB9XG4gIGh0bWwgYm9keSAjc3lzdGVtLW1haW4gZGl2W2lkXj12anNfdmlkZW9dLmJjLXBsYXllci1kZWZhdWx0X2RlZmF1bHQgLnZqcy1jb250cm9sLWJhcixcbiAgaHRtbCBib2R5ICNiaWctb3ZlcmxheSBkaXZbaWRePXZqc192aWRlb10uYmMtcGxheWVyLWRlZmF1bHRfZGVmYXVsdCAudmpzLWNvbnRyb2wtYmFyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBodG1sIGJvZHkgI3N5c3RlbS1tYWluIGRpdltpZF49dmpzX3ZpZGVvXS5iYy1wbGF5ZXItZGVmYXVsdF9kZWZhdWx0IC52anMtYmlnLXBsYXktYnV0dG9uLFxuICBodG1sIGJvZHkgI2JpZy1vdmVybGF5IGRpdltpZF49dmpzX3ZpZGVvXS5iYy1wbGF5ZXItZGVmYXVsdF9kZWZhdWx0IC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAta2h0bWwtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgaHRtbCBib2R5ICNzeXN0ZW0tbWFpbiBkaXZbaWRePXZqc192aWRlb10uYmMtcGxheWVyLWRlZmF1bHRfZGVmYXVsdCAudmpzLWJpZy1wbGF5LWJ1dHRvbjpiZWZvcmUsXG4gICAgaHRtbCBib2R5ICNiaWctb3ZlcmxheSBkaXZbaWRePXZqc192aWRlb10uYmMtcGxheWVyLWRlZmF1bHRfZGVmYXVsdCAudmpzLWJpZy1wbGF5LWJ1dHRvbjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgY29udGVudDogXCLumK5cIjtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjQgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgLWtodG1sLXRyYW5zaXRpb246IGNvbG9yIDAuNCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuNCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC40IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuNCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjQgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgaHRtbCBib2R5ICNzeXN0ZW0tbWFpbiBkaXZbaWRePXZqc192aWRlb10uYmMtcGxheWVyLWRlZmF1bHRfZGVmYXVsdCAudmpzLWJpZy1wbGF5LWJ1dHRvbjpob3ZlcixcbiAgICBodG1sIGJvZHkgI2JpZy1vdmVybGF5IGRpdltpZF49dmpzX3ZpZGVvXS5iYy1wbGF5ZXItZGVmYXVsdF9kZWZhdWx0IC52anMtYmlnLXBsYXktYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIGh0bWwgYm9keSAjc3lzdGVtLW1haW4gZGl2W2lkXj12anNfdmlkZW9dLmJjLXBsYXllci1kZWZhdWx0X2RlZmF1bHQgLnZqcy1iaWctcGxheS1idXR0b246aG92ZXI6YmVmb3JlLFxuICAgICAgaHRtbCBib2R5ICNiaWctb3ZlcmxheSBkaXZbaWRePXZqc192aWRlb10uYmMtcGxheWVyLWRlZmF1bHRfZGVmYXVsdCAudmpzLWJpZy1wbGF5LWJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgaHRtbCBib2R5ICNzeXN0ZW0tbWFpbiBkaXZbaWRePXZqc192aWRlb10uYmMtcGxheWVyLWRlZmF1bHRfZGVmYXVsdCAudmpzLWZ1bGxzY3JlZW4sXG4gIGh0bWwgYm9keSAjYmlnLW92ZXJsYXkgZGl2W2lkXj12anNfdmlkZW9dLmJjLXBsYXllci1kZWZhdWx0X2RlZmF1bHQgLnZqcy1mdWxsc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSBhIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgI2VmNGMyMjtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4OyB9XG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgIzAwMDAwMDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgY29sb3I6ICMwMTFiM2M7IH1cbiAgICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZTpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDQ1ZjdlOyB9XG4gICAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA3cHg7IH1cbiAgICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcbiAgICAgIHRvcDogMTFweDsgfVxuICAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCA0cHg7IH1cbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDQ1ZjdlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuZGl2LnVtc3BvcnQtbG9naW4gdWwubGlua3MsXG5kaXYudW1zcG9ydC1sb2dpbiAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCB7XG4gIG1hcmdpbi1sZWZ0OiAxOTBweDsgfVxuXG5kaXYudW1zcG9ydC1sb2dpbiB1bC5saW5rcyBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG5ib2R5LndlYnNob3AgZGl2LmNvbnRlbnQtd3JhcHBlciBzZWN0aW9uLmNvbnRlbnQuY29sdW1uICNzeXN0ZW0tbWFpbiAqIHtcbiAgZm9udC1mYW1pbHk6IFwiVGhlU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsICFpbXBvcnRhbnQ7IH1cblxuYm9keS53ZWJzaG9wIGRpdi5jb250ZW50LXdyYXBwZXIgc2VjdGlvbi5jb250ZW50LmNvbHVtbiAjc3lzdGVtLW1haW4gcCArIHVsIHtcbiAgbWFyZ2luLXRvcDogLTFlbTsgfVxuXG5ib2R5LndlYnNob3AgZGl2LmNvbnRlbnQtd3JhcHBlciBhc2lkZS5jb2x1bW4uc2lkZWJhci5zZWNvbmQge1xuICAtbXMtZmxleC1vcmRlcjogMjtcbiAgLXdlYmtpdC1vcmRlcjogMjtcbiAgb3JkZXI6IDI7IH1cbiAgYm9keS53ZWJzaG9wIGRpdi5jb250ZW50LXdyYXBwZXIgYXNpZGUuY29sdW1uLnNpZGViYXIuc2Vjb25kID4gZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIGJvZHkud2Vic2hvcCBkaXYuY29udGVudC13cmFwcGVyIGFzaWRlLmNvbHVtbi5zaWRlYmFyLnNlY29uZCAjZmluYWxpc3QtdW1zcG9ydC13ZWJzaG9wLXVtc3BvcnQtY2FydCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwMTFiM2M7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICBib2R5LndlYnNob3AgZGl2LmNvbnRlbnQtd3JhcHBlciBhc2lkZS5jb2x1bW4uc2lkZWJhci5zZWNvbmQgI2ZpbmFsaXN0LXVtc3BvcnQtd2Vic2hvcC11bXNwb3J0LWNhcnQ6YmVmb3JlLCBib2R5LndlYnNob3AgZGl2LmNvbnRlbnQtd3JhcHBlciBhc2lkZS5jb2x1bW4uc2lkZWJhci5zZWNvbmQgI2ZpbmFsaXN0LXVtc3BvcnQtd2Vic2hvcC11bXNwb3J0LWNhcnQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBib2R5LndlYnNob3AgZGl2LmNvbnRlbnQtd3JhcHBlciBhc2lkZS5jb2x1bW4uc2lkZWJhci5zZWNvbmQgI2ZpbmFsaXN0LXVtc3BvcnQtd2Vic2hvcC11bXNwb3J0LWNhcnQgLm1ldGFkYXRhIC51c2VyLWluZm8ge1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7IH1cbiAgICAgIGJvZHkud2Vic2hvcCBkaXYuY29udGVudC13cmFwcGVyIGFzaWRlLmNvbHVtbi5zaWRlYmFyLnNlY29uZCAjZmluYWxpc3QtdW1zcG9ydC13ZWJzaG9wLXVtc3BvcnQtY2FydCAubWV0YWRhdGEgLnVzZXItaW5mbyAubGlua3Mge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7IH1cbiAgICAgICAgYm9keS53ZWJzaG9wIGRpdi5jb250ZW50LXdyYXBwZXIgYXNpZGUuY29sdW1uLnNpZGViYXIuc2Vjb25kICNmaW5hbGlzdC11bXNwb3J0LXdlYnNob3AtdW1zcG9ydC1jYXJ0IC5tZXRhZGF0YSAudXNlci1pbmZvIC5saW5rcyBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cbiAgICAgICAgICBib2R5LndlYnNob3AgZGl2LmNvbnRlbnQtd3JhcHBlciBhc2lkZS5jb2x1bW4uc2lkZWJhci5zZWNvbmQgI2ZpbmFsaXN0LXVtc3BvcnQtd2Vic2hvcC11bXNwb3J0LWNhcnQgLm1ldGFkYXRhIC51c2VyLWluZm8gLmxpbmtzIGxpIGEge1xuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjEyNWVtIDtcbiAgICAgICAgICAgIC1raHRtbC1ib3JkZXItcmFkaXVzOiAwLjEyNWVtIDtcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMC4xMjVlbSA7XG4gICAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMC4xMjVlbSA7XG4gICAgICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAwLjEyNWVtIDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTI1ZW0gO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDQxNjdlbSA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjMxMjVlbSAwLjVlbSAwLjMxMjVlbSAwLjVlbSA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDExYjNjO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVGhlU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAgICAgYm9keS53ZWJzaG9wIGRpdi5jb250ZW50LXdyYXBwZXIgYXNpZGUuY29sdW1uLnNpZGViYXIuc2Vjb25kICNmaW5hbGlzdC11bXNwb3J0LXdlYnNob3AtdW1zcG9ydC1jYXJ0IC5tZXRhZGF0YSAudXNlci1pbmZvIC5saW5rcyBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhMWRhO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgICAgIGJvZHkud2Vic2hvcCBkaXYuY29udGVudC13cmFwcGVyIGFzaWRlLmNvbHVtbi5zaWRlYmFyLnNlY29uZCAjZmluYWxpc3QtdW1zcG9ydC13ZWJzaG9wLXVtc3BvcnQtY2FydCAubWV0YWRhdGEgLnVzZXItaW5mbyAubGlua3MgbGkgYTp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgICBib2R5LndlYnNob3AgZGl2LmNvbnRlbnQtd3JhcHBlciBhc2lkZS5jb2x1bW4uc2lkZWJhci5zZWNvbmQgI2ZpbmFsaXN0LXVtc3BvcnQtd2Vic2hvcC11bXNwb3J0LWNhcnQgLm1ldGFkYXRhIC51c2VyLWluZm8gLmxpbmtzIGxpIGEuZGlzYWJsZWQ6aG92ZXIsIGJvZHkud2Vic2hvcCBkaXYuY29udGVudC13cmFwcGVyIGFzaWRlLmNvbHVtbi5zaWRlYmFyLnNlY29uZCAjZmluYWxpc3QtdW1zcG9ydC13ZWJzaG9wLXVtc3BvcnQtY2FydCAubWV0YWRhdGEgLnVzZXItaW5mbyAubGlua3MgbGkgYS5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjYTFhMWExO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgICAgYm9keS53ZWJzaG9wIGRpdi5jb250ZW50LXdyYXBwZXIgYXNpZGUuY29sdW1uLnNpZGViYXIuc2Vjb25kICNmaW5hbGlzdC11bXNwb3J0LXdlYnNob3AtdW1zcG9ydC1jYXJ0IC5tZXRhZGF0YSAudXNlci1pbmZvIC5saW5rcyBsaSBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgYm9keS53ZWJzaG9wIGRpdi5jb250ZW50LXdyYXBwZXIgYXNpZGUuY29sdW1uLnNpZGViYXIuc2Vjb25kICNmaW5hbGlzdC11bXNwb3J0LXdlYnNob3AtdW1zcG9ydC1jYXJ0IC5tZXRhZGF0YSAudXNlci1pbmZvIC5saW5rcyBsaSBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBib2R5LndlYnNob3AgZGl2LmNvbnRlbnQtd3JhcHBlciBhc2lkZS5jb2x1bW4uc2lkZWJhci5zZWNvbmQgI2ZpbmFsaXN0LXVtc3BvcnQtd2Vic2hvcC11bXNwb3J0LWNhcnQgLm1ldGFkYXRhIC5jYXJ0LWluZm8ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzOyB9XG4gICAgICBib2R5LndlYnNob3AgZGl2LmNvbnRlbnQtd3JhcHBlciBhc2lkZS5jb2x1bW4uc2lkZWJhci5zZWNvbmQgI2ZpbmFsaXN0LXVtc3BvcnQtd2Vic2hvcC11bXNwb3J0LWNhcnQgLm1ldGFkYXRhIC5jYXJ0LWluZm86YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIGJvZHkud2Vic2hvcCBkaXYuY29udGVudC13cmFwcGVyIGFzaWRlLmNvbHVtbi5zaWRlYmFyLnNlY29uZCAjZmluYWxpc3QtdW1zcG9ydC13ZWJzaG9wLXVtc3BvcnQtY2FydCAubWV0YWRhdGEgLmNhcnQtaW5mbyA+IGEuYnV0dG9uLFxuICAgICAgYm9keS53ZWJzaG9wIGRpdi5jb250ZW50LXdyYXBwZXIgYXNpZGUuY29sdW1uLnNpZGViYXIuc2Vjb25kICNmaW5hbGlzdC11bXNwb3J0LXdlYnNob3AtdW1zcG9ydC1jYXJ0IC5tZXRhZGF0YSAuY2FydC1pbmZvID4gYS5idXR0b24uYWN0aXZlIHtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjEyNWVtIDtcbiAgICAgICAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDAuMTI1ZW0gO1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDAuMTI1ZW0gO1xuICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMC4xMjVlbSA7XG4gICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDAuMTI1ZW0gO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjEyNWVtIDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgLWtodG1sLXRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4wNDE2N2VtIDtcbiAgICAgICAgcGFkZGluZzogMC4zMTI1ZW0gMC41ZW0gMC4zMTI1ZW0gMC41ZW0gO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMWIzYztcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVGhlU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBGOUQ1ODtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAgIGJvZHkud2Vic2hvcCBkaXYuY29udGVudC13cmFwcGVyIGFzaWRlLmNvbHVtbi5zaWRlYmFyLnNlY29uZCAjZmluYWxpc3QtdW1zcG9ydC13ZWJzaG9wLXVtc3BvcnQtY2FydCAubWV0YWRhdGEgLmNhcnQtaW5mbyA+IGEuYnV0dG9uOmhvdmVyLFxuICAgICAgICBib2R5LndlYnNob3AgZGl2LmNvbnRlbnQtd3JhcHBlciBhc2lkZS5jb2x1bW4uc2lkZWJhci5zZWNvbmQgI2ZpbmFsaXN0LXVtc3BvcnQtd2Vic2hvcC11bXNwb3J0LWNhcnQgLm1ldGFkYXRhIC5jYXJ0LWluZm8gPiBhLmJ1dHRvbi5hY3RpdmU6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhMWRhO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICBib2R5LndlYnNob3AgZGl2LmNvbnRlbnQtd3JhcHBlciBhc2lkZS5jb2x1bW4uc2lkZWJhci5zZWNvbmQgI2ZpbmFsaXN0LXVtc3BvcnQtd2Vic2hvcC11bXNwb3J0LWNhcnQgLm1ldGFkYXRhIC5jYXJ0LWluZm8gPiBhLmJ1dHRvbjp2aXNpdGVkLFxuICAgICAgICBib2R5LndlYnNob3AgZGl2LmNvbnRlbnQtd3JhcHBlciBhc2lkZS5jb2x1bW4uc2lkZWJhci5zZWNvbmQgI2ZpbmFsaXN0LXVtc3BvcnQtd2Vic2hvcC11bXNwb3J0LWNhcnQgLm1ldGFkYXRhIC5jYXJ0LWluZm8gPiBhLmJ1dHRvbi5hY3RpdmU6dmlzaXRlZCB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIGJvZHkud2Vic2hvcCBkaXYuY29udGVudC13cmFwcGVyIGFzaWRlLmNvbHVtbi5zaWRlYmFyLnNlY29uZCAjZmluYWxpc3QtdW1zcG9ydC13ZWJzaG9wLXVtc3BvcnQtY2FydCAubWV0YWRhdGEgLmNhcnQtaW5mbyA+IGEuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCBib2R5LndlYnNob3AgZGl2LmNvbnRlbnQtd3JhcHBlciBhc2lkZS5jb2x1bW4uc2lkZWJhci5zZWNvbmQgI2ZpbmFsaXN0LXVtc3BvcnQtd2Vic2hvcC11bXNwb3J0LWNhcnQgLm1ldGFkYXRhIC5jYXJ0LWluZm8gPiBhLmJ1dHRvbi5kaXNhYmxlZCxcbiAgICAgICAgYm9keS53ZWJzaG9wIGRpdi5jb250ZW50LXdyYXBwZXIgYXNpZGUuY29sdW1uLnNpZGViYXIuc2Vjb25kICNmaW5hbGlzdC11bXNwb3J0LXdlYnNob3AtdW1zcG9ydC1jYXJ0IC5tZXRhZGF0YSAuY2FydC1pbmZvID4gYS5idXR0b24uYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuICAgICAgICBib2R5LndlYnNob3AgZGl2LmNvbnRlbnQtd3JhcHBlciBhc2lkZS5jb2x1bW4uc2lkZWJhci5zZWNvbmQgI2ZpbmFsaXN0LXVtc3BvcnQtd2Vic2hvcC11bXNwb3J0LWNhcnQgLm1ldGFkYXRhIC5jYXJ0LWluZm8gPiBhLmJ1dHRvbi5hY3RpdmUuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgICAgICAgY29sb3I6ICNhMWExYTE7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgYm9keS53ZWJzaG9wIGRpdi5jb250ZW50LXdyYXBwZXIgYXNpZGUuY29sdW1uLnNpZGViYXIuc2Vjb25kICNmaW5hbGlzdC11bXNwb3J0LXdlYnNob3AtdW1zcG9ydC1jYXJ0IC5tZXRhZGF0YSAuY2FydC1pbmZvID4gYS5idXR0b246YmVmb3JlLFxuICAgICAgICBib2R5LndlYnNob3AgZGl2LmNvbnRlbnQtd3JhcHBlciBhc2lkZS5jb2x1bW4uc2lkZWJhci5zZWNvbmQgI2ZpbmFsaXN0LXVtc3BvcnQtd2Vic2hvcC11bXNwb3J0LWNhcnQgLm1ldGFkYXRhIC5jYXJ0LWluZm8gPiBhLmJ1dHRvbi5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImF3ZXNvbWVcIjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29udGVudDogXCLuoIFcIjtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgIGxlZnQ6IDRweDsgfVxuICAgICAgICBib2R5LndlYnNob3AgZGl2LmNvbnRlbnQtd3JhcHBlciBhc2lkZS5jb2x1bW4uc2lkZWJhci5zZWNvbmQgI2ZpbmFsaXN0LXVtc3BvcnQtd2Vic2hvcC11bXNwb3J0LWNhcnQgLm1ldGFkYXRhIC5jYXJ0LWluZm8gPiBhLmJ1dHRvbjpob3ZlcixcbiAgICAgICAgYm9keS53ZWJzaG9wIGRpdi5jb250ZW50LXdyYXBwZXIgYXNpZGUuY29sdW1uLnNpZGViYXIuc2Vjb25kICNmaW5hbGlzdC11bXNwb3J0LXdlYnNob3AtdW1zcG9ydC1jYXJ0IC5tZXRhZGF0YSAuY2FydC1pbmZvID4gYS5idXR0b24uYWN0aXZlOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUIxMTIzOyB9XG4gICAgICBib2R5LndlYnNob3AgZGl2LmNvbnRlbnQtd3JhcHBlciBhc2lkZS5jb2x1bW4uc2lkZWJhci5zZWNvbmQgI2ZpbmFsaXN0LXVtc3BvcnQtd2Vic2hvcC11bXNwb3J0LWNhcnQgLm1ldGFkYXRhIC5jYXJ0LWluZm8gLmNhcnQtc3VtbWFyeSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5ib2R5LndlYnNob3AgI3dlYnNob3AtY2FydC1kZXRhaWxzIHRhYmxlIHRyLnRvdGFsLXJvdyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIGJvZHkud2Vic2hvcCAjd2Vic2hvcC1jYXJ0LWRldGFpbHMgdGFibGUgdHIudG90YWwtcm93IGEge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC4xMjVlbSA7XG4gICAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDAuMTI1ZW0gO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMC4xMjVlbSA7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDAuMTI1ZW0gO1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDAuMTI1ZW0gO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTI1ZW0gO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLWtodG1sLXRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS4wNDE2N2VtIDtcbiAgICBwYWRkaW5nOiAwLjMxMjVlbSAwLjVlbSAwLjMxMjVlbSAwLjVlbSA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDExYjNjO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBcIlRoZVNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEY5RDU4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAgIGJvZHkud2Vic2hvcCAjd2Vic2hvcC1jYXJ0LWRldGFpbHMgdGFibGUgdHIudG90YWwtcm93IGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzYTFkYTtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIGJvZHkud2Vic2hvcCAjd2Vic2hvcC1jYXJ0LWRldGFpbHMgdGFibGUgdHIudG90YWwtcm93IGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBib2R5LndlYnNob3AgI3dlYnNob3AtY2FydC1kZXRhaWxzIHRhYmxlIHRyLnRvdGFsLXJvdyBhLmRpc2FibGVkOmhvdmVyLCBib2R5LndlYnNob3AgI3dlYnNob3AtY2FydC1kZXRhaWxzIHRhYmxlIHRyLnRvdGFsLXJvdyBhLmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgICBjb2xvcjogI2ExYTFhMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgYm9keS53ZWJzaG9wICN3ZWJzaG9wLWNhcnQtZGV0YWlscyB0YWJsZSB0ci50b3RhbC1yb3cgYTpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZm9udC1mYW1pbHk6IFwiYXdlc29tZVwiO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29udGVudDogXCLuoIFcIjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgbGVmdDogNHB4OyB9XG4gICAgYm9keS53ZWJzaG9wICN3ZWJzaG9wLWNhcnQtZGV0YWlscyB0YWJsZSB0ci50b3RhbC1yb3cgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUIxMTIzOyB9XG5cbmJvZHkud2Vic2hvcCAjd2Vic2hvcC1jYXJ0LWRldGFpbHMgLmxpbmtzIHtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwOyB9XG4gIGJvZHkud2Vic2hvcCAjd2Vic2hvcC1jYXJ0LWRldGFpbHMgLmxpbmtzIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBib2R5LndlYnNob3AgI3dlYnNob3AtY2FydC1kZXRhaWxzIC5saW5rcyBsaSBhIHtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC4xMjVlbSA7XG4gICAgICAta2h0bWwtYm9yZGVyLXJhZGl1czogMC4xMjVlbSA7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDAuMTI1ZW0gO1xuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDAuMTI1ZW0gO1xuICAgICAgLW8tYm9yZGVyLXJhZGl1czogMC4xMjVlbSA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjEyNWVtIDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAta2h0bWwtdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjA0MTY3ZW0gO1xuICAgICAgcGFkZGluZzogMC4zMTI1ZW0gMC41ZW0gMC4zMTI1ZW0gMC41ZW0gO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMWIzYztcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlRoZVNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIGJvZHkud2Vic2hvcCAjd2Vic2hvcC1jYXJ0LWRldGFpbHMgLmxpbmtzIGxpIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwM2ExZGE7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgYm9keS53ZWJzaG9wICN3ZWJzaG9wLWNhcnQtZGV0YWlscyAubGlua3MgbGkgYTp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICBib2R5LndlYnNob3AgI3dlYnNob3AtY2FydC1kZXRhaWxzIC5saW5rcyBsaSBhLmRpc2FibGVkOmhvdmVyLCBib2R5LndlYnNob3AgI3dlYnNob3AtY2FydC1kZXRhaWxzIC5saW5rcyBsaSBhLmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgICAgICAgY29sb3I6ICNhMWExYTE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbmJvZHkud2Vic2hvcCAjZmluYWxpc3QtdW1zcG9ydC13ZWJzaG9wLXVzZXItY2hhbmdlLXBhc3N3b3JkIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW46IDJlbSAwOyB9XG5cbmJvZHkud2Vic2hvcCAjZmluYWxpc3QtdW1zcG9ydC13ZWJzaG9wLXVzZXItY2hhbmdlLXBhc3N3b3JkIC5mb3JtLWl0ZW0tbmV3LXBhc3N3b3JkID4gbGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIGJvZHkud2Vic2hvcCAjZmluYWxpc3QtdW1zcG9ydC13ZWJzaG9wLXVzZXItY2hhbmdlLXBhc3N3b3JkIC5mb3JtLWl0ZW0tbmV3LXBhc3N3b3JkID4gbGFiZWwgLmZvcm0tcmVxdWlyZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS53ZWJzaG9wICNmaW5hbGlzdC11bXNwb3J0LXdlYnNob3AtdXNlci1jaGFuZ2UtcGFzc3dvcmQgLnBhc3N3b3JkLXBhcmVudCxcbmJvZHkud2Vic2hvcCAjZmluYWxpc3QtdW1zcG9ydC13ZWJzaG9wLXVzZXItY2hhbmdlLXBhc3N3b3JkIC5jb25maXJtLXBhcmVudCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmJvZHkud2Vic2hvcCAjZmluYWxpc3QtdW1zcG9ydC13ZWJzaG9wLXVzZXItY2hhbmdlLXBhc3N3b3JkIC5mb3JtLXR5cGUtcGFzc3dvcmQtY29uZmlybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuYm9keS53ZWJzaG9wICNmaW5hbGlzdC11bXNwb3J0LXdlYnNob3AtdXNlci1jaGFuZ2UtcGFzc3dvcmQgLnBhc3N3b3JkLXBhcmVudCB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIGJvZHkud2Vic2hvcCAjZmluYWxpc3QtdW1zcG9ydC13ZWJzaG9wLXVzZXItY2hhbmdlLXBhc3N3b3JkIC5wYXNzd29yZC1wYXJlbnQgLnBhc3N3b3JkLXN0cmVuZ3RoIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGVmdDogMTkwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG5ib2R5LndlYnNob3AgI2ZpbmFsaXN0LXVtc3BvcnQtd2Vic2hvcC11c2VyLWNoYW5nZS1wYXNzd29yZCAuY29uZmlybS1wYXJlbnQge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuICBib2R5LndlYnNob3AgI2ZpbmFsaXN0LXVtc3BvcnQtd2Vic2hvcC11c2VyLWNoYW5nZS1wYXNzd29yZCAuY29uZmlybS1wYXJlbnQgZGl2LnBhc3N3b3JkLWNvbmZpcm0ge1xuICAgIG1hcmdpbjogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbmJvZHkud2Vic2hvcCAjZmluYWxpc3QtdW1zcG9ydC13ZWJzaG9wLXVzZXItY2hhbmdlLXBhc3N3b3JkIC5mb3JtLWFjdGlvbnMgI2VkaXQtc3VibWl0IHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjEyNWVtIDtcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDAuMTI1ZW0gO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuMTI1ZW0gO1xuICAtbXMtYm9yZGVyLXJhZGl1czogMC4xMjVlbSA7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDAuMTI1ZW0gO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNWVtIDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC40cyBlYXNlLWluLW91dDtcbiAgLWtodG1sLXRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjRzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjRzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC40cyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4wNDE2N2VtIDtcbiAgcGFkZGluZzogMC4zMTI1ZW0gMC41ZW0gMC4zMTI1ZW0gMC41ZW0gO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMWIzYztcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiVGhlU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLWtodG1sLWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgLW1zLWJveC1zaGFkb3c6IG5vbmU7XG4gIC1vLWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICBib2R5LndlYnNob3AgI2ZpbmFsaXN0LXVtc3BvcnQtd2Vic2hvcC11c2VyLWNoYW5nZS1wYXNzd29yZCAuZm9ybS1hY3Rpb25zICNlZGl0LXN1Ym1pdDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwM2ExZGE7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIGJvZHkud2Vic2hvcCAjZmluYWxpc3QtdW1zcG9ydC13ZWJzaG9wLXVzZXItY2hhbmdlLXBhc3N3b3JkIC5mb3JtLWFjdGlvbnMgI2VkaXQtc3VibWl0OnZpc2l0ZWQge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBib2R5LndlYnNob3AgI2ZpbmFsaXN0LXVtc3BvcnQtd2Vic2hvcC11c2VyLWNoYW5nZS1wYXNzd29yZCAuZm9ybS1hY3Rpb25zICNlZGl0LXN1Ym1pdC5kaXNhYmxlZDpob3ZlciwgYm9keS53ZWJzaG9wICNmaW5hbGlzdC11bXNwb3J0LXdlYnNob3AtdXNlci1jaGFuZ2UtcGFzc3dvcmQgLmZvcm0tYWN0aW9ucyAjZWRpdC1zdWJtaXQuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgY29sb3I6ICNhMWExYTE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuYm9keS53ZWJzaG9wICNmaW5hbGlzdC11bXNwb3J0LXdlYnNob3AtdXNlci1jaGFuZ2UtcGFzc3dvcmQgLmZvcm0tYWN0aW9ucyBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG5ib2R5LndlYnNob3AgIy1maW5hbGlzdC11bXNwb3J0LXdlYnNob3AtYWRkLXRvLWNhcnQtZm9ybSAjZWRpdC1zdWJtaXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjlENTg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgYm9keS53ZWJzaG9wICMtZmluYWxpc3QtdW1zcG9ydC13ZWJzaG9wLWFkZC10by1jYXJ0LWZvcm0gI2VkaXQtc3VibWl0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUIxMTIzOyB9XG4gIGJvZHkud2Vic2hvcCAjLWZpbmFsaXN0LXVtc3BvcnQtd2Vic2hvcC1hZGQtdG8tY2FydC1mb3JtICNlZGl0LXN1Ym1pdFtkaXNhYmxlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gICAgYm9yZGVyOiAwOyB9XG5cbmJvZHkud2Vic2hvcCAjLWZpbmFsaXN0LXVtc3BvcnQtd2Vic2hvcC1hZGQtdG8tY2FydC1mb3JtIGEuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG5ib2R5LndlYnNob3AgLndlYnNob3AtcmVxdWlyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMTBweCAwOyB9XG4gIGJvZHkud2Vic2hvcCAud2Vic2hvcC1yZXF1aXJlZDpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IGF3ZXNvbWU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbnRlbnQ6IFwi74GxXCI7XG4gICAgY29sb3I6IHJlZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuYm9keS53ZWJzaG9wIGZvcm0jZWRpdF9hY2NvdW50IHtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlM2UzOyB9XG4gIGJvZHkud2Vic2hvcCBmb3JtI2VkaXRfYWNjb3VudCBmaWVsZHNldCB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2UzZTNlMzsgfVxuICAgIGJvZHkud2Vic2hvcCBmb3JtI2VkaXRfYWNjb3VudCBmaWVsZHNldDpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMHB4OyB9XG4gIGJvZHkud2Vic2hvcCBmb3JtI2VkaXRfYWNjb3VudCAuZm9ybS1pdGVtLWZpbmFsaXN0LUJpcnRoZGF5IHtcbiAgICBtYXJnaW46IDE2cHggMCAwIDA7IH1cbiAgYm9keS53ZWJzaG9wIGZvcm0jZWRpdF9hY2NvdW50ICNlZGl0LWZpbmFsaXN0LWJpcnRoZGF5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gICAgYm9keS53ZWJzaG9wIGZvcm0jZWRpdF9hY2NvdW50ICNlZGl0LWZpbmFsaXN0LWJpcnRoZGF5LmNsZWFyZml4OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICBib2R5LndlYnNob3AgZm9ybSNlZGl0X2FjY291bnQgI2VkaXQtZmluYWxpc3QtYmlydGhkYXkgI2VkaXQtZmluYWxpc3QtYmlydGhkYXkteWVhciB7XG4gICAgICB3aWR0aDogOTFweDsgfVxuICAgIGJvZHkud2Vic2hvcCBmb3JtI2VkaXRfYWNjb3VudCAjZWRpdC1maW5hbGlzdC1iaXJ0aGRheSAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICBib2R5LndlYnNob3AgZm9ybSNlZGl0X2FjY291bnQgI2VkaXQtZmluYWxpc3QtbGFuZ3VhZ2VpZCB7XG4gICAgd2lkdGg6IDMyOHB4OyB9XG4gIGJvZHkud2Vic2hvcCBmb3JtI2VkaXRfYWNjb3VudCAjZWRpdC1maW5hbGlzdC1nZW5kZXIge1xuICAgIHdpZHRoOiA5MXB4OyB9XG4gIGJvZHkud2Vic2hvcCBmb3JtI2VkaXRfYWNjb3VudCBpbnB1dC5mb3JtLXRleHQge1xuICAgIHdpZHRoOiA0NzBweDsgfVxuICBib2R5LndlYnNob3AgZm9ybSNlZGl0X2FjY291bnQgLmZvcm0tYWN0aW9ucyB7XG4gICAgcGFkZGluZzogMCAwIDAgMTkwcHg7IH1cblxuYm9keS53ZWJzaG9wIGRpdi5jb250ZW50LXdyYXBwZXIgLnNpZGViYXIuc2Vjb25kICNmaW5hbGlzdC11bXNwb3J0LXdlYnNob3AtdW1zcG9ydC1jYXJ0IC5tZXRhZGF0YSAuY2FydC1pbmZvID4gYS5idXR0b24sXG5ib2R5LndlYnNob3AgZGl2LmNvbnRlbnQtd3JhcHBlciAuc2lkZWJhci5zZWNvbmQgI2ZpbmFsaXN0LXVtc3BvcnQtd2Vic2hvcC11bXNwb3J0LWNhcnQgLm1ldGFkYXRhIC5jYXJ0LWluZm8gPiBhLmJ1dHRvbi5hY3RpdmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkud2Vic2hvcCAjd2Vic2hvcC1jYXJ0LWRldGFpbHMgdWwubGlua3MgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5LndlYnNob3AgI2ZpbmFsaXN0LXVtc3BvcnQtd2Vic2hvcC11c2VyLWNoYW5nZS1wYXNzd29yZCBsYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBib2R5LndlYnNob3AgI2ZpbmFsaXN0LXVtc3BvcnQtd2Vic2hvcC11c2VyLWNoYW5nZS1wYXNzd29yZCAjZWRpdC1jdXJyZW50LXBhc3N3b3JkLFxuICBib2R5LndlYnNob3AgI2ZpbmFsaXN0LXVtc3BvcnQtd2Vic2hvcC11c2VyLWNoYW5nZS1wYXNzd29yZCBpbnB1dC5wYXNzd29yZC1jb25maXJtLFxuICBib2R5LndlYnNob3AgI2ZpbmFsaXN0LXVtc3BvcnQtd2Vic2hvcC11c2VyLWNoYW5nZS1wYXNzd29yZCBpbnB1dC5wYXNzd29yZC1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICBib2R5LndlYnNob3AgI2ZpbmFsaXN0LXVtc3BvcnQtd2Vic2hvcC11c2VyLWNoYW5nZS1wYXNzd29yZCAucGFzc3dvcmQtcGFyZW50IC5wYXNzd29yZC1zdHJlbmd0aCB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gIGJvZHkud2Vic2hvcCAjZmluYWxpc3QtdW1zcG9ydC13ZWJzaG9wLXVzZXItY2hhbmdlLXBhc3N3b3JkIC5jb25maXJtLXBhcmVudCBkaXYucGFzc3dvcmQtY29uZmlybSB7XG4gICAgbGVmdDogMzAwcHg7IH1cbiAgYm9keS53ZWJzaG9wICNmaW5hbGlzdC11bXNwb3J0LXdlYnNob3AtdXNlci1jaGFuZ2UtcGFzc3dvcmQgLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgYm9keS53ZWJzaG9wIGZvcm0jZWRpdF9hY2NvdW50IGlucHV0LmZvcm0tdGV4dCB7XG4gICAgd2lkdGg6IDMyOHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkud2Vic2hvcC50d28tc2lkZWJhcnMgZGl2LmNvbnRlbnQtd3JhcHBlciAuc2lkZWJhci5zZWNvbmQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBib2R5LndlYnNob3AudHdvLXNpZGViYXJzIGRpdi5jb250ZW50LXdyYXBwZXIgLnNpZGViYXIuc2Vjb25kICNmaW5hbGlzdC11bXNwb3J0LXdlYnNob3AtdW1zcG9ydC1jYXJ0IC5tZXRhZGF0YSAudXNlci1pbmZvIC5saW5rcyBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgYm9keS53ZWJzaG9wLnR3by1zaWRlYmFycyAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIGxhYmVsLnNlbGVjdC5wcmV0dGlmeSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LndlYnNob3AgZm9ybSNlZGl0X2FjY291bnQgaW5wdXQuZm9ybS10ZXh0LFxuICBib2R5LndlYnNob3AgZm9ybSNlZGl0X2FjY291bnQgI2VkaXQtZmluYWxpc3QtY291bnRyeWlkLFxuICBib2R5LndlYnNob3AgZm9ybSNlZGl0X2FjY291bnQgI2VkaXQtZmluYWxpc3QtYmlydGhjb3VudHJ5aWQsXG4gIGJvZHkud2Vic2hvcCBmb3JtI2VkaXRfYWNjb3VudCAjZWRpdC1maW5hbGlzdC1sYW5ndWFnZWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gIGJvZHkud2Vic2hvcCBmb3JtI2VkaXRfYWNjb3VudCAuZm9ybS1hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIGJvZHkud2Vic2hvcCAudGFibGVzYXcgdGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UzZTNlMztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTNlM2UzOyB9XG4gICAgYm9keS53ZWJzaG9wIC50YWJsZXNhdyB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2UzOyB9XG4gICAgYm9keS53ZWJzaG9wIC50YWJsZXNhdyB0ZCA+ICoge1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAgIGJvZHkud2Vic2hvcCAudGFibGVzYXcgdGQgLnRhYmxlc2F3LWNlbGwtbGFiZWwge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgYm9keS53ZWJzaG9wIGRpdi5jb250ZW50LXdyYXBwZXIgc2VjdGlvbi5jb250ZW50LmNvbHVtbiAjc3lzdGVtLW1haW4gI3dlYnNob3AtY2FydC1kZXRhaWxzIHVsLmxpbmtzIHtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAgIGJvZHkud2Vic2hvcCBkaXYuY29udGVudC13cmFwcGVyIHNlY3Rpb24uY29udGVudC5jb2x1bW4gI3N5c3RlbS1tYWluICN3ZWJzaG9wLWNhcnQtZGV0YWlscyB1bC5saW5rcyBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIGJvZHkud2Vic2hvcCAudGFibGVzYXcgdGQgLnRhYmxlc2F3LWNlbGwtbGFiZWwge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4jcGVybWlzc2lvbnMgdGQubW9kdWxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI3Blcm1pc3Npb25zIHRkLnBlcm1pc3Npb24ge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtOyB9XG5cbiNwZXJtaXNzaW9ucyB0ci5vZGQgLmZvcm0taXRlbSxcbiNwZXJtaXNzaW9ucyB0ci5ldmVuIC5mb3JtLWl0ZW0ge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbiN1c2VyLWFkbWluLXNldHRpbmdzIGZpZWxkc2V0IC5maWVsZHNldC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjVlbTsgfVxuXG4vKipcbiAqIE92ZXJyaWRlIGRlZmF1bHQgdGV4dGZpZWxkIGZsb2F0IHRvIHB1dCB0aGUgXCJBZGQgcm9sZVwiIGJ1dHRvbiBuZXh0IHRvXG4gKiB0aGUgaW5wdXQgdGV4dGZpZWxkLlxuICovXG4jdXNlci1hZG1pbi1yb2xlcyB0ZC5lZGl0LW5hbWUge1xuICBjbGVhcjogYm90aDsgfVxuXG4jdXNlci1hZG1pbi1yb2xlcyAuZm9ybS1pdGVtLW5hbWUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cblxuLyoqXG4gKiBQYXNzd29yZCBzdHJlbmd0aCBpbmRpY2F0b3IuXG4gKi9cbi5wYXNzd29yZC1zdHJlbmd0aCB7XG4gIHdpZHRoOiAxN2VtO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDEuNGVtOyB9XG5cbi5wYXNzd29yZC1zdHJlbmd0aC10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4ucGFzc3dvcmQtc3RyZW5ndGgtdGV4dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnBhc3N3b3JkLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNEM0QzQ7XG4gIGhlaWdodDogMC4zZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wYXNzd29yZC1pbmRpY2F0b3IgZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0N0M5NjU7IH1cblxuaW5wdXQucGFzc3dvcmQtY29uZmlybSxcbmlucHV0LnBhc3N3b3JkLWZpZWxkIHtcbiAgd2lkdGg6IDE2ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNGVtOyB9XG5cbmRpdi5wYXNzd29yZC1jb25maXJtIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTdlbTsgfVxuXG5kaXYuZm9ybS1pdGVtIGRpdi5wYXNzd29yZC1zdWdnZXN0aW9ucyB7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xuICBtYXJnaW46IDAuN2VtIDA7XG4gIHdpZHRoOiAzOC41ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNEI0QjQ7IH1cblxuZGl2LnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY29uZmlybS1wYXJlbnQsXG4ucGFzc3dvcmQtcGFyZW50IHtcbiAgY2xlYXI6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDM2LjNlbTsgfVxuXG5ib2R5LnBhZ2Utc2VhcmNoIHNlY3Rpb24uY29udGVudC5jb2x1bW4gLmxpc3QtbmV3c19hcnRpY2xlX2FyY2hpdmUgLnZpZXdzLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cbiAgYm9keS5wYWdlLXNlYXJjaCBzZWN0aW9uLmNvbnRlbnQuY29sdW1uIC5saXN0LW5ld3NfYXJ0aWNsZV9hcmNoaXZlIC52aWV3cy1yb3cgPiAuY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xuICAgIC1tcy1mbGV4OiAwIDAgODAlO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDgwJTtcbiAgICBmbGV4OiAwIDAgODAlO1xuICAgIC1tcy1mbGV4OiAwIDAgY2FsYygxMDAlIC0gMTMwcHgpO1xuICAgIC13ZWJraXQtZmxleDogMCAwIGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMTMwcHgpOyB9XG4gICAgYm9keS5wYWdlLXNlYXJjaCBzZWN0aW9uLmNvbnRlbnQuY29sdW1uIC5saXN0LW5ld3NfYXJ0aWNsZV9hcmNoaXZlIC52aWV3cy1yb3cgPiAuY29udGVudDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gICAgICB3aWR0aDogMTEwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB0b3A6IDE1cHg7IH1cbiAgYm9keS5wYWdlLXNlYXJjaCBzZWN0aW9uLmNvbnRlbnQuY29sdW1uIC5saXN0LW5ld3NfYXJ0aWNsZV9hcmNoaXZlIC52aWV3cy1yb3cgPiBpbWcge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBib2R5LnBhZ2Utc2VhcmNoIHNlY3Rpb24uY29udGVudC5jb2x1bW4gLmxpc3QtbmV3c19hcnRpY2xlX2FyY2hpdmUgLnZpZXdzLXJvdyA+IGltZyArIC5jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA4MCU7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMCA4MCU7XG4gICAgICBmbGV4OiAwIDAgODAlO1xuICAgICAgLW1zLWZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxNDBweCk7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxNDBweCk7XG4gICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMTQwcHgpOyB9XG4gICAgICBib2R5LnBhZ2Utc2VhcmNoIHNlY3Rpb24uY29udGVudC5jb2x1bW4gLmxpc3QtbmV3c19hcnRpY2xlX2FyY2hpdmUgLnZpZXdzLXJvdyA+IGltZyArIC5jb250ZW50OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5zaG93LWdyaWQgZGl2I3N2Zy1ncmlkLWJhY2tncm91bmQge1xuICBmb250LWZhbWlseTogXCJ7ICdjb2x1bW5XaWR0aCcgOiAxNTYsICdndXR0ZXJXaWR0aCcgOiAyMCwgJ2NvbHVtbnMnIDogNiwgJ21hc3RlckNvbnRleHRXaWR0aCc6IDEyMTh9XCI7IH1cbiAgYm9keS5zaG93LWdyaWQgZGl2I3N2Zy1ncmlkLWJhY2tncm91bmQgc3ZnIHtcbiAgICB3aWR0aDogMTAzNnB4OyB9XG5cbmJvZHkuc2hvdy1ncmlkIGRpdiNzdmctZ3JpZC1iYWNrZ3JvdW5kIHtcbiAgd2lkdGg6IDEyODBweDsgfVxuXG5ib2R5Lm5vLXNpZGViYXJzLmNvbHVtbnMtcmlnaHQgLmNvbnRlbnQuY29sdW1uLFxuYm9keS5uby1zaWRlYmFycy5jb2x1bW5zLW1pZGRsZSAuY29udGVudC5jb2x1bW4sIGJvZHkub25lLXNpZGViYXIuY29sdW1ucy1yaWdodCAuY29udGVudC5jb2x1bW4sXG5ib2R5Lm9uZS1zaWRlYmFyLmNvbHVtbnMtbWlkZGxlIC5jb250ZW50LmNvbHVtbiB7XG4gIHdpZHRoOiAxMjgwcHg7XG4gIGZsb2F0OiBub25lOyB9XG5cbmJvZHkubm8tc2lkZWJhcnMuY29sdW1ucy1sZWZ0IC5jb250ZW50LmNvbHVtbiwgYm9keS5vbmUtc2lkZWJhci5jb2x1bW5zLWxlZnQgLmNvbnRlbnQuY29sdW1uIHtcbiAgd2lkdGg6IDEwNDZweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuXG5ib2R5Lm5vLXNpZGViYXJzLmNvbHVtbnMtbGVmdCAuc2lkZWJhci5zZWNvbmQsXG5ib2R5Lm5vLXNpZGViYXJzLmNvbHVtbnMtbGVmdCAuc2lkZWJhci5maXJzdCwgYm9keS5vbmUtc2lkZWJhci5jb2x1bW5zLWxlZnQgLnNpZGViYXIuc2Vjb25kLFxuYm9keS5vbmUtc2lkZWJhci5jb2x1bW5zLWxlZnQgLnNpZGViYXIuZmlyc3Qge1xuICB3aWR0aDogMjI0cHg7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuYm9keS5uby1zaWRlYmFycy5jb2x1bW5zLWxlZnQgLmNvbnRlbnQuY29sdW1uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmJvZHkudHdvLXNpZGViYXJzLmNvbHVtbnMtbGVmdCAuc2lkZWJhci5maXJzdCB7XG4gIHdpZHRoOiAyMjRweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuXG5ib2R5LnR3by1zaWRlYmFycy5jb2x1bW5zLWxlZnQgLmNvbnRlbnQuY29sdW1uIHtcbiAgd2lkdGg6IDc4MnB4OyB9XG5cbmJvZHkudHdvLXNpZGViYXJzLmNvbHVtbnMtbGVmdCAuc2lkZWJhci5zZWNvbmQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyNDRweDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuYm9keS5uby1zaWRlYmFycyAuc2lkZWJhci5maXJzdCAubWVudXMsIGJvZHkub25lLXNpZGViYXIgLnNpZGViYXIuZmlyc3QgLm1lbnVzLCBib2R5LnR3by1zaWRlYmFycyAuc2lkZWJhci5maXJzdCAubWVudXMge1xuICB3aWR0aDogMjA0cHg7IH1cblxuYm9keSAjZmluYWxpc3QtYmxvY2tzLXJlZ2lzdGVyLWNvdXJzZS1maW5kZXIge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyNDRweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG5ib2R5IGZvb3RlciAuY29udGFpbmVyLFxuYm9keSBkaXYud3JhcHBlcixcbmJvZHkgZGl2LndyYXBwZXIgPiBoZWFkZXIge1xuICB3aWR0aDogMTI4MHB4OyB9XG4gIGJvZHkgZm9vdGVyIC5jb250YWluZXIuc21hbGwgLm1haW4tbWVudSxcbiAgYm9keSBkaXYud3JhcHBlci5zbWFsbCAubWFpbi1tZW51LFxuICBib2R5IGRpdi53cmFwcGVyID4gaGVhZGVyLnNtYWxsIC5tYWluLW1lbnUge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuYm9keSBkaXYud3JhcHBlciA+IGhlYWRlciBkaXYubG9nbyB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbmJvZHkgLmJsb2NrIC5mYWMtcmVzdWx0IHVsIHtcbiAgd2lkdGg6IDEyNjBweDsgfVxuICBib2R5IC5ibG9jayAuZmFjLXJlc3VsdCB1bCBsaSBkaXYuZmluYWxpc3Qtc2VhcmNoLWFwaS1leGNlcnB0LFxuICBib2R5IC5ibG9jayAuZmFjLXJlc3VsdCB1bCBsaSBkaXYuZmluYWxpc3QtcHJvZmlsZS1saXN0LW5hbWUsXG4gIGJvZHkgLmJsb2NrIC5mYWMtcmVzdWx0IHVsIGxpIGRpdi50aXRsZSB7XG4gICAgLW1zLWZsZXg6IDAgMCAgODM2cHg7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgIDgzNnB4O1xuICAgIGZsZXg6IDAgMCAgODM2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIyNHB4OyB9XG4gIGJvZHkgLmJsb2NrIC5mYWMtcmVzdWx0IHVsIGxpLnNlZS1hbGwtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDIyNHB4OyB9XG5cbmJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgYm9keSBkaXYuY29udGVudC13cmFwcGVyID4gc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMCAwIDAgMTBweDsgfVxuXG5ib2R5IGFzaWRlLnNpZGViYXIge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuYm9keSBmb290ZXIgLmNvbnRhaW5lciAuZmluYWxpc3RfYmxvY2tzIHtcbiAgd2lkdGg6IDIyNHB4OyB9XG4gIGJvZHkgZm9vdGVyIC5jb250YWluZXIgLmZpbmFsaXN0X2Jsb2NrcyBzdmcge1xuICAgIHdpZHRoOiAyNDVweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuYm9keSBmb290ZXIgLmNvbnRhaW5lciAubWVudV9ibG9jayB7XG4gIHdpZHRoOiAxMDU2cHg7IH1cbiAgYm9keSBmb290ZXIgLmNvbnRhaW5lciAubWVudV9ibG9jayAubWVudS1ibG9jay13cmFwcGVyID4gdWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICBib2R5IGZvb3RlciAuY29udGFpbmVyIC5tZW51X2Jsb2NrIC5tZW51LWJsb2NrLXdyYXBwZXIgPiB1bCA+IGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgd2lkdGg6IDE2LjY3JTsgfVxuXG5ib2R5IG5hdi5tYWluLW1lbnUge1xuICB3aWR0aDogMTA1NnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDEwcHggMTBweDsgfVxuXG5ib2R5IGRpdi5ob21lcGFnZS1jb250ZW50IHtcbiAgd2lkdGg6IDEyNjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMjRweDsgfVxuXG5ib2R5IGRpdi5zaWRlYm94LWNvbnRlbnQgPiBkaXYuYmFzZS1jb250YWluZXIge1xuICB3aWR0aDogNjg0cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG5ib2R5IGRpdi5zaWRlYm94LWNvbnRlbnQgZGl2LnNpZGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDMzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIC1tcy1mbGV4OiAwIDAgMzMycHg7XG4gIC13ZWJraXQtZmxleDogMCAwIDMzMnB4O1xuICBmbGV4OiAwIDAgMzMycHg7IH1cblxuYm9keSBkaXYuaGVhZGVyLWNvbnRlbnQsIGJvZHkgZGl2LmpvaW5lZHJvdy1jb250ZW50IHtcbiAgd2lkdGg6IDEwMzZweDsgfVxuICBib2R5IGRpdi5oZWFkZXItY29udGVudCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdiwgYm9keSBkaXYuam9pbmVkcm93LWNvbnRlbnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIgPiBkaXYge1xuICAgIHdpZHRoOiAzMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICBib2R5IGRpdi5oZWFkZXItY29udGVudCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMyksIGJvZHkgZGl2LmpvaW5lZHJvdy1jb250ZW50IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuYm9keSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnRvcC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG5ib2R5IGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIge1xuICB3aWR0aDogNjg0cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG5ib2R5IGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYucmlnaHQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDMzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuYm9keSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnJpZ2h0LWNvbnRhaW5lciBkaXYuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgPiBkaXYge1xuICB3aWR0aDogMTU2cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICBib2R5IGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYucmlnaHQtY29udGFpbmVyIGRpdi5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnJpZ2h0LWNvbnRhaW5lciBkaXYuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgPiBkaXY6b25seS1jaGlsZCB7XG4gICAgd2lkdGg6IDMzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG5ib2R5IGRpdi5tYWdhemluZS1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiA2ODRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbmJvZHkgZGl2Lm1hZ2F6aW5lLWNvbnRlbnQgZGl2LnJpZ2h0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmJvZHkgZGl2Lm1hZ2F6aW5lLWNvbnRlbnQubG9uZy1pbWFnZSBkaXYubGVmdC1jb250YWluZXIge1xuICB3aWR0aDogMzMycHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG5ib2R5IGRpdi5tYWdhemluZS1jb250ZW50LmxvbmctaW1hZ2UgZGl2LnJpZ2h0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiA2ODRweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmJvZHkgZGl2Lm1hZ2F6aW5lLWNvbnRlbnQuaW1hZ2UtcmlnaHQgZGl2LmxlZnQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDMzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuYm9keSBkaXYubWFnYXppbmUtY29udGVudC5pbWFnZS1yaWdodCBkaXYucmlnaHQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDY4NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuYm9keSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwNTZweDtcbiAgcGFkZGluZzogMDsgfVxuICBib2R5IGRpdi5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtbGlzdCB7XG4gICAgd2lkdGg6IDMzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICBib2R5IGRpdi5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2sge1xuICAgIHdpZHRoOiAzMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICBib2R5IGRpdi5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2sgLmJveC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM3MnB4OyB9XG4gICAgICBib2R5IGRpdi5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2sgLmJveC1jb250YWluZXIgLmJveCB7XG4gICAgICAgIGhlaWdodDogY2FsYygzNTJweCArIDIwcHgpOyB9XG4gIGJvZHkgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAuY29sLTIuYmxvY2stcGFnZS1ibG9jayB7XG4gICAgd2lkdGg6IDY4NHB4OyB9XG5cbmJvZHkubm9kZS10eXBlLWxhbmRpbmctdW0tbWFnYXppbmUgLm1hZ2F6aW5lLWNvbnRlbnQgLmxpbmtib3gge1xuICB3aWR0aDogMTAzNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuYm9keS5ub2RlLXR5cGUtbGFuZGluZy11bS1tYWdhemluZSBkaXYubGluay13cmFwcGVyIHtcbiAgd2lkdGg6IDMzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuYm9keS5ub2RlLXR5cGUtbGFuZGluZy11bS1tYWdhemluZSBkaXYubWFnYXppbmUtcGFyYWdyYXBoLXRvcCB7XG4gIHdpZHRoOiA2ODRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbmJvZHkubm9kZS10eXBlLWxhbmRpbmctdW0tbWFnYXppbmUgZGl2LmJsb2NrLXBhZ2UtbGlzdCB7XG4gIHdpZHRoOiAzMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmJvZHkubm9kZS10eXBlLWxhbmRpbmctdW0tbWFnYXppbmUgZGl2Lm1hZ2F6aW5lLXRvcCxcbmJvZHkubm9kZS10eXBlLWxhbmRpbmctdW0tbWFnYXppbmUgZGl2Lm1hZ2F6aW5lLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDM2cHg7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1ob21lcGFnZSBkaXYubGluay13cmFwcGVyIHtcbiAgd2lkdGg6IDMzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuYm9keS5ub2RlLXR5cGUtaG9tZXBhZ2UgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiAxMjYwcHg7IH1cbiAgYm9keS5ub2RlLXR5cGUtaG9tZXBhZ2UgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1saXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA3MDRweDsgfVxuICBib2R5Lm5vZGUtdHlwZS1ob21lcGFnZSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTEgLmJveC1jb250YWluZXIgLnRleHQsIGJvZHkubm9kZS10eXBlLWhvbWVwYWdlIGRpdi5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtMiAuYm94LWNvbnRhaW5lciAudGV4dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyNHB4KTsgfVxuICBib2R5Lm5vZGUtdHlwZS1ob21lcGFnZSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTEge1xuICAgIHdpZHRoOiA5MDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgYm9keS5ub2RlLXR5cGUtaG9tZXBhZ2UgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy0yIHtcbiAgICB3aWR0aDogNTU2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIGJvZHkubm9kZS10eXBlLWhvbWVwYWdlIGRpdi5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtNSB7XG4gICAgd2lkdGg6IDY4NHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5Lm5vZGUtdHlwZS1ob21lcGFnZSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyMjRweDsgfVxuICBib2R5Lm5vZGUtdHlwZS1ob21lcGFnZSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTgge1xuICAgIHdpZHRoOiAzMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5ub2RlLXR5cGUtaG9tZXBhZ2UgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAucXVpY2stbGlua3Mge1xuICAgIHdpZHRoOiAyMjRweDsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLW5ld3MtZXZlbnRzIGRpdi5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtbGlzdCB7XG4gIGhlaWdodDogMTA3NnB4OyB9XG5cbmJvZHkgLmNvb2tpZS1tZXNzYWdlIC5jb29raWUtaW5uZXIge1xuICB3aWR0aDogMTI4MHB4OyB9XG5cbmJvZHkgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCBkaXYuaGVhZGVycGhvdG8gc2VjdGlvbi5jb250ZW50LWNvbnRhaW5lcixcbmJvZHkgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCBkaXYuaGVhZGVydmlkZW8gc2VjdGlvbi5jb250ZW50LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMjYwcHg7IH1cbiAgYm9keSAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvIGRpdi5jb250ZW50IGRpdi5oZWFkZXJwaG90byBzZWN0aW9uLmNvbnRlbnQtY29udGFpbmVyIGEsXG4gIGJvZHkgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCBkaXYuaGVhZGVydmlkZW8gc2VjdGlvbi5jb250ZW50LWNvbnRhaW5lciBhIHtcbiAgICB3aWR0aDogMTAzNnB4OyB9XG5cbmJvZHkgYS5mZWVkLWljb24ge1xuICByaWdodDogMDsgfVxuXG5ib2R5LnBhZ2UtYmxvZy50d28tc2lkZWJhcnMuY29sdW1ucy1sZWZ0IC5zaWRlYmFyLnNlY29uZCB7XG4gIHdpZHRoOiAzNDJweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbmJvZHkucGFnZS1ibG9nLnR3by1zaWRlYmFycy5jb2x1bW5zLWxlZnQgLmNvbnRlbnQuY29sdW1uIHtcbiAgd2lkdGg6IDY4NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuYm9keS53ZWJzaG9wLnR3by1zaWRlYmFycy5jb2x1bW5zLWxlZnQgLnNpZGViYXIuc2Vjb25kIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHdpZHRoOiAyNDRweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmJvZHkgLnZpZXcgPiAudmlldy1jb250ZW50ID4gZGl2Lml0ZW0tbGlzdCA+IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgPiBsaSxcbmJvZHkgZGl2Lml0ZW0tbGlzdCA+IHVsLnNlYXJjaC1yZXN1bHRzID4gdWwubGlzdC1yZXN1bHRzID4gbGkge1xuICBsZWZ0OiAtMTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpOyB9XG5cbmJvZHkgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1yc3MgdWwgbGkge1xuICBsZWZ0OiAtMTBweDsgfVxuXG5ib2R5LnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZmllbGRzZXQsXG5ib2R5IGRpdi5jYy1wb3MgZmllbGRzZXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmJvZHkucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuaW50cm8gPiBkaXYsXG5ib2R5IGRpdi5jYy1wb3MgZGl2LmludHJvID4gZGl2IHtcbiAgd2lkdGg6IDY2LjAyMzE3JTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjkzMDUlOyB9XG5cbmJvZHkucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuaW50cm8gZGl2LmRhdGEsXG5ib2R5IGRpdi5jYy1wb3MgZGl2LmludHJvIGRpdi5kYXRhIHtcbiAgd2lkdGg6IDMyLjA0NjMzJTtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmJvZHkucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuZ3JvdXAgZGl2Lm5hbWUsXG5ib2R5IGRpdi5jYy1wb3MgZGl2Lmdyb3VwIGRpdi5uYW1lIHtcbiAgd2lkdGg6IDY2LjAyMzE3JTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjkzMDUlOyB9XG5cbmJvZHkucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuZ3JvdXAgZGl2LnBlcmlvZHRhYnMsXG5ib2R5IGRpdi5jYy1wb3MgZGl2Lmdyb3VwIGRpdi5wZXJpb2R0YWJzIHtcbiAgd2lkdGg6IDMyLjA0NjMzJTtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmJvZHkucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY29udGVudCBkaXYubmFtZSxcbmJvZHkucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY29udGVudCBsZWdlbmQsXG5ib2R5IGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2Lm5hbWUsXG5ib2R5IGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgbGVnZW5kIHtcbiAgd2lkdGg6IDY2LjAyMzE3JTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjkzMDUlOyB9XG5cbmJvZHkucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY29udGVudCBsZWdlbmQ6YWZ0ZXIsXG5ib2R5IGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgbGVnZW5kOmFmdGVyIHtcbiAgd2lkdGg6IDExMCU7IH1cblxuYm9keS5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jb250ZW50IGRpdi5ib3gsXG5ib2R5IGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmJveCB7XG4gIHdpZHRoOiAyMDAlOyB9XG5cbmJvZHkucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY29udGVudCBkaXYuYm94LXdyYXBwZXIsXG5ib2R5IGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmJveC13cmFwcGVyIHtcbiAgd2lkdGg6IDMyLjA0NjMzJTtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmJvZHkucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYucGVyaW9kdGFicyBkaXYubGFiZWxzLFxuYm9keSBkaXYuY2MtcG9zIGRpdi5wZXJpb2R0YWJzIGRpdi5sYWJlbHMge1xuICB3aWR0aDogMTAwJTsgfVxuXG5ib2R5LnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5iaWctb3ZlcmxheS1pbm5lciBkaXYuY29udGFpbmVyIGRpdi5jb250ZW50IGZpZWxkc2V0OmFmdGVyLFxuYm9keS5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jb250ZW50IGZpZWxkc2V0OmFmdGVyLFxuYm9keSBkaXYuY2MtcG9zIGRpdi5iaWctb3ZlcmxheSBkaXYuYmlnLW92ZXJsYXktaW5uZXIgZGl2LmNvbnRhaW5lciBkaXYuY29udGVudCBmaWVsZHNldDphZnRlcixcbmJvZHkgZGl2LmNjLXBvcyBkaXYuY29udGVudCBmaWVsZHNldDphZnRlciB7XG4gIHdpZHRoOiAzMi4wNDYzMyU7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLWNvbnRhY3QgZGl2LmpvaW5lZHJvdy1jb250ZW50IC5maW5hbGlzdC1zZWFyY2gtdGFicyAudGFiLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmJvZHkubm9kZS10eXBlLWxhbmRpbmctY29udGFjdCAubGVmdC1jb250YWluZXIgLmNvbnRhY3QtdXMge1xuICB3aWR0aDogMzMycHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLWNvbnRhY3QgLmxlZnQtY29udGFpbmVyIC5jb250YWN0LXVzOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMzMycHg7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG5ib2R5IGRpdi5lZHVjYXRpb24tdGFibGUgZGl2LmNvbXBhcmUtdGFibGUge1xuICB3aWR0aDogMTIwOC42NjY2N3B4O1xuICBtYXJnaW4tbGVmdDogLTE3Mi42NjY2N3B4OyB9XG5cbmJvZHkucGFnZS1yZXF1ZXN0LWJyb2NodXJlIC5pbnRybyB7XG4gIHdpZHRoOiAxMDM2cHg7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LnBhZ2UtcmVxdWVzdC1icm9jaHVyZSAuaW50cm8gLnRleHQge1xuICAgIHdpZHRoOiA2ODRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgYm9keS5wYWdlLXJlcXVlc3QtYnJvY2h1cmUgLmludHJvIGltZyB7XG4gICAgd2lkdGg6IDMzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuYm9keS5ub2RlLXR5cGUtbmV3cyAucmVsYXRlZC1jYXRlZ29yaWVzLFxuYm9keS5ub2RlLXR5cGUtbmV3cyAucmVsYXRlZC1saW5rcywgYm9keS5ub2RlLXR5cGUtZXZlbnQgLnJlbGF0ZWQtY2F0ZWdvcmllcyxcbmJvZHkubm9kZS10eXBlLWV2ZW50IC5yZWxhdGVkLWxpbmtzIHtcbiAgd2lkdGg6IDUwOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuYm9keS5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIsIGJvZHkubm9kZS10eXBlLW90aGVyLXN0dWRpZXMgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciwgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIsIGJvZHkubm9kZS10eXBlLXN1cHBvcnQtdGhlbWVwYWdlIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIsIGJvZHkubm9kZS10eXBlLWxhbmRpbmdwYWdlLXByb2dyYW1tZS10eXBlIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIge1xuICB3aWR0aDogNzA0cHg7IH1cblxuYm9keS5ub2RlLXR5cGUtc3VwcG9ydCBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gc3Bhbi5wYXJlbnQtbmFtZTphZnRlciwgYm9keS5ub2RlLXR5cGUtc3VwcG9ydCBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBzcGFuLnBhcmVudC1uYW1lOmFmdGVyLCBib2R5Lm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWU6YWZ0ZXIsIGJvZHkubm9kZS10eXBlLW90aGVyLXN0dWRpZXMgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWU6YWZ0ZXIsIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gc3Bhbi5wYXJlbnQtbmFtZTphZnRlciwgYm9keS5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWU6YWZ0ZXIsIGJvZHkubm9kZS10eXBlLW90aGVyLXN0dWRpZXMgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gc3Bhbi5wYXJlbnQtbmFtZTphZnRlciwgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWU6YWZ0ZXIsIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gc3Bhbi5wYXJlbnQtbmFtZTphZnRlciwgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWU6YWZ0ZXIge1xuICB3aWR0aDogMTAzNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuYm9keS5ub2RlLXR5cGUtc3VwcG9ydCBkaXYubGlzdC1yYW5raW5ncyBkaXYudmlldy1jb250ZW50ID4gdWwgPiBsaSBoMiwgYm9keS5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi5saXN0LXJhbmtpbmdzIGRpdi52aWV3LWNvbnRlbnQgPiB1bCA+IGxpIGgyLCBib2R5Lm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzIGRpdi5saXN0LXJhbmtpbmdzIGRpdi52aWV3LWNvbnRlbnQgPiB1bCA+IGxpIGgyLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2Lmxpc3QtcmFua2luZ3MgZGl2LnZpZXctY29udGVudCA+IHVsID4gbGkgaDIsIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYubGlzdC1yYW5raW5ncyBkaXYudmlldy1jb250ZW50ID4gdWwgPiBsaSBoMiB7XG4gIHdpZHRoOiA2ODRweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSBhc2lkZS5jb2x1bW4uc2lkZWJhci5maXJzdCBkaXYjZmluYWxpc3QtYmxvY2tzLWluc3RpdHV0ZS1sb2dvLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUtZGV0YWlsIGFzaWRlLmNvbHVtbi5zaWRlYmFyLmZpcnN0IGRpdiNmaW5hbGlzdC1ibG9ja3MtaW5zdGl0dXRlLWxvZ28ge1xuICB0b3A6IC0xMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTsgfVxuXG5ib2R5LnBhZ2UtcGFnZS1ub3QtZm91bmQgLmNvbnRlbnQtNDA0IHtcbiAgd2lkdGg6IDY4NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuYm9keS5wYWdlLXBhZ2Utbm90LWZvdW5kIC5zZWFyY2gtcmVzdWx0cyB7XG4gIHdpZHRoOiAzMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5pbnRyb2R1Y3Rpb24ge1xuICBtYXgtd2lkdGg6IDY4NHB4OyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2xpY2ttb2RlbCB7XG4gIHdpZHRoOiAxMDM2cHg7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNsaWNrbW9kZWwgZGl2LnN0ZXAtYmxvY2sge1xuICAgIHdpZHRoOiA1MDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10ZXh0IHtcbiAgbWF4LXdpZHRoOiA2ODRweDsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTMtY29sdW1uLXRleHQgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIge1xuICBwYWRkaW5nLXJpZ2h0OiAzNTJweDsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTMtY29sdW1uLXRleHQgZGl2Lmdyb3VwcyB7XG4gIHdpZHRoOiAxMDM2cHg7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTMtY29sdW1uLXRleHQgZGl2Lmdyb3VwcyBkaXZbY2xhc3NePVwiZ3JvdXBcIl0ge1xuICAgIHdpZHRoOiAzMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTMtY29sdW1uLXRleHQgZGl2Lmdyb3VwcyBkaXZbY2xhc3NePVwiZ3JvdXBcIl06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1vcmdhbmlzYXRpb25hbC1jaGFydCAuY2hhcnQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMzZweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGV4dC1pbWFnZSA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gIHdpZHRoOiAxMDM2cHg7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRleHQtaW1hZ2UgZGl2Lm1lZGlhZ3JvdXAge1xuICB3aWR0aDogMzMycHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRleHQtaW1hZ2UgZGl2LnAtYm9keS0xIHtcbiAgd2lkdGg6IDY4NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10ZXh0LWltYWdlLmFsaWduLXJpZ2h0IGRpdi5tZWRpYWdyb3VwIHtcbiAgd2lkdGg6IDMzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10ZXh0LWltYWdlLmFsaWduLXJpZ2h0IGRpdi5wLWJvZHktMSB7XG4gIHdpZHRoOiA2ODRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10ZXh0LWltYWdlID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyIHtcbiAgd2lkdGg6IDY4NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRleHQtaW1hZ2UgZGl2LnAtYm9keS0xIHtcbiAgd2lkdGg6IDMzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRleHQtaW1hZ2UuYWxpZ24tcmlnaHQgZGl2LnAtYm9keS0xIHtcbiAgd2lkdGg6IDMzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRleHQtaW1hZ2UgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIge1xuICB3aWR0aDogNjg0cHg7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGV4dC1pbWFnZSBkaXYubWVkaWFncm91cCB7XG4gIHdpZHRoOiAzMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10ZXh0LWltYWdlIGRpdi5wLWJvZHktMSB7XG4gIHdpZHRoOiAzMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10ZXh0LWltYWdlLmFsaWduLXJpZ2h0IGRpdi5wLWJvZHktMSB7XG4gIHdpZHRoOiAzMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1tZWRpYSA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gIHdpZHRoOiAxMDM2cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZy1yaWdodDogMzUycHg7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LW1lZGlhIGRpdi5ncm91cC1yaWdodCxcbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1tZWRpYSA+IGRpdi5tZWRpYWdyb3VwIHtcbiAgd2lkdGg6IDMzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LW1lZGlhIGRpdi5ncm91cC1yaWdodCAubWVkaWEteW91dHViZS1wbGF5ZXIsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1tZWRpYSA+IGRpdi5tZWRpYWdyb3VwIC5tZWRpYS15b3V0dWJlLXBsYXllciB7XG4gICAgd2lkdGg6IDMzMnB4O1xuICAgIGhlaWdodDogY2FsYygzMzJweCAqIDkgLyAxNik7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LW1lZGlhIGRpdi5ncm91cC1sZWZ0IHtcbiAgd2lkdGg6IDY4NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtbWVkaWEgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIge1xuICB3aWR0aDogNjg0cHg7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1tZWRpYSBkaXYuZ3JvdXAtbGVmdCB7XG4gIHdpZHRoOiAzMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LW1lZGlhID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyIHtcbiAgd2lkdGg6IDY4NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtbWVkaWEgZGl2Lmdyb3VwLWxlZnQge1xuICB3aWR0aDogMzMycHg7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRhbGstdG8tc3R1ZGVudHMgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIge1xuICB3aWR0aDogMTAzNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10YWxrLXRvLXN0dWRlbnRzIC5maW5hbGlzdC1zc2Mge1xuICB3aWR0aDogNjg0cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRhbGstdG8tc3R1ZGVudHMgLmZpbmFsaXN0LXR0cyB7XG4gIHdpZHRoOiAzMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcXVvdGUgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIge1xuICB3aWR0aDogMTAzNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1xdW90ZSAucC1ib2R5LTEge1xuICB3aWR0aDogNjg0cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXF1b3RlIC5xdW90ZS13cmFwcGVyIHtcbiAgd2lkdGg6IDMzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0LCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWx1bW5pIHtcbiAgd2lkdGg6IDEwMzZweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCBkaXYuYmxvY2stc21hbGwtd3JhcHBlciwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIGRpdi5ibG9jay1zbWFsbC13cmFwcGVyLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFsdW1uaSBkaXYuYmxvY2stc21hbGwtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMzZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IHRhYmxlLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgZGl2Lm1hcC1jYW52YXMsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSB0YWJsZSxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIGRpdi5tYXAtY2FudmFzLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFsdW1uaSB0YWJsZSxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hbHVtbmkgZGl2Lm1hcC1jYW52YXMge1xuICAgIHdpZHRoOiA3MDRweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgZGl2LmJsb2NrLmJpZywgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIGRpdi5ibG9jay5iaWcsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWx1bW5pIGRpdi5ibG9jay5iaWcge1xuICAgIHdpZHRoOiA2ODRweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgZGl2Lm1hcC1sb2NhdGlvbnMsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSBkaXYubWFwLWxvY2F0aW9ucywgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hbHVtbmkgZGl2Lm1hcC1sb2NhdGlvbnMge1xuICAgIHdpZHRoOiAzMzJweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgZGl2LmJsb2NrLnNtYWxsLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgZGl2LmJsb2NrLnNtYWxsLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFsdW1uaSBkaXYuYmxvY2suc21hbGwge1xuICAgIHdpZHRoOiAzMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgZGl2LmJsb2NrLnNtYWxsOmxhc3QtY2hpbGQsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSBkaXYuYmxvY2suc21hbGw6bGFzdC1jaGlsZCwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hbHVtbmkgZGl2LmJsb2NrLnNtYWxsOmxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDMzMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIC52aWV3LWNvbnRlbnQgdWwgbGkge1xuICB3aWR0aDogMzMycHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgLW1zLWZsZXg6IDAgMCAzMzJweDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgMzMycHg7XG4gIGZsZXg6IDAgMCAzMzJweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFnZW5kYSAudmlldy1jb250ZW50IHVsIGxpOm50aC1jaGlsZCgzbikge1xuICAgIHdpZHRoOiAzMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudCA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gIHdpZHRoOiAxMDM2cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZy1yaWdodDogMzUycHg7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudCAucC1ib2R5LTEge1xuICB3aWR0aDogNjg0cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtYWxpZ25tZW50IC5wLWJvZHktMiB7XG4gIHdpZHRoOiAzMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQuYWxpZ24tc21hbGwgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIge1xuICB3aWR0aDogMTAzNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudC5hbGlnbi1zbWFsbCAucC1ib2R5LTEge1xuICB3aWR0aDogMzMycHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtYWxpZ25tZW50LmFsaWduLXNtYWxsIC5wLWJvZHktMiB7XG4gIHdpZHRoOiA2ODRweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudCA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gIHdpZHRoOiA2ODRweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudCAucC1ib2R5LTEge1xuICB3aWR0aDogMzMycHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4uc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQgLnAtYm9keS0yIHtcbiAgd2lkdGg6IDMzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtYWxpZ25tZW50LmFsaWduLXNtYWxsIC5wLWJvZHktMiB7XG4gIHdpZHRoOiAzMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudCA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gIHdpZHRoOiA2ODRweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudCAucC1ib2R5LTIge1xuICB3aWR0aDogMzMycHg7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQuYWxpZ24tc21hbGwgLnAtYm9keS0yIHtcbiAgd2lkdGg6IDMzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1iaWctaW1hZ2UgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW1hZ2UtZ2FsbGVyeSA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gIHdpZHRoOiAxMDM2cHg7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJpZy1pbWFnZSAuZ3JvdXAtY29udGVudCwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbWFnZS1nYWxsZXJ5IC5ncm91cC1jb250ZW50IHtcbiAgd2lkdGg6IDMzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1iaWctaW1hZ2UgLmdyb3VwLWltYWdlLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWltYWdlLWdhbGxlcnkgLmdyb3VwLWltYWdlIHtcbiAgd2lkdGg6IDY4NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1iaWctaW1hZ2UuYWxpZ24tcmlnaHQgLmdyb3VwLWNvbnRlbnQsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW1hZ2UtZ2FsbGVyeS5hbGlnbi1yaWdodCAuZ3JvdXAtY29udGVudCB7XG4gIHdpZHRoOiAzMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmlnLWltYWdlLmFsaWduLXJpZ2h0IC5ncm91cC1pbWFnZSwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbWFnZS1nYWxsZXJ5LmFsaWduLXJpZ2h0IC5ncm91cC1pbWFnZSB7XG4gIHdpZHRoOiA2ODRweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIge1xuICB3aWR0aDogMTAzNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAudmlkZW8sXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC52aWRlbyBpbWcge1xuICB3aWR0aDogMTAzNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAudmlkZW8gaWZyYW1lLFxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAudmlkZW8gLnZpZGVvLWpzLFxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAudmlkZW8gLmJiX2lhd3IsXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC52aWRlbyAuYmJfaWF3ciAuYmItbWVkaWEge1xuICB3aWR0aDogMTAzNnB4O1xuICBoZWlnaHQ6IGNhbGMoMTAzNnB4ICogOSAvIDE2KTsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvLFxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyBpbWcge1xuICB3aWR0aDogNjg0cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIGlmcmFtZSxcbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLnZpZGVvLWpzLFxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3cixcbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLmJiX2lhd3IgLmJiLW1lZGlhIHtcbiAgd2lkdGg6IDY4NHB4O1xuICBoZWlnaHQ6IGNhbGMoNjg0cHggKiA5IC8gMTYpOyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkge1xuICB3aWR0aDogMzMycHg7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5IGgyIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyxcbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIGltZyB7XG4gIHdpZHRoOiA2ODRweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIGlmcmFtZSxcbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC52aWRlby1qcyxcbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC5iYl9pYXdyLFxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLmJiX2lhd3IgLmJiLW1lZGlhIHtcbiAgd2lkdGg6IDY4NHB4O1xuICBoZWlnaHQ6IGNhbGMoNjg0cHggKiA5IC8gMTYpOyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5IHtcbiAgd2lkdGg6IDMzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIGgyIHtcbiAgd2lkdGg6IDY4NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC52aWRlbyxcbi5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAudmlkZW8gaW1nIHtcbiAgd2lkdGg6IDY4NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC52aWRlbyBpZnJhbWUsXG4uc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnZpZGVvIC52aWRlby1qcyB7XG4gIHdpZHRoOiA2ODRweDtcbiAgaGVpZ2h0OiBjYWxjKDY4NHB4ICogOSAvIDE2KTsgfVxuXG4uc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8sXG4uc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gaW1nIHtcbiAgd2lkdGg6IDMzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIGlmcmFtZSxcbi5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyAudmlkZW8tanMsXG4uc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLmJiX2lhd3IsXG4uc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLmJiX2lhd3IgLmJiLW1lZGlhIHtcbiAgd2lkdGg6IDMzMnB4O1xuICBoZWlnaHQ6IGNhbGMoMzMycHggKiA5IC8gMTYpOyB9XG5cbi5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8sXG4uc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIGltZyB7XG4gIHdpZHRoOiAzMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gaWZyYW1lLFxuLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyAudmlkZW8tanMsXG4uc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC5iYl9pYXdyLFxuLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3ciAuYmItbWVkaWEge1xuICB3aWR0aDogMzMycHg7XG4gIGhlaWdodDogY2FsYygzMzJweCAqIDkgLyAxNik7IH1cblxuLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIGgyIHtcbiAgd2lkdGg6IDY4NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC52aWRlbyxcbi5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAudmlkZW8gaW1nLFxuLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC52aWRlbyBpZnJhbWUsXG4ubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8sXG4ubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gaW1nLFxuLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIGlmcmFtZSxcbi5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyAudmlkZW8tanMge1xuICB3aWR0aDogMzMycHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4ubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnZpZGVvIGlmcmFtZSxcbi5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyBpZnJhbWUsXG4ubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLnZpZGVvLWpzLFxuLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC5iYl9pYXdyLFxuLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC5iYl9pYXdyIC5iYi1tZWRpYSB7XG4gIHdpZHRoOiAzMzJweDtcbiAgaGVpZ2h0OiBjYWxjKDMzMnB4ICogOSAvIDE2KTsgfVxuXG4ubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvLFxuLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyBpbWcsXG4ubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIGlmcmFtZSxcbi5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLnZpZGVvLWpzIHtcbiAgd2lkdGg6IDMzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyBpZnJhbWUsXG4ubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC5iYl9pYXdyLFxuLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3ciAuYmItbWVkaWEge1xuICB3aWR0aDogMzMycHg7XG4gIGhlaWdodDogY2FsYygzMzJweCAqIDkgLyAxNik7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS1jYXJvdXNlbCAuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgd2lkdGg6IDMzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIC1tcy1mbGV4OiAwIDAgMzMycHg7XG4gIC13ZWJraXQtZmxleDogMCAwIDMzMnB4O1xuICBmbGV4OiAwIDAgMzMycHg7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS1jYXJvdXNlbCAuYnV0dG9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDM2cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkOm5vdCguc3R5bGUtY2Fyb3VzZWwpLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLTMtY29sdW1uLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLTYtY29sdW1uIHtcbiAgd2lkdGg6IDEwMzZweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQ6bm90KC5zdHlsZS1jYXJvdXNlbCkgLmZpZWxkLWNvbGxlY3Rpb24tdmlldywgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS0zLWNvbHVtbiAuZmllbGQtY29sbGVjdGlvbi12aWV3LCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLTYtY29sdW1uIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICAgIHdpZHRoOiAzMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgLW1zLWZsZXg6IDAgMCAzMzJweDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAzMzJweDtcbiAgICBmbGV4OiAwIDAgMzMycHg7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkOm5vdCguc3R5bGUtY2Fyb3VzZWwpIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgaW1nLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQ6bm90KC5zdHlsZS1jYXJvdXNlbCkgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLTMtY29sdW1uIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgaW1nLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtMy1jb2x1bW4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLTYtY29sdW1uIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgaW1nLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtNi1jb2x1bW4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAzMzJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQ6bm90KC5zdHlsZS1jYXJvdXNlbCkgLmZpZWxkLWNvbGxlY3Rpb24tdmlldzpudGgtY2hpbGQoMyksIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtMy1jb2x1bW4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldzpudGgtY2hpbGQoMyksIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtNi1jb2x1bW4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldzpudGgtY2hpbGQoMykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtNi1jb2x1bW4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gIHdpZHRoOiAxNTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAtbXMtZmxleDogMCAwIDE1NnB4O1xuICAtd2Via2l0LWZsZXg6IDAgMCAxNTZweDtcbiAgZmxleDogMCAwIDE1NnB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtNi1jb2x1bW4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyBpbWcsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtNi1jb2x1bW4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTU2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLTYtY29sdW1uIC5maWVsZC1jb2xsZWN0aW9uLXZpZXc6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMTU2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtNi1jb2x1bW4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldzpudGgtY2hpbGQoNikge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZhY3VsdHkgZGl2Lmxpc3QtZmFjdWx0aWVzIHtcbiAgd2lkdGg6IDY4NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mYWN1bHR5IGRpdi5saXN0LWZhY3VsdGllcyBkaXYudmlldy1jb250ZW50IHVsIGxpIHtcbiAgICB3aWR0aDogMjQuMiU7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mYWN1bHR5IC5mYWN1bHRpZXNfaW5mbyB7XG4gIHdpZHRoOiAzMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbmV3cyB7XG4gIHdpZHRoOiAxMDM2cHg7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLW5ld3MgbGkge1xuICAgIHdpZHRoOiAzMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLW5ld3MgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1ibG9ncyB7XG4gIHdpZHRoOiAxMDM2cHg7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJsb2dzIGxpIHtcbiAgICB3aWR0aDogMzMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1ibG9ncyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXJzcywgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0LWZvcm0ge1xuICB3aWR0aDogMTAzNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1yc3MgdGV4dGFyZWEsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcnNzIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcnNzIC5maW5hbGlzdC1yc3MsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdC1mb3JtIHRleHRhcmVhLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QtZm9ybSAuZm9ybS10ZXh0YXJlYS13cmFwcGVyLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QtZm9ybSAuZmluYWxpc3QtcnNzIHtcbiAgICB3aWR0aDogNjg0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1yc3MsIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0LWZvcm0ge1xuICAgIHdpZHRoOiA2ODRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXJzcywgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QtZm9ybSB7XG4gICAgd2lkdGg6IDY4NHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1yc3MgLmZpbmFsaXN0LXJzcywgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QtZm9ybSAuZmluYWxpc3QtcnNzIHtcbiAgICAgIHdpZHRoOiA2ODRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC5yb3cge1xuICB3aWR0aDogMTI4MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIzNHB4OyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLmNvbC1tZC00IHtcbiAgd2lkdGg6IDMzMnB4OyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLndyYXAud3JhcGJsdWUubGlmZWF0Ymx1ZSAuY29udGVudCAucm93IC5jb2wtbWQtNDpudGgtb2YtdHlwZSgzKSB7XG4gIG1hcmdpbi1sZWZ0OiAzNzJweDsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubWFpbi1jb250ZW50IC50YWItY29udGVudCB7XG4gIHdpZHRoOiA2ODRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW50ZXJhY3RpdmUgLmZpbmFsaXN0LWludGVyYWN0aXZlLWl0ZW1zIC5tYWluLWNvbnRlbnQgLnRhYi1jb250ZW50ID4gZGl2IC52aWRlby1qcyxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbnRlcmFjdGl2ZSAuZmluYWxpc3QtaW50ZXJhY3RpdmUtaXRlbXMgLm1haW4tY29udGVudCAudGFiLWNvbnRlbnQgPiBkaXYgaWZyYW1lLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubWFpbi1jb250ZW50IC50YWItY29udGVudCA+IGRpdiAuYmJfaWF3cixcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbnRlcmFjdGl2ZSAuZmluYWxpc3QtaW50ZXJhY3RpdmUtaXRlbXMgLm1haW4tY29udGVudCAudGFiLWNvbnRlbnQgPiBkaXYgLmJiX2lhd3IgLmJiLW1lZGlhIHtcbiAgICB3aWR0aDogNjg0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1heC13aWR0aDogNjg0cHggIWltcG9ydGFudDsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubWFpbi1jb250ZW50IC50YWJzIHtcbiAgd2lkdGg6IDMzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIC1tcy1mbGV4OiAwIDAgMzMycHg7XG4gIC13ZWJraXQtZmxleDogMCAwIDMzMnB4O1xuICBmbGV4OiAwIDAgMzMycHg7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1zb2NpYWwtbWVkaWEtZmVlZHMgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gLml0ZW0tbGlzdCB7XG4gIHdpZHRoOiAxMDM2cHg7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXNvY2lhbC1tZWRpYS1mZWVkcyB1bCB1bCB7XG4gIHdpZHRoOiAxMDM2cHg7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXNvY2lhbC1tZWRpYS1mZWVkcyB1bCBsaSBkaXYuaXRlbS1saXN0LFxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1zb2NpYWwtbWVkaWEtZmVlZHMgLmJ1dHRvbi1jb250YWluZXIge1xuICB3aWR0aDogMTAzNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1zb2NpYWwtbWVkaWEtZmVlZHMgdWwgdWwgbGkge1xuICB3aWR0aDogMzMycHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXNvY2lhbC1tZWRpYS1mZWVkcyB1bCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtdGl0bGUsXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCBoMiB7XG4gIHdpZHRoOiAxMDM2cHg7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1jYXJvdXNlbC1pdGVtIHtcbiAgd2lkdGg6IDEwMzZweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWNhcm91c2VsLWl0ZW0gLm5hdmlnYXRpb24uYnVsbGV0cyxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtY2Fyb3VzZWwtaXRlbSA+IHVsID4gbGksXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWNhcm91c2VsLWl0ZW0gLmJ1dHRvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDM2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAzNnB4O1xuICAgIC13ZWJraXQtZmxleDogMCAwIDEwMzZweDtcbiAgICBmbGV4OiAwIDAgMTAzNnB4OyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0ge1xuICB3aWR0aDogNjg0cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIC5uYXZpZ2F0aW9uLmJ1bGxldHMsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0gPiB1bCA+IGxpLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIC5idXR0b24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogNjg0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNjg0cHg7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNjg0cHg7XG4gICAgZmxleDogMCAwIDY4NHB4OyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWJvZHktMSB7XG4gIHdpZHRoOiAzMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsLmFsaWduLXJpZ2h0IC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0ge1xuICB3aWR0aDogNjg0cHg7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbC5hbGlnbi1yaWdodCAucC1ib2R5LTEge1xuICB3aWR0aDogMzMycHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4ubWFnYXppbmUtdG9wLXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtdGl0bGUsXG4ubWFnYXppbmUtdG9wLXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgaDIsXG4uc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLXRpdGxlLFxuLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCBoMiB7XG4gIHdpZHRoOiA2ODRweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5tYWdhemluZS10b3AtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1jYXJvdXNlbC1pdGVtLFxuLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1jYXJvdXNlbC1pdGVtIHtcbiAgd2lkdGg6IDY4NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm1hZ2F6aW5lLXRvcC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWNhcm91c2VsLWl0ZW0gLm5hdmlnYXRpb24uYnVsbGV0cyxcbiAgLm1hZ2F6aW5lLXRvcC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWNhcm91c2VsLWl0ZW0gPiB1bCA+IGxpLFxuICAubWFnYXppbmUtdG9wLXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtY2Fyb3VzZWwtaXRlbSAuYnV0dG9uLWNvbnRhaW5lcixcbiAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1jYXJvdXNlbC1pdGVtIC5uYXZpZ2F0aW9uLmJ1bGxldHMsXG4gIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtY2Fyb3VzZWwtaXRlbSA+IHVsID4gbGksXG4gIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtY2Fyb3VzZWwtaXRlbSAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDY4NHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAtbXMtZmxleDogMCAwIDY4NHB4O1xuICAgIC13ZWJraXQtZmxleDogMCAwIDY4NHB4O1xuICAgIGZsZXg6IDAgMCA2ODRweDsgfVxuXG4ubWFnYXppbmUtdG9wLXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSxcbi5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSB7XG4gIHdpZHRoOiA2ODRweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tYWdhemluZS10b3AtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIC5uYXZpZ2F0aW9uLmJ1bGxldHMsXG4gIC5tYWdhemluZS10b3AtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtID4gdWwgPiBsaSxcbiAgLm1hZ2F6aW5lLXRvcC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0gLmJ1dHRvbi1jb250YWluZXIsXG4gIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSAubmF2aWdhdGlvbi5idWxsZXRzLFxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0gPiB1bCA+IGxpLFxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0gLmJ1dHRvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiA2ODRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA2ODRweDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA2ODRweDtcbiAgICBmbGV4OiAwIDAgNjg0cHg7IH1cblxuLm1hZ2F6aW5lLXRvcC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsLmFsaWduLXJpZ2h0IC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0sXG4uc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsLmFsaWduLXJpZ2h0IC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0ge1xuICB3aWR0aDogMzMycHg7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLXRpdGxlLFxuLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCBoMiB7XG4gIHdpZHRoOiA2ODRweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtY2Fyb3VzZWwtaXRlbSB7XG4gIHdpZHRoOiAzMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtY2Fyb3VzZWwtaXRlbSAubmF2aWdhdGlvbi5idWxsZXRzLFxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWNhcm91c2VsLWl0ZW0gPiB1bCA+IGxpLFxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWNhcm91c2VsLWl0ZW0gLmJ1dHRvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAzMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAzMzJweDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAzMzJweDtcbiAgICBmbGV4OiAwIDAgMzMycHg7IH1cblxuLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1ib2R5LTEge1xuICB3aWR0aDogMzMycHg7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0ge1xuICB3aWR0aDogMzMycHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0gLm5hdmlnYXRpb24uYnVsbGV0cyxcbiAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtID4gdWwgPiBsaSxcbiAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIC5idXR0b24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMzMycHg7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMzMycHg7XG4gICAgZmxleDogMCAwIDMzMnB4OyB9XG5cbi5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwuYWxpZ24tcmlnaHQgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSB7XG4gIHdpZHRoOiAzMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW1hZ2Uge1xuICB3aWR0aDogMTAzNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWltYWdlIHtcbiAgICB3aWR0aDogNjg0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbWFnZSB7XG4gICAgd2lkdGg6IDY4NHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLm9uZS1jb2x1bW4gLmNvbnRlbnQgLnZpZGVvLWpzIHtcbiAgd2lkdGg6IDEwMzZweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMzZweCAqIDkgLyAxNik7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay5vbmUtY29sdW1uIC5jb250ZW50IC5jb2x1bW4ge1xuICB3aWR0aDogNjg0cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLm9uZS1jb2x1bW4gLmNvbnRlbnQgLm1lZGlhIHtcbiAgd2lkdGg6IDEwMzZweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sudHdvLWNvbHVtbiAuY29udGVudCAuY29sdW1uIHtcbiAgd2lkdGg6IDY4NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay50d28tY29sdW1uIC5jb250ZW50IC52aWRlby1qcyB7XG4gIHdpZHRoOiAzMzJweDtcbiAgaGVpZ2h0OiBjYWxjKDMzMnB4ICogOSAvIDE2KTsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLnR3by1jb2x1bW4gLmNvbnRlbnQgLm1lZGlhIHtcbiAgd2lkdGg6IDMzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIC1tcy1mbGV4OiAwIDAgMzMycHg7XG4gIC13ZWJraXQtZmxleDogMCAwIDMzMnB4O1xuICBmbGV4OiAwIDAgMzMycHg7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay50d28tY29sdW1uLmxlZnQgaDIge1xuICBtYXJnaW4tbGVmdDogMzUycHg7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay50d28tY29sdW1uLmxlZnQgLmNvbnRlbnQgLmNvbHVtbiB7XG4gIHdpZHRoOiA2ODRweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sudHdvLWNvbHVtbi5sZWZ0IC5jb250ZW50IC5tZWRpYSB7XG4gIHdpZHRoOiAzMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sudGhyZWUtY29sdW1uIC5jb250ZW50IC52aWRlby1qcywgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay5mb3VyLWNvbHVtbiAuY29udGVudCAudmlkZW8tanMge1xuICB3aWR0aDogMzMycHg7XG4gIGhlaWdodDogY2FsYygzMzJweCAqIDkgLyAxNik7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay50aHJlZS1jb2x1bW4gLmNvbnRlbnQgLm1lZGlhLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLmZvdXItY29sdW1uIC5jb250ZW50IC5tZWRpYSB7XG4gIC1tcy1mbGV4OiAwIDAgMzMycHg7XG4gIC13ZWJraXQtZmxleDogMCAwIDMzMnB4O1xuICBmbGV4OiAwIDAgMzMycHg7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay50aHJlZS1jb2x1bW4gLmNvbnRlbnQgLmNvbHVtbiwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay5mb3VyLWNvbHVtbiAuY29udGVudCAuY29sdW1uIHtcbiAgd2lkdGg6IDMzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay50aHJlZS1jb2x1bW4gLmNvbnRlbnQgLmNvbHVtbjpsYXN0LWNoaWxkLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLmZvdXItY29sdW1uIC5jb250ZW50IC5jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDMzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLnRocmVlLWNvbHVtbi5sZWZ0IGgyLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLmZvdXItY29sdW1uLmxlZnQgaDIge1xuICBtYXJnaW4tbGVmdDogMzUycHg7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay50aHJlZS1jb2x1bW4ubGVmdCAuY29udGVudCAubWVkaWEsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2suZm91ci1jb2x1bW4ubGVmdCAuY29udGVudCAubWVkaWEge1xuICB3aWR0aDogMzMycHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLnRocmVlLWNvbHVtbi5sZWZ0IC5jb250ZW50IC5jb2x1bW46bnRoLWxhc3QtY2hpbGQoMiksIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2suZm91ci1jb2x1bW4ubGVmdCAuY29udGVudCAuY29sdW1uOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgd2lkdGg6IDMzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYWxsLXRvLWFjdGlvbiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIge1xuICB3aWR0aDogMTAzNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYWxsLXRvLWFjdGlvbiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5wLWJvZHktMSB7XG4gIHdpZHRoOiA2ODRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2FsbC10by1hY3Rpb24gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuY3RhLWxpbmstd3JhcHBlciB7XG4gIHdpZHRoOiAzMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmRpdi5jb250ZW50LWJsb2NrLnN0b3J5LnZpZXctbW9kZS11bV9tYWdhemluZV9ldmVudHMsIGRpdi5jb250ZW50LWJsb2NrLnN0b3J5LnZpZXctbW9kZS1zdG9yeV9wcmV2aWV3X290aGVyIHtcbiAgd2lkdGg6IDMyLjA0NjMzJTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjkzMDUlOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLnN0b3J5LnZpZXctbW9kZS11bV9tYWdhemluZV9ldmVudHM6bnRoLWNoaWxkKDJuKSwgZGl2LmNvbnRlbnQtYmxvY2suc3Rvcnkudmlldy1tb2RlLXN0b3J5X3ByZXZpZXdfb3RoZXI6bnRoLWNoaWxkKDJuKSB7XG4gICAgd2lkdGg6IDMyLjA0NjMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuOTMwNSU7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suc3Rvcnkudmlldy1tb2RlLXVtX21hZ2F6aW5lX2V2ZW50czpudGgtY2hpbGQoM24pLCBkaXYuY29udGVudC1ibG9jay5zdG9yeS52aWV3LW1vZGUtc3RvcnlfcHJldmlld19vdGhlcjpudGgtY2hpbGQoM24pIHtcbiAgICB3aWR0aDogMzIuMDQ2MzMlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ubm9kZS10eXBlLWFkbWlzc2lvbi1yZWdpc3RyYXRpb24gZGl2LmNvbnRlbnQtYmxvY2suc3Rvcnkge1xuICB3aWR0aDogNDkuMDM0NzUlO1xuICBtYXJnaW4tcmlnaHQ6IDEuOTMwNSU7IH1cbiAgLm5vZGUtdHlwZS1hZG1pc3Npb24tcmVnaXN0cmF0aW9uIGRpdi5jb250ZW50LWJsb2NrLnN0b3J5Om50aC1jaGlsZCgzbikge1xuICAgIHdpZHRoOiA0OS4wMzQ3NSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjkzMDUlOyB9XG4gIC5ub2RlLXR5cGUtYWRtaXNzaW9uLXJlZ2lzdHJhdGlvbiBkaXYuY29udGVudC1ibG9jay5zdG9yeTpudGgtY2hpbGQoMm4pIHtcbiAgICB3aWR0aDogNDkuMDM0NzUlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG5ib2R5IGRpdiNhZG1pbi1tZW51IHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJlZCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDhweCkge1xuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXVtLW1hZ2F6aW5lIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtMy1jb2x1bW4gZGl2LmZjLWZlYXR1cmVkIGRpdi5maWVsZC1jb2xsZWN0aW9uLXZpZXcgaW1nLFxuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXVtLW1hZ2F6aW5lIC5zdG9yeS1wYXJhZ3JhcGggLmNvbnRlbnQtYmxvY2suc3Rvcnkudmlldy1tb2RlLXVtX21hZ2F6aW5lX2V2ZW50cyBpbWcsXG4gIGJvZHkubm9kZS10eXBlLWxhbmRpbmctdW0tbWFnYXppbmUgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEgLnZpZXctZGlzcGxheS1pZC1tYWdhemluZV9jYWxlbmRhciA+IC52aWV3LWNvbnRlbnQgdWwgbGkgaW1nIHtcbiAgICBoZWlnaHQ6IDE5MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwNnB4KSBhbmQgKG1heC13aWR0aDogMTI4OXB4KSB7XG4gIGJvZHkuc2hvdy1ncmlkIGRpdiNzdmctZ3JpZC1iYWNrZ3JvdW5kIHtcbiAgICBmb250LWZhbWlseTogXCJ7ICdjb2x1bW5XaWR0aCcgOiAxNTAsICdndXR0ZXJXaWR0aCcgOiAxNCwgJ2NvbHVtbnMnIDogNiwgJ21hc3RlckNvbnRleHRXaWR0aCc6IDEyMTh9XCI7IH1cbiAgICBib2R5LnNob3ctZ3JpZCBkaXYjc3ZnLWdyaWQtYmFja2dyb3VuZCBzdmcge1xuICAgICAgd2lkdGg6IDk3MHB4OyB9XG4gIGJvZHkuc2hvdy1ncmlkIGRpdiNzdmctZ3JpZC1iYWNrZ3JvdW5kIHtcbiAgICB3aWR0aDogMTE5NXB4OyB9XG4gIGJvZHkubm8tc2lkZWJhcnMuY29sdW1ucy1yaWdodCAuY29udGVudC5jb2x1bW4sXG4gIGJvZHkubm8tc2lkZWJhcnMuY29sdW1ucy1taWRkbGUgLmNvbnRlbnQuY29sdW1uLCBib2R5Lm9uZS1zaWRlYmFyLmNvbHVtbnMtcmlnaHQgLmNvbnRlbnQuY29sdW1uLFxuICBib2R5Lm9uZS1zaWRlYmFyLmNvbHVtbnMtbWlkZGxlIC5jb250ZW50LmNvbHVtbiB7XG4gICAgd2lkdGg6IDExOTVweDtcbiAgICBmbG9hdDogbm9uZTsgfVxuICBib2R5Lm5vLXNpZGViYXJzLmNvbHVtbnMtbGVmdCAuY29udGVudC5jb2x1bW4sIGJvZHkub25lLXNpZGViYXIuY29sdW1ucy1sZWZ0IC5jb250ZW50LmNvbHVtbiB7XG4gICAgd2lkdGg6IDk3N3B4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICBib2R5Lm5vLXNpZGViYXJzLmNvbHVtbnMtbGVmdCAuc2lkZWJhci5zZWNvbmQsXG4gIGJvZHkubm8tc2lkZWJhcnMuY29sdW1ucy1sZWZ0IC5zaWRlYmFyLmZpcnN0LCBib2R5Lm9uZS1zaWRlYmFyLmNvbHVtbnMtbGVmdCAuc2lkZWJhci5zZWNvbmQsXG4gIGJvZHkub25lLXNpZGViYXIuY29sdW1ucy1sZWZ0IC5zaWRlYmFyLmZpcnN0IHtcbiAgICB3aWR0aDogMjExcHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIGJvZHkubm8tc2lkZWJhcnMuY29sdW1ucy1sZWZ0IC5jb250ZW50LmNvbHVtbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkudHdvLXNpZGViYXJzLmNvbHVtbnMtbGVmdCAuc2lkZWJhci5maXJzdCB7XG4gICAgd2lkdGg6IDIxMXB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICBib2R5LnR3by1zaWRlYmFycy5jb2x1bW5zLWxlZnQgLmNvbnRlbnQuY29sdW1uIHtcbiAgICB3aWR0aDogNzMxcHg7IH1cbiAgYm9keS50d28tc2lkZWJhcnMuY29sdW1ucy1sZWZ0IC5zaWRlYmFyLnNlY29uZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAyMzJweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICBib2R5Lm5vLXNpZGViYXJzIC5zaWRlYmFyLmZpcnN0IC5tZW51cywgYm9keS5vbmUtc2lkZWJhciAuc2lkZWJhci5maXJzdCAubWVudXMsIGJvZHkudHdvLXNpZGViYXJzIC5zaWRlYmFyLmZpcnN0IC5tZW51cyB7XG4gICAgd2lkdGg6IDE5N3B4OyB9XG4gIGJvZHkgI2ZpbmFsaXN0LWJsb2Nrcy1yZWdpc3Rlci1jb3Vyc2UtZmluZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgd2lkdGg6IDIzMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogN3B4OyB9XG4gIGJvZHkgZm9vdGVyIC5jb250YWluZXIsXG4gIGJvZHkgZGl2LndyYXBwZXIsXG4gIGJvZHkgZGl2LndyYXBwZXIgPiBoZWFkZXIge1xuICAgIHdpZHRoOiAxMTk1cHg7IH1cbiAgICBib2R5IGZvb3RlciAuY29udGFpbmVyLnNtYWxsIC5tYWluLW1lbnUsXG4gICAgYm9keSBkaXYud3JhcHBlci5zbWFsbCAubWFpbi1tZW51LFxuICAgIGJvZHkgZGl2LndyYXBwZXIgPiBoZWFkZXIuc21hbGwgLm1haW4tbWVudSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIGJvZHkgZGl2LndyYXBwZXIgPiBoZWFkZXIgZGl2LmxvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4OyB9XG4gIGJvZHkgLmJsb2NrIC5mYWMtcmVzdWx0IHVsIHtcbiAgICB3aWR0aDogMTE4MXB4OyB9XG4gICAgYm9keSAuYmxvY2sgLmZhYy1yZXN1bHQgdWwgbGkgZGl2LmZpbmFsaXN0LXNlYXJjaC1hcGktZXhjZXJwdCxcbiAgICBib2R5IC5ibG9jayAuZmFjLXJlc3VsdCB1bCBsaSBkaXYuZmluYWxpc3QtcHJvZmlsZS1saXN0LW5hbWUsXG4gICAgYm9keSAuYmxvY2sgLmZhYy1yZXN1bHQgdWwgbGkgZGl2LnRpdGxlIHtcbiAgICAgIC1tcy1mbGV4OiAwIDAgIDc3MHB4O1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgIDc3MHB4O1xuICAgICAgZmxleDogMCAwICA3NzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMTFweDsgfVxuICAgIGJvZHkgLmJsb2NrIC5mYWMtcmVzdWx0IHVsIGxpLnNlZS1hbGwtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMjExcHg7IH1cbiAgYm9keSBkaXYuY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7IH1cbiAgICBib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgPiBzZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDdweDsgfVxuICBib2R5IGFzaWRlLnNpZGViYXIge1xuICAgIHBhZGRpbmctbGVmdDogN3B4OyB9XG4gIGJvZHkgZm9vdGVyIC5jb250YWluZXIgLmZpbmFsaXN0X2Jsb2NrcyB7XG4gICAgd2lkdGg6IDIxMXB4OyB9XG4gICAgYm9keSBmb290ZXIgLmNvbnRhaW5lciAuZmluYWxpc3RfYmxvY2tzIHN2ZyB7XG4gICAgICB3aWR0aDogMjM1cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgYm9keSBmb290ZXIgLmNvbnRhaW5lciAubWVudV9ibG9jayB7XG4gICAgd2lkdGg6IDk4NHB4OyB9XG4gICAgYm9keSBmb290ZXIgLmNvbnRhaW5lciAubWVudV9ibG9jayAubWVudS1ibG9jay13cmFwcGVyID4gdWwge1xuICAgICAgcGFkZGluZy1yaWdodDogMTRweDsgfVxuICAgICAgYm9keSBmb290ZXIgLmNvbnRhaW5lciAubWVudV9ibG9jayAubWVudS1ibG9jay13cmFwcGVyID4gdWwgPiBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgICB3aWR0aDogMTYuNjclOyB9XG4gIGJvZHkgbmF2Lm1haW4tbWVudSB7XG4gICAgd2lkdGg6IDk4NHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDdweDsgfVxuICBib2R5IGRpdi5ob21lcGFnZS1jb250ZW50IHtcbiAgICB3aWR0aDogMTE4MXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjExcHg7IH1cbiAgYm9keSBkaXYuc2lkZWJveC1jb250ZW50ID4gZGl2LmJhc2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNjQycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG4gIGJvZHkgZGl2LnNpZGVib3gtY29udGVudCBkaXYuc2lkZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAzMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAzMTRweDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAzMTRweDtcbiAgICBmbGV4OiAwIDAgMzE0cHg7IH1cbiAgYm9keSBkaXYuaGVhZGVyLWNvbnRlbnQsIGJvZHkgZGl2LmpvaW5lZHJvdy1jb250ZW50IHtcbiAgICB3aWR0aDogOTcwcHg7IH1cbiAgICBib2R5IGRpdi5oZWFkZXItY29udGVudCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdiwgYm9keSBkaXYuam9pbmVkcm93LWNvbnRlbnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIgPiBkaXYge1xuICAgICAgd2lkdGg6IDMxNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG4gICAgICBib2R5IGRpdi5oZWFkZXItY29udGVudCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMyksIGJvZHkgZGl2LmpvaW5lZHJvdy1jb250ZW50IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5IGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYudG9wLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7IH1cbiAgYm9keSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNjQycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG4gIGJvZHkgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5yaWdodC1jb250YWluZXIge1xuICAgIHdpZHRoOiAzMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnJpZ2h0LWNvbnRhaW5lciBkaXYuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgPiBkaXYge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cbiAgICBib2R5IGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYucmlnaHQtY29udGFpbmVyIGRpdi5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGJvZHkgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5yaWdodC1jb250YWluZXIgZGl2LmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyID4gZGl2Om9ubHktY2hpbGQge1xuICAgICAgd2lkdGg6IDMxNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkgZGl2Lm1hZ2F6aW5lLWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNjQycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG4gIGJvZHkgZGl2Lm1hZ2F6aW5lLWNvbnRlbnQgZGl2LnJpZ2h0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5IGRpdi5tYWdhemluZS1jb250ZW50LmxvbmctaW1hZ2UgZGl2LmxlZnQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG4gIGJvZHkgZGl2Lm1hZ2F6aW5lLWNvbnRlbnQubG9uZy1pbWFnZSBkaXYucmlnaHQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNjQycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkgZGl2Lm1hZ2F6aW5lLWNvbnRlbnQuaW1hZ2UtcmlnaHQgZGl2LmxlZnQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG4gIGJvZHkgZGl2Lm1hZ2F6aW5lLWNvbnRlbnQuaW1hZ2UtcmlnaHQgZGl2LnJpZ2h0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDY0MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5IGRpdi5ibG9jay1wYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA5ODRweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgYm9keSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWxpc3Qge1xuICAgICAgd2lkdGg6IDMxNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG4gICAgYm9keSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrIHtcbiAgICAgIHdpZHRoOiAzMTRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTRweDsgfVxuICAgICAgYm9keSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrIC5ib3gtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1NHB4OyB9XG4gICAgICAgIGJvZHkgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jayAuYm94LWNvbnRhaW5lciAuYm94IHtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMzM0cHggKyAyMHB4KTsgfVxuICAgIGJvZHkgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAuY29sLTIuYmxvY2stcGFnZS1ibG9jayB7XG4gICAgICB3aWR0aDogNjQycHg7IH1cbiAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy11bS1tYWdhemluZSAubWFnYXppbmUtY29udGVudCAubGlua2JveCB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXVtLW1hZ2F6aW5lIGRpdi5saW5rLXdyYXBwZXIge1xuICAgIHdpZHRoOiAzMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy11bS1tYWdhemluZSBkaXYubWFnYXppbmUtcGFyYWdyYXBoLXRvcCB7XG4gICAgd2lkdGg6IDY0MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDsgfVxuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXVtLW1hZ2F6aW5lIGRpdi5ibG9jay1wYWdlLWxpc3Qge1xuICAgIHdpZHRoOiAzMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy11bS1tYWdhemluZSBkaXYubWFnYXppbmUtdG9wLFxuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXVtLW1hZ2F6aW5lIGRpdi5tYWdhemluZS1ib3R0b20ge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5ub2RlLXR5cGUtaG9tZXBhZ2UgZGl2Lmxpbmstd3JhcHBlciB7XG4gICAgd2lkdGg6IDMxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5Lm5vZGUtdHlwZS1ob21lcGFnZSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTE4MXB4OyB9XG4gICAgYm9keS5ub2RlLXR5cGUtaG9tZXBhZ2UgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1saXN0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGhlaWdodDogNjY4cHg7IH1cbiAgICBib2R5Lm5vZGUtdHlwZS1ob21lcGFnZSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTEgLmJveC1jb250YWluZXIgLnRleHQsIGJvZHkubm9kZS10eXBlLWhvbWVwYWdlIGRpdi5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtMiAuYm94LWNvbnRhaW5lciAudGV4dCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjExcHgpOyB9XG4gICAgYm9keS5ub2RlLXR5cGUtaG9tZXBhZ2UgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy0xIHtcbiAgICAgIHdpZHRoOiA4NTNweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTRweDsgfVxuICAgIGJvZHkubm9kZS10eXBlLWhvbWVwYWdlIGRpdi5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtMiB7XG4gICAgICB3aWR0aDogNTI1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cbiAgICBib2R5Lm5vZGUtdHlwZS1ob21lcGFnZSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTUge1xuICAgICAgd2lkdGg6IDY0MnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keS5ub2RlLXR5cGUtaG9tZXBhZ2UgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy02IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMTFweDsgfVxuICAgIGJvZHkubm9kZS10eXBlLWhvbWVwYWdlIGRpdi5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtOCB7XG4gICAgICB3aWR0aDogMzE0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBib2R5Lm5vZGUtdHlwZS1ob21lcGFnZSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5xdWljay1saW5rcyB7XG4gICAgICB3aWR0aDogMjExcHg7IH1cbiAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1uZXdzLWV2ZW50cyBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWxpc3Qge1xuICAgIGhlaWdodDogMTAyMnB4OyB9XG4gIGJvZHkgLmNvb2tpZS1tZXNzYWdlIC5jb29raWUtaW5uZXIge1xuICAgIHdpZHRoOiAxMTk1cHg7IH1cbiAgYm9keSAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvIGRpdi5jb250ZW50IGRpdi5oZWFkZXJwaG90byBzZWN0aW9uLmNvbnRlbnQtY29udGFpbmVyLFxuICBib2R5ICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgZGl2LmhlYWRlcnZpZGVvIHNlY3Rpb24uY29udGVudC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTgxcHg7IH1cbiAgICBib2R5ICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgZGl2LmhlYWRlcnBob3RvIHNlY3Rpb24uY29udGVudC1jb250YWluZXIgYSxcbiAgICBib2R5ICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgZGl2LmhlYWRlcnZpZGVvIHNlY3Rpb24uY29udGVudC1jb250YWluZXIgYSB7XG4gICAgICB3aWR0aDogOTcwcHg7IH1cbiAgYm9keSBhLmZlZWQtaWNvbiB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgYm9keS5wYWdlLWJsb2cudHdvLXNpZGViYXJzLmNvbHVtbnMtbGVmdCAuc2lkZWJhci5zZWNvbmQge1xuICAgIHdpZHRoOiAzMjFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgYm9keS5wYWdlLWJsb2cudHdvLXNpZGViYXJzLmNvbHVtbnMtbGVmdCAuY29udGVudC5jb2x1bW4ge1xuICAgIHdpZHRoOiA2NDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cbiAgYm9keS53ZWJzaG9wLnR3by1zaWRlYmFycy5jb2x1bW5zLWxlZnQgLnNpZGViYXIuc2Vjb25kIHtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICB3aWR0aDogMjMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkgLnZpZXcgPiAudmlldy1jb250ZW50ID4gZGl2Lml0ZW0tbGlzdCA+IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgPiBsaSxcbiAgYm9keSBkaXYuaXRlbS1saXN0ID4gdWwuc2VhcmNoLXJlc3VsdHMgPiB1bC5saXN0LXJlc3VsdHMgPiBsaSB7XG4gICAgbGVmdDogLTdweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgN3B4KTsgfVxuICBib2R5IGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcnNzIHVsIGxpIHtcbiAgICBsZWZ0OiAtN3B4OyB9XG4gIGJvZHkucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBmaWVsZHNldCxcbiAgYm9keSBkaXYuY2MtcG9zIGZpZWxkc2V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5pbnRybyA+IGRpdixcbiAgYm9keSBkaXYuY2MtcG9zIGRpdi5pbnRybyA+IGRpdiB7XG4gICAgd2lkdGg6IDY2LjE4NTU3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNDQzMyU7IH1cbiAgYm9keS5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5pbnRybyBkaXYuZGF0YSxcbiAgYm9keSBkaXYuY2MtcG9zIGRpdi5pbnRybyBkaXYuZGF0YSB7XG4gICAgd2lkdGg6IDMyLjM3MTEzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5ncm91cCBkaXYubmFtZSxcbiAgYm9keSBkaXYuY2MtcG9zIGRpdi5ncm91cCBkaXYubmFtZSB7XG4gICAgd2lkdGg6IDY2LjE4NTU3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNDQzMyU7IH1cbiAgYm9keS5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5ncm91cCBkaXYucGVyaW9kdGFicyxcbiAgYm9keSBkaXYuY2MtcG9zIGRpdi5ncm91cCBkaXYucGVyaW9kdGFicyB7XG4gICAgd2lkdGg6IDMyLjM3MTEzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jb250ZW50IGRpdi5uYW1lLFxuICBib2R5LnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNvbnRlbnQgbGVnZW5kLFxuICBib2R5IGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2Lm5hbWUsXG4gIGJvZHkgZGl2LmNjLXBvcyBkaXYuY29udGVudCBsZWdlbmQge1xuICAgIHdpZHRoOiA2Ni4xODU1NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjQ0MzMlOyB9XG4gIGJvZHkucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY29udGVudCBsZWdlbmQ6YWZ0ZXIsXG4gIGJvZHkgZGl2LmNjLXBvcyBkaXYuY29udGVudCBsZWdlbmQ6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMTAlOyB9XG4gIGJvZHkucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY29udGVudCBkaXYuYm94LFxuICBib2R5IGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmJveCB7XG4gICAgd2lkdGg6IDIwMCU7IH1cbiAgYm9keS5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jb250ZW50IGRpdi5ib3gtd3JhcHBlcixcbiAgYm9keSBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5ib3gtd3JhcHBlciB7XG4gICAgd2lkdGg6IDMyLjM3MTEzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5wZXJpb2R0YWJzIGRpdi5sYWJlbHMsXG4gIGJvZHkgZGl2LmNjLXBvcyBkaXYucGVyaW9kdGFicyBkaXYubGFiZWxzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBib2R5LnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5iaWctb3ZlcmxheS1pbm5lciBkaXYuY29udGFpbmVyIGRpdi5jb250ZW50IGZpZWxkc2V0OmFmdGVyLFxuICBib2R5LnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNvbnRlbnQgZmllbGRzZXQ6YWZ0ZXIsXG4gIGJvZHkgZGl2LmNjLXBvcyBkaXYuYmlnLW92ZXJsYXkgZGl2LmJpZy1vdmVybGF5LWlubmVyIGRpdi5jb250YWluZXIgZGl2LmNvbnRlbnQgZmllbGRzZXQ6YWZ0ZXIsXG4gIGJvZHkgZGl2LmNjLXBvcyBkaXYuY29udGVudCBmaWVsZHNldDphZnRlciB7XG4gICAgd2lkdGg6IDMyLjM3MTEzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1jb250YWN0IGRpdi5qb2luZWRyb3ctY29udGVudCAuZmluYWxpc3Qtc2VhcmNoLXRhYnMgLnRhYi1jb250YWluZXIge1xuICAgIHdpZHRoOiAzMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1jb250YWN0IC5sZWZ0LWNvbnRhaW5lciAuY29udGFjdC11cyB7XG4gICAgd2lkdGg6IDMxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDsgfVxuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLWNvbnRhY3QgLmxlZnQtY29udGFpbmVyIC5jb250YWN0LXVzOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAzMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keSBkaXYuZWR1Y2F0aW9uLXRhYmxlIGRpdi5jb21wYXJlLXRhYmxlIHtcbiAgICB3aWR0aDogMTEzMS42NjY2N3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTYxLjY2NjY3cHg7IH1cbiAgYm9keS5wYWdlLXJlcXVlc3QtYnJvY2h1cmUgLmludHJvIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keS5wYWdlLXJlcXVlc3QtYnJvY2h1cmUgLmludHJvIC50ZXh0IHtcbiAgICAgIHdpZHRoOiA2NDJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTRweDsgfVxuICAgIGJvZHkucGFnZS1yZXF1ZXN0LWJyb2NodXJlIC5pbnRybyBpbWcge1xuICAgICAgd2lkdGg6IDMxNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIGJvZHkubm9kZS10eXBlLW5ld3MgLnJlbGF0ZWQtY2F0ZWdvcmllcyxcbiAgYm9keS5ub2RlLXR5cGUtbmV3cyAucmVsYXRlZC1saW5rcywgYm9keS5ub2RlLXR5cGUtZXZlbnQgLnJlbGF0ZWQtY2F0ZWdvcmllcyxcbiAgYm9keS5ub2RlLXR5cGUtZXZlbnQgLnJlbGF0ZWQtbGlua3Mge1xuICAgIHdpZHRoOiA0NzhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cbiAgYm9keS5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIsIGJvZHkubm9kZS10eXBlLW90aGVyLXN0dWRpZXMgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciwgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIsIGJvZHkubm9kZS10eXBlLXN1cHBvcnQtdGhlbWVwYWdlIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIsIGJvZHkubm9kZS10eXBlLWxhbmRpbmdwYWdlLXByb2dyYW1tZS10eXBlIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIge1xuICAgIHdpZHRoOiA2NTZweDsgfVxuICBib2R5Lm5vZGUtdHlwZS1zdXBwb3J0IGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBzcGFuLnBhcmVudC1uYW1lOmFmdGVyLCBib2R5Lm5vZGUtdHlwZS1zdXBwb3J0IGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWU6YWZ0ZXIsIGJvZHkubm9kZS10eXBlLXByb2dyYW1tZSBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gc3Bhbi5wYXJlbnQtbmFtZTphZnRlciwgYm9keS5ub2RlLXR5cGUtb3RoZXItc3R1ZGllcyBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gc3Bhbi5wYXJlbnQtbmFtZTphZnRlciwgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBzcGFuLnBhcmVudC1uYW1lOmFmdGVyLCBib2R5Lm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gc3Bhbi5wYXJlbnQtbmFtZTphZnRlciwgYm9keS5ub2RlLXR5cGUtb3RoZXItc3R1ZGllcyBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBzcGFuLnBhcmVudC1uYW1lOmFmdGVyLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gc3Bhbi5wYXJlbnQtbmFtZTphZnRlciwgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBzcGFuLnBhcmVudC1uYW1lOmFmdGVyLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gc3Bhbi5wYXJlbnQtbmFtZTphZnRlciB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5Lm5vZGUtdHlwZS1zdXBwb3J0IGRpdi5saXN0LXJhbmtpbmdzIGRpdi52aWV3LWNvbnRlbnQgPiB1bCA+IGxpIGgyLCBib2R5Lm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2Lmxpc3QtcmFua2luZ3MgZGl2LnZpZXctY29udGVudCA+IHVsID4gbGkgaDIsIGJvZHkubm9kZS10eXBlLW90aGVyLXN0dWRpZXMgZGl2Lmxpc3QtcmFua2luZ3MgZGl2LnZpZXctY29udGVudCA+IHVsID4gbGkgaDIsIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYubGlzdC1yYW5raW5ncyBkaXYudmlldy1jb250ZW50ID4gdWwgPiBsaSBoMiwgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi5saXN0LXJhbmtpbmdzIGRpdi52aWV3LWNvbnRlbnQgPiB1bCA+IGxpIGgyIHtcbiAgICB3aWR0aDogNjQycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSBhc2lkZS5jb2x1bW4uc2lkZWJhci5maXJzdCBkaXYjZmluYWxpc3QtYmxvY2tzLWluc3RpdHV0ZS1sb2dvLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUtZGV0YWlsIGFzaWRlLmNvbHVtbi5zaWRlYmFyLmZpcnN0IGRpdiNmaW5hbGlzdC1ibG9ja3MtaW5zdGl0dXRlLWxvZ28ge1xuICAgIHRvcDogLTExNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWU7IH1cbiAgYm9keS5wYWdlLXBhZ2Utbm90LWZvdW5kIC5jb250ZW50LTQwNCB7XG4gICAgd2lkdGg6IDY0MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDsgfVxuICBib2R5LnBhZ2UtcGFnZS1ub3QtZm91bmQgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICB3aWR0aDogMzE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5pbnRyb2R1Y3Rpb24ge1xuICAgIG1heC13aWR0aDogNjQycHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jbGlja21vZGVsIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jbGlja21vZGVsIGRpdi5zdGVwLWJsb2NrIHtcbiAgICAgIHdpZHRoOiA0NzhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRleHQge1xuICAgIG1heC13aWR0aDogNjQycHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0zLWNvbHVtbi10ZXh0ID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMjhweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTMtY29sdW1uLXRleHQgZGl2Lmdyb3VwcyB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMy1jb2x1bW4tdGV4dCBkaXYuZ3JvdXBzIGRpdltjbGFzc149XCJncm91cFwiXSB7XG4gICAgICB3aWR0aDogMzE0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMy1jb2x1bW4tdGV4dCBkaXYuZ3JvdXBzIGRpdltjbGFzc149XCJncm91cFwiXTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stb3JnYW5pc2F0aW9uYWwtY2hhcnQgLmNoYXJ0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRleHQtaW1hZ2UgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10ZXh0LWltYWdlIGRpdi5tZWRpYWdyb3VwIHtcbiAgICB3aWR0aDogMzE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGV4dC1pbWFnZSBkaXYucC1ib2R5LTEge1xuICAgIHdpZHRoOiA2NDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10ZXh0LWltYWdlLmFsaWduLXJpZ2h0IGRpdi5tZWRpYWdyb3VwIHtcbiAgICB3aWR0aDogMzE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGV4dC1pbWFnZS5hbGlnbi1yaWdodCBkaXYucC1ib2R5LTEge1xuICAgIHdpZHRoOiA2NDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cbiAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRleHQtaW1hZ2UgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIge1xuICAgIHdpZHRoOiA2NDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRleHQtaW1hZ2UgZGl2LnAtYm9keS0xIHtcbiAgICB3aWR0aDogMzE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10ZXh0LWltYWdlLmFsaWduLXJpZ2h0IGRpdi5wLWJvZHktMSB7XG4gICAgd2lkdGg6IDMxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDsgfVxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGV4dC1pbWFnZSA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gICAgd2lkdGg6IDY0MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGV4dC1pbWFnZSBkaXYubWVkaWFncm91cCB7XG4gICAgd2lkdGg6IDMxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDsgfVxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGV4dC1pbWFnZSBkaXYucC1ib2R5LTEge1xuICAgIHdpZHRoOiAzMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRleHQtaW1hZ2UuYWxpZ24tcmlnaHQgZGl2LnAtYm9keS0xIHtcbiAgICB3aWR0aDogMzE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1tZWRpYSA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMjhweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtbWVkaWEgZGl2Lmdyb3VwLXJpZ2h0LFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtbWVkaWEgPiBkaXYubWVkaWFncm91cCB7XG4gICAgd2lkdGg6IDMxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1tZWRpYSBkaXYuZ3JvdXAtcmlnaHQgLm1lZGlhLXlvdXR1YmUtcGxheWVyLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1tZWRpYSA+IGRpdi5tZWRpYWdyb3VwIC5tZWRpYS15b3V0dWJlLXBsYXllciB7XG4gICAgICB3aWR0aDogMzE0cHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMzE0cHggKiA5IC8gMTYpOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1tZWRpYSBkaXYuZ3JvdXAtbGVmdCB7XG4gICAgd2lkdGg6IDY0MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDsgfVxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1tZWRpYSA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gICAgd2lkdGg6IDY0MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1tZWRpYSBkaXYuZ3JvdXAtbGVmdCB7XG4gICAgd2lkdGg6IDMxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDsgfVxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1tZWRpYSA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gICAgd2lkdGg6IDY0MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1tZWRpYSBkaXYuZ3JvdXAtbGVmdCB7XG4gICAgd2lkdGg6IDMxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRhbGstdG8tc3R1ZGVudHMgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10YWxrLXRvLXN0dWRlbnRzIC5maW5hbGlzdC1zc2Mge1xuICAgIHdpZHRoOiA2NDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10YWxrLXRvLXN0dWRlbnRzIC5maW5hbGlzdC10dHMge1xuICAgIHdpZHRoOiAzMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1xdW90ZSA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXF1b3RlIC5wLWJvZHktMSB7XG4gICAgd2lkdGg6IDY0MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXF1b3RlIC5xdW90ZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMzE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFsdW1uaSB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCBkaXYuYmxvY2stc21hbGwtd3JhcHBlciwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIGRpdi5ibG9jay1zbWFsbC13cmFwcGVyLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFsdW1uaSBkaXYuYmxvY2stc21hbGwtd3JhcHBlciB7XG4gICAgICB3aWR0aDogOTcwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgdGFibGUsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IGRpdi5tYXAtY2FudmFzLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgdGFibGUsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIGRpdi5tYXAtY2FudmFzLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFsdW1uaSB0YWJsZSxcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFsdW1uaSBkaXYubWFwLWNhbnZhcyB7XG4gICAgICB3aWR0aDogNjU2cHg7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgZGl2LmJsb2NrLmJpZywgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIGRpdi5ibG9jay5iaWcsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWx1bW5pIGRpdi5ibG9jay5iaWcge1xuICAgICAgd2lkdGg6IDY0MnB4OyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IGRpdi5tYXAtbG9jYXRpb25zLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgZGl2Lm1hcC1sb2NhdGlvbnMsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWx1bW5pIGRpdi5tYXAtbG9jYXRpb25zIHtcbiAgICAgIHdpZHRoOiAzMTRweDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCBkaXYuYmxvY2suc21hbGwsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSBkaXYuYmxvY2suc21hbGwsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWx1bW5pIGRpdi5ibG9jay5zbWFsbCB7XG4gICAgICB3aWR0aDogMzE0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCBkaXYuYmxvY2suc21hbGw6bGFzdC1jaGlsZCwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIGRpdi5ibG9jay5zbWFsbDpsYXN0LWNoaWxkLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFsdW1uaSBkaXYuYmxvY2suc21hbGw6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAzMTRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIC52aWV3LWNvbnRlbnQgdWwgbGkge1xuICAgIHdpZHRoOiAzMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgLW1zLWZsZXg6IDAgMCAzMTRweDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAzMTRweDtcbiAgICBmbGV4OiAwIDAgMzE0cHg7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFnZW5kYSAudmlldy1jb250ZW50IHVsIGxpOm50aC1jaGlsZCgzbikge1xuICAgICAgd2lkdGg6IDMxNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMzI4cHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudCAucC1ib2R5LTEge1xuICAgIHdpZHRoOiA2NDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudCAucC1ib2R5LTIge1xuICAgIHdpZHRoOiAzMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudC5hbGlnbi1zbWFsbCA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQuYWxpZ24tc21hbGwgLnAtYm9keS0xIHtcbiAgICB3aWR0aDogMzE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQuYWxpZ24tc21hbGwgLnAtYm9keS0yIHtcbiAgICB3aWR0aDogNjQycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudCA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gICAgd2lkdGg6IDY0MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQgLnAtYm9keS0xIHtcbiAgICB3aWR0aDogMzE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG4gIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudCAucC1ib2R5LTIge1xuICAgIHdpZHRoOiAzMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtYWxpZ25tZW50LmFsaWduLXNtYWxsIC5wLWJvZHktMiB7XG4gICAgd2lkdGg6IDMxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIge1xuICAgIHdpZHRoOiA2NDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtYWxpZ25tZW50IC5wLWJvZHktMiB7XG4gICAgd2lkdGg6IDMxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQuYWxpZ24tc21hbGwgLnAtYm9keS0yIHtcbiAgICB3aWR0aDogMzE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmlnLWltYWdlID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWltYWdlLWdhbGxlcnkgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1iaWctaW1hZ2UgLmdyb3VwLWNvbnRlbnQsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW1hZ2UtZ2FsbGVyeSAuZ3JvdXAtY29udGVudCB7XG4gICAgd2lkdGg6IDMxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJpZy1pbWFnZSAuZ3JvdXAtaW1hZ2UsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW1hZ2UtZ2FsbGVyeSAuZ3JvdXAtaW1hZ2Uge1xuICAgIHdpZHRoOiA2NDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1iaWctaW1hZ2UuYWxpZ24tcmlnaHQgLmdyb3VwLWNvbnRlbnQsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW1hZ2UtZ2FsbGVyeS5hbGlnbi1yaWdodCAuZ3JvdXAtY29udGVudCB7XG4gICAgd2lkdGg6IDMxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJpZy1pbWFnZS5hbGlnbi1yaWdodCAuZ3JvdXAtaW1hZ2UsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW1hZ2UtZ2FsbGVyeS5hbGlnbi1yaWdodCAuZ3JvdXAtaW1hZ2Uge1xuICAgIHdpZHRoOiA2NDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC52aWRlbyxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAudmlkZW8gaW1nIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnZpZGVvIGlmcmFtZSxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAudmlkZW8gLnZpZGVvLWpzLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC52aWRlbyAuYmJfaWF3cixcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAudmlkZW8gLmJiX2lhd3IgLmJiLW1lZGlhIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDk3MHB4ICogOSAvIDE2KTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIGltZyB7XG4gICAgd2lkdGg6IDY0MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIGlmcmFtZSxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyAudmlkZW8tanMsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLmJiX2lhd3IsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLmJiX2lhd3IgLmJiLW1lZGlhIHtcbiAgICB3aWR0aDogNjQycHg7XG4gICAgaGVpZ2h0OiBjYWxjKDY0MnB4ICogOSAvIDE2KTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5IHtcbiAgICB3aWR0aDogMzE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSBoMiB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gaW1nIHtcbiAgICB3aWR0aDogNjQycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIGlmcmFtZSxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLnZpZGVvLWpzLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3cixcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLmJiX2lhd3IgLmJiLW1lZGlhIHtcbiAgICB3aWR0aDogNjQycHg7XG4gICAgaGVpZ2h0OiBjYWxjKDY0MnB4ICogOSAvIDE2KTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSB7XG4gICAgd2lkdGg6IDMxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDsgfVxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gaDIge1xuICAgIHdpZHRoOiA2NDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC52aWRlbyxcbiAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC52aWRlbyBpbWcge1xuICAgIHdpZHRoOiA2NDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC52aWRlbyBpZnJhbWUsXG4gIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAudmlkZW8gLnZpZGVvLWpzIHtcbiAgICB3aWR0aDogNjQycHg7XG4gICAgaGVpZ2h0OiBjYWxjKDY0MnB4ICogOSAvIDE2KTsgfVxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8sXG4gIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyBpbWcge1xuICAgIHdpZHRoOiAzMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cbiAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIGlmcmFtZSxcbiAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC52aWRlby1qcyxcbiAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC5iYl9pYXdyLFxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLmJiX2lhd3IgLmJiLW1lZGlhIHtcbiAgICB3aWR0aDogMzE0cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDMxNHB4ICogOSAvIDE2KTsgfVxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvLFxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIGltZyB7XG4gICAgd2lkdGg6IDMxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIGlmcmFtZSxcbiAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyAudmlkZW8tanMsXG4gIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLmJiX2lhd3IsXG4gIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLmJiX2lhd3IgLmJiLW1lZGlhIHtcbiAgICB3aWR0aDogMzE0cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDMxNHB4ICogOSAvIDE2KTsgfVxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gaDIge1xuICAgIHdpZHRoOiA2NDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC52aWRlbyxcbiAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC52aWRlbyBpbWcsXG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAudmlkZW8gaWZyYW1lLFxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8sXG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyBpbWcsXG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyBpZnJhbWUsXG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyAudmlkZW8tanMge1xuICAgIHdpZHRoOiAzMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cbiAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC52aWRlbyBpZnJhbWUsXG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyBpZnJhbWUsXG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyAudmlkZW8tanMsXG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3cixcbiAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC5iYl9pYXdyIC5iYi1tZWRpYSB7XG4gICAgd2lkdGg6IDMxNHB4O1xuICAgIGhlaWdodDogY2FsYygzMTRweCAqIDkgLyAxNik7IH1cbiAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyxcbiAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyBpbWcsXG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gaWZyYW1lLFxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC52aWRlby1qcyB7XG4gICAgd2lkdGg6IDMxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIGlmcmFtZSxcbiAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3cixcbiAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3ciAuYmItbWVkaWEge1xuICAgIHdpZHRoOiAzMTRweDtcbiAgICBoZWlnaHQ6IGNhbGMoMzE0cHggKiA5IC8gMTYpOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtY2Fyb3VzZWwgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gICAgd2lkdGg6IDMxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAtbXMtZmxleDogMCAwIDMxNHB4O1xuICAgIC13ZWJraXQtZmxleDogMCAwIDMxNHB4O1xuICAgIGZsZXg6IDAgMCAzMTRweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLWNhcm91c2VsIC5idXR0b24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQ6bm90KC5zdHlsZS1jYXJvdXNlbCksIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtMy1jb2x1bW4sIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtNi1jb2x1bW4ge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkOm5vdCguc3R5bGUtY2Fyb3VzZWwpIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtMy1jb2x1bW4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldywgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS02LWNvbHVtbiAuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgICAgIHdpZHRoOiAzMTRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgMzE0cHg7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMCAzMTRweDtcbiAgICAgIGZsZXg6IDAgMCAzMTRweDsgfVxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZDpub3QoLnN0eWxlLWNhcm91c2VsKSAuZmllbGQtY29sbGVjdGlvbi12aWV3IGltZyxcbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQ6bm90KC5zdHlsZS1jYXJvdXNlbCkgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLTMtY29sdW1uIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgaW1nLFxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS0zLWNvbHVtbiAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtNi1jb2x1bW4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyBpbWcsXG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLTYtY29sdW1uIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAzMTRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkOm5vdCguc3R5bGUtY2Fyb3VzZWwpIC5maWVsZC1jb2xsZWN0aW9uLXZpZXc6bnRoLWNoaWxkKDMpLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLTMtY29sdW1uIC5maWVsZC1jb2xsZWN0aW9uLXZpZXc6bnRoLWNoaWxkKDMpLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLTYtY29sdW1uIC5maWVsZC1jb2xsZWN0aW9uLXZpZXc6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtNi1jb2x1bW4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAtbXMtZmxleDogMCAwIDE1MHB4O1xuICAgIC13ZWJraXQtZmxleDogMCAwIDE1MHB4O1xuICAgIGZsZXg6IDAgMCAxNTBweDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtNi1jb2x1bW4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyBpbWcsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS02LWNvbHVtbiAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS02LWNvbHVtbiAuZmllbGQtY29sbGVjdGlvbi12aWV3Om50aC1jaGlsZCgzKSB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLTYtY29sdW1uIC5maWVsZC1jb2xsZWN0aW9uLXZpZXc6bnRoLWNoaWxkKDYpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZhY3VsdHkgZGl2Lmxpc3QtZmFjdWx0aWVzIHtcbiAgICB3aWR0aDogNjQycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mYWN1bHR5IGRpdi5saXN0LWZhY3VsdGllcyBkaXYudmlldy1jb250ZW50IHVsIGxpIHtcbiAgICAgIHdpZHRoOiAyNC4yJTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZhY3VsdHkgLmZhY3VsdGllc19pbmZvIHtcbiAgICB3aWR0aDogMzE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbmV3cyB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbmV3cyBsaSB7XG4gICAgICB3aWR0aDogMzE0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbmV3cyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmxvZ3Mge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJsb2dzIGxpIHtcbiAgICAgIHdpZHRoOiAzMTRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTRweDsgfVxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1ibG9ncyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcnNzLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QtZm9ybSB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcnNzIHRleHRhcmVhLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcnNzIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1yc3MgLmZpbmFsaXN0LXJzcywgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0LWZvcm0gdGV4dGFyZWEsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0LWZvcm0gLmZvcm0tdGV4dGFyZWEtd3JhcHBlcixcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QtZm9ybSAuZmluYWxpc3QtcnNzIHtcbiAgICAgIHdpZHRoOiA2NDJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1yc3MsIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0LWZvcm0ge1xuICAgICAgd2lkdGg6IDY0MnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXJzcywgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QtZm9ybSB7XG4gICAgICB3aWR0aDogNjQycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1yc3MgLmZpbmFsaXN0LXJzcywgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QtZm9ybSAuZmluYWxpc3QtcnNzIHtcbiAgICAgICAgd2lkdGg6IDY0MnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC1pbWFnZSAucm93IHtcbiAgICB3aWR0aDogMTE5NXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjE4cHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC1pbWFnZSAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMTRweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC53cmFwLndyYXBibHVlLmxpZmVhdGJsdWUgLmNvbnRlbnQgLnJvdyAuY29sLW1kLTQ6bnRoLW9mLXR5cGUoMykge1xuICAgIG1hcmdpbi1sZWZ0OiAzNDJweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubWFpbi1jb250ZW50IC50YWItY29udGVudCB7XG4gICAgd2lkdGg6IDY0MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW50ZXJhY3RpdmUgLmZpbmFsaXN0LWludGVyYWN0aXZlLWl0ZW1zIC5tYWluLWNvbnRlbnQgLnRhYi1jb250ZW50ID4gZGl2IC52aWRlby1qcyxcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubWFpbi1jb250ZW50IC50YWItY29udGVudCA+IGRpdiBpZnJhbWUsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbnRlcmFjdGl2ZSAuZmluYWxpc3QtaW50ZXJhY3RpdmUtaXRlbXMgLm1haW4tY29udGVudCAudGFiLWNvbnRlbnQgPiBkaXYgLmJiX2lhd3IsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbnRlcmFjdGl2ZSAuZmluYWxpc3QtaW50ZXJhY3RpdmUtaXRlbXMgLm1haW4tY29udGVudCAudGFiLWNvbnRlbnQgPiBkaXYgLmJiX2lhd3IgLmJiLW1lZGlhIHtcbiAgICAgIHdpZHRoOiA2NDJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgIG1heC13aWR0aDogNjQycHggIWltcG9ydGFudDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubWFpbi1jb250ZW50IC50YWJzIHtcbiAgICB3aWR0aDogMzE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMzE0cHg7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMzE0cHg7XG4gICAgZmxleDogMCAwIDMxNHB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stc29jaWFsLW1lZGlhLWZlZWRzID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IC5pdGVtLWxpc3Qge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1zb2NpYWwtbWVkaWEtZmVlZHMgdWwgdWwge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1zb2NpYWwtbWVkaWEtZmVlZHMgdWwgbGkgZGl2Lml0ZW0tbGlzdCxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1zb2NpYWwtbWVkaWEtZmVlZHMgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1zb2NpYWwtbWVkaWEtZmVlZHMgdWwgdWwgbGkge1xuICAgIHdpZHRoOiAzMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXNvY2lhbC1tZWRpYS1mZWVkcyB1bCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC10aXRsZSxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgaDIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtY2Fyb3VzZWwtaXRlbSB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWNhcm91c2VsLWl0ZW0gLm5hdmlnYXRpb24uYnVsbGV0cyxcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1jYXJvdXNlbC1pdGVtID4gdWwgPiBsaSxcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1jYXJvdXNlbC1pdGVtIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA5NzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgOTcwcHg7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMCA5NzBweDtcbiAgICAgIGZsZXg6IDAgMCA5NzBweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIHtcbiAgICB3aWR0aDogNjQycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSAubmF2aWdhdGlvbi5idWxsZXRzLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0gPiB1bCA+IGxpLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0gLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDY0MnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA2NDJweDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAwIDY0MnB4O1xuICAgICAgZmxleDogMCAwIDY0MnB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWJvZHktMSB7XG4gICAgd2lkdGg6IDMxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbC5hbGlnbi1yaWdodCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIHtcbiAgICB3aWR0aDogNjQycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsLmFsaWduLXJpZ2h0IC5wLWJvZHktMSB7XG4gICAgd2lkdGg6IDMxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDsgfVxuICAubWFnYXppbmUtdG9wLXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtdGl0bGUsXG4gIC5tYWdhemluZS10b3AtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCBoMixcbiAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC10aXRsZSxcbiAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCBoMiB7XG4gICAgd2lkdGg6IDY0MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubWFnYXppbmUtdG9wLXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtY2Fyb3VzZWwtaXRlbSxcbiAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1jYXJvdXNlbC1pdGVtIHtcbiAgICB3aWR0aDogNjQycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLm1hZ2F6aW5lLXRvcC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWNhcm91c2VsLWl0ZW0gLm5hdmlnYXRpb24uYnVsbGV0cyxcbiAgICAubWFnYXppbmUtdG9wLXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtY2Fyb3VzZWwtaXRlbSA+IHVsID4gbGksXG4gICAgLm1hZ2F6aW5lLXRvcC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWNhcm91c2VsLWl0ZW0gLmJ1dHRvbi1jb250YWluZXIsXG4gICAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1jYXJvdXNlbC1pdGVtIC5uYXZpZ2F0aW9uLmJ1bGxldHMsXG4gICAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1jYXJvdXNlbC1pdGVtID4gdWwgPiBsaSxcbiAgICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWNhcm91c2VsLWl0ZW0gLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDY0MnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA2NDJweDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAwIDY0MnB4O1xuICAgICAgZmxleDogMCAwIDY0MnB4OyB9XG4gIC5tYWdhemluZS10b3AtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtLFxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0ge1xuICAgIHdpZHRoOiA2NDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAubWFnYXppbmUtdG9wLXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSAubmF2aWdhdGlvbi5idWxsZXRzLFxuICAgIC5tYWdhemluZS10b3AtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtID4gdWwgPiBsaSxcbiAgICAubWFnYXppbmUtdG9wLXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSAuYnV0dG9uLWNvbnRhaW5lcixcbiAgICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0gLm5hdmlnYXRpb24uYnVsbGV0cyxcbiAgICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0gPiB1bCA+IGxpLFxuICAgIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNjQycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDY0MnB4O1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgNjQycHg7XG4gICAgICBmbGV4OiAwIDAgNjQycHg7IH1cbiAgLm1hZ2F6aW5lLXRvcC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsLmFsaWduLXJpZ2h0IC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0sXG4gIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwuYWxpZ24tcmlnaHQgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSB7XG4gICAgd2lkdGg6IDMxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLXRpdGxlLFxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIGgyIHtcbiAgICB3aWR0aDogNjQycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtY2Fyb3VzZWwtaXRlbSB7XG4gICAgd2lkdGg6IDMxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtY2Fyb3VzZWwtaXRlbSAubmF2aWdhdGlvbi5idWxsZXRzLFxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtY2Fyb3VzZWwtaXRlbSA+IHVsID4gbGksXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1jYXJvdXNlbC1pdGVtIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAzMTRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgMzE0cHg7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMCAzMTRweDtcbiAgICAgIGZsZXg6IDAgMCAzMTRweDsgfVxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWJvZHktMSB7XG4gICAgd2lkdGg6IDMxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0ge1xuICAgIHdpZHRoOiAzMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0gLm5hdmlnYXRpb24uYnVsbGV0cyxcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0gPiB1bCA+IGxpLFxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMzE0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDMxNHB4O1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgMzE0cHg7XG4gICAgICBmbGV4OiAwIDAgMzE0cHg7IH1cbiAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbC5hbGlnbi1yaWdodCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIHtcbiAgICB3aWR0aDogMzE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW1hZ2Uge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW1hZ2Uge1xuICAgICAgd2lkdGg6IDY0MnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWltYWdlIHtcbiAgICAgIHdpZHRoOiA2NDJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLm9uZS1jb2x1bW4gLmNvbnRlbnQgLnZpZGVvLWpzIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDk3MHB4ICogOSAvIDE2KTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLm9uZS1jb2x1bW4gLmNvbnRlbnQgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDY0MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLm9uZS1jb2x1bW4gLmNvbnRlbnQgLm1lZGlhIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sudHdvLWNvbHVtbiAuY29udGVudCAuY29sdW1uIHtcbiAgICB3aWR0aDogNjQycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sudHdvLWNvbHVtbiAuY29udGVudCAudmlkZW8tanMge1xuICAgIHdpZHRoOiAzMTRweDtcbiAgICBoZWlnaHQ6IGNhbGMoMzE0cHggKiA5IC8gMTYpOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sudHdvLWNvbHVtbiAuY29udGVudCAubWVkaWEge1xuICAgIHdpZHRoOiAzMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAzMTRweDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAzMTRweDtcbiAgICBmbGV4OiAwIDAgMzE0cHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay50d28tY29sdW1uLmxlZnQgaDIge1xuICAgIG1hcmdpbi1sZWZ0OiAzMjhweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLnR3by1jb2x1bW4ubGVmdCAuY29udGVudCAuY29sdW1uIHtcbiAgICB3aWR0aDogNjQycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sudHdvLWNvbHVtbi5sZWZ0IC5jb250ZW50IC5tZWRpYSB7XG4gICAgd2lkdGg6IDMxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLnRocmVlLWNvbHVtbiAuY29udGVudCAudmlkZW8tanMsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2suZm91ci1jb2x1bW4gLmNvbnRlbnQgLnZpZGVvLWpzIHtcbiAgICB3aWR0aDogMzE0cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDMxNHB4ICogOSAvIDE2KTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLnRocmVlLWNvbHVtbiAuY29udGVudCAubWVkaWEsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2suZm91ci1jb2x1bW4gLmNvbnRlbnQgLm1lZGlhIHtcbiAgICAtbXMtZmxleDogMCAwIDMxNHB4O1xuICAgIC13ZWJraXQtZmxleDogMCAwIDMxNHB4O1xuICAgIGZsZXg6IDAgMCAzMTRweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLnRocmVlLWNvbHVtbiAuY29udGVudCAuY29sdW1uLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLmZvdXItY29sdW1uIC5jb250ZW50IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAzMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLnRocmVlLWNvbHVtbiAuY29udGVudCAuY29sdW1uOmxhc3QtY2hpbGQsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2suZm91ci1jb2x1bW4gLmNvbnRlbnQgLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAzMTRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLnRocmVlLWNvbHVtbi5sZWZ0IGgyLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLmZvdXItY29sdW1uLmxlZnQgaDIge1xuICAgIG1hcmdpbi1sZWZ0OiAzMjhweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLnRocmVlLWNvbHVtbi5sZWZ0IC5jb250ZW50IC5tZWRpYSwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay5mb3VyLWNvbHVtbi5sZWZ0IC5jb250ZW50IC5tZWRpYSB7XG4gICAgd2lkdGg6IDMxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLnRocmVlLWNvbHVtbi5sZWZ0IC5jb250ZW50IC5jb2x1bW46bnRoLWxhc3QtY2hpbGQoMiksIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2suZm91ci1jb2x1bW4ubGVmdCAuY29udGVudCAuY29sdW1uOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMzE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2FsbC10by1hY3Rpb24gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2FsbC10by1hY3Rpb24gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAucC1ib2R5LTEge1xuICAgIHdpZHRoOiA2NDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYWxsLXRvLWFjdGlvbiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5jdGEtbGluay13cmFwcGVyIHtcbiAgICB3aWR0aDogMzE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLnN0b3J5LnZpZXctbW9kZS11bV9tYWdhemluZV9ldmVudHMsIGRpdi5jb250ZW50LWJsb2NrLnN0b3J5LnZpZXctbW9kZS1zdG9yeV9wcmV2aWV3X290aGVyIHtcbiAgICB3aWR0aDogMzIuMzcxMTMlO1xuICAgIG1hcmdpbi1yaWdodDogMS40NDMzJTsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLnN0b3J5LnZpZXctbW9kZS11bV9tYWdhemluZV9ldmVudHM6bnRoLWNoaWxkKDJuKSwgZGl2LmNvbnRlbnQtYmxvY2suc3Rvcnkudmlldy1tb2RlLXN0b3J5X3ByZXZpZXdfb3RoZXI6bnRoLWNoaWxkKDJuKSB7XG4gICAgICB3aWR0aDogMzIuMzcxMTMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjQ0MzMlOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suc3Rvcnkudmlldy1tb2RlLXVtX21hZ2F6aW5lX2V2ZW50czpudGgtY2hpbGQoM24pLCBkaXYuY29udGVudC1ibG9jay5zdG9yeS52aWV3LW1vZGUtc3RvcnlfcHJldmlld19vdGhlcjpudGgtY2hpbGQoM24pIHtcbiAgICAgIHdpZHRoOiAzMi4zNzExMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm5vZGUtdHlwZS1hZG1pc3Npb24tcmVnaXN0cmF0aW9uIGRpdi5jb250ZW50LWJsb2NrLnN0b3J5IHtcbiAgICB3aWR0aDogNDkuMjc4MzUlO1xuICAgIG1hcmdpbi1yaWdodDogMS40NDMzJTsgfVxuICAgIC5ub2RlLXR5cGUtYWRtaXNzaW9uLXJlZ2lzdHJhdGlvbiBkaXYuY29udGVudC1ibG9jay5zdG9yeTpudGgtY2hpbGQoM24pIHtcbiAgICAgIHdpZHRoOiA0OS4yNzgzNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNDQzMyU7IH1cbiAgICAubm9kZS10eXBlLWFkbWlzc2lvbi1yZWdpc3RyYXRpb24gZGl2LmNvbnRlbnQtYmxvY2suc3Rvcnk6bnRoLWNoaWxkKDJuKSB7XG4gICAgICB3aWR0aDogNDkuMjc4MzUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkgZGl2I2FkbWluLW1lbnUge1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBnb2xkZW5yb2QgIWltcG9ydGFudDsgfVxuICBib2R5IC50ZXN0aW1vbmlhbC1kZXRhaWwgLmZpbmFsaXN0LXRlc3RpbW9uaWFsLW1lZGlhIC5ibHVlYmlsbHl3aWctbWVkaWEtdmlkZW8taWZyYW1lIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDY2dncgKiA5IC8gMTYpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSBhbmQgKG1heC13aWR0aDogMTIwNXB4KSB7XG4gIGJvZHkuc2hvdy1ncmlkIGRpdiNzdmctZ3JpZC1iYWNrZ3JvdW5kIHtcbiAgICBmb250LWZhbWlseTogXCJ7ICdjb2x1bW5XaWR0aCcgOiAxNDAsICdndXR0ZXJXaWR0aCcgOiAxMiwgJ2NvbHVtbnMnIDogNiwgJ21hc3RlckNvbnRleHRXaWR0aCc6IDEyMTh9XCI7IH1cbiAgICBib2R5LnNob3ctZ3JpZCBkaXYjc3ZnLWdyaWQtYmFja2dyb3VuZCBzdmcge1xuICAgICAgd2lkdGg6IDkwMHB4OyB9XG4gIGJvZHkuc2hvdy1ncmlkIGRpdiNzdmctZ3JpZC1iYWNrZ3JvdW5kIHtcbiAgICB3aWR0aDogMTExMHB4OyB9XG4gIGJvZHkubm8tc2lkZWJhcnMuY29sdW1ucy1yaWdodCAuY29udGVudC5jb2x1bW4sXG4gIGJvZHkubm8tc2lkZWJhcnMuY29sdW1ucy1taWRkbGUgLmNvbnRlbnQuY29sdW1uLCBib2R5Lm9uZS1zaWRlYmFyLmNvbHVtbnMtcmlnaHQgLmNvbnRlbnQuY29sdW1uLFxuICBib2R5Lm9uZS1zaWRlYmFyLmNvbHVtbnMtbWlkZGxlIC5jb250ZW50LmNvbHVtbiB7XG4gICAgd2lkdGg6IDExMTBweDtcbiAgICBmbG9hdDogbm9uZTsgfVxuICBib2R5Lm5vLXNpZGViYXJzLmNvbHVtbnMtbGVmdCAuY29udGVudC5jb2x1bW4sIGJvZHkub25lLXNpZGViYXIuY29sdW1ucy1sZWZ0IC5jb250ZW50LmNvbHVtbiB7XG4gICAgd2lkdGg6IDkwNnB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICBib2R5Lm5vLXNpZGViYXJzLmNvbHVtbnMtbGVmdCAuc2lkZWJhci5zZWNvbmQsXG4gIGJvZHkubm8tc2lkZWJhcnMuY29sdW1ucy1sZWZ0IC5zaWRlYmFyLmZpcnN0LCBib2R5Lm9uZS1zaWRlYmFyLmNvbHVtbnMtbGVmdCAuc2lkZWJhci5zZWNvbmQsXG4gIGJvZHkub25lLXNpZGViYXIuY29sdW1ucy1sZWZ0IC5zaWRlYmFyLmZpcnN0IHtcbiAgICB3aWR0aDogMTk4cHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIGJvZHkubm8tc2lkZWJhcnMuY29sdW1ucy1sZWZ0IC5jb250ZW50LmNvbHVtbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkudHdvLXNpZGViYXJzLmNvbHVtbnMtbGVmdCAuc2lkZWJhci5maXJzdCB7XG4gICAgd2lkdGg6IDE5OHB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICBib2R5LnR3by1zaWRlYmFycy5jb2x1bW5zLWxlZnQgLmNvbnRlbnQuY29sdW1uIHtcbiAgICB3aWR0aDogNjc4cHg7IH1cbiAgYm9keS50d28tc2lkZWJhcnMuY29sdW1ucy1sZWZ0IC5zaWRlYmFyLnNlY29uZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAyMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICBib2R5Lm5vLXNpZGViYXJzIC5zaWRlYmFyLmZpcnN0IC5tZW51cywgYm9keS5vbmUtc2lkZWJhciAuc2lkZWJhci5maXJzdCAubWVudXMsIGJvZHkudHdvLXNpZGViYXJzIC5zaWRlYmFyLmZpcnN0IC5tZW51cyB7XG4gICAgd2lkdGg6IDE4NnB4OyB9XG4gIGJvZHkgI2ZpbmFsaXN0LWJsb2Nrcy1yZWdpc3Rlci1jb3Vyc2UtZmluZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDIxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNnB4OyB9XG4gIGJvZHkgZm9vdGVyIC5jb250YWluZXIsXG4gIGJvZHkgZGl2LndyYXBwZXIsXG4gIGJvZHkgZGl2LndyYXBwZXIgPiBoZWFkZXIge1xuICAgIHdpZHRoOiAxMTEwcHg7IH1cbiAgICBib2R5IGZvb3RlciAuY29udGFpbmVyLnNtYWxsIC5tYWluLW1lbnUsXG4gICAgYm9keSBkaXYud3JhcHBlci5zbWFsbCAubWFpbi1tZW51LFxuICAgIGJvZHkgZGl2LndyYXBwZXIgPiBoZWFkZXIuc21hbGwgLm1haW4tbWVudSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIGJvZHkgZGl2LndyYXBwZXIgPiBoZWFkZXIgZGl2LmxvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG4gIGJvZHkgLmJsb2NrIC5mYWMtcmVzdWx0IHVsIHtcbiAgICB3aWR0aDogMTA5OHB4OyB9XG4gICAgYm9keSAuYmxvY2sgLmZhYy1yZXN1bHQgdWwgbGkgZGl2LmZpbmFsaXN0LXNlYXJjaC1hcGktZXhjZXJwdCxcbiAgICBib2R5IC5ibG9jayAuZmFjLXJlc3VsdCB1bCBsaSBkaXYuZmluYWxpc3QtcHJvZmlsZS1saXN0LW5hbWUsXG4gICAgYm9keSAuYmxvY2sgLmZhYy1yZXN1bHQgdWwgbGkgZGl2LnRpdGxlIHtcbiAgICAgIC1tcy1mbGV4OiAwIDAgIDcwMHB4O1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgIDcwMHB4O1xuICAgICAgZmxleDogMCAwICA3MDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOThweDsgfVxuICAgIGJvZHkgLmJsb2NrIC5mYWMtcmVzdWx0IHVsIGxpLnNlZS1hbGwtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMTk4cHg7IH1cbiAgYm9keSBkaXYuY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH1cbiAgICBib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgPiBzZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDZweDsgfVxuICBib2R5IGFzaWRlLnNpZGViYXIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4OyB9XG4gIGJvZHkgZm9vdGVyIC5jb250YWluZXIgLmZpbmFsaXN0X2Jsb2NrcyB7XG4gICAgd2lkdGg6IDE5OHB4OyB9XG4gICAgYm9keSBmb290ZXIgLmNvbnRhaW5lciAuZmluYWxpc3RfYmxvY2tzIHN2ZyB7XG4gICAgICB3aWR0aDogMjE5cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgYm9keSBmb290ZXIgLmNvbnRhaW5lciAubWVudV9ibG9jayB7XG4gICAgd2lkdGg6IDkxMnB4OyB9XG4gICAgYm9keSBmb290ZXIgLmNvbnRhaW5lciAubWVudV9ibG9jayAubWVudS1ibG9jay13cmFwcGVyID4gdWwge1xuICAgICAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuICAgICAgYm9keSBmb290ZXIgLmNvbnRhaW5lciAubWVudV9ibG9jayAubWVudS1ibG9jay13cmFwcGVyID4gdWwgPiBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICB3aWR0aDogMTYuNjclOyB9XG4gIGJvZHkgbmF2Lm1haW4tbWVudSB7XG4gICAgd2lkdGg6IDkxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDZweDsgfVxuICBib2R5IGRpdi5ob21lcGFnZS1jb250ZW50IHtcbiAgICB3aWR0aDogMTA5OHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTk4cHg7IH1cbiAgYm9keSBkaXYuc2lkZWJveC1jb250ZW50ID4gZGl2LmJhc2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTk2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIGJvZHkgZGl2LnNpZGVib3gtY29udGVudCBkaXYuc2lkZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAyOTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAyOTJweDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAyOTJweDtcbiAgICBmbGV4OiAwIDAgMjkycHg7IH1cbiAgYm9keSBkaXYuaGVhZGVyLWNvbnRlbnQsIGJvZHkgZGl2LmpvaW5lZHJvdy1jb250ZW50IHtcbiAgICB3aWR0aDogOTAwcHg7IH1cbiAgICBib2R5IGRpdi5oZWFkZXItY29udGVudCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdiwgYm9keSBkaXYuam9pbmVkcm93LWNvbnRlbnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIgPiBkaXYge1xuICAgICAgd2lkdGg6IDI5MnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgICBib2R5IGRpdi5oZWFkZXItY29udGVudCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMyksIGJvZHkgZGl2LmpvaW5lZHJvdy1jb250ZW50IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5IGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYudG9wLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7IH1cbiAgYm9keSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTk2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIGJvZHkgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5yaWdodC1jb250YWluZXIge1xuICAgIHdpZHRoOiAyOTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnJpZ2h0LWNvbnRhaW5lciBkaXYuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgPiBkaXYge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICBib2R5IGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYucmlnaHQtY29udGFpbmVyIGRpdi5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGJvZHkgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5yaWdodC1jb250YWluZXIgZGl2LmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyID4gZGl2Om9ubHktY2hpbGQge1xuICAgICAgd2lkdGg6IDI5MnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkgZGl2Lm1hZ2F6aW5lLWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTk2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIGJvZHkgZGl2Lm1hZ2F6aW5lLWNvbnRlbnQgZGl2LnJpZ2h0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDI5MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5IGRpdi5tYWdhemluZS1jb250ZW50LmxvbmctaW1hZ2UgZGl2LmxlZnQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMjkycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIGJvZHkgZGl2Lm1hZ2F6aW5lLWNvbnRlbnQubG9uZy1pbWFnZSBkaXYucmlnaHQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTk2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkgZGl2Lm1hZ2F6aW5lLWNvbnRlbnQuaW1hZ2UtcmlnaHQgZGl2LmxlZnQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMjkycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIGJvZHkgZGl2Lm1hZ2F6aW5lLWNvbnRlbnQuaW1hZ2UtcmlnaHQgZGl2LnJpZ2h0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDU5NnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5IGRpdi5ibG9jay1wYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA5MTJweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgYm9keSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWxpc3Qge1xuICAgICAgd2lkdGg6IDI5MnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgYm9keSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrIHtcbiAgICAgIHdpZHRoOiAyOTJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICAgYm9keSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrIC5ib3gtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMzMnB4OyB9XG4gICAgICAgIGJvZHkgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jayAuYm94LWNvbnRhaW5lciAuYm94IHtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMzEycHggKyAyMHB4KTsgfVxuICAgIGJvZHkgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAuY29sLTIuYmxvY2stcGFnZS1ibG9jayB7XG4gICAgICB3aWR0aDogNTk2cHg7IH1cbiAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy11bS1tYWdhemluZSAubWFnYXppbmUtY29udGVudCAubGlua2JveCB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXVtLW1hZ2F6aW5lIGRpdi5saW5rLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyOTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy11bS1tYWdhemluZSBkaXYubWFnYXppbmUtcGFyYWdyYXBoLXRvcCB7XG4gICAgd2lkdGg6IDU5NnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXVtLW1hZ2F6aW5lIGRpdi5ibG9jay1wYWdlLWxpc3Qge1xuICAgIHdpZHRoOiAyOTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy11bS1tYWdhemluZSBkaXYubWFnYXppbmUtdG9wLFxuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXVtLW1hZ2F6aW5lIGRpdi5tYWdhemluZS1ib3R0b20ge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5ub2RlLXR5cGUtaG9tZXBhZ2UgZGl2Lmxpbmstd3JhcHBlciB7XG4gICAgd2lkdGg6IDI5MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5Lm5vZGUtdHlwZS1ob21lcGFnZSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTA5OHB4OyB9XG4gICAgYm9keS5ub2RlLXR5cGUtaG9tZXBhZ2UgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1saXN0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGhlaWdodDogNjI0cHg7IH1cbiAgICBib2R5Lm5vZGUtdHlwZS1ob21lcGFnZSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTEgLmJveC1jb250YWluZXIgLnRleHQsIGJvZHkubm9kZS10eXBlLWhvbWVwYWdlIGRpdi5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtMiAuYm94LWNvbnRhaW5lciAudGV4dCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTk4cHgpOyB9XG4gICAgYm9keS5ub2RlLXR5cGUtaG9tZXBhZ2UgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy0xIHtcbiAgICAgIHdpZHRoOiA3OTRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgIGJvZHkubm9kZS10eXBlLWhvbWVwYWdlIGRpdi5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtMiB7XG4gICAgICB3aWR0aDogNDkwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICBib2R5Lm5vZGUtdHlwZS1ob21lcGFnZSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTUge1xuICAgICAgd2lkdGg6IDU5NnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keS5ub2RlLXR5cGUtaG9tZXBhZ2UgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy02IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOThweDsgfVxuICAgIGJvZHkubm9kZS10eXBlLWhvbWVwYWdlIGRpdi5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtOCB7XG4gICAgICB3aWR0aDogMjkycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBib2R5Lm5vZGUtdHlwZS1ob21lcGFnZSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5xdWljay1saW5rcyB7XG4gICAgICB3aWR0aDogMTk4cHg7IH1cbiAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1uZXdzLWV2ZW50cyBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWxpc3Qge1xuICAgIGhlaWdodDogOTU2cHg7IH1cbiAgYm9keSAuY29va2llLW1lc3NhZ2UgLmNvb2tpZS1pbm5lciB7XG4gICAgd2lkdGg6IDExMTBweDsgfVxuICBib2R5ICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgZGl2LmhlYWRlcnBob3RvIHNlY3Rpb24uY29udGVudC1jb250YWluZXIsXG4gIGJvZHkgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCBkaXYuaGVhZGVydmlkZW8gc2VjdGlvbi5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwOThweDsgfVxuICAgIGJvZHkgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCBkaXYuaGVhZGVycGhvdG8gc2VjdGlvbi5jb250ZW50LWNvbnRhaW5lciBhLFxuICAgIGJvZHkgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCBkaXYuaGVhZGVydmlkZW8gc2VjdGlvbi5jb250ZW50LWNvbnRhaW5lciBhIHtcbiAgICAgIHdpZHRoOiA5MDBweDsgfVxuICBib2R5IGEuZmVlZC1pY29uIHtcbiAgICByaWdodDogMDsgfVxuICBib2R5LnBhZ2UtYmxvZy50d28tc2lkZWJhcnMuY29sdW1ucy1sZWZ0IC5zaWRlYmFyLnNlY29uZCB7XG4gICAgd2lkdGg6IDI5OHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICBib2R5LnBhZ2UtYmxvZy50d28tc2lkZWJhcnMuY29sdW1ucy1sZWZ0IC5jb250ZW50LmNvbHVtbiB7XG4gICAgd2lkdGg6IDU5NnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICBib2R5LndlYnNob3AudHdvLXNpZGViYXJzLmNvbHVtbnMtbGVmdCAuc2lkZWJhci5zZWNvbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIHdpZHRoOiAyMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keSAudmlldyA+IC52aWV3LWNvbnRlbnQgPiBkaXYuaXRlbS1saXN0ID4gdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSA+IGxpLFxuICBib2R5IGRpdi5pdGVtLWxpc3QgPiB1bC5zZWFyY2gtcmVzdWx0cyA+IHVsLmxpc3QtcmVzdWx0cyA+IGxpIHtcbiAgICBsZWZ0OiAtNnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2cHgpOyB9XG4gIGJvZHkgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1yc3MgdWwgbGkge1xuICAgIGxlZnQ6IC02cHg7IH1cbiAgYm9keS5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGZpZWxkc2V0LFxuICBib2R5IGRpdi5jYy1wb3MgZmllbGRzZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmludHJvID4gZGl2LFxuICBib2R5IGRpdi5jYy1wb3MgZGl2LmludHJvID4gZGl2IHtcbiAgICB3aWR0aDogNjYuMjIyMjIlO1xuICAgIG1hcmdpbi1yaWdodDogMS4zMzMzMyU7IH1cbiAgYm9keS5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5pbnRybyBkaXYuZGF0YSxcbiAgYm9keSBkaXYuY2MtcG9zIGRpdi5pbnRybyBkaXYuZGF0YSB7XG4gICAgd2lkdGg6IDMyLjQ0NDQ0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5ncm91cCBkaXYubmFtZSxcbiAgYm9keSBkaXYuY2MtcG9zIGRpdi5ncm91cCBkaXYubmFtZSB7XG4gICAgd2lkdGg6IDY2LjIyMjIyJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMzMzMzMlOyB9XG4gIGJvZHkucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuZ3JvdXAgZGl2LnBlcmlvZHRhYnMsXG4gIGJvZHkgZGl2LmNjLXBvcyBkaXYuZ3JvdXAgZGl2LnBlcmlvZHRhYnMge1xuICAgIHdpZHRoOiAzMi40NDQ0NCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY29udGVudCBkaXYubmFtZSxcbiAgYm9keS5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jb250ZW50IGxlZ2VuZCxcbiAgYm9keSBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5uYW1lLFxuICBib2R5IGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgbGVnZW5kIHtcbiAgICB3aWR0aDogNjYuMjIyMjIlO1xuICAgIG1hcmdpbi1yaWdodDogMS4zMzMzMyU7IH1cbiAgYm9keS5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jb250ZW50IGxlZ2VuZDphZnRlcixcbiAgYm9keSBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGxlZ2VuZDphZnRlciB7XG4gICAgd2lkdGg6IDExMCU7IH1cbiAgYm9keS5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jb250ZW50IGRpdi5ib3gsXG4gIGJvZHkgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuYm94IHtcbiAgICB3aWR0aDogMjAwJTsgfVxuICBib2R5LnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNvbnRlbnQgZGl2LmJveC13cmFwcGVyLFxuICBib2R5IGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmJveC13cmFwcGVyIHtcbiAgICB3aWR0aDogMzIuNDQ0NDQlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LnBlcmlvZHRhYnMgZGl2LmxhYmVscyxcbiAgYm9keSBkaXYuY2MtcG9zIGRpdi5wZXJpb2R0YWJzIGRpdi5sYWJlbHMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGJvZHkucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuYmlnLW92ZXJsYXkgZGl2LmJpZy1vdmVybGF5LWlubmVyIGRpdi5jb250YWluZXIgZGl2LmNvbnRlbnQgZmllbGRzZXQ6YWZ0ZXIsXG4gIGJvZHkucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY29udGVudCBmaWVsZHNldDphZnRlcixcbiAgYm9keSBkaXYuY2MtcG9zIGRpdi5iaWctb3ZlcmxheSBkaXYuYmlnLW92ZXJsYXktaW5uZXIgZGl2LmNvbnRhaW5lciBkaXYuY29udGVudCBmaWVsZHNldDphZnRlcixcbiAgYm9keSBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGZpZWxkc2V0OmFmdGVyIHtcbiAgICB3aWR0aDogMzIuNDQ0NDQlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLWNvbnRhY3QgZGl2LmpvaW5lZHJvdy1jb250ZW50IC5maW5hbGlzdC1zZWFyY2gtdGFicyAudGFiLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDI5MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLWNvbnRhY3QgLmxlZnQtY29udGFpbmVyIC5jb250YWN0LXVzIHtcbiAgICB3aWR0aDogMjkycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIGJvZHkubm9kZS10eXBlLWxhbmRpbmctY29udGFjdCAubGVmdC1jb250YWluZXIgLmNvbnRhY3QtdXM6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDI5MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5IGRpdi5lZHVjYXRpb24tdGFibGUgZGl2LmNvbXBhcmUtdGFibGUge1xuICAgIHdpZHRoOiAxMDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNTBweDsgfVxuICBib2R5LnBhZ2UtcmVxdWVzdC1icm9jaHVyZSAuaW50cm8ge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBib2R5LnBhZ2UtcmVxdWVzdC1icm9jaHVyZSAuaW50cm8gLnRleHQge1xuICAgICAgd2lkdGg6IDU5NnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgYm9keS5wYWdlLXJlcXVlc3QtYnJvY2h1cmUgLmludHJvIGltZyB7XG4gICAgICB3aWR0aDogMjkycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgYm9keS5ub2RlLXR5cGUtbmV3cyAucmVsYXRlZC1jYXRlZ29yaWVzLFxuICBib2R5Lm5vZGUtdHlwZS1uZXdzIC5yZWxhdGVkLWxpbmtzLCBib2R5Lm5vZGUtdHlwZS1ldmVudCAucmVsYXRlZC1jYXRlZ29yaWVzLFxuICBib2R5Lm5vZGUtdHlwZS1ldmVudCAucmVsYXRlZC1saW5rcyB7XG4gICAgd2lkdGg6IDQ0NHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICBib2R5Lm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciwgYm9keS5ub2RlLXR5cGUtb3RoZXItc3R1ZGllcyBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciwgYm9keS5ub2RlLXR5cGUtc3VwcG9ydC10aGVtZXBhZ2UgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciwgYm9keS5ub2RlLXR5cGUtbGFuZGluZ3BhZ2UtcHJvZ3JhbW1lLXR5cGUgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDYwOHB4OyB9XG4gIGJvZHkubm9kZS10eXBlLXN1cHBvcnQgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWU6YWZ0ZXIsIGJvZHkubm9kZS10eXBlLXN1cHBvcnQgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gc3Bhbi5wYXJlbnQtbmFtZTphZnRlciwgYm9keS5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBzcGFuLnBhcmVudC1uYW1lOmFmdGVyLCBib2R5Lm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBzcGFuLnBhcmVudC1uYW1lOmFmdGVyLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWU6YWZ0ZXIsIGJvZHkubm9kZS10eXBlLXByb2dyYW1tZSBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBzcGFuLnBhcmVudC1uYW1lOmFmdGVyLCBib2R5Lm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWU6YWZ0ZXIsIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBzcGFuLnBhcmVudC1uYW1lOmFmdGVyLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWU6YWZ0ZXIsIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBzcGFuLnBhcmVudC1uYW1lOmFmdGVyIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubm9kZS10eXBlLXN1cHBvcnQgZGl2Lmxpc3QtcmFua2luZ3MgZGl2LnZpZXctY29udGVudCA+IHVsID4gbGkgaDIsIGJvZHkubm9kZS10eXBlLXByb2dyYW1tZSBkaXYubGlzdC1yYW5raW5ncyBkaXYudmlldy1jb250ZW50ID4gdWwgPiBsaSBoMiwgYm9keS5ub2RlLXR5cGUtb3RoZXItc3R1ZGllcyBkaXYubGlzdC1yYW5raW5ncyBkaXYudmlldy1jb250ZW50ID4gdWwgPiBsaSBoMiwgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi5saXN0LXJhbmtpbmdzIGRpdi52aWV3LWNvbnRlbnQgPiB1bCA+IGxpIGgyLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2Lmxpc3QtcmFua2luZ3MgZGl2LnZpZXctY29udGVudCA+IHVsID4gbGkgaDIge1xuICAgIHdpZHRoOiA1OTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGFzaWRlLmNvbHVtbi5zaWRlYmFyLmZpcnN0IGRpdiNmaW5hbGlzdC1ibG9ja3MtaW5zdGl0dXRlLWxvZ28sIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZS1kZXRhaWwgYXNpZGUuY29sdW1uLnNpZGViYXIuZmlyc3QgZGl2I2ZpbmFsaXN0LWJsb2Nrcy1pbnN0aXR1dGUtbG9nbyB7XG4gICAgdG9wOiAtMTEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTsgfVxuICBib2R5LnBhZ2UtcGFnZS1ub3QtZm91bmQgLmNvbnRlbnQtNDA0IHtcbiAgICB3aWR0aDogNTk2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIGJvZHkucGFnZS1wYWdlLW5vdC1mb3VuZCAuc2VhcmNoLXJlc3VsdHMge1xuICAgIHdpZHRoOiAyOTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmludHJvZHVjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA1OTZweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNsaWNrbW9kZWwge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNsaWNrbW9kZWwgZGl2LnN0ZXAtYmxvY2sge1xuICAgICAgd2lkdGg6IDQ0NHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA1OTZweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTMtY29sdW1uLXRleHQgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwNHB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMy1jb2x1bW4tdGV4dCBkaXYuZ3JvdXBzIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0zLWNvbHVtbi10ZXh0IGRpdi5ncm91cHMgZGl2W2NsYXNzXj1cImdyb3VwXCJdIHtcbiAgICAgIHdpZHRoOiAyOTJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0zLWNvbHVtbi10ZXh0IGRpdi5ncm91cHMgZGl2W2NsYXNzXj1cImdyb3VwXCJdOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1vcmdhbmlzYXRpb25hbC1jaGFydCAuY2hhcnQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGV4dC1pbWFnZSA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRleHQtaW1hZ2UgZGl2Lm1lZGlhZ3JvdXAge1xuICAgIHdpZHRoOiAyOTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10ZXh0LWltYWdlIGRpdi5wLWJvZHktMSB7XG4gICAgd2lkdGg6IDU5NnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRleHQtaW1hZ2UuYWxpZ24tcmlnaHQgZGl2Lm1lZGlhZ3JvdXAge1xuICAgIHdpZHRoOiAyOTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10ZXh0LWltYWdlLmFsaWduLXJpZ2h0IGRpdi5wLWJvZHktMSB7XG4gICAgd2lkdGg6IDU5NnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGV4dC1pbWFnZSA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gICAgd2lkdGg6IDU5NnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGV4dC1pbWFnZSBkaXYucC1ib2R5LTEge1xuICAgIHdpZHRoOiAyOTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRleHQtaW1hZ2UuYWxpZ24tcmlnaHQgZGl2LnAtYm9keS0xIHtcbiAgICB3aWR0aDogMjkycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10ZXh0LWltYWdlID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyIHtcbiAgICB3aWR0aDogNTk2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10ZXh0LWltYWdlIGRpdi5tZWRpYWdyb3VwIHtcbiAgICB3aWR0aDogMjkycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10ZXh0LWltYWdlIGRpdi5wLWJvZHktMSB7XG4gICAgd2lkdGg6IDI5MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGV4dC1pbWFnZS5hbGlnbi1yaWdodCBkaXYucC1ib2R5LTEge1xuICAgIHdpZHRoOiAyOTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LW1lZGlhID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwNHB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1tZWRpYSBkaXYuZ3JvdXAtcmlnaHQsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1tZWRpYSA+IGRpdi5tZWRpYWdyb3VwIHtcbiAgICB3aWR0aDogMjkycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LW1lZGlhIGRpdi5ncm91cC1yaWdodCAubWVkaWEteW91dHViZS1wbGF5ZXIsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LW1lZGlhID4gZGl2Lm1lZGlhZ3JvdXAgLm1lZGlhLXlvdXR1YmUtcGxheWVyIHtcbiAgICAgIHdpZHRoOiAyOTJweDtcbiAgICAgIGhlaWdodDogY2FsYygyOTJweCAqIDkgLyAxNik7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LW1lZGlhIGRpdi5ncm91cC1sZWZ0IHtcbiAgICB3aWR0aDogNTk2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LW1lZGlhID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyIHtcbiAgICB3aWR0aDogNTk2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LW1lZGlhIGRpdi5ncm91cC1sZWZ0IHtcbiAgICB3aWR0aDogMjkycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LW1lZGlhID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyIHtcbiAgICB3aWR0aDogNTk2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LW1lZGlhIGRpdi5ncm91cC1sZWZ0IHtcbiAgICB3aWR0aDogMjkycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGFsay10by1zdHVkZW50cyA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRhbGstdG8tc3R1ZGVudHMgLmZpbmFsaXN0LXNzYyB7XG4gICAgd2lkdGg6IDU5NnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRhbGstdG8tc3R1ZGVudHMgLmZpbmFsaXN0LXR0cyB7XG4gICAgd2lkdGg6IDI5MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXF1b3RlID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcXVvdGUgLnAtYm9keS0xIHtcbiAgICB3aWR0aDogNTk2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcXVvdGUgLnF1b3RlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyOTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0LCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWx1bW5pIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IGRpdi5ibG9jay1zbWFsbC13cmFwcGVyLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgZGl2LmJsb2NrLXNtYWxsLXdyYXBwZXIsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWx1bW5pIGRpdi5ibG9jay1zbWFsbC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA5MDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCB0YWJsZSxcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgZGl2Lm1hcC1jYW52YXMsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSB0YWJsZSxcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgZGl2Lm1hcC1jYW52YXMsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWx1bW5pIHRhYmxlLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWx1bW5pIGRpdi5tYXAtY2FudmFzIHtcbiAgICAgIHdpZHRoOiA2MDhweDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCBkaXYuYmxvY2suYmlnLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgZGl2LmJsb2NrLmJpZywgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hbHVtbmkgZGl2LmJsb2NrLmJpZyB7XG4gICAgICB3aWR0aDogNTk2cHg7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgZGl2Lm1hcC1sb2NhdGlvbnMsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSBkaXYubWFwLWxvY2F0aW9ucywgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hbHVtbmkgZGl2Lm1hcC1sb2NhdGlvbnMge1xuICAgICAgd2lkdGg6IDI5MnB4OyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IGRpdi5ibG9jay5zbWFsbCwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIGRpdi5ibG9jay5zbWFsbCwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hbHVtbmkgZGl2LmJsb2NrLnNtYWxsIHtcbiAgICAgIHdpZHRoOiAyOTJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IGRpdi5ibG9jay5zbWFsbDpsYXN0LWNoaWxkLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgZGl2LmJsb2NrLnNtYWxsOmxhc3QtY2hpbGQsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWx1bW5pIGRpdi5ibG9jay5zbWFsbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDI5MnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEgLnZpZXctY29udGVudCB1bCBsaSB7XG4gICAgd2lkdGg6IDI5MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAtbXMtZmxleDogMCAwIDI5MnB4O1xuICAgIC13ZWJraXQtZmxleDogMCAwIDI5MnB4O1xuICAgIGZsZXg6IDAgMCAyOTJweDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIC52aWV3LWNvbnRlbnQgdWwgbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgICB3aWR0aDogMjkycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudCA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMDRweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtYWxpZ25tZW50IC5wLWJvZHktMSB7XG4gICAgd2lkdGg6IDU5NnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtYWxpZ25tZW50IC5wLWJvZHktMiB7XG4gICAgd2lkdGg6IDI5MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtYWxpZ25tZW50LmFsaWduLXNtYWxsID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudC5hbGlnbi1zbWFsbCAucC1ib2R5LTEge1xuICAgIHdpZHRoOiAyOTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudC5hbGlnbi1zbWFsbCAucC1ib2R5LTIge1xuICAgIHdpZHRoOiA1OTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtYWxpZ25tZW50ID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyIHtcbiAgICB3aWR0aDogNTk2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudCAucC1ib2R5LTEge1xuICAgIHdpZHRoOiAyOTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtYWxpZ25tZW50IC5wLWJvZHktMiB7XG4gICAgd2lkdGg6IDI5MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQuYWxpZ24tc21hbGwgLnAtYm9keS0yIHtcbiAgICB3aWR0aDogMjkycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudCA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gICAgd2lkdGg6IDU5NnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQgLnAtYm9keS0yIHtcbiAgICB3aWR0aDogMjkycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudC5hbGlnbi1zbWFsbCAucC1ib2R5LTIge1xuICAgIHdpZHRoOiAyOTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1iaWctaW1hZ2UgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW1hZ2UtZ2FsbGVyeSA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJpZy1pbWFnZSAuZ3JvdXAtY29udGVudCwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbWFnZS1nYWxsZXJ5IC5ncm91cC1jb250ZW50IHtcbiAgICB3aWR0aDogMjkycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmlnLWltYWdlIC5ncm91cC1pbWFnZSwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbWFnZS1nYWxsZXJ5IC5ncm91cC1pbWFnZSB7XG4gICAgd2lkdGg6IDU5NnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJpZy1pbWFnZS5hbGlnbi1yaWdodCAuZ3JvdXAtY29udGVudCwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbWFnZS1nYWxsZXJ5LmFsaWduLXJpZ2h0IC5ncm91cC1jb250ZW50IHtcbiAgICB3aWR0aDogMjkycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmlnLWltYWdlLmFsaWduLXJpZ2h0IC5ncm91cC1pbWFnZSwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbWFnZS1nYWxsZXJ5LmFsaWduLXJpZ2h0IC5ncm91cC1pbWFnZSB7XG4gICAgd2lkdGg6IDU5NnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnZpZGVvLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC52aWRlbyBpbWcge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAudmlkZW8gaWZyYW1lLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC52aWRlbyAudmlkZW8tanMsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnZpZGVvIC5iYl9pYXdyLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC52aWRlbyAuYmJfaWF3ciAuYmItbWVkaWEge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICBoZWlnaHQ6IGNhbGMoOTAwcHggKiA5IC8gMTYpOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8sXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gaW1nIHtcbiAgICB3aWR0aDogNTk2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gaWZyYW1lLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC52aWRlby1qcyxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3cixcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3ciAuYmItbWVkaWEge1xuICAgIHdpZHRoOiA1OTZweDtcbiAgICBoZWlnaHQ6IGNhbGMoNTk2cHggKiA5IC8gMTYpOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkge1xuICAgIHdpZHRoOiAyOTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5IGgyIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyBpbWcge1xuICAgIHdpZHRoOiA1OTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gaWZyYW1lLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyAudmlkZW8tanMsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC5iYl9pYXdyLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3ciAuYmItbWVkaWEge1xuICAgIHdpZHRoOiA1OTZweDtcbiAgICBoZWlnaHQ6IGNhbGMoNTk2cHggKiA5IC8gMTYpOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5IHtcbiAgICB3aWR0aDogMjkycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyBoMiB7XG4gICAgd2lkdGg6IDU5NnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnZpZGVvLFxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnZpZGVvIGltZyB7XG4gICAgd2lkdGg6IDU5NnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnZpZGVvIGlmcmFtZSxcbiAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC52aWRlbyAudmlkZW8tanMge1xuICAgIHdpZHRoOiA1OTZweDtcbiAgICBoZWlnaHQ6IGNhbGMoNTk2cHggKiA5IC8gMTYpOyB9XG4gIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyxcbiAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIGltZyB7XG4gICAgd2lkdGg6IDI5MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gaWZyYW1lLFxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLnZpZGVvLWpzLFxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLmJiX2lhd3IsXG4gIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3ciAuYmItbWVkaWEge1xuICAgIHdpZHRoOiAyOTJweDtcbiAgICBoZWlnaHQ6IGNhbGMoMjkycHggKiA5IC8gMTYpOyB9XG4gIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8sXG4gIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gaW1nIHtcbiAgICB3aWR0aDogMjkycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gaWZyYW1lLFxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC52aWRlby1qcyxcbiAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3cixcbiAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3ciAuYmItbWVkaWEge1xuICAgIHdpZHRoOiAyOTJweDtcbiAgICBoZWlnaHQ6IGNhbGMoMjkycHggKiA5IC8gMTYpOyB9XG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyBoMiB7XG4gICAgd2lkdGg6IDU5NnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnZpZGVvLFxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnZpZGVvIGltZyxcbiAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC52aWRlbyBpZnJhbWUsXG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyxcbiAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIGltZyxcbiAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIGlmcmFtZSxcbiAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC52aWRlby1qcyB7XG4gICAgd2lkdGg6IDI5MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnZpZGVvIGlmcmFtZSxcbiAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIGlmcmFtZSxcbiAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC52aWRlby1qcyxcbiAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC5iYl9pYXdyLFxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLmJiX2lhd3IgLmJiLW1lZGlhIHtcbiAgICB3aWR0aDogMjkycHg7XG4gICAgaGVpZ2h0OiBjYWxjKDI5MnB4ICogOSAvIDE2KTsgfVxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvLFxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIGltZyxcbiAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyBpZnJhbWUsXG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLnZpZGVvLWpzIHtcbiAgICB3aWR0aDogMjkycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gaWZyYW1lLFxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC5iYl9pYXdyLFxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC5iYl9pYXdyIC5iYi1tZWRpYSB7XG4gICAgd2lkdGg6IDI5MnB4O1xuICAgIGhlaWdodDogY2FsYygyOTJweCAqIDkgLyAxNik7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS1jYXJvdXNlbCAuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgICB3aWR0aDogMjkycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIC1tcy1mbGV4OiAwIDAgMjkycHg7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMjkycHg7XG4gICAgZmxleDogMCAwIDI5MnB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtY2Fyb3VzZWwgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZDpub3QoLnN0eWxlLWNhcm91c2VsKSwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS0zLWNvbHVtbiwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS02LWNvbHVtbiB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQ6bm90KC5zdHlsZS1jYXJvdXNlbCkgLmZpZWxkLWNvbGxlY3Rpb24tdmlldywgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS0zLWNvbHVtbiAuZmllbGQtY29sbGVjdGlvbi12aWV3LCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLTYtY29sdW1uIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICAgICAgd2lkdGg6IDI5MnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgLW1zLWZsZXg6IDAgMCAyOTJweDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAwIDI5MnB4O1xuICAgICAgZmxleDogMCAwIDI5MnB4OyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkOm5vdCguc3R5bGUtY2Fyb3VzZWwpIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgaW1nLFxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZDpub3QoLnN0eWxlLWNhcm91c2VsKSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtMy1jb2x1bW4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyBpbWcsXG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLTMtY29sdW1uIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS02LWNvbHVtbiAuZmllbGQtY29sbGVjdGlvbi12aWV3IGltZyxcbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtNi1jb2x1bW4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDI5MnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQ6bm90KC5zdHlsZS1jYXJvdXNlbCkgLmZpZWxkLWNvbGxlY3Rpb24tdmlldzpudGgtY2hpbGQoMyksIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtMy1jb2x1bW4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldzpudGgtY2hpbGQoMyksIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtNi1jb2x1bW4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldzpudGgtY2hpbGQoMykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS02LWNvbHVtbiAuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIC1tcy1mbGV4OiAwIDAgMTQwcHg7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMTQwcHg7XG4gICAgZmxleDogMCAwIDE0MHB4OyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS02LWNvbHVtbiAuZmllbGQtY29sbGVjdGlvbi12aWV3IGltZyxcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLTYtY29sdW1uIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLTYtY29sdW1uIC5maWVsZC1jb2xsZWN0aW9uLXZpZXc6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtNi1jb2x1bW4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldzpudGgtY2hpbGQoNikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmFjdWx0eSBkaXYubGlzdC1mYWN1bHRpZXMge1xuICAgIHdpZHRoOiA1OTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZhY3VsdHkgZGl2Lmxpc3QtZmFjdWx0aWVzIGRpdi52aWV3LWNvbnRlbnQgdWwgbGkge1xuICAgICAgd2lkdGg6IDI0LjIlOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmFjdWx0eSAuZmFjdWx0aWVzX2luZm8ge1xuICAgIHdpZHRoOiAyOTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1uZXdzIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1uZXdzIGxpIHtcbiAgICAgIHdpZHRoOiAyOTJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1uZXdzIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1ibG9ncyB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmxvZ3MgbGkge1xuICAgICAgd2lkdGg6IDI5MnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJsb2dzIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1yc3MsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdC1mb3JtIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1yc3MgdGV4dGFyZWEsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1yc3MgLmZvcm0tdGV4dGFyZWEtd3JhcHBlcixcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXJzcyAuZmluYWxpc3QtcnNzLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QtZm9ybSB0ZXh0YXJlYSxcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QtZm9ybSAuZm9ybS10ZXh0YXJlYS13cmFwcGVyLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdC1mb3JtIC5maW5hbGlzdC1yc3Mge1xuICAgICAgd2lkdGg6IDU5NnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXJzcywgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QtZm9ybSB7XG4gICAgICB3aWR0aDogNTk2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcnNzLCAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdC1mb3JtIHtcbiAgICAgIHdpZHRoOiA1OTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXJzcyAuZmluYWxpc3QtcnNzLCAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdC1mb3JtIC5maW5hbGlzdC1yc3Mge1xuICAgICAgICB3aWR0aDogNTk2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC5yb3cge1xuICAgIHdpZHRoOiAxMTEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMDRweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDI5MnB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLndyYXAud3JhcGJsdWUubGlmZWF0Ymx1ZSAuY29udGVudCAucm93IC5jb2wtbWQtNDpudGgtb2YtdHlwZSgzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMxNnB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW50ZXJhY3RpdmUgLmZpbmFsaXN0LWludGVyYWN0aXZlLWl0ZW1zIC5tYWluLWNvbnRlbnQgLnRhYi1jb250ZW50IHtcbiAgICB3aWR0aDogNTk2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbnRlcmFjdGl2ZSAuZmluYWxpc3QtaW50ZXJhY3RpdmUtaXRlbXMgLm1haW4tY29udGVudCAudGFiLWNvbnRlbnQgPiBkaXYgLnZpZGVvLWpzLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW50ZXJhY3RpdmUgLmZpbmFsaXN0LWludGVyYWN0aXZlLWl0ZW1zIC5tYWluLWNvbnRlbnQgLnRhYi1jb250ZW50ID4gZGl2IGlmcmFtZSxcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubWFpbi1jb250ZW50IC50YWItY29udGVudCA+IGRpdiAuYmJfaWF3cixcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubWFpbi1jb250ZW50IC50YWItY29udGVudCA+IGRpdiAuYmJfaWF3ciAuYmItbWVkaWEge1xuICAgICAgd2lkdGg6IDU5NnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgbWF4LXdpZHRoOiA1OTZweCAhaW1wb3J0YW50OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW50ZXJhY3RpdmUgLmZpbmFsaXN0LWludGVyYWN0aXZlLWl0ZW1zIC5tYWluLWNvbnRlbnQgLnRhYnMge1xuICAgIHdpZHRoOiAyOTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAyOTJweDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAyOTJweDtcbiAgICBmbGV4OiAwIDAgMjkycHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1zb2NpYWwtbWVkaWEtZmVlZHMgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gLml0ZW0tbGlzdCB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXNvY2lhbC1tZWRpYS1mZWVkcyB1bCB1bCB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXNvY2lhbC1tZWRpYS1mZWVkcyB1bCBsaSBkaXYuaXRlbS1saXN0LFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXNvY2lhbC1tZWRpYS1mZWVkcyAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXNvY2lhbC1tZWRpYS1mZWVkcyB1bCB1bCBsaSB7XG4gICAgd2lkdGg6IDI5MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stc29jaWFsLW1lZGlhLWZlZWRzIHVsIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLXRpdGxlLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCBoMiB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1jYXJvdXNlbC1pdGVtIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtY2Fyb3VzZWwtaXRlbSAubmF2aWdhdGlvbi5idWxsZXRzLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWNhcm91c2VsLWl0ZW0gPiB1bCA+IGxpLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWNhcm91c2VsLWl0ZW0gLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDkwMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA5MDBweDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAwIDkwMHB4O1xuICAgICAgZmxleDogMCAwIDkwMHB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0ge1xuICAgIHdpZHRoOiA1OTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIC5uYXZpZ2F0aW9uLmJ1bGxldHMsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSA+IHVsID4gbGksXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNTk2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDU5NnB4O1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgNTk2cHg7XG4gICAgICBmbGV4OiAwIDAgNTk2cHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xIHtcbiAgICB3aWR0aDogMjkycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsLmFsaWduLXJpZ2h0IC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0ge1xuICAgIHdpZHRoOiA1OTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwuYWxpZ24tcmlnaHQgLnAtYm9keS0xIHtcbiAgICB3aWR0aDogMjkycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIC5tYWdhemluZS10b3AtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC10aXRsZSxcbiAgLm1hZ2F6aW5lLXRvcC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIGgyLFxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLXRpdGxlLFxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIGgyIHtcbiAgICB3aWR0aDogNTk2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tYWdhemluZS10b3AtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1jYXJvdXNlbC1pdGVtLFxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWNhcm91c2VsLWl0ZW0ge1xuICAgIHdpZHRoOiA1OTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAubWFnYXppbmUtdG9wLXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtY2Fyb3VzZWwtaXRlbSAubmF2aWdhdGlvbi5idWxsZXRzLFxuICAgIC5tYWdhemluZS10b3AtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1jYXJvdXNlbC1pdGVtID4gdWwgPiBsaSxcbiAgICAubWFnYXppbmUtdG9wLXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtY2Fyb3VzZWwtaXRlbSAuYnV0dG9uLWNvbnRhaW5lcixcbiAgICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWNhcm91c2VsLWl0ZW0gLm5hdmlnYXRpb24uYnVsbGV0cyxcbiAgICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWNhcm91c2VsLWl0ZW0gPiB1bCA+IGxpLFxuICAgIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtY2Fyb3VzZWwtaXRlbSAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNTk2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDU5NnB4O1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgNTk2cHg7XG4gICAgICBmbGV4OiAwIDAgNTk2cHg7IH1cbiAgLm1hZ2F6aW5lLXRvcC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0sXG4gIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSB7XG4gICAgd2lkdGg6IDU5NnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5tYWdhemluZS10b3AtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIC5uYXZpZ2F0aW9uLmJ1bGxldHMsXG4gICAgLm1hZ2F6aW5lLXRvcC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0gPiB1bCA+IGxpLFxuICAgIC5tYWdhemluZS10b3AtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIC5idXR0b24tY29udGFpbmVyLFxuICAgIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSAubmF2aWdhdGlvbi5idWxsZXRzLFxuICAgIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSA+IHVsID4gbGksXG4gICAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA1OTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNTk2cHg7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMCA1OTZweDtcbiAgICAgIGZsZXg6IDAgMCA1OTZweDsgfVxuICAubWFnYXppbmUtdG9wLXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwuYWxpZ24tcmlnaHQgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSxcbiAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbC5hbGlnbi1yaWdodCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIHtcbiAgICB3aWR0aDogMjkycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtdGl0bGUsXG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgaDIge1xuICAgIHdpZHRoOiA1OTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1jYXJvdXNlbC1pdGVtIHtcbiAgICB3aWR0aDogMjkycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1jYXJvdXNlbC1pdGVtIC5uYXZpZ2F0aW9uLmJ1bGxldHMsXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1jYXJvdXNlbC1pdGVtID4gdWwgPiBsaSxcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWNhcm91c2VsLWl0ZW0gLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDI5MnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCAyOTJweDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAwIDI5MnB4O1xuICAgICAgZmxleDogMCAwIDI5MnB4OyB9XG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xIHtcbiAgICB3aWR0aDogMjkycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSB7XG4gICAgd2lkdGg6IDI5MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSAubmF2aWdhdGlvbi5idWxsZXRzLFxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSA+IHVsID4gbGksXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAyOTJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgMjkycHg7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMCAyOTJweDtcbiAgICAgIGZsZXg6IDAgMCAyOTJweDsgfVxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsLmFsaWduLXJpZ2h0IC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0ge1xuICAgIHdpZHRoOiAyOTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbWFnZSB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbWFnZSB7XG4gICAgICB3aWR0aDogNTk2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW1hZ2Uge1xuICAgICAgd2lkdGg6IDU5NnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sub25lLWNvbHVtbiAuY29udGVudCAudmlkZW8tanMge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICBoZWlnaHQ6IGNhbGMoOTAwcHggKiA5IC8gMTYpOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sub25lLWNvbHVtbiAuY29udGVudCAuY29sdW1uIHtcbiAgICB3aWR0aDogNTk2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sub25lLWNvbHVtbiAuY29udGVudCAubWVkaWEge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay50d28tY29sdW1uIC5jb250ZW50IC5jb2x1bW4ge1xuICAgIHdpZHRoOiA1OTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay50d28tY29sdW1uIC5jb250ZW50IC52aWRlby1qcyB7XG4gICAgd2lkdGg6IDI5MnB4O1xuICAgIGhlaWdodDogY2FsYygyOTJweCAqIDkgLyAxNik7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay50d28tY29sdW1uIC5jb250ZW50IC5tZWRpYSB7XG4gICAgd2lkdGg6IDI5MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAtbXMtZmxleDogMCAwIDI5MnB4O1xuICAgIC13ZWJraXQtZmxleDogMCAwIDI5MnB4O1xuICAgIGZsZXg6IDAgMCAyOTJweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLnR3by1jb2x1bW4ubGVmdCBoMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwNHB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sudHdvLWNvbHVtbi5sZWZ0IC5jb250ZW50IC5jb2x1bW4ge1xuICAgIHdpZHRoOiA1OTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay50d28tY29sdW1uLmxlZnQgLmNvbnRlbnQgLm1lZGlhIHtcbiAgICB3aWR0aDogMjkycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sudGhyZWUtY29sdW1uIC5jb250ZW50IC52aWRlby1qcywgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay5mb3VyLWNvbHVtbiAuY29udGVudCAudmlkZW8tanMge1xuICAgIHdpZHRoOiAyOTJweDtcbiAgICBoZWlnaHQ6IGNhbGMoMjkycHggKiA5IC8gMTYpOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sudGhyZWUtY29sdW1uIC5jb250ZW50IC5tZWRpYSwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay5mb3VyLWNvbHVtbiAuY29udGVudCAubWVkaWEge1xuICAgIC1tcy1mbGV4OiAwIDAgMjkycHg7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMjkycHg7XG4gICAgZmxleDogMCAwIDI5MnB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sudGhyZWUtY29sdW1uIC5jb250ZW50IC5jb2x1bW4sIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2suZm91ci1jb2x1bW4gLmNvbnRlbnQgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDI5MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sudGhyZWUtY29sdW1uIC5jb250ZW50IC5jb2x1bW46bGFzdC1jaGlsZCwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay5mb3VyLWNvbHVtbiAuY29udGVudCAuY29sdW1uOmxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDI5MnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sudGhyZWUtY29sdW1uLmxlZnQgaDIsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2suZm91ci1jb2x1bW4ubGVmdCBoMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwNHB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sudGhyZWUtY29sdW1uLmxlZnQgLmNvbnRlbnQgLm1lZGlhLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLmZvdXItY29sdW1uLmxlZnQgLmNvbnRlbnQgLm1lZGlhIHtcbiAgICB3aWR0aDogMjkycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sudGhyZWUtY29sdW1uLmxlZnQgLmNvbnRlbnQgLmNvbHVtbjpudGgtbGFzdC1jaGlsZCgyKSwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay5mb3VyLWNvbHVtbi5sZWZ0IC5jb250ZW50IC5jb2x1bW46bnRoLWxhc3QtY2hpbGQoMikge1xuICAgIHdpZHRoOiAyOTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYWxsLXRvLWFjdGlvbiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYWxsLXRvLWFjdGlvbiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5wLWJvZHktMSB7XG4gICAgd2lkdGg6IDU5NnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhbGwtdG8tYWN0aW9uIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmN0YS1saW5rLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyOTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suc3Rvcnkudmlldy1tb2RlLXVtX21hZ2F6aW5lX2V2ZW50cywgZGl2LmNvbnRlbnQtYmxvY2suc3Rvcnkudmlldy1tb2RlLXN0b3J5X3ByZXZpZXdfb3RoZXIge1xuICAgIHdpZHRoOiAzMi40NDQ0NCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjMzMzMzJTsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLnN0b3J5LnZpZXctbW9kZS11bV9tYWdhemluZV9ldmVudHM6bnRoLWNoaWxkKDJuKSwgZGl2LmNvbnRlbnQtYmxvY2suc3Rvcnkudmlldy1tb2RlLXN0b3J5X3ByZXZpZXdfb3RoZXI6bnRoLWNoaWxkKDJuKSB7XG4gICAgICB3aWR0aDogMzIuNDQ0NDQlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjMzMzMzJTsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLnN0b3J5LnZpZXctbW9kZS11bV9tYWdhemluZV9ldmVudHM6bnRoLWNoaWxkKDNuKSwgZGl2LmNvbnRlbnQtYmxvY2suc3Rvcnkudmlldy1tb2RlLXN0b3J5X3ByZXZpZXdfb3RoZXI6bnRoLWNoaWxkKDNuKSB7XG4gICAgICB3aWR0aDogMzIuNDQ0NDQlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5ub2RlLXR5cGUtYWRtaXNzaW9uLXJlZ2lzdHJhdGlvbiBkaXYuY29udGVudC1ibG9jay5zdG9yeSB7XG4gICAgd2lkdGg6IDQ5LjMzMzMzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMzMzMzMlOyB9XG4gICAgLm5vZGUtdHlwZS1hZG1pc3Npb24tcmVnaXN0cmF0aW9uIGRpdi5jb250ZW50LWJsb2NrLnN0b3J5Om50aC1jaGlsZCgzbikge1xuICAgICAgd2lkdGg6IDQ5LjMzMzMzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4zMzMzMyU7IH1cbiAgICAubm9kZS10eXBlLWFkbWlzc2lvbi1yZWdpc3RyYXRpb24gZGl2LmNvbnRlbnQtYmxvY2suc3Rvcnk6bnRoLWNoaWxkKDJuKSB7XG4gICAgICB3aWR0aDogNDkuMzMzMzMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkgZGl2I2FkbWluLW1lbnUge1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBwdXJwbGUgIWltcG9ydGFudDsgfVxuICBib2R5IC50ZXN0aW1vbmlhbC1kZXRhaWwgLmZpbmFsaXN0LXRlc3RpbW9uaWFsLW1lZGlhIC5ibHVlYmlsbHl3aWctbWVkaWEtdmlkZW8taWZyYW1lIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDY2dncgKiA5IC8gMTYpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIGJvZHkuc2hvdy1ncmlkIGRpdiNzdmctZ3JpZC1iYWNrZ3JvdW5kIHtcbiAgICBmb250LWZhbWlseTogXCJ7ICdjb2x1bW5XaWR0aCcgOiAxMjUsICdndXR0ZXJXaWR0aCcgOiAxMiwgJ2NvbHVtbnMnIDogNiwgJ21hc3RlckNvbnRleHRXaWR0aCc6IDEyMTh9XCI7IH1cbiAgICBib2R5LnNob3ctZ3JpZCBkaXYjc3ZnLWdyaWQtYmFja2dyb3VuZCBzdmcge1xuICAgICAgd2lkdGg6IDgxMHB4OyB9XG4gIGJvZHkuc2hvdy1ncmlkIGRpdiNzdmctZ3JpZC1iYWNrZ3JvdW5kIHtcbiAgICB3aWR0aDogMTAyNHB4OyB9XG4gIGJvZHkubm8tc2lkZWJhcnMuY29sdW1ucy1yaWdodCAuY29udGVudC5jb2x1bW4sXG4gIGJvZHkubm8tc2lkZWJhcnMuY29sdW1ucy1taWRkbGUgLmNvbnRlbnQuY29sdW1uLCBib2R5Lm9uZS1zaWRlYmFyLmNvbHVtbnMtcmlnaHQgLmNvbnRlbnQuY29sdW1uLFxuICBib2R5Lm9uZS1zaWRlYmFyLmNvbHVtbnMtbWlkZGxlIC5jb250ZW50LmNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMjRweDtcbiAgICBmbG9hdDogbm9uZTsgfVxuICBib2R5Lm5vLXNpZGViYXJzLmNvbHVtbnMtbGVmdCAuY29udGVudC5jb2x1bW4sIGJvZHkub25lLXNpZGViYXIuY29sdW1ucy1sZWZ0IC5jb250ZW50LmNvbHVtbiB7XG4gICAgd2lkdGg6IDgxNnB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICBib2R5Lm5vLXNpZGViYXJzLmNvbHVtbnMtbGVmdCAuc2lkZWJhci5zZWNvbmQsXG4gIGJvZHkubm8tc2lkZWJhcnMuY29sdW1ucy1sZWZ0IC5zaWRlYmFyLmZpcnN0LCBib2R5Lm9uZS1zaWRlYmFyLmNvbHVtbnMtbGVmdCAuc2lkZWJhci5zZWNvbmQsXG4gIGJvZHkub25lLXNpZGViYXIuY29sdW1ucy1sZWZ0IC5zaWRlYmFyLmZpcnN0IHtcbiAgICB3aWR0aDogMjAycHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIGJvZHkubm8tc2lkZWJhcnMuY29sdW1ucy1sZWZ0IC5jb250ZW50LmNvbHVtbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkudHdvLXNpZGViYXJzLmNvbHVtbnMtbGVmdCAuc2lkZWJhci5maXJzdCB7XG4gICAgd2lkdGg6IDIwMnB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICBib2R5LnR3by1zaWRlYmFycy5jb2x1bW5zLWxlZnQgLmNvbnRlbnQuY29sdW1uIHtcbiAgICB3aWR0aDogNjEwLjVweDsgfVxuICBib2R5LnR3by1zaWRlYmFycy5jb2x1bW5zLWxlZnQgLnNpZGViYXIuc2Vjb25kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDE5My41cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgYm9keS5uby1zaWRlYmFycyAuc2lkZWJhci5maXJzdCAubWVudXMsIGJvZHkub25lLXNpZGViYXIgLnNpZGViYXIuZmlyc3QgLm1lbnVzLCBib2R5LnR3by1zaWRlYmFycyAuc2lkZWJhci5maXJzdCAubWVudXMge1xuICAgIHdpZHRoOiAxOTBweDsgfVxuICBib2R5ICNmaW5hbGlzdC1ibG9ja3MtcmVnaXN0ZXItY291cnNlLWZpbmRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAxOTMuNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNnB4OyB9XG4gIGJvZHkgZm9vdGVyIC5jb250YWluZXIsXG4gIGJvZHkgZGl2LndyYXBwZXIsXG4gIGJvZHkgZGl2LndyYXBwZXIgPiBoZWFkZXIge1xuICAgIHdpZHRoOiAxMDI0cHg7IH1cbiAgICBib2R5IGZvb3RlciAuY29udGFpbmVyLnNtYWxsIC5tYWluLW1lbnUsXG4gICAgYm9keSBkaXYud3JhcHBlci5zbWFsbCAubWFpbi1tZW51LFxuICAgIGJvZHkgZGl2LndyYXBwZXIgPiBoZWFkZXIuc21hbGwgLm1haW4tbWVudSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIGJvZHkgZGl2LndyYXBwZXIgPiBoZWFkZXIgZGl2LmxvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG4gIGJvZHkgLmJsb2NrIC5mYWMtcmVzdWx0IHVsIHtcbiAgICB3aWR0aDogMTAxMnB4OyB9XG4gICAgYm9keSAuYmxvY2sgLmZhYy1yZXN1bHQgdWwgbGkgZGl2LmZpbmFsaXN0LXNlYXJjaC1hcGktZXhjZXJwdCxcbiAgICBib2R5IC5ibG9jayAuZmFjLXJlc3VsdCB1bCBsaSBkaXYuZmluYWxpc3QtcHJvZmlsZS1saXN0LW5hbWUsXG4gICAgYm9keSAuYmxvY2sgLmZhYy1yZXN1bHQgdWwgbGkgZGl2LnRpdGxlIHtcbiAgICAgIC1tcy1mbGV4OiAwIDAgIDYxMHB4O1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgIDYxMHB4O1xuICAgICAgZmxleDogMCAwICA2MTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMDJweDsgfVxuICAgIGJvZHkgLmJsb2NrIC5mYWMtcmVzdWx0IHVsIGxpLnNlZS1hbGwtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMjAycHg7IH1cbiAgYm9keSBkaXYuY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH1cbiAgICBib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgPiBzZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDZweDsgfVxuICBib2R5IGFzaWRlLnNpZGViYXIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4OyB9XG4gIGJvZHkgZm9vdGVyIC5jb250YWluZXIgLmZpbmFsaXN0X2Jsb2NrcyB7XG4gICAgd2lkdGg6IDIwMnB4OyB9XG4gICAgYm9keSBmb290ZXIgLmNvbnRhaW5lciAuZmluYWxpc3RfYmxvY2tzIHN2ZyB7XG4gICAgICB3aWR0aDogMjE1LjVweDtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICBib2R5IGZvb3RlciAuY29udGFpbmVyIC5tZW51X2Jsb2NrIHtcbiAgICB3aWR0aDogODIycHg7IH1cbiAgICBib2R5IGZvb3RlciAuY29udGFpbmVyIC5tZW51X2Jsb2NrIC5tZW51LWJsb2NrLXdyYXBwZXIgPiB1bCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG4gICAgICBib2R5IGZvb3RlciAuY29udGFpbmVyIC5tZW51X2Jsb2NrIC5tZW51LWJsb2NrLXdyYXBwZXIgPiB1bCA+IGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxNi42NyU7IH1cbiAgYm9keSBuYXYubWFpbi1tZW51IHtcbiAgICB3aWR0aDogODIycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDEwcHggNnB4OyB9XG4gIGJvZHkgZGl2LmhvbWVwYWdlLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMDJweDsgfVxuICBib2R5IGRpdi5zaWRlYm94LWNvbnRlbnQgPiBkaXYuYmFzZS1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MzZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgYm9keSBkaXYuc2lkZWJveC1jb250ZW50IGRpdi5zaWRlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDI2MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAtbXMtZmxleDogMCAwIDI2MnB4O1xuICAgIC13ZWJraXQtZmxleDogMCAwIDI2MnB4O1xuICAgIGZsZXg6IDAgMCAyNjJweDsgfVxuICBib2R5IGRpdi5oZWFkZXItY29udGVudCwgYm9keSBkaXYuam9pbmVkcm93LWNvbnRlbnQge1xuICAgIHdpZHRoOiA4MTBweDsgfVxuICAgIGJvZHkgZGl2LmhlYWRlci1jb250ZW50IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2LCBib2R5IGRpdi5qb2luZWRyb3ctY29udGVudCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdiB7XG4gICAgICB3aWR0aDogMjYycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICAgIGJvZHkgZGl2LmhlYWRlci1jb250ZW50IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSwgYm9keSBkaXYuam9pbmVkcm93LWNvbnRlbnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi50b3AtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDsgfVxuICBib2R5IGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MzZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgYm9keSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnJpZ2h0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDI2MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5IGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYucmlnaHQtY29udGFpbmVyIGRpdi5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciA+IGRpdiB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgIGJvZHkgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5yaWdodC1jb250YWluZXIgZGl2LmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnJpZ2h0LWNvbnRhaW5lciBkaXYuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgPiBkaXY6b25seS1jaGlsZCB7XG4gICAgICB3aWR0aDogMjYycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keSBkaXYubWFnYXppbmUtY29udGVudCBkaXYubGVmdC1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MzZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgYm9keSBkaXYubWFnYXppbmUtY29udGVudCBkaXYucmlnaHQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMjYycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkgZGl2Lm1hZ2F6aW5lLWNvbnRlbnQubG9uZy1pbWFnZSBkaXYubGVmdC1jb250YWluZXIge1xuICAgIHdpZHRoOiAyNjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgYm9keSBkaXYubWFnYXppbmUtY29udGVudC5sb25nLWltYWdlIGRpdi5yaWdodC1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MzZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keSBkaXYubWFnYXppbmUtY29udGVudC5pbWFnZS1yaWdodCBkaXYubGVmdC1jb250YWluZXIge1xuICAgIHdpZHRoOiAyNjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgYm9keSBkaXYubWFnYXppbmUtY29udGVudC5pbWFnZS1yaWdodCBkaXYucmlnaHQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTM2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDgyMnB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBib2R5IGRpdi5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtbGlzdCB7XG4gICAgICB3aWR0aDogMjYycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICBib2R5IGRpdi5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2sge1xuICAgICAgd2lkdGg6IDI2MnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgICBib2R5IGRpdi5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2sgLmJveC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzAycHg7IH1cbiAgICAgICAgYm9keSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrIC5ib3gtY29udGFpbmVyIC5ib3gge1xuICAgICAgICAgIGhlaWdodDogY2FsYygyODJweCArIDIwcHgpOyB9XG4gICAgYm9keSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5jb2wtMi5ibG9jay1wYWdlLWJsb2NrIHtcbiAgICAgIHdpZHRoOiA1MzZweDsgfVxuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXVtLW1hZ2F6aW5lIC5tYWdhemluZS1jb250ZW50IC5saW5rYm94IHtcbiAgICB3aWR0aDogODEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubm9kZS10eXBlLWxhbmRpbmctdW0tbWFnYXppbmUgZGl2Lmxpbmstd3JhcHBlciB7XG4gICAgd2lkdGg6IDI2MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXVtLW1hZ2F6aW5lIGRpdi5tYWdhemluZS1wYXJhZ3JhcGgtdG9wIHtcbiAgICB3aWR0aDogNTM2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIGJvZHkubm9kZS10eXBlLWxhbmRpbmctdW0tbWFnYXppbmUgZGl2LmJsb2NrLXBhZ2UtbGlzdCB7XG4gICAgd2lkdGg6IDI2MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXVtLW1hZ2F6aW5lIGRpdi5tYWdhemluZS10b3AsXG4gIGJvZHkubm9kZS10eXBlLWxhbmRpbmctdW0tbWFnYXppbmUgZGl2Lm1hZ2F6aW5lLWJvdHRvbSB7XG4gICAgd2lkdGg6IDgxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5Lm5vZGUtdHlwZS1ob21lcGFnZSBkaXYubGluay13cmFwcGVyIHtcbiAgICB3aWR0aDogMjYycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubm9kZS10eXBlLWhvbWVwYWdlIGRpdi5ibG9jay1wYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDEycHg7IH1cbiAgICBib2R5Lm5vZGUtdHlwZS1ob21lcGFnZSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWxpc3Qge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiA1NjRweDsgfVxuICAgIGJvZHkubm9kZS10eXBlLWhvbWVwYWdlIGRpdi5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtMSAuYm94LWNvbnRhaW5lciAudGV4dCwgYm9keS5ub2RlLXR5cGUtaG9tZXBhZ2UgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy0yIC5ib3gtY29udGFpbmVyIC50ZXh0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDJweCk7IH1cbiAgICBib2R5Lm5vZGUtdHlwZS1ob21lcGFnZSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTEge1xuICAgICAgd2lkdGg6IDczOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgYm9keS5ub2RlLXR5cGUtaG9tZXBhZ2UgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy0yIHtcbiAgICAgIHdpZHRoOiA0NjRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgIGJvZHkubm9kZS10eXBlLWhvbWVwYWdlIGRpdi5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtNSB7XG4gICAgICB3aWR0aDogNTM2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBib2R5Lm5vZGUtdHlwZS1ob21lcGFnZSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwMnB4OyB9XG4gICAgYm9keS5ub2RlLXR5cGUtaG9tZXBhZ2UgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy04IHtcbiAgICAgIHdpZHRoOiAyNjJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGJvZHkubm9kZS10eXBlLWhvbWVwYWdlIGRpdi5ibG9jay1wYWdlLXdyYXBwZXIgLnF1aWNrLWxpbmtzIHtcbiAgICAgIHdpZHRoOiAyMDJweDsgfVxuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLW5ld3MtZXZlbnRzIGRpdi5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtbGlzdCB7XG4gICAgaGVpZ2h0OiA4NjZweDsgfVxuICBib2R5IC5jb29raWUtbWVzc2FnZSAuY29va2llLWlubmVyIHtcbiAgICB3aWR0aDogMTAyNHB4OyB9XG4gIGJvZHkgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCBkaXYuaGVhZGVycGhvdG8gc2VjdGlvbi5jb250ZW50LWNvbnRhaW5lcixcbiAgYm9keSAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvIGRpdi5jb250ZW50IGRpdi5oZWFkZXJ2aWRlbyBzZWN0aW9uLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAxMnB4OyB9XG4gICAgYm9keSAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvIGRpdi5jb250ZW50IGRpdi5oZWFkZXJwaG90byBzZWN0aW9uLmNvbnRlbnQtY29udGFpbmVyIGEsXG4gICAgYm9keSAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvIGRpdi5jb250ZW50IGRpdi5oZWFkZXJ2aWRlbyBzZWN0aW9uLmNvbnRlbnQtY29udGFpbmVyIGEge1xuICAgICAgd2lkdGg6IDgxMHB4OyB9XG4gIGJvZHkgYS5mZWVkLWljb24ge1xuICAgIHJpZ2h0OiAwOyB9XG4gIGJvZHkucGFnZS1ibG9nLnR3by1zaWRlYmFycy5jb2x1bW5zLWxlZnQgLnNpZGViYXIuc2Vjb25kIHtcbiAgICB3aWR0aDogMjY4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIGJvZHkucGFnZS1ibG9nLnR3by1zaWRlYmFycy5jb2x1bW5zLWxlZnQgLmNvbnRlbnQuY29sdW1uIHtcbiAgICB3aWR0aDogNTM2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIGJvZHkud2Vic2hvcC50d28tc2lkZWJhcnMuY29sdW1ucy1sZWZ0IC5zaWRlYmFyLnNlY29uZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgd2lkdGg6IDE5My41cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkgLnZpZXcgPiAudmlldy1jb250ZW50ID4gZGl2Lml0ZW0tbGlzdCA+IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgPiBsaSxcbiAgYm9keSBkaXYuaXRlbS1saXN0ID4gdWwuc2VhcmNoLXJlc3VsdHMgPiB1bC5saXN0LXJlc3VsdHMgPiBsaSB7XG4gICAgbGVmdDogLTZweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNnB4KTsgfVxuICBib2R5IGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcnNzIHVsIGxpIHtcbiAgICBsZWZ0OiAtNnB4OyB9XG4gIGJvZHkucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBmaWVsZHNldCxcbiAgYm9keSBkaXYuY2MtcG9zIGZpZWxkc2V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5pbnRybyA+IGRpdixcbiAgYm9keSBkaXYuY2MtcG9zIGRpdi5pbnRybyA+IGRpdiB7XG4gICAgd2lkdGg6IDY2LjE3Mjg0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNDgxNDglOyB9XG4gIGJvZHkucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuaW50cm8gZGl2LmRhdGEsXG4gIGJvZHkgZGl2LmNjLXBvcyBkaXYuaW50cm8gZGl2LmRhdGEge1xuICAgIHdpZHRoOiAzMi4zNDU2OCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuZ3JvdXAgZGl2Lm5hbWUsXG4gIGJvZHkgZGl2LmNjLXBvcyBkaXYuZ3JvdXAgZGl2Lm5hbWUge1xuICAgIHdpZHRoOiA2Ni4xNzI4NCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjQ4MTQ4JTsgfVxuICBib2R5LnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2Lmdyb3VwIGRpdi5wZXJpb2R0YWJzLFxuICBib2R5IGRpdi5jYy1wb3MgZGl2Lmdyb3VwIGRpdi5wZXJpb2R0YWJzIHtcbiAgICB3aWR0aDogMzIuMzQ1NjglO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNvbnRlbnQgZGl2Lm5hbWUsXG4gIGJvZHkucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY29udGVudCBsZWdlbmQsXG4gIGJvZHkgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYubmFtZSxcbiAgYm9keSBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGxlZ2VuZCB7XG4gICAgd2lkdGg6IDY2LjE3Mjg0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNDgxNDglOyB9XG4gIGJvZHkucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY29udGVudCBsZWdlbmQ6YWZ0ZXIsXG4gIGJvZHkgZGl2LmNjLXBvcyBkaXYuY29udGVudCBsZWdlbmQ6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMTAlOyB9XG4gIGJvZHkucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY29udGVudCBkaXYuYm94LFxuICBib2R5IGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmJveCB7XG4gICAgd2lkdGg6IDIwMCU7IH1cbiAgYm9keS5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jb250ZW50IGRpdi5ib3gtd3JhcHBlcixcbiAgYm9keSBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5ib3gtd3JhcHBlciB7XG4gICAgd2lkdGg6IDMyLjM0NTY4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5wZXJpb2R0YWJzIGRpdi5sYWJlbHMsXG4gIGJvZHkgZGl2LmNjLXBvcyBkaXYucGVyaW9kdGFicyBkaXYubGFiZWxzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBib2R5LnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5iaWctb3ZlcmxheS1pbm5lciBkaXYuY29udGFpbmVyIGRpdi5jb250ZW50IGZpZWxkc2V0OmFmdGVyLFxuICBib2R5LnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNvbnRlbnQgZmllbGRzZXQ6YWZ0ZXIsXG4gIGJvZHkgZGl2LmNjLXBvcyBkaXYuYmlnLW92ZXJsYXkgZGl2LmJpZy1vdmVybGF5LWlubmVyIGRpdi5jb250YWluZXIgZGl2LmNvbnRlbnQgZmllbGRzZXQ6YWZ0ZXIsXG4gIGJvZHkgZGl2LmNjLXBvcyBkaXYuY29udGVudCBmaWVsZHNldDphZnRlciB7XG4gICAgd2lkdGg6IDMyLjM0NTY4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1jb250YWN0IGRpdi5qb2luZWRyb3ctY29udGVudCAuZmluYWxpc3Qtc2VhcmNoLXRhYnMgLnRhYi1jb250YWluZXIge1xuICAgIHdpZHRoOiAyNjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1jb250YWN0IC5sZWZ0LWNvbnRhaW5lciAuY29udGFjdC11cyB7XG4gICAgd2lkdGg6IDI2MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLWNvbnRhY3QgLmxlZnQtY29udGFpbmVyIC5jb250YWN0LXVzOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAyNjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keSBkaXYuZWR1Y2F0aW9uLXRhYmxlIGRpdi5jb21wYXJlLXRhYmxlIHtcbiAgICB3aWR0aDogOTQ1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMzVweDsgfVxuICBib2R5LnBhZ2UtcmVxdWVzdC1icm9jaHVyZSAuaW50cm8ge1xuICAgIHdpZHRoOiA4MTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBib2R5LnBhZ2UtcmVxdWVzdC1icm9jaHVyZSAuaW50cm8gLnRleHQge1xuICAgICAgd2lkdGg6IDUzNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgYm9keS5wYWdlLXJlcXVlc3QtYnJvY2h1cmUgLmludHJvIGltZyB7XG4gICAgICB3aWR0aDogMjYycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgYm9keS5ub2RlLXR5cGUtbmV3cyAucmVsYXRlZC1jYXRlZ29yaWVzLFxuICBib2R5Lm5vZGUtdHlwZS1uZXdzIC5yZWxhdGVkLWxpbmtzLCBib2R5Lm5vZGUtdHlwZS1ldmVudCAucmVsYXRlZC1jYXRlZ29yaWVzLFxuICBib2R5Lm5vZGUtdHlwZS1ldmVudCAucmVsYXRlZC1saW5rcyB7XG4gICAgd2lkdGg6IDM5OXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICBib2R5Lm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciwgYm9keS5ub2RlLXR5cGUtb3RoZXItc3R1ZGllcyBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciwgYm9keS5ub2RlLXR5cGUtc3VwcG9ydC10aGVtZXBhZ2UgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciwgYm9keS5ub2RlLXR5cGUtbGFuZGluZ3BhZ2UtcHJvZ3JhbW1lLXR5cGUgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDU0OHB4OyB9XG4gIGJvZHkubm9kZS10eXBlLXN1cHBvcnQgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWU6YWZ0ZXIsIGJvZHkubm9kZS10eXBlLXN1cHBvcnQgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gc3Bhbi5wYXJlbnQtbmFtZTphZnRlciwgYm9keS5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBzcGFuLnBhcmVudC1uYW1lOmFmdGVyLCBib2R5Lm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBzcGFuLnBhcmVudC1uYW1lOmFmdGVyLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWU6YWZ0ZXIsIGJvZHkubm9kZS10eXBlLXByb2dyYW1tZSBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBzcGFuLnBhcmVudC1uYW1lOmFmdGVyLCBib2R5Lm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWU6YWZ0ZXIsIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBzcGFuLnBhcmVudC1uYW1lOmFmdGVyLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWU6YWZ0ZXIsIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBzcGFuLnBhcmVudC1uYW1lOmFmdGVyIHtcbiAgICB3aWR0aDogODEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubm9kZS10eXBlLXN1cHBvcnQgZGl2Lmxpc3QtcmFua2luZ3MgZGl2LnZpZXctY29udGVudCA+IHVsID4gbGkgaDIsIGJvZHkubm9kZS10eXBlLXByb2dyYW1tZSBkaXYubGlzdC1yYW5raW5ncyBkaXYudmlldy1jb250ZW50ID4gdWwgPiBsaSBoMiwgYm9keS5ub2RlLXR5cGUtb3RoZXItc3R1ZGllcyBkaXYubGlzdC1yYW5raW5ncyBkaXYudmlldy1jb250ZW50ID4gdWwgPiBsaSBoMiwgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi5saXN0LXJhbmtpbmdzIGRpdi52aWV3LWNvbnRlbnQgPiB1bCA+IGxpIGgyLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2Lmxpc3QtcmFua2luZ3MgZGl2LnZpZXctY29udGVudCA+IHVsID4gbGkgaDIge1xuICAgIHdpZHRoOiA1MzZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGFzaWRlLmNvbHVtbi5zaWRlYmFyLmZpcnN0IGRpdiNmaW5hbGlzdC1ibG9ja3MtaW5zdGl0dXRlLWxvZ28sIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZS1kZXRhaWwgYXNpZGUuY29sdW1uLnNpZGViYXIuZmlyc3QgZGl2I2ZpbmFsaXN0LWJsb2Nrcy1pbnN0aXR1dGUtbG9nbyB7XG4gICAgdG9wOiAtMTEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTsgfVxuICBib2R5LnBhZ2UtcGFnZS1ub3QtZm91bmQgLmNvbnRlbnQtNDA0IHtcbiAgICB3aWR0aDogNTM2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIGJvZHkucGFnZS1wYWdlLW5vdC1mb3VuZCAuc2VhcmNoLXJlc3VsdHMge1xuICAgIHdpZHRoOiAyNjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keSBkaXYjYWRtaW4tbWVudSB7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIGdyZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmludHJvZHVjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA1MzZweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNsaWNrbW9kZWwge1xuICAgIHdpZHRoOiA4MTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNsaWNrbW9kZWwgZGl2LnN0ZXAtYmxvY2sge1xuICAgICAgd2lkdGg6IDM5OXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA1MzZweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTMtY29sdW1uLXRleHQgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI3NHB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMy1jb2x1bW4tdGV4dCBkaXYuZ3JvdXBzIHtcbiAgICB3aWR0aDogODEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0zLWNvbHVtbi10ZXh0IGRpdi5ncm91cHMgZGl2W2NsYXNzXj1cImdyb3VwXCJdIHtcbiAgICAgIHdpZHRoOiAyNjJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0zLWNvbHVtbi10ZXh0IGRpdi5ncm91cHMgZGl2W2NsYXNzXj1cImdyb3VwXCJdOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1vcmdhbmlzYXRpb25hbC1jaGFydCAuY2hhcnQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogODEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGV4dC1pbWFnZSA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gICAgd2lkdGg6IDgxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRleHQtaW1hZ2UgZGl2Lm1lZGlhZ3JvdXAge1xuICAgIHdpZHRoOiAyNjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10ZXh0LWltYWdlIGRpdi5wLWJvZHktMSB7XG4gICAgd2lkdGg6IDUzNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRleHQtaW1hZ2UuYWxpZ24tcmlnaHQgZGl2Lm1lZGlhZ3JvdXAge1xuICAgIHdpZHRoOiAyNjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10ZXh0LWltYWdlLmFsaWduLXJpZ2h0IGRpdi5wLWJvZHktMSB7XG4gICAgd2lkdGg6IDUzNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGV4dC1pbWFnZSA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gICAgd2lkdGg6IDUzNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGV4dC1pbWFnZSBkaXYucC1ib2R5LTEge1xuICAgIHdpZHRoOiAyNjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRleHQtaW1hZ2UuYWxpZ24tcmlnaHQgZGl2LnAtYm9keS0xIHtcbiAgICB3aWR0aDogMjYycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10ZXh0LWltYWdlID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyIHtcbiAgICB3aWR0aDogNTM2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10ZXh0LWltYWdlIGRpdi5tZWRpYWdyb3VwIHtcbiAgICB3aWR0aDogMjYycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10ZXh0LWltYWdlIGRpdi5wLWJvZHktMSB7XG4gICAgd2lkdGg6IDI2MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGV4dC1pbWFnZS5hbGlnbi1yaWdodCBkaXYucC1ib2R5LTEge1xuICAgIHdpZHRoOiAyNjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LW1lZGlhID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyIHtcbiAgICB3aWR0aDogODEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI3NHB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1tZWRpYSBkaXYuZ3JvdXAtcmlnaHQsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1tZWRpYSA+IGRpdi5tZWRpYWdyb3VwIHtcbiAgICB3aWR0aDogMjYycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LW1lZGlhIGRpdi5ncm91cC1yaWdodCAubWVkaWEteW91dHViZS1wbGF5ZXIsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LW1lZGlhID4gZGl2Lm1lZGlhZ3JvdXAgLm1lZGlhLXlvdXR1YmUtcGxheWVyIHtcbiAgICAgIHdpZHRoOiAyNjJweDtcbiAgICAgIGhlaWdodDogY2FsYygyNjJweCAqIDkgLyAxNik7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LW1lZGlhIGRpdi5ncm91cC1sZWZ0IHtcbiAgICB3aWR0aDogNTM2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LW1lZGlhID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyIHtcbiAgICB3aWR0aDogNTM2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LW1lZGlhIGRpdi5ncm91cC1sZWZ0IHtcbiAgICB3aWR0aDogMjYycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LW1lZGlhID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyIHtcbiAgICB3aWR0aDogNTM2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LW1lZGlhIGRpdi5ncm91cC1sZWZ0IHtcbiAgICB3aWR0aDogMjYycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGFsay10by1zdHVkZW50cyA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gICAgd2lkdGg6IDgxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRhbGstdG8tc3R1ZGVudHMgLmZpbmFsaXN0LXNzYyB7XG4gICAgd2lkdGg6IDUzNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRhbGstdG8tc3R1ZGVudHMgLmZpbmFsaXN0LXR0cyB7XG4gICAgd2lkdGg6IDI2MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXF1b3RlID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyIHtcbiAgICB3aWR0aDogODEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcXVvdGUgLnAtYm9keS0xIHtcbiAgICB3aWR0aDogNTM2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcXVvdGUgLnF1b3RlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyNjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0LCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWx1bW5pIHtcbiAgICB3aWR0aDogODEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IGRpdi5ibG9jay1zbWFsbC13cmFwcGVyLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgZGl2LmJsb2NrLXNtYWxsLXdyYXBwZXIsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWx1bW5pIGRpdi5ibG9jay1zbWFsbC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA4MTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCB0YWJsZSxcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgZGl2Lm1hcC1jYW52YXMsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSB0YWJsZSxcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgZGl2Lm1hcC1jYW52YXMsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWx1bW5pIHRhYmxlLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWx1bW5pIGRpdi5tYXAtY2FudmFzIHtcbiAgICAgIHdpZHRoOiA1NDhweDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCBkaXYuYmxvY2suYmlnLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgZGl2LmJsb2NrLmJpZywgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hbHVtbmkgZGl2LmJsb2NrLmJpZyB7XG4gICAgICB3aWR0aDogNTM2cHg7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgZGl2Lm1hcC1sb2NhdGlvbnMsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSBkaXYubWFwLWxvY2F0aW9ucywgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hbHVtbmkgZGl2Lm1hcC1sb2NhdGlvbnMge1xuICAgICAgd2lkdGg6IDI2MnB4OyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IGRpdi5ibG9jay5zbWFsbCwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIGRpdi5ibG9jay5zbWFsbCwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hbHVtbmkgZGl2LmJsb2NrLnNtYWxsIHtcbiAgICAgIHdpZHRoOiAyNjJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IGRpdi5ibG9jay5zbWFsbDpsYXN0LWNoaWxkLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgZGl2LmJsb2NrLnNtYWxsOmxhc3QtY2hpbGQsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWx1bW5pIGRpdi5ibG9jay5zbWFsbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDI2MnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEgLnZpZXctY29udGVudCB1bCBsaSB7XG4gICAgd2lkdGg6IDI2MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAtbXMtZmxleDogMCAwIDI2MnB4O1xuICAgIC13ZWJraXQtZmxleDogMCAwIDI2MnB4O1xuICAgIGZsZXg6IDAgMCAyNjJweDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIC52aWV3LWNvbnRlbnQgdWwgbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgICB3aWR0aDogMjYycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudCA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gICAgd2lkdGg6IDgxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNzRweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtYWxpZ25tZW50IC5wLWJvZHktMSB7XG4gICAgd2lkdGg6IDUzNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtYWxpZ25tZW50IC5wLWJvZHktMiB7XG4gICAgd2lkdGg6IDI2MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtYWxpZ25tZW50LmFsaWduLXNtYWxsID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyIHtcbiAgICB3aWR0aDogODEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudC5hbGlnbi1zbWFsbCAucC1ib2R5LTEge1xuICAgIHdpZHRoOiAyNjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudC5hbGlnbi1zbWFsbCAucC1ib2R5LTIge1xuICAgIHdpZHRoOiA1MzZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtYWxpZ25tZW50ID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyIHtcbiAgICB3aWR0aDogNTM2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudCAucC1ib2R5LTEge1xuICAgIHdpZHRoOiAyNjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtYWxpZ25tZW50IC5wLWJvZHktMiB7XG4gICAgd2lkdGg6IDI2MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQuYWxpZ24tc21hbGwgLnAtYm9keS0yIHtcbiAgICB3aWR0aDogMjYycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudCA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gICAgd2lkdGg6IDUzNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQgLnAtYm9keS0yIHtcbiAgICB3aWR0aDogMjYycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudC5hbGlnbi1zbWFsbCAucC1ib2R5LTIge1xuICAgIHdpZHRoOiAyNjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1iaWctaW1hZ2UgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW1hZ2UtZ2FsbGVyeSA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gICAgd2lkdGg6IDgxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJpZy1pbWFnZSAuZ3JvdXAtY29udGVudCwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbWFnZS1nYWxsZXJ5IC5ncm91cC1jb250ZW50IHtcbiAgICB3aWR0aDogMjYycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmlnLWltYWdlIC5ncm91cC1pbWFnZSwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbWFnZS1nYWxsZXJ5IC5ncm91cC1pbWFnZSB7XG4gICAgd2lkdGg6IDUzNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJpZy1pbWFnZS5hbGlnbi1yaWdodCAuZ3JvdXAtY29udGVudCwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbWFnZS1nYWxsZXJ5LmFsaWduLXJpZ2h0IC5ncm91cC1jb250ZW50IHtcbiAgICB3aWR0aDogMjYycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmlnLWltYWdlLmFsaWduLXJpZ2h0IC5ncm91cC1pbWFnZSwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbWFnZS1nYWxsZXJ5LmFsaWduLXJpZ2h0IC5ncm91cC1pbWFnZSB7XG4gICAgd2lkdGg6IDUzNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyIHtcbiAgICB3aWR0aDogODEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnZpZGVvLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC52aWRlbyBpbWcge1xuICAgIHdpZHRoOiA4MTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAudmlkZW8gaWZyYW1lLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC52aWRlbyAudmlkZW8tanMsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnZpZGVvIC5iYl9pYXdyLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC52aWRlbyAuYmJfaWF3ciAuYmItbWVkaWEge1xuICAgIHdpZHRoOiA4MTBweDtcbiAgICBoZWlnaHQ6IGNhbGMoODEwcHggKiA5IC8gMTYpOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8sXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gaW1nIHtcbiAgICB3aWR0aDogNTM2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gaWZyYW1lLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC52aWRlby1qcyxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3cixcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3ciAuYmItbWVkaWEge1xuICAgIHdpZHRoOiA1MzZweDtcbiAgICBoZWlnaHQ6IGNhbGMoNTM2cHggKiA5IC8gMTYpOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkge1xuICAgIHdpZHRoOiAyNjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5IGgyIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyBpbWcge1xuICAgIHdpZHRoOiA1MzZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gaWZyYW1lLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyAudmlkZW8tanMsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC5iYl9pYXdyLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3ciAuYmItbWVkaWEge1xuICAgIHdpZHRoOiA1MzZweDtcbiAgICBoZWlnaHQ6IGNhbGMoNTM2cHggKiA5IC8gMTYpOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5IHtcbiAgICB3aWR0aDogMjYycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyBoMiB7XG4gICAgd2lkdGg6IDUzNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnZpZGVvLFxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnZpZGVvIGltZyB7XG4gICAgd2lkdGg6IDUzNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnZpZGVvIGlmcmFtZSxcbiAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC52aWRlbyAudmlkZW8tanMge1xuICAgIHdpZHRoOiA1MzZweDtcbiAgICBoZWlnaHQ6IGNhbGMoNTM2cHggKiA5IC8gMTYpOyB9XG4gIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyxcbiAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIGltZyB7XG4gICAgd2lkdGg6IDI2MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gaWZyYW1lLFxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLnZpZGVvLWpzLFxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLmJiX2lhd3IsXG4gIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3ciAuYmItbWVkaWEge1xuICAgIHdpZHRoOiAyNjJweDtcbiAgICBoZWlnaHQ6IGNhbGMoMjYycHggKiA5IC8gMTYpOyB9XG4gIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8sXG4gIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gaW1nIHtcbiAgICB3aWR0aDogMjYycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gaWZyYW1lLFxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC52aWRlby1qcyxcbiAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3cixcbiAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3ciAuYmItbWVkaWEge1xuICAgIHdpZHRoOiAyNjJweDtcbiAgICBoZWlnaHQ6IGNhbGMoMjYycHggKiA5IC8gMTYpOyB9XG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyBoMiB7XG4gICAgd2lkdGg6IDUzNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnZpZGVvLFxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnZpZGVvIGltZyxcbiAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC52aWRlbyBpZnJhbWUsXG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyxcbiAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIGltZyxcbiAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIGlmcmFtZSxcbiAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC52aWRlby1qcyB7XG4gICAgd2lkdGg6IDI2MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnZpZGVvIGlmcmFtZSxcbiAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIGlmcmFtZSxcbiAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC52aWRlby1qcyxcbiAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC5iYl9pYXdyLFxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLmJiX2lhd3IgLmJiLW1lZGlhIHtcbiAgICB3aWR0aDogMjYycHg7XG4gICAgaGVpZ2h0OiBjYWxjKDI2MnB4ICogOSAvIDE2KTsgfVxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvLFxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIGltZyxcbiAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyBpZnJhbWUsXG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLnZpZGVvLWpzIHtcbiAgICB3aWR0aDogMjYycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gaWZyYW1lLFxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC5iYl9pYXdyLFxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC5iYl9pYXdyIC5iYi1tZWRpYSB7XG4gICAgd2lkdGg6IDI2MnB4O1xuICAgIGhlaWdodDogY2FsYygyNjJweCAqIDkgLyAxNik7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS1jYXJvdXNlbCAuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgICB3aWR0aDogMjYycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIC1tcy1mbGV4OiAwIDAgMjYycHg7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMjYycHg7XG4gICAgZmxleDogMCAwIDI2MnB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtY2Fyb3VzZWwgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiA4MTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZDpub3QoLnN0eWxlLWNhcm91c2VsKSwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS0zLWNvbHVtbiwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS02LWNvbHVtbiB7XG4gICAgd2lkdGg6IDgxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQ6bm90KC5zdHlsZS1jYXJvdXNlbCkgLmZpZWxkLWNvbGxlY3Rpb24tdmlldywgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS0zLWNvbHVtbiAuZmllbGQtY29sbGVjdGlvbi12aWV3LCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLTYtY29sdW1uIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICAgICAgd2lkdGg6IDI2MnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgLW1zLWZsZXg6IDAgMCAyNjJweDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAwIDI2MnB4O1xuICAgICAgZmxleDogMCAwIDI2MnB4OyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkOm5vdCguc3R5bGUtY2Fyb3VzZWwpIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgaW1nLFxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZDpub3QoLnN0eWxlLWNhcm91c2VsKSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtMy1jb2x1bW4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyBpbWcsXG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLTMtY29sdW1uIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS02LWNvbHVtbiAuZmllbGQtY29sbGVjdGlvbi12aWV3IGltZyxcbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtNi1jb2x1bW4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDI2MnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQ6bm90KC5zdHlsZS1jYXJvdXNlbCkgLmZpZWxkLWNvbGxlY3Rpb24tdmlldzpudGgtY2hpbGQoMyksIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtMy1jb2x1bW4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldzpudGgtY2hpbGQoMyksIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtNi1jb2x1bW4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldzpudGgtY2hpbGQoMykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS02LWNvbHVtbiAuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgICB3aWR0aDogMTI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIC1tcy1mbGV4OiAwIDAgMTI1cHg7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMTI1cHg7XG4gICAgZmxleDogMCAwIDEyNXB4OyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS02LWNvbHVtbiAuZmllbGQtY29sbGVjdGlvbi12aWV3IGltZyxcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLTYtY29sdW1uIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTI1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLTYtY29sdW1uIC5maWVsZC1jb2xsZWN0aW9uLXZpZXc6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtNi1jb2x1bW4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldzpudGgtY2hpbGQoNikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmFjdWx0eSBkaXYubGlzdC1mYWN1bHRpZXMge1xuICAgIHdpZHRoOiA1MzZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZhY3VsdHkgZGl2Lmxpc3QtZmFjdWx0aWVzIGRpdi52aWV3LWNvbnRlbnQgdWwgbGkge1xuICAgICAgd2lkdGg6IDI0LjIlOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmFjdWx0eSAuZmFjdWx0aWVzX2luZm8ge1xuICAgIHdpZHRoOiAyNjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1uZXdzIHtcbiAgICB3aWR0aDogODEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1uZXdzIGxpIHtcbiAgICAgIHdpZHRoOiAyNjJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1uZXdzIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1ibG9ncyB7XG4gICAgd2lkdGg6IDgxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmxvZ3MgbGkge1xuICAgICAgd2lkdGg6IDI2MnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJsb2dzIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1yc3MsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdC1mb3JtIHtcbiAgICB3aWR0aDogODEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1yc3MgdGV4dGFyZWEsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1yc3MgLmZvcm0tdGV4dGFyZWEtd3JhcHBlcixcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXJzcyAuZmluYWxpc3QtcnNzLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QtZm9ybSB0ZXh0YXJlYSxcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QtZm9ybSAuZm9ybS10ZXh0YXJlYS13cmFwcGVyLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdC1mb3JtIC5maW5hbGlzdC1yc3Mge1xuICAgICAgd2lkdGg6IDUzNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXJzcywgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QtZm9ybSB7XG4gICAgICB3aWR0aDogNTM2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcnNzLCAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdC1mb3JtIHtcbiAgICAgIHdpZHRoOiA1MzZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXJzcyAuZmluYWxpc3QtcnNzLCAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdC1mb3JtIC5maW5hbGlzdC1yc3Mge1xuICAgICAgICB3aWR0aDogNTM2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC5yb3cge1xuICAgIHdpZHRoOiAxMDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMDhweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDI2MnB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLndyYXAud3JhcGJsdWUubGlmZWF0Ymx1ZSAuY29udGVudCAucm93IC5jb2wtbWQtNDpudGgtb2YtdHlwZSgzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4NnB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW50ZXJhY3RpdmUgLmZpbmFsaXN0LWludGVyYWN0aXZlLWl0ZW1zIC5tYWluLWNvbnRlbnQgLnRhYi1jb250ZW50IHtcbiAgICB3aWR0aDogNTM2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbnRlcmFjdGl2ZSAuZmluYWxpc3QtaW50ZXJhY3RpdmUtaXRlbXMgLm1haW4tY29udGVudCAudGFiLWNvbnRlbnQgPiBkaXYgLnZpZGVvLWpzLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW50ZXJhY3RpdmUgLmZpbmFsaXN0LWludGVyYWN0aXZlLWl0ZW1zIC5tYWluLWNvbnRlbnQgLnRhYi1jb250ZW50ID4gZGl2IGlmcmFtZSxcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubWFpbi1jb250ZW50IC50YWItY29udGVudCA+IGRpdiAuYmJfaWF3cixcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubWFpbi1jb250ZW50IC50YWItY29udGVudCA+IGRpdiAuYmJfaWF3ciAuYmItbWVkaWEge1xuICAgICAgd2lkdGg6IDUzNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgbWF4LXdpZHRoOiA1MzZweCAhaW1wb3J0YW50OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW50ZXJhY3RpdmUgLmZpbmFsaXN0LWludGVyYWN0aXZlLWl0ZW1zIC5tYWluLWNvbnRlbnQgLnRhYnMge1xuICAgIHdpZHRoOiAyNjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAyNjJweDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAyNjJweDtcbiAgICBmbGV4OiAwIDAgMjYycHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1zb2NpYWwtbWVkaWEtZmVlZHMgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gLml0ZW0tbGlzdCB7XG4gICAgd2lkdGg6IDgxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXNvY2lhbC1tZWRpYS1mZWVkcyB1bCB1bCB7XG4gICAgd2lkdGg6IDgxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXNvY2lhbC1tZWRpYS1mZWVkcyB1bCBsaSBkaXYuaXRlbS1saXN0LFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXNvY2lhbC1tZWRpYS1mZWVkcyAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDgxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXNvY2lhbC1tZWRpYS1mZWVkcyB1bCB1bCBsaSB7XG4gICAgd2lkdGg6IDI2MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stc29jaWFsLW1lZGlhLWZlZWRzIHVsIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLXRpdGxlLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCBoMiB7XG4gICAgd2lkdGg6IDgxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1jYXJvdXNlbC1pdGVtIHtcbiAgICB3aWR0aDogODEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtY2Fyb3VzZWwtaXRlbSAubmF2aWdhdGlvbi5idWxsZXRzLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWNhcm91c2VsLWl0ZW0gPiB1bCA+IGxpLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWNhcm91c2VsLWl0ZW0gLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDgxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA4MTBweDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAwIDgxMHB4O1xuICAgICAgZmxleDogMCAwIDgxMHB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0ge1xuICAgIHdpZHRoOiA1MzZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIC5uYXZpZ2F0aW9uLmJ1bGxldHMsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSA+IHVsID4gbGksXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNTM2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDUzNnB4O1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgNTM2cHg7XG4gICAgICBmbGV4OiAwIDAgNTM2cHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xIHtcbiAgICB3aWR0aDogMjYycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsLmFsaWduLXJpZ2h0IC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0ge1xuICAgIHdpZHRoOiA1MzZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwuYWxpZ24tcmlnaHQgLnAtYm9keS0xIHtcbiAgICB3aWR0aDogMjYycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIC5tYWdhemluZS10b3AtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC10aXRsZSxcbiAgLm1hZ2F6aW5lLXRvcC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIGgyLFxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLXRpdGxlLFxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIGgyIHtcbiAgICB3aWR0aDogNTM2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tYWdhemluZS10b3AtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1jYXJvdXNlbC1pdGVtLFxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWNhcm91c2VsLWl0ZW0ge1xuICAgIHdpZHRoOiA1MzZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAubWFnYXppbmUtdG9wLXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtY2Fyb3VzZWwtaXRlbSAubmF2aWdhdGlvbi5idWxsZXRzLFxuICAgIC5tYWdhemluZS10b3AtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1jYXJvdXNlbC1pdGVtID4gdWwgPiBsaSxcbiAgICAubWFnYXppbmUtdG9wLXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtY2Fyb3VzZWwtaXRlbSAuYnV0dG9uLWNvbnRhaW5lcixcbiAgICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWNhcm91c2VsLWl0ZW0gLm5hdmlnYXRpb24uYnVsbGV0cyxcbiAgICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWNhcm91c2VsLWl0ZW0gPiB1bCA+IGxpLFxuICAgIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtY2Fyb3VzZWwtaXRlbSAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNTM2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDUzNnB4O1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgNTM2cHg7XG4gICAgICBmbGV4OiAwIDAgNTM2cHg7IH1cbiAgLm1hZ2F6aW5lLXRvcC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0sXG4gIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSB7XG4gICAgd2lkdGg6IDUzNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5tYWdhemluZS10b3AtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIC5uYXZpZ2F0aW9uLmJ1bGxldHMsXG4gICAgLm1hZ2F6aW5lLXRvcC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0gPiB1bCA+IGxpLFxuICAgIC5tYWdhemluZS10b3AtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIC5idXR0b24tY29udGFpbmVyLFxuICAgIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSAubmF2aWdhdGlvbi5idWxsZXRzLFxuICAgIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSA+IHVsID4gbGksXG4gICAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA1MzZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNTM2cHg7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMCA1MzZweDtcbiAgICAgIGZsZXg6IDAgMCA1MzZweDsgfVxuICAubWFnYXppbmUtdG9wLXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwuYWxpZ24tcmlnaHQgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSxcbiAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbC5hbGlnbi1yaWdodCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIHtcbiAgICB3aWR0aDogMjYycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtdGl0bGUsXG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgaDIge1xuICAgIHdpZHRoOiA1MzZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1jYXJvdXNlbC1pdGVtIHtcbiAgICB3aWR0aDogMjYycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1jYXJvdXNlbC1pdGVtIC5uYXZpZ2F0aW9uLmJ1bGxldHMsXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1jYXJvdXNlbC1pdGVtID4gdWwgPiBsaSxcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWNhcm91c2VsLWl0ZW0gLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDI2MnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCAyNjJweDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAwIDI2MnB4O1xuICAgICAgZmxleDogMCAwIDI2MnB4OyB9XG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xIHtcbiAgICB3aWR0aDogMjYycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSB7XG4gICAgd2lkdGg6IDI2MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSAubmF2aWdhdGlvbi5idWxsZXRzLFxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSA+IHVsID4gbGksXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAyNjJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgMjYycHg7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMCAyNjJweDtcbiAgICAgIGZsZXg6IDAgMCAyNjJweDsgfVxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsLmFsaWduLXJpZ2h0IC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0ge1xuICAgIHdpZHRoOiAyNjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbWFnZSB7XG4gICAgd2lkdGg6IDgxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbWFnZSB7XG4gICAgICB3aWR0aDogNTM2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW1hZ2Uge1xuICAgICAgd2lkdGg6IDUzNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sub25lLWNvbHVtbiAuY29udGVudCAudmlkZW8tanMge1xuICAgIHdpZHRoOiA4MTBweDtcbiAgICBoZWlnaHQ6IGNhbGMoODEwcHggKiA5IC8gMTYpOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sub25lLWNvbHVtbiAuY29udGVudCAuY29sdW1uIHtcbiAgICB3aWR0aDogNTM2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sub25lLWNvbHVtbiAuY29udGVudCAubWVkaWEge1xuICAgIHdpZHRoOiA4MTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay50d28tY29sdW1uIC5jb250ZW50IC5jb2x1bW4ge1xuICAgIHdpZHRoOiA1MzZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay50d28tY29sdW1uIC5jb250ZW50IC52aWRlby1qcyB7XG4gICAgd2lkdGg6IDI2MnB4O1xuICAgIGhlaWdodDogY2FsYygyNjJweCAqIDkgLyAxNik7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay50d28tY29sdW1uIC5jb250ZW50IC5tZWRpYSB7XG4gICAgd2lkdGg6IDI2MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAtbXMtZmxleDogMCAwIDI2MnB4O1xuICAgIC13ZWJraXQtZmxleDogMCAwIDI2MnB4O1xuICAgIGZsZXg6IDAgMCAyNjJweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLnR3by1jb2x1bW4ubGVmdCBoMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI3NHB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sudHdvLWNvbHVtbi5sZWZ0IC5jb250ZW50IC5jb2x1bW4ge1xuICAgIHdpZHRoOiA1MzZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay50d28tY29sdW1uLmxlZnQgLmNvbnRlbnQgLm1lZGlhIHtcbiAgICB3aWR0aDogMjYycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sudGhyZWUtY29sdW1uIC5jb250ZW50IC52aWRlby1qcywgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay5mb3VyLWNvbHVtbiAuY29udGVudCAudmlkZW8tanMge1xuICAgIHdpZHRoOiAyNjJweDtcbiAgICBoZWlnaHQ6IGNhbGMoMjYycHggKiA5IC8gMTYpOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sudGhyZWUtY29sdW1uIC5jb250ZW50IC5tZWRpYSwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay5mb3VyLWNvbHVtbiAuY29udGVudCAubWVkaWEge1xuICAgIC1tcy1mbGV4OiAwIDAgMjYycHg7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMjYycHg7XG4gICAgZmxleDogMCAwIDI2MnB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sudGhyZWUtY29sdW1uIC5jb250ZW50IC5jb2x1bW4sIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2suZm91ci1jb2x1bW4gLmNvbnRlbnQgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDI2MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sudGhyZWUtY29sdW1uIC5jb250ZW50IC5jb2x1bW46bGFzdC1jaGlsZCwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay5mb3VyLWNvbHVtbiAuY29udGVudCAuY29sdW1uOmxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDI2MnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sudGhyZWUtY29sdW1uLmxlZnQgaDIsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2suZm91ci1jb2x1bW4ubGVmdCBoMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI3NHB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sudGhyZWUtY29sdW1uLmxlZnQgLmNvbnRlbnQgLm1lZGlhLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLmZvdXItY29sdW1uLmxlZnQgLmNvbnRlbnQgLm1lZGlhIHtcbiAgICB3aWR0aDogMjYycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sudGhyZWUtY29sdW1uLmxlZnQgLmNvbnRlbnQgLmNvbHVtbjpudGgtbGFzdC1jaGlsZCgyKSwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay5mb3VyLWNvbHVtbi5sZWZ0IC5jb250ZW50IC5jb2x1bW46bnRoLWxhc3QtY2hpbGQoMikge1xuICAgIHdpZHRoOiAyNjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYWxsLXRvLWFjdGlvbiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIge1xuICAgIHdpZHRoOiA4MTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYWxsLXRvLWFjdGlvbiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5wLWJvZHktMSB7XG4gICAgd2lkdGg6IDUzNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhbGwtdG8tYWN0aW9uIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmN0YS1saW5rLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyNjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suc3Rvcnkudmlldy1tb2RlLXVtX21hZ2F6aW5lX2V2ZW50cywgZGl2LmNvbnRlbnQtYmxvY2suc3Rvcnkudmlldy1tb2RlLXN0b3J5X3ByZXZpZXdfb3RoZXIge1xuICAgIHdpZHRoOiAzMi4zNDU2OCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjQ4MTQ4JTsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLnN0b3J5LnZpZXctbW9kZS11bV9tYWdhemluZV9ldmVudHM6bnRoLWNoaWxkKDJuKSwgZGl2LmNvbnRlbnQtYmxvY2suc3Rvcnkudmlldy1tb2RlLXN0b3J5X3ByZXZpZXdfb3RoZXI6bnRoLWNoaWxkKDJuKSB7XG4gICAgICB3aWR0aDogMzIuMzQ1NjglO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjQ4MTQ4JTsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLnN0b3J5LnZpZXctbW9kZS11bV9tYWdhemluZV9ldmVudHM6bnRoLWNoaWxkKDNuKSwgZGl2LmNvbnRlbnQtYmxvY2suc3Rvcnkudmlldy1tb2RlLXN0b3J5X3ByZXZpZXdfb3RoZXI6bnRoLWNoaWxkKDNuKSB7XG4gICAgICB3aWR0aDogMzIuMzQ1NjglO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5ub2RlLXR5cGUtYWRtaXNzaW9uLXJlZ2lzdHJhdGlvbiBkaXYuY29udGVudC1ibG9jay5zdG9yeSB7XG4gICAgd2lkdGg6IDQ5LjI1OTI2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNDgxNDglOyB9XG4gICAgLm5vZGUtdHlwZS1hZG1pc3Npb24tcmVnaXN0cmF0aW9uIGRpdi5jb250ZW50LWJsb2NrLnN0b3J5Om50aC1jaGlsZCgzbikge1xuICAgICAgd2lkdGg6IDQ5LjI1OTI2JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMS40ODE0OCU7IH1cbiAgICAubm9kZS10eXBlLWFkbWlzc2lvbi1yZWdpc3RyYXRpb24gZGl2LmNvbnRlbnQtYmxvY2suc3Rvcnk6bnRoLWNoaWxkKDJuKSB7XG4gICAgICB3aWR0aDogNDkuMjU5MjYlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5pbnRyb2R1Y3Rpb24ge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZhY3VsdHkgZGl2Lmxpc3QtZmFjdWx0aWVzIGRpdi52aWV3LWNvbnRlbnQgdWwgbGkge1xuICAgIHdpZHRoOiAxNjhweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRleHQge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC5yb3cge1xuICAgIHdpZHRoOiAxMDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMDhweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDI2MnB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLndyYXAud3JhcGJsdWUubGlmZWF0Ymx1ZSAuY29udGVudCAucm93IC5jb2wtbWQtNDpudGgtb2YtdHlwZSgzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4NnB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrIC50ZXN0aW1vbmlhbC1kZXRhaWwgLmZpbmFsaXN0LXRlc3RpbW9uaWFsLW1lZGlhIC5ibHVlYmlsbHl3aWctbWVkaWEtdmlkZW8taWZyYW1lIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDY2dncgKiA5IC8gMTYpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keS5pbnN0aXR1dGUtdG9wLXNpZGViYXItbWVudS1oaWRkZW4gZGl2LndyYXBwZXIgPiBoZWFkZXIuc21hbGwgLm1haW4tbWVudSAubWVudV9ibG9jayB1bC5tZW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkuc2hvdy1ncmlkIGRpdiNzdmctZ3JpZC1iYWNrZ3JvdW5kIHtcbiAgICBmb250LWZhbWlseTogXCJ7ICdjb2x1bW5XaWR0aCcgOiAxMTQsICdndXR0ZXJXaWR0aCcgOiAxMiwgJ2NvbHVtbnMnIDogNiwgJ21hc3RlckNvbnRleHRXaWR0aCc6IDEyMTh9XCI7IH1cbiAgICBib2R5LnNob3ctZ3JpZCBkaXYjc3ZnLWdyaWQtYmFja2dyb3VuZCBzdmcge1xuICAgICAgd2lkdGg6IDc0NHB4OyB9XG4gIGJvZHkuc2hvdy1ncmlkIGRpdiNzdmctZ3JpZC1iYWNrZ3JvdW5kIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBib2R5Lm5vLXNpZGViYXJzLmNvbHVtbnMtcmlnaHQgLmNvbnRlbnQuY29sdW1uLFxuICBib2R5Lm5vLXNpZGViYXJzLmNvbHVtbnMtbWlkZGxlIC5jb250ZW50LmNvbHVtbiwgYm9keS5vbmUtc2lkZWJhci5jb2x1bW5zLXJpZ2h0IC5jb250ZW50LmNvbHVtbixcbiAgYm9keS5vbmUtc2lkZWJhci5jb2x1bW5zLW1pZGRsZSAuY29udGVudC5jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGJvZHkubm8tc2lkZWJhcnMuY29sdW1ucy1sZWZ0IC5jb250ZW50LmNvbHVtbiwgYm9keS5vbmUtc2lkZWJhci5jb2x1bW5zLWxlZnQgLmNvbnRlbnQuY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBib2R5Lm5vLXNpZGViYXJzLmNvbHVtbnMtbGVmdCAuc2lkZWJhci5zZWNvbmQsXG4gIGJvZHkubm8tc2lkZWJhcnMuY29sdW1ucy1sZWZ0IC5zaWRlYmFyLmZpcnN0LCBib2R5Lm9uZS1zaWRlYmFyLmNvbHVtbnMtbGVmdCAuc2lkZWJhci5zZWNvbmQsXG4gIGJvZHkub25lLXNpZGViYXIuY29sdW1ucy1sZWZ0IC5zaWRlYmFyLmZpcnN0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBib2R5Lm5vLXNpZGViYXJzLmNvbHVtbnMtbGVmdCAuY29udGVudC5jb2x1bW4ge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIGJvZHkudHdvLXNpZGViYXJzLmNvbHVtbnMtbGVmdCAuc2lkZWJhci5maXJzdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgYm9keS50d28tc2lkZWJhcnMuY29sdW1ucy1sZWZ0IC5jb250ZW50LmNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkudHdvLXNpZGViYXJzLmNvbHVtbnMtbGVmdCAuc2lkZWJhci5zZWNvbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5ICNmaW5hbGlzdC1ibG9ja3MtcmVnaXN0ZXItY291cnNlLWZpbmRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keSBmb290ZXIgLmNvbnRhaW5lcixcbiAgYm9keSBkaXYud3JhcHBlcixcbiAgYm9keSBkaXYud3JhcHBlciA+IGhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgYm9keSBkaXYud3JhcHBlciA+IGhlYWRlciBkaXYubG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgYm9keSBkaXYud3JhcHBlciA+IGhlYWRlci5zbWFsbCBkaXYubG9nbyB7XG4gICAgd2lkdGg6IDQ2cHg7IH1cbiAgYm9keSBkaXYud3JhcHBlciA+IGhlYWRlci5zbWFsbCAubWFpbi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgYm9keSBkaXYud3JhcHBlciA+IGhlYWRlci5zbWFsbCAubWFpbi1tZW51IC5icmVhZGNydW1iLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keSAuYmxvY2sgLmZhYy1yZXN1bHQgdWwge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgYm9keSAuYmxvY2sgLmZhYy1yZXN1bHQgdWwgbGkgZGl2LmZpbmFsaXN0LXNlYXJjaC1hcGktZXhjZXJwdCxcbiAgICBib2R5IC5ibG9jayAuZmFjLXJlc3VsdCB1bCBsaSBkaXYuZmluYWxpc3QtcHJvZmlsZS1saXN0LW5hbWUsXG4gICAgYm9keSAuYmxvY2sgLmZhYy1yZXN1bHQgdWwgbGkgZGl2LnRpdGxlIHtcbiAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgYm9keSAuYmxvY2sgLmZhYy1yZXN1bHQgdWwgbGkuc2VlLWFsbC1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIGJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciA+IHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7IH1cbiAgYm9keSBmb290ZXIgLmNvbnRhaW5lciAuZmluYWxpc3RfYmxvY2tzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIGJvZHkgZm9vdGVyIC5jb250YWluZXIgLmZpbmFsaXN0X2Jsb2NrcyBzdmcge1xuICAgICAgd2lkdGg6IDI3M3B4O1xuICAgICAgaGVpZ2h0OiA0OHB4OyB9XG4gIGJvZHkgZm9vdGVyIC5jb250YWluZXIgLm1lbnVfYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgYm9keSBmb290ZXIgLmNvbnRhaW5lciAubWVudV9ibG9jayAubWVudS1ibG9jay13cmFwcGVyID4gdWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICBib2R5IGZvb3RlciAuY29udGFpbmVyIC5tZW51X2Jsb2NrIC5tZW51LWJsb2NrLXdyYXBwZXIgPiB1bCA+IGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA0OS4xOTM1NSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS42MTI5JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA0OS4xOTM1NSU7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAwIDQ5LjE5MzU1JTtcbiAgICAgICAgZmxleDogMCAwIDQ5LjE5MzU1JTsgfVxuICAgICAgICBib2R5IGZvb3RlciAuY29udGFpbmVyIC5tZW51X2Jsb2NrIC5tZW51LWJsb2NrLXdyYXBwZXIgPiB1bCA+IGxpOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5IGZvb3RlciAuY29udGFpbmVyIC5tZW51X2Jsb2NrLFxuICBib2R5IG5hdi5tYWluLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5IGRpdi5ob21lcGFnZS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgYm9keSBkaXYuc2lkZWJveC1jb250ZW50ID4gZGl2LmJhc2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keSBkaXYuc2lkZWJveC1jb250ZW50IGRpdi5zaWRlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlOyB9XG4gIGJvZHkgZGl2LmhlYWRlci1jb250ZW50LCBib2R5IGRpdi5qb2luZWRyb3ctY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBib2R5IGRpdi5oZWFkZXItY29udGVudCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdiwgYm9keSBkaXYuam9pbmVkcm93LWNvbnRlbnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIgPiBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIGJvZHkgZGl2LmhlYWRlci1jb250ZW50IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSwgYm9keSBkaXYuam9pbmVkcm93LWNvbnRlbnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5yaWdodC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5IGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYucmlnaHQtY29udGFpbmVyIGRpdi5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciA+IGRpdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBib2R5IGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYucmlnaHQtY29udGFpbmVyIGRpdi5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnJpZ2h0LWNvbnRhaW5lciBkaXYuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBib2R5IGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYucmlnaHQtY29udGFpbmVyIGRpdi5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciA+IGRpdjpvbmx5LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkgZGl2Lm1hZ2F6aW5lLWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keSBkaXYubWFnYXppbmUtY29udGVudCBkaXYucmlnaHQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keSBkaXYubWFnYXppbmUtY29udGVudC5sb25nLWltYWdlIGRpdi5sZWZ0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkgZGl2Lm1hZ2F6aW5lLWNvbnRlbnQubG9uZy1pbWFnZSBkaXYucmlnaHQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keSBkaXYubWFnYXppbmUtY29udGVudC5pbWFnZS1yaWdodCBkaXYubGVmdC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5IGRpdi5tYWdhemluZS1jb250ZW50LmltYWdlLXJpZ2h0IGRpdi5yaWdodC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5IGRpdi5ibG9jay1wYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgYm9keSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWxpc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBib2R5IGRpdi5ibG9jay1wYWdlLXdyYXBwZXIgLmNvbC0xLmJsb2NrLXBhZ2UtYmxvY2ssXG4gICAgYm9keSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5jb2wtMi5ibG9jay1wYWdlLWJsb2NrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBib2R5IGRpdi5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2s6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgYm9keSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrIC5ib3gtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTAwJSArIDQwcHgpOyB9XG4gICAgICAgIGJvZHkgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jayAuYm94LWNvbnRhaW5lciAuYm94IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgYm9keS5ub2RlLXR5cGUtaG9tZXBhZ2UgZGl2Lmxpbmstd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubm9kZS10eXBlLWhvbWVwYWdlIGRpdi5ibG9jay1wYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGJvZHkubm9kZS10eXBlLWhvbWVwYWdlIGRpdi5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtbGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGJvZHkubm9kZS10eXBlLWhvbWVwYWdlIGRpdi5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtMSwgYm9keS5ub2RlLXR5cGUtaG9tZXBhZ2UgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy0yLCBib2R5Lm5vZGUtdHlwZS1ob21lcGFnZSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTMsIGJvZHkubm9kZS10eXBlLWhvbWVwYWdlIGRpdi5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtNSwgYm9keS5ub2RlLXR5cGUtaG9tZXBhZ2UgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy00LCBib2R5Lm5vZGUtdHlwZS1ob21lcGFnZSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTYsIGJvZHkubm9kZS10eXBlLWhvbWVwYWdlIGRpdi5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtNywgYm9keS5ub2RlLXR5cGUtaG9tZXBhZ2UgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy04IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keS5ub2RlLXR5cGUtaG9tZXBhZ2UgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy0xIC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC50ZXh0LCBib2R5Lm5vZGUtdHlwZS1ob21lcGFnZSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTIgLmJveC1jb250YWluZXIgLmJveCAuYm94LW1vdmUgLnRleHQsIGJvZHkubm9kZS10eXBlLWhvbWVwYWdlIGRpdi5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtNSAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAudGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGJvZHkubm9kZS10eXBlLWhvbWVwYWdlIGRpdi5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtNiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIGJvZHkubm9kZS10eXBlLWhvbWVwYWdlIGRpdi5ibG9jay1wYWdlLXdyYXBwZXIgLnF1aWNrLWxpbmtzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubm9kZS10eXBlLWxhbmRpbmctbmV3cy1ldmVudHMgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1saXN0IHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy11bS1tYWdhemluZSAubWFnYXppbmUtY29udGVudCAubGlua2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubm9kZS10eXBlLWxhbmRpbmctdW0tbWFnYXppbmUgZGl2Lmxpbmstd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubm9kZS10eXBlLWxhbmRpbmctdW0tbWFnYXppbmUgZGl2Lm1hZ2F6aW5lLXBhcmFncmFwaC10b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXVtLW1hZ2F6aW5lIGRpdi5ibG9jay1wYWdlLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXVtLW1hZ2F6aW5lIGRpdi5tYWdhemluZS10b3AsXG4gIGJvZHkubm9kZS10eXBlLWxhbmRpbmctdW0tbWFnYXppbmUgZGl2Lm1hZ2F6aW5lLWJvdHRvbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkgLmNvb2tpZS1tZXNzYWdlIC5jb29raWUtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGJvZHkgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCBkaXYuaGVhZGVycGhvdG8gc2VjdGlvbi5jb250ZW50LWNvbnRhaW5lcixcbiAgYm9keSAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvIGRpdi5jb250ZW50IGRpdi5oZWFkZXJ2aWRlbyBzZWN0aW9uLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIGJvZHkgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCBkaXYuaGVhZGVycGhvdG8gc2VjdGlvbi5jb250ZW50LWNvbnRhaW5lciBhLFxuICAgIGJvZHkgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCBkaXYuaGVhZGVydmlkZW8gc2VjdGlvbi5jb250ZW50LWNvbnRhaW5lciBhIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIGJvZHkgYS5mZWVkLWljb24ge1xuICAgIHJpZ2h0OiAwOyB9XG4gIGJvZHkucGFnZS1ibG9nLnR3by1zaWRlYmFycy5jb2x1bW5zLWxlZnQgLnNpZGViYXIuc2Vjb25kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5wYWdlLWJsb2cudHdvLXNpZGViYXJzLmNvbHVtbnMtbGVmdCAuY29udGVudC5jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LndlYnNob3AudHdvLXNpZGViYXJzLmNvbHVtbnMtbGVmdCAuc2lkZWJhci5zZWNvbmQge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMHB4OyB9XG4gIGJvZHkuc2VhcmNoLW92ZXJ2aWV3LXBhZ2UudHdvLXNpZGViYXJzLmNvbHVtbnMtbGVmdCAuc2lkZWJhci5zZWNvbmQge1xuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7IH1cbiAgYm9keSAudmlldyA+IC52aWV3LWNvbnRlbnQgPiBkaXYuaXRlbS1saXN0ID4gdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSA+IGxpLFxuICBib2R5IGRpdi5pdGVtLWxpc3QgPiB1bC5zZWFyY2gtcmVzdWx0cyA+IHVsLmxpc3QtcmVzdWx0cyA+IGxpIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGJvZHkgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1yc3MgdWwgbGkge1xuICAgIGxlZnQ6IDA7IH1cbiAgYm9keS5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGZpZWxkc2V0LFxuICBib2R5IGRpdi5jYy1wb3MgZmllbGRzZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmludHJvID4gZGl2LFxuICBib2R5IGRpdi5jYy1wb3MgZGl2LmludHJvID4gZGl2IHtcbiAgICB3aWR0aDogNjYuMTI5MDMlO1xuICAgIG1hcmdpbi1yaWdodDogMS42MTI5JTsgfVxuICBib2R5LnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmludHJvIGRpdi5kYXRhLFxuICBib2R5IGRpdi5jYy1wb3MgZGl2LmludHJvIGRpdi5kYXRhIHtcbiAgICB3aWR0aDogMzIuMjU4MDYlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2Lmdyb3VwIGRpdi5uYW1lLFxuICBib2R5IGRpdi5jYy1wb3MgZGl2Lmdyb3VwIGRpdi5uYW1lIHtcbiAgICB3aWR0aDogNjYuMTI5MDMlO1xuICAgIG1hcmdpbi1yaWdodDogMS42MTI5JTsgfVxuICBib2R5LnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2Lmdyb3VwIGRpdi5wZXJpb2R0YWJzLFxuICBib2R5IGRpdi5jYy1wb3MgZGl2Lmdyb3VwIGRpdi5wZXJpb2R0YWJzIHtcbiAgICB3aWR0aDogMzIuMjU4MDYlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNvbnRlbnQgZGl2Lm5hbWUsXG4gIGJvZHkucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY29udGVudCBsZWdlbmQsXG4gIGJvZHkgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYubmFtZSxcbiAgYm9keSBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGxlZ2VuZCB7XG4gICAgd2lkdGg6IDY2LjEyOTAzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjEyOSU7IH1cbiAgYm9keS5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jb250ZW50IGxlZ2VuZDphZnRlcixcbiAgYm9keSBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGxlZ2VuZDphZnRlciB7XG4gICAgd2lkdGg6IDExMCU7IH1cbiAgYm9keS5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jb250ZW50IGRpdi5ib3gsXG4gIGJvZHkgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuYm94IHtcbiAgICB3aWR0aDogMjAwJTsgfVxuICBib2R5LnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNvbnRlbnQgZGl2LmJveC13cmFwcGVyLFxuICBib2R5IGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmJveC13cmFwcGVyIHtcbiAgICB3aWR0aDogMzIuMjU4MDYlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LnBlcmlvZHRhYnMgZGl2LmxhYmVscyxcbiAgYm9keSBkaXYuY2MtcG9zIGRpdi5wZXJpb2R0YWJzIGRpdi5sYWJlbHMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGJvZHkucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuYmlnLW92ZXJsYXkgZGl2LmJpZy1vdmVybGF5LWlubmVyIGRpdi5jb250YWluZXIgZGl2LmNvbnRlbnQgZmllbGRzZXQ6YWZ0ZXIsXG4gIGJvZHkucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY29udGVudCBmaWVsZHNldDphZnRlcixcbiAgYm9keSBkaXYuY2MtcG9zIGRpdi5iaWctb3ZlcmxheSBkaXYuYmlnLW92ZXJsYXktaW5uZXIgZGl2LmNvbnRhaW5lciBkaXYuY29udGVudCBmaWVsZHNldDphZnRlcixcbiAgYm9keSBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGZpZWxkc2V0OmFmdGVyIHtcbiAgICB3aWR0aDogMzIuMjU4MDYlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5IGRpdi5lZHVjYXRpb24tdGFibGUgZGl2LmNvbXBhcmUtdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgYm9keSBkaXYuZWR1Y2F0aW9uLXRhYmxlIGRpdi5jb21wYXJlLXRhYmxlIC5jb21wYXJlLWNvbHVtbiB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gIGJvZHkucGFnZS1yZXF1ZXN0LWJyb2NodXJlIC5pbnRybyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keS5wYWdlLXJlcXVlc3QtYnJvY2h1cmUgLmludHJvIC50ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keS5wYWdlLXJlcXVlc3QtYnJvY2h1cmUgLmludHJvIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICBib2R5Lm5vZGUtdHlwZS1zdXBwb3J0IGRpdi5saXN0LXJhbmtpbmdzIGRpdi52aWV3LWNvbnRlbnQgPiB1bCA+IGxpIGgyLCBib2R5Lm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2Lmxpc3QtcmFua2luZ3MgZGl2LnZpZXctY29udGVudCA+IHVsID4gbGkgaDIsIGJvZHkubm9kZS10eXBlLW90aGVyLXN0dWRpZXMgZGl2Lmxpc3QtcmFua2luZ3MgZGl2LnZpZXctY29udGVudCA+IHVsID4gbGkgaDIsIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYubGlzdC1yYW5raW5ncyBkaXYudmlldy1jb250ZW50ID4gdWwgPiBsaSBoMiwgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi5saXN0LXJhbmtpbmdzIGRpdi52aWV3LWNvbnRlbnQgPiB1bCA+IGxpIGgyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIsIGJvZHkubm9kZS10eXBlLW90aGVyLXN0dWRpZXMgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciwgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIsIGJvZHkubm9kZS10eXBlLXN1cHBvcnQtdGhlbWVwYWdlIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIsIGJvZHkubm9kZS10eXBlLWxhbmRpbmdwYWdlLXByb2dyYW1tZS10eXBlIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGJvZHkgZGl2Lmxpc3QtcHJvZ3JhbW1lX292ZXJ2aWV3LnZpZXcucHJvZ3JhbW1lLW92ZXJ2aWV3IGRpdi5jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIC52aWV3cy1yb3cgPiBoMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7IH1cbiAgYm9keS5wYWdlLXBhZ2Utbm90LWZvdW5kIC5jb250ZW50LTQwNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkucGFnZS1wYWdlLW5vdC1mb3VuZCAuc2VhcmNoLXJlc3VsdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5IGRpdiNhZG1pbi1tZW51IHtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgb3JhbmdlICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5uby1zaWRlYmFycy5jb2x1bW5zLWxlZnQgLnNpZGViYXIuc2Vjb25kLFxuICBib2R5Lm5vLXNpZGViYXJzLmNvbHVtbnMtbGVmdCAuc2lkZWJhci5maXJzdCwgYm9keS5vbmUtc2lkZWJhci5jb2x1bW5zLWxlZnQgLnNpZGViYXIuc2Vjb25kLFxuICBib2R5Lm9uZS1zaWRlYmFyLmNvbHVtbnMtbGVmdCAuc2lkZWJhci5maXJzdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgYm9keS50d28tc2lkZWJhcnMuY29sdW1ucy1sZWZ0IC5zaWRlYmFyLmZpcnN0IHtcbiAgICB3aWR0aDogMDsgfVxuICBib2R5LnR3by1zaWRlYmFycy5jb2x1bW5zLWxlZnQgLmNvbnRlbnQuY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS50d28tc2lkZWJhcnMuY29sdW1ucy1sZWZ0IC5zaWRlYmFyLnNlY29uZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgYm9keSBmb290ZXIgLmNvbnRhaW5lciAuZmluYWxpc3RfYmxvY2tzIHN2ZyB7XG4gICAgd2lkdGg6IDM2NnB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBib2R5IGZvb3RlciAuY29udGFpbmVyIC5tZW51X2Jsb2NrIC5tZW51LWJsb2NrLXdyYXBwZXIgPiB1bCA+IGxpIHtcbiAgICB3aWR0aDogMzIuMjU4MDYlO1xuICAgIG1hcmdpbi1yaWdodDogMS42MTI5JTtcbiAgICAtbXMtZmxleDogMCAwIDMyLjI1ODA2JTtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAzMi4yNTgwNiU7XG4gICAgZmxleDogMCAwIDMyLjI1ODA2JTsgfVxuICAgIGJvZHkgZm9vdGVyIC5jb250YWluZXIgLm1lbnVfYmxvY2sgLm1lbnUtYmxvY2std3JhcHBlciA+IHVsID4gbGk6bnRoLWNoaWxkKDJuKSB7XG4gICAgICB3aWR0aDogMzIuMjU4MDYlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjYxMjklOyB9XG4gICAgYm9keSBmb290ZXIgLmNvbnRhaW5lciAubWVudV9ibG9jayAubWVudS1ibG9jay13cmFwcGVyID4gdWwgPiBsaTpudGgtY2hpbGQoM24pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5IGFzaWRlLnNpZGViYXIgZGl2Lm1lbnVzLm9wZW4ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoMiAqIDEycHgpKTsgfVxuICBib2R5IGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYudG9wLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgYm9keSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnJpZ2h0LWNvbnRhaW5lciBkaXYuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgPiBkaXYge1xuICAgIHdpZHRoOiA0OS4xOTM1NSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjYxMjklOyB9XG4gICAgYm9keSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnJpZ2h0LWNvbnRhaW5lciBkaXYuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgPiBkaXY6b25seS1jaGlsZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5IGRpdi5ibG9jay1wYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGJvZHkgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAuY29sLTEuYmxvY2stcGFnZS1ibG9jayxcbiAgICBib2R5IGRpdi5ibG9jay1wYWdlLXdyYXBwZXIgLmNvbC0yLmJsb2NrLXBhZ2UtYmxvY2sge1xuICAgICAgd2lkdGg6IDQ5LjE5MzU1JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMS42MTI5JTsgfVxuICAgIGJvZHkgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jayB7XG4gICAgICB3aWR0aDogNDkuMTkzNTUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjYxMjklOyB9XG4gICAgICBib2R5IGRpdi5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2s6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgd2lkdGg6IDQ5LjE5MzU1JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubm9kZS10eXBlLWhvbWVwYWdlIGRpdi5saW5rLXdyYXBwZXIge1xuICAgIHdpZHRoOiA0OS4xOTM1NSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA1MC44MDY0NSU7IH1cbiAgYm9keS5ub2RlLXR5cGUtaG9tZXBhZ2UgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keS5ub2RlLXR5cGUtaG9tZXBhZ2UgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1saXN0IHtcbiAgICAgIHdpZHRoOiA0OS4xOTM1NSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBib2R5Lm5vZGUtdHlwZS1ob21lcGFnZSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTEsIGJvZHkubm9kZS10eXBlLWhvbWVwYWdlIGRpdi5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtMiwgYm9keS5ub2RlLXR5cGUtaG9tZXBhZ2UgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy0zLCBib2R5Lm5vZGUtdHlwZS1ob21lcGFnZSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTYsIGJvZHkubm9kZS10eXBlLWhvbWVwYWdlIGRpdi5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtOCB7XG4gICAgICB3aWR0aDogNDkuMTkzNTUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjYxMjklOyB9XG4gICAgYm9keS5ub2RlLXR5cGUtaG9tZXBhZ2UgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy0xIC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC50ZXh0LCBib2R5Lm5vZGUtdHlwZS1ob21lcGFnZSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTIgLmJveC1jb250YWluZXIgLmJveCAuYm94LW1vdmUgLnRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBib2R5Lm5vZGUtdHlwZS1ob21lcGFnZSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTQsIGJvZHkubm9kZS10eXBlLWhvbWVwYWdlIGRpdi5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtNyB7XG4gICAgICB3aWR0aDogNDkuMTkzNTUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keS5ub2RlLXR5cGUtaG9tZXBhZ2UgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy01IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keS5ub2RlLXR5cGUtaG9tZXBhZ2UgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy02IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgYm9keS5ub2RlLXR5cGUtaG9tZXBhZ2UgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAucXVpY2stbGlua3Mge1xuICAgICAgd2lkdGg6IDQ5LjE5MzU1JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5ICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgZGl2LmhlYWRlcnBob3RvIHNlY3Rpb24uY29udGVudC1jb250YWluZXIgYSxcbiAgYm9keSAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvIGRpdi5jb250ZW50IGRpdi5oZWFkZXJ2aWRlbyBzZWN0aW9uLmNvbnRlbnQtY29udGFpbmVyIGEge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHJpZ2h0OiAxMnB4OyB9XG4gIGJvZHkubm9kZS10eXBlLWxhbmRpbmctY29udGFjdCBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnJpZ2h0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMyLjI1ODA2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1jb250YWN0IGRpdi5qb2luZWRyb3ctY29udGVudCAuZmluYWxpc3Qtc2VhcmNoLXRhYnMgLnRhYi1jb250YWluZXIge1xuICAgIHdpZHRoOiAzMi4yNTgwNiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubm9kZS10eXBlLWxhbmRpbmctY29udGFjdCBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNjYuMTI5MDMlO1xuICAgIG1hcmdpbi1yaWdodDogMS42MTI5JTsgfVxuICAgIGJvZHkubm9kZS10eXBlLWxhbmRpbmctY29udGFjdCBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyIC5jb250YWN0LXVzIHtcbiAgICAgIHdpZHRoOiA0OS4xOTM1NSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNjEyOSU7IH1cbiAgICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLWNvbnRhY3QgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciAuY29udGFjdC11czpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiA0OS4xOTM1NSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIC52aWV3cy1yb3cgPiBoMiB7XG4gICAgLW1zLWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4OiAxO1xuICAgIGZsZXg6IDE7IH1cbiAgYm9keS5wYWdlLXJlcXVlc3QtYnJvY2h1cmUgLmludHJvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBib2R5LnBhZ2UtcmVxdWVzdC1icm9jaHVyZSAuaW50cm8gLnRleHQge1xuICAgICAgd2lkdGg6IDY2LjEyOTAzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMS42MTI5JTsgfVxuICAgIGJvZHkucGFnZS1yZXF1ZXN0LWJyb2NodXJlIC5pbnRybyBpbWcge1xuICAgICAgd2lkdGg6IDMyLjI1ODA2JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5IC50ZXN0aW1vbmlhbC1kZXRhaWwgLmZpbmFsaXN0LXRlc3RpbW9uaWFsLW1lZGlhIC5ibHVlYmlsbHl3aWctbWVkaWEtdmlkZW8taWZyYW1lIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDY2dncgKiA5IC8gMTYpOyB9XG4gIGJvZHkubm9kZS10eXBlLWxhbmRpbmctdW0tbWFnYXppbmUgLmpvaW5lZHJvdy1jb250ZW50IC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIC52aWV3LWRpc3BsYXktaWQtbWFnYXppbmVfY2FsZW5kYXIgPiAudmlldy1jb250ZW50IHVsIGxpIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy11bS1tYWdhemluZSAuam9pbmVkcm93LWNvbnRlbnQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEgLnZpZXctZGlzcGxheS1pZC1tYWdhemluZV9jYWxlbmRhciA+IC52aWV3LWNvbnRlbnQgdWwgbGkgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuY2F0ZWdvcnksIGJvZHkubm9kZS10eXBlLWxhbmRpbmctdW0tbWFnYXppbmUgLmpvaW5lZHJvdy1jb250ZW50IC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIC52aWV3LWRpc3BsYXktaWQtbWFnYXppbmVfY2FsZW5kYXIgPiAudmlldy1jb250ZW50IHVsIGxpIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgaDMsIGJvZHkubm9kZS10eXBlLWxhbmRpbmctdW0tbWFnYXppbmUgLmpvaW5lZHJvdy1jb250ZW50IC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIC52aWV3LWRpc3BsYXktaWQtbWFnYXppbmVfY2FsZW5kYXIgPiAudmlldy1jb250ZW50IHVsIGxpIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLnAtYm9keS0xLCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXVtLW1hZ2F6aW5lIC5qb2luZWRyb3ctY29udGVudCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFnZW5kYSAudmlldy1kaXNwbGF5LWlkLW1hZ2F6aW5lX2NhbGVuZGFyID4gLnZpZXctY29udGVudCB1bCBsaSAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5wLWxpbmsge1xuICAgICAgcGFkZGluZy1yaWdodDogOTBweDsgfVxuICAgIGJvZHkubm9kZS10eXBlLWxhbmRpbmctdW0tbWFnYXppbmUgLmpvaW5lZHJvdy1jb250ZW50IC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIC52aWV3LWRpc3BsYXktaWQtbWFnYXppbmVfY2FsZW5kYXIgPiAudmlldy1jb250ZW50IHVsIGxpIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLmludHJvZHVjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIC52aWV3LWNvbnRlbnQgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIC52aWV3LWNvbnRlbnQgdWwgbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRleHQge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRleHQtaW1hZ2UgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10ZXh0LWltYWdlID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyLFxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10ZXh0LWltYWdlID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGV4dC1pbWFnZSBkaXYubWVkaWFncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRleHQtaW1hZ2UgZGl2Lm1lZGlhZ3JvdXAsXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRleHQtaW1hZ2UgZGl2Lm1lZGlhZ3JvdXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10ZXh0LWltYWdlIGRpdi5wLWJvZHktMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRleHQtaW1hZ2UgZGl2LnAtYm9keS0xLFxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10ZXh0LWltYWdlIGRpdi5wLWJvZHktMSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRleHQtaW1hZ2UuYWxpZ24tcmlnaHQgZGl2Lm1lZGlhZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10ZXh0LWltYWdlLmFsaWduLXJpZ2h0IGRpdi5tZWRpYWdyb3VwLFxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10ZXh0LWltYWdlLmFsaWduLXJpZ2h0IGRpdi5tZWRpYWdyb3VwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGV4dC1pbWFnZS5hbGlnbi1yaWdodCBkaXYucC1ib2R5LTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10ZXh0LWltYWdlLmFsaWduLXJpZ2h0IGRpdi5wLWJvZHktMSxcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGV4dC1pbWFnZS5hbGlnbi1yaWdodCBkaXYucC1ib2R5LTEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudCA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIsXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtYWxpZ25tZW50ID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQgLnAtYm9keS0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudCAucC1ib2R5LTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQsXG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtYWxpZ25tZW50IC5wLWJvZHktMSxcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQgLnAtYm9keS0xIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtYWxpZ25tZW50IC5wLWJvZHktMixcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQgLnAtYm9keS0yIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQuYWxpZ24tc21hbGwgLnAtYm9keS0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudC5hbGlnbi1zbWFsbCAucC1ib2R5LTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQuYWxpZ24tc21hbGwsXG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudC5hbGlnbi1zbWFsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtYWxpZ25tZW50LmFsaWduLXNtYWxsIC5wLWJvZHktMSxcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQuYWxpZ24tc21hbGwgLnAtYm9keS0xIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtYWxpZ25tZW50LmFsaWduLXNtYWxsIC5wLWJvZHktMixcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQuYWxpZ24tc21hbGwgLnAtYm9keS0yIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1tZWRpYSA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LW1lZGlhIGRpdi5ncm91cC1yaWdodCxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LW1lZGlhID4gZGl2Lm1lZGlhZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1tZWRpYSBkaXYuZ3JvdXAtcmlnaHQgLm1lZGlhLXlvdXR1YmUtcGxheWVyLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1tZWRpYSA+IGRpdi5tZWRpYWdyb3VwIC5tZWRpYS15b3V0dWJlLXBsYXllciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtbWVkaWEgZGl2Lmdyb3VwLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZhY3VsdHkgLmZhY3VsdGllc19pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mYWN1bHR5IGRpdi5saXN0LWZhY3VsdGllcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mYWN1bHR5IGRpdi5saXN0LWZhY3VsdGllcyBkaXYudmlldy1jb250ZW50IHVsIGxpIHtcbiAgICAgIHdpZHRoOiA0OS4xOTM1NSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNjEyOSU7IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmFjdWx0eSBkaXYubGlzdC1mYWN1bHRpZXMgZGl2LnZpZXctY29udGVudCB1bCBsaTpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgd2lkdGg6IDQ5LjE5MzU1JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stc29jaWFsLW1lZGlhLWZlZWRzID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IC5pdGVtLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXNvY2lhbC1tZWRpYS1mZWVkcyB1bCB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stc29jaWFsLW1lZGlhLWZlZWRzIHVsIGxpIGRpdi5pdGVtLWxpc3QsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stc29jaWFsLW1lZGlhLWZlZWRzIC5idXR0b24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1zb2NpYWwtbWVkaWEtZmVlZHMgdWwgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stc29jaWFsLW1lZGlhLWZlZWRzIHVsIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMy1jb2x1bW4tdGV4dCA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0zLWNvbHVtbi10ZXh0IGRpdi5ncm91cHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMy1jb2x1bW4tdGV4dCBkaXYuZ3JvdXBzIGRpdltjbGFzc149XCJncm91cFwiXSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkOm5vdCguc3R5bGUtY2Fyb3VzZWwpLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLTMtY29sdW1uLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLTYtY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkOm5vdCguc3R5bGUtY2Fyb3VzZWwpIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtMy1jb2x1bW4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldywgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS02LWNvbHVtbiAuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgICAgIGZsZXg6IDAgMCAxMDAlOyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkOm5vdCguc3R5bGUtY2Fyb3VzZWwpIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgaW1nLFxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZDpub3QoLnN0eWxlLWNhcm91c2VsKSAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtMy1jb2x1bW4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyBpbWcsXG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLTMtY29sdW1uIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS02LWNvbHVtbiAuZmllbGQtY29sbGVjdGlvbi12aWV3IGltZyxcbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtNi1jb2x1bW4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZDpub3QoLnN0eWxlLWNhcm91c2VsKSAuZmllbGQtY29sbGVjdGlvbi12aWV3Om50aC1jaGlsZCgzKSwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZDpub3QoLnN0eWxlLWNhcm91c2VsKSAuZmllbGQtY29sbGVjdGlvbi12aWV3Om50aC1jaGlsZCg2KSwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS0zLWNvbHVtbiAuZmllbGQtY29sbGVjdGlvbi12aWV3Om50aC1jaGlsZCgzKSwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS0zLWNvbHVtbiAuZmllbGQtY29sbGVjdGlvbi12aWV3Om50aC1jaGlsZCg2KSwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS02LWNvbHVtbiAuZmllbGQtY29sbGVjdGlvbi12aWV3Om50aC1jaGlsZCgzKSwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS02LWNvbHVtbiAuZmllbGQtY29sbGVjdGlvbi12aWV3Om50aC1jaGlsZCg2KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLWNhcm91c2VsIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICAtbXMtZmxleDogMCAwIDEwMHZ3O1xuICAgIC13ZWJraXQtZmxleDogMCAwIDEwMHZ3O1xuICAgIGZsZXg6IDAgMCAxMDB2dzsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLWNhcm91c2VsIC5idXR0b24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS1jYXJvdXNlbCA+IGRpdi5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyID4gLmZjLWZlYXR1cmVkID4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5maW5hbGlzdC1mZWF0dXJlZC1wYXJhZ3JhcGgtaW1hZ2Uge1xuICAgIHdpZHRoOiA4My4wNjQ1MiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2xpY2ttb2RlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jbGlja21vZGVsIGRpdi5zdGVwLWJsb2NrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmxvZ3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmxvZ3MgbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1uZXdzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLW5ld3MgbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyLFxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC52aWRlbyxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAudmlkZW8gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnZpZGVvLFxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAudmlkZW8sIC5zaWRlYm94LXBhcmFncmFwaHNcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC52aWRlbyBpbWcsXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBoc1xuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnZpZGVvIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC52aWRlbyBpZnJhbWUsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnZpZGVvIC52aWRlby1qcyxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAudmlkZW8gLmJiX2lhd3IsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnZpZGVvIC5iYl9pYXdyIC5iYi1tZWRpYSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyNHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gMjRweCkgKiA5IC8gMTYpOyB9XG4gICAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC52aWRlbyBpZnJhbWUsXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC52aWRlbyBpZnJhbWUsIC5zaWRlYm94LXBhcmFncmFwaHNcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC52aWRlbyAudmlkZW8tanMsXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBoc1xuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnZpZGVvIC52aWRlby1qcywgLnNpZGVib3gtcGFyYWdyYXBoc1xuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnZpZGVvIC5iYl9pYXdyLFxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHNcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC52aWRlbyAuYmJfaWF3ciwgLnNpZGVib3gtcGFyYWdyYXBoc1xuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnZpZGVvIC5iYl9pYXdyIC5iYi1tZWRpYSxcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAudmlkZW8gLmJiX2lhd3IgLmJiLW1lZGlhIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjRweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gMjRweCkgKiA5IC8gMTYpOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8sXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8sXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvLCAuc2lkZWJveC1wYXJhZ3JhcGhzXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyBpbWcsXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBoc1xuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gaWZyYW1lLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC52aWRlby1qcyxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3cixcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3ciAuYmItbWVkaWEge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjRweCk7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDI0cHgpICogOSAvIDE2KTsgfVxuICAgIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyBpZnJhbWUsXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIGlmcmFtZSwgLnNpZGVib3gtcGFyYWdyYXBoc1xuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLnZpZGVvLWpzLFxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHNcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC52aWRlby1qcywgLnNpZGVib3gtcGFyYWdyYXBoc1xuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLmJiX2lhd3IsXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBoc1xuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLmJiX2lhd3IsIC5zaWRlYm94LXBhcmFncmFwaHNcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC5iYl9pYXdyIC5iYi1tZWRpYSxcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3ciAuYmItbWVkaWEge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyNHB4KTtcbiAgICAgIGhlaWdodDogY2FsYygoMTAwdncgLSAyNHB4KSAqIDkgLyAxNik7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyAudmlkZW8tanMsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLmJiX2lhd3IsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLmJiX2lhd3IgLmJiLW1lZGlhIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC52aWRlby1qcyxcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLnZpZGVvLWpzLCAuc2lkZWJveC1wYXJhZ3JhcGhzXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3cixcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3ciwgLnNpZGVib3gtcGFyYWdyYXBoc1xuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLmJiX2lhd3IgLmJiLW1lZGlhLFxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHNcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC5iYl9pYXdyIC5iYi1tZWRpYSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8sXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyxcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvLCAuc2lkZWJveC1wYXJhZ3JhcGhzXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gaW1nLFxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHNcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gaWZyYW1lLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyAudmlkZW8tanMsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC5iYl9pYXdyLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3ciAuYmItbWVkaWEge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjRweCk7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDI0cHgpICogOSAvIDE2KTsgfVxuICAgIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gaWZyYW1lLFxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gaWZyYW1lLCAuc2lkZWJveC1wYXJhZ3JhcGhzXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLnZpZGVvLWpzLFxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHNcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyAudmlkZW8tanMsIC5zaWRlYm94LXBhcmFncmFwaHNcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3cixcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLmJiX2lhd3IsIC5zaWRlYm94LXBhcmFncmFwaHNcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3ciAuYmItbWVkaWEsXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBoc1xuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC5iYl9pYXdyIC5iYi1tZWRpYSB7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDI0cHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDI0cHgpICogOSAvIDE2KTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyAudmlkZW8tanMsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC5iYl9pYXdyLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3ciAuYmItbWVkaWEge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjRweCk7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDI0cHgpICogOSAvIDE2KTsgfVxuICAgIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLnZpZGVvLWpzLFxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLnZpZGVvLWpzLCAuc2lkZWJveC1wYXJhZ3JhcGhzXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLmJiX2lhd3IsXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBoc1xuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC5iYl9pYXdyLCAuc2lkZWJveC1wYXJhZ3JhcGhzXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLmJiX2lhd3IgLmJiLW1lZGlhLFxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHNcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3ciAuYmItbWVkaWEge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC5yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC1pbWFnZSAud3JhcC53cmFwYmx1ZS5saWZlYXRibHVlIC5jb250ZW50IC5yb3cgLmNvbC1tZC00Om50aC1vZi10eXBlKDMpIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubWFpbi1jb250ZW50IC50YWItY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbnRlcmFjdGl2ZSAuZmluYWxpc3QtaW50ZXJhY3RpdmUtaXRlbXMgLm1haW4tY29udGVudCAudGFiLWNvbnRlbnQgPiBkaXYgLnZpZGVvLWpzLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW50ZXJhY3RpdmUgLmZpbmFsaXN0LWludGVyYWN0aXZlLWl0ZW1zIC5tYWluLWNvbnRlbnQgLnRhYi1jb250ZW50ID4gZGl2IGlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW50ZXJhY3RpdmUgLmZpbmFsaXN0LWludGVyYWN0aXZlLWl0ZW1zIC5tYWluLWNvbnRlbnQgLnRhYnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRhbGstdG8tc3R1ZGVudHMgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRhbGstdG8tc3R1ZGVudHMgLmZpbmFsaXN0LXNzYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGFsay10by1zdHVkZW50cyAuZmluYWxpc3QtdHRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLXRpdGxlLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCBoMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWNhcm91c2VsLWl0ZW0gdWwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtY2Fyb3VzZWwtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtY2Fyb3VzZWwtaXRlbSAubmF2aWdhdGlvbi5idWxsZXRzLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWNhcm91c2VsLWl0ZW0gPiB1bCA+IGxpLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWNhcm91c2VsLWl0ZW0gLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuICAgICAgZmxleDogMCAwIDEwMCU7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSAubmF2aWdhdGlvbi5idWxsZXRzLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0gPiB1bCA+IGxpLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0gLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuICAgICAgZmxleDogMCAwIDEwMCU7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwuYWxpZ24tcmlnaHQgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsLmFsaWduLXJpZ2h0IC5wLWJvZHktMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tYWdhemluZS10b3AtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC10aXRsZSxcbiAgLm1hZ2F6aW5lLXRvcC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIGgyLFxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLXRpdGxlLFxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIGgyLFxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLXRpdGxlLFxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIGgyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm1hZ2F6aW5lLXRvcC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWJvZHktMSxcbiAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1ib2R5LTEsXG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm1hZ2F6aW5lLXRvcC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWNhcm91c2VsLWl0ZW0sXG4gIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtY2Fyb3VzZWwtaXRlbSxcbiAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1jYXJvdXNlbC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAubWFnYXppbmUtdG9wLXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtY2Fyb3VzZWwtaXRlbSAubmF2aWdhdGlvbi5idWxsZXRzLFxuICAgIC5tYWdhemluZS10b3AtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1jYXJvdXNlbC1pdGVtID4gdWwgPiBsaSxcbiAgICAubWFnYXppbmUtdG9wLXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtY2Fyb3VzZWwtaXRlbSAuYnV0dG9uLWNvbnRhaW5lcixcbiAgICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWNhcm91c2VsLWl0ZW0gLm5hdmlnYXRpb24uYnVsbGV0cyxcbiAgICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWNhcm91c2VsLWl0ZW0gPiB1bCA+IGxpLFxuICAgIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtY2Fyb3VzZWwtaXRlbSAuYnV0dG9uLWNvbnRhaW5lcixcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWNhcm91c2VsLWl0ZW0gLm5hdmlnYXRpb24uYnVsbGV0cyxcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWNhcm91c2VsLWl0ZW0gPiB1bCA+IGxpLFxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtY2Fyb3VzZWwtaXRlbSAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgICBmbGV4OiAwIDAgMTAwJTsgfVxuICAubWFnYXppbmUtdG9wLXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSxcbiAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtLFxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5tYWdhemluZS10b3AtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIC5uYXZpZ2F0aW9uLmJ1bGxldHMsXG4gICAgLm1hZ2F6aW5lLXRvcC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0gPiB1bCA+IGxpLFxuICAgIC5tYWdhemluZS10b3AtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIC5idXR0b24tY29udGFpbmVyLFxuICAgIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSAubmF2aWdhdGlvbi5idWxsZXRzLFxuICAgIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSA+IHVsID4gbGksXG4gICAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIC5idXR0b24tY29udGFpbmVyLFxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSAubmF2aWdhdGlvbi5idWxsZXRzLFxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSA+IHVsID4gbGksXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgICAgIGZsZXg6IDAgMCAxMDAlOyB9XG4gIC5tYWdhemluZS10b3AtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbC5hbGlnbi1yaWdodCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtLFxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsLmFsaWduLXJpZ2h0IC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0sXG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwuYWxpZ24tcmlnaHQgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbWFnZSxcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1yc3MsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdC1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcnNzLFxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1yc3MsIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0LWZvcm0sXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QtZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcnNzIHRleHRhcmVhLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcnNzIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1yc3MgLmZpbmFsaXN0LXJzcywgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0LWZvcm0gdGV4dGFyZWEsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0LWZvcm0gLmZvcm0tdGV4dGFyZWEtd3JhcHBlcixcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QtZm9ybSAuZmluYWxpc3QtcnNzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcnNzIHRleHRhcmVhLFxuICAgICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXJzcyB0ZXh0YXJlYSwgLnNpZGVib3gtcGFyYWdyYXBoc1xuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1yc3MgLmZvcm0tdGV4dGFyZWEtd3JhcHBlcixcbiAgICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHNcbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcnNzIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIsIC5zaWRlYm94LXBhcmFncmFwaHNcbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcnNzIC5maW5hbGlzdC1yc3MsXG4gICAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzXG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXJzcyAuZmluYWxpc3QtcnNzLCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdC1mb3JtIHRleHRhcmVhLFxuICAgICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QtZm9ybSB0ZXh0YXJlYSwgLnNpZGVib3gtcGFyYWdyYXBoc1xuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0LWZvcm0gLmZvcm0tdGV4dGFyZWEtd3JhcHBlcixcbiAgICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHNcbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdC1mb3JtIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIsIC5zaWRlYm94LXBhcmFncmFwaHNcbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdC1mb3JtIC5maW5hbGlzdC1yc3MsXG4gICAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzXG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QtZm9ybSAuZmluYWxpc3QtcnNzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLW9yZ2FuaXNhdGlvbmFsLWNoYXJ0IC5jaGFydC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hbHVtbmkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCBkaXYuYmxvY2stc21hbGwtd3JhcHBlciwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIGRpdi5ibG9jay1zbWFsbC13cmFwcGVyLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFsdW1uaSBkaXYuYmxvY2stc21hbGwtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCBkaXYuYmxvY2suYmlnLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCBkaXYubWFwLWNhbnZhcyxcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgZGl2Lm1hcC1sb2NhdGlvbnMsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSBkaXYuYmxvY2suYmlnLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSBkaXYubWFwLWNhbnZhcyxcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgZGl2Lm1hcC1sb2NhdGlvbnMsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWx1bW5pIGRpdi5ibG9jay5iaWcsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hbHVtbmkgZGl2Lm1hcC1jYW52YXMsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hbHVtbmkgZGl2Lm1hcC1sb2NhdGlvbnMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgZGl2LmJsb2NrLnNtYWxsLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgZGl2LmJsb2NrLnNtYWxsLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFsdW1uaSBkaXYuYmxvY2suc21hbGwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCBkaXYuYmxvY2suc21hbGw6bGFzdC1jaGlsZCwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIGRpdi5ibG9jay5zbWFsbDpsYXN0LWNoaWxkLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFsdW1uaSBkaXYuYmxvY2suc21hbGw6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay5vbmUtY29sdW1uIC5jb250ZW50IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLm9uZS1jb2x1bW4gLmNvbnRlbnQgLm1lZGlhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLm9uZS1jb2x1bW4gLmNvbnRlbnQgLm1lZGlhIC52aWRlby1qcyB7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDI0cHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDI0cHgpICogOSAvIDE2KTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLnR3by1jb2x1bW4gLmNvbnRlbnQgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sudHdvLWNvbHVtbiAuY29udGVudCAubWVkaWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sudHdvLWNvbHVtbiAuY29udGVudCAubWVkaWEgLnZpZGVvLWpzIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjRweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gMjRweCkgKiA5IC8gMTYpOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sudHdvLWNvbHVtbi5sZWZ0IGgyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLnR3by1jb2x1bW4ubGVmdCAuY29udGVudCAuY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay50d28tY29sdW1uLmxlZnQgLmNvbnRlbnQgLm1lZGlhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLnR3by1jb2x1bW4ubGVmdCAuY29udGVudCAubWVkaWEgLnZpZGVvLWpzIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjRweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gMjRweCkgKiA5IC8gMTYpOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sudGhyZWUtY29sdW1uIC5jb250ZW50IC5tZWRpYSwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay5mb3VyLWNvbHVtbiAuY29udGVudCAubWVkaWEge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay50aHJlZS1jb2x1bW4gLmNvbnRlbnQgLm1lZGlhIC52aWRlby1qcywgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay5mb3VyLWNvbHVtbiAuY29udGVudCAubWVkaWEgLnZpZGVvLWpzIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjRweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gMjRweCkgKiA5IC8gMTYpOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sudGhyZWUtY29sdW1uIC5jb250ZW50IC5jb2x1bW4sIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2suZm91ci1jb2x1bW4gLmNvbnRlbnQgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay50aHJlZS1jb2x1bW4gLmNvbnRlbnQgLmNvbHVtbjpsYXN0LWNoaWxkLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLmZvdXItY29sdW1uIC5jb250ZW50IC5jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLnRocmVlLWNvbHVtbi5sZWZ0IGgyLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLmZvdXItY29sdW1uLmxlZnQgaDIge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sudGhyZWUtY29sdW1uLmxlZnQgLmNvbnRlbnQgLm1lZGlhLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLmZvdXItY29sdW1uLmxlZnQgLmNvbnRlbnQgLm1lZGlhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLnRocmVlLWNvbHVtbi5sZWZ0IC5jb250ZW50IC5tZWRpYSAudmlkZW8tanMsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2suZm91ci1jb2x1bW4ubGVmdCAuY29udGVudCAubWVkaWEgLnZpZGVvLWpzIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjRweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gMjRweCkgKiA5IC8gMTYpOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sudGhyZWUtY29sdW1uLmxlZnQgLmNvbnRlbnQgLmNvbHVtbjpudGgtbGFzdC1jaGlsZCgyKSwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay5mb3VyLWNvbHVtbi5sZWZ0IC5jb250ZW50IC5jb2x1bW46bnRoLWxhc3QtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhbGwtdG8tYWN0aW9uIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2FsbC10by1hY3Rpb24gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAucC1ib2R5LTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhbGwtdG8tYWN0aW9uIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmN0YS1saW5rLXdyYXBwZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcXVvdGUgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXF1b3RlIC5wLWJvZHktMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcXVvdGUgLnF1b3RlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJpZy1pbWFnZSA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbWFnZS1nYWxsZXJ5ID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1iaWctaW1hZ2UgLmdyb3VwLWNvbnRlbnQsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW1hZ2UtZ2FsbGVyeSAuZ3JvdXAtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmlnLWltYWdlIC5ncm91cC1pbWFnZSwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbWFnZS1nYWxsZXJ5IC5ncm91cC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmlnLWltYWdlLmFsaWduLXJpZ2h0IC5ncm91cC1jb250ZW50LCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWltYWdlLWdhbGxlcnkuYWxpZ24tcmlnaHQgLmdyb3VwLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJpZy1pbWFnZS5hbGlnbi1yaWdodCAuZ3JvdXAtaW1hZ2UsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW1hZ2UtZ2FsbGVyeS5hbGlnbi1yaWdodCAuZ3JvdXAtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5zdG9yeS52aWV3LW1vZGUtc3RvcnlfcHJldmlld19vdGhlciwgZGl2LmNvbnRlbnQtYmxvY2suc3Rvcnkudmlldy1tb2RlLXVtX21hZ2F6aW5lX2V2ZW50cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suc3Rvcnkudmlldy1tb2RlLXN0b3J5X3ByZXZpZXdfb3RoZXI6bnRoLWNoaWxkKDNuKSwgZGl2LmNvbnRlbnQtYmxvY2suc3Rvcnkudmlldy1tb2RlLXVtX21hZ2F6aW5lX2V2ZW50czpudGgtY2hpbGQoM24pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suc3Rvcnkudmlldy1tb2RlLXN0b3J5X3ByZXZpZXdfb3RoZXI6bnRoLWNoaWxkKDJuKSwgZGl2LmNvbnRlbnQtYmxvY2suc3Rvcnkudmlldy1tb2RlLXVtX21hZ2F6aW5lX2V2ZW50czpudGgtY2hpbGQoMm4pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5ub2RlLXR5cGUtYWRtaXNzaW9uLXJlZ2lzdHJhdGlvbiBkaXYuY29udGVudC1ibG9jay5zdG9yeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLm5vZGUtdHlwZS1hZG1pc3Npb24tcmVnaXN0cmF0aW9uIGRpdi5jb250ZW50LWJsb2NrLnN0b3J5Om50aC1jaGlsZCgzbikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAubm9kZS10eXBlLWFkbWlzc2lvbi1yZWdpc3RyYXRpb24gZGl2LmNvbnRlbnQtYmxvY2suc3Rvcnk6bnRoLWNoaWxkKDJuKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuaW50cm9kdWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mYWN1bHR5IGRpdi5saXN0LWZhY3VsdGllcyBkaXYudmlldy1jb250ZW50IHVsIGxpIHtcbiAgICB3aWR0aDogMjMuNzkwMzIlO1xuICAgIG1hcmdpbi1yaWdodDogMS42MTI5JTsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmFjdWx0eSBkaXYubGlzdC1mYWN1bHRpZXMgZGl2LnZpZXctY29udGVudCB1bCBsaTpudGgtY2hpbGQoMm4pIHtcbiAgICAgIHdpZHRoOiAyMy43OTAzMiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNjEyOSU7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZhY3VsdHkgZGl2Lmxpc3QtZmFjdWx0aWVzIGRpdi52aWV3LWNvbnRlbnQgdWwgbGk6bnRoLWNoaWxkKDRuKSB7XG4gICAgICB3aWR0aDogMjMuNzkwMzIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stc29jaWFsLW1lZGlhLWZlZWRzIHVsIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1zb2NpYWwtbWVkaWEtZmVlZHMgdWwgdWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXNvY2lhbC1tZWRpYS1mZWVkcyB1bCBsaSB7XG4gICAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuICAgICAgZmxleDogMCAwIDEwMCU7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1zb2NpYWwtbWVkaWEtZmVlZHMgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXNvY2lhbC1tZWRpYS1mZWVkcyB1bCB1bCBsaSB7XG4gICAgd2lkdGg6IDMyLjI1ODA2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjEyOSU7XG4gICAgLW1zLWZsZXg6IDAgMCAzMi4yNTgwNiU7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMzIuMjU4MDYlO1xuICAgIGZsZXg6IDAgMCAzMi4yNTgwNiU7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1uZXdzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLW5ld3MgbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbmV3cyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmxvZ3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmxvZ3MgbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmxvZ3MgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubWFpbi1jb250ZW50IC50YWItY29udGVudCB7XG4gICAgd2lkdGg6IDY2LjEyOTAzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjEyOSU7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubWFpbi1jb250ZW50IC50YWItY29udGVudCA+IGRpdiAudmlkZW8tanMsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbnRlcmFjdGl2ZSAuZmluYWxpc3QtaW50ZXJhY3RpdmUtaXRlbXMgLm1haW4tY29udGVudCAudGFiLWNvbnRlbnQgPiBkaXYgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiA2Ni4xMjkwMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNjEyOSU7XG4gICAgICBtYXgtd2lkdGg6IDk5LjY3MTU5JSAhaW1wb3J0YW50OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW50ZXJhY3RpdmUgLmZpbmFsaXN0LWludGVyYWN0aXZlLWl0ZW1zIC5tYWluLWNvbnRlbnQgLnRhYnMge1xuICAgIHdpZHRoOiAzMi4yNTgwNiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMzIuMjU4MDYlO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDMyLjI1ODA2JTtcbiAgICBmbGV4OiAwIDAgMzIuMjU4MDYlOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcnNzLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QtZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXJzcywgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QtZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcnNzIHRleHRhcmVhLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcnNzIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1yc3MgLmZpbmFsaXN0LXJzcywgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0LWZvcm0gdGV4dGFyZWEsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0LWZvcm0gLmZvcm0tdGV4dGFyZWEtd3JhcHBlcixcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QtZm9ybSAuZmluYWxpc3QtcnNzIHtcbiAgICAgIHdpZHRoOiA2Ni4xMjkwMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1vcmdhbmlzYXRpb25hbC1jaGFydCAuY2hhcnQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0LCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWx1bW5pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgZGl2LmJsb2NrLXNtYWxsLXdyYXBwZXIsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSBkaXYuYmxvY2stc21hbGwtd3JhcHBlciwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hbHVtbmkgZGl2LmJsb2NrLXNtYWxsLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgZGl2Lm1hcC1jYW52YXMsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSBkaXYubWFwLWNhbnZhcywgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hbHVtbmkgZGl2Lm1hcC1jYW52YXMge1xuICAgICAgd2lkdGg6IDk2LjEyOTAzJTsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCBkaXYuYmxvY2suYmlnLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgZGl2LmJsb2NrLmJpZywgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hbHVtbmkgZGl2LmJsb2NrLmJpZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCB0YWJsZSwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIHRhYmxlLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFsdW1uaSB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCBkaXYubWFwLWxvY2F0aW9ucywgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIGRpdi5tYXAtbG9jYXRpb25zLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFsdW1uaSBkaXYubWFwLWxvY2F0aW9ucyB7XG4gICAgICB3aWR0aDogMzIuMjU4MDYlOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IGRpdi5ibG9jay5zbWFsbCwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIGRpdi5ibG9jay5zbWFsbCwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hbHVtbmkgZGl2LmJsb2NrLnNtYWxsIHtcbiAgICAgIHdpZHRoOiAzMi4yNTgwNiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNjEyOSU7IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCBkaXYuYmxvY2suc21hbGw6bGFzdC1jaGlsZCwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIGRpdi5ibG9jay5zbWFsbDpsYXN0LWNoaWxkLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFsdW1uaSBkaXYuYmxvY2suc21hbGw6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAzMi4yNTgwNiU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTMtY29sdW1uLXRleHQgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMyLjI1ODA2JTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTMtY29sdW1uLXRleHQgZGl2Lmdyb3VwcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0zLWNvbHVtbi10ZXh0IGRpdi5ncm91cHMgZGl2W2NsYXNzXj1cImdyb3VwXCJdIHtcbiAgICAgIHdpZHRoOiAzMi4yNTgwNiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNjEyOSU7IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMy1jb2x1bW4tdGV4dCBkaXYuZ3JvdXBzIGRpdltjbGFzc149XCJncm91cFwiXTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMyLjI1ODA2JTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtYWxpZ25tZW50IC5wLWJvZHktMSB7XG4gICAgd2lkdGg6IDY2LjEyOTAzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjEyOSU7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudCAucC1ib2R5LTIge1xuICAgIHdpZHRoOiAzMi4yNTgwNiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQuYWxpZ24tc21hbGwgLnAtYm9keS0xIHtcbiAgICB3aWR0aDogMzIuMjU4MDYlO1xuICAgIG1hcmdpbi1yaWdodDogMS42MTI5JTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtYWxpZ25tZW50LmFsaWduLXNtYWxsIC5wLWJvZHktMiB7XG4gICAgd2lkdGg6IDY2LjEyOTAzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtYWxpZ25tZW50ID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyIHtcbiAgICB3aWR0aDogNjYuMTI5MDMlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQgLnAtYm9keS0xIHtcbiAgICB3aWR0aDogNDkuMTkzNTUlO1xuICAgIG1hcmdpbi1yaWdodDogMS42MTI5JTsgfVxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQgLnAtYm9keS0yIHtcbiAgICB3aWR0aDogNDkuMTkzNTUlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQuYWxpZ24tc21hbGwgLnAtYm9keS0yIHtcbiAgICB3aWR0aDogMzIuMjU4MDYlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQgLnAtYm9keS0xIHtcbiAgICB3aWR0aDogNjYuMTI5MDMlO1xuICAgIG1hcmdpbi1yaWdodDogMS42MTI5JTsgfVxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQgLnAtYm9keS0yIHtcbiAgICB3aWR0aDogMzIuMjU4MDYlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQuYWxpZ24tc21hbGwgLnAtYm9keS0xIHtcbiAgICB3aWR0aDogMzIuMjU4MDYlO1xuICAgIG1hcmdpbi1yaWdodDogMS42MTI5JTsgfVxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQuYWxpZ24tc21hbGwgLnAtYm9keS0yIHtcbiAgICB3aWR0aDogNjYuMTI5MDMlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC10aXRsZSxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgaDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1jYXJvdXNlbC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1jYXJvdXNlbC1pdGVtIC5uYXZpZ2F0aW9uLmJ1bGxldHMsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtY2Fyb3VzZWwtaXRlbSA+IHVsID4gbGksXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtY2Fyb3VzZWwtaXRlbSAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgOTkuNTA3MzklcHg7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMCA5OS41MDczOSVweDtcbiAgICAgIGZsZXg6IDAgMCA5OS41MDczOSVweDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIHtcbiAgICB3aWR0aDogNjYuMTI5MDMlO1xuICAgIG1hcmdpbi1yaWdodDogMS42MTI5JTsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0gLm5hdmlnYXRpb24uYnVsbGV0cyxcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtID4gdWwgPiBsaSxcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA5OS41MDczOSVweDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAwIDk5LjUwNzM5JXB4O1xuICAgICAgZmxleDogMCAwIDk5LjUwNzM5JXB4OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWJvZHktMSB7XG4gICAgd2lkdGg6IDMyLjI1ODA2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwuYWxpZ24tcmlnaHQgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSB7XG4gICAgd2lkdGg6IDY2LjEyOTAzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwuYWxpZ24tcmlnaHQgLnAtYm9keS0xIHtcbiAgICB3aWR0aDogMzIuMjU4MDYlO1xuICAgIG1hcmdpbi1yaWdodDogMS42MTI5JTsgfVxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLXRpdGxlLFxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIGgyIHtcbiAgICB3aWR0aDogNjYuMTI5MDMlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWNhcm91c2VsLWl0ZW0ge1xuICAgIHdpZHRoOiA2Ni4xMjkwMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1jYXJvdXNlbC1pdGVtIC5uYXZpZ2F0aW9uLmJ1bGxldHMsXG4gICAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1jYXJvdXNlbC1pdGVtID4gdWwgPiBsaSxcbiAgICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWNhcm91c2VsLWl0ZW0gLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDk5LjUwNzM5JXB4O1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgOTkuNTA3MzklcHg7XG4gICAgICBmbGV4OiAwIDAgOTkuNTA3MzklcHg7IH1cbiAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIHtcbiAgICB3aWR0aDogMzIuMjU4MDYlO1xuICAgIG1hcmdpbi1yaWdodDogMS42MTI5JTsgfVxuICAgIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSAubmF2aWdhdGlvbi5idWxsZXRzLFxuICAgIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSA+IHVsID4gbGksXG4gICAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA5OS41MDczOSVweDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAwIDk5LjUwNzM5JXB4O1xuICAgICAgZmxleDogMCAwIDk5LjUwNzM5JXB4OyB9XG4gIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwuYWxpZ24tcmlnaHQgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSB7XG4gICAgd2lkdGg6IDMyLjI1ODA2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC10aXRsZSxcbiAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCBoMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtY2Fyb3VzZWwtaXRlbSB7XG4gICAgd2lkdGg6IDY2LjEyOTAzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWNhcm91c2VsLWl0ZW0gLm5hdmlnYXRpb24uYnVsbGV0cyxcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWNhcm91c2VsLWl0ZW0gPiB1bCA+IGxpLFxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtY2Fyb3VzZWwtaXRlbSAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgOTkuNTA3MzklcHg7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMCA5OS41MDczOSVweDtcbiAgICAgIGZsZXg6IDAgMCA5OS41MDczOSVweDsgfVxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWJvZHktMSB7XG4gICAgd2lkdGg6IDMyLjI1ODA2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIHtcbiAgICB3aWR0aDogNjYuMTI5MDMlO1xuICAgIG1hcmdpbi1yaWdodDogMS42MTI5JTsgfVxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSAubmF2aWdhdGlvbi5idWxsZXRzLFxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSA+IHVsID4gbGksXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA5OS41MDczOSVweDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAwIDk5LjUwNzM5JXB4O1xuICAgICAgZmxleDogMCAwIDk5LjUwNzM5JXB4OyB9XG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwuYWxpZ24tcmlnaHQgLnAtYm9keS0xIHtcbiAgICB3aWR0aDogMzIuMjU4MDYlO1xuICAgIG1hcmdpbi1yaWdodDogMS42MTI5JTsgfVxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsLmFsaWduLXJpZ2h0IC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0ge1xuICAgIHdpZHRoOiA2Ni4xMjkwMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1tZWRpYSA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gICAgcGFkZGluZy1yaWdodDogMzIuMjU4MDYlOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1tZWRpYSBkaXYuZ3JvdXAtcmlnaHQsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1tZWRpYSA+IGRpdi5tZWRpYWdyb3VwIHtcbiAgICB3aWR0aDogMzIuMjU4MDYlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1tZWRpYSBkaXYuZ3JvdXAtcmlnaHQgLm1lZGlhLXlvdXR1YmUtcGxheWVyLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1tZWRpYSA+IGRpdi5tZWRpYWdyb3VwIC5tZWRpYS15b3V0dWJlLXBsYXllciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtbWVkaWEgZGl2Lmdyb3VwLWxlZnQge1xuICAgIHdpZHRoOiA2Ni4xMjkwMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjYxMjklOyB9XG4gIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LW1lZGlhID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyIHtcbiAgICB3aWR0aDogNjYuMTI5MDMlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1tZWRpYSBkaXYuZ3JvdXAtbGVmdCB7XG4gICAgd2lkdGg6IDMyLjI1ODA2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjEyOSU7IH1cbiAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtbWVkaWEgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIge1xuICAgIHdpZHRoOiA2Ni4xMjkwMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LW1lZGlhIGRpdi5ncm91cC1sZWZ0IHtcbiAgICB3aWR0aDogMzIuMjU4MDYlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRleHQtaW1hZ2UgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRleHQtaW1hZ2UgZGl2Lm1lZGlhZ3JvdXAge1xuICAgIHdpZHRoOiAzMi4yNTgwNiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjYxMjklOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGV4dC1pbWFnZSBkaXYucC1ib2R5LTEge1xuICAgIHdpZHRoOiA2Ni4xMjkwMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGV4dC1pbWFnZS5hbGlnbi1yaWdodCBkaXYubWVkaWFncm91cCB7XG4gICAgd2lkdGg6IDMyLjI1ODA2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10ZXh0LWltYWdlLmFsaWduLXJpZ2h0IGRpdi5wLWJvZHktMSB7XG4gICAgd2lkdGg6IDY2LjEyOTAzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjEyOSU7IH1cbiAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRleHQtaW1hZ2UgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGV4dC1pbWFnZSBkaXYucC1ib2R5LTEge1xuICAgIHdpZHRoOiA2Ni4xMjkwMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10ZXh0LWltYWdlLmFsaWduLXJpZ2h0IGRpdi5tZWRpYWdyb3VwIHtcbiAgICB3aWR0aDogMzIuMjU4MDYlO1xuICAgIG1hcmdpbi1yaWdodDogMS42MTI5JTsgfVxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGV4dC1pbWFnZS5hbGlnbi1yaWdodCBkaXYucC1ib2R5LTEge1xuICAgIHdpZHRoOiA2Ni4xMjkwMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjYxMjklOyB9XG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10ZXh0LWltYWdlID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRleHQtaW1hZ2UgZGl2Lm1lZGlhZ3JvdXAge1xuICAgIHdpZHRoOiAzMi4yNTgwNiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjYxMjklOyB9XG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10ZXh0LWltYWdlIGRpdi5wLWJvZHktMSB7XG4gICAgd2lkdGg6IDY2LjEyOTAzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRleHQtaW1hZ2UuYWxpZ24tcmlnaHQgZGl2Lm1lZGlhZ3JvdXAge1xuICAgIHdpZHRoOiAzMi4yNTgwNiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjYxMjklOyB9XG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10ZXh0LWltYWdlLmFsaWduLXJpZ2h0IGRpdi5wLWJvZHktMSB7XG4gICAgd2lkdGg6IDY2LjEyOTAzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuaW5zdGl0dXRlLXRvcC1zaWRlYmFyLW1lbnUtaGlkZGVuIGRpdi53cmFwcGVyID4gaGVhZGVyLnNtYWxsIC5tYWluLW1lbnUgLm1lbnVfYmxvY2sgdWwubWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5LnNob3ctZ3JpZCBkaXYjc3ZnLWdyaWQtYmFja2dyb3VuZCB7XG4gICAgZm9udC1mYW1pbHk6IFwieyAnY29sdW1uV2lkdGgnIDogNjUsICdndXR0ZXJXaWR0aCcgOiAxMiwgJ2NvbHVtbnMnIDogNiwgJ21hc3RlckNvbnRleHRXaWR0aCc6IDEyMTh9XCI7IH1cbiAgICBib2R5LnNob3ctZ3JpZCBkaXYjc3ZnLWdyaWQtYmFja2dyb3VuZCBzdmcge1xuICAgICAgd2lkdGg6IDQ1MHB4OyB9XG4gIGJvZHkuc2hvdy1ncmlkIGRpdiNzdmctZ3JpZC1iYWNrZ3JvdW5kIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBib2R5Lm5vLXNpZGViYXJzLmNvbHVtbnMtcmlnaHQgLmNvbnRlbnQuY29sdW1uLFxuICBib2R5Lm5vLXNpZGViYXJzLmNvbHVtbnMtbWlkZGxlIC5jb250ZW50LmNvbHVtbiwgYm9keS5vbmUtc2lkZWJhci5jb2x1bW5zLXJpZ2h0IC5jb250ZW50LmNvbHVtbixcbiAgYm9keS5vbmUtc2lkZWJhci5jb2x1bW5zLW1pZGRsZSAuY29udGVudC5jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGJvZHkubm8tc2lkZWJhcnMuY29sdW1ucy1sZWZ0IC5jb250ZW50LmNvbHVtbiwgYm9keS5vbmUtc2lkZWJhci5jb2x1bW5zLWxlZnQgLmNvbnRlbnQuY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBib2R5Lm5vLXNpZGViYXJzLmNvbHVtbnMtbGVmdCAuc2lkZWJhci5zZWNvbmQsXG4gIGJvZHkubm8tc2lkZWJhcnMuY29sdW1ucy1sZWZ0IC5zaWRlYmFyLmZpcnN0LCBib2R5Lm9uZS1zaWRlYmFyLmNvbHVtbnMtbGVmdCAuc2lkZWJhci5zZWNvbmQsXG4gIGJvZHkub25lLXNpZGViYXIuY29sdW1ucy1sZWZ0IC5zaWRlYmFyLmZpcnN0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBib2R5Lm5vLXNpZGViYXJzLmNvbHVtbnMtbGVmdCAuY29udGVudC5jb2x1bW4ge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIGJvZHkudHdvLXNpZGViYXJzLmNvbHVtbnMtbGVmdCAuc2lkZWJhci5maXJzdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgYm9keS50d28tc2lkZWJhcnMuY29sdW1ucy1sZWZ0IC5jb250ZW50LmNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkudHdvLXNpZGViYXJzLmNvbHVtbnMtbGVmdCAuc2lkZWJhci5zZWNvbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5ICNmaW5hbGlzdC1ibG9ja3MtcmVnaXN0ZXItY291cnNlLWZpbmRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keSBmb290ZXIgLmNvbnRhaW5lcixcbiAgYm9keSBkaXYud3JhcHBlcixcbiAgYm9keSBkaXYud3JhcHBlciA+IGhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgYm9keSBkaXYud3JhcHBlciA+IGhlYWRlciBkaXYubG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgYm9keSBkaXYud3JhcHBlciA+IGhlYWRlci5zbWFsbCBkaXYubG9nbyB7XG4gICAgd2lkdGg6IDQ2cHg7IH1cbiAgYm9keSBkaXYud3JhcHBlciA+IGhlYWRlci5zbWFsbCAubWFpbi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgYm9keSBkaXYud3JhcHBlciA+IGhlYWRlci5zbWFsbCAubWFpbi1tZW51IC5icmVhZGNydW1iLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keSAuYmxvY2sgLmZhYy1yZXN1bHQgdWwge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgYm9keSAuYmxvY2sgLmZhYy1yZXN1bHQgdWwgbGkgZGl2LmZpbmFsaXN0LXNlYXJjaC1hcGktZXhjZXJwdCxcbiAgICBib2R5IC5ibG9jayAuZmFjLXJlc3VsdCB1bCBsaSBkaXYuZmluYWxpc3QtcHJvZmlsZS1saXN0LW5hbWUsXG4gICAgYm9keSAuYmxvY2sgLmZhYy1yZXN1bHQgdWwgbGkgZGl2LnRpdGxlIHtcbiAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgYm9keSAuYmxvY2sgLmZhYy1yZXN1bHQgdWwgbGkuc2VlLWFsbC1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIGJvZHkgZGl2LmNvbnRlbnQtd3JhcHBlciA+IHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7IH1cbiAgYm9keSBmb290ZXIgLmNvbnRhaW5lciAuZmluYWxpc3RfYmxvY2tzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIGJvZHkgZm9vdGVyIC5jb250YWluZXIgLmZpbmFsaXN0X2Jsb2NrcyBzdmcge1xuICAgICAgd2lkdGg6IDI3M3B4O1xuICAgICAgaGVpZ2h0OiA0OHB4OyB9XG4gIGJvZHkgZm9vdGVyIC5jb250YWluZXIgLm1lbnVfYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgYm9keSBmb290ZXIgLmNvbnRhaW5lciAubWVudV9ibG9jayAubWVudS1ibG9jay13cmFwcGVyID4gdWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICBib2R5IGZvb3RlciAuY29udGFpbmVyIC5tZW51X2Jsb2NrIC5tZW51LWJsb2NrLXdyYXBwZXIgPiB1bCA+IGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA0OC42NjY2NyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi42NjY2NyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNDguNjY2NjclO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMCA0OC42NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMCA0OC42NjY2NyU7IH1cbiAgICAgICAgYm9keSBmb290ZXIgLmNvbnRhaW5lciAubWVudV9ibG9jayAubWVudS1ibG9jay13cmFwcGVyID4gdWwgPiBsaTpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keSBmb290ZXIgLmNvbnRhaW5lciAubWVudV9ibG9jayxcbiAgYm9keSBuYXYubWFpbi1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keSBkaXYuaG9tZXBhZ2UtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIGJvZHkgZGl2LnNpZGVib3gtY29udGVudCA+IGRpdi5iYXNlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkgZGl2LnNpZGVib3gtY29udGVudCBkaXYuc2lkZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTsgfVxuICBib2R5IGRpdi5oZWFkZXItY29udGVudCwgYm9keSBkaXYuam9pbmVkcm93LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgYm9keSBkaXYuaGVhZGVyLWNvbnRlbnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIgPiBkaXYsIGJvZHkgZGl2LmpvaW5lZHJvdy1jb250ZW50IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBib2R5IGRpdi5oZWFkZXItY29udGVudCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMyksIGJvZHkgZGl2LmpvaW5lZHJvdy1jb250ZW50IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5IGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5IGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYucmlnaHQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnJpZ2h0LWNvbnRhaW5lciBkaXYuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgPiBkaXYge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnJpZ2h0LWNvbnRhaW5lciBkaXYuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGJvZHkgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5yaWdodC1jb250YWluZXIgZGl2LmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnJpZ2h0LWNvbnRhaW5lciBkaXYuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgPiBkaXY6b25seS1jaGlsZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5IGRpdi5tYWdhemluZS1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkgZGl2Lm1hZ2F6aW5lLWNvbnRlbnQgZGl2LnJpZ2h0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkgZGl2Lm1hZ2F6aW5lLWNvbnRlbnQubG9uZy1pbWFnZSBkaXYubGVmdC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5IGRpdi5tYWdhemluZS1jb250ZW50LmxvbmctaW1hZ2UgZGl2LnJpZ2h0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkgZGl2Lm1hZ2F6aW5lLWNvbnRlbnQuaW1hZ2UtcmlnaHQgZGl2LmxlZnQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keSBkaXYubWFnYXppbmUtY29udGVudC5pbWFnZS1yaWdodCBkaXYucmlnaHQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIGJvZHkgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1saXN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5jb2wtMS5ibG9jay1wYWdlLWJsb2NrLFxuICAgIGJvZHkgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAuY29sLTIuYmxvY2stcGFnZS1ibG9jayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGJvZHkgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgYm9keSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrOm50aC1jaGlsZCgybisxKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIGJvZHkgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jayAuYm94LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwMCUgKyA0MHB4KTsgfVxuICAgICAgICBib2R5IGRpdi5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2sgLmJveC1jb250YWluZXIgLmJveCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIGJvZHkubm9kZS10eXBlLWhvbWVwYWdlIGRpdi5saW5rLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5Lm5vZGUtdHlwZS1ob21lcGFnZSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBib2R5Lm5vZGUtdHlwZS1ob21lcGFnZSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWxpc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBib2R5Lm5vZGUtdHlwZS1ob21lcGFnZSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTEsIGJvZHkubm9kZS10eXBlLWhvbWVwYWdlIGRpdi5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtMiwgYm9keS5ub2RlLXR5cGUtaG9tZXBhZ2UgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy0zLCBib2R5Lm5vZGUtdHlwZS1ob21lcGFnZSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTUsIGJvZHkubm9kZS10eXBlLWhvbWVwYWdlIGRpdi5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtNCwgYm9keS5ub2RlLXR5cGUtaG9tZXBhZ2UgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy02LCBib2R5Lm5vZGUtdHlwZS1ob21lcGFnZSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTcsIGJvZHkubm9kZS10eXBlLWhvbWVwYWdlIGRpdi5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtOCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGJvZHkubm9kZS10eXBlLWhvbWVwYWdlIGRpdi5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtMSAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAudGV4dCwgYm9keS5ub2RlLXR5cGUtaG9tZXBhZ2UgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy0yIC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC50ZXh0LCBib2R5Lm5vZGUtdHlwZS1ob21lcGFnZSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTUgLmJveC1jb250YWluZXIgLmJveCAuYm94LW1vdmUgLnRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBib2R5Lm5vZGUtdHlwZS1ob21lcGFnZSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBib2R5Lm5vZGUtdHlwZS1ob21lcGFnZSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5xdWljay1saW5rcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLW5ld3MtZXZlbnRzIGRpdi5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtbGlzdCB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIGJvZHkubm9kZS10eXBlLWxhbmRpbmctdW0tbWFnYXppbmUgLm1hZ2F6aW5lLWNvbnRlbnQgLmxpbmtib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXVtLW1hZ2F6aW5lIGRpdi5saW5rLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXVtLW1hZ2F6aW5lIGRpdi5tYWdhemluZS1wYXJhZ3JhcGgtdG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy11bS1tYWdhemluZSBkaXYuYmxvY2stcGFnZS1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy11bS1tYWdhemluZSBkaXYubWFnYXppbmUtdG9wLFxuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXVtLW1hZ2F6aW5lIGRpdi5tYWdhemluZS1ib3R0b20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5IC5jb29raWUtbWVzc2FnZSAuY29va2llLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBib2R5ICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgZGl2LmhlYWRlcnBob3RvIHNlY3Rpb24uY29udGVudC1jb250YWluZXIsXG4gIGJvZHkgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCBkaXYuaGVhZGVydmlkZW8gc2VjdGlvbi5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBib2R5ICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgZGl2LmhlYWRlcnBob3RvIHNlY3Rpb24uY29udGVudC1jb250YWluZXIgYSxcbiAgICBib2R5ICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgZGl2LmhlYWRlcnZpZGVvIHNlY3Rpb24uY29udGVudC1jb250YWluZXIgYSB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICBib2R5IGEuZmVlZC1pY29uIHtcbiAgICByaWdodDogMDsgfVxuICBib2R5LnBhZ2UtYmxvZy50d28tc2lkZWJhcnMuY29sdW1ucy1sZWZ0IC5zaWRlYmFyLnNlY29uZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkucGFnZS1ibG9nLnR3by1zaWRlYmFycy5jb2x1bW5zLWxlZnQgLmNvbnRlbnQuY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS53ZWJzaG9wLnR3by1zaWRlYmFycy5jb2x1bW5zLWxlZnQgLnNpZGViYXIuc2Vjb25kIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwIDAgMTBweDsgfVxuICBib2R5LnNlYXJjaC1vdmVydmlldy1wYWdlLnR3by1zaWRlYmFycy5jb2x1bW5zLWxlZnQgLnNpZGViYXIuc2Vjb25kIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMHB4OyB9XG4gIGJvZHkgLnZpZXcgPiAudmlldy1jb250ZW50ID4gZGl2Lml0ZW0tbGlzdCA+IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgPiBsaSxcbiAgYm9keSBkaXYuaXRlbS1saXN0ID4gdWwuc2VhcmNoLXJlc3VsdHMgPiB1bC5saXN0LXJlc3VsdHMgPiBsaSB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBib2R5IGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcnNzIHVsIGxpIHtcbiAgICBsZWZ0OiAwOyB9XG4gIGJvZHkucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBmaWVsZHNldCxcbiAgYm9keSBkaXYuY2MtcG9zIGZpZWxkc2V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5pbnRybyA+IGRpdixcbiAgYm9keSBkaXYuY2MtcG9zIGRpdi5pbnRybyA+IGRpdiB7XG4gICAgd2lkdGg6IDY1Ljc3Nzc4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNjY2NjclOyB9XG4gIGJvZHkucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuaW50cm8gZGl2LmRhdGEsXG4gIGJvZHkgZGl2LmNjLXBvcyBkaXYuaW50cm8gZGl2LmRhdGEge1xuICAgIHdpZHRoOiAzMS41NTU1NiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuZ3JvdXAgZGl2Lm5hbWUsXG4gIGJvZHkgZGl2LmNjLXBvcyBkaXYuZ3JvdXAgZGl2Lm5hbWUge1xuICAgIHdpZHRoOiA2NS43Nzc3OCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjY2NjY3JTsgfVxuICBib2R5LnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2Lmdyb3VwIGRpdi5wZXJpb2R0YWJzLFxuICBib2R5IGRpdi5jYy1wb3MgZGl2Lmdyb3VwIGRpdi5wZXJpb2R0YWJzIHtcbiAgICB3aWR0aDogMzEuNTU1NTYlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNvbnRlbnQgZGl2Lm5hbWUsXG4gIGJvZHkucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY29udGVudCBsZWdlbmQsXG4gIGJvZHkgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYubmFtZSxcbiAgYm9keSBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGxlZ2VuZCB7XG4gICAgd2lkdGg6IDY1Ljc3Nzc4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNjY2NjclOyB9XG4gIGJvZHkucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY29udGVudCBsZWdlbmQ6YWZ0ZXIsXG4gIGJvZHkgZGl2LmNjLXBvcyBkaXYuY29udGVudCBsZWdlbmQ6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMTAlOyB9XG4gIGJvZHkucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY29udGVudCBkaXYuYm94LFxuICBib2R5IGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmJveCB7XG4gICAgd2lkdGg6IDIwMCU7IH1cbiAgYm9keS5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jb250ZW50IGRpdi5ib3gtd3JhcHBlcixcbiAgYm9keSBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5ib3gtd3JhcHBlciB7XG4gICAgd2lkdGg6IDMxLjU1NTU2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5wZXJpb2R0YWJzIGRpdi5sYWJlbHMsXG4gIGJvZHkgZGl2LmNjLXBvcyBkaXYucGVyaW9kdGFicyBkaXYubGFiZWxzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBib2R5LnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5iaWctb3ZlcmxheS1pbm5lciBkaXYuY29udGFpbmVyIGRpdi5jb250ZW50IGZpZWxkc2V0OmFmdGVyLFxuICBib2R5LnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNvbnRlbnQgZmllbGRzZXQ6YWZ0ZXIsXG4gIGJvZHkgZGl2LmNjLXBvcyBkaXYuYmlnLW92ZXJsYXkgZGl2LmJpZy1vdmVybGF5LWlubmVyIGRpdi5jb250YWluZXIgZGl2LmNvbnRlbnQgZmllbGRzZXQ6YWZ0ZXIsXG4gIGJvZHkgZGl2LmNjLXBvcyBkaXYuY29udGVudCBmaWVsZHNldDphZnRlciB7XG4gICAgd2lkdGg6IDMxLjU1NTU2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keSBkaXYuZWR1Y2F0aW9uLXRhYmxlIGRpdi5jb21wYXJlLXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIGJvZHkgZGl2LmVkdWNhdGlvbi10YWJsZSBkaXYuY29tcGFyZS10YWJsZSAuY29tcGFyZS1jb2x1bW4ge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICBib2R5LnBhZ2UtcmVxdWVzdC1icm9jaHVyZSAuaW50cm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGJvZHkucGFnZS1yZXF1ZXN0LWJyb2NodXJlIC5pbnRybyAudGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGJvZHkucGFnZS1yZXF1ZXN0LWJyb2NodXJlIC5pbnRybyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgYm9keS5ub2RlLXR5cGUtc3VwcG9ydCBkaXYubGlzdC1yYW5raW5ncyBkaXYudmlldy1jb250ZW50ID4gdWwgPiBsaSBoMiwgYm9keS5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi5saXN0LXJhbmtpbmdzIGRpdi52aWV3LWNvbnRlbnQgPiB1bCA+IGxpIGgyLCBib2R5Lm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzIGRpdi5saXN0LXJhbmtpbmdzIGRpdi52aWV3LWNvbnRlbnQgPiB1bCA+IGxpIGgyLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2Lmxpc3QtcmFua2luZ3MgZGl2LnZpZXctY29udGVudCA+IHVsID4gbGkgaDIsIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYubGlzdC1yYW5raW5ncyBkaXYudmlldy1jb250ZW50ID4gdWwgPiBsaSBoMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubm9kZS10eXBlLXByb2dyYW1tZSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyLCBib2R5Lm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIsIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyLCBib2R5Lm5vZGUtdHlwZS1zdXBwb3J0LXRoZW1lcGFnZSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyLCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5ncGFnZS1wcm9ncmFtbWUtdHlwZSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBib2R5IGRpdi5saXN0LXByb2dyYW1tZV9vdmVydmlldy52aWV3LnByb2dyYW1tZS1vdmVydmlldyBkaXYuY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIGJvZHkucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciAudmlld3Mtcm93ID4gaDIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlOyB9XG4gIGJvZHkucGFnZS1wYWdlLW5vdC1mb3VuZCAuY29udGVudC00MDQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LnBhZ2UtcGFnZS1ub3QtZm91bmQgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmludHJvZHVjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIC52aWV3LWNvbnRlbnQgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIC52aWV3LWNvbnRlbnQgdWwgbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRleHQge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRleHQtaW1hZ2UgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10ZXh0LWltYWdlID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyLFxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10ZXh0LWltYWdlID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGV4dC1pbWFnZSBkaXYubWVkaWFncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRleHQtaW1hZ2UgZGl2Lm1lZGlhZ3JvdXAsXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRleHQtaW1hZ2UgZGl2Lm1lZGlhZ3JvdXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10ZXh0LWltYWdlIGRpdi5wLWJvZHktMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRleHQtaW1hZ2UgZGl2LnAtYm9keS0xLFxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10ZXh0LWltYWdlIGRpdi5wLWJvZHktMSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRleHQtaW1hZ2UuYWxpZ24tcmlnaHQgZGl2Lm1lZGlhZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10ZXh0LWltYWdlLmFsaWduLXJpZ2h0IGRpdi5tZWRpYWdyb3VwLFxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10ZXh0LWltYWdlLmFsaWduLXJpZ2h0IGRpdi5tZWRpYWdyb3VwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGV4dC1pbWFnZS5hbGlnbi1yaWdodCBkaXYucC1ib2R5LTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10ZXh0LWltYWdlLmFsaWduLXJpZ2h0IGRpdi5wLWJvZHktMSxcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGV4dC1pbWFnZS5hbGlnbi1yaWdodCBkaXYucC1ib2R5LTEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudCA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIsXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtYWxpZ25tZW50ID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQgLnAtYm9keS0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudCAucC1ib2R5LTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQsXG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtYWxpZ25tZW50IC5wLWJvZHktMSxcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQgLnAtYm9keS0xIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtYWxpZ25tZW50IC5wLWJvZHktMixcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQgLnAtYm9keS0yIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQuYWxpZ24tc21hbGwgLnAtYm9keS0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudC5hbGlnbi1zbWFsbCAucC1ib2R5LTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQuYWxpZ24tc21hbGwsXG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudC5hbGlnbi1zbWFsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtYWxpZ25tZW50LmFsaWduLXNtYWxsIC5wLWJvZHktMSxcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQuYWxpZ24tc21hbGwgLnAtYm9keS0xIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtYWxpZ25tZW50LmFsaWduLXNtYWxsIC5wLWJvZHktMixcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQuYWxpZ24tc21hbGwgLnAtYm9keS0yIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1tZWRpYSA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LW1lZGlhIGRpdi5ncm91cC1yaWdodCxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LW1lZGlhID4gZGl2Lm1lZGlhZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1tZWRpYSBkaXYuZ3JvdXAtcmlnaHQgLm1lZGlhLXlvdXR1YmUtcGxheWVyLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1tZWRpYSA+IGRpdi5tZWRpYWdyb3VwIC5tZWRpYS15b3V0dWJlLXBsYXllciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtbWVkaWEgZGl2Lmdyb3VwLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZhY3VsdHkgLmZhY3VsdGllc19pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mYWN1bHR5IGRpdi5saXN0LWZhY3VsdGllcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mYWN1bHR5IGRpdi5saXN0LWZhY3VsdGllcyBkaXYudmlldy1jb250ZW50IHVsIGxpIHtcbiAgICAgIHdpZHRoOiA0OC42NjY2NyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIuNjY2NjclOyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZhY3VsdHkgZGl2Lmxpc3QtZmFjdWx0aWVzIGRpdi52aWV3LWNvbnRlbnQgdWwgbGk6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIHdpZHRoOiA0OC42NjY2NyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXNvY2lhbC1tZWRpYS1mZWVkcyA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiAuaXRlbS1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1zb2NpYWwtbWVkaWEtZmVlZHMgdWwgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXNvY2lhbC1tZWRpYS1mZWVkcyB1bCBsaSBkaXYuaXRlbS1saXN0LFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXNvY2lhbC1tZWRpYS1mZWVkcyAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stc29jaWFsLW1lZGlhLWZlZWRzIHVsIHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXNvY2lhbC1tZWRpYS1mZWVkcyB1bCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTMtY29sdW1uLXRleHQgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMy1jb2x1bW4tdGV4dCBkaXYuZ3JvdXBzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTMtY29sdW1uLXRleHQgZGl2Lmdyb3VwcyBkaXZbY2xhc3NePVwiZ3JvdXBcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZDpub3QoLnN0eWxlLWNhcm91c2VsKSwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS0zLWNvbHVtbiwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS02LWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZDpub3QoLnN0eWxlLWNhcm91c2VsKSAuZmllbGQtY29sbGVjdGlvbi12aWV3LCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLTMtY29sdW1uIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtNi1jb2x1bW4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgICBmbGV4OiAwIDAgMTAwJTsgfVxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZDpub3QoLnN0eWxlLWNhcm91c2VsKSAuZmllbGQtY29sbGVjdGlvbi12aWV3IGltZyxcbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQ6bm90KC5zdHlsZS1jYXJvdXNlbCkgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLTMtY29sdW1uIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgaW1nLFxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS0zLWNvbHVtbiAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtNi1jb2x1bW4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyBpbWcsXG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLTYtY29sdW1uIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQ6bm90KC5zdHlsZS1jYXJvdXNlbCkgLmZpZWxkLWNvbGxlY3Rpb24tdmlldzpudGgtY2hpbGQoMyksIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQ6bm90KC5zdHlsZS1jYXJvdXNlbCkgLmZpZWxkLWNvbGxlY3Rpb24tdmlldzpudGgtY2hpbGQoNiksIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtMy1jb2x1bW4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldzpudGgtY2hpbGQoMyksIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtMy1jb2x1bW4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldzpudGgtY2hpbGQoNiksIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtNi1jb2x1bW4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldzpudGgtY2hpbGQoMyksIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtNi1jb2x1bW4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldzpudGgtY2hpbGQoNikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS1jYXJvdXNlbCAuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDB2dztcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDB2dztcbiAgICBmbGV4OiAwIDAgMTAwdnc7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS1jYXJvdXNlbCAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtY2Fyb3VzZWwgPiBkaXYuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciA+IC5mYy1mZWF0dXJlZCA+IC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZmluYWxpc3QtZmVhdHVyZWQtcGFyYWdyYXBoLWltYWdlIHtcbiAgICB3aWR0aDogODIuODg4ODklO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNsaWNrbW9kZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2xpY2ttb2RlbCBkaXYuc3RlcC1ibG9jayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJsb2dzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJsb2dzIGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbmV3cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1uZXdzIGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMixcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAudmlkZW8sXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnZpZGVvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC52aWRlbyxcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnZpZGVvLCAuc2lkZWJveC1wYXJhZ3JhcGhzXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAudmlkZW8gaW1nLFxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHNcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC52aWRlbyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAudmlkZW8gaWZyYW1lLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC52aWRlbyAudmlkZW8tanMsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnZpZGVvIC5iYl9pYXdyLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC52aWRlbyAuYmJfaWF3ciAuYmItbWVkaWEge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjRweCk7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDI0cHgpICogOSAvIDE2KTsgfVxuICAgIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAudmlkZW8gaWZyYW1lLFxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAudmlkZW8gaWZyYW1lLCAuc2lkZWJveC1wYXJhZ3JhcGhzXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAudmlkZW8gLnZpZGVvLWpzLFxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHNcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC52aWRlbyAudmlkZW8tanMsIC5zaWRlYm94LXBhcmFncmFwaHNcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC52aWRlbyAuYmJfaWF3cixcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAudmlkZW8gLmJiX2lhd3IsIC5zaWRlYm94LXBhcmFncmFwaHNcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC52aWRlbyAuYmJfaWF3ciAuYmItbWVkaWEsXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBoc1xuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnZpZGVvIC5iYl9pYXdyIC5iYi1tZWRpYSB7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDI0cHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDI0cHgpICogOSAvIDE2KTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvLFxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbywgLnNpZGVib3gtcGFyYWdyYXBoc1xuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gaW1nLFxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHNcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIGlmcmFtZSxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyAudmlkZW8tanMsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLmJiX2lhd3IsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLmJiX2lhd3IgLmJiLW1lZGlhIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDI0cHgpO1xuICAgIGhlaWdodDogY2FsYygoMTAwdncgLSAyNHB4KSAqIDkgLyAxNik7IH1cbiAgICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gaWZyYW1lLFxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyBpZnJhbWUsIC5zaWRlYm94LXBhcmFncmFwaHNcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC52aWRlby1qcyxcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyAudmlkZW8tanMsIC5zaWRlYm94LXBhcmFncmFwaHNcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC5iYl9pYXdyLFxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHNcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC5iYl9pYXdyLCAuc2lkZWJveC1wYXJhZ3JhcGhzXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3ciAuYmItbWVkaWEsXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBoc1xuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLmJiX2lhd3IgLmJiLW1lZGlhIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjRweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gMjRweCkgKiA5IC8gMTYpOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLnZpZGVvLWpzLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC5iYl9pYXdyLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC5iYl9pYXdyIC5iYi1tZWRpYSB7XG4gICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyAudmlkZW8tanMsXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC52aWRlby1qcywgLnNpZGVib3gtcGFyYWdyYXBoc1xuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLmJiX2lhd3IsXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBoc1xuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLmJiX2lhd3IsIC5zaWRlYm94LXBhcmFncmFwaHNcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC5iYl9pYXdyIC5iYi1tZWRpYSxcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3ciAuYmItbWVkaWEge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8sXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbywgLnNpZGVib3gtcGFyYWdyYXBoc1xuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIGltZyxcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIGlmcmFtZSxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLnZpZGVvLWpzLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3cixcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLmJiX2lhd3IgLmJiLW1lZGlhIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDI0cHgpO1xuICAgIGhlaWdodDogY2FsYygoMTAwdncgLSAyNHB4KSAqIDkgLyAxNik7IH1cbiAgICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIGlmcmFtZSxcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIGlmcmFtZSwgLnNpZGVib3gtcGFyYWdyYXBoc1xuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC52aWRlby1qcyxcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLnZpZGVvLWpzLCAuc2lkZWJveC1wYXJhZ3JhcGhzXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLmJiX2lhd3IsXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBoc1xuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC5iYl9pYXdyLCAuc2lkZWJveC1wYXJhZ3JhcGhzXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLmJiX2lhd3IgLmJiLW1lZGlhLFxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHNcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3ciAuYmItbWVkaWEge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyNHB4KTtcbiAgICAgIGhlaWdodDogY2FsYygoMTAwdncgLSAyNHB4KSAqIDkgLyAxNik7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLnZpZGVvLWpzLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3cixcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLmJiX2lhd3IgLmJiLW1lZGlhIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDI0cHgpO1xuICAgIGhlaWdodDogY2FsYygoMTAwdncgLSAyNHB4KSAqIDkgLyAxNik7IH1cbiAgICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC52aWRlby1qcyxcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC52aWRlby1qcywgLnNpZGVib3gtcGFyYWdyYXBoc1xuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC5iYl9pYXdyLFxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHNcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3ciwgLnNpZGVib3gtcGFyYWdyYXBoc1xuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC5iYl9pYXdyIC5iYi1tZWRpYSxcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLmJiX2lhd3IgLmJiLW1lZGlhIHtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC1pbWFnZSAucm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC1pbWFnZSAuY29sLW1kLTQge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLndyYXAud3JhcGJsdWUubGlmZWF0Ymx1ZSAuY29udGVudCAucm93IC5jb2wtbWQtNDpudGgtb2YtdHlwZSgzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbnRlcmFjdGl2ZSAuZmluYWxpc3QtaW50ZXJhY3RpdmUtaXRlbXMgLm1haW4tY29udGVudCAudGFiLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW50ZXJhY3RpdmUgLmZpbmFsaXN0LWludGVyYWN0aXZlLWl0ZW1zIC5tYWluLWNvbnRlbnQgLnRhYi1jb250ZW50ID4gZGl2IC52aWRlby1qcyxcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubWFpbi1jb250ZW50IC50YWItY29udGVudCA+IGRpdiBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubWFpbi1jb250ZW50IC50YWJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10YWxrLXRvLXN0dWRlbnRzID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10YWxrLXRvLXN0dWRlbnRzIC5maW5hbGlzdC1zc2Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRhbGstdG8tc3R1ZGVudHMgLmZpbmFsaXN0LXR0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC10aXRsZSxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgaDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1jYXJvdXNlbC1pdGVtIHVsIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWNhcm91c2VsLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWNhcm91c2VsLWl0ZW0gLm5hdmlnYXRpb24uYnVsbGV0cyxcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1jYXJvdXNlbC1pdGVtID4gdWwgPiBsaSxcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1jYXJvdXNlbC1pdGVtIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgICAgIGZsZXg6IDAgMCAxMDAlOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0gLm5hdmlnYXRpb24uYnVsbGV0cyxcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtID4gdWwgPiBsaSxcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgICAgIGZsZXg6IDAgMCAxMDAlOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWJvZHktMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsLmFsaWduLXJpZ2h0IC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbC5hbGlnbi1yaWdodCAucC1ib2R5LTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubWFnYXppbmUtdG9wLXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtdGl0bGUsXG4gIC5tYWdhemluZS10b3AtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCBoMixcbiAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC10aXRsZSxcbiAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCBoMixcbiAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC10aXRsZSxcbiAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCBoMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tYWdhemluZS10b3AtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1ib2R5LTEsXG4gIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xLFxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWJvZHktMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tYWdhemluZS10b3AtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1jYXJvdXNlbC1pdGVtLFxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWNhcm91c2VsLWl0ZW0sXG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtY2Fyb3VzZWwtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLm1hZ2F6aW5lLXRvcC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWNhcm91c2VsLWl0ZW0gLm5hdmlnYXRpb24uYnVsbGV0cyxcbiAgICAubWFnYXppbmUtdG9wLXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtY2Fyb3VzZWwtaXRlbSA+IHVsID4gbGksXG4gICAgLm1hZ2F6aW5lLXRvcC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWNhcm91c2VsLWl0ZW0gLmJ1dHRvbi1jb250YWluZXIsXG4gICAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1jYXJvdXNlbC1pdGVtIC5uYXZpZ2F0aW9uLmJ1bGxldHMsXG4gICAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1jYXJvdXNlbC1pdGVtID4gdWwgPiBsaSxcbiAgICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWNhcm91c2VsLWl0ZW0gLmJ1dHRvbi1jb250YWluZXIsXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1jYXJvdXNlbC1pdGVtIC5uYXZpZ2F0aW9uLmJ1bGxldHMsXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1jYXJvdXNlbC1pdGVtID4gdWwgPiBsaSxcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWNhcm91c2VsLWl0ZW0gLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuICAgICAgZmxleDogMCAwIDEwMCU7IH1cbiAgLm1hZ2F6aW5lLXRvcC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0sXG4gIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSxcbiAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAubWFnYXppbmUtdG9wLXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSAubmF2aWdhdGlvbi5idWxsZXRzLFxuICAgIC5tYWdhemluZS10b3AtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtID4gdWwgPiBsaSxcbiAgICAubWFnYXppbmUtdG9wLXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSAuYnV0dG9uLWNvbnRhaW5lcixcbiAgICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0gLm5hdmlnYXRpb24uYnVsbGV0cyxcbiAgICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0gPiB1bCA+IGxpLFxuICAgIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSAuYnV0dG9uLWNvbnRhaW5lcixcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0gLm5hdmlnYXRpb24uYnVsbGV0cyxcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0gPiB1bCA+IGxpLFxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgICBmbGV4OiAwIDAgMTAwJTsgfVxuICAubWFnYXppbmUtdG9wLXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwuYWxpZ24tcmlnaHQgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSxcbiAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbC5hbGlnbi1yaWdodCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtLFxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsLmFsaWduLXJpZ2h0IC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW1hZ2UsXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcnNzLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QtZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXJzcyxcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcnNzLCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdC1mb3JtLFxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0LWZvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXJzcyB0ZXh0YXJlYSxcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXJzcyAuZm9ybS10ZXh0YXJlYS13cmFwcGVyLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcnNzIC5maW5hbGlzdC1yc3MsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdC1mb3JtIHRleHRhcmVhLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdC1mb3JtIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0LWZvcm0gLmZpbmFsaXN0LXJzcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXJzcyB0ZXh0YXJlYSxcbiAgICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1yc3MgdGV4dGFyZWEsIC5zaWRlYm94LXBhcmFncmFwaHNcbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcnNzIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIsXG4gICAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzXG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXJzcyAuZm9ybS10ZXh0YXJlYS13cmFwcGVyLCAuc2lkZWJveC1wYXJhZ3JhcGhzXG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXJzcyAuZmluYWxpc3QtcnNzLFxuICAgICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBoc1xuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1yc3MgLmZpbmFsaXN0LXJzcywgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QtZm9ybSB0ZXh0YXJlYSxcbiAgICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0LWZvcm0gdGV4dGFyZWEsIC5zaWRlYm94LXBhcmFncmFwaHNcbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdC1mb3JtIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIsXG4gICAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzXG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QtZm9ybSAuZm9ybS10ZXh0YXJlYS13cmFwcGVyLCAuc2lkZWJveC1wYXJhZ3JhcGhzXG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QtZm9ybSAuZmluYWxpc3QtcnNzLFxuICAgICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBoc1xuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0LWZvcm0gLmZpbmFsaXN0LXJzcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1vcmdhbmlzYXRpb25hbC1jaGFydCAuY2hhcnQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0LCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWx1bW5pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgZGl2LmJsb2NrLXNtYWxsLXdyYXBwZXIsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSBkaXYuYmxvY2stc21hbGwtd3JhcHBlciwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hbHVtbmkgZGl2LmJsb2NrLXNtYWxsLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgZGl2LmJsb2NrLmJpZyxcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgZGl2Lm1hcC1jYW52YXMsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IGRpdi5tYXAtbG9jYXRpb25zLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgZGl2LmJsb2NrLmJpZyxcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgZGl2Lm1hcC1jYW52YXMsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIGRpdi5tYXAtbG9jYXRpb25zLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFsdW1uaSBkaXYuYmxvY2suYmlnLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWx1bW5pIGRpdi5tYXAtY2FudmFzLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWx1bW5pIGRpdi5tYXAtbG9jYXRpb25zIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IGRpdi5ibG9jay5zbWFsbCwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIGRpdi5ibG9jay5zbWFsbCwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hbHVtbmkgZGl2LmJsb2NrLnNtYWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgZGl2LmJsb2NrLnNtYWxsOmxhc3QtY2hpbGQsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSBkaXYuYmxvY2suc21hbGw6bGFzdC1jaGlsZCwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hbHVtbmkgZGl2LmJsb2NrLnNtYWxsOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sub25lLWNvbHVtbiAuY29udGVudCAuY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay5vbmUtY29sdW1uIC5jb250ZW50IC5tZWRpYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay5vbmUtY29sdW1uIC5jb250ZW50IC5tZWRpYSAudmlkZW8tanMge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyNHB4KTtcbiAgICAgIGhlaWdodDogY2FsYygoMTAwdncgLSAyNHB4KSAqIDkgLyAxNik7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay50d28tY29sdW1uIC5jb250ZW50IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLnR3by1jb2x1bW4gLmNvbnRlbnQgLm1lZGlhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLnR3by1jb2x1bW4gLmNvbnRlbnQgLm1lZGlhIC52aWRlby1qcyB7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDI0cHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDI0cHgpICogOSAvIDE2KTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLnR3by1jb2x1bW4ubGVmdCBoMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay50d28tY29sdW1uLmxlZnQgLmNvbnRlbnQgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sudHdvLWNvbHVtbi5sZWZ0IC5jb250ZW50IC5tZWRpYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay50d28tY29sdW1uLmxlZnQgLmNvbnRlbnQgLm1lZGlhIC52aWRlby1qcyB7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDI0cHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDI0cHgpICogOSAvIDE2KTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLnRocmVlLWNvbHVtbiAuY29udGVudCAubWVkaWEsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2suZm91ci1jb2x1bW4gLmNvbnRlbnQgLm1lZGlhIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sudGhyZWUtY29sdW1uIC5jb250ZW50IC5tZWRpYSAudmlkZW8tanMsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2suZm91ci1jb2x1bW4gLmNvbnRlbnQgLm1lZGlhIC52aWRlby1qcyB7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDI0cHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDI0cHgpICogOSAvIDE2KTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLnRocmVlLWNvbHVtbiAuY29udGVudCAuY29sdW1uLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLmZvdXItY29sdW1uIC5jb250ZW50IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sudGhyZWUtY29sdW1uIC5jb250ZW50IC5jb2x1bW46bGFzdC1jaGlsZCwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay5mb3VyLWNvbHVtbiAuY29udGVudCAuY29sdW1uOmxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay50aHJlZS1jb2x1bW4ubGVmdCBoMiwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay5mb3VyLWNvbHVtbi5sZWZ0IGgyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLnRocmVlLWNvbHVtbi5sZWZ0IC5jb250ZW50IC5tZWRpYSwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay5mb3VyLWNvbHVtbi5sZWZ0IC5jb250ZW50IC5tZWRpYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay50aHJlZS1jb2x1bW4ubGVmdCAuY29udGVudCAubWVkaWEgLnZpZGVvLWpzLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLmZvdXItY29sdW1uLmxlZnQgLmNvbnRlbnQgLm1lZGlhIC52aWRlby1qcyB7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDI0cHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDI0cHgpICogOSAvIDE2KTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLnRocmVlLWNvbHVtbi5sZWZ0IC5jb250ZW50IC5jb2x1bW46bnRoLWxhc3QtY2hpbGQoMiksIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2suZm91ci1jb2x1bW4ubGVmdCAuY29udGVudCAuY29sdW1uOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYWxsLXRvLWFjdGlvbiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhbGwtdG8tYWN0aW9uIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLnAtYm9keS0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYWxsLXRvLWFjdGlvbiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5jdGEtbGluay13cmFwcGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXF1b3RlID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1xdW90ZSAucC1ib2R5LTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXF1b3RlIC5xdW90ZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1iaWctaW1hZ2UgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW1hZ2UtZ2FsbGVyeSA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmlnLWltYWdlIC5ncm91cC1jb250ZW50LCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWltYWdlLWdhbGxlcnkgLmdyb3VwLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJpZy1pbWFnZSAuZ3JvdXAtaW1hZ2UsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW1hZ2UtZ2FsbGVyeSAuZ3JvdXAtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJpZy1pbWFnZS5hbGlnbi1yaWdodCAuZ3JvdXAtY29udGVudCwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbWFnZS1nYWxsZXJ5LmFsaWduLXJpZ2h0IC5ncm91cC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1iaWctaW1hZ2UuYWxpZ24tcmlnaHQgLmdyb3VwLWltYWdlLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWltYWdlLWdhbGxlcnkuYWxpZ24tcmlnaHQgLmdyb3VwLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suc3Rvcnkudmlldy1tb2RlLXN0b3J5X3ByZXZpZXdfb3RoZXIsIGRpdi5jb250ZW50LWJsb2NrLnN0b3J5LnZpZXctbW9kZS11bV9tYWdhemluZV9ldmVudHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLnN0b3J5LnZpZXctbW9kZS1zdG9yeV9wcmV2aWV3X290aGVyOm50aC1jaGlsZCgzbiksIGRpdi5jb250ZW50LWJsb2NrLnN0b3J5LnZpZXctbW9kZS11bV9tYWdhemluZV9ldmVudHM6bnRoLWNoaWxkKDNuKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLnN0b3J5LnZpZXctbW9kZS1zdG9yeV9wcmV2aWV3X290aGVyOm50aC1jaGlsZCgybiksIGRpdi5jb250ZW50LWJsb2NrLnN0b3J5LnZpZXctbW9kZS11bV9tYWdhemluZV9ldmVudHM6bnRoLWNoaWxkKDJuKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubm9kZS10eXBlLWFkbWlzc2lvbi1yZWdpc3RyYXRpb24gZGl2LmNvbnRlbnQtYmxvY2suc3Rvcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5ub2RlLXR5cGUtYWRtaXNzaW9uLXJlZ2lzdHJhdGlvbiBkaXYuY29udGVudC1ibG9jay5zdG9yeTpudGgtY2hpbGQoM24pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLm5vZGUtdHlwZS1hZG1pc3Npb24tcmVnaXN0cmF0aW9uIGRpdi5jb250ZW50LWJsb2NrLnN0b3J5Om50aC1jaGlsZCgybikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGZpZWxkc2V0LFxuICBib2R5IGRpdi5jYy1wb3MgZmllbGRzZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmludHJvID4gZGl2LFxuICBib2R5IGRpdi5jYy1wb3MgZGl2LmludHJvID4gZGl2IHtcbiAgICB3aWR0aDogNjUuNzc3NzglO1xuICAgIG1hcmdpbi1yaWdodDogMi42NjY2NyU7IH1cbiAgYm9keS5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5pbnRybyBkaXYuZGF0YSxcbiAgYm9keSBkaXYuY2MtcG9zIGRpdi5pbnRybyBkaXYuZGF0YSB7XG4gICAgd2lkdGg6IDMxLjU1NTU2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5ncm91cCBkaXYubmFtZSxcbiAgYm9keSBkaXYuY2MtcG9zIGRpdi5ncm91cCBkaXYubmFtZSB7XG4gICAgd2lkdGg6IDY1Ljc3Nzc4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNjY2NjclOyB9XG4gIGJvZHkucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuZ3JvdXAgZGl2LnBlcmlvZHRhYnMsXG4gIGJvZHkgZGl2LmNjLXBvcyBkaXYuZ3JvdXAgZGl2LnBlcmlvZHRhYnMge1xuICAgIHdpZHRoOiAzMS41NTU1NiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY29udGVudCBkaXYubmFtZSxcbiAgYm9keS5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jb250ZW50IGxlZ2VuZCxcbiAgYm9keSBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5uYW1lLFxuICBib2R5IGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgbGVnZW5kIHtcbiAgICB3aWR0aDogNjUuNzc3NzglO1xuICAgIG1hcmdpbi1yaWdodDogMi42NjY2NyU7IH1cbiAgYm9keS5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jb250ZW50IGxlZ2VuZDphZnRlcixcbiAgYm9keSBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGxlZ2VuZDphZnRlciB7XG4gICAgd2lkdGg6IDExMCU7IH1cbiAgYm9keS5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jb250ZW50IGRpdi5ib3gsXG4gIGJvZHkgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuYm94IHtcbiAgICB3aWR0aDogMjAwJTsgfVxuICBib2R5LnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNvbnRlbnQgZGl2LmJveC13cmFwcGVyLFxuICBib2R5IGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmJveC13cmFwcGVyIHtcbiAgICB3aWR0aDogMzEuNTU1NTYlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LnBlcmlvZHRhYnMgZGl2LmxhYmVscyxcbiAgYm9keSBkaXYuY2MtcG9zIGRpdi5wZXJpb2R0YWJzIGRpdi5sYWJlbHMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGJvZHkucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuYmlnLW92ZXJsYXkgZGl2LmJpZy1vdmVybGF5LWlubmVyIGRpdi5jb250YWluZXIgZGl2LmNvbnRlbnQgZmllbGRzZXQ6YWZ0ZXIsXG4gIGJvZHkucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGZpZWxkc2V0OmFmdGVyLFxuICBib2R5IGRpdi5jYy1wb3MgZGl2LmJpZy1vdmVybGF5IGRpdi5iaWctb3ZlcmxheS1pbm5lciBkaXYuY29udGFpbmVyIGRpdi5jb250ZW50IGZpZWxkc2V0OmFmdGVyLFxuICBib2R5IGRpdi5jYy1wb3MgZGl2LmNjLXBvcyBkaXYuY29udGVudCBmaWVsZHNldDphZnRlciB7XG4gICAgd2lkdGg6IDMxLjU1NTU2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy11bS1tYWdhemluZSAuam9pbmVkcm93LWNvbnRlbnQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEgLnZpZXctZGlzcGxheS1pZC1tYWdhemluZV9jYWxlbmRhciA+IC52aWV3LWNvbnRlbnQgdWwgbGkgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXVtLW1hZ2F6aW5lIC5qb2luZWRyb3ctY29udGVudCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFnZW5kYSAudmlldy1kaXNwbGF5LWlkLW1hZ2F6aW5lX2NhbGVuZGFyID4gLnZpZXctY29udGVudCB1bCBsaSAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5jYXRlZ29yeSwgYm9keS5ub2RlLXR5cGUtbGFuZGluZy11bS1tYWdhemluZSAuam9pbmVkcm93LWNvbnRlbnQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEgLnZpZXctZGlzcGxheS1pZC1tYWdhemluZV9jYWxlbmRhciA+IC52aWV3LWNvbnRlbnQgdWwgbGkgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciBoMywgYm9keS5ub2RlLXR5cGUtbGFuZGluZy11bS1tYWdhemluZSAuam9pbmVkcm93LWNvbnRlbnQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEgLnZpZXctZGlzcGxheS1pZC1tYWdhemluZV9jYWxlbmRhciA+IC52aWV3LWNvbnRlbnQgdWwgbGkgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAucC1ib2R5LTEsIGJvZHkubm9kZS10eXBlLWxhbmRpbmctdW0tbWFnYXppbmUgLmpvaW5lZHJvdy1jb250ZW50IC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIC52aWV3LWRpc3BsYXktaWQtbWFnYXppbmVfY2FsZW5kYXIgPiAudmlldy1jb250ZW50IHVsIGxpIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLnAtbGluayB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4OyB9XG4gICAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy11bS1tYWdhemluZSAuam9pbmVkcm93LWNvbnRlbnQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEgLnZpZXctZGlzcGxheS1pZC1tYWdhemluZV9jYWxlbmRhciA+IC52aWV3LWNvbnRlbnQgdWwgbGkgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciBpbWcge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICBib2R5IC50ZXN0aW1vbmlhbC1kZXRhaWwgLmZpbmFsaXN0LXRlc3RpbW9uaWFsLW1lZGlhIC5ibHVlYmlsbHl3aWctbWVkaWEtdmlkZW8taWZyYW1lIGlmcmFtZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gNDBweCkgKiA5IC8gMTYpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgYm9keS5pbnN0aXR1dGUtdG9wLXNpZGViYXItbWVudS1oaWRkZW4gZGl2LndyYXBwZXIgPiBoZWFkZXIuc21hbGwgLm1haW4tbWVudSAubWVudV9ibG9jayB1bC5tZW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkuc2hvdy1ncmlkIGRpdiNzdmctZ3JpZC1iYWNrZ3JvdW5kIHtcbiAgICBmb250LWZhbWlseTogXCJ7ICdjb2x1bW5XaWR0aCcgOiA0NCwgJ2d1dHRlcldpZHRoJyA6IDgsICdjb2x1bW5zJyA6IDYsICdtYXN0ZXJDb250ZXh0V2lkdGgnOiAxMjE4fVwiOyB9XG4gICAgYm9keS5zaG93LWdyaWQgZGl2I3N2Zy1ncmlkLWJhY2tncm91bmQgc3ZnIHtcbiAgICAgIHdpZHRoOiAzMDRweDsgfVxuICBib2R5LnNob3ctZ3JpZCBkaXYjc3ZnLWdyaWQtYmFja2dyb3VuZCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgYm9keS5uby1zaWRlYmFycy5jb2x1bW5zLXJpZ2h0IC5jb250ZW50LmNvbHVtbixcbiAgYm9keS5uby1zaWRlYmFycy5jb2x1bW5zLW1pZGRsZSAuY29udGVudC5jb2x1bW4sIGJvZHkub25lLXNpZGViYXIuY29sdW1ucy1yaWdodCAuY29udGVudC5jb2x1bW4sXG4gIGJvZHkub25lLXNpZGViYXIuY29sdW1ucy1taWRkbGUgLmNvbnRlbnQuY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBib2R5Lm5vLXNpZGViYXJzLmNvbHVtbnMtbGVmdCAuY29udGVudC5jb2x1bW4sIGJvZHkub25lLXNpZGViYXIuY29sdW1ucy1sZWZ0IC5jb250ZW50LmNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgYm9keS5uby1zaWRlYmFycy5jb2x1bW5zLWxlZnQgLnNpZGViYXIuc2Vjb25kLFxuICBib2R5Lm5vLXNpZGViYXJzLmNvbHVtbnMtbGVmdCAuc2lkZWJhci5maXJzdCwgYm9keS5vbmUtc2lkZWJhci5jb2x1bW5zLWxlZnQgLnNpZGViYXIuc2Vjb25kLFxuICBib2R5Lm9uZS1zaWRlYmFyLmNvbHVtbnMtbGVmdCAuc2lkZWJhci5maXJzdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgYm9keS5uby1zaWRlYmFycy5jb2x1bW5zLWxlZnQgLmNvbnRlbnQuY29sdW1uIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICBib2R5LnR3by1zaWRlYmFycy5jb2x1bW5zLWxlZnQgLnNpZGViYXIuZmlyc3Qge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGJvZHkudHdvLXNpZGViYXJzLmNvbHVtbnMtbGVmdCAuY29udGVudC5jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LnR3by1zaWRlYmFycy5jb2x1bW5zLWxlZnQgLnNpZGViYXIuc2Vjb25kIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keSAjZmluYWxpc3QtYmxvY2tzLXJlZ2lzdGVyLWNvdXJzZS1maW5kZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkgZm9vdGVyIC5jb250YWluZXIsXG4gIGJvZHkgZGl2LndyYXBwZXIsXG4gIGJvZHkgZGl2LndyYXBwZXIgPiBoZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGJvZHkgZGl2LndyYXBwZXIgPiBoZWFkZXIgZGl2LmxvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIGJvZHkgZGl2LndyYXBwZXIgPiBoZWFkZXIuc21hbGwgZGl2LmxvZ28ge1xuICAgIHdpZHRoOiA0NnB4OyB9XG4gIGJvZHkgZGl2LndyYXBwZXIgPiBoZWFkZXIuc21hbGwgLm1haW4tbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGJvZHkgZGl2LndyYXBwZXIgPiBoZWFkZXIuc21hbGwgLm1haW4tbWVudSAuYnJlYWRjcnVtYi1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkgLmJsb2NrIC5mYWMtcmVzdWx0IHVsIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIGJvZHkgLmJsb2NrIC5mYWMtcmVzdWx0IHVsIGxpIGRpdi5maW5hbGlzdC1zZWFyY2gtYXBpLWV4Y2VycHQsXG4gICAgYm9keSAuYmxvY2sgLmZhYy1yZXN1bHQgdWwgbGkgZGl2LmZpbmFsaXN0LXByb2ZpbGUtbGlzdC1uYW1lLFxuICAgIGJvZHkgLmJsb2NrIC5mYWMtcmVzdWx0IHVsIGxpIGRpdi50aXRsZSB7XG4gICAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIGJvZHkgLmJsb2NrIC5mYWMtcmVzdWx0IHVsIGxpLnNlZS1hbGwtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICBib2R5IGRpdi5jb250ZW50LXdyYXBwZXIgPiBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMHB4OyB9XG4gIGJvZHkgZm9vdGVyIC5jb250YWluZXIgLmZpbmFsaXN0X2Jsb2NrcyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBib2R5IGZvb3RlciAuY29udGFpbmVyIC5maW5hbGlzdF9ibG9ja3Mgc3ZnIHtcbiAgICAgIHdpZHRoOiAyNzNweDtcbiAgICAgIGhlaWdodDogNDhweDsgfVxuICBib2R5IGZvb3RlciAuY29udGFpbmVyIC5tZW51X2Jsb2NrIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIGJvZHkgZm9vdGVyIC5jb250YWluZXIgLm1lbnVfYmxvY2sgLm1lbnUtYmxvY2std3JhcHBlciA+IHVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgYm9keSBmb290ZXIgLmNvbnRhaW5lciAubWVudV9ibG9jayAubWVudS1ibG9jay13cmFwcGVyID4gdWwgPiBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNDguNjg0MjElO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNjMxNTglO1xuICAgICAgICAtbXMtZmxleDogMCAwIDQ4LjY4NDIxJTtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgNDguNjg0MjElO1xuICAgICAgICBmbGV4OiAwIDAgNDguNjg0MjElOyB9XG4gICAgICAgIGJvZHkgZm9vdGVyIC5jb250YWluZXIgLm1lbnVfYmxvY2sgLm1lbnUtYmxvY2std3JhcHBlciA+IHVsID4gbGk6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkgZm9vdGVyIC5jb250YWluZXIgLm1lbnVfYmxvY2ssXG4gIGJvZHkgbmF2Lm1haW4tbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkgZGl2LmhvbWVwYWdlLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICBib2R5IGRpdi5zaWRlYm94LWNvbnRlbnQgPiBkaXYuYmFzZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5IGRpdi5zaWRlYm94LWNvbnRlbnQgZGl2LnNpZGUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7IH1cbiAgYm9keSBkaXYuaGVhZGVyLWNvbnRlbnQsIGJvZHkgZGl2LmpvaW5lZHJvdy1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIGJvZHkgZGl2LmhlYWRlci1jb250ZW50IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2LCBib2R5IGRpdi5qb2luZWRyb3ctY29udGVudCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgYm9keSBkaXYuaGVhZGVyLWNvbnRlbnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDMpLCBib2R5IGRpdi5qb2luZWRyb3ctY29udGVudCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnJpZ2h0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5yaWdodC1jb250YWluZXIgZGl2LmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyID4gZGl2IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGJvZHkgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5yaWdodC1jb250YWluZXIgZGl2LmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBib2R5IGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYucmlnaHQtY29udGFpbmVyIGRpdi5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGJvZHkgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5yaWdodC1jb250YWluZXIgZGl2LmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyID4gZGl2Om9ubHktY2hpbGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keSBkaXYubWFnYXppbmUtY29udGVudCBkaXYubGVmdC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5IGRpdi5tYWdhemluZS1jb250ZW50IGRpdi5yaWdodC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5IGRpdi5tYWdhemluZS1jb250ZW50LmxvbmctaW1hZ2UgZGl2LmxlZnQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keSBkaXYubWFnYXppbmUtY29udGVudC5sb25nLWltYWdlIGRpdi5yaWdodC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5IGRpdi5tYWdhemluZS1jb250ZW50LmltYWdlLXJpZ2h0IGRpdi5sZWZ0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkgZGl2Lm1hZ2F6aW5lLWNvbnRlbnQuaW1hZ2UtcmlnaHQgZGl2LnJpZ2h0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBib2R5IGRpdi5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtbGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGJvZHkgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAuY29sLTEuYmxvY2stcGFnZS1ibG9jayxcbiAgICBib2R5IGRpdi5ibG9jay1wYWdlLXdyYXBwZXIgLmNvbC0yLmJsb2NrLXBhZ2UtYmxvY2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBib2R5IGRpdi5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIGJvZHkgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jazpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBib2R5IGRpdi5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2sgLmJveC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMDAlICsgNDBweCk7IH1cbiAgICAgICAgYm9keSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrIC5ib3gtY29udGFpbmVyIC5ib3gge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICBib2R5Lm5vZGUtdHlwZS1ob21lcGFnZSBkaXYubGluay13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5ub2RlLXR5cGUtaG9tZXBhZ2UgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keS5ub2RlLXR5cGUtaG9tZXBhZ2UgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1saXN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keS5ub2RlLXR5cGUtaG9tZXBhZ2UgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy0xLCBib2R5Lm5vZGUtdHlwZS1ob21lcGFnZSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTIsIGJvZHkubm9kZS10eXBlLWhvbWVwYWdlIGRpdi5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtMywgYm9keS5ub2RlLXR5cGUtaG9tZXBhZ2UgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy01LCBib2R5Lm5vZGUtdHlwZS1ob21lcGFnZSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTQsIGJvZHkubm9kZS10eXBlLWhvbWVwYWdlIGRpdi5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtNiwgYm9keS5ub2RlLXR5cGUtaG9tZXBhZ2UgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy03LCBib2R5Lm5vZGUtdHlwZS1ob21lcGFnZSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTgge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBib2R5Lm5vZGUtdHlwZS1ob21lcGFnZSBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTEgLmJveC1jb250YWluZXIgLmJveCAuYm94LW1vdmUgLnRleHQsIGJvZHkubm9kZS10eXBlLWhvbWVwYWdlIGRpdi5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtMiAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAudGV4dCwgYm9keS5ub2RlLXR5cGUtaG9tZXBhZ2UgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy01IC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC50ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keS5ub2RlLXR5cGUtaG9tZXBhZ2UgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy02IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgYm9keS5ub2RlLXR5cGUtaG9tZXBhZ2UgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAucXVpY2stbGlua3Mge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1uZXdzLWV2ZW50cyBkaXYuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWxpc3Qge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXVtLW1hZ2F6aW5lIC5tYWdhemluZS1jb250ZW50IC5saW5rYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy11bS1tYWdhemluZSBkaXYubGluay13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy11bS1tYWdhemluZSBkaXYubWFnYXppbmUtcGFyYWdyYXBoLXRvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubm9kZS10eXBlLWxhbmRpbmctdW0tbWFnYXppbmUgZGl2LmJsb2NrLXBhZ2UtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubm9kZS10eXBlLWxhbmRpbmctdW0tbWFnYXppbmUgZGl2Lm1hZ2F6aW5lLXRvcCxcbiAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy11bS1tYWdhemluZSBkaXYubWFnYXppbmUtYm90dG9tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keSAuY29va2llLW1lc3NhZ2UgLmNvb2tpZS1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgYm9keSAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvIGRpdi5jb250ZW50IGRpdi5oZWFkZXJwaG90byBzZWN0aW9uLmNvbnRlbnQtY29udGFpbmVyLFxuICBib2R5ICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgZGl2LmhlYWRlcnZpZGVvIHNlY3Rpb24uY29udGVudC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgYm9keSAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvIGRpdi5jb250ZW50IGRpdi5oZWFkZXJwaG90byBzZWN0aW9uLmNvbnRlbnQtY29udGFpbmVyIGEsXG4gICAgYm9keSAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvIGRpdi5jb250ZW50IGRpdi5oZWFkZXJ2aWRlbyBzZWN0aW9uLmNvbnRlbnQtY29udGFpbmVyIGEge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgYm9keSBhLmZlZWQtaWNvbiB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgYm9keS5wYWdlLWJsb2cudHdvLXNpZGViYXJzLmNvbHVtbnMtbGVmdCAuc2lkZWJhci5zZWNvbmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LnBhZ2UtYmxvZy50d28tc2lkZWJhcnMuY29sdW1ucy1sZWZ0IC5jb250ZW50LmNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkud2Vic2hvcC50d28tc2lkZWJhcnMuY29sdW1ucy1sZWZ0IC5zaWRlYmFyLnNlY29uZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7IH1cbiAgYm9keS5zZWFyY2gtb3ZlcnZpZXctcGFnZS50d28tc2lkZWJhcnMuY29sdW1ucy1sZWZ0IC5zaWRlYmFyLnNlY29uZCB7XG4gICAgcGFkZGluZzogMCAwIDAgMTBweDsgfVxuICBib2R5IC52aWV3ID4gLnZpZXctY29udGVudCA+IGRpdi5pdGVtLWxpc3QgPiB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpID4gbGksXG4gIGJvZHkgZGl2Lml0ZW0tbGlzdCA+IHVsLnNlYXJjaC1yZXN1bHRzID4gdWwubGlzdC1yZXN1bHRzID4gbGkge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgYm9keSBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXJzcyB1bCBsaSB7XG4gICAgbGVmdDogMDsgfVxuICBib2R5LnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZmllbGRzZXQsXG4gIGJvZHkgZGl2LmNjLXBvcyBmaWVsZHNldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuaW50cm8gPiBkaXYsXG4gIGJvZHkgZGl2LmNjLXBvcyBkaXYuaW50cm8gPiBkaXYge1xuICAgIHdpZHRoOiA2NS43ODk0NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjYzMTU4JTsgfVxuICBib2R5LnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmludHJvIGRpdi5kYXRhLFxuICBib2R5IGRpdi5jYy1wb3MgZGl2LmludHJvIGRpdi5kYXRhIHtcbiAgICB3aWR0aDogMzEuNTc4OTUlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2Lmdyb3VwIGRpdi5uYW1lLFxuICBib2R5IGRpdi5jYy1wb3MgZGl2Lmdyb3VwIGRpdi5uYW1lIHtcbiAgICB3aWR0aDogNjUuNzg5NDclO1xuICAgIG1hcmdpbi1yaWdodDogMi42MzE1OCU7IH1cbiAgYm9keS5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5ncm91cCBkaXYucGVyaW9kdGFicyxcbiAgYm9keSBkaXYuY2MtcG9zIGRpdi5ncm91cCBkaXYucGVyaW9kdGFicyB7XG4gICAgd2lkdGg6IDMxLjU3ODk1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jb250ZW50IGRpdi5uYW1lLFxuICBib2R5LnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNvbnRlbnQgbGVnZW5kLFxuICBib2R5IGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2Lm5hbWUsXG4gIGJvZHkgZGl2LmNjLXBvcyBkaXYuY29udGVudCBsZWdlbmQge1xuICAgIHdpZHRoOiA2NS43ODk0NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjYzMTU4JTsgfVxuICBib2R5LnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNvbnRlbnQgbGVnZW5kOmFmdGVyLFxuICBib2R5IGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgbGVnZW5kOmFmdGVyIHtcbiAgICB3aWR0aDogMTEwJTsgfVxuICBib2R5LnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNvbnRlbnQgZGl2LmJveCxcbiAgYm9keSBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5ib3gge1xuICAgIHdpZHRoOiAyMDAlOyB9XG4gIGJvZHkucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY29udGVudCBkaXYuYm94LXdyYXBwZXIsXG4gIGJvZHkgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuYm94LXdyYXBwZXIge1xuICAgIHdpZHRoOiAzMS41Nzg5NSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYucGVyaW9kdGFicyBkaXYubGFiZWxzLFxuICBib2R5IGRpdi5jYy1wb3MgZGl2LnBlcmlvZHRhYnMgZGl2LmxhYmVscyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgYm9keS5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuYmlnLW92ZXJsYXktaW5uZXIgZGl2LmNvbnRhaW5lciBkaXYuY29udGVudCBmaWVsZHNldDphZnRlcixcbiAgYm9keS5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jb250ZW50IGZpZWxkc2V0OmFmdGVyLFxuICBib2R5IGRpdi5jYy1wb3MgZGl2LmJpZy1vdmVybGF5IGRpdi5iaWctb3ZlcmxheS1pbm5lciBkaXYuY29udGFpbmVyIGRpdi5jb250ZW50IGZpZWxkc2V0OmFmdGVyLFxuICBib2R5IGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZmllbGRzZXQ6YWZ0ZXIge1xuICAgIHdpZHRoOiAzMS41Nzg5NSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkgZGl2LmVkdWNhdGlvbi10YWJsZSBkaXYuY29tcGFyZS10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBib2R5IGRpdi5lZHVjYXRpb24tdGFibGUgZGl2LmNvbXBhcmUtdGFibGUgLmNvbXBhcmUtY29sdW1uIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgYm9keS5wYWdlLXJlcXVlc3QtYnJvY2h1cmUgLmludHJvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBib2R5LnBhZ2UtcmVxdWVzdC1icm9jaHVyZSAuaW50cm8gLnRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBib2R5LnBhZ2UtcmVxdWVzdC1icm9jaHVyZSAuaW50cm8gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIGJvZHkubm9kZS10eXBlLXN1cHBvcnQgZGl2Lmxpc3QtcmFua2luZ3MgZGl2LnZpZXctY29udGVudCA+IHVsID4gbGkgaDIsIGJvZHkubm9kZS10eXBlLXByb2dyYW1tZSBkaXYubGlzdC1yYW5raW5ncyBkaXYudmlldy1jb250ZW50ID4gdWwgPiBsaSBoMiwgYm9keS5ub2RlLXR5cGUtb3RoZXItc3R1ZGllcyBkaXYubGlzdC1yYW5raW5ncyBkaXYudmlldy1jb250ZW50ID4gdWwgPiBsaSBoMiwgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi5saXN0LXJhbmtpbmdzIGRpdi52aWV3LWNvbnRlbnQgPiB1bCA+IGxpIGgyLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2Lmxpc3QtcmFua2luZ3MgZGl2LnZpZXctY29udGVudCA+IHVsID4gbGkgaDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5Lm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciwgYm9keS5ub2RlLXR5cGUtb3RoZXItc3R1ZGllcyBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciwgYm9keS5ub2RlLXR5cGUtc3VwcG9ydC10aGVtZXBhZ2UgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciwgYm9keS5ub2RlLXR5cGUtbGFuZGluZ3BhZ2UtcHJvZ3JhbW1lLXR5cGUgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgYm9keSBkaXYubGlzdC1wcm9ncmFtbWVfb3ZlcnZpZXcudmlldy5wcm9ncmFtbWUtb3ZlcnZpZXcgZGl2LmNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBib2R5LnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgLnZpZXdzLXJvdyA+IGgyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTsgfVxuICBib2R5LnBhZ2UtcGFnZS1ub3QtZm91bmQgLmNvbnRlbnQtNDA0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5wYWdlLXBhZ2Utbm90LWZvdW5kIC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5pbnRyb2R1Y3Rpb24ge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFnZW5kYSAudmlldy1jb250ZW50IHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFnZW5kYSAudmlldy1jb250ZW50IHVsIGxpOm50aC1jaGlsZCgzbikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10ZXh0LWltYWdlID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGV4dC1pbWFnZSA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMixcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGV4dC1pbWFnZSA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRleHQtaW1hZ2UgZGl2Lm1lZGlhZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10ZXh0LWltYWdlIGRpdi5tZWRpYWdyb3VwLFxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10ZXh0LWltYWdlIGRpdi5tZWRpYWdyb3VwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGV4dC1pbWFnZSBkaXYucC1ib2R5LTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10ZXh0LWltYWdlIGRpdi5wLWJvZHktMSxcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGV4dC1pbWFnZSBkaXYucC1ib2R5LTEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10ZXh0LWltYWdlLmFsaWduLXJpZ2h0IGRpdi5tZWRpYWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGV4dC1pbWFnZS5hbGlnbi1yaWdodCBkaXYubWVkaWFncm91cCxcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGV4dC1pbWFnZS5hbGlnbi1yaWdodCBkaXYubWVkaWFncm91cCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRleHQtaW1hZ2UuYWxpZ24tcmlnaHQgZGl2LnAtYm9keS0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGV4dC1pbWFnZS5hbGlnbi1yaWdodCBkaXYucC1ib2R5LTEsXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRleHQtaW1hZ2UuYWxpZ24tcmlnaHQgZGl2LnAtYm9keS0xIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtYWxpZ25tZW50ID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyLFxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudCA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtYWxpZ25tZW50IC5wLWJvZHktMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQgLnAtYm9keS0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtYWxpZ25tZW50LFxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudCAucC1ib2R5LTEsXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtYWxpZ25tZW50IC5wLWJvZHktMSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudCAucC1ib2R5LTIsXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtYWxpZ25tZW50IC5wLWJvZHktMiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtYWxpZ25tZW50LmFsaWduLXNtYWxsIC5wLWJvZHktMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQuYWxpZ24tc21hbGwgLnAtYm9keS0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtYWxpZ25tZW50LmFsaWduLXNtYWxsLFxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQuYWxpZ24tc21hbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudC5hbGlnbi1zbWFsbCAucC1ib2R5LTEsXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtYWxpZ25tZW50LmFsaWduLXNtYWxsIC5wLWJvZHktMSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudC5hbGlnbi1zbWFsbCAucC1ib2R5LTIsXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtYWxpZ25tZW50LmFsaWduLXNtYWxsIC5wLWJvZHktMiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtbWVkaWEgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1tZWRpYSBkaXYuZ3JvdXAtcmlnaHQsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1tZWRpYSA+IGRpdi5tZWRpYWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtbWVkaWEgZGl2Lmdyb3VwLXJpZ2h0IC5tZWRpYS15b3V0dWJlLXBsYXllcixcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtbWVkaWEgPiBkaXYubWVkaWFncm91cCAubWVkaWEteW91dHViZS1wbGF5ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LW1lZGlhIGRpdi5ncm91cC1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mYWN1bHR5IC5mYWN1bHRpZXNfaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmFjdWx0eSBkaXYubGlzdC1mYWN1bHRpZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmFjdWx0eSBkaXYubGlzdC1mYWN1bHRpZXMgZGl2LnZpZXctY29udGVudCB1bCBsaSB7XG4gICAgICB3aWR0aDogNDguNjg0MjElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjYzMTU4JTsgfVxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mYWN1bHR5IGRpdi5saXN0LWZhY3VsdGllcyBkaXYudmlldy1jb250ZW50IHVsIGxpOm50aC1jaGlsZCgybikge1xuICAgICAgICB3aWR0aDogNDguNjg0MjElO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1zb2NpYWwtbWVkaWEtZmVlZHMgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gLml0ZW0tbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stc29jaWFsLW1lZGlhLWZlZWRzIHVsIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1zb2NpYWwtbWVkaWEtZmVlZHMgdWwgbGkgZGl2Lml0ZW0tbGlzdCxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1zb2NpYWwtbWVkaWEtZmVlZHMgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXNvY2lhbC1tZWRpYS1mZWVkcyB1bCB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1zb2NpYWwtbWVkaWEtZmVlZHMgdWwgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0zLWNvbHVtbi10ZXh0ID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTMtY29sdW1uLXRleHQgZGl2Lmdyb3VwcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0zLWNvbHVtbi10ZXh0IGRpdi5ncm91cHMgZGl2W2NsYXNzXj1cImdyb3VwXCJdIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQ6bm90KC5zdHlsZS1jYXJvdXNlbCksIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtMy1jb2x1bW4sIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtNi1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQ6bm90KC5zdHlsZS1jYXJvdXNlbCkgLmZpZWxkLWNvbGxlY3Rpb24tdmlldywgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS0zLWNvbHVtbiAuZmllbGQtY29sbGVjdGlvbi12aWV3LCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLTYtY29sdW1uIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuICAgICAgZmxleDogMCAwIDEwMCU7IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQ6bm90KC5zdHlsZS1jYXJvdXNlbCkgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyBpbWcsXG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkOm5vdCguc3R5bGUtY2Fyb3VzZWwpIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS0zLWNvbHVtbiAuZmllbGQtY29sbGVjdGlvbi12aWV3IGltZyxcbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtMy1jb2x1bW4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLTYtY29sdW1uIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgaW1nLFxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS02LWNvbHVtbiAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkOm5vdCguc3R5bGUtY2Fyb3VzZWwpIC5maWVsZC1jb2xsZWN0aW9uLXZpZXc6bnRoLWNoaWxkKDMpLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkOm5vdCguc3R5bGUtY2Fyb3VzZWwpIC5maWVsZC1jb2xsZWN0aW9uLXZpZXc6bnRoLWNoaWxkKDYpLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLTMtY29sdW1uIC5maWVsZC1jb2xsZWN0aW9uLXZpZXc6bnRoLWNoaWxkKDMpLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLTMtY29sdW1uIC5maWVsZC1jb2xsZWN0aW9uLXZpZXc6bnRoLWNoaWxkKDYpLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLTYtY29sdW1uIC5maWVsZC1jb2xsZWN0aW9uLXZpZXc6bnRoLWNoaWxkKDMpLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLTYtY29sdW1uIC5maWVsZC1jb2xsZWN0aW9uLXZpZXc6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtY2Fyb3VzZWwgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwdnc7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwdnc7XG4gICAgZmxleDogMCAwIDEwMHZ3OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtY2Fyb3VzZWwgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLWNhcm91c2VsID4gZGl2LmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgPiAuZmMtZmVhdHVyZWQgPiAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmZpbmFsaXN0LWZlYXR1cmVkLXBhcmFncmFwaC1pbWFnZSB7XG4gICAgd2lkdGg6IDgyLjg5NDc0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jbGlja21vZGVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNsaWNrbW9kZWwgZGl2LnN0ZXAtYmxvY2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1ibG9ncyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1ibG9ncyBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLW5ld3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbmV3cyBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIsXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnZpZGVvLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC52aWRlbyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAudmlkZW8sXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC52aWRlbywgLnNpZGVib3gtcGFyYWdyYXBoc1xuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnZpZGVvIGltZyxcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAudmlkZW8gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnZpZGVvIGlmcmFtZSxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAudmlkZW8gLnZpZGVvLWpzLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC52aWRlbyAuYmJfaWF3cixcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAudmlkZW8gLmJiX2lhd3IgLmJiLW1lZGlhIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDE2cHgpO1xuICAgIGhlaWdodDogY2FsYygoMTAwdncgLSAxNnB4KSAqIDkgLyAxNik7IH1cbiAgICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnZpZGVvIGlmcmFtZSxcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnZpZGVvIGlmcmFtZSwgLnNpZGVib3gtcGFyYWdyYXBoc1xuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnZpZGVvIC52aWRlby1qcyxcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAudmlkZW8gLnZpZGVvLWpzLCAuc2lkZWJveC1wYXJhZ3JhcGhzXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAudmlkZW8gLmJiX2lhd3IsXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBoc1xuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnZpZGVvIC5iYl9pYXdyLCAuc2lkZWJveC1wYXJhZ3JhcGhzXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAudmlkZW8gLmJiX2lhd3IgLmJiLW1lZGlhLFxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHNcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC52aWRlbyAuYmJfaWF3ciAuYmItbWVkaWEge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxNnB4KTtcbiAgICAgIGhlaWdodDogY2FsYygoMTAwdncgLSAxNnB4KSAqIDkgLyAxNik7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyxcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8sIC5zaWRlYm94LXBhcmFncmFwaHNcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIGltZyxcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyBpZnJhbWUsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLnZpZGVvLWpzLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC5iYl9pYXdyLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC5iYl9pYXdyIC5iYi1tZWRpYSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxNnB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTZweCkgKiA5IC8gMTYpOyB9XG4gICAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIGlmcmFtZSxcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gaWZyYW1lLCAuc2lkZWJveC1wYXJhZ3JhcGhzXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyAudmlkZW8tanMsXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBoc1xuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLnZpZGVvLWpzLCAuc2lkZWJveC1wYXJhZ3JhcGhzXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3cixcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3ciwgLnNpZGVib3gtcGFyYWdyYXBoc1xuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLmJiX2lhd3IgLmJiLW1lZGlhLFxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHNcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC5iYl9pYXdyIC5iYi1tZWRpYSB7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDE2cHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDE2cHgpICogOSAvIDE2KTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC52aWRlby1qcyxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3cixcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3ciAuYmItbWVkaWEge1xuICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLnZpZGVvLWpzLFxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyAudmlkZW8tanMsIC5zaWRlYm94LXBhcmFncmFwaHNcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC5iYl9pYXdyLFxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHNcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC5iYl9pYXdyLCAuc2lkZWJveC1wYXJhZ3JhcGhzXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3ciAuYmItbWVkaWEsXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBoc1xuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLmJiX2lhd3IgLmJiLW1lZGlhIHtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNvbXBsZW1lbnRhcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvLFxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8sIC5zaWRlYm94LXBhcmFncmFwaHNcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyBpbWcsXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBoc1xuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyBpZnJhbWUsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC52aWRlby1qcyxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLmJiX2lhd3IsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC5iYl9pYXdyIC5iYi1tZWRpYSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxNnB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTZweCkgKiA5IC8gMTYpOyB9XG4gICAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyBpZnJhbWUsXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyBpZnJhbWUsIC5zaWRlYm94LXBhcmFncmFwaHNcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyAudmlkZW8tanMsXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBoc1xuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC52aWRlby1qcywgLnNpZGVib3gtcGFyYWdyYXBoc1xuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC5iYl9pYXdyLFxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHNcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3ciwgLnNpZGVib3gtcGFyYWdyYXBoc1xuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC5iYl9pYXdyIC5iYi1tZWRpYSxcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLmJiX2lhd3IgLmJiLW1lZGlhIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTZweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTZweCkgKiA5IC8gMTYpOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC52aWRlby1qcyxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLmJiX2lhd3IsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC5iYl9pYXdyIC5iYi1tZWRpYSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxNnB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTZweCkgKiA5IC8gMTYpOyB9XG4gICAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyAudmlkZW8tanMsXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyAudmlkZW8tanMsIC5zaWRlYm94LXBhcmFncmFwaHNcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3cixcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyAucmlnaHQgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLmJiX2lhd3IsIC5zaWRlYm94LXBhcmFncmFwaHNcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3ciAuYmItbWVkaWEsXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBoc1xuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gLnJpZ2h0IC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC5iYl9pYXdyIC5iYi1tZWRpYSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXZpZGVvIC5yaWdodCAuY29tcGxlbWVudGFyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLnJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC53cmFwLndyYXBibHVlLmxpZmVhdGJsdWUgLmNvbnRlbnQgLnJvdyAuY29sLW1kLTQ6bnRoLW9mLXR5cGUoMykge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW50ZXJhY3RpdmUgLmZpbmFsaXN0LWludGVyYWN0aXZlLWl0ZW1zIC5tYWluLWNvbnRlbnQgLnRhYi1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubWFpbi1jb250ZW50IC50YWItY29udGVudCA+IGRpdiAudmlkZW8tanMsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbnRlcmFjdGl2ZSAuZmluYWxpc3QtaW50ZXJhY3RpdmUtaXRlbXMgLm1haW4tY29udGVudCAudGFiLWNvbnRlbnQgPiBkaXYgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbnRlcmFjdGl2ZSAuZmluYWxpc3QtaW50ZXJhY3RpdmUtaXRlbXMgLm1haW4tY29udGVudCAudGFicyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGFsay10by1zdHVkZW50cyA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGFsay10by1zdHVkZW50cyAuZmluYWxpc3Qtc3NjIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10YWxrLXRvLXN0dWRlbnRzIC5maW5hbGlzdC10dHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtdGl0bGUsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIGgyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtY2Fyb3VzZWwtaXRlbSB1bCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1jYXJvdXNlbC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1jYXJvdXNlbC1pdGVtIC5uYXZpZ2F0aW9uLmJ1bGxldHMsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtY2Fyb3VzZWwtaXRlbSA+IHVsID4gbGksXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtY2Fyb3VzZWwtaXRlbSAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgICBmbGV4OiAwIDAgMTAwJTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIC5uYXZpZ2F0aW9uLmJ1bGxldHMsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSA+IHVsID4gbGksXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgICBmbGV4OiAwIDAgMTAwJTsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1ib2R5LTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbC5hbGlnbi1yaWdodCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwuYWxpZ24tcmlnaHQgLnAtYm9keS0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm1hZ2F6aW5lLXRvcC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLXRpdGxlLFxuICAubWFnYXppbmUtdG9wLXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgaDIsXG4gIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtdGl0bGUsXG4gIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgaDIsXG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtdGl0bGUsXG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgaDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubWFnYXppbmUtdG9wLXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xLFxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWJvZHktMSxcbiAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1ib2R5LTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubWFnYXppbmUtdG9wLXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtY2Fyb3VzZWwtaXRlbSxcbiAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1jYXJvdXNlbC1pdGVtLFxuICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWNhcm91c2VsLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5tYWdhemluZS10b3AtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1jYXJvdXNlbC1pdGVtIC5uYXZpZ2F0aW9uLmJ1bGxldHMsXG4gICAgLm1hZ2F6aW5lLXRvcC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWNhcm91c2VsLWl0ZW0gPiB1bCA+IGxpLFxuICAgIC5tYWdhemluZS10b3AtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1jYXJvdXNlbC1pdGVtIC5idXR0b24tY29udGFpbmVyLFxuICAgIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtY2Fyb3VzZWwtaXRlbSAubmF2aWdhdGlvbi5idWxsZXRzLFxuICAgIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtY2Fyb3VzZWwtaXRlbSA+IHVsID4gbGksXG4gICAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1jYXJvdXNlbC1pdGVtIC5idXR0b24tY29udGFpbmVyLFxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtY2Fyb3VzZWwtaXRlbSAubmF2aWdhdGlvbi5idWxsZXRzLFxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtY2Fyb3VzZWwtaXRlbSA+IHVsID4gbGksXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1jYXJvdXNlbC1pdGVtIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgICAgIGZsZXg6IDAgMCAxMDAlOyB9XG4gIC5tYWdhemluZS10b3AtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtLFxuICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0sXG4gIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLm1hZ2F6aW5lLXRvcC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0gLm5hdmlnYXRpb24uYnVsbGV0cyxcbiAgICAubWFnYXppbmUtdG9wLXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSA+IHVsID4gbGksXG4gICAgLm1hZ2F6aW5lLXRvcC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0gLmJ1dHRvbi1jb250YWluZXIsXG4gICAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIC5uYXZpZ2F0aW9uLmJ1bGxldHMsXG4gICAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtID4gdWwgPiBsaSxcbiAgICAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0gLmJ1dHRvbi1jb250YWluZXIsXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIC5uYXZpZ2F0aW9uLmJ1bGxldHMsXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtID4gdWwgPiBsaSxcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0gLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuICAgICAgZmxleDogMCAwIDEwMCU7IH1cbiAgLm1hZ2F6aW5lLXRvcC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsLmFsaWduLXJpZ2h0IC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0sXG4gIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwuYWxpZ24tcmlnaHQgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSxcbiAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbC5hbGlnbi1yaWdodCAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWltYWdlLFxuICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXJzcywgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0LWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1yc3MsXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXJzcywgLnNpZGVib3gtcGFyYWdyYXBocyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QtZm9ybSxcbiAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdC1mb3JtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1yc3MgdGV4dGFyZWEsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1yc3MgLmZvcm0tdGV4dGFyZWEtd3JhcHBlcixcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXJzcyAuZmluYWxpc3QtcnNzLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QtZm9ybSB0ZXh0YXJlYSxcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QtZm9ybSAuZm9ybS10ZXh0YXJlYS13cmFwcGVyLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdC1mb3JtIC5maW5hbGlzdC1yc3Mge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1yc3MgdGV4dGFyZWEsXG4gICAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcnNzIHRleHRhcmVhLCAuc2lkZWJveC1wYXJhZ3JhcGhzXG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXJzcyAuZm9ybS10ZXh0YXJlYS13cmFwcGVyLFxuICAgICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBoc1xuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1yc3MgLmZvcm0tdGV4dGFyZWEtd3JhcHBlciwgLnNpZGVib3gtcGFyYWdyYXBoc1xuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1yc3MgLmZpbmFsaXN0LXJzcyxcbiAgICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHNcbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcnNzIC5maW5hbGlzdC1yc3MsIC5zaWRlYm94LXBhcmFncmFwaHMgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0LWZvcm0gdGV4dGFyZWEsXG4gICAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdC1mb3JtIHRleHRhcmVhLCAuc2lkZWJveC1wYXJhZ3JhcGhzXG4gICAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QtZm9ybSAuZm9ybS10ZXh0YXJlYS13cmFwcGVyLFxuICAgICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBoc1xuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0LWZvcm0gLmZvcm0tdGV4dGFyZWEtd3JhcHBlciwgLnNpZGVib3gtcGFyYWdyYXBoc1xuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0LWZvcm0gLmZpbmFsaXN0LXJzcyxcbiAgICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHNcbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdC1mb3JtIC5maW5hbGlzdC1yc3Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stb3JnYW5pc2F0aW9uYWwtY2hhcnQgLmNoYXJ0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFsdW1uaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IGRpdi5ibG9jay1zbWFsbC13cmFwcGVyLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgZGl2LmJsb2NrLXNtYWxsLXdyYXBwZXIsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWx1bW5pIGRpdi5ibG9jay1zbWFsbC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IGRpdi5ibG9jay5iaWcsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IGRpdi5tYXAtY2FudmFzLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCBkaXYubWFwLWxvY2F0aW9ucywgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIGRpdi5ibG9jay5iaWcsXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIGRpdi5tYXAtY2FudmFzLFxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSBkaXYubWFwLWxvY2F0aW9ucywgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hbHVtbmkgZGl2LmJsb2NrLmJpZyxcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFsdW1uaSBkaXYubWFwLWNhbnZhcyxcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFsdW1uaSBkaXYubWFwLWxvY2F0aW9ucyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCBkaXYuYmxvY2suc21hbGwsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSBkaXYuYmxvY2suc21hbGwsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWx1bW5pIGRpdi5ibG9jay5zbWFsbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IGRpdi5ibG9jay5zbWFsbDpsYXN0LWNoaWxkLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgZGl2LmJsb2NrLnNtYWxsOmxhc3QtY2hpbGQsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWx1bW5pIGRpdi5ibG9jay5zbWFsbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLm9uZS1jb2x1bW4gLmNvbnRlbnQgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sub25lLWNvbHVtbiAuY29udGVudCAubWVkaWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sub25lLWNvbHVtbiAuY29udGVudCAubWVkaWEgLnZpZGVvLWpzIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTZweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTZweCkgKiA5IC8gMTYpOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sudHdvLWNvbHVtbiAuY29udGVudCAuY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay50d28tY29sdW1uIC5jb250ZW50IC5tZWRpYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay50d28tY29sdW1uIC5jb250ZW50IC5tZWRpYSAudmlkZW8tanMge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxNnB4KTtcbiAgICAgIGhlaWdodDogY2FsYygoMTAwdncgLSAxNnB4KSAqIDkgLyAxNik7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay50d28tY29sdW1uLmxlZnQgaDIge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sudHdvLWNvbHVtbi5sZWZ0IC5jb250ZW50IC5jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLnR3by1jb2x1bW4ubGVmdCAuY29udGVudCAubWVkaWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sudHdvLWNvbHVtbi5sZWZ0IC5jb250ZW50IC5tZWRpYSAudmlkZW8tanMge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxNnB4KTtcbiAgICAgIGhlaWdodDogY2FsYygoMTAwdncgLSAxNnB4KSAqIDkgLyAxNik7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay50aHJlZS1jb2x1bW4gLmNvbnRlbnQgLm1lZGlhLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLmZvdXItY29sdW1uIC5jb250ZW50IC5tZWRpYSB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLnRocmVlLWNvbHVtbiAuY29udGVudCAubWVkaWEgLnZpZGVvLWpzLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLmZvdXItY29sdW1uIC5jb250ZW50IC5tZWRpYSAudmlkZW8tanMge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxNnB4KTtcbiAgICAgIGhlaWdodDogY2FsYygoMTAwdncgLSAxNnB4KSAqIDkgLyAxNik7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay50aHJlZS1jb2x1bW4gLmNvbnRlbnQgLmNvbHVtbiwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay5mb3VyLWNvbHVtbiAuY29udGVudCAuY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLnRocmVlLWNvbHVtbiAuY29udGVudCAuY29sdW1uOmxhc3QtY2hpbGQsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2suZm91ci1jb2x1bW4gLmNvbnRlbnQgLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sudGhyZWUtY29sdW1uLmxlZnQgaDIsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2suZm91ci1jb2x1bW4ubGVmdCBoMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay50aHJlZS1jb2x1bW4ubGVmdCAuY29udGVudCAubWVkaWEsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2suZm91ci1jb2x1bW4ubGVmdCAuY29udGVudCAubWVkaWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGltZWxpbmUgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2sudGhyZWUtY29sdW1uLmxlZnQgLmNvbnRlbnQgLm1lZGlhIC52aWRlby1qcywgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay5mb3VyLWNvbHVtbi5sZWZ0IC5jb250ZW50IC5tZWRpYSAudmlkZW8tanMge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxNnB4KTtcbiAgICAgIGhlaWdodDogY2FsYygoMTAwdncgLSAxNnB4KSAqIDkgLyAxNik7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jay50aHJlZS1jb2x1bW4ubGVmdCAuY29udGVudCAuY29sdW1uOm50aC1sYXN0LWNoaWxkKDIpLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRpbWVsaW5lIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrLmZvdXItY29sdW1uLmxlZnQgLmNvbnRlbnQgLmNvbHVtbjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2FsbC10by1hY3Rpb24gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYWxsLXRvLWFjdGlvbiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5wLWJvZHktMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2FsbC10by1hY3Rpb24gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuY3RhLWxpbmstd3JhcHBlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1xdW90ZSA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcXVvdGUgLnAtYm9keS0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1xdW90ZSAucXVvdGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmlnLWltYWdlID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWltYWdlLWdhbGxlcnkgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJpZy1pbWFnZSAuZ3JvdXAtY29udGVudCwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbWFnZS1nYWxsZXJ5IC5ncm91cC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1iaWctaW1hZ2UgLmdyb3VwLWltYWdlLCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWltYWdlLWdhbGxlcnkgLmdyb3VwLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1iaWctaW1hZ2UuYWxpZ24tcmlnaHQgLmdyb3VwLWNvbnRlbnQsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW1hZ2UtZ2FsbGVyeS5hbGlnbi1yaWdodCAuZ3JvdXAtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmlnLWltYWdlLmFsaWduLXJpZ2h0IC5ncm91cC1pbWFnZSwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbWFnZS1nYWxsZXJ5LmFsaWduLXJpZ2h0IC5ncm91cC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLnN0b3J5LnZpZXctbW9kZS1zdG9yeV9wcmV2aWV3X290aGVyLCBkaXYuY29udGVudC1ibG9jay5zdG9yeS52aWV3LW1vZGUtdW1fbWFnYXppbmVfZXZlbnRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5zdG9yeS52aWV3LW1vZGUtc3RvcnlfcHJldmlld19vdGhlcjpudGgtY2hpbGQoM24pLCBkaXYuY29udGVudC1ibG9jay5zdG9yeS52aWV3LW1vZGUtdW1fbWFnYXppbmVfZXZlbnRzOm50aC1jaGlsZCgzbikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5zdG9yeS52aWV3LW1vZGUtc3RvcnlfcHJldmlld19vdGhlcjpudGgtY2hpbGQoMm4pLCBkaXYuY29udGVudC1ibG9jay5zdG9yeS52aWV3LW1vZGUtdW1fbWFnYXppbmVfZXZlbnRzOm50aC1jaGlsZCgybikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm5vZGUtdHlwZS1hZG1pc3Npb24tcmVnaXN0cmF0aW9uIGRpdi5jb250ZW50LWJsb2NrLnN0b3J5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAubm9kZS10eXBlLWFkbWlzc2lvbi1yZWdpc3RyYXRpb24gZGl2LmNvbnRlbnQtYmxvY2suc3Rvcnk6bnRoLWNoaWxkKDNuKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5ub2RlLXR5cGUtYWRtaXNzaW9uLXJlZ2lzdHJhdGlvbiBkaXYuY29udGVudC1ibG9jay5zdG9yeTpudGgtY2hpbGQoMm4pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkgZm9vdGVyIC5jb250YWluZXIgLmZpbmFsaXN0X2Jsb2NrcyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgYm9keSBmb290ZXIgLmNvbnRhaW5lciAubWVudV9ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBib2R5IGZvb3RlciAuY29udGFpbmVyIC5tZW51X2Jsb2NrIC5tZW51LWJsb2NrLXdyYXBwZXIgPiB1bCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgYm9keSBmb290ZXIgLmNvbnRhaW5lciAubWVudV9ibG9jayAubWVudS1ibG9jay13cmFwcGVyID4gdWwgPiBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9XG4gICAgICAgIGJvZHkgZm9vdGVyIC5jb250YWluZXIgLm1lbnVfYmxvY2sgLm1lbnUtYmxvY2std3JhcHBlciA+IHVsID4gbGk6bnRoLWNoaWxkKG4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keSAudGVzdGltb25pYWwtZGV0YWlsIC5maW5hbGlzdC10ZXN0aW1vbmlhbC1tZWRpYSAuYmx1ZWJpbGx5d2lnLW1lZGlhLXZpZGVvLWlmcmFtZSBpZnJhbWUge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDQwcHgpICogOSAvIDE2KTsgfVxuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXVtLW1hZ2F6aW5lIC5qb2luZWRyb3ctY29udGVudCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFnZW5kYSAudmlldy1kaXNwbGF5LWlkLW1hZ2F6aW5lX2NhbGVuZGFyID4gLnZpZXctY29udGVudCB1bCBsaSAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIGJvZHkubm9kZS10eXBlLWxhbmRpbmctdW0tbWFnYXppbmUgLmpvaW5lZHJvdy1jb250ZW50IC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIC52aWV3LWRpc3BsYXktaWQtbWFnYXppbmVfY2FsZW5kYXIgPiAudmlldy1jb250ZW50IHVsIGxpIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmNhdGVnb3J5LCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXVtLW1hZ2F6aW5lIC5qb2luZWRyb3ctY29udGVudCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFnZW5kYSAudmlldy1kaXNwbGF5LWlkLW1hZ2F6aW5lX2NhbGVuZGFyID4gLnZpZXctY29udGVudCB1bCBsaSAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIGgzLCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXVtLW1hZ2F6aW5lIC5qb2luZWRyb3ctY29udGVudCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFnZW5kYSAudmlldy1kaXNwbGF5LWlkLW1hZ2F6aW5lX2NhbGVuZGFyID4gLnZpZXctY29udGVudCB1bCBsaSAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5wLWJvZHktMSwgYm9keS5ub2RlLXR5cGUtbGFuZGluZy11bS1tYWdhemluZSAuam9pbmVkcm93LWNvbnRlbnQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEgLnZpZXctZGlzcGxheS1pZC1tYWdhemluZV9jYWxlbmRhciA+IC52aWV3LWNvbnRlbnQgdWwgbGkgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAucC1saW5rIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7IH1cbiAgICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXVtLW1hZ2F6aW5lIC5qb2luZWRyb3ctY29udGVudCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFnZW5kYSAudmlldy1kaXNwbGF5LWlkLW1hZ2F6aW5lX2NhbGVuZGFyID4gLnZpZXctY29udGVudCB1bCBsaSAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIGltZyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIGJvZHkubm9kZS10eXBlLWxhbmRpbmctY29udGFjdCBkaXYuam9pbmVkcm93LWNvbnRlbnQgLmZpbmFsaXN0LXNlYXJjaC10YWJzIC50YWItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1jb250YWN0IC5sZWZ0LWNvbnRhaW5lciAuY29udGFjdC11cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1jb250YWN0IC5sZWZ0LWNvbnRhaW5lciAuY29udGFjdC11czpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHk6bm90KC5ub2RlLXR5cGUtYWRtaXNzaW9uLXJlZ2lzdHJhdGlvbikgZGl2LnZpZXctbW9kZS1zdG9yeV9wcmV2aWV3X290aGVyIHtcbiAgICB3aWR0aDogMzEuNTc4OTUlO1xuICAgIG1hcmdpbi1yaWdodDogMi42MzE1OCU7IH1cbiAgICBib2R5Om5vdCgubm9kZS10eXBlLWFkbWlzc2lvbi1yZWdpc3RyYXRpb24pIGRpdi52aWV3LW1vZGUtc3RvcnlfcHJldmlld19vdGhlcjpudGgtY2hpbGQoM24pIHtcbiAgICAgIHdpZHRoOiA0OC42ODQyMSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIuNjMxNTglOyB9XG4gICAgYm9keTpub3QoLm5vZGUtdHlwZS1hZG1pc3Npb24tcmVnaXN0cmF0aW9uKSBkaXYudmlldy1tb2RlLXN0b3J5X3ByZXZpZXdfb3RoZXI6bnRoLWNoaWxkKDJuKSB7XG4gICAgICB3aWR0aDogNDguNjg0MjElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubm9kZS10eXBlLWFkbWlzc2lvbi1yZWdpc3RyYXRpb24gZGl2LnZpZXctbW9kZS1zdG9yeV9wcmV2aWV3X290aGVyIHtcbiAgICB3aWR0aDogNDguNjg0MjElO1xuICAgIG1hcmdpbi1yaWdodDogMi42MzE1OCU7IH1cbiAgICBib2R5Lm5vZGUtdHlwZS1hZG1pc3Npb24tcmVnaXN0cmF0aW9uIGRpdi52aWV3LW1vZGUtc3RvcnlfcHJldmlld19vdGhlcjpudGgtY2hpbGQoM24pIHtcbiAgICAgIHdpZHRoOiA0OC42ODQyMSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIuNjMxNTglOyB9XG4gICAgYm9keS5ub2RlLXR5cGUtYWRtaXNzaW9uLXJlZ2lzdHJhdGlvbiBkaXYudmlldy1tb2RlLXN0b3J5X3ByZXZpZXdfb3RoZXI6bnRoLWNoaWxkKDJuKSB7XG4gICAgICB3aWR0aDogNDguNjg0MjElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkgZGl2LmVkdWNhdGlvbi10YWJsZSBkaXYuY29tcGFyZS10YWJsZSAuY29tcGFyZS1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmFjdWx0eSAuZmFjdWx0aWVzX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZhY3VsdHkgZGl2Lmxpc3QtZmFjdWx0aWVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZhY3VsdHkgZGl2Lmxpc3QtZmFjdWx0aWVzIGRpdi52aWV3LWNvbnRlbnQgdWwgbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmFjdWx0eSBkaXYubGlzdC1mYWN1bHRpZXMgZGl2LnZpZXctY29udGVudCB1bCBsaTpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBkaXYuY29udGVudC1ibG9jay5zdG9yeS52aWV3LW1vZGUtc3RvcnlfcHJldmlld19vdGhlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suc3Rvcnkudmlldy1tb2RlLXN0b3J5X3ByZXZpZXdfb3RoZXI6bnRoLWNoaWxkKDNuKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGRpdi5jb250ZW50LWJsb2NrLnN0b3J5LnZpZXctbW9kZS1zdG9yeV9wcmV2aWV3X290aGVyOm50aC1jaGlsZCgybikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm5vZGUtdHlwZS1hZG1pc3Npb24tcmVnaXN0cmF0aW9uIGRpdi5jb250ZW50LWJsb2NrLnN0b3J5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAubm9kZS10eXBlLWFkbWlzc2lvbi1yZWdpc3RyYXRpb24gZGl2LmNvbnRlbnQtYmxvY2suc3Rvcnk6bnRoLWNoaWxkKDNuKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5ub2RlLXR5cGUtYWRtaXNzaW9uLXJlZ2lzdHJhdGlvbiBkaXYuY29udGVudC1ibG9jay5zdG9yeTpudGgtY2hpbGQoMm4pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuaHRtbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiVGhlU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41NjI1ZW0gO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIGJvZHkuYWRtaW4tbWVudS5hZG1pbmltYWwtbWVudTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keSBkaXYud3JhcHBlciB7XG4gICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgIC13ZWJraXQtZmxleDogMSAwIGF1dG87XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgei1pbmRleDogMjsgfVxuICAgIGJvZHkgZGl2LndyYXBwZXIgLmNvbnRlbnQuY29sdW1uIHtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgYm9keSBmb290ZXIge1xuICAgIC1tcy1mbGV4OiBub25lO1xuICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICBmbGV4OiBub25lOyB9XG5cbmxpLm5vZGUtcmVhZG1vcmUgYTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXNpemU6IDUwJTtcbiAgdmVydGljYWwtYWxpZ246IDFweDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlRoZVNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7IH1cbiAgaDEgYSwgaDIgYSwgaDMgYSwgaDQgYSwgaDUgYSwgaDYgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMTM3LjUlO1xuICBsaW5lLWhlaWdodDogMTA1JTsgfVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbmJvZHkuc2hvdy1ncmlkIGRpdiNzdmctZ3JpZC1iYWNrZ3JvdW5kIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgYm9keS5zaG93LWdyaWQgZGl2I3N2Zy1ncmlkLWJhY2tncm91bmQgc3ZnIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuI2FkbWluLW1lbnUge1xuICBoZWlnaHQ6IDMwcHg7IH1cblxub2wuc3RlcC1wbGFuIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4jZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvICsgZGl2LmNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA0OTVweDsgfVxuXG5kaXYuY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1lbmQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICBwYWRkaW5nLXRvcDogMjUxcHg7IH1cbiAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBkaXYuY29udGVudC13cmFwcGVyID4gc2VjdGlvbiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjsgfVxuICBkaXYuY29udGVudC13cmFwcGVyID4gYXNpZGUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH1cbiAgZGl2LmNvbnRlbnQtd3JhcHBlciA+IGZvb3RlciB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgLXdlYmtpdC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5OyB9XG5cbmRpdi5maWxlID4gYSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB0ZXh0LWluZGVudDogMjBweDsgfVxuICBkaXYuZmlsZSA+IGE6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiBcImF3ZXNvbWVcIjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29udGVudDogXCLvg7ZcIjtcbiAgICBjb2xvcjogIzAxMWIzYztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG5cbmRpdi5maWxlID4gYVtocmVmJD1cIi5naWZcIl06YmVmb3JlLFxuZGl2LmZpbGUgPiBhW2hyZWYkPVwiLmpwZWdcIl06YmVmb3JlLFxuZGl2LmZpbGUgPiBhW2hyZWYkPVwiLmpwZ1wiXTpiZWZvcmUsXG5kaXYuZmlsZSA+IGFbaHJlZiQ9XCIucG5nXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogXCJhd2Vzb21lXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29udGVudDogXCLvh4VcIjsgfVxuXG5kaXYuZmlsZSA+IGFbaHJlZiQ9XCIuZG9jXCJdOmJlZm9yZSxcbmRpdi5maWxlID4gYVtocmVmJD1cIi5kb2N4XCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogXCJhd2Vzb21lXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29udGVudDogXCLvh4JcIjsgfVxuXG5kaXYuZmlsZSA+IGFbaHJlZiQ9XCIueGxzXCJdOmJlZm9yZSxcbmRpdi5maWxlID4gYVtocmVmJD1cIi54bHN4XCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogXCJhd2Vzb21lXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29udGVudDogXCLvh4NcIjsgfVxuXG5kaXYuZmlsZSA+IGFbaHJlZiQ9XCIucHB0XCJdOmJlZm9yZSxcbmRpdi5maWxlID4gYVtocmVmJD1cIi5wcHR4XCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogXCJhd2Vzb21lXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29udGVudDogXCLvh4RcIjsgfVxuXG5kaXYuZmlsZSA+IGFbaHJlZiQ9XCIucGRmXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogXCJhd2Vzb21lXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29udGVudDogXCLvh4FcIjsgfVxuXG5kaXYuZmlsZSA+IGFbaHJlZiQ9XCIubXBlZ1wiXTpiZWZvcmUsXG5kaXYuZmlsZSA+IGFbaHJlZiQ9XCIubXA0XCJdOmJlZm9yZSxcbmRpdi5maWxlID4gYVtocmVmJD1cIi5hdmlcIl06YmVmb3JlLFxuZGl2LmZpbGUgPiBhW2hyZWYkPVwiLm1vdlwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IFwiYXdlc29tZVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbnRlbnQ6IFwi74eIXCI7IH1cblxuYmxvY2txdW90ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgcGFkZGluZzogMjVweDsgfVxuICBibG9ja3F1b3RlIHNwYW46YmVmb3JlLCBibG9ja3F1b3RlIHNwYW46YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjI5LjE2NjY3JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgYmxvY2txdW90ZSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMUNcIjtcbiAgICBtYXJnaW4tbGVmdDogLTI0cHg7IH1cbiAgYmxvY2txdW90ZSBzcGFuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMjAxRFwiO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uYWxpZ24taXRlbS1mbGV4LXN0YXJ0LCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXF1b3RlIHtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuYWxpZ24taXRlbS1mbGV4LXN0YXJ0IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIsIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcXVvdGUgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lcixcbiAgLmFsaWduLWl0ZW0tZmxleC1zdGFydCAuZmluYWxpc3QtdmlkZW8gLmNvbnRhaW5lciwgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1xdW90ZSAuZmluYWxpc3QtdmlkZW8gLmNvbnRhaW5lcixcbiAgLmFsaWduLWl0ZW0tZmxleC1zdGFydCAuZmluYWxpc3QtZmFjdWx0eS10ZXh0LCBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXF1b3RlIC5maW5hbGlzdC1mYWN1bHR5LXRleHQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuc3Bhbi5pY29uLWVtcHR5OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogNy4yODEycHggIWltcG9ydGFudDsgfVxuXG5hLmZlZWQtaWNvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2VmNGMyMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7IH1cbiAgYS5mZWVkLWljb246YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiBcImF3ZXNvbWVcIjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29udGVudDogXCLvhYNcIjtcbiAgICBjb2xvcjogI2VmNGMyMjtcbiAgICBmb250LXNpemU6IDI3cHg7IH1cbiAgYS5mZWVkLWljb24gaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkucGFnZS1uZXdzb3ZlcmxheSAuY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDM1cHg7IH1cblxuYm9keS5wYWdlLW5ld3NvdmVybGF5ICNhZG1pbi1tZW51LXdyYXBwZXIsXG5ib2R5LnBhZ2UtbmV3c292ZXJsYXkgI2FkbWluLW1lbnUsXG5ib2R5LnBhZ2UtbmV3c292ZXJsYXkgLmZpbmFsaXN0LXJlbGF0ZWQtbmV3cyxcbmJvZHkucGFnZS1uZXdzb3ZlcmxheSAuZmluYWxpc3QtcmVsYXRlZC1yZWFkLW1vcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICBib2R5LmRldmljZS1pcGFkLWRldGVjdGVkIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5LmRldmljZS1pcGhvbmUtZGV0ZWN0ZWQsIGJvZHkuZGV2aWNlLWlwYWQtZGV0ZWN0ZWQge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIGRpdi5jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAyNDVweDsgfVxuICAgIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICBhLmZlZWQtaWNvbiB7XG4gICAgdG9wOiAyNnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7IH0gfVxuXG5oMi5lZGl0b3ItaGVhZGluZy50aXRsZS1iaWctcmVkLFxuaDMuZWRpdG9yLWhlYWRpbmcudGl0bGUtYmlnLXJlZCxcbi5ja2VfZWRpdGFibGUgaDIudGl0bGUtYmlnLXJlZCxcbi5ja2VfZWRpdGFibGUgaDMudGl0bGUtYmlnLXJlZCxcbi5ja2VfcGFuZWxfbGlzdCBoMi50aXRsZS1iaWctcmVkLFxuLmNrZV9wYW5lbF9saXN0IGgzLnRpdGxlLWJpZy1yZWQge1xuICBjb2xvcjogI2VmNGMyMjtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlRoZVNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtYW5jaG9yOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWluZGVudDogMHB4O1xuICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiAwcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC40MDAwMDAwMDU5NjA0NjVweDtcbiAgZm9udC1rZXJuaW5nOiBhdXRvO1xuICBmb250LXNpemU6IDM1LjIwMDAwMDc2MjkzOTVweDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM2Ljk1OTk5OTA4NDQ3MjdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMDVlbTtcbiAgcGFkZGluZy10b3A6IDI4cHg7IH1cblxuaDIuZWRpdG9yLWhlYWRpbmcudGl0bGUtbWVkaXVtLFxuaDMuZWRpdG9yLWhlYWRpbmcudGl0bGUtbWVkaXVtLFxuLmNrZV9lZGl0YWJsZSBoMi50aXRsZS1tZWRpdW0sXG4uY2tlX2VkaXRhYmxlIGgzLnRpdGxlLW1lZGl1bSxcbi5ja2VfcGFuZWxfbGlzdCBoMi50aXRsZS1tZWRpdW0sXG4uY2tlX3BhbmVsX2xpc3QgaDMudGl0bGUtbWVkaXVtIHtcbiAgZm9udC1zaXplOiAxODcuNSU7XG4gIGNvbG9yOiAjMDExYjNjO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlRoZVNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtYW5jaG9yOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWluZGVudDogMHB4O1xuICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiAwcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC40MDAwMDAwMDU5NjA0NjVweDtcbiAgZm9udC1rZXJuaW5nOiBhdXRvO1xuICBmb250LXNpemU6IDI2LjcxOTk5OTMxMzM1NDVweDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyOC4wNTU5OTk3NTU4NTlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMDVlbTtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuaDIuZWRpdG9yLWhlYWRpbmcudGl0bGUtc21hbGwsIGgyLmVkaXRvci1oZWFkaW5nLnRpdGxlLXNtYWxsLWRvdCxcbmgzLmVkaXRvci1oZWFkaW5nLnRpdGxlLXNtYWxsLFxuaDMuZWRpdG9yLWhlYWRpbmcudGl0bGUtc21hbGwtZG90LFxuLmNrZV9lZGl0YWJsZSBoMi50aXRsZS1zbWFsbCxcbi5ja2VfZWRpdGFibGUgaDIudGl0bGUtc21hbGwtZG90LFxuLmNrZV9lZGl0YWJsZSBoMy50aXRsZS1zbWFsbCxcbi5ja2VfZWRpdGFibGUgaDMudGl0bGUtc21hbGwtZG90LFxuLmNrZV9wYW5lbF9saXN0IGgyLnRpdGxlLXNtYWxsLFxuLmNrZV9wYW5lbF9saXN0IGgyLnRpdGxlLXNtYWxsLWRvdCxcbi5ja2VfcGFuZWxfbGlzdCBoMy50aXRsZS1zbWFsbCxcbi5ja2VfcGFuZWxfbGlzdCBoMy50aXRsZS1zbWFsbC1kb3Qge1xuICBmb250LWZhbWlseTogXCJUaGVTYW5zXCIsIEhlbHZldGljYSwgQXJpYWw7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDBweDtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogMHB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDAwMDAwMDA1OTYwNDY1cHg7XG4gIGZvbnQta2VybmluZzogYXV0bztcbiAgZm9udC1zaXplOiAyMi4zOTk5OTk2MTg1MzAzcHg7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMy41MjAwMDA0NTc3NjM3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1ZW07IH1cblxuaDIuZWRpdG9yLWhlYWRpbmcudGl0bGUtc21hbGwtZG90LFxuaDMuZWRpdG9yLWhlYWRpbmcudGl0bGUtc21hbGwtZG90LFxuLmNrZV9lZGl0YWJsZSBoMi50aXRsZS1zbWFsbC1kb3QsXG4uY2tlX2VkaXRhYmxlIGgzLnRpdGxlLXNtYWxsLWRvdCxcbi5ja2VfcGFuZWxfbGlzdCBoMi50aXRsZS1zbWFsbC1kb3QsXG4uY2tlX3BhbmVsX2xpc3QgaDMudGl0bGUtc21hbGwtZG90IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgaDIuZWRpdG9yLWhlYWRpbmcudGl0bGUtc21hbGwtZG90OmJlZm9yZSxcbiAgaDMuZWRpdG9yLWhlYWRpbmcudGl0bGUtc21hbGwtZG90OmJlZm9yZSxcbiAgLmNrZV9lZGl0YWJsZSBoMi50aXRsZS1zbWFsbC1kb3Q6YmVmb3JlLFxuICAuY2tlX2VkaXRhYmxlIGgzLnRpdGxlLXNtYWxsLWRvdDpiZWZvcmUsXG4gIC5ja2VfcGFuZWxfbGlzdCBoMi50aXRsZS1zbWFsbC1kb3Q6YmVmb3JlLFxuICAuY2tlX3BhbmVsX2xpc3QgaDMudGl0bGUtc21hbGwtZG90OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogXCJhd2Vzb21lXCI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbnRlbnQ6IFwi7piNXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMy41MnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuaDIuZWRpdG9yLWhlYWRpbmcudGl0bGUtc2lkZWJveC1pY29uLFxuaDMuZWRpdG9yLWhlYWRpbmcudGl0bGUtc2lkZWJveC1pY29uLFxuLmNrZV9lZGl0YWJsZSBoMi50aXRsZS1zaWRlYm94LWljb24sXG4uY2tlX2VkaXRhYmxlIGgzLnRpdGxlLXNpZGVib3gtaWNvbixcbi5ja2VfcGFuZWxfbGlzdCBoMi50aXRsZS1zaWRlYm94LWljb24sXG4uY2tlX3BhbmVsX2xpc3QgaDMudGl0bGUtc2lkZWJveC1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlRoZVNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtYW5jaG9yOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWluZGVudDogMHB4O1xuICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiAwcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC40MDAwMDAwMDU5NjA0NjVweDtcbiAgZm9udC1rZXJuaW5nOiBhdXRvO1xuICBmb250LXNpemU6IDMwLjM5OTk5OTYxODUzMDNweDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAzMS45MjAwMDAwNzYyOTM5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1ZW07XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogMzAuMzk5OTk5NjE4NTMwM3B4ICFpbXBvcnRhbnQ7IH1cbiAgaDIuZWRpdG9yLWhlYWRpbmcudGl0bGUtc2lkZWJveC1pY29uOmJlZm9yZSxcbiAgaDMuZWRpdG9yLWhlYWRpbmcudGl0bGUtc2lkZWJveC1pY29uOmJlZm9yZSxcbiAgLmNrZV9lZGl0YWJsZSBoMi50aXRsZS1zaWRlYm94LWljb246YmVmb3JlLFxuICAuY2tlX2VkaXRhYmxlIGgzLnRpdGxlLXNpZGVib3gtaWNvbjpiZWZvcmUsXG4gIC5ja2VfcGFuZWxfbGlzdCBoMi50aXRsZS1zaWRlYm94LWljb246YmVmb3JlLFxuICAuY2tlX3BhbmVsX2xpc3QgaDMudGl0bGUtc2lkZWJveC1pY29uOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb250ZW50OiBcIu6Yh1wiO1xuICAgIGZvbnQtc2l6ZTogOTMuMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG5oMi5lZGl0b3ItaGVhZGluZy50aXRsZS1zaWRlYm94LW5vLWljb24sXG5oMy5lZGl0b3ItaGVhZGluZy50aXRsZS1zaWRlYm94LW5vLWljb24sXG4uY2tlX2VkaXRhYmxlIGgyLnRpdGxlLXNpZGVib3gtbm8taWNvbixcbi5ja2VfZWRpdGFibGUgaDMudGl0bGUtc2lkZWJveC1uby1pY29uLFxuLmNrZV9wYW5lbF9saXN0IGgyLnRpdGxlLXNpZGVib3gtbm8taWNvbixcbi5ja2VfcGFuZWxfbGlzdCBoMy50aXRsZS1zaWRlYm94LW5vLWljb24ge1xuICBjb2xvcjogIzAxMWIzYztcbiAgZm9udC1mYW1pbHk6IFwiVGhlU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1hbmNob3I6IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwcHg7XG4gIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IDBweDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQwMDAwMDAwNTk2MDQ2NXB4O1xuICBmb250LWtlcm5pbmc6IGF1dG87XG4gIGZvbnQtc2l6ZTogMjYuNzE5OTk5MzEzMzU0NXB4O1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI4LjA1NTk5OTc1NTg1OXB4O1xuICBsaW5lLWhlaWdodDogMS4wNWVtO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBmb250LXNpemU6IDI2LjcxOTk5OTMxMzM1NDVweCAhaW1wb3J0YW50OyB9XG5cbiNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gPiBkaXYuY29udGVudCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA5NXB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwOyB9XG5cbiNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NDBweDsgfVxuICAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvIGRpdi5jb250ZW50ID4gZGl2LmhlYWRlcnZpZGVvICsgZGl2LmhlYWRlcnBob3RvLFxuICAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvIGRpdi5jb250ZW50ID4gZGl2LmhlYWRlcnZpZGVvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCA+IGRpdi5oZWFkZXJ2aWRlbyArIGRpdi5oZWFkZXJwaG90by5wcm9jZXNzZWQsXG4gICAgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCA+IGRpdi5oZWFkZXJ2aWRlby5wcm9jZXNzZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCA+IGRpdi5oZWFkZXJwaG90byxcbiAgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCA+IGRpdi5oZWFkZXJ2aWRlbyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1raHRtbC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDIwMDBweDsgfVxuICAgICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgPiBkaXYuaGVhZGVycGhvdG8gOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLFxuICAgICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgPiBkaXYuaGVhZGVydmlkZW8gOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgPiBkaXYuaGVhZGVycGhvdG8gPiAuZmlsZS12aWRlbyA+IGRpdi5jb250ZW50LFxuICAgICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgPiBkaXYuaGVhZGVydmlkZW8gPiAuZmlsZS12aWRlbyA+IGRpdi5jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0NDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCA+IGRpdi5oZWFkZXJwaG90byA+IC5maWxlLXZpZGVvID4gZGl2LmNvbnRlbnQgaWZyYW1lLCAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvIGRpdi5jb250ZW50ID4gZGl2LmhlYWRlcnBob3RvID4gLmZpbGUtdmlkZW8gPiBkaXYuY29udGVudCAubWVkaWEteW91dHViZS12aWRlbyxcbiAgICAgICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgPiBkaXYuaGVhZGVydmlkZW8gPiAuZmlsZS12aWRlbyA+IGRpdi5jb250ZW50IGlmcmFtZSxcbiAgICAgICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgPiBkaXYuaGVhZGVydmlkZW8gPiAuZmlsZS12aWRlbyA+IGRpdi5jb250ZW50IC5tZWRpYS15b3V0dWJlLXZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCA+IGRpdi5oZWFkZXJwaG90byA+IC5maWxlLXZpZGVvID4gZGl2LmNvbnRlbnQgLnZpZGVvLWpzLFxuICAgICAgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCA+IGRpdi5oZWFkZXJ2aWRlbyA+IC5maWxlLXZpZGVvID4gZGl2LmNvbnRlbnQgLnZpZGVvLWpzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAgICAgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCA+IGRpdi5oZWFkZXJwaG90byA+IC5maWxlLXZpZGVvID4gZGl2LmNvbnRlbnQgLnZpZGVvLWpzLnZqcy1lcnJvciAudmpzLWVycm9yLWRpc3BsYXksXG4gICAgICAgICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgPiBkaXYuaGVhZGVydmlkZW8gPiAuZmlsZS12aWRlbyA+IGRpdi5jb250ZW50IC52aWRlby1qcy52anMtZXJyb3IgLnZqcy1lcnJvci1kaXNwbGF5IHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgPiBkaXYuaGVhZGVycGhvdG8gPiAuZmlsZS12aWRlbyA+IGRpdi5jb250ZW50IC52aWRlby1qcy52anMtcGx1Z2lucy1yZWFkeSxcbiAgICAgICAgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCA+IGRpdi5oZWFkZXJ2aWRlbyA+IC5maWxlLXZpZGVvID4gZGl2LmNvbnRlbnQgLnZpZGVvLWpzLnZqcy1wbHVnaW5zLXJlYWR5IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvIGRpdi5jb250ZW50ID4gZGl2LmhlYWRlcnBob3RvID4gLmZpbGUtdmlkZW8gPiBkaXYuY29udGVudCAudmlkZW8tanM6YmVmb3JlLFxuICAgICAgICAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvIGRpdi5jb250ZW50ID4gZGl2LmhlYWRlcnZpZGVvID4gLmZpbGUtdmlkZW8gPiBkaXYuY29udGVudCAudmlkZW8tanM6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgICAgLmRldmljZS1pcGFkLWRldGVjdGVkICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgPiBkaXYuaGVhZGVycGhvdG8gPiAuZmlsZS12aWRlbyA+IGRpdi5jb250ZW50IC52aWRlby1qcy52anMtcGF1c2VkOmFmdGVyLCAuZGV2aWNlLWlwYWQtZGV0ZWN0ZWRcbiAgICAgICAgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCA+IGRpdi5oZWFkZXJ2aWRlbyA+IC5maWxlLXZpZGVvID4gZGl2LmNvbnRlbnQgLnZpZGVvLWpzLnZqcy1wYXVzZWQ6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgY29udGVudDogXCLumK5cIjtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuNCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgLWtodG1sLXRyYW5zaXRpb246IGNvbG9yIDAuNCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjQgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjQgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuNCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAxOTVweDsgfVxuICAgICAgICAuZGV2aWNlLWlwYWQtZGV0ZWN0ZWQgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCA+IGRpdi5oZWFkZXJwaG90byA+IC5maWxlLXZpZGVvID4gZGl2LmNvbnRlbnQgLnZpZGVvLWpzLnZqcy1wbGF5aW5nOmFmdGVyLCAuZGV2aWNlLWlwYWQtZGV0ZWN0ZWQgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCA+IGRpdi5oZWFkZXJwaG90byA+IC5maWxlLXZpZGVvID4gZGl2LmNvbnRlbnQgLnZpZGVvLWpzLnZqcy1lbmRlZDphZnRlciwgLmRldmljZS1pcGFkLWRldGVjdGVkXG4gICAgICAgICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgPiBkaXYuaGVhZGVydmlkZW8gPiAuZmlsZS12aWRlbyA+IGRpdi5jb250ZW50IC52aWRlby1qcy52anMtcGxheWluZzphZnRlciwgLmRldmljZS1pcGFkLWRldGVjdGVkXG4gICAgICAgICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgPiBkaXYuaGVhZGVydmlkZW8gPiAuZmlsZS12aWRlbyA+IGRpdi5jb250ZW50IC52aWRlby1qcy52anMtZW5kZWQ6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCA+IGRpdi5oZWFkZXJwaG90byA+IC5maWxlLXZpZGVvID4gZGl2LmNvbnRlbnQgLnZpZGVvLWpzIC52anMtcG9zdGVyLFxuICAgICAgICAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvIGRpdi5jb250ZW50ID4gZGl2LmhlYWRlcnZpZGVvID4gLmZpbGUtdmlkZW8gPiBkaXYuY29udGVudCAudmlkZW8tanMgLnZqcy1wb3N0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAgICAgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCA+IGRpdi5oZWFkZXJwaG90byA+IC5maWxlLXZpZGVvID4gZGl2LmNvbnRlbnQgLnZpZGVvLWpzIC52anMtdGVjaCxcbiAgICAgICAgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCA+IGRpdi5oZWFkZXJ2aWRlbyA+IC5maWxlLXZpZGVvID4gZGl2LmNvbnRlbnQgLnZpZGVvLWpzIC52anMtdGVjaCB7XG4gICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgIG1heC13aWR0aDogMjAwMHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHRvcDogLTEwOC44JTtcbiAgICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgICByaWdodDogLTEwMCU7XG4gICAgICAgICAgYm90dG9tOiAtMTAwJTsgfVxuICAgICAgICAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvIGRpdi5jb250ZW50ID4gZGl2LmhlYWRlcnBob3RvID4gLmZpbGUtdmlkZW8gPiBkaXYuY29udGVudCAudmlkZW8tanMgb2JqZWN0LFxuICAgICAgICAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvIGRpdi5jb250ZW50ID4gZGl2LmhlYWRlcnZpZGVvID4gLmZpbGUtdmlkZW8gPiBkaXYuY29udGVudCAudmlkZW8tanMgb2JqZWN0IHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgPiBkaXYuaGVhZGVycGhvdG8gPiAuZmlsZS12aWRlbyA+IGRpdi5jb250ZW50IC52aWRlby1qcyAudmpzLWxvYWRpbmctc3Bpbm5lcixcbiAgICAgICAgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCA+IGRpdi5oZWFkZXJwaG90byA+IC5maWxlLXZpZGVvID4gZGl2LmNvbnRlbnQgLnZpZGVvLWpzIC52anMtcG9zdGVyLFxuICAgICAgICAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvIGRpdi5jb250ZW50ID4gZGl2LmhlYWRlcnBob3RvID4gLmZpbGUtdmlkZW8gPiBkaXYuY29udGVudCAudmlkZW8tanMgLnZqcy10ZXh0LXRyYWNrLWRpc3BsYXksXG4gICAgICAgICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgPiBkaXYuaGVhZGVycGhvdG8gPiAuZmlsZS12aWRlbyA+IGRpdi5jb250ZW50IC52aWRlby1qcyAudmpzLWNvbnRyb2wtYmFyLFxuICAgICAgICAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvIGRpdi5jb250ZW50ID4gZGl2LmhlYWRlcnBob3RvID4gLmZpbGUtdmlkZW8gPiBkaXYuY29udGVudCAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24sXG4gICAgICAgICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgPiBkaXYuaGVhZGVycGhvdG8gPiAuZmlsZS12aWRlbyA+IGRpdi5jb250ZW50IC52aWRlby1qcyAudmpzLWNhcHRpb24tc2V0dGluZ3MsXG4gICAgICAgICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgPiBkaXYuaGVhZGVydmlkZW8gPiAuZmlsZS12aWRlbyA+IGRpdi5jb250ZW50IC52aWRlby1qcyAudmpzLWxvYWRpbmctc3Bpbm5lcixcbiAgICAgICAgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCA+IGRpdi5oZWFkZXJ2aWRlbyA+IC5maWxlLXZpZGVvID4gZGl2LmNvbnRlbnQgLnZpZGVvLWpzIC52anMtcG9zdGVyLFxuICAgICAgICAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvIGRpdi5jb250ZW50ID4gZGl2LmhlYWRlcnZpZGVvID4gLmZpbGUtdmlkZW8gPiBkaXYuY29udGVudCAudmlkZW8tanMgLnZqcy10ZXh0LXRyYWNrLWRpc3BsYXksXG4gICAgICAgICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgPiBkaXYuaGVhZGVydmlkZW8gPiAuZmlsZS12aWRlbyA+IGRpdi5jb250ZW50IC52aWRlby1qcyAudmpzLWNvbnRyb2wtYmFyLFxuICAgICAgICAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvIGRpdi5jb250ZW50ID4gZGl2LmhlYWRlcnZpZGVvID4gLmZpbGUtdmlkZW8gPiBkaXYuY29udGVudCAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24sXG4gICAgICAgICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgPiBkaXYuaGVhZGVydmlkZW8gPiAuZmlsZS12aWRlbyA+IGRpdi5jb250ZW50IC52aWRlby1qcyAudmpzLWNhcHRpb24tc2V0dGluZ3Mge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCA+IGRpdi5oZWFkZXJwaG90byBzZWN0aW9uLmNvbnRlbnQtY29udGFpbmVyLFxuICAgICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgPiBkaXYuaGVhZGVydmlkZW8gc2VjdGlvbi5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwMDA7IH1cbiAgICAgICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgPiBkaXYuaGVhZGVycGhvdG8gc2VjdGlvbi5jb250ZW50LWNvbnRhaW5lciBhLFxuICAgICAgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCA+IGRpdi5oZWFkZXJ2aWRlbyBzZWN0aW9uLmNvbnRlbnQtY29udGFpbmVyIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjczKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCA0MHB4IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAta2h0bWwtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgICAgICAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvIGRpdi5jb250ZW50ID4gZGl2LmhlYWRlcnBob3RvIHNlY3Rpb24uY29udGVudC1jb250YWluZXIgYSBoMSxcbiAgICAgICAgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCA+IGRpdi5oZWFkZXJ2aWRlbyBzZWN0aW9uLmNvbnRlbnQtY29udGFpbmVyIGEgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICBjb2xvcjogIzAxMWIzYzsgfVxuICAgICAgICAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvIGRpdi5jb250ZW50ID4gZGl2LmhlYWRlcnBob3RvIHNlY3Rpb24uY29udGVudC1jb250YWluZXIgYSBzcGFuLFxuICAgICAgICAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvIGRpdi5jb250ZW50ID4gZGl2LmhlYWRlcnZpZGVvIHNlY3Rpb24uY29udGVudC1jb250YWluZXIgYSBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGNvbG9yOiAjMDExYjNjO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5OTk5O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgLW1zLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgICAgICAgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCA+IGRpdi5oZWFkZXJwaG90byBzZWN0aW9uLmNvbnRlbnQtY29udGFpbmVyIGEgc3BhbjpiZWZvcmUsXG4gICAgICAgICAgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCA+IGRpdi5oZWFkZXJ2aWRlbyBzZWN0aW9uLmNvbnRlbnQtY29udGFpbmVyIGEgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICMwMTFiM2M7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBjb250ZW50OiBcIu6YjlwiO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTFweDsgfVxuICAgICAgICAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvIGRpdi5jb250ZW50ID4gZGl2LmhlYWRlcnBob3RvIHNlY3Rpb24uY29udGVudC1jb250YWluZXIgYTpob3ZlcixcbiAgICAgICAgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCA+IGRpdi5oZWFkZXJ2aWRlbyBzZWN0aW9uLmNvbnRlbnQtY29udGFpbmVyIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICAgICAgICAgICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgPiBkaXYuaGVhZGVycGhvdG8gc2VjdGlvbi5jb250ZW50LWNvbnRhaW5lciBhOmhvdmVyIHNwYW4sXG4gICAgICAgICAgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCA+IGRpdi5oZWFkZXJ2aWRlbyBzZWN0aW9uLmNvbnRlbnQtY29udGFpbmVyIGE6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAxMWIzYzsgfVxuICAgICAgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCA+IGRpdi5oZWFkZXJwaG90byBzZWN0aW9uLmNvbnRlbnQtY29udGFpbmVyLndoaXRlLXRleHQgYSxcbiAgICAgICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgPiBkaXYuaGVhZGVydmlkZW8gc2VjdGlvbi5jb250ZW50LWNvbnRhaW5lci53aGl0ZS10ZXh0IGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDI3LCA2MCwgMC41KTsgfVxuICAgICAgICAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvIGRpdi5jb250ZW50ID4gZGl2LmhlYWRlcnBob3RvIHNlY3Rpb24uY29udGVudC1jb250YWluZXIud2hpdGUtdGV4dCBhIHNwYW4sXG4gICAgICAgICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgPiBkaXYuaGVhZGVydmlkZW8gc2VjdGlvbi5jb250ZW50LWNvbnRhaW5lci53aGl0ZS10ZXh0IGEgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgICAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvIGRpdi5jb250ZW50ID4gZGl2LmhlYWRlcnBob3RvIHNlY3Rpb24uY29udGVudC1jb250YWluZXIud2hpdGUtdGV4dCBhIHNwYW46YmVmb3JlLFxuICAgICAgICAgICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgPiBkaXYuaGVhZGVydmlkZW8gc2VjdGlvbi5jb250ZW50LWNvbnRhaW5lci53aGl0ZS10ZXh0IGEgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCA+IGRpdi5oZWFkZXJwaG90byBzZWN0aW9uLmNvbnRlbnQtY29udGFpbmVyLndoaXRlLXRleHQgYTpob3ZlciBzcGFuLFxuICAgICAgICAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvIGRpdi5jb250ZW50ID4gZGl2LmhlYWRlcnZpZGVvIHNlY3Rpb24uY29udGVudC1jb250YWluZXIud2hpdGUtdGV4dCBhOmhvdmVyIHNwYW4ge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCA+IGRpdi5oZWFkZXJwaG90byBzZWN0aW9uLmNvbnRlbnQtY29udGFpbmVyLndoaXRlLXRleHQgaDEsXG4gICAgICAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvIGRpdi5jb250ZW50ID4gZGl2LmhlYWRlcnZpZGVvIHNlY3Rpb24uY29udGVudC1jb250YWluZXIud2hpdGUtdGV4dCBoMSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvIGRpdi5jb250ZW50ID4gZGl2LmhlYWRlcnBob3RvIHNlY3Rpb24uY29udGVudC1jb250YWluZXIud2hpdGUtdGV4dCBkaXYubGluayBhLFxuICAgICAgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCA+IGRpdi5oZWFkZXJ2aWRlbyBzZWN0aW9uLmNvbnRlbnQtY29udGFpbmVyLndoaXRlLXRleHQgZGl2LmxpbmsgYSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAgICAgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCA+IGRpdi5oZWFkZXJwaG90byBzZWN0aW9uLmNvbnRlbnQtY29udGFpbmVyLndoaXRlLXRleHQgZGl2Lmxpbms6YmVmb3JlLFxuICAgICAgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCA+IGRpdi5oZWFkZXJ2aWRlbyBzZWN0aW9uLmNvbnRlbnQtY29udGFpbmVyLndoaXRlLXRleHQgZGl2Lmxpbms6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgPiBkaXYuaGVhZGVycGhvdG8gc2VjdGlvbi5jb250ZW50LWNvbnRhaW5lci5zaXplLWV4dHJhLXNtYWxsIGgxLFxuICAgICAgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCA+IGRpdi5oZWFkZXJ2aWRlbyBzZWN0aW9uLmNvbnRlbnQtY29udGFpbmVyLnNpemUtZXh0cmEtc21hbGwgaDEge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7IH1cbiAgICAgICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgPiBkaXYuaGVhZGVycGhvdG8gc2VjdGlvbi5jb250ZW50LWNvbnRhaW5lci5zaXplLXNtYWxsIGgxLFxuICAgICAgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCA+IGRpdi5oZWFkZXJ2aWRlbyBzZWN0aW9uLmNvbnRlbnQtY29udGFpbmVyLnNpemUtc21hbGwgaDEge1xuICAgICAgICBmb250LXNpemU6IDM4cHg7IH1cbiAgICAgICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgPiBkaXYuaGVhZGVycGhvdG8gc2VjdGlvbi5jb250ZW50LWNvbnRhaW5lci5zaXplLWxhcmdlIGgxLFxuICAgICAgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCA+IGRpdi5oZWFkZXJ2aWRlbyBzZWN0aW9uLmNvbnRlbnQtY29udGFpbmVyLnNpemUtbGFyZ2UgaDEge1xuICAgICAgICBmb250LXNpemU6IDQ2cHg7IH1cbiAgICAgICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgPiBkaXYuaGVhZGVycGhvdG8gc2VjdGlvbi5jb250ZW50LWNvbnRhaW5lci5zaXplLWV4dHJhLWxhcmdlIGgxLFxuICAgICAgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCA+IGRpdi5oZWFkZXJ2aWRlbyBzZWN0aW9uLmNvbnRlbnQtY29udGFpbmVyLnNpemUtZXh0cmEtbGFyZ2UgaDEge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7IH1cblxuZGl2LndyYXBwZXIgPiBoZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDsgfVxuICBkaXYud3JhcHBlciA+IGhlYWRlciBkaXYubG9nbyB7XG4gICAgbWFyZ2luOiA0cHggMCA0cHggMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgcGFkZGluZyAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAta2h0bWwtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgcGFkZGluZyAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIHBhZGRpbmcgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIHBhZGRpbmcgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgcGFkZGluZyAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBwYWRkaW5nIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgLm1lbnUtYm90dG9tLWZpeCBkaXYud3JhcHBlciA+IGhlYWRlciBkaXYubG9nbyB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgZGl2LndyYXBwZXIgPiBoZWFkZXIgZGl2LmxvZ28gYSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB3aWR0aDogNTAwcHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBub25lO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAgICAgLW1zLXRyYW5zaXRpb246IG5vbmU7XG4gICAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBkaXYud3JhcHBlciA+IGhlYWRlciBkaXYubG9nbyBzdmcge1xuICAgICAgd2lkdGg6IDQ5MnB4O1xuICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbiAgICAgIC1raHRtbC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgIC1raHRtbC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luLXg6IDA7XG4gICAgICAta2h0bWwtdHJhbnNmb3JtLW9yaWdpbi14OiAwO1xuICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luLXg6IDA7XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbi14OiAwO1xuICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbi14OiAwO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbi14OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luLXk6IDA7XG4gICAgICAta2h0bWwtdHJhbnNmb3JtLW9yaWdpbi15OiAwO1xuICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luLXk6IDA7XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbi15OiAwO1xuICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbi15OiAwO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbi15OiAwOyB9XG4gICAgICBkaXYud3JhcHBlciA+IGhlYWRlciBkaXYubG9nbyBzdmcgLmxvZ28tdGV4dCBwYXRoLFxuICAgICAgZGl2LndyYXBwZXIgPiBoZWFkZXIgZGl2LmxvZ28gc3ZnIC5sb2dvLXRleHQgcG9seWdvbixcbiAgICAgIGRpdi53cmFwcGVyID4gaGVhZGVyIGRpdi5sb2dvIHN2ZyAubG9nby10ZXh0IHJlY3QsXG4gICAgICBkaXYud3JhcHBlciA+IGhlYWRlciBkaXYubG9nbyBzdmcgLmxvZ28tdGFnbGluZSBwYXRoLFxuICAgICAgZGl2LndyYXBwZXIgPiBoZWFkZXIgZGl2LmxvZ28gc3ZnIC5sb2dvLXRhZ2xpbmUgcG9seWdvbixcbiAgICAgIGRpdi53cmFwcGVyID4gaGVhZGVyIGRpdi5sb2dvIHN2ZyAubG9nby10YWdsaW5lIHJlY3Qge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4ycyBsaW5lYXIsIGZpbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgLWtodG1sLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4ycyBsaW5lYXIsIGZpbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMnMgbGluZWFyLCBmaWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMnMgbGluZWFyLCBmaWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4ycyBsaW5lYXIsIGZpbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjJzIGxpbmVhciwgZmlsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAubm90LWZyb250IGRpdi53cmFwcGVyID4gaGVhZGVyIGRpdi5sb2dvIHN2ZyAubG9nby10YWdsaW5lIHBhdGgsIC5ub3QtZnJvbnRcbiAgICAgIGRpdi53cmFwcGVyID4gaGVhZGVyIGRpdi5sb2dvIHN2ZyAubG9nby10YWdsaW5lIHBvbHlnb24sIC5ub3QtZnJvbnRcbiAgICAgIGRpdi53cmFwcGVyID4gaGVhZGVyIGRpdi5sb2dvIHN2ZyAubG9nby10YWdsaW5lIHJlY3Qge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgZGl2LndyYXBwZXIgPiBoZWFkZXIgbmF2Lm1haW4tbWVudSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLWtodG1sLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgZGl2LndyYXBwZXIgPiBoZWFkZXIgbmF2Lm1haW4tbWVudSBkaXYubWVudV9ibG9jayB7XG4gICAgICBib3gtc2hhZG93OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgMHB4IDBweCAzNXB4IDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwM2ExZGE7XG4gICAgICAtd2Via2l0LW9wYWNpdHk6IDAuOTU7XG4gICAgICAta2h0bWwtb3BhY2l0eTogMC45NTtcbiAgICAgIC1tb3otb3BhY2l0eTogMC45NTtcbiAgICAgIC1tcy1vcGFjaXR5OiAwLjk1O1xuICAgICAgLW8tb3BhY2l0eTogMC45NTtcbiAgICAgIG9wYWNpdHk6IDAuOTU7XG4gICAgICBoZWlnaHQ6IDQ2cHg7IH1cbiAgICBkaXYud3JhcHBlciA+IGhlYWRlciBuYXYubWFpbi1tZW51IGRpdi5tZW51LWJsb2NrLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgZGl2LndyYXBwZXIgPiBoZWFkZXIgbmF2Lm1haW4tbWVudSAuY29udGVudCB1bDpob3ZlciBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICBkaXYud3JhcHBlciA+IGhlYWRlciBuYXYubWFpbi1tZW51IC5jb250ZW50IHVsIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDZweCAxMHB4IDAgMTBweDtcbiAgICAgIGhlaWdodDogNDZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzVweDsgfVxuICAgICAgZGl2LndyYXBwZXIgPiBoZWFkZXIgbmF2Lm1haW4tbWVudSAuY29udGVudCB1bCBsaS5hY3RpdmUtdHJhaWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY0YzIyOyB9XG4gICAgICAgIGRpdi53cmFwcGVyID4gaGVhZGVyIG5hdi5tYWluLW1lbnUgLmNvbnRlbnQgdWwgbGkuYWN0aXZlLXRyYWlsIGEge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTsgfVxuICAgICAgZGl2LndyYXBwZXIgPiBoZWFkZXIgbmF2Lm1haW4tbWVudSAuY29udGVudCB1bCBsaTpob3ZlciBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlOyB9XG4gICAgICBkaXYud3JhcHBlciA+IGhlYWRlciBuYXYubWFpbi1tZW51IC5jb250ZW50IHVsIGxpLmxhc3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtc2l6ZTogODIuNjA4NyU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIGRpdi53cmFwcGVyID4gaGVhZGVyIG5hdi5tYWluLW1lbnUgLmNvbnRlbnQgdWwgbGkubGFzdCBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxcHggNnB4IDAgNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZjRjMjI7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgICAgIGRpdi53cmFwcGVyID4gaGVhZGVyIG5hdi5tYWluLW1lbnUgLmNvbnRlbnQgdWwgbGkubGFzdCBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZjJhMGM7IH1cbiAgICBkaXYud3JhcHBlciA+IGhlYWRlciBuYXYubWFpbi1tZW51IGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTQzLjc1JTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAta2h0bWwtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDBzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDBzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDBzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICAgIGRpdi53cmFwcGVyID4gaGVhZGVyIG5hdi5tYWluLW1lbnUgYTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTsgfVxuICAgIGRpdi53cmFwcGVyID4gaGVhZGVyIG5hdi5tYWluLW1lbnUgZGl2LmJyZWFkY3J1bWItaW5uZXIge1xuICAgICAgZm9udC1zaXplOiA2OC43NSU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICBkaXYud3JhcHBlciA+IGhlYWRlciBuYXYubWFpbi1tZW51IGRpdi5icmVhZGNydW1iLWlubmVyIG9sIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmc6IDlweCAwIDAgMDtcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgZGl2LndyYXBwZXIgPiBoZWFkZXIgbmF2Lm1haW4tbWVudSBkaXYuYnJlYWRjcnVtYi1pbm5lciBvbC5icmVhZGNydW1icy1hbW91bnQtMSwgZGl2LndyYXBwZXIgPiBoZWFkZXIgbmF2Lm1haW4tbWVudSBkaXYuYnJlYWRjcnVtYi1pbm5lciBvbC5icmVhZGNydW1icy1hbW91bnQtMiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBkaXYud3JhcHBlciA+IGhlYWRlciBuYXYubWFpbi1tZW51IGRpdi5icmVhZGNydW1iLWlubmVyIG9sIGxpLm1vcmUuaGlkZSArIGxpLmZpcnN0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICAgIGRpdi53cmFwcGVyID4gaGVhZGVyIG5hdi5tYWluLW1lbnUgZGl2LmJyZWFkY3J1bWItaW5uZXIgb2wgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMzYuMzYzNjQlO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAta2h0bWwtdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgZGl2LndyYXBwZXIgPiBoZWFkZXIgbmF2Lm1haW4tbWVudSBkaXYuYnJlYWRjcnVtYi1pbm5lciBvbCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgICBkaXYud3JhcHBlciA+IGhlYWRlciBuYXYubWFpbi1tZW51IGRpdi5icmVhZGNydW1iLWlubmVyIG9sIGxpLmhpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2UtaW4tb3V0LCBtYXJnaW4tbGVmdCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgIC1raHRtbC10cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2UtaW4tb3V0LCBtYXJnaW4tbGVmdCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlLWluLW91dCwgbWFyZ2luLWxlZnQgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlLWluLW91dCwgbWFyZ2luLWxlZnQgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2UtaW4tb3V0LCBtYXJnaW4tbGVmdCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZS1pbi1vdXQsIG1hcmdpbi1sZWZ0IDAuMnMgbGluZWFyOyB9XG4gICAgICAgICAgZGl2LndyYXBwZXIgPiBoZWFkZXIgbmF2Lm1haW4tbWVudSBkaXYuYnJlYWRjcnVtYi1pbm5lciBvbCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIGRpdi53cmFwcGVyID4gaGVhZGVyIG5hdi5tYWluLW1lbnUgZGl2LmJyZWFkY3J1bWItaW5uZXIgb2wgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTQ1LjQ1NDU1JTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgNHB4OyB9XG4gICAgICAgICAgZGl2LndyYXBwZXIgPiBoZWFkZXIgbmF2Lm1haW4tbWVudSBkaXYuYnJlYWRjcnVtYi1pbm5lciBvbCBsaS5tb3JlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7IH1cbiAgICAgICAgICAgIGRpdi53cmFwcGVyID4gaGVhZGVyIG5hdi5tYWluLW1lbnUgZGl2LmJyZWFkY3J1bWItaW5uZXIgb2wgbGkubW9yZSBzcGFuIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICAgIGRpdi53cmFwcGVyID4gaGVhZGVyIG5hdi5tYWluLW1lbnUgZGl2LmJyZWFkY3J1bWItaW5uZXIgb2wgbGkubW9yZSBzcGFuOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAzYTFkYTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzYTFkYTsgfVxuICAgICAgICAgICAgZGl2LndyYXBwZXIgPiBoZWFkZXIgbmF2Lm1haW4tbWVudSBkaXYuYnJlYWRjcnVtYi1pbm5lciBvbCBsaS5tb3JlOmFmdGVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xcHggMCAtMXB4OyB9XG4gICAgICBkaXYud3JhcHBlciA+IGhlYWRlciBuYXYubWFpbi1tZW51IGRpdi5icmVhZGNydW1iLWlubmVyIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICBmb250LXNpemU6IDE0My43NSU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7IH1cbiAgICAgIGRpdi53cmFwcGVyID4gaGVhZGVyIG5hdi5tYWluLW1lbnUgZGl2LmJyZWFkY3J1bWItaW5uZXIgYSB7XG4gICAgICAgIGNvbG9yOiAjMDExYjNjO1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuICAgICAgICBkaXYud3JhcHBlciA+IGhlYWRlciBuYXYubWFpbi1tZW51IGRpdi5icmVhZGNydW1iLWlubmVyIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDNhMWRhO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAzYTFkYTsgfVxuICBkaXYud3JhcHBlciA+IGhlYWRlciBuYXYuc3ViLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDZweDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMjE4cHg7XG4gICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC1raHRtbC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4ycyBsaW5lYXIsIG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICAta2h0bWwtdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gICAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gICAgLW8tdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzOyB9XG4gICAgZGl2LndyYXBwZXIgPiBoZWFkZXIgbmF2LnN1Yi1tZW51ID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIGRpdi53cmFwcGVyID4gaGVhZGVyIG5hdi5zdWItbWVudSAuYmxvY2s6bm90KCNmaW5hbGlzdC1ibG9ja3Mtc2VhcmNoLWZvcm0pIGEge1xuICAgICAgY29sb3I6ICMwMTFiM2M7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICBkaXYud3JhcHBlciA+IGhlYWRlciBuYXYuc3ViLW1lbnUgLmJsb2NrOm5vdCgjZmluYWxpc3QtYmxvY2tzLXNlYXJjaC1mb3JtKSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwM2ExZGE7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwM2ExZGE7IH1cbiAgICBkaXYud3JhcHBlciA+IGhlYWRlciBuYXYuc3ViLW1lbnUgbGkge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgZGl2LndyYXBwZXIgPiBoZWFkZXIgbmF2LnN1Yi1tZW51IGRpdi5tZW51X2Jsb2NrIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjNweDtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAgIG9yZGVyOiAyOyB9XG4gICAgICBkaXYud3JhcHBlciA+IGhlYWRlciBuYXYuc3ViLW1lbnUgZGl2Lm1lbnVfYmxvY2sgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxuICAgICAgZGl2LndyYXBwZXIgPiBoZWFkZXIgbmF2LnN1Yi1tZW51IGRpdi5tZW51X2Jsb2NrIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luOiAwIDdweDsgfVxuICAgIGRpdi53cmFwcGVyID4gaGVhZGVyIG5hdi5zdWItbWVudSAjbG9jYWxlLWxhbmd1YWdlIHtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWluLXdpZHRoOiA1M3B4OyB9XG4gICAgICBkaXYud3JhcHBlciA+IGhlYWRlciBuYXYuc3ViLW1lbnUgI2xvY2FsZS1sYW5ndWFnZSB1bCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIGRpdi53cmFwcGVyID4gaGVhZGVyIG5hdi5zdWItbWVudSAjbG9jYWxlLWxhbmd1YWdlIHVsIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDNweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICBkaXYud3JhcHBlciA+IGhlYWRlciBuYXYuc3ViLW1lbnUgI2xvY2FsZS1sYW5ndWFnZSB1bCBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWY0YzIyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICAgICAgICB0b3A6IDNweDsgfVxuICAgICAgICAgIGRpdi53cmFwcGVyID4gaGVhZGVyIG5hdi5zdWItbWVudSAjbG9jYWxlLWxhbmd1YWdlIHVsIGxpIGEuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZWY0YzIyOyB9XG4gICAgICAgICAgICBkaXYud3JhcHBlciA+IGhlYWRlciBuYXYuc3ViLW1lbnUgI2xvY2FsZS1sYW5ndWFnZSB1bCBsaSBhLmFjdGl2ZTpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDNhMWRhOyB9XG4gICAgZGl2LndyYXBwZXIgPiBoZWFkZXIgbmF2LnN1Yi1tZW51ICNmaW5hbGlzdC1ibG9ja3Mtc2VhcmNoLWZvcm0ge1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgICAtd2Via2l0LW9yZGVyOiAzO1xuICAgICAgb3JkZXI6IDM7IH1cbiAgICAgIGRpdi53cmFwcGVyID4gaGVhZGVyIG5hdi5zdWItbWVudSAjZmluYWxpc3QtYmxvY2tzLXNlYXJjaC1mb3JtIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSwgZGl2LndyYXBwZXIgPiBoZWFkZXIgbmF2LnN1Yi1tZW51ICNmaW5hbGlzdC1ibG9ja3Mtc2VhcmNoLWZvcm0gLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1zdWJtaXQge1xuICAgICAgICBoZWlnaHQ6IDIzcHg7IH1cbiAgICAgIGRpdi53cmFwcGVyID4gaGVhZGVyIG5hdi5zdWItbWVudSAjZmluYWxpc3QtYmxvY2tzLXNlYXJjaC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldHMgZGl2LnZpZXdzLXN1Ym1pdC1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyM3B4OyB9XG4gICAgICAgIGRpdi53cmFwcGVyID4gaGVhZGVyIG5hdi5zdWItbWVudSAjZmluYWxpc3QtYmxvY2tzLXNlYXJjaC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldHMgZGl2LnZpZXdzLXN1Ym1pdC1idXR0b246YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDsgfVxuICAgICAgZGl2LndyYXBwZXIgPiBoZWFkZXIgbmF2LnN1Yi1tZW51ICNmaW5hbGlzdC1ibG9ja3Mtc2VhcmNoLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICBkaXYud3JhcHBlciA+IGhlYWRlciBuYXYuc3ViLW1lbnUgI2ZpbmFsaXN0LWJsb2Nrcy1zZWFyY2gtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXRzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgICAgICB3aWR0aDogMjE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuZGl2LndyYXBwZXIgPiBoZWFkZXIgbmF2Lm1haW4tbWVudSAuY29udGVudCB1bCB7XG4gIG1hcmdpbi1yaWdodDogODBweDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTsgfVxuICBkaXYud3JhcHBlciA+IGhlYWRlciBuYXYubWFpbi1tZW51IC5jb250ZW50IHVsIGxpIHtcbiAgICBwYWRkaW5nOiA2cHggOHB4IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmJvZHkuYnJvd3Nlci1maXJlZm94LWRldGV0ZWQub3MtbWFjLWRldGV0ZWQgZGl2LndyYXBwZXIgPiBoZWFkZXIsXG5ib2R5LmJyb3dzZXItZmlyZWZveC1kZXRldGVkLm9zLW1hYy1kZXRldGVkIGRpdi53cmFwcGVyICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8ge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGRpdi53cmFwcGVyID4gaGVhZGVyLnNtYWxsIHtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgaGVpZ2h0OiAxMHB4OyB9XG4gICAgZGl2LndyYXBwZXIgPiBoZWFkZXIuc21hbGwgKyBkaXYjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvLmZpbmFsaXN0X2Jsb2NrcyAuY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4xcyBlYXNlLWluIDJzO1xuICAgICAgLWtodG1sLXRyYW5zaXRpb246IGhlaWdodCAwLjFzIGVhc2UtaW4gMnM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwLjFzIGVhc2UtaW4gMnM7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMXMgZWFzZS1pbiAycztcbiAgICAgIC1vLXRyYW5zaXRpb246IGhlaWdodCAwLjFzIGVhc2UtaW4gMnM7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4xcyBlYXNlLWluIDJzOyB9XG4gICAgZGl2LndyYXBwZXIgPiBoZWFkZXIuc21hbGwgZGl2LmxvZ28ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICBkaXYud3JhcHBlciA+IGhlYWRlci5zbWFsbCBkaXYubG9nbyBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgICAgIGRpdi53cmFwcGVyID4gaGVhZGVyLnNtYWxsIGRpdi5sb2dvIHN2ZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgICAta2h0bWwtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7IH1cbiAgICAgICAgZGl2LndyYXBwZXIgPiBoZWFkZXIuc21hbGwgZGl2LmxvZ28gc3ZnIC5sb2dvLXRleHQgcGF0aCxcbiAgICAgICAgZGl2LndyYXBwZXIgPiBoZWFkZXIuc21hbGwgZGl2LmxvZ28gc3ZnIC5sb2dvLXRleHQgcG9seWdvbixcbiAgICAgICAgZGl2LndyYXBwZXIgPiBoZWFkZXIuc21hbGwgZGl2LmxvZ28gc3ZnIC5sb2dvLXRleHQgcmVjdCxcbiAgICAgICAgZGl2LndyYXBwZXIgPiBoZWFkZXIuc21hbGwgZGl2LmxvZ28gc3ZnIC5sb2dvLXRhZ2xpbmUgcGF0aCxcbiAgICAgICAgZGl2LndyYXBwZXIgPiBoZWFkZXIuc21hbGwgZGl2LmxvZ28gc3ZnIC5sb2dvLXRhZ2xpbmUgcG9seWdvbixcbiAgICAgICAgZGl2LndyYXBwZXIgPiBoZWFkZXIuc21hbGwgZGl2LmxvZ28gc3ZnIC5sb2dvLXRhZ2xpbmUgcmVjdCB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50OyB9XG4gICAgICBkaXYud3JhcHBlciA+IGhlYWRlci5zbWFsbCBkaXYubG9nbzphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgZGl2LndyYXBwZXIgPiBoZWFkZXIuc21hbGwgbmF2Lm1haW4tbWVudSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNThweCk7XG4gICAgICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01OHB4KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01OHB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU4cHgpO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01OHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNThweCk7IH1cbiAgICBkaXYud3JhcHBlciA+IGhlYWRlci5zbWFsbCBuYXYuc3ViLW1lbnUge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAta2h0bWwtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIGRpdi53cmFwcGVyID4gaGVhZGVyLnNtYWxsICsgZGl2LmZpbmFsaXN0X2Jsb2NrcyBkaXYuaGVhZGVycGhvdG8sXG4gICAgZGl2LndyYXBwZXIgPiBoZWFkZXIuc21hbGwgKyBkaXYuZmluYWxpc3RfYmxvY2tzIGRpdi5oZWFkZXJ2aWRlbyB7XG4gICAgICAtd2Via2l0LW9wYWNpdHk6IDA7XG4gICAgICAta2h0bWwtb3BhY2l0eTogMDtcbiAgICAgIC1tb3otb3BhY2l0eTogMDtcbiAgICAgIC1tcy1vcGFjaXR5OiAwO1xuICAgICAgLW8tb3BhY2l0eTogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgIC1raHRtbC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgICBkaXYud3JhcHBlciA+IGhlYWRlci5zbWFsbC5pbnN0YW50IG5hdi5tYWluLW1lbnUge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwcyBsaW5lYXI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyBsaW5lYXI7XG4gICAgICAta2h0bWwtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIGxpbmVhcjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIGxpbmVhcjtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgbGluZWFyO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyBsaW5lYXI7IH1cbiAgICBkaXYud3JhcHBlciA+IGhlYWRlci5zbWFsbC5pbnN0YW50IG5hdi5zdWItbWVudSB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyLCBvcGFjaXR5IDBzIGVhc2UtaW4tb3V0O1xuICAgICAgLWtodG1sLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyLCBvcGFjaXR5IDBzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciwgb3BhY2l0eSAwcyBlYXNlLWluLW91dDtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciwgb3BhY2l0eSAwcyBlYXNlLWluLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyLCBvcGFjaXR5IDBzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIsIG9wYWNpdHkgMHMgZWFzZS1pbi1vdXQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgLWtodG1sLXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cbiAgICBkaXYud3JhcHBlciA+IGhlYWRlci5zbWFsbC5pbnN0YW50IGRpdi5sb2dvIHN2ZyB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDBzIGxpbmVhcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIGxpbmVhcjtcbiAgICAgIC1raHRtbC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgbGluZWFyO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgbGluZWFyO1xuICAgICAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyBsaW5lYXI7XG4gICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIGxpbmVhcjsgfVxuICAgICAgZGl2LndyYXBwZXIgPiBoZWFkZXIuc21hbGwuaW5zdGFudCBkaXYubG9nbyBzdmcgLmxvZ28tdGV4dCBwYXRoLFxuICAgICAgZGl2LndyYXBwZXIgPiBoZWFkZXIuc21hbGwuaW5zdGFudCBkaXYubG9nbyBzdmcgLmxvZ28tdGFnbGluZSBwYXRoIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyLCBmaWxsIDBzIGVhc2UtaW4tb3V0O1xuICAgICAgICAta2h0bWwtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIsIGZpbGwgMHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIsIGZpbGwgMHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciwgZmlsbCAwcyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIsIGZpbGwgMHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyLCBmaWxsIDBzIGVhc2UtaW4tb3V0OyB9XG4gICAgZGl2LndyYXBwZXIgPiBoZWFkZXIuc21hbGwuaW5zdGFudCArIGRpdiNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8uZmluYWxpc3RfYmxvY2tzIGRpdi5oZWFkZXJwaG90byxcbiAgICBkaXYud3JhcHBlciA+IGhlYWRlci5zbWFsbC5pbnN0YW50ICsgZGl2I2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90by5maW5hbGlzdF9ibG9ja3MgZGl2LmhlYWRlcnZpZGVvIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBsaW5lYXIsIC13ZWJraXQtdHJhbnNmb3JtIDBzIGxpbmVhcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBsaW5lYXIsIHRyYW5zZm9ybSAwcyBsaW5lYXI7XG4gICAgICAta2h0bWwtdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBsaW5lYXIsIHRyYW5zZm9ybSAwcyBsaW5lYXI7XG4gICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMHMgbGluZWFyLCB0cmFuc2Zvcm0gMHMgbGluZWFyO1xuICAgICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMHMgbGluZWFyLCB0cmFuc2Zvcm0gMHMgbGluZWFyO1xuICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBsaW5lYXIsIHRyYW5zZm9ybSAwcyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIGxpbmVhciwgdHJhbnNmb3JtIDBzIGxpbmVhcjsgfVxuICBib2R5Lmluc3RpdHV0ZS1oYXMtbG9nbyBkaXYud3JhcHBlciA+IGhlYWRlci5zbWFsbCBkaXYubG9nbyBzdmcge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAta2h0bWwtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSBhbmQgKG1heC13aWR0aDogMTIwNXB4KSB7XG4gIGRpdi53cmFwcGVyID4gaGVhZGVyIG5hdi5tYWluLW1lbnUgLmNvbnRlbnQgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxMTguNzUlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIGRpdi53cmFwcGVyID4gaGVhZGVyIG5hdi5tYWluLW1lbnUgLmNvbnRlbnQgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxMTIuNSU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1lbnUtYm90dG9tLWZpeCBkaXYud3JhcHBlciA+IGhlYWRlciBkaXYubG9nbyB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGRpdi53cmFwcGVyID4gaGVhZGVyLnNtYWxsIHtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgaGVpZ2h0OiAxMHB4OyB9XG4gICAgZGl2LndyYXBwZXIgPiBoZWFkZXIuc21hbGwgKyBkaXYjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvLmZpbmFsaXN0X2Jsb2NrcyAuY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4xcyBlYXNlLWluIDJzO1xuICAgICAgLWtodG1sLXRyYW5zaXRpb246IGhlaWdodCAwLjFzIGVhc2UtaW4gMnM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwLjFzIGVhc2UtaW4gMnM7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMXMgZWFzZS1pbiAycztcbiAgICAgIC1vLXRyYW5zaXRpb246IGhlaWdodCAwLjFzIGVhc2UtaW4gMnM7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4xcyBlYXNlLWluIDJzOyB9XG4gICAgZGl2LndyYXBwZXIgPiBoZWFkZXIuc21hbGwgZGl2LmxvZ28ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICBkaXYud3JhcHBlciA+IGhlYWRlci5zbWFsbCBkaXYubG9nbyBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgICAgIGRpdi53cmFwcGVyID4gaGVhZGVyLnNtYWxsIGRpdi5sb2dvIHN2ZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgICAta2h0bWwtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7IH1cbiAgICAgICAgZGl2LndyYXBwZXIgPiBoZWFkZXIuc21hbGwgZGl2LmxvZ28gc3ZnIC5sb2dvLXRleHQgcGF0aCxcbiAgICAgICAgZGl2LndyYXBwZXIgPiBoZWFkZXIuc21hbGwgZGl2LmxvZ28gc3ZnIC5sb2dvLXRleHQgcG9seWdvbixcbiAgICAgICAgZGl2LndyYXBwZXIgPiBoZWFkZXIuc21hbGwgZGl2LmxvZ28gc3ZnIC5sb2dvLXRleHQgcmVjdCxcbiAgICAgICAgZGl2LndyYXBwZXIgPiBoZWFkZXIuc21hbGwgZGl2LmxvZ28gc3ZnIC5sb2dvLXRhZ2xpbmUgcGF0aCxcbiAgICAgICAgZGl2LndyYXBwZXIgPiBoZWFkZXIuc21hbGwgZGl2LmxvZ28gc3ZnIC5sb2dvLXRhZ2xpbmUgcG9seWdvbixcbiAgICAgICAgZGl2LndyYXBwZXIgPiBoZWFkZXIuc21hbGwgZGl2LmxvZ28gc3ZnIC5sb2dvLXRhZ2xpbmUgcmVjdCB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50OyB9XG4gICAgICBkaXYud3JhcHBlciA+IGhlYWRlci5zbWFsbCBkaXYubG9nbzphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgZGl2LndyYXBwZXIgPiBoZWFkZXIuc21hbGwgbmF2Lm1haW4tbWVudSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNThweCk7XG4gICAgICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01OHB4KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01OHB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU4cHgpO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01OHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNThweCk7IH1cbiAgICBkaXYud3JhcHBlciA+IGhlYWRlci5zbWFsbCBuYXYuc3ViLW1lbnUge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAta2h0bWwtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIGRpdi53cmFwcGVyID4gaGVhZGVyLnNtYWxsICsgZGl2LmZpbmFsaXN0X2Jsb2NrcyBkaXYuaGVhZGVycGhvdG8sXG4gICAgZGl2LndyYXBwZXIgPiBoZWFkZXIuc21hbGwgKyBkaXYuZmluYWxpc3RfYmxvY2tzIGRpdi5oZWFkZXJ2aWRlbyB7XG4gICAgICAtd2Via2l0LW9wYWNpdHk6IDA7XG4gICAgICAta2h0bWwtb3BhY2l0eTogMDtcbiAgICAgIC1tb3otb3BhY2l0eTogMDtcbiAgICAgIC1tcy1vcGFjaXR5OiAwO1xuICAgICAgLW8tb3BhY2l0eTogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgIC1raHRtbC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgICBkaXYud3JhcHBlciA+IGhlYWRlci5zbWFsbC5pbnN0YW50IG5hdi5tYWluLW1lbnUge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwcyBsaW5lYXI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyBsaW5lYXI7XG4gICAgICAta2h0bWwtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIGxpbmVhcjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIGxpbmVhcjtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgbGluZWFyO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyBsaW5lYXI7IH1cbiAgICBkaXYud3JhcHBlciA+IGhlYWRlci5zbWFsbC5pbnN0YW50IG5hdi5zdWItbWVudSB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyLCBvcGFjaXR5IDBzIGVhc2UtaW4tb3V0O1xuICAgICAgLWtodG1sLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyLCBvcGFjaXR5IDBzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciwgb3BhY2l0eSAwcyBlYXNlLWluLW91dDtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciwgb3BhY2l0eSAwcyBlYXNlLWluLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyLCBvcGFjaXR5IDBzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIsIG9wYWNpdHkgMHMgZWFzZS1pbi1vdXQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgLWtodG1sLXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cbiAgICBkaXYud3JhcHBlciA+IGhlYWRlci5zbWFsbC5pbnN0YW50IGRpdi5sb2dvIHN2ZyB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDBzIGxpbmVhcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIGxpbmVhcjtcbiAgICAgIC1raHRtbC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgbGluZWFyO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgbGluZWFyO1xuICAgICAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyBsaW5lYXI7XG4gICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIGxpbmVhcjsgfVxuICAgICAgZGl2LndyYXBwZXIgPiBoZWFkZXIuc21hbGwuaW5zdGFudCBkaXYubG9nbyBzdmcgLmxvZ28tdGV4dCBwYXRoLFxuICAgICAgZGl2LndyYXBwZXIgPiBoZWFkZXIuc21hbGwuaW5zdGFudCBkaXYubG9nbyBzdmcgLmxvZ28tdGFnbGluZSBwYXRoIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyLCBmaWxsIDBzIGVhc2UtaW4tb3V0O1xuICAgICAgICAta2h0bWwtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIsIGZpbGwgMHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIsIGZpbGwgMHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciwgZmlsbCAwcyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIsIGZpbGwgMHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyLCBmaWxsIDBzIGVhc2UtaW4tb3V0OyB9XG4gICAgZGl2LndyYXBwZXIgPiBoZWFkZXIuc21hbGwuaW5zdGFudCArIGRpdiNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8uZmluYWxpc3RfYmxvY2tzIGRpdi5oZWFkZXJwaG90byxcbiAgICBkaXYud3JhcHBlciA+IGhlYWRlci5zbWFsbC5pbnN0YW50ICsgZGl2I2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90by5maW5hbGlzdF9ibG9ja3MgZGl2LmhlYWRlcnZpZGVvIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBsaW5lYXIsIC13ZWJraXQtdHJhbnNmb3JtIDBzIGxpbmVhcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBsaW5lYXIsIHRyYW5zZm9ybSAwcyBsaW5lYXI7XG4gICAgICAta2h0bWwtdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBsaW5lYXIsIHRyYW5zZm9ybSAwcyBsaW5lYXI7XG4gICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMHMgbGluZWFyLCB0cmFuc2Zvcm0gMHMgbGluZWFyO1xuICAgICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMHMgbGluZWFyLCB0cmFuc2Zvcm0gMHMgbGluZWFyO1xuICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBsaW5lYXIsIHRyYW5zZm9ybSAwcyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIGxpbmVhciwgdHJhbnNmb3JtIDBzIGxpbmVhcjsgfVxuICBkaXYud3JhcHBlciA+IGhlYWRlciBuYXYubWFpbi1tZW51IC5jb250ZW50IHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIC13ZWJraXQtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87IH1cbiAgICBkaXYud3JhcHBlciA+IGhlYWRlciBuYXYubWFpbi1tZW51IC5jb250ZW50IHVsIGxpIGEge1xuICAgICAgZm9udC1zaXplOiAxMDAlOyB9XG4gIGRpdi53cmFwcGVyID4gaGVhZGVyIC5icmVhZGNydW1iLWlubmVyIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgZGl2LndyYXBwZXIgPiBoZWFkZXIuc21hbGwgLmJyZWFkY3J1bWItaW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgZGl2LndyYXBwZXIgPiBoZWFkZXIuc21hbGwgZGl2LmxvZ28ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4OyB9XG4gICAgZGl2LndyYXBwZXIgPiBoZWFkZXIuc21hbGwgZGl2LmxvZ28gc3ZnIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgICAgLWtodG1sLXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTsgfVxuICBkaXYud3JhcHBlciA+IGhlYWRlciBkaXYubG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICBkaXYud3JhcHBlciA+IGhlYWRlci5zbWFsbCBuYXYubWFpbi1tZW51IHtcbiAgICBwYWRkaW5nOiA4cHggMCAwIDQ2cHg7IH1cbiAgICBkaXYud3JhcHBlciA+IGhlYWRlci5zbWFsbCBuYXYubWFpbi1tZW51IGRpdi5tZW51X2Jsb2NrIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgZGl2LndyYXBwZXIgPiBoZWFkZXIgbmF2Lm1haW4tbWVudSBkaXYuYnJlYWRjcnVtYi1pbm5lciBvbCB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIGhlaWdodDogNDZweDsgfVxuICBkaXYud3JhcHBlciA+IGhlYWRlci5zbWFsbCBuYXYubWFpbi1tZW51IGRpdi5icmVhZGNydW1iLWlubmVyIG9sIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIHBhZGRpbmc6IDEycHggMCAwIDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYud3JhcHBlciA+IGhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICBkaXYud3JhcHBlciA+IGhlYWRlciBkaXYubG9nbyB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgcGFkZGluZzogMy42dncgOXB4IDMuNnZ3IDEwcHg7XG4gICAgICBwYWRkaW5nOiAyLjZ2dyA5cHggMC42dncgMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgZGl2LndyYXBwZXIgPiBoZWFkZXIgZGl2LmxvZ28gYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIGRpdi53cmFwcGVyID4gaGVhZGVyIGRpdi5sb2dvIGEgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTM1JTtcbiAgICAgICAgICB3aWR0aDogMTI3JTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNnZ3OyB9XG4gICAgICAgICAgZGl2LndyYXBwZXIgPiBoZWFkZXIgZGl2LmxvZ28gYSBzdmcgLmxvZ28tdGFnbGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIGRpdi53cmFwcGVyID4gaGVhZGVyIG5hdi5zdWItbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY29udGVudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY29udGVudC13cmFwcGVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IGF1dG87IH1cbiAgICAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvIGRpdi5jb250ZW50IGRpdi5oZWFkZXJwaG90byxcbiAgICAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvIGRpdi5jb250ZW50IGRpdi5oZWFkZXJ2aWRlbyB7XG4gICAgICBoZWlnaHQ6IDEzOHB4OyB9XG4gICAgICAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvIGRpdi5jb250ZW50IGRpdi5oZWFkZXJwaG90byBzZWN0aW9uLmNvbnRlbnQtY29udGFpbmVyLFxuICAgICAgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCBkaXYuaGVhZGVydmlkZW8gc2VjdGlvbi5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCBkaXYuaGVhZGVycGhvdG8gc2VjdGlvbi5jb250ZW50LWNvbnRhaW5lciBhLFxuICAgICAgICAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvIGRpdi5jb250ZW50IGRpdi5oZWFkZXJ2aWRlbyBzZWN0aW9uLmNvbnRlbnQtY29udGFpbmVyIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMzsgfVxuICAgICAgICAgICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgZGl2LmhlYWRlcnBob3RvIHNlY3Rpb24uY29udGVudC1jb250YWluZXIgYSBoMSxcbiAgICAgICAgICAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvIGRpdi5jb250ZW50IGRpdi5oZWFkZXJ2aWRlbyBzZWN0aW9uLmNvbnRlbnQtY29udGFpbmVyIGEgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2LjV2dztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3LjJ2dzsgfVxuICAgICAgICAgICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgZGl2LmhlYWRlcnBob3RvIHNlY3Rpb24uY29udGVudC1jb250YWluZXIgYSBzcGFuLFxuICAgICAgICAgICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgZGl2LmhlYWRlcnZpZGVvIHNlY3Rpb24uY29udGVudC1jb250YWluZXIgYSBzcGFuIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4OyB9XG4gICAgICAgICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgZGl2LmhlYWRlcnBob3RvIHNlY3Rpb24uY29udGVudC1jb250YWluZXIuc2l6ZS1leHRyYS1zbWFsbCBoMSxcbiAgICAgICAgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCBkaXYuaGVhZGVycGhvdG8gc2VjdGlvbi5jb250ZW50LWNvbnRhaW5lci5zaXplLXNtYWxsIGgxLFxuICAgICAgICAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvIGRpdi5jb250ZW50IGRpdi5oZWFkZXJwaG90byBzZWN0aW9uLmNvbnRlbnQtY29udGFpbmVyLnNpemUtbGFyZ2UgaDEsXG4gICAgICAgICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgZGl2LmhlYWRlcnBob3RvIHNlY3Rpb24uY29udGVudC1jb250YWluZXIuc2l6ZS1leHRyYS1sYXJnZSBoMSxcbiAgICAgICAgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCBkaXYuaGVhZGVydmlkZW8gc2VjdGlvbi5jb250ZW50LWNvbnRhaW5lci5zaXplLWV4dHJhLXNtYWxsIGgxLFxuICAgICAgICAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvIGRpdi5jb250ZW50IGRpdi5oZWFkZXJ2aWRlbyBzZWN0aW9uLmNvbnRlbnQtY29udGFpbmVyLnNpemUtc21hbGwgaDEsXG4gICAgICAgICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgZGl2LmhlYWRlcnZpZGVvIHNlY3Rpb24uY29udGVudC1jb250YWluZXIuc2l6ZS1sYXJnZSBoMSxcbiAgICAgICAgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCBkaXYuaGVhZGVydmlkZW8gc2VjdGlvbi5jb250ZW50LWNvbnRhaW5lci5zaXplLWV4dHJhLWxhcmdlIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDYuNXZ3O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3LjJ2dzsgfVxuICAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvICsgZGl2LmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7IH1cbiAgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCA+IGRpdi5oZWFkZXJwaG90byA+IC5maWxlLXZpZGVvID4gZGl2LmNvbnRlbnQsXG4gICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgPiBkaXYuaGVhZGVydmlkZW8gPiAuZmlsZS12aWRlbyA+IGRpdi5jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEzOHB4OyB9XG4gICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgPiBkaXYuaGVhZGVydmlkZW8gKyBkaXYuaGVhZGVycGhvdG8ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgPiBkaXYuaGVhZGVydmlkZW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvIGRpdi5jb250ZW50ID4gZGl2LmhlYWRlcnZpZGVvLnByb2Nlc3NlZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gKyAuY29udGVudC13cmFwcGVyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICBmb290ZXIgKiB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIGZvb3RlciAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDBweCAyMHB4IDEwcHg7IH1cbiAgICBmb290ZXIgLmNvbnRhaW5lciAuZmluYWxpc3RfYmxvY2tzIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5OTk5OTk7IH1cbiAgICAgIGZvb3RlciAuY29udGFpbmVyIC5maW5hbGlzdF9ibG9ja3MgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDBzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAwcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDBzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICAgICAgZm9vdGVyIC5jb250YWluZXIgLmZpbmFsaXN0X2Jsb2NrcyBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrOyB9XG4gICAgICBmb290ZXIgLmNvbnRhaW5lciAuZmluYWxpc3RfYmxvY2tzIGRpdi5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogN3B4IDA7IH1cbiAgICAgIGZvb3RlciAuY29udGFpbmVyIC5maW5hbGlzdF9ibG9ja3Mgc3ZnIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgIGZvb3RlciAuY29udGFpbmVyIC5maW5hbGlzdF9ibG9ja3Mgc3ZnIC5sb2dvLXRhZ2xpbmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIGZvb3RlciAuY29udGFpbmVyIC5maW5hbGlzdF9ibG9ja3MgcCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgZm9vdGVyIC5jb250YWluZXIgLm1lbnVfYmxvY2sge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBmb290ZXIgLmNvbnRhaW5lciAubWVudV9ibG9jayAubWVudS1ibG9jay13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTZweDsgfVxuICAgICAgICBmb290ZXIgLmNvbnRhaW5lciAubWVudV9ibG9jayAubWVudS1ibG9jay13cmFwcGVyIGEuYWN0aXZlLFxuICAgICAgICBmb290ZXIgLmNvbnRhaW5lciAubWVudV9ibG9jayAubWVudS1ibG9jay13cmFwcGVyIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgIGZvb3RlciAuY29udGFpbmVyIC5tZW51X2Jsb2NrIC5tZW51LWJsb2NrLXdyYXBwZXIgdWwgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICBmb290ZXIgLmNvbnRhaW5lciAubWVudV9ibG9jayAubWVudS1ibG9jay13cmFwcGVyID4gdWwge1xuICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgZm9vdGVyIC5jb250YWluZXIgLm1lbnVfYmxvY2sgLm1lbnUtYmxvY2std3JhcHBlciA+IHVsID4gbGkge1xuICAgICAgICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgLXdlYmtpdC1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgICAgICAgICBmb290ZXIgLmNvbnRhaW5lciAubWVudV9ibG9jayAubWVudS1ibG9jay13cmFwcGVyID4gdWwgPiBsaSA+IGEge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCBibGFjazsgfVxuICAgICAgICAgICAgZm9vdGVyIC5jb250YWluZXIgLm1lbnVfYmxvY2sgLm1lbnUtYmxvY2std3JhcHBlciA+IHVsID4gbGkgPiB1bCA+IGxpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMCAwOyB9XG4gICAgICAgICAgICAgIGZvb3RlciAuY29udGFpbmVyIC5tZW51X2Jsb2NrIC5tZW51LWJsb2NrLXdyYXBwZXIgPiB1bCA+IGxpID4gdWwgPiBsaTphZnRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIu6YpFwiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDsgfVxuICAgICAgICAgICAgICBmb290ZXIgLmNvbnRhaW5lciAubWVudV9ibG9jayAubWVudS1ibG9jay13cmFwcGVyID4gdWwgPiBsaSA+IHVsID4gbGkgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDsgfVxuICAgICAgICAgICAgICAgIGZvb3RlciAuY29udGFpbmVyIC5tZW51X2Jsb2NrIC5tZW51LWJsb2NrLXdyYXBwZXIgPiB1bCA+IGxpID4gdWwgPiBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgZm9vdGVyIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTJweDsgfVxuICAgIGZvb3RlciAuY29udGFpbmVyIC5maW5hbGlzdF9ibG9ja3Mge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICBmb290ZXIgLmNvbnRhaW5lciAubWVudV9ibG9jayAubWVudS1ibG9jay13cmFwcGVyID4gdWwge1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBmb290ZXIgLmNvbnRhaW5lciAubWVudV9ibG9jayAubWVudS1ibG9jay13cmFwcGVyID4gdWwgPiBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgZm9vdGVyIC5jb250YWluZXIgLm1lbnVfYmxvY2sgLm1lbnUtYmxvY2std3JhcHBlciA+IHVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgZm9vdGVyIC5jb250YWluZXIgLm1lbnVfYmxvY2sgLm1lbnUtYmxvY2std3JhcHBlciA+IHVsID4gbGkgPiBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9vdGVyIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTJweDsgfVxuICAgIGZvb3RlciAuY29udGFpbmVyIC5maW5hbGlzdF9ibG9ja3Mge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICBmb290ZXIgLmNvbnRhaW5lciAubWVudV9ibG9jayAubWVudS1ibG9jay13cmFwcGVyID4gdWwge1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBmb290ZXIgLmNvbnRhaW5lciAubWVudV9ibG9jayAubWVudS1ibG9jay13cmFwcGVyID4gdWwgPiBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5uYXYgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgbmF2IHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMDAlOyB9XG5cbmFzaWRlLnNpZGViYXIge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgYXNpZGUuc2lkZWJhci5zZWNvbmQgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgYXNpZGUuc2lkZWJhciBkaXYubWVudXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDAuMXMgbGluZWFyO1xuICAgIC1raHRtbC10cmFuc2l0aW9uOiB0b3AgMC4xcyBsaW5lYXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiB0b3AgMC4xcyBsaW5lYXI7XG4gICAgLW1zLXRyYW5zaXRpb246IHRvcCAwLjFzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiB0b3AgMC4xcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgbGluZWFyOyB9XG4gICAgYm9keS5kZXZpY2UtaXBhZC1kZXRlY3RlZCBhc2lkZS5zaWRlYmFyIGRpdi5tZW51cyB7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7IH1cbiAgICBhc2lkZS5zaWRlYmFyIGRpdi5tZW51cy50b3AtZml4IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogYXV0bzsgfVxuICAgIGFzaWRlLnNpZGViYXIgZGl2Lm1lbnVzLmJvdHRvbS1maXgge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICB6LWluZGV4OiAxMDA7IH1cbiAgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmNGMyMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgLWtodG1sLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgIGFzaWRlLnNpZGViYXIgZGl2Lm1lbnVfYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDUycHg7IH1cbiAgICAgIGFzaWRlLnNpZGViYXIgZGl2Lm1lbnVfYmxvY2s6Zmlyc3QtY2hpbGQgPiBoMiB7XG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtc2l6ZTogODcuNSU7XG4gICAgICAgIHRvcDogLTIxcHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIGFzaWRlLnNpZGViYXIgZGl2Lm1lbnVfYmxvY2sgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jayBhLmFjdGl2ZSwgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jayBhLmFjdGl2ZS10cmFpbCwgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jayBhOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jayBhLmFjdGl2ZTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIGFzaWRlLnNpZGViYXIgZGl2Lm1lbnVfYmxvY2sgYS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0xNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgbGVmdDogMTRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7IH1cbiAgICAgICAgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jayBhLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgY29udGVudDogXCLumIxcIjtcbiAgICAgICAgICBmb250LXNpemU6IDc1JTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgbGVmdDogMHB4OyB9XG4gICAgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jayBsaSBhOmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGNvbnRlbnQ6IFwi7piMXCI7XG4gICAgICBmb250LXNpemU6IDc1JTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDhweDsgfVxuICAgIGFzaWRlLnNpZGViYXIgZGl2Lm1lbnVfYmxvY2s6Zmlyc3QtY2hpbGQ6YmVmb3JlLCBhc2lkZS5zaWRlYmFyIGRpdi5tZW51X2Jsb2NrOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQsIHRvcCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgLWtodG1sLXRyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2UtaW4tb3V0LCB0b3AgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQsIHRvcCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1zLXRyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2UtaW4tb3V0LCB0b3AgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2UtaW4tb3V0LCB0b3AgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2UtaW4tb3V0LCB0b3AgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDsgfVxuICAgIGFzaWRlLnNpZGViYXIgZGl2Lm1lbnVfYmxvY2s6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgdG9wOiAxM3B4OyB9XG4gICAgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jazpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB3aGl0ZTsgfVxuICAgIGFzaWRlLnNpZGViYXIgZGl2Lm1lbnVfYmxvY2sgaDMsIGFzaWRlLnNpZGViYXIgZGl2Lm1lbnVfYmxvY2sgaDIge1xuICAgICAgcGFkZGluZzogMHB4IDE2cHggOXB4IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCB3aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIGFzaWRlLnNpZGViYXIgZGl2Lm1lbnVfYmxvY2sgaDMgYSwgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jayBoMiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cbiAgICAgICAgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jayBoMyBhOmFmdGVyLCBhc2lkZS5zaWRlYmFyIGRpdi5tZW51X2Jsb2NrIGgyIGE6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgY29udGVudDogXCLumIxcIjtcbiAgICAgICAgICBmb250LXNpemU6IDc1JTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICB0b3A6IDVweDsgfVxuICAgIGFzaWRlLnNpZGViYXIgZGl2Lm1lbnVfYmxvY2sgdWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jayB1bCBsaSB7XG4gICAgICAgIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gICAgICAgIC1tb3otaHlwaGVuczogYXV0bztcbiAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgOHB4IDBweCAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBlYXNlLWluLW91dCwgcGFkZGluZy1ib3R0b20gMC40cyBlYXNlLWluLW91dCwgbWFyZ2luLWJvdHRvbSAwLjRzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBlYXNlLWluLW91dCwgcGFkZGluZy1ib3R0b20gMC40cyBlYXNlLWluLW91dCwgbWFyZ2luLWJvdHRvbSAwLjRzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQsIHBhZGRpbmctYm90dG9tIDAuNHMgZWFzZS1pbi1vdXQsIG1hcmdpbi1ib3R0b20gMC40cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQsIHBhZGRpbmctYm90dG9tIDAuNHMgZWFzZS1pbi1vdXQsIG1hcmdpbi1ib3R0b20gMC40cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBlYXNlLWluLW91dCwgcGFkZGluZy1ib3R0b20gMC40cyBlYXNlLWluLW91dCwgbWFyZ2luLWJvdHRvbSAwLjRzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2UtaW4tb3V0LCBwYWRkaW5nLWJvdHRvbSAwLjRzIGVhc2UtaW4tb3V0LCBtYXJnaW4tYm90dG9tIDAuNHMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgICBhc2lkZS5zaWRlYmFyIGRpdi5tZW51X2Jsb2NrIHVsIGxpIGEge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgLWtodG1sLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDBzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgICAgICBhc2lkZS5zaWRlYmFyIGRpdi5tZW51X2Jsb2NrIHVsIGxpLm1lbnUtaGVhZGVyIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAgIGFzaWRlLnNpZGViYXIgZGl2Lm1lbnVfYmxvY2sgdWwgbGkubWVudS1oZWFkZXIgc3Bhbi5ub2xpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgY29sb3I6ICMwMTFiM2M7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiA4Ny41JTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jayB1bCBsaS5hY3RpdmUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDExcHg7IH1cbiAgICAgICAgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jayB1bCBsaS5leHBhbmRlZCB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDBweCAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgOHB4IDBweCAxMHB4OyB9XG4gICAgICAgICAgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jayB1bCBsaS5leHBhbmRlZCA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgICAgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jayB1bCBsaS5leHBhbmRlZCA+IGEuYWN0aXZlLXRyYWlsOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICBjb250ZW50OiBcIu6YjFwiO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDc1JTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAxMHB4OyB9XG4gICAgICAgICAgICBhc2lkZS5zaWRlYmFyIGRpdi5tZW51X2Jsb2NrIHVsIGxpLmV4cGFuZGVkID4gYS5hY3RpdmUtdHJhaWwuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDBweDsgfVxuICAgICAgICAgICAgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jayB1bCBsaS5leHBhbmRlZCA+IGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgIC1raHRtbC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgICAgICAgICAgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jayB1bCBsaS5leHBhbmRlZCA+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jayB1bCBsaS5leHBhbmRlZCB1bCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAgICAgICAgIGFzaWRlLnNpZGViYXIgZGl2Lm1lbnVfYmxvY2sgdWwgbGkuZXhwYW5kZWQgdWwgbGkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgICAgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jayB1bCBsaS5leHBhbmRlZCB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAgICAgICBhc2lkZS5zaWRlYmFyIGRpdi5tZW51X2Jsb2NrIHVsIGxpLmV4cGFuZGVkIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgICAgICAgIGFzaWRlLnNpZGViYXIgZGl2Lm1lbnVfYmxvY2sgdWwgbGkuZXhwYW5kZWQgdWwgbGkgYS5hY3RpdmUtdHJhaWwge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgICAgICAgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jayB1bCBsaS5leHBhbmRlZCB1bCBsaSBhLmFjdGl2ZSwgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jayB1bCBsaS5leHBhbmRlZCB1bCBsaSBhLmFjdGl2ZS10cmFpbCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAgICAgICAgICAgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jayB1bCBsaS5leHBhbmRlZCB1bCBsaSBhLmFjdGl2ZTpiZWZvcmUsIGFzaWRlLnNpZGViYXIgZGl2Lm1lbnVfYmxvY2sgdWwgbGkuZXhwYW5kZWQgdWwgbGkgYS5hY3RpdmUtdHJhaWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICAgICAgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jayB1bCBsaS5leHBhbmRlZCB1bCBsaSBhLmFjdGl2ZTphZnRlciwgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jayB1bCBsaS5leHBhbmRlZCB1bCBsaSBhLmFjdGl2ZS10cmFpbDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgICAgICAgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jayB1bCBsaS5leHBhbmRlZCB1bCBsaS5leHBhbmRlZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwcHggMHB4IDEwcHg7IH1cbiAgICAgICAgICAgICAgICBhc2lkZS5zaWRlYmFyIGRpdi5tZW51X2Jsb2NrIHVsIGxpLmV4cGFuZGVkIHVsIGxpLmV4cGFuZGVkIGEuYWN0aXZlLXRyYWlsOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICBhc2lkZS5zaWRlYmFyIGRpdi5tZW51X2Jsb2NrIHVsIGxpLmV4cGFuZGVkIHVsIGxpLmV4cGFuZGVkIGEuYWN0aXZlLXRyYWlsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgICAgICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCLumIxcIjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgICAgICAgICAgbGVmdDogOXB4OyB9XG4gICAgICAgICAgICAgICAgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jayB1bCBsaS5leHBhbmRlZCB1bCBsaS5leHBhbmRlZCBhLmFjdGl2ZS10cmFpbC5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDsgfVxuICAgIGFzaWRlLnNpZGViYXIgZGl2Lm1lbnVfYmxvY2suZm9sZDphZnRlciB7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB0b3A6IDE5cHg7IH1cbiAgICBhc2lkZS5zaWRlYmFyIGRpdi5tZW51X2Jsb2NrLmZvbGQ6YmVmb3JlIHtcbiAgICAgIHRvcDogMTZweDsgfVxuICAgIGFzaWRlLnNpZGViYXIgZGl2Lm1lbnVfYmxvY2suZm9sZCBkaXYubWVudS1ibG9jay13cmFwcGVyID4gdWwgPiBsaTpub3QoLmFjdGl2ZS10cmFpbCkge1xuICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jay5mb2xkLmluc3RhbnQgdWwgbGkge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMHMgbGluZWFyLCBtYXJnaW4tYm90dG9tIDBzIGxpbmVhciwgb3BhY2l0eSAwcyBsaW5lYXI7XG4gICAgICAta2h0bWwtdHJhbnNpdGlvbjogaGVpZ2h0IDBzIGxpbmVhciwgbWFyZ2luLWJvdHRvbSAwcyBsaW5lYXIsIG9wYWNpdHkgMHMgbGluZWFyO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMHMgbGluZWFyLCBtYXJnaW4tYm90dG9tIDBzIGxpbmVhciwgb3BhY2l0eSAwcyBsaW5lYXI7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDBzIGxpbmVhciwgbWFyZ2luLWJvdHRvbSAwcyBsaW5lYXIsIG9wYWNpdHkgMHMgbGluZWFyO1xuICAgICAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDBzIGxpbmVhciwgbWFyZ2luLWJvdHRvbSAwcyBsaW5lYXIsIG9wYWNpdHkgMHMgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDBzIGxpbmVhciwgbWFyZ2luLWJvdHRvbSAwcyBsaW5lYXIsIG9wYWNpdHkgMHMgbGluZWFyOyB9XG4gICAgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jazpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDExYjNjO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAgIGFzaWRlLnNpZGViYXIgZGl2Lm1lbnVfYmxvY2s6bm90KDpmaXJzdC1jaGlsZCkgaDIge1xuICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgd2hpdGU7IH1cblxuYm9keS5wYWdlLXNlYXJjaCBhc2lkZS5zaWRlYmFyIGRpdi5tZW51X2Jsb2NrLFxuYm9keS5ub2RlLXR5cGUtY29udGFjdCBhc2lkZS5zaWRlYmFyIGRpdi5tZW51X2Jsb2NrLFxuYm9keS5ub2RlLXR5cGUtc3VwcG9ydCBhc2lkZS5zaWRlYmFyIGRpdi5tZW51X2Jsb2NrLFxuYm9keS5ub2RlLXR5cGUtc3VwcG9ydC10aGVtZXBhZ2UgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jayxcbmJvZHkubm9kZS10eXBlLWxhbmRpbmctY29udGFjdCBhc2lkZS5zaWRlYmFyIGRpdi5tZW51X2Jsb2NrLFxuYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGFzaWRlLnNpZGViYXIgZGl2Lm1lbnVfYmxvY2ssXG5ib2R5LmdyZXktbWVudSBhc2lkZS5zaWRlYmFyIGRpdi5tZW51X2Jsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMzsgfVxuICBib2R5LnBhZ2Utc2VhcmNoIGFzaWRlLnNpZGViYXIgZGl2Lm1lbnVfYmxvY2s6Zmlyc3QtY2hpbGQ6YmVmb3JlLCBib2R5LnBhZ2Utc2VhcmNoIGFzaWRlLnNpZGViYXIgZGl2Lm1lbnVfYmxvY2s6Zmlyc3QtY2hpbGQ6YWZ0ZXIsXG4gIGJvZHkubm9kZS10eXBlLWNvbnRhY3QgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jazpmaXJzdC1jaGlsZDpiZWZvcmUsXG4gIGJvZHkubm9kZS10eXBlLWNvbnRhY3QgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jazpmaXJzdC1jaGlsZDphZnRlcixcbiAgYm9keS5ub2RlLXR5cGUtc3VwcG9ydCBhc2lkZS5zaWRlYmFyIGRpdi5tZW51X2Jsb2NrOmZpcnN0LWNoaWxkOmJlZm9yZSxcbiAgYm9keS5ub2RlLXR5cGUtc3VwcG9ydCBhc2lkZS5zaWRlYmFyIGRpdi5tZW51X2Jsb2NrOmZpcnN0LWNoaWxkOmFmdGVyLFxuICBib2R5Lm5vZGUtdHlwZS1zdXBwb3J0LXRoZW1lcGFnZSBhc2lkZS5zaWRlYmFyIGRpdi5tZW51X2Jsb2NrOmZpcnN0LWNoaWxkOmJlZm9yZSxcbiAgYm9keS5ub2RlLXR5cGUtc3VwcG9ydC10aGVtZXBhZ2UgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jazpmaXJzdC1jaGlsZDphZnRlcixcbiAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1jb250YWN0IGFzaWRlLnNpZGViYXIgZGl2Lm1lbnVfYmxvY2s6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLWNvbnRhY3QgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jazpmaXJzdC1jaGlsZDphZnRlcixcbiAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGFzaWRlLnNpZGViYXIgZGl2Lm1lbnVfYmxvY2s6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jazpmaXJzdC1jaGlsZDphZnRlcixcbiAgYm9keS5ncmV5LW1lbnUgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jazpmaXJzdC1jaGlsZDpiZWZvcmUsXG4gIGJvZHkuZ3JleS1tZW51IGFzaWRlLnNpZGViYXIgZGl2Lm1lbnVfYmxvY2s6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDExYjNjOyB9XG4gIGJvZHkucGFnZS1zZWFyY2ggYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jazpmaXJzdC1jaGlsZDphZnRlcixcbiAgYm9keS5ub2RlLXR5cGUtY29udGFjdCBhc2lkZS5zaWRlYmFyIGRpdi5tZW51X2Jsb2NrOmZpcnN0LWNoaWxkOmFmdGVyLFxuICBib2R5Lm5vZGUtdHlwZS1zdXBwb3J0IGFzaWRlLnNpZGViYXIgZGl2Lm1lbnVfYmxvY2s6Zmlyc3QtY2hpbGQ6YWZ0ZXIsXG4gIGJvZHkubm9kZS10eXBlLXN1cHBvcnQtdGhlbWVwYWdlIGFzaWRlLnNpZGViYXIgZGl2Lm1lbnVfYmxvY2s6Zmlyc3QtY2hpbGQ6YWZ0ZXIsXG4gIGJvZHkubm9kZS10eXBlLWxhbmRpbmctY29udGFjdCBhc2lkZS5zaWRlYmFyIGRpdi5tZW51X2Jsb2NrOmZpcnN0LWNoaWxkOmFmdGVyLFxuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jazpmaXJzdC1jaGlsZDphZnRlcixcbiAgYm9keS5ncmV5LW1lbnUgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jazpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMTFiM2M7IH1cbiAgYm9keS5wYWdlLXNlYXJjaCBhc2lkZS5zaWRlYmFyIGRpdi5tZW51X2Jsb2NrIHVsIGxpLm1lbnUtaGVhZGVyIHNwYW4ubm9saW5rLFxuICBib2R5Lm5vZGUtdHlwZS1jb250YWN0IGFzaWRlLnNpZGViYXIgZGl2Lm1lbnVfYmxvY2sgdWwgbGkubWVudS1oZWFkZXIgc3Bhbi5ub2xpbmssXG4gIGJvZHkubm9kZS10eXBlLXN1cHBvcnQgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jayB1bCBsaS5tZW51LWhlYWRlciBzcGFuLm5vbGluayxcbiAgYm9keS5ub2RlLXR5cGUtc3VwcG9ydC10aGVtZXBhZ2UgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jayB1bCBsaS5tZW51LWhlYWRlciBzcGFuLm5vbGluayxcbiAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1jb250YWN0IGFzaWRlLnNpZGViYXIgZGl2Lm1lbnVfYmxvY2sgdWwgbGkubWVudS1oZWFkZXIgc3Bhbi5ub2xpbmssXG4gIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBhc2lkZS5zaWRlYmFyIGRpdi5tZW51X2Jsb2NrIHVsIGxpLm1lbnUtaGVhZGVyIHNwYW4ubm9saW5rLFxuICBib2R5LmdyZXktbWVudSBhc2lkZS5zaWRlYmFyIGRpdi5tZW51X2Jsb2NrIHVsIGxpLm1lbnUtaGVhZGVyIHNwYW4ubm9saW5rIHtcbiAgICBjb2xvcjogIzk5OTk5OTsgfVxuICBib2R5LnBhZ2Utc2VhcmNoIGFzaWRlLnNpZGViYXIgZGl2Lm1lbnVfYmxvY2sgdWwgbGkgYSxcbiAgYm9keS5ub2RlLXR5cGUtY29udGFjdCBhc2lkZS5zaWRlYmFyIGRpdi5tZW51X2Jsb2NrIHVsIGxpIGEsXG4gIGJvZHkubm9kZS10eXBlLXN1cHBvcnQgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jayB1bCBsaSBhLFxuICBib2R5Lm5vZGUtdHlwZS1zdXBwb3J0LXRoZW1lcGFnZSBhc2lkZS5zaWRlYmFyIGRpdi5tZW51X2Jsb2NrIHVsIGxpIGEsXG4gIGJvZHkubm9kZS10eXBlLWxhbmRpbmctY29udGFjdCBhc2lkZS5zaWRlYmFyIGRpdi5tZW51X2Jsb2NrIHVsIGxpIGEsXG4gIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBhc2lkZS5zaWRlYmFyIGRpdi5tZW51X2Jsb2NrIHVsIGxpIGEsXG4gIGJvZHkuZ3JleS1tZW51IGFzaWRlLnNpZGViYXIgZGl2Lm1lbnVfYmxvY2sgdWwgbGkgYSB7XG4gICAgY29sb3I6ICMwMTFiM2M7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIGJvZHkucGFnZS1zZWFyY2ggYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jayB1bCBsaSBhOmhvdmVyLFxuICAgIGJvZHkubm9kZS10eXBlLWNvbnRhY3QgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jayB1bCBsaSBhOmhvdmVyLFxuICAgIGJvZHkubm9kZS10eXBlLXN1cHBvcnQgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jayB1bCBsaSBhOmhvdmVyLFxuICAgIGJvZHkubm9kZS10eXBlLXN1cHBvcnQtdGhlbWVwYWdlIGFzaWRlLnNpZGViYXIgZGl2Lm1lbnVfYmxvY2sgdWwgbGkgYTpob3ZlcixcbiAgICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLWNvbnRhY3QgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jayB1bCBsaSBhOmhvdmVyLFxuICAgIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBhc2lkZS5zaWRlYmFyIGRpdi5tZW51X2Jsb2NrIHVsIGxpIGE6aG92ZXIsXG4gICAgYm9keS5ncmV5LW1lbnUgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jayB1bCBsaSBhOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAxMWIzYzsgfVxuICAgIGJvZHkucGFnZS1zZWFyY2ggYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jayB1bCBsaSBhLmFjdGl2ZS10cmFpbCxcbiAgICBib2R5Lm5vZGUtdHlwZS1jb250YWN0IGFzaWRlLnNpZGViYXIgZGl2Lm1lbnVfYmxvY2sgdWwgbGkgYS5hY3RpdmUtdHJhaWwsXG4gICAgYm9keS5ub2RlLXR5cGUtc3VwcG9ydCBhc2lkZS5zaWRlYmFyIGRpdi5tZW51X2Jsb2NrIHVsIGxpIGEuYWN0aXZlLXRyYWlsLFxuICAgIGJvZHkubm9kZS10eXBlLXN1cHBvcnQtdGhlbWVwYWdlIGFzaWRlLnNpZGViYXIgZGl2Lm1lbnVfYmxvY2sgdWwgbGkgYS5hY3RpdmUtdHJhaWwsXG4gICAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1jb250YWN0IGFzaWRlLnNpZGViYXIgZGl2Lm1lbnVfYmxvY2sgdWwgbGkgYS5hY3RpdmUtdHJhaWwsXG4gICAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGFzaWRlLnNpZGViYXIgZGl2Lm1lbnVfYmxvY2sgdWwgbGkgYS5hY3RpdmUtdHJhaWwsXG4gICAgYm9keS5ncmV5LW1lbnUgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jayB1bCBsaSBhLmFjdGl2ZS10cmFpbCB7XG4gICAgICBjb2xvcjogIzAxMWIzYztcbiAgICAgIGJvcmRlci1jb2xvcjogIzAxMWIzYzsgfVxuICBib2R5LnBhZ2Utc2VhcmNoIGFzaWRlLnNpZGViYXIgZGl2Lm1lbnVfYmxvY2s6bm90KDpmaXJzdC1jaGlsZCksXG4gIGJvZHkubm9kZS10eXBlLWNvbnRhY3QgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jazpub3QoOmZpcnN0LWNoaWxkKSxcbiAgYm9keS5ub2RlLXR5cGUtc3VwcG9ydCBhc2lkZS5zaWRlYmFyIGRpdi5tZW51X2Jsb2NrOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICBib2R5Lm5vZGUtdHlwZS1zdXBwb3J0LXRoZW1lcGFnZSBhc2lkZS5zaWRlYmFyIGRpdi5tZW51X2Jsb2NrOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLWNvbnRhY3QgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jazpub3QoOmZpcnN0LWNoaWxkKSxcbiAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGFzaWRlLnNpZGViYXIgZGl2Lm1lbnVfYmxvY2s6bm90KDpmaXJzdC1jaGlsZCksXG4gIGJvZHkuZ3JleS1tZW51IGFzaWRlLnNpZGViYXIgZGl2Lm1lbnVfYmxvY2s6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTFiM2M7IH1cbiAgICBib2R5LnBhZ2Utc2VhcmNoIGFzaWRlLnNpZGViYXIgZGl2Lm1lbnVfYmxvY2s6bm90KDpmaXJzdC1jaGlsZCkgdWwgbGkgYSxcbiAgICBib2R5Lm5vZGUtdHlwZS1jb250YWN0IGFzaWRlLnNpZGViYXIgZGl2Lm1lbnVfYmxvY2s6bm90KDpmaXJzdC1jaGlsZCkgdWwgbGkgYSxcbiAgICBib2R5Lm5vZGUtdHlwZS1zdXBwb3J0IGFzaWRlLnNpZGViYXIgZGl2Lm1lbnVfYmxvY2s6bm90KDpmaXJzdC1jaGlsZCkgdWwgbGkgYSxcbiAgICBib2R5Lm5vZGUtdHlwZS1zdXBwb3J0LXRoZW1lcGFnZSBhc2lkZS5zaWRlYmFyIGRpdi5tZW51X2Jsb2NrOm5vdCg6Zmlyc3QtY2hpbGQpIHVsIGxpIGEsXG4gICAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1jb250YWN0IGFzaWRlLnNpZGViYXIgZGl2Lm1lbnVfYmxvY2s6bm90KDpmaXJzdC1jaGlsZCkgdWwgbGkgYSxcbiAgICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jazpub3QoOmZpcnN0LWNoaWxkKSB1bCBsaSBhLFxuICAgIGJvZHkuZ3JleS1tZW51IGFzaWRlLnNpZGViYXIgZGl2Lm1lbnVfYmxvY2s6bm90KDpmaXJzdC1jaGlsZCkgdWwgbGkgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgYm9keS5wYWdlLXNlYXJjaCBhc2lkZS5zaWRlYmFyIGRpdi5tZW51X2Jsb2NrOm5vdCg6Zmlyc3QtY2hpbGQpIHVsIGxpIGEuYWN0aXZlLXRyYWlsLFxuICAgIGJvZHkucGFnZS1zZWFyY2ggYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jazpub3QoOmZpcnN0LWNoaWxkKSB1bCBsaSBhLmFjdGl2ZS10cmFpbC5hY3RpdmUsXG4gICAgYm9keS5ub2RlLXR5cGUtY29udGFjdCBhc2lkZS5zaWRlYmFyIGRpdi5tZW51X2Jsb2NrOm5vdCg6Zmlyc3QtY2hpbGQpIHVsIGxpIGEuYWN0aXZlLXRyYWlsLFxuICAgIGJvZHkubm9kZS10eXBlLWNvbnRhY3QgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jazpub3QoOmZpcnN0LWNoaWxkKSB1bCBsaSBhLmFjdGl2ZS10cmFpbC5hY3RpdmUsXG4gICAgYm9keS5ub2RlLXR5cGUtc3VwcG9ydCBhc2lkZS5zaWRlYmFyIGRpdi5tZW51X2Jsb2NrOm5vdCg6Zmlyc3QtY2hpbGQpIHVsIGxpIGEuYWN0aXZlLXRyYWlsLFxuICAgIGJvZHkubm9kZS10eXBlLXN1cHBvcnQgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jazpub3QoOmZpcnN0LWNoaWxkKSB1bCBsaSBhLmFjdGl2ZS10cmFpbC5hY3RpdmUsXG4gICAgYm9keS5ub2RlLXR5cGUtc3VwcG9ydC10aGVtZXBhZ2UgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jazpub3QoOmZpcnN0LWNoaWxkKSB1bCBsaSBhLmFjdGl2ZS10cmFpbCxcbiAgICBib2R5Lm5vZGUtdHlwZS1zdXBwb3J0LXRoZW1lcGFnZSBhc2lkZS5zaWRlYmFyIGRpdi5tZW51X2Jsb2NrOm5vdCg6Zmlyc3QtY2hpbGQpIHVsIGxpIGEuYWN0aXZlLXRyYWlsLmFjdGl2ZSxcbiAgICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLWNvbnRhY3QgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jazpub3QoOmZpcnN0LWNoaWxkKSB1bCBsaSBhLmFjdGl2ZS10cmFpbCxcbiAgICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLWNvbnRhY3QgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jazpub3QoOmZpcnN0LWNoaWxkKSB1bCBsaSBhLmFjdGl2ZS10cmFpbC5hY3RpdmUsXG4gICAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGFzaWRlLnNpZGViYXIgZGl2Lm1lbnVfYmxvY2s6bm90KDpmaXJzdC1jaGlsZCkgdWwgbGkgYS5hY3RpdmUtdHJhaWwsXG4gICAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGFzaWRlLnNpZGViYXIgZGl2Lm1lbnVfYmxvY2s6bm90KDpmaXJzdC1jaGlsZCkgdWwgbGkgYS5hY3RpdmUtdHJhaWwuYWN0aXZlLFxuICAgIGJvZHkuZ3JleS1tZW51IGFzaWRlLnNpZGViYXIgZGl2Lm1lbnVfYmxvY2s6bm90KDpmaXJzdC1jaGlsZCkgdWwgbGkgYS5hY3RpdmUtdHJhaWwsXG4gICAgYm9keS5ncmV5LW1lbnUgYXNpZGUuc2lkZWJhciBkaXYubWVudV9ibG9jazpub3QoOmZpcnN0LWNoaWxkKSB1bCBsaSBhLmFjdGl2ZS10cmFpbC5hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuXG5hc2lkZS5zaWRlYmFyLnNlY29uZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBhc2lkZS5zaWRlYmFyLnNlY29uZCA+IGRpdiA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgIGFzaWRlLnNpZGViYXIuc2Vjb25kID4gZGl2ID4gZGl2I2ZpbmFsaXN0LWZhY2V0cy1maW5hbGlzdC1mYWNldHMtcmVzZXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgYXNpZGUuc2lkZWJhci5zZWNvbmQgPiBkaXYgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgYXNpZGUuc2lkZWJhci5zZWNvbmQgPiBkaXYgPiBkaXYgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFweDsgfVxuICAgICAgYXNpZGUuc2lkZWJhci5zZWNvbmQgPiBkaXYgPiBkaXYgLmNvbnRlbnQgdWwge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgYXNpZGUuc2lkZWJhci5zZWNvbmQgLmVsZW1lbnQtaW52aXNpYmxlLCBhc2lkZS5zaWRlYmFyLnNlY29uZCBkaXYuaG9tZXBhZ2UtY29udGVudCBoMSwgZGl2LmhvbWVwYWdlLWNvbnRlbnQgYXNpZGUuc2lkZWJhci5zZWNvbmQgaDEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMDtcbiAgICBmbGV4OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYXNpZGUuc2lkZWJhci5zZWNvbmQgaDIge1xuICAgIGZvbnQtc2l6ZTogMTEyLjUlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgYXNpZGUuc2lkZWJhci5zZWNvbmQgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICBhc2lkZS5zaWRlYmFyLnNlY29uZCBsaSB7XG4gICAgbWFyZ2luOiA3cHggMCA3cHggMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIGFzaWRlLnNpZGViYXIuc2Vjb25kIGEge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgY29sb3I6ICMwMTFiM2M7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgYXNpZGUuc2lkZWJhci5zZWNvbmQgYTpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBhc2lkZS5zaWRlYmFyLnNlY29uZCBhOmJlZm9yZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC1tcy1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luOiAxcHggNXB4IDAgMDtcbiAgICAgIHRleHQtaW5kZW50OiAxcHg7IH1cbiAgICBhc2lkZS5zaWRlYmFyLnNlY29uZCBhLmZhY2V0YXBpLWluYWN0aXZlOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBjb250ZW50OiBcIu6AjFwiOyB9XG4gICAgYXNpZGUuc2lkZWJhci5zZWNvbmQgYS5mYWNldGFwaS1hY3RpdmUge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICBhc2lkZS5zaWRlYmFyLnNlY29uZCBhLmZhY2V0YXBpLWFjdGl2ZTpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgY29udGVudDogXCLugItcIjsgfVxuICBhc2lkZS5zaWRlYmFyLnNlY29uZCAuZmFjZXRhcGkgdWwgbGkuZXhwYW5kZWQge1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7IH1cbiAgICBhc2lkZS5zaWRlYmFyLnNlY29uZCAuZmFjZXRhcGkgdWwgbGkuZXhwYW5kZWQgLml0ZW0tbGlzdCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDdweDsgfVxuICAgICAgYXNpZGUuc2lkZWJhci5zZWNvbmQgLmZhY2V0YXBpIHVsIGxpLmV4cGFuZGVkIC5pdGVtLWxpc3QgYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBhc2lkZS5zaWRlYmFyLnNlY29uZCBzcGFuLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgYXNpZGUuc2lkZWJhci5zZWNvbmQgc3Bhbi5jaGVja2JveCArIHNwYW4ge1xuICAgICAgLW1zLWZsZXg6IDI7XG4gICAgICAtd2Via2l0LWZsZXgtZ3JvdzogMjtcbiAgICAgIGZsZXgtZ3JvdzogMjtcbiAgICAgIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAgICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgICAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBhc2lkZS5zaWRlYmFyLnNlY29uZCBzcGFuLnNob3J0LW5hbWUge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG1hcmdpbjogMCA2cHg7IH1cbiAgYXNpZGUuc2lkZWJhci5zZWNvbmQgc3Bhbi5mYWNldC1jb3VudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZsb2F0OiByaWdodDsgfVxuICBhc2lkZS5zaWRlYmFyLnNlY29uZCBzcGFuLmZ1bGwtYW5kLXBhcnQtdGltZTpiZWZvcmUsXG4gIGFzaWRlLnNpZGViYXIuc2Vjb25kIHNwYW4uZnVsbC10aW1lOmJlZm9yZSxcbiAgYXNpZGUuc2lkZWJhci5zZWNvbmQgc3Bhbi5mdWxsdGltZTpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29udGVudDogXCLumIpcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTFweDsgfVxuICBhc2lkZS5zaWRlYmFyLnNlY29uZCB1bC5mYWNldGFwaS1mYWNldC1maWVsZC1sYW5ndWFnZS1vZi1pbnN0cnVjdGlvbiBzcGFuLmNoZWNrYm94ICsgc3BhbiB7XG4gICAgLW1zLWZsZXg6IG5vbmU7XG4gICAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAgIGZsZXg6IG5vbmU7IH1cbiAgYXNpZGUuc2lkZWJhci5zZWNvbmQgdWwuZmFjZXRhcGktZmFjZXQtZmllbGQtbGFuZ3VhZ2Utb2YtaW5zdHJ1Y3Rpb24gc3Bhbi5mYWNldC1jb3VudCB7XG4gICAgLW1zLWZsZXg6IDI7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDI7XG4gICAgZmxleC1ncm93OiAyO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIGFzaWRlLnNpZGViYXIuc2Vjb25kIC5mYWNldGFwaS1saW1pdC1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICBhc2lkZS5zaWRlYmFyLnNlY29uZCAjZmluYWxpc3QtZmFjZXRzLWZpbmFsaXN0LWZhY2V0cy1yZXNldCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBhc2lkZS5zaWRlYmFyLnNlY29uZCAjZmluYWxpc3QtZmFjZXRzLWZpbmFsaXN0LWZhY2V0cy1yZXNldCBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIGFzaWRlLnNpZGViYXIuc2Vjb25kIC5jb2xsYXBzaWJsZS1mYWNldCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgLWtodG1sLXRyYW5zaXRpb246IGhlaWdodCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIC1vLXRyYW5zaXRpb246IGhlaWdodCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIGFzaWRlLnNpZGViYXIuc2Vjb25kIC5jb2xsYXBzaWJsZS1mYWNldC5jbG9zZWQge1xuICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICBhc2lkZS5zaWRlYmFyLnNlY29uZCAuY29sbGFwc2libGUtZmFjZXQgaDIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW0gO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBhc2lkZS5zaWRlYmFyLnNlY29uZCAuY29sbGFwc2libGUtZmFjZXQgaDI6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1raHRtbC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGNvbnRlbnQ6IFwi7piXXCI7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgIC1raHRtbC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICBhc2lkZS5zaWRlYmFyLnNlY29uZCAuY29sbGFwc2libGUtZmFjZXQuY2xvc2VkIGgyOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBjb250ZW50OiBcIu6YllwiO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIGFzaWRlLnNpZGViYXIuc2Vjb25kIGRpdiNmaW5hbGlzdC1ibG9ja3MtcmVnaXN0ZXItY291cnNlLWZpbmRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7IH1cbiAgICBhc2lkZS5zaWRlYmFyLnNlY29uZCBkaXYjZmluYWxpc3QtYmxvY2tzLXJlZ2lzdGVyLWNvdXJzZS1maW5kZXIgLmNvbnRlbnQge1xuICAgICAgY29sb3I6ICMwMTFiM2M7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4IDEwcHggMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNmaW5hbGlzdC1mYWNldHMtZmluYWxpc3QtZmFjZXRzLXJlc2V0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGFzaWRlLnNpZGViYXIuc2Vjb25kIHNwYW4uZmFjZXQtY291bnQge1xuICAgIGNvbG9yOiAjMDExYjNjOyB9XG4gIGFzaWRlLnNpZGViYXIuc2Vjb25kIGRpdiNmaW5hbGlzdC1ibG9ja3MtcmVnaXN0ZXItY291cnNlLWZpbmRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgYXNpZGUuc2lkZWJhci5zZWNvbmQgLmZhY2V0YXBpLWxpbWl0LWxpbmsge1xuICAgIGNvbG9yOiAjZWY0YzIyOyB9IH1cblxuYm9keS5sb2dnZWQtaW4gI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byArIGRpdi5jb250ZW50LXdyYXBwZXIgPiBzZWN0aW9uIGRpdiNzeXN0ZW0tbWFpbiAjbWVzc2FnZS1hcmVhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OyB9XG4gIGJvZHkubG9nZ2VkLWluICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gKyBkaXYuY29udGVudC13cmFwcGVyID4gc2VjdGlvbiBkaXYjc3lzdGVtLW1haW4gI21lc3NhZ2UtYXJlYSBkaXYubWVzc2FnZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0yNzVweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG5ib2R5LmxvZ2dlZC1pbiBkaXYuZGVidWctYXJlYXMge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1raHRtbC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogNzk0NTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgYm9keS5sb2dnZWQtaW4gZGl2LmRlYnVnLWFyZWFzIC5tZXNzYWdlLWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgYm9keS5sb2dnZWQtaW4gZGl2LmRlYnVnLWFyZWFzLmxvYWRlZCB7XG4gICAgb3BhY2l0eTogMC45OyB9XG4gICAgYm9keS5sb2dnZWQtaW4gZGl2LmRlYnVnLWFyZWFzLmxvYWRlZDpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICBib2R5LmxvZ2dlZC1pbiBkaXYuZGVidWctYXJlYXMubG9hZGVkOmhvdmVyIC53b3JrYmVuY2gtaW5mby1ibG9jayB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cblxuYm9keS5sb2dnZWQtaW4gZGl2Lm1lc3NhZ2VzIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbmJvZHkubG9nZ2VkLWluIGRpdiN3b3JrYmVuY2gtYXJlYSB7XG4gIC1tcy1mbGV4OiAwIDEgMTAwJTtcbiAgLXdlYmtpdC1mbGV4OiAwIDEgMTAwJTtcbiAgZmxleDogMCAxIDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7IH1cbiAgYm9keS5sb2dnZWQtaW4gZGl2I3dvcmtiZW5jaC1hcmVhIGRpdi53b3JrYmVuY2gtaW5mby1ibG9jayB7XG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCB3aGl0ZTtcbiAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gICAgcGFkZGluZzogMTBweCAwIDdweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkIG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGZvbnQtc2l6ZTogMC45NWVtO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzIGVhc2UsIGJveC1zaGFkb3cgMC40cyBlYXNlLCBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgICBib3gtc2hhZG93OiAwIC0ycHggMzBweCAzcHggI2UzZTNlMztcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIGJvZHkubG9nZ2VkLWluIGRpdiN3b3JrYmVuY2gtYXJlYSBkaXYud29ya2JlbmNoLWluZm8tYmxvY2sgZW0ge1xuICAgICAgcGFkZGluZzogMCAzMHB4IDAgMTBweDsgfVxuICAgIGJvZHkubG9nZ2VkLWluIGRpdiN3b3JrYmVuY2gtYXJlYSBkaXYud29ya2JlbmNoLWluZm8tYmxvY2sgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGJvZHkubG9nZ2VkLWluIGRpdiN3b3JrYmVuY2gtYXJlYSBkaXYud29ya2JlbmNoLWluZm8tYmxvY2sgZm9ybSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogM3B4OyB9XG4gICAgICBib2R5LmxvZ2dlZC1pbiBkaXYjd29ya2JlbmNoLWFyZWEgZGl2LndvcmtiZW5jaC1pbmZvLWJsb2NrIGZvcm0gZGl2LmZvcm0taXRlbS1zdGF0ZSB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICBib2R5LmxvZ2dlZC1pbiBkaXYjd29ya2JlbmNoLWFyZWEgZGl2LndvcmtiZW5jaC1pbmZvLWJsb2NrIGZvcm0gZGl2LmZvcm0taXRlbS1zdGF0ZSBsYWJlbC5lbGVtZW50LWludmlzaWJsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgZGl2LmNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxOTBweDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgaDEge1xuICBmb250LWZhbWlseTogXCJUaGVTYW5zXCIsIEhlbHZldGljYSwgQXJpYWw7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDBweDtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogMHB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDAwMDAwMDA1OTYwNDY1cHg7XG4gIGZvbnQta2VybmluZzogYXV0bztcbiAgZm9udC1zaXplOiAzMC4zOTk5OTk2MTg1MzAzcHg7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMzEuOTIwMDAwMDc2MjkzOXB4O1xuICBsaW5lLWhlaWdodDogMS4wNWVtO1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDEuMzEyNWVtIDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbSA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIGgxOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogXCJhd2Vzb21lXCI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbnRlbnQ6IFwi74CHXCI7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIGgxOmJlZm9yZSB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogLTAuMDRlbTsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgaDMge1xuICBmb250LWZhbWlseTogXCJUaGVTYW5zXCIsIEhlbHZldGljYSwgQXJpYWw7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDBweDtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogMHB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDAwMDAwMDA1OTYwNDY1cHg7XG4gIGZvbnQta2VybmluZzogYXV0bztcbiAgZm9udC1zaXplOiAyMC43OTk5OTkyMzcwNjA1cHg7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjEuODQwMDAwMTUyNTg3OXB4O1xuICBsaW5lLWhlaWdodDogMS4wNWVtOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc3NvLXByb3Zpc2lvbmVkIHtcbiAgcGFkZGluZzogMHB4IDAgNTBweDsgfVxuXG5ib2R5Lm5vdC1sb2dnZWQtaW4gZGl2LmRlYnVnLWFyZWFzICsgI3N5c3RlbS1tYWluID4gZGl2LmNvbnRlbnQgPiBkaXZbY2xhc3MqPVwiY29udGVudFwiXSB7XG4gIG1hcmdpbi10b3A6IDE2MHB4OyB9XG5cbmJvZHkubm90LWxvZ2dlZC1pbi5wYWdlLXVzZXIgLmNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyMDBweDsgfVxuICBib2R5Lm5vdC1sb2dnZWQtaW4ucGFnZS11c2VyIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIGgxIHtcbiAgICBtYXJnaW46IDAgMCAwIDE5NHB4OyB9XG5cbmJvZHkubm90LWxvZ2dlZC1pbi5wYWdlLXVzZXIgI3VzZXItbG9naW4gI2VkaXQtc3VibWl0LFxuYm9keS5ub3QtbG9nZ2VkLWluLnBhZ2UtdXNlciAjdXNlci1sb2dpbiAuc3NvLWxpbmssXG5ib2R5Lm5vdC1sb2dnZWQtaW4ucGFnZS11c2VyICN1c2VyLWxvZ2luIC5yZXF1ZXN0LXBhc3N3b3JkIHtcbiAgbWFyZ2luOiAwIDAgMCAxOTRweDsgfVxuXG5kaXYudGFicyB7XG4gIGZvbnQtc2l6ZTogMTEwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMTtcbiAgLW1zLWZsZXg6IDAgMSAxMDAlO1xuICAtd2Via2l0LWZsZXg6IDAgMSAxMDAlO1xuICBmbGV4OiAwIDEgMTAwJTtcbiAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gIC13ZWJraXQtb3JkZXI6IDI7XG4gIG9yZGVyOiAyOyB9XG4gIGRpdi50YWJzIHVsIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDhweCAwIDAgMDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMCA4cHg7IH1cbiAgICBkaXYudGFicyB1bCBsaSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIGRpdi50YWJzIHVsIGxpIGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgZGl2LnRhYnMgdWwucHJpbWFyeSBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC4xMjVlbSA7XG4gICAgICAta2h0bWwtYm9yZGVyLXJhZGl1czogMC4xMjVlbSA7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDAuMTI1ZW0gO1xuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDAuMTI1ZW0gO1xuICAgICAgLW8tYm9yZGVyLXJhZGl1czogMC4xMjVlbSA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjEyNWVtIDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAta2h0bWwtdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjA0MTY3ZW0gO1xuICAgICAgcGFkZGluZzogMC4zMTI1ZW0gMC41ZW0gMC4zMTI1ZW0gMC41ZW0gO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMWIzYztcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlRoZVNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhMWRhO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuMjVlbSA7IH1cbiAgICAgIGRpdi50YWJzIHVsLnByaW1hcnkgbGkgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzYTFkYTtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICBkaXYudGFicyB1bC5wcmltYXJ5IGxpIGE6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgZGl2LnRhYnMgdWwucHJpbWFyeSBsaSBhLmRpc2FibGVkOmhvdmVyLCBkaXYudGFicyB1bC5wcmltYXJ5IGxpIGEuZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICAgICAgICBjb2xvcjogI2ExYTFhMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIGRpdi50YWJzIHVsLnByaW1hcnkgbGkgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNGJlZmM7IH1cbiAgICAgIGRpdi50YWJzIHVsLnByaW1hcnkgbGkgYS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY0YzIyO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTFweDsgfVxuICAgICAgICBkaXYudGFicyB1bC5wcmltYXJ5IGxpIGEuYWN0aXZlOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI3MzUyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIGJvZHkubG9nZ2VkLWluIGRpdiN3b3JrYmVuY2gtYXJlYSBkaXYud29ya2JlbmNoLWluZm8tYmxvY2sge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LmxvZ2dlZC1pbiBkaXYuZGVidWctYXJlYXMsXG4gIGJvZHkubG9nZ2VkLWluICNhZG1pbi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhhbWJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDI7IH1cbiAgLmhhbWJ1cmdlciAuaGlkZGVuLXN2ZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCB0b3AgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgLWtodG1sLXRyYW5zaXRpb246IGxlZnQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIHRvcCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAtbW96LXRyYW5zaXRpb246IGxlZnQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIHRvcCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAtbXMtdHJhbnNpdGlvbjogbGVmdCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgdG9wIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIC1vLXRyYW5zaXRpb246IGxlZnQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIHRvcCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCB0b3AgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogLTQ2cHg7XG4gICAgbGVmdDogLTkycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogNDZweDtcbiAgICB6LWluZGV4OiAyMDA7IH1cbiAgICAuaGFtYnVyZ2VyIC5oaWRkZW4tc3ZnIGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBsZWZ0OiAtMjFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgIC5oYW1idXJnZXIgLmhpZGRlbi1zdmcgc3ZnIHtcbiAgICAgIHdpZHRoOiAyNzZweDtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICAgLmhhbWJ1cmdlciAuaGlkZGVuLXN2ZyBzdmcgLmxvZ28tdGV4dCxcbiAgICAgIC5oYW1idXJnZXIgLmhpZGRlbi1zdmcgc3ZnIC5sb2dvLXRhZ2xpbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oYW1idXJnZXIgLm1lbnUtbmFtZS1tYWluLW1lbnUsXG4gIC5oYW1idXJnZXIgLm1lbnUtbmFtZS1tZW51LW1haW4tbWVudS1ubC0ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogcGFkZGluZy10b3AgMC4zcyAwLjFzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAta2h0bWwtdHJhbnNpdGlvbjogcGFkZGluZy10b3AgMC4zcyAwLjFzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAtbW96LXRyYW5zaXRpb246IHBhZGRpbmctdG9wIDAuM3MgMC4xcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgLW1zLXRyYW5zaXRpb246IHBhZGRpbmctdG9wIDAuM3MgMC4xcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgLW8tdHJhbnNpdGlvbjogcGFkZGluZy10b3AgMC4zcyAwLjFzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAwLjNzIDAuMXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1tZW51LXdyYXBwZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgcGFkZGluZyAwLjFzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgaGVpZ2h0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCB3aWR0aCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgdG9wIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBsZWZ0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIC1raHRtbC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBwYWRkaW5nIDAuMXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBoZWlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIHdpZHRoIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCB0b3AgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGxlZnQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBwYWRkaW5nIDAuMXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBoZWlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIHdpZHRoIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCB0b3AgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGxlZnQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgLW1zLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIHBhZGRpbmcgMC4xcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGhlaWdodCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgd2lkdGggMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIHRvcCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgbGVmdCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAtby10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBwYWRkaW5nIDAuMXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBoZWlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIHdpZHRoIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCB0b3AgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGxlZnQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgcGFkZGluZyAwLjFzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgaGVpZ2h0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCB3aWR0aCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgdG9wIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBsZWZ0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiByZ2JhKDEsIDI3LCA2MCwgMCkgMHB4IDBweCAzNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgei1pbmRleDogMTAwOyB9XG4gICAgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLW1lbnUtd3JhcHBlciAjZmluYWxpc3QtYmxvY2tzLWluc3RpdHV0ZS1sb2dvIHtcbiAgICAgIGhlaWdodDogMDsgfVxuICAgIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1tZW51LXdyYXBwZXIgdWwgbGkge1xuICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgLWtodG1sLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1tZW51IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1tZW51IHVsIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi13aWR0aDogMjAzcHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgICAuaGFtYnVyZ2VyIC5oYW1idXJnZXItbWVudSB1bCBsaSBhOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuaGFtYnVyZ2VyIC5oYW1idXJnZXItbWVudSB1bCBsaSBhOmFmdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGNvbnRlbnQ6IFwi7piMXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLW1lbnUgLmNsb3NlLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCB0b3AgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGxlZnQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgLWtodG1sLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIHRvcCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgbGVmdCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIHRvcCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgbGVmdCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgdG9wIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBsZWZ0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIHRvcCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgbGVmdCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCB0b3AgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGxlZnQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICB6LWluZGV4OiAyMDA7IH1cbiAgICAuaGFtYnVyZ2VyIC5oYW1idXJnZXItbWVudSAuY2xvc2UtYnV0dG9uOmJlZm9yZSwgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLW1lbnUgLmNsb3NlLWJ1dHRvbjphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGxpbmVhcjtcbiAgICAgIC1raHRtbC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBsaW5lYXI7XG4gICAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGxpbmVhcjtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBsaW5lYXI7XG4gICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBsaW5lYXI7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMTJweDsgfVxuICAgIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1tZW51IC5jbG9zZS1idXR0b246YWZ0ZXIge1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1tZW51IC5oYW1idXJnZXItZXh0cmEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1tZW51IC5oYW1idXJnZXItZXh0cmE6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTMxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY0YzIyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDExcHg7IH1cbiAgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLW1lbnUgbmF2LnN1Yi1zY2htbWVudSB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDBweCAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5OyB9XG4gICAgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLW1lbnUgbmF2LnN1Yi1zY2htbWVudSAjZmluYWxpc3QtYmxvY2tzLXNlYXJjaC1mb3JtIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1tZW51IG5hdi5zdWItc2NobW1lbnUgI2ZpbmFsaXN0LWJsb2Nrcy1zZWFyY2gtZm9ybSAjZWRpdC1rZXl3b3JkLXdyYXBwZXIge1xuICAgICAgICAtbXMtZmxleDogMCAwIGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMCBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDMwcHgpOyB9XG4gICAgICAuaGFtYnVyZ2VyIC5oYW1idXJnZXItbWVudSBuYXYuc3ViLXNjaG1tZW51ICNmaW5hbGlzdC1ibG9ja3Mtc2VhcmNoLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cy5jbGVhcmZpeDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaGFtYnVyZ2VyIC5oYW1idXJnZXItbWVudSBuYXYuc3ViLXNjaG1tZW51ICNsb2NhbGUtbGFuZ3VhZ2UsXG4gICAgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLW1lbnUgbmF2LnN1Yi1zY2htbWVudSBkaXYubWVudV9ibG9jayB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1tZW51IG5hdi5zdWItc2NobW1lbnUgI2xvY2FsZS1sYW5ndWFnZSB1bCBsaSxcbiAgICAgIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1tZW51IG5hdi5zdWItc2NobW1lbnUgZGl2Lm1lbnVfYmxvY2sgdWwgbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1pbi13aWR0aDogMDsgfVxuICAgICAgICAuaGFtYnVyZ2VyIC5oYW1idXJnZXItbWVudSBuYXYuc3ViLXNjaG1tZW51ICNsb2NhbGUtbGFuZ3VhZ2UgdWwgbGkgYSxcbiAgICAgICAgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLW1lbnUgbmF2LnN1Yi1zY2htbWVudSBkaXYubWVudV9ibG9jayB1bCBsaSBhIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAgIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1tZW51IG5hdi5zdWItc2NobW1lbnUgI2xvY2FsZS1sYW5ndWFnZSB1bCBsaSBhOmFmdGVyLFxuICAgICAgICAgIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1tZW51IG5hdi5zdWItc2NobW1lbnUgZGl2Lm1lbnVfYmxvY2sgdWwgbGkgYTphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuaGFtYnVyZ2VyIC5oYW1idXJnZXItbWVudSBuYXYuc3ViLXNjaG1tZW51ICNsb2NhbGUtbGFuZ3VhZ2UgdWwubWVudSBsaSBhLFxuICAgICAgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLW1lbnUgbmF2LnN1Yi1zY2htbWVudSBkaXYubWVudV9ibG9jayB1bC5tZW51IGxpIGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuaGFtYnVyZ2VyIC5oYW1idXJnZXItbWVudSBuYXYuc3ViLXNjaG1tZW51ICNsb2NhbGUtbGFuZ3VhZ2UgLmxhbmd1YWdlLXN3aXRjaGVyLWxvY2FsZS11cmwgLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1tZW51IGRpdi5tZW51X2Jsb2NrOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDExYjNjO1xuICAgIHBhZGRpbmctdG9wOiA0NnB4OyB9XG4gIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1tZW51IC5tZW51cyBkaXYubWVudV9ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZDogI2VmNGMyMjtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLW1lbnUgLm1lbnVzIGRpdi5tZW51X2Jsb2NrOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA0NnB4OyB9XG4gIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1tZW51IC5tZW51cyBkaXYubWVudV9ibG9jay5lbGVtZW50LWludmlzaWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuaGFtYnVyZ2VyIC5oYW1idXJnZXItbWVudSA+IC5oYW1idXJnZXItZXh0cmEgPiBkaXZbaWRePW1lbnUtYmxvY2stXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzYTFkYTsgfVxuICAgIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1tZW51ID4gLmhhbWJ1cmdlci1leHRyYSA+IGRpdltpZF49bWVudS1ibG9jay1dOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLW1lbnUgPiAuaGFtYnVyZ2VyLWV4dHJhID4gZGl2W2lkXj1tZW51LWJsb2NrLV06YWZ0ZXIsIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1tZW51ID4gLmhhbWJ1cmdlci1leHRyYSA+IGRpdltpZF49bWVudS1ibG9jay1dOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLW1lbnUgPiAuaGFtYnVyZ2VyLWV4dHJhID4gZGl2W2lkXj1tZW51LWJsb2NrLV0gdWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuaGFtYnVyZ2VyIC5oYW1idXJnZXItbWVudSA+IC5oYW1idXJnZXItZXh0cmEgPiBkaXZbaWRePW1lbnUtYmxvY2stXSB1bCBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgaGVpZ2h0OiA0NnB4OyB9XG4gICAgICAgIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1tZW51ID4gLmhhbWJ1cmdlci1leHRyYSA+IGRpdltpZF49bWVudS1ibG9jay1dIHVsIGxpLmxhc3Qge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDgyLjYwODclO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtaW4td2lkdGg6IDA7IH1cbiAgICAgICAgICAuaGFtYnVyZ2VyIC5oYW1idXJnZXItbWVudSA+IC5oYW1idXJnZXItZXh0cmEgPiBkaXZbaWRePW1lbnUtYmxvY2stXSB1bCBsaS5sYXN0IGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggNnB4IDAgNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmNGMyMjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICAgICAgIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1tZW51ID4gLmhhbWJ1cmdlci1leHRyYSA+IGRpdltpZF49bWVudS1ibG9jay1dIHVsIGxpLmxhc3QgYTphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1tZW51ID4gLmhhbWJ1cmdlci1leHRyYSA+IGRpdltpZF49bWVudS1ibG9jay1dIHVsIGxpLmxhc3QgYTpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZjJhMGM7IH1cbiAgICAuaGFtYnVyZ2VyIC5oYW1idXJnZXItbWVudSA+IC5oYW1idXJnZXItZXh0cmEgPiBkaXZbaWRePW1lbnUtYmxvY2stXSBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE0My43NSU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgLWtodG1sLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDBzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgICAuaGFtYnVyZ2VyIC5oYW1idXJnZXItbWVudSA+IC5oYW1idXJnZXItZXh0cmEgPiBkaXZbaWRePW1lbnUtYmxvY2stXSBhOmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICByaWdodDogOHB4O1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTsgfVxuICAgICAgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLW1lbnUgPiAuaGFtYnVyZ2VyLWV4dHJhID4gZGl2W2lkXj1tZW51LWJsb2NrLV0gYTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTsgfVxuICAuaGFtYnVyZ2VyLndpdGgtc3VibWVudSAuY2xvc2UtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY0YzIyOyB9XG4gIC5oYW1idXJnZXIgZGl2Lm1lbnVzIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIC5oYW1idXJnZXIgZGl2Lm1lbnVzIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5oYW1idXJnZXIgZGl2Lm1lbnVzIGEuYWN0aXZlLCAuaGFtYnVyZ2VyIGRpdi5tZW51cyBhLmFjdGl2ZS10cmFpbCwgLmhhbWJ1cmdlciBkaXYubWVudXMgYTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAgIC5oYW1idXJnZXIgZGl2Lm1lbnVzIGEuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmhhbWJ1cmdlciBkaXYubWVudXMgYS5hY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICB0ZXh0LWluZGVudDogLTE1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTsgfVxuICAgICAgICAuaGFtYnVyZ2VyIGRpdi5tZW51cyBhLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgY29udGVudDogXCLumIxcIjtcbiAgICAgICAgICBmb250LXNpemU6IDc1JTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgbGVmdDogMHB4OyB9XG4gICAgLmhhbWJ1cmdlciBkaXYubWVudXMgaDMsIC5oYW1idXJnZXIgZGl2Lm1lbnVzIGgyIHtcbiAgICAgIHBhZGRpbmc6IDBweCAxNnB4IDlweCAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgd2hpdGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAuaGFtYnVyZ2VyIGRpdi5tZW51cyBoMyBhLCAuaGFtYnVyZ2VyIGRpdi5tZW51cyBoMiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cbiAgICAgICAgLmhhbWJ1cmdlciBkaXYubWVudXMgaDMgYTphZnRlciwgLmhhbWJ1cmdlciBkaXYubWVudXMgaDIgYTphZnRlciB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICBjb250ZW50OiBcIu6YjFwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgIHRvcDogNXB4OyB9XG4gICAgLmhhbWJ1cmdlciBkaXYubWVudXMgdWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgLmhhbWJ1cmdlciBkaXYubWVudXMgdWwgbGkge1xuICAgICAgICAtbXMtaHlwaGVuczogYXV0bztcbiAgICAgICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAtbW96LWh5cGhlbnM6IGF1dG87XG4gICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDhweCAwcHggMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQsIHBhZGRpbmctYm90dG9tIDAuNHMgZWFzZS1pbi1vdXQsIG1hcmdpbi1ib3R0b20gMC40cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAta2h0bWwtdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQsIHBhZGRpbmctYm90dG9tIDAuNHMgZWFzZS1pbi1vdXQsIG1hcmdpbi1ib3R0b20gMC40cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2UtaW4tb3V0LCBwYWRkaW5nLWJvdHRvbSAwLjRzIGVhc2UtaW4tb3V0LCBtYXJnaW4tYm90dG9tIDAuNHMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2UtaW4tb3V0LCBwYWRkaW5nLWJvdHRvbSAwLjRzIGVhc2UtaW4tb3V0LCBtYXJnaW4tYm90dG9tIDAuNHMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQsIHBhZGRpbmctYm90dG9tIDAuNHMgZWFzZS1pbi1vdXQsIG1hcmdpbi1ib3R0b20gMC40cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBlYXNlLWluLW91dCwgcGFkZGluZy1ib3R0b20gMC40cyBlYXNlLWluLW91dCwgbWFyZ2luLWJvdHRvbSAwLjRzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLmhhbWJ1cmdlciBkaXYubWVudXMgdWwgbGkgYSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDBzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAta2h0bWwtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDBzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgLW1zLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDBzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgICAgIC5oYW1idXJnZXIgZGl2Lm1lbnVzIHVsIGxpLm1lbnUtaGVhZGVyIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAgIC5oYW1idXJnZXIgZGl2Lm1lbnVzIHVsIGxpLm1lbnUtaGVhZGVyIHNwYW4ubm9saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDExYjNjO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDAgMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODcuNSU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAgIC5oYW1idXJnZXIgZGl2Lm1lbnVzIHVsIGxpLmFjdGl2ZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTFweDsgfVxuICAgICAgICAuaGFtYnVyZ2VyIGRpdi5tZW51cyB1bCBsaS5leHBhbmRlZCB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDBweCAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgOHB4IDBweCAxMHB4OyB9XG4gICAgICAgICAgLmhhbWJ1cmdlciBkaXYubWVudXMgdWwgbGkuZXhwYW5kZWQgPiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAgIC5oYW1idXJnZXIgZGl2Lm1lbnVzIHVsIGxpLmV4cGFuZGVkID4gYS5hY3RpdmUtdHJhaWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwi7piMXCI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDEwcHg7IH1cbiAgICAgICAgICAgIC5oYW1idXJnZXIgZGl2Lm1lbnVzIHVsIGxpLmV4cGFuZGVkID4gYS5hY3RpdmUtdHJhaWwuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDBweDsgfVxuICAgICAgICAgICAgLmhhbWJ1cmdlciBkaXYubWVudXMgdWwgbGkuZXhwYW5kZWQgPiBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAta2h0bWwtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgICAgICAgIC5oYW1idXJnZXIgZGl2Lm1lbnVzIHVsIGxpLmV4cGFuZGVkID4gYTphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAuaGFtYnVyZ2VyIGRpdi5tZW51cyB1bCBsaS5leHBhbmRlZCB1bCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAgICAgICAgIC5oYW1idXJnZXIgZGl2Lm1lbnVzIHVsIGxpLmV4cGFuZGVkIHVsIGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAgIC5oYW1idXJnZXIgZGl2Lm1lbnVzIHVsIGxpLmV4cGFuZGVkIHVsIGxpIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgICAgICAgIC5oYW1idXJnZXIgZGl2Lm1lbnVzIHVsIGxpLmV4cGFuZGVkIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgICAgICAgIC5oYW1idXJnZXIgZGl2Lm1lbnVzIHVsIGxpLmV4cGFuZGVkIHVsIGxpIGEuYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgICAgICAgIC5oYW1idXJnZXIgZGl2Lm1lbnVzIHVsIGxpLmV4cGFuZGVkIHVsIGxpIGEuYWN0aXZlLCAuaGFtYnVyZ2VyIGRpdi5tZW51cyB1bCBsaS5leHBhbmRlZCB1bCBsaSBhLmFjdGl2ZS10cmFpbCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAgICAgICAgICAgLmhhbWJ1cmdlciBkaXYubWVudXMgdWwgbGkuZXhwYW5kZWQgdWwgbGkgYS5hY3RpdmU6YmVmb3JlLCAuaGFtYnVyZ2VyIGRpdi5tZW51cyB1bCBsaS5leHBhbmRlZCB1bCBsaSBhLmFjdGl2ZS10cmFpbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgICAgICAuaGFtYnVyZ2VyIGRpdi5tZW51cyB1bCBsaS5leHBhbmRlZCB1bCBsaSBhLmFjdGl2ZTphZnRlciwgLmhhbWJ1cmdlciBkaXYubWVudXMgdWwgbGkuZXhwYW5kZWQgdWwgbGkgYS5hY3RpdmUtdHJhaWw6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgICAgICAgIC5oYW1idXJnZXIgZGl2Lm1lbnVzIHVsIGxpLmV4cGFuZGVkIHVsIGxpLmV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDBweCAwcHggMTBweDsgfVxuICAgICAgICAgICAgICAgIC5oYW1idXJnZXIgZGl2Lm1lbnVzIHVsIGxpLmV4cGFuZGVkIHVsIGxpLmV4cGFuZGVkIGEuYWN0aXZlLXRyYWlsOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAuaGFtYnVyZ2VyIGRpdi5tZW51cyB1bCBsaS5leHBhbmRlZCB1bCBsaS5leHBhbmRlZCBhLmFjdGl2ZS10cmFpbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi7piMXCI7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDc1JTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDlweDsgfVxuICAgICAgICAgICAgICAgIC5oYW1idXJnZXIgZGl2Lm1lbnVzIHVsIGxpLmV4cGFuZGVkIHVsIGxpLmV4cGFuZGVkIGEuYWN0aXZlLXRyYWlsLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgbGVmdDogMHB4OyB9XG4gIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1idXR0b25zIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIHBhZGRpbmcgMC4xcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGhlaWdodCAwLjFzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgd2lkdGggMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIHRvcCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgbGVmdCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAta2h0bWwtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgcGFkZGluZyAwLjFzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgaGVpZ2h0IDAuMXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCB3aWR0aCAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgdG9wIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBsZWZ0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgcGFkZGluZyAwLjFzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgaGVpZ2h0IDAuMXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCB3aWR0aCAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgdG9wIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBsZWZ0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIC1tcy10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBwYWRkaW5nIDAuMXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBoZWlnaHQgMC4xcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIHdpZHRoIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCB0b3AgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGxlZnQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgLW8tdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgcGFkZGluZyAwLjFzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgaGVpZ2h0IDAuMXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCB3aWR0aCAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgdG9wIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBsZWZ0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIHBhZGRpbmcgMC4xcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGhlaWdodCAwLjFzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgd2lkdGggMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIHRvcCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgbGVmdCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IDBweDtcbiAgICB6LWluZGV4OiAxMDA7IH1cbiAgICAuaGFtYnVyZ2VyIC5oYW1idXJnZXItYnV0dG9ucyAudG9nZ2xlLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY0YzIyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgaGVpZ2h0OiA0NnB4OyB9XG4gICAgICAuaGFtYnVyZ2VyIC5oYW1idXJnZXItYnV0dG9ucyAudG9nZ2xlLWJ1dHRvbjpiZWZvcmUsIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1idXR0b25zIC50b2dnbGUtYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1raHRtbC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7IH1cbiAgICAgIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1idXR0b25zIC50b2dnbGUtYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgIGhlaWdodDogMjRweDsgfVxuICAuaGFtYnVyZ2VyIC5hY3RpdmUtbWVudS13cmFwcGVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbi10b3AgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgLWtodG1sLXRyYW5zaXRpb246IG1hcmdpbi10b3AgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIC1tcy10cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIC1vLXRyYW5zaXRpb246IG1hcmdpbi10b3AgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmNGMyMjtcbiAgICBwYWRkaW5nOiA3cHggMTJweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGhlaWdodDogNDZweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGxlZnQ6IDQ2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmhhbWJ1cmdlciAuYWN0aXZlLW1lbnUtd3JhcHBlciAuYWN0aXZlLW1lbnUge1xuICAgICAgZm9udC1zaXplOiAxMzEuMjUlO1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7IH1cbiAgLmhhbWJ1cmdlci5uby1zdWJtZW51IC5oYW1idXJnZXItYnV0dG9ucyAudG9nZ2xlLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzYTFkYTsgfVxuICAuaGFtYnVyZ2VyLm5vLXN1Ym1lbnUgLmhhbWJ1cmdlci1tZW51IG5hdi5zdWItc2NobW1lbnUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5oYW1idXJnZXIubm8tc3VibWVudS5vcGVuIC5tZW51LW5hbWUtbWFpbi1tZW51LFxuICAuaGFtYnVyZ2VyLm5vLXN1Ym1lbnUub3BlbiAubWVudS1uYW1lLW1lbnUtbWFpbi1tZW51LW5sLSB7XG4gICAgcGFkZGluZy10b3A6IDM3cHg7IH1cbiAgLmhhbWJ1cmdlci5zbWFsbCAuaGFtYnVyZ2VyLW1lbnUtd3JhcHBlciB7XG4gICAgdG9wOiA0NXB4OyB9XG4gIC5oYW1idXJnZXIuc21hbGwgLmhhbWJ1cmdlci1idXR0b25zIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgbGVmdCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAta2h0bWwtdHJhbnNpdGlvbjogdG9wIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBsZWZ0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogdG9wIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBsZWZ0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIC1tcy10cmFuc2l0aW9uOiB0b3AgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGxlZnQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgLW8tdHJhbnNpdGlvbjogdG9wIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBsZWZ0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgbGVmdCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA0NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhhbWJ1cmdlci5zbWFsbCAuaGlkZGVuLXN2ZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7IH1cbiAgLmhhbWJ1cmdlci5vcGVuIC5oYW1idXJnZXItbWVudS13cmFwcGVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIHBhZGRpbmcgMC4xcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGhlaWdodCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgd2lkdGggMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIHRvcCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgbGVmdCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAta2h0bWwtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgcGFkZGluZyAwLjFzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgaGVpZ2h0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCB3aWR0aCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgdG9wIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBsZWZ0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgcGFkZGluZyAwLjFzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgaGVpZ2h0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCB3aWR0aCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgdG9wIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBsZWZ0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIC1tcy10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBwYWRkaW5nIDAuMXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBoZWlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIHdpZHRoIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCB0b3AgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGxlZnQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgLW8tdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgcGFkZGluZyAwLjFzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgaGVpZ2h0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCB3aWR0aCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgdG9wIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBsZWZ0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIHBhZGRpbmcgMC4xcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGhlaWdodCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgd2lkdGggMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIHRvcCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgbGVmdCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICBib3gtc2hhZG93OiByZ2JhKDEsIDI3LCA2MCwgMC40OTgwMzkpIDBweCAwcHggMzVweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDQ2cHgpO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAuaGFtYnVyZ2VyLm9wZW4gLmhhbWJ1cmdlci1tZW51LXdyYXBwZXIgI2ZpbmFsaXN0LWJsb2Nrcy1pbnN0aXR1dGUtbG9nbyB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuaGFtYnVyZ2VyLm9wZW4gLmhhbWJ1cmdlci1tZW51LXdyYXBwZXIgLmhhbWJ1cmdlci1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5oYW1idXJnZXIub3BlbiAuaGFtYnVyZ2VyLW1lbnUtd3JhcHBlciB1bCBsaSB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAta2h0bWwtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICAuaGFtYnVyZ2VyLm9wZW4gLmhhbWJ1cmdlci1tZW51LXdyYXBwZXIgLmNsb3NlLWJ1dHRvbjphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIC1raHRtbC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0b3A6IDE4cHg7XG4gICAgICByaWdodDogMThweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAuaGFtYnVyZ2VyLm9wZW4gLmhhbWJ1cmdlci1tZW51LXdyYXBwZXIgLmNsb3NlLWJ1dHRvbjpiZWZvcmUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgLWtodG1sLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgcmlnaHQ6IDE0cHg7IH1cbiAgLmhhbWJ1cmdlci5vcGVuLnNtYWxsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaGFtYnVyZ2VyLm9wZW4uc21hbGwgLmhhbWJ1cmdlci1idXR0b25zIC50b2dnbGUtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5wYWdlLXNlYXJjaCAuaGFtYnVyZ2VyIGRpdi5tZW51cyxcbmJvZHkubm9kZS10eXBlLWNvbnRhY3QgLmhhbWJ1cmdlciBkaXYubWVudXMsXG5ib2R5Lm5vZGUtdHlwZS1zdXBwb3J0IC5oYW1idXJnZXIgZGl2Lm1lbnVzLFxuYm9keS5ub2RlLXR5cGUtc3VwcG9ydC10aGVtZXBhZ2UgLmhhbWJ1cmdlciBkaXYubWVudXMsXG5ib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLWNvbnRhY3QgLmhhbWJ1cmdlciBkaXYubWVudXMsXG5ib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgLmhhbWJ1cmdlciBkaXYubWVudXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzOyB9XG4gIGJvZHkucGFnZS1zZWFyY2ggLmhhbWJ1cmdlciBkaXYubWVudXMgZGl2Lm1lbnVfYmxvY2s6Zmlyc3QtY2hpbGQsXG4gIGJvZHkubm9kZS10eXBlLWNvbnRhY3QgLmhhbWJ1cmdlciBkaXYubWVudXMgZGl2Lm1lbnVfYmxvY2s6Zmlyc3QtY2hpbGQsXG4gIGJvZHkubm9kZS10eXBlLXN1cHBvcnQgLmhhbWJ1cmdlciBkaXYubWVudXMgZGl2Lm1lbnVfYmxvY2s6Zmlyc3QtY2hpbGQsXG4gIGJvZHkubm9kZS10eXBlLXN1cHBvcnQtdGhlbWVwYWdlIC5oYW1idXJnZXIgZGl2Lm1lbnVzIGRpdi5tZW51X2Jsb2NrOmZpcnN0LWNoaWxkLFxuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLWNvbnRhY3QgLmhhbWJ1cmdlciBkaXYubWVudXMgZGl2Lm1lbnVfYmxvY2s6Zmlyc3QtY2hpbGQsXG4gIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCAuaGFtYnVyZ2VyIGRpdi5tZW51cyBkaXYubWVudV9ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYm9keS5wYWdlLXNlYXJjaCAuaGFtYnVyZ2VyLm9wZW4gLmhhbWJ1cmdlci1tZW51IC5jbG9zZS1idXR0b24sXG5ib2R5Lm5vZGUtdHlwZS1jb250YWN0IC5oYW1idXJnZXIub3BlbiAuaGFtYnVyZ2VyLW1lbnUgLmNsb3NlLWJ1dHRvbixcbmJvZHkubm9kZS10eXBlLXN1cHBvcnQgLmhhbWJ1cmdlci5vcGVuIC5oYW1idXJnZXItbWVudSAuY2xvc2UtYnV0dG9uLFxuYm9keS5ub2RlLXR5cGUtc3VwcG9ydC10aGVtZXBhZ2UgLmhhbWJ1cmdlci5vcGVuIC5oYW1idXJnZXItbWVudSAuY2xvc2UtYnV0dG9uLFxuYm9keS5ub2RlLXR5cGUtbGFuZGluZy1jb250YWN0IC5oYW1idXJnZXIub3BlbiAuaGFtYnVyZ2VyLW1lbnUgLmNsb3NlLWJ1dHRvbixcbmJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCAuaGFtYnVyZ2VyLm9wZW4gLmhhbWJ1cmdlci1tZW51IC5jbG9zZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBib2R5LnBhZ2Utc2VhcmNoIC5oYW1idXJnZXIub3BlbiAuaGFtYnVyZ2VyLW1lbnUgLmNsb3NlLWJ1dHRvbjpiZWZvcmUsXG4gIGJvZHkubm9kZS10eXBlLWNvbnRhY3QgLmhhbWJ1cmdlci5vcGVuIC5oYW1idXJnZXItbWVudSAuY2xvc2UtYnV0dG9uOmJlZm9yZSxcbiAgYm9keS5ub2RlLXR5cGUtc3VwcG9ydCAuaGFtYnVyZ2VyLm9wZW4gLmhhbWJ1cmdlci1tZW51IC5jbG9zZS1idXR0b246YmVmb3JlLFxuICBib2R5Lm5vZGUtdHlwZS1zdXBwb3J0LXRoZW1lcGFnZSAuaGFtYnVyZ2VyLm9wZW4gLmhhbWJ1cmdlci1tZW51IC5jbG9zZS1idXR0b246YmVmb3JlLFxuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLWNvbnRhY3QgLmhhbWJ1cmdlci5vcGVuIC5oYW1idXJnZXItbWVudSAuY2xvc2UtYnV0dG9uOmJlZm9yZSxcbiAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IC5oYW1idXJnZXIub3BlbiAuaGFtYnVyZ2VyLW1lbnUgLmNsb3NlLWJ1dHRvbjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDExYjNjOyB9XG4gIGJvZHkucGFnZS1zZWFyY2ggLmhhbWJ1cmdlci5vcGVuIC5oYW1idXJnZXItbWVudSAuY2xvc2UtYnV0dG9uOmFmdGVyLFxuICBib2R5Lm5vZGUtdHlwZS1jb250YWN0IC5oYW1idXJnZXIub3BlbiAuaGFtYnVyZ2VyLW1lbnUgLmNsb3NlLWJ1dHRvbjphZnRlcixcbiAgYm9keS5ub2RlLXR5cGUtc3VwcG9ydCAuaGFtYnVyZ2VyLm9wZW4gLmhhbWJ1cmdlci1tZW51IC5jbG9zZS1idXR0b246YWZ0ZXIsXG4gIGJvZHkubm9kZS10eXBlLXN1cHBvcnQtdGhlbWVwYWdlIC5oYW1idXJnZXIub3BlbiAuaGFtYnVyZ2VyLW1lbnUgLmNsb3NlLWJ1dHRvbjphZnRlcixcbiAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1jb250YWN0IC5oYW1idXJnZXIub3BlbiAuaGFtYnVyZ2VyLW1lbnUgLmNsb3NlLWJ1dHRvbjphZnRlcixcbiAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IC5oYW1idXJnZXIub3BlbiAuaGFtYnVyZ2VyLW1lbnUgLmNsb3NlLWJ1dHRvbjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICNlM2UzZTM7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMTFiM2M7IH1cblxuYm9keS5wYWdlLXNlYXJjaCAuaGFtYnVyZ2VyLm9wZW4ud2l0aC1zdWJzdWJtZW51IC5oYW1idXJnZXItbWVudSAuY2xvc2UtYnV0dG9uOmJlZm9yZSxcbmJvZHkubm9kZS10eXBlLWNvbnRhY3QgLmhhbWJ1cmdlci5vcGVuLndpdGgtc3Vic3VibWVudSAuaGFtYnVyZ2VyLW1lbnUgLmNsb3NlLWJ1dHRvbjpiZWZvcmUsXG5ib2R5Lm5vZGUtdHlwZS1zdXBwb3J0IC5oYW1idXJnZXIub3Blbi53aXRoLXN1YnN1Ym1lbnUgLmhhbWJ1cmdlci1tZW51IC5jbG9zZS1idXR0b246YmVmb3JlLFxuYm9keS5ub2RlLXR5cGUtc3VwcG9ydC10aGVtZXBhZ2UgLmhhbWJ1cmdlci5vcGVuLndpdGgtc3Vic3VibWVudSAuaGFtYnVyZ2VyLW1lbnUgLmNsb3NlLWJ1dHRvbjpiZWZvcmUsXG5ib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLWNvbnRhY3QgLmhhbWJ1cmdlci5vcGVuLndpdGgtc3Vic3VibWVudSAuaGFtYnVyZ2VyLW1lbnUgLmNsb3NlLWJ1dHRvbjpiZWZvcmUsXG5ib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgLmhhbWJ1cmdlci5vcGVuLndpdGgtc3Vic3VibWVudSAuaGFtYnVyZ2VyLW1lbnUgLmNsb3NlLWJ1dHRvbjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2UzZTNlMzsgfVxuXG5ib2R5LnBhZ2Utc2VhcmNoIC5oYW1idXJnZXIub3Blbi53aXRoLXN1YnN1Ym1lbnUgLmhhbWJ1cmdlci1tZW51IC5jbG9zZS1idXR0b246YWZ0ZXIsXG5ib2R5Lm5vZGUtdHlwZS1jb250YWN0IC5oYW1idXJnZXIub3Blbi53aXRoLXN1YnN1Ym1lbnUgLmhhbWJ1cmdlci1tZW51IC5jbG9zZS1idXR0b246YWZ0ZXIsXG5ib2R5Lm5vZGUtdHlwZS1zdXBwb3J0IC5oYW1idXJnZXIub3Blbi53aXRoLXN1YnN1Ym1lbnUgLmhhbWJ1cmdlci1tZW51IC5jbG9zZS1idXR0b246YWZ0ZXIsXG5ib2R5Lm5vZGUtdHlwZS1zdXBwb3J0LXRoZW1lcGFnZSAuaGFtYnVyZ2VyLm9wZW4ud2l0aC1zdWJzdWJtZW51IC5oYW1idXJnZXItbWVudSAuY2xvc2UtYnV0dG9uOmFmdGVyLFxuYm9keS5ub2RlLXR5cGUtbGFuZGluZy1jb250YWN0IC5oYW1idXJnZXIub3Blbi53aXRoLXN1YnN1Ym1lbnUgLmhhbWJ1cmdlci1tZW51IC5jbG9zZS1idXR0b246YWZ0ZXIsXG5ib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgLmhhbWJ1cmdlci5vcGVuLndpdGgtc3Vic3VibWVudSAuaGFtYnVyZ2VyLW1lbnUgLmNsb3NlLWJ1dHRvbjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2UzZTNlMzsgfVxuXG5ib2R5LnBhZ2Utc2VhcmNoIC5oYW1idXJnZXIgZGl2Lm1lbnVzOmZpcnN0LWNoaWxkOmJlZm9yZSwgYm9keS5wYWdlLXNlYXJjaCAuaGFtYnVyZ2VyIGRpdi5tZW51czpmaXJzdC1jaGlsZDphZnRlcixcbmJvZHkubm9kZS10eXBlLWNvbnRhY3QgLmhhbWJ1cmdlciBkaXYubWVudXM6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuYm9keS5ub2RlLXR5cGUtY29udGFjdCAuaGFtYnVyZ2VyIGRpdi5tZW51czpmaXJzdC1jaGlsZDphZnRlcixcbmJvZHkubm9kZS10eXBlLXN1cHBvcnQgLmhhbWJ1cmdlciBkaXYubWVudXM6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuYm9keS5ub2RlLXR5cGUtc3VwcG9ydCAuaGFtYnVyZ2VyIGRpdi5tZW51czpmaXJzdC1jaGlsZDphZnRlcixcbmJvZHkubm9kZS10eXBlLXN1cHBvcnQtdGhlbWVwYWdlIC5oYW1idXJnZXIgZGl2Lm1lbnVzOmZpcnN0LWNoaWxkOmJlZm9yZSxcbmJvZHkubm9kZS10eXBlLXN1cHBvcnQtdGhlbWVwYWdlIC5oYW1idXJnZXIgZGl2Lm1lbnVzOmZpcnN0LWNoaWxkOmFmdGVyLFxuYm9keS5ub2RlLXR5cGUtbGFuZGluZy1jb250YWN0IC5oYW1idXJnZXIgZGl2Lm1lbnVzOmZpcnN0LWNoaWxkOmJlZm9yZSxcbmJvZHkubm9kZS10eXBlLWxhbmRpbmctY29udGFjdCAuaGFtYnVyZ2VyIGRpdi5tZW51czpmaXJzdC1jaGlsZDphZnRlcixcbmJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCAuaGFtYnVyZ2VyIGRpdi5tZW51czpmaXJzdC1jaGlsZDpiZWZvcmUsXG5ib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgLmhhbWJ1cmdlciBkaXYubWVudXM6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAxMWIzYzsgfVxuXG5ib2R5LnBhZ2Utc2VhcmNoIC5oYW1idXJnZXIgZGl2Lm1lbnVzOmZpcnN0LWNoaWxkOmFmdGVyLFxuYm9keS5ub2RlLXR5cGUtY29udGFjdCAuaGFtYnVyZ2VyIGRpdi5tZW51czpmaXJzdC1jaGlsZDphZnRlcixcbmJvZHkubm9kZS10eXBlLXN1cHBvcnQgLmhhbWJ1cmdlciBkaXYubWVudXM6Zmlyc3QtY2hpbGQ6YWZ0ZXIsXG5ib2R5Lm5vZGUtdHlwZS1zdXBwb3J0LXRoZW1lcGFnZSAuaGFtYnVyZ2VyIGRpdi5tZW51czpmaXJzdC1jaGlsZDphZnRlcixcbmJvZHkubm9kZS10eXBlLWxhbmRpbmctY29udGFjdCAuaGFtYnVyZ2VyIGRpdi5tZW51czpmaXJzdC1jaGlsZDphZnRlcixcbmJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCAuaGFtYnVyZ2VyIGRpdi5tZW51czpmaXJzdC1jaGlsZDphZnRlciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDExYjNjOyB9XG5cbmJvZHkucGFnZS1zZWFyY2ggLmhhbWJ1cmdlciBkaXYubWVudXMgLm1lbnVfYmxvY2sgPiBoMixcbmJvZHkubm9kZS10eXBlLWNvbnRhY3QgLmhhbWJ1cmdlciBkaXYubWVudXMgLm1lbnVfYmxvY2sgPiBoMixcbmJvZHkubm9kZS10eXBlLXN1cHBvcnQgLmhhbWJ1cmdlciBkaXYubWVudXMgLm1lbnVfYmxvY2sgPiBoMixcbmJvZHkubm9kZS10eXBlLXN1cHBvcnQtdGhlbWVwYWdlIC5oYW1idXJnZXIgZGl2Lm1lbnVzIC5tZW51X2Jsb2NrID4gaDIsXG5ib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLWNvbnRhY3QgLmhhbWJ1cmdlciBkaXYubWVudXMgLm1lbnVfYmxvY2sgPiBoMixcbmJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCAuaGFtYnVyZ2VyIGRpdi5tZW51cyAubWVudV9ibG9jayA+IGgyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5LnBhZ2Utc2VhcmNoIC5oYW1idXJnZXIgZGl2Lm1lbnVzIC5tZW51X2Jsb2NrOmZpcnN0LWNoaWxkIHVsIGxpIGEsXG5ib2R5Lm5vZGUtdHlwZS1jb250YWN0IC5oYW1idXJnZXIgZGl2Lm1lbnVzIC5tZW51X2Jsb2NrOmZpcnN0LWNoaWxkIHVsIGxpIGEsXG5ib2R5Lm5vZGUtdHlwZS1zdXBwb3J0IC5oYW1idXJnZXIgZGl2Lm1lbnVzIC5tZW51X2Jsb2NrOmZpcnN0LWNoaWxkIHVsIGxpIGEsXG5ib2R5Lm5vZGUtdHlwZS1zdXBwb3J0LXRoZW1lcGFnZSAuaGFtYnVyZ2VyIGRpdi5tZW51cyAubWVudV9ibG9jazpmaXJzdC1jaGlsZCB1bCBsaSBhLFxuYm9keS5ub2RlLXR5cGUtbGFuZGluZy1jb250YWN0IC5oYW1idXJnZXIgZGl2Lm1lbnVzIC5tZW51X2Jsb2NrOmZpcnN0LWNoaWxkIHVsIGxpIGEsXG5ib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgLmhhbWJ1cmdlciBkaXYubWVudXMgLm1lbnVfYmxvY2s6Zmlyc3QtY2hpbGQgdWwgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDExYjNjOyB9XG4gIGJvZHkucGFnZS1zZWFyY2ggLmhhbWJ1cmdlciBkaXYubWVudXMgLm1lbnVfYmxvY2s6Zmlyc3QtY2hpbGQgdWwgbGkgYTpob3ZlcixcbiAgYm9keS5ub2RlLXR5cGUtY29udGFjdCAuaGFtYnVyZ2VyIGRpdi5tZW51cyAubWVudV9ibG9jazpmaXJzdC1jaGlsZCB1bCBsaSBhOmhvdmVyLFxuICBib2R5Lm5vZGUtdHlwZS1zdXBwb3J0IC5oYW1idXJnZXIgZGl2Lm1lbnVzIC5tZW51X2Jsb2NrOmZpcnN0LWNoaWxkIHVsIGxpIGE6aG92ZXIsXG4gIGJvZHkubm9kZS10eXBlLXN1cHBvcnQtdGhlbWVwYWdlIC5oYW1idXJnZXIgZGl2Lm1lbnVzIC5tZW51X2Jsb2NrOmZpcnN0LWNoaWxkIHVsIGxpIGE6aG92ZXIsXG4gIGJvZHkubm9kZS10eXBlLWxhbmRpbmctY29udGFjdCAuaGFtYnVyZ2VyIGRpdi5tZW51cyAubWVudV9ibG9jazpmaXJzdC1jaGlsZCB1bCBsaSBhOmhvdmVyLFxuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgLmhhbWJ1cmdlciBkaXYubWVudXMgLm1lbnVfYmxvY2s6Zmlyc3QtY2hpbGQgdWwgbGkgYTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDExYjNjOyB9XG4gIGJvZHkucGFnZS1zZWFyY2ggLmhhbWJ1cmdlciBkaXYubWVudXMgLm1lbnVfYmxvY2s6Zmlyc3QtY2hpbGQgdWwgbGkgYS5hY3RpdmUtdHJhaWwsXG4gIGJvZHkubm9kZS10eXBlLWNvbnRhY3QgLmhhbWJ1cmdlciBkaXYubWVudXMgLm1lbnVfYmxvY2s6Zmlyc3QtY2hpbGQgdWwgbGkgYS5hY3RpdmUtdHJhaWwsXG4gIGJvZHkubm9kZS10eXBlLXN1cHBvcnQgLmhhbWJ1cmdlciBkaXYubWVudXMgLm1lbnVfYmxvY2s6Zmlyc3QtY2hpbGQgdWwgbGkgYS5hY3RpdmUtdHJhaWwsXG4gIGJvZHkubm9kZS10eXBlLXN1cHBvcnQtdGhlbWVwYWdlIC5oYW1idXJnZXIgZGl2Lm1lbnVzIC5tZW51X2Jsb2NrOmZpcnN0LWNoaWxkIHVsIGxpIGEuYWN0aXZlLXRyYWlsLFxuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLWNvbnRhY3QgLmhhbWJ1cmdlciBkaXYubWVudXMgLm1lbnVfYmxvY2s6Zmlyc3QtY2hpbGQgdWwgbGkgYS5hY3RpdmUtdHJhaWwsXG4gIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCAuaGFtYnVyZ2VyIGRpdi5tZW51cyAubWVudV9ibG9jazpmaXJzdC1jaGlsZCB1bCBsaSBhLmFjdGl2ZS10cmFpbCB7XG4gICAgY29sb3I6ICMwM2ExZGE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDNhMWRhOyB9XG5cbmh0bWwuaGFtYnVyZ2VyLW9wZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgaHRtbC5oYW1idXJnZXItb3BlbiAuaGFtYnVyZ2VyLW1lbnUtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYXNpZGUuY29sdW1uLnNpZGViYXIuZmlyc3QgZGl2Lm1lbnVzLFxuICAuaGFtYnVyZ2VyIC5oYW1idXJnZXItbWVudSAuaGFtYnVyZ2VyLWV4dHJhLFxuICAuaGFtYnVyZ2VyIC5hY3RpdmUtbWVudS13cmFwcGVyLFxuICAuaGFtYnVyZ2VyLm5vLXN1Ym1lbnUgLmhhbWJ1cmdlci1tZW51LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhhbWJ1cmdlci5zbWFsbCAuYWN0aXZlLW1lbnUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTQ5cHg7IH1cbiAgYm9keS5pbnN0aXR1dGUtdG9wLXNpZGViYXItbWVudS1oaWRkZW4gLmhhbWJ1cmdlci5zbWFsbCAuYWN0aXZlLW1lbnUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5oYW1idXJnZXIgZGl2Lm1lbnVzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmhhbWJ1cmdlciBkaXYubWVudXM6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTMxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZjRjMjI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDExcHg7IH1cbiAgICAuaGFtYnVyZ2VyIC5oaWRkZW4tc3ZnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaGFtYnVyZ2VyIC5oYW1idXJnZXItbWVudS13cmFwcGVyLFxuICAgIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1idXR0b25zIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAxNjRweCwgMCk7XG4gICAgICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAxNjRweCwgMCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMTY0cHgsIDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMTY0cHgsIDApO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAxNjRweCwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDE2NHB4LCAwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDsgfVxuICAgIC5oYW1idXJnZXIub3BlbiAuaGFtYnVyZ2VyLW1lbnUtd3JhcHBlcixcbiAgICAuaGFtYnVyZ2VyLm9wZW4gLmhhbWJ1cmdlci1idXR0b25zIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAxNTZweCwgMCk7XG4gICAgICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAxNTZweCwgMCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMTU2cHgsIDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMTU2cHgsIDApO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAxNTZweCwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDE1NnB4LCAwKTsgfVxuICAgIC5oYW1idXJnZXIuc21hbGwgLmhhbWJ1cmdlci1tZW51LXdyYXBwZXIsXG4gICAgLmhhbWJ1cmdlci5zbWFsbCAuaGFtYnVyZ2VyLWJ1dHRvbnMge1xuICAgICAgdG9wOiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgNDZweCwgMCk7XG4gICAgICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDQ2cHgsIDApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgNDZweCwgMCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDQ2cHgsIDApO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDQ2cHgsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDQ2cHgsIDApOyB9XG4gICAgLmhhbWJ1cmdlci5vcGVuLnNtYWxsIHtcbiAgICAgIHRvcDogNDZweDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC00NnB4LCAwKTtcbiAgICAgIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTQ2cHgsIDApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTQ2cHgsIDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNDZweCwgMCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTQ2cHgsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC00NnB4LCAwKTsgfVxuICAgICAgLmNvb2tpZS1tZXNzYWdlLW9wZW4gLmhhbWJ1cmdlci5vcGVuLnNtYWxsIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTQ5cHgsIDApO1xuICAgICAgICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC00OXB4LCAwKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTQ5cHgsIDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC00OXB4LCAwKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC00OXB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC00OXB4LCAwKTsgfVxuICAgICAgLmhhbWJ1cmdlci5vcGVuLnNtYWxsIC5oYW1idXJnZXItbWVudS13cmFwcGVyLFxuICAgICAgLmhhbWJ1cmdlci5vcGVuLnNtYWxsIC5oYW1idXJnZXItYnV0dG9ucyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDQycHgsIDApO1xuICAgICAgICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDQycHgsIDApO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCA0MnB4LCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCA0MnB4LCAwKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDQycHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgNDJweCwgMCk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5Lmluc3RpdHV0ZS10b3Atc2lkZWJhci1tZW51LWhpZGRlbiAuaGFtYnVyZ2VyIC5hY3RpdmUtbWVudS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIG5hdi5tYWluLW1lbnUsXG4gIGRpdi53cmFwcGVyID4gaGVhZGVyIG5hdi5zdWItc2NobW1lbnUsXG4gIGFzaWRlLmNvbHVtbi5zaWRlYmFyLmZpcnN0IGRpdi5tZW51cyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmhhbWJ1cmdlci5zbWFsbCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDQ2cHg7XG4gICAgICBib3R0b206IGF1dG87IH1cbiAgICAgIC5oYW1idXJnZXIuc21hbGwgLmhhbWJ1cmdlci1tZW51LXdyYXBwZXIge1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAgIC5oYW1idXJnZXIuc21hbGwgLmFjdGl2ZS1tZW51LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDZweDsgfVxuICAgICAgLmhhbWJ1cmdlci5zbWFsbC5vcGVuLnNtYWxsIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkOyB9XG4gIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1tZW51IC5tZW51cyBkaXYubWVudV9ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5oYW1idXJnZXIub3BlbiB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDQ2cHg7XG4gICAgICBib3R0b206IGF1dG87IH1cbiAgICAgIC5oYW1idXJnZXIub3BlbiAuaGFtYnVyZ2VyLW1lbnUtd3JhcHBlciB7XG4gICAgICAgIHRvcDogMDsgfVxuICAgICAgLmhhbWJ1cmdlci5vcGVuIC5hY3RpdmUtbWVudS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQ2cHg7IH1cbiAgICAgIC5oYW1idXJnZXIub3BlbiAuaGlkZGVuLXN2ZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGhlaWdodDogNDZweDsgfSB9XG5cbmRpdi5zaWRlYm94LWNvbnRlbnQge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC1hbGlnbjogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDsgfVxuICBkaXYuc2lkZWJveC1jb250ZW50IGRpdi50aXRsZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGRpdi5zaWRlYm94LWNvbnRlbnQgZGl2LnRpdGxlLWNvbnRhaW5lciAuY2hhcGVhdSB7XG4gICAgICBmb250LXNpemU6IDEzMS4yNSU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjMDExYjNjO1xuICAgICAgY29sb3ItZm9udC1mYW1pbHk6IFwiVGhlU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsO1xuICAgICAgY29sb3ItdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICBjb2xvci10ZXh0LWFuY2hvcjogc3RhcnQ7XG4gICAgICBjb2xvci10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvci10ZXh0LWluZGVudDogMHB4O1xuICAgICAgY29sb3ItdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgICAgIGNvbG9yLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgICBjb2xvci10ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIGNvbG9yLXRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgY29sb3Itd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIGNvbG9yLXdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICAgIGNvbG9yLXdvcmQtc3BhY2luZzogMHB4O1xuICAgICAgY29sb3Itd29yZC13cmFwOiBub3JtYWw7XG4gICAgICBjb2xvci1sZXR0ZXItc3BhY2luZzogMC40MDAwMDAwMDU5NjA0NjVweDtcbiAgICAgIGNvbG9yLWZvbnQta2VybmluZzogYXV0bztcbiAgICAgIGNvbG9yLWZvbnQtc2l6ZTogMjAuNzk5OTk5MjM3MDYwNXB4O1xuICAgICAgY29sb3ItZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBjb2xvci1mb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBjb2xvci1mb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yLWZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcbiAgICAgIGNvbG9yLWZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3ItbGluZS1oZWlnaHQ6IDIxLjg0MDAwMDE1MjU4NzlweDtcbiAgICAgIGNvbG9yLWxpbmUtaGVpZ2h0OiAxLjA1ZW07IH1cbiAgICBkaXYuc2lkZWJveC1jb250ZW50IGRpdi50aXRsZS1jb250YWluZXIgaDEge1xuICAgICAgZm9udC1zaXplOiAyMTguNzUlO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjZWY0YzIyO1xuICAgICAgZm9udC1mYW1pbHk6IFwiVGhlU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsO1xuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LWluZGVudDogMHB4O1xuICAgICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICAgIHdvcmQtc3BhY2luZzogMHB4O1xuICAgICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC40MDAwMDAwMDU5NjA0NjVweDtcbiAgICAgIGZvbnQta2VybmluZzogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMzUuMjAwMDAwNzYyOTM5NXB4O1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzYuOTU5OTk5MDg0NDcyN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMDVlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAyOHB4OyB9XG4gICAgZGl2LnNpZGVib3gtY29udGVudCBkaXYudGl0bGUtY29udGFpbmVyIC5jaGFwZWF1IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWluLWhlaWdodDogOTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBkaXYuc2lkZWJveC1jb250ZW50IGRpdi50aXRsZS1jb250YWluZXIgaDEge1xuICAgICAgbWFyZ2luOiAtM3B4IDAgMjBweDsgfVxuICAgIGRpdi5zaWRlYm94LWNvbnRlbnQgZGl2LnRpdGxlLWNvbnRhaW5lciAuY2hhcGVhdSArIGgxIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIGRpdi5zaWRlYm94LWNvbnRlbnQgZGl2LmJhc2UtY29udGFpbmVyIC5pbnRyb2R1Y3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgIGRpdi5zaWRlYm94LWNvbnRlbnQgZGl2LmJhc2UtY29udGFpbmVyIC5pbnRyb2R1Y3Rpb24gYSB7XG4gICAgICBjb2xvcjogIzAzYTFkYTsgfVxuXG5kaXYuc2lkZWJveC1jb250ZW50LWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgZGl2LnNpZGVib3gtY29udGVudCBkaXYuc2lkZS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICBkaXYuc2lkZWJveC1jb250ZW50IGRpdi5zaWRlLWNvbnRhaW5lciBkaXYuc2lkZWJveCwgZGl2LnNpZGVib3gtY29udGVudCBkaXYuc2lkZS1jb250YWluZXIgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSwgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGRpdi5zaWRlYm94LWNvbnRlbnQgZGl2LnNpZGUtY29udGFpbmVyIGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgZGl2LnNpZGVib3gtY29udGVudCBkaXYuc2lkZS1jb250YWluZXIgZGl2LnNpZGVib3ggPiAqLCBkaXYuc2lkZWJveC1jb250ZW50IGRpdi5zaWRlLWNvbnRhaW5lciBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDMpID4gKiwgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGRpdi5zaWRlYm94LWNvbnRlbnQgZGl2LnNpZGUtY29udGFpbmVyIGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSA+ICoge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xuICAgICAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9XG4gICAgICBkaXYuc2lkZWJveC1jb250ZW50IGRpdi5zaWRlLWNvbnRhaW5lciBkaXYuc2lkZWJveCBkaXYuZmluYWxpc3Qtc2VhcmNoLXRhYnMsIGRpdi5zaWRlYm94LWNvbnRlbnQgZGl2LnNpZGUtY29udGFpbmVyIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgZGl2LmZpbmFsaXN0LXNlYXJjaC10YWJzLCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgZGl2LnNpZGVib3gtY29udGVudCBkaXYuc2lkZS1jb250YWluZXIgaGVhZGVyLmhlYWRlci1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDMpIGRpdi5maW5hbGlzdC1zZWFyY2gtdGFicyB7XG4gICAgICAgIGJvcmRlci10b3A6IDMwcHggc29saWQgd2hpdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgd2hpdGU7IH1cbiAgICAgIGRpdi5zaWRlYm94LWNvbnRlbnQgZGl2LnNpZGUtY29udGFpbmVyIGRpdi5zaWRlYm94IGRpdi5pbWFnZSwgZGl2LnNpZGVib3gtY29udGVudCBkaXYuc2lkZS1jb250YWluZXIgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSBkaXYuaW1hZ2UsIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBkaXYuc2lkZWJveC1jb250ZW50IGRpdi5zaWRlLWNvbnRhaW5lciBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgZGl2LmltYWdlLFxuICAgICAgZGl2LnNpZGVib3gtY29udGVudCBkaXYuc2lkZS1jb250YWluZXIgZGl2LnNpZGVib3ggZGl2W2NsYXNzJD1pbWFnZV0sXG4gICAgICBkaXYuc2lkZWJveC1jb250ZW50IGRpdi5zaWRlLWNvbnRhaW5lciBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDMpIGRpdltjbGFzcyQ9aW1hZ2VdLCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnRcbiAgICAgIGRpdi5zaWRlYm94LWNvbnRlbnQgZGl2LnNpZGUtY29udGFpbmVyIGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSBkaXZbY2xhc3MkPWltYWdlXSxcbiAgICAgIGRpdi5zaWRlYm94LWNvbnRlbnQgZGl2LnNpZGUtY29udGFpbmVyIGRpdi5zaWRlYm94ID4gaW1nLFxuICAgICAgZGl2LnNpZGVib3gtY29udGVudCBkaXYuc2lkZS1jb250YWluZXIgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSA+IGltZywgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0XG4gICAgICBkaXYuc2lkZWJveC1jb250ZW50IGRpdi5zaWRlLWNvbnRhaW5lciBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgPiBpbWcge1xuICAgICAgICAtbXMtZmxleDogMCBhdXRvO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgYXV0bztcbiAgICAgICAgZmxleDogMCBhdXRvOyB9XG4gICAgICAgIGRpdi5zaWRlYm94LWNvbnRlbnQgZGl2LnNpZGUtY29udGFpbmVyIGRpdi5zaWRlYm94IGRpdi5pbWFnZSArIC5wLWJvZHktMSwgZGl2LnNpZGVib3gtY29udGVudCBkaXYuc2lkZS1jb250YWluZXIgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSBkaXYuaW1hZ2UgKyAucC1ib2R5LTEsIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBkaXYuc2lkZWJveC1jb250ZW50IGRpdi5zaWRlLWNvbnRhaW5lciBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgZGl2LmltYWdlICsgLnAtYm9keS0xLFxuICAgICAgICBkaXYuc2lkZWJveC1jb250ZW50IGRpdi5zaWRlLWNvbnRhaW5lciBkaXYuc2lkZWJveCBkaXYuaW1hZ2UgKyAuc2lkZWJveC1ib2R5LFxuICAgICAgICBkaXYuc2lkZWJveC1jb250ZW50IGRpdi5zaWRlLWNvbnRhaW5lciBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDMpIGRpdi5pbWFnZSArIC5zaWRlYm94LWJvZHksIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydFxuICAgICAgICBkaXYuc2lkZWJveC1jb250ZW50IGRpdi5zaWRlLWNvbnRhaW5lciBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgZGl2LmltYWdlICsgLnNpZGVib3gtYm9keSxcbiAgICAgICAgZGl2LnNpZGVib3gtY29udGVudCBkaXYuc2lkZS1jb250YWluZXIgZGl2LnNpZGVib3ggZGl2W2NsYXNzJD1pbWFnZV0gKyAucC1ib2R5LTEsXG4gICAgICAgIGRpdi5zaWRlYm94LWNvbnRlbnQgZGl2LnNpZGUtY29udGFpbmVyIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgZGl2W2NsYXNzJD1pbWFnZV0gKyAucC1ib2R5LTEsIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydFxuICAgICAgICBkaXYuc2lkZWJveC1jb250ZW50IGRpdi5zaWRlLWNvbnRhaW5lciBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgZGl2W2NsYXNzJD1pbWFnZV0gKyAucC1ib2R5LTEsXG4gICAgICAgIGRpdi5zaWRlYm94LWNvbnRlbnQgZGl2LnNpZGUtY29udGFpbmVyIGRpdi5zaWRlYm94IGRpdltjbGFzcyQ9aW1hZ2VdICsgLnNpZGVib3gtYm9keSxcbiAgICAgICAgZGl2LnNpZGVib3gtY29udGVudCBkaXYuc2lkZS1jb250YWluZXIgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSBkaXZbY2xhc3MkPWltYWdlXSArIC5zaWRlYm94LWJvZHksIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydFxuICAgICAgICBkaXYuc2lkZWJveC1jb250ZW50IGRpdi5zaWRlLWNvbnRhaW5lciBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgZGl2W2NsYXNzJD1pbWFnZV0gKyAuc2lkZWJveC1ib2R5LFxuICAgICAgICBkaXYuc2lkZWJveC1jb250ZW50IGRpdi5zaWRlLWNvbnRhaW5lciBkaXYuc2lkZWJveCA+IGltZyArIC5wLWJvZHktMSxcbiAgICAgICAgZGl2LnNpZGVib3gtY29udGVudCBkaXYuc2lkZS1jb250YWluZXIgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSA+IGltZyArIC5wLWJvZHktMSwgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0XG4gICAgICAgIGRpdi5zaWRlYm94LWNvbnRlbnQgZGl2LnNpZGUtY29udGFpbmVyIGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSA+IGltZyArIC5wLWJvZHktMSxcbiAgICAgICAgZGl2LnNpZGVib3gtY29udGVudCBkaXYuc2lkZS1jb250YWluZXIgZGl2LnNpZGVib3ggPiBpbWcgKyAuc2lkZWJveC1ib2R5LFxuICAgICAgICBkaXYuc2lkZWJveC1jb250ZW50IGRpdi5zaWRlLWNvbnRhaW5lciBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDMpID4gaW1nICsgLnNpZGVib3gtYm9keSwgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0XG4gICAgICAgIGRpdi5zaWRlYm94LWNvbnRlbnQgZGl2LnNpZGUtY29udGFpbmVyIGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSA+IGltZyArIC5zaWRlYm94LWJvZHkge1xuICAgICAgICAgIC1tcy1mbGV4OiAyIDBweDtcbiAgICAgICAgICAtd2Via2l0LWZsZXg6IDIgMHB4O1xuICAgICAgICAgIGZsZXg6IDIgMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LnNpZGVib3gtY29udGVudCBkaXYuc2lkZS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG5oZWFkZXIuc21hbGwgKyBkaXYgKyBkaXYuY29udGVudC13cmFwcGVyIGRpdi5oZWFkZXItY29udGVudCA+IGgxLCBoZWFkZXIuc21hbGwgKyBkaXYgKyBkaXYuY29udGVudC13cmFwcGVyIGRpdi5qb2luZWRyb3ctY29udGVudCA+IGgxIHtcbiAgY29sb3I6ICMwMTFiM2M7XG4gIHRleHQtc2hhZG93OiB3aGl0ZSAwcHggMHB4IDUwcHg7IH1cblxuYm9keS50aXRsZXdoaXRlIGRpdi5oZWFkZXItY29udGVudCA+IGgxLCBib2R5LnRpdGxld2hpdGUgZGl2LmpvaW5lZHJvdy1jb250ZW50ID4gaDEge1xuICBjb2xvcjogd2hpdGU7IH1cblxuZGl2LmhlYWRlci1jb250ZW50LCBkaXYuam9pbmVkcm93LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgZGl2LmhlYWRlci1jb250ZW50IHAsIGRpdi5qb2luZWRyb3ctY29udGVudCBwIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cbiAgZGl2LmhlYWRlci1jb250ZW50IGgxLCBkaXYuam9pbmVkcm93LWNvbnRlbnQgaDEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxcHg7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTAwcHggd2hpdGU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0ZXh0LXNoYWRvdyAwLjRzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSwgY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgLWtodG1sLXRyYW5zaXRpb246IHRleHQtc2hhZG93IDAuNHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICAtbW96LXRyYW5zaXRpb246IHRleHQtc2hhZG93IDAuNHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICAtbXMtdHJhbnNpdGlvbjogdGV4dC1zaGFkb3cgMC40cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSksIGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgIC1vLXRyYW5zaXRpb246IHRleHQtc2hhZG93IDAuNHMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpLCBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICB0cmFuc2l0aW9uOiB0ZXh0LXNoYWRvdyAwLjRzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSwgY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgZm9udC1mYW1pbHk6IFwiVGhlU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtYW5jaG9yOiBzdGFydDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IDBweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgd29yZC1zcGFjaW5nOiAwcHg7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDAwMDAwMDA1OTYwNDY1cHg7XG4gICAgZm9udC1rZXJuaW5nOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogNy41dnc7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA5dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIHRleHQtc2hhZG93OiAjMDExYjNjIDBweCAwcHggNTBweDtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICB0b3A6IC0xNDNweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSBhbmQgKG1heC13aWR0aDogMTIwNXB4KSB7XG4gICAgICBkaXYuaGVhZGVyLWNvbnRlbnQgaDEsIGRpdi5qb2luZWRyb3ctY29udGVudCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTE1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAgICAgZGl2LmhlYWRlci1jb250ZW50IGgxLCBkaXYuam9pbmVkcm93LWNvbnRlbnQgaDEge1xuICAgICAgICBmb250LXNpemU6IDEwNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIGRpdi5oZWFkZXItY29udGVudCBoMSwgZGl2LmpvaW5lZHJvdy1jb250ZW50IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA5dnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgZGl2LmhlYWRlci1jb250ZW50IGgxLCBkaXYuam9pbmVkcm93LWNvbnRlbnQgaDEge1xuICAgICAgICBmb250LXNpemU6IDExdnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3Z3OyB9IH1cbiAgZGl2LmhlYWRlci1jb250ZW50IGhlYWRlci5oZWFkZXItY29udGFpbmVyLCBkaXYuam9pbmVkcm93LWNvbnRlbnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIGRpdi5oZWFkZXItY29udGVudCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lcjpiZWZvcmUsIGRpdi5qb2luZWRyb3ctY29udGVudCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHdoaXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgICBkaXYuaGVhZGVyLWNvbnRlbnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIgPiBkaXY6bm90KC5zaWRlYm94KSwgZGl2LmpvaW5lZHJvdy1jb250ZW50IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om5vdCguc2lkZWJveCkge1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgZGl2LmhlYWRlci1jb250ZW50IGhlYWRlci5oZWFkZXItY29udGFpbmVyIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyBpbnB1dFt0eXBlPVwidGV4dFwiXSwgZGl2LmpvaW5lZHJvdy1jb250ZW50IGhlYWRlci5oZWFkZXItY29udGFpbmVyIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBkaXYuaGVhZGVyLWNvbnRlbnQgaDEsIGRpdi5qb2luZWRyb3ctY29udGVudCBoMSB7XG4gICAgdG9wOiAtMTMuNnZ3OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS50aXRsZXdoaXRlIGRpdi5oZWFkZXItY29udGVudCA+IGgxLCBib2R5LnRpdGxld2hpdGUgZGl2LmpvaW5lZHJvdy1jb250ZW50ID4gaDEge1xuICAgIHRleHQtc2hhZG93OiBub25lOyB9XG4gIGJvZHkgZGl2LmhlYWRlci1jb250ZW50IGgxLCBib2R5IGRpdi5qb2luZWRyb3ctY29udGVudCBoMSB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBtYXJnaW46IDE1cHggMCAwcHggLTFweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIGJvZHkgZGl2LmhlYWRlci1jb250ZW50IGhlYWRlci5oZWFkZXItY29udGFpbmVyLCBib2R5IGRpdi5qb2luZWRyb3ctY29udGVudCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIGJvZHkgZGl2LmhlYWRlci1jb250ZW50IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om5vdCguc2lkZWJveCksIGJvZHkgZGl2LmpvaW5lZHJvdy1jb250ZW50IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om5vdCguc2lkZWJveCkge1xuICAgICAgcGFkZGluZzogMTBweCAwIDIwcHg7IH0gfVxuXG5oZWFkZXIuc21hbGwgKyBkaXYgKyBkaXYuY29udGVudC13cmFwcGVyIGRpdi5qb2luZWRyb3ctY29udGVudCA+IC50aXRsZS13cmFwcGVyID4gaDEge1xuICBjb2xvcjogIzAxMWIzYztcbiAgdGV4dC1zaGFkb3c6IHdoaXRlIDBweCAwcHggNTBweDsgfVxuXG5ib2R5LnRpdGxld2hpdGUgZGl2LmpvaW5lZHJvdy1jb250ZW50ID4gLnRpdGxlLXdyYXBwZXIgPiBoMSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG5kaXYuam9pbmVkcm93LWNvbnRlbnQgPiAudGl0bGUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBkaXYuam9pbmVkcm93LWNvbnRlbnQgPiAudGl0bGUtd3JhcHBlciA+IGgxIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7IH1cblxuZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi50b3AtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnRvcC1jb250YWluZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvICsgZGl2LmNvbnRlbnQtd3JhcHBlciBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnRvcC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi50b3AtY29udGFpbmVyIGRpdi5maW5hbGlzdC1maW5kLWFub3RoZXItcHJvZ3JhbW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDM2cHg7XG4gICAgdG9wOiAtMzNweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDAwMDAwMDA1OTYwNDY1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4Ljg5OTk5OTYxODUzMDNweDsgfVxuXG5kaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyIGgxLFxuZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciBoMi5zdXBlciB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzAwJTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlRoZVNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtYW5jaG9yOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWluZGVudDogMHB4O1xuICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiAwcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC40MDAwMDAwMDU5NjA0NjVweDtcbiAgZm9udC1rZXJuaW5nOiBhdXRvO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA1MC40MDAwMDE1MjU4Nzg5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1ZW07XG4gIHRleHQtc2hhZG93OiB3aGl0ZSAwcHggMHB4IDUwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbjogMTRweCAwIDI0cHggMDsgfVxuXG5kaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyIGgxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG5kaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyIGRpdi5pbnRyb2R1Y3Rpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgZGl2LmludHJvZHVjdGlvbiBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlRoZVNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtaW5kZW50OiAwcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgIHdvcmQtc3BhY2luZzogMHB4O1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjQwMDAwMDAwNTk2MDQ2NXB4O1xuICAgIGZvbnQta2VybmluZzogYXV0bztcbiAgICBmb250LXNpemU6IDIyLjM5OTk5OTYxODUzMDNweDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIzLjUyMDAwMDQ1Nzc2MzdweDtcbiAgICBsaW5lLWhlaWdodDogMS4wNWVtOyB9XG5cbmRpdi5qb2luZWRyb3ctY29udGVudCBkaXYucmlnaHQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1iYXNpczogYXV0bzsgfVxuICBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnJpZ2h0LWNvbnRhaW5lciA+IGRpdi5zaWRlYm94IHtcbiAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgLXdlYmtpdC1mbGV4OiAxIDAgYXV0bztcbiAgICBmbGV4OiAxIDAgYXV0bzsgfVxuICAgIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYucmlnaHQtY29udGFpbmVyID4gZGl2LnNpZGVib3ggPiB1bCBsaTpiZWZvcmUge1xuICAgICAgY29sb3I6ICMwM2ExZGE7IH1cbiAgICBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnJpZ2h0LWNvbnRhaW5lciA+IGRpdi5zaWRlYm94IGRpdi5zaWRlYm94LWJvZHkgZGl2LmxhdC1sbmcgZGl2LmxvY2F0aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnJpZ2h0LWNvbnRhaW5lciA+IGRpdi5zaWRlYm94IGRpdi5zaWRlYm94LWJvZHkgZGl2LmxhdC1sbmcgZGl2LmxvY2F0aW9uIGRpdi5zdHJlZXQtYWRkcmVzczpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYXdlc29tZVwiO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwi74SkXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnJpZ2h0LWNvbnRhaW5lciBkaXYuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYucmlnaHQtY29udGFpbmVyIGRpdi5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciA+IGRpdiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnJpZ2h0LWNvbnRhaW5lciBkaXYuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgPiBkaXY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5yaWdodC1jb250YWluZXIgZGl2LmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5yaWdodC1jb250YWluZXIgZGl2LmZpZWxkLWNvbGxlY3Rpb24tdmlldyBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEY5RDU4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxNHB4IDQwcHggMTRweCAxNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAta2h0bWwtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnJpZ2h0LWNvbnRhaW5lciBkaXYuZmllbGQtY29sbGVjdGlvbi12aWV3IGEubGluay13aXRoLWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnJpZ2h0LWNvbnRhaW5lciBkaXYuZmllbGQtY29sbGVjdGlvbi12aWV3IGEubGluay13aXRoLWljb246YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogMTZweDsgfVxuICAgICAgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5yaWdodC1jb250YWluZXIgZGl2LmZpZWxkLWNvbGxlY3Rpb24tdmlldyBhLmxpbmstd2l0aC1pY29uLmljb24tc2hvcHBpbmctY2FydDphZnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgcmlnaHQ6IDE2cHg7IH1cbiAgICBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnJpZ2h0LWNvbnRhaW5lciBkaXYuZmllbGQtY29sbGVjdGlvbi12aWV3IGEgc3Bhbi5saW5lLTEge1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnJpZ2h0LWNvbnRhaW5lciBkaXYuZmllbGQtY29sbGVjdGlvbi12aWV3IGEgc3Bhbi5saW5lLTIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiVGhlU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsO1xuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LWluZGVudDogMHB4O1xuICAgICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICAgIHdvcmQtc3BhY2luZzogMHB4O1xuICAgICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC40MDAwMDAwMDU5NjA0NjVweDtcbiAgICAgIGZvbnQta2VybmluZzogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMjcuMjAwMDAwNzYyOTM5NXB4O1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICAgIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYucmlnaHQtY29udGFpbmVyIGRpdi5maWVsZC1jb2xsZWN0aW9uLXZpZXcgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUIxMTIzOyB9XG4gIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYucmlnaHQtY29udGFpbmVyIGRpdi5maWVsZC1jb2xsZWN0aW9uLXZpZXc6b25seS1jaGlsZCBhIHtcbiAgICBwYWRkaW5nOiAxN3B4IDIwcHggMjBweCAyMHB4OyB9XG4gICAgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5yaWdodC1jb250YWluZXIgZGl2LmZpZWxkLWNvbGxlY3Rpb24tdmlldzpvbmx5LWNoaWxkIGEubGluay13aXRoLWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnJpZ2h0LWNvbnRhaW5lciBkaXYuZmllbGQtY29sbGVjdGlvbi12aWV3Om9ubHktY2hpbGQgYS5saW5rLXdpdGgtaWNvbjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAxOXB4OyB9XG4gIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYucmlnaHQtY29udGFpbmVyIGRpdi5maWVsZC1jb2xsZWN0aW9uLXZpZXcgPiBkaXYge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5yaWdodC1jb250YWluZXIgZGl2LmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYucmlnaHQtY29udGFpbmVyIGRpdi5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtY29sbGVjdGlvbi12aWV3ICsgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHdoaXRlOyB9XG4gICAgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5yaWdodC1jb250YWluZXIgZGl2LmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyID4gZGl2IGEge1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4OyB9XG4gICAgICBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnJpZ2h0LWNvbnRhaW5lciBkaXYuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgPiBkaXYgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwRjlENTg7IH1cbiAgICAgIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYucmlnaHQtY29udGFpbmVyIGRpdi5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciA+IGRpdiBhIHNwYW4ubGluZS0yIHtcbiAgICAgICAgZm9udC1zaXplOiAxMzcuNSU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnRvcC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYucmlnaHQtY29udGFpbmVyID4gZGl2LnNpZGVib3gge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5yaWdodC1jb250YWluZXIgPiBkaXYuc2lkZWJveCA+ICoge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbiAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgICBmbGV4OiAwIDAgMTAwJTsgfVxuICAgIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYucmlnaHQtY29udGFpbmVyID4gZGl2LnNpZGVib3ggZGl2LmZpbmFsaXN0LXNlYXJjaC10YWJzIHtcbiAgICAgIGJvcmRlci10b3A6IDMwcHggc29saWQgd2hpdGU7XG4gICAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHdoaXRlOyB9XG4gICAgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5yaWdodC1jb250YWluZXIgPiBkaXYuc2lkZWJveCBkaXYuaW1hZ2UsXG4gICAgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5yaWdodC1jb250YWluZXIgPiBkaXYuc2lkZWJveCBkaXZbY2xhc3MkPWltYWdlXSxcbiAgICBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnJpZ2h0LWNvbnRhaW5lciA+IGRpdi5zaWRlYm94ID4gaW1nIHtcbiAgICAgIC1tcy1mbGV4OiAwIGF1dG87XG4gICAgICAtd2Via2l0LWZsZXg6IDAgYXV0bztcbiAgICAgIGZsZXg6IDAgYXV0bzsgfVxuICAgICAgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5yaWdodC1jb250YWluZXIgPiBkaXYuc2lkZWJveCBkaXYuaW1hZ2UgKyAucC1ib2R5LTEsXG4gICAgICBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnJpZ2h0LWNvbnRhaW5lciA+IGRpdi5zaWRlYm94IGRpdi5pbWFnZSArIC5zaWRlYm94LWJvZHksXG4gICAgICBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnJpZ2h0LWNvbnRhaW5lciA+IGRpdi5zaWRlYm94IGRpdltjbGFzcyQ9aW1hZ2VdICsgLnAtYm9keS0xLFxuICAgICAgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5yaWdodC1jb250YWluZXIgPiBkaXYuc2lkZWJveCBkaXZbY2xhc3MkPWltYWdlXSArIC5zaWRlYm94LWJvZHksXG4gICAgICBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnJpZ2h0LWNvbnRhaW5lciA+IGRpdi5zaWRlYm94ID4gaW1nICsgLnAtYm9keS0xLFxuICAgICAgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5yaWdodC1jb250YWluZXIgPiBkaXYuc2lkZWJveCA+IGltZyArIC5zaWRlYm94LWJvZHkge1xuICAgICAgICAtbXMtZmxleDogMiAwcHg7XG4gICAgICAgIC13ZWJraXQtZmxleDogMiAwcHg7XG4gICAgICAgIGZsZXg6IDIgMHB4OyB9XG4gIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYucmlnaHQtY29udGFpbmVyIGRpdi5mYy1jYWxsLXRvLWFjdGlvbiA+IGRpdixcbiAgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5yaWdodC1jb250YWluZXIgZGl2LmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYucmlnaHQtY29udGFpbmVyIGRpdi5mYy1jYWxsLXRvLWFjdGlvbiA+IGRpdiBhOmhvdmVyLFxuICAgIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYucmlnaHQtY29udGFpbmVyIGRpdi5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciA+IGRpdiBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwRjlENTg7IH1cbiAgICBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnJpZ2h0LWNvbnRhaW5lciBkaXYuZmMtY2FsbC10by1hY3Rpb24gPiBkaXYgYSBzcGFuLmxpbmUtMSxcbiAgICBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnJpZ2h0LWNvbnRhaW5lciBkaXYuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgPiBkaXYgYSBzcGFuLmxpbmUtMSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYucmlnaHQtY29udGFpbmVyIGRpdi5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnJpZ2h0LWNvbnRhaW5lciBkaXYuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyArIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB3aGl0ZTsgfVxuICAgIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYucmlnaHQtY29udGFpbmVyIGRpdi5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciAuZmllbGQtY29sbGVjdGlvbi12aWV3IGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzBGOUQ1ODsgfVxuICBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnRvcC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi50b3AtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgaDIuc3VwZXIge1xuICAgIGZvbnQtc2l6ZTogMTQzLjc1JTtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvICsgZGl2LmNvbnRlbnQtd3JhcHBlciBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnRvcC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgYm9keSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICBib2R5IGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgaDIuc3VwZXIge1xuICAgIG1hcmdpbjogM3B4IDAgMjRweCAwOyB9XG4gIGJvZHkudGl0bGV3aGl0ZSBkaXYuaGVhZGVyLWNvbnRlbnQgPiBoMSwgYm9keS50aXRsZXdoaXRlIGRpdi5qb2luZWRyb3ctY29udGVudCA+IGgxLFxuICBib2R5LnRpdGxld2hpdGUgZGl2LmpvaW5lZHJvdy1jb250ZW50ID4gaDEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgbWFyZ2luOiAxNXB4IDAgMHB4IC0xcHg7XG4gICAgcGFkZGluZzogMDsgfVxuICBib2R5LnRpdGxld2hpdGUgZGl2LmpvaW5lZHJvdy1jb250ZW50ID4gLnRpdGxlLXdyYXBwZXIgPiBoMSB7XG4gICAgY29sb3I6ICMwMTFiM2M7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IH0gfVxuXG5kaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LmJhc2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm5vZGUtdHlwZS1wYWdlIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBkaXYuY29udGVudC13cmFwcGVyIGRpdi5iYXNlLWNvbnRhaW5lciAuaW50cm9kdWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgLm5vZGUtdHlwZS1wYWdlIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBkaXYuY29udGVudC13cmFwcGVyIGRpdi5iYXNlLWNvbnRhaW5lciAuaW50cm9kdWN0aW9uIGEge1xuICAgIGNvbG9yOiAjMDNhMWRhOyB9XG5cbmRpdi5tYWdhemluZS1jb250ZW50IC5jaGFwZWF1IHtcbiAgZm9udC1zaXplOiAxMzEuMjUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiVGhlU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1hbmNob3I6IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwcHg7XG4gIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IDBweDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQwMDAwMDAwNTk2MDQ2NXB4O1xuICBmb250LWtlcm5pbmc6IGF1dG87XG4gIGZvbnQtc2l6ZTogMjAuNzk5OTk5MjM3MDYwNXB4O1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIxLjg0MDAwMDE1MjU4NzlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMDVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuZGl2Lm1hZ2F6aW5lLWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDIxOC43NSU7XG4gIGNvbG9yOiAjZWY0YzIyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiVGhlU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1hbmNob3I6IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwcHg7XG4gIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IDBweDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQwMDAwMDAwNTk2MDQ2NXB4O1xuICBmb250LWtlcm5pbmc6IGF1dG87XG4gIGZvbnQtc2l6ZTogMzUuMjAwMDAwNzYyOTM5NXB4O1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzYuOTU5OTk5MDg0NDcyN3B4O1xuICBsaW5lLWhlaWdodDogMS4wNWVtO1xuICBwYWRkaW5nLXRvcDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDM4Ljk2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG5kaXYubWFnYXppbmUtY29udGVudCAuY2hhcGVhdSArIGgxIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIG1hcmdpbi10b3A6IC0xMnB4OyB9XG5cbmRpdi5tYWdhemluZS1jb250ZW50IC5pbnRyb2R1Y3Rpb24ge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICBkaXYubWFnYXppbmUtY29udGVudCAuaW50cm9kdWN0aW9uIGEge1xuICAgIGNvbG9yOiAjMDNhMWRhOyB9XG5cbmRpdi5tYWdhemluZS1jb250ZW50IGRpdi5pbWFnZV9ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDI1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICBkaXYubWFnYXppbmUtY29udGVudCBkaXYuaW1hZ2VfYmxvY2sgcDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmRpdi5tYWdhemluZS1jb250ZW50IGRpdi50b3AtY29udGFpbmVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWluLWhlaWdodDogNDYycHg7IH1cblxuZGl2Lm1hZ2F6aW5lLWNvbnRlbnQubG9uZy1pbWFnZSBkaXYudG9wLWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDEwOTJweDsgfVxuXG5kaXYubWFnYXppbmUtY29udGVudCBkaXYuaW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTsgfVxuICBkaXYubWFnYXppbmUtY29udGVudCBkaXYuaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDkyNXB4O1xuICAgIGhlaWdodDogNTg1cHg7IH1cbiAgZGl2Lm1hZ2F6aW5lLWNvbnRlbnQgZGl2LmltYWdlLWNvbnRhaW5lciBzcGFuLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEyNSU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6IFwiVGhlU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtYW5jaG9yOiBzdGFydDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IDBweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgd29yZC1zcGFjaW5nOiAwcHg7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDAwMDAwMDA1OTYwNDY1cHg7XG4gICAgZm9udC1rZXJuaW5nOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMjAuNzk5OTk5MjM3MDYwNXB4O1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjEuODQwMDAwMTUyNTg3OXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA1ZW07IH1cblxuZGl2Lm1hZ2F6aW5lLWNvbnRlbnQuaW1hZ2UtcmlnaHQgZGl2LnRvcC1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiA0NjJweDsgfVxuXG5kaXYubWFnYXppbmUtY29udGVudC5pbWFnZS1yaWdodCBkaXYubGVmdC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtM3B4OyB9XG5cbmRpdi5tYWdhemluZS1jb250ZW50LmltYWdlLXJpZ2h0IGRpdi5yaWdodC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgZGl2Lm1hZ2F6aW5lLWNvbnRlbnQuaW1hZ2UtcmlnaHQgZGl2LnJpZ2h0LWNvbnRhaW5lciBkaXYuaW1hZ2UtY29udGFpbmVyIHtcbiAgICB0b3A6IC0xNTVweDsgfVxuICBkaXYubWFnYXppbmUtY29udGVudC5pbWFnZS1yaWdodCBkaXYucmlnaHQtY29udGFpbmVyIGRpdi5pbWFnZV9ibG9jayB7XG4gICAgbGVmdDogMjBweDtcbiAgICBib3R0b206IDIwcHg7IH1cblxuZGl2Lm1hZ2F6aW5lLWNvbnRlbnQuaW1hZ2UtbGVmdCBkaXYubGVmdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgZGl2Lm1hZ2F6aW5lLWNvbnRlbnQuaW1hZ2UtbGVmdCBkaXYubGVmdC1jb250YWluZXIgZGl2LmltYWdlLWNvbnRhaW5lciB7XG4gICAgbGVmdDogLTI0MXB4O1xuICAgIHRvcDogLTE1NXB4OyB9XG4gIGRpdi5tYWdhemluZS1jb250ZW50LmltYWdlLWxlZnQgZGl2LmxlZnQtY29udGFpbmVyIGRpdi5pbWFnZV9ibG9jayB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAyMHB4OyB9XG4gIGRpdi5tYWdhemluZS1jb250ZW50LmltYWdlLWxlZnQgZGl2LmxlZnQtY29udGFpbmVyIGRpdi5yaWdodC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IC0zcHg7IH1cblxuZGl2Lm1hZ2F6aW5lLWNvbnRlbnQuaW1hZ2UtbGVmdC5sb25nLWltYWdlIGRpdi5sZWZ0LWNvbnRhaW5lciBkaXYuaW1hZ2UtY29udGFpbmVyIHtcbiAgbGVmdDogLTUwM3B4OyB9XG4gIGRpdi5tYWdhemluZS1jb250ZW50LmltYWdlLWxlZnQubG9uZy1pbWFnZSBkaXYubGVmdC1jb250YWluZXIgZGl2LmltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgIHdpZHRoOiA4MzVweDtcbiAgICBoZWlnaHQ6IDEyMTVweDsgfVxuXG5kaXYubWFnYXppbmUtY29udGVudC5pbWFnZS1sZWZ0IGRpdi50b3AtY29udGFpbmVyLCBkaXYubWFnYXppbmUtY29udGVudC5pbWFnZS1yaWdodCBkaXYudG9wLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMCAzMHB4IDA7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjOTk5OTk5OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDZweCkgYW5kIChtYXgtd2lkdGg6IDEyODlweCkge1xuICBkaXYubWFnYXppbmUtY29udGVudC5pbWFnZS1sZWZ0IGRpdi5sZWZ0LWNvbnRhaW5lciBkaXYuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBsZWZ0OiAtMjgzcHg7IH1cbiAgZGl2Lm1hZ2F6aW5lLWNvbnRlbnQgZGl2LmltYWdlX2Jsb2NrIHtcbiAgICB3aWR0aDogMjMwcHg7IH1cbiAgZGl2Lm1hZ2F6aW5lLWNvbnRlbnQuaW1hZ2UtbGVmdC5sb25nLWltYWdlIGRpdi5sZWZ0LWNvbnRhaW5lciBkaXYuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBsZWZ0OiAtNTI2cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjA1cHgpIHtcbiAgZGl2Lm1hZ2F6aW5lLWNvbnRlbnQuaW1hZ2UtbGVmdCBkaXYubGVmdC1jb250YWluZXIgZGl2LmltYWdlLWNvbnRhaW5lciB7XG4gICAgbGVmdDogLTMyOXB4OyB9XG4gIGRpdi5tYWdhemluZS1jb250ZW50IGRpdi5pbWFnZV9ibG9jayB7XG4gICAgd2lkdGg6IDIzMHB4OyB9XG4gIGRpdi5tYWdhemluZS1jb250ZW50LmltYWdlLWxlZnQubG9uZy1pbWFnZSBkaXYubGVmdC1jb250YWluZXIgZGl2LmltYWdlLWNvbnRhaW5lciB7XG4gICAgbGVmdDogLTU1MXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIGRpdi5tYWdhemluZS1jb250ZW50LmltYWdlLWxlZnQgZGl2LmxlZnQtY29udGFpbmVyIGRpdi5pbWFnZS1jb250YWluZXIge1xuICAgIGxlZnQ6IC00MDlweDsgfVxuICBkaXYubWFnYXppbmUtY29udGVudCBkaXYuaW1hZ2VfYmxvY2sge1xuICAgIHdpZHRoOiAyMzBweDsgfVxuICBkaXYubWFnYXppbmUtY29udGVudC5pbWFnZS1sZWZ0LmxvbmctaW1hZ2UgZGl2LmxlZnQtY29udGFpbmVyIGRpdi5pbWFnZS1jb250YWluZXIge1xuICAgIGxlZnQ6IC01ODNweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGRpdi5tYWdhemluZS1jb250ZW50LmltYWdlLXJpZ2h0IGRpdi5yaWdodC1jb250YWluZXIgZGl2LmltYWdlLWNvbnRhaW5lcixcbiAgZGl2Lm1hZ2F6aW5lLWNvbnRlbnQuaW1hZ2UtbGVmdCBkaXYubGVmdC1jb250YWluZXIgZGl2LmltYWdlLWNvbnRhaW5lcixcbiAgZGl2Lm1hZ2F6aW5lLWNvbnRlbnQuaW1hZ2UtbGVmdC5sb25nLWltYWdlIGRpdi5sZWZ0LWNvbnRhaW5lciBkaXYuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBsZWZ0OiAtMTJweDsgfVxuICBkaXYubWFnYXppbmUtY29udGVudCBkaXYudG9wLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBkaXYubWFnYXppbmUtY29udGVudCBkaXYudG9wLWNvbnRhaW5lciBkaXYuaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIGRpdi5tYWdhemluZS1jb250ZW50LmltYWdlLXJpZ2h0IGRpdi5yaWdodC1jb250YWluZXIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH1cbiAgZGl2Lm1hZ2F6aW5lLWNvbnRlbnQuaW1hZ2UtcmlnaHQgZGl2LmxlZnQtY29udGFpbmVyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyOyB9XG4gIGRpdi5tYWdhemluZS1jb250ZW50LmltYWdlLWxlZnQgZGl2LmxlZnQtY29udGFpbmVyIGRpdi5pbWFnZV9ibG9jayB7XG4gICAgcmlnaHQ6IDBweDsgfVxuICBkaXYubWFnYXppbmUtY29udGVudC5pbWFnZS1yaWdodCBkaXYucmlnaHQtY29udGFpbmVyIGRpdi5pbWFnZV9ibG9jayB7XG4gICAgbGVmdDogMTJweDsgfVxuICBkaXYubWFnYXppbmUtY29udGVudC5pbWFnZS1yaWdodCBkaXYubGVmdC1jb250YWluZXIsXG4gIGRpdi5tYWdhemluZS1jb250ZW50LmltYWdlLWxlZnQgZGl2LnJpZ2h0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTMycHg7IH1cbiAgZGl2Lm1hZ2F6aW5lLWNvbnRlbnQuaW1hZ2UtcmlnaHQgZGl2LnJpZ2h0LWNvbnRhaW5lciBkaXYuaW1hZ2UtY29udGFpbmVyLFxuICBkaXYubWFnYXppbmUtY29udGVudC5pbWFnZS1sZWZ0IGRpdi5sZWZ0LWNvbnRhaW5lciBkaXYuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5tYWdhemluZS1jb250ZW50LW1haW4gZGl2LmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgZGl2Lm1hZ2F6aW5lLWNvbnRlbnQuaW1hZ2UtcmlnaHQgZGl2LnJpZ2h0LWNvbnRhaW5lciBkaXYuaW1hZ2UtY29udGFpbmVyLFxuICBkaXYubWFnYXppbmUtY29udGVudC5pbWFnZS1sZWZ0IGRpdi5sZWZ0LWNvbnRhaW5lciBkaXYuaW1hZ2UtY29udGFpbmVyLFxuICBkaXYubWFnYXppbmUtY29udGVudC5pbWFnZS1sZWZ0LmxvbmctaW1hZ2UgZGl2LmxlZnQtY29udGFpbmVyIGRpdi5pbWFnZS1jb250YWluZXIge1xuICAgIGxlZnQ6IC04cHg7IH1cbiAgZGl2Lm1hZ2F6aW5lLWNvbnRlbnQgZGl2LnRvcC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgZGl2Lm1hZ2F6aW5lLWNvbnRlbnQgZGl2LnRvcC1jb250YWluZXIgZGl2LmltYWdlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIGRpdi5tYWdhemluZS1jb250ZW50IGRpdi50b3AtY29udGFpbmVyIGRpdi5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIGRpdi5tYWdhemluZS1jb250ZW50LmltYWdlLWxlZnQgZGl2LnJpZ2h0LWNvbnRhaW5lcixcbiAgZGl2Lm1hZ2F6aW5lLWNvbnRlbnQuaW1hZ2UtbGVmdCBkaXYubGVmdC1jb250YWluZXIsXG4gIGRpdi5tYWdhemluZS1jb250ZW50LmltYWdlLXJpZ2h0IGRpdi5yaWdodC1jb250YWluZXIsXG4gIGRpdi5tYWdhemluZS1jb250ZW50LmltYWdlLXJpZ2h0IGRpdi5sZWZ0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICBkaXYubWFnYXppbmUtY29udGVudC5pbWFnZS1yaWdodCBkaXYucmlnaHQtY29udGFpbmVyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxOyB9XG4gIGRpdi5tYWdhemluZS1jb250ZW50LmltYWdlLXJpZ2h0IGRpdi5sZWZ0LWNvbnRhaW5lciB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjsgfVxuICBkaXYubWFnYXppbmUtY29udGVudC5pbWFnZS1sZWZ0IGRpdi5sZWZ0LWNvbnRhaW5lciBkaXYuaW1hZ2VfYmxvY2ssXG4gIGRpdi5tYWdhemluZS1jb250ZW50LmltYWdlLXJpZ2h0IGRpdi5yaWdodC1jb250YWluZXIgZGl2LmltYWdlX2Jsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggOHB4OyB9XG4gIGRpdi5tYWdhemluZS1jb250ZW50LmltYWdlLWxlZnQgZGl2LmxlZnQtY29udGFpbmVyIGRpdi5pbWFnZS1jb250YWluZXIsXG4gIGRpdi5tYWdhemluZS1jb250ZW50LmltYWdlLXJpZ2h0IGRpdi5yaWdodC1jb250YWluZXIgZGl2LmltYWdlLWNvbnRhaW5lciB7XG4gICAgdG9wOiBhdXRvOyB9XG4gIGRpdi5tYWdhemluZS1jb250ZW50LmltYWdlLWxlZnQgZGl2LmxlZnQtY29udGFpbmVyLFxuICBkaXYubWFnYXppbmUtY29udGVudC5pbWFnZS1yaWdodCBkaXYucmlnaHQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYubWFnYXppbmUtY29udGVudC5pbWFnZS1yaWdodCBkaXYucmlnaHQtY29udGFpbmVyIGRpdi5pbWFnZS1jb250YWluZXIsXG4gIGRpdi5tYWdhemluZS1jb250ZW50LmltYWdlLWxlZnQgZGl2LmxlZnQtY29udGFpbmVyIGRpdi5pbWFnZS1jb250YWluZXIsXG4gIGRpdi5tYWdhemluZS1jb250ZW50LmltYWdlLWxlZnQubG9uZy1pbWFnZSBkaXYubGVmdC1jb250YWluZXIgZGl2LmltYWdlLWNvbnRhaW5lciB7XG4gICAgbGVmdDogLTEycHg7IH1cbiAgZGl2Lm1hZ2F6aW5lLWNvbnRlbnQuaW1hZ2UtbGVmdCBkaXYubGVmdC1jb250YWluZXIgZGl2LmltYWdlX2Jsb2NrLFxuICBkaXYubWFnYXppbmUtY29udGVudC5pbWFnZS1yaWdodCBkaXYucmlnaHQtY29udGFpbmVyIGRpdi5pbWFnZV9ibG9jayB7XG4gICAgcGFkZGluZzogMjBweCAxMnB4OyB9IH1cblxuZGl2LmhvbWVwYWdlLWNvbnRlbnQgZGl2LnRvcC1jb250YWluZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIGJvZHkubG9nZ2VkLWluIGRpdi5ob21lcGFnZS1jb250ZW50IGRpdi50b3AtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbmRpdi5ob21lcGFnZS1jb250ZW50IGRpdi50b3AtbGVmdC1jb250YWluZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbmRpdi5ob21lcGFnZS1jb250ZW50IGRpdi50b3AtcmlnaHQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMzsgfVxuXG4ucGFnZS1wYWdlLW5vdC1mb3VuZCAuYWRkX3JlZGlyZWN0LFxuLnBhZ2UtcGFnZS1ub3QtZm91bmQgaDEudGl0bGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLXBhZ2Utbm90LWZvdW5kIC5pdGVtLWxpc3QgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnBhZ2UtcGFnZS1ub3QtZm91bmQgZGl2LmNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAyMzBweDsgfVxuICAucGFnZS1wYWdlLW5vdC1mb3VuZCBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAucGFnZS00MDQge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnBhZ2UtcGFnZS1ub3QtZm91bmQgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLnBhZ2UtNDA0IC5jb250ZW50LTQwNCBoMSB7XG4gICAgICBjb2xvcjogI2VmNGMyMjtcbiAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAucGFnZS1wYWdlLW5vdC1mb3VuZCBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAucGFnZS00MDQgLmNvbnRlbnQtNDA0IGgyLCAucGFnZS1wYWdlLW5vdC1mb3VuZCBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAucGFnZS00MDQgLmNvbnRlbnQtNDA0IGxhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlRoZVNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbDtcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgdGV4dC1hbmNob3I6IHN0YXJ0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC1pbmRlbnQ6IDBweDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gICAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgICB3b3JkLXNwYWNpbmc6IDBweDtcbiAgICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDAwMDAwMDA1OTYwNDY1cHg7XG4gICAgICBmb250LWtlcm5pbmc6IGF1dG87XG4gICAgICBmb250LXNpemU6IDIwLjc5OTk5OTIzNzA2MDVweDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMS44NDAwMDAxNTI1ODc5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4wNWVtO1xuICAgICAgY29sb3I6ICMwMTFiM2M7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjY3ZW07IH1cbiAgICAucGFnZS1wYWdlLW5vdC1mb3VuZCBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAucGFnZS00MDQgLmNvbnRlbnQtNDA0IC5ib2R5LXRleHQge1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAucGFnZS1wYWdlLW5vdC1mb3VuZCBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAucGFnZS00MDQgLmNvbnRlbnQtNDA0IC5ib2R5LXRleHQgPiBoMiB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgMTAwJTtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMTAwJTtcbiAgICAgICAgZmxleDogMCAxIDEwMCU7IH1cbiAgICAgIC5wYWdlLXBhZ2Utbm90LWZvdW5kIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5wYWdlLTQwNCAuY29udGVudC00MDQgLmJvZHktdGV4dCB1bCB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgNTAlO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSA1MCU7XG4gICAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnBhZ2UtcGFnZS1ub3QtZm91bmQgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLnBhZ2UtNDA0IC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDBweCA3MHB4IDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5wYWdlLXBhZ2Utbm90LWZvdW5kIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5wYWdlLTQwNCAuc2VhcmNoLXJlc3VsdHMgdWwgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgLnBhZ2UtcGFnZS1ub3QtZm91bmQgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLnBhZ2UtNDA0IC5zZWFyY2gtcmVzdWx0cyB1bCBsaSBwIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDNlbTsgfVxuICAgICAgLnBhZ2UtcGFnZS1ub3QtZm91bmQgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLnBhZ2UtNDA0IC5zZWFyY2gtcmVzdWx0cyAucXVpY2stc2VhcmNoLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAwcHggMjVweDsgfVxuICAgICAgICAucGFnZS1wYWdlLW5vdC1mb3VuZCBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAucGFnZS00MDQgLnNlYXJjaC1yZXN1bHRzIC5xdWljay1zZWFyY2gtaGVhZGVyIGgxIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJUaGVTYW5zXCIsIEhlbHZldGljYSwgQXJpYWw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgdGV4dC1hbmNob3I6IHN0YXJ0O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0ZXh0LWluZGVudDogMHB4O1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICAgICAgICB3b3JkLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40MDAwMDAwMDU5NjA0NjVweDtcbiAgICAgICAgICBmb250LWtlcm5pbmc6IGF1dG87XG4gICAgICAgICAgZm9udC1zaXplOiAzMC4zOTk5OTk2MTg1MzAzcHg7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzEuOTIwMDAwMDc2MjkzOXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA1ZW07XG4gICAgICAgICAgcGFkZGluZy10b3A6IDNweDsgfVxuICAgICAgICAgIC5wYWdlLXBhZ2Utbm90LWZvdW5kIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5wYWdlLTQwNCAuc2VhcmNoLXJlc3VsdHMgLnF1aWNrLXNlYXJjaC1oZWFkZXIgaDE6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi7picXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5wYWdlLXBhZ2Utbm90LWZvdW5kIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5wYWdlLTQwNCAuc2VhcmNoLXJlc3VsdHMgaDIge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgICAgICAgLnBhZ2UtcGFnZS1ub3QtZm91bmQgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLnBhZ2UtNDA0IC5zZWFyY2gtcmVzdWx0cyBoMiBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBib3JkZXItY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgLWtodG1sLXRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBib3JkZXItY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBib3JkZXItY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGJvcmRlci1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICBjb2xvcjogIzAwN2JjNztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAucGFnZS1wYWdlLW5vdC1mb3VuZCBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAucGFnZS00MDQgLnNlYXJjaC1yZXN1bHRzIGgyIGE6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBjb2xvcjogIzE1NDI3MztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMxNTQyNzM7IH1cbiAgICAgIC5wYWdlLXBhZ2Utbm90LWZvdW5kIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5wYWdlLTQwNCAuc2VhcmNoLXJlc3VsdHMgLnF1aWNrLXNlYXJjaC1mb290ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgbGVmdDogMjVweDsgfVxuICAgICAgLnBhZ2UtcGFnZS1ub3QtZm91bmQgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLnBhZ2UtNDA0IC5zZWFyY2gtcmVzdWx0cyAudmlldy1lbXB0eSBwIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4IDBweCAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAucGFnZS1wYWdlLW5vdC1mb3VuZCBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAucGFnZS00MDQgLnNlYXJjaC1yZXN1bHRzIC52aWV3ID4gLnZpZXctY29udGVudCA+IGRpdi5pdGVtLWxpc3QgPiB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpID4gbGkge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMjVweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5wYWdlLXBhZ2Utbm90LWZvdW5kIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5wYWdlLTQwNCAuc2VhcmNoLXJlc3VsdHMgLnZpZXcgPiAudmlldy1jb250ZW50ID4gZGl2Lml0ZW0tbGlzdCA+IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgPiBsaSAuYWdlbmRhdmFramUsXG4gICAgICAgIC5wYWdlLXBhZ2Utbm90LWZvdW5kIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5wYWdlLTQwNCAuc2VhcmNoLXJlc3VsdHMgLnZpZXcgPiAudmlldy1jb250ZW50ID4gZGl2Lml0ZW0tbGlzdCA+IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgPiBsaSAuYWdlbmRhdmFramUubXVsdGkgKyAuYWdlbmRhdmFramUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgLnBhZ2UtcGFnZS1ub3QtZm91bmQgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLnBhZ2UtNDA0IC5zZWFyY2gtcmVzdWx0cyAudmlldyA+IC52aWV3LWNvbnRlbnQgPiBkaXYuaXRlbS1saXN0ID4gdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSA+IGxpIC5hZ2VuZGF2YWtqZSA+IHNwYW4sXG4gICAgICAgICAgLnBhZ2UtcGFnZS1ub3QtZm91bmQgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLnBhZ2UtNDA0IC5zZWFyY2gtcmVzdWx0cyAudmlldyA+IC52aWV3LWNvbnRlbnQgPiBkaXYuaXRlbS1saXN0ID4gdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSA+IGxpIC5hZ2VuZGF2YWtqZS5tdWx0aSArIC5hZ2VuZGF2YWtqZSA+IHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAgICAgLnBhZ2UtcGFnZS1ub3QtZm91bmQgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLnBhZ2UtNDA0IC5zZWFyY2gtcmVzdWx0cyAudmlldyA+IC52aWV3LWNvbnRlbnQgPiBkaXYuaXRlbS1saXN0ID4gdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSA+IGxpIC5hZ2VuZGF2YWtqZS5tdWx0aSArIC5hZ2VuZGF2YWtqZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCBsaWdodGdyYXk7IH1cbiAgICAgICAgLnBhZ2UtcGFnZS1ub3QtZm91bmQgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLnBhZ2UtNDA0IC5zZWFyY2gtcmVzdWx0cyAudmlldyA+IC52aWV3LWNvbnRlbnQgPiBkaXYuaXRlbS1saXN0ID4gdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSA+IGxpIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAucGFnZS1wYWdlLW5vdC1mb3VuZCBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAucGFnZS00MDQgLnNlYXJjaC1yZXN1bHRzIC52aWV3ID4gLnZpZXctY29udGVudCA+IGRpdi5pdGVtLWxpc3QgPiB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpID4gbGkgPiAubmV3cy13cmFwcGVyLFxuICAgICAgICAucGFnZS1wYWdlLW5vdC1mb3VuZCBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAucGFnZS00MDQgLnNlYXJjaC1yZXN1bHRzIC52aWV3ID4gLnZpZXctY29udGVudCA+IGRpdi5pdGVtLWxpc3QgPiB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpID4gbGkgPiAucHJvZmlsZS1kZXRhaWxzIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCBjYWxjKDEwMCUpO1xuICAgICAgICAgIC13ZWJraXQtZmxleDogMCAwIGNhbGMoMTAwJSk7XG4gICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSk7IH1cbiAgICAgICAgICAucGFnZS1wYWdlLW5vdC1mb3VuZCBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAucGFnZS00MDQgLnNlYXJjaC1yZXN1bHRzIC52aWV3ID4gLnZpZXctY29udGVudCA+IGRpdi5pdGVtLWxpc3QgPiB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpID4gbGkgPiAubmV3cy13cmFwcGVyIGgyLFxuICAgICAgICAgIC5wYWdlLXBhZ2Utbm90LWZvdW5kIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5wYWdlLTQwNCAuc2VhcmNoLXJlc3VsdHMgLnZpZXcgPiAudmlldy1jb250ZW50ID4gZGl2Lml0ZW0tbGlzdCA+IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgPiBsaSA+IC5wcm9maWxlLWRldGFpbHMgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgIC5wYWdlLXBhZ2Utbm90LWZvdW5kIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5wYWdlLTQwNCAuc2VhcmNoLXJlc3VsdHMgLnZpZXcgPiAudmlldy1jb250ZW50ID4gZGl2Lml0ZW0tbGlzdCA+IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgPiBsaSA+IC5uZXdzLXdyYXBwZXI6YmVmb3JlLFxuICAgICAgICAgIC5wYWdlLXBhZ2Utbm90LWZvdW5kIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5wYWdlLTQwNCAuc2VhcmNoLXJlc3VsdHMgLnZpZXcgPiAudmlldy1jb250ZW50ID4gZGl2Lml0ZW0tbGlzdCA+IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgPiBsaSA+IC5wcm9maWxlLWRldGFpbHM6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucGFnZS1wYWdlLW5vdC1mb3VuZCBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAucGFnZS00MDQgaHIge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICM5OTk7IH1cbiAgLnBhZ2UtcGFnZS1ub3QtZm91bmQgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgbWluLWhlaWdodDogNjdweDsgfVxuICAgIC5wYWdlLXBhZ2Utbm90LWZvdW5kIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSwgLnBhZ2UtcGFnZS1ub3QtZm91bmQgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1zdWJtaXQge1xuICAgICAgaGVpZ2h0OiAyM3B4OyB9XG4gICAgLnBhZ2UtcGFnZS1ub3QtZm91bmQgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXRzIGRpdi52aWV3cy1zdWJtaXQtYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICAgIGhlaWdodDogMjNweDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAucGFnZS1wYWdlLW5vdC1mb3VuZCBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldHMgZGl2LnZpZXdzLXN1Ym1pdC1idXR0b246YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDsgfVxuICAgIC5wYWdlLXBhZ2Utbm90LWZvdW5kIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjNweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnBhZ2UtcGFnZS1ub3QtZm91bmQgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXRzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICAgIHdpZHRoOiAyMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgIGhlaWdodDogMjNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7IH1cbiAgICAgIC5wYWdlLXBhZ2Utbm90LWZvdW5kIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyBpbnB1dFt0eXBlPVwidGV4dFwiXTpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLXBhZ2Utbm90LWZvdW5kIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5wYWdlLTQwNCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucGFnZS1wYWdlLW5vdC1mb3VuZCBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAucGFnZS00MDQgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnBhZ2UtcGFnZS1ub3QtZm91bmQgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLnBhZ2UtNDA0IC5zZWFyY2gtcmVzdWx0cyAudmlldyA+IC52aWV3LWNvbnRlbnQgPiBkaXYuaXRlbS1saXN0ID4gdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSA+IGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1wYWdlLW5vdC1mb3VuZCBkaXYuY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDsgfVxuICAgIC5wYWdlLXBhZ2Utbm90LWZvdW5kIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5wYWdlLTQwNCAuY29udGVudC00MDQgLmJvZHktdGV4dCB1bCB7XG4gICAgICAtbXMtZmxleDogMCAxIDEwMCU7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSAxMDAlO1xuICAgICAgZmxleDogMCAxIDEwMCU7IH0gfVxuXG4uYmxvY2stcGFnZS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAuYmxvY2stcGFnZS13cmFwcGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5ibG9jay1wYWdlLXdyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtbGlzdDphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyNywgMjI3LCAyMjcsIDApO1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDIyNywgMjI3LCAyMjcsIDApIDAlLCByZ2JhKDIyNywgMjI3LCAyMjcsIDAuNzQpIDQwJSwgI2UzZTNlMyA4MCUpO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjI3LCAyMjcsIDIyNywgMCkpLCBjb2xvci1zdG9wKDQwJSwgcmdiYSgyMjcsIDIyNywgMjI3LCAwLjc0KSksIGNvbG9yLXN0b3AoODAlLCAjZTNlM2UzKSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjI3LCAyMjcsIDIyNywgMCkgMCUsIHJnYmEoMjI3LCAyMjcsIDIyNywgMC43NCkgNDAlLCAjZTNlM2UzIDgwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDIyNywgMjI3LCAyMjcsIDApIDAlLCByZ2JhKDIyNywgMjI3LCAyMjcsIDAuNzQpIDQwJSwgI2UzZTNlMyA4MCUpO1xuICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjI3LCAyMjcsIDIyNywgMCkgMCUsIHJnYmEoMjI3LCAyMjcsIDIyNywgMC43NCkgNDAlLCAjZTNlM2UzIDgwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDIyNywgMjI3LCAyMjcsIDApIDAlLCByZ2JhKDIyNywgMjI3LCAyMjcsIDAuNzQpIDQwJSwgI2UzZTNlMyA4MCUpO1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNlM2UzZTMnLCBlbmRDb2xvcnN0cj0nI2UzZTNlMycsIEdyYWRpZW50VHlwZT0wICk7XG4gICAgICB6LWluZGV4OiAzMDsgfVxuICAgIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtbGlzdCAuZXZlbnRzIC52aWV3IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAgIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtbGlzdCAuZXZlbnRzIC52aWV3IC5tb3JlLWxpbmsge1xuICAgICAgICB6LWluZGV4OiA4Mzc7XG4gICAgICAgIGJvdHRvbTogMTBweDsgfVxuICAgIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtbGlzdCBkaXYuZXZlbnRzIHVsIGxpIC5kYXRlIC5hZ2VuZGF2YWtqZS5tdWx0aSArIC5hZ2VuZGF2YWtqZSxcbiAgICAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWxpc3QgZGl2LmV2ZW50cyB1bCBsaSAuZGF0ZSAuYWdlbmRhdmFramUge1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtbGlzdCBkaXYuZXZlbnRzIHVsIGxpIC5kYXRlIC5hZ2VuZGF2YWtqZS5tdWx0aSArIC5hZ2VuZGF2YWtqZTphZnRlciB7XG4gICAgICBoZWlnaHQ6IDQ0cHg7IH1cbiAgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2sgLmxpbmsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jayAuYm94LWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrIC5ib3gtY29udGFpbmVyIC5ib3gge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTFiM2M7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgICAgIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2sgLmJveC1jb250YWluZXIgLmJveCAuYm94LW1vdmUge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDQwcHggc29saWQgI2ZmZjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jayAuYm94LWNvbnRhaW5lciAuYm94IC50ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1MCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07IH1cbiAgICAgICAgICAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrIC5ib3gtY29udGFpbmVyIC5ib3ggLnRleHQgaDIuYm94LWhlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMxcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4OyB9XG4gICAgICAgICAgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jayAuYm94LWNvbnRhaW5lciAuYm94IC50ZXh0IHAge1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAgIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2sgLmJveC1jb250YWluZXIgLmJveCAucmVhZG9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jayAuYm94LWNvbnRhaW5lciAuYm94IC5yZWFkb246YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi7piOXCI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgICAgICAgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jayAuYm94LWNvbnRhaW5lciAuYm94IC5yZWFkb24gc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAxMWIzYztcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgICAgICAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrIC5ib3gtY29udGFpbmVyIC5ib3ggLmRhdGUge1xuICAgICAgICAgIGNvbG9yOiAjMDExYjNjO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICBsZWZ0OiAxMnB4OyB9XG4gICAgICAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrIC5ib3gtY29udGFpbmVyIC52aWRlby1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmNGMyMjtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgICAgIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2sgLmJveC1jb250YWluZXIgLnZpZGVvLWljb246YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICBsZWZ0OiAxM3B4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMTJweCAwIDEycHggMjJweDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHdoaXRlO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgLW1zLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jayAubGluazpob3ZlciArIC5ib3gtY29udGFpbmVyIC5ib3gtbW92ZSB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cbiAgICAgIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2sgLmxpbms6aG92ZXIgKyAuYm94LWNvbnRhaW5lciAuYm94LW1vdmUgLnZpZGVvLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrIC5saW5rOmhvdmVyICsgLmJveC1jb250YWluZXIgLmJveC1tb3ZlIC52aWRlby1pY29uOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlZjRjMjI7IH1cbiAgICAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmNvbC0yIC5ib3gtY29udGFpbmVyIC5ib3gge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgICAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmNvbC0yIC5ib3gtY29udGFpbmVyIC5ib3ggLnRleHQge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MCU7IH1cbiAgICAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmJvdHRvbSAuYm94LWNvbnRhaW5lciAuYm94IHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207IH1cbiAgICAgIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYm90dG9tIC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC50ZXh0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IGF1dG87IH1cbiAgICAgIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYm90dG9tIC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC52aWRlby1pY29uIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgYm90dG9tOiAxMHB4OyB9XG4gICAgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5yZWQgLmJveC1jb250YWluZXIgLmJveCAuYm94LW1vdmUgLnRleHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmNGMyMjtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2sucmVkIC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC5yZWFkb246YmVmb3JlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2sucmVkIC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC5yZWFkb24gc3BhbiB7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5yZWQgLmxpbms6aG92ZXIgKyAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAucmVhZG9uOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzAxMWIzYzsgfVxuICAgIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2sucmVkIC5saW5rOmhvdmVyICsgLmJveC1jb250YWluZXIgLmJveCAuYm94LW1vdmUgLnJlYWRvbixcbiAgICAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLnJlZCAubGluazpob3ZlciArIC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC5yZWFkb24gc3BhbiB7XG4gICAgICBjb2xvcjogIzAxMWIzYztcbiAgICAgIGJvcmRlci1jb2xvcjogIzAxMWIzYzsgfVxuICAgIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2sud2hpdGUtZGFya2JsdWUgLmJveC1jb250YWluZXIgLmJveCAuYm94LW1vdmUgLnRleHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogIzAxMWIzYzsgfVxuICAgIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2sud2hpdGUtZGFya2JsdWUgLmJveC1jb250YWluZXIgLmJveCAuYm94LW1vdmUgLnJlYWRvbiB7XG4gICAgICByaWdodDogMTVweDsgfVxuICAgICAgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay53aGl0ZS1kYXJrYmx1ZSAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAucmVhZG9uOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjMDExYjNjOyB9XG4gICAgICAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLndoaXRlLWRhcmtibHVlIC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC5yZWFkb24gc3BhbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAxMWIzYztcbiAgICAgICAgY29sb3I6ICMwMTFiM2M7IH1cbiAgICAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLndoaXRlLWRhcmtibHVlIC5saW5rOmhvdmVyICsgLmJveC1jb250YWluZXIgLmJveCAuYm94LW1vdmUgLnJlYWRvbixcbiAgICAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLndoaXRlLWRhcmtibHVlIC5saW5rOmhvdmVyICsgLmJveC1jb250YWluZXIgLmJveCAuYm94LW1vdmUgLnJlYWRvbiBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMDNhMWRhO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDNhMWRhOyB9XG4gICAgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay53aGl0ZS1kYXJrYmx1ZSAubGluazpob3ZlciArIC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC5yZWFkb246YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjMDNhMWRhOyB9XG4gICAgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay53aGl0ZS1saWdodGJsdWUgLmJveC1jb250YWluZXIgLmJveCAuYm94LW1vdmUgLnRleHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogIzAzYTFkYTsgfVxuICAgIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2sud2hpdGUtbGlnaHRibHVlIC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC5yZWFkb246YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjMDNhMWRhOyB9XG4gICAgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay53aGl0ZS1saWdodGJsdWUgLmJveC1jb250YWluZXIgLmJveCAuYm94LW1vdmUgLnJlYWRvbiBzcGFuIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAzYTFkYTtcbiAgICAgIGNvbG9yOiAjMDNhMWRhOyB9XG4gICAgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay53aGl0ZS1saWdodGJsdWUgLmxpbms6aG92ZXIgKyAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAucmVhZG9uLFxuICAgIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2sud2hpdGUtbGlnaHRibHVlIC5saW5rOmhvdmVyICsgLmJveC1jb250YWluZXIgLmJveCAuYm94LW1vdmUgLnJlYWRvbiBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMDExYjNjO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDExYjNjOyB9XG4gICAgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay53aGl0ZS1saWdodGJsdWUgLmxpbms6aG92ZXIgKyAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAucmVhZG9uOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzAxMWIzYzsgfVxuICAgIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suZGFyay1ibHVlIC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC50ZXh0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTFiM2M7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmRhcmstYmx1ZSAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAucmVhZG9uIHNwYW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suZGFyay1ibHVlIC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC5kYXRlIHtcbiAgICAgIGNvbG9yOiAjMDNhMWRhOyB9XG4gICAgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5kYXJrLWJsdWUgLmxpbms6aG92ZXIgKyAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAucmVhZG9uLFxuICAgIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suZGFyay1ibHVlIC5saW5rOmhvdmVyICsgLmJveC1jb250YWluZXIgLmJveCAuYm94LW1vdmUgLnJlYWRvbiBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMDNhMWRhO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDNhMWRhOyB9XG4gICAgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5saWdodC1ibHVlIC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC50ZXh0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwM2ExZGE7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmxpZ2h0LWJsdWUgLmJveC1jb250YWluZXIgLmJveCAuYm94LW1vdmUgLnJlYWRvbiBzcGFuIHtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmxpZ2h0LWJsdWUgLmxpbms6aG92ZXIgKyAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAucmVhZG9uLFxuICAgIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2subGlnaHQtYmx1ZSAubGluazpob3ZlciArIC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC5yZWFkb24gc3BhbiB7XG4gICAgICBjb2xvcjogIzAxMWIzYztcbiAgICAgIGJvcmRlci1jb2xvcjogIzAxMWIzYzsgfVxuICAgIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suZnVsbCAuYm94LWNvbnRhaW5lciAuYm94IC50ZXh0IHtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ldmVudCAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAuZGF0ZSB7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ldmVudCAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAuYWdlbmRhdmFramUubXVsdGkge1xuICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMwMTFiM2M7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suZXZlbnQgLmJveC1jb250YWluZXIgLmJveCAuYm94LW1vdmUgLmFnZW5kYXZha2plLm11bHRpICsgLmFnZW5kYXZha2plIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggd2hpdGU7IH1cbiAgICAgICAgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ldmVudCAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAuYWdlbmRhdmFramUubXVsdGkgKyAuYWdlbmRhdmFramU6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAxMWIzYztcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICAgICAgICAgIC1raHRtbC10cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgIGxlZnQ6IDQ5JTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmV2ZW50IC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC5hZ2VuZGF2YWtqZS5tdWx0aSArIC5hZ2VuZGF2YWtqZSAuYWdlbmRhZGF0ZSxcbiAgICAgICAgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ldmVudCAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAuYWdlbmRhdmFramUubXVsdGkgKyAuYWdlbmRhdmFramUgLmFnZW5kYW1vbnRoIHtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgICAgICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ldmVudCAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAuYWdlbmRhdmFramUubXVsdGkgKyAuYWdlbmRhdmFramUgLmFnZW5kYWRhdGUgc3BhbixcbiAgICAgICAgICAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmV2ZW50IC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC5hZ2VuZGF2YWtqZS5tdWx0aSArIC5hZ2VuZGF2YWtqZSAuYWdlbmRhbW9udGggc3BhbiB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ldmVudCAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAuYWdlbmRhdmFramUubXVsdGkub25lbW9udGggKyAuYWdlbmRhdmFramU6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAyM3B4OyB9XG4gICAgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ldmVudCAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAuYWdlbmRhdmFramUubXVsdGkub25lbW9udGggKyAuYWdlbmRhdmFramUgLmFnZW5kYWRhdGUge1xuICAgICAgZm9udC1zaXplOiAyM3B4OyB9XG4gICAgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ldmVudCAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAuYWdlbmRhdmFramUubXVsdGkub25lbW9udGggKyAuYWdlbmRhdmFramUgLmFnZW5kYW1vbnRoIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suZXZlbnQgLmJveC1jb250YWluZXIgLmJveCAuYm94LW1vdmUgLmFnZW5kYWRhdGUsXG4gICAgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ldmVudCAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAuYWdlbmRhbW9udGgsXG4gICAgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ldmVudCAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAuYWdlbmRhdGltZSxcbiAgICAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmV2ZW50IC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC5hZ2VuZGF5ZWFyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ldmVudCAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAuYWdlbmRhZGF0ZSxcbiAgICAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmV2ZW50IC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC5hZ2VuZGFtb250aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuICAgIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suZXZlbnQgLmJveC1jb250YWluZXIgLmJveCAuYm94LW1vdmUgLmFnZW5kYWRhdGUge1xuICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMwMTFiM2M7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmV2ZW50IC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC5hZ2VuZGFkYXRlIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7IH1cbiAgICAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmV2ZW50IC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC5hZ2VuZGFtb250aCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgICAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmV2ZW50IC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC5hZ2VuZGFtb250aCBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ldmVudCAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAuYWdlbmRhdGltZSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAxMWIzYztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ldmVudCAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAuYWdlbmRhdGltZTpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgY29udGVudDogXCLumIpcIjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmV2ZW50IC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC5hZ2VuZGF2YWtqZSxcbiAgICAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmV2ZW50IC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC5hZ2VuZGF2YWtqZS5tdWx0aSxcbiAgICAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmV2ZW50IC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC5hZ2VuZGF2YWtqZS5tdWx0aSArIC5hZ2VuZGF2YWtqZSB7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIC1raHRtbC1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAtby1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDsgfVxuICAgIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suZXZlbnQgLmJveC1jb250YWluZXIgLmJveCAuYm94LW1vdmU6aG92ZXIgLmFnZW5kYXZha2plLm11bHRpICsgLmFnZW5kYXZha2plIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmV2ZW50IC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC5hZ2VuZGF2YWtqZS5tdWx0aSxcbiAgICAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmV2ZW50IC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC5hZ2VuZGFkYXRlLFxuICAgIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suZXZlbnQgLmJveC1jb250YWluZXIgLmJveCAuYm94LW1vdmUgLmFnZW5kYW1vbnRoIHtcbiAgICAgIGNvbG9yOiAjMDExYjNjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmV2ZW50IC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC5hZ2VuZGFkYXRlIHtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7IH1cbiAgICAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmV2ZW50IC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC5hZ2VuZGFtb250aCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnB4OyB9XG4gICAgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ldmVudCAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAuYWdlbmRhdmFramUubXVsdGkub25lbW9udGggKyAuYWdlbmRhdmFramU6YWZ0ZXIge1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ldmVudCAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAuYWdlbmRhdmFramUubXVsdGkgKyAuYWdlbmRhdmFramUsXG4gICAgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ldmVudCAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAuYWdlbmRhdmFramUge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmV2ZW50IC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC5hZ2VuZGF2YWtqZSxcbiAgICAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmV2ZW50IC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC5hZ2VuZGFkYXRlLFxuICAgIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suZXZlbnQgLmJveC1jb250YWluZXIgLmJveCAuYm94LW1vdmUgLmFnZW5kYW1vbnRoLFxuICAgIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suZXZlbnQgLmJveC1jb250YWluZXIgLmJveCAuYm94LW1vdmUgLmFnZW5kYXZha2plLm11bHRpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ldmVudCAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAuYWdlbmRhdGltZSxcbiAgICAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmV2ZW50IC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC5hZ2VuZGF5ZWFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmV2ZW50IC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC5hZ2VuZGF2YWtqZS5tdWx0aSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ldmVudCAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAuYWdlbmRhdGltZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ldmVudCAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAuYWdlbmRhdmFramUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suZXZlbnQgLmJveC1jb250YWluZXIgLmJveCAuYm94LW1vdmUgLmFnZW5kYXZha2plLm11bHRpICsgLmFnZW5kYXZha2plIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suZXZlbnQgLmJveC1jb250YWluZXIgLmJveCAuYm94LW1vdmUgLmFnZW5kYXZha2plLm11bHRpICsgLmFnZW5kYXZha2plOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiA0NHB4OyB9XG4gICAgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ldmVudCAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAuYWdlbmRheWVhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ldmVudCAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAudmlkZW8taWNvbiB7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB0b3A6IDEwcHg7IH1cbiAgICAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmV2ZW50LmJvdHRvbSAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAuZGF0ZSB7XG4gICAgICBib3R0b206IDVweDtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ldmVudC5ib3R0b20gLmJveC1jb250YWluZXIgLmJveCAuYm94LW1vdmUgLnZpZGVvLWljb24ge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgYm90dG9tOiAxMHB4OyB9XG4gICAgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay50cmFuc3BhcmVudCAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAudGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2sudHJhbnNwYXJlbnQgLmJveC1jb250YWluZXIgLmJveCAuYm94LW1vdmUgLnJlYWRvbjpiZWZvcmUge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay50cmFuc3BhcmVudCAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAucmVhZG9uIHNwYW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suZnVsbCAuYm94LWNvbnRhaW5lciAuYm94IC50ZXh0IHtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5ibG9jay1wYWdlLWxpc3Qge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBiYWNrZ3JvdW5kOiAjZTNlM2UzO1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogMTA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5ibG9jay1wYWdlLWxpc3QgLnAtbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB6LWluZGV4OiAzMTsgfVxuICAgIC5ibG9jay1wYWdlLWxpc3QgLnAtbGluazpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgY29udGVudDogXCLumI5cIjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gIC5ibG9jay1wYWdlLWxpc3QgLnAtbGluayB7XG4gICAgY29sb3I6ICMwMTFiM2M7IH1cbiAgICAuYmxvY2stcGFnZS1saXN0IC5wLWxpbmsgYSB7XG4gICAgICBjb2xvcjogIzAxMWIzYztcbiAgICAgIGJvcmRlci1jb2xvcjogIzAxMWIzYzsgfVxuICAgIC5ibG9jay1wYWdlLWxpc3QgLnAtbGluazpob3ZlciBhIHtcbiAgICAgIGNvbG9yOiAjMDNhMWRhO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDNhMWRhOyB9XG4gICAgLmJsb2NrLXBhZ2UtbGlzdCAucC1saW5rOmhvdmVyOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzAzYTFkYTsgfVxuICAuYmxvY2stcGFnZS1saXN0IHVsLCAuYmxvY2stcGFnZS1saXN0IHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLmJsb2NrLXBhZ2UtbGlzdCB1bCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmJsb2NrLXBhZ2UtbGlzdCB1bCBsaTpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgY29udGVudDogXCLumI5cIjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNHB4OyB9XG4gIC5ibG9jay1wYWdlLWxpc3QgaDIge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuYmxvY2stcGFnZS1saXN0IGgyOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmJsb2NrLXBhZ2UtbGlzdCBkaXYubmV3cyBoMjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IFwiYXdlc29tZVwiO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb250ZW50OiBcIu+HqlwiO1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAuYmxvY2stcGFnZS1saXN0IGRpdi5uZXdzIHVsIGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgICAuYmxvY2stcGFnZS1saXN0IGRpdi5uZXdzIHVsIGxpID4gLnB1YmxpY2F0aW9uLWRhdGUge1xuICAgICAgbWFyZ2luOiAwIDAgMCAyOHB4O1xuICAgICAgY29sb3I6ICMwM2ExZGE7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLmJsb2NrLXBhZ2UtbGlzdCBkaXYubmV3cyB1bCBsaSA+IC5wdWJsaWNhdGlvbi1kYXRlID4gc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwM2ExZGE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICAgICAgLmJsb2NrLXBhZ2UtbGlzdCBkaXYubmV3cyB1bCBsaSA+IC5wdWJsaWNhdGlvbi1kYXRlID4gc3BhbiBzcGFuIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBjb2xvciAwcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgLWtodG1sLXRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBjb2xvciAwcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDBzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgY29sb3IgMHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDBzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgY29sb3IgMHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBjb2xvciAwcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGNvbG9yIDBzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgIC5ibG9jay1wYWdlLWxpc3QgZGl2Lm5ld3MgdWwgbGkgLmZpbmFsaXN0LWhvbWUtbmV3cy1ldmVudC10aXRsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjhweDsgfVxuICAgICAgLmJsb2NrLXBhZ2UtbGlzdCBkaXYubmV3cyB1bCBsaSAuZmluYWxpc3QtaG9tZS1uZXdzLWV2ZW50LXRpdGxlIGgzIGE6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGZsZXgtZW5kO1xuICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBmbGV4LWVuZDtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYmxvY2stcGFnZS1saXN0IGRpdi5uZXdzIHVsIGxpIC5maW5hbGlzdC1ob21lLW5ld3MtZXZlbnQtdGl0bGUgaDMgYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjMDExYjNjO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgLWtodG1sLXRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICAgICAgLmJsb2NrLXBhZ2UtbGlzdCBkaXYubmV3cyB1bCBsaSAuZmluYWxpc3QtaG9tZS1uZXdzLWV2ZW50LXRpdGxlIGgzIGEgYTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogZmxleC1lbmQ7XG4gICAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogZmxleC1lbmQ7XG4gICAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYmxvY2stcGFnZS1saXN0IGRpdi5uZXdzIHVsIGxpOmhvdmVyIC5wdWJsaWNhdGlvbi1kYXRlIHNwYW4ge1xuICAgICAgY29sb3I6ICMwMTFiM2M7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAxMWIzYzsgfVxuICAgIC5ibG9jay1wYWdlLWxpc3QgZGl2Lm5ld3MgdWwgbGk6aG92ZXIgLmZpbmFsaXN0LWhvbWUtbmV3cy1ldmVudC10aXRsZSBoMyBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDExYjNjO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuYmxvY2stcGFnZS1saXN0IGRpdi5ldmVudHMgaDI6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiBcImF3ZXNvbWVcIjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29udGVudDogXCLvgbNcIjtcbiAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgLmJsb2NrLXBhZ2UtbGlzdCBkaXYuZXZlbnRzIHVsIGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgICAuYmxvY2stcGFnZS1saXN0IGRpdi5ldmVudHMgdWwgbGk6YmVmb3JlIHtcbiAgICAgIHRvcDogMnB4OyB9XG4gICAgLmJsb2NrLXBhZ2UtbGlzdCBkaXYuZXZlbnRzIHVsIGxpIC53cmFwcGVyLWV2ZW50IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgICBjb2xvcjogIzAzYTFkYTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAuYmxvY2stcGFnZS1saXN0IGRpdi5ldmVudHMgdWwgbGkgLndyYXBwZXItZXZlbnQgaDMge1xuICAgICAgICBtYXJnaW46IDBweCAwIDAgMjhweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgICAuYmxvY2stcGFnZS1saXN0IGRpdi5ldmVudHMgdWwgbGkgLndyYXBwZXItZXZlbnQgaDMgYTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGZsZXgtZW5kO1xuICAgICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGZsZXgtZW5kO1xuICAgICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5ibG9jay1wYWdlLWxpc3QgZGl2LmV2ZW50cyB1bCBsaSAud3JhcHBlci1ldmVudCBoMyBhIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICMwM2ExZGE7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwM2ExZGE7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAta2h0bWwtdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICAgIC5ibG9jay1wYWdlLWxpc3QgZGl2LmV2ZW50cyB1bCBsaSAud3JhcHBlci1ldmVudCAuaW50cm9kdWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgICAgICAgLmJsb2NrLXBhZ2UtbGlzdCBkaXYuZXZlbnRzIHVsIGxpIC53cmFwcGVyLWV2ZW50IC5pbnRyb2R1Y3Rpb24gc3BhbiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjMDExYjNjO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAta2h0bWwtdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgLW1zLXRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgLmJsb2NrLXBhZ2UtbGlzdCBkaXYuZXZlbnRzIHVsIGxpOmhvdmVyIC53cmFwcGVyLWV2ZW50IGgzIGEge1xuICAgICAgY29sb3I6ICMwMTFiM2M7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAxMWIzYzsgfVxuICAgIC5ibG9jay1wYWdlLWxpc3QgZGl2LmV2ZW50cyB1bCBsaTpob3ZlciAud3JhcHBlci1ldmVudCAuaW50cm9kdWN0aW9uIHNwYW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMTFiM2M7IH1cbiAgICAuYmxvY2stcGFnZS1saXN0IGRpdi5ldmVudHMgdWwgbGkgLmRhdGUsXG4gICAgLmJsb2NrLXBhZ2UtbGlzdCBkaXYuZXZlbnRzIHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgICAgIGNvbG9yOiAjMDExYjNjO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5ibG9jay1wYWdlLWxpc3QgZGl2LmV2ZW50cyB1bCBsaSAuZGF0ZSAuYWdlbmRhdmFramUubXVsdGksXG4gICAgICAuYmxvY2stcGFnZS1saXN0IGRpdi5ldmVudHMgdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUgLmFnZW5kYXZha2plLm11bHRpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMwMTFiM2M7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGhlaWdodDogNjhweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAuYmxvY2stcGFnZS1saXN0IGRpdi5ldmVudHMgdWwgbGkgLmRhdGUgLmFnZW5kYXZha2plLm11bHRpICsgLmFnZW5kYXZha2plLFxuICAgICAgICAuYmxvY2stcGFnZS1saXN0IGRpdi5ldmVudHMgdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUgLmFnZW5kYXZha2plLm11bHRpICsgLmFnZW5kYXZha2plIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IHdoaXRlOyB9XG4gICAgICAgICAgLmJsb2NrLXBhZ2UtbGlzdCBkaXYuZXZlbnRzIHVsIGxpIC5kYXRlIC5hZ2VuZGF2YWtqZS5tdWx0aSArIC5hZ2VuZGF2YWtqZTphZnRlcixcbiAgICAgICAgICAuYmxvY2stcGFnZS1saXN0IGRpdi5ldmVudHMgdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUgLmFnZW5kYXZha2plLm11bHRpICsgLmFnZW5kYXZha2plOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAxMWIzYztcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gICAgICAgICAgICAta2h0bWwtdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgbGVmdDogNDklO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgLmJsb2NrLXBhZ2UtbGlzdCBkaXYuZXZlbnRzIHVsIGxpIC5kYXRlIC5hZ2VuZGF2YWtqZS5tdWx0aSArIC5hZ2VuZGF2YWtqZSAuYWdlbmRhZGF0ZSxcbiAgICAgICAgICAuYmxvY2stcGFnZS1saXN0IGRpdi5ldmVudHMgdWwgbGkgLmRhdGUgLmFnZW5kYXZha2plLm11bHRpICsgLmFnZW5kYXZha2plIC5hZ2VuZGFtb250aCxcbiAgICAgICAgICAuYmxvY2stcGFnZS1saXN0IGRpdi5ldmVudHMgdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUgLmFnZW5kYXZha2plLm11bHRpICsgLmFnZW5kYXZha2plIC5hZ2VuZGFkYXRlLFxuICAgICAgICAgIC5ibG9jay1wYWdlLWxpc3QgZGl2LmV2ZW50cyB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZGF0ZSAuYWdlbmRhdmFramUubXVsdGkgKyAuYWdlbmRhdmFramUgLmFnZW5kYW1vbnRoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAuYmxvY2stcGFnZS1saXN0IGRpdi5ldmVudHMgdWwgbGkgLmRhdGUgLmFnZW5kYXZha2plLm11bHRpICsgLmFnZW5kYXZha2plIC5hZ2VuZGFkYXRlIHNwYW4sXG4gICAgICAgICAgICAuYmxvY2stcGFnZS1saXN0IGRpdi5ldmVudHMgdWwgbGkgLmRhdGUgLmFnZW5kYXZha2plLm11bHRpICsgLmFnZW5kYXZha2plIC5hZ2VuZGFtb250aCBzcGFuLFxuICAgICAgICAgICAgLmJsb2NrLXBhZ2UtbGlzdCBkaXYuZXZlbnRzIHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIC5hZ2VuZGF2YWtqZS5tdWx0aSArIC5hZ2VuZGF2YWtqZSAuYWdlbmRhZGF0ZSBzcGFuLFxuICAgICAgICAgICAgLmJsb2NrLXBhZ2UtbGlzdCBkaXYuZXZlbnRzIHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIC5hZ2VuZGF2YWtqZS5tdWx0aSArIC5hZ2VuZGF2YWtqZSAuYWdlbmRhbW9udGggc3BhbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuYmxvY2stcGFnZS1saXN0IGRpdi5ldmVudHMgdWwgbGkgLmRhdGUgLmFnZW5kYXZha2plLm11bHRpLm9uZW1vbnRoICsgLmFnZW5kYXZha2plOmFmdGVyLFxuICAgICAgLmJsb2NrLXBhZ2UtbGlzdCBkaXYuZXZlbnRzIHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIC5hZ2VuZGF2YWtqZS5tdWx0aS5vbmVtb250aCArIC5hZ2VuZGF2YWtqZTphZnRlciB7XG4gICAgICAgIGhlaWdodDogMjNweDsgfVxuICAgICAgLmJsb2NrLXBhZ2UtbGlzdCBkaXYuZXZlbnRzIHVsIGxpIC5kYXRlIC5hZ2VuZGF2YWtqZS5tdWx0aS5vbmVtb250aCArIC5hZ2VuZGF2YWtqZSAuYWdlbmRhZGF0ZSxcbiAgICAgIC5ibG9jay1wYWdlLWxpc3QgZGl2LmV2ZW50cyB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZGF0ZSAuYWdlbmRhdmFramUubXVsdGkub25lbW9udGggKyAuYWdlbmRhdmFramUgLmFnZW5kYWRhdGUge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7IH1cbiAgICAgIC5ibG9jay1wYWdlLWxpc3QgZGl2LmV2ZW50cyB1bCBsaSAuZGF0ZSAuYWdlbmRhdmFramUubXVsdGkub25lbW9udGggKyAuYWdlbmRhdmFramUgLmFnZW5kYW1vbnRoLFxuICAgICAgLmJsb2NrLXBhZ2UtbGlzdCBkaXYuZXZlbnRzIHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIC5hZ2VuZGF2YWtqZS5tdWx0aS5vbmVtb250aCArIC5hZ2VuZGF2YWtqZSAuYWdlbmRhbW9udGgge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAgIC5ibG9jay1wYWdlLWxpc3QgZGl2LmV2ZW50cyB1bCBsaSAuZGF0ZSAuYWdlbmRhZGF0ZSxcbiAgICAgIC5ibG9jay1wYWdlLWxpc3QgZGl2LmV2ZW50cyB1bCBsaSAuZGF0ZSAuYWdlbmRhbW9udGgsXG4gICAgICAuYmxvY2stcGFnZS1saXN0IGRpdi5ldmVudHMgdWwgbGkgLmRhdGUgLmFnZW5kYXRpbWUsXG4gICAgICAuYmxvY2stcGFnZS1saXN0IGRpdi5ldmVudHMgdWwgbGkgLmRhdGUgLmFnZW5kYXllYXIsXG4gICAgICAuYmxvY2stcGFnZS1saXN0IGRpdi5ldmVudHMgdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUgLmFnZW5kYWRhdGUsXG4gICAgICAuYmxvY2stcGFnZS1saXN0IGRpdi5ldmVudHMgdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUgLmFnZW5kYW1vbnRoLFxuICAgICAgLmJsb2NrLXBhZ2UtbGlzdCBkaXYuZXZlbnRzIHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIC5hZ2VuZGF0aW1lLFxuICAgICAgLmJsb2NrLXBhZ2UtbGlzdCBkaXYuZXZlbnRzIHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIC5hZ2VuZGF5ZWFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDsgfVxuICAgICAgLmJsb2NrLXBhZ2UtbGlzdCBkaXYuZXZlbnRzIHVsIGxpIC5kYXRlIC5hZ2VuZGFkYXRlLFxuICAgICAgLmJsb2NrLXBhZ2UtbGlzdCBkaXYuZXZlbnRzIHVsIGxpIC5kYXRlIC5hZ2VuZGFtb250aCxcbiAgICAgIC5ibG9jay1wYWdlLWxpc3QgZGl2LmV2ZW50cyB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZGF0ZSAuYWdlbmRhZGF0ZSxcbiAgICAgIC5ibG9jay1wYWdlLWxpc3QgZGl2LmV2ZW50cyB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZGF0ZSAuYWdlbmRhbW9udGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xuICAgICAgICBmb250LXdlaWdodDogMTAwOyB9XG4gICAgICAuYmxvY2stcGFnZS1saXN0IGRpdi5ldmVudHMgdWwgbGkgLmRhdGUgLmFnZW5kYWRhdGUsXG4gICAgICAuYmxvY2stcGFnZS1saXN0IGRpdi5ldmVudHMgdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUgLmFnZW5kYWRhdGUge1xuICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgIzAxMWIzYztcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAgICAgLmJsb2NrLXBhZ2UtbGlzdCBkaXYuZXZlbnRzIHVsIGxpIC5kYXRlIC5hZ2VuZGFkYXRlIHNwYW4sXG4gICAgICAgIC5ibG9jay1wYWdlLWxpc3QgZGl2LmV2ZW50cyB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZGF0ZSAuYWdlbmRhZGF0ZSBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDIzcHg7IH1cbiAgICAgIC5ibG9jay1wYWdlLWxpc3QgZGl2LmV2ZW50cyB1bCBsaSAuZGF0ZSAuYWdlbmRhbW9udGgsXG4gICAgICAuYmxvY2stcGFnZS1saXN0IGRpdi5ldmVudHMgdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUgLmFnZW5kYW1vbnRoIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgICAgIC5ibG9jay1wYWdlLWxpc3QgZGl2LmV2ZW50cyB1bCBsaSAuZGF0ZSAuYWdlbmRhbW9udGggc3BhbixcbiAgICAgICAgLmJsb2NrLXBhZ2UtbGlzdCBkaXYuZXZlbnRzIHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIC5hZ2VuZGFtb250aCBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAgIC5ibG9jay1wYWdlLWxpc3QgZGl2LmV2ZW50cyB1bCBsaSAuZGF0ZSAuYWdlbmRhdGltZSxcbiAgICAgIC5ibG9jay1wYWdlLWxpc3QgZGl2LmV2ZW50cyB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZGF0ZSAuYWdlbmRhdGltZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDExYjNjO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAgIC5ibG9jay1wYWdlLWxpc3QgZGl2LmV2ZW50cyB1bCBsaSAuZGF0ZSAuYWdlbmRhdGltZTpiZWZvcmUsXG4gICAgICAgIC5ibG9jay1wYWdlLWxpc3QgZGl2LmV2ZW50cyB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZGF0ZSAuYWdlbmRhdGltZTpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgY29udGVudDogXCLumIpcIjtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgIC5ibG9jay1wYWdlLWxpc3QgZGl2LmV2ZW50cyB1bCBsaSAuZGF0ZSAuYWdlbmRhdmFramUsXG4gICAgICAuYmxvY2stcGFnZS1saXN0IGRpdi5ldmVudHMgdWwgbGkgLmRhdGUgLmFnZW5kYXZha2plLm11bHRpLFxuICAgICAgLmJsb2NrLXBhZ2UtbGlzdCBkaXYuZXZlbnRzIHVsIGxpIC5kYXRlIC5hZ2VuZGF2YWtqZS5tdWx0aSArIC5hZ2VuZGF2YWtqZSxcbiAgICAgIC5ibG9jay1wYWdlLWxpc3QgZGl2LmV2ZW50cyB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZGF0ZSAuYWdlbmRhdmFramUsXG4gICAgICAuYmxvY2stcGFnZS1saXN0IGRpdi5ldmVudHMgdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUgLmFnZW5kYXZha2plLm11bHRpLFxuICAgICAgLmJsb2NrLXBhZ2UtbGlzdCBkaXYuZXZlbnRzIHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIC5hZ2VuZGF2YWtqZS5tdWx0aSArIC5hZ2VuZGF2YWtqZSB7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAta2h0bWwtYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDsgfVxuICAgICAgLmJsb2NrLXBhZ2UtbGlzdCBkaXYuZXZlbnRzIHVsIGxpIC5kYXRlOmhvdmVyIC5hZ2VuZGF2YWtqZS5tdWx0aSArIC5hZ2VuZGF2YWtqZSxcbiAgICAgIC5ibG9jay1wYWdlLWxpc3QgZGl2LmV2ZW50cyB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZGF0ZTpob3ZlciAuYWdlbmRhdmFramUubXVsdGkgKyAuYWdlbmRhdmFramUge1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAuYmxvY2stcGFnZS1saXN0IGRpdi5ldmVudHMgdWwgbGkgLmRhdGUgLmFnZW5kYWRhdGUsXG4gICAgICAuYmxvY2stcGFnZS1saXN0IGRpdi5ldmVudHMgdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUgLmFnZW5kYWRhdGUge1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7IH1cbiAgICAgIC5ibG9jay1wYWdlLWxpc3QgZGl2LmV2ZW50cyB1bCBsaSAuZGF0ZSAuYWdlbmRhbW9udGgsXG4gICAgICAuYmxvY2stcGFnZS1saXN0IGRpdi5ldmVudHMgdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUgLmFnZW5kYW1vbnRoIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDsgfVxuICAgICAgLmJsb2NrLXBhZ2UtbGlzdCBkaXYuZXZlbnRzIHVsIGxpIC5kYXRlIC5hZ2VuZGF2YWtqZS5tdWx0aS5vbmVtb250aCArIC5hZ2VuZGF2YWtqZTphZnRlcixcbiAgICAgIC5ibG9jay1wYWdlLWxpc3QgZGl2LmV2ZW50cyB1bCBsaSAuZGF0ZSAuYWdlbmRhdmFramUubXVsdGkgKyAuYWdlbmRhdmFramU6YWZ0ZXIsXG4gICAgICAuYmxvY2stcGFnZS1saXN0IGRpdi5ldmVudHMgdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUgLmFnZW5kYXZha2plLm11bHRpLm9uZW1vbnRoICsgLmFnZW5kYXZha2plOmFmdGVyLFxuICAgICAgLmJsb2NrLXBhZ2UtbGlzdCBkaXYuZXZlbnRzIHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIC5hZ2VuZGF2YWtqZS5tdWx0aSArIC5hZ2VuZGF2YWtqZTphZnRlciB7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAuYmxvY2stcGFnZS1saXN0IGRpdi5ldmVudHMgdWwgbGkgLmRhdGUgLmFnZW5kYXZha2plLm11bHRpICsgLmFnZW5kYXZha2plOmFmdGVyLFxuICAgICAgLmJsb2NrLXBhZ2UtbGlzdCBkaXYuZXZlbnRzIHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIC5hZ2VuZGF2YWtqZS5tdWx0aSArIC5hZ2VuZGF2YWtqZTphZnRlciB7XG4gICAgICAgIGhlaWdodDogNTBweDsgfVxuICAgICAgLmJsb2NrLXBhZ2UtbGlzdCBkaXYuZXZlbnRzIHVsIGxpIC5kYXRlIC5hZ2VuZGF2YWtqZS5tdWx0aSArIC5hZ2VuZGF2YWtqZSxcbiAgICAgIC5ibG9jay1wYWdlLWxpc3QgZGl2LmV2ZW50cyB1bCBsaSAuZGF0ZSAuYWdlbmRhdmFramUsXG4gICAgICAuYmxvY2stcGFnZS1saXN0IGRpdi5ldmVudHMgdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUgLmFnZW5kYXZha2plLm11bHRpICsgLmFnZW5kYXZha2plLFxuICAgICAgLmJsb2NrLXBhZ2UtbGlzdCBkaXYuZXZlbnRzIHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIC5hZ2VuZGF2YWtqZSB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAuYmxvY2stcGFnZS1saXN0IGRpdi5ldmVudHMgdWwgbGkgLmRhdGUgLmFnZW5kYXZha2plLFxuICAgICAgLmJsb2NrLXBhZ2UtbGlzdCBkaXYuZXZlbnRzIHVsIGxpIC5kYXRlIC5hZ2VuZGFkYXRlLFxuICAgICAgLmJsb2NrLXBhZ2UtbGlzdCBkaXYuZXZlbnRzIHVsIGxpIC5kYXRlIC5hZ2VuZGFtb250aCxcbiAgICAgIC5ibG9jay1wYWdlLWxpc3QgZGl2LmV2ZW50cyB1bCBsaSAuZGF0ZSAuYWdlbmRhdmFramUubXVsdGksXG4gICAgICAuYmxvY2stcGFnZS1saXN0IGRpdi5ldmVudHMgdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUgLmFnZW5kYXZha2plLFxuICAgICAgLmJsb2NrLXBhZ2UtbGlzdCBkaXYuZXZlbnRzIHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIC5hZ2VuZGFkYXRlLFxuICAgICAgLmJsb2NrLXBhZ2UtbGlzdCBkaXYuZXZlbnRzIHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIC5hZ2VuZGFtb250aCxcbiAgICAgIC5ibG9jay1wYWdlLWxpc3QgZGl2LmV2ZW50cyB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZGF0ZSAuYWdlbmRhdmFramUubXVsdGkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmJsb2NrLXBhZ2UtbGlzdCBkaXYuZXZlbnRzIHVsIGxpIC5kYXRlIC5hZ2VuZGF0aW1lLFxuICAgICAgLmJsb2NrLXBhZ2UtbGlzdCBkaXYuZXZlbnRzIHVsIGxpIC5kYXRlIC5hZ2VuZGF5ZWFyLFxuICAgICAgLmJsb2NrLXBhZ2UtbGlzdCBkaXYuZXZlbnRzIHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIC5hZ2VuZGF0aW1lLFxuICAgICAgLmJsb2NrLXBhZ2UtbGlzdCBkaXYuZXZlbnRzIHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIC5hZ2VuZGF5ZWFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYmxvY2stcGFnZS1saXN0ID4gLm5ld3MsXG4gIC5ibG9jay1wYWdlLWxpc3QgPiAuZXZlbnRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ibG9jay1wYWdlLWxpc3QgPiAuZXZlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAuYmxvY2stcGFnZS1saXN0ID4gLmV2ZW50cyBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiA3OHB4OyB9XG4gICAgICAuYmxvY2stcGFnZS1saXN0ID4gLmV2ZW50cyBsaSAudmlld3MtZmllbGQtZmllbGQtc3VtbWFyeSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyOHB4OyB9XG4gICAgICAgIC5ibG9jay1wYWdlLWxpc3QgPiAuZXZlbnRzIGxpIC52aWV3cy1maWVsZC1maWVsZC1zdW1tYXJ5IGEge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjMDExYjNjO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgICAgLmJsb2NrLXBhZ2UtbGlzdCA+IC5ldmVudHMgbGkgLmZpbmFsaXN0LWhvbWUtbmV3cy1ldmVudC10aXRsZSBoMyBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjMDNhMWRhO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzYTFkYTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgLWtodG1sLXRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgICAgLmJsb2NrLXBhZ2UtbGlzdCA+IC5ldmVudHMgbGk6aG92ZXIgLmZpbmFsaXN0LWhvbWUtbmV3cy1ldmVudC10aXRsZSBoMyBhLFxuICAgICAgLmJsb2NrLXBhZ2UtbGlzdCA+IC5ldmVudHMgbGk6aG92ZXIgLnZpZXdzLWZpZWxkLWZpZWxkLXN1bW1hcnkgYSB7XG4gICAgICAgIGNvbG9yOiAjMDExYjNjO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAxMWIzYzsgfVxuICAuYmxvY2stcGFnZS1saXN0IC5ldmVudHMgZGl2Lm5ld3MgdWwgbGkgLmZpbmFsaXN0LWhvbWUtbmV3cy1ldmVudC10aXRsZSBoMyBhIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzAzYTFkYTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzYTFkYTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIC1raHRtbC10cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIC1tcy10cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAtby10cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAuYmxvY2stcGFnZS1saXN0IC5ldmVudHMgZGl2Lm5ld3MgdWwgbGk6aG92ZXIgLmZpbmFsaXN0LWhvbWUtbmV3cy1ldmVudC10aXRsZSBoMyBhLFxuICAuYmxvY2stcGFnZS1saXN0IC5ldmVudHMgZGl2Lm5ld3MgdWwgbGk6aG92ZXIgLnZpZXdzLWZpZWxkLWZpZWxkLXN1bW1hcnkgYSB7XG4gICAgY29sb3I6ICMwMTFiM2M7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMTFiM2M7IH1cbiAgLmJsb2NrLXBhZ2UtbGlzdCAubW9yZS1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgcmlnaHQ6IDEwcHg7IH1cbiAgICAuYmxvY2stcGFnZS1saXN0IC5tb3JlLWxpbms6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGNvbnRlbnQ6IFwi7piOXCI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgIC5ibG9jay1wYWdlLWxpc3QgLm1vcmUtbGluayBhIHtcbiAgICAgIGNvbG9yOiAjMDExYjNjOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuYmxvY2stcGFnZS1saXN0IGRpdi5uZXdzIHVsIGxpIC5maW5hbGlzdC1ob21lLW5ld3MtZXZlbnQtdGl0bGUgaDMge1xuICAgIG1heC1oZWlnaHQ6IDQzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5ibG9jay1wYWdlLWxpc3QgLmV2ZW50cyBsaSB7XG4gICAgbWF4LWhlaWdodDogMzBweDtcbiAgICBtaW4taGVpZ2h0OiA3MXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jayAuYm94LWNvbnRhaW5lciAuYm94IC50ZXh0IGgyLmJveC1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrIC5saW5rOmhvdmVyICsgLmJveC1jb250YWluZXIgLmJveC1tb3ZlIHtcbiAgICB0b3A6IDA7IH1cbiAgLmJsb2NrLXBhZ2Utd3JhcHBlciAucmVzcG9uc2l2ZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmNvbC0yIC5ib3gtY29udGFpbmVyIC5ib3ggLnRleHQge1xuICAgIG1pbi1oZWlnaHQ6IDUwJTsgfVxuICAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTEgLmJveC1jb250YWluZXIgLmJveCAuYm94LW1vdmUgLnRleHQsIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtMiAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAudGV4dCwgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy01IC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC50ZXh0LCAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLndoaXRlLWRhcmtibHVlIC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC50ZXh0LCAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLndoaXRlLWxpZ2h0Ymx1ZSAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAudGV4dCB7XG4gICAgb3BhY2l0eTogMC45NjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2sgLmJveC1jb250YWluZXIgLmJveCAudGV4dCBoMi5ib3gtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH0gfVxuXG4ubm9kZS10eXBlLWhvbWVwYWdlICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gKyBkaXYuY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDU0NXB4OyB9XG5cbi5ub2RlLXR5cGUtaG9tZXBhZ2UgLmxvZ28tc3ltYm9sIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAta2h0bWwtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuXG4ubm9kZS10eXBlLWhvbWVwYWdlIC5zbWFsbCAubG9nby1zeW1ib2wge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5ub2RlLXR5cGUtaG9tZXBhZ2UgZGl2LndyYXBwZXIgPiBoZWFkZXIgbmF2Lm1haW4tbWVudSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlOyB9XG5cbi5ub2RlLXR5cGUtaG9tZXBhZ2UgLmJyZWFkY3J1bWItaW5uZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ub2RlLXR5cGUtaG9tZXBhZ2UgLnRpdGxlLWNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG4ubm9kZS10eXBlLWhvbWVwYWdlIC5saW5rYm94IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5ub2RlLXR5cGUtaG9tZXBhZ2UgLmxpbmtib3ggaDIge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogZ3JheTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gIC5ub2RlLXR5cGUtaG9tZXBhZ2UgLmxpbmtib3ggdWwsIC5ub2RlLXR5cGUtaG9tZXBhZ2UgLmxpbmtib3ggdWwgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgIC5ub2RlLXR5cGUtaG9tZXBhZ2UgLmxpbmtib3ggdWwgYSwgLm5vZGUtdHlwZS1ob21lcGFnZSAubGlua2JveCB1bCBsaSBhIHtcbiAgICAgIGNvbG9yOiAjMDExYjNjO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwM2ExZGE7IH1cbiAgICAgIC5ub2RlLXR5cGUtaG9tZXBhZ2UgLmxpbmtib3ggdWwgYTpob3ZlciwgLm5vZGUtdHlwZS1ob21lcGFnZSAubGlua2JveCB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwM2ExZGE7IH1cbiAgLm5vZGUtdHlwZS1ob21lcGFnZSAubGlua2JveCB1bCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTsgfVxuICAgIC5ub2RlLXR5cGUtaG9tZXBhZ2UgLmxpbmtib3ggdWwgbGk6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGNvbnRlbnQ6IFwi7piqXCI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLm5vZGUtdHlwZS1ob21lcGFnZSAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5ub2RlLXR5cGUtaG9tZXBhZ2UgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy0xIC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC50ZXh0LCAubm9kZS10eXBlLWhvbWVwYWdlIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtMiAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAudGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzAzYTFkYTsgfVxuXG4ubm9kZS10eXBlLWhvbWVwYWdlIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtMSAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAucmVhZG9uOmJlZm9yZSwgLm5vZGUtdHlwZS1ob21lcGFnZSAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTIgLmJveC1jb250YWluZXIgLmJveCAuYm94LW1vdmUgLnJlYWRvbjpiZWZvcmUge1xuICBjb2xvcjogIzAzYTFkYTsgfVxuXG4ubm9kZS10eXBlLWhvbWVwYWdlIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtMSAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAucmVhZG9uIHNwYW4sIC5ub2RlLXR5cGUtaG9tZXBhZ2UgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy0yIC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC5yZWFkb24gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzAzYTFkYTtcbiAgY29sb3I6ICMwM2ExZGE7IH1cblxuLm5vZGUtdHlwZS1ob21lcGFnZSAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTEgLmxpbms6aG92ZXIgKyAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAucmVhZG9uLFxuLm5vZGUtdHlwZS1ob21lcGFnZSAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTEgLmxpbms6aG92ZXIgKyAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAucmVhZG9uIHNwYW4sIC5ub2RlLXR5cGUtaG9tZXBhZ2UgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy0yIC5saW5rOmhvdmVyICsgLmJveC1jb250YWluZXIgLmJveCAuYm94LW1vdmUgLnJlYWRvbixcbi5ub2RlLXR5cGUtaG9tZXBhZ2UgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy0yIC5saW5rOmhvdmVyICsgLmJveC1jb250YWluZXIgLmJveCAuYm94LW1vdmUgLnJlYWRvbiBzcGFuIHtcbiAgY29sb3I6ICMwMTFiM2M7XG4gIGJvcmRlci1jb2xvcjogIzAxMWIzYzsgfVxuXG4ubm9kZS10eXBlLWhvbWVwYWdlIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtMSAubGluazpob3ZlciArIC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC5yZWFkb246YmVmb3JlLCAubm9kZS10eXBlLWhvbWVwYWdlIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtMiAubGluazpob3ZlciArIC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC5yZWFkb246YmVmb3JlIHtcbiAgY29sb3I6ICMwMTFiM2M7IH1cblxuLm5vZGUtdHlwZS1ob21lcGFnZSAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTEgLmJveC1jb250YWluZXIgLnRleHQsIC5ub2RlLXR5cGUtaG9tZXBhZ2UgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy0yIC5ib3gtY29udGFpbmVyIC50ZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAwOyB9XG5cbi5ub2RlLXR5cGUtaG9tZXBhZ2UgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy0xIC5ib3gtY29udGFpbmVyIC5yZWFkb24sIC5ub2RlLXR5cGUtaG9tZXBhZ2UgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy0yIC5ib3gtY29udGFpbmVyIC5yZWFkb24ge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi5ub2RlLXR5cGUtaG9tZXBhZ2UgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy0zIC5ib3gtY29udGFpbmVyIC5ib3ggLnRleHQge1xuICBib3R0b206IDBweDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5ub2RlLXR5cGUtaG9tZXBhZ2UgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy0zIC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC50ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubm9kZS10eXBlLWhvbWVwYWdlIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtMyAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAucmVhZG9uOmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubm9kZS10eXBlLWhvbWVwYWdlIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtMyAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAucmVhZG9uIHNwYW4ge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm5vZGUtdHlwZS1ob21lcGFnZSAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTMgLmJveC1jb250YWluZXIgLmJveCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLm5vZGUtdHlwZS1ob21lcGFnZSAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTQgLmJveC1jb250YWluZXIgLmJveCAuYm94LW1vdmUgLnRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY0YzIyO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm5vZGUtdHlwZS1ob21lcGFnZSAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTQgLmJveC1jb250YWluZXIgLmJveCAuYm94LW1vdmUgLnJlYWRvbjpiZWZvcmUge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm5vZGUtdHlwZS1ob21lcGFnZSAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTQgLmJveC1jb250YWluZXIgLmJveCAuYm94LW1vdmUgLnJlYWRvbiBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ub2RlLXR5cGUtaG9tZXBhZ2UgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy00IC5saW5rOmhvdmVyICsgLmJveC1jb250YWluZXIgLmJveCAuYm94LW1vdmUgLnJlYWRvbjpiZWZvcmUge1xuICBjb2xvcjogIzAxMWIzYzsgfVxuXG4ubm9kZS10eXBlLWhvbWVwYWdlIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtNCAubGluazpob3ZlciArIC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC5yZWFkb24sXG4ubm9kZS10eXBlLWhvbWVwYWdlIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtNCAubGluazpob3ZlciArIC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC5yZWFkb24gc3BhbiB7XG4gIGNvbG9yOiAjMDExYjNjO1xuICBib3JkZXItY29sb3I6ICMwMTFiM2M7IH1cblxuLm5vZGUtdHlwZS1ob21lcGFnZSAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTUgLmJveC1jb250YWluZXIgLmJveCAuYm94LW1vdmUgLnRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMwM2ExZGE7IH1cblxuLm5vZGUtdHlwZS1ob21lcGFnZSAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTUgLmJveC1jb250YWluZXIgLmJveCAuYm94LW1vdmUgLnJlYWRvbjpiZWZvcmUge1xuICBjb2xvcjogIzAzYTFkYTsgfVxuXG4ubm9kZS10eXBlLWhvbWVwYWdlIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtNSAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAucmVhZG9uIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICMwM2ExZGE7XG4gIGNvbG9yOiAjMDNhMWRhOyB9XG5cbi5ub2RlLXR5cGUtaG9tZXBhZ2UgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy01IC5saW5rOmhvdmVyICsgLmJveC1jb250YWluZXIgLmJveCAuYm94LW1vdmUgLnJlYWRvbixcbi5ub2RlLXR5cGUtaG9tZXBhZ2UgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy01IC5saW5rOmhvdmVyICsgLmJveC1jb250YWluZXIgLmJveCAuYm94LW1vdmUgLnJlYWRvbiBzcGFuIHtcbiAgY29sb3I6ICMwMTFiM2M7XG4gIGJvcmRlci1jb2xvcjogIzAxMWIzYzsgfVxuXG4ubm9kZS10eXBlLWhvbWVwYWdlIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtNSAubGluazpob3ZlciArIC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC5yZWFkb246YmVmb3JlIHtcbiAgY29sb3I6ICMwMTFiM2M7IH1cblxuLm5vZGUtdHlwZS1ob21lcGFnZSAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTUgLmJveC1jb250YWluZXIgLmJveCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLm5vZGUtdHlwZS1ob21lcGFnZSAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTUgLmJveC1jb250YWluZXIgLnRleHQge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwOyB9XG5cbi5ub2RlLXR5cGUtaG9tZXBhZ2UgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy02IC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC50ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzYTFkYTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ub2RlLXR5cGUtaG9tZXBhZ2UgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy02IC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC5yZWFkb24gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubm9kZS10eXBlLWhvbWVwYWdlIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtNiAubGluazpob3ZlciArIC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC5yZWFkb24sXG4ubm9kZS10eXBlLWhvbWVwYWdlIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtNiAubGluazpob3ZlciArIC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC5yZWFkb24gc3BhbiB7XG4gIGNvbG9yOiAjMDExYjNjO1xuICBib3JkZXItY29sb3I6ICMwMTFiM2M7IH1cblxuLm5vZGUtdHlwZS1ob21lcGFnZSAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTYgLmJveC1jb250YWluZXIgLmJveCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTsgfVxuICAubm9kZS10eXBlLWhvbWVwYWdlIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtNiAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAudGV4dCB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogYXV0bzsgfVxuICAubm9kZS10eXBlLWhvbWVwYWdlIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtNiAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAudmlkZW8taWNvbiB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgYm90dG9tOiAxMHB4OyB9XG5cbi5ub2RlLXR5cGUtaG9tZXBhZ2UgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy03IC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC50ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMWIzYztcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ub2RlLXR5cGUtaG9tZXBhZ2UgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy03IC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC5yZWFkb24gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubm9kZS10eXBlLWhvbWVwYWdlIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtNyAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAuZGF0ZSB7XG4gIGNvbG9yOiAjMDNhMWRhOyB9XG5cbi5ub2RlLXR5cGUtaG9tZXBhZ2UgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy03IC5saW5rOmhvdmVyICsgLmJveC1jb250YWluZXIgLmJveCAuYm94LW1vdmUgLnJlYWRvbixcbi5ub2RlLXR5cGUtaG9tZXBhZ2UgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy03IC5saW5rOmhvdmVyICsgLmJveC1jb250YWluZXIgLmJveCAuYm94LW1vdmUgLnJlYWRvbiBzcGFuIHtcbiAgY29sb3I6ICMwM2ExZGE7XG4gIGJvcmRlci1jb2xvcjogIzAzYTFkYTsgfVxuXG4ubm9kZS10eXBlLWhvbWVwYWdlIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtOCAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAudGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjRjMjI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubm9kZS10eXBlLWhvbWVwYWdlIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtOCAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAucmVhZG9uOmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubm9kZS10eXBlLWhvbWVwYWdlIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtOCAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAucmVhZG9uIHNwYW4ge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm5vZGUtdHlwZS1ob21lcGFnZSAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTggLmxpbms6aG92ZXIgKyAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAucmVhZG9uOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDExYjNjOyB9XG5cbi5ub2RlLXR5cGUtaG9tZXBhZ2UgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy04IC5saW5rOmhvdmVyICsgLmJveC1jb250YWluZXIgLmJveCAuYm94LW1vdmUgLnJlYWRvbixcbi5ub2RlLXR5cGUtaG9tZXBhZ2UgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy04IC5saW5rOmhvdmVyICsgLmJveC1jb250YWluZXIgLmJveCAuYm94LW1vdmUgLnJlYWRvbiBzcGFuIHtcbiAgY29sb3I6ICMwMTFiM2M7XG4gIGJvcmRlci1jb2xvcjogIzAxMWIzYzsgfVxuXG4ubm9kZS10eXBlLWhvbWVwYWdlIC5ibG9jay1wYWdlLXdyYXBwZXIgLnF1aWNrLWxpbmtzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLm5vZGUtdHlwZS1ob21lcGFnZSBkaXYuaG9tZXBhZ2UtY29udGVudC5ob21lcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubm9kZS10eXBlLWhvbWVwYWdlIGRpdi5ob21lcGFnZS1jb250ZW50LmhvbWVwYWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLXR5cGUtaG9tZXBhZ2UgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy0xIC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC50ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5ub2RlLXR5cGUtaG9tZXBhZ2UgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy0xIC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC50ZXh0IHA6bGFzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubm9kZS10eXBlLWhvbWVwYWdlIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtMSAuYm94LWNvbnRhaW5lcixcbiAgLm5vZGUtdHlwZS1ob21lcGFnZSAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTIgLmJveC1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlOyB9XG4gICAgLm5vZGUtdHlwZS1ob21lcGFnZSAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTEgLmJveC1jb250YWluZXIgLmJveCAuYm94LW1vdmUgLnRleHQsXG4gICAgLm5vZGUtdHlwZS1ob21lcGFnZSAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTIgLmJveC1jb250YWluZXIgLmJveCAuYm94LW1vdmUgLnRleHQge1xuICAgICAgbWluLWhlaWdodDogMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAubm9kZS10eXBlLWhvbWVwYWdlIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtNSAuYm94LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNTAlICsgMzBweCk7IH1cbiAgICAubm9kZS10eXBlLWhvbWVwYWdlIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtNSAuYm94LWNvbnRhaW5lciAuYm94IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAubm9kZS10eXBlLWhvbWVwYWdlIC5saW5rYm94IHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAubm9kZS10eXBlLWhvbWVwYWdlIC5xdWljay1saW5rcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm5vZGUtdHlwZS1ob21lcGFnZSAucXVpY2stbGlua3MgLnAtYm9keS0xIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIHJpZ2h0OiAwcHg7IH1cbiAgLm5vZGUtdHlwZS1ob21lcGFnZSAuc21hbGwgLmxvZ28tc3ltYm9sIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ub2RlLXR5cGUtaG9tZXBhZ2UgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLm5vZGUtdHlwZS1ob21lcGFnZSBkaXYuYmxvY2stcGFnZS13cmFwcGVyID4gZGl2IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxOyB9XG4gIC5ub2RlLXR5cGUtaG9tZXBhZ2UgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAucXVpY2stbGlua3Mge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5Lm5vZGUtdHlwZS1ob21lcGFnZSBkaXYubGluay13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5OyB9XG4gICAgYm9keS5ub2RlLXR5cGUtaG9tZXBhZ2UgZGl2Lmxpbmstd3JhcHBlciBoMiB7XG4gICAgICBtaW4td2lkdGg6IDMwJTsgfVxuICAgIGJvZHkubm9kZS10eXBlLWhvbWVwYWdlIGRpdi5saW5rLXdyYXBwZXIgLmxpbmtzIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIGJvZHkgZGl2LmhvbWVwYWdlLWNvbnRlbnQuaG9tZXBhZ2U6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5vZGUtdHlwZS1ob21lcGFnZSAuYmxvY2stcGFnZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAubm9kZS10eXBlLWhvbWVwYWdlIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtbGlzdCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgLXdlYmtpdC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDsgfVxuICAubm9kZS10eXBlLWhvbWVwYWdlIC5xdWljay1saW5rcyAucC1ib2R5LTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLm5vZGUtdHlwZS1ob21lcGFnZSAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvICsgZGl2LmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmZyb250ICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgZGl2LmhlYWRlcnBob3RvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTM4cHg7XG4gICAgcGFkZGluZy10b3A6IDEzOHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAubm9kZS10eXBlLWhvbWVwYWdlICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAubm9kZS10eXBlLWhvbWVwYWdlIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtNSAuYm94LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTAwJSArIDQwcHgpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgYm9keS5ub2RlLXR5cGUtaG9tZXBhZ2UgZGl2Lmxpbmstd3JhcHBlciB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTsgfSB9XG5cbmJvZHkubm9kZS10eXBlLWxhbmRpbmctbmV3cy1ldmVudHMuY29sdW1ucy1sZWZ0IC5jb250ZW50LmNvbHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIGJvZHkubm9kZS10eXBlLWxhbmRpbmctbmV3cy1ldmVudHMuY29sdW1ucy1sZWZ0IC5jb250ZW50LmNvbHVtbiAuYmFzZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1uZXdzLWV2ZW50cy5jb2x1bW5zLWxlZnQgLmNvbnRlbnQuY29sdW1uIC5iYXNlLWNvbnRhaW5lciAuYmxvY2stcGFnZS1saXN0IC5pdGVtLWxpc3QgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1uZXdzLWV2ZW50cy5vbmUtc2lkZWJhci5jb2x1bW5zLWxlZnQgLmNvbnRlbnQuY29sdW1uIC5iYXNlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDsgfVxuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLW5ld3MtZXZlbnRzIC5ibG9jay1wYWdlLWxpc3QgPiAubmV3cyxcbiAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1uZXdzLWV2ZW50cyAuYmxvY2stcGFnZS1saXN0ID4gLmV2ZW50cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvICsgZGl2LmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDQyNnB4OyB9XG4gIC5ibG9jay1wYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrIC5ib3gtY29udGFpbmVyIC5ib3ggLnRleHQgaDIuYm94LWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDIuMnZ3OyB9XG4gIGJvZHkgZGl2LmpvaW5lZHJvdy1jb250ZW50LmxhbmRpbmdfbmV3c19ldmVudHMgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkubm9kZS10eXBlLWxhbmRpbmctbmV3cy1ldmVudHMub25lLXNpZGViYXIuY29sdW1ucy1sZWZ0IC5jb250ZW50LmNvbHVtbiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLW5ld3MtZXZlbnRzIC5ibG9jay1wYWdlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1uZXdzLWV2ZW50cyAuYmxvY2stcGFnZS13cmFwcGVyID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLW5ld3MtZXZlbnRzIC5ibG9jay1wYWdlLXdyYXBwZXIgPiBkaXYuYmxvY2stcGFnZS1saXN0IHtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDE0O1xuICAgICAgICAtd2Via2l0LW9yZGVyOiAxNDtcbiAgICAgICAgb3JkZXI6IDE0OyB9IH1cblxuYm9keS5ub2RlLXR5cGUtbGFuZGluZ3BhZ2UtcHJvZ3JhbW1lLXR5cGUgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciBkaXYubGluayB7XG4gIHBhZGRpbmctbGVmdDogMS4zMTI1ZW0gO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtIDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5ncGFnZS1wcm9ncmFtbWUtdHlwZSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyIGRpdi5saW5rIGE6bm90KDpob3Zlcikge1xuICAgIGNvbG9yOiAjMDExYjNjOyB9XG4gIGJvZHkubm9kZS10eXBlLWxhbmRpbmdwYWdlLXByb2dyYW1tZS10eXBlIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgZGl2Lmxpbms6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbnRlbnQ6IFwi7piqXCI7IH1cbiAgYm9keS5ub2RlLXR5cGUtbGFuZGluZ3BhZ2UtcHJvZ3JhbW1lLXR5cGUgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciBkaXYubGluazpiZWZvcmUge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IC0wLjA0ZW07IH1cblxuYm9keS5ub2RlLXR5cGUtbGFuZGluZ3BhZ2UtcHJvZ3JhbW1lLXR5cGUgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciBkaXYucHJvZ3JhbS10eXBlLWZpbmRlci10ZXh0IHAge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMDsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1sYW5kaW5ncGFnZS1wcm9ncmFtbWUtdHlwZSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyIGRpdi5mYy1wcm9ncmFtLXR5cGUtZmluZGVyIHtcbiAgbWFyZ2luLXRvcDogMTZweDsgfVxuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5ncGFnZS1wcm9ncmFtbWUtdHlwZSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyIGRpdi5mYy1wcm9ncmFtLXR5cGUtZmluZGVyICsgZGl2LmZjLXByb2dyYW0tdHlwZS1maW5kZXIge1xuICAgIG1hcmdpbjogMDsgfVxuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5ncGFnZS1wcm9ncmFtbWUtdHlwZSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyIGRpdi5mYy1wcm9ncmFtLXR5cGUtZmluZGVyIGRpdi5wdGYtbGluayB7XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG4gIGJvZHkubm9kZS10eXBlLWxhbmRpbmdwYWdlLXByb2dyYW1tZS10eXBlIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgZGl2LmZjLXByb2dyYW0tdHlwZS1maW5kZXIgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTFiM2M7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgIG1hcmdpbjogMCA1cHggNXB4IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMDsgfVxuICAgIGJvZHkubm9kZS10eXBlLWxhbmRpbmdwYWdlLXByb2dyYW1tZS10eXBlIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgZGl2LmZjLXByb2dyYW0tdHlwZS1maW5kZXIgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUIxMTIzOyB9XG5cbmJvZHkubm9kZS10eXBlLWxhbmRpbmdwYWdlLXByb2dyYW1tZS10eXBlIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYuZmMtY2FsbC10by1hY3Rpb24ge1xuICBtYXJnaW46IDA7IH1cbiAgYm9keS5ub2RlLXR5cGUtbGFuZGluZ3BhZ2UtcHJvZ3JhbW1lLXR5cGUgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5mYy1jYWxsLXRvLWFjdGlvbiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEY5RDU4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxNHB4IDQwcHggMTRweCAxNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAta2h0bWwtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5ncGFnZS1wcm9ncmFtbWUtdHlwZSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmZjLWNhbGwtdG8tYWN0aW9uIGEubGluay13aXRoLWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5ncGFnZS1wcm9ncmFtbWUtdHlwZSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmZjLWNhbGwtdG8tYWN0aW9uIGEubGluay13aXRoLWljb246YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogMTZweDsgfVxuICAgICAgYm9keS5ub2RlLXR5cGUtbGFuZGluZ3BhZ2UtcHJvZ3JhbW1lLXR5cGUgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5mYy1jYWxsLXRvLWFjdGlvbiBhLmxpbmstd2l0aC1pY29uLmljb24tc2hvcHBpbmctY2FydDphZnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgcmlnaHQ6IDE2cHg7IH1cbiAgICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5ncGFnZS1wcm9ncmFtbWUtdHlwZSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmZjLWNhbGwtdG8tYWN0aW9uIGEgc3Bhbi5saW5lLTEge1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5ncGFnZS1wcm9ncmFtbWUtdHlwZSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmZjLWNhbGwtdG8tYWN0aW9uIGEgc3Bhbi5saW5lLTIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiVGhlU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsO1xuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LWluZGVudDogMHB4O1xuICAgICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICAgIHdvcmQtc3BhY2luZzogMHB4O1xuICAgICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC40MDAwMDAwMDU5NjA0NjVweDtcbiAgICAgIGZvbnQta2VybmluZzogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMjcuMjAwMDAwNzYyOTM5NXB4O1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICAgIGJvZHkubm9kZS10eXBlLWxhbmRpbmdwYWdlLXByb2dyYW1tZS10eXBlIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYuZmMtY2FsbC10by1hY3Rpb24gYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUIxMTIzOyB9XG4gIGJvZHkubm9kZS10eXBlLWxhbmRpbmdwYWdlLXByb2dyYW1tZS10eXBlIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYuZmMtY2FsbC10by1hY3Rpb246b25seS1jaGlsZCBhIHtcbiAgICBwYWRkaW5nOiAxN3B4IDIwcHggMjBweCAyMHB4OyB9XG4gICAgYm9keS5ub2RlLXR5cGUtbGFuZGluZ3BhZ2UtcHJvZ3JhbW1lLXR5cGUgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5mYy1jYWxsLXRvLWFjdGlvbjpvbmx5LWNoaWxkIGEubGluay13aXRoLWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5ncGFnZS1wcm9ncmFtbWUtdHlwZSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmZjLWNhbGwtdG8tYWN0aW9uOm9ubHktY2hpbGQgYS5saW5rLXdpdGgtaWNvbjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAxOXB4OyB9XG5cbmJvZHkubm9kZS10eXBlLWxhbmRpbmdwYWdlLXByb2dyYW1tZS10eXBlIGRpdi5qb2luZWRyb3ctY29udGVudCBoMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTM3LjUlO1xuICBmb250LWZhbWlseTogXCJUaGVTYW5zXCIsIEhlbHZldGljYSwgQXJpYWw7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDBweDtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogMHB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDAwMDAwMDA1OTYwNDY1cHg7XG4gIGZvbnQta2VybmluZzogYXV0bztcbiAgZm9udC1zaXplOiAzMC4zOTk5OTk2MTg1MzAzcHg7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMS45MjAwMDAwNzYyOTM5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1ZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBtYXJnaW4tdG9wOiAzcHg7IH1cblxuYm9keS5wcm9ncmFtbWVsaXN0IHNlY3Rpb24ge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgYm9keS5wcm9ncmFtbWVsaXN0IHNlY3Rpb24gaDEge1xuICAgIGNvbG9yOiAjMDNhMWRhO1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgbWF4LXdpZHRoOiA2NSU7IH1cbiAgYm9keS5wcm9ncmFtbWVsaXN0IHNlY3Rpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMTI1JTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAxMWIzYzsgfVxuICBib2R5LnByb2dyYW1tZWxpc3Qgc2VjdGlvbiBkaXYuZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgYm9keS5wcm9ncmFtbWVsaXN0IHNlY3Rpb24gdWwucHJvZ3JhbW1lcyB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgYm9keS5wcm9ncmFtbWVsaXN0IHNlY3Rpb24gdWwucHJvZ3JhbW1lcyBsaS5yb3cge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDNhMWRhO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogNDFweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIGJvZHkucHJvZ3JhbW1lbGlzdCBzZWN0aW9uIHVsLnByb2dyYW1tZXMgbGkucm93IGRpdi5jb250ZW50IHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIG1heC1oZWlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1raHRtbC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIG1heC1oZWlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBtYXgtaGVpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBtYXgtaGVpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIG1heC1oZWlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgbWF4LWhlaWdodCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjAwJSk7XG4gICAgICAgIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjAwJSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTIwMCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTIwMCUpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjAwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMDAlKTtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgICAgYm9keS5wcm9ncmFtbWVsaXN0IHNlY3Rpb24gdWwucHJvZ3JhbW1lcyBsaS5yb3cgZGl2LmNvbnRlbnQgZGl2LmNvbnRlbnQtaW5uZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIGJvZHkucHJvZ3JhbW1lbGlzdCBzZWN0aW9uIHVsLnByb2dyYW1tZXMgbGkucm93IHNwYW4ucmVhZC1tb3JlLWxpbmsgYTpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgICBib2R5LnByb2dyYW1tZWxpc3Qgc2VjdGlvbiB1bC5wcm9ncmFtbWVzIGxpLnJvdy5vcGVuIGgzOmJlZm9yZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAta2h0bWwtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgIGJvZHkucHJvZ3JhbW1lbGlzdCBzZWN0aW9uIHVsLnByb2dyYW1tZXMgbGkucm93Lm9wZW4gLmNvbnRlbnQge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIDAuMXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBtYXgtaGVpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAta2h0bWwtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgMC4xcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIG1heC1oZWlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgMC4xcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIG1heC1oZWlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAwLjFzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgbWF4LWhlaWdodCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgMC4xcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIG1heC1oZWlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIDAuMXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBtYXgtaGVpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7IH1cbiAgICAgICAgYm9keS5wcm9ncmFtbWVsaXN0IHNlY3Rpb24gdWwucHJvZ3JhbW1lcyBsaS5yb3cub3BlbiAuY29udGVudCBzcGFuLnJlYWQtbW9yZS1saW5rIGE6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICBib2R5LnByb2dyYW1tZWxpc3Qgc2VjdGlvbiB1bC5wcm9ncmFtbWVzIGxpLnJvdyAuZGVzY3JpcHRpb24gcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBib2R5LnByb2dyYW1tZWxpc3Qgc2VjdGlvbiB1bC5wcm9ncmFtbWVzIGxpLnJvdyBpbWcge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHggMjBweDsgfVxuICAgICAgYm9keS5wcm9ncmFtbWVsaXN0IHNlY3Rpb24gdWwucHJvZ3JhbW1lcyBsaS5yb3cgaDMge1xuICAgICAgICBwYWRkaW5nOiAzcHggNzBweCAwcHggMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MyU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICBib2R5LnByb2dyYW1tZWxpc3Qgc2VjdGlvbiB1bC5wcm9ncmFtbWVzIGxpLnJvdyBoMzpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMTFiM2M7IH1cbiAgICAgICAgYm9keS5wcm9ncmFtbWVsaXN0IHNlY3Rpb24gdWwucHJvZ3JhbW1lcyBsaS5yb3cgaDM6YmVmb3JlIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgIC1raHRtbC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgIC1raHRtbC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgY29udGVudDogXCLumJZcIjtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IDFweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgICAgIGNvbG9yOiAjMDExYjNjO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgbGVmdDogMTdweDsgfVxuICAgICAgICBib2R5LnByb2dyYW1tZWxpc3Qgc2VjdGlvbiB1bC5wcm9ncmFtbWVzIGxpLnJvdyBoMyBhOmFmdGVyIHtcbiAgICAgICAgICB6LWluZGV4OiAxMDAwOyB9XG4gICAgICBib2R5LnByb2dyYW1tZWxpc3Qgc2VjdGlvbiB1bC5wcm9ncmFtbWVzIGxpLnJvdyBzcGFuLmxhbmd1YWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMTFiM2M7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB6LWluZGV4OiAxMDA7IH1cbiAgICAgICAgYm9keS5wcm9ncmFtbWVsaXN0IHNlY3Rpb24gdWwucHJvZ3JhbW1lcyBsaS5yb3cgc3Bhbi5sYW5ndWFnZS5wYXJ0dGltZTphZnRlciB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICBjb250ZW50OiBcIu6kgFwiOyB9XG4gICAgICAgIGJvZHkucHJvZ3JhbW1lbGlzdCBzZWN0aW9uIHVsLnByb2dyYW1tZXMgbGkucm93IHNwYW4ubGFuZ3VhZ2UuZnVsbHRpbWU6YWZ0ZXIsIGJvZHkucHJvZ3JhbW1lbGlzdCBzZWN0aW9uIHVsLnByb2dyYW1tZXMgbGkucm93IHNwYW4ubGFuZ3VhZ2UuZnVsbGFuZHBhcnR0aW1lOmFmdGVyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIGNvbnRlbnQ6IFwi7qSBXCI7IH1cbiAgICAgICAgYm9keS5wcm9ncmFtbWVsaXN0IHNlY3Rpb24gdWwucHJvZ3JhbW1lcyBsaS5yb3cgc3Bhbi5sYW5ndWFnZS5wYXJ0dGltZSwgYm9keS5wcm9ncmFtbWVsaXN0IHNlY3Rpb24gdWwucHJvZ3JhbW1lcyBsaS5yb3cgc3Bhbi5sYW5ndWFnZS5mdWxsdGltZSwgYm9keS5wcm9ncmFtbWVsaXN0IHNlY3Rpb24gdWwucHJvZ3JhbW1lcyBsaS5yb3cgc3Bhbi5sYW5ndWFnZS5mdWxsYW5kcGFydHRpbWUge1xuICAgICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgICAgYm9keS5wcm9ncmFtbWVsaXN0IHNlY3Rpb24gdWwucHJvZ3JhbW1lcyBsaS5yb3cgc3Bhbi5sYW5ndWFnZS5wYXJ0dGltZTphZnRlciwgYm9keS5wcm9ncmFtbWVsaXN0IHNlY3Rpb24gdWwucHJvZ3JhbW1lcyBsaS5yb3cgc3Bhbi5sYW5ndWFnZS5mdWxsdGltZTphZnRlciwgYm9keS5wcm9ncmFtbWVsaXN0IHNlY3Rpb24gdWwucHJvZ3JhbW1lcyBsaS5yb3cgc3Bhbi5sYW5ndWFnZS5mdWxsYW5kcGFydHRpbWU6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTI2cHg7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwJTsgfVxuICAgICAgICBib2R5LnByb2dyYW1tZWxpc3Qgc2VjdGlvbiB1bC5wcm9ncmFtbWVzIGxpLnJvdyBzcGFuLmxhbmd1YWdlLmVtcHR5IHtcbiAgICAgICAgICB0b3A6IDE4cHg7IH1cbiAgICAgICAgYm9keS5wcm9ncmFtbWVsaXN0IHNlY3Rpb24gdWwucHJvZ3JhbW1lcyBsaS5yb3cgc3Bhbi5sYW5ndWFnZS5lbXB0eTphZnRlciB7XG4gICAgICAgICAgdG9wOiAtOHB4OyB9XG4gICAgICBib2R5LnByb2dyYW1tZWxpc3Qgc2VjdGlvbiB1bC5wcm9ncmFtbWVzIGxpLnJvdyBzcGFuLnJlYWQtbW9yZS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgICAgICBib2R5LnByb2dyYW1tZWxpc3Qgc2VjdGlvbiB1bC5wcm9ncmFtbWVzIGxpLnJvdyBzcGFuLnJlYWQtbW9yZS1saW5rLmV4dGVybmFsLWxpbms6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiYXdlc29tZVwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb250ZW50OiBcIu+CjlwiO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICAgIGNvbG9yOiAjMDNhMWRhOyB9XG4gICAgICAgIGJvZHkucHJvZ3JhbW1lbGlzdCBzZWN0aW9uIHVsLnByb2dyYW1tZXMgbGkucm93IHNwYW4ucmVhZC1tb3JlLWxpbmsgYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyM3B4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyM3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAgICAgICBib2R5LnByb2dyYW1tZWxpc3Qgc2VjdGlvbiB1bC5wcm9ncmFtbWVzIGxpLnJvdyBzcGFuLnJlYWQtbW9yZS1saW5rIGE6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi7piqXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMjNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4gICAgICAgICAgYm9keS5wcm9ncmFtbWVsaXN0IHNlY3Rpb24gdWwucHJvZ3JhbW1lcyBsaS5yb3cgc3Bhbi5yZWFkLW1vcmUtbGluayBhOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogIzAzYTFkYTtcbiAgICAgICAgICAgIGxlZnQ6IDIzcHg7IH1cbiAgICAgICAgICBib2R5LnByb2dyYW1tZWxpc3Qgc2VjdGlvbiB1bC5wcm9ncmFtbWVzIGxpLnJvdyBzcGFuLnJlYWQtbW9yZS1saW5rIGE6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICBib2R5LnByb2dyYW1tZWxpc3Qgc2VjdGlvbiB1bC5wcm9ncmFtbWVzIGxpLnJvdyAubW9kdWxlLWdyb3VwcyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIGJvZHkucHJvZ3JhbW1lbGlzdCBzZWN0aW9uIHVsLnByb2dyYW1tZXMgbGkucm93IC5tb2R1bGUtZ3JvdXBzIHVsLmxpbmtzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgICBib2R5LnByb2dyYW1tZWxpc3Qgc2VjdGlvbiB1bC5wcm9ncmFtbWVzIGxpLnJvdyAubW9kdWxlLWdyb3VwcyB1bC5saW5rcyBsaTpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICMwM2ExZGE7IH1cbiAgYm9keS5wcm9ncmFtbWVsaXN0IHNlY3Rpb24gI2ZpbmFsaXN0LWJsb2Nrcy1wcm9ncmFtbWVsaXN0LWxlZ2VuZGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgY29sb3I6ICMwMTFiM2M7XG4gICAgbWF4LXdpZHRoOiA0NSU7IH1cbiAgICBib2R5LnByb2dyYW1tZWxpc3Qgc2VjdGlvbiAjZmluYWxpc3QtYmxvY2tzLXByb2dyYW1tZWxpc3QtbGVnZW5kYSAuY29udGVudCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIGJvZHkucHJvZ3JhbW1lbGlzdCBzZWN0aW9uICNmaW5hbGlzdC1ibG9ja3MtcHJvZ3JhbW1lbGlzdC1sZWdlbmRhIGRpdi5mdWxsdGltZSxcbiAgICBib2R5LnByb2dyYW1tZWxpc3Qgc2VjdGlvbiAjZmluYWxpc3QtYmxvY2tzLXByb2dyYW1tZWxpc3QtbGVnZW5kYSBkaXYucGFydHRpbWUsXG4gICAgYm9keS5wcm9ncmFtbWVsaXN0IHNlY3Rpb24gI2ZpbmFsaXN0LWJsb2Nrcy1wcm9ncmFtbWVsaXN0LWxlZ2VuZGEgZGl2Lmxhbmd1YWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgYm9keS5wcm9ncmFtbWVsaXN0IHNlY3Rpb24gI2ZpbmFsaXN0LWJsb2Nrcy1wcm9ncmFtbWVsaXN0LWxlZ2VuZGEgZGl2LmZ1bGx0aW1lOmJlZm9yZSxcbiAgICAgIGJvZHkucHJvZ3JhbW1lbGlzdCBzZWN0aW9uICNmaW5hbGlzdC1ibG9ja3MtcHJvZ3JhbW1lbGlzdC1sZWdlbmRhIGRpdi5wYXJ0dGltZTpiZWZvcmUsXG4gICAgICBib2R5LnByb2dyYW1tZWxpc3Qgc2VjdGlvbiAjZmluYWxpc3QtYmxvY2tzLXByb2dyYW1tZWxpc3QtbGVnZW5kYSBkaXYubGFuZ3VhZ2U6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgYm9keS5wcm9ncmFtbWVsaXN0IHNlY3Rpb24gI2ZpbmFsaXN0LWJsb2Nrcy1wcm9ncmFtbWVsaXN0LWxlZ2VuZGEgZGl2LmZ1bGx0aW1lOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBjb250ZW50OiBcIu6kgVwiOyB9XG4gICAgYm9keS5wcm9ncmFtbWVsaXN0IHNlY3Rpb24gI2ZpbmFsaXN0LWJsb2Nrcy1wcm9ncmFtbWVsaXN0LWxlZ2VuZGEgZGl2LnBhcnR0aW1lOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBjb250ZW50OiBcIu6kgFwiOyB9XG4gICAgYm9keS5wcm9ncmFtbWVsaXN0IHNlY3Rpb24gI2ZpbmFsaXN0LWJsb2Nrcy1wcm9ncmFtbWVsaXN0LWxlZ2VuZGEgZGl2LnBhcnR0aW1lOmJlZm9yZSxcbiAgICBib2R5LnByb2dyYW1tZWxpc3Qgc2VjdGlvbiAjZmluYWxpc3QtYmxvY2tzLXByb2dyYW1tZWxpc3QtbGVnZW5kYSBkaXYuZnVsbHRpbWU6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAtMXB4O1xuICAgICAgdGV4dC1pbmRlbnQ6IC0ycHg7XG4gICAgICBtYXJnaW46IDAgM3B4IDAgMTBweDsgfVxuICAgIGJvZHkucHJvZ3JhbW1lbGlzdCBzZWN0aW9uICNmaW5hbGlzdC1ibG9ja3MtcHJvZ3JhbW1lbGlzdC1sZWdlbmRhIGRpdi5sYW5ndWFnZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMTFiM2M7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbiAgICAgIG1hcmdpbjogMCA0cHggMCAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucHJvZ3JhbW1lbGlzdCBzZWN0aW9uIGgxIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5wcm9ncmFtbWVsaXN0IHNlY3Rpb24gdWwucHJvZ3JhbW1lcyBsaS5yb3cgc3Bhbi5sYW5ndWFnZSB7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgYm9keS5wcm9ncmFtbWVsaXN0IHNlY3Rpb24gdWwucHJvZ3JhbW1lcyBsaS5yb3cgc3Bhbi5sYW5ndWFnZS5wYXJ0dGltZTphZnRlciwgYm9keS5wcm9ncmFtbWVsaXN0IHNlY3Rpb24gdWwucHJvZ3JhbW1lcyBsaS5yb3cgc3Bhbi5sYW5ndWFnZS5mdWxsdGltZTphZnRlciwgYm9keS5wcm9ncmFtbWVsaXN0IHNlY3Rpb24gdWwucHJvZ3JhbW1lcyBsaS5yb3cgc3Bhbi5sYW5ndWFnZS5mdWxsYW5kcGFydHRpbWU6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxLjZlbTsgfVxuICBib2R5LnByb2dyYW1tZWxpc3Qgc2VjdGlvbiB1bC5wcm9ncmFtbWVzIGxpIGRpdi5jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgYm9keS5wcm9ncmFtbWVsaXN0IHNlY3Rpb24gdWwucHJvZ3JhbW1lcyBsaSBkaXYuY29udGVudCAucmVhZC1tb3JlLWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogNHB4OyB9XG4gIGJvZHkucHJvZ3JhbW1lbGlzdCBzZWN0aW9uIHVsLnByb2dyYW1tZXMgbGkucm93IGltZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAyMHB4IDBweCAyMHB4IDBweDsgfVxuICBib2R5LnByb2dyYW1tZWxpc3Qgc2VjdGlvbiAjZmluYWxpc3QtYmxvY2tzLXByb2dyYW1tZWxpc3QtbGVnZW5kYSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDsgfSB9XG5cbmJvZHkubm9kZS10eXBlLXByb2dyYW1tZSBzcGFuLnBhcmVudC1uYW1lIGEsIGJvZHkubm9kZS10eXBlLW90aGVyLXN0dWRpZXMgc3Bhbi5wYXJlbnQtbmFtZSBhLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgc3Bhbi5wYXJlbnQtbmFtZSBhIHtcbiAgY29sb3I6ICMwMTFiM2M7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuYm9keS5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIsIGJvZHkubm9kZS10eXBlLW90aGVyLXN0dWRpZXMgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciwgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsIDE2MSwgMjE4LCAwLjkpO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweCAxNXB4OyB9XG4gIGJvZHkubm9kZS10eXBlLXByb2dyYW1tZSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyIGEsIGJvZHkubm9kZS10eXBlLW90aGVyLXN0dWRpZXMgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciBhLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAgIGJvZHkubm9kZS10eXBlLXByb2dyYW1tZSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyIGE6aG92ZXIsIGJvZHkubm9kZS10eXBlLW90aGVyLXN0dWRpZXMgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciBhOmhvdmVyLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMmE2NDk2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMmE2NDk2OyB9XG4gIGJvZHkubm9kZS10eXBlLXByb2dyYW1tZSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyIGgxLCBib2R5Lm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgaDEsIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyIGgxIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAzMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbjogMzBweCAwIDVweCAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlRoZVNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtaW5kZW50OiAwcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgIHdvcmQtc3BhY2luZzogMHB4O1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjQwMDAwMDAwNTk2MDQ2NXB4O1xuICAgIGZvbnQta2VybmluZzogYXV0bztcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1MC40MDAwMDE1MjU4Nzg5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDVlbTtcbiAgICB0ZXh0LXNoYWRvdzogd2hpdGUgMHB4IDBweCA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gIGJvZHkubm9kZS10eXBlLXByb2dyYW1tZSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyIGRpdi5mYWN1bHR5LCBib2R5Lm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgZGl2LmZhY3VsdHksIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyIGRpdi5mYWN1bHR5LFxuICBib2R5Lm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciBkaXYucGFyZW50LXByb2dyYW1tZSwgYm9keS5ub2RlLXR5cGUtb3RoZXItc3R1ZGllcyBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyIGRpdi5wYXJlbnQtcHJvZ3JhbW1lLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciBkaXYucGFyZW50LXByb2dyYW1tZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LWZhbWlseTogXCJUaGVTYW5zXCIsIEhlbHZldGljYSwgQXJpYWw7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgdGV4dC1hbmNob3I6IHN0YXJ0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWluZGVudDogMHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICB3b3JkLXNwYWNpbmc6IDBweDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40MDAwMDAwMDU5NjA0NjVweDtcbiAgICBmb250LWtlcm5pbmc6IGF1dG87XG4gICAgZm9udC1zaXplOiAxOS4yMDAwMDA3NjI5Mzk1cHg7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgYm9keS5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgZGl2LmZhY3VsdHkgc3BhbltjbGFzc149XCJpY29uLWFycm93LXJpZ2h0XCJdOmJlZm9yZSwgYm9keS5ub2RlLXR5cGUtb3RoZXItc3R1ZGllcyBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyIGRpdi5mYWN1bHR5IHNwYW5bY2xhc3NePVwiaWNvbi1hcnJvdy1yaWdodFwiXTpiZWZvcmUsIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyIGRpdi5mYWN1bHR5IHNwYW5bY2xhc3NePVwiaWNvbi1hcnJvdy1yaWdodFwiXTpiZWZvcmUsXG4gICAgYm9keS5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgZGl2LnBhcmVudC1wcm9ncmFtbWUgc3BhbltjbGFzc149XCJpY29uLWFycm93LXJpZ2h0XCJdOmJlZm9yZSwgYm9keS5ub2RlLXR5cGUtb3RoZXItc3R1ZGllcyBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyIGRpdi5wYXJlbnQtcHJvZ3JhbW1lIHNwYW5bY2xhc3NePVwiaWNvbi1hcnJvdy1yaWdodFwiXTpiZWZvcmUsIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyIGRpdi5wYXJlbnQtcHJvZ3JhbW1lIHNwYW5bY2xhc3NePVwiaWNvbi1hcnJvdy1yaWdodFwiXTpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgY29udGVudDogXCLumI5cIjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgICBib2R5Lm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciBkaXYuZmFjdWx0eSBhLCBib2R5Lm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgZGl2LmZhY3VsdHkgYSwgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgZGl2LmZhY3VsdHkgYSxcbiAgICBib2R5Lm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciBkaXYucGFyZW50LXByb2dyYW1tZSBhLCBib2R5Lm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgZGl2LnBhcmVudC1wcm9ncmFtbWUgYSwgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgZGl2LnBhcmVudC1wcm9ncmFtbWUgYSB7XG4gICAgICBjb2xvcjogIzAxMWIzYztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAgIGJvZHkubm9kZS10eXBlLXByb2dyYW1tZSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyIGRpdi5mYWN1bHR5IGE6aG92ZXIsIGJvZHkubm9kZS10eXBlLW90aGVyLXN0dWRpZXMgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciBkaXYuZmFjdWx0eSBhOmhvdmVyLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciBkaXYuZmFjdWx0eSBhOmhvdmVyLFxuICAgICAgYm9keS5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgZGl2LnBhcmVudC1wcm9ncmFtbWUgYTpob3ZlciwgYm9keS5ub2RlLXR5cGUtb3RoZXItc3R1ZGllcyBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyIGRpdi5wYXJlbnQtcHJvZ3JhbW1lIGE6aG92ZXIsIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyIGRpdi5wYXJlbnQtcHJvZ3JhbW1lIGE6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7IH1cbiAgYm9keS5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgZGl2LnByb2dyYW1tZS10eXBlLCBib2R5Lm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgZGl2LnByb2dyYW1tZS10eXBlLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciBkaXYucHJvZ3JhbW1lLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMTg3LjUlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiVGhlU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtYW5jaG9yOiBzdGFydDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IDBweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgd29yZC1zcGFjaW5nOiAwcHg7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDAwMDAwMDA1OTYwNDY1cHg7XG4gICAgZm9udC1rZXJuaW5nOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMzAuMzk5OTk5NjE4NTMwM3B4O1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMzEuOTIwMDAwMDc2MjkzOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICBib2R5Lm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciBkaXYuZGVzY3JpcHRpb24sIGJvZHkubm9kZS10eXBlLW90aGVyLXN0dWRpZXMgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciBkaXYuZGVzY3JpcHRpb24sIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyIGRpdi5kZXNjcmlwdGlvbixcbiAgYm9keS5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgZGl2LmxvbmctZGVzY3JpcHRpb24sIGJvZHkubm9kZS10eXBlLW90aGVyLXN0dWRpZXMgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciBkaXYubG9uZy1kZXNjcmlwdGlvbiwgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgZGl2LmxvbmctZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbmJvZHkubm9kZS10eXBlLXByb2dyYW1tZSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnJpZ2h0LWNvbnRhaW5lciBkaXYuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIsIGJvZHkubm9kZS10eXBlLW90aGVyLXN0dWRpZXMgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5yaWdodC1jb250YWluZXIgZGl2LmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5yaWdodC1jb250YWluZXIgZGl2LmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyLFxuYm9keS5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYucmlnaHQtY29udGFpbmVyIGRpdi5mYy1jYWxsLXRvLWFjdGlvbiwgYm9keS5ub2RlLXR5cGUtb3RoZXItc3R1ZGllcyBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnJpZ2h0LWNvbnRhaW5lciBkaXYuZmMtY2FsbC10by1hY3Rpb24sIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnJpZ2h0LWNvbnRhaW5lciBkaXYuZmMtY2FsbC10by1hY3Rpb24ge1xuICBtYXJnaW46IDA7IH1cblxuYm9keS5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi5zb3VyY2UgYSwgYm9keS5ub2RlLXR5cGUtb3RoZXItc3R1ZGllcyBkaXYuc291cmNlIGEsIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYuc291cmNlIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgYm9keS5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi5zb3VyY2UgYTphZnRlciwgYm9keS5ub2RlLXR5cGUtb3RoZXItc3R1ZGllcyBkaXYuc291cmNlIGE6YWZ0ZXIsIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYuc291cmNlIGE6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29udGVudDogXCLumKpcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIGJvdHRvbTogMnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkubm9kZS10eXBlLXByb2dyYW1tZSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyIGgxLCBib2R5Lm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgaDEsIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyIGgxLFxuICBib2R5Lm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgaDEsXG4gIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyIGgxIHtcbiAgICBmb250LXNpemU6IDE1MCU7XG4gICAgbGluZS1oZWlnaHQ6IDEzNy41JTsgfVxuICBib2R5Lm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWUsIGJvZHkubm9kZS10eXBlLW90aGVyLXN0dWRpZXMgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWUsIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gc3Bhbi5wYXJlbnQtbmFtZSxcbiAgYm9keS5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWUsIGJvZHkubm9kZS10eXBlLW90aGVyLXN0dWRpZXMgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gc3Bhbi5wYXJlbnQtbmFtZSwgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgYm9keS5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBkaXYuZmluYWxpc3QtZmluZC1hbm90aGVyLXByb2dyYW1tZSBhLCBib2R5Lm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBkaXYuZmluYWxpc3QtZmluZC1hbm90aGVyLXByb2dyYW1tZSBhLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5maW5hbGlzdC1maW5kLWFub3RoZXItcHJvZ3JhbW1lIGEsXG4gIGJvZHkubm9kZS10eXBlLXByb2dyYW1tZSBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBkaXYuZmluYWxpc3QtZmluZC1hbm90aGVyLXByb2dyYW1tZSBhLCBib2R5Lm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGRpdi5maW5hbGlzdC1maW5kLWFub3RoZXItcHJvZ3JhbW1lIGEsIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBkaXYuZmluYWxpc3QtZmluZC1hbm90aGVyLXByb2dyYW1tZSBhIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIGJvZHkubm9kZS10eXBlLXByb2dyYW1tZSBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LmZpbmFsaXN0LWZpbmQtYW5vdGhlci1wcm9ncmFtbWUgYTphZnRlciwgYm9keS5ub2RlLXR5cGUtb3RoZXItc3R1ZGllcyBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LmZpbmFsaXN0LWZpbmQtYW5vdGhlci1wcm9ncmFtbWUgYTphZnRlciwgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBkaXYuZmluYWxpc3QtZmluZC1hbm90aGVyLXByb2dyYW1tZSBhOmFmdGVyLFxuICAgIGJvZHkubm9kZS10eXBlLXByb2dyYW1tZSBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBkaXYuZmluYWxpc3QtZmluZC1hbm90aGVyLXByb2dyYW1tZSBhOmFmdGVyLCBib2R5Lm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGRpdi5maW5hbGlzdC1maW5kLWFub3RoZXItcHJvZ3JhbW1lIGE6YWZ0ZXIsIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBkaXYuZmluYWxpc3QtZmluZC1hbm90aGVyLXByb2dyYW1tZSBhOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIGJvZHkubm9kZS10eXBlLXByb2dyYW1tZSBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LnNpZGUtY29udGFpbmVyLCBib2R5Lm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBkaXYuc2lkZS1jb250YWluZXIsIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LnNpZGUtY29udGFpbmVyLFxuICBib2R5Lm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LnNpZGUtY29udGFpbmVyLCBib2R5Lm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGRpdi5zaWRlLWNvbnRhaW5lciwgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGRpdi5zaWRlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5ub2RlLXR5cGUtc3RvcnkgI3N5c3RlbS1tYWluIGRpdi5jb250ZW50IC5jaGFwZWF1LFxuLm5vZGUtdHlwZS1uZXdzICNzeXN0ZW0tbWFpbiBkaXYuY29udGVudCAuY2hhcGVhdSxcbi5ub2RlLXR5cGUtZXZlbnQgI3N5c3RlbS1tYWluIGRpdi5jb250ZW50IC5jaGFwZWF1LFxuLm5vZGUtdHlwZS1pbnN0aXR1dGUtZGV0YWlsICNzeXN0ZW0tbWFpbiBkaXYuY29udGVudCAuY2hhcGVhdSxcbi5ub2RlLXR5cGUtcGFnZSAjc3lzdGVtLW1haW4gZGl2LmNvbnRlbnQgPiBkaXY6bm90KC5tYWdhemluZS1jb250ZW50KSAuY2hhcGVhdSB7XG4gIGZvbnQtc2l6ZTogMTMxLjI1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIlRoZVNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtYW5jaG9yOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWluZGVudDogMHB4O1xuICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiAwcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC40MDAwMDAwMDU5NjA0NjVweDtcbiAgZm9udC1rZXJuaW5nOiBhdXRvO1xuICBmb250LXNpemU6IDIwLjc5OTk5OTIzNzA2MDVweDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyMS44NDAwMDAxNTI1ODc5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1ZW07XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ub2RlLXR5cGUtc3RvcnkgI3N5c3RlbS1tYWluIGRpdi5jb250ZW50IGgxLFxuLm5vZGUtdHlwZS1uZXdzICNzeXN0ZW0tbWFpbiBkaXYuY29udGVudCBoMSxcbi5ub2RlLXR5cGUtZXZlbnQgI3N5c3RlbS1tYWluIGRpdi5jb250ZW50IGgxLFxuLm5vZGUtdHlwZS1pbnN0aXR1dGUtZGV0YWlsICNzeXN0ZW0tbWFpbiBkaXYuY29udGVudCBoMSxcbi5ub2RlLXR5cGUtcGFnZSAjc3lzdGVtLW1haW4gZGl2LmNvbnRlbnQgPiBkaXY6bm90KC5tYWdhemluZS1jb250ZW50KSBoMSB7XG4gIGZvbnQtc2l6ZTogMjE4Ljc1JTtcbiAgY29sb3I6ICNlZjRjMjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJUaGVTYW5zXCIsIEhlbHZldGljYSwgQXJpYWw7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDBweDtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogMHB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDAwMDAwMDA1OTYwNDY1cHg7XG4gIGZvbnQta2VybmluZzogYXV0bztcbiAgZm9udC1zaXplOiAzNS4yMDAwMDA3NjI5Mzk1cHg7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNi45NTk5OTkwODQ0NzI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1ZW07XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMzguOTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ubm9kZS10eXBlLXN0b3J5ICNzeXN0ZW0tbWFpbiBkaXYuY29udGVudCAuY2hhcGVhdSArIGgxLFxuLm5vZGUtdHlwZS1uZXdzICNzeXN0ZW0tbWFpbiBkaXYuY29udGVudCAuY2hhcGVhdSArIGgxLFxuLm5vZGUtdHlwZS1ldmVudCAjc3lzdGVtLW1haW4gZGl2LmNvbnRlbnQgLmNoYXBlYXUgKyBoMSxcbi5ub2RlLXR5cGUtaW5zdGl0dXRlLWRldGFpbCAjc3lzdGVtLW1haW4gZGl2LmNvbnRlbnQgLmNoYXBlYXUgKyBoMSxcbi5ub2RlLXR5cGUtcGFnZSAjc3lzdGVtLW1haW4gZGl2LmNvbnRlbnQgPiBkaXY6bm90KC5tYWdhemluZS1jb250ZW50KSAuY2hhcGVhdSArIGgxIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIG1hcmdpbi10b3A6IC0xMnB4OyB9XG5cbi5ub2RlLXR5cGUtc3RvcnkgI3N5c3RlbS1tYWluIGRpdi5jb250ZW50IC5sZWZ0LWNvbnRhaW5lciAuaW50cm9kdWN0aW9uLFxuLm5vZGUtdHlwZS1uZXdzICNzeXN0ZW0tbWFpbiBkaXYuY29udGVudCAubGVmdC1jb250YWluZXIgLmludHJvZHVjdGlvbixcbi5ub2RlLXR5cGUtZXZlbnQgI3N5c3RlbS1tYWluIGRpdi5jb250ZW50IC5sZWZ0LWNvbnRhaW5lciAuaW50cm9kdWN0aW9uLFxuLm5vZGUtdHlwZS1pbnN0aXR1dGUtZGV0YWlsICNzeXN0ZW0tbWFpbiBkaXYuY29udGVudCAubGVmdC1jb250YWluZXIgLmludHJvZHVjdGlvbixcbi5ub2RlLXR5cGUtcGFnZSAjc3lzdGVtLW1haW4gZGl2LmNvbnRlbnQgPiBkaXY6bm90KC5tYWdhemluZS1jb250ZW50KSAubGVmdC1jb250YWluZXIgLmludHJvZHVjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICAubm9kZS10eXBlLXN0b3J5ICNzeXN0ZW0tbWFpbiBkaXYuY29udGVudCAubGVmdC1jb250YWluZXIgLmludHJvZHVjdGlvbiBhLFxuICAubm9kZS10eXBlLW5ld3MgI3N5c3RlbS1tYWluIGRpdi5jb250ZW50IC5sZWZ0LWNvbnRhaW5lciAuaW50cm9kdWN0aW9uIGEsXG4gIC5ub2RlLXR5cGUtZXZlbnQgI3N5c3RlbS1tYWluIGRpdi5jb250ZW50IC5sZWZ0LWNvbnRhaW5lciAuaW50cm9kdWN0aW9uIGEsXG4gIC5ub2RlLXR5cGUtaW5zdGl0dXRlLWRldGFpbCAjc3lzdGVtLW1haW4gZGl2LmNvbnRlbnQgLmxlZnQtY29udGFpbmVyIC5pbnRyb2R1Y3Rpb24gYSxcbiAgLm5vZGUtdHlwZS1wYWdlICNzeXN0ZW0tbWFpbiBkaXYuY29udGVudCA+IGRpdjpub3QoLm1hZ2F6aW5lLWNvbnRlbnQpIC5sZWZ0LWNvbnRhaW5lciAuaW50cm9kdWN0aW9uIGEge1xuICAgIGNvbG9yOiAjMDNhMWRhOyB9XG4gICAgLm5vZGUtdHlwZS1zdG9yeSAjc3lzdGVtLW1haW4gZGl2LmNvbnRlbnQgLmxlZnQtY29udGFpbmVyIC5pbnRyb2R1Y3Rpb24gYTpob3ZlcixcbiAgICAubm9kZS10eXBlLW5ld3MgI3N5c3RlbS1tYWluIGRpdi5jb250ZW50IC5sZWZ0LWNvbnRhaW5lciAuaW50cm9kdWN0aW9uIGE6aG92ZXIsXG4gICAgLm5vZGUtdHlwZS1ldmVudCAjc3lzdGVtLW1haW4gZGl2LmNvbnRlbnQgLmxlZnQtY29udGFpbmVyIC5pbnRyb2R1Y3Rpb24gYTpob3ZlcixcbiAgICAubm9kZS10eXBlLWluc3RpdHV0ZS1kZXRhaWwgI3N5c3RlbS1tYWluIGRpdi5jb250ZW50IC5sZWZ0LWNvbnRhaW5lciAuaW50cm9kdWN0aW9uIGE6aG92ZXIsXG4gICAgLm5vZGUtdHlwZS1wYWdlICNzeXN0ZW0tbWFpbiBkaXYuY29udGVudCA+IGRpdjpub3QoLm1hZ2F6aW5lLWNvbnRlbnQpIC5sZWZ0LWNvbnRhaW5lciAuaW50cm9kdWN0aW9uIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMTFiM2M7IH1cblxuLm5vZGUtdHlwZS1zdG9yeSAjc3lzdGVtLW1haW4gZGl2LmNvbnRlbnQgLnJpZ2h0LWNvbnRhaW5lciAuc2lkZWJveCBoMixcbi5ub2RlLXR5cGUtbmV3cyAjc3lzdGVtLW1haW4gZGl2LmNvbnRlbnQgLnJpZ2h0LWNvbnRhaW5lciAuc2lkZWJveCBoMixcbi5ub2RlLXR5cGUtZXZlbnQgI3N5c3RlbS1tYWluIGRpdi5jb250ZW50IC5yaWdodC1jb250YWluZXIgLnNpZGVib3ggaDIsXG4ubm9kZS10eXBlLWluc3RpdHV0ZS1kZXRhaWwgI3N5c3RlbS1tYWluIGRpdi5jb250ZW50IC5yaWdodC1jb250YWluZXIgLnNpZGVib3ggaDIsXG4ubm9kZS10eXBlLXBhZ2UgI3N5c3RlbS1tYWluIGRpdi5jb250ZW50ID4gZGl2Om5vdCgubWFnYXppbmUtY29udGVudCkgLnJpZ2h0LWNvbnRhaW5lciAuc2lkZWJveCBoMiB7XG4gIGZvbnQtc2l6ZTogMTAwJTsgfVxuXG4ubm9kZS10eXBlLXN0b3J5ICNzeXN0ZW0tbWFpbiBkaXYuY29udGVudCAucmlnaHQtY29udGFpbmVyIC5zaWRlYm94IGRpdjpsYXN0LWNoaWxkLFxuLm5vZGUtdHlwZS1uZXdzICNzeXN0ZW0tbWFpbiBkaXYuY29udGVudCAucmlnaHQtY29udGFpbmVyIC5zaWRlYm94IGRpdjpsYXN0LWNoaWxkLFxuLm5vZGUtdHlwZS1ldmVudCAjc3lzdGVtLW1haW4gZGl2LmNvbnRlbnQgLnJpZ2h0LWNvbnRhaW5lciAuc2lkZWJveCBkaXY6bGFzdC1jaGlsZCxcbi5ub2RlLXR5cGUtaW5zdGl0dXRlLWRldGFpbCAjc3lzdGVtLW1haW4gZGl2LmNvbnRlbnQgLnJpZ2h0LWNvbnRhaW5lciAuc2lkZWJveCBkaXY6bGFzdC1jaGlsZCxcbi5ub2RlLXR5cGUtcGFnZSAjc3lzdGVtLW1haW4gZGl2LmNvbnRlbnQgPiBkaXY6bm90KC5tYWdhemluZS1jb250ZW50KSAucmlnaHQtY29udGFpbmVyIC5zaWRlYm94IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubm9kZS10eXBlLXN0b3J5ICNzeXN0ZW0tbWFpbiBkaXYuY29udGVudCAucmlnaHQtY29udGFpbmVyIC5zaWRlYm94IGRpdi5ncm91cC1zaWRlYm94LWJvZHksXG4ubm9kZS10eXBlLW5ld3MgI3N5c3RlbS1tYWluIGRpdi5jb250ZW50IC5yaWdodC1jb250YWluZXIgLnNpZGVib3ggZGl2Lmdyb3VwLXNpZGVib3gtYm9keSxcbi5ub2RlLXR5cGUtZXZlbnQgI3N5c3RlbS1tYWluIGRpdi5jb250ZW50IC5yaWdodC1jb250YWluZXIgLnNpZGVib3ggZGl2Lmdyb3VwLXNpZGVib3gtYm9keSxcbi5ub2RlLXR5cGUtaW5zdGl0dXRlLWRldGFpbCAjc3lzdGVtLW1haW4gZGl2LmNvbnRlbnQgLnJpZ2h0LWNvbnRhaW5lciAuc2lkZWJveCBkaXYuZ3JvdXAtc2lkZWJveC1ib2R5LFxuLm5vZGUtdHlwZS1wYWdlICNzeXN0ZW0tbWFpbiBkaXYuY29udGVudCA+IGRpdjpub3QoLm1hZ2F6aW5lLWNvbnRlbnQpIC5yaWdodC1jb250YWluZXIgLnNpZGVib3ggZGl2Lmdyb3VwLXNpZGVib3gtYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ub2RlLXR5cGUtc3RvcnkgI3N5c3RlbS1tYWluIGRpdi5jb250ZW50IC5iYXNlLWNvbnRhaW5lciA+ICosXG4ubm9kZS10eXBlLW5ld3MgI3N5c3RlbS1tYWluIGRpdi5jb250ZW50IC5iYXNlLWNvbnRhaW5lciA+ICosXG4ubm9kZS10eXBlLWV2ZW50ICNzeXN0ZW0tbWFpbiBkaXYuY29udGVudCAuYmFzZS1jb250YWluZXIgPiAqLFxuLm5vZGUtdHlwZS1pbnN0aXR1dGUtZGV0YWlsICNzeXN0ZW0tbWFpbiBkaXYuY29udGVudCAuYmFzZS1jb250YWluZXIgPiAqLFxuLm5vZGUtdHlwZS1wYWdlICNzeXN0ZW0tbWFpbiBkaXYuY29udGVudCA+IGRpdjpub3QoLm1hZ2F6aW5lLWNvbnRlbnQpIC5iYXNlLWNvbnRhaW5lciA+ICoge1xuICAtbXMtZmxleC1vcmRlcjogMTA7XG4gIC13ZWJraXQtb3JkZXI6IDEwO1xuICBvcmRlcjogMTA7IH1cblxuLm5vZGUtdHlwZS1zdG9yeSAjc3lzdGVtLW1haW4gZGl2LmNvbnRlbnQgLmJhc2UtY29udGFpbmVyID4gLmV2ZW50LWxpbmstY2F0LXdyYXBwZXIsXG4ubm9kZS10eXBlLW5ld3MgI3N5c3RlbS1tYWluIGRpdi5jb250ZW50IC5iYXNlLWNvbnRhaW5lciA+IC5ldmVudC1saW5rLWNhdC13cmFwcGVyLFxuLm5vZGUtdHlwZS1ldmVudCAjc3lzdGVtLW1haW4gZGl2LmNvbnRlbnQgLmJhc2UtY29udGFpbmVyID4gLmV2ZW50LWxpbmstY2F0LXdyYXBwZXIsXG4ubm9kZS10eXBlLWluc3RpdHV0ZS1kZXRhaWwgI3N5c3RlbS1tYWluIGRpdi5jb250ZW50IC5iYXNlLWNvbnRhaW5lciA+IC5ldmVudC1saW5rLWNhdC13cmFwcGVyLFxuLm5vZGUtdHlwZS1wYWdlICNzeXN0ZW0tbWFpbiBkaXYuY29udGVudCA+IGRpdjpub3QoLm1hZ2F6aW5lLWNvbnRlbnQpIC5iYXNlLWNvbnRhaW5lciA+IC5ldmVudC1saW5rLWNhdC13cmFwcGVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAubm9kZS10eXBlLXN0b3J5ICNzeXN0ZW0tbWFpbiBkaXYuY29udGVudCAuYmFzZS1jb250YWluZXIgPiAuZXZlbnQtbGluay1jYXQtd3JhcHBlciA+IGRpdixcbiAgLm5vZGUtdHlwZS1uZXdzICNzeXN0ZW0tbWFpbiBkaXYuY29udGVudCAuYmFzZS1jb250YWluZXIgPiAuZXZlbnQtbGluay1jYXQtd3JhcHBlciA+IGRpdixcbiAgLm5vZGUtdHlwZS1ldmVudCAjc3lzdGVtLW1haW4gZGl2LmNvbnRlbnQgLmJhc2UtY29udGFpbmVyID4gLmV2ZW50LWxpbmstY2F0LXdyYXBwZXIgPiBkaXYsXG4gIC5ub2RlLXR5cGUtaW5zdGl0dXRlLWRldGFpbCAjc3lzdGVtLW1haW4gZGl2LmNvbnRlbnQgLmJhc2UtY29udGFpbmVyID4gLmV2ZW50LWxpbmstY2F0LXdyYXBwZXIgPiBkaXYsXG4gIC5ub2RlLXR5cGUtcGFnZSAjc3lzdGVtLW1haW4gZGl2LmNvbnRlbnQgPiBkaXY6bm90KC5tYWdhemluZS1jb250ZW50KSAuYmFzZS1jb250YWluZXIgPiAuZXZlbnQtbGluay1jYXQtd3JhcHBlciA+IGRpdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlOyB9XG4gICAgLm5vZGUtdHlwZS1zdG9yeSAjc3lzdGVtLW1haW4gZGl2LmNvbnRlbnQgLmJhc2UtY29udGFpbmVyID4gLmV2ZW50LWxpbmstY2F0LXdyYXBwZXIgPiBkaXYgcCArIHVsLFxuICAgIC5ub2RlLXR5cGUtbmV3cyAjc3lzdGVtLW1haW4gZGl2LmNvbnRlbnQgLmJhc2UtY29udGFpbmVyID4gLmV2ZW50LWxpbmstY2F0LXdyYXBwZXIgPiBkaXYgcCArIHVsLFxuICAgIC5ub2RlLXR5cGUtZXZlbnQgI3N5c3RlbS1tYWluIGRpdi5jb250ZW50IC5iYXNlLWNvbnRhaW5lciA+IC5ldmVudC1saW5rLWNhdC13cmFwcGVyID4gZGl2IHAgKyB1bCxcbiAgICAubm9kZS10eXBlLWluc3RpdHV0ZS1kZXRhaWwgI3N5c3RlbS1tYWluIGRpdi5jb250ZW50IC5iYXNlLWNvbnRhaW5lciA+IC5ldmVudC1saW5rLWNhdC13cmFwcGVyID4gZGl2IHAgKyB1bCxcbiAgICAubm9kZS10eXBlLXBhZ2UgI3N5c3RlbS1tYWluIGRpdi5jb250ZW50ID4gZGl2Om5vdCgubWFnYXppbmUtY29udGVudCkgLmJhc2UtY29udGFpbmVyID4gLmV2ZW50LWxpbmstY2F0LXdyYXBwZXIgPiBkaXYgcCArIHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gICAgLm5vZGUtdHlwZS1zdG9yeSAjc3lzdGVtLW1haW4gZGl2LmNvbnRlbnQgLmJhc2UtY29udGFpbmVyID4gLmV2ZW50LWxpbmstY2F0LXdyYXBwZXIgPiBkaXYgdWwgbGk6YmVmb3JlLFxuICAgIC5ub2RlLXR5cGUtbmV3cyAjc3lzdGVtLW1haW4gZGl2LmNvbnRlbnQgLmJhc2UtY29udGFpbmVyID4gLmV2ZW50LWxpbmstY2F0LXdyYXBwZXIgPiBkaXYgdWwgbGk6YmVmb3JlLFxuICAgIC5ub2RlLXR5cGUtZXZlbnQgI3N5c3RlbS1tYWluIGRpdi5jb250ZW50IC5iYXNlLWNvbnRhaW5lciA+IC5ldmVudC1saW5rLWNhdC13cmFwcGVyID4gZGl2IHVsIGxpOmJlZm9yZSxcbiAgICAubm9kZS10eXBlLWluc3RpdHV0ZS1kZXRhaWwgI3N5c3RlbS1tYWluIGRpdi5jb250ZW50IC5iYXNlLWNvbnRhaW5lciA+IC5ldmVudC1saW5rLWNhdC13cmFwcGVyID4gZGl2IHVsIGxpOmJlZm9yZSxcbiAgICAubm9kZS10eXBlLXBhZ2UgI3N5c3RlbS1tYWluIGRpdi5jb250ZW50ID4gZGl2Om5vdCgubWFnYXppbmUtY29udGVudCkgLmJhc2UtY29udGFpbmVyID4gLmV2ZW50LWxpbmstY2F0LXdyYXBwZXIgPiBkaXYgdWwgbGk6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImF3ZXNvbWVcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbnRlbnQ6IFwi7piDXCI7XG4gICAgICBjb2xvcjogIzQyOGJjYTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMXB4OyB9XG4gIC5ub2RlLXR5cGUtc3RvcnkgI3N5c3RlbS1tYWluIGRpdi5jb250ZW50IC5iYXNlLWNvbnRhaW5lciA+IC5ldmVudC1saW5rLWNhdC13cmFwcGVyIC5yZWxhdGVkLWNhdGVnb3JpZXMgdWwgbGksXG4gIC5ub2RlLXR5cGUtbmV3cyAjc3lzdGVtLW1haW4gZGl2LmNvbnRlbnQgLmJhc2UtY29udGFpbmVyID4gLmV2ZW50LWxpbmstY2F0LXdyYXBwZXIgLnJlbGF0ZWQtY2F0ZWdvcmllcyB1bCBsaSxcbiAgLm5vZGUtdHlwZS1ldmVudCAjc3lzdGVtLW1haW4gZGl2LmNvbnRlbnQgLmJhc2UtY29udGFpbmVyID4gLmV2ZW50LWxpbmstY2F0LXdyYXBwZXIgLnJlbGF0ZWQtY2F0ZWdvcmllcyB1bCBsaSxcbiAgLm5vZGUtdHlwZS1pbnN0aXR1dGUtZGV0YWlsICNzeXN0ZW0tbWFpbiBkaXYuY29udGVudCAuYmFzZS1jb250YWluZXIgPiAuZXZlbnQtbGluay1jYXQtd3JhcHBlciAucmVsYXRlZC1jYXRlZ29yaWVzIHVsIGxpLFxuICAubm9kZS10eXBlLXBhZ2UgI3N5c3RlbS1tYWluIGRpdi5jb250ZW50ID4gZGl2Om5vdCgubWFnYXppbmUtY29udGVudCkgLmJhc2UtY29udGFpbmVyID4gLmV2ZW50LWxpbmstY2F0LXdyYXBwZXIgLnJlbGF0ZWQtY2F0ZWdvcmllcyB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDAgMCAyMHB4OyB9XG5cbi5ub2RlLXR5cGUtZXZlbnQgI3N5c3RlbS1tYWluIGRpdi5jb250ZW50IC5jaGFwZWF1IHtcbiAgbWFyZ2luLWJvdHRvbTogOXB4OyB9XG5cbi5ub2RlLXR5cGUtc3VwcG9ydCBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gLnBhcmFncmFwaHMtaXRlbXMsIC5ub2RlLXR5cGUtc3VwcG9ydCBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiAucGFyYWdyYXBocy1pdGVtcyxcbi5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiAucGFyYWdyYXBocy1pdGVtcyxcbi5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIC5wYXJhZ3JhcGhzLWl0ZW1zLFxuLm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIC5wYXJhZ3JhcGhzLWl0ZW1zLFxuLm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gLnBhcmFncmFwaHMtaXRlbXMsXG4ubm9kZS10eXBlLW90aGVyLXN0dWRpZXNwYXIgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIC5wYXJhZ3JhcGhzLWl0ZW1zLFxuLm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzcGFyIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIC5wYXJhZ3JhcGhzLWl0ZW1zIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm5vZGUtdHlwZS1zdXBwb3J0IGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBkaXYuYmFzZS1jb250YWluZXIsIC5ub2RlLXR5cGUtc3VwcG9ydCBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBkaXYuYmFzZS1jb250YWluZXIsXG4ubm9kZS10eXBlLXByb2dyYW1tZSBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LmJhc2UtY29udGFpbmVyLFxuLm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LmJhc2UtY29udGFpbmVyLFxuLm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5iYXNlLWNvbnRhaW5lcixcbi5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGRpdi5iYXNlLWNvbnRhaW5lcixcbi5ub2RlLXR5cGUtb3RoZXItc3R1ZGllc3BhciBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LmJhc2UtY29udGFpbmVyLFxuLm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzcGFyIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGRpdi5iYXNlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLm5vZGUtdHlwZS1zdXBwb3J0IGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBkaXYuYmFzZS1jb250YWluZXIgPiAqLCAubm9kZS10eXBlLXN1cHBvcnQgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LmJhc2UtY29udGFpbmVyID4gKixcbiAgLm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5iYXNlLWNvbnRhaW5lciA+ICosXG4gIC5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGRpdi5iYXNlLWNvbnRhaW5lciA+ICosXG4gIC5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBkaXYuYmFzZS1jb250YWluZXIgPiAqLFxuICAubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBkaXYuYmFzZS1jb250YWluZXIgPiAqLFxuICAubm9kZS10eXBlLW90aGVyLXN0dWRpZXNwYXIgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5iYXNlLWNvbnRhaW5lciA+ICosXG4gIC5ub2RlLXR5cGUtb3RoZXItc3R1ZGllc3BhciBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBkaXYuYmFzZS1jb250YWluZXIgPiAqIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgLXdlYmtpdC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ub2RlLXR5cGUtc3VwcG9ydCBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LmJhc2UtY29udGFpbmVyIC5zaWRlYm94LXBhcmFncmFwaHMsIC5ub2RlLXR5cGUtc3VwcG9ydCBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBkaXYuYmFzZS1jb250YWluZXIgLnNpZGVib3gtcGFyYWdyYXBocyxcbiAgLm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5iYXNlLWNvbnRhaW5lciAuc2lkZWJveC1wYXJhZ3JhcGhzLFxuICAubm9kZS10eXBlLXByb2dyYW1tZSBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBkaXYuYmFzZS1jb250YWluZXIgLnNpZGVib3gtcGFyYWdyYXBocyxcbiAgLm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5iYXNlLWNvbnRhaW5lciAuc2lkZWJveC1wYXJhZ3JhcGhzLFxuICAubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBkaXYuYmFzZS1jb250YWluZXIgLnNpZGVib3gtcGFyYWdyYXBocyxcbiAgLm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzcGFyIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBkaXYuYmFzZS1jb250YWluZXIgLnNpZGVib3gtcGFyYWdyYXBocyxcbiAgLm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzcGFyIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGRpdi5iYXNlLWNvbnRhaW5lciAuc2lkZWJveC1wYXJhZ3JhcGhzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubm9kZS10eXBlLXN1cHBvcnQgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5iYXNlLWNvbnRhaW5lciBoMSwgLm5vZGUtdHlwZS1zdXBwb3J0IGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGRpdi5iYXNlLWNvbnRhaW5lciBoMSxcbiAgLm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5iYXNlLWNvbnRhaW5lciBoMSxcbiAgLm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LmJhc2UtY29udGFpbmVyIGgxLFxuICAubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LmJhc2UtY29udGFpbmVyIGgxLFxuICAubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBkaXYuYmFzZS1jb250YWluZXIgaDEsXG4gIC5ub2RlLXR5cGUtb3RoZXItc3R1ZGllc3BhciBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LmJhc2UtY29udGFpbmVyIGgxLFxuICAubm9kZS10eXBlLW90aGVyLXN0dWRpZXNwYXIgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LmJhc2UtY29udGFpbmVyIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIC13ZWJraXQtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7IH1cbiAgLm5vZGUtdHlwZS1zdXBwb3J0IGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBkaXYuYmFzZS1jb250YWluZXIgZGl2LnB1YmxpY2F0aW9uLWRhdGUsIC5ub2RlLXR5cGUtc3VwcG9ydCBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBkaXYuYmFzZS1jb250YWluZXIgZGl2LnB1YmxpY2F0aW9uLWRhdGUsXG4gIC5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBkaXYuYmFzZS1jb250YWluZXIgZGl2LnB1YmxpY2F0aW9uLWRhdGUsXG4gIC5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGRpdi5iYXNlLWNvbnRhaW5lciBkaXYucHVibGljYXRpb24tZGF0ZSxcbiAgLm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5iYXNlLWNvbnRhaW5lciBkaXYucHVibGljYXRpb24tZGF0ZSxcbiAgLm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LmJhc2UtY29udGFpbmVyIGRpdi5wdWJsaWNhdGlvbi1kYXRlLFxuICAubm9kZS10eXBlLW90aGVyLXN0dWRpZXNwYXIgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5iYXNlLWNvbnRhaW5lciBkaXYucHVibGljYXRpb24tZGF0ZSxcbiAgLm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzcGFyIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGRpdi5iYXNlLWNvbnRhaW5lciBkaXYucHVibGljYXRpb24tZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM5OTk5OTk7IH1cbiAgLm5vZGUtdHlwZS1zdXBwb3J0IGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBkaXYuYmFzZS1jb250YWluZXIgZGl2LnNjaG9sYXJzaGlwcywgLm5vZGUtdHlwZS1zdXBwb3J0IGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGRpdi5iYXNlLWNvbnRhaW5lciBkaXYuc2Nob2xhcnNoaXBzLFxuICAubm9kZS10eXBlLXByb2dyYW1tZSBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LmJhc2UtY29udGFpbmVyIGRpdi5zY2hvbGFyc2hpcHMsXG4gIC5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGRpdi5iYXNlLWNvbnRhaW5lciBkaXYuc2Nob2xhcnNoaXBzLFxuICAubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LmJhc2UtY29udGFpbmVyIGRpdi5zY2hvbGFyc2hpcHMsXG4gIC5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGRpdi5iYXNlLWNvbnRhaW5lciBkaXYuc2Nob2xhcnNoaXBzLFxuICAubm9kZS10eXBlLW90aGVyLXN0dWRpZXNwYXIgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5iYXNlLWNvbnRhaW5lciBkaXYuc2Nob2xhcnNoaXBzLFxuICAubm9kZS10eXBlLW90aGVyLXN0dWRpZXNwYXIgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LmJhc2UtY29udGFpbmVyIGRpdi5zY2hvbGFyc2hpcHMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLm5vZGUtdHlwZS1zdXBwb3J0IGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBkaXYuc2lkZS1jb250YWluZXIsIC5ub2RlLXR5cGUtc3VwcG9ydCBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBkaXYuc2lkZS1jb250YWluZXIsXG4ubm9kZS10eXBlLXByb2dyYW1tZSBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LnNpZGUtY29udGFpbmVyLFxuLm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LnNpZGUtY29udGFpbmVyLFxuLm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5zaWRlLWNvbnRhaW5lcixcbi5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGRpdi5zaWRlLWNvbnRhaW5lcixcbi5ub2RlLXR5cGUtb3RoZXItc3R1ZGllc3BhciBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LnNpZGUtY29udGFpbmVyLFxuLm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzcGFyIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGRpdi5zaWRlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLm5vZGUtdHlwZS1zdXBwb3J0IGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBkaXYuZmluYWxpc3QtcHJvZ3JhbW1lLXRpdGxlLCAubm9kZS10eXBlLXN1cHBvcnQgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LmZpbmFsaXN0LXByb2dyYW1tZS10aXRsZSxcbi5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBkaXYuZmluYWxpc3QtcHJvZ3JhbW1lLXRpdGxlLFxuLm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LmZpbmFsaXN0LXByb2dyYW1tZS10aXRsZSxcbi5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBkaXYuZmluYWxpc3QtcHJvZ3JhbW1lLXRpdGxlLFxuLm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LmZpbmFsaXN0LXByb2dyYW1tZS10aXRsZSxcbi5ub2RlLXR5cGUtb3RoZXItc3R1ZGllc3BhciBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LmZpbmFsaXN0LXByb2dyYW1tZS10aXRsZSxcbi5ub2RlLXR5cGUtb3RoZXItc3R1ZGllc3BhciBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBkaXYuZmluYWxpc3QtcHJvZ3JhbW1lLXRpdGxlIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gIC13ZWJraXQtb3JkZXI6IDM7XG4gIG9yZGVyOiAzO1xuICAtbXMtZmxleDogMCAwIDEwMCU7XG4gIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAta2h0bWwtYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIC1tb3otYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIC1tcy1hbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgLW8tYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5ub2RlLXR5cGUtc3VwcG9ydCBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gaDEsIC5ub2RlLXR5cGUtc3VwcG9ydCBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBoMSxcbi5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBoMSxcbi5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGgxLFxuLm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGgxLFxuLm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gaDEsXG4ubm9kZS10eXBlLW90aGVyLXN0dWRpZXNwYXIgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGgxLFxuLm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzcGFyIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGgxIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4ubm9kZS10eXBlLXN1cHBvcnQgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5maW5hbGlzdC1maW5kLWFub3RoZXItcHJvZ3JhbW1lLCAubm9kZS10eXBlLXN1cHBvcnQgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LmZpbmFsaXN0LWZpbmQtYW5vdGhlci1wcm9ncmFtbWUsXG4ubm9kZS10eXBlLXByb2dyYW1tZSBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LmZpbmFsaXN0LWZpbmQtYW5vdGhlci1wcm9ncmFtbWUsXG4ubm9kZS10eXBlLXByb2dyYW1tZSBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBkaXYuZmluYWxpc3QtZmluZC1hbm90aGVyLXByb2dyYW1tZSxcbi5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBkaXYuZmluYWxpc3QtZmluZC1hbm90aGVyLXByb2dyYW1tZSxcbi5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGRpdi5maW5hbGlzdC1maW5kLWFub3RoZXItcHJvZ3JhbW1lLFxuLm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzcGFyIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBkaXYuZmluYWxpc3QtZmluZC1hbm90aGVyLXByb2dyYW1tZSxcbi5ub2RlLXR5cGUtb3RoZXItc3R1ZGllc3BhciBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBkaXYuZmluYWxpc3QtZmluZC1hbm90aGVyLXByb2dyYW1tZSB7XG4gIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAtd2Via2l0LW9yZGVyOiAyO1xuICBvcmRlcjogMjtcbiAgLW1zLWZsZXg6IDAgMCA0MCU7XG4gIC13ZWJraXQtZmxleDogMCAwIDQwJTtcbiAgZmxleDogMCAwIDQwJTtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDExcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNnB4OyB9XG4gIC5ub2RlLXR5cGUtc3VwcG9ydCBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LmZpbmFsaXN0LWZpbmQtYW5vdGhlci1wcm9ncmFtbWUgYSwgLm5vZGUtdHlwZS1zdXBwb3J0IGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGRpdi5maW5hbGlzdC1maW5kLWFub3RoZXItcHJvZ3JhbW1lIGEsXG4gIC5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBkaXYuZmluYWxpc3QtZmluZC1hbm90aGVyLXByb2dyYW1tZSBhLFxuICAubm9kZS10eXBlLXByb2dyYW1tZSBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBkaXYuZmluYWxpc3QtZmluZC1hbm90aGVyLXByb2dyYW1tZSBhLFxuICAubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LmZpbmFsaXN0LWZpbmQtYW5vdGhlci1wcm9ncmFtbWUgYSxcbiAgLm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LmZpbmFsaXN0LWZpbmQtYW5vdGhlci1wcm9ncmFtbWUgYSxcbiAgLm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzcGFyIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBkaXYuZmluYWxpc3QtZmluZC1hbm90aGVyLXByb2dyYW1tZSBhLFxuICAubm9kZS10eXBlLW90aGVyLXN0dWRpZXNwYXIgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LmZpbmFsaXN0LWZpbmQtYW5vdGhlci1wcm9ncmFtbWUgYSB7XG4gICAgY29sb3I6ICMwMTFiM2M7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgIC5ub2RlLXR5cGUtc3VwcG9ydCBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LmZpbmFsaXN0LWZpbmQtYW5vdGhlci1wcm9ncmFtbWUgYTphZnRlciwgLm5vZGUtdHlwZS1zdXBwb3J0IGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGRpdi5maW5hbGlzdC1maW5kLWFub3RoZXItcHJvZ3JhbW1lIGE6YWZ0ZXIsXG4gICAgLm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5maW5hbGlzdC1maW5kLWFub3RoZXItcHJvZ3JhbW1lIGE6YWZ0ZXIsXG4gICAgLm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LmZpbmFsaXN0LWZpbmQtYW5vdGhlci1wcm9ncmFtbWUgYTphZnRlcixcbiAgICAubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LmZpbmFsaXN0LWZpbmQtYW5vdGhlci1wcm9ncmFtbWUgYTphZnRlcixcbiAgICAubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBkaXYuZmluYWxpc3QtZmluZC1hbm90aGVyLXByb2dyYW1tZSBhOmFmdGVyLFxuICAgIC5ub2RlLXR5cGUtb3RoZXItc3R1ZGllc3BhciBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LmZpbmFsaXN0LWZpbmQtYW5vdGhlci1wcm9ncmFtbWUgYTphZnRlcixcbiAgICAubm9kZS10eXBlLW90aGVyLXN0dWRpZXNwYXIgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LmZpbmFsaXN0LWZpbmQtYW5vdGhlci1wcm9ncmFtbWUgYTphZnRlciB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA0cHg7IH1cbiAgICAubm9kZS10eXBlLXN1cHBvcnQgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5maW5hbGlzdC1maW5kLWFub3RoZXItcHJvZ3JhbW1lIGE6aG92ZXIsIC5ub2RlLXR5cGUtc3VwcG9ydCBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBkaXYuZmluYWxpc3QtZmluZC1hbm90aGVyLXByb2dyYW1tZSBhOmhvdmVyLFxuICAgIC5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBkaXYuZmluYWxpc3QtZmluZC1hbm90aGVyLXByb2dyYW1tZSBhOmhvdmVyLFxuICAgIC5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGRpdi5maW5hbGlzdC1maW5kLWFub3RoZXItcHJvZ3JhbW1lIGE6aG92ZXIsXG4gICAgLm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5maW5hbGlzdC1maW5kLWFub3RoZXItcHJvZ3JhbW1lIGE6aG92ZXIsXG4gICAgLm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LmZpbmFsaXN0LWZpbmQtYW5vdGhlci1wcm9ncmFtbWUgYTpob3ZlcixcbiAgICAubm9kZS10eXBlLW90aGVyLXN0dWRpZXNwYXIgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5maW5hbGlzdC1maW5kLWFub3RoZXItcHJvZ3JhbW1lIGE6aG92ZXIsXG4gICAgLm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzcGFyIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGRpdi5maW5hbGlzdC1maW5kLWFub3RoZXItcHJvZ3JhbW1lIGE6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDExYjNjOyB9XG5cbi5ub2RlLXR5cGUtc3VwcG9ydCBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gc3Bhbi5wYXJlbnQtbmFtZSwgLm5vZGUtdHlwZS1zdXBwb3J0IGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWUsXG4ubm9kZS10eXBlLXByb2dyYW1tZSBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gc3Bhbi5wYXJlbnQtbmFtZSxcbi5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWUsXG4ubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gc3Bhbi5wYXJlbnQtbmFtZSxcbi5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWUsXG4ubm9kZS10eXBlLW90aGVyLXN0dWRpZXNwYXIgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWUsXG4ubm9kZS10eXBlLW90aGVyLXN0dWRpZXNwYXIgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gc3Bhbi5wYXJlbnQtbmFtZSB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAtd2Via2l0LW9yZGVyOiAxO1xuICBvcmRlcjogMTtcbiAgLW1zLWZsZXg6IDAgMCA2MCU7XG4gIC13ZWJraXQtZmxleDogMCAwIDYwJTtcbiAgZmxleDogMCAwIDYwJTtcbiAgZm9udC1zaXplOiAxNTYuMjUlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ub2RlLXR5cGUtc3VwcG9ydCBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gc3Bhbi5wYXJlbnQtbmFtZTphZnRlciwgLm5vZGUtdHlwZS1zdXBwb3J0IGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWU6YWZ0ZXIsXG4gIC5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBzcGFuLnBhcmVudC1uYW1lOmFmdGVyLFxuICAubm9kZS10eXBlLXByb2dyYW1tZSBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBzcGFuLnBhcmVudC1uYW1lOmFmdGVyLFxuICAubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gc3Bhbi5wYXJlbnQtbmFtZTphZnRlcixcbiAgLm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gc3Bhbi5wYXJlbnQtbmFtZTphZnRlcixcbiAgLm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzcGFyIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBzcGFuLnBhcmVudC1uYW1lOmFmdGVyLFxuICAubm9kZS10eXBlLW90aGVyLXN0dWRpZXNwYXIgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gc3Bhbi5wYXJlbnQtbmFtZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IGRhc2hlZCAxcHggIzAxMWIzYzsgfVxuICAubm9kZS10eXBlLXN1cHBvcnQgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWUgYSwgLm5vZGUtdHlwZS1zdXBwb3J0IGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWUgYSxcbiAgLm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWUgYSxcbiAgLm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gc3Bhbi5wYXJlbnQtbmFtZSBhLFxuICAubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gc3Bhbi5wYXJlbnQtbmFtZSBhLFxuICAubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBzcGFuLnBhcmVudC1uYW1lIGEsXG4gIC5ub2RlLXR5cGUtb3RoZXItc3R1ZGllc3BhciBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gc3Bhbi5wYXJlbnQtbmFtZSBhLFxuICAubm9kZS10eXBlLW90aGVyLXN0dWRpZXNwYXIgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gc3Bhbi5wYXJlbnQtbmFtZSBhIHtcbiAgICBjb2xvcjogIzAxMWIzYyAhaW1wb3J0YW50OyB9XG4gICAgLm5vZGUtdHlwZS1zdXBwb3J0IGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBzcGFuLnBhcmVudC1uYW1lIGE6aG92ZXIsIC5ub2RlLXR5cGUtc3VwcG9ydCBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBzcGFuLnBhcmVudC1uYW1lIGE6aG92ZXIsXG4gICAgLm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWUgYTpob3ZlcixcbiAgICAubm9kZS10eXBlLXByb2dyYW1tZSBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBzcGFuLnBhcmVudC1uYW1lIGE6aG92ZXIsXG4gICAgLm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWUgYTpob3ZlcixcbiAgICAubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBzcGFuLnBhcmVudC1uYW1lIGE6aG92ZXIsXG4gICAgLm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzcGFyIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBzcGFuLnBhcmVudC1uYW1lIGE6aG92ZXIsXG4gICAgLm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzcGFyIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAzYTFkYTtcbiAgICAgIGJvcmRlcjogMDsgfVxuXG4ubm9kZS10eXBlLXN1cHBvcnQgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5ibGFuay1jb250ZW50LCAubm9kZS10eXBlLXN1cHBvcnQgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LmJsYW5rLWNvbnRlbnQsXG4ubm9kZS10eXBlLXByb2dyYW1tZSBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LmJsYW5rLWNvbnRlbnQsXG4ubm9kZS10eXBlLXByb2dyYW1tZSBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBkaXYuYmxhbmstY29udGVudCxcbi5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBkaXYuYmxhbmstY29udGVudCxcbi5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGRpdi5ibGFuay1jb250ZW50LFxuLm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzcGFyIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBkaXYuYmxhbmstY29udGVudCxcbi5ub2RlLXR5cGUtb3RoZXItc3R1ZGllc3BhciBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBkaXYuYmxhbmstY29udGVudCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLm5vZGUtdHlwZS1zdXBwb3J0IGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBkaXYuYmxhbmstY29udGVudCxcbi5ub2RlLXR5cGUtc3VwcG9ydCBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LnNpZGVib3gtY29udGVudCwgLm5vZGUtdHlwZS1zdXBwb3J0IGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGRpdi5ibGFuay1jb250ZW50LFxuLm5vZGUtdHlwZS1zdXBwb3J0IGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGRpdi5zaWRlYm94LWNvbnRlbnQsXG4ubm9kZS10eXBlLXByb2dyYW1tZSBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LmJsYW5rLWNvbnRlbnQsXG4ubm9kZS10eXBlLXByb2dyYW1tZSBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LnNpZGVib3gtY29udGVudCxcbi5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGRpdi5ibGFuay1jb250ZW50LFxuLm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LnNpZGVib3gtY29udGVudCxcbi5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBkaXYuYmxhbmstY29udGVudCxcbi5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBkaXYuc2lkZWJveC1jb250ZW50LFxuLm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LmJsYW5rLWNvbnRlbnQsXG4ubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBkaXYuc2lkZWJveC1jb250ZW50LFxuLm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzcGFyIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBkaXYuYmxhbmstY29udGVudCxcbi5ub2RlLXR5cGUtb3RoZXItc3R1ZGllc3BhciBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LnNpZGVib3gtY29udGVudCxcbi5ub2RlLXR5cGUtb3RoZXItc3R1ZGllc3BhciBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBkaXYuYmxhbmstY29udGVudCxcbi5ub2RlLXR5cGUtb3RoZXItc3R1ZGllc3BhciBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBkaXYuc2lkZWJveC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ub2RlLXR5cGUtc3VwcG9ydCBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LmJsYW5rLWNvbnRlbnQgc3Bhbi5wYXJlbnQtbmFtZSxcbiAgLm5vZGUtdHlwZS1zdXBwb3J0IGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBkaXYuc2lkZWJveC1jb250ZW50IHNwYW4ucGFyZW50LW5hbWUsIC5ub2RlLXR5cGUtc3VwcG9ydCBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBkaXYuYmxhbmstY29udGVudCBzcGFuLnBhcmVudC1uYW1lLFxuICAubm9kZS10eXBlLXN1cHBvcnQgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LnNpZGVib3gtY29udGVudCBzcGFuLnBhcmVudC1uYW1lLFxuICAubm9kZS10eXBlLXByb2dyYW1tZSBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LmJsYW5rLWNvbnRlbnQgc3Bhbi5wYXJlbnQtbmFtZSxcbiAgLm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5zaWRlYm94LWNvbnRlbnQgc3Bhbi5wYXJlbnQtbmFtZSxcbiAgLm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LmJsYW5rLWNvbnRlbnQgc3Bhbi5wYXJlbnQtbmFtZSxcbiAgLm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LnNpZGVib3gtY29udGVudCBzcGFuLnBhcmVudC1uYW1lLFxuICAubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LmJsYW5rLWNvbnRlbnQgc3Bhbi5wYXJlbnQtbmFtZSxcbiAgLm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5zaWRlYm94LWNvbnRlbnQgc3Bhbi5wYXJlbnQtbmFtZSxcbiAgLm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LmJsYW5rLWNvbnRlbnQgc3Bhbi5wYXJlbnQtbmFtZSxcbiAgLm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LnNpZGVib3gtY29udGVudCBzcGFuLnBhcmVudC1uYW1lLFxuICAubm9kZS10eXBlLW90aGVyLXN0dWRpZXNwYXIgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5ibGFuay1jb250ZW50IHNwYW4ucGFyZW50LW5hbWUsXG4gIC5ub2RlLXR5cGUtb3RoZXItc3R1ZGllc3BhciBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LnNpZGVib3gtY29udGVudCBzcGFuLnBhcmVudC1uYW1lLFxuICAubm9kZS10eXBlLW90aGVyLXN0dWRpZXNwYXIgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LmJsYW5rLWNvbnRlbnQgc3Bhbi5wYXJlbnQtbmFtZSxcbiAgLm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzcGFyIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGRpdi5zaWRlYm94LWNvbnRlbnQgc3Bhbi5wYXJlbnQtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNTYuMjUlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5vZGUtdHlwZS1zdXBwb3J0IGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBkaXYuYmxhbmstY29udGVudCBzcGFuLnBhcmVudC1uYW1lIGEsXG4gICAgLm5vZGUtdHlwZS1zdXBwb3J0IGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBkaXYuc2lkZWJveC1jb250ZW50IHNwYW4ucGFyZW50LW5hbWUgYSwgLm5vZGUtdHlwZS1zdXBwb3J0IGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGRpdi5ibGFuay1jb250ZW50IHNwYW4ucGFyZW50LW5hbWUgYSxcbiAgICAubm9kZS10eXBlLXN1cHBvcnQgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LnNpZGVib3gtY29udGVudCBzcGFuLnBhcmVudC1uYW1lIGEsXG4gICAgLm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5ibGFuay1jb250ZW50IHNwYW4ucGFyZW50LW5hbWUgYSxcbiAgICAubm9kZS10eXBlLXByb2dyYW1tZSBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LnNpZGVib3gtY29udGVudCBzcGFuLnBhcmVudC1uYW1lIGEsXG4gICAgLm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LmJsYW5rLWNvbnRlbnQgc3Bhbi5wYXJlbnQtbmFtZSBhLFxuICAgIC5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGRpdi5zaWRlYm94LWNvbnRlbnQgc3Bhbi5wYXJlbnQtbmFtZSBhLFxuICAgIC5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBkaXYuYmxhbmstY29udGVudCBzcGFuLnBhcmVudC1uYW1lIGEsXG4gICAgLm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5zaWRlYm94LWNvbnRlbnQgc3Bhbi5wYXJlbnQtbmFtZSBhLFxuICAgIC5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGRpdi5ibGFuay1jb250ZW50IHNwYW4ucGFyZW50LW5hbWUgYSxcbiAgICAubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBkaXYuc2lkZWJveC1jb250ZW50IHNwYW4ucGFyZW50LW5hbWUgYSxcbiAgICAubm9kZS10eXBlLW90aGVyLXN0dWRpZXNwYXIgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5ibGFuay1jb250ZW50IHNwYW4ucGFyZW50LW5hbWUgYSxcbiAgICAubm9kZS10eXBlLW90aGVyLXN0dWRpZXNwYXIgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5zaWRlYm94LWNvbnRlbnQgc3Bhbi5wYXJlbnQtbmFtZSBhLFxuICAgIC5ub2RlLXR5cGUtb3RoZXItc3R1ZGllc3BhciBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBkaXYuYmxhbmstY29udGVudCBzcGFuLnBhcmVudC1uYW1lIGEsXG4gICAgLm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzcGFyIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGRpdi5zaWRlYm94LWNvbnRlbnQgc3Bhbi5wYXJlbnQtbmFtZSBhIHtcbiAgICAgIGNvbG9yOiAjMDExYjNjOyB9XG4gICAgICAubm9kZS10eXBlLXN1cHBvcnQgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5ibGFuay1jb250ZW50IHNwYW4ucGFyZW50LW5hbWUgYTpob3ZlcixcbiAgICAgIC5ub2RlLXR5cGUtc3VwcG9ydCBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LnNpZGVib3gtY29udGVudCBzcGFuLnBhcmVudC1uYW1lIGE6aG92ZXIsIC5ub2RlLXR5cGUtc3VwcG9ydCBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBkaXYuYmxhbmstY29udGVudCBzcGFuLnBhcmVudC1uYW1lIGE6aG92ZXIsXG4gICAgICAubm9kZS10eXBlLXN1cHBvcnQgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LnNpZGVib3gtY29udGVudCBzcGFuLnBhcmVudC1uYW1lIGE6aG92ZXIsXG4gICAgICAubm9kZS10eXBlLXByb2dyYW1tZSBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LmJsYW5rLWNvbnRlbnQgc3Bhbi5wYXJlbnQtbmFtZSBhOmhvdmVyLFxuICAgICAgLm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5zaWRlYm94LWNvbnRlbnQgc3Bhbi5wYXJlbnQtbmFtZSBhOmhvdmVyLFxuICAgICAgLm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LmJsYW5rLWNvbnRlbnQgc3Bhbi5wYXJlbnQtbmFtZSBhOmhvdmVyLFxuICAgICAgLm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LnNpZGVib3gtY29udGVudCBzcGFuLnBhcmVudC1uYW1lIGE6aG92ZXIsXG4gICAgICAubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LmJsYW5rLWNvbnRlbnQgc3Bhbi5wYXJlbnQtbmFtZSBhOmhvdmVyLFxuICAgICAgLm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5zaWRlYm94LWNvbnRlbnQgc3Bhbi5wYXJlbnQtbmFtZSBhOmhvdmVyLFxuICAgICAgLm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LmJsYW5rLWNvbnRlbnQgc3Bhbi5wYXJlbnQtbmFtZSBhOmhvdmVyLFxuICAgICAgLm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LnNpZGVib3gtY29udGVudCBzcGFuLnBhcmVudC1uYW1lIGE6aG92ZXIsXG4gICAgICAubm9kZS10eXBlLW90aGVyLXN0dWRpZXNwYXIgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5ibGFuay1jb250ZW50IHNwYW4ucGFyZW50LW5hbWUgYTpob3ZlcixcbiAgICAgIC5ub2RlLXR5cGUtb3RoZXItc3R1ZGllc3BhciBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LnNpZGVib3gtY29udGVudCBzcGFuLnBhcmVudC1uYW1lIGE6aG92ZXIsXG4gICAgICAubm9kZS10eXBlLW90aGVyLXN0dWRpZXNwYXIgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LmJsYW5rLWNvbnRlbnQgc3Bhbi5wYXJlbnQtbmFtZSBhOmhvdmVyLFxuICAgICAgLm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzcGFyIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGRpdi5zaWRlYm94LWNvbnRlbnQgc3Bhbi5wYXJlbnQtbmFtZSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwM2ExZGE7XG4gICAgICAgIGJvcmRlcjogMDsgfVxuXG4ubm9kZS10eXBlLXN1cHBvcnQgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5sYXQtbG5nOmJlZm9yZSwgLm5vZGUtdHlwZS1zdXBwb3J0IGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGRpdi5sYXQtbG5nOmJlZm9yZSxcbi5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBkaXYubGF0LWxuZzpiZWZvcmUsXG4ubm9kZS10eXBlLXByb2dyYW1tZSBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBkaXYubGF0LWxuZzpiZWZvcmUsXG4ubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LmxhdC1sbmc6YmVmb3JlLFxuLm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LmxhdC1sbmc6YmVmb3JlLFxuLm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzcGFyIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBkaXYubGF0LWxuZzpiZWZvcmUsXG4ubm9kZS10eXBlLW90aGVyLXN0dWRpZXNwYXIgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LmxhdC1sbmc6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBcImF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb250ZW50OiBcIu+EpFwiO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4ubm9kZS10eXBlLXN1cHBvcnQgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5sYXQtbG5nIC5sb2NhdGlvbiwgLm5vZGUtdHlwZS1zdXBwb3J0IGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGRpdi5sYXQtbG5nIC5sb2NhdGlvbixcbi5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBkaXYubGF0LWxuZyAubG9jYXRpb24sXG4ubm9kZS10eXBlLXByb2dyYW1tZSBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBkaXYubGF0LWxuZyAubG9jYXRpb24sXG4ubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LmxhdC1sbmcgLmxvY2F0aW9uLFxuLm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LmxhdC1sbmcgLmxvY2F0aW9uLFxuLm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzcGFyIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBkaXYubGF0LWxuZyAubG9jYXRpb24sXG4ubm9kZS10eXBlLW90aGVyLXN0dWRpZXNwYXIgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LmxhdC1sbmcgLmxvY2F0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAyMXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5Lm5vZGUtdHlwZS1zdXBwb3J0IGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBkaXYuYmFzZS1jb250YWluZXIsIGJvZHkubm9kZS10eXBlLXN1cHBvcnQgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LmJhc2UtY29udGFpbmVyLCBib2R5Lm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5iYXNlLWNvbnRhaW5lciwgYm9keS5ub2RlLXR5cGUtb3RoZXItc3R1ZGllcyBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LmJhc2UtY29udGFpbmVyLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5iYXNlLWNvbnRhaW5lciwgYm9keS5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGRpdi5iYXNlLWNvbnRhaW5lciwgYm9keS5ub2RlLXR5cGUtb3RoZXItc3R1ZGllcyBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBkaXYuYmFzZS1jb250YWluZXIsIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBkaXYuYmFzZS1jb250YWluZXIsIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LmJhc2UtY29udGFpbmVyLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LmJhc2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIGJvZHkubm9kZS10eXBlLXN1cHBvcnQgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWUsIGJvZHkubm9kZS10eXBlLXN1cHBvcnQgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gc3Bhbi5wYXJlbnQtbmFtZSwgYm9keS5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBzcGFuLnBhcmVudC1uYW1lLCBib2R5Lm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBzcGFuLnBhcmVudC1uYW1lLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWUsIGJvZHkubm9kZS10eXBlLXByb2dyYW1tZSBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBzcGFuLnBhcmVudC1uYW1lLCBib2R5Lm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWUsIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBzcGFuLnBhcmVudC1uYW1lLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWUsIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBzcGFuLnBhcmVudC1uYW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvOyB9XG4gICAgYm9keS5ub2RlLXR5cGUtc3VwcG9ydCBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gc3Bhbi5wYXJlbnQtbmFtZSBhLCBib2R5Lm5vZGUtdHlwZS1zdXBwb3J0IGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWUgYSwgYm9keS5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBzcGFuLnBhcmVudC1uYW1lIGEsIGJvZHkubm9kZS10eXBlLW90aGVyLXN0dWRpZXMgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWUgYSwgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBzcGFuLnBhcmVudC1uYW1lIGEsIGJvZHkubm9kZS10eXBlLXByb2dyYW1tZSBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBzcGFuLnBhcmVudC1uYW1lIGEsIGJvZHkubm9kZS10eXBlLW90aGVyLXN0dWRpZXMgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gc3Bhbi5wYXJlbnQtbmFtZSBhLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gc3Bhbi5wYXJlbnQtbmFtZSBhLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWUgYSwgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWUgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDZweDsgfVxuICBib2R5Lm5vZGUtdHlwZS1zdXBwb3J0IGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBkaXYuc2lkZS1jb250YWluZXIsIGJvZHkubm9kZS10eXBlLXN1cHBvcnQgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LnNpZGUtY29udGFpbmVyLCBib2R5Lm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5zaWRlLWNvbnRhaW5lciwgYm9keS5ub2RlLXR5cGUtb3RoZXItc3R1ZGllcyBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LnNpZGUtY29udGFpbmVyLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5zaWRlLWNvbnRhaW5lciwgYm9keS5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGRpdi5zaWRlLWNvbnRhaW5lciwgYm9keS5ub2RlLXR5cGUtb3RoZXItc3R1ZGllcyBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBkaXYuc2lkZS1jb250YWluZXIsIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBkaXYuc2lkZS1jb250YWluZXIsIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LnNpZGUtY29udGFpbmVyLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LnNpZGUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgYm9keS5ub2RlLXR5cGUtc3VwcG9ydCBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LmJhc2UtY29udGFpbmVyICsgZGl2LnNpZGUtY29udGFpbmVyLCBib2R5Lm5vZGUtdHlwZS1zdXBwb3J0IGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGRpdi5iYXNlLWNvbnRhaW5lciArIGRpdi5zaWRlLWNvbnRhaW5lciwgYm9keS5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBkaXYuYmFzZS1jb250YWluZXIgKyBkaXYuc2lkZS1jb250YWluZXIsIGJvZHkubm9kZS10eXBlLW90aGVyLXN0dWRpZXMgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5iYXNlLWNvbnRhaW5lciArIGRpdi5zaWRlLWNvbnRhaW5lciwgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBkaXYuYmFzZS1jb250YWluZXIgKyBkaXYuc2lkZS1jb250YWluZXIsIGJvZHkubm9kZS10eXBlLXByb2dyYW1tZSBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBkaXYuYmFzZS1jb250YWluZXIgKyBkaXYuc2lkZS1jb250YWluZXIsIGJvZHkubm9kZS10eXBlLW90aGVyLXN0dWRpZXMgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LmJhc2UtY29udGFpbmVyICsgZGl2LnNpZGUtY29udGFpbmVyLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LmJhc2UtY29udGFpbmVyICsgZGl2LnNpZGUtY29udGFpbmVyLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5iYXNlLWNvbnRhaW5lciArIGRpdi5zaWRlLWNvbnRhaW5lciwgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGRpdi5iYXNlLWNvbnRhaW5lciArIGRpdi5zaWRlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBib2R5Lm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5maW5hbGlzdC1maW5kLWFub3RoZXItcHJvZ3JhbW1lLCBib2R5Lm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBkaXYuZmluYWxpc3QtZmluZC1hbm90aGVyLXByb2dyYW1tZSwgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBkaXYuZmluYWxpc3QtZmluZC1hbm90aGVyLXByb2dyYW1tZSwgYm9keS5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGRpdi5maW5hbGlzdC1maW5kLWFub3RoZXItcHJvZ3JhbW1lLCBib2R5Lm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGRpdi5maW5hbGlzdC1maW5kLWFub3RoZXItcHJvZ3JhbW1lLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LmZpbmFsaXN0LWZpbmQtYW5vdGhlci1wcm9ncmFtbWUsIGJvZHkubm9kZS10eXBlLW90aGVyLXN0dWRpZXMgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5maW5hbGlzdC1maW5kLWFub3RoZXItcHJvZ3JhbW1lLCBib2R5Lm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGRpdi5maW5hbGlzdC1maW5kLWFub3RoZXItcHJvZ3JhbW1lLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5maW5hbGlzdC1maW5kLWFub3RoZXItcHJvZ3JhbW1lLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LmZpbmFsaXN0LWZpbmQtYW5vdGhlci1wcm9ncmFtbWUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDAlO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDQwJTtcbiAgICBmbGV4OiAwIDAgNDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBib2R5Lm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWUsIGJvZHkubm9kZS10eXBlLW90aGVyLXN0dWRpZXMgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWUsIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gc3Bhbi5wYXJlbnQtbmFtZSwgYm9keS5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWUsIGJvZHkubm9kZS10eXBlLW90aGVyLXN0dWRpZXMgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gc3Bhbi5wYXJlbnQtbmFtZSwgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWUsIGJvZHkubm9kZS10eXBlLW90aGVyLXN0dWRpZXMgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWUsIGJvZHkubm9kZS10eXBlLW90aGVyLXN0dWRpZXMgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gc3Bhbi5wYXJlbnQtbmFtZSwgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBzcGFuLnBhcmVudC1uYW1lLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gc3Bhbi5wYXJlbnQtbmFtZSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgICAtbXMtZmxleDogMCAwIDYwJTtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA2MCU7XG4gICAgZmxleDogMCAwIDYwJTsgfVxuICAgIGJvZHkubm9kZS10eXBlLXByb2dyYW1tZSBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gc3Bhbi5wYXJlbnQtbmFtZTphZnRlciwgYm9keS5ub2RlLXR5cGUtb3RoZXItc3R1ZGllcyBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gc3Bhbi5wYXJlbnQtbmFtZTphZnRlciwgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBzcGFuLnBhcmVudC1uYW1lOmFmdGVyLCBib2R5Lm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gc3Bhbi5wYXJlbnQtbmFtZTphZnRlciwgYm9keS5ub2RlLXR5cGUtb3RoZXItc3R1ZGllcyBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBzcGFuLnBhcmVudC1uYW1lOmFmdGVyLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gc3Bhbi5wYXJlbnQtbmFtZTphZnRlciwgYm9keS5ub2RlLXR5cGUtb3RoZXItc3R1ZGllcyBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gc3Bhbi5wYXJlbnQtbmFtZTphZnRlciwgYm9keS5ub2RlLXR5cGUtb3RoZXItc3R1ZGllcyBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBzcGFuLnBhcmVudC1uYW1lOmFmdGVyLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWU6YWZ0ZXIsIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBzcGFuLnBhcmVudC1uYW1lOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgIHRvcDogYXV0bzsgfVxuICBib2R5Lm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5maW5hbGlzdC1wcm9ncmFtbWUtdGl0bGUsIGJvZHkubm9kZS10eXBlLW90aGVyLXN0dWRpZXMgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5maW5hbGlzdC1wcm9ncmFtbWUtdGl0bGUsIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LmZpbmFsaXN0LXByb2dyYW1tZS10aXRsZSwgYm9keS5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGRpdi5maW5hbGlzdC1wcm9ncmFtbWUtdGl0bGUsIGJvZHkubm9kZS10eXBlLW90aGVyLXN0dWRpZXMgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LmZpbmFsaXN0LXByb2dyYW1tZS10aXRsZSwgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGRpdi5maW5hbGlzdC1wcm9ncmFtbWUtdGl0bGUsIGJvZHkubm9kZS10eXBlLW90aGVyLXN0dWRpZXMgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5maW5hbGlzdC1wcm9ncmFtbWUtdGl0bGUsIGJvZHkubm9kZS10eXBlLW90aGVyLXN0dWRpZXMgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LmZpbmFsaXN0LXByb2dyYW1tZS10aXRsZSwgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBkaXYuZmluYWxpc3QtcHJvZ3JhbW1lLXRpdGxlLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LmZpbmFsaXN0LXByb2dyYW1tZS10aXRsZSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjsgfVxuICBib2R5Lm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGgxLCBib2R5Lm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBoMSwgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBoMSwgYm9keS5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGgxLCBib2R5Lm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGgxLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gaDEsIGJvZHkubm9kZS10eXBlLW90aGVyLXN0dWRpZXMgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGgxLCBib2R5Lm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGgxLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGgxLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgYm9keS5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBkaXYuaW50cm9kdWN0aW9uLCBib2R5Lm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBkaXYuaW50cm9kdWN0aW9uLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5pbnRyb2R1Y3Rpb24sIGJvZHkubm9kZS10eXBlLXByb2dyYW1tZSBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBkaXYuaW50cm9kdWN0aW9uLCBib2R5Lm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGRpdi5pbnRyb2R1Y3Rpb24sIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBkaXYuaW50cm9kdWN0aW9uLCBib2R5Lm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBkaXYuaW50cm9kdWN0aW9uLCBib2R5Lm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGRpdi5pbnRyb2R1Y3Rpb24sIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LmludHJvZHVjdGlvbiwgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGRpdi5pbnRyb2R1Y3Rpb24ge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIC13ZWJraXQtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm5vZGUtdHlwZS1wYWdlIGRpdi5jb250ZW50IC5sZWZ0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkubm9kZS10eXBlLXByb2dyYW1tZSBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LmZpbmFsaXN0LWZpbmQtYW5vdGhlci1wcm9ncmFtbWUsIGJvZHkubm9kZS10eXBlLW90aGVyLXN0dWRpZXMgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5maW5hbGlzdC1maW5kLWFub3RoZXItcHJvZ3JhbW1lLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5maW5hbGlzdC1maW5kLWFub3RoZXItcHJvZ3JhbW1lLCBib2R5Lm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LmZpbmFsaXN0LWZpbmQtYW5vdGhlci1wcm9ncmFtbWUsIGJvZHkubm9kZS10eXBlLW90aGVyLXN0dWRpZXMgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LmZpbmFsaXN0LWZpbmQtYW5vdGhlci1wcm9ncmFtbWUsIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBkaXYuZmluYWxpc3QtZmluZC1hbm90aGVyLXByb2dyYW1tZSwgYm9keS5ub2RlLXR5cGUtb3RoZXItc3R1ZGllcyBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LmZpbmFsaXN0LWZpbmQtYW5vdGhlci1wcm9ncmFtbWUsIGJvZHkubm9kZS10eXBlLW90aGVyLXN0dWRpZXMgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LmZpbmFsaXN0LWZpbmQtYW5vdGhlci1wcm9ncmFtbWUsIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LmZpbmFsaXN0LWZpbmQtYW5vdGhlci1wcm9ncmFtbWUsIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBkaXYuZmluYWxpc3QtZmluZC1hbm90aGVyLXByb2dyYW1tZSB7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMjAlO1xuICAgIGZsZXg6IDAgMCAyMCU7IH1cbiAgYm9keS5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBzcGFuLnBhcmVudC1uYW1lLCBib2R5Lm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBzcGFuLnBhcmVudC1uYW1lLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWUsIGJvZHkubm9kZS10eXBlLXByb2dyYW1tZSBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBzcGFuLnBhcmVudC1uYW1lLCBib2R5Lm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWUsIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBzcGFuLnBhcmVudC1uYW1lLCBib2R5Lm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBzcGFuLnBhcmVudC1uYW1lLCBib2R5Lm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWUsIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gc3Bhbi5wYXJlbnQtbmFtZSwgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWUge1xuICAgIC1tcy1mbGV4OiAwIDAgODAlO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDgwJTtcbiAgICBmbGV4OiAwIDAgODAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgYm9keS5ub2RlLXR5cGUtc3VwcG9ydCBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBkaXYuZmluYWxpc3QtZmluZC1hbm90aGVyLXByb2dyYW1tZSwgYm9keS5ub2RlLXR5cGUtc3VwcG9ydCBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LmZpbmFsaXN0LWZpbmQtYW5vdGhlci1wcm9ncmFtbWUsIGJvZHkubm9kZS10eXBlLXByb2dyYW1tZSBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBkaXYuZmluYWxpc3QtZmluZC1hbm90aGVyLXByb2dyYW1tZSwgYm9keS5ub2RlLXR5cGUtb3RoZXItc3R1ZGllcyBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBkaXYuZmluYWxpc3QtZmluZC1hbm90aGVyLXByb2dyYW1tZSwgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGRpdi5maW5hbGlzdC1maW5kLWFub3RoZXItcHJvZ3JhbW1lLCBib2R5Lm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5maW5hbGlzdC1maW5kLWFub3RoZXItcHJvZ3JhbW1lLCBib2R5Lm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBkaXYuZmluYWxpc3QtZmluZC1hbm90aGVyLXByb2dyYW1tZSwgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBkaXYuZmluYWxpc3QtZmluZC1hbm90aGVyLXByb2dyYW1tZSwgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIGRpdi5maW5hbGlzdC1maW5kLWFub3RoZXItcHJvZ3JhbW1lLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5maW5hbGlzdC1maW5kLWFub3RoZXItcHJvZ3JhbW1lIHtcbiAgICAtbXMtZmxleDogMCAwIDEwJTtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxMCU7XG4gICAgZmxleDogMCAwIDEwJTsgfVxuICBib2R5Lm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWUsIGJvZHkubm9kZS10eXBlLW90aGVyLXN0dWRpZXMgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWUsIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gc3Bhbi5wYXJlbnQtbmFtZSwgYm9keS5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWUsIGJvZHkubm9kZS10eXBlLW90aGVyLXN0dWRpZXMgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gc3Bhbi5wYXJlbnQtbmFtZSwgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWUsIGJvZHkubm9kZS10eXBlLW90aGVyLXN0dWRpZXMgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIHNwYW4ucGFyZW50LW5hbWUsIGJvZHkubm9kZS10eXBlLW90aGVyLXN0dWRpZXMgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gc3Bhbi5wYXJlbnQtbmFtZSwgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi53cmFwcGVyLmJsYW5rLWNvbnRlbnQtbWFpbiBzcGFuLnBhcmVudC1uYW1lLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gc3Bhbi5wYXJlbnQtbmFtZSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MCU7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgOTAlO1xuICAgIGZsZXg6IDAgMCA5MCU7IH0gfVxuXG5ib2R5Lm5vZGUtdHlwZS1zdXBwb3J0LXRoZW1lcGFnZSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMWIzYztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogd2hpdGU7IH1cbiAgYm9keS5ub2RlLXR5cGUtc3VwcG9ydC10aGVtZXBhZ2UgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGJvcmRlci1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAta2h0bWwtdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGJvcmRlci1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBib3JkZXItY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBib3JkZXItY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGJvcmRlci1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgYm9keS5ub2RlLXR5cGUtc3VwcG9ydC10aGVtZXBhZ2UgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMmE2NDk2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMmE2NDk2OyB9XG4gIGJvZHkubm9kZS10eXBlLXN1cHBvcnQtdGhlbWVwYWdlIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgaDEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDIxOC43NSU7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIuYmFja2dyb3VuZC1ncmV5ID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7IH1cblxuYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgZGl2LnRpdGxlLWNvbHVtbi0zIGgyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4OyB9XG5cbmJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCAuY29udGVudC13cmFwcGVyIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyBkaXYudmlld3Mtc3VibWl0LWJ1dHRvbiB7XG4gIHdpZHRoOiAzMHB4OyB9XG5cbmJvZHkubm9kZS10eXBlLXN1cHBvcnQgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LnNpZGUtY29udGFpbmVyLFxuYm9keS5ub2RlLXR5cGUtc3VwcG9ydCBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBkaXYuYmFzZS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgZGl2LmhlYWRlci1jb250ZW50IGhlYWRlci5oZWFkZXItY29udGFpbmVyLCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgZGl2LmpvaW5lZHJvdy1jb250ZW50IGhlYWRlci5oZWFkZXItY29udGFpbmVyLCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgZGl2LmpvaW5lZHJvdy1jb250ZW50IGhlYWRlci5oZWFkZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbi5wYWdlLW5vZGUtcmVxdWlyZW1lbnRzIGgyIHtcbiAgY29sb3I6ICNlZjRjMjI7IH1cblxuLnBhZ2Utbm9kZS1yZXF1aXJlbWVudHMgaDMge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLnBhZ2Utbm9kZS1yZXF1aXJlbWVudHMgLmZpbmFsaXN0LWFkbWlzc2lvbi1wcm9ncmFtbWUtcmVxdWlyZW1lbnRzLWFkbWlzc2liaWxpdHktbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuYm9keS5zZWFyY2gtb3ZlcnZpZXctcGFnZSBoMSB7XG4gIGNvbG9yOiAjZWY0YzIyO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMjE4Ljc1JTtcbiAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuXG5ib2R5LnNlYXJjaC1vdmVydmlldy1wYWdlIC52aWV3LWhlYWRlciB1bC5lZGl0b3ItbGlzdCwgYm9keS5zZWFyY2gtb3ZlcnZpZXctcGFnZSAudmlldy1oZWFkZXIgdWwubGluay1saXN0LCBib2R5LnNlYXJjaC1vdmVydmlldy1wYWdlIC52aWV3LWhlYWRlciAucGFnZS1wYWdlLW5vdC1mb3VuZCBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAucGFnZS00MDQgdWwsIC5wYWdlLXBhZ2Utbm90LWZvdW5kIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5wYWdlLTQwNCBib2R5LnNlYXJjaC1vdmVydmlldy1wYWdlIC52aWV3LWhlYWRlciB1bCwgYm9keS5zZWFyY2gtb3ZlcnZpZXctcGFnZSAudmlldy1oZWFkZXIgYm9keS5ub2RlLXR5cGUtbmV3cyBkaXYubmV3cy1saW5rLWNhdC13cmFwcGVyIHVsLCBib2R5Lm5vZGUtdHlwZS1uZXdzIGRpdi5uZXdzLWxpbmstY2F0LXdyYXBwZXIgYm9keS5zZWFyY2gtb3ZlcnZpZXctcGFnZSAudmlldy1oZWFkZXIgdWwsIGJvZHkuc2VhcmNoLW92ZXJ2aWV3LXBhZ2UgLnZpZXctaGVhZGVyIGRpdi5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9ucyB1bCwgZGl2LmNvbnRlbnQtYmxvY2stcHVibGljYXRpb25zIGJvZHkuc2VhcmNoLW92ZXJ2aWV3LXBhZ2UgLnZpZXctaGVhZGVyIHVsLCBib2R5LnNlYXJjaC1vdmVydmlldy1wYWdlIC52aWV3LWhlYWRlciBkaXYuc2lkZWJveCArIGRpdi5wLWJvZHktMyB1bCwgZGl2LnNpZGVib3ggKyBkaXYucC1ib2R5LTMgYm9keS5zZWFyY2gtb3ZlcnZpZXctcGFnZSAudmlldy1oZWFkZXIgdWwsIGJvZHkuc2VhcmNoLW92ZXJ2aWV3LXBhZ2UgLnZpZXctaGVhZGVyIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgKyBkaXYucC1ib2R5LTMgdWwsIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgKyBkaXYucC1ib2R5LTMgYm9keS5zZWFyY2gtb3ZlcnZpZXctcGFnZSAudmlldy1oZWFkZXIgdWwsIGJvZHkuc2VhcmNoLW92ZXJ2aWV3LXBhZ2UgLnZpZXctaGVhZGVyXG5kaXYuc2lkZWJveCB1bCxcbmRpdi5zaWRlYm94IGJvZHkuc2VhcmNoLW92ZXJ2aWV3LXBhZ2UgLnZpZXctaGVhZGVyIHVsLCBib2R5LnNlYXJjaC1vdmVydmlldy1wYWdlIC52aWV3LWhlYWRlciBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDMpIHVsLCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDMpIGJvZHkuc2VhcmNoLW92ZXJ2aWV3LXBhZ2UgLnZpZXctaGVhZGVyIHVsLCBib2R5LnNlYXJjaC1vdmVydmlldy1wYWdlIC52aWV3LWhlYWRlciBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0ud2ViZm9ybS1jb21wb25lbnQtZGlzcGxheSBsYWJlbCArIC5pdGVtLWxpc3QgdWwsIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbS53ZWJmb3JtLWNvbXBvbmVudC1kaXNwbGF5IGxhYmVsICsgLml0ZW0tbGlzdCBib2R5LnNlYXJjaC1vdmVydmlldy1wYWdlIC52aWV3LWhlYWRlciB1bCwgYm9keS5zZWFyY2gtb3ZlcnZpZXctcGFnZSAudmlldy1oZWFkZXIgYm9keS53ZWJzaG9wIGRpdi5jb250ZW50LXdyYXBwZXIgc2VjdGlvbi5jb250ZW50LmNvbHVtbiAjc3lzdGVtLW1haW4gdWwsIGJvZHkud2Vic2hvcCBkaXYuY29udGVudC13cmFwcGVyIHNlY3Rpb24uY29udGVudC5jb2x1bW4gI3N5c3RlbS1tYWluIGJvZHkuc2VhcmNoLW92ZXJ2aWV3LXBhZ2UgLnZpZXctaGVhZGVyIHVsLCBib2R5LnNlYXJjaC1vdmVydmlldy1wYWdlIC52aWV3LWhlYWRlciBib2R5LnByb2dyYW1tZWxpc3Qgc2VjdGlvbiB1bC5wcm9ncmFtbWVzIGxpLnJvdyAubW9kdWxlLWdyb3VwcyB1bC5saW5rcywgYm9keS5wcm9ncmFtbWVsaXN0IHNlY3Rpb24gdWwucHJvZ3JhbW1lcyBsaS5yb3cgLm1vZHVsZS1ncm91cHMgYm9keS5zZWFyY2gtb3ZlcnZpZXctcGFnZSAudmlldy1oZWFkZXIgdWwubGlua3MsIGJvZHkuc2VhcmNoLW92ZXJ2aWV3LXBhZ2UgLnZpZXctaGVhZGVyIGJvZHkuY2NfcGFnZSBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciBkaXYuYmFzZS1jb250YWluZXIgPiBkaXYgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSwgYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyIGRpdi5iYXNlLWNvbnRhaW5lciA+IGRpdiBib2R5LnNlYXJjaC1vdmVydmlldy1wYWdlIC52aWV3LWhlYWRlciB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpLCBib2R5LnNlYXJjaC1vdmVydmlldy1wYWdlIC52aWV3LWhlYWRlclxuLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgZGl2LmJhc2UtY29udGFpbmVyID4gZGl2IHVsOm5vdCguY29udGV4dHVhbC1saW5rcyksXG4ucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciBkaXYuYmFzZS1jb250YWluZXIgPiBkaXYgYm9keS5zZWFyY2gtb3ZlcnZpZXctcGFnZSAudmlldy1oZWFkZXIgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSwgYm9keS5zZWFyY2gtb3ZlcnZpZXctcGFnZSAudmlldy1oZWFkZXIgYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyIGRpdi5zaWRlLWNvbnRhaW5lciAuc2lkZWJveC5ib2R5IGRpdi5jYy1jb29yZGluYXRvciB1bCwgYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyIGRpdi5zaWRlLWNvbnRhaW5lciAuc2lkZWJveC5ib2R5IGRpdi5jYy1jb29yZGluYXRvciBib2R5LnNlYXJjaC1vdmVydmlldy1wYWdlIC52aWV3LWhlYWRlciB1bCwgYm9keS5zZWFyY2gtb3ZlcnZpZXctcGFnZSAudmlldy1oZWFkZXJcbi5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyIGRpdi5zaWRlLWNvbnRhaW5lciAuc2lkZWJveC5ib2R5IGRpdi5jYy1jb29yZGluYXRvciB1bCxcbi5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyIGRpdi5zaWRlLWNvbnRhaW5lciAuc2lkZWJveC5ib2R5IGRpdi5jYy1jb29yZGluYXRvciBib2R5LnNlYXJjaC1vdmVydmlldy1wYWdlIC52aWV3LWhlYWRlciB1bCwgYm9keS5zZWFyY2gtb3ZlcnZpZXctcGFnZSAudmlldy1oZWFkZXIgLm5vZGUtdHlwZS1tb2R1bGUtbWV0YSAjc3lzdGVtLW1haW4gZGl2LmJhc2UtY29udGFpbmVyID4gZGl2IHVsOm5vdCguY29udGV4dHVhbC1saW5rcyksIC5ub2RlLXR5cGUtbW9kdWxlLW1ldGEgI3N5c3RlbS1tYWluIGRpdi5iYXNlLWNvbnRhaW5lciA+IGRpdiBib2R5LnNlYXJjaC1vdmVydmlldy1wYWdlIC52aWV3LWhlYWRlciB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpLCBib2R5LnNlYXJjaC1vdmVydmlldy1wYWdlIC52aWV3LWhlYWRlciAubm9kZS10eXBlLW1vZHVsZS1tZXRhICNzeXN0ZW0tbWFpbiBkaXYuc2lkZS1jb250YWluZXIgLnNpZGVib3guYm9keSBkaXYuY2MtY29vcmRpbmF0b3IgdWwsIC5ub2RlLXR5cGUtbW9kdWxlLW1ldGEgI3N5c3RlbS1tYWluIGRpdi5zaWRlLWNvbnRhaW5lciAuc2lkZWJveC5ib2R5IGRpdi5jYy1jb29yZGluYXRvciBib2R5LnNlYXJjaC1vdmVydmlldy1wYWdlIC52aWV3LWhlYWRlciB1bCwgYm9keS5zZWFyY2gtb3ZlcnZpZXctcGFnZSAudmlldy1oZWFkZXIgLnBhZ2UtcmVxdWVzdC1icm9jaHVyZS1yZXZpZXcgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgI2ZpbmFsaXN0LWJyb2NodXJlLXJldmlldyAuZ3JvdXAgZGl2Lml0ZW0tbGlzdCB1bCwgLnBhZ2UtcmVxdWVzdC1icm9jaHVyZS1yZXZpZXcgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgI2ZpbmFsaXN0LWJyb2NodXJlLXJldmlldyAuZ3JvdXAgZGl2Lml0ZW0tbGlzdCBib2R5LnNlYXJjaC1vdmVydmlldy1wYWdlIC52aWV3LWhlYWRlciB1bCB7XG4gIG1hcmdpbjogMDsgfVxuICBib2R5LnNlYXJjaC1vdmVydmlldy1wYWdlIC52aWV3LWhlYWRlciB1bC5lZGl0b3ItbGlzdCA+IGxpOmJlZm9yZSwgYm9keS5zZWFyY2gtb3ZlcnZpZXctcGFnZSAudmlldy1oZWFkZXIgdWwubGluay1saXN0ID4gbGk6YmVmb3JlLCBib2R5LnNlYXJjaC1vdmVydmlldy1wYWdlIC52aWV3LWhlYWRlciAucGFnZS1wYWdlLW5vdC1mb3VuZCBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAucGFnZS00MDQgdWwgPiBsaTpiZWZvcmUsIC5wYWdlLXBhZ2Utbm90LWZvdW5kIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5wYWdlLTQwNCBib2R5LnNlYXJjaC1vdmVydmlldy1wYWdlIC52aWV3LWhlYWRlciB1bCA+IGxpOmJlZm9yZSwgYm9keS5zZWFyY2gtb3ZlcnZpZXctcGFnZSAudmlldy1oZWFkZXIgYm9keS5ub2RlLXR5cGUtbmV3cyBkaXYubmV3cy1saW5rLWNhdC13cmFwcGVyIHVsID4gbGk6YmVmb3JlLCBib2R5Lm5vZGUtdHlwZS1uZXdzIGRpdi5uZXdzLWxpbmstY2F0LXdyYXBwZXIgYm9keS5zZWFyY2gtb3ZlcnZpZXctcGFnZSAudmlldy1oZWFkZXIgdWwgPiBsaTpiZWZvcmUsIGJvZHkuc2VhcmNoLW92ZXJ2aWV3LXBhZ2UgLnZpZXctaGVhZGVyIGRpdi5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9ucyB1bCA+IGxpOmJlZm9yZSwgZGl2LmNvbnRlbnQtYmxvY2stcHVibGljYXRpb25zIGJvZHkuc2VhcmNoLW92ZXJ2aWV3LXBhZ2UgLnZpZXctaGVhZGVyIHVsID4gbGk6YmVmb3JlLCBib2R5LnNlYXJjaC1vdmVydmlldy1wYWdlIC52aWV3LWhlYWRlciBkaXYuc2lkZWJveCArIGRpdi5wLWJvZHktMyB1bCA+IGxpOmJlZm9yZSwgZGl2LnNpZGVib3ggKyBkaXYucC1ib2R5LTMgYm9keS5zZWFyY2gtb3ZlcnZpZXctcGFnZSAudmlldy1oZWFkZXIgdWwgPiBsaTpiZWZvcmUsIGJvZHkuc2VhcmNoLW92ZXJ2aWV3LXBhZ2UgLnZpZXctaGVhZGVyIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgKyBkaXYucC1ib2R5LTMgdWwgPiBsaTpiZWZvcmUsIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgKyBkaXYucC1ib2R5LTMgYm9keS5zZWFyY2gtb3ZlcnZpZXctcGFnZSAudmlldy1oZWFkZXIgdWwgPiBsaTpiZWZvcmUsIGJvZHkuc2VhcmNoLW92ZXJ2aWV3LXBhZ2UgLnZpZXctaGVhZGVyXG4gIGRpdi5zaWRlYm94IHVsID4gbGk6YmVmb3JlLFxuICBkaXYuc2lkZWJveCBib2R5LnNlYXJjaC1vdmVydmlldy1wYWdlIC52aWV3LWhlYWRlciB1bCA+IGxpOmJlZm9yZSwgYm9keS5zZWFyY2gtb3ZlcnZpZXctcGFnZSAudmlldy1oZWFkZXIgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSB1bCA+IGxpOmJlZm9yZSwgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgzKSBib2R5LnNlYXJjaC1vdmVydmlldy1wYWdlIC52aWV3LWhlYWRlciB1bCA+IGxpOmJlZm9yZSwgYm9keS5zZWFyY2gtb3ZlcnZpZXctcGFnZSAudmlldy1oZWFkZXIgZGl2LnNpZGVib3ggZGl2LmZhc3QtZmFjdHMgdWwgPiBsaTpiZWZvcmUsIGJvZHkuc2VhcmNoLW92ZXJ2aWV3LXBhZ2UgLnZpZXctaGVhZGVyIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgZGl2LmZhc3QtZmFjdHMgdWwgPiBsaTpiZWZvcmUsIGJvZHkuc2VhcmNoLW92ZXJ2aWV3LXBhZ2UgLnZpZXctaGVhZGVyIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykgZGl2LnRpdGxlLWNvbHVtbi0zIHVsID4gbGk6YmVmb3JlLCBib2R5LnNlYXJjaC1vdmVydmlldy1wYWdlIC52aWV3LWhlYWRlciBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0ud2ViZm9ybS1jb21wb25lbnQtZGlzcGxheSBsYWJlbCArIC5pdGVtLWxpc3QgdWwgPiBsaTpiZWZvcmUsIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbS53ZWJmb3JtLWNvbXBvbmVudC1kaXNwbGF5IGxhYmVsICsgLml0ZW0tbGlzdCBib2R5LnNlYXJjaC1vdmVydmlldy1wYWdlIC52aWV3LWhlYWRlciB1bCA+IGxpOmJlZm9yZSwgYm9keS5zZWFyY2gtb3ZlcnZpZXctcGFnZSAudmlldy1oZWFkZXIgYm9keS53ZWJzaG9wIGRpdi5jb250ZW50LXdyYXBwZXIgc2VjdGlvbi5jb250ZW50LmNvbHVtbiAjc3lzdGVtLW1haW4gdWwgPiBsaTpiZWZvcmUsIGJvZHkud2Vic2hvcCBkaXYuY29udGVudC13cmFwcGVyIHNlY3Rpb24uY29udGVudC5jb2x1bW4gI3N5c3RlbS1tYWluIGJvZHkuc2VhcmNoLW92ZXJ2aWV3LXBhZ2UgLnZpZXctaGVhZGVyIHVsID4gbGk6YmVmb3JlLCBib2R5LnNlYXJjaC1vdmVydmlldy1wYWdlIC52aWV3LWhlYWRlciBib2R5LnByb2dyYW1tZWxpc3Qgc2VjdGlvbiB1bC5wcm9ncmFtbWVzIGxpLnJvdyAubW9kdWxlLWdyb3VwcyB1bC5saW5rcyA+IGxpOmJlZm9yZSwgYm9keS5wcm9ncmFtbWVsaXN0IHNlY3Rpb24gdWwucHJvZ3JhbW1lcyBsaS5yb3cgLm1vZHVsZS1ncm91cHMgYm9keS5zZWFyY2gtb3ZlcnZpZXctcGFnZSAudmlldy1oZWFkZXIgdWwubGlua3MgPiBsaTpiZWZvcmUsIGJvZHkuc2VhcmNoLW92ZXJ2aWV3LXBhZ2UgLnZpZXctaGVhZGVyIGJvZHkuY2NfcGFnZSBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciBkaXYuYmFzZS1jb250YWluZXIgPiBkaXYgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSA+IGxpOmJlZm9yZSwgYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyIGRpdi5iYXNlLWNvbnRhaW5lciA+IGRpdiBib2R5LnNlYXJjaC1vdmVydmlldy1wYWdlIC52aWV3LWhlYWRlciB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpID4gbGk6YmVmb3JlLCBib2R5LnNlYXJjaC1vdmVydmlldy1wYWdlIC52aWV3LWhlYWRlclxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciBkaXYuYmFzZS1jb250YWluZXIgPiBkaXYgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSA+IGxpOmJlZm9yZSxcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgZGl2LmJhc2UtY29udGFpbmVyID4gZGl2IGJvZHkuc2VhcmNoLW92ZXJ2aWV3LXBhZ2UgLnZpZXctaGVhZGVyIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgPiBsaTpiZWZvcmUsIGJvZHkuc2VhcmNoLW92ZXJ2aWV3LXBhZ2UgLnZpZXctaGVhZGVyIGJvZHkuY2NfcGFnZSBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciBkaXYuc2lkZS1jb250YWluZXIgLnNpZGVib3guYm9keSBkaXYuY2MtY29vcmRpbmF0b3IgdWwgPiBsaTpiZWZvcmUsIGJvZHkuY2NfcGFnZSBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciBkaXYuc2lkZS1jb250YWluZXIgLnNpZGVib3guYm9keSBkaXYuY2MtY29vcmRpbmF0b3IgYm9keS5zZWFyY2gtb3ZlcnZpZXctcGFnZSAudmlldy1oZWFkZXIgdWwgPiBsaTpiZWZvcmUsIGJvZHkuc2VhcmNoLW92ZXJ2aWV3LXBhZ2UgLnZpZXctaGVhZGVyXG4gIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyIGRpdi5zaWRlLWNvbnRhaW5lciAuc2lkZWJveC5ib2R5IGRpdi5jYy1jb29yZGluYXRvciB1bCA+IGxpOmJlZm9yZSxcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgZGl2LnNpZGUtY29udGFpbmVyIC5zaWRlYm94LmJvZHkgZGl2LmNjLWNvb3JkaW5hdG9yIGJvZHkuc2VhcmNoLW92ZXJ2aWV3LXBhZ2UgLnZpZXctaGVhZGVyIHVsID4gbGk6YmVmb3JlLCBib2R5LnNlYXJjaC1vdmVydmlldy1wYWdlIC52aWV3LWhlYWRlciAubm9kZS10eXBlLW1vZHVsZS1tZXRhICNzeXN0ZW0tbWFpbiBkaXYuYmFzZS1jb250YWluZXIgPiBkaXYgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSA+IGxpOmJlZm9yZSwgLm5vZGUtdHlwZS1tb2R1bGUtbWV0YSAjc3lzdGVtLW1haW4gZGl2LmJhc2UtY29udGFpbmVyID4gZGl2IGJvZHkuc2VhcmNoLW92ZXJ2aWV3LXBhZ2UgLnZpZXctaGVhZGVyIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgPiBsaTpiZWZvcmUsIGJvZHkuc2VhcmNoLW92ZXJ2aWV3LXBhZ2UgLnZpZXctaGVhZGVyIC5ub2RlLXR5cGUtbW9kdWxlLW1ldGEgI3N5c3RlbS1tYWluIGRpdi5zaWRlLWNvbnRhaW5lciAuc2lkZWJveC5ib2R5IGRpdi5jYy1jb29yZGluYXRvciB1bCA+IGxpOmJlZm9yZSwgLm5vZGUtdHlwZS1tb2R1bGUtbWV0YSAjc3lzdGVtLW1haW4gZGl2LnNpZGUtY29udGFpbmVyIC5zaWRlYm94LmJvZHkgZGl2LmNjLWNvb3JkaW5hdG9yIGJvZHkuc2VhcmNoLW92ZXJ2aWV3LXBhZ2UgLnZpZXctaGVhZGVyIHVsID4gbGk6YmVmb3JlLCBib2R5LnNlYXJjaC1vdmVydmlldy1wYWdlIC52aWV3LWhlYWRlciAucGFnZS1yZXF1ZXN0LWJyb2NodXJlLXJldmlldyBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCAjZmluYWxpc3QtYnJvY2h1cmUtcmV2aWV3IC5ncm91cCBkaXYuaXRlbS1saXN0IHVsID4gbGk6YmVmb3JlLCAucGFnZS1yZXF1ZXN0LWJyb2NodXJlLXJldmlldyBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCAjZmluYWxpc3QtYnJvY2h1cmUtcmV2aWV3IC5ncm91cCBkaXYuaXRlbS1saXN0IGJvZHkuc2VhcmNoLW92ZXJ2aWV3LXBhZ2UgLnZpZXctaGVhZGVyIHVsID4gbGk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkuc2VhcmNoLW92ZXJ2aWV3LXBhZ2UgLnZpZXctaGVhZGVyIHVsLmZpbGVzIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwM2ExZGE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLWtodG1sLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBib2R5LnNlYXJjaC1vdmVydmlldy1wYWdlIC52aWV3LWhlYWRlciB1bC5maWxlczpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmNGMyMjsgfVxuICBib2R5LnNlYXJjaC1vdmVydmlldy1wYWdlIC52aWV3LWhlYWRlciB1bC5maWxlcyBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCA1MHB4OyB9XG4gICAgYm9keS5zZWFyY2gtb3ZlcnZpZXctcGFnZSAudmlldy1oZWFkZXIgdWwuZmlsZXMgbGk6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBjb250ZW50OiBcIu6Yh1wiO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgYm9keS5zZWFyY2gtb3ZlcnZpZXctcGFnZSAudmlldy1oZWFkZXIgdWwuZmlsZXMgbGkgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXI6IDA7IH1cblxuYm9keS5zZWFyY2gtb3ZlcnZpZXctcGFnZSBzZWN0aW9uLmNvbnRlbnQuY29sdW1uIGZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbmJvZHkuc2VhcmNoLW92ZXJ2aWV3LXBhZ2UgYXNpZGUuY29sdW1uLnNpZGViYXIuc2Vjb25kID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxOEJCRDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTVweCAxNXB4OyB9XG4gIGJvZHkuc2VhcmNoLW92ZXJ2aWV3LXBhZ2UgYXNpZGUuY29sdW1uLnNpZGViYXIuc2Vjb25kID4gZGl2IC5maWx0ZXItanMtbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxMTIuNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbmJvZHkgLmxpc3Qtc2VhcmNoIGRpdi5pdGVtLWxpc3QgdWwgbGkgLnByb2ZpbGUtZGV0YWlscyB7XG4gIG1hcmdpbi1sZWZ0OiAxMzBweDtcbiAgLW1zLWZsZXg6IDAgMCA4MCU7XG4gIC13ZWJraXQtZmxleDogMCAwIDgwJTtcbiAgZmxleDogMCAwIDgwJTtcbiAgLW1zLWZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMzBweCk7XG4gIC13ZWJraXQtZmxleDogMCAwIGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDEzMHB4KTsgfVxuXG5ib2R5IC5saXN0LXNlYXJjaCBkaXYuaXRlbS1saXN0IHVsIGxpIC5wcm9maWxlLWRldGFpbHMgZGl2LmZpbmFsaXN0LWxvY2F0aW9uIC5sb2NhdGlvbiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG5ib2R5IC5saXN0LXNlYXJjaCBkaXYuaXRlbS1saXN0IHVsIGxpIC5wcm9maWxlLWRldGFpbHMgZGl2LmZpbmFsaXN0LWxvY2F0aW9uIC5sb2NhdGlvbiAuYWRkcmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBib2R5IC5saXN0LXNlYXJjaCBkaXYuaXRlbS1saXN0IHVsIGxpIC5wcm9maWxlLWRldGFpbHMgZGl2LmZpbmFsaXN0LWxvY2F0aW9uIC5sb2NhdGlvbiAuYWRkcmVzcyBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuXG5ib2R5IC5saXN0LXNlYXJjaCBkaXYuaXRlbS1saXN0IHVsIGxpIC5wcm9maWxlLWRldGFpbHMgLmZhY3VsdHktcHJvZmlsZSxcbmJvZHkgLmxpc3Qtc2VhcmNoIGRpdi5pdGVtLWxpc3QgdWwgbGkgLnByb2ZpbGUtZGV0YWlscyAucHJvZmlsZS1kZXBhcnRtZW50cyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgYm9keSAubGlzdC1zZWFyY2ggZGl2Lml0ZW0tbGlzdCB1bCBsaSAucHJvZmlsZS1kZXRhaWxzIC5mYWN1bHR5LXByb2ZpbGUgc3BhbiArIHNwYW46YmVmb3JlLFxuICBib2R5IC5saXN0LXNlYXJjaCBkaXYuaXRlbS1saXN0IHVsIGxpIC5wcm9maWxlLWRldGFpbHMgLnByb2ZpbGUtZGVwYXJ0bWVudHMgc3BhbiArIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiwgXCI7IH1cblxuYm9keSAubGlzdC1zZWFyY2ggZGl2Lml0ZW0tbGlzdCB1bCBsaSAucHJvZmlsZS1kZXRhaWxzIC5lbWFpbCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbmJvZHkgLmxpc3Qtc2VhcmNoIGRpdi5pdGVtLWxpc3QgdWwgbGkgLnByb2ZpbGUtZGV0YWlscyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuYm9keSAubGlzdC1zZWFyY2ggZGl2Lml0ZW0tbGlzdCB1bCBsaSAubmV3cy13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xuICAtbXMtZmxleDogMCAwIDgwJTtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgODAlO1xuICBmbGV4OiAwIDAgODAlO1xuICAtbXMtZmxleDogMCAwIGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgY2FsYygxMDAlIC0gMTMwcHgpO1xuICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMTMwcHgpOyB9XG5cbmJvZHkgLmxpc3Qtc2VhcmNoIGRpdi5pdGVtLWxpc3QgdWwgbGkgLm5ld3Mtd3JhcHBlciBoMiwgYm9keSAubGlzdC1zZWFyY2ggZGl2Lml0ZW0tbGlzdCB1bCBsaSAubmV3cy13cmFwcGVyIGgzIHtcbiAgd2lkdGg6IDI2MnB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuYm9keSAubGlzdC1zZWFyY2ggZGl2Lml0ZW0tbGlzdCB1bCBsaSAubmV3cy13cmFwcGVyIHAge1xuICBtYXJnaW46IDA7IH1cblxuYm9keSAubGlzdC1zZWFyY2ggZGl2Lml0ZW0tbGlzdCB1bCBsaSAubmV3cy13cmFwcGVyIHNwYW4uZGF0ZS1kaXNwbGF5LXNpbmdsZSB7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG5cbmJvZHkgLmxpc3Qtc2VhcmNoIGRpdi5pdGVtLWxpc3QgdWwgbGkgLm5ld3Mtd3JhcHBlciAuZGF0ZS1kaXNwbGF5LXNpbmdsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogM3B4OyB9XG5cbmJvZHkgLmxpc3Qtc2VhcmNoIGRpdi5pdGVtLWxpc3QgdWwgbGkgLm5ld3Mtd3JhcHBlciBpbWcgKyBoMiArIHNwYW4uZGF0ZS1kaXNwbGF5LXNpbmdsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbmJvZHkgLmxpc3Qtc2VhcmNoIGRpdi5pdGVtLWxpc3QgdWwgbGkgLm5ld3Mtd3JhcHBlciBoMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bzsgfVxuICBib2R5IC5saXN0LXNlYXJjaCBkaXYuaXRlbS1saXN0IHVsIGxpIC5uZXdzLXdyYXBwZXIgaDIgYTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogZmxleC1lbmQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZmxleC1lbmQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIGJvZHkgLmxpc3Qtc2VhcmNoIGRpdi5pdGVtLWxpc3QgdWwgbGkgLm5ld3Mtd3JhcHBlciB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NiU7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNzYlO1xuICAgIGZsZXg6IDAgMCA3NiU7XG4gICAgLW1zLWZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMzBweCk7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgY2FsYygxMDAlIC0gMTMwcHgpO1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMzBweCk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC5saXN0LXNlYXJjaCBkaXYuaXRlbS1saXN0IHVsIGxpIC5uZXdzLXdyYXBwZXIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIC1tcy1mbGV4OiAwIDAgY2FsYygxMDAlIC0gMTMwcHgpO1xuICAgIC13ZWJraXQtZmxleDogMCAwIGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMTMwcHgpOyB9IH1cblxuYm9keSAubGlzdC1zZWFyY2ggZGl2Lml0ZW0tbGlzdCB1bCBsaSAubG9jYXRpb24tZGV0YWlscyB7XG4gIG1hcmdpbi1sZWZ0OiAxMzBweDtcbiAgLW1zLWZsZXg6IDAgMCA4MCU7XG4gIC13ZWJraXQtZmxleDogMCAwIDgwJTtcbiAgZmxleDogMCAwIDgwJTtcbiAgLW1zLWZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMzBweCk7XG4gIC13ZWJraXQtZmxleDogMCAwIGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDEzMHB4KTsgfVxuICBib2R5IC5saXN0LXNlYXJjaCBkaXYuaXRlbS1saXN0IHVsIGxpIC5sb2NhdGlvbi1kZXRhaWxzIC5hZGRyZXNzLFxuICBib2R5IC5saXN0LXNlYXJjaCBkaXYuaXRlbS1saXN0IHVsIGxpIC5sb2NhdGlvbi1kZXRhaWxzIC5mYWNpbGl0aWVzLFxuICBib2R5IC5saXN0LXNlYXJjaCBkaXYuaXRlbS1saXN0IHVsIGxpIC5sb2NhdGlvbi1kZXRhaWxzIC5idXNpbmVzc2hvdXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgYm9keSAubGlzdC1zZWFyY2ggZGl2Lml0ZW0tbGlzdCB1bCBsaSAubG9jYXRpb24tZGV0YWlscyAuYWRkcmVzcyBwLFxuICAgIGJvZHkgLmxpc3Qtc2VhcmNoIGRpdi5pdGVtLWxpc3QgdWwgbGkgLmxvY2F0aW9uLWRldGFpbHMgLmZhY2lsaXRpZXMgcCxcbiAgICBib2R5IC5saXN0LXNlYXJjaCBkaXYuaXRlbS1saXN0IHVsIGxpIC5sb2NhdGlvbi1kZXRhaWxzIC5idXNpbmVzc2hvdXJzIHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIGJvZHkgLmxpc3Qtc2VhcmNoIGRpdi5pdGVtLWxpc3QgdWwgbGkgLmxvY2F0aW9uLWRldGFpbHMgLmVtYWlsIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICBib2R5IC5saXN0LXNlYXJjaCBkaXYuaXRlbS1saXN0IHVsIGxpIC5sb2NhdGlvbi1kZXRhaWxzIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgYm9keSAubGlzdC1zZWFyY2ggZGl2Lml0ZW0tbGlzdCB1bCBsaSAubG9jYXRpb24tZGV0YWlscyBoMiBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtbXMtZmxleC1hbGlnbjogZmxleC1lbmQ7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBmbGV4LWVuZDtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuYm9keSAubGlzdC1zZWFyY2ggZGl2Lml0ZW0tbGlzdCB1bCBsaSAuYWdlbmRhdmFramUubXVsdGkge1xuICBib3JkZXItdG9wOiA2cHggc29saWQgIzAxMWIzYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgaGVpZ2h0OiA2OHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgLWtodG1sLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gIGJvZHkgLmxpc3Qtc2VhcmNoIGRpdi5pdGVtLWxpc3QgdWwgbGkgLmFnZW5kYXZha2plLm11bHRpICsgLmFnZW5kYXZha2plIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHdoaXRlOyB9XG4gICAgYm9keSAubGlzdC1zZWFyY2ggZGl2Lml0ZW0tbGlzdCB1bCBsaSAuYWdlbmRhdmFramUubXVsdGkgKyAuYWdlbmRhdmFramU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDExYjNjO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgICAgIC1raHRtbC10cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBsZWZ0OiA0OSU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgLWtodG1sLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICBib2R5IC5saXN0LXNlYXJjaCBkaXYuaXRlbS1saXN0IHVsIGxpIC5hZ2VuZGF2YWtqZS5tdWx0aSArIC5hZ2VuZGF2YWtqZSAuYWdlbmRhZGF0ZSxcbiAgICBib2R5IC5saXN0LXNlYXJjaCBkaXYuaXRlbS1saXN0IHVsIGxpIC5hZ2VuZGF2YWtqZS5tdWx0aSArIC5hZ2VuZGF2YWtqZSAuYWdlbmRhbW9udGgge1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3BhY2UtYXJvdW5kO1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIGJvZHkgLmxpc3Qtc2VhcmNoIGRpdi5pdGVtLWxpc3QgdWwgbGkgLmFnZW5kYXZha2plLm11bHRpICsgLmFnZW5kYXZha2plIC5hZ2VuZGFkYXRlIHNwYW4sXG4gICAgICBib2R5IC5saXN0LXNlYXJjaCBkaXYuaXRlbS1saXN0IHVsIGxpIC5hZ2VuZGF2YWtqZS5tdWx0aSArIC5hZ2VuZGF2YWtqZSAuYWdlbmRhbW9udGggc3BhbiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbmJvZHkgLmxpc3Qtc2VhcmNoIGRpdi5pdGVtLWxpc3QgdWwgbGkgLmFnZW5kYXZha2plLm11bHRpLm9uZW1vbnRoICsgLmFnZW5kYXZha2plOmFmdGVyIHtcbiAgaGVpZ2h0OiAyM3B4OyB9XG5cbmJvZHkgLmxpc3Qtc2VhcmNoIGRpdi5pdGVtLWxpc3QgdWwgbGkgLmFnZW5kYXZha2plLm11bHRpLm9uZW1vbnRoICsgLmFnZW5kYXZha2plIC5hZ2VuZGFkYXRlIHtcbiAgZm9udC1zaXplOiAyM3B4OyB9XG5cbmJvZHkgLmxpc3Qtc2VhcmNoIGRpdi5pdGVtLWxpc3QgdWwgbGkgLmFnZW5kYXZha2plLm11bHRpLm9uZW1vbnRoICsgLmFnZW5kYXZha2plIC5hZ2VuZGFtb250aCB7XG4gIGZvbnQtc2l6ZTogMTdweDsgfVxuXG5ib2R5IC5saXN0LXNlYXJjaCBkaXYuaXRlbS1saXN0IHVsIGxpIC5hZ2VuZGFkYXRlLFxuYm9keSAubGlzdC1zZWFyY2ggZGl2Lml0ZW0tbGlzdCB1bCBsaSAuYWdlbmRhbW9udGgsXG5ib2R5IC5saXN0LXNlYXJjaCBkaXYuaXRlbS1saXN0IHVsIGxpIC5hZ2VuZGF0aW1lLFxuYm9keSAubGlzdC1zZWFyY2ggZGl2Lml0ZW0tbGlzdCB1bCBsaSAuYWdlbmRheWVhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7IH1cblxuYm9keSAubGlzdC1zZWFyY2ggZGl2Lml0ZW0tbGlzdCB1bCBsaSAuYWdlbmRhZGF0ZSxcbmJvZHkgLmxpc3Qtc2VhcmNoIGRpdi5pdGVtLWxpc3QgdWwgbGkgLmFnZW5kYW1vbnRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbiAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuXG5ib2R5IC5saXN0LXNlYXJjaCBkaXYuaXRlbS1saXN0IHVsIGxpIC5hZ2VuZGFkYXRlIHtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMwMTFiM2M7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG4gIGJvZHkgLmxpc3Qtc2VhcmNoIGRpdi5pdGVtLWxpc3QgdWwgbGkgLmFnZW5kYWRhdGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyM3B4OyB9XG5cbmJvZHkgLmxpc3Qtc2VhcmNoIGRpdi5pdGVtLWxpc3QgdWwgbGkgLmFnZW5kYW1vbnRoIHtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgZm9udC1zaXplOiAxN3B4OyB9XG4gIGJvZHkgLmxpc3Qtc2VhcmNoIGRpdi5pdGVtLWxpc3QgdWwgbGkgLmFnZW5kYW1vbnRoIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuXG5ib2R5IC5saXN0LXNlYXJjaCBkaXYuaXRlbS1saXN0IHVsIGxpIC5hZ2VuZGF0aW1lIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMTFiM2M7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogdGFibGU7IH1cbiAgYm9keSAubGlzdC1zZWFyY2ggZGl2Lml0ZW0tbGlzdCB1bCBsaSAuYWdlbmRhdGltZTpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29udGVudDogXCLumIpcIjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuYm9keSAubGlzdC1zZWFyY2ggZGl2Lml0ZW0tbGlzdCB1bCBsaSAuYWdlbmRhdmFramUsXG5ib2R5IC5saXN0LXNlYXJjaCBkaXYuaXRlbS1saXN0IHVsIGxpIC5hZ2VuZGF2YWtqZS5tdWx0aSxcbmJvZHkgLmxpc3Qtc2VhcmNoIGRpdi5pdGVtLWxpc3QgdWwgbGkgLmFnZW5kYXZha2plLm11bHRpICsgLmFnZW5kYXZha2plIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0OyB9XG5cbmJvZHkgLmxpc3Qtc2VhcmNoIGRpdi5pdGVtLWxpc3QgdWwgbGk6aG92ZXIgLmFnZW5kYXZha2plLm11bHRpICsgLmFnZW5kYXZha2plIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5ib2R5IC5saXN0LXNlYXJjaCBkaXYuaXRlbS1saXN0IHVsIGxpIC5jYWxlbmRhci13cmFwcGVyIHtcbiAgLW1zLWZsZXg6IDAgMCA4MCU7XG4gIC13ZWJraXQtZmxleDogMCAwIDgwJTtcbiAgZmxleDogMCAwIDgwJTtcbiAgLW1zLWZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMzBweCk7XG4gIC13ZWJraXQtZmxleDogMCAwIGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDEzMHB4KTsgfVxuICBib2R5IC5saXN0LXNlYXJjaCBkaXYuaXRlbS1saXN0IHVsIGxpIC5jYWxlbmRhci13cmFwcGVyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5IC5saXN0LXNlYXJjaCBkaXYuaXRlbS1saXN0IHVsIGxpIC5kYXRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAtbXMtZmxleDogMCAwIDgwcHg7XG4gIC13ZWJraXQtZmxleDogMCAwIDgwcHg7XG4gIGZsZXg6IDAgMCA4MHB4OyB9XG5cbmJvZHkgLmxpc3Qtc2VhcmNoIGRpdi5pdGVtLWxpc3QgdWwgbGkgLmV2ZW50LXR5cGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWluLXdpZHRoOiAxNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHotaW5kZXg6IC0xcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC5saXN0LXNlYXJjaCBkaXYuaXRlbS1saXN0IHVsIGxpIC5jYWxlbmRhci13cmFwcGVyIHtcbiAgICAtbXMtZmxleDogMCAwIDcwJTtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA3MCU7XG4gICAgZmxleDogMCAwIDcwJTtcbiAgICAtbXMtZmxleDogMCAwIGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMzBweCk7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIGJvZHkgLmxpc3Qtc2VhcmNoIGRpdi5pdGVtLWxpc3QgdWwgbGkgLmNhbGVuZGFyLXdyYXBwZXIge1xuICAgIC1tcy1mbGV4OiAwIDAgNjAlO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDYwJTtcbiAgICBmbGV4OiAwIDAgNjAlO1xuICAgIC1tcy1mbGV4OiAwIDAgY2FsYygxMDAlIC0gMTMwcHgpO1xuICAgIC13ZWJraXQtZmxleDogMCAwIGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMTMwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuYm9keSAubGlzdC1zZWFyY2ggZGl2Lml0ZW0tbGlzdCB1bCBsaSAuaW5zdGl0dXRlLWRldGFpbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMzBweDtcbiAgLW1zLWZsZXg6IDAgMCA4MCU7XG4gIC13ZWJraXQtZmxleDogMCAwIDgwJTtcbiAgZmxleDogMCAwIDgwJTtcbiAgLW1zLWZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMzBweCk7XG4gIC13ZWJraXQtZmxleDogMCAwIGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDEzMHB4KTsgfVxuXG5ib2R5IC5saXN0LXNlYXJjaCBkaXYuaXRlbS1saXN0IHVsIGxpIC5ibG9nLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogMTMwcHg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAtbXMtZmxleDogMCAwIDgxJTtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgODElO1xuICBmbGV4OiAwIDAgODElO1xuICAtbXMtZmxleDogMCAwIGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgY2FsYygxMDAlIC0gMTMwcHgpO1xuICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMTMwcHgpO1xuICB3aWR0aDogMTAwJTsgfVxuICBib2R5IC5saXN0LXNlYXJjaCBkaXYuaXRlbS1saXN0IHVsIGxpIC5ibG9nLXdyYXBwZXIgaDIsXG4gIGJvZHkgLmxpc3Qtc2VhcmNoIGRpdi5pdGVtLWxpc3QgdWwgbGkgLmJsb2ctd3JhcHBlciAuaW50cm9kdWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTsgfVxuICBib2R5IC5saXN0LXNlYXJjaCBkaXYuaXRlbS1saXN0IHVsIGxpIC5ibG9nLXdyYXBwZXIgLmZpbmFsaXN0LWJsb2ctYXV0aG9yLFxuICBib2R5IC5saXN0LXNlYXJjaCBkaXYuaXRlbS1saXN0IHVsIGxpIC5ibG9nLXdyYXBwZXIgLmZpbmFsaXN0LWJsb2ctYXV0aG9yIC5sYWJlbC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICBib2R5IC5saXN0LXNlYXJjaCBkaXYuaXRlbS1saXN0IHVsIGxpIC5ibG9nLXdyYXBwZXIgLnB1YmxpY2F0aW9uLWRhdGUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7IH1cbiAgYm9keSAubGlzdC1zZWFyY2ggZGl2Lml0ZW0tbGlzdCB1bCBsaSAuYmxvZy13cmFwcGVyIC5sYWJlbC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keSAubGlzdC1zZWFyY2ggZGl2Lml0ZW0tbGlzdCB1bCBsaSAuYmxvZy13cmFwcGVyIC5ibG9nLWF1dGhvciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgYm9keSAubGlzdC1zZWFyY2ggZGl2Lml0ZW0tbGlzdCB1bCBsaSAuYmxvZy13cmFwcGVyIC5ibG9nLWF1dGhvcjpiZWZvcmUge1xuICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImF3ZXNvbWVcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbnRlbnQ6IFwi74CHXCI7IH1cbiAgYm9keSAubGlzdC1zZWFyY2ggZGl2Lml0ZW0tbGlzdCB1bCBsaSAuYmxvZy13cmFwcGVyIC5maW5hbGlzdC1jb21tZW50LWNvdW50IHtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICB0ZXh0LWluZGVudDogLTMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgYm9keSAubGlzdC1zZWFyY2ggZGl2Lml0ZW0tbGlzdCB1bCBsaSAuYmxvZy13cmFwcGVyIC5maW5hbGlzdC1jb21tZW50LWNvdW50OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LWZhbWlseTogXCJhd2Vzb21lXCI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb250ZW50OiBcIu6Yh1wiO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogLTJweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgYm9keSAubGlzdC1zZWFyY2ggZGl2Lml0ZW0tbGlzdCB1bCBsaSAuYmxvZy13cmFwcGVyIHtcbiAgICAtbXMtZmxleDogMCAwIDc2JTtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA3NiU7XG4gICAgZmxleDogMCAwIDc2JTtcbiAgICAtbXMtZmxleDogMCAwIGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMzBweCk7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDEzMHB4KTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLmxpc3Qtc2VhcmNoIGRpdi5pdGVtLWxpc3QgdWwgbGkgLmJsb2ctd3JhcHBlciB7XG4gICAgLW1zLWZsZXg6IDAgMCA4MSU7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgODElO1xuICAgIGZsZXg6IDAgMCA4MSU7XG4gICAgLW1zLWZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMzBweCk7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgY2FsYygxMDAlIC0gMTMwcHgpO1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMzBweCk7IH0gfVxuXG5ib2R5IC5saXN0LWV4dGVybmFsX3NlYXJjaCBkaXYuaXRlbS1saXN0IHVsIGxpIC5zdW1tYXJ5IGEge1xuICBjb2xvcjogIzAxMWIzYztcbiAgYm9yZGVyOiAwOyB9XG5cbmJvZHkucGFnZS1zZWFyY2ggc2VjdGlvbi5jb250ZW50LmNvbHVtbiBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmJvZHkucGFnZS1zZWFyY2ggc2VjdGlvbi5jb250ZW50LmNvbHVtbiBkaXYuaXRlbS1saXN0ID4gdWwsIGJvZHkucGFnZS1zZWFyY2ggc2VjdGlvbi5jb250ZW50LmNvbHVtbiBkaXYuaXRlbS1saXN0ID4gdWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbmJvZHkucGFnZS1zZWFyY2ggc2VjdGlvbi5jb250ZW50LmNvbHVtbiBkaXYuaXRlbS1saXN0ID4gdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgYm9keS5wYWdlLXNlYXJjaCBzZWN0aW9uLmNvbnRlbnQuY29sdW1uIGRpdi5pdGVtLWxpc3QgPiB1bCA+IGxpIHNwYW4ubGFuZ3VhZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDExYjNjO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIGJvZHkucGFnZS1zZWFyY2ggc2VjdGlvbi5jb250ZW50LmNvbHVtbiBkaXYuaXRlbS1saXN0ID4gdWwgPiBsaSA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgYm9keS5wYWdlLXNlYXJjaCBzZWN0aW9uLmNvbnRlbnQuY29sdW1uIGRpdi5pdGVtLWxpc3QgPiB1bCA+IGxpOmhvdmVyIGgyIGEge1xuICAgIGNvbG9yOiAjZWY0YzIyOyB9XG4gICAgYm9keS5wYWdlLXNlYXJjaCBzZWN0aW9uLmNvbnRlbnQuY29sdW1uIGRpdi5pdGVtLWxpc3QgPiB1bCA+IGxpOmhvdmVyIGgyIGE6YWZ0ZXIge1xuICAgICAgY29sb3I6ICMwM2ExZGE7IH1cblxuYm9keS5wYWdlLXNlYXJjaCBhc2lkZS5zaWRlYmFyLnNlY29uZCBzcGFuLmNoZWNrYm94ICsgc3BhbiB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5LnBhZ2Utc2VhcmNoLWZpbGVzIGRpdi5maWxlID4gYSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4OyB9XG4gIGJvZHkucGFnZS1zZWFyY2gtZmlsZXMgZGl2LmZpbGUgPiBhOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAzOHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuY29udGVudC13cmFwcGVyIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyBkaXYudmlld3Mtc3VibWl0LWJ1dHRvbixcbiAgLmNvbnRlbnQtd3JhcHBlciAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldHMgZGl2LnZpZXdzLXN1Ym1pdC1idXR0b24ge1xuICAgIHdpZHRoOiA3MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkuc2VhcmNoLW92ZXJ2aWV3LXBhZ2UgYXNpZGUuc2lkZWJhci5zZWNvbmQgPiBkaXYgPiAuZmFjZXRhcGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgLWtodG1sLXRyYW5zaXRpb246IGhlaWdodCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIC1vLXRyYW5zaXRpb246IGhlaWdodCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cbiAgICBib2R5LnNlYXJjaC1vdmVydmlldy1wYWdlIGFzaWRlLnNpZGViYXIuc2Vjb25kID4gZGl2ID4gLmZhY2V0YXBpIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgYm9keS5zZWFyY2gtb3ZlcnZpZXctcGFnZSBhc2lkZS5zaWRlYmFyLnNlY29uZCA+IGRpdiA+IC5mYWNldGFwaSBoMiB7XG4gICAgICBwYWRkaW5nOiAwcHggNzBweCAxcHggMjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI2VmNGMyMjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDMlO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgICBib2R5LnNlYXJjaC1vdmVydmlldy1wYWdlIGFzaWRlLnNpZGViYXIuc2Vjb25kID4gZGl2ID4gLmZhY2V0YXBpIGgyOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBjb250ZW50OiBcIu6YjFwiO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0ZXh0LWluZGVudDogMXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgbGVmdDogMTNweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1raHRtbC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIC1raHRtbC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICBib2R5LnNlYXJjaC1vdmVydmlldy1wYWdlLmNsb3NlZCB7XG4gICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5LnNlYXJjaC1vdmVydmlldy1wYWdlLmNsb3NlZC5vcGVuLWFjdGl2ZSBoMiB7XG4gICAgICBjb2xvcjogI2VmNGMyMjsgfVxuICAgIGJvZHkuc2VhcmNoLW92ZXJ2aWV3LXBhZ2UuY2xvc2VkIGgyIHtcbiAgICAgIGNvbG9yOiAjMDExYjNjOyB9XG4gICAgICBib2R5LnNlYXJjaC1vdmVydmlldy1wYWdlLmNsb3NlZCBoMjpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAta2h0bWwtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgYm9keS5zZWFyY2gtb3ZlcnZpZXctcGFnZS5jbG9zZWQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGJvZHkuc2VhcmNoLW92ZXJ2aWV3LXBhZ2UgYXNpZGUuc2lkZWJhci5zZWNvbmQgYTpob3ZlcixcbiAgYm9keS5zZWFyY2gtb3ZlcnZpZXctcGFnZSBhc2lkZS5zaWRlYmFyLnNlY29uZCBhLmZhY2V0YXBpLWFjdGl2ZSB7XG4gICAgY29sb3I6ICNlZjRjMjI7IH1cbiAgYm9keS5zZWFyY2gtb3ZlcnZpZXctcGFnZSBhc2lkZS5jb2x1bW4uc2lkZWJhci5zZWNvbmQgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWluLWhlaWdodDogMTU3cHg7IH1cbiAgYm9keS5zZWFyY2gtb3ZlcnZpZXctcGFnZSBoMSB7XG4gICAgbWFyZ2luOiAyMHB4IDMwcHggMjBweCAwOyB9XG4gIGJvZHkuc2VhcmNoLW92ZXJ2aWV3LXBhZ2UudHdvLXNpZGViYXJzLmNvbHVtbnMtbGVmdCAuc2lkZWJhci5zZWNvbmQgI2ZpbmFsaXN0LWJsb2Nrcy1zZWFyY2gtZm9ybTEgaDIsXG4gIGJvZHkuc2VhcmNoLW92ZXJ2aWV3LXBhZ2Uub25lLXNpZGViYXIuY29sdW1ucy1sZWZ0IC5zaWRlYmFyLnNlY29uZCAjZmluYWxpc3QtYmxvY2tzLXNlYXJjaC1mb3JtMSBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICBib2R5LnNlYXJjaC1vdmVydmlldy1wYWdlLnR3by1zaWRlYmFycy5jb2x1bW5zLWxlZnQgLnNpZGViYXIuc2Vjb25kICNmaW5hbGlzdC1ibG9ja3Mtc2VhcmNoLWZvcm0xIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICBib2R5LnNlYXJjaC1vdmVydmlldy1wYWdlLm9uZS1zaWRlYmFyLmNvbHVtbnMtbGVmdCAuc2lkZWJhci5zZWNvbmQgI2ZpbmFsaXN0LWJsb2Nrcy1zZWFyY2gtZm9ybTEgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXRzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMzVweCAwIDEwcHg7XG4gICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG4gIGJvZHkuc2VhcmNoLW92ZXJ2aWV3LXBhZ2UudHdvLXNpZGViYXJzLmNvbHVtbnMtbGVmdCAuc2lkZWJhci5zZWNvbmQgI2ZpbmFsaXN0LWJsb2Nrcy1zZWFyY2gtZm9ybTEgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXRzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBib2R5LnNlYXJjaC1vdmVydmlldy1wYWdlLm9uZS1zaWRlYmFyLmNvbHVtbnMtbGVmdCAuc2lkZWJhci5zZWNvbmQgI2ZpbmFsaXN0LWJsb2Nrcy1zZWFyY2gtZm9ybTEgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXRzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5jb250ZW50LXdyYXBwZXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXRzIGRpdi52aWV3cy1zdWJtaXQtYnV0dG9uLFxuICAuY29udGVudC13cmFwcGVyIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyBkaXYudmlld3Mtc3VibWl0LWJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgYm9keS5kZXZpY2UtaXBob25lLWRldGVjdGVkIC5jb250ZW50LXdyYXBwZXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXRzIGRpdi52aWV3cy1zdWJtaXQtYnV0dG9uIHtcbiAgICB3aWR0aDogMTIwcHg7IH1cbiAgYm9keS5wYWdlLXNlYXJjaCBhc2lkZS5jb2x1bW4uc2lkZWJhci5zZWNvbmQsXG4gIGJvZHkuc2VhcmNoLW92ZXJ2aWV3LXBhZ2UgYXNpZGUuY29sdW1uLnNpZGViYXIuc2Vjb25kIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBib2R5LnBhZ2Utc2VhcmNoIGFzaWRlLmNvbHVtbi5zaWRlYmFyLnNlY29uZCA+IGRpdixcbiAgICBib2R5LnNlYXJjaC1vdmVydmlldy1wYWdlIGFzaWRlLmNvbHVtbi5zaWRlYmFyLnNlY29uZCA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6ICMwMTFiM2M7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1zZWFyY2ggc2VjdGlvbi5jb250ZW50LmNvbHVtbiBkaXYuaXRlbS1saXN0ID4gdWwgPiBsaSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgICBib2R5LnBhZ2Utc2VhcmNoIHNlY3Rpb24uY29udGVudC5jb2x1bW4gZGl2Lml0ZW0tbGlzdCA+IHVsID4gbGkgYXNpZGUuc2lkZWJhci5zZWNvbmQgPiBkaXYge1xuICAgICAgY29sb3I6ICMwMTFiM2M7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfSB9XG5cbmJvZHkuY2NfcGFnZSAubmFtZS5taXNzaW5nX2RhdGE6YmVmb3JlLFxuLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgLm5hbWUubWlzc2luZ19kYXRhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb250ZW50OiBcIu6YjVwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG5ib2R5LmNjX3BhZ2UgLm5hbWUubWlzc2luZ19kYXRhICosXG4ucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciAubmFtZS5taXNzaW5nX2RhdGEgKiB7XG4gIGNvbG9yOiByZWQgIWltcG9ydGFudDsgfVxuXG5ib2R5LmNjX3BhZ2UgZGl2LmJpZy1vdmVybGF5IGRpdi5iaWctb3ZlcmxheS1pbm5lciBkaXYuY29udGFpbmVyLFxuLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5iaWctb3ZlcmxheS1pbm5lciBkaXYuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuYm9keS5jY19wYWdlIGRpdi5jYy1wb3MsXG4ucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgaDMsXG4gIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgaDMge1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4OyB9XG4gIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIHVsLCBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyB1bCBsaSxcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyB1bCxcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIC5pdGVtLWxpc3QsXG4gIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgLml0ZW0tbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyAuaXRlbS1saXN0IHVsIGxpLFxuICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgICBwYWRkaW5nOiAwIDBweCAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBwYWRkaW5nIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgLWtodG1sLXRyYW5zaXRpb246IHBhZGRpbmcgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAtbW96LXRyYW5zaXRpb246IHBhZGRpbmcgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogcGFkZGluZyAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIC1vLXRyYW5zaXRpb246IHBhZGRpbmcgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIHVsIGxpLFxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIHVsIGxpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgdWwgbGkgZGl2Lmdyb3VwIGRpdi5uYW1lID4gZGl2IGEsIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIHVsIGxpIGRpdi5ncm91cCBkaXYubmFtZSA+IGRpdiBzcGFuLFxuICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgdWwgbGkgZGl2Lmdyb3VwIGRpdi5uYW1lID4gZGl2IGEsXG4gICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyB1bCBsaSBkaXYuZ3JvdXAgZGl2Lm5hbWUgPiBkaXYgc3BhbiB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yLCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgLWtodG1sLXRyYW5zaXRpb246IGNvbG9yLCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciwgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBjb2xvciwgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGNvbG9yLCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICBjb2xvcjogI2VmNGMyMjsgfVxuICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIHVsIGxpIGRpdi5ncm91cCBkaXYubmFtZSA+IGRpdiBhLFxuICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgdWwgbGkgZGl2Lmdyb3VwIGRpdi5uYW1lID4gZGl2IGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIHVsIGxpIGRpdi5ncm91cCBkaXYubmFtZSA+IGRpdiBhOmJlZm9yZSxcbiAgICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgdWwgbGkgZGl2Lmdyb3VwIGRpdi5uYW1lID4gZGl2IGE6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGNvbnRlbnQ6IFwi7piWXCI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNjMuNjM2MzYlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgLWtodG1sLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1raHRtbC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIHVsIGxpIGRpdi5ncm91cCBkaXYubmFtZSA+IGRpdjpob3ZlciBhLCBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyB1bCBsaSBkaXYuZ3JvdXAgZGl2Lm5hbWUgPiBkaXY6aG92ZXIgc3BhbixcbiAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIHVsIGxpIGRpdi5ncm91cCBkaXYubmFtZSA+IGRpdjpob3ZlciBhLFxuICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgdWwgbGkgZGl2Lmdyb3VwIGRpdi5uYW1lID4gZGl2OmhvdmVyIHNwYW4ge1xuICAgICAgY29sb3I6ICMwMTFiM2M7IH1cbiAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyB1bCBsaS5maXJzdGxvYWQgZGl2LnBlcmlvZHRhYnMsXG4gICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyB1bCBsaS5maXJzdGxvYWQgZGl2LnBlcmlvZHRhYnMge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3R0b20gMHMgbGluZWFyO1xuICAgICAgLWtodG1sLXRyYW5zaXRpb246IGJvdHRvbSAwcyBsaW5lYXI7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGJvdHRvbSAwcyBsaW5lYXI7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYm90dG9tIDBzIGxpbmVhcjtcbiAgICAgIC1vLXRyYW5zaXRpb246IGJvdHRvbSAwcyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uOiBib3R0b20gMHMgbGluZWFyOyB9XG4gICAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgdWwgbGkgZGl2LnBlcmlvZHRhYnMsXG4gICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyB1bCBsaSBkaXYucGVyaW9kdGFicyB7XG4gICAgICBib3R0b206IC00N3B4ICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvdHRvbSAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgZm9udC1zaXplIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgLWtodG1sLXRyYW5zaXRpb246IGJvdHRvbSAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgZm9udC1zaXplIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBib3R0b20gMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGZvbnQtc2l6ZSAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBib3R0b20gMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGZvbnQtc2l6ZSAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIC1vLXRyYW5zaXRpb246IGJvdHRvbSAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgZm9udC1zaXplIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBmb250LXNpemUgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgdWwgbGkub3BlbixcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyB1bCBsaS5vcGVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIHVsIGxpLm9wZW4gZGl2Lmdyb3VwIGRpdi5uYW1lID4gZGl2IGEsIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIHVsIGxpLm9wZW4gZGl2Lmdyb3VwIGRpdi5uYW1lID4gZGl2IHNwYW4sXG4gICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyB1bCBsaS5vcGVuIGRpdi5ncm91cCBkaXYubmFtZSA+IGRpdiBhLFxuICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgdWwgbGkub3BlbiBkaXYuZ3JvdXAgZGl2Lm5hbWUgPiBkaXYgc3BhbiB7XG4gICAgICBjb2xvcjogIzAxMWIzYzsgfVxuICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIHVsIGxpLm9wZW4gZGl2Lmdyb3VwIGRpdi5uYW1lID4gZGl2IGE6YmVmb3JlLFxuICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgdWwgbGkub3BlbiBkaXYuZ3JvdXAgZGl2Lm5hbWUgPiBkaXYgYTpiZWZvcmUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAta2h0bWwtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgdWwgbGkub3BlbiBkaXYucGVyaW9kdGFicyxcbiAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIHVsIGxpLm9wZW4gZGl2LnBlcmlvZHRhYnMge1xuICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyB1bCBsaS5vcGVuIGRpdi5ncm91cCxcbiAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIHVsIGxpLm9wZW4gZGl2Lmdyb3VwIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ3cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQucGVyaW9kLXRhYiBkaXYuYm94IGRpdi5kYXRhLFxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50LnBlcmlvZC10YWIgZGl2LmJveCBkaXYuZGF0YSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudC5tb3JlLXRhYiBkaXYuYm94IGRpdi5kYXRhLFxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50Lm1vcmUtdGFiIGRpdi5ib3ggZGl2LmRhdGEge1xuICAgIHdpZHRoOiAwOyB9XG4gIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5pbm5lcixcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5pbnRybyxcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuaW50cm8ge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5pbnRybzpiZWZvcmUsXG4gICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuaW50cm86YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItdG9wOiA2cHggc29saWQgI2VmNGMyMjtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuaW50cm8gcDpsYXN0LWNoaWxkLFxuICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2LmludHJvIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5kYXRhID4gZGl2LFxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5kYXRhID4gZGl2IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5OTk5OTk7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuZGF0YSA+IGRpdiAuZGF0ZS5lbmQsXG4gICAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2LmRhdGEgPiBkaXYgLmRhdGUuc3RhcnQsXG4gICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuZGF0YSA+IGRpdiAuZGF0ZS5lbmQsXG4gICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuZGF0YSA+IGRpdiAuZGF0ZS5zdGFydCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5kYXRhID4gZGl2IC5kYXRlLmVuZCA+IGRpdixcbiAgICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5kYXRhID4gZGl2IC5kYXRlLnN0YXJ0ID4gZGl2LFxuICAgICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuZGF0YSA+IGRpdiAuZGF0ZS5lbmQgPiBkaXYsXG4gICAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5kYXRhID4gZGl2IC5kYXRlLnN0YXJ0ID4gZGl2IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTI1JTsgfVxuICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5kYXRhID4gZGl2IC5kYXRlLmVuZCxcbiAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5kYXRhID4gZGl2IC5kYXRlLmVuZCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5kYXRhID4gZGl2IC5kaXZpZGVkLFxuICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2LmRhdGEgPiBkaXYgLmRpdmlkZWQge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2LmRhdGEgPiBkaXYgLmRpdmlkZWQgc3BhbixcbiAgICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2LmRhdGEgPiBkaXYgLmRpdmlkZWQgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2Lmdyb3VwLFxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5ncm91cCB7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5ncm91cCBkaXYubmFtZSA+IGRpdixcbiAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5ncm91cCBkaXYubmFtZSA+IGRpdiB7XG4gICAgICBjb2xvcjogI2VmNGMyMjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2Lmdyb3VwIGRpdi5uYW1lID4gZGl2OmFmdGVyLFxuICAgICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuZ3JvdXAgZGl2Lm5hbWUgPiBkaXY6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgY29udGVudDogXCLumLBcIjtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZSAwLjhzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgLWtodG1sLWFuaW1hdGlvbjogcm90YXRlIDAuOHMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAtbW96LWFuaW1hdGlvbjogcm90YXRlIDAuOHMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAtbXMtYW5pbWF0aW9uOiByb3RhdGUgMC44cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgIC1vLWFuaW1hdGlvbjogcm90YXRlIDAuOHMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICBhbmltYXRpb246IHJvdGF0ZSAwLjhzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB3aWR0aDogMTRweDsgfVxuICAgICAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2Lmdyb3VwIGRpdi5uYW1lID4gZGl2LmxvYWRpbmc6YWZ0ZXIsXG4gICAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5ncm91cCBkaXYubmFtZSA+IGRpdi5sb2FkaW5nOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuZ3JvdXAgZGl2Lm5hbWUgPiBkaXYgYSxcbiAgICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2Lmdyb3VwIGRpdi5uYW1lID4gZGl2IGEge1xuICAgICAgICBjb2xvcjogIzAxMWIzYztcbiAgICAgICAgZm9udC1zaXplOiAxNzUlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2Lmdyb3VwIGRpdi5uYW1lID4gZGl2IHNwYW4sXG4gICAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5ncm91cCBkaXYubmFtZSA+IGRpdiBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMwMTFiM2M7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICBmb250LXNpemU6IDExOC43NSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2Lmdyb3VwIGRpdi5wZXJpb2R0YWJzLFxuICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2Lmdyb3VwIGRpdi5wZXJpb2R0YWJzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm90dG9tIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgLWtodG1sLXRyYW5zaXRpb246IGJvdHRvbSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYm90dG9tIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGJvdHRvbSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIC1vLXRyYW5zaXRpb246IGJvdHRvbSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgICAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2Lmdyb3VwIGRpdi5wZXJpb2R0YWJzOmJlZm9yZSxcbiAgICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2Lmdyb3VwIGRpdi5wZXJpb2R0YWJzOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMDExYjNjO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5ncm91cCBkaXYucGVyaW9kdGFicyBzcGFuLm1vcmVkYXRhLFxuICAgICAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2Lmdyb3VwIGRpdi5wZXJpb2R0YWJzIHNwYW4ucGVyaW9kLFxuICAgICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuZ3JvdXAgZGl2LnBlcmlvZHRhYnMgc3Bhbi5tb3JlZGF0YSxcbiAgICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2Lmdyb3VwIGRpdi5wZXJpb2R0YWJzIHNwYW4ucGVyaW9kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAwLjE1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMTVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjE1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjE1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICAgICAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2Lmdyb3VwIGRpdi5wZXJpb2R0YWJzIHNwYW4ubW9yZWRhdGE6YmVmb3JlLFxuICAgICAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuZ3JvdXAgZGl2LnBlcmlvZHRhYnMgc3Bhbi5wZXJpb2Q6YmVmb3JlLFxuICAgICAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5ncm91cCBkaXYucGVyaW9kdGFicyBzcGFuLm1vcmVkYXRhOmJlZm9yZSxcbiAgICAgICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuZ3JvdXAgZGl2LnBlcmlvZHRhYnMgc3Bhbi5wZXJpb2Q6YmVmb3JlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIGNvbnRlbnQ6IFwi7piMXCI7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAgICAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuZ3JvdXAgZGl2LnBlcmlvZHRhYnMgc3Bhbi5tb3JlZGF0YS5hY3RpdmUsXG4gICAgICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5ncm91cCBkaXYucGVyaW9kdGFicyBzcGFuLnBlcmlvZC5hY3RpdmUsXG4gICAgICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2Lmdyb3VwIGRpdi5wZXJpb2R0YWJzIHNwYW4ubW9yZWRhdGEuYWN0aXZlLFxuICAgICAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5ncm91cCBkaXYucGVyaW9kdGFicyBzcGFuLnBlcmlvZC5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgIGNvbG9yOiAjZWY0YzIyO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2Lmdyb3VwIGRpdi5wZXJpb2R0YWJzIHNwYW4ucGVyaW9kLFxuICAgICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuZ3JvdXAgZGl2LnBlcmlvZHRhYnMgc3Bhbi5wZXJpb2Qge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAxN3B4OyB9XG4gICAgICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5ncm91cCBkaXYucGVyaW9kdGFicyBzcGFuLnBlcmlvZC5hY3RpdmUsXG4gICAgICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2Lmdyb3VwIGRpdi5wZXJpb2R0YWJzIHNwYW4ucGVyaW9kLmFjdGl2ZSB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMCAwIDA7IH1cbiAgICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5ncm91cCBkaXYucGVyaW9kdGFicyBzcGFuLm1vcmVkYXRhLFxuICAgICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuZ3JvdXAgZGl2LnBlcmlvZHRhYnMgc3Bhbi5tb3JlZGF0YSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDAgMTI1cHg7XG4gICAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAgICAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2Lmdyb3VwIGRpdi5wZXJpb2R0YWJzIHNwYW4ubW9yZWRhdGEuYWN0aXZlLFxuICAgICAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5ncm91cCBkaXYucGVyaW9kdGFicyBzcGFuLm1vcmVkYXRhLmFjdGl2ZSB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4OyB9XG4gICAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuZ3JvdXAgZGl2LnBlcmlvZHRhYnMgZGl2LmxhYmVscyxcbiAgICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2Lmdyb3VwIGRpdi5wZXJpb2R0YWJzIGRpdi5sYWJlbHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgYm90dG9tOiAtMjdweDtcbiAgICAgICAgei1pbmRleDogMTAwOyB9XG4gICAgICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5ncm91cCBkaXYucGVyaW9kdGFicyBkaXYubGFiZWxzIGRpdixcbiAgICAgICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuZ3JvdXAgZGl2LnBlcmlvZHRhYnMgZGl2LmxhYmVscyBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgLWtodG1sLXRyYW5zaXRpb246IHdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5ncm91cCBkaXYucGVyaW9kdGFicyBkaXYubGFiZWxzIGRpdjpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuZ3JvdXAgZGl2LnBlcmlvZHRhYnMgZGl2LmxhYmVscyBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAwOyB9XG4gICAgICAgICAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2Lmdyb3VwIGRpdi5wZXJpb2R0YWJzIGRpdi5sYWJlbHMgZGl2OmZpcnN0LWNoaWxkIHNwYW4sXG4gICAgICAgICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuZ3JvdXAgZGl2LnBlcmlvZHRhYnMgZGl2LmxhYmVscyBkaXY6Zmlyc3QtY2hpbGQgc3BhbiB7XG4gICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuZ3JvdXAgZGl2LnBlcmlvZHRhYnMgZGl2LmxhYmVscyBkaXY6Zmlyc3QtY2hpbGQgc3BhbjpsYXN0LWNoaWxkLFxuICAgICAgICAgICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuZ3JvdXAgZGl2LnBlcmlvZHRhYnMgZGl2LmxhYmVscyBkaXY6Zmlyc3QtY2hpbGQgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDU1JTsgfVxuICAgICAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuZ3JvdXAgZGl2LnBlcmlvZHRhYnMgZGl2LmxhYmVscyBkaXY6bGFzdC1jaGlsZCxcbiAgICAgICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuZ3JvdXAgZGl2LnBlcmlvZHRhYnMgZGl2LmxhYmVscyBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2Lmdyb3VwIGRpdi5wZXJpb2R0YWJzIHNwYW4ucGVyaW9kLmFjdGl2ZSArIHNwYW4ubW9yZWRhdGEgKyBkaXYubGFiZWxzIGRpdjpmaXJzdC1jaGlsZCxcbiAgICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2Lmdyb3VwIGRpdi5wZXJpb2R0YWJzIHNwYW4ucGVyaW9kLmFjdGl2ZSArIHNwYW4ubW9yZWRhdGEgKyBkaXYubGFiZWxzIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQsXG4gIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC42cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgLWtodG1sLXRyYW5zaXRpb246IGhlaWdodCAwLjZzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwLjZzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDAuNnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIC1vLXRyYW5zaXRpb246IGhlaWdodCAwLjZzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC42cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2Vwb3B1cCxcbiAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2Vwb3B1cCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQuaGlkZSxcbiAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50LmhpZGUge1xuICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBmaWVsZHNldCxcbiAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGZpZWxkc2V0IHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC42cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAta2h0bWwtdHJhbnNpdGlvbjogaGVpZ2h0IDAuNnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMC42cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDAuNnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDAuNnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBmaWVsZHNldDphZnRlcixcbiAgICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZmllbGRzZXQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMDsgfVxuICAgICAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZmllbGRzZXQuY2xvc2VkLFxuICAgICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuY29udGVudCBmaWVsZHNldC5jbG9zZWQge1xuICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgICAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBmaWVsZHNldC5jbG9zZWQgbGVnZW5kOmJlZm9yZSxcbiAgICAgICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuY29udGVudCBmaWVsZHNldC5jbG9zZWQgbGVnZW5kOmJlZm9yZSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAta2h0bWwtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5uYW1lLFxuICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGxlZ2VuZCxcbiAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2Lm5hbWUsXG4gICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuY29udGVudCBsZWdlbmQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTM3LjUlO1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYubmFtZSBhLFxuICAgICAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYubmFtZSBzcGFuLFxuICAgICAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgbGVnZW5kIGEsXG4gICAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBsZWdlbmQgc3BhbixcbiAgICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYubmFtZSBhLFxuICAgICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5uYW1lIHNwYW4sXG4gICAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGxlZ2VuZCBhLFxuICAgICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuY29udGVudCBsZWdlbmQgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgLWtodG1sLXRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgICAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5uYW1lIGEuY29kZSxcbiAgICAgICAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYubmFtZSBzcGFuLmNvZGUsXG4gICAgICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGxlZ2VuZCBhLmNvZGUsXG4gICAgICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGxlZ2VuZCBzcGFuLmNvZGUsXG4gICAgICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYubmFtZSBhLmNvZGUsXG4gICAgICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYubmFtZSBzcGFuLmNvZGUsXG4gICAgICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgbGVnZW5kIGEuY29kZSxcbiAgICAgICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuY29udGVudCBsZWdlbmQgc3Bhbi5jb2RlIHtcbiAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjguMTgxODIlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYubmFtZSBhLFxuICAgICAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgbGVnZW5kIGEsXG4gICAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2Lm5hbWUgYSxcbiAgICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgbGVnZW5kIGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYubmFtZSBhLFxuICAgICAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYubmFtZSBzcGFuLnRpdGxlLFxuICAgICAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgbGVnZW5kIGEsXG4gICAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBsZWdlbmQgc3Bhbi50aXRsZSxcbiAgICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYubmFtZSBhLFxuICAgICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5uYW1lIHNwYW4udGl0bGUsXG4gICAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGxlZ2VuZCBhLFxuICAgICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuY29udGVudCBsZWdlbmQgc3Bhbi50aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7IH1cbiAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBsZWdlbmQsXG4gICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuY29udGVudCBsZWdlbmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGxlZ2VuZDpiZWZvcmUsXG4gICAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGxlZ2VuZDpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgY29udGVudDogXCLumJZcIjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZm9udC1zaXplOiA2My42MzYzNiU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgLWtodG1sLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgLWtodG1sLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBsZWdlbmQ6YWZ0ZXIsXG4gICAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGxlZ2VuZDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5OTk5O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2Lm5hbWUsXG4gICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5uYW1lIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCA2cHggMjBweDsgfVxuICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5ncm91cC1jb250ZW50LFxuICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2Lmdyb3VwLWNvbnRlbnQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGxlZ2VuZDpob3ZlciBzcGFuLFxuICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgbGVnZW5kOmhvdmVyIHNwYW4ge1xuICAgICAgY29sb3I6ICNlZjRjMjI7IH1cbiAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBsZWdlbmQ6aG92ZXIgc3Bhbi5jb2RlLFxuICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgbGVnZW5kOmhvdmVyIHNwYW4uY29kZSB7XG4gICAgICBjb2xvcjogIzAxMWIzYzsgfVxuICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGxlZ2VuZDpob3ZlcjphZnRlcixcbiAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGxlZ2VuZDpob3ZlcjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNlZjRjMjI7IH1cbiAgICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGxlZ2VuZDpob3ZlcjphZnRlcjpiZWZvcmUsXG4gICAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGxlZ2VuZDpob3ZlcjphZnRlcjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luLXJpZ2h0IDAuMnMgbGluZWFyO1xuICAgICAgICAta2h0bWwtdHJhbnNpdGlvbjogbWFyZ2luLXJpZ2h0IDAuMnMgbGluZWFyO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IG1hcmdpbi1yaWdodCAwLjJzIGxpbmVhcjtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IG1hcmdpbi1yaWdodCAwLjJzIGxpbmVhcjtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogbWFyZ2luLXJpZ2h0IDAuMnMgbGluZWFyO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tcmlnaHQgMC4ycyBsaW5lYXI7IH1cbiAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlLFxuICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlOmxhc3QtY2hpbGQsXG4gICAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2U6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2U6aG92ZXIgZGl2Lm5hbWUgYSwgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZTpob3ZlciBkaXYubmFtZSBzcGFuLFxuICAgICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlOmhvdmVyIGRpdi5uYW1lIGEsXG4gICAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2U6aG92ZXIgZGl2Lm5hbWUgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZWY0YzIyOyB9XG4gICAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlOmhvdmVyIGRpdi5uYW1lIHNwYW4uY29kZSxcbiAgICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZTpob3ZlciBkaXYubmFtZSBzcGFuLmNvZGUge1xuICAgICAgICBjb2xvcjogIzAxMWIzYzsgfVxuICAgICAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlOmhvdmVyIGRpdi5uYW1lIHNwYW4uY29kZTpiZWZvcmUsXG4gICAgICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZTpob3ZlciBkaXYubmFtZSBzcGFuLmNvZGU6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXJnaW4tcmlnaHQgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgLWtodG1sLXRyYW5zaXRpb246IG1hcmdpbi1yaWdodCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IG1hcmdpbi1yaWdodCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogbWFyZ2luLXJpZ2h0IDAuMnMgbGluZWFyO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IG1hcmdpbi1yaWdodCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tcmlnaHQgMC4ycyBsaW5lYXI7IH1cbiAgICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2U6aG92ZXIgZGl2LnBlcmlvZHM6YWZ0ZXIsXG4gICAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2U6aG92ZXIgZGl2LnBlcmlvZHM6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNlZjRjMjI7IH1cbiAgICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2U6aG92ZXIgZGl2LnBlcmlvZHMgc3BhbixcbiAgICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZTpob3ZlciBkaXYucGVyaW9kcyBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNlZjRjMjI7IH1cbiAgICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LmJveC13cmFwcGVyLFxuICAgICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5ib3gtd3JhcHBlciB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7IH1cbiAgICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2Lm5hbWUgYSxcbiAgICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYubmFtZSBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBjb2xvcjogIzAxMWIzYztcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDI2cHg7IH1cbiAgICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LmRhdGEsXG4gICAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LmRhdGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAta2h0bWwtdHJhbnNpdGlvbjogd2lkdGggMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LmRhdGEgc3BhbixcbiAgICAgICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5kYXRhIHNwYW4ge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxNCU7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5kYXRhIHNwYW46bGFzdC1jaGlsZCxcbiAgICAgICAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LmRhdGEgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NiU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kcyxcbiAgICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kcyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYuZWN0cyxcbiAgICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYuZWN0cyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEzM3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kcyBzcGFuLFxuICAgICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5wZXJpb2RzIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICAgICAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kcyBzcGFuLnBlcmlvZC0zLFxuICAgICAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LnBlcmlvZHMgc3Bhbi5wZXJpb2QtMyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LnBlcmlvZHMgc3BhbjphZnRlcixcbiAgICAgICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5wZXJpb2RzIHNwYW46YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk5OTk7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzk5OTk5OTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMzAwcHg7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICByaWdodDogMTFweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAta2h0bWwtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgICAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kLTEgc3Bhbi5wZXJpb2QtMSxcbiAgICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kLTEgc3Bhbi5wZXJpb2QtMSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMWIzYzsgfVxuICAgICAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5wZXJpb2QtMSBzcGFuLnBlcmlvZC0xOmFmdGVyLFxuICAgICAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LnBlcmlvZC0xIHNwYW4ucGVyaW9kLTE6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlOmhvdmVyIGRpdi5wZXJpb2QtMSBzcGFuLnBlcmlvZC0xLFxuICAgICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlOmhvdmVyIGRpdi5wZXJpb2QtMSBzcGFuLnBlcmlvZC0xIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmNGMyMjsgfVxuICAgICAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlOmhvdmVyIGRpdi5wZXJpb2QtMSBzcGFuLnBlcmlvZC0xOmFmdGVyLFxuICAgICAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2U6aG92ZXIgZGl2LnBlcmlvZC0xIHNwYW4ucGVyaW9kLTE6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VmNGMyMjsgfVxuICAgICAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kLTIgc3Bhbi5wZXJpb2QtMixcbiAgICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kLTIgc3Bhbi5wZXJpb2QtMiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMWIzYzsgfVxuICAgICAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5wZXJpb2QtMiBzcGFuLnBlcmlvZC0yOmFmdGVyLFxuICAgICAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LnBlcmlvZC0yIHNwYW4ucGVyaW9kLTI6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlOmhvdmVyIGRpdi5wZXJpb2QtMiBzcGFuLnBlcmlvZC0yLFxuICAgICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlOmhvdmVyIGRpdi5wZXJpb2QtMiBzcGFuLnBlcmlvZC0yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmNGMyMjsgfVxuICAgICAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlOmhvdmVyIGRpdi5wZXJpb2QtMiBzcGFuLnBlcmlvZC0yOmFmdGVyLFxuICAgICAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2U6aG92ZXIgZGl2LnBlcmlvZC0yIHNwYW4ucGVyaW9kLTI6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VmNGMyMjsgfVxuICAgICAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kLTMgc3Bhbi5wZXJpb2QtMyxcbiAgICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kLTMgc3Bhbi5wZXJpb2QtMyB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMWIzYzsgfVxuICAgICAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5wZXJpb2QtMyBzcGFuLnBlcmlvZC0zOmFmdGVyLFxuICAgICAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LnBlcmlvZC0zIHNwYW4ucGVyaW9kLTM6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlOmhvdmVyIGRpdi5wZXJpb2QtMyBzcGFuLnBlcmlvZC0zLFxuICAgICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlOmhvdmVyIGRpdi5wZXJpb2QtMyBzcGFuLnBlcmlvZC0zIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmNGMyMjsgfVxuICAgICAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlOmhvdmVyIGRpdi5wZXJpb2QtMyBzcGFuLnBlcmlvZC0zOmFmdGVyLFxuICAgICAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2U6aG92ZXIgZGl2LnBlcmlvZC0zIHNwYW4ucGVyaW9kLTM6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VmNGMyMjsgfVxuICAgICAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kLTQgc3Bhbi5wZXJpb2QtNCxcbiAgICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kLTQgc3Bhbi5wZXJpb2QtNCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMWIzYzsgfVxuICAgICAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5wZXJpb2QtNCBzcGFuLnBlcmlvZC00OmFmdGVyLFxuICAgICAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LnBlcmlvZC00IHNwYW4ucGVyaW9kLTQ6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlOmhvdmVyIGRpdi5wZXJpb2QtNCBzcGFuLnBlcmlvZC00LFxuICAgICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlOmhvdmVyIGRpdi5wZXJpb2QtNCBzcGFuLnBlcmlvZC00IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmNGMyMjsgfVxuICAgICAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlOmhvdmVyIGRpdi5wZXJpb2QtNCBzcGFuLnBlcmlvZC00OmFmdGVyLFxuICAgICAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2U6aG92ZXIgZGl2LnBlcmlvZC00IHNwYW4ucGVyaW9kLTQ6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VmNGMyMjsgfVxuICAgICAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kLTUgc3Bhbi5wZXJpb2QtNSxcbiAgICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kLTUgc3Bhbi5wZXJpb2QtNSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMWIzYzsgfVxuICAgICAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5wZXJpb2QtNSBzcGFuLnBlcmlvZC01OmFmdGVyLFxuICAgICAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LnBlcmlvZC01IHNwYW4ucGVyaW9kLTU6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlOmhvdmVyIGRpdi5wZXJpb2QtNSBzcGFuLnBlcmlvZC01LFxuICAgICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlOmhvdmVyIGRpdi5wZXJpb2QtNSBzcGFuLnBlcmlvZC01IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmNGMyMjsgfVxuICAgICAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlOmhvdmVyIGRpdi5wZXJpb2QtNSBzcGFuLnBlcmlvZC01OmFmdGVyLFxuICAgICAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2U6aG92ZXIgZGl2LnBlcmlvZC01IHNwYW4ucGVyaW9kLTU6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VmNGMyMjsgfVxuICAgICAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kLTYgc3Bhbi5wZXJpb2QtNixcbiAgICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kLTYgc3Bhbi5wZXJpb2QtNiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMWIzYzsgfVxuICAgICAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5wZXJpb2QtNiBzcGFuLnBlcmlvZC02OmFmdGVyLFxuICAgICAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LnBlcmlvZC02IHNwYW4ucGVyaW9kLTY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlOmhvdmVyIGRpdi5wZXJpb2QtNiBzcGFuLnBlcmlvZC02LFxuICAgICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlOmhvdmVyIGRpdi5wZXJpb2QtNiBzcGFuLnBlcmlvZC02IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmNGMyMjsgfVxuICAgICAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlOmhvdmVyIGRpdi5wZXJpb2QtNiBzcGFuLnBlcmlvZC02OmFmdGVyLFxuICAgICAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2U6aG92ZXIgZGl2LnBlcmlvZC02IHNwYW4ucGVyaW9kLTY6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VmNGMyMjsgfVxuICAgICAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kcy5zZW1lc3Rlci0xIHNwYW4ucGVyaW9kLTEsXG4gICAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5wZXJpb2RzLnNlbWVzdGVyLTEgc3Bhbi5wZXJpb2QtMixcbiAgICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LnBlcmlvZHMuc2VtZXN0ZXItMSBzcGFuLnBlcmlvZC0zLFxuICAgICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5wZXJpb2RzLnNlbWVzdGVyLTEgc3Bhbi5wZXJpb2QtMSxcbiAgICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kcy5zZW1lc3Rlci0xIHNwYW4ucGVyaW9kLTIsXG4gICAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LnBlcmlvZHMuc2VtZXN0ZXItMSBzcGFuLnBlcmlvZC0zIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDExYjNjOyB9XG4gICAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5wZXJpb2RzLnNlbWVzdGVyLTEgc3Bhbi5wZXJpb2QtMTphZnRlcixcbiAgICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kcy5zZW1lc3Rlci0xIHNwYW4ucGVyaW9kLTE6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kcy5zZW1lc3Rlci0yIHNwYW4ucGVyaW9kLTQsXG4gICAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5wZXJpb2RzLnNlbWVzdGVyLTIgc3Bhbi5wZXJpb2QtNSxcbiAgICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LnBlcmlvZHMuc2VtZXN0ZXItMiBzcGFuLnBlcmlvZC02LFxuICAgICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5wZXJpb2RzLnNlbWVzdGVyLTIgc3Bhbi5wZXJpb2QtNCxcbiAgICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kcy5zZW1lc3Rlci0yIHNwYW4ucGVyaW9kLTUsXG4gICAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LnBlcmlvZHMuc2VtZXN0ZXItMiBzcGFuLnBlcmlvZC02IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDExYjNjOyB9XG4gICAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5wZXJpb2RzLnNlbWVzdGVyLTIgc3Bhbi5wZXJpb2QtNDphZnRlcixcbiAgICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kcy5zZW1lc3Rlci0yIHNwYW4ucGVyaW9kLTQ6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kcy55ZWFyIHNwYW4ucGVyaW9kLTEsXG4gICAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5wZXJpb2RzLnllYXIgc3Bhbi5wZXJpb2QtMixcbiAgICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LnBlcmlvZHMueWVhciBzcGFuLnBlcmlvZC0zLFxuICAgICAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kcy55ZWFyIHNwYW4ucGVyaW9kLTQsXG4gICAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5wZXJpb2RzLnllYXIgc3Bhbi5wZXJpb2QtNSxcbiAgICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LnBlcmlvZHMueWVhciBzcGFuLnBlcmlvZC02LFxuICAgICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5wZXJpb2RzLnllYXIgc3Bhbi5wZXJpb2QtMSxcbiAgICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kcy55ZWFyIHNwYW4ucGVyaW9kLTIsXG4gICAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LnBlcmlvZHMueWVhciBzcGFuLnBlcmlvZC0zLFxuICAgICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5wZXJpb2RzLnllYXIgc3Bhbi5wZXJpb2QtNCxcbiAgICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kcy55ZWFyIHNwYW4ucGVyaW9kLTUsXG4gICAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LnBlcmlvZHMueWVhciBzcGFuLnBlcmlvZC02IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDExYjNjOyB9XG4gICAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5wZXJpb2RzLnllYXIgc3Bhbi5wZXJpb2QtMTphZnRlcixcbiAgICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kcy55ZWFyIHNwYW4ucGVyaW9kLTE6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBzcGFuLm1vcmUsXG4gIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3Mgc3Bhbi5tb3JlIHtcbiAgICBmb250LXNpemU6IDYzLjYzNjM2JTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDJweCA4cHggMCAzcHg7XG4gICAgd2lkdGg6IDk3cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogcmlnaHQgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgLWtodG1sLXRyYW5zaXRpb246IHJpZ2h0IDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogcmlnaHQgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgLW1zLXRyYW5zaXRpb246IHJpZ2h0IDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIC1vLXRyYW5zaXRpb246IHJpZ2h0IDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHJpZ2h0OiAtOTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIHNwYW4ubW9yZTpiZWZvcmUsXG4gICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBzcGFuLm1vcmU6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGNvbnRlbnQ6IFwi7piMXCI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXJnaW4tcmlnaHQgMC4zcyBsaW5lYXI7XG4gICAgICAta2h0bWwtdHJhbnNpdGlvbjogbWFyZ2luLXJpZ2h0IDAuM3MgbGluZWFyO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBtYXJnaW4tcmlnaHQgMC4zcyBsaW5lYXI7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogbWFyZ2luLXJpZ2h0IDAuM3MgbGluZWFyO1xuICAgICAgLW8tdHJhbnNpdGlvbjogbWFyZ2luLXJpZ2h0IDAuM3MgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLXJpZ2h0IDAuM3MgbGluZWFyOyB9XG4gICAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3Mgc3Bhbi5tb3JlOmJlZm9yZSxcbiAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIHNwYW4ubW9yZTpiZWZvcmUge1xuICAgICAgY29sb3I6ICMwMTFiM2M7IH1cbiAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgbGVnZW5kLFxuICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5uYW1lLFxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGxlZ2VuZCxcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5uYW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBsZWdlbmQ6aG92ZXIgc3Bhbi5tb3JlLFxuICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2Lm5hbWU6aG92ZXIgc3Bhbi5tb3JlLFxuICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgbGVnZW5kOmhvdmVyIHNwYW4ubW9yZSxcbiAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2Lm5hbWU6aG92ZXIgc3Bhbi5tb3JlIHtcbiAgICAgIHJpZ2h0OiAtMTNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICMwMTFiM2M7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZTphZnRlcixcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHB4O1xuICAgIGxlZnQ6IDBweDsgfVxuICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5wZXJpb2RzIGRpdi5lY3RzLFxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LnBlcmlvZHMgZGl2LmVjdHMge1xuICAgIHdpZHRoOiA1MHB4OyB9XG4gIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5ncm91cCBkaXYucGVyaW9kdGFicyBzcGFuLm1vcmVkYXRhLFxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5ncm91cCBkaXYucGVyaW9kdGFicyBzcGFuLm1vcmVkYXRhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMCAxMHB4O1xuICAgIHdpZHRoOiA0MCU7IH1cbiAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2Lmdyb3VwIGRpdi5wZXJpb2R0YWJzIGRpdi5sYWJlbHMgZGl2LFxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5ncm91cCBkaXYucGVyaW9kdGFicyBkaXYubGFiZWxzIGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmJveCxcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuYm94IHtcbiAgICB3aWR0aDogMjAwJTsgfVxuICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5wZXJpb2RzLFxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LnBlcmlvZHMge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kcyBzcGFuLFxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LnBlcmlvZHMgc3BhbiB7XG4gICAgd2lkdGg6IDklO1xuICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5wZXJpb2RzIHNwYW46YWZ0ZXIsXG4gICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5wZXJpb2RzIHNwYW46YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMDAwJTtcbiAgICAgIHJpZ2h0OiA1MCU7IH1cbiAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kcyBkaXYuZWN0cyxcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5wZXJpb2RzIGRpdi5lY3RzIHtcbiAgICB3aWR0aDogMzQlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7IH1cbiAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kcyBzcGFuLnBlcmlvZC0zLFxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LnBlcmlvZHMgc3Bhbi5wZXJpb2QtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTsgfVxuICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5wZXJpb2RzIHNwYW4ucGVyaW9kLTEsXG4gIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kcyBzcGFuLnBlcmlvZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNCU7IH1cblxuYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSAuYmlnLW92ZXJsYXktaW5uZXIsXG4ucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuYmlnLW92ZXJsYXkgLmJpZy1vdmVybGF5LWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDM2cHggIWltcG9ydGFudDsgfVxuXG5ib2R5LmNjX3BhZ2UgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgPiBkaXYsXG4ucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmJvZHkuY2NfcGFnZSBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciA+IGRpdi5zaWRlYm94LWNvbnRlbnQsXG4ucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciA+IGRpdi5zaWRlYm94LWNvbnRlbnQge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICAtbXMtZmxleC1hbGlnbjogaW5pdGlhbDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgYWxpZ24taXRlbXM6IGluaXRpYWw7XG4gIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7IH1cbiAgYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyID4gZGl2LnNpZGVib3gtY29udGVudCA+IGRpdi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIsXG4gIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyID4gZGl2LnNpZGVib3gtY29udGVudCA+IGRpdi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyID4gZGl2LnNpZGVib3gtY29udGVudCA+IGRpdi5iYXNlLWNvbnRhaW5lcixcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgPiBkaXYuc2lkZWJveC1jb250ZW50ID4gZGl2LmJhc2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbmJvZHkuY2NfcGFnZSBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciBkaXYuYmFzZS1jb250YWluZXIgPiBkaXY6bm90KC5mYWN1bHR5KSxcbi5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyIGRpdi5iYXNlLWNvbnRhaW5lciA+IGRpdjpub3QoLmZhY3VsdHkpIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjOTk5OTk5O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG5ib2R5LmNjX3BhZ2UgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgZGl2LmJhc2UtY29udGFpbmVyID4gZGl2LmNjLXByZXJlcXVpc2l0ZXMsXG4ucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciBkaXYuYmFzZS1jb250YWluZXIgPiBkaXYuY2MtcHJlcmVxdWlzaXRlcyB7XG4gIGJvcmRlci10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyIGRpdi5iYXNlLWNvbnRhaW5lciBkaXYubG9uZy1kZXNjcmlwdGlvbixcbi5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyIGRpdi5iYXNlLWNvbnRhaW5lciBkaXYubG9uZy1kZXNjcmlwdGlvbiB7XG4gIGJvcmRlci10b3A6IDBweCBkYXNoZWQgIzk5OTk5OTsgfVxuXG5ib2R5LmNjX3BhZ2UgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgZGl2LmJhc2UtY29udGFpbmVyIGRpdi5wcmVyZXF1aXNpdGUgKyBkaXYuY2MtcHJlcmVxdWlzaXRlcyxcbi5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyIGRpdi5iYXNlLWNvbnRhaW5lciBkaXYucHJlcmVxdWlzaXRlICsgZGl2LmNjLXByZXJlcXVpc2l0ZXMge1xuICBib3JkZXItdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG5ib2R5LmNjX3BhZ2UgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgZGl2LnNpZGUtY29udGFpbmVyLFxuLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgZGl2LnNpZGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGJvZHkuY2NfcGFnZSBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciBkaXYuc2lkZS1jb250YWluZXIgLnNpZGVib3guYm9keSA+IGRpdjpsYXN0LWNoaWxkLFxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciBkaXYuc2lkZS1jb250YWluZXIgLnNpZGVib3guYm9keSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIGJvZHkuY2NfcGFnZSBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciBkaXYuc2lkZS1jb250YWluZXIgLnNpZGVib3guYm9keSA+IGRpdjpsYXN0LWNoaWxkOmFmdGVyLFxuICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyIGRpdi5zaWRlLWNvbnRhaW5lciAuc2lkZWJveC5ib2R5ID4gZGl2Omxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5LmNjX3BhZ2UgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgZGl2LnNpZGUtY29udGFpbmVyIC5zaWRlYm94LmJvZHkgZGl2Lm1vZHVsZS1pZCxcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgZGl2LnNpZGUtY29udGFpbmVyIC5zaWRlYm94LmJvZHkgZGl2Lm1vZHVsZS1pZCB7XG4gICAgZm9udC1zaXplOiA0MDAlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4gIGJvZHkuY2NfcGFnZSBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciBkaXYuc2lkZS1jb250YWluZXIgLnNpZGVib3guYm9keSBkaXYuY2MtcHJpbnQgYSxcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgZGl2LnNpZGUtY29udGFpbmVyIC5zaWRlYm94LmJvZHkgZGl2LmNjLXByaW50IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gICAgYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyIGRpdi5zaWRlLWNvbnRhaW5lciAuc2lkZWJveC5ib2R5IGRpdi5jYy1wcmludCBhOmFmdGVyLFxuICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyIGRpdi5zaWRlLWNvbnRhaW5lciAuc2lkZWJveC5ib2R5IGRpdi5jYy1wcmludCBhOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMS41ZW07XG4gICAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LWZhbWlseTogXCJhd2Vzb21lXCI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb250ZW50OiBcIu6kglwiO1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBmb250LXNpemU6IDE5cHg7IH1cbiAgYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyIGRpdi5zaWRlLWNvbnRhaW5lciAuc2lkZWJveC5ib2R5IGRpdi5jYy1rZXl3b3JkcyxcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgZGl2LnNpZGUtY29udGFpbmVyIC5zaWRlYm94LmJvZHkgZGl2LmNjLWtleXdvcmRzIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cbiAgYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyIGRpdi5zaWRlLWNvbnRhaW5lciAuc2lkZWJveC5ib2R5IGRpdi5jYy1jb29yZGluYXRvcixcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgZGl2LnNpZGUtY29udGFpbmVyIC5zaWRlYm94LmJvZHkgZGl2LmNjLWNvb3JkaW5hdG9yIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIGJvZHkuY2NfcGFnZSBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciBkaXYuc2lkZS1jb250YWluZXIgLnNpZGVib3guYm9keSBkaXYuY2MtY29vcmRpbmF0b3IgLml0ZW0tbGlzdCxcbiAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciBkaXYuc2lkZS1jb250YWluZXIgLnNpZGVib3guYm9keSBkaXYuY2MtY29vcmRpbmF0b3IgLml0ZW0tbGlzdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyIGRpdi5zaWRlLWNvbnRhaW5lciAuc2lkZWJveC5ib2R5IGRpdi5jYy1jb29yZGluYXRvciB1bCxcbiAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciBkaXYuc2lkZS1jb250YWluZXIgLnNpZGVib3guYm9keSBkaXYuY2MtY29vcmRpbmF0b3IgdWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyIGRpdi5zaWRlLWNvbnRhaW5lciAuc2lkZWJveC5ib2R5IGRpdi5jYy1jb29yZGluYXRvciB1bCBsaSxcbiAgICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyIGRpdi5zaWRlLWNvbnRhaW5lciAuc2lkZWJveC5ib2R5IGRpdi5jYy1jb29yZGluYXRvciB1bCBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICBib2R5LmNjX3BhZ2UgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgZGl2LnNpZGUtY29udGFpbmVyIC5zaWRlYm94LmJvZHkgZGl2LmNjLWNvb3JkaW5hdG9yIHVsIGxpOm9ubHktY2hpbGQsXG4gICAgICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyIGRpdi5zaWRlLWNvbnRhaW5lciAuc2lkZWJveC5ib2R5IGRpdi5jYy1jb29yZGluYXRvciB1bCBsaTpvbmx5LWNoaWxkIHtcbiAgICAgICAgICBsZWZ0OiAtMS4zMTI1ZW07IH1cbiAgICAgICAgICBib2R5LmNjX3BhZ2UgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgZGl2LnNpZGUtY29udGFpbmVyIC5zaWRlYm94LmJvZHkgZGl2LmNjLWNvb3JkaW5hdG9yIHVsIGxpOm9ubHktY2hpbGQ6OmJlZm9yZSxcbiAgICAgICAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciBkaXYuc2lkZS1jb250YWluZXIgLnNpZGVib3guYm9keSBkaXYuY2MtY29vcmRpbmF0b3IgdWwgbGk6b25seS1jaGlsZDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyIGRpdi5zaWRlLWNvbnRhaW5lciBkaXYuY2MtcmVnaXN0ZXItYmxvY2ssXG4gIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyIGRpdi5zaWRlLWNvbnRhaW5lciBkaXYuY2MtcmVnaXN0ZXItYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHggMjBweDsgfVxuICBib2R5LmNjX3BhZ2UgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgZGl2LnNpZGUtY29udGFpbmVyIGRpdi5mYy1wZXJpb2QgZGl2LmVuZC1kYXRlLFxuICBib2R5LmNjX3BhZ2UgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgZGl2LnNpZGUtY29udGFpbmVyIGRpdi5mYy1wZXJpb2QgZGl2LnN0YXJ0LWRhdGUsXG4gIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyIGRpdi5zaWRlLWNvbnRhaW5lciBkaXYuZmMtcGVyaW9kIGRpdi5lbmQtZGF0ZSxcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgZGl2LnNpZGUtY29udGFpbmVyIGRpdi5mYy1wZXJpb2QgZGl2LnN0YXJ0LWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTI1JTsgfVxuICBib2R5LmNjX3BhZ2UgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgZGl2LnNpZGUtY29udGFpbmVyIGRpdi5mYy1wZXJpb2QgZGl2LmxhYmVsLFxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciBkaXYuc2lkZS1jb250YWluZXIgZGl2LmZjLXBlcmlvZCBkaXYubGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIGJvZHkuY2NfcGFnZSBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciBkaXYuc2lkZS1jb250YWluZXIgZGl2LmZjLXBlcmlvZCBkaXYucGVyaW9kLFxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciBkaXYuc2lkZS1jb250YWluZXIgZGl2LmZjLXBlcmlvZCBkaXYucGVyaW9kIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyIGRpdi5zaWRlLWNvbnRhaW5lciB1bCxcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgZGl2LnNpZGUtY29udGFpbmVyIHVsIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyIGRpdi5zaWRlLWNvbnRhaW5lciAuc2lkZWJveCA+IGRpdixcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgZGl2LnNpZGUtY29udGFpbmVyIC5zaWRlYm94ID4gZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTsgfVxuICAgIGJvZHkuY2NfcGFnZSBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciBkaXYuc2lkZS1jb250YWluZXIgLnNpZGVib3ggPiBkaXYgZGl2W2NsYXNzXj1cImxhYmVsXCJdLFxuICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyIGRpdi5zaWRlLWNvbnRhaW5lciAuc2lkZWJveCA+IGRpdiBkaXZbY2xhc3NePVwibGFiZWxcIl0ge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyIGRpdi5zaWRlLWNvbnRhaW5lciAuc2lkZWJveCA+IGRpdiBkaXZbY2xhc3NePVwibGFiZWxcIl0gKyBzcGFuLFxuICAgICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgZGl2LnNpZGUtY29udGFpbmVyIC5zaWRlYm94ID4gZGl2IGRpdltjbGFzc149XCJsYWJlbFwiXSArIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIGJvZHkuY2NfcGFnZSBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciBkaXYuc2lkZS1jb250YWluZXIgLnNpZGVib3ggPiBkaXY6YWZ0ZXIsXG4gICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgZGl2LnNpZGUtY29udGFpbmVyIC5zaWRlYm94ID4gZGl2OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgICBib3R0b206IDA7IH1cblxuLm5vZGUtdHlwZS1tb2R1bGUtbWV0YSAjc3lzdGVtLW1haW4gPiBkaXYge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubm9kZS10eXBlLW1vZHVsZS1tZXRhICNzeXN0ZW0tbWFpbiA+IGRpdi5zaWRlYm94LWNvbnRlbnQge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICAtbXMtZmxleC1hbGlnbjogaW5pdGlhbDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgYWxpZ24taXRlbXM6IGluaXRpYWw7XG4gIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7IH1cbiAgLm5vZGUtdHlwZS1tb2R1bGUtbWV0YSAjc3lzdGVtLW1haW4gPiBkaXYuc2lkZWJveC1jb250ZW50ID4gZGl2LmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubm9kZS10eXBlLW1vZHVsZS1tZXRhICNzeXN0ZW0tbWFpbiA+IGRpdi5zaWRlYm94LWNvbnRlbnQgPiBkaXYuYmFzZS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLm5vZGUtdHlwZS1tb2R1bGUtbWV0YSAjc3lzdGVtLW1haW4gZGl2LmJhc2UtY29udGFpbmVyID4gZGl2Om5vdCguZmFjdWx0eSkge1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICM5OTk5OTk7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5ub2RlLXR5cGUtbW9kdWxlLW1ldGEgI3N5c3RlbS1tYWluIGRpdi5iYXNlLWNvbnRhaW5lciA+IGRpdi5jYy1wcmVyZXF1aXNpdGVzIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubm9kZS10eXBlLW1vZHVsZS1tZXRhICNzeXN0ZW0tbWFpbiBkaXYuYmFzZS1jb250YWluZXIgZGl2LmxvbmctZGVzY3JpcHRpb24ge1xuICBib3JkZXItdG9wOiAwcHggZGFzaGVkICM5OTk5OTk7IH1cblxuLm5vZGUtdHlwZS1tb2R1bGUtbWV0YSAjc3lzdGVtLW1haW4gZGl2LmJhc2UtY29udGFpbmVyIGRpdi5wcmVyZXF1aXNpdGUgKyBkaXYuY2MtcHJlcmVxdWlzaXRlcyB7XG4gIGJvcmRlci10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5ub2RlLXR5cGUtbW9kdWxlLW1ldGEgI3N5c3RlbS1tYWluIGRpdi5zaWRlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubm9kZS10eXBlLW1vZHVsZS1tZXRhICNzeXN0ZW0tbWFpbiBkaXYuc2lkZS1jb250YWluZXIgLnNpZGVib3guYm9keSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIC5ub2RlLXR5cGUtbW9kdWxlLW1ldGEgI3N5c3RlbS1tYWluIGRpdi5zaWRlLWNvbnRhaW5lciAuc2lkZWJveC5ib2R5ID4gZGl2Omxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubm9kZS10eXBlLW1vZHVsZS1tZXRhICNzeXN0ZW0tbWFpbiBkaXYuc2lkZS1jb250YWluZXIgLnNpZGVib3guYm9keSBkaXYubW9kdWxlLWlkIHtcbiAgICBmb250LXNpemU6IDQwMCU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbiAgLm5vZGUtdHlwZS1tb2R1bGUtbWV0YSAjc3lzdGVtLW1haW4gZGl2LnNpZGUtY29udGFpbmVyIC5zaWRlYm94LmJvZHkgZGl2LmNjLXByaW50IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gICAgLm5vZGUtdHlwZS1tb2R1bGUtbWV0YSAjc3lzdGVtLW1haW4gZGl2LnNpZGUtY29udGFpbmVyIC5zaWRlYm94LmJvZHkgZGl2LmNjLXByaW50IGE6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0xLjVlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImF3ZXNvbWVcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbnRlbnQ6IFwi7qSCXCI7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICAubm9kZS10eXBlLW1vZHVsZS1tZXRhICNzeXN0ZW0tbWFpbiBkaXYuc2lkZS1jb250YWluZXIgLnNpZGVib3guYm9keSBkaXYuY2Mta2V5d29yZHMge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuICAubm9kZS10eXBlLW1vZHVsZS1tZXRhICNzeXN0ZW0tbWFpbiBkaXYuc2lkZS1jb250YWluZXIgLnNpZGVib3guYm9keSBkaXYuY2MtY29vcmRpbmF0b3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5vZGUtdHlwZS1tb2R1bGUtbWV0YSAjc3lzdGVtLW1haW4gZGl2LnNpZGUtY29udGFpbmVyIC5zaWRlYm94LmJvZHkgZGl2LmNjLWNvb3JkaW5hdG9yIC5pdGVtLWxpc3Qge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgIC5ub2RlLXR5cGUtbW9kdWxlLW1ldGEgI3N5c3RlbS1tYWluIGRpdi5zaWRlLWNvbnRhaW5lciAuc2lkZWJveC5ib2R5IGRpdi5jYy1jb29yZGluYXRvciB1bCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAubm9kZS10eXBlLW1vZHVsZS1tZXRhICNzeXN0ZW0tbWFpbiBkaXYuc2lkZS1jb250YWluZXIgLnNpZGVib3guYm9keSBkaXYuY2MtY29vcmRpbmF0b3IgdWwgbGkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLm5vZGUtdHlwZS1tb2R1bGUtbWV0YSAjc3lzdGVtLW1haW4gZGl2LnNpZGUtY29udGFpbmVyIC5zaWRlYm94LmJvZHkgZGl2LmNjLWNvb3JkaW5hdG9yIHVsIGxpOm9ubHktY2hpbGQge1xuICAgICAgICAgIGxlZnQ6IC0xLjMxMjVlbTsgfVxuICAgICAgICAgIC5ub2RlLXR5cGUtbW9kdWxlLW1ldGEgI3N5c3RlbS1tYWluIGRpdi5zaWRlLWNvbnRhaW5lciAuc2lkZWJveC5ib2R5IGRpdi5jYy1jb29yZGluYXRvciB1bCBsaTpvbmx5LWNoaWxkOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubm9kZS10eXBlLW1vZHVsZS1tZXRhICNzeXN0ZW0tbWFpbiBkaXYuc2lkZS1jb250YWluZXIgZGl2LmNjLXJlZ2lzdGVyLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4IDIwcHg7IH1cbiAgLm5vZGUtdHlwZS1tb2R1bGUtbWV0YSAjc3lzdGVtLW1haW4gZGl2LnNpZGUtY29udGFpbmVyIGRpdi5mYy1wZXJpb2QgZGl2LmVuZC1kYXRlLFxuICAubm9kZS10eXBlLW1vZHVsZS1tZXRhICNzeXN0ZW0tbWFpbiBkaXYuc2lkZS1jb250YWluZXIgZGl2LmZjLXBlcmlvZCBkaXYuc3RhcnQtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMjUlOyB9XG4gIC5ub2RlLXR5cGUtbW9kdWxlLW1ldGEgI3N5c3RlbS1tYWluIGRpdi5zaWRlLWNvbnRhaW5lciBkaXYuZmMtcGVyaW9kIGRpdi5sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLm5vZGUtdHlwZS1tb2R1bGUtbWV0YSAjc3lzdGVtLW1haW4gZGl2LnNpZGUtY29udGFpbmVyIGRpdi5mYy1wZXJpb2QgZGl2LnBlcmlvZCB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ub2RlLXR5cGUtbW9kdWxlLW1ldGEgI3N5c3RlbS1tYWluIGRpdi5zaWRlLWNvbnRhaW5lciB1bCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5ub2RlLXR5cGUtbW9kdWxlLW1ldGEgI3N5c3RlbS1tYWluIGRpdi5zaWRlLWNvbnRhaW5lciAuc2lkZWJveCA+IGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7IH1cbiAgICAubm9kZS10eXBlLW1vZHVsZS1tZXRhICNzeXN0ZW0tbWFpbiBkaXYuc2lkZS1jb250YWluZXIgLnNpZGVib3ggPiBkaXYgZGl2W2NsYXNzXj1cImxhYmVsXCJdIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIC5ub2RlLXR5cGUtbW9kdWxlLW1ldGEgI3N5c3RlbS1tYWluIGRpdi5zaWRlLWNvbnRhaW5lciAuc2lkZWJveCA+IGRpdiBkaXZbY2xhc3NePVwibGFiZWxcIl0gKyBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAubm9kZS10eXBlLW1vZHVsZS1tZXRhICNzeXN0ZW0tbWFpbiBkaXYuc2lkZS1jb250YWluZXIgLnNpZGVib3ggPiBkaXY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGJvdHRvbTogMDsgfVxuXG5ib2R5LmNjX3BhZ2UgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgPiBkaXYuc2lkZWJveC1jb250ZW50ID4gZGl2LnNpZGUtY29udGFpbmVyIGRpdi5zaWRlYm94LmJvZHksIGJvZHkuY2NfcGFnZSBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciA+IGRpdi5zaWRlYm94LWNvbnRlbnQgPiBkaXYuc2lkZS1jb250YWluZXIgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IGhlYWRlci5oZWFkZXItY29udGFpbmVyID4gZGl2LmJvZHk6bnRoLWNoaWxkKDMpLCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQgYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyID4gZGl2LnNpZGVib3gtY29udGVudCA+IGRpdi5zaWRlLWNvbnRhaW5lciBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdi5ib2R5Om50aC1jaGlsZCgzKSxcbi5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyID4gZGl2LnNpZGVib3gtY29udGVudCA+IGRpdi5zaWRlLWNvbnRhaW5lciBkaXYuc2lkZWJveC5ib2R5LFxuLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgPiBkaXYuc2lkZWJveC1jb250ZW50ID4gZGl2LnNpZGUtY29udGFpbmVyIGJvZHkubm9kZS10eXBlLWxhbmRpbmctc3VwcG9ydCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdi5ib2R5Om50aC1jaGlsZCgzKSwgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0XG4ucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciA+IGRpdi5zaWRlYm94LWNvbnRlbnQgPiBkaXYuc2lkZS1jb250YWluZXIgaGVhZGVyLmhlYWRlci1jb250YWluZXIgPiBkaXYuYm9keTpudGgtY2hpbGQoMykge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyID4gZGl2LnNpZGVib3gtY29udGVudCxcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgPiBkaXYuc2lkZWJveC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIGJvZHkuY2NfcGFnZSBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciA+IGRpdi5zaWRlYm94LWNvbnRlbnQgLnNpZGVib3guYm9keSBkaXYubW9kdWxlLWlkLFxuICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyID4gZGl2LnNpZGVib3gtY29udGVudCAuc2lkZWJveC5ib2R5IGRpdi5tb2R1bGUtaWQge1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIGJvZHkuY2NfcGFnZSBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciA+IGRpdi5zaWRlYm94LWNvbnRlbnQgPiBkaXYuYmFzZS1jb250YWluZXIsXG4gIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyID4gZGl2LnNpZGVib3gtY29udGVudCA+IGRpdi5iYXNlLWNvbnRhaW5lcixcbiAgYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyID4gZGl2LnNpZGVib3gtY29udGVudCA+IGRpdi5zaWRlLWNvbnRhaW5lcixcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgPiBkaXYuc2lkZWJveC1jb250ZW50ID4gZGl2LnNpZGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIGJvZHkuY2NfcGFnZSBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciA+IGRpdi5zaWRlYm94LWNvbnRlbnQgPiBkaXYuYmFzZS1jb250YWluZXIgPiBkaXYuc2lkZWJveCxcbiAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciA+IGRpdi5zaWRlYm94LWNvbnRlbnQgPiBkaXYuYmFzZS1jb250YWluZXIgPiBkaXYuc2lkZWJveCxcbiAgICBib2R5LmNjX3BhZ2UgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgPiBkaXYuc2lkZWJveC1jb250ZW50ID4gZGl2LnNpZGUtY29udGFpbmVyID4gZGl2LnNpZGVib3gsXG4gICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgPiBkaXYuc2lkZWJveC1jb250ZW50ID4gZGl2LnNpZGUtY29udGFpbmVyID4gZGl2LnNpZGVib3gge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyID4gZGl2LnNpZGVib3gtY29udGVudCA+IGRpdi5iYXNlLWNvbnRhaW5lciA+IGRpdi5zaWRlYm94ID4gZGl2LFxuICAgICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgPiBkaXYuc2lkZWJveC1jb250ZW50ID4gZGl2LmJhc2UtY29udGFpbmVyID4gZGl2LnNpZGVib3ggPiBkaXYsXG4gICAgICBib2R5LmNjX3BhZ2UgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgPiBkaXYuc2lkZWJveC1jb250ZW50ID4gZGl2LnNpZGUtY29udGFpbmVyID4gZGl2LnNpZGVib3ggPiBkaXYsXG4gICAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciA+IGRpdi5zaWRlYm94LWNvbnRlbnQgPiBkaXYuc2lkZS1jb250YWluZXIgPiBkaXYuc2lkZWJveCA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4OyB9XG4gIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuYmlnLW92ZXJsYXktaW5uZXIgZGl2LmNvbnRhaW5lciBkaXYuZ3JvdXAgZGl2LnBlcmlvZHRhYnMge1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuYmlnLW92ZXJsYXktaW5uZXIgZGl2LmNvbnRhaW5lciBkaXYuZ3JvdXAgZGl2LnBlcmlvZHRhYnMgLmFjdGl2ZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4OyB9XG4gIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuYmlnLW92ZXJsYXktaW5uZXIgZGl2LmNvbnRhaW5lciBkaXYuZ3JvdXAgZGl2LnBlcmlvZHRhYnMgc3Bhbi5wZXJpb2Qge1xuICAgIHBhZGRpbmc6IDEwcHggMCAwIDZweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5kYXRhID4gZGl2IC5kYXRlLmVuZCxcbiAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2LmRhdGEgPiBkaXYgLmRhdGUuc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmJveCxcbiAgYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSBkaXYuYmlnLW92ZXJsYXktaW5uZXIgZGl2LmNvbnRhaW5lciBkaXYuY29udGVudCBkaXYuYm94LFxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5ib3gsXG4gIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuYmlnLW92ZXJsYXktaW5uZXIgZGl2LmNvbnRhaW5lciBkaXYuY29udGVudCBkaXYuYm94IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5uYW1lLFxuICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBsZWdlbmQsXG4gIGJvZHkuY2NfcGFnZSBkaXYuYmlnLW92ZXJsYXkgZGl2LmJpZy1vdmVybGF5LWlubmVyIGRpdi5jb250YWluZXIgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYubmFtZSxcbiAgYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSBkaXYuYmlnLW92ZXJsYXktaW5uZXIgZGl2LmNvbnRhaW5lciBkaXYuY29udGVudCBsZWdlbmQsXG4gIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYubmFtZSxcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuY29udGVudCBsZWdlbmQsXG4gIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuYmlnLW92ZXJsYXktaW5uZXIgZGl2LmNvbnRhaW5lciBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5uYW1lLFxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuYmlnLW92ZXJsYXkgZGl2LmJpZy1vdmVybGF5LWlubmVyIGRpdi5jb250YWluZXIgZGl2LmNvbnRlbnQgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDE5cHg7IH1cbiAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5uYW1lIHNwYW4udGl0bGUsXG4gICAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgbGVnZW5kIHNwYW4udGl0bGUsXG4gICAgYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSBkaXYuYmlnLW92ZXJsYXktaW5uZXIgZGl2LmNvbnRhaW5lciBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5uYW1lIHNwYW4udGl0bGUsXG4gICAgYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSBkaXYuYmlnLW92ZXJsYXktaW5uZXIgZGl2LmNvbnRhaW5lciBkaXYuY29udGVudCBsZWdlbmQgc3Bhbi50aXRsZSxcbiAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2Lm5hbWUgc3Bhbi50aXRsZSxcbiAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGxlZ2VuZCBzcGFuLnRpdGxlLFxuICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuYmlnLW92ZXJsYXktaW5uZXIgZGl2LmNvbnRhaW5lciBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5uYW1lIHNwYW4udGl0bGUsXG4gICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5iaWctb3ZlcmxheS1pbm5lciBkaXYuY29udGFpbmVyIGRpdi5jb250ZW50IGxlZ2VuZCBzcGFuLnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSxcbiAgYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSBkaXYuYmlnLW92ZXJsYXktaW5uZXIgZGl2LmNvbnRhaW5lciBkaXYuY29udGVudCBkaXYuY291cnNlLFxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UsXG4gIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuYmlnLW92ZXJsYXktaW5uZXIgZGl2LmNvbnRhaW5lciBkaXYuY29udGVudCBkaXYuY291cnNlIHtcbiAgICBtaW4taGVpZ2h0OiA3OXB4OyB9XG4gICAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYuZGF0YSxcbiAgICBib2R5LmNjX3BhZ2UgZGl2LmJpZy1vdmVybGF5IGRpdi5iaWctb3ZlcmxheS1pbm5lciBkaXYuY29udGFpbmVyIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LmRhdGEsXG4gICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5kYXRhLFxuICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuYmlnLW92ZXJsYXktaW5uZXIgZGl2LmNvbnRhaW5lciBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5kYXRhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLW1zLWZsZXgtcGFjazogZmxleC1lbmQ7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgLW1zLWZsZXgtcGFjazogZW5kOyB9XG4gICAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5kYXRhIHNwYW4sXG4gICAgICBib2R5LmNjX3BhZ2UgZGl2LmJpZy1vdmVybGF5IGRpdi5iaWctb3ZlcmxheS1pbm5lciBkaXYuY29udGFpbmVyIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LmRhdGEgc3BhbixcbiAgICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYuZGF0YSBzcGFuLFxuICAgICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5iaWctb3ZlcmxheS1pbm5lciBkaXYuY29udGFpbmVyIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LmRhdGEgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDIyJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LmRhdGEgc3BhbjpsYXN0LWNoaWxkLFxuICAgICAgICBib2R5LmNjX3BhZ2UgZGl2LmJpZy1vdmVybGF5IGRpdi5iaWctb3ZlcmxheS1pbm5lciBkaXYuY29udGFpbmVyIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LmRhdGEgc3BhbjpsYXN0LWNoaWxkLFxuICAgICAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LmRhdGEgc3BhbjpsYXN0LWNoaWxkLFxuICAgICAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuYmlnLW92ZXJsYXkgZGl2LmJpZy1vdmVybGF5LWlubmVyIGRpdi5jb250YWluZXIgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYuZGF0YSBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgbWF4LWhlaWdodDogMi45ZW07XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5wZXJpb2RzLFxuICAgIGJvZHkuY2NfcGFnZSBkaXYuYmlnLW92ZXJsYXkgZGl2LmJpZy1vdmVybGF5LWlubmVyIGRpdi5jb250YWluZXIgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kcyxcbiAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LnBlcmlvZHMsXG4gICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5iaWctb3ZlcmxheS1pbm5lciBkaXYuY29udGFpbmVyIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LnBlcmlvZHMge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LnBlcmlvZHMgc3BhbixcbiAgICAgIGJvZHkuY2NfcGFnZSBkaXYuYmlnLW92ZXJsYXkgZGl2LmJpZy1vdmVybGF5LWlubmVyIGRpdi5jb250YWluZXIgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kcyBzcGFuLFxuICAgICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5wZXJpb2RzIHNwYW4sXG4gICAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuYmlnLW92ZXJsYXkgZGl2LmJpZy1vdmVybGF5LWlubmVyIGRpdi5jb250YWluZXIgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kcyBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDEyJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIlOyB9XG4gICAgICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LnBlcmlvZHMgc3Bhbi5wZXJpb2QtMyxcbiAgICAgICAgYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSBkaXYuYmlnLW92ZXJsYXktaW5uZXIgZGl2LmNvbnRhaW5lciBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5wZXJpb2RzIHNwYW4ucGVyaW9kLTMsXG4gICAgICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kcyBzcGFuLnBlcmlvZC0zLFxuICAgICAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuYmlnLW92ZXJsYXkgZGl2LmJpZy1vdmVybGF5LWlubmVyIGRpdi5jb250YWluZXIgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kcyBzcGFuLnBlcmlvZC0zIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDU2JTsgfVxuICAgICAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5wZXJpb2RzIHNwYW4ucGVyaW9kLTQsXG4gICAgICAgIGJvZHkuY2NfcGFnZSBkaXYuYmlnLW92ZXJsYXkgZGl2LmJpZy1vdmVybGF5LWlubmVyIGRpdi5jb250YWluZXIgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kcyBzcGFuLnBlcmlvZC00LFxuICAgICAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LnBlcmlvZHMgc3Bhbi5wZXJpb2QtNCxcbiAgICAgICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5iaWctb3ZlcmxheS1pbm5lciBkaXYuY29udGFpbmVyIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LnBlcmlvZHMgc3Bhbi5wZXJpb2QtNCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQlOyB9XG4gICAgICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LnBlcmlvZHMgc3Bhbi5wZXJpb2QtNixcbiAgICAgICAgYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSBkaXYuYmlnLW92ZXJsYXktaW5uZXIgZGl2LmNvbnRhaW5lciBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5wZXJpb2RzIHNwYW4ucGVyaW9kLTYsXG4gICAgICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kcyBzcGFuLnBlcmlvZC02LFxuICAgICAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuYmlnLW92ZXJsYXkgZGl2LmJpZy1vdmVybGF5LWlubmVyIGRpdi5jb250YWluZXIgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kcyBzcGFuLnBlcmlvZC02IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIxJTsgfVxuICAgICAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5wZXJpb2RzIHNwYW46YWZ0ZXIsXG4gICAgICAgIGJvZHkuY2NfcGFnZSBkaXYuYmlnLW92ZXJsYXkgZGl2LmJpZy1vdmVybGF5LWlubmVyIGRpdi5jb250YWluZXIgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kcyBzcGFuOmFmdGVyLFxuICAgICAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LnBlcmlvZHMgc3BhbjphZnRlcixcbiAgICAgICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5iaWctb3ZlcmxheS1pbm5lciBkaXYuY29udGFpbmVyIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LnBlcmlvZHMgc3BhbjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiA0MXB4OyB9XG4gICAgICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LnBlcmlvZHMgc3Bhbi5wZXJpb2QtNDphZnRlciwgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kcyBzcGFuLnBlcmlvZC01OmFmdGVyLCBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5wZXJpb2RzIHNwYW4ucGVyaW9kLTY6YWZ0ZXIsXG4gICAgICAgIGJvZHkuY2NfcGFnZSBkaXYuYmlnLW92ZXJsYXkgZGl2LmJpZy1vdmVybGF5LWlubmVyIGRpdi5jb250YWluZXIgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kcyBzcGFuLnBlcmlvZC00OmFmdGVyLFxuICAgICAgICBib2R5LmNjX3BhZ2UgZGl2LmJpZy1vdmVybGF5IGRpdi5iaWctb3ZlcmxheS1pbm5lciBkaXYuY29udGFpbmVyIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LnBlcmlvZHMgc3Bhbi5wZXJpb2QtNTphZnRlcixcbiAgICAgICAgYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSBkaXYuYmlnLW92ZXJsYXktaW5uZXIgZGl2LmNvbnRhaW5lciBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5wZXJpb2RzIHNwYW4ucGVyaW9kLTY6YWZ0ZXIsXG4gICAgICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kcyBzcGFuLnBlcmlvZC00OmFmdGVyLFxuICAgICAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LnBlcmlvZHMgc3Bhbi5wZXJpb2QtNTphZnRlcixcbiAgICAgICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5wZXJpb2RzIHNwYW4ucGVyaW9kLTY6YWZ0ZXIsXG4gICAgICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuYmlnLW92ZXJsYXktaW5uZXIgZGl2LmNvbnRhaW5lciBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5wZXJpb2RzIHNwYW4ucGVyaW9kLTQ6YWZ0ZXIsXG4gICAgICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuYmlnLW92ZXJsYXktaW5uZXIgZGl2LmNvbnRhaW5lciBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5wZXJpb2RzIHNwYW4ucGVyaW9kLTU6YWZ0ZXIsXG4gICAgICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuYmlnLW92ZXJsYXktaW5uZXIgZGl2LmNvbnRhaW5lciBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5wZXJpb2RzIHNwYW4ucGVyaW9kLTY6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogMTBweDsgfVxuICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuZ3JvdXAgZGl2LnBlcmlvZHRhYnMgc3Bhbi5wZXJpb2QsXG4gIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5ncm91cCBkaXYucGVyaW9kdGFicyBzcGFuLm1vcmVkYXRhLFxuICBib2R5LmNjX3BhZ2UgZGl2LmJpZy1vdmVybGF5IGRpdi5iaWctb3ZlcmxheS1pbm5lciBkaXYuY29udGFpbmVyIGRpdi5ncm91cCBkaXYucGVyaW9kdGFicyBzcGFuLnBlcmlvZCxcbiAgYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSBkaXYuYmlnLW92ZXJsYXktaW5uZXIgZGl2LmNvbnRhaW5lciBkaXYuZ3JvdXAgZGl2LnBlcmlvZHRhYnMgc3Bhbi5tb3JlZGF0YSxcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuZ3JvdXAgZGl2LnBlcmlvZHRhYnMgc3Bhbi5wZXJpb2QsXG4gIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2Lmdyb3VwIGRpdi5wZXJpb2R0YWJzIHNwYW4ubW9yZWRhdGEsXG4gIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuYmlnLW92ZXJsYXktaW5uZXIgZGl2LmNvbnRhaW5lciBkaXYuZ3JvdXAgZGl2LnBlcmlvZHRhYnMgc3Bhbi5wZXJpb2QsXG4gIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuYmlnLW92ZXJsYXktaW5uZXIgZGl2LmNvbnRhaW5lciBkaXYuZ3JvdXAgZGl2LnBlcmlvZHRhYnMgc3Bhbi5tb3JlZGF0YSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDZweCAwIDAgNnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5ncm91cCBkaXYucGVyaW9kdGFicyBzcGFuLnBlcmlvZC5hY3RpdmUsXG4gICAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2Lmdyb3VwIGRpdi5wZXJpb2R0YWJzIHNwYW4ubW9yZWRhdGEuYWN0aXZlLFxuICAgIGJvZHkuY2NfcGFnZSBkaXYuYmlnLW92ZXJsYXkgZGl2LmJpZy1vdmVybGF5LWlubmVyIGRpdi5jb250YWluZXIgZGl2Lmdyb3VwIGRpdi5wZXJpb2R0YWJzIHNwYW4ucGVyaW9kLmFjdGl2ZSxcbiAgICBib2R5LmNjX3BhZ2UgZGl2LmJpZy1vdmVybGF5IGRpdi5iaWctb3ZlcmxheS1pbm5lciBkaXYuY29udGFpbmVyIGRpdi5ncm91cCBkaXYucGVyaW9kdGFicyBzcGFuLm1vcmVkYXRhLmFjdGl2ZSxcbiAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5ncm91cCBkaXYucGVyaW9kdGFicyBzcGFuLnBlcmlvZC5hY3RpdmUsXG4gICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuZ3JvdXAgZGl2LnBlcmlvZHRhYnMgc3Bhbi5tb3JlZGF0YS5hY3RpdmUsXG4gICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5iaWctb3ZlcmxheS1pbm5lciBkaXYuY29udGFpbmVyIGRpdi5ncm91cCBkaXYucGVyaW9kdGFicyBzcGFuLnBlcmlvZC5hY3RpdmUsXG4gICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5iaWctb3ZlcmxheS1pbm5lciBkaXYuY29udGFpbmVyIGRpdi5ncm91cCBkaXYucGVyaW9kdGFicyBzcGFuLm1vcmVkYXRhLmFjdGl2ZSB7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5ncm91cCBkaXYucGVyaW9kdGFicyBzcGFuLm1vcmVkYXRhLFxuICBib2R5LmNjX3BhZ2UgZGl2LmJpZy1vdmVybGF5IGRpdi5iaWctb3ZlcmxheS1pbm5lciBkaXYuY29udGFpbmVyIGRpdi5ncm91cCBkaXYucGVyaW9kdGFicyBzcGFuLm1vcmVkYXRhLFxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5ncm91cCBkaXYucGVyaW9kdGFicyBzcGFuLm1vcmVkYXRhLFxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuYmlnLW92ZXJsYXkgZGl2LmJpZy1vdmVybGF5LWlubmVyIGRpdi5jb250YWluZXIgZGl2Lmdyb3VwIGRpdi5wZXJpb2R0YWJzIHNwYW4ubW9yZWRhdGEge1xuICAgIHBhZGRpbmc6IDZweCA2cHggMDsgfVxuICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5ncm91cCBkaXYucGVyaW9kdGFicyBzcGFuLm1vcmVkYXRhLmFjdGl2ZSxcbiAgICBib2R5LmNjX3BhZ2UgZGl2LmJpZy1vdmVybGF5IGRpdi5iaWctb3ZlcmxheS1pbm5lciBkaXYuY29udGFpbmVyIGRpdi5ncm91cCBkaXYucGVyaW9kdGFicyBzcGFuLm1vcmVkYXRhLmFjdGl2ZSxcbiAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5ncm91cCBkaXYucGVyaW9kdGFicyBzcGFuLm1vcmVkYXRhLmFjdGl2ZSxcbiAgICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuYmlnLW92ZXJsYXkgZGl2LmJpZy1vdmVybGF5LWlubmVyIGRpdi5jb250YWluZXIgZGl2Lmdyb3VwIGRpdi5wZXJpb2R0YWJzIHNwYW4ubW9yZWRhdGEuYWN0aXZlIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDZweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5zaWRlLWNvbnRhaW5lciBkaXYubW9kdWxlLWlkLFxuICBib2R5LmNjX3BhZ2UgZGl2LmJpZy1vdmVybGF5IGRpdi5iaWctb3ZlcmxheS1pbm5lciBkaXYuY29udGFpbmVyIGRpdi5zaWRlLWNvbnRhaW5lciBkaXYubW9kdWxlLWlkLFxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5zaWRlLWNvbnRhaW5lciBkaXYubW9kdWxlLWlkLFxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuYmlnLW92ZXJsYXkgZGl2LmJpZy1vdmVybGF5LWlubmVyIGRpdi5jb250YWluZXIgZGl2LnNpZGUtY29udGFpbmVyIGRpdi5tb2R1bGUtaWQge1xuICAgIGZvbnQtc2l6ZTogMzgwJTsgfVxuICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5uYW1lLFxuICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuY29udGVudCBsZWdlbmQsXG4gIGJvZHkuY2NfcGFnZSBkaXYuYmlnLW92ZXJsYXkgZGl2LmJpZy1vdmVybGF5LWlubmVyIGRpdi5jb250YWluZXIgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYubmFtZSxcbiAgYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSBkaXYuYmlnLW92ZXJsYXktaW5uZXIgZGl2LmNvbnRhaW5lciBkaXYuY29udGVudCBsZWdlbmQsXG4gIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYubmFtZSxcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuY29udGVudCBsZWdlbmQsXG4gIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuYmlnLW92ZXJsYXktaW5uZXIgZGl2LmNvbnRhaW5lciBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5uYW1lLFxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuYmlnLW92ZXJsYXkgZGl2LmJpZy1vdmVybGF5LWlubmVyIGRpdi5jb250YWluZXIgZGl2LmNvbnRlbnQgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYubmFtZSxcbiAgYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSBkaXYuYmlnLW92ZXJsYXktaW5uZXIgZGl2LmNvbnRhaW5lciBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5uYW1lLFxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2Lm5hbWUsXG4gIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuYmlnLW92ZXJsYXktaW5uZXIgZGl2LmNvbnRhaW5lciBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5uYW1lIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAxMHB4OyB9XG4gIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LnBlcmlvZHMgc3BhbixcbiAgYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSBkaXYuYmlnLW92ZXJsYXktaW5uZXIgZGl2LmNvbnRhaW5lciBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5wZXJpb2RzIHNwYW4sXG4gIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kcyBzcGFuLFxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuYmlnLW92ZXJsYXkgZGl2LmJpZy1vdmVybGF5LWlubmVyIGRpdi5jb250YWluZXIgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kcyBzcGFuIHtcbiAgICB3aWR0aDogMjElO1xuICAgIG1hcmdpbi1sZWZ0OiAzJTsgfVxuICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LnBlcmlvZHMgc3Bhbi5wZXJpb2QtMywgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kcyBzcGFuLnBlcmlvZC02LFxuICAgIGJvZHkuY2NfcGFnZSBkaXYuYmlnLW92ZXJsYXkgZGl2LmJpZy1vdmVybGF5LWlubmVyIGRpdi5jb250YWluZXIgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kcyBzcGFuLnBlcmlvZC0zLFxuICAgIGJvZHkuY2NfcGFnZSBkaXYuYmlnLW92ZXJsYXkgZGl2LmJpZy1vdmVybGF5LWlubmVyIGRpdi5jb250YWluZXIgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kcyBzcGFuLnBlcmlvZC02LFxuICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kcyBzcGFuLnBlcmlvZC0zLFxuICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kcyBzcGFuLnBlcmlvZC02LFxuICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuYmlnLW92ZXJsYXktaW5uZXIgZGl2LmNvbnRhaW5lciBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5wZXJpb2RzIHNwYW4ucGVyaW9kLTMsXG4gICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5iaWctb3ZlcmxheS1pbm5lciBkaXYuY29udGFpbmVyIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LnBlcmlvZHMgc3Bhbi5wZXJpb2QtNiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0JTsgfVxuICAgIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LnBlcmlvZHMgc3Bhbi5wZXJpb2QtMSwgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kcyBzcGFuLnBlcmlvZC00LFxuICAgIGJvZHkuY2NfcGFnZSBkaXYuYmlnLW92ZXJsYXkgZGl2LmJpZy1vdmVybGF5LWlubmVyIGRpdi5jb250YWluZXIgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kcyBzcGFuLnBlcmlvZC0xLFxuICAgIGJvZHkuY2NfcGFnZSBkaXYuYmlnLW92ZXJsYXkgZGl2LmJpZy1vdmVybGF5LWlubmVyIGRpdi5jb250YWluZXIgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kcyBzcGFuLnBlcmlvZC00LFxuICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kcyBzcGFuLnBlcmlvZC0xLFxuICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kcyBzcGFuLnBlcmlvZC00LFxuICAgIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuYmlnLW92ZXJsYXktaW5uZXIgZGl2LmNvbnRhaW5lciBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5wZXJpb2RzIHNwYW4ucGVyaW9kLTEsXG4gICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5iaWctb3ZlcmxheS1pbm5lciBkaXYuY29udGFpbmVyIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LnBlcmlvZHMgc3Bhbi5wZXJpb2QtNCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTQlOyB9XG4gIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LnBlcmlvZHMgZGl2LmVjdHMsXG4gIGJvZHkuY2NfcGFnZSBkaXYuYmlnLW92ZXJsYXkgZGl2LmJpZy1vdmVybGF5LWlubmVyIGRpdi5jb250YWluZXIgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kcyBkaXYuZWN0cyxcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5wZXJpb2RzIGRpdi5lY3RzLFxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuYmlnLW92ZXJsYXkgZGl2LmJpZy1vdmVybGF5LWlubmVyIGRpdi5jb250YWluZXIgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kcyBkaXYuZWN0cyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBzcGFuLm1vcmUsXG4gIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIHVsIGxpIGRpdi5ncm91cCBkaXYubmFtZSA+IGRpdiBzcGFuLFxuICBib2R5LmNjX3BhZ2UgZGl2LmJpZy1vdmVybGF5IGRpdi5iaWctb3ZlcmxheS1pbm5lciBkaXYuY29udGFpbmVyIHNwYW4ubW9yZSxcbiAgYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSBkaXYuYmlnLW92ZXJsYXktaW5uZXIgZGl2LmNvbnRhaW5lciB1bCBsaSBkaXYuZ3JvdXAgZGl2Lm5hbWUgPiBkaXYgc3BhbixcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyBzcGFuLm1vcmUsXG4gIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgdWwgbGkgZGl2Lmdyb3VwIGRpdi5uYW1lID4gZGl2IHNwYW4sXG4gIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuYmlnLW92ZXJsYXktaW5uZXIgZGl2LmNvbnRhaW5lciBzcGFuLm1vcmUsXG4gIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuYmlnLW92ZXJsYXktaW5uZXIgZGl2LmNvbnRhaW5lciB1bCBsaSBkaXYuZ3JvdXAgZGl2Lm5hbWUgPiBkaXYgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyB1bCBsaS5vcGVuIGRpdi5ncm91cCxcbiAgYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSBkaXYuYmlnLW92ZXJsYXktaW5uZXIgZGl2LmNvbnRhaW5lciB1bCBsaS5vcGVuIGRpdi5ncm91cCxcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyB1bCBsaS5vcGVuIGRpdi5ncm91cCxcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5iaWctb3ZlcmxheS1pbm5lciBkaXYuY29udGFpbmVyIHVsIGxpLm9wZW4gZGl2Lmdyb3VwIHtcbiAgICBtaW4taGVpZ2h0OiA0N3B4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyB1bCBsaSBkaXYuZ3JvdXAsXG4gIGJvZHkuY2NfcGFnZSBkaXYuYmlnLW92ZXJsYXkgZGl2LmJpZy1vdmVybGF5LWlubmVyIGRpdi5jb250YWluZXIgdWwgbGkgZGl2Lmdyb3VwLFxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIHVsIGxpIGRpdi5ncm91cCxcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5iaWctb3ZlcmxheS1pbm5lciBkaXYuY29udGFpbmVyIHVsIGxpIGRpdi5ncm91cCB7XG4gICAgaGVpZ2h0OiAyZW07IH1cbiAgICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyB1bCBsaSBkaXYuZ3JvdXAgZGl2Lm5hbWUsXG4gICAgYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSBkaXYuYmlnLW92ZXJsYXktaW5uZXIgZGl2LmNvbnRhaW5lciB1bCBsaSBkaXYuZ3JvdXAgZGl2Lm5hbWUsXG4gICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmNjLXBvcyB1bCBsaSBkaXYuZ3JvdXAgZGl2Lm5hbWUsXG4gICAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5iaWctb3ZlcmxheS1pbm5lciBkaXYuY29udGFpbmVyIHVsIGxpIGRpdi5ncm91cCBkaXYubmFtZSB7XG4gICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgZm9udC1zaXplOiA2My42MzYzNiU7IH1cbiAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2Lmdyb3VwIGRpdi5wZXJpb2R0YWJzIHNwYW4ucGVyaW9kLFxuICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuZ3JvdXAgZGl2LnBlcmlvZHRhYnMgc3Bhbi5tb3JlZGF0YSxcbiAgYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSBkaXYuYmlnLW92ZXJsYXktaW5uZXIgZGl2LmNvbnRhaW5lciBkaXYuZ3JvdXAgZGl2LnBlcmlvZHRhYnMgc3Bhbi5wZXJpb2QsXG4gIGJvZHkuY2NfcGFnZSBkaXYuYmlnLW92ZXJsYXkgZGl2LmJpZy1vdmVybGF5LWlubmVyIGRpdi5jb250YWluZXIgZGl2Lmdyb3VwIGRpdi5wZXJpb2R0YWJzIHNwYW4ubW9yZWRhdGEsXG4gIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2Lmdyb3VwIGRpdi5wZXJpb2R0YWJzIHNwYW4ucGVyaW9kLFxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5ncm91cCBkaXYucGVyaW9kdGFicyBzcGFuLm1vcmVkYXRhLFxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuYmlnLW92ZXJsYXkgZGl2LmJpZy1vdmVybGF5LWlubmVyIGRpdi5jb250YWluZXIgZGl2Lmdyb3VwIGRpdi5wZXJpb2R0YWJzIHNwYW4ucGVyaW9kLFxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuYmlnLW92ZXJsYXkgZGl2LmJpZy1vdmVybGF5LWlubmVyIGRpdi5jb250YWluZXIgZGl2Lmdyb3VwIGRpdi5wZXJpb2R0YWJzIHNwYW4ubW9yZWRhdGEge1xuICAgIGZvbnQtc2l6ZTogMi45dnc7IH1cbiAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2Lmdyb3VwIGRpdi5wZXJpb2R0YWJzIGRpdi5sYWJlbHMgZGl2Omxhc3QtY2hpbGQsXG4gIGJvZHkuY2NfcGFnZSBkaXYuY2MtcG9zIGRpdi5ncm91cCBkaXYucGVyaW9kdGFicyBkaXYubGFiZWxzIGRpdjpmaXJzdC1jaGlsZCBzcGFuLFxuICBib2R5LmNjX3BhZ2UgZGl2LmJpZy1vdmVybGF5IGRpdi5iaWctb3ZlcmxheS1pbm5lciBkaXYuY29udGFpbmVyIGRpdi5ncm91cCBkaXYucGVyaW9kdGFicyBkaXYubGFiZWxzIGRpdjpsYXN0LWNoaWxkLFxuICBib2R5LmNjX3BhZ2UgZGl2LmJpZy1vdmVybGF5IGRpdi5iaWctb3ZlcmxheS1pbm5lciBkaXYuY29udGFpbmVyIGRpdi5ncm91cCBkaXYucGVyaW9kdGFicyBkaXYubGFiZWxzIGRpdjpmaXJzdC1jaGlsZCBzcGFuLFxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5ncm91cCBkaXYucGVyaW9kdGFicyBkaXYubGFiZWxzIGRpdjpsYXN0LWNoaWxkLFxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuY2MtcG9zIGRpdi5ncm91cCBkaXYucGVyaW9kdGFicyBkaXYubGFiZWxzIGRpdjpmaXJzdC1jaGlsZCBzcGFuLFxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuYmlnLW92ZXJsYXkgZGl2LmJpZy1vdmVybGF5LWlubmVyIGRpdi5jb250YWluZXIgZGl2Lmdyb3VwIGRpdi5wZXJpb2R0YWJzIGRpdi5sYWJlbHMgZGl2Omxhc3QtY2hpbGQsXG4gIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuYmlnLW92ZXJsYXktaW5uZXIgZGl2LmNvbnRhaW5lciBkaXYuZ3JvdXAgZGl2LnBlcmlvZHRhYnMgZGl2LmxhYmVscyBkaXY6Zmlyc3QtY2hpbGQgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuZ3JvdXAgZGl2LnBlcmlvZHRhYnMgc3Bhbi5wZXJpb2QuYWN0aXZlLFxuICBib2R5LmNjX3BhZ2UgZGl2LmJpZy1vdmVybGF5IGRpdi5iaWctb3ZlcmxheS1pbm5lciBkaXYuY29udGFpbmVyIGRpdi5ncm91cCBkaXYucGVyaW9kdGFicyBzcGFuLnBlcmlvZC5hY3RpdmUsXG4gIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2Lmdyb3VwIGRpdi5wZXJpb2R0YWJzIHNwYW4ucGVyaW9kLmFjdGl2ZSxcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5iaWctb3ZlcmxheS1pbm5lciBkaXYuY29udGFpbmVyIGRpdi5ncm91cCBkaXYucGVyaW9kdGFicyBzcGFuLnBlcmlvZC5hY3RpdmUge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2Lmdyb3VwIGRpdi5wZXJpb2R0YWJzIHNwYW4ubW9yZWRhdGEsXG4gIGJvZHkuY2NfcGFnZSBkaXYuYmlnLW92ZXJsYXkgZGl2LmJpZy1vdmVybGF5LWlubmVyIGRpdi5jb250YWluZXIgZGl2Lmdyb3VwIGRpdi5wZXJpb2R0YWJzIHNwYW4ubW9yZWRhdGEsXG4gIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5jYy1wb3MgZGl2Lmdyb3VwIGRpdi5wZXJpb2R0YWJzIHNwYW4ubW9yZWRhdGEsXG4gIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuYmlnLW92ZXJsYXktaW5uZXIgZGl2LmNvbnRhaW5lciBkaXYuZ3JvdXAgZGl2LnBlcmlvZHRhYnMgc3Bhbi5tb3JlZGF0YSB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbmJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiVGhlU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1hbmNob3I6IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwcHg7XG4gIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IDBweDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQwMDAwMDAwNTk2MDQ2NXB4O1xuICBmb250LWtlcm5pbmc6IGF1dG87XG4gIGZvbnQtc2l6ZTogMzEuMjAwMDAwNzYyOTM5NXB4O1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNDAuNTYwMDAxMzczMjkxcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciBkaXYuZmluYWxpc3QtZmFjdWx0eS1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiVGhlU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1hbmNob3I6IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwcHg7XG4gIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IDBweDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQwMDAwMDAwNTk2MDQ2NXB4O1xuICBmb250LWtlcm5pbmc6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTkuMjAwMDAwNzYyOTM5NXB4O1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuICBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciBkaXYuZmluYWxpc3QtZmFjdWx0eS1saW5rIC5pY29uLWFycm93LXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMzEyNWVtIDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtIDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgZGl2LmZpbmFsaXN0LWZhY3VsdHktbGluayAuaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgY29udGVudDogXCLumI5cIjsgfVxuICAgIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyIGRpdi5maW5hbGlzdC1mYWN1bHR5LWxpbmsgLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6IC0wLjA0ZW07IH1cbiAgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgZGl2LmZpbmFsaXN0LWZhY3VsdHktbGluayBhIHtcbiAgICBjb2xvcjogIzAxMWIzYztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgZGl2LmZpbmFsaXN0LWZhY3VsdHktbGluayBhOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjazsgfVxuICBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciBkaXYuZmluYWxpc3QtZmFjdWx0eS1saW5rIHVsIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciBkaXYuZmluYWxpc3QtZmFjdWx0eS1saW5rIHVsIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbiAgICAgIG1hcmdpbjogMDsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciBkaXYuaW50cm9kdWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBjb2xvcjogd2hpdGU7IH1cblxuYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi5sZWZ0LWNvbnRhaW5lciBkaXYuaW5zdGl0dXRlLXR5cGUge1xuICBmb250LXNpemU6IDE4Ny41JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlRoZVNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtYW5jaG9yOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWluZGVudDogMHB4O1xuICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiAwcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC40MDAwMDAwMDU5NjA0NjVweDtcbiAgZm9udC1rZXJuaW5nOiBhdXRvO1xuICBmb250LXNpemU6IDMwLjM5OTk5OTYxODUzMDNweDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMxLjkyMDAwMDA3NjI5MzlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMDVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIG1hcmdpbi10b3A6IDNweDsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgLnJpZ2h0LWNvbnRhaW5lciAubGluayB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICAta2h0bWwtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjlENTg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxN3B4IDIwcHggMjBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIC5yaWdodC1jb250YWluZXIgLmxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBQjExMjM7IH1cbiAgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIC5yaWdodC1jb250YWluZXIgLmxpbmsgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7XG4gICAgLW1zLWh5cGhlbnM6IGF1dG87XG4gICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgIC1tb3otaHlwaGVuczogYXV0bztcbiAgICBoeXBoZW5zOiBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiBcIlRoZVNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtaW5kZW50OiAwcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgIHdvcmQtc3BhY2luZzogMHB4O1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjQwMDAwMDAwNTk2MDQ2NXB4O1xuICAgIGZvbnQta2VybmluZzogYXV0bztcbiAgICBmb250LXNpemU6IDI3LjIwMDAwMDc2MjkzOTVweDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgYXNpZGUuY29sdW1uLnNpZGViYXIuZmlyc3QgZGl2I2ZpbmFsaXN0LWJsb2Nrcy1pbnN0aXR1dGUtbG9nbyxcbmJvZHkubm9kZS10eXBlLWluc3RpdHV0ZS1kZXRhaWwgYXNpZGUuY29sdW1uLnNpZGViYXIuZmlyc3QgZGl2I2ZpbmFsaXN0LWJsb2Nrcy1pbnN0aXR1dGUtbG9nbyB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAta2h0bWwtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdG9wOiAtMTIwcHg7XG4gIGhlaWdodDogMTAwcHg7IH1cbiAgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGFzaWRlLmNvbHVtbi5zaWRlYmFyLmZpcnN0IGRpdiNmaW5hbGlzdC1ibG9ja3MtaW5zdGl0dXRlLWxvZ28gaW1nLFxuICBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUtZGV0YWlsIGFzaWRlLmNvbHVtbi5zaWRlYmFyLmZpcnN0IGRpdiNmaW5hbGlzdC1ibG9ja3MtaW5zdGl0dXRlLWxvZ28gaW1nIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMDAlO1xuICAgIGJvdHRvbTogLTEwMCU7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICAgIG1heC13aWR0aDogODUlOyB9XG4gIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSBhc2lkZS5jb2x1bW4uc2lkZWJhci5maXJzdCBkaXYjZmluYWxpc3QtYmxvY2tzLWluc3RpdHV0ZS1sb2dvIHBpY3R1cmUsXG4gIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZS1kZXRhaWwgYXNpZGUuY29sdW1uLnNpZGViYXIuZmlyc3QgZGl2I2ZpbmFsaXN0LWJsb2Nrcy1pbnN0aXR1dGUtbG9nbyBwaWN0dXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgYXNpZGUuY29sdW1uLnNpZGViYXIuZmlyc3Quc21hbGwgZGl2I2ZpbmFsaXN0LWJsb2Nrcy1pbnN0aXR1dGUtbG9nbyxcbmJvZHkubm9kZS10eXBlLWluc3RpdHV0ZS1kZXRhaWwgYXNpZGUuY29sdW1uLnNpZGViYXIuZmlyc3Quc21hbGwgZGl2I2ZpbmFsaXN0LWJsb2Nrcy1pbnN0aXR1dGUtbG9nbyB7XG4gIG9wYWNpdHk6IDEwMDsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciBkaXYuZmluYWxpc3QtaW5zdGl0dXRlLWxvZ28sXG5ib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUtZGV0YWlsIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgZGl2LmZpbmFsaXN0LWluc3RpdHV0ZS1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgZGl2LmZpbmFsaXN0LWluc3RpdHV0ZS1sb2dvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIHRvcDogLTEyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDIxNXB4O1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgZGl2LmZpbmFsaXN0LWluc3RpdHV0ZS1sb2dvIGltZyB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTAwJTtcbiAgICAgICAgYm90dG9tOiAtMTAwJTtcbiAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4NSU7IH1cbiAgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGFzaWRlLmNvbHVtbi5zaWRlYmFyLmZpcnN0IGRpdiNmaW5hbGlzdC1ibG9ja3MtaW5zdGl0dXRlLWxvZ28sXG4gIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSAuaGFtYnVyZ2VyIGRpdiNmaW5hbGlzdC1ibG9ja3MtaW5zdGl0dXRlLWxvZ28sXG4gIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZS1kZXRhaWwgYXNpZGUuY29sdW1uLnNpZGViYXIuZmlyc3QgZGl2I2ZpbmFsaXN0LWJsb2Nrcy1pbnN0aXR1dGUtbG9nbyxcbiAgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlLWRldGFpbCAuaGFtYnVyZ2VyIGRpdiNmaW5hbGlzdC1ibG9ja3MtaW5zdGl0dXRlLWxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7IH1cbiAgICBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgYXNpZGUuY29sdW1uLnNpZGViYXIuZmlyc3QgZGl2I2ZpbmFsaXN0LWJsb2Nrcy1pbnN0aXR1dGUtbG9nbyBpbWcsXG4gICAgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIC5oYW1idXJnZXIgZGl2I2ZpbmFsaXN0LWJsb2Nrcy1pbnN0aXR1dGUtbG9nbyBpbWcsXG4gICAgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlLWRldGFpbCBhc2lkZS5jb2x1bW4uc2lkZWJhci5maXJzdCBkaXYjZmluYWxpc3QtYmxvY2tzLWluc3RpdHV0ZS1sb2dvIGltZyxcbiAgICBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUtZGV0YWlsIC5oYW1idXJnZXIgZGl2I2ZpbmFsaXN0LWJsb2Nrcy1pbnN0aXR1dGUtbG9nbyBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMTAwcHg7IH1cbiAgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlLWRldGFpbCBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyIGRpdi5maW5hbGlzdC1pbnN0aXR1dGUtbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IC00NHB4OyB9XG4gICAgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlLWRldGFpbCBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyIGRpdi5maW5hbGlzdC1pbnN0aXR1dGUtbG9nbyBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMCAwIDEwcHggMDsgfVxuICBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUtZGV0YWlsIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgZGl2LmZpbmFsaXN0LWluc3RpdHV0ZS1sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAtNjRweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSAuaGFtYnVyZ2VyIC5oYW1idXJnZXItbWVudS13cmFwcGVyIC5jbG9zZS1idXR0b24sXG4gIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZS1kZXRhaWwgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLW1lbnUtd3JhcHBlciAuY2xvc2UtYnV0dG9uIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAta2h0bWwtdHJhbnNpdGlvbjogdG9wIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogdG9wIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIC1tcy10cmFuc2l0aW9uOiB0b3AgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgLW8tdHJhbnNpdGlvbjogdG9wIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgLmhhbWJ1cmdlciBkaXYjZmluYWxpc3QtYmxvY2tzLWluc3RpdHV0ZS1sb2dvLFxuICBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUtZGV0YWlsIC5oYW1idXJnZXIgZGl2I2ZpbmFsaXN0LWJsb2Nrcy1pbnN0aXR1dGUtbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgb3BhY2l0eSAxcyAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAta2h0bWwtdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBvcGFjaXR5IDFzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBvcGFjaXR5IDFzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIC1tcy10cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIG9wYWNpdHkgMXMgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBvcGFjaXR5IDFzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgb3BhY2l0eSAxcyAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSAuaGFtYnVyZ2VyIGRpdiNmaW5hbGlzdC1ibG9ja3MtaW5zdGl0dXRlLWxvZ28gaW1nLFxuICAgIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZS1kZXRhaWwgLmhhbWJ1cmdlciBkaXYjZmluYWxpc3QtYmxvY2tzLWluc3RpdHV0ZS1sb2dvIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgLmhhbWJ1cmdlci5vcGVuIC5oYW1idXJnZXItbWVudS13cmFwcGVyIGRpdiNmaW5hbGlzdC1ibG9ja3MtaW5zdGl0dXRlLWxvZ28sXG4gIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZS1kZXRhaWwgLmhhbWJ1cmdlci5vcGVuIC5oYW1idXJnZXItbWVudS13cmFwcGVyIGRpdiNmaW5hbGlzdC1ibG9ja3MtaW5zdGl0dXRlLWxvZ28ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ubm9kZS10eXBlLWluc3RpdHV0ZS1kZXRhaWwgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciAuaW50cm9kdWN0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgLm5vZGUtdHlwZS1pbnN0aXR1dGUtZGV0YWlsIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgLmludHJvZHVjdGlvbiBhIHtcbiAgICBjb2xvcjogIzAzYTFkYTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUtZGV0YWlsIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuXG5ib2R5Lm5vZGUtdHlwZS1wcm9maWxlIGRpdi5zaWRlYm94LWNvbnRlbnQgLmdyb3VwLWdhdGUtbGlua3Mge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbmJvZHkubm9kZS10eXBlLXByb2ZpbGUgZGl2LnNpZGVib3gtY29udGVudCBzcGFuLnBhcmVudC1uYW1lIHtcbiAgZm9udC1zaXplOiAxNTYuMjUlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMzZweCAwOyB9XG5cbmJvZHkubm9kZS10eXBlLXByb2ZpbGUgZGl2LnNpZGVib3gtY29udGVudCBzcGFuLnBhcmVudC1uYW1lICsgaDEge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuYm9keS5ub2RlLXR5cGUtcHJvZmlsZSBkaXYuc2lkZWJveC1jb250ZW50IGRpdi5iYXNlLWNvbnRhaW5lciBoMyB7XG4gIGZvbnQtc2l6ZTogMTEyLjUlO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbmJvZHkubm9kZS10eXBlLXByb2ZpbGUgZGl2LnNpZGVib3gtY29udGVudCBkaXYuYmFzZS1jb250YWluZXIgaDQge1xuICBmb250LXNpemU6IDEwMCU7IH1cblxuYm9keS5ub2RlLXR5cGUtcHJvZmlsZSBkaXYuc2lkZWJveC1jb250ZW50IGgxICsgZGl2LmZpZWxkLWdyb3VwOmJlZm9yZSxcbmJvZHkubm9kZS10eXBlLXByb2ZpbGUgZGl2LnNpZGVib3gtY29udGVudCBoMSArIGRpdi5pbnRyb2R1Y3Rpb24gKyBkaXYuZmllbGQtZ3JvdXA6YmVmb3JlLFxuYm9keS5ub2RlLXR5cGUtcHJvZmlsZSBkaXYuc2lkZWJveC1jb250ZW50IGgxICsgZGl2LnAtYm9keS0yICsgZGl2LmZpZWxkLWdyb3VwOmJlZm9yZSxcbmJvZHkubm9kZS10eXBlLXByb2ZpbGUgZGl2LnNpZGVib3gtY29udGVudCBoMSArIGRpdi50ZWFjaGluZyArIGRpdi5maWVsZC1ncm91cDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDExYjNjO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA2cHg7IH1cblxuYm9keS5ub2RlLXR5cGUtcHJvZmlsZSBkaXYuc2lkZWJveC1jb250ZW50IC5maWVsZC1ncm91cCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAta2h0bWwtdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb246IGhlaWdodCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWY0YzIyOyB9XG4gIGJvZHkubm9kZS10eXBlLXByb2ZpbGUgZGl2LnNpZGVib3gtY29udGVudCAuZmllbGQtZ3JvdXAgZGl2Lmdyb3VwLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgYm9keS5ub2RlLXR5cGUtcHJvZmlsZSBkaXYuc2lkZWJveC1jb250ZW50IC5maWVsZC1ncm91cCBkaXYuZ3JvdXAtY29udGVudCA+IGRpdjpsYXN0LWNoaWxkIHA6bGFzdC1jaGlsZCxcbiAgICBib2R5Lm5vZGUtdHlwZS1wcm9maWxlIGRpdi5zaWRlYm94LWNvbnRlbnQgLmZpZWxkLWdyb3VwIGRpdi5ncm91cC1jb250ZW50ID4gZGl2Omxhc3QtY2hpbGQgdWw6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGJvZHkubm9kZS10eXBlLXByb2ZpbGUgZGl2LnNpZGVib3gtY29udGVudCAuZmllbGQtZ3JvdXAgaDIge1xuICAgIGNvbG9yOiAjZWY0YzIyO1xuICAgIGZvbnQtc2l6ZTogMTM3LjUlO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIGJvZHkubm9kZS10eXBlLXByb2ZpbGUgZGl2LnNpZGVib3gtY29udGVudCAuZmllbGQtZ3JvdXAgaDI6aG92ZXIge1xuICAgICAgY29sb3I6ICNlZjRjMjI7IH1cbiAgICAgIGJvZHkubm9kZS10eXBlLXByb2ZpbGUgZGl2LnNpZGVib3gtY29udGVudCAuZmllbGQtZ3JvdXAgaDI6aG92ZXIgc3Bhbi5tb3JlIHtcbiAgICAgICAgcmlnaHQ6IDBweDsgfVxuICAgICAgICBib2R5Lm5vZGUtdHlwZS1wcm9maWxlIGRpdi5zaWRlYm94LWNvbnRlbnQgLmZpZWxkLWdyb3VwIGgyOmhvdmVyIHNwYW4ubW9yZTpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGJvZHkubm9kZS10eXBlLXByb2ZpbGUgZGl2LnNpZGVib3gtY29udGVudCAuZmllbGQtZ3JvdXAgaDI6YmVmb3JlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgLWtodG1sLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAta2h0bWwtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGNvbnRlbnQ6IFwi7piyXCI7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgY29sb3I6ICNlZjRjMjI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gICAgYm9keS5ub2RlLXR5cGUtcHJvZmlsZSBkaXYuc2lkZWJveC1jb250ZW50IC5maWVsZC1ncm91cCBoMiBzcGFuLm1vcmUge1xuICAgICAgZm9udC1zaXplOiA2My42MzYzNiU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmc6IDJweCA4cHggMCAzcHg7XG4gICAgICB3aWR0aDogOTdweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiByaWdodCAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIC1raHRtbC10cmFuc2l0aW9uOiByaWdodCAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogcmlnaHQgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogcmlnaHQgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAtby10cmFuc2l0aW9uOiByaWdodCAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICByaWdodDogLTc1cHg7IH1cbiAgICAgIGJvZHkubm9kZS10eXBlLXByb2ZpbGUgZGl2LnNpZGVib3gtY29udGVudCAuZmllbGQtZ3JvdXAgaDIgc3Bhbi5tb3JlOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBjb250ZW50OiBcIu6YjFwiO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luLXJpZ2h0IDAuM3MgbGluZWFyO1xuICAgICAgICAta2h0bWwtdHJhbnNpdGlvbjogbWFyZ2luLXJpZ2h0IDAuM3MgbGluZWFyO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IG1hcmdpbi1yaWdodCAwLjNzIGxpbmVhcjtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IG1hcmdpbi1yaWdodCAwLjNzIGxpbmVhcjtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogbWFyZ2luLXJpZ2h0IDAuM3MgbGluZWFyO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tcmlnaHQgMC4zcyBsaW5lYXI7IH1cbiAgICAgIGJvZHkubm9kZS10eXBlLXByb2ZpbGUgZGl2LnNpZGVib3gtY29udGVudCAuZmllbGQtZ3JvdXAgaDIgc3Bhbi5tb3JlLmxlc3Mge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBib2R5Lm5vZGUtdHlwZS1wcm9maWxlIGRpdi5zaWRlYm94LWNvbnRlbnQgLmZpZWxkLWdyb3VwIGgyIHNwYW4ubW9yZS5sZXNzOmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubm9kZS10eXBlLXByb2ZpbGUgZGl2LnNpZGVib3gtY29udGVudCAuZmllbGQtZ3JvdXAuZ3JvdXAtcHVibGljYXRpb25zIC5ncm91cC1jb250ZW50LWlubmVyID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIGJvZHkubm9kZS10eXBlLXByb2ZpbGUgZGl2LnNpZGVib3gtY29udGVudCAuZmllbGQtZ3JvdXAuZ3JvdXAtcHVibGljYXRpb25zIGEucmVhZC1tb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDIzcHg7IH1cbiAgICBib2R5Lm5vZGUtdHlwZS1wcm9maWxlIGRpdi5zaWRlYm94LWNvbnRlbnQgLmZpZWxkLWdyb3VwLmdyb3VwLXB1YmxpY2F0aW9ucyBhLnJlYWQtbW9yZTpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgY29udGVudDogXCLumKpcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0yM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgICBib2R5Lm5vZGUtdHlwZS1wcm9maWxlIGRpdi5zaWRlYm94LWNvbnRlbnQgLmZpZWxkLWdyb3VwLmdyb3VwLXB1YmxpY2F0aW9ucyBhLnJlYWQtbW9yZTpiZWZvcmUge1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICBjb2xvcjogYmxhY2s7IH1cbiAgYm9keS5ub2RlLXR5cGUtcHJvZmlsZSBkaXYuc2lkZWJveC1jb250ZW50IC5maWVsZC1ncm91cC5jbG9zZWQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIC1raHRtbC10cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgLW1zLXRyYW5zaXRpb246IGhlaWdodCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgaGVpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAgIGJvZHkubm9kZS10eXBlLXByb2ZpbGUgZGl2LnNpZGVib3gtY29udGVudCAuZmllbGQtZ3JvdXAuY2xvc2VkIGgyIHtcbiAgICAgIGNvbG9yOiAjMDExYjNjO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgICBib2R5Lm5vZGUtdHlwZS1wcm9maWxlIGRpdi5zaWRlYm94LWNvbnRlbnQgLmZpZWxkLWdyb3VwLmNsb3NlZCBoMjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZWY0YzIyOyB9XG4gICAgICAgIGJvZHkubm9kZS10eXBlLXByb2ZpbGUgZGl2LnNpZGVib3gtY29udGVudCAuZmllbGQtZ3JvdXAuY2xvc2VkIGgyOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICNlZjRjMjI7IH1cbiAgICAgICAgYm9keS5ub2RlLXR5cGUtcHJvZmlsZSBkaXYuc2lkZWJveC1jb250ZW50IC5maWVsZC1ncm91cC5jbG9zZWQgaDI6aG92ZXIgc3Bhbi5tb3JlLmxlc3MsXG4gICAgICAgIGJvZHkubm9kZS10eXBlLXByb2ZpbGUgZGl2LnNpZGVib3gtY29udGVudCAuZmllbGQtZ3JvdXAuY2xvc2VkIGgyOmhvdmVyIHNwYW4ubW9yZSB7XG4gICAgICAgICAgcmlnaHQ6IDBweDsgfVxuICAgICAgYm9keS5ub2RlLXR5cGUtcHJvZmlsZSBkaXYuc2lkZWJveC1jb250ZW50IC5maWVsZC1ncm91cC5jbG9zZWQgaDI6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1raHRtbC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAta2h0bWwtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGNvbG9yOiAjMDExYjNjO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAta2h0bWwtdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gICAgICBib2R5Lm5vZGUtdHlwZS1wcm9maWxlIGRpdi5zaWRlYm94LWNvbnRlbnQgLmZpZWxkLWdyb3VwLmNsb3NlZCBoMiBzcGFuLm1vcmUge1xuICAgICAgICByaWdodDogLTc1cHg7IH1cbiAgICAgICAgYm9keS5ub2RlLXR5cGUtcHJvZmlsZSBkaXYuc2lkZWJveC1jb250ZW50IC5maWVsZC1ncm91cC5jbG9zZWQgaDIgc3Bhbi5tb3JlLmxlc3Mge1xuICAgICAgICAgIHJpZ2h0OiAtNzVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXJnaW4tcmlnaHQgMC4xMjVzIGxpbmVhcjtcbiAgICAgICAgICAta2h0bWwtdHJhbnNpdGlvbjogbWFyZ2luLXJpZ2h0IDAuMTI1cyBsaW5lYXI7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBtYXJnaW4tcmlnaHQgMC4xMjVzIGxpbmVhcjtcbiAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogbWFyZ2luLXJpZ2h0IDAuMTI1cyBsaW5lYXI7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogbWFyZ2luLXJpZ2h0IDAuMTI1cyBsaW5lYXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLXJpZ2h0IDAuMTI1cyBsaW5lYXI7IH1cblxuYm9keS5ub2RlLXR5cGUtcHJvZmlsZSBkaXYuc2lkZWJveC1jb250ZW50IC5zaWRlYm94LWJvZHkgaDIge1xuICBmb250LXNpemU6IDEzMS4yNSU7IH1cblxuYm9keS5ub2RlLXR5cGUtcHJvZmlsZSBkaXYuc2lkZWJveC1jb250ZW50IC5zaWRlYm94LWJvZHkgaDMge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1wcm9maWxlIGRpdi5zaWRlYm94LWNvbnRlbnQgLnNpZGVib3gtYm9keSAucHJvZmlsZS1wb3NpdGlvbnMgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLCBcIjsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1wcm9maWxlIGRpdi5zaWRlYm94LWNvbnRlbnQgLnNpZGVib3gtYm9keSAucHJvZmlsZS1wb3NpdGlvbnMgc3BhbjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1wcm9maWxlIGRpdi5zaWRlYm94LWNvbnRlbnQgLnNpZGVib3gtYm9keSBkaXYuZmluYWxpc3QtcHJvZmlsZS1zb2NpYWwtbWVkaWEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkubm9kZS10eXBlLXByb2ZpbGUgZGl2LnNpZGVib3gtY29udGVudCAuc2lkZWJveC1ib2R5IGRpdi5lbWFpbCwgYm9keS5ub2RlLXR5cGUtcHJvZmlsZSBkaXYuc2lkZWJveC1jb250ZW50IC5zaWRlYm94LWJvZHkgZGl2LnBob25lLCBib2R5Lm5vZGUtdHlwZS1wcm9maWxlIGRpdi5zaWRlYm94LWNvbnRlbnQgLnNpZGVib3gtYm9keSBkaXYuZmFjZWJvb2ssIGJvZHkubm9kZS10eXBlLXByb2ZpbGUgZGl2LnNpZGVib3gtY29udGVudCAuc2lkZWJveC1ib2R5IGRpdi5saW5rZWRpbiwgYm9keS5ub2RlLXR5cGUtcHJvZmlsZSBkaXYuc2lkZWJveC1jb250ZW50IC5zaWRlYm94LWJvZHkgZGl2LnR3aXR0ZXIsIGJvZHkubm9kZS10eXBlLXByb2ZpbGUgZGl2LnNpZGVib3gtY29udGVudCAuc2lkZWJveC1ib2R5IGRpdi5ibG9nIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmJvZHkubm9kZS10eXBlLXByb2ZpbGUgZGl2LnNpZGVib3gtY29udGVudCAuc2lkZWJveC1ib2R5IGRpdi5wcm9maWxlLWRlcGFydG1lbnRzIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIiwgXCI7IH1cblxuYm9keS5ub2RlLXR5cGUtcHJvZmlsZSBkaXYuc2lkZWJveC1jb250ZW50IC5zaWRlYm94LWJvZHkgZGl2LnByb2ZpbGUtZGVwYXJ0bWVudHMgc3BhbjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1wcm9maWxlIGRpdi5zaWRlYm94LWNvbnRlbnQgLnNpZGVib3gtYm9keSAuZ3JvdXAtbnVtYmVycyA+IGRpdiB7XG4gIHBhZGRpbmctbGVmdDogMS4zMTI1ZW0gOyB9XG4gIGJvZHkubm9kZS10eXBlLXByb2ZpbGUgZGl2LnNpZGVib3gtY29udGVudCAuc2lkZWJveC1ib2R5IC5ncm91cC1udW1iZXJzID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMzEyNWVtIDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtIDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gICAgYm9keS5ub2RlLXR5cGUtcHJvZmlsZSBkaXYuc2lkZWJveC1jb250ZW50IC5zaWRlYm94LWJvZHkgLmdyb3VwLW51bWJlcnMgPiBkaXY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImF3ZXNvbWVcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbnRlbnQ6IFwi74KVXCI7IH1cbiAgICBib2R5Lm5vZGUtdHlwZS1wcm9maWxlIGRpdi5zaWRlYm94LWNvbnRlbnQgLnNpZGVib3gtYm9keSAuZ3JvdXAtbnVtYmVycyA+IGRpdjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogLTAuMDRlbTsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1wcm9maWxlIGRpdi5zaWRlYm94LWNvbnRlbnQgLmdyb3VwLWZpbGVzID4gLmdyb3VwLWNvbnRlbnQgPiAuZ3JvdXAtY29udGVudC1pbm5lciA+IHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMS4zMTI1ZW0gO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtIDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICBib2R5Lm5vZGUtdHlwZS1wcm9maWxlIGRpdi5zaWRlYm94LWNvbnRlbnQgLmdyb3VwLWZpbGVzID4gLmdyb3VwLWNvbnRlbnQgPiAuZ3JvdXAtY29udGVudC1pbm5lciA+IHA6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiBcImF3ZXNvbWVcIjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29udGVudDogXCLumI1cIjsgfVxuICBib2R5Lm5vZGUtdHlwZS1wcm9maWxlIGRpdi5zaWRlYm94LWNvbnRlbnQgLmdyb3VwLWZpbGVzID4gLmdyb3VwLWNvbnRlbnQgPiAuZ3JvdXAtY29udGVudC1pbm5lciA+IHA6YmVmb3JlIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiAtMC4wNGVtOyB9XG5cbmJvZHkubm9kZS10eXBlLXByb2ZpbGUgZGl2LnNpZGVib3gtY29udGVudCAuZ3JvdXAtZmlsZXMgPiAuZ3JvdXAtY29udGVudCA+IC5ncm91cC1jb250ZW50LWlubmVyID4gZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkubm9kZS10eXBlLXByb2ZpbGUgZGl2LnNpZGVib3gtY29udGVudCBkaXYuYmFzZS1jb250YWluZXIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7IH1cbiAgYm9keS5ub2RlLXR5cGUtcHJvZmlsZSBkaXYuc2lkZWJveC1jb250ZW50IGRpdi5zaWRlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5ub2RlLXR5cGUtcHJvZmlsZSBkaXYuc2lkZWJveC1jb250ZW50IGRpdi5iYXNlLWNvbnRhaW5lciB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjsgfVxuICBib2R5Lm5vZGUtdHlwZS1wcm9maWxlIGRpdi5zaWRlYm94LWNvbnRlbnQgZGl2LnNpZGUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH1cbiAgYm9keS5ub2RlLXR5cGUtcHJvZmlsZSBkaXYuc2lkZWJveC1jb250ZW50IC5maWVsZC1ncm91cCBoMiBzcGFuLm1vcmUubGVzcyxcbiAgYm9keS5ub2RlLXR5cGUtcHJvZmlsZSBkaXYuc2lkZWJveC1jb250ZW50IC5maWVsZC1ncm91cCBoMiBzcGFuLm1vcmUsXG4gIGJvZHkubm9kZS10eXBlLXByb2ZpbGUgZGl2LnNpZGVib3gtY29udGVudCAuZmllbGQtZ3JvdXAgaDI6aG92ZXIgc3Bhbi5tb3JlLmxlc3MsXG4gIGJvZHkubm9kZS10eXBlLXByb2ZpbGUgZGl2LnNpZGVib3gtY29udGVudCAuZmllbGQtZ3JvdXAgaDI6aG92ZXIgc3Bhbi5tb3JlLFxuICBib2R5Lm5vZGUtdHlwZS1wcm9maWxlIGRpdi5zaWRlYm94LWNvbnRlbnQgLmZpZWxkLWdyb3VwLmNsb3NlZCBoMiBzcGFuLm1vcmUubGVzcyxcbiAgYm9keS5ub2RlLXR5cGUtcHJvZmlsZSBkaXYuc2lkZWJveC1jb250ZW50IC5maWVsZC1ncm91cC5jbG9zZWQgaDIgc3Bhbi5tb3JlLFxuICBib2R5Lm5vZGUtdHlwZS1wcm9maWxlIGRpdi5zaWRlYm94LWNvbnRlbnQgLmZpZWxkLWdyb3VwLmNsb3NlZCBoMjpob3ZlciBzcGFuLm1vcmUubGVzcyxcbiAgYm9keS5ub2RlLXR5cGUtcHJvZmlsZSBkaXYuc2lkZWJveC1jb250ZW50IC5maWVsZC1ncm91cC5jbG9zZWQgaDI6aG92ZXIgc3Bhbi5tb3JlIHtcbiAgICByaWdodDogLTc1cHggIWltcG9ydGFudDsgfVxuICAgIGJvZHkubm9kZS10eXBlLXByb2ZpbGUgZGl2LnNpZGVib3gtY29udGVudCAuZmllbGQtZ3JvdXAgaDIgc3Bhbi5tb3JlLmxlc3M6YmVmb3JlLFxuICAgIGJvZHkubm9kZS10eXBlLXByb2ZpbGUgZGl2LnNpZGVib3gtY29udGVudCAuZmllbGQtZ3JvdXAgaDIgc3Bhbi5tb3JlOmJlZm9yZSxcbiAgICBib2R5Lm5vZGUtdHlwZS1wcm9maWxlIGRpdi5zaWRlYm94LWNvbnRlbnQgLmZpZWxkLWdyb3VwIGgyOmhvdmVyIHNwYW4ubW9yZS5sZXNzOmJlZm9yZSxcbiAgICBib2R5Lm5vZGUtdHlwZS1wcm9maWxlIGRpdi5zaWRlYm94LWNvbnRlbnQgLmZpZWxkLWdyb3VwIGgyOmhvdmVyIHNwYW4ubW9yZTpiZWZvcmUsXG4gICAgYm9keS5ub2RlLXR5cGUtcHJvZmlsZSBkaXYuc2lkZWJveC1jb250ZW50IC5maWVsZC1ncm91cC5jbG9zZWQgaDIgc3Bhbi5tb3JlLmxlc3M6YmVmb3JlLFxuICAgIGJvZHkubm9kZS10eXBlLXByb2ZpbGUgZGl2LnNpZGVib3gtY29udGVudCAuZmllbGQtZ3JvdXAuY2xvc2VkIGgyIHNwYW4ubW9yZTpiZWZvcmUsXG4gICAgYm9keS5ub2RlLXR5cGUtcHJvZmlsZSBkaXYuc2lkZWJveC1jb250ZW50IC5maWVsZC1ncm91cC5jbG9zZWQgaDI6aG92ZXIgc3Bhbi5tb3JlLmxlc3M6YmVmb3JlLFxuICAgIGJvZHkubm9kZS10eXBlLXByb2ZpbGUgZGl2LnNpZGVib3gtY29udGVudCAuZmllbGQtZ3JvdXAuY2xvc2VkIGgyOmhvdmVyIHNwYW4ubW9yZTpiZWZvcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5ib2R5IC5saXN0LXByb2ZpbGVzX292ZXJ2aWV3IGRpdi5pdGVtLWxpc3QgdWwgbGkgLnByb2ZpbGUtZGV0YWlscyxcbmJvZHkgLmxpc3QtZXhwZXJ0c19vdmVydmlldyBkaXYuaXRlbS1saXN0IHVsIGxpIC5wcm9maWxlLWRldGFpbHMge1xuICBtYXJnaW4tbGVmdDogMTMwcHg7XG4gIC1tcy1mbGV4OiAwIDAgODAlO1xuICAtd2Via2l0LWZsZXg6IDAgMCA4MCU7XG4gIGZsZXg6IDAgMCA4MCU7XG4gIC1tcy1mbGV4OiAwIDAgY2FsYygxMDAlIC0gMTMwcHgpO1xuICAtd2Via2l0LWZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMzBweCk7XG4gIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMzBweCk7IH1cblxuYm9keSAubGlzdC1wcm9maWxlc19vdmVydmlldyBkaXYuaXRlbS1saXN0IHVsIGxpIC5wcm9maWxlLWRldGFpbHMgZGl2LmZpbmFsaXN0LWxvY2F0aW9uIC5sb2NhdGlvbiBhLFxuYm9keSAubGlzdC1leHBlcnRzX292ZXJ2aWV3IGRpdi5pdGVtLWxpc3QgdWwgbGkgLnByb2ZpbGUtZGV0YWlscyBkaXYuZmluYWxpc3QtbG9jYXRpb24gLmxvY2F0aW9uIGEge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbmJvZHkgLmxpc3QtcHJvZmlsZXNfb3ZlcnZpZXcgZGl2Lml0ZW0tbGlzdCB1bCBsaSAucHJvZmlsZS1kZXRhaWxzIGRpdi5maW5hbGlzdC1sb2NhdGlvbiAubG9jYXRpb24gLmFkZHJlc3MsXG5ib2R5IC5saXN0LWV4cGVydHNfb3ZlcnZpZXcgZGl2Lml0ZW0tbGlzdCB1bCBsaSAucHJvZmlsZS1kZXRhaWxzIGRpdi5maW5hbGlzdC1sb2NhdGlvbiAubG9jYXRpb24gLmFkZHJlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgYm9keSAubGlzdC1wcm9maWxlc19vdmVydmlldyBkaXYuaXRlbS1saXN0IHVsIGxpIC5wcm9maWxlLWRldGFpbHMgZGl2LmZpbmFsaXN0LWxvY2F0aW9uIC5sb2NhdGlvbiAuYWRkcmVzcyBkaXYsXG4gIGJvZHkgLmxpc3QtZXhwZXJ0c19vdmVydmlldyBkaXYuaXRlbS1saXN0IHVsIGxpIC5wcm9maWxlLWRldGFpbHMgZGl2LmZpbmFsaXN0LWxvY2F0aW9uIC5sb2NhdGlvbiAuYWRkcmVzcyBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuXG5ib2R5IC5saXN0LXByb2ZpbGVzX292ZXJ2aWV3IGRpdi5pdGVtLWxpc3QgdWwgbGkgLnByb2ZpbGUtZGV0YWlscyAuZmFjdWx0eS1wcm9maWxlLFxuYm9keSAubGlzdC1wcm9maWxlc19vdmVydmlldyBkaXYuaXRlbS1saXN0IHVsIGxpIC5wcm9maWxlLWRldGFpbHMgLnByb2ZpbGUtZGVwYXJ0bWVudHMsXG5ib2R5IC5saXN0LWV4cGVydHNfb3ZlcnZpZXcgZGl2Lml0ZW0tbGlzdCB1bCBsaSAucHJvZmlsZS1kZXRhaWxzIC5mYWN1bHR5LXByb2ZpbGUsXG5ib2R5IC5saXN0LWV4cGVydHNfb3ZlcnZpZXcgZGl2Lml0ZW0tbGlzdCB1bCBsaSAucHJvZmlsZS1kZXRhaWxzIC5wcm9maWxlLWRlcGFydG1lbnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBib2R5IC5saXN0LXByb2ZpbGVzX292ZXJ2aWV3IGRpdi5pdGVtLWxpc3QgdWwgbGkgLnByb2ZpbGUtZGV0YWlscyAuZmFjdWx0eS1wcm9maWxlIHNwYW4gKyBzcGFuOmJlZm9yZSxcbiAgYm9keSAubGlzdC1wcm9maWxlc19vdmVydmlldyBkaXYuaXRlbS1saXN0IHVsIGxpIC5wcm9maWxlLWRldGFpbHMgLnByb2ZpbGUtZGVwYXJ0bWVudHMgc3BhbiArIHNwYW46YmVmb3JlLFxuICBib2R5IC5saXN0LWV4cGVydHNfb3ZlcnZpZXcgZGl2Lml0ZW0tbGlzdCB1bCBsaSAucHJvZmlsZS1kZXRhaWxzIC5mYWN1bHR5LXByb2ZpbGUgc3BhbiArIHNwYW46YmVmb3JlLFxuICBib2R5IC5saXN0LWV4cGVydHNfb3ZlcnZpZXcgZGl2Lml0ZW0tbGlzdCB1bCBsaSAucHJvZmlsZS1kZXRhaWxzIC5wcm9maWxlLWRlcGFydG1lbnRzIHNwYW4gKyBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIsIFwiOyB9XG5cbmJvZHkgLmxpc3QtcHJvZmlsZXNfb3ZlcnZpZXcgZGl2Lml0ZW0tbGlzdCB1bCBsaSAucHJvZmlsZS1kZXRhaWxzIC5lbWFpbCxcbmJvZHkgLmxpc3QtZXhwZXJ0c19vdmVydmlldyBkaXYuaXRlbS1saXN0IHVsIGxpIC5wcm9maWxlLWRldGFpbHMgLmVtYWlsIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuYm9keSAubGlzdC1wcm9maWxlc19vdmVydmlldyBkaXYuaXRlbS1saXN0IHVsIGxpIC5wcm9maWxlLWRldGFpbHMgaDIsXG5ib2R5IC5saXN0LWV4cGVydHNfb3ZlcnZpZXcgZGl2Lml0ZW0tbGlzdCB1bCBsaSAucHJvZmlsZS1kZXRhaWxzIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uZmluYWxpc3QtcHJvZmlsZS1hdmFpbC1sYW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ub2RlLXR5cGUtZXZlbnQgZGl2LmNvbnRlbnQgLmxlZnQtY29udGFpbmVyIC5jaGFwZWF1ICsgaDEge1xuICBwYWRkaW5nLXRvcDogNXB4OyB9XG5cbmJvZHkubm9kZS10eXBlLWV2ZW50IGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYudG9wLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1ldmVudCAubGVmdC1jb250YWluZXIgLmRhdGUsXG5ib2R5Lm5vZGUtdHlwZS1ldmVudCAubGlzdC1yZWxhdGVkX2l0ZW1zIC52aWV3LWNvbnRlbnQgdWwgbGkgLmRhdGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAtM3B4IDEwcHggMHB4IDA7IH1cbiAgYm9keS5ub2RlLXR5cGUtZXZlbnQgLmxlZnQtY29udGFpbmVyIC5kYXRlIC5hZ2VuZGF2YWtqZS5tdWx0aSxcbiAgYm9keS5ub2RlLXR5cGUtZXZlbnQgLmxpc3QtcmVsYXRlZF9pdGVtcyAudmlldy1jb250ZW50IHVsIGxpIC5kYXRlIC5hZ2VuZGF2YWtqZS5tdWx0aSB7XG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMwMTFiM2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1raHRtbC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgYm9keS5ub2RlLXR5cGUtZXZlbnQgLmxlZnQtY29udGFpbmVyIC5kYXRlIC5hZ2VuZGF2YWtqZS5tdWx0aSArIC5hZ2VuZGF2YWtqZSxcbiAgICBib2R5Lm5vZGUtdHlwZS1ldmVudCAubGlzdC1yZWxhdGVkX2l0ZW1zIC52aWV3LWNvbnRlbnQgdWwgbGkgLmRhdGUgLmFnZW5kYXZha2plLm11bHRpICsgLmFnZW5kYXZha2plIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDhweCB3aGl0ZTsgfVxuICAgICAgYm9keS5ub2RlLXR5cGUtZXZlbnQgLmxlZnQtY29udGFpbmVyIC5kYXRlIC5hZ2VuZGF2YWtqZS5tdWx0aSArIC5hZ2VuZGF2YWtqZTphZnRlcixcbiAgICAgIGJvZHkubm9kZS10eXBlLWV2ZW50IC5saXN0LXJlbGF0ZWRfaXRlbXMgLnZpZXctY29udGVudCB1bCBsaSAuZGF0ZSAuYWdlbmRhdmFramUubXVsdGkgKyAuYWdlbmRhdmFramU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMTFiM2M7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gICAgICAgIC1raHRtbC10cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgbGVmdDogNDklO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAta2h0bWwtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgICBib2R5Lm5vZGUtdHlwZS1ldmVudCAubGVmdC1jb250YWluZXIgLmRhdGUgLmFnZW5kYXZha2plLm11bHRpICsgLmFnZW5kYXZha2plIC5hZ2VuZGFkYXRlLFxuICAgICAgYm9keS5ub2RlLXR5cGUtZXZlbnQgLmxlZnQtY29udGFpbmVyIC5kYXRlIC5hZ2VuZGF2YWtqZS5tdWx0aSArIC5hZ2VuZGF2YWtqZSAuYWdlbmRhbW9udGgsXG4gICAgICBib2R5Lm5vZGUtdHlwZS1ldmVudCAubGlzdC1yZWxhdGVkX2l0ZW1zIC52aWV3LWNvbnRlbnQgdWwgbGkgLmRhdGUgLmFnZW5kYXZha2plLm11bHRpICsgLmFnZW5kYXZha2plIC5hZ2VuZGFkYXRlLFxuICAgICAgYm9keS5ub2RlLXR5cGUtZXZlbnQgLmxpc3QtcmVsYXRlZF9pdGVtcyAudmlldy1jb250ZW50IHVsIGxpIC5kYXRlIC5hZ2VuZGF2YWtqZS5tdWx0aSArIC5hZ2VuZGF2YWtqZSAuYWdlbmRhbW9udGgge1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgICAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgYm9keS5ub2RlLXR5cGUtZXZlbnQgLmxlZnQtY29udGFpbmVyIC5kYXRlIC5hZ2VuZGF2YWtqZS5tdWx0aSArIC5hZ2VuZGF2YWtqZSAuYWdlbmRhZGF0ZSBzcGFuLFxuICAgICAgICBib2R5Lm5vZGUtdHlwZS1ldmVudCAubGVmdC1jb250YWluZXIgLmRhdGUgLmFnZW5kYXZha2plLm11bHRpICsgLmFnZW5kYXZha2plIC5hZ2VuZGFtb250aCBzcGFuLFxuICAgICAgICBib2R5Lm5vZGUtdHlwZS1ldmVudCAubGlzdC1yZWxhdGVkX2l0ZW1zIC52aWV3LWNvbnRlbnQgdWwgbGkgLmRhdGUgLmFnZW5kYXZha2plLm11bHRpICsgLmFnZW5kYXZha2plIC5hZ2VuZGFkYXRlIHNwYW4sXG4gICAgICAgIGJvZHkubm9kZS10eXBlLWV2ZW50IC5saXN0LXJlbGF0ZWRfaXRlbXMgLnZpZXctY29udGVudCB1bCBsaSAuZGF0ZSAuYWdlbmRhdmFramUubXVsdGkgKyAuYWdlbmRhdmFramUgLmFnZW5kYW1vbnRoIHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBib2R5Lm5vZGUtdHlwZS1ldmVudCAubGVmdC1jb250YWluZXIgLmRhdGUgLmFnZW5kYXZha2plLm11bHRpLm9uZW1vbnRoICsgLmFnZW5kYXZha2plOmFmdGVyLFxuICBib2R5Lm5vZGUtdHlwZS1ldmVudCAubGlzdC1yZWxhdGVkX2l0ZW1zIC52aWV3LWNvbnRlbnQgdWwgbGkgLmRhdGUgLmFnZW5kYXZha2plLm11bHRpLm9uZW1vbnRoICsgLmFnZW5kYXZha2plOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDIzcHg7IH1cbiAgYm9keS5ub2RlLXR5cGUtZXZlbnQgLmxlZnQtY29udGFpbmVyIC5kYXRlIC5hZ2VuZGF2YWtqZS5tdWx0aS5vbmVtb250aCArIC5hZ2VuZGF2YWtqZSAuYWdlbmRhZGF0ZSxcbiAgYm9keS5ub2RlLXR5cGUtZXZlbnQgLmxpc3QtcmVsYXRlZF9pdGVtcyAudmlldy1jb250ZW50IHVsIGxpIC5kYXRlIC5hZ2VuZGF2YWtqZS5tdWx0aS5vbmVtb250aCArIC5hZ2VuZGF2YWtqZSAuYWdlbmRhZGF0ZSB7XG4gICAgZm9udC1zaXplOiAyM3B4OyB9XG4gIGJvZHkubm9kZS10eXBlLWV2ZW50IC5sZWZ0LWNvbnRhaW5lciAuZGF0ZSAuYWdlbmRhdmFramUubXVsdGkub25lbW9udGggKyAuYWdlbmRhdmFramUgLmFnZW5kYW1vbnRoLFxuICBib2R5Lm5vZGUtdHlwZS1ldmVudCAubGlzdC1yZWxhdGVkX2l0ZW1zIC52aWV3LWNvbnRlbnQgdWwgbGkgLmRhdGUgLmFnZW5kYXZha2plLm11bHRpLm9uZW1vbnRoICsgLmFnZW5kYXZha2plIC5hZ2VuZGFtb250aCB7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9XG4gIGJvZHkubm9kZS10eXBlLWV2ZW50IC5sZWZ0LWNvbnRhaW5lciAuZGF0ZSAuYWdlbmRhZGF0ZSxcbiAgYm9keS5ub2RlLXR5cGUtZXZlbnQgLmxlZnQtY29udGFpbmVyIC5kYXRlIC5hZ2VuZGFtb250aCxcbiAgYm9keS5ub2RlLXR5cGUtZXZlbnQgLmxlZnQtY29udGFpbmVyIC5kYXRlIC5hZ2VuZGF0aW1lLFxuICBib2R5Lm5vZGUtdHlwZS1ldmVudCAubGVmdC1jb250YWluZXIgLmRhdGUgLmFnZW5kYXllYXIsXG4gIGJvZHkubm9kZS10eXBlLWV2ZW50IC5saXN0LXJlbGF0ZWRfaXRlbXMgLnZpZXctY29udGVudCB1bCBsaSAuZGF0ZSAuYWdlbmRhZGF0ZSxcbiAgYm9keS5ub2RlLXR5cGUtZXZlbnQgLmxpc3QtcmVsYXRlZF9pdGVtcyAudmlldy1jb250ZW50IHVsIGxpIC5kYXRlIC5hZ2VuZGFtb250aCxcbiAgYm9keS5ub2RlLXR5cGUtZXZlbnQgLmxpc3QtcmVsYXRlZF9pdGVtcyAudmlldy1jb250ZW50IHVsIGxpIC5kYXRlIC5hZ2VuZGF0aW1lLFxuICBib2R5Lm5vZGUtdHlwZS1ldmVudCAubGlzdC1yZWxhdGVkX2l0ZW1zIC52aWV3LWNvbnRlbnQgdWwgbGkgLmRhdGUgLmFnZW5kYXllYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDsgfVxuICBib2R5Lm5vZGUtdHlwZS1ldmVudCAubGVmdC1jb250YWluZXIgLmRhdGUgLmFnZW5kYWRhdGUsXG4gIGJvZHkubm9kZS10eXBlLWV2ZW50IC5sZWZ0LWNvbnRhaW5lciAuZGF0ZSAuYWdlbmRhbW9udGgsXG4gIGJvZHkubm9kZS10eXBlLWV2ZW50IC5saXN0LXJlbGF0ZWRfaXRlbXMgLnZpZXctY29udGVudCB1bCBsaSAuZGF0ZSAuYWdlbmRhZGF0ZSxcbiAgYm9keS5ub2RlLXR5cGUtZXZlbnQgLmxpc3QtcmVsYXRlZF9pdGVtcyAudmlldy1jb250ZW50IHVsIGxpIC5kYXRlIC5hZ2VuZGFtb250aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbiAgICBmb250LXdlaWdodDogMTAwOyB9XG4gIGJvZHkubm9kZS10eXBlLWV2ZW50IC5sZWZ0LWNvbnRhaW5lciAuZGF0ZSAuYWdlbmRhZGF0ZSxcbiAgYm9keS5ub2RlLXR5cGUtZXZlbnQgLmxpc3QtcmVsYXRlZF9pdGVtcyAudmlldy1jb250ZW50IHVsIGxpIC5kYXRlIC5hZ2VuZGFkYXRlIHtcbiAgICBib3JkZXItdG9wOiA2cHggc29saWQgIzAxMWIzYztcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICBib2R5Lm5vZGUtdHlwZS1ldmVudCAubGVmdC1jb250YWluZXIgLmRhdGUgLmFnZW5kYWRhdGUgc3BhbixcbiAgICBib2R5Lm5vZGUtdHlwZS1ldmVudCAubGlzdC1yZWxhdGVkX2l0ZW1zIC52aWV3LWNvbnRlbnQgdWwgbGkgLmRhdGUgLmFnZW5kYWRhdGUgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDIzcHg7IH1cbiAgYm9keS5ub2RlLXR5cGUtZXZlbnQgLmxlZnQtY29udGFpbmVyIC5kYXRlIC5hZ2VuZGFtb250aCxcbiAgYm9keS5ub2RlLXR5cGUtZXZlbnQgLmxpc3QtcmVsYXRlZF9pdGVtcyAudmlldy1jb250ZW50IHVsIGxpIC5kYXRlIC5hZ2VuZGFtb250aCB7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICBib2R5Lm5vZGUtdHlwZS1ldmVudCAubGVmdC1jb250YWluZXIgLmRhdGUgLmFnZW5kYW1vbnRoIHNwYW4sXG4gICAgYm9keS5ub2RlLXR5cGUtZXZlbnQgLmxpc3QtcmVsYXRlZF9pdGVtcyAudmlldy1jb250ZW50IHVsIGxpIC5kYXRlIC5hZ2VuZGFtb250aCBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICBib2R5Lm5vZGUtdHlwZS1ldmVudCAubGVmdC1jb250YWluZXIgLmRhdGUgLmFnZW5kYXRpbWUsXG4gIGJvZHkubm9kZS10eXBlLWV2ZW50IC5saXN0LXJlbGF0ZWRfaXRlbXMgLnZpZXctY29udGVudCB1bCBsaSAuZGF0ZSAuYWdlbmRhdGltZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMTFiM2M7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgICBib2R5Lm5vZGUtdHlwZS1ldmVudCAubGVmdC1jb250YWluZXIgLmRhdGUgLmFnZW5kYXRpbWU6YmVmb3JlLFxuICAgIGJvZHkubm9kZS10eXBlLWV2ZW50IC5saXN0LXJlbGF0ZWRfaXRlbXMgLnZpZXctY29udGVudCB1bCBsaSAuZGF0ZSAuYWdlbmRhdGltZTpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgY29udGVudDogXCLumIpcIjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgYm9keS5ub2RlLXR5cGUtZXZlbnQgLmxlZnQtY29udGFpbmVyIC5kYXRlIC5hZ2VuZGF2YWtqZSxcbiAgYm9keS5ub2RlLXR5cGUtZXZlbnQgLmxlZnQtY29udGFpbmVyIC5kYXRlIC5hZ2VuZGF2YWtqZS5tdWx0aSxcbiAgYm9keS5ub2RlLXR5cGUtZXZlbnQgLmxlZnQtY29udGFpbmVyIC5kYXRlIC5hZ2VuZGF2YWtqZS5tdWx0aSArIC5hZ2VuZGF2YWtqZSxcbiAgYm9keS5ub2RlLXR5cGUtZXZlbnQgLmxpc3QtcmVsYXRlZF9pdGVtcyAudmlldy1jb250ZW50IHVsIGxpIC5kYXRlIC5hZ2VuZGF2YWtqZSxcbiAgYm9keS5ub2RlLXR5cGUtZXZlbnQgLmxpc3QtcmVsYXRlZF9pdGVtcyAudmlldy1jb250ZW50IHVsIGxpIC5kYXRlIC5hZ2VuZGF2YWtqZS5tdWx0aSxcbiAgYm9keS5ub2RlLXR5cGUtZXZlbnQgLmxpc3QtcmVsYXRlZF9pdGVtcyAudmlldy1jb250ZW50IHVsIGxpIC5kYXRlIC5hZ2VuZGF2YWtqZS5tdWx0aSArIC5hZ2VuZGF2YWtqZSB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDsgfVxuICBib2R5Lm5vZGUtdHlwZS1ldmVudCAubGVmdC1jb250YWluZXIgLmRhdGU6aG92ZXIgLmFnZW5kYXZha2plLm11bHRpICsgLmFnZW5kYXZha2plLFxuICBib2R5Lm5vZGUtdHlwZS1ldmVudCAubGlzdC1yZWxhdGVkX2l0ZW1zIC52aWV3LWNvbnRlbnQgdWwgbGkgLmRhdGU6aG92ZXIgLmFnZW5kYXZha2plLm11bHRpICsgLmFnZW5kYXZha2plIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIGJvZHkubm9kZS10eXBlLWV2ZW50IC5sZWZ0LWNvbnRhaW5lciAuZGF0ZSBzcGFuLmFnZW5kYXZha2plLm11bHRpLFxuICBib2R5Lm5vZGUtdHlwZS1ldmVudCAubGlzdC1yZWxhdGVkX2l0ZW1zIC52aWV3LWNvbnRlbnQgdWwgbGkgLmRhdGUgc3Bhbi5hZ2VuZGF2YWtqZS5tdWx0aSB7XG4gICAgei1pbmRleDogMDsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1ldmVudCAuZXZlbnQtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuYm9keS5ub2RlLXR5cGUtZXZlbnQgLnNpZGVib3ggLmZpbmFsaXN0LWZhY3VsdHktbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgYm9keS5ub2RlLXR5cGUtZXZlbnQgLnNpZGVib3ggLmZpbmFsaXN0LWZhY3VsdHktbGluayAuaWNvbi1hcnJvdy1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjMxMjVlbSA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbSA7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAgIGJvZHkubm9kZS10eXBlLWV2ZW50IC5zaWRlYm94IC5maW5hbGlzdC1mYWN1bHR5LWxpbmsgLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGNvbnRlbnQ6IFwi7piOXCI7IH1cbiAgICBib2R5Lm5vZGUtdHlwZS1ldmVudCAuc2lkZWJveCAuZmluYWxpc3QtZmFjdWx0eS1saW5rIC5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgdG9wOiAtMC4wNGVtOyB9XG5cbmJvZHkubm9kZS10eXBlLWV2ZW50IC5zaWRlYm94LWJvZHkgKyAucC1ib2R5LTEge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1ldmVudCBkaXYuZmluYWxpc3QtcmVsYXRlZC1ldmVudHMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgIzk5OTk5OTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjOTk5OTk5OyB9XG4gIGJvZHkubm9kZS10eXBlLWV2ZW50IGRpdi5maW5hbGlzdC1yZWxhdGVkLWV2ZW50cyB1bCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgYm9keS5ub2RlLXR5cGUtZXZlbnQgZGl2LmZpbmFsaXN0LXJlbGF0ZWQtZXZlbnRzIGRpdi5saXN0LXJlbGF0ZWRfaXRlbXMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1raHRtbC10cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBlYXNlLWluLW91dDsgfVxuICAgIGJvZHkubm9kZS10eXBlLWV2ZW50IGRpdi5maW5hbGlzdC1yZWxhdGVkLWV2ZW50cyBkaXYubGlzdC1yZWxhdGVkX2l0ZW1zIC5tb3JlLWxpbmsge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgYm9keS5ub2RlLXR5cGUtZXZlbnQgZGl2LmZpbmFsaXN0LXJlbGF0ZWQtZXZlbnRzIGRpdi5saXN0LXJlbGF0ZWRfaXRlbXMgLm1vcmUtbGluayBhIHtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAgIGJvZHkubm9kZS10eXBlLWV2ZW50IGRpdi5maW5hbGlzdC1yZWxhdGVkLWV2ZW50cyBkaXYubGlzdC1yZWxhdGVkX2l0ZW1zIC5tb3JlLWxpbmsgYTpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiYXdlc29tZVwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb250ZW50OiBcIu+Bs1wiOyB9XG4gICAgYm9keS5ub2RlLXR5cGUtZXZlbnQgZGl2LmZpbmFsaXN0LXJlbGF0ZWQtZXZlbnRzIGRpdi5saXN0LXJlbGF0ZWRfaXRlbXMuY2xvc2VkIHtcbiAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIGJvZHkubm9kZS10eXBlLWV2ZW50IGRpdi5maW5hbGlzdC1yZWxhdGVkLWV2ZW50cyBkaXYudmlldy1jb250ZW50IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAxMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1raHRtbC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgYm9keS5ub2RlLXR5cGUtZXZlbnQgZGl2LmZpbmFsaXN0LXJlbGF0ZWQtZXZlbnRzIGRpdi52aWV3LWNvbnRlbnQgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwcHggZGFzaGVkICM5OTk5OTk7IH1cbiAgICBib2R5Lm5vZGUtdHlwZS1ldmVudCBkaXYuZmluYWxpc3QtcmVsYXRlZC1ldmVudHMgZGl2LnZpZXctY29udGVudCBsaSBoMiB7XG4gICAgICBmb250LXNpemU6IDEzNy41JTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgICAgYm9keS5ub2RlLXR5cGUtZXZlbnQgZGl2LmZpbmFsaXN0LXJlbGF0ZWQtZXZlbnRzIGRpdi52aWV3LWNvbnRlbnQgbGkgaDIgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIGJvZHkubm9kZS10eXBlLWV2ZW50IGRpdi5maW5hbGlzdC1yZWxhdGVkLWV2ZW50cyBkaXYudmlldy1jb250ZW50IGxpIGgyIGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogZmxleC1lbmQ7XG4gICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGZsZXgtZW5kO1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBib2R5Lm5vZGUtdHlwZS1ldmVudCBkaXYuZmluYWxpc3QtcmVsYXRlZC1ldmVudHMgZGl2LnZpZXctY29udGVudCBsaTpob3ZlciAuYWdlbmRhdmFramUubXVsdGksXG4gICAgYm9keS5ub2RlLXR5cGUtZXZlbnQgZGl2LmZpbmFsaXN0LXJlbGF0ZWQtZXZlbnRzIGRpdi52aWV3LWNvbnRlbnQgbGk6aG92ZXIgLmFnZW5kYWRhdGUsXG4gICAgYm9keS5ub2RlLXR5cGUtZXZlbnQgZGl2LmZpbmFsaXN0LXJlbGF0ZWQtZXZlbnRzIGRpdi52aWV3LWNvbnRlbnQgbGk6aG92ZXIgLmFnZW5kYW1vbnRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwM2ExZGE7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBib2R5Lm5vZGUtdHlwZS1ldmVudCBkaXYuZmluYWxpc3QtcmVsYXRlZC1ldmVudHMgZGl2LnZpZXctY29udGVudCBsaTpob3ZlciAuYWdlbmRhdmFramU6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIGJvZHkubm9kZS10eXBlLWV2ZW50IGRpdi5maW5hbGlzdC1yZWxhdGVkLWV2ZW50cyBkaXYudmlldy1jb250ZW50IGRpdi5jYWxlbmRhci13cmFwcGVyIHtcbiAgICB3aWR0aDogNjAzcHg7IH1cbiAgYm9keS5ub2RlLXR5cGUtZXZlbnQgZGl2LmZpbmFsaXN0LXJlbGF0ZWQtZXZlbnRzIGRpdi52aWV3LWNvbnRlbnQgc3Bhbi5hZ2VuZGF2YWtqZS5tdWx0aSArIHNwYW4uYWdlbmRhdmFramUge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgYm9keS5ub2RlLXR5cGUtZXZlbnQgZGl2LmZpbmFsaXN0LXJlbGF0ZWQtZXZlbnRzIGRpdi52aWV3LWNvbnRlbnQgc3Bhbi5hZ2VuZGF2YWtqZS5tdWx0aSArIHNwYW4uYWdlbmRhdmFramUgLmFnZW5kYWRhdGUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIGJvZHkubm9kZS10eXBlLWV2ZW50IGRpdi5maW5hbGlzdC1yZWxhdGVkLWV2ZW50cyBkaXYudmlldy1jb250ZW50IC5hZ2VuZGF0aW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAwOyB9XG5cbmJvZHkubm9kZS10eXBlLWV2ZW50IGRpdi5maW5hbGlzdC1yZWxhdGVkLXJlYWQtbW9yZSB7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICM5OTk5OTk7IH1cbiAgYm9keS5ub2RlLXR5cGUtZXZlbnQgZGl2LmZpbmFsaXN0LXJlbGF0ZWQtcmVhZC1tb3JlIC5pdGVtLWxpc3QgdWwgbGkge1xuICAgIG1hcmdpbjogMDsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1ldmVudCBkaXYuZmluYWxpc3QtZXZlbnQtc2lnbnVwIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICBib2R5Lm5vZGUtdHlwZS1ldmVudCBkaXYuZmluYWxpc3QtZXZlbnQtc2lnbnVwIGRpdi5maWVsZC1jb2xsZWN0aW9uLXZpZXcgYS5saW5rLXdpdGgtaWNvbiB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIGJvZHkubm9kZS10eXBlLWV2ZW50IGRpdi5maW5hbGlzdC1ldmVudC1zaWdudXAgZGl2LmZpZWxkLWNvbGxlY3Rpb24tdmlldyBhLmxpbmstd2l0aC1pY29uOmFmdGVyIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLThweDsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1ldmVudCAucGFyYWdyYXBocy1pdGVtcyArIGRpdi5maW5hbGlzdC1yZWxhdGVkLWV2ZW50cyB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYucmlnaHQtY29udGFpbmVyIGRpdi5maW5hbGlzdC1ldmVudC1zaWdudXAgZGl2LmZpZWxkLWNvbGxlY3Rpb24tdmlldyBhLmxpbmstd2l0aC1pY29uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMEY5RDU4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgYm9keS5ub2RlLXR5cGUtZXZlbnQgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi50b3AtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5ub2RlLXR5cGUtZXZlbnQgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi50b3AtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIGJvZHkubm9kZS10eXBlLWV2ZW50IGRpdi5maW5hbGlzdC1yZWxhdGVkLWV2ZW50cyB1bCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLm5vZGUtdHlwZS1ldmVudCBkaXYuY29udGVudCAubGVmdC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgLm5vZGUtdHlwZS1ldmVudCBkaXYuY29udGVudCBoMSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5saXN0LWFnZW5kYV9pdGVtcyAudmlldy1jb250ZW50IHVsIGxpIC5hZ2VuZGF2YWtqZS5tdWx0aSwgLmxpc3Qtc3RvcmllcyAudmlldy1jb250ZW50IHVsIGxpIC5hZ2VuZGF2YWtqZS5tdWx0aSB7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMDExYjNjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDY4cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICAta2h0bWwtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgLmxpc3QtYWdlbmRhX2l0ZW1zIC52aWV3LWNvbnRlbnQgdWwgbGkgLmFnZW5kYXZha2plLm11bHRpICsgLmFnZW5kYXZha2plLCAubGlzdC1zdG9yaWVzIC52aWV3LWNvbnRlbnQgdWwgbGkgLmFnZW5kYXZha2plLm11bHRpICsgLmFnZW5kYXZha2plIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHdoaXRlOyB9XG4gICAgLmxpc3QtYWdlbmRhX2l0ZW1zIC52aWV3LWNvbnRlbnQgdWwgbGkgLmFnZW5kYXZha2plLm11bHRpICsgLmFnZW5kYXZha2plOmFmdGVyLCAubGlzdC1zdG9yaWVzIC52aWV3LWNvbnRlbnQgdWwgbGkgLmFnZW5kYXZha2plLm11bHRpICsgLmFnZW5kYXZha2plOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAxMWIzYztcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gICAgICAta2h0bWwtdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgbGVmdDogNDklO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmxpc3QtYWdlbmRhX2l0ZW1zIC52aWV3LWNvbnRlbnQgdWwgbGkgLmFnZW5kYXZha2plLm11bHRpICsgLmFnZW5kYXZha2plIC5hZ2VuZGFkYXRlLFxuICAgIC5saXN0LWFnZW5kYV9pdGVtcyAudmlldy1jb250ZW50IHVsIGxpIC5hZ2VuZGF2YWtqZS5tdWx0aSArIC5hZ2VuZGF2YWtqZSAuYWdlbmRhbW9udGgsIC5saXN0LXN0b3JpZXMgLnZpZXctY29udGVudCB1bCBsaSAuYWdlbmRhdmFramUubXVsdGkgKyAuYWdlbmRhdmFramUgLmFnZW5kYWRhdGUsXG4gICAgLmxpc3Qtc3RvcmllcyAudmlldy1jb250ZW50IHVsIGxpIC5hZ2VuZGF2YWtqZS5tdWx0aSArIC5hZ2VuZGF2YWtqZSAuYWdlbmRhbW9udGgge1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3BhY2UtYXJvdW5kO1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5saXN0LWFnZW5kYV9pdGVtcyAudmlldy1jb250ZW50IHVsIGxpIC5hZ2VuZGF2YWtqZS5tdWx0aSArIC5hZ2VuZGF2YWtqZSAuYWdlbmRhZGF0ZSBzcGFuLFxuICAgICAgLmxpc3QtYWdlbmRhX2l0ZW1zIC52aWV3LWNvbnRlbnQgdWwgbGkgLmFnZW5kYXZha2plLm11bHRpICsgLmFnZW5kYXZha2plIC5hZ2VuZGFtb250aCBzcGFuLCAubGlzdC1zdG9yaWVzIC52aWV3LWNvbnRlbnQgdWwgbGkgLmFnZW5kYXZha2plLm11bHRpICsgLmFnZW5kYXZha2plIC5hZ2VuZGFkYXRlIHNwYW4sXG4gICAgICAubGlzdC1zdG9yaWVzIC52aWV3LWNvbnRlbnQgdWwgbGkgLmFnZW5kYXZha2plLm11bHRpICsgLmFnZW5kYXZha2plIC5hZ2VuZGFtb250aCBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmxpc3QtYWdlbmRhX2l0ZW1zIC52aWV3LWNvbnRlbnQgdWwgbGkgLmFnZW5kYXZha2plLm11bHRpLm9uZW1vbnRoICsgLmFnZW5kYXZha2plOmFmdGVyLCAubGlzdC1zdG9yaWVzIC52aWV3LWNvbnRlbnQgdWwgbGkgLmFnZW5kYXZha2plLm11bHRpLm9uZW1vbnRoICsgLmFnZW5kYXZha2plOmFmdGVyIHtcbiAgaGVpZ2h0OiAyM3B4OyB9XG5cbi5saXN0LWFnZW5kYV9pdGVtcyAudmlldy1jb250ZW50IHVsIGxpIC5hZ2VuZGF2YWtqZS5tdWx0aS5vbmVtb250aCArIC5hZ2VuZGF2YWtqZSAuYWdlbmRhZGF0ZSwgLmxpc3Qtc3RvcmllcyAudmlldy1jb250ZW50IHVsIGxpIC5hZ2VuZGF2YWtqZS5tdWx0aS5vbmVtb250aCArIC5hZ2VuZGF2YWtqZSAuYWdlbmRhZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMjNweDsgfVxuXG4ubGlzdC1hZ2VuZGFfaXRlbXMgLnZpZXctY29udGVudCB1bCBsaSAuYWdlbmRhdmFramUubXVsdGkub25lbW9udGggKyAuYWdlbmRhdmFramUgLmFnZW5kYW1vbnRoLCAubGlzdC1zdG9yaWVzIC52aWV3LWNvbnRlbnQgdWwgbGkgLmFnZW5kYXZha2plLm11bHRpLm9uZW1vbnRoICsgLmFnZW5kYXZha2plIC5hZ2VuZGFtb250aCB7XG4gIGZvbnQtc2l6ZTogMTdweDsgfVxuXG4ubGlzdC1hZ2VuZGFfaXRlbXMgLnZpZXctY29udGVudCB1bCBsaSAuYWdlbmRhZGF0ZSxcbi5saXN0LWFnZW5kYV9pdGVtcyAudmlldy1jb250ZW50IHVsIGxpIC5hZ2VuZGFtb250aCxcbi5saXN0LWFnZW5kYV9pdGVtcyAudmlldy1jb250ZW50IHVsIGxpIC5hZ2VuZGF0aW1lLFxuLmxpc3QtYWdlbmRhX2l0ZW1zIC52aWV3LWNvbnRlbnQgdWwgbGkgLmFnZW5kYXllYXIsIC5saXN0LXN0b3JpZXMgLnZpZXctY29udGVudCB1bCBsaSAuYWdlbmRhZGF0ZSxcbi5saXN0LXN0b3JpZXMgLnZpZXctY29udGVudCB1bCBsaSAuYWdlbmRhbW9udGgsXG4ubGlzdC1zdG9yaWVzIC52aWV3LWNvbnRlbnQgdWwgbGkgLmFnZW5kYXRpbWUsXG4ubGlzdC1zdG9yaWVzIC52aWV3LWNvbnRlbnQgdWwgbGkgLmFnZW5kYXllYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0OyB9XG5cbi5saXN0LWFnZW5kYV9pdGVtcyAudmlldy1jb250ZW50IHVsIGxpIC5hZ2VuZGFkYXRlLFxuLmxpc3QtYWdlbmRhX2l0ZW1zIC52aWV3LWNvbnRlbnQgdWwgbGkgLmFnZW5kYW1vbnRoLCAubGlzdC1zdG9yaWVzIC52aWV3LWNvbnRlbnQgdWwgbGkgLmFnZW5kYWRhdGUsXG4ubGlzdC1zdG9yaWVzIC52aWV3LWNvbnRlbnQgdWwgbGkgLmFnZW5kYW1vbnRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbiAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuXG4ubGlzdC1hZ2VuZGFfaXRlbXMgLnZpZXctY29udGVudCB1bCBsaSAuYWdlbmRhZGF0ZSwgLmxpc3Qtc3RvcmllcyAudmlldy1jb250ZW50IHVsIGxpIC5hZ2VuZGFkYXRlIHtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMwMTFiM2M7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5saXN0LWFnZW5kYV9pdGVtcyAudmlldy1jb250ZW50IHVsIGxpIC5hZ2VuZGFkYXRlIHNwYW4sIC5saXN0LXN0b3JpZXMgLnZpZXctY29udGVudCB1bCBsaSAuYWdlbmRhZGF0ZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIzcHg7IH1cblxuLmxpc3QtYWdlbmRhX2l0ZW1zIC52aWV3LWNvbnRlbnQgdWwgbGkgLmFnZW5kYW1vbnRoLCAubGlzdC1zdG9yaWVzIC52aWV3LWNvbnRlbnQgdWwgbGkgLmFnZW5kYW1vbnRoIHtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgZm9udC1zaXplOiAxN3B4OyB9XG4gIC5saXN0LWFnZW5kYV9pdGVtcyAudmlldy1jb250ZW50IHVsIGxpIC5hZ2VuZGFtb250aCBzcGFuLCAubGlzdC1zdG9yaWVzIC52aWV3LWNvbnRlbnQgdWwgbGkgLmFnZW5kYW1vbnRoIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuXG4ubGlzdC1hZ2VuZGFfaXRlbXMgLnZpZXctY29udGVudCB1bCBsaSAuYWdlbmRhdGltZSwgLmxpc3Qtc3RvcmllcyAudmlldy1jb250ZW50IHVsIGxpIC5hZ2VuZGF0aW1lIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMTFiM2M7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogdGFibGU7IH1cbiAgLmxpc3QtYWdlbmRhX2l0ZW1zIC52aWV3LWNvbnRlbnQgdWwgbGkgLmFnZW5kYXRpbWU6YmVmb3JlLCAubGlzdC1zdG9yaWVzIC52aWV3LWNvbnRlbnQgdWwgbGkgLmFnZW5kYXRpbWU6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbnRlbnQ6IFwi7piKXCI7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5saXN0LWFnZW5kYV9pdGVtcyAudmlldy1jb250ZW50IHVsIGxpIC5hZ2VuZGF2YWtqZSxcbi5saXN0LWFnZW5kYV9pdGVtcyAudmlldy1jb250ZW50IHVsIGxpIC5hZ2VuZGF2YWtqZS5tdWx0aSxcbi5saXN0LWFnZW5kYV9pdGVtcyAudmlldy1jb250ZW50IHVsIGxpIC5hZ2VuZGF2YWtqZS5tdWx0aSArIC5hZ2VuZGF2YWtqZSwgLmxpc3Qtc3RvcmllcyAudmlldy1jb250ZW50IHVsIGxpIC5hZ2VuZGF2YWtqZSxcbi5saXN0LXN0b3JpZXMgLnZpZXctY29udGVudCB1bCBsaSAuYWdlbmRhdmFramUubXVsdGksXG4ubGlzdC1zdG9yaWVzIC52aWV3LWNvbnRlbnQgdWwgbGkgLmFnZW5kYXZha2plLm11bHRpICsgLmFnZW5kYXZha2plIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0OyB9XG5cbi5saXN0LWFnZW5kYV9pdGVtcyAudmlldy1jb250ZW50IHVsIGxpOmhvdmVyIC5hZ2VuZGF2YWtqZS5tdWx0aSArIC5hZ2VuZGF2YWtqZSwgLmxpc3Qtc3RvcmllcyAudmlldy1jb250ZW50IHVsIGxpOmhvdmVyIC5hZ2VuZGF2YWtqZS5tdWx0aSArIC5hZ2VuZGF2YWtqZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmxpc3QtYWdlbmRhX2l0ZW1zIC52aWV3LWNvbnRlbnQgdWwgbGkgLmNhbGVuZGFyLXdyYXBwZXIsIC5saXN0LXN0b3JpZXMgLnZpZXctY29udGVudCB1bCBsaSAuY2FsZW5kYXItd3JhcHBlciB7XG4gIC1tcy1mbGV4OiAwIDAgODAlO1xuICAtd2Via2l0LWZsZXg6IDAgMCA4MCU7XG4gIGZsZXg6IDAgMCA4MCU7XG4gIC1tcy1mbGV4OiAwIDAgY2FsYygxMDAlIC0gMTMwcHgpO1xuICAtd2Via2l0LWZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMzBweCk7XG4gIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMzBweCk7IH1cbiAgLmxpc3QtYWdlbmRhX2l0ZW1zIC52aWV3LWNvbnRlbnQgdWwgbGkgLmNhbGVuZGFyLXdyYXBwZXI6YmVmb3JlLCAubGlzdC1zdG9yaWVzIC52aWV3LWNvbnRlbnQgdWwgbGkgLmNhbGVuZGFyLXdyYXBwZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5saXN0LWFnZW5kYV9pdGVtcyAudmlldy1jb250ZW50IHVsIGxpIC5kYXRlLCAubGlzdC1zdG9yaWVzIC52aWV3LWNvbnRlbnQgdWwgbGkgLmRhdGUge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIC1tcy1mbGV4OiAwIDAgODBweDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgODBweDtcbiAgZmxleDogMCAwIDgwcHg7IH1cblxuLmxpc3QtYWdlbmRhX2l0ZW1zIC52aWV3LWNvbnRlbnQgdWwgbGkgLmV2ZW50LXR5cGUsIC5saXN0LXN0b3JpZXMgLnZpZXctY29udGVudCB1bCBsaSAuZXZlbnQtdHlwZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtaW4td2lkdGg6IDE3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgei1pbmRleDogLTFweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXN0LWFnZW5kYV9pdGVtcyAudmlldy1jb250ZW50IHVsIGxpIC5jYWxlbmRhci13cmFwcGVyLCAubGlzdC1zdG9yaWVzIC52aWV3LWNvbnRlbnQgdWwgbGkgLmNhbGVuZGFyLXdyYXBwZXIge1xuICAgIC1tcy1mbGV4OiAwIDAgNzAlO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDcwJTtcbiAgICBmbGV4OiAwIDAgNzAlO1xuICAgIC1tcy1mbGV4OiAwIDAgY2FsYygxMDAlIC0gMTMwcHgpO1xuICAgIC13ZWJraXQtZmxleDogMCAwIGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMTMwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmxpc3QtYWdlbmRhX2l0ZW1zIC52aWV3LWNvbnRlbnQgdWwgbGkgLmNhbGVuZGFyLXdyYXBwZXIsIC5saXN0LXN0b3JpZXMgLnZpZXctY29udGVudCB1bCBsaSAuY2FsZW5kYXItd3JhcHBlciB7XG4gICAgLW1zLWZsZXg6IDAgMCA2MCU7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNjAlO1xuICAgIGZsZXg6IDAgMCA2MCU7XG4gICAgLW1zLWZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMzBweCk7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgY2FsYygxMDAlIC0gMTMwcHgpO1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMzBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4ubGlzdC1hZ2VuZGFfaXRlbXMgLnZpZXctY29udGVudCB1bCBsaTpob3ZlciAuYWdlbmRhdmFramUubXVsdGksXG4ubGlzdC1hZ2VuZGFfaXRlbXMgLnZpZXctY29udGVudCB1bCBsaTpob3ZlciAuYWdlbmRhZGF0ZSxcbi5saXN0LWFnZW5kYV9pdGVtcyAudmlldy1jb250ZW50IHVsIGxpOmhvdmVyIC5hZ2VuZGFtb250aCwgLmxpc3Qtc3RvcmllcyAudmlldy1jb250ZW50IHVsIGxpOmhvdmVyIC5hZ2VuZGF2YWtqZS5tdWx0aSxcbi5saXN0LXN0b3JpZXMgLnZpZXctY29udGVudCB1bCBsaTpob3ZlciAuYWdlbmRhZGF0ZSxcbi5saXN0LXN0b3JpZXMgLnZpZXctY29udGVudCB1bCBsaTpob3ZlciAuYWdlbmRhbW9udGgge1xuICBjb2xvcjogIzAxMWIzYztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLmxpc3QtYWdlbmRhX2l0ZW1zIC52aWV3LWNvbnRlbnQgdWwgbGk6aG92ZXIgLmFnZW5kYXRpbWUsIC5saXN0LXN0b3JpZXMgLnZpZXctY29udGVudCB1bCBsaTpob3ZlciAuYWdlbmRhdGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7IH1cblxuLmxpc3QtYWdlbmRhX2l0ZW1zIC52aWV3LWNvbnRlbnQgdWwgbGk6aG92ZXIgLmFnZW5kYXZha2plLm11bHRpICsgLmFnZW5kYXZha2plLCAubGlzdC1zdG9yaWVzIC52aWV3LWNvbnRlbnQgdWwgbGk6aG92ZXIgLmFnZW5kYXZha2plLm11bHRpICsgLmFnZW5kYXZha2plIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ubGlzdC1hZ2VuZGFfaXRlbXMgLnZpZXctY29udGVudCB1bCBsaSBoMiwgLmxpc3Qtc3RvcmllcyAudmlldy1jb250ZW50IHVsIGxpIGgyIHtcbiAgZm9udC1zaXplOiAxNDMuNzUlO1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAubGlzdC1hZ2VuZGFfaXRlbXMgLnZpZXctY29udGVudCB1bCBsaSBoMiBhOmFmdGVyLCAubGlzdC1zdG9yaWVzIC52aWV3LWNvbnRlbnQgdWwgbGkgaDIgYTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogZmxleC1lbmQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZmxleC1lbmQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpc3QtYWdlbmRhX2l0ZW1zIC52aWV3LWNvbnRlbnQgdWwgbGkgLmFnZW5kYXZha2plLm11bHRpIHtcbiAgICBib3JkZXItdG9wOiA2cHggc29saWQgIzAxMWIzYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLWtodG1sLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAubGlzdC1hZ2VuZGFfaXRlbXMgLnZpZXctY29udGVudCB1bCBsaSAuYWdlbmRhdmFramUubXVsdGkgKyAuYWdlbmRhdmFramUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgOHB4IHdoaXRlOyB9XG4gICAgICAubGlzdC1hZ2VuZGFfaXRlbXMgLnZpZXctY29udGVudCB1bCBsaSAuYWdlbmRhdmFramUubXVsdGkgKyAuYWdlbmRhdmFramU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMTFiM2M7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gICAgICAgIC1raHRtbC10cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgbGVmdDogNDklO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAta2h0bWwtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAubGlzdC1hZ2VuZGFfaXRlbXMgLnZpZXctY29udGVudCB1bCBsaSAuYWdlbmRhdmFramUubXVsdGkgKyAuYWdlbmRhdmFramUgLmFnZW5kYWRhdGUsXG4gICAgICAubGlzdC1hZ2VuZGFfaXRlbXMgLnZpZXctY29udGVudCB1bCBsaSAuYWdlbmRhdmFramUubXVsdGkgKyAuYWdlbmRhdmFramUgLmFnZW5kYW1vbnRoIHtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3BhY2UtYXJvdW5kO1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICAgICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5saXN0LWFnZW5kYV9pdGVtcyAudmlldy1jb250ZW50IHVsIGxpIC5hZ2VuZGF2YWtqZS5tdWx0aSArIC5hZ2VuZGF2YWtqZSAuYWdlbmRhZGF0ZSBzcGFuLFxuICAgICAgICAubGlzdC1hZ2VuZGFfaXRlbXMgLnZpZXctY29udGVudCB1bCBsaSAuYWdlbmRhdmFramUubXVsdGkgKyAuYWdlbmRhdmFramUgLmFnZW5kYW1vbnRoIHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubGlzdC1hZ2VuZGFfaXRlbXMgLnZpZXctY29udGVudCB1bCBsaSAuYWdlbmRhdmFramUubXVsdGkub25lbW9udGggKyAuYWdlbmRhdmFramU6YWZ0ZXIge1xuICAgIGhlaWdodDogMjNweDsgfVxuICAubGlzdC1hZ2VuZGFfaXRlbXMgLnZpZXctY29udGVudCB1bCBsaSAuYWdlbmRhdmFramUubXVsdGkub25lbW9udGggKyAuYWdlbmRhdmFramUgLmFnZW5kYWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMjNweDsgfVxuICAubGlzdC1hZ2VuZGFfaXRlbXMgLnZpZXctY29udGVudCB1bCBsaSAuYWdlbmRhdmFramUubXVsdGkub25lbW9udGggKyAuYWdlbmRhdmFramUgLmFnZW5kYW1vbnRoIHtcbiAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgLmxpc3QtYWdlbmRhX2l0ZW1zIC52aWV3LWNvbnRlbnQgdWwgbGkgLmFnZW5kYWRhdGUsXG4gIC5saXN0LWFnZW5kYV9pdGVtcyAudmlldy1jb250ZW50IHVsIGxpIC5hZ2VuZGFtb250aCxcbiAgLmxpc3QtYWdlbmRhX2l0ZW1zIC52aWV3LWNvbnRlbnQgdWwgbGkgLmFnZW5kYXRpbWUsXG4gIC5saXN0LWFnZW5kYV9pdGVtcyAudmlldy1jb250ZW50IHVsIGxpIC5hZ2VuZGF5ZWFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgLmxpc3QtYWdlbmRhX2l0ZW1zIC52aWV3LWNvbnRlbnQgdWwgbGkgLmFnZW5kYWRhdGUsXG4gIC5saXN0LWFnZW5kYV9pdGVtcyAudmlldy1jb250ZW50IHVsIGxpIC5hZ2VuZGFtb250aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbiAgICBmb250LXdlaWdodDogMTAwOyB9XG4gIC5saXN0LWFnZW5kYV9pdGVtcyAudmlldy1jb250ZW50IHVsIGxpIC5hZ2VuZGFkYXRlIHtcbiAgICBib3JkZXItdG9wOiA2cHggc29saWQgIzAxMWIzYztcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAubGlzdC1hZ2VuZGFfaXRlbXMgLnZpZXctY29udGVudCB1bCBsaSAuYWdlbmRhZGF0ZSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDsgfVxuICAubGlzdC1hZ2VuZGFfaXRlbXMgLnZpZXctY29udGVudCB1bCBsaSAuYWdlbmRhbW9udGgge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgLmxpc3QtYWdlbmRhX2l0ZW1zIC52aWV3LWNvbnRlbnQgdWwgbGkgLmFnZW5kYW1vbnRoIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gIC5saXN0LWFnZW5kYV9pdGVtcyAudmlldy1jb250ZW50IHVsIGxpIC5hZ2VuZGF0aW1lIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAxMWIzYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5saXN0LWFnZW5kYV9pdGVtcyAudmlldy1jb250ZW50IHVsIGxpIC5hZ2VuZGF0aW1lOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBjb250ZW50OiBcIu6YilwiO1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAubGlzdC1hZ2VuZGFfaXRlbXMgLnZpZXctY29udGVudCB1bCBsaSAuYWdlbmRhdmFramUsXG4gIC5saXN0LWFnZW5kYV9pdGVtcyAudmlldy1jb250ZW50IHVsIGxpIC5hZ2VuZGF2YWtqZS5tdWx0aSxcbiAgLmxpc3QtYWdlbmRhX2l0ZW1zIC52aWV3LWNvbnRlbnQgdWwgbGkgLmFnZW5kYXZha2plLm11bHRpICsgLmFnZW5kYXZha2plIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAta2h0bWwtYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB3aWR0aDogNzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gIC5saXN0LWFnZW5kYV9pdGVtcyAudmlldy1jb250ZW50IHVsIGxpOmhvdmVyIC5hZ2VuZGF2YWtqZS5tdWx0aSArIC5hZ2VuZGF2YWtqZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAubGlzdC1hZ2VuZGFfaXRlbXMgLnZpZXctY29udGVudCB1bCBsaSAuY2FsZW5kYXItd3JhcHBlciB7XG4gICAgLW1zLWZsZXg6IDAgMCA4MCU7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgODAlO1xuICAgIGZsZXg6IDAgMCA4MCU7XG4gICAgLW1zLWZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMzBweCk7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgY2FsYygxMDAlIC0gMTMwcHgpO1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMzBweCk7IH1cbiAgICAubGlzdC1hZ2VuZGFfaXRlbXMgLnZpZXctY29udGVudCB1bCBsaSAuY2FsZW5kYXItd3JhcHBlcjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubGlzdC1hZ2VuZGFfaXRlbXMgLnZpZXctY29udGVudCB1bCBsaSAuZGF0ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIC1tcy1mbGV4OiAwIDAgODBweDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA4MHB4O1xuICAgIGZsZXg6IDAgMCA4MHB4OyB9XG4gIC5saXN0LWFnZW5kYV9pdGVtcyAudmlldy1jb250ZW50IHVsIGxpIC5ldmVudC10eXBlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHotaW5kZXg6IC0xcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpc3QtYWdlbmRhX2l0ZW1zIC52aWV3LWNvbnRlbnQgdWwgbGkgLmNhbGVuZGFyLXdyYXBwZXIge1xuICAgIC1tcy1mbGV4OiAwIDAgNzAlO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDcwJTtcbiAgICBmbGV4OiAwIDAgNzAlO1xuICAgIC1tcy1mbGV4OiAwIDAgY2FsYygxMDAlIC0gMTMwcHgpO1xuICAgIC13ZWJraXQtZmxleDogMCAwIGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMTMwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubGlzdC1hZ2VuZGFfaXRlbXMgLnZpZXctY29udGVudCB1bCBsaSAuY2FsZW5kYXItd3JhcHBlciB7XG4gICAgLW1zLWZsZXg6IDAgMCA2MCU7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNjAlO1xuICAgIGZsZXg6IDAgMCA2MCU7XG4gICAgLW1zLWZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMzBweCk7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgY2FsYygxMDAlIC0gMTMwcHgpO1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMzBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGlzdC1hZ2VuZGFfaXRlbXMgLnZpZXctY29udGVudCB1bCBsaTpob3ZlciAuYWdlbmRhdmFramUubXVsdGksXG4gIC5saXN0LWFnZW5kYV9pdGVtcyAudmlldy1jb250ZW50IHVsIGxpOmhvdmVyIC5hZ2VuZGFkYXRlLFxuICAubGlzdC1hZ2VuZGFfaXRlbXMgLnZpZXctY29udGVudCB1bCBsaTpob3ZlciAuYWdlbmRhbW9udGgge1xuICAgIGNvbG9yOiAjMDExYjNjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7IH1cbiAgLmxpc3QtYWdlbmRhX2l0ZW1zIC52aWV3LWNvbnRlbnQgdWwgbGk6aG92ZXIgLmFnZW5kYXRpbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9IH1cblxuYm9keS5wYWdlLXBhc3Qtc3RvcmllcyAubGlzdC1zdG9yaWVzIC5wb3N0LWRhdGUsXG5ib2R5LnBhZ2Utc3RvcmllcyAubGlzdC1zdG9yaWVzIC5wb3N0LWRhdGUge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgcGFkZGluZy10b3A6IDNweDsgfVxuXG5ib2R5LnBhZ2UtcGFzdC1zdG9yaWVzIC5saXN0LXN0b3JpZXMgZGl2LnZpZXctY29udGVudCBsaSAubmV3cy13cmFwcGVyLFxuYm9keS5wYWdlLXN0b3JpZXMgLmxpc3Qtc3RvcmllcyBkaXYudmlldy1jb250ZW50IGxpIC5uZXdzLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogMTMwcHg7XG4gIC1tcy1mbGV4OiAwIDAgODAlO1xuICAtd2Via2l0LWZsZXg6IDAgMCA4MCU7XG4gIGZsZXg6IDAgMCA4MCU7XG4gIC1tcy1mbGV4OiAwIDAgY2FsYygxMDAlIC0gMTMwcHgpO1xuICAtd2Via2l0LWZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMzBweCk7XG4gIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMzBweCk7IH1cblxuYm9keS5wYWdlLXBhc3Qtc3RvcmllcyAubGlzdC1zdG9yaWVzIGRpdi52aWV3LWNvbnRlbnQgbGkgLm5ld3Mtd3JhcHBlciBoMiwgYm9keS5wYWdlLXBhc3Qtc3RvcmllcyAubGlzdC1zdG9yaWVzIGRpdi52aWV3LWNvbnRlbnQgbGkgLm5ld3Mtd3JhcHBlciBoMyxcbmJvZHkucGFnZS1zdG9yaWVzIC5saXN0LXN0b3JpZXMgZGl2LnZpZXctY29udGVudCBsaSAubmV3cy13cmFwcGVyIGgyLFxuYm9keS5wYWdlLXN0b3JpZXMgLmxpc3Qtc3RvcmllcyBkaXYudmlldy1jb250ZW50IGxpIC5uZXdzLXdyYXBwZXIgaDMge1xuICB3aWR0aDogMjYycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5ib2R5LnBhZ2UtcGFzdC1zdG9yaWVzIC5saXN0LXN0b3JpZXMgZGl2LnZpZXctY29udGVudCBsaSAubmV3cy13cmFwcGVyIHAsXG5ib2R5LnBhZ2Utc3RvcmllcyAubGlzdC1zdG9yaWVzIGRpdi52aWV3LWNvbnRlbnQgbGkgLm5ld3Mtd3JhcHBlciBwIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmJvZHkucGFnZS1wYXN0LXN0b3JpZXMgLmxpc3Qtc3RvcmllcyBkaXYudmlldy1jb250ZW50IGxpIC5uZXdzLXdyYXBwZXIgc3Bhbi5kYXRlLWRpc3BsYXktc2luZ2xlLFxuYm9keS5wYWdlLXN0b3JpZXMgLmxpc3Qtc3RvcmllcyBkaXYudmlldy1jb250ZW50IGxpIC5uZXdzLXdyYXBwZXIgc3Bhbi5kYXRlLWRpc3BsYXktc2luZ2xlIHtcbiAgY29sb3I6ICM5OTk5OTk7IH1cblxuYm9keS5wYWdlLXBhc3Qtc3RvcmllcyAubGlzdC1zdG9yaWVzIGRpdi52aWV3LWNvbnRlbnQgbGkgLm5ld3Mtd3JhcHBlciAuZGF0ZS1kaXNwbGF5LXNpbmdsZSxcbmJvZHkucGFnZS1zdG9yaWVzIC5saXN0LXN0b3JpZXMgZGl2LnZpZXctY29udGVudCBsaSAubmV3cy13cmFwcGVyIC5kYXRlLWRpc3BsYXktc2luZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAzcHg7IH1cblxuYm9keS5wYWdlLXBhc3Qtc3RvcmllcyAubGlzdC1zdG9yaWVzIGRpdi52aWV3LWNvbnRlbnQgbGkgLm5ld3Mtd3JhcHBlciBpbWcgKyBoMiArIHNwYW4uZGF0ZS1kaXNwbGF5LXNpbmdsZSxcbmJvZHkucGFnZS1zdG9yaWVzIC5saXN0LXN0b3JpZXMgZGl2LnZpZXctY29udGVudCBsaSAubmV3cy13cmFwcGVyIGltZyArIGgyICsgc3Bhbi5kYXRlLWRpc3BsYXktc2luZ2xlIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuYm9keS5wYWdlLXBhc3Qtc3RvcmllcyAubGlzdC1zdG9yaWVzIGRpdi52aWV3LWNvbnRlbnQgbGkgLm5ld3Mtd3JhcHBlciBoMixcbmJvZHkucGFnZS1zdG9yaWVzIC5saXN0LXN0b3JpZXMgZGl2LnZpZXctY29udGVudCBsaSAubmV3cy13cmFwcGVyIGgyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvOyB9XG4gIGJvZHkucGFnZS1wYXN0LXN0b3JpZXMgLmxpc3Qtc3RvcmllcyBkaXYudmlldy1jb250ZW50IGxpIC5uZXdzLXdyYXBwZXIgaDIgYTphZnRlcixcbiAgYm9keS5wYWdlLXN0b3JpZXMgLmxpc3Qtc3RvcmllcyBkaXYudmlldy1jb250ZW50IGxpIC5uZXdzLXdyYXBwZXIgaDIgYTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogZmxleC1lbmQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZmxleC1lbmQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIGJvZHkucGFnZS1wYXN0LXN0b3JpZXMgLmxpc3Qtc3RvcmllcyBkaXYudmlldy1jb250ZW50IGxpIC5uZXdzLXdyYXBwZXIsXG4gIGJvZHkucGFnZS1zdG9yaWVzIC5saXN0LXN0b3JpZXMgZGl2LnZpZXctY29udGVudCBsaSAubmV3cy13cmFwcGVyIHtcbiAgICAtbXMtZmxleDogMCAwIDc2JTtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA3NiU7XG4gICAgZmxleDogMCAwIDc2JTtcbiAgICAtbXMtZmxleDogMCAwIGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMzBweCk7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDEzMHB4KTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1wYXN0LXN0b3JpZXMgLmxpc3Qtc3RvcmllcyBkaXYudmlldy1jb250ZW50IGxpIC5uZXdzLXdyYXBwZXIsXG4gIGJvZHkucGFnZS1zdG9yaWVzIC5saXN0LXN0b3JpZXMgZGl2LnZpZXctY29udGVudCBsaSAubmV3cy13cmFwcGVyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAtbXMtZmxleDogMCAwIGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMzBweCk7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDEzMHB4KTsgfSB9XG5cbmJvZHkubm9kZS10eXBlLW5ld3MgLnNpZGVib3ggaDIge1xuICBmb250LXNpemU6IDEwMCU7IH1cblxuYm9keS5ub2RlLXR5cGUtbmV3cyAuc2lkZWJveCAuc2lkZWJveC1ib2R5IC5maW5hbGlzdC1mYWN1bHR5LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIGJvZHkubm9kZS10eXBlLW5ld3MgLnNpZGVib3ggLnNpZGVib3gtYm9keSAuZmluYWxpc3QtZmFjdWx0eS1saW5rIC5pY29uLWFycm93LXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMzEyNWVtIDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtIDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gICAgYm9keS5ub2RlLXR5cGUtbmV3cyAuc2lkZWJveCAuc2lkZWJveC1ib2R5IC5maW5hbGlzdC1mYWN1bHR5LWxpbmsgLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGNvbnRlbnQ6IFwi7piOXCI7IH1cbiAgICBib2R5Lm5vZGUtdHlwZS1uZXdzIC5zaWRlYm94IC5zaWRlYm94LWJvZHkgLmZpbmFsaXN0LWZhY3VsdHktbGluayAuaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogLTAuMDRlbTsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1uZXdzIC5wdWJsaWNhdGlvbi1kYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGJvZHkubm9kZS10eXBlLW5ld3MgLnB1YmxpY2F0aW9uLWRhdGUgLmRhdGUtZGlzcGxheS1zaW5nbGUge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yNnB4OyB9XG4gICAgYm9keS5ub2RlLXR5cGUtbmV3cyAucHVibGljYXRpb24tZGF0ZSAuZGF0ZS1kaXNwbGF5LXNpbmdsZTpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZm9udC1mYW1pbHk6IFwiYXdlc29tZVwiO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29udGVudDogXCLvh6pcIjtcbiAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cblxuYm9keS5ub2RlLXR5cGUtbmV3cyBkaXYuZmluYWxpc3QtbmV3cy1hdXRob3Ige1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbmJvZHkubm9kZS10eXBlLW5ld3MgZGl2Lm5ld3MtbGluay1jYXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgYm9keS5ub2RlLXR5cGUtbmV3cyBkaXYubmV3cy1saW5rLWNhdC13cmFwcGVyID4gZGl2IHtcbiAgICAtbXMtZmxleDogMCAwIDMzJTtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAzMyU7XG4gICAgZmxleDogMCAwIDMzJTsgfVxuICBib2R5Lm5vZGUtdHlwZS1uZXdzIGRpdi5uZXdzLWxpbmstY2F0LXdyYXBwZXIgLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbmJvZHkubm9kZS10eXBlLW5ld3MgZGl2LmZpbmFsaXN0LXJlbGF0ZWQtbmV3cyB7XG4gIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjOTk5OTk5O1xuICB3aWR0aDogMTAwJTsgfVxuICBib2R5Lm5vZGUtdHlwZS1uZXdzIGRpdi5maW5hbGlzdC1yZWxhdGVkLW5ld3MgdWwge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICBib2R5Lm5vZGUtdHlwZS1uZXdzIGRpdi5maW5hbGlzdC1yZWxhdGVkLW5ld3MgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICBib2R5Lm5vZGUtdHlwZS1uZXdzIGRpdi5maW5hbGlzdC1yZWxhdGVkLW5ld3MgaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICBib2R5Lm5vZGUtdHlwZS1uZXdzIGRpdi5maW5hbGlzdC1yZWxhdGVkLW5ld3MgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAxMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1raHRtbC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGJvZHkubm9kZS10eXBlLW5ld3MgZGl2LmZpbmFsaXN0LXJlbGF0ZWQtbmV3cyBsaTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwOyB9XG4gICAgYm9keS5ub2RlLXR5cGUtbmV3cyBkaXYuZmluYWxpc3QtcmVsYXRlZC1uZXdzIGxpIC5kYXRlLWRpc3BsYXktc2luZ2xlIHtcbiAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogM3B4OyB9XG4gICAgYm9keS5ub2RlLXR5cGUtbmV3cyBkaXYuZmluYWxpc3QtcmVsYXRlZC1uZXdzIGxpIGltZyArIGgyICsgc3Bhbi5kYXRlLWRpc3BsYXktc2luZ2xlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgYm9keS5ub2RlLXR5cGUtbmV3cyBkaXYuZmluYWxpc3QtcmVsYXRlZC1uZXdzIGxpIC5pY29uLWNoZXZyb24tY2lyY2xlLXJpZ2h0IGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBmbGV4LWVuZDtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGZsZXgtZW5kO1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIGJvZHkubm9kZS10eXBlLW5ld3MgZGl2LmZpbmFsaXN0LXJlbGF0ZWQtbmV3cyBsaSBoMiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxMzcuNSU7XG4gICAgICBwYWRkaW5nOiA0cHggMCAwIDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgYm9keS5ub2RlLXR5cGUtbmV3cyBkaXYuZmluYWxpc3QtcmVsYXRlZC1uZXdzIC5tb3JlLWxpbmsge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgYm9keS5ub2RlLXR5cGUtbmV3cyBkaXYuZmluYWxpc3QtcmVsYXRlZC1uZXdzIC5tb3JlLWxpbms6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGNvbnRlbnQ6IFwi7piqXCI7IH1cblxuYm9keS5ub2RlLXR5cGUtbmV3cyBkaXYuZmluYWxpc3QtcmVsYXRlZC1yZWFkLW1vcmUge1xuICBwYWRkaW5nOiAwIDAgMjBweCAwO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzk5OTk5OTsgfVxuICBib2R5Lm5vZGUtdHlwZS1uZXdzIGRpdi5maW5hbGlzdC1yZWxhdGVkLXJlYWQtbW9yZSAuaXRlbS1saXN0IHVsIGxpIHtcbiAgICBtYXJnaW46IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keS5ub2RlLXR5cGUtbmV3cyBkaXYuZmluYWxpc3QtbmV3cy1hdXRob3Ige1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5Lm5vZGUtdHlwZS1uZXdzIGRpdi5uZXdzLWxpbmstY2F0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgYm9keS5ub2RlLXR5cGUtbmV3cyBkaXYubmV3cy1saW5rLWNhdC13cmFwcGVyID4gZGl2IHtcbiAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgICBmbGV4OiAwIDAgMTAwJTsgfVxuICBib2R5Lm5vZGUtdHlwZS1uZXdzIGRpdi5maW5hbGlzdC1yZWxhdGVkLW5ld3MgdWwge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgYm9keS5ub2RlLXR5cGUtbmV3cyBkaXYuZmluYWxpc3QtcmVsYXRlZC1uZXdzIHVsIGxpIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICBib2R5Lm5vZGUtdHlwZS1uZXdzIGRpdi5maW5hbGlzdC1yZWxhdGVkLW5ld3MgLm1vcmUtbGluayB7XG4gICAgcGFkZGluZzogMHB4IDA7IH1cbiAgLm5vZGUtdHlwZS1uZXdzIGRpdi5jb250ZW50IC5sZWZ0LWNvbnRhaW5lciBoMSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICBib2R5Lm5vZGUtdHlwZS1uZXdzIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIGJvZHkubm9kZS10eXBlLW5ld3MgZGl2LmZpbmFsaXN0LW5ld3MtYXV0aG9yIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmxpc3QtbmV3cyBkaXYudmlldy1jb250ZW50IGxpIC5uZXdzLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogMTMwcHg7XG4gIC1tcy1mbGV4OiAwIDAgODAlO1xuICAtd2Via2l0LWZsZXg6IDAgMCA4MCU7XG4gIGZsZXg6IDAgMCA4MCU7XG4gIC1tcy1mbGV4OiAwIDAgY2FsYygxMDAlIC0gMTMwcHgpO1xuICAtd2Via2l0LWZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMzBweCk7XG4gIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMzBweCk7IH1cblxuLmxpc3QtbmV3cyBkaXYudmlldy1jb250ZW50IGxpIC5uZXdzLXdyYXBwZXIgaDIsIC5saXN0LW5ld3MgZGl2LnZpZXctY29udGVudCBsaSAubmV3cy13cmFwcGVyIGgzIHtcbiAgd2lkdGg6IDI2MnB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxpc3QtbmV3cyBkaXYudmlldy1jb250ZW50IGxpIC5uZXdzLXdyYXBwZXIgcCB7XG4gIG1hcmdpbjogMDsgfVxuXG4ubGlzdC1uZXdzIGRpdi52aWV3LWNvbnRlbnQgbGkgLm5ld3Mtd3JhcHBlciBzcGFuLmRhdGUtZGlzcGxheS1zaW5nbGUge1xuICBjb2xvcjogIzk5OTk5OTsgfVxuXG4ubGlzdC1uZXdzIGRpdi52aWV3LWNvbnRlbnQgbGkgLm5ld3Mtd3JhcHBlciAuZGF0ZS1kaXNwbGF5LXNpbmdsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogM3B4OyB9XG5cbi5saXN0LW5ld3MgZGl2LnZpZXctY29udGVudCBsaSAubmV3cy13cmFwcGVyIGltZyArIGgyICsgc3Bhbi5kYXRlLWRpc3BsYXktc2luZ2xlIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLmxpc3QtbmV3cyBkaXYudmlldy1jb250ZW50IGxpIC5uZXdzLXdyYXBwZXIgaDIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87IH1cbiAgLmxpc3QtbmV3cyBkaXYudmlldy1jb250ZW50IGxpIC5uZXdzLXdyYXBwZXIgaDIgYTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogZmxleC1lbmQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZmxleC1lbmQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5saXN0LW5ld3MgZGl2LnZpZXctY29udGVudCBsaSAubmV3cy13cmFwcGVyIHtcbiAgICAtbXMtZmxleDogMCAwIDc2JTtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA3NiU7XG4gICAgZmxleDogMCAwIDc2JTtcbiAgICAtbXMtZmxleDogMCAwIGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMzBweCk7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDEzMHB4KTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXN0LW5ld3MgZGl2LnZpZXctY29udGVudCBsaSAubmV3cy13cmFwcGVyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAtbXMtZmxleDogMCAwIGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMzBweCk7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDEzMHB4KTsgfSB9XG5cbmh0bWwgPiBib2R5LnBhZ2UtbXktdW0ge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgaHRtbCA+IGJvZHkucGFnZS1teS11bSA+IGRpdi53cmFwcGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIC1tcy1mbGV4OiBub25lO1xuICAgIC13ZWJraXQtZmxleDogbm9uZTtcbiAgICBmbGV4OiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5odG1sID4gYm9keS5uby1zaWRlYmFycy5jb2x1bW5zLWxlZnQgLm15LXVtLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDE0N3B4IDAgMCAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBodG1sID4gYm9keS5uby1zaWRlYmFycy5jb2x1bW5zLWxlZnQgLm15LXVtLXdyYXBwZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGh0bWwgPiBib2R5Lm5vLXNpZGViYXJzLmNvbHVtbnMtbGVmdCAubXktdW0td3JhcHBlciAuY29udGVudC5jb2x1bW4ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgaHRtbCA+IGJvZHkubm8tc2lkZWJhcnMuY29sdW1ucy1sZWZ0IC5teS11bS13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAjc3lzdGVtLW1haW4ge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICBodG1sID4gYm9keS5uby1zaWRlYmFycy5jb2x1bW5zLWxlZnQgLm15LXVtLXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uICNzeXN0ZW0tbWFpbiAuY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICBodG1sID4gYm9keS5uby1zaWRlYmFycy5jb2x1bW5zLWxlZnQgLm15LXVtLXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uICNzeXN0ZW0tbWFpbiAuY29udGVudCAud3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDIwcHggMTBweDtcbiAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTsgfVxuICAgICAgICAgIGh0bWwgPiBib2R5Lm5vLXNpZGViYXJzLmNvbHVtbnMtbGVmdCAubXktdW0td3JhcHBlciAuY29udGVudC5jb2x1bW4gI3N5c3RlbS1tYWluIC5jb250ZW50IC53cmFwcGVyIC5jbGVhbmluZ19pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL1VNX0lNR19PUFBPRVRTRU5fdjIucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICBodG1sID4gYm9keS5uby1zaWRlYmFycy5jb2x1bW5zLWxlZnQgLm15LXVtLXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uICNzeXN0ZW0tbWFpbiAuY29udGVudCAud3JhcHBlciA+IGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUlcIiwgVGhlU2FucyxWZXJkYW5hLHNhbnMtc2VyaWY7IH1cbiAgICAgICAgICBodG1sID4gYm9keS5uby1zaWRlYmFycy5jb2x1bW5zLWxlZnQgLm15LXVtLXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uICNzeXN0ZW0tbWFpbiAuY29udGVudCAud3JhcHBlciA+IGgyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2OyB9XG4gICAgICAgICAgaHRtbCA+IGJvZHkubm8tc2lkZWJhcnMuY29sdW1ucy1sZWZ0IC5teS11bS13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAjc3lzdGVtLW1haW4gLmNvbnRlbnQgLndyYXBwZXIgPiBoMSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgICAgICAgIGh0bWwgPiBib2R5Lm5vLXNpZGViYXJzLmNvbHVtbnMtbGVmdCAubXktdW0td3JhcHBlciAuY29udGVudC5jb2x1bW4gI3N5c3RlbS1tYWluIC5jb250ZW50IC53cmFwcGVyID4gaDIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IHgtc21hbGw7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgICAgICAgIGh0bWwgPiBib2R5Lm5vLXNpZGViYXJzLmNvbHVtbnMtbGVmdCAubXktdW0td3JhcHBlciAuY29udGVudC5jb2x1bW4gI3N5c3RlbS1tYWluIC5jb250ZW50IC53cmFwcGVyID4gYSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgICBodG1sID4gYm9keS5uby1zaWRlYmFycy5jb2x1bW5zLWxlZnQgLm15LXVtLXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uICNzeXN0ZW0tbWFpbiAuY29udGVudCAud3JhcHBlciA+IGEgc3ZnIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICBodG1sID4gYm9keS5uby1zaWRlYmFycy5jb2x1bW5zLWxlZnQgLm15LXVtLXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uICNzeXN0ZW0tbWFpbiAuY29udGVudCAud3JhcHBlciBuYXYgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1wYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1saXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICBtYXJnaW4tbGluZS1oZWlnaHQ6IDJlbTsgfVxuICAgICAgICAgICAgaHRtbCA+IGJvZHkubm8tc2lkZWJhcnMuY29sdW1ucy1sZWZ0IC5teS11bS13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAjc3lzdGVtLW1haW4gLmNvbnRlbnQgLndyYXBwZXIgbmF2IHVsIGxpIHtcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2VlZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFweCAwIDFweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgICAgICAta2h0bWwtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgICAgICAgICAgICBodG1sID4gYm9keS5uby1zaWRlYmFycy5jb2x1bW5zLWxlZnQgLm15LXVtLXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uICNzeXN0ZW0tbWFpbiAuY29udGVudCAud3JhcHBlciBuYXYgdWwgbGkgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDExYjNjO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAgICAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBjb2xvciAwcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDBzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgICAgICAgICAgIGh0bWwgPiBib2R5Lm5vLXNpZGViYXJzLmNvbHVtbnMtbGVmdCAubXktdW0td3JhcHBlciAuY29udGVudC5jb2x1bW4gI3N5c3RlbS1tYWluIC5jb250ZW50IC53cmFwcGVyIG5hdiB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiYXdlc29tZVwiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIu+Ah1wiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMTFiM2M7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMi41cHg7IH1cbiAgICAgICAgICAgICAgaHRtbCA+IGJvZHkubm8tc2lkZWJhcnMuY29sdW1ucy1sZWZ0IC5teS11bS13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAjc3lzdGVtLW1haW4gLmNvbnRlbnQgLndyYXBwZXIgbmF2IHVsIGxpOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICAgICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi7piMXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgICAgICAgaHRtbCA+IGJvZHkubm8tc2lkZWJhcnMuY29sdW1ucy1sZWZ0IC5teS11bS13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAjc3lzdGVtLW1haW4gLmNvbnRlbnQgLndyYXBwZXIgbmF2IHVsIGxpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEY5RDU4OyB9XG4gICAgICAgICAgICAgICAgaHRtbCA+IGJvZHkubm8tc2lkZWJhcnMuY29sdW1ucy1sZWZ0IC5teS11bS13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAjc3lzdGVtLW1haW4gLmNvbnRlbnQgLndyYXBwZXIgbmF2IHVsIGxpOmhvdmVyIGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgICAgICAgaHRtbCA+IGJvZHkubm8tc2lkZWJhcnMuY29sdW1ucy1sZWZ0IC5teS11bS13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAjc3lzdGVtLW1haW4gLmNvbnRlbnQgLndyYXBwZXIgbmF2IHVsIGxpOmhvdmVyOmJlZm9yZSwgaHRtbCA+IGJvZHkubm8tc2lkZWJhcnMuY29sdW1ucy1sZWZ0IC5teS11bS13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAjc3lzdGVtLW1haW4gLmNvbnRlbnQgLndyYXBwZXIgbmF2IHVsIGxpOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICBodG1sID4gYm9keS5wYWdlLW15LXVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICBodG1sID4gYm9keSA+IGRpdi53cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIGh0bWwgPiBib2R5Lm5vLXNpZGViYXJzLmNvbHVtbnMtbGVmdCAubXktdW0td3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBodG1sID4gYm9keS5uby1zaWRlYmFycy5jb2x1bW5zLWxlZnQgLm15LXVtLXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uICNzeXN0ZW0tbWFpbiAuY29udGVudCAud3JhcHBlciB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkge1xuICBodG1sID4gYm9keS5uby1zaWRlYmFycy5jb2x1bW5zLWxlZnQgLm15LXVtLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cblxuYm9keS5wYWdlLWxvY2F0aW9ucyAubGlzdC1sb2NhdGlvbnMgZGl2Lml0ZW0tbGlzdCB1bCBsaSAubG9jYXRpb24tZGV0YWlscyxcbmJvZHkucGFnZS1sb2NhdGlvbnMgLmxpc3QtbG9jYXRpb25fbm9fc29scl8gZGl2Lml0ZW0tbGlzdCB1bCBsaSAubG9jYXRpb24tZGV0YWlscyxcbmJvZHkucGFnZS1sb2NhdGlvbnMtb2xkIC5saXN0LWxvY2F0aW9ucyBkaXYuaXRlbS1saXN0IHVsIGxpIC5sb2NhdGlvbi1kZXRhaWxzLFxuYm9keS5wYWdlLWxvY2F0aW9ucy1vbGQgLmxpc3QtbG9jYXRpb25fbm9fc29scl8gZGl2Lml0ZW0tbGlzdCB1bCBsaSAubG9jYXRpb24tZGV0YWlscyB7XG4gIG1hcmdpbi1sZWZ0OiAxMzBweDtcbiAgLW1zLWZsZXg6IDAgMCA4MCU7XG4gIC13ZWJraXQtZmxleDogMCAwIDgwJTtcbiAgZmxleDogMCAwIDgwJTtcbiAgLW1zLWZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMzBweCk7XG4gIC13ZWJraXQtZmxleDogMCAwIGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDEzMHB4KTsgfVxuICBib2R5LnBhZ2UtbG9jYXRpb25zIC5saXN0LWxvY2F0aW9ucyBkaXYuaXRlbS1saXN0IHVsIGxpIC5sb2NhdGlvbi1kZXRhaWxzIC5hZGRyZXNzLFxuICBib2R5LnBhZ2UtbG9jYXRpb25zIC5saXN0LWxvY2F0aW9ucyBkaXYuaXRlbS1saXN0IHVsIGxpIC5sb2NhdGlvbi1kZXRhaWxzIC5mYWNpbGl0aWVzLFxuICBib2R5LnBhZ2UtbG9jYXRpb25zIC5saXN0LWxvY2F0aW9ucyBkaXYuaXRlbS1saXN0IHVsIGxpIC5sb2NhdGlvbi1kZXRhaWxzIC5idXNpbmVzc2hvdXJzLFxuICBib2R5LnBhZ2UtbG9jYXRpb25zIC5saXN0LWxvY2F0aW9uX25vX3NvbHJfIGRpdi5pdGVtLWxpc3QgdWwgbGkgLmxvY2F0aW9uLWRldGFpbHMgLmFkZHJlc3MsXG4gIGJvZHkucGFnZS1sb2NhdGlvbnMgLmxpc3QtbG9jYXRpb25fbm9fc29scl8gZGl2Lml0ZW0tbGlzdCB1bCBsaSAubG9jYXRpb24tZGV0YWlscyAuZmFjaWxpdGllcyxcbiAgYm9keS5wYWdlLWxvY2F0aW9ucyAubGlzdC1sb2NhdGlvbl9ub19zb2xyXyBkaXYuaXRlbS1saXN0IHVsIGxpIC5sb2NhdGlvbi1kZXRhaWxzIC5idXNpbmVzc2hvdXJzLFxuICBib2R5LnBhZ2UtbG9jYXRpb25zLW9sZCAubGlzdC1sb2NhdGlvbnMgZGl2Lml0ZW0tbGlzdCB1bCBsaSAubG9jYXRpb24tZGV0YWlscyAuYWRkcmVzcyxcbiAgYm9keS5wYWdlLWxvY2F0aW9ucy1vbGQgLmxpc3QtbG9jYXRpb25zIGRpdi5pdGVtLWxpc3QgdWwgbGkgLmxvY2F0aW9uLWRldGFpbHMgLmZhY2lsaXRpZXMsXG4gIGJvZHkucGFnZS1sb2NhdGlvbnMtb2xkIC5saXN0LWxvY2F0aW9ucyBkaXYuaXRlbS1saXN0IHVsIGxpIC5sb2NhdGlvbi1kZXRhaWxzIC5idXNpbmVzc2hvdXJzLFxuICBib2R5LnBhZ2UtbG9jYXRpb25zLW9sZCAubGlzdC1sb2NhdGlvbl9ub19zb2xyXyBkaXYuaXRlbS1saXN0IHVsIGxpIC5sb2NhdGlvbi1kZXRhaWxzIC5hZGRyZXNzLFxuICBib2R5LnBhZ2UtbG9jYXRpb25zLW9sZCAubGlzdC1sb2NhdGlvbl9ub19zb2xyXyBkaXYuaXRlbS1saXN0IHVsIGxpIC5sb2NhdGlvbi1kZXRhaWxzIC5mYWNpbGl0aWVzLFxuICBib2R5LnBhZ2UtbG9jYXRpb25zLW9sZCAubGlzdC1sb2NhdGlvbl9ub19zb2xyXyBkaXYuaXRlbS1saXN0IHVsIGxpIC5sb2NhdGlvbi1kZXRhaWxzIC5idXNpbmVzc2hvdXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgYm9keS5wYWdlLWxvY2F0aW9ucyAubGlzdC1sb2NhdGlvbnMgZGl2Lml0ZW0tbGlzdCB1bCBsaSAubG9jYXRpb24tZGV0YWlscyAuYWRkcmVzcyBwLFxuICAgIGJvZHkucGFnZS1sb2NhdGlvbnMgLmxpc3QtbG9jYXRpb25zIGRpdi5pdGVtLWxpc3QgdWwgbGkgLmxvY2F0aW9uLWRldGFpbHMgLmZhY2lsaXRpZXMgcCxcbiAgICBib2R5LnBhZ2UtbG9jYXRpb25zIC5saXN0LWxvY2F0aW9ucyBkaXYuaXRlbS1saXN0IHVsIGxpIC5sb2NhdGlvbi1kZXRhaWxzIC5idXNpbmVzc2hvdXJzIHAsXG4gICAgYm9keS5wYWdlLWxvY2F0aW9ucyAubGlzdC1sb2NhdGlvbl9ub19zb2xyXyBkaXYuaXRlbS1saXN0IHVsIGxpIC5sb2NhdGlvbi1kZXRhaWxzIC5hZGRyZXNzIHAsXG4gICAgYm9keS5wYWdlLWxvY2F0aW9ucyAubGlzdC1sb2NhdGlvbl9ub19zb2xyXyBkaXYuaXRlbS1saXN0IHVsIGxpIC5sb2NhdGlvbi1kZXRhaWxzIC5mYWNpbGl0aWVzIHAsXG4gICAgYm9keS5wYWdlLWxvY2F0aW9ucyAubGlzdC1sb2NhdGlvbl9ub19zb2xyXyBkaXYuaXRlbS1saXN0IHVsIGxpIC5sb2NhdGlvbi1kZXRhaWxzIC5idXNpbmVzc2hvdXJzIHAsXG4gICAgYm9keS5wYWdlLWxvY2F0aW9ucy1vbGQgLmxpc3QtbG9jYXRpb25zIGRpdi5pdGVtLWxpc3QgdWwgbGkgLmxvY2F0aW9uLWRldGFpbHMgLmFkZHJlc3MgcCxcbiAgICBib2R5LnBhZ2UtbG9jYXRpb25zLW9sZCAubGlzdC1sb2NhdGlvbnMgZGl2Lml0ZW0tbGlzdCB1bCBsaSAubG9jYXRpb24tZGV0YWlscyAuZmFjaWxpdGllcyBwLFxuICAgIGJvZHkucGFnZS1sb2NhdGlvbnMtb2xkIC5saXN0LWxvY2F0aW9ucyBkaXYuaXRlbS1saXN0IHVsIGxpIC5sb2NhdGlvbi1kZXRhaWxzIC5idXNpbmVzc2hvdXJzIHAsXG4gICAgYm9keS5wYWdlLWxvY2F0aW9ucy1vbGQgLmxpc3QtbG9jYXRpb25fbm9fc29scl8gZGl2Lml0ZW0tbGlzdCB1bCBsaSAubG9jYXRpb24tZGV0YWlscyAuYWRkcmVzcyBwLFxuICAgIGJvZHkucGFnZS1sb2NhdGlvbnMtb2xkIC5saXN0LWxvY2F0aW9uX25vX3NvbHJfIGRpdi5pdGVtLWxpc3QgdWwgbGkgLmxvY2F0aW9uLWRldGFpbHMgLmZhY2lsaXRpZXMgcCxcbiAgICBib2R5LnBhZ2UtbG9jYXRpb25zLW9sZCAubGlzdC1sb2NhdGlvbl9ub19zb2xyXyBkaXYuaXRlbS1saXN0IHVsIGxpIC5sb2NhdGlvbi1kZXRhaWxzIC5idXNpbmVzc2hvdXJzIHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIGJvZHkucGFnZS1sb2NhdGlvbnMgLmxpc3QtbG9jYXRpb25zIGRpdi5pdGVtLWxpc3QgdWwgbGkgLmxvY2F0aW9uLWRldGFpbHMgLmVtYWlsLFxuICBib2R5LnBhZ2UtbG9jYXRpb25zIC5saXN0LWxvY2F0aW9uX25vX3NvbHJfIGRpdi5pdGVtLWxpc3QgdWwgbGkgLmxvY2F0aW9uLWRldGFpbHMgLmVtYWlsLFxuICBib2R5LnBhZ2UtbG9jYXRpb25zLW9sZCAubGlzdC1sb2NhdGlvbnMgZGl2Lml0ZW0tbGlzdCB1bCBsaSAubG9jYXRpb24tZGV0YWlscyAuZW1haWwsXG4gIGJvZHkucGFnZS1sb2NhdGlvbnMtb2xkIC5saXN0LWxvY2F0aW9uX25vX3NvbHJfIGRpdi5pdGVtLWxpc3QgdWwgbGkgLmxvY2F0aW9uLWRldGFpbHMgLmVtYWlsIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICBib2R5LnBhZ2UtbG9jYXRpb25zIC5saXN0LWxvY2F0aW9ucyBkaXYuaXRlbS1saXN0IHVsIGxpIC5sb2NhdGlvbi1kZXRhaWxzIGgyLFxuICBib2R5LnBhZ2UtbG9jYXRpb25zIC5saXN0LWxvY2F0aW9uX25vX3NvbHJfIGRpdi5pdGVtLWxpc3QgdWwgbGkgLmxvY2F0aW9uLWRldGFpbHMgaDIsXG4gIGJvZHkucGFnZS1sb2NhdGlvbnMtb2xkIC5saXN0LWxvY2F0aW9ucyBkaXYuaXRlbS1saXN0IHVsIGxpIC5sb2NhdGlvbi1kZXRhaWxzIGgyLFxuICBib2R5LnBhZ2UtbG9jYXRpb25zLW9sZCAubGlzdC1sb2NhdGlvbl9ub19zb2xyXyBkaXYuaXRlbS1saXN0IHVsIGxpIC5sb2NhdGlvbi1kZXRhaWxzIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgYm9keS5wYWdlLWxvY2F0aW9ucyAubGlzdC1sb2NhdGlvbnMgZGl2Lml0ZW0tbGlzdCB1bCBsaSAubG9jYXRpb24tZGV0YWlscyBoMiBhOmFmdGVyLFxuICAgIGJvZHkucGFnZS1sb2NhdGlvbnMgLmxpc3QtbG9jYXRpb25fbm9fc29scl8gZGl2Lml0ZW0tbGlzdCB1bCBsaSAubG9jYXRpb24tZGV0YWlscyBoMiBhOmFmdGVyLFxuICAgIGJvZHkucGFnZS1sb2NhdGlvbnMtb2xkIC5saXN0LWxvY2F0aW9ucyBkaXYuaXRlbS1saXN0IHVsIGxpIC5sb2NhdGlvbi1kZXRhaWxzIGgyIGE6YWZ0ZXIsXG4gICAgYm9keS5wYWdlLWxvY2F0aW9ucy1vbGQgLmxpc3QtbG9jYXRpb25fbm9fc29scl8gZGl2Lml0ZW0tbGlzdCB1bCBsaSAubG9jYXRpb24tZGV0YWlscyBoMiBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtbXMtZmxleC1hbGlnbjogZmxleC1lbmQ7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBmbGV4LWVuZDtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLmxpc3QtaW5zdGl0dXRlIGRpdi5pdGVtLWxpc3QgdWwuc2VhcmNoLXJlc3VsdHMgbGkgLmluc3RpdHV0ZS1kZXRhaWwge1xuICBtYXJnaW4tbGVmdDogMTMwcHg7XG4gIC1tcy1mbGV4OiAwIDAgODAlO1xuICAtd2Via2l0LWZsZXg6IDAgMCA4MCU7XG4gIGZsZXg6IDAgMCA4MCU7XG4gIC1tcy1mbGV4OiAwIDAgY2FsYygxMDAlIC0gMTMwcHgpO1xuICAtd2Via2l0LWZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMzBweCk7XG4gIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMzBweCk7IH1cblxuYm9keS5ub2RlLXR5cGUtbGFuZGluZy1jb250YWN0IGRpdi5qb2luZWRyb3ctY29udGVudCAudG9wLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLWNvbnRhY3QgZGl2LmpvaW5lZHJvdy1jb250ZW50IC50b3AtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLWNvbnRhY3QgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5wYXJhbGF4IHtcbiAgd2lkdGg6IDIwMDBweDtcbiAgbGVmdDogLTU5NXB4OyB9XG5cbmJvZHkubm9kZS10eXBlLWxhbmRpbmctY29udGFjdCBkaXYuam9pbmVkcm93LWNvbnRlbnQgLmxlZnQtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1jb250YWN0IGRpdi5qb2luZWRyb3ctY29udGVudCAubGVmdC1jb250YWluZXIgaDIsIGJvZHkubm9kZS10eXBlLWxhbmRpbmctY29udGFjdCBkaXYuam9pbmVkcm93LWNvbnRlbnQgLmxlZnQtY29udGFpbmVyIGgzIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDU7IH1cbiAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1jb250YWN0IGRpdi5qb2luZWRyb3ctY29udGVudCAubGVmdC1jb250YWluZXIgaDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTkwJTsgfVxuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLWNvbnRhY3QgZGl2LmpvaW5lZHJvdy1jb250ZW50IC5sZWZ0LWNvbnRhaW5lciBoMyB7XG4gICAgZm9udC1zaXplOiAxNDAlO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLWNvbnRhY3QgZGl2LmpvaW5lZHJvdy1jb250ZW50IC5sZWZ0LWNvbnRhaW5lciAuZmluYWxpc3QtbG9jYXRpb24gLmxvY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIGJvZHkubm9kZS10eXBlLWxhbmRpbmctY29udGFjdCBkaXYuam9pbmVkcm93LWNvbnRlbnQgLmxlZnQtY29udGFpbmVyIC5maW5hbGlzdC1sb2NhdGlvbiAubG9jYXRpb24gZGl2LCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLWNvbnRhY3QgZGl2LmpvaW5lZHJvdy1jb250ZW50IC5sZWZ0LWNvbnRhaW5lciAuZmluYWxpc3QtbG9jYXRpb24gLmxvY2F0aW9uIHNwYW4sIGJvZHkubm9kZS10eXBlLWxhbmRpbmctY29udGFjdCBkaXYuam9pbmVkcm93LWNvbnRlbnQgLmxlZnQtY29udGFpbmVyIC5maW5hbGlzdC1sb2NhdGlvbiAubG9jYXRpb24gYSwgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1jb250YWN0IGRpdi5qb2luZWRyb3ctY29udGVudCAubGVmdC1jb250YWluZXIgLmZpbmFsaXN0LWxvY2F0aW9uIC5sb2NhdGlvbiBoNCB7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIGJvZHkubm9kZS10eXBlLWxhbmRpbmctY29udGFjdCBkaXYuam9pbmVkcm93LWNvbnRlbnQgLmxlZnQtY29udGFpbmVyIC5maW5hbGlzdC1sb2NhdGlvbiAubG9jYXRpb24gYWRkcmVzcyBzcGFuLCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLWNvbnRhY3QgZGl2LmpvaW5lZHJvdy1jb250ZW50IC5sZWZ0LWNvbnRhaW5lciAuZmluYWxpc3QtbG9jYXRpb24gLmxvY2F0aW9uIGFkZHJlc3MgLnN0cmVldCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgLWtodG1sLXRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBib3JkZXItY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBib3JkZXItY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGJvcmRlci1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBib3JkZXItY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgY29sb3I6ICMwMDdiYzc7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICAgIGJvZHkubm9kZS10eXBlLWxhbmRpbmctY29udGFjdCBkaXYuam9pbmVkcm93LWNvbnRlbnQgLmxlZnQtY29udGFpbmVyIC5maW5hbGlzdC1sb2NhdGlvbiAubG9jYXRpb24gYWRkcmVzcyBzcGFuOmhvdmVyLCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLWNvbnRhY3QgZGl2LmpvaW5lZHJvdy1jb250ZW50IC5sZWZ0LWNvbnRhaW5lciAuZmluYWxpc3QtbG9jYXRpb24gLmxvY2F0aW9uIGFkZHJlc3MgLnN0cmVldDpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICAgIGNvbG9yOiAjMTU0MjczO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMTU0MjczOyB9XG4gICAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1jb250YWN0IGRpdi5qb2luZWRyb3ctY29udGVudCAubGVmdC1jb250YWluZXIgLmZpbmFsaXN0LWxvY2F0aW9uIC5sb2NhdGlvbiBhOmhvdmVyIGFkZHJlc3Mgc3BhbiwgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1jb250YWN0IGRpdi5qb2luZWRyb3ctY29udGVudCAubGVmdC1jb250YWluZXIgLmZpbmFsaXN0LWxvY2F0aW9uIC5sb2NhdGlvbiBhOmhvdmVyIGFkZHJlc3MgLnN0cmVldCB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMTFiM2M7IH1cblxuYm9keS5ub2RlLXR5cGUtbGFuZGluZy1jb250YWN0IGRpdi5qb2luZWRyb3ctY29udGVudCAuYmFzZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1jb250YWN0IGRpdi5qb2luZWRyb3ctY29udGVudCAuYmFzZS1jb250YWluZXIgLnBhcmFsYXgge1xuICAgIGhlaWdodDogNDAzcHg7IH1cbiAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1jb250YWN0IGRpdi5qb2luZWRyb3ctY29udGVudCAuYmFzZS1jb250YWluZXIgLmZpbmFsaXN0LXNlYXJjaC10YWJzIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1NXB4O1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXBhY2s6IGZsZXgtZW5kO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDsgfVxuICAgIGJvZHkubm9kZS10eXBlLWxhbmRpbmctY29udGFjdCBkaXYuam9pbmVkcm93LWNvbnRlbnQgLmJhc2UtY29udGFpbmVyIC5maW5hbGlzdC1zZWFyY2gtdGFicyArIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjE4Ljc1JTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkubm9kZS10eXBlLWxhbmRpbmctY29udGFjdCBkaXYuam9pbmVkcm93LWNvbnRlbnQgLmJhc2UtY29udGFpbmVyIC5maW5hbGlzdC1zZWFyY2gtdGFicyB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1jb250YWN0IGRpdi5qb2luZWRyb3ctY29udGVudCAubGVmdC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7IH1cbiAgICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLWNvbnRhY3QgZGl2LmpvaW5lZHJvdy1jb250ZW50IC5sZWZ0LWNvbnRhaW5lciAuY29udGFjdC11cyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIGJvZHkubm9kZS10eXBlLWxhbmRpbmctY29udGFjdCBkaXYuam9pbmVkcm93LWNvbnRlbnQgLmxlZnQtY29udGFpbmVyIC5jb250YWN0LXVzIC5kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLWNvbnRhY3QgbmF2Lm1haW4tbWVudSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuYm9keS5ub2RlLXR5cGUtcHJvZ3JhbW1lICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gKyBkaXYuY29udGVudC13cmFwcGVyLCBib2R5Lm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gKyBkaXYuY29udGVudC13cmFwcGVyLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byArIGRpdi5jb250ZW50LXdyYXBwZXIsXG5ib2R5Lm5vZGUtdHlwZS1sYW5kaW5ncGFnZS1wcm9ncmFtbWUtdHlwZSAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvICsgZGl2LmNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA0ODVweDsgfVxuICBib2R5Lm5vZGUtdHlwZS1wcm9ncmFtbWUgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byArIGRpdi5jb250ZW50LXdyYXBwZXIgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi50b3AtY29udGFpbmVyLCBib2R5Lm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gKyBkaXYuY29udGVudC13cmFwcGVyIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYudG9wLWNvbnRhaW5lciwgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gKyBkaXYuY29udGVudC13cmFwcGVyIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYudG9wLWNvbnRhaW5lcixcbiAgYm9keS5ub2RlLXR5cGUtbGFuZGluZ3BhZ2UtcHJvZ3JhbW1lLXR5cGUgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byArIGRpdi5jb250ZW50LXdyYXBwZXIgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi50b3AtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNSwgMjI1LCAyMjUsIDApO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBib2R5Lm5vZGUtdHlwZS1wcm9ncmFtbWUgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byArIGRpdi5jb250ZW50LXdyYXBwZXIgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi50b3AtY29udGFpbmVyOmJlZm9yZSwgYm9keS5ub2RlLXR5cGUtb3RoZXItc3R1ZGllcyAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvICsgZGl2LmNvbnRlbnQtd3JhcHBlciBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnRvcC1jb250YWluZXI6YmVmb3JlLCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byArIGRpdi5jb250ZW50LXdyYXBwZXIgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi50b3AtY29udGFpbmVyOmJlZm9yZSxcbiAgICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5ncGFnZS1wcm9ncmFtbWUtdHlwZSAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvICsgZGl2LmNvbnRlbnQtd3JhcHBlciBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnRvcC1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keS5ub2RlLXR5cGUtcHJvZ3JhbW1lICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gKyBkaXYuY29udGVudC13cmFwcGVyIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIsIGJvZHkubm9kZS10eXBlLW90aGVyLXN0dWRpZXMgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byArIGRpdi5jb250ZW50LXdyYXBwZXIgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciwgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gKyBkaXYuY29udGVudC13cmFwcGVyIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIsXG4gIGJvZHkubm9kZS10eXBlLWxhbmRpbmdwYWdlLXByb2dyYW1tZS10eXBlICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gKyBkaXYuY29udGVudC13cmFwcGVyIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgMTYxLCAyMTgsIDAuOSk7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDIwcHggMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5ub2RlLXR5cGUtcHJvZ3JhbW1lICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gKyBkaXYuY29udGVudC13cmFwcGVyIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYucmlnaHQtY29udGFpbmVyIC5zaWRlYm94LCBib2R5Lm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gKyBkaXYuY29udGVudC13cmFwcGVyIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYucmlnaHQtY29udGFpbmVyIC5zaWRlYm94LCBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byArIGRpdi5jb250ZW50LXdyYXBwZXIgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5yaWdodC1jb250YWluZXIgLnNpZGVib3gsXG4gIGJvZHkubm9kZS10eXBlLWxhbmRpbmdwYWdlLXByb2dyYW1tZS10eXBlICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gKyBkaXYuY29udGVudC13cmFwcGVyIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYucmlnaHQtY29udGFpbmVyIC5zaWRlYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNSwgMjI1LCAyMjUsIDAuOSk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5Lm5vZGUtdHlwZS1wcm9ncmFtbWUgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byArIGRpdi5jb250ZW50LXdyYXBwZXIsIGJvZHkubm9kZS10eXBlLW90aGVyLXN0dWRpZXMgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byArIGRpdi5jb250ZW50LXdyYXBwZXIsIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvICsgZGl2LmNvbnRlbnQtd3JhcHBlciwgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gKyBkaXYuY29udGVudC13cmFwcGVyLCBib2R5Lm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gKyBkaXYuY29udGVudC13cmFwcGVyLCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5ncGFnZS1wcm9ncmFtbWUtdHlwZSAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvICsgZGl2LmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICBib2R5Lm5vZGUtdHlwZS1wcm9ncmFtbWUgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byArIGRpdi5jb250ZW50LXdyYXBwZXIsIGJvZHkubm9kZS10eXBlLW90aGVyLXN0dWRpZXMgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byArIGRpdi5jb250ZW50LXdyYXBwZXIsIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvICsgZGl2LmNvbnRlbnQtd3JhcHBlciwgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gKyBkaXYuY29udGVudC13cmFwcGVyLCBib2R5Lm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gKyBkaXYuY29udGVudC13cmFwcGVyLCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5ncGFnZS1wcm9ncmFtbWUtdHlwZSAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvICsgZGl2LmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDhweDsgfSB9XG5cbi5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIC52aWV3ID4gLnZpZXctY29udGVudCA+IGRpdi5pdGVtLWxpc3QgPiB1bCA+IGxpLFxuLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgLnZpZXcgPiAudmlldy1jb250ZW50ID4gZGl2Lml0ZW0tbGlzdCA+IHVsLnNlYXJjaC1yZXN1bHRzID4gbGksXG4ucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciAudmlldyA+IC52aWV3LWNvbnRlbnQgPiBkaXYuaXRlbS1saXN0ID4gdWwubGlzdC1yZXN1bHRzID4gbGkge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMCAxMHB4OyB9XG5cbi5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIC52aWV3ID4gLnZpZXctY29udGVudCA+IGRpdi5pdGVtLWxpc3QgPiB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpID4gbGksXG4ucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciAudmlldyA+IC52aWV3LWNvbnRlbnQgPiBkaXYuaXRlbS1saXN0ID4gdWwuc2VhcmNoLXJlc3VsdHMgPiBsaSwgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgLnZpZXcgPiAudmlldy1jb250ZW50ID4gZGl2Lml0ZW0tbGlzdCA+IHVsLmxpc3QtcmVzdWx0cyA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBoMS50aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIC52aWV3cy1yb3cge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC1hbGlnbjogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGM0Y1RjY7IH1cbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgLnZpZXdzLXJvdyA+ICoge1xuICAgIG9yZGVyOiAxMDsgfVxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciAudmlld3Mtcm93ID4gaDIge1xuICAgIG9yZGVyOiAxO1xuICAgIC1tcy1mbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleDogMTtcbiAgICBmbGV4OiAxOyB9XG4gIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIC52aWV3cy1yb3cgaDIgKyBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciAudmlld3Mtcm93IGgzLFxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciAudmlld3Mtcm93IC5kZXNjcmlwdGlvbixcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgLnZpZXdzLXJvdyAubG9uZy1kZXNjcmlwdGlvbixcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgLnZpZXdzLXJvdyAuZmluYWxpc3QtbW9kdWxlZ3JvdXAtcGFyZW50LFxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciAudmlld3Mtcm93IC5maW5hbGlzdC1tb2R1bGUtcGFyZW50IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciAudmlld3Mtcm93IC5maW5hbGlzdC1tb2R1bGUtdHlwZSxcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgLnZpZXdzLXJvdyAubW9kdWxlLWdyb3VwLXR5cGUge1xuICAgIG9yZGVyOiAzO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQ6ICNGM0Y1RjY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHBhZGRpbmc6IDAgOHB4OyB9XG4gIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIC52aWV3cy1yb3cgLmRlc2NyaXB0aW9uLFxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciAudmlld3Mtcm93IC5sb25nLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIC52aWV3cy1yb3cgLmZpbmFsaXN0LW1vZHVsZS1wYXJlbnQgPiBoMyxcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgLnZpZXdzLXJvdyAuZmluYWxpc3QtbW9kdWxlZ3JvdXAtcGFyZW50ID4gaDMge1xuICAgIGZvbnQtc2l6ZTogMTAwJTsgfVxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciAudmlld3Mtcm93IC5maW5hbGlzdC1tb2R1bGUtcGVyaW9kIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIC52aWV3cy1yb3cgLnRpdGxlLWdyb3VwID4gZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4OyB9XG4gIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIC52aWV3cy1yb3cgLnRpdGxlLWdyb3VwIC5maW5hbGlzdC1tb2R1bGUtdHlwZSB7XG4gICAgcGFkZGluZzogNHB4IDZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTNlM2UzO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIC52aWV3ID4gLnZpZXctY29udGVudCA+IGRpdi5pdGVtLWxpc3QgPiB1bCA+IGxpIC5maW5hbGlzdC1tb2R1bGVncm91cC1wYXJlbnQgPiBoMyxcbi5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIC52aWV3ID4gLnZpZXctY29udGVudCA+IGRpdi5pdGVtLWxpc3QgPiB1bCA+IGxpIC5maW5hbGlzdC1tb2R1bGUtcGFyZW50ID4gaDMge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIC52aWV3ID4gLnZpZXctY29udGVudCA+IGRpdi5pdGVtLWxpc3QgPiB1bCA+IGxpIC5maW5hbGlzdC1tb2R1bGVncm91cC1wYXJlbnQgdWwgPiBsaSxcbi5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIC52aWV3ID4gLnZpZXctY29udGVudCA+IGRpdi5pdGVtLWxpc3QgPiB1bCA+IGxpIC5maW5hbGlzdC1tb2R1bGUtcGFyZW50IHVsID4gbGkge1xuICBtYXJnaW46IDA7IH1cblxuLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgLnZpZXcgPiAudmlldy1jb250ZW50ID4gZGl2Lml0ZW0tbGlzdCA+IHVsID4gbGksXG4ucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciAudmlldyA+IC52aWV3LWNvbnRlbnQgPiBkaXYuaXRlbS1saXN0ID4gdWwuc2VhcmNoLXJlc3VsdHMgPiBsaSxcbi5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIC52aWV3ID4gLnZpZXctY29udGVudCA+IGRpdi5pdGVtLWxpc3QgPiB1bC5saXN0LXJlc3VsdHMgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogYXV0bztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBsaW5lYXI7XG4gIC1raHRtbC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgbGluZWFyOyB9XG5cbi5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuYmlnLW92ZXJsYXktaW5uZXIgZGl2LmNvbnRhaW5lciBkaXYuY29udGVudCBmaWVsZHNldCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5iaWctb3ZlcmxheS1pbm5lciBkaXYuY29udGFpbmVyIGRpdi5jb250ZW50IGxlZ2VuZCB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuYmlnLW92ZXJsYXkgZGl2LmJpZy1vdmVybGF5LWlubmVyIGRpdi5jb250YWluZXIgZGl2LmNvbnRlbnQgbGVnZW5kIHNwYW4ubW9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuYmlnLW92ZXJsYXkgZGl2LmJpZy1vdmVybGF5LWlubmVyIGRpdi5jb250YWluZXIgZGl2LmNvbnRlbnQgbGVnZW5kOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjMDExYjNjOyB9XG4gIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuYmlnLW92ZXJsYXktaW5uZXIgZGl2LmNvbnRhaW5lciBkaXYuY29udGVudCBsZWdlbmQ6aG92ZXI6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzAxMWIzYzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgLnZpZXdzLXJvdyAuZmluYWxpc3QtbW9kdWxlLXBlcmlvZCB7XG4gICAgbWF4LXdpZHRoOiAxNzVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGgxLnRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciAudmlld3Mtcm93IC5maW5hbGlzdC1tb2R1bGUtcGVyaW9kIHtcbiAgICBtYXgtd2lkdGg6IDE3NXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgaDEudGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIC52aWV3cy1yb3cgPiBoMiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciAudmlld3Mtcm93IC5maW5hbGlzdC1tb2R1bGUtcGVyaW9kIHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAtbXMtZmxleC1vcmRlcjogLTI7XG4gICAgLXdlYmtpdC1vcmRlcjogLTI7XG4gICAgb3JkZXI6IC0yO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgLnZpZXdzLXJvdyAuZmluYWxpc3QtbW9kdWxlLXR5cGUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAtd2Via2l0LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuXG4ucGFnZS1yZXF1ZXN0LWJyb2NodXJlIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZmllbGRzZXQge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5wYWdlLXJlcXVlc3QtYnJvY2h1cmUgI3BhZ2UtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJUaGVTYW5zXCIsIEhlbHZldGljYSwgQXJpYWw7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDBweDtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogMHB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDAwMDAwMDA1OTYwNDY1cHg7XG4gIGZvbnQta2VybmluZzogYXV0bztcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNTAuNDAwMDAxNTI1ODc4OXB4O1xuICBsaW5lLWhlaWdodDogMS4wNWVtO1xuICB0ZXh0LXNoYWRvdzogd2hpdGUgMHB4IDBweCA1MHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5wYWdlLXJlcXVlc3QtYnJvY2h1cmUgLmludHJvICsgaDIge1xuICBmb250LWZhbWlseTogXCJUaGVTYW5zXCIsIEhlbHZldGljYSwgQXJpYWw7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDBweDtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogMHB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDAwMDAwMDA1OTYwNDY1cHg7XG4gIGZvbnQta2VybmluZzogYXV0bztcbiAgZm9udC1zaXplOiAzNS4yMDAwMDA3NjI5Mzk1cHg7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNi45NTk5OTkwODQ0NzI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1ZW07XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xuICBjb2xvcjogI2VmNGMyMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2UzOyB9XG5cbi5wYWdlLXJlcXVlc3QtYnJvY2h1cmUgLmludHJvOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5wYWdlLXJlcXVlc3QtYnJvY2h1cmUgLmludHJvIC50ZXh0LFxuLnBhZ2UtcmVxdWVzdC1icm9jaHVyZSAuaW50cm8gaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnBhZ2UtcmVxdWVzdC1icm9jaHVyZSBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIlRoZVNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtYW5jaG9yOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWluZGVudDogMHB4O1xuICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiAwcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC40MDAwMDAwMDU5NjA0NjVweDtcbiAgZm9udC1rZXJuaW5nOiBhdXRvO1xuICBmb250LXNpemU6IDI2LjcxOTk5OTMxMzM1NDVweDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyOC4wNTU5OTk3NTU4NTlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMDVlbTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ucGFnZS1yZXF1ZXN0LWJyb2NodXJlIC5maW5hbGlzdF9icm9jaHVyZV9mb3JtIHRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucGFnZS1yZXF1ZXN0LWJyb2NodXJlIC5maW5hbGlzdF9icm9jaHVyZV9mb3JtIHRhYmxlIHRyIHRkOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDkwJTsgfVxuICAucGFnZS1yZXF1ZXN0LWJyb2NodXJlIC5maW5hbGlzdF9icm9jaHVyZV9mb3JtIHRhYmxlIHRyIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDUlOyB9XG4gIC5wYWdlLXJlcXVlc3QtYnJvY2h1cmUgLmZpbmFsaXN0X2Jyb2NodXJlX2Zvcm0gdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogNSU7IH1cbiAgLnBhZ2UtcmVxdWVzdC1icm9jaHVyZSAuZmluYWxpc3RfYnJvY2h1cmVfZm9ybSB0YWJsZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7IH1cblxuLnBhZ2UtcmVxdWVzdC1icm9jaHVyZSBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0uZm9ybS1pdGVtLWtlZXAtdXBkYXRlZCAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgd2lkdGg6IDU0MXB4OyB9XG5cbi5wYWdlLXJlcXVlc3QtYnJvY2h1cmUgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2UzZTM7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5OyB9XG4gIC5wYWdlLXJlcXVlc3QtYnJvY2h1cmUgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdC1jb250YWluZXIsXG4gIC5wYWdlLXJlcXVlc3QtYnJvY2h1cmUgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXByZXZpb3VzLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBhZ2UtcmVxdWVzdC1icm9jaHVyZSBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0LWNvbnRhaW5lciBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gICAgLnBhZ2UtcmVxdWVzdC1icm9jaHVyZSBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tcHJldmlvdXMtY29udGFpbmVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIC1raHRtbC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgICAgLW1zLWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAtby1ib3gtc2hhZG93OiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuMTI1ZW0gO1xuICAgICAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDAuMTI1ZW0gO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjEyNWVtIDtcbiAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAwLjEyNWVtIDtcbiAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDAuMTI1ZW0gO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4xMjVlbSA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgLWtodG1sLXRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMS4wNDE2N2VtIDtcbiAgICAgIHBhZGRpbmc6IDAuMzEyNWVtIDAuNWVtIDAuMzEyNWVtIDAuNWVtIDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTFiM2M7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogXCJUaGVTYW5zXCIsIEhlbHZldGljYSwgQXJpYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZzogMTBweCAzNXB4IDEwcHggMTVweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwRjlENTg7IH1cbiAgICAgIC5wYWdlLXJlcXVlc3QtYnJvY2h1cmUgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdC1jb250YWluZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuICAgICAgLnBhZ2UtcmVxdWVzdC1icm9jaHVyZSBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tcHJldmlvdXMtY29udGFpbmVyIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzYTFkYTtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAucGFnZS1yZXF1ZXN0LWJyb2NodXJlIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQtY29udGFpbmVyIGlucHV0W3R5cGU9c3VibWl0XTp2aXNpdGVkLFxuICAgICAgLnBhZ2UtcmVxdWVzdC1icm9jaHVyZSBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tcHJldmlvdXMtY29udGFpbmVyIGlucHV0W3R5cGU9c3VibWl0XTp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAucGFnZS1yZXF1ZXN0LWJyb2NodXJlIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQtY29udGFpbmVyIGlucHV0W3R5cGU9c3VibWl0XS5kaXNhYmxlZDpob3ZlciwgLnBhZ2UtcmVxdWVzdC1icm9jaHVyZSBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0LWNvbnRhaW5lciBpbnB1dFt0eXBlPXN1Ym1pdF0uZGlzYWJsZWQsXG4gICAgICAucGFnZS1yZXF1ZXN0LWJyb2NodXJlIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1wcmV2aW91cy1jb250YWluZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmRpc2FibGVkOmhvdmVyLFxuICAgICAgLnBhZ2UtcmVxdWVzdC1icm9jaHVyZSBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tcHJldmlvdXMtY29udGFpbmVyIGlucHV0W3R5cGU9c3VibWl0XS5kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgICAgIGNvbG9yOiAjYTFhMWExO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLnBhZ2UtcmVxdWVzdC1icm9jaHVyZSBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0LWNvbnRhaW5lciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4gICAgICAucGFnZS1yZXF1ZXN0LWJyb2NodXJlIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1wcmV2aW91cy1jb250YWluZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FCMTEyMzsgfVxuICAgIC5wYWdlLXJlcXVlc3QtYnJvY2h1cmUgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdC1jb250YWluZXI6YWZ0ZXIsXG4gICAgLnBhZ2UtcmVxdWVzdC1icm9jaHVyZSBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tcHJldmlvdXMtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGNvbnRlbnQ6IFwi7pikXCI7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAucGFnZS1yZXF1ZXN0LWJyb2NodXJlIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQtY29udGFpbmVyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxOyB9XG4gIC5wYWdlLXJlcXVlc3QtYnJvY2h1cmUgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXByZXZpb3VzLWNvbnRhaW5lciB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjsgfVxuICAgIC5wYWdlLXJlcXVlc3QtYnJvY2h1cmUgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXByZXZpb3VzLWNvbnRhaW5lciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMzVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwM2ExZGE7IH1cbiAgICAucGFnZS1yZXF1ZXN0LWJyb2NodXJlIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1wcmV2aW91cy1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgY29udGVudDogXCLumKNcIjtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMTBweDsgfVxuXG4ucGFnZS1yZXF1ZXN0LWJyb2NodXJlLWRldGFpbHMgI2ZpbmFsaXN0LWJyb2NodXJlLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhZ2UtcmVxdWVzdC1icm9jaHVyZS1kZXRhaWxzICNmaW5hbGlzdC1icm9jaHVyZS1saXN0IGgyIHtcbiAgICBmb250LWZhbWlseTogXCJUaGVTYW5zXCIsIEhlbHZldGljYSwgQXJpYWw7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgdGV4dC1hbmNob3I6IHN0YXJ0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWluZGVudDogMHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICB3b3JkLXNwYWNpbmc6IDBweDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40MDAwMDAwMDU5NjA0NjVweDtcbiAgICBmb250LWtlcm5pbmc6IGF1dG87XG4gICAgZm9udC1zaXplOiAzNS4yMDAwMDA3NjI5Mzk1cHg7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNi45NTk5OTkwODQ0NzI3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDVlbTtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICBjb2xvcjogI2VmNGMyMjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7IH1cbiAgLnBhZ2UtcmVxdWVzdC1icm9jaHVyZS1kZXRhaWxzICNmaW5hbGlzdC1icm9jaHVyZS1saXN0IC5wcmV2aW91cyBhIHtcbiAgICBjb2xvcjogIzAxMWIzYzsgfVxuICAgIC5wYWdlLXJlcXVlc3QtYnJvY2h1cmUtZGV0YWlscyAjZmluYWxpc3QtYnJvY2h1cmUtbGlzdCAucHJldmlvdXMgYTpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgY29udGVudDogXCLumKNcIjtcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4OyB9XG4gIC5wYWdlLXJlcXVlc3QtYnJvY2h1cmUtZGV0YWlscyAjZmluYWxpc3QtYnJvY2h1cmUtbGlzdCAuZm9ybS1pdGVtLWxhbmd1YWdlIC5mb3JtLWl0ZW0sXG4gIC5wYWdlLXJlcXVlc3QtYnJvY2h1cmUtZGV0YWlscyAjZmluYWxpc3QtYnJvY2h1cmUtbGlzdCAuZm9ybS1pdGVtLW9yZGVyLXZpYSAuZm9ybS1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnBhZ2UtcmVxdWVzdC1icm9jaHVyZS1kZXRhaWxzICNmaW5hbGlzdC1icm9jaHVyZS1saXN0ICNlZGl0LW5hbWUtY29udGFpbmVyIC5mb3JtLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5wYWdlLXJlcXVlc3QtYnJvY2h1cmUtZGV0YWlscyAjZmluYWxpc3QtYnJvY2h1cmUtbGlzdCAjZWRpdC1uYW1lLWNvbnRhaW5lciAuZm9ybS1pdGVtIGlucHV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5wYWdlLXJlcXVlc3QtYnJvY2h1cmUtZGV0YWlscyAjZmluYWxpc3QtYnJvY2h1cmUtbGlzdCAjZWRpdC1uYW1lLWNvbnRhaW5lciAuZm9ybS1pdGVtLWZpcnN0bmFtZSBpbnB1dCB7XG4gICAgd2lkdGg6IDE5MnB4OyB9XG4gIC5wYWdlLXJlcXVlc3QtYnJvY2h1cmUtZGV0YWlscyAjZmluYWxpc3QtYnJvY2h1cmUtbGlzdCAjZWRpdC1uYW1lLWNvbnRhaW5lciAuZm9ybS1pdGVtLWxhc3RuYW1lIGlucHV0IHtcbiAgICB3aWR0aDogMjAycHg7IH1cbiAgLnBhZ2UtcmVxdWVzdC1icm9jaHVyZS1kZXRhaWxzICNmaW5hbGlzdC1icm9jaHVyZS1saXN0IC5mb3JtLWl0ZW0tZW1haWwgaW5wdXQsXG4gIC5wYWdlLXJlcXVlc3QtYnJvY2h1cmUtZGV0YWlscyAjZmluYWxpc3QtYnJvY2h1cmUtbGlzdCAuZm9ybS1pdGVtLWVtYWlsLWNvbmZpcm0gaW5wdXQge1xuICAgIHdpZHRoOiA1NDFweDsgfVxuICAucGFnZS1yZXF1ZXN0LWJyb2NodXJlLWRldGFpbHMgI2ZpbmFsaXN0LWJyb2NodXJlLWxpc3QgLmJkLWNvbnRhaW5lciBsYWJlbC5lcnJvcixcbiAgLnBhZ2UtcmVxdWVzdC1icm9jaHVyZS1kZXRhaWxzICNmaW5hbGlzdC1icm9jaHVyZS1saXN0IC5mb3JtLWl0ZW0tZmlyc3RuYW1lIGxhYmVsLmVycm9yLFxuICAucGFnZS1yZXF1ZXN0LWJyb2NodXJlLWRldGFpbHMgI2ZpbmFsaXN0LWJyb2NodXJlLWxpc3QgLmZvcm0taXRlbS1wcmVmaXggbGFiZWwuZXJyb3IsXG4gIC5wYWdlLXJlcXVlc3QtYnJvY2h1cmUtZGV0YWlscyAjZmluYWxpc3QtYnJvY2h1cmUtbGlzdCAuZm9ybS1pdGVtLWxhc3RuYW1lIGxhYmVsLmVycm9yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5wYWdlLXJlcXVlc3QtYnJvY2h1cmUtZGV0YWlscyAjZmluYWxpc3QtYnJvY2h1cmUtbGlzdCAuZm9ybS1pdGVtLXByZWZpeCAuY2hvc2VuLWRlZmF1bHQge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5wYWdlLXJlcXVlc3QtYnJvY2h1cmUtZGV0YWlscyAjZmluYWxpc3QtYnJvY2h1cmUtbGlzdCAjZWRpdC1iZC1jb250YWluZXIgLmZvcm0taXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5wYWdlLXJlcXVlc3QtYnJvY2h1cmUtZGV0YWlscyAjZmluYWxpc3QtYnJvY2h1cmUtbGlzdCAjZWRpdC1iZC1jb250YWluZXIgLmZvcm0taXRlbSBpbnB1dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAucGFnZS1yZXF1ZXN0LWJyb2NodXJlLWRldGFpbHMgI2ZpbmFsaXN0LWJyb2NodXJlLWxpc3QgLmZvcm0taXRlbS1leHAteWVhci1lbnRyeSAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2UtcmVxdWVzdC1icm9jaHVyZS1kZXRhaWxzICNmaW5hbGlzdC1icm9jaHVyZS1saXN0IC5mb3JtLWl0ZW0tZXhwLXllYXItZW50cnkgZGl2LmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAucGFnZS1yZXF1ZXN0LWJyb2NodXJlLWRldGFpbHMgI2ZpbmFsaXN0LWJyb2NodXJlLWxpc3QgI2VkaXQtZGV0YWlscy1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgIG1hcmdpbi10b3A6IDE3cHg7IH1cbiAgICAucGFnZS1yZXF1ZXN0LWJyb2NodXJlLWRldGFpbHMgI2ZpbmFsaXN0LWJyb2NodXJlLWxpc3QgI2VkaXQtZGV0YWlscy1mb290ZXIgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMjAwcHg7IH1cbiAgLnBhZ2UtcmVxdWVzdC1icm9jaHVyZS1kZXRhaWxzICNmaW5hbGlzdC1icm9jaHVyZS1saXN0IC5mb290ZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucGFnZS1yZXF1ZXN0LWJyb2NodXJlLWRldGFpbHMgI2ZpbmFsaXN0LWJyb2NodXJlLWxpc3QgLmZvb3Rlci1jb250YWluZXIgLmRpc2NsYWltZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMjAwcHg7XG4gICAgICBmb250LXNpemU6IDc1JTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnBhZ2UtcmVxdWVzdC1icm9jaHVyZS1kZXRhaWxzICNmaW5hbGlzdC1icm9jaHVyZS1saXN0IC5mb290ZXItY29udGFpbmVyIC5mb3JtLWFjdGlvbnMge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnBhZ2UtcmVxdWVzdC1icm9jaHVyZS1kZXRhaWxzICNmaW5hbGlzdC1icm9jaHVyZS1saXN0IC5mb290ZXItY29udGFpbmVyIC5mb3JtLWFjdGlvbnMgaW5wdXQge1xuICAgICAgICBib3JkZXI6IDA7IH1cblxuLnBhZ2UtcmVxdWVzdC1icm9jaHVyZS1yZXZpZXcgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgI2ZpbmFsaXN0LWJyb2NodXJlLXJldmlldyBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlRoZVNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtYW5jaG9yOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWluZGVudDogMHB4O1xuICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiAwcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC40MDAwMDAwMDU5NjA0NjVweDtcbiAgZm9udC1rZXJuaW5nOiBhdXRvO1xuICBmb250LXNpemU6IDM1LjIwMDAwMDc2MjkzOTVweDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM2Ljk1OTk5OTA4NDQ3MjdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMDVlbTtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG4gIGNvbG9yOiAjZWY0YzIyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7IH1cblxuLnBhZ2UtcmVxdWVzdC1icm9jaHVyZS1yZXZpZXcgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgI2ZpbmFsaXN0LWJyb2NodXJlLXJldmlldyAucmV2aWV3LXRpdGxlIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucGFnZS1yZXF1ZXN0LWJyb2NodXJlLXJldmlldyBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCAjZmluYWxpc3QtYnJvY2h1cmUtcmV2aWV3IC5ncm91cCBkaXYuaXRlbS1saXN0IHVsIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5wYWdlLXJlcXVlc3QtYnJvY2h1cmUtcmV2aWV3IGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50ICNmaW5hbGlzdC1icm9jaHVyZS1yZXZpZXcgLmxhbmd1YWdlLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg1ZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLXJlcXVlc3QtYnJvY2h1cmUgI2ZpbmFsaXN0LWJyb2NodXJlLWxpc3QgI2VkaXQtbmFtZS1jb250YWluZXIgLmZvcm0taXRlbS1wcmVmaXgsXG4gIC5wYWdlLXJlcXVlc3QtYnJvY2h1cmUgI2ZpbmFsaXN0LWJyb2NodXJlLWxpc3QgI2VkaXQtbmFtZS1jb250YWluZXIgLmZvcm0taXRlbS1sYXN0bmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDE5M3B4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1yZXF1ZXN0LWJyb2NodXJlICNmaW5hbGlzdC1icm9jaHVyZS1saXN0ICNlZGl0LW5hbWUtY29udGFpbmVyIC5mb3JtLWl0ZW0tcHJlZml4LFxuICAucGFnZS1yZXF1ZXN0LWJyb2NodXJlICNmaW5hbGlzdC1icm9jaHVyZS1saXN0ICNlZGl0LW5hbWUtY29udGFpbmVyIC5mb3JtLWl0ZW0tbGFzdG5hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAucGFnZS1yZXF1ZXN0LWJyb2NodXJlIC5pbnRybyB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnBhZ2UtcmVxdWVzdC1icm9jaHVyZSBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tcHJldmlvdXMtY29udGFpbmVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gIC5wYWdlLXJlcXVlc3QtYnJvY2h1cmUtZGV0YWlscyAjZmluYWxpc3QtYnJvY2h1cmUtbGlzdCAuZm9vdGVyLWNvbnRhaW5lciAuZGlzY2xhaW1lciB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXJlcXVlc3QtYnJvY2h1cmUtZGV0YWlscyAjZmluYWxpc3QtYnJvY2h1cmUtbGlzdCAuZm9ybS1pdGVtLWVtYWlsIGlucHV0LFxuICAucGFnZS1yZXF1ZXN0LWJyb2NodXJlLWRldGFpbHMgI2ZpbmFsaXN0LWJyb2NodXJlLWxpc3QgLmZvcm0taXRlbS1lbWFpbC1jb25maXJtIGlucHV0IHtcbiAgICB3aWR0aDogMjUwcHg7IH1cbiAgLnBhZ2UtcmVxdWVzdC1icm9jaHVyZS1kZXRhaWxzICNmaW5hbGlzdC1icm9jaHVyZS1saXN0IC5mb3JtLWl0ZW0uZm9ybS1pdGVtLWtlZXAtdXBkYXRlZCAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICB3aWR0aDogMjUwcHg7IH1cbiAgLnBhZ2UtcmVxdWVzdC1icm9jaHVyZS1kZXRhaWxzICNmaW5hbGlzdC1icm9jaHVyZS1saXN0IC5mb290ZXItY29udGFpbmVyIC5kaXNjbGFpbWVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wYWdlLXJlcXVlc3QtYnJvY2h1cmUgI2ZpbmFsaXN0LWJyb2NodXJlLWxpc3QgI2VkaXQtbmFtZS1jb250YWluZXIgLmZvcm0taXRlbS1wcmVmaXgsXG4gIC5wYWdlLXJlcXVlc3QtYnJvY2h1cmUgI2ZpbmFsaXN0LWJyb2NodXJlLWxpc3QgI2VkaXQtbmFtZS1jb250YWluZXIgLmZvcm0taXRlbS1sYXN0bmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnBhZ2UtcmVxdWVzdC1icm9jaHVyZSAjZmluYWxpc3QtYnJvY2h1cmUtbGlzdCAuZm9ybS1pdGVtLWVtYWlsIGlucHV0LFxuICAucGFnZS1yZXF1ZXN0LWJyb2NodXJlICNmaW5hbGlzdC1icm9jaHVyZS1saXN0IC5mb3JtLWl0ZW0tZW1haWwtY29uZmlybSBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtcmVxdWVzdC1icm9jaHVyZSAjZmluYWxpc3QtYnJvY2h1cmUtbGlzdCAuZm9ybS1pdGVtLmZvcm0taXRlbS1rZWVwLXVwZGF0ZWQgLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubGlzdC1ibG9nX292ZXJ2aWV3IGRpdi52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCB1bCBsaS52aWV3cy1yb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICM5OTk5OTk7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubGlzdC1ibG9nX292ZXJ2aWV3IGRpdi52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCB1bCBsaS52aWV3cy1yb3cgLmJsb2ctd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIC1tcy1mbGV4OiAwIDAgODElO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDgxJTtcbiAgICBmbGV4OiAwIDAgODElO1xuICAgIC1tcy1mbGV4OiAwIDAgY2FsYygxMDAlIC0gMTMwcHgpO1xuICAgIC13ZWJraXQtZmxleDogMCAwIGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMTMwcHgpO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmxpc3QtYmxvZ19vdmVydmlldyBkaXYudmlldy1jb250ZW50IC5pdGVtLWxpc3QgdWwgbGkudmlld3Mtcm93IC5ibG9nLXdyYXBwZXIgaDIsXG4gICAgLmxpc3QtYmxvZ19vdmVydmlldyBkaXYudmlldy1jb250ZW50IC5pdGVtLWxpc3QgdWwgbGkudmlld3Mtcm93IC5ibG9nLXdyYXBwZXIgLmludHJvZHVjdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgICBmbGV4OiAwIDAgMTAwJTsgfVxuICAgIC5saXN0LWJsb2dfb3ZlcnZpZXcgZGl2LnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpLnZpZXdzLXJvdyAuYmxvZy13cmFwcGVyIC5maW5hbGlzdC1ibG9nLWF1dGhvcixcbiAgICAubGlzdC1ibG9nX292ZXJ2aWV3IGRpdi52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCB1bCBsaS52aWV3cy1yb3cgLmJsb2ctd3JhcHBlciAuZmluYWxpc3QtYmxvZy1hdXRob3IgLmxhYmVsLWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAubGlzdC1ibG9nX292ZXJ2aWV3IGRpdi52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCB1bCBsaS52aWV3cy1yb3cgLmJsb2ctd3JhcHBlciAucHVibGljYXRpb24tZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDsgfVxuICAgIC5saXN0LWJsb2dfb3ZlcnZpZXcgZGl2LnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpLnZpZXdzLXJvdyAuYmxvZy13cmFwcGVyIC5sYWJlbC1pbmxpbmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5saXN0LWJsb2dfb3ZlcnZpZXcgZGl2LnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpLnZpZXdzLXJvdyAuYmxvZy13cmFwcGVyIC5ibG9nLWF1dGhvciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAgIC5saXN0LWJsb2dfb3ZlcnZpZXcgZGl2LnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpLnZpZXdzLXJvdyAuYmxvZy13cmFwcGVyIC5ibG9nLWF1dGhvcjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMXB4O1xuICAgICAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYXdlc29tZVwiO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwi74CHXCI7IH1cbiAgICAubGlzdC1ibG9nX292ZXJ2aWV3IGRpdi52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCB1bCBsaS52aWV3cy1yb3cgLmJsb2ctd3JhcHBlciAuZmluYWxpc3QtY29tbWVudC1jb3VudCB7XG4gICAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICAgIHRleHQtaW5kZW50OiAtMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAubGlzdC1ibG9nX292ZXJ2aWV3IGRpdi52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCB1bCBsaS52aWV3cy1yb3cgLmJsb2ctd3JhcHBlciAuZmluYWxpc3QtY29tbWVudC1jb3VudDpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYXdlc29tZVwiO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwi7piHXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC0ycHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gICAgLmxpc3QtYmxvZ19vdmVydmlldyBkaXYudmlldy1jb250ZW50IC5pdGVtLWxpc3QgdWwgbGkudmlld3Mtcm93IC5ibG9nLXdyYXBwZXIge1xuICAgICAgLW1zLWZsZXg6IDAgMCA3NiU7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMCA3NiU7XG4gICAgICBmbGV4OiAwIDAgNzYlO1xuICAgICAgLW1zLWZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMzBweCk7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMzBweCk7XG4gICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMTMwcHgpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAubGlzdC1ibG9nX292ZXJ2aWV3IGRpdi52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCB1bCBsaS52aWV3cy1yb3cgLmJsb2ctd3JhcHBlciB7XG4gICAgICAtbXMtZmxleDogMCAwIDgxJTtcbiAgICAgIC13ZWJraXQtZmxleDogMCAwIDgxJTtcbiAgICAgIGZsZXg6IDAgMCA4MSU7XG4gICAgICAtbXMtZmxleDogMCAwIGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgICAgIC13ZWJraXQtZmxleDogMCAwIGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMzBweCk7IH0gfVxuICAubGlzdC1ibG9nX292ZXJ2aWV3IGRpdi52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCB1bCBsaS52aWV3cy1yb3cgaW1nICsgZGl2LmJsb2ctd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmxpc3QtYmxvZ19vdmVydmlldyBkaXYudmlldy1jb250ZW50IC5pdGVtLWxpc3QgdWwgbGkudmlld3Mtcm93IGRpdi5ibG9nLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweDsgfVxuICAgIC5saXN0LWJsb2dfb3ZlcnZpZXcgZGl2LnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpLnZpZXdzLXJvdyBkaXYuYmxvZy13cmFwcGVyOmJlZm9yZSB7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICB3aWR0aDogMTAwcHg7IH1cbiAgLmxpc3QtYmxvZ19vdmVydmlldyBkaXYudmlldy1jb250ZW50IC5pdGVtLWxpc3QgdWwgbGkudmlld3Mtcm93Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogMDsgfVxuICAubGlzdC1ibG9nX292ZXJ2aWV3IGRpdi52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCB1bCBsaS52aWV3cy1yb3cgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7IH1cbiAgLmxpc3QtYmxvZ19vdmVydmlldyBkaXYudmlldy1jb250ZW50IC5pdGVtLWxpc3QgdWwgbGkudmlld3Mtcm93IC5ibG9nLXdyYXBwZXIgaDIgYSB7XG4gICAgY29sb3I6ICMwMTFiM2M7IH1cbiAgICAubGlzdC1ibG9nX292ZXJ2aWV3IGRpdi52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCB1bCBsaS52aWV3cy1yb3cgLmJsb2ctd3JhcHBlciBoMiBhOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDsgfVxuICAgIC5saXN0LWJsb2dfb3ZlcnZpZXcgZGl2LnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpLnZpZXdzLXJvdyAuYmxvZy13cmFwcGVyIGgyIGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwOyB9XG4gIC5saXN0LWJsb2dfb3ZlcnZpZXcgZGl2LnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpLnZpZXdzLXJvdyAuYmxvZy13cmFwcGVyIC5wdWJsaWNhdGlvbi1kYXRlIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcGFkZGluZy1yaWdodDogNHB4OyB9XG4gIC5saXN0LWJsb2dfb3ZlcnZpZXcgZGl2LnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpLnZpZXdzLXJvdyAuYmxvZy13cmFwcGVyIC5maW5hbGlzdC1ibG9nLWF1dGhvciB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLmxpc3QtYmxvZ19vdmVydmlldyBkaXYudmlldy1jb250ZW50IC5pdGVtLWxpc3QgdWwgbGkudmlld3Mtcm93IC5ibG9nLXdyYXBwZXIgLmZpbmFsaXN0LWJsb2ctYXV0aG9yIC5sYWJlbC1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5saXN0LWJsb2dfb3ZlcnZpZXcgZGl2LnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpLnZpZXdzLXJvdyAuYmxvZy13cmFwcGVyIC5pbnRyb2R1Y3Rpb24ge1xuICAgIG1hcmdpbjogMTdweCAwOyB9XG4gIC5saXN0LWJsb2dfb3ZlcnZpZXcgZGl2LnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpLnZpZXdzLXJvdyAuYmxvZy13cmFwcGVyIC5ub2RlLWxpbmsge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbmJvZHkucGFnZS1ibG9nIC53cmFwcGVyIGgxI3BhZ2UtdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMTFiM2M7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmJvZHkucGFnZS1ibG9nIC53cmFwcGVyIGFzaWRlLnNpZGViYXIuc2Vjb25kIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gIC13ZWJraXQtb3JkZXI6IDI7XG4gIG9yZGVyOiAyO1xuICBtYXJnaW46IDA7IH1cbiAgYm9keS5wYWdlLWJsb2cgLndyYXBwZXIgYXNpZGUuc2lkZWJhci5zZWNvbmQgPiBkaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMDExYjNjOyB9XG4gICAgYm9keS5wYWdlLWJsb2cgLndyYXBwZXIgYXNpZGUuc2lkZWJhci5zZWNvbmQgPiBkaXYgPiBkaXYge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjOTk5OTk5O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgICBib2R5LnBhZ2UtYmxvZyAud3JhcHBlciBhc2lkZS5zaWRlYmFyLnNlY29uZCA+IGRpdiA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgYm9keS5wYWdlLWJsb2cgLndyYXBwZXIgYXNpZGUuc2lkZWJhci5zZWNvbmQgPiBkaXYgPiBkaXYgPiBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7IH1cbiAgICBib2R5LnBhZ2UtYmxvZyAud3JhcHBlciBhc2lkZS5zaWRlYmFyLnNlY29uZCA+IGRpdiAjdmlld3MtbGFzdC1jb21tZW50ZWQtYmxvY2stMSAudmlld3Mtcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7IH1cbiAgICAgIGJvZHkucGFnZS1ibG9nIC53cmFwcGVyIGFzaWRlLnNpZGViYXIuc2Vjb25kID4gZGl2ICN2aWV3cy1sYXN0LWNvbW1lbnRlZC1ibG9jay0xIC52aWV3cy1yb3c6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIGJvZHkucGFnZS1ibG9nIC53cmFwcGVyIGFzaWRlLnNpZGViYXIuc2Vjb25kID4gZGl2ICN2aWV3cy1sYXN0LWNvbW1lbnRlZC1ibG9jay0xIC50aXRsZSBoMiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICBib2R5LnBhZ2UtYmxvZyAud3JhcHBlciBhc2lkZS5zaWRlYmFyLnNlY29uZCA+IGRpdiAjdmlld3MtbGFzdC1jb21tZW50ZWQtYmxvY2stMSAudGl0bGUgaDIgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBib3JkZXItY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBib3JkZXItY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICBjb2xvcjogIzAwN2JjNztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogIzAzYTFkYTsgfVxuICAgICAgICBib2R5LnBhZ2UtYmxvZyAud3JhcHBlciBhc2lkZS5zaWRlYmFyLnNlY29uZCA+IGRpdiAjdmlld3MtbGFzdC1jb21tZW50ZWQtYmxvY2stMSAudGl0bGUgaDIgYTpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGNvbG9yOiAjMTU0MjczO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMxNTQyNzM7IH1cbiAgICAgICAgYm9keS5wYWdlLWJsb2cgLndyYXBwZXIgYXNpZGUuc2lkZWJhci5zZWNvbmQgPiBkaXYgI3ZpZXdzLWxhc3QtY29tbWVudGVkLWJsb2NrLTEgLnRpdGxlIGgyIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDExYjNjO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAxMWIzYzsgfVxuICAgIGJvZHkucGFnZS1ibG9nIC53cmFwcGVyIGFzaWRlLnNpZGViYXIuc2Vjb25kID4gZGl2IC5ibG9jay5mYWNldGFwaSBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxMnB4OyB9XG4gICAgICBib2R5LnBhZ2UtYmxvZyAud3JhcHBlciBhc2lkZS5zaWRlYmFyLnNlY29uZCA+IGRpdiAuYmxvY2suZmFjZXRhcGkgbGkgYS5mYWNldGFwaS1pbmFjdGl2ZSwgYm9keS5wYWdlLWJsb2cgLndyYXBwZXIgYXNpZGUuc2lkZWJhci5zZWNvbmQgPiBkaXYgLmJsb2NrLmZhY2V0YXBpIGxpIGEuZmFjZXRhcGktYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogIzAzYTFkYTsgfVxuICAgICAgICBib2R5LnBhZ2UtYmxvZyAud3JhcHBlciBhc2lkZS5zaWRlYmFyLnNlY29uZCA+IGRpdiAuYmxvY2suZmFjZXRhcGkgbGkgYS5mYWNldGFwaS1pbmFjdGl2ZTpob3ZlciwgYm9keS5wYWdlLWJsb2cgLndyYXBwZXIgYXNpZGUuc2lkZWJhci5zZWNvbmQgPiBkaXYgLmJsb2NrLmZhY2V0YXBpIGxpIGEuZmFjZXRhcGktYWN0aXZlOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAxMWIzYztcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMwMTFiM2M7IH1cbiAgICAgICAgYm9keS5wYWdlLWJsb2cgLndyYXBwZXIgYXNpZGUuc2lkZWJhci5zZWNvbmQgPiBkaXYgLmJsb2NrLmZhY2V0YXBpIGxpIGEuZmFjZXRhcGktaW5hY3RpdmU6YmVmb3JlLCBib2R5LnBhZ2UtYmxvZyAud3JhcHBlciBhc2lkZS5zaWRlYmFyLnNlY29uZCA+IGRpdiAuYmxvY2suZmFjZXRhcGkgbGkgYS5mYWNldGFwaS1hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIGNvbnRlbnQ6IFwi7pikXCI7XG4gICAgICAgICAgZm9udC1zaXplOiA1Ni4yNSU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbG9yOiAjMDExYjNjO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiA5cHg7IH1cbiAgICAgICAgYm9keS5wYWdlLWJsb2cgLndyYXBwZXIgYXNpZGUuc2lkZWJhci5zZWNvbmQgPiBkaXYgLmJsb2NrLmZhY2V0YXBpIGxpIGEuZmFjZXRhcGktaW5hY3RpdmUuZmFjZXRhcGktaW5hY3RpdmUgc3Bhbi5jaGVja2JveCArIHNwYW4sIGJvZHkucGFnZS1ibG9nIC53cmFwcGVyIGFzaWRlLnNpZGViYXIuc2Vjb25kID4gZGl2IC5ibG9jay5mYWNldGFwaSBsaSBhLmZhY2V0YXBpLWFjdGl2ZS5mYWNldGFwaS1pbmFjdGl2ZSBzcGFuLmNoZWNrYm94ICsgc3BhbiB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7IH1cbiAgICAgICAgYm9keS5wYWdlLWJsb2cgLndyYXBwZXIgYXNpZGUuc2lkZWJhci5zZWNvbmQgPiBkaXYgLmJsb2NrLmZhY2V0YXBpIGxpIGEuZmFjZXRhcGktaW5hY3RpdmUgLmZhY2V0LWNvdW50LCBib2R5LnBhZ2UtYmxvZyAud3JhcHBlciBhc2lkZS5zaWRlYmFyLnNlY29uZCA+IGRpdiAuYmxvY2suZmFjZXRhcGkgbGkgYS5mYWNldGFwaS1hY3RpdmUgLmZhY2V0LWNvdW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgYm9keS5wYWdlLWJsb2cgLndyYXBwZXIgYXNpZGUuc2lkZWJhci5zZWNvbmQgPiBkaXYgLmJsb2NrLmZhY2V0YXBpIGxpLmNvbGxhcHNlZCBhLmZhY2V0YXBpLWluYWN0aXZlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4zMTI1ZW0gO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbSA7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgICAgYm9keS5wYWdlLWJsb2cgLndyYXBwZXIgYXNpZGUuc2lkZWJhci5zZWNvbmQgPiBkaXYgLmJsb2NrLmZhY2V0YXBpIGxpLmNvbGxhcHNlZCBhLmZhY2V0YXBpLWluYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBjb250ZW50OiBcIu6YpFwiO1xuICAgICAgICBmb250LXNpemU6IDU2LjI1JTtcbiAgICAgICAgY29sb3I6ICMwMTFiM2M7IH1cbiAgICAgIGJvZHkucGFnZS1ibG9nIC53cmFwcGVyIGFzaWRlLnNpZGViYXIuc2Vjb25kID4gZGl2IC5ibG9jay5mYWNldGFwaSBsaS5jb2xsYXBzZWQgYS5mYWNldGFwaS1pbmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgdG9wOiAtMC4wNGVtOyB9XG4gICAgICBib2R5LnBhZ2UtYmxvZyAud3JhcHBlciBhc2lkZS5zaWRlYmFyLnNlY29uZCA+IGRpdiAuYmxvY2suZmFjZXRhcGkgbGkuY29sbGFwc2VkIGEuZmFjZXRhcGktaW5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiA1Ni4yNSU7IH1cbiAgICBib2R5LnBhZ2UtYmxvZyAud3JhcHBlciBhc2lkZS5zaWRlYmFyLnNlY29uZCA+IGRpdiAuYmxvY2suZmFjZXRhcGkgbGkuY29sbGFwc2VkIGEuZmFjZXRhcGktYWN0aXZlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtaW5kZW50OiAtMTVweDtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMzEyNWVtIDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW0gO1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAgICAgYm9keS5wYWdlLWJsb2cgLndyYXBwZXIgYXNpZGUuc2lkZWJhci5zZWNvbmQgPiBkaXYgLmJsb2NrLmZhY2V0YXBpIGxpLmNvbGxhcHNlZCBhLmZhY2V0YXBpLWFjdGl2ZTpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgY29udGVudDogXCLumKRcIjtcbiAgICAgICAgY29sb3I6ICMwMTFiM2M7IH1cbiAgICAgIGJvZHkucGFnZS1ibG9nIC53cmFwcGVyIGFzaWRlLnNpZGViYXIuc2Vjb25kID4gZGl2IC5ibG9jay5mYWNldGFwaSBsaS5jb2xsYXBzZWQgYS5mYWNldGFwaS1hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHRvcDogLTAuMDRlbTsgfVxuICAgICAgYm9keS5wYWdlLWJsb2cgLndyYXBwZXIgYXNpZGUuc2lkZWJhci5zZWNvbmQgPiBkaXYgLmJsb2NrLmZhY2V0YXBpIGxpLmNvbGxhcHNlZCBhLmZhY2V0YXBpLWFjdGl2ZTpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDU2LjI1JTsgfVxuICAgIGJvZHkucGFnZS1ibG9nIC53cmFwcGVyIGFzaWRlLnNpZGViYXIuc2Vjb25kID4gZGl2IC5ibG9jay5mYWNldGFwaSBsaS5leHBhbmRlZCBhLmZhY2V0YXBpLWluYWN0aXZlOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgYm9keS5wYWdlLWJsb2cgLndyYXBwZXIgYXNpZGUuc2lkZWJhci5zZWNvbmQgPiBkaXYgLmJsb2NrLmZhY2V0YXBpIGxpLmV4cGFuZGVkIGEuZmFjZXRhcGktYWN0aXZlIHtcbiAgICAgIHRleHQtaW5kZW50OiAtMTVweDtcbiAgICAgIGxlZnQ6IDE1cHg7IH1cbiAgICAgIGJvZHkucGFnZS1ibG9nIC53cmFwcGVyIGFzaWRlLnNpZGViYXIuc2Vjb25kID4gZGl2IC5ibG9jay5mYWNldGFwaSBsaS5leHBhbmRlZCBhLmZhY2V0YXBpLWFjdGl2ZTpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgY29udGVudDogXCLumJ5cIjtcbiAgICAgICAgZm9udC1zaXplOiA1Ni4yNSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICMwMTFiM2M7XG4gICAgICAgIHRvcDogMDsgfVxuICAgIGJvZHkucGFnZS1ibG9nIC53cmFwcGVyIGFzaWRlLnNpZGViYXIuc2Vjb25kID4gZGl2IC5ibG9jay5mYWNldGFwaSB1bCBsaS5leHBhbmRlZCAuaXRlbS1saXN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgICBib2R5LnBhZ2UtYmxvZyAud3JhcHBlciBhc2lkZS5zaWRlYmFyLnNlY29uZCA+IGRpdiAuYmxvY2suZmFjZXRhcGkgdWwgbGkuZXhwYW5kZWQgLml0ZW0tbGlzdCBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICBib2R5LnBhZ2UtYmxvZyAud3JhcHBlciBhc2lkZS5zaWRlYmFyLnNlY29uZCA+IGRpdiAuYmxvY2suZmFjZXRhcGkgdWwgbGkuZXhwYW5kZWQgLml0ZW0tbGlzdCBhOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBib2R5LnBhZ2UtYmxvZyAud3JhcHBlciBhc2lkZS5zaWRlYmFyLnNlY29uZCA+IGRpdiAuYmxvY2suZmFjZXRhcGkgdWwgbGkuZXhwYW5kZWQgLml0ZW0tbGlzdCBhLmZhY2V0YXBpLWFjdGl2ZSBzcGFuLmNoZWNrYm94ICsgc3BhbiB7XG4gICAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgYm9keS5wYWdlLWJsb2cgLndyYXBwZXIgYXNpZGUuc2lkZWJhci5zZWNvbmQgPiBkaXYgI2ZpbmFsaXN0LWJsb2Nrcy1zdWJzY3JpYmUtdG8tbmV3c2xldHRlciAuY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xuICAgICAgcGFkZGluZzogMjBweCAxOHB4OyB9XG4gICAgICBib2R5LnBhZ2UtYmxvZyAud3JhcHBlciBhc2lkZS5zaWRlYmFyLnNlY29uZCA+IGRpdiAjZmluYWxpc3QtYmxvY2tzLXN1YnNjcmliZS10by1uZXdzbGV0dGVyIC5jb250ZW50IGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuICAgICAgYm9keS5wYWdlLWJsb2cgLndyYXBwZXIgYXNpZGUuc2lkZWJhci5zZWNvbmQgPiBkaXYgI2ZpbmFsaXN0LWJsb2Nrcy1zdWJzY3JpYmUtdG8tbmV3c2xldHRlciAuY29udGVudCBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuMTI1ZW0gO1xuICAgICAgICAta2h0bWwtYm9yZGVyLXJhZGl1czogMC4xMjVlbSA7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMC4xMjVlbSA7XG4gICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAwLjEyNWVtIDtcbiAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogMC4xMjVlbSA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTI1ZW0gO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAta2h0bWwtdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA0MTY3ZW0gO1xuICAgICAgICBwYWRkaW5nOiAwLjMxMjVlbSAwLjVlbSAwLjMxMjVlbSAwLjVlbSA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDExYjNjO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogXCJUaGVTYW5zXCIsIEhlbHZldGljYSwgQXJpYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBGOUQ1ODtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMjVlbSA7IH1cbiAgICAgICAgYm9keS5wYWdlLWJsb2cgLndyYXBwZXIgYXNpZGUuc2lkZWJhci5zZWNvbmQgPiBkaXYgI2ZpbmFsaXN0LWJsb2Nrcy1zdWJzY3JpYmUtdG8tbmV3c2xldHRlciAuY29udGVudCBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzYTFkYTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgYm9keS5wYWdlLWJsb2cgLndyYXBwZXIgYXNpZGUuc2lkZWJhci5zZWNvbmQgPiBkaXYgI2ZpbmFsaXN0LWJsb2Nrcy1zdWJzY3JpYmUtdG8tbmV3c2xldHRlciAuY29udGVudCBhOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICBib2R5LnBhZ2UtYmxvZyAud3JhcHBlciBhc2lkZS5zaWRlYmFyLnNlY29uZCA+IGRpdiAjZmluYWxpc3QtYmxvY2tzLXN1YnNjcmliZS10by1uZXdzbGV0dGVyIC5jb250ZW50IGEuZGlzYWJsZWQ6aG92ZXIsIGJvZHkucGFnZS1ibG9nIC53cmFwcGVyIGFzaWRlLnNpZGViYXIuc2Vjb25kID4gZGl2ICNmaW5hbGlzdC1ibG9ja3Mtc3Vic2NyaWJlLXRvLW5ld3NsZXR0ZXIgLmNvbnRlbnQgYS5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgICAgICAgICBjb2xvcjogI2ExYTFhMTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICBib2R5LnBhZ2UtYmxvZyAud3JhcHBlciBhc2lkZS5zaWRlYmFyLnNlY29uZCA+IGRpdiAjZmluYWxpc3QtYmxvY2tzLXN1YnNjcmliZS10by1uZXdzbGV0dGVyIC5jb250ZW50IGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxM2NjNzI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saXN0LWJsb2dfb3ZlcnZpZXcgZGl2LnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpLnZpZXdzLXJvdyBpbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5saXN0LWJsb2dfb3ZlcnZpZXcgZGl2LnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpLnZpZXdzLXJvdyBkaXYuYmxvZy13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5saXN0LWJsb2dfb3ZlcnZpZXcgZGl2LnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpLnZpZXdzLXJvdyBkaXYuYmxvZy13cmFwcGVyOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkucGFnZS1ibG9nIC53cmFwcGVyIGFzaWRlLnNpZGViYXIuc2Vjb25kIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxOyB9XG4gIGJvZHkucGFnZS1ibG9nIGFzaWRlLnNpZGViYXIuc2Vjb25kIC5maWx0ZXItanMtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keS5wYWdlLWJsb2cgYXNpZGUuc2lkZWJhci5zZWNvbmQgI3ZpZXdzLWxhc3QtY29tbWVudGVkLWJsb2NrLTEge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIC1raHRtbC10cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgLW1zLXRyYW5zaXRpb246IGhlaWdodCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgYm9keS5wYWdlLWJsb2cgYXNpZGUuc2lkZWJhci5zZWNvbmQgI3ZpZXdzLWxhc3QtY29tbWVudGVkLWJsb2NrLTEuY2xvc2VkIHtcbiAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50OyB9XG4gICAgYm9keS5wYWdlLWJsb2cgYXNpZGUuc2lkZWJhci5zZWNvbmQgI3ZpZXdzLWxhc3QtY29tbWVudGVkLWJsb2NrLTEgPiBoMiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogI2VmNGMyMjsgfVxuICAgICAgYm9keS5wYWdlLWJsb2cgYXNpZGUuc2lkZWJhci5zZWNvbmQgI3ZpZXdzLWxhc3QtY29tbWVudGVkLWJsb2NrLTEgPiBoMjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgY29udGVudDogXCLumJZcIjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1raHRtbC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIC1raHRtbC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIGJvZHkucGFnZS1ibG9nIGFzaWRlLnNpZGViYXIuc2Vjb25kICN2aWV3cy1sYXN0LWNvbW1lbnRlZC1ibG9jay0xLmNsb3NlZCB7XG4gICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAgICAgYm9keS5wYWdlLWJsb2cgYXNpZGUuc2lkZWJhci5zZWNvbmQgI3ZpZXdzLWxhc3QtY29tbWVudGVkLWJsb2NrLTEuY2xvc2VkID4gaDIge1xuICAgICAgICBjb2xvcjogIzAxMWIzYzsgfVxuICAgICAgICBib2R5LnBhZ2UtYmxvZyBhc2lkZS5zaWRlYmFyLnNlY29uZCAjdmlld3MtbGFzdC1jb21tZW50ZWQtYmxvY2stMS5jbG9zZWQgPiBoMjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDEzcHg7IH1cbiAgICAgICAgYm9keS5wYWdlLWJsb2cgYXNpZGUuc2lkZWJhci5zZWNvbmQgI3ZpZXdzLWxhc3QtY29tbWVudGVkLWJsb2NrLTEuY2xvc2VkID4gaDI6YmVmb3JlIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgIC1raHRtbC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIGJvZHkucGFnZS1ibG9nIGFzaWRlLnNpZGViYXIuc2Vjb25kICN2aWV3cy1sYXN0LWNvbW1lbnRlZC1ibG9jay0xLmNsb3NlZDphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiAwOyB9XG4gIGJvZHkucGFnZS1ibG9nIGFzaWRlLnNpZGViYXIuc2Vjb25kIC5ibG9jay5mYWNldGFwaSBoMiB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgYm9keS5wYWdlLWJsb2cgYXNpZGUuc2lkZWJhci5zZWNvbmQgLmJsb2NrLmZhY2V0YXBpIGgyOmJlZm9yZSB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIC1raHRtbC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBjb250ZW50OiBcIu6YllwiO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNHB4OyB9XG4gIGJvZHkucGFnZS1ibG9nIGFzaWRlLnNpZGViYXIuc2Vjb25kIC5ibG9jay5mYWNldGFwaS5jbG9zZWQgaDI6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbnRlbnQ6IFwi7piWXCI7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuI2ZpbmFsaXN0LWJsb2Nrcy1ibG9nLWdyb3VwcyB1bCB7XG4gIG1hcmdpbjogMDsgfVxuICAjZmluYWxpc3QtYmxvY2tzLWJsb2ctZ3JvdXBzIHVsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAwIDAgMTJweDtcbiAgICBtYXJnaW46IDdweCAwIDdweCAwcHg7IH1cbiAgICAjZmluYWxpc3QtYmxvY2tzLWJsb2ctZ3JvdXBzIHVsIGxpOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBjb250ZW50OiBcIu6YpFwiO1xuICAgICAgZm9udC1zaXplOiA1Ni4yNSU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb2xvcjogIzAxMWIzYztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDlweDsgfVxuICAgICNmaW5hbGlzdC1ibG9ja3MtYmxvZy1ncm91cHMgdWwgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGNvbG9yOiAjMDA3YmM3O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgICAgI2ZpbmFsaXN0LWJsb2Nrcy1ibG9nLWdyb3VwcyB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMTFiM2M7IH1cblxuLm5vZGUtdHlwZS1ibG9nICNzeXN0ZW0tbWFpbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzk5OTk5OTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ubm9kZS10eXBlLWJsb2cgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi50b3AtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ubm9kZS10eXBlLWJsb2cgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciBoMSB7XG4gIGZvbnQtc2l6ZTogMjE4Ljc1JTtcbiAgY29sb3I6ICNlZjRjMjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJUaGVTYW5zXCIsIEhlbHZldGljYSwgQXJpYWw7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDBweDtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogMHB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDAwMDAwMDA1OTYwNDY1cHg7XG4gIGZvbnQta2VybmluZzogYXV0bztcbiAgZm9udC1zaXplOiAzNS4yMDAwMDA3NjI5Mzk1cHg7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNi45NTk5OTkwODQ0NzI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1ZW07XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDM4Ljk2cHg7IH1cblxuLm5vZGUtdHlwZS1ibG9nIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgLnB1YmxpY2F0aW9uLWRhdGUsXG4ubm9kZS10eXBlLWJsb2cgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciAucHVibGljYXRpb24tZGF0ZSAuZGF0ZS1kaXNwbGF5LXNpbmdsZSxcbi5ub2RlLXR5cGUtYmxvZyBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyIC5maW5hbGlzdC1ibG9nLWF1dGhvcixcbi5ub2RlLXR5cGUtYmxvZyBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyIC5maW5hbGlzdC1ibG9nLWF1dGhvciAubGFiZWwtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5ub2RlLXR5cGUtYmxvZyBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyIC5wdWJsaWNhdGlvbi1kYXRlIC5kYXRlLWRpc3BsYXktc2luZ2xlIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDsgfVxuXG4ubm9kZS10eXBlLWJsb2cgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciAuaW50cm9kdWN0aW9uLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxN3B4OyB9XG4gIC5ub2RlLXR5cGUtYmxvZyBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyIC5pbnRyb2R1Y3Rpb24td3JhcHBlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ubm9kZS10eXBlLWJsb2cgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciAuZmVhdHVyZWQtaW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5ub2RlLXR5cGUtYmxvZyBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyIC5mZWF0dXJlZC1pbWFnZSArIC5pbnRyb2R1Y3Rpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubm9kZS10eXBlLWJsb2cgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciAuaW50cm9kdWN0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDM1cHg7IH1cblxuLm5vZGUtdHlwZS1ibG9nIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgLmZpbmFsaXN0LWJsb2ctdGFncyB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgLm5vZGUtdHlwZS1ibG9nIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgLmZpbmFsaXN0LWJsb2ctdGFncyBkaXYubGFiZWwtYWJvdmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlRoZVNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtaW5kZW50OiAwcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgIHdvcmQtc3BhY2luZzogMHB4O1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjQwMDAwMDAwNTk2MDQ2NXB4O1xuICAgIGZvbnQta2VybmluZzogYXV0bztcbiAgICBmb250LXNpemU6IDIwLjc5OTk5OTIzNzA2MDVweDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAyMS44NDAwMDAxNTI1ODc5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDVlbTsgfVxuXG4ubm9kZS10eXBlLWJsb2cgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciAuZmluYWxpc3QtYmxvZy10YWdzIGEsXG4ubm9kZS10eXBlLWJsb2cgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciAuZmluYWxpc3QtYmxvZy1hdXRob3IgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAta2h0bWwtdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGJvcmRlci1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGJvcmRlci1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGJvcmRlci1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGJvcmRlci1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgY29sb3I6ICMwMDdiYzc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwM2ExZGE7IH1cbiAgLm5vZGUtdHlwZS1ibG9nIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgLmZpbmFsaXN0LWJsb2ctdGFncyBhOmhvdmVyLFxuICAubm9kZS10eXBlLWJsb2cgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciAuZmluYWxpc3QtYmxvZy1hdXRob3IgYTpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGNvbG9yOiAjMTU0MjczO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMxNTQyNzM7IH1cbiAgLm5vZGUtdHlwZS1ibG9nIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgLmZpbmFsaXN0LWJsb2ctdGFncyBhOmhvdmVyLFxuICAubm9kZS10eXBlLWJsb2cgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciAuZmluYWxpc3QtYmxvZy1hdXRob3IgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMTFiM2M7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDExYjNjOyB9XG5cbi5ub2RlLXR5cGUtYmxvZyBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyIC5maW5hbGlzdC1ibG9nLWF1dGhvci1ibG9jayA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gIG1hcmdpbjogMjVweCAwIDE1cHg7XG4gIHBhZGRpbmc6IDIycHggMjJweCAxNHB4IDIycHg7IH1cbiAgLm5vZGUtdHlwZS1ibG9nIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgLmZpbmFsaXN0LWJsb2ctYXV0aG9yLWJsb2NrID4gZGl2OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5ub2RlLXR5cGUtYmxvZyBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyIC5maW5hbGlzdC1ibG9nLWF1dGhvci1ibG9jayA+IGRpdiAubmFtZSB7XG4gICAgY29sb3I6ICNlZjRjMjI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAubm9kZS10eXBlLWJsb2cgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciAuZmluYWxpc3QtYmxvZy1hdXRob3ItYmxvY2sgPiBkaXYgLmludHJvIHtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLm5vZGUtdHlwZS1ibG9nIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgLmZpbmFsaXN0LWJsb2ctYXV0aG9yLWJsb2NrID4gZGl2IGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAyMHB4IDhweCAwOyB9XG5cbi5ub2RlLXR5cGUtYmxvZyBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyIC5maW5hbGlzdC1ibG9nLWF1dGhvci1ibG9jayAubW9yZS1saW5rIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAyMHB4IDAgMTVweDsgfVxuICAubm9kZS10eXBlLWJsb2cgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciAuZmluYWxpc3QtYmxvZy1hdXRob3ItYmxvY2sgLm1vcmUtbGluayBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIC1raHRtbC10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGJvcmRlci1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksIGJvcmRlci1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSwgYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBib3JkZXItY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgY29sb3I6ICMwMDdiYzc7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjMTU3YTlmO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMxNTdhOWY7IH1cbiAgICAubm9kZS10eXBlLWJsb2cgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciAuZmluYWxpc3QtYmxvZy1hdXRob3ItYmxvY2sgLm1vcmUtbGluayBhOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgY29sb3I6ICMxNTQyNzM7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMTU0MjczOyB9XG4gICAgLm5vZGUtdHlwZS1ibG9nIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgLmZpbmFsaXN0LWJsb2ctYXV0aG9yLWJsb2NrIC5tb3JlLWxpbmsgYTpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgY29udGVudDogXCLumKpcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgdG9wOiAzcHg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgLWtodG1sLXRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICAubm9kZS10eXBlLWJsb2cgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciAuZmluYWxpc3QtYmxvZy1hdXRob3ItYmxvY2sgLm1vcmUtbGluayBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDNhMWRhO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAzYTFkYTsgfVxuICAgICAgLm5vZGUtdHlwZS1ibG9nIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgLmZpbmFsaXN0LWJsb2ctYXV0aG9yLWJsb2NrIC5tb3JlLWxpbmsgYTpob3ZlcjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzAzYTFkYTsgfVxuXG4ubm9kZS10eXBlLWJsb2cgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciAjY29tbWVudHMge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5ub2RlLXR5cGUtYmxvZyBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyICNjb21tZW50cyBoMi50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiVGhlU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtYW5jaG9yOiBzdGFydDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IDBweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgd29yZC1zcGFjaW5nOiAwcHg7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDAwMDAwMDA1OTYwNDY1cHg7XG4gICAgZm9udC1rZXJuaW5nOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMjAuNzk5OTk5MjM3MDYwNXB4O1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDIxLjg0MDAwMDE1MjU4NzlweDtcbiAgICBsaW5lLWhlaWdodDogMS4wNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLm5vZGUtdHlwZS1ibG9nIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgI2NvbW1lbnRzIC5maW5hbGlzdC1ibG9nLWNvbW1lbnRzLWJ5IHtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDEwcHggMCA1cHg7IH1cbiAgICAubm9kZS10eXBlLWJsb2cgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciAjY29tbWVudHMgLmZpbmFsaXN0LWJsb2ctY29tbWVudHMtYnkgZW0ge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC5ub2RlLXR5cGUtYmxvZyBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyICNjb21tZW50cyAuY29tbWVudC1ib2R5IHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBjb2xvcjogIzk5OTk5OTsgfVxuXG4ubm9kZS10eXBlLWJsb2cgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciBoMi50aXRsZS5jb21tZW50LWZvcm0ge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi5ub2RlLXR5cGUtYmxvZyBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyICNjb21tZW50LWZvcm0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTNlMztcbiAgcGFkZGluZy10b3A6IDE3cHg7IH1cbiAgLm5vZGUtdHlwZS1ibG9nIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgI2NvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuICAubm9kZS10eXBlLWJsb2cgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciAjY29tbWVudC1mb3JtIHRleHRhcmVhIHtcbiAgICBtaW4td2lkdGg6IDQyMHB4OyB9XG4gIC5ub2RlLXR5cGUtYmxvZyBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyICNjb21tZW50LWZvcm0gbGFiZWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm5vZGUtdHlwZS1ibG9nIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgI2NvbW1lbnQtZm9ybSAuZmlsdGVyLWhlbHAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAxOTBweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm5vZGUtdHlwZS1ibG9nIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgI2NvbW1lbnQtZm9ybSAuZmlsdGVyLWhlbHAgYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLm5vZGUtdHlwZS1ibG9nIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgI2NvbW1lbnQtZm9ybSAuZm9ybS1pdGVtLWNvbW1lbnQtYm9keS11bmQtMC1mb3JtYXQsXG4gIC5ub2RlLXR5cGUtYmxvZyBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyICNjb21tZW50LWZvcm0gLmZpbHRlci1ndWlkZWxpbmVzIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5ub2RlLXR5cGUtYmxvZyBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyICNjb21tZW50LWZvcm0gLmZpbHRlci1ndWlkZWxpbmVzIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtOyB9XG4gIC5ub2RlLXR5cGUtYmxvZyBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyICNjb21tZW50LWZvcm0gZmllbGRzZXQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgIHBhZGRpbmctYm90dG9tOiAxN3B4OyB9XG4gIC5ub2RlLXR5cGUtYmxvZyBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyICNjb21tZW50LWZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwRjlENTg7IH1cblxuLm5vZGUtdHlwZS1ibG9nIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYucmlnaHQtY29udGFpbmVyID4gZGl2LnNpZGVib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubm9kZS10eXBlLWJsb2cgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5yaWdodC1jb250YWluZXIgPiBkaXYuc2lkZWJveCA+ICoge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5ub2RlLXR5cGUtYmxvZyBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnJpZ2h0LWNvbnRhaW5lciA+IGRpdi5zaWRlYm94IGRpdltjbGFzcyo9XCJib2R5XCJdIHtcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5ub2RlLXR5cGUtYmxvZyBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnJpZ2h0LWNvbnRhaW5lciA+IGRpdi5zaWRlYm94IC5maW5hbGlzdC1ibG9nLWdyb3VwID4gLmxhYmVsLWFib3ZlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuICAubm9kZS10eXBlLWJsb2cgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5yaWdodC1jb250YWluZXIgPiBkaXYuc2lkZWJveCAuZmluYWxpc3QtYmxvZy1ncm91cCB1bCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLm5vZGUtdHlwZS1ibG9nIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYucmlnaHQtY29udGFpbmVyID4gZGl2LnNpZGVib3ggLmZpbmFsaXN0LWJsb2ctZ3JvdXAgdWwgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMCAwIDAgMTJweDtcbiAgICAgIG1hcmdpbjogN3B4IDAgN3B4IDBweDsgfVxuICAgICAgLm5vZGUtdHlwZS1ibG9nIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYucmlnaHQtY29udGFpbmVyID4gZGl2LnNpZGVib3ggLmZpbmFsaXN0LWJsb2ctZ3JvdXAgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGNvbnRlbnQ6IFwi7pikXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNTYuMjUlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiAjMDExYjNjO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDlweDsgfVxuICAgICAgLm5vZGUtdHlwZS1ibG9nIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYucmlnaHQtY29udGFpbmVyID4gZGl2LnNpZGVib3ggLmZpbmFsaXN0LWJsb2ctZ3JvdXAgdWwgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgLm5vZGUtdHlwZS1ibG9nIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYucmlnaHQtY29udGFpbmVyID4gZGl2LnNpZGVib3ggLmZpbmFsaXN0LWJsb2ctZ3JvdXAgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMTFiM2M7IH1cbiAgLm5vZGUtdHlwZS1ibG9nIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYucmlnaHQtY29udGFpbmVyID4gZGl2LnNpZGVib3ggZGl2LmZpbmFsaXN0LXJlbGF0ZWQtYmxvZ3Mge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgIzk5OTk5OTsgfVxuICAgIC5ub2RlLXR5cGUtYmxvZyBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnJpZ2h0LWNvbnRhaW5lciA+IGRpdi5zaWRlYm94IGRpdi5maW5hbGlzdC1yZWxhdGVkLWJsb2dzID4gaDIubGFiZWwtYWJvdmUge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgLm5vZGUtdHlwZS1ibG9nIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYucmlnaHQtY29udGFpbmVyID4gZGl2LnNpZGVib3ggZGl2LmZpbmFsaXN0LXJlbGF0ZWQtYmxvZ3MgdWwge1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLm5vZGUtdHlwZS1ibG9nIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYucmlnaHQtY29udGFpbmVyID4gZGl2LnNpZGVib3ggZGl2LmZpbmFsaXN0LXJlbGF0ZWQtYmxvZ3MgZGl2LnZpZXctY29udGVudCAuY29udGV4dHVhbC1saW5rcy13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubm9kZS10eXBlLWJsb2cgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5yaWdodC1jb250YWluZXIgPiBkaXYuc2lkZWJveCBkaXYuZmluYWxpc3QtcmVsYXRlZC1ibG9ncyBkaXYudmlldy1jb250ZW50IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgLWtodG1sLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dDsgfVxuICAgICAgLm5vZGUtdHlwZS1ibG9nIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYucmlnaHQtY29udGFpbmVyID4gZGl2LnNpZGVib3ggZGl2LmZpbmFsaXN0LXJlbGF0ZWQtYmxvZ3MgZGl2LnZpZXctY29udGVudCBsaTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubm9kZS10eXBlLWJsb2cgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5yaWdodC1jb250YWluZXIgPiBkaXYuc2lkZWJveCBkaXYuZmluYWxpc3QtcmVsYXRlZC1ibG9ncyBkaXYudmlldy1jb250ZW50IGxpIC53cmFwcGVyIHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfVxuICAgICAgICAubm9kZS10eXBlLWJsb2cgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5yaWdodC1jb250YWluZXIgPiBkaXYuc2lkZWJveCBkaXYuZmluYWxpc3QtcmVsYXRlZC1ibG9ncyBkaXYudmlldy1jb250ZW50IGxpIC53cmFwcGVyIGltZyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAubm9kZS10eXBlLWJsb2cgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5yaWdodC1jb250YWluZXIgPiBkaXYuc2lkZWJveCBkaXYuZmluYWxpc3QtcmVsYXRlZC1ibG9ncyBkaXYudmlldy1jb250ZW50IGxpIC53cmFwcGVyIC5pbnRyb2R1Y3Rpb24ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5ub2RlLXR5cGUtYmxvZyBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnJpZ2h0LWNvbnRhaW5lciA+IGRpdi5zaWRlYm94IGRpdi5maW5hbGlzdC1yZWxhdGVkLWJsb2dzIGRpdi52aWV3LWNvbnRlbnQgbGkgLndyYXBwZXIgLnB1YmxpY2F0aW9uLWRhdGUge1xuICAgICAgICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gICAgICAgIC5ub2RlLXR5cGUtYmxvZyBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnJpZ2h0LWNvbnRhaW5lciA+IGRpdi5zaWRlYm94IGRpdi5maW5hbGlzdC1yZWxhdGVkLWJsb2dzIGRpdi52aWV3LWNvbnRlbnQgbGkgLndyYXBwZXIgLm5vZGUtbGluayB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAgICAgLm5vZGUtdHlwZS1ibG9nIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYucmlnaHQtY29udGFpbmVyID4gZGl2LnNpZGVib3ggZGl2LmZpbmFsaXN0LXJlbGF0ZWQtYmxvZ3MgZGl2LnZpZXctY29udGVudCBsaSAud3JhcHBlciAubm9kZS1saW5rOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBjb250ZW50OiBcIu6YqlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMTU3YTlmOyB9XG4gICAgICAgIC5ub2RlLXR5cGUtYmxvZyBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnJpZ2h0LWNvbnRhaW5lciA+IGRpdi5zaWRlYm94IGRpdi5maW5hbGlzdC1yZWxhdGVkLWJsb2dzIGRpdi52aWV3LWNvbnRlbnQgbGkgLndyYXBwZXIgaDIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMzcuNSU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAubm9kZS10eXBlLWJsb2cgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5yaWdodC1jb250YWluZXIgPiBkaXYuc2lkZWJveCBkaXYuZmluYWxpc3QtcmVsYXRlZC1ibG9ncyBkaXYudmlldy1jb250ZW50IGxpIC53cmFwcGVyIGgyIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMTFiM2M7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAgICAgICAubm9kZS10eXBlLWJsb2cgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5yaWdodC1jb250YWluZXIgPiBkaXYuc2lkZWJveCBkaXYuZmluYWxpc3QtcmVsYXRlZC1ibG9ncyBkaXYudmlldy1jb250ZW50IGxpIC53cmFwcGVyIGgyIGE6aG92ZXIge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgICAgICAgLm5vZGUtdHlwZS1ibG9nIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYucmlnaHQtY29udGFpbmVyID4gZGl2LnNpZGVib3ggZGl2LmZpbmFsaXN0LXJlbGF0ZWQtYmxvZ3MgZGl2LnZpZXctY29udGVudCBsaSAud3JhcHBlciBoMiBhOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogZmxleC1lbmQ7XG4gICAgICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ub2RlLXR5cGUtYmxvZyBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyICNjb21tZW50LWZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbiAgLm5vZGUtdHlwZS1ibG9nIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgI2NvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiBhdXRvOyB9IH1cblxuYm9keS5ub2RlLXR5cGUtbGFuZGluZy11bS1tYWdhemluZSAjbWVzc2FnZS1hcmVhIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXVtLW1hZ2F6aW5lICNwYWdlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXVtLW1hZ2F6aW5lIC5qb2luZWRyb3ctY29udGVudCAubGlzdC1ibG9nX292ZXJ2aWV3IC5hdHRhY2htZW50IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuYm9keS5ub2RlLXR5cGUtbGFuZGluZy11bS1tYWdhemluZSAuam9pbmVkcm93LWNvbnRlbnQgLmxpbmtib3gge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7IH1cbiAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy11bS1tYWdhemluZSAuam9pbmVkcm93LWNvbnRlbnQgLmxpbmtib3ggLmxpbmstd3JhcHBlciBoMiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiBncmF5O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy11bS1tYWdhemluZSAuam9pbmVkcm93LWNvbnRlbnQgLmxpbmtib3ggLmxpbmstd3JhcHBlciB1bCwgYm9keS5ub2RlLXR5cGUtbGFuZGluZy11bS1tYWdhemluZSAuam9pbmVkcm93LWNvbnRlbnQgLmxpbmtib3ggLmxpbmstd3JhcHBlciB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy11bS1tYWdhemluZSAuam9pbmVkcm93LWNvbnRlbnQgLmxpbmtib3ggLmxpbmstd3JhcHBlciB1bCBhLCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXVtLW1hZ2F6aW5lIC5qb2luZWRyb3ctY29udGVudCAubGlua2JveCAubGluay13cmFwcGVyIHVsIGxpIGEge1xuICAgICAgY29sb3I6ICMwMTFiM2M7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzYTFkYTsgfVxuICAgICAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy11bS1tYWdhemluZSAuam9pbmVkcm93LWNvbnRlbnQgLmxpbmtib3ggLmxpbmstd3JhcHBlciB1bCBhOmhvdmVyLCBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXVtLW1hZ2F6aW5lIC5qb2luZWRyb3ctY29udGVudCAubGlua2JveCAubGluay13cmFwcGVyIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAzYTFkYTsgfVxuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXVtLW1hZ2F6aW5lIC5qb2luZWRyb3ctY29udGVudCAubGlua2JveCAubGluay13cmFwcGVyIHVsIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5OyB9XG4gICAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy11bS1tYWdhemluZSAuam9pbmVkcm93LWNvbnRlbnQgLmxpbmtib3ggLmxpbmstd3JhcHBlciB1bCBsaTpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdhY2FkZW1pY29ucyc7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgY29udGVudDogXCLumKpcIjtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cblxuYm9keS5ub2RlLXR5cGUtbGFuZGluZy11bS1tYWdhemluZSAuam9pbmVkcm93LWNvbnRlbnQgLmJsb2NrLXBhZ2Utd3JhcHBlciAuY29udGVudC1ibG9jay1jYXJyb3VzZWwgLmNvbnRlbnQgaDMge1xuICBjb2xvcjogIzAxMWIzYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuYm9keS5ub2RlLXR5cGUtbGFuZGluZy11bS1tYWdhemluZSAuam9pbmVkcm93LWNvbnRlbnQgLmJsb2NrLXBhZ2Utd3JhcHBlciBkaXYubWFnYXppbmUtdG9wIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjOTk5OTk5O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXVtLW1hZ2F6aW5lIC5qb2luZWRyb3ctY29udGVudCAuYmxvY2stcGFnZS13cmFwcGVyIGRpdi5tYWdhemluZS10b3AgLm1hZ2F6aW5lLXBhcmFncmFwaC10b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXVtLW1hZ2F6aW5lIC5qb2luZWRyb3ctY29udGVudCAuYmxvY2stcGFnZS13cmFwcGVyIGRpdi5tYWdhemluZS10b3AgLm1hZ2F6aW5lLXBhcmFncmFwaC10b3AgLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5wLWJvZHktMSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy11bS1tYWdhemluZSAuam9pbmVkcm93LWNvbnRlbnQgLmJsb2NrLXBhZ2Utd3JhcHBlciBkaXYubWFnYXppbmUtdG9wIC5tYWdhemluZS1wYXJhZ3JhcGgtdG9wIC5jb250ZW50LWJsb2NrOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXVtLW1hZ2F6aW5lIC5qb2luZWRyb3ctY29udGVudCAuYmxvY2stcGFnZS13cmFwcGVyIGRpdi5tYWdhemluZS10b3AgLmJsb2NrLXBhZ2UtbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy11bS1tYWdhemluZSAuam9pbmVkcm93LWNvbnRlbnQgLmJsb2NrLXBhZ2Utd3JhcHBlciBkaXYubWFnYXppbmUtdG9wIC5ibG9jay1wYWdlLWxpc3Q6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXVtLW1hZ2F6aW5lIC5qb2luZWRyb3ctY29udGVudCAuYmxvY2stcGFnZS13cmFwcGVyIC5tYWdhemluZS1ib3R0b20ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXVtLW1hZ2F6aW5lIC5qb2luZWRyb3ctY29udGVudCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFnZW5kYSAudmlldy1kaXNwbGF5LWlkLW1hZ2F6aW5lX2NhbGVuZGFyID4gLnZpZXctY29udGVudCB1bCBsaSAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDE5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy11bS1tYWdhemluZSAuam9pbmVkcm93LWNvbnRlbnQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEgLnZpZXctZGlzcGxheS1pZC1tYWdhemluZV9jYWxlbmRhciA+IC52aWV3LWNvbnRlbnQgdWwgbGkgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZGF0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiA1cHg7IH1cbiAgICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXVtLW1hZ2F6aW5lIC5qb2luZWRyb3ctY29udGVudCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFnZW5kYSAudmlldy1kaXNwbGF5LWlkLW1hZ2F6aW5lX2NhbGVuZGFyID4gLnZpZXctY29udGVudCB1bCBsaSAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5kYXRlIC5hZ2VuZGF2YWtqZSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy11bS1tYWdhemluZSAuam9pbmVkcm93LWNvbnRlbnQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEgLnZpZXctZGlzcGxheS1pZC1tYWdhemluZV9jYWxlbmRhciA+IC52aWV3LWNvbnRlbnQgdWwgbGkgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuY2F0ZWdvcnkge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07IH1cbiAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy11bS1tYWdhemluZSAuam9pbmVkcm93LWNvbnRlbnQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEgLnZpZXctZGlzcGxheS1pZC1tYWdhemluZV9jYWxlbmRhciA+IC52aWV3LWNvbnRlbnQgdWwgbGkgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXVtLW1hZ2F6aW5lLmNvbHVtbnMtbGVmdCAuY29udGVudC5jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXVtLW1hZ2F6aW5lLmNvbHVtbnMtbGVmdCAuY29udGVudC5jb2x1bW4gLmJhc2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgIGJvZHkubm9kZS10eXBlLWxhbmRpbmctdW0tbWFnYXppbmUuY29sdW1ucy1sZWZ0IC5jb250ZW50LmNvbHVtbiAuYmFzZS1jb250YWluZXIgLmJsb2NrLXBhZ2UtbGlzdCAuaXRlbS1saXN0IGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbmJvZHkubm9kZS10eXBlLWxhbmRpbmctdW0tbWFnYXppbmUgZGl2Lm5ld3MtY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXVtLW1hZ2F6aW5lIGRpdi5uZXdzLWNhdGVnb3J5IHVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiAzMjBweDsgfVxuICAgIGJvZHkubm9kZS10eXBlLWxhbmRpbmctdW0tbWFnYXppbmUgZGl2Lm5ld3MtY2F0ZWdvcnkgdWw6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyNzBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjI3LCAyMjcsIDIyNywgMCk7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjI3LCAyMjcsIDIyNywgMCkgMCUsIHJnYmEoMjI3LCAyMjcsIDIyNywgMC43NCkgNDAlLCAjZTNlM2UzIDgwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgyMjcsIDIyNywgMjI3LCAwKSksIGNvbG9yLXN0b3AoNDAlLCByZ2JhKDIyNywgMjI3LCAyMjcsIDAuNzQpKSwgY29sb3Itc3RvcCg4MCUsICNlM2UzZTMpKTtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyMjcsIDIyNywgMjI3LCAwKSAwJSwgcmdiYSgyMjcsIDIyNywgMjI3LCAwLjc0KSA0MCUsICNlM2UzZTMgODAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjI3LCAyMjcsIDIyNywgMCkgMCUsIHJnYmEoMjI3LCAyMjcsIDIyNywgMC43NCkgNDAlLCAjZTNlM2UzIDgwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyMjcsIDIyNywgMjI3LCAwKSAwJSwgcmdiYSgyMjcsIDIyNywgMjI3LCAwLjc0KSA0MCUsICNlM2UzZTMgODAlKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjI3LCAyMjcsIDIyNywgMCkgMCUsIHJnYmEoMjI3LCAyMjcsIDIyNywgMC43NCkgNDAlLCAjZTNlM2UzIDgwJSk7XG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2UzZTNlMycsIGVuZENvbG9yc3RyPScjZTNlM2UzJywgR3JhZGllbnRUeXBlPTAgKTtcbiAgICAgIHotaW5kZXg6IDMwOyB9XG4gIGJvZHkubm9kZS10eXBlLWxhbmRpbmctdW0tbWFnYXppbmUgZGl2Lm5ld3MtY2F0ZWdvcnk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXVtLW1hZ2F6aW5lIGRpdi5uZXdzLWNhdGVnb3J5IGRpdi5jYXRlZ29yeS1tb3JlLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIGJvZHkubm9kZS10eXBlLWxhbmRpbmctdW0tbWFnYXppbmUgZGl2Lm5ld3MtY2F0ZWdvcnkgZGl2LmNhdGVnb3J5LW1vcmUtbGluayBhIHtcbiAgICAgIGNvbG9yOiAjMDExYjNjOyB9XG4gICAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy11bS1tYWdhemluZSBkaXYubmV3cy1jYXRlZ29yeSBkaXYuY2F0ZWdvcnktbW9yZS1saW5rOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ2FjYWRlbWljb25zJztcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBjb250ZW50OiBcIu6YjlwiO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cblxuLmFnZS10ZXh0ZmllbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIiVmaXJlZm94LWlucHV0LWZpeCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogcHh0b2VtKCAtMnB4ICk7XG4gICAgbWFyZ2luLWJvdHRvbTogcHh0b2VtKCAtMnB4ICk7IH1cblxuJWZvbnRpY29uIHtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbi8vICBCVUlMRCBWRU5ET1IgUFJFRklYRVNcbi8vICBCdWlsZHMgY3NzIFBST1BFUlRJRVMgd2l0aCB2ZW5kb3IgcHJlZml4ZXNcbi8vXG4vLyAgVEFLRVNcbi8vICAgICAgQHBhcmFtZXRlciBwcm9wZXJ0eVxuLy8gICAgICBAcGFyYW1ldGVyIHZhbHVlXG4vL1xuLy8gIERFUEVOREVOQ0lFU1xuLy8gICAgICAkZGVmYXVsdC1wcmVmaXhlcyAoZGVmaW5lZCBpbiBfc2V0dGluZ3Muc2Fzcylcbi8vXG4vLyAgRVhBTVBMRVxuLy8gICAgICArYnZwKCBib3gtc2hhZG93LCAwcHggMHB4IDVweCAwcHggcmdiYSggMCwgMCwgMCwgMC4xICkpXG4vL1xuLy8gIFNFVFNcbi8vICAgICAgd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKCAwLDAsMCwwLjEgKTtcbi8vICAgICAgLWtodG1sLWJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKCAwLDAsMCwwLjEgKTtcbi8vICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSggMCwwLDAsMC4xICk7XG4vLyAgICAgIC1tcy1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSggMCwwLDAsMC4xICk7XG4vLyAgICAgIC1vLWJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKCAwLDAsMCwwLjEgKTtcbi8vICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoIDAsMCwwLDAuMSApO1xuXG5AbWl4aW4gYnZwKCRwcm9wZXJ0eSwgJHZhbHVlLi4uKSB7XG4gICAgQGVhY2ggJHByZWZpeCBpbiAkZGVmYXVsdC1wcmVmaXhlcyB7XG4gICAgICAgIC0jeyRwcmVmaXh9LSN7JHByb3BlcnR5fTogI3skdmFsdWV9OyB9XG4gICAgI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07IH1cblxuLy8gIEJVSUxEIFZBTFVFIFZFTkRPUiBQUkVGSVhFU1xuLy8gIEJ1aWxkcyBjc3MgUFJPUEVSVElFUyB3aXRoIHZlbmRvciBwcmVmaXhlc1xuLy9cbi8vICBUQUtFU1xuLy8gICAgICBAcGFyYW1ldGVyIHByb3BlcnR5XG4vLyAgICAgIEBwYXJhbWV0ZXIgdmFsdWVcbi8vXG4vLyAgREVQRU5ERU5DSUVTXG4vLyAgICAgICRkZWZhdWx0LXByZWZpeGVzIChkZWZpbmVkIGluIF9zZXR0aW5ncy5zYXNzKVxuLy9cbi8vICBFWEFNUExFXG4vLyAgICAgICtidnZwKCBiYWNrZ3JvdW5kLWltYWdlLCBsaW5lYXItZ3JhZGllbnQoIHRvcCwgcmVkIDAlLCBsaW1lIDUwJSwgYmx1ZSAxMDAlICkpXG4vL1xuLy8gIFNFVFNcbi8vICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZWQgMCUsIGxpbWUgNTAlLCBibHVlIDEwMCUpO1xuLy8gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAta2h0bWwtbGluZWFyLWdyYWRpZW50KHRvcCwgcmVkIDAlLCBsaW1lIDUwJSwgYmx1ZSAxMDAlKTtcbi8vICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZWQgMCUsIGxpbWUgNTAlLCBibHVlIDEwMCUpO1xuLy8gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmVkIDAlLCBsaW1lIDUwJSwgYmx1ZSAxMDAlKTtcbi8vICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmVkIDAlLCBsaW1lIDUwJSwgYmx1ZSAxMDAlKTtcbi8vICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgcmVkIDAlLCBsaW1lIDUwJSwgYmx1ZSAxMDAlKTtcblxuQG1peGluIGJ2dnAoICRwcm9wZXJ0eSwgJHZhbHVlLi4uICkge1xuICAgIEBlYWNoICRwcmVmaXggaW4gJGRlZmF1bHQtcHJlZml4ZXMge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IC0jeyRwcmVmaXh9LSN7JHZhbHVlfTsgfSB9XG5cbi8vIFNhbWUgYXMgdGhlIGFib3ZlLCBkaWZmZXJlbnQgbmFtZVxuQG1peGluIHZ2cCggJHByb3BlcnR5LCAkdmFsdWUuLi4gKSB7XG4gICAgQGVhY2ggJHByZWZpeCBpbiAkZGVmYXVsdC1wcmVmaXhlcyB7XG4gICAgICAgICN7JHByb3BlcnR5fTogLSN7JHByZWZpeH0tI3skdmFsdWV9OyB9IH1cblxuLy8gIE5PIFRPVUNIIEhPVkVcbi8vICBObyBob3ZlciBzdHlsZXMgZm9yIHRvdWNoIGRldmljZXNcbi8vXG4vLyAgREVQRU5ERU5DSUVTXG4vLyAgICAgIE1vZGVybml6ciBKYXZhc2NyaXB0IGxpYnJhcnlcbkBtaXhpbiBuby10b3VjaC1ob3ZlcigpIHtcbiAgICBodG1sLm5vLXRvdWNoICYge1xuICAgICAgICBAY29udGVudDsgfSB9XG5cbi8vICBISURFIFRFWFRcbi8vICBIaWRlIHRleHQgd2l0aGluIGFuIGVsZW1lbnQuIENhbiBiZSB1c2VmIGZvciBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIGhpZGUtdGV4dCgpIHtcbiAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8vICBMSU5FQVIgR1JBRElFTlRcbi8vICBDYW4gdGFrZSBtdWx0aXBsZSBjb2xvci1zdG9wcyB0byByZW5kZXIgYSBncmFkaWVudC5cbi8vXG4vLyAgVEFLRVNcbi8vICAgICAgQHBhcmFtZXRlciBhcmdzXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCAkYXJncy4uLiApIHtcbiAgICAkZ3JhZGllbnQ6ICgpO1xuICAgICRwb3M6IG50aCggJGFyZ3MsIDEgKTtcbiAgICAkcG9zX25ld3N5bnRheDogKCk7XG5cbiAgICBAaWYgKCRwb3MgIT0gXCJ0b3BcIikgYW5kICgkcG9zICE9IFwicmlnaHRcIikgYW5kICgkcG9zICE9IFwiYm90dG9tXCIpIGFuZCAoJHBvcyAhPSBcImxlZnRcIikgYW5kICgkcG9zICE9IFwidG8gdG9wXCIpIGFuZCAoJHBvcyAhPSBcInRvIHJpZ2h0XCIpIGFuZCAoJHBvcyAhPSBcInRvIGJvdHRvbVwiKSBhbmQgKCRwb3MgIT0gXCJ0byBsZWZ0XCIpIHtcbiAgICAgICAgJHBvczogXCJ0b3BcIjsgfVxuXG4gICAgLy8gTmV3IFN5bnRheFxuICAgIEBpZiAkcG9zID09IFwidG9wXCIge1xuICAgICAgICAkcG9zX25ld3N5bnRheDogXCJ0byBib3R0b21cIjsgfVxuXG4gICAgQGVsc2UgaWYgJHBvcyA9PSBcInJpZ2h0XCIge1xuICAgICAgICAkcG9zX25ld3N5bnRheDogXCJ0byBsZWZ0XCI7IH1cblxuICAgIEBlbHNlIGlmICRwb3MgPT0gXCJib3R0b21cIiB7XG4gICAgICAgICRwb3NfbmV3c3ludGF4OiBcInRvIHRvcFwiOyB9XG5cbiAgICBAZWxzZSBpZiAkcG9zID09IFwibGVmdFwiIHtcbiAgICAgICAgJHBvc19uZXdzeW50YXg6IFwidG8gcmlnaHRcIjsgfVxuXG4gICAgQGVhY2ggJGcgaW4gJGFyZ3Mge1xuICAgICAgICBAaWYgKCRnICE9IFwidG9wXCIpIGFuZCAoJGcgIT0gXCJyaWdodFwiKSBhbmQgKCRnICE9IFwiYm90dG9tXCIpIGFuZCAoJGcgIT0gXCJsZWZ0XCIpIGFuZCAoJGcgIT0gXCJ0byB0b3BcIikgYW5kICgkZyAhPSBcInRvIHJpZ2h0XCIpIGFuZCAoJGcgIT0gXCJ0byBib3R0b21cIikgYW5kICgkZyAhPSBcInRvIGxlZnRcIikge1xuICAgICAgICAgICAgJGdyYWRpZW50OiBhcHBlbmQoJGdyYWRpZW50LCAkZywgY29tbWEpOyB9IH1cblxuICAgIEBpbmNsdWRlIGJ2dnAoIGJhY2tncm91bmQtaW1hZ2UsIGxpbmVhci1ncmFkaWVudCggI3skcG9zfSwgJGdyYWRpZW50KSApO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICN7IFwibGluZWFyLWdyYWRpZW50KCAjeyRwb3NfbmV3c3ludGF4fSwgI3skZ3JhZGllbnR9IClcIn07IH1cblxuLy8gIE9QQUNJVFlcbi8vICBTZXQgdGhlIG9wYWNpdHkgd2l0aCBhIGZldyBmYWxsYmFja3MgZm9yIG9sZGVyIGJyb3dzZXJzXG5AbWl4aW4gb3BhY2l0eSggJHZhbHVlICkge1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0gJHZhbHVlICogMTAwICk7XG4gICAgLW1vei1vcGFjaXR5OiAkdmFsdWU7XG4gICAgLWtodG1sLW9wYWNpdHk6ICR2YWx1ZTtcbiAgICBvcGFjaXR5OiAkdmFsdWU7IH1cblxuLy8gIElDT01PT05cbi8vICBHZW5lcmF0ZXMgYW4gaWNvbiBmb3IgdXNlIGluIHBzZXVkby1lbGVtZW50c1xuLy9cbi8vICBUQUtFU1xuLy8gICAgICBAcGFyYW1ldGVyIG5hbWVcbi8vXG4vLyAgREVQRU5ERU5DSUVTXG4vLyAgICAgICRmb250aWNvbnMgKGRlZmluZWQgaW4gX3NldHRpbmdzLnNhc3MpXG4vLyAgICAgICRkZWZhdWx0LWZvbnQtc2l6ZSAoZGVmaW5lZCBpbiBfc2V0dGluZ3Muc2FzcylcblxuLy8gSXMgbm93IGRlcHJlY2F0ZWQsIFVTRSBpY29uIG1peGluIGluc3RlYWRcbi8vPWljb21vb24oICRuYW1lIClcbi8vICAgICtpY29uKCAkbmFtZSApXG5cblxuLy8gIElDT01PT05cbi8vICBHZW5lcmF0ZXMgYW4gaWNvbiBmb3IgdXNlIGluIHBzZXVkby1lbGVtZW50c1xuLy9cbi8vICBUQUtFU1xuLy8gICAgICBAcGFyYW1ldGVyIG5hbWVcbi8vXG4vLyAgREVQRU5ERU5DSUVTXG4vLyAgICAgICRmb250aWNvbnMgKGRlZmluZWQgaW4gX3NldHRpbmdzLnNhc3MpXG5AbWl4aW4gaWNvbiggJG5hbWUgKSB7XG4gICAgQGV4dGVuZCAlZm9udGljb247XG5cbiAgICBAZWFjaCAkaWNvbiBpbiAkZm9udGljb25zIHtcbiAgICAgICAgJGl0ZW1uYW1lOiBudGgoJGljb24sIDEpO1xuICAgICAgICAkY2hhcjogbnRoKCRpY29uLCAyKTtcblxuICAgICAgICBAaWYgJG5hbWUgPT0gJGl0ZW1uYW1lIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRjaGFyOyB9IH0gfVxuXG4vLyAgQ0FMQ1VMQVRFIEdSSURcbi8vICBSZXR1cm5zIHRoZSB3aWR0aCBvZiBhIGNlcnRhaW4gY29sdW1uIGxheW91dCBpbiBwaXhlbHMsXG4vLyAgaXQgZG9lc24ndCBhY3R1YWxseSBhZGQgdGhlICdweCcgc28gY2FsY3VsYXRpb25zIGNhbiBiZVxuLy8gIGRvbmUgYWZ0ZXJ3YXJkcy5cbi8vXG4vLyAgVEFLRVNcbi8vICAgICAgQHBhcmFtZXRlciBjb2xzXG4vLyAgICAgICAgICBudW1iZXIgb2YgY29sb21ucywgZGVmYXVsdCBpcyBmdWxsIGFtb3VudCBvZiBjb2x1bW5zXG4vL1xuLy8gICAgICBAYm9vbGVhbiBpbmNsdWRlLWd1dHRlclxuLy9cbi8vICBSRVRVUk5TXG4vLyAgICAgICB3aWR0aCAocHgpIG9mIGVsZW1lbnQgYmFzZWQgb24gZ2l2ZW4gY29sdW1uc1xuQGZ1bmN0aW9uIGNhbGMtZ3JpZCggJGNvbHM6ICRncmlkLWNvbHVtbnMsICRpbmNsdWRlLWd1dHRlcjogZmFsc2UgKSB7XG4gICAgJGd1dHRlcnZhbHVlOiAxO1xuXG4gICAgQGlmICRpbmNsdWRlLWd1dHRlciB7XG4gICAgICAgICRndXR0ZXJ2YWx1ZTogMDsgfVxuXG4gICAgQHJldHVybiAoJGdyaWQtY29sdW1uLXdpZHRoICogJGNvbHMpICsgKCRncmlkLWd1dHRlci13aWR0aCAqICgkY29scyAtICRndXR0ZXJ2YWx1ZSkpOyB9XG5cblxuLy8gIFNQQU4gQ09MVU1OU1xuLy8gIFNldHMgcGl4ZWwgd2lkdGggYW5kIG1hcmdpbiBiYXNlZCBvbiBnaXZlbiBjb2x1bW5zXG4vL1xuLy8gIFRBS0VTXG4vLyAgICAgIEBwYXJhbWV0ZXIgJGNvbHNcbi8vICAgICAgQHBhcmFtZXRlciAkc3BhY2luZ1xuQG1peGluIHNwYW4tY29sdW1ucygkY29scywgJHNwYWNpbmc6IHRydWUgKSB7XG4gICAgd2lkdGg6ICgkZ3JpZC1jb2x1bW4td2lkdGggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICogJGNvbHMgLSAkZ3JpZC1ndXR0ZXItd2lkdGggKyBweDtcblxuICAgIEBpZiAkc3BhY2luZyA9PSB0cnVlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggKyBweDsgfVxuICAgIEBlbHNlIGlmICRzcGFjaW5nID09IGZhbHNlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLy8gIENBTENVTEFURSBGTFVJRCBHUklEXG4vLyAgUmV0dXJucyB0aGUgd2lkdGggb2YgYSBjZXJ0YWluIGNvbHVtbiBsYXlvdXQgaW4gcGVyY2VudGFnZXMuXG4vLyAgQmVjYXVzZSB0aGlzIGlzIHBlcmNlbnRhZ2UgYmFzZWQsIHdlIHVzZSBhIG1hc3RlciBjb250ZXh0IHdpZHRoXG4vLyAgd2hlcmUgdGhlIHBlcmNlbnRhZ2UgaXMgYmFzZSBvbi5cbi8vXG4vLyAgVEFLRVNcbi8vICAgICAgQHBhcmFtZXRlciB3cmFwcGVyLW1hcmdpblxuLy8gICAgICAgICAgc3VidHJhY3RzIG1hcmdpbiBmcm9tIGNhbGN1bGF0ZWQgd2lkdGhcbi8vXG4vLyAgICAgIEBwYXJhbWV0ZXIgY29sc1xuLy8gICAgICAgICAgbnVtYmVyIG9mIGNvbG9tbnMsIGRlZmF1bHQgaXMgZnVsbCBhbW91bnQgb2YgY29sdW1uc1xuLy9cbi8vICAgICAgQGJvb2xlYW4gaW5jbHVkZS1ndXR0ZXJcbi8vXG4vLyAgREVQRU5ERU5DSUVTXG4vLyAgICAgICAkbWFzdGVyLWNvbnRleHQtd2lkdGggKGRlZmluZWQgaW4gX3NldHRpbmdzLnNhc3MpXG4vL1xuLy8gIFJFVFVSTlNcbi8vICAgICAgIHdpZHRoICglKSBvZiBlbGVtZW50IGJhc2VkIG9uIGdpdmVuIGNvbHVtbnNcbkBmdW5jdGlvbiBjYWxjLWZsdWlkLWdyaWQoICR3cmFwcGVyLW1hcmdpbjogMCwgJGNvbHM6ICRncmlkLWNvbHVtbnMsICRpbmNsdWRlLWd1dHRlcjogZmFsc2UgKSB7XG4gICAgJGd1dHRlcnZhbHVlOiAxO1xuXG4gICAgQGlmICRpbmNsdWRlLWd1dHRlciB7XG4gICAgICAgICRndXR0ZXJ2YWx1ZTogMDsgfVxuXG4gICAgJGNvbnRleHQtd2lkdGg6ICgkZ3JpZC1jb2x1bW4td2lkdGggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICogJGdyaWQtY29sdW1ucyAtICRncmlkLWd1dHRlci13aWR0aDtcbiAgICAkdGFyZ2V0LXdpZHRoOiAoJGdyaWQtY29sdW1uLXdpZHRoICogJGNvbHMpICsgKCRncmlkLWd1dHRlci13aWR0aCAqICgkY29scyAtICRndXR0ZXJ2YWx1ZSkpO1xuXG4gICAgQGlmICR3cmFwcGVyLW1hcmdpbiA+IDAge1xuICAgICAgICBAcmV0dXJuICgoMTAwJSAqICR0YXJnZXQtd2lkdGgpIC8gJGNvbnRleHQtd2lkdGgpIC0gKCgxMDAlICogJHdyYXBwZXItbWFyZ2luKSAvICRtYXN0ZXItY29udGV4dC13aWR0aCk7IH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gKDEwMCUgKiAkdGFyZ2V0LXdpZHRoKSAvICRjb250ZXh0LXdpZHRoOyB9IH1cblxuXG4vLyAgU1BBTiBGTFVJRCBDT0xVTU5TXG4vLyAgU2V0cyBwZXJjZW50YWdlIHdpZHRoIGFuZCBtYXJnaW4gYmFzZWQgb24gZ2l2ZW4gY29sdW1uc1xuLy9cbi8vICBUQUtFU1xuLy8gICAgICBAcGFyYW1ldGVyICRjb2xzXG4vLyAgICAgIEBwYXJhbWV0ZXIgJHNwYWNpbmdcbkBtaXhpbiBzcGFuLWZsdWlkLWNvbHVtbnMoICRjb2xzLCAkc3BhY2luZzogdHJ1ZSApIHtcbiAgICAkY29udGV4dC13aWR0aDogKCRncmlkLWNvbHVtbi13aWR0aCArICRncmlkLWd1dHRlci13aWR0aCkgKiAkZ3JpZC1jb2x1bW5zIC0gJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgICR0YXJnZXQtd2lkdGg6ICgkZ3JpZC1jb2x1bW4td2lkdGggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICogJGNvbHMgLSAkZ3JpZC1ndXR0ZXItd2lkdGg7XG5cbiAgICB3aWR0aDogKDEwMCUgKiAkdGFyZ2V0LXdpZHRoKSAvICRjb250ZXh0LXdpZHRoO1xuXG4gICAgQGlmICRzcGFjaW5nID09IHRydWUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICgxMDAlICogJGdyaWQtZ3V0dGVyLXdpZHRoKSAvICRjb250ZXh0LXdpZHRoOyB9XG4gICAgQGVsc2UgaWYgJHNwYWNpbmcgPT0gZmFsc2Uge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4vLyAgSU5MSU5FIExJU1Rcbi8vICBNYWtlIGFuIG9sLHVsIGxpc3QgZGlzcGxheSBob3Jpem9udGFsbHlcbkBtaXhpbiBpbmxpbmUtbGlzdCgpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEwMCU7IH0gfVxuXG4vLyAgUFhUT0VNXG4vLyAgQ2FsY3VsYXRlIHBlcmNlbnRhZ2Ugd2l0aCBmb250LXNpemUgYXMgY29udGV4dFxuQGZ1bmN0aW9uIHB4dG9lbSggJHBpeGVscy4uLiApIHtcbiAgICAkcmVzdWx0OiBcIlwiO1xuICAgIEBlYWNoICRpdGVtIGluICRwaXhlbHMge1xuICAgICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgKCgkaXRlbSArIDBweCkgLyAkZGVmYXVsdC1mb250LXNpemUpICsgZW0gKyBcIiBcIjsgfVxuXG4gICAgQHJldHVybiAjeyRyZXN1bHR9OyB9XG5cbi8vICBWSVNVQUxJWkUgR1JJRFxuLy8gIEdyaWQgc2V0dGluZ3MgYXJlIHNldCBvbiB0aGUgZm9udC1mYW1pbHkgcHJvcGVydHkgc28gSmF2YXNjcmlwdCBjYW4gcmVhZCBpdFxuLy8gIEZvbnQtZmFtaWx5IGlzIHRoZSBvbmx5IHByb3BlcnR5IHRoYXQgZXhwZWN0cyBhIHN0cmluZyB0aGF0IGNhbiBjb250YWluIGFueXRoaW5nLFxuLy8gIGl0J3MgYSBiaXQgZGlydHkgYnV0IG9ubHkgdXNlZCBmb3IgZGVidWdnaW5nIHB1cnBvc2VzLlxuQG1peGluIHZpc3VhbGl6ZS1ncmlkKCkge1xuICAgIGRpdiNzdmctZ3JpZC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwieyAnY29sdW1uV2lkdGgnIDogXCIgKyAkZ3JpZC1jb2x1bW4td2lkdGggKyBcIiwgJ2d1dHRlcldpZHRoJyA6IFwiICsgJGdyaWQtZ3V0dGVyLXdpZHRoICsgXCIsICdjb2x1bW5zJyA6IFwiICsgJGdyaWQtY29sdW1ucyArIFwiLCAnbWFzdGVyQ29udGV4dFdpZHRoJzogXCIgKyAkbWFzdGVyLWNvbnRleHQtd2lkdGggKyBcIn1cIjtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjLWdyaWQoKSArIHB4O1xuICAgICAgICAgICAgLy8gcmVjdDpudGgtY2hpbGQoIG4rICN7JGdyaWQtY29sdW1ucyAtMX0gKVxuIH0gfSB9ICAgICAgICAgICAgLy8gICAgZmlsbDogcmdiYSggMCwgMCwgMCwgMCApXG5cbkBtaXhpbiBhcnJvdyggJGRpcmVjdGlvbiwgJHR5cGU6IFwib3BlblwiICkge1xuICAgIEBleHRlbmQgJWZvbnRpY29uO1xuXG4gICAgJGdyb3VwOiBudGgoJGZvbnRhcnJvd3MsIDEpO1xuXG4gICAgQGlmICR0eXBlID09IFwiY2xvc2VkXCIge1xuICAgICAgICAkZ3JvdXA6IG50aCgkZm9udGFycm93cywgMik7IH1cbiAgICBAZWxzZSBpZiAkdHlwZSA9PSBcImRhc2hlZFwiIHtcbiAgICAgICAgJGdyb3VwOiBudGgoJGZvbnRhcnJvd3MsIDMpOyB9XG5cbiAgICBAZWFjaCAkaWNvbiBpbiAkZ3JvdXAge1xuICAgICAgICAkaXRlbW5hbWU6IG50aCgkaWNvbiwgMSk7XG4gICAgICAgICRjaGFyOiBudGgoJGljb24sIDIpO1xuXG4gICAgICAgIEBpZiAkZGlyZWN0aW9uID09ICRpdGVtbmFtZSB7XG4gICAgICAgICAgICBjb250ZW50OiAkY2hhcjsgfSB9IH1cblxuQGZ1bmN0aW9uIG5vcm1hbC1jb2xvciggJHZhbHVlICkge1xuICAgIEByZXR1cm4gbnRoKCAkdmFsdWUsIDEgKTsgfVxuXG5AZnVuY3Rpb24gaG92ZXItY29sb3IoICR2YWx1ZSApIHtcbiAgICBAcmV0dXJuIG50aCggJHZhbHVlLCAyICk7IH1cblxuQGZ1bmN0aW9uIHZpc2l0ZWQtY29sb3IoICR2YWx1ZSApIHtcbiAgICBAcmV0dXJuIG50aCggJHZhbHVlLCAzICk7IH1cblxuQGZ1bmN0aW9uIHBlcmMoICRmb250LXNpemUsICRiYXNlc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplICkge1xuICAgIEByZXR1cm4gKDEwMCUgKiAkZm9udC1zaXplKSAvICRiYXNlc2l6ZTsgfVxuIiwiLy8gQURESVRJT05TXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIEBpbmNsdWRlIGJ2cChib3gtc2l6aW5nLCBib3JkZXItYm94KTsgfVxuXG51bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogaW5zaWRlO1xuXG4gICYubWVudSB7XG4gICAgbGlzdC1zdHlsZTogaW5zaWRlOyB9XG5cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXG4gICAgJi5sZWFmLFxuICAgICYuY29sbGFwc2VkIHtcbiAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IH0gfSB9XG5cbi5lbGVtZW50LWludmlzaWJsZSB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMDsgfVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XG4gIGNvbG9yOiAkcGFnZS1mb250LWNvbG9yOyB9XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8vIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG5hdWRpbywgY2FudmFzLCB2aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICAvLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICBkaXNwbGF5OiBub25lO1xuXG4gIC8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gIGhlaWdodDogMDsgfVxuXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cblxuLy8gQmFzZVxuXG5odG1sIHtcbiAgLy8gUHJldmVudCBzeXN0ZW0gY29sb3Igc2NoZW1lJ3MgYmFja2dyb3VuZCBjb2xvciBiZWluZyB1c2VkIGluIEZpcmVmb3gsIElFLCBhbmQgT3BlcmEuXG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdlLWJhY2tncm91bmQtY29sb3I7XG5cbiAgLy8gUHJldmVudCBzeXN0ZW0gY29sb3Igc2NoZW1lJ3MgdGV4dCBjb2xvciBiZWluZyB1c2VkIGluIEZpcmVmb3gsIElFLCBhbmQgT3BlcmEuXG4gIGNvbG9yOiAkcGFnZS1mb250LWNvbG9yO1xuXG4gIC8vIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuXG4gIC8vIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICAvLyBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7IH1cblxuICAvLyBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAgJjphY3RpdmUsICY6aG92ZXIge1xuICAgIG91dGxpbmU6IDA7IH0gfVxuXG5cbi8vIFR5cG9ncmFwaHlcblxuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbmgxIHtcbiAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUgKiAyO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxucCB7XG4gIG1hcmdpbjogMWVtIDA7IH1cblxuXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iYWNrZ3JvdW5kLWNvbG9yO1xuICBjb2xvcjogJG1hcmstZm9udC1jb2xvcjsgfVxuXG4vLyBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuY29kZSwga2JkLCBwcmUsIHNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7IH1cblxuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG5cbi8vIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLlxucSB7XG4gIHF1b3RlczogJ1xcMjAxQycgJ1xcMjAxRCcgJ1xcMjAxOCcgJ1xcMjAxOSc7IH1cblxuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbnN1Yiwgc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG5cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LlxuaW1nIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vLyBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5Llxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8vIEZpZ3VyZXNcblxuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkgNS5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG5cbi8vIEZvcm1zXG5cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgc2lsdmVyO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxubGVnZW5kIHtcbiAgLy8gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LlxuICBib3JkZXI6IDA7XG5cbiAgLy8gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICBwYWRkaW5nOiAwOyB9XG5cbmJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICAvLyBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICBmb250LWZhbWlseTogaW5oZXJpdDtcblxuICAvLyBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAgZm9udC1zaXplOiAxMDAlO1xuXG4gIC8vIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gIG1hcmdpbjogMDsgfVxuXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluIHRoZSBVQSBzdHlsZXNoZWV0LlxuYnV0dG9uLCBpbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA4Ky5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG5idXR0b24sIHNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJ1dHRvbiwgaHRtbCBpbnB1dFt0eXBlPSdidXR0b24nXSwgaW5wdXRbdHlwZT0ncmVzZXQnXSwgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAvLyBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlIGBodG1sIGlucHV0W3R5cGU9J2J1dHRvbiddIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b24gfWAgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gIC8vIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG5cbiAgLy8gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGUgYGlucHV0YCBhbmQgb3RoZXJzLlxuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbmJ1dHRvbltkaXNhYmxlZF0sIGh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbmlucHV0IHtcbiAgJlt0eXBlPSdjaGVja2JveCddLCAmW3R5cGU9J3JhZGlvJ10ge1xuICAgIC8vIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkuXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIC8vIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkuXG4gICAgcGFkZGluZzogMDsgfVxuXG4gICZbdHlwZT0nc2VhcmNoJ10ge1xuICAgIC8vIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cbiAgICAvLyBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG4gICAgLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUgb24gT1MgWC5cbiAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfSB9IH1cblxuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIC8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXG4gIG92ZXJmbG93OiBhdXRvO1xuXG4gIC8vIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuXG4vLyBUYWJsZXNcblxuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5cbiIsIi8vIEJhc2ljIGZvbnRzXG4kc2FuczogXCJUaGVTYW5zXCIsIEhlbHZldGljYSwgQXJpYWw7XG4kZGVmYXVsdC1mb250OiAkc2FucztcblxuLy8gVmFyaW91cyBhcnJvd3MgKE9wZW4gYXJyb3dzKSwgKENsb3NlZCBhcnJvd3MpXG4kZm9udGFycm93czogKCggZG93biBcIlxcZTYxZVwiICwgdXAgXCJcXGU2MWZcIiwgbGVmdCBcIlxcZTYyM1wiLCByaWdodCBcIlxcZTYyNFwiICksICggZG93biBcIlxcZTYyMlwiICwgdXAgXCJcXGU2MjBcIiwgbGVmdCBcIlxcZTYxZFwiLCByaWdodCBcIlxcZTYyMVwiICkpO1xuXG4kZGVmYXVsdC1mb250LXNpemU6IDE2cHg7XG4kZGVmYXVsdC1saW5lLWhlaWdodDogMjVweDtcbiIsIi8vQ29sb3JzIGZvciBVTVxuJGNlcnVsZWFuOiAjMDNhMWRhO1xuJG1hdGlzc2U6ICMxNTdhOWY7XG4kdHJvcGF6OiAjMmE2NDk2O1xuJG1pZG5pZ2h0OiAjMDExYjNjO1xuJHBvbWVncmFuYXRlOiAjZWY0YzIyO1xuJG1lcmN1cnk6ICNlM2UzZTM7XG4kd2lsZC1zYW5kOiAjZjVmNWY1O1xuXG4kZnJ1aXRzYWxhZDogIzQ2OEY1QTtcbiRzYWxlbTogIzBGOUQ1ODtcbiR0YW1hcmlsbG86ICNBQjExMjM7XG4kZHVzdHlncmF5OiAjOTk5OTk5O1xuJGJvbmRpYmx1ZTogIzAxOEJCRDtcblxuJHBvbGFyOiAjZThmN2ZhO1xuJHZlbmljZWJsdWU6ICMwNDVmN2U7XG4kc2lsdmVyY2hhbGljZTogI2FhYWFhYTtcblxuJGJvZHljb3B5LWxpbmstY29sb3JzOiAkY2VydWxlYW4sICR0cm9wYXosICR0cm9wYXo7XG4kY2hlY2tlZC1jb2xvcjogJGNlcnVsZWFuO1xuJGZvY3VzLXJpbmctY29sb3I6ICRwb21lZ3JhbmF0ZTtcblxuLy9CYXNlIHRoZW1lIGluaGVyaXRlZFxuJGNoYXRoYW1zYmx1ZTogIzE1NDI3MztcbiRsb2NobWFyYTogIzAwN2JjNztcbiRsaW5rd2F0ZXI6ICNEOUVCRjc7XG4kYXRoZW5zZ3JleTogI0VBRUJFRTtcbiRwb3JjZWxhaW46ICNGM0Y1RjY7XG4kc2lsdmVyOiAjQzdDN0M3O1xuJHR1bmRvcmE6ICM0NzQ3NDc7XG5cbiRtZXNzYWdlLXdhcm5pbmc6ICNlNWEyMDA7XG4kbWVzc2FnZS1zdGF0dXM6ICM0ZDhmNDY7XG4kbWVzc2FnZS1lcnJvcjogI2I3MzkzOTtcblxuLy8gbm9ybWFsLCBob3ZlciwgdmlzaXRlZFxuJGJvZHljb3B5LWxpbmstY29sb3JzOiAkbG9jaG1hcmEsICRjaGF0aGFtc2JsdWUsICRjaGF0aGFtc2JsdWU7XG4kY2hlY2tlZC1jb2xvcjogJGxvY2htYXJhO1xuXG4kYnV0dG9uLWJnLWNvbG9yOiAjY2I0ZTRlO1xuJGxpbmstYnV0dG9uLWJnLWNvbG9yOiAjMGU4M2NkO1xuXG4vLyBJTlBVVFNcbiR3ZWJraXQtYXV0b2ZpbGwtY29sb3I6ICNlYmY1ZmE7XG4kZXJyb3ItcmVkOiByZWQ7XG5cblxuLy8gQmFzaWMgY29sb3JzXG4kcGFnZS1iYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiRwYWdlLWZvbnQtY29sb3I6ICMwMTFiM2M7XG4iLCIkZGVidWctbW9kZTogZmFsc2U7XG5cbi8vIFZlbmRvciBwcmVmaXhlc1xuJGRlZmF1bHQtcHJlZml4ZXM6IHdlYmtpdCwga2h0bWwsIG1veiwgbXMsIG87XG5cbi8vIEZvbnQgaWNvbnMgdXNpbmcgSWNvbW9vbiBmb250XG4kZm9udGljb25zOiBzdGF0dXMgXCJcXGU2MTlcIiwgZXJyb3IgXCJcXGU2MWFcIiwgd2FybmluZyBcIlxcZTYxYlwiLCBjaGVja2VkIFwiXFxlMDBiXCIsIHVuY2hlY2tlZCBcIlxcZTAwY1wiLCBjaGVja2VkLWRvdCBcIlxcZTAwZFwiO1xuXG4vLyBWYXJpb3VzIGFycm93cyAoT3BlbiBhcnJvd3MpLCAoQ2xvc2VkIGFycm93cylcbiRmb250YXJyb3dzOiAoKCBkb3duIFwiXFxlNjA3XCIgLCB1cCBcIlxcZTYwOFwiLCBsZWZ0IFwiXFxlNjE2XCIsIHJpZ2h0IFwiXFxlNjE3XCIgKSwgKCBkb3duIFwiXFxlNjEwXCIgLCB1cCBcIlxcZTYwZVwiLCBsZWZ0IFwiXFxlNjA2XCIsIHJpZ2h0IFwiXFxlNjBmXCIgKSk7XG4kaWNvbi1zcGFjaW5nOiA1cHg7XG5cbi8vIEJhc2ljIGNvbG9yc1xuJHBhZ2UtYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4kcGFnZS1mb250LWNvbG9yOiAjM2IzYjNiO1xuXG4vLyBHcmlkIGRlYnVnIGNvbG9yc1xuJHBvbWVncmFuYXRlOiAjQzAzOTJCO1xuJGFtZXRoeXN0OiAjOUI1OUI2O1xuJGJlbGl6ZWhvbGU6ICMyOTgwQjk7XG4kbmVwZ3JpdGlzOiAjMjdBRTYwO1xuJHN1bmZsb3dlcjogI0YxQzQwRjtcblxuJGRlZmF1bHQtZm9udC1zaXplOiAxNnB4O1xuJGRlZmF1bHQtbGluZS1oZWlnaHQ6IDI0cHg7XG5cbi8vIG1hcmstdGFnXG4kbWFyay1iYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG4kbWFyay1mb250LWNvbG9yOiBibGFjaztcblxuJGJvcmRlci1yYWRpdXM6IDJweDtcblxuLy8gSW5wdXRzXG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiByb3lhbGJsdWU7XG4kaW5wdXQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4kd2Via2l0LWF1dG9maWxsLWNvbG9yOiAjZjBmZWZmO1xuXG4vLyBCdXR0b25zXG4kYnV0dG9uLWJvcmRlci1jb2xvcjogICAgICAgc2lsdmVyO1xuJGJ1dHRvbi1ib3JkZXItaG92ZXItY29sb3I6IG9yYW5nZXJlZDtcbiRidXR0b24tZm9udC1jb2xvcjogICAgICAgICBkYXJrZW4oICRidXR0b24tYm9yZGVyLWhvdmVyLWNvbG9yLCAxMCUgKTtcbiRidXR0b24tYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cztcbiRidXR0b24tZm9udC1zaXplOiAgICAgICAgICAkZGVmYXVsdC1mb250LXNpemU7XG4kYnV0dG9uLWJhY2tncm91bmQtY29sb3I6ICAgd2hpdGVzbW9rZTtcblxuLy8gRmllbGRzZXRcbiRmaWVsZHNldC1ib3JkZXItY29sb3I6ICAgICAkYnV0dG9uLWJvcmRlci1jb2xvcjtcblxuLy8gcmFkaW8gJiBjaGVja2JveGVzXG4kY2hlY2tlZC1jb2xvcjogICAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiRjaGVjay1pY29uLWNvbG9yOiAgICAgICAgICBncmV5O1xuXG4vLyBkZWZhdWx0IGdyaWQgdmFsdWVzXG4kZGVmYXVsdC1ncmlkLWNvbHVtbnM6ICAgICAgMTY7XG4kZGVmYXVsdC1ncmlkLWNvbHVtbi13aWR0aDogNDg7XG4kZGVmYXVsdC1ncmlkLWd1dHRlci13aWR0aDogMzA7XG5cbiRtYXN0ZXItY29udGV4dC13aWR0aDogKCRkZWZhdWx0LWdyaWQtY29sdW1uLXdpZHRoICogJGRlZmF1bHQtZ3JpZC1jb2x1bW5zKSArICgkZGVmYXVsdC1ncmlkLWd1dHRlci13aWR0aCAqICgkZGVmYXVsdC1ncmlkLWNvbHVtbnMgLSAxKSk7XG5cbi8vIG1lZGlhIHF1ZXJpZXNcbiRtb2JpbGU6IFwiYWxsIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweClcIjtcbiRtb2JpbGUtcDogXCJhbGwgYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KVwiO1xuJG1vYmlsZS1sOiBcImFsbCBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweClcIjtcblxuJHRhYmxldDogXCJhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI0N3B4KVwiO1xuJHRhYmxldC1wOiBcImFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDAxcHgpXCI7XG4kdGFibGV0LWw6IFwiYWxsIGFuZCAobWluLXdpZHRoOiAxMDAycHgpIGFuZCAobWF4LXdpZHRoOiAxMjQ3cHgpXCI7XG5cbiRkZXNrdG9wOiBcImFsbCBhbmQgKG1pbi13aWR0aDogMTI0OHB4KVwiO1xuIiwiLy8gTm90aWNlIHRoZSBmb250IGZhbWlseSBuYW1lcywgdGhlIDMgU2VyaWYgYW5kIHRoZSAzIFNhbnMgbmFtZXMgYXJlIGlkZW50aWNhbC5cbi8vIEhvdyBkb2VzIHRoZSBicm93c2VyIGtub3cgd2hpY2ggb25lIHRvIHRha2U/IENoYW5nZSB0aGUgZm9udC13ZWlnaHQsIGp1c3QgbGlrZVxuLy8geW91IHdvdWxkIGRvIHdpdGggYSByZWFsIGZvbnQuIFdpdGggdGhlIHZhbHVlcyBzZXQgYmVsb3cgeW91IGNhbiBhbHNvIHVzZVxuLy8gVGhlIGtleXdvcmQgJ25vcm1hbCcgaXMgc3lub255bW91cyB3aXRoICc0MDAnLCBhbmQgJ2JvbGQnIGlzIHN5bm9ueW1vdXMgd2l0aCAnNzAwJ1xuLy8gVGhlcmUgaXMgbm8ga2V5d29yZCBmb3IgdGhlIGxpZ2h0ZXN0IHZlcnNpb24gdW5mb3J0dW5hdGVseVxuLy9cbi8vIFJlYWQgbW9yZSBhYm91dCBpdCBoZXJlOlxuLy8gaHR0cDovL3d3dy5tZXRhbHRvYWQuY29tL2Jsb2cvaG93LXVzZS1mb250LWZhY2UtYXZvaWQtZmF1eC1pdGFsaWMtYW5kLWJvbGQtYnJvd3Nlci1zdHlsZXNcblxuLy8gSWNvbW9vblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9pY29tb29uLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvaWNvbW9vbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL2ljb21vb24ud29mZicpIGZvcm1hdCgnYXBwbGljYXRpb24vZm9udC13b2ZmJyksIHVybCgnLi4vZm9udHMvaWNvbW9vbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvaWNvbW9vbi5zdmcjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vLyBBd2Vzb21lXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdhd2Vzb21lJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lX21vZC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lX21vZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lX21vZC53b2ZmJykgZm9ybWF0KCdhcHBsaWNhdGlvbi9mb250LXdvZmYnKSwgdXJsKCcuLi9mb250cy9mb250YXdlc29tZV9tb2QudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lX21vZC5zdmcjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vLyBBY2FkZW1pY29uc1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvYWNhZGVtaWNvbnMuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9hY2FkZW1pY29ucy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL2FjYWRlbWljb25zLndvZmYnKSBmb3JtYXQoJ2FwcGxpY2F0aW9uL2ZvbnQtd29mZicpLCB1cmwoJy4uL2ZvbnRzL2FjYWRlbWljb25zLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9hY2FkZW1pY29ucy5zdmcjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuIiwiZGl2I3N2Zy1ncmlkLWJhY2tncm91bmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5zaG93LWdyaWQge1xuICAgIGRpdiNzdmctZ3JpZC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICA+IHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICByZWN0IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiByZ2JhKCAkcG9tZWdyYW5hdGUgLCAwLjEyKTsgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1sfSB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHJnYmEoICRhbWV0aHlzdCAsIDAuMTIgKTsgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1wfSB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHJnYmEoICRiZWxpemVob2xlICwgMC4xMiApOyB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbW9iaWxlLWx9IHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogcmdiYSggJG5lcGdyaXRpcyAsIDAuMTIgKTsgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZS1wfSB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHJnYmEoICRzdW5mbG93ZXIgLCAwLjEyICk7IH0gfSB9IH0gfVxuXG5kaXYud3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLmNvbnRlbnQuY29sdW1uLFxuICAgIC5zaWRlYmFyLmZpcnN0LFxuICAgIC5zaWRlYmFyLnNlY29uZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4vLyBMYXlvdXQgd2l0aCB0d28gc2lkZWJhcnMgYW5kIHRoZSBtYWluIGNvbHVtbiBpbiB0aGUgbWlkZGxlXG5ib2R5LmNvbHVtbnMtbWlkZGxlIHtcbiAgICAuY29udGVudC5jb2x1bW4ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cblxuICAgIC5zaWRlYmFyIHtcbiAgICAgICAgJi5maXJzdCwge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cblxuICAgICAgICAmLnNlY29uZCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4gICAgJi5vbmUtc2lkZWJhci5zaWRlYmFyLXNlY29uZCB7XG4gICAgICAgIC5jb250ZW50LmNvbHVtbiB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuXG4gICAgICAgIC5zaWRlYmFyLnNlY29uZCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG5cbiAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgICYubGF5b3V0LWZsdWlkLFxuICAgICAgICAmLmxheW91dC1hZGFwdGl2ZSB7XG4gICAgICAgICAgICAuY29udGVudC5jb2x1bW4sXG4gICAgICAgICAgICAuc2lkZWJhci5zZWNvbmQsIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTsgfSB9IH0gfVxuXG4vLyBMYXlvdXQgd2l0aCB0d28gc2lkZWJhcnMgYW5kIHRoZSBtYWluIGNvbHVtbiBvbiB0aGUgcmlnaHRcbmJvZHkuY29sdW1ucy1sZWZ0IHtcbiAgICAuY29udGVudC5jb2x1bW4ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cblxuICAgIC5zaWRlYmFyLmZpcnN0LFxuICAgIC5zaWRlYmFyLnNlY29uZCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG5cblxuICAgIEBtZWRpYSAjeyRtb2JpbGUtbH0ge1xuICAgICAgICAmLmxheW91dC1mbHVpZCxcbiAgICAgICAgJi5sYXlvdXQtYWRhcHRpdmUsIHtcbiAgICAgICAgICAgIC5jb250ZW50LmNvbHVtbixcbiAgICAgICAgICAgIC5zaWRlYmFyLmZpcnN0LFxuICAgICAgICAgICAgLnNpZGViYXIuc2Vjb25kIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTsgfSB9IH0gfVxuXG4vLyBMYXlvdXQgd2l0aCB0d28gc2lkZWJhcnMgYW5kIHRoZSBtYWluIGNvbHVtbiBvbiB0aGUgbGVmdFxuYm9keS5jb2x1bW5zLXJpZ2h0IHtcbiAgICAuY29udGVudC5jb2x1bW4ge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuXG4gICAgLnNpZGViYXIge1xuICAgICAgICAmLmZpcnN0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG5cbiAgICAgICAgJi5zZWNvbmQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH0gfVxuXG5uYXYsXG5oZWFkZXIsXG5mb290ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbmJvZHkge1xuICAgIEBpZiAkZGVidWctbW9kZSB7XG4gICAgICAgIC5jb250ZW50LmNvbHVtbixcbiAgICAgICAgLnNpZGViYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSggcmVkLCAwLjIgKTsgfSB9IH1cblxuI2JyZWFkY3J1bWIge1xuICAgIG9sIHtcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWxpc3Q7XG5cbiAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWljb24pO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9IH1cblxuXG5cbiIsIkBtaXhpbiBpY29tb29uKCAkbmFtZSwgJGZhbWlseTogXCJpY29tb29uXCIgKSB7XG4gIEBpbmNsdWRlIGFjYWRlbWljb25zO1xuICBAaW5jbHVkZSBmb250aWNvbjtcblxuICBAaWYgJGZhbWlseSA9PSAnYXdlc29tZScge1xuICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIEBlYWNoICRpY29uIGluICRhd2Vzb21lIHtcbiAgICAgICRpdGVtbmFtZTogbnRoKCRpY29uLCAxKTtcbiAgICAgICRjaGFyOiBudGgoJGljb24sIDIpO1xuXG4gICAgICBAaWYgJG5hbWUgPT0gJGl0ZW1uYW1lIHtcbiAgICAgICAgY29udGVudDogJGNoYXI7IH0gfSB9XG5cbiAgQGVsc2UgaWYgJGZhbWlseSA9PSAnYWNhZGVtaWNvbnMnIHtcbiAgICBmb250LWZhbWlseTogJGZhbWlseTtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICBAZWFjaCAkaWNvbiBpbiAkYWNhZGVtaWNvbnMge1xuICAgICAgJGl0ZW1uYW1lOiBudGgoJGljb24sIDEpO1xuICAgICAgJGNoYXI6IG50aCgkaWNvbiwgMik7XG5cbiAgICAgIEBpZiAkbmFtZSA9PSAkaXRlbW5hbWUge1xuICAgICAgICBjb250ZW50OiAkY2hhcjsgfSB9IH1cblxuICBAZWxzZSB7XG4gICAgQGVhY2ggJGljb24gaW4gJGZvbnRpY29ucyB7XG4gICAgICAkaXRlbW5hbWU6IG50aCgkaWNvbiwgMSk7XG4gICAgICAkY2hhcjogbnRoKCRpY29uLCAyKTtcblxuICAgICAgQGlmICRuYW1lID09ICRpdGVtbmFtZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRjaGFyOyB9IH0gfSB9XG5cblxuQG1peGluIGxpbmstd2l0aC1pY29uKCAkaWNvbiwgJGZvbnRzaXplOiAxNnB4ICkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAyM3B4O1xuICAmOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgaWNvbW9vbiggJGljb24gKTtcbiAgICBmb250LXNpemU6ICRmb250c2l6ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH0gfVxuXG5cbkBtaXhpbiB2aXN1YWxpemUtZ3JpZCgpIHtcbiAgZGl2I3N2Zy1ncmlkLWJhY2tncm91bmQge1xuICAgIGZvbnQtZmFtaWx5OiBcInsgJ2NvbHVtbldpZHRoJyA6IFwiICsgJGdyaWQtY29sdW1uLXdpZHRoICsgXCIsICdndXR0ZXJXaWR0aCcgOiBcIiArICRncmlkLWd1dHRlci13aWR0aCArIFwiLCAnY29sdW1ucycgOiBcIiArICRncmlkLWNvbHVtbnMgKyBcIiwgJ21hc3RlckNvbnRleHRXaWR0aCc6IFwiICsgJG1hc3Rlci1jb250ZXh0LXdpZHRoICsgXCJ9XCI7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiBjYWxjLWdyaWQoKSArIHB4O1xuICAgICAgLy8gcmVjdDpudGgtY2hpbGQoIG4rICN7JGdyaWQtY29sdW1ucyAtMX0gKVxuIH0gfSB9ICAgICAgLy8gICAgZmlsbDogcmdiYSggMCwgMCwgMCwgMCApXG5cbkBtaXhpbiBrZXlmcmFtZXMoJG5hbWUpIHtcbiAgQC13ZWJraXQta2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICBAY29udGVudDsgfVxuICBALW1vei1rZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgIEBjb250ZW50OyB9XG4gIEAtbXMta2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICBAY29udGVudDsgfVxuICBAa2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBpbmNsdWRlIGtleWZyYW1lcyggZmFkZS1pbi1mcm9tLW5vbmUgKSB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMSUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBpbmNsdWRlIGtleWZyYW1lcyggcm90YXRlICkge1xuICBmcm9tIHtcbiAgICBAaW5jbHVkZSBidnAoIHRyYW5zZm9ybSwgcm90YXRlKCAwZGVnICkpOyB9XG4gIHRvIHtcbiAgICBAaW5jbHVkZSBidnAoIHRyYW5zZm9ybSwgcm90YXRlKCAzNjBkZWcgKSk7IH0gfVxuXG5AbWl4aW4gaHlwaGVucygpIHtcbiAgLW1zLWh5cGhlbnM6IGF1dG87XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5zOiBhdXRvOyB9XG5cbkBtaXhpbiBjb2x1bW5zKCAkbnVtYmVyLCAkZ2FwOiBub25lICkge1xuICBjb2x1bW4tY291bnQ6ICRudW1iZXI7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkbnVtYmVyO1xuICAtbW96LWNvbHVtbi1jb3VudDogJG51bWJlcjtcbiAgQGlmICRnYXAgIT0gbm9uZSB7XG4gICAgY29sdW1uLWdhcDogJGdhcDtcbiAgICAtd2Via2l0LWNvbHVtbi1nYXA6ICRnYXA7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAkZ2FwOyB9IH1cblxuQG1peGluIGNvbHVtbnMtY2hpbGQoICRvcHRpb246IGF2b2lkICkge1xuICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6ICRvcHRpb247XG4gIHBhZ2UtYnJlYWstaW5zaWRlOiAkb3B0aW9uO1xuICBicmVhay1pbnNpZGU6ICRvcHRpb247IH1cblxuQG1peGluIGZsZXgtb3JkZXIoICRudW1iZXIgKSB7XG4gIC1tcy1mbGV4LW9yZGVyOiAjeyRudW1iZXJ9O1xuICAtd2Via2l0LW9yZGVyOiAjeyRudW1iZXJ9O1xuICBvcmRlcjogI3skbnVtYmVyfTsgfVxuXG5AbWl4aW4gZmxleC1hbGlnbiggJGFsaWduICkge1xuICBAaWYgJGFsaWduID09IFwic3RhcnRcIiBvciAkYWxpZ24gID09IFwiZW5kXCIge1xuICAgIC1tcy1mbGV4LWFsaWduOiAjeyRhbGlnbn07XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC0jeyRhbGlnbn07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtI3skYWxpZ259OyB9XG4gIEBlbHNlIHtcbiAgICAtbXMtZmxleC1hbGlnbjogI3skYWxpZ259O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6ICN7JGFsaWdufTtcbiAgICBhbGlnbi1pdGVtczogI3skYWxpZ259OyB9IH1cblxuQG1peGluIGZsZXgtZmxvdyggJGRpcmVjdGlvbjogbm9uZSwgJHdyYXA6IG5vbmUgKSB7XG4gIEBpZiAkd3JhcCAhPSBub25lIHtcbiAgICAtbXMtZmxleC13cmFwOiAjeyR3cmFwfTtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogI3skd3JhcH07XG4gICAgZmxleC13cmFwOiAjeyR3cmFwfTsgfVxuXG4gIEBpZiAkZGlyZWN0aW9uICE9IG5vbmUge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogI3skZGlyZWN0aW9ufTtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAjeyRkaXJlY3Rpb259O1xuICAgIGZsZXgtZGlyZWN0aW9uOiAjeyRkaXJlY3Rpb259OyB9IH1cblxuQG1peGluIGZsZXgtZ3JvdyggJHZhbHVlICkge1xuICAtbXMtZmxleDogI3skdmFsdWV9O1xuICAtd2Via2l0LWZsZXgtZ3JvdzogI3skdmFsdWV9O1xuICBmbGV4LWdyb3c6ICN7JHZhbHVlfTsgfVxuXG5AbWl4aW4gZmxleC1zaHJpbmsoICR2YWx1ZSApIHtcbiAgLW1zLWZsZXg6ICN7JHZhbHVlfTtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogI3skdmFsdWV9O1xuICBmbGV4LXNocmluazogI3skdmFsdWV9OyB9XG5cbkBtaXhpbiBmbGV4LWNoaWxkKCAkdmFsdWUgKSB7XG4gIC1tcy1mbGV4OiAjeyR2YWx1ZX07XG4gIC13ZWJraXQtZmxleDogI3skdmFsdWV9O1xuICBmbGV4OiAjeyR2YWx1ZX07IH1cblxuQG1peGluIGZsZXgoICR3cmFwOiBub25lLCAkanVzdGlmeTogbm9uZSwgJGFsaWduOiBub25lLCAkZmxvdzogbm9uZSwgJGRpcmVjdGlvbjogbm9uZSwgJGlubGluZTogbm9uZSApIHtcbiAgQGlmICRpbmxpbmUgIT0gbm9uZSB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cblxuICBAZWxzZSB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuICBAaWYgJGRpcmVjdGlvbiAhPSBub25lIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246ICN7JGRpcmVjdGlvbn07XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogI3skZGlyZWN0aW9ufTtcbiAgICBmbGV4LWRpcmVjdGlvbjogI3skZGlyZWN0aW9ufTsgfVxuXG4gIEBpZiAkd3JhcCAhPSBub25lIHtcbiAgICAtbXMtZmxleC13cmFwOiAjeyR3cmFwfTtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogI3skd3JhcH07XG4gICAgZmxleC13cmFwOiAjeyR3cmFwfTsgfVxuXG4gIEBpZiAkYWxpZ24gIT0gbm9uZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246ICN7JGFsaWdufTtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiAjeyRhbGlnbn07XG4gICAgYWxpZ24taXRlbXM6ICN7JGFsaWdufTtcbiB9ICAgIC8vcmVtb3ZlIFwiZmxleC1cIiBmb3IgSUUxMCBzdXBwb3J0XCJcbiAgQGlmIHN0cl9zbGljZSgkYWxpZ24sIDAsIDUpID09IFwiZmxleC1cIiB7XG4gICAgLW1zLWZsZXgtYWxpZ246ICN7c3RyX3NsaWNlKCRhbGlnbiwgNil9OyB9XG5cbiAgQGlmICRqdXN0aWZ5ICE9IG5vbmUge1xuICAgIC1tcy1mbGV4LXBhY2s6ICN7JGp1c3RpZnl9O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAjeyRqdXN0aWZ5fTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ICN7JGp1c3RpZnl9OyB9XG5cbiAgLy9JRTEwXG4gIC8vcmVtb3ZlIFwiZmxleC1cIiBmb3IgSUUxMCBzdXBwb3J0XCJcbiAgQGlmIHN0cl9zbGljZSgkanVzdGlmeSwgMCwgNSkgPT0gXCJmbGV4LVwiIHtcbiAgICAtbXMtZmxleC1wYWNrOiAje3N0cl9zbGljZSgkanVzdGlmeSwgNil9OyB9XG4gIEBpZiAkanVzdGlmeSA9PSBcInNwYWNlLWFyb3VuZFwiIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlOyB9XG4gIEBpZiAkanVzdGlmeSA9PSBcInNwYWNlLWJldHdlZW5cIiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTsgfSB9XG5cblxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvciwgJHNpemU6XCJcIikge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIEBpZiAkc2l6ZSAhPSBcIlwiIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemU7IH0gfVxuXG5cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIEBpZiAkc2l6ZSAhPSBcIlwiIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemU7IH0gfVxuXG5cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBAaWYgJHNpemUgIT0gXCJcIiB7XG4gICAgICBmb250LXNpemU6ICRzaXplOyB9IH1cblxuXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIEBpZiAkc2l6ZSAhPSBcIlwiIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemU7IH0gfSB9XG5cbkBtaXhpbiBsaW5raG92ZXIoJGNvbG9yOiAkbWlkbmlnaHQsICRob3ZlcmNvbG9yOiAkY2VydWxlYW4sICRzZWxlY3RvcjogXCJkaXYubGlua1wiKSB7XG4gICN7JHNlbGVjdG9yfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjsgfVxuICAgICY6aG92ZXIge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkaG92ZXJjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaG92ZXJjb2xvcjsgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGhvdmVyY29sb3I7IH0gfSB9IH1cbiIsIi5mbGlja2l0eS1lbmFibGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9IH1cblxuLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmZsaWNraXR5LXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4vKiBkcmFnZ2FibGUgKi9cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gICAgY3Vyc29yOiBncmFiO1xuICAgICYuaXMtcG9pbnRlci1kb3duIHtcbiAgICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgICAgIGN1cnNvcjogZ3JhYmJpbmc7IH0gfSB9XG5cbi8qIC0tLS0gZmxpY2tpdHktYnV0dG9uIC0tLS0gKi9cblxuLmZsaWNraXR5LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgMTAwJSwgMC43NSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDVweCAjMTlGOyB9XG4gICY6YWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwLjY7IH1cbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIGN1cnNvcjogYXV0bztcbiAgICAvKiBwcmV2ZW50IGRpc2FibGVkIGJ1dHRvbiBmcm9tIGNhcHR1cmluZyBwb2ludGVyIHVwIGV2ZW50LiAjNzE2ICovXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfVxuXG4uZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cblxuLyogLS0tLSBwcmV2aW91cy9uZXh0IGJ1dHRvbnMgLS0tLSAqL1xuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC8qIHZlcnRpY2FsbHkgY2VudGVyICovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgJi5wcmV2aW91cyB7XG4gICAgbGVmdDogMTBweDsgfVxuICAmLm5leHQge1xuICAgIHJpZ2h0OiAxMHB4OyB9IH1cblxuLyogcmlnaHQgdG8gbGVmdCAqL1xuXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgJi5wcmV2aW91cyB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTBweDsgfVxuICAmLm5leHQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwcHg7IH0gfVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiAuZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwJTtcbiAgdG9wOiAyMCU7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogNjAlOyB9XG5cbi8qIC0tLS0gcGFnZSBkb3RzIC0tLS0gKi9cblxuLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMC4yNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICYuaXMtc2VsZWN0ZWQge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4iLCIuZWxlbWVudC1pbnZpc2libGUge1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bzsgfVxuXG5pbnB1dCwgYnV0dG9uLCB0ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgZWxlbWVudGZvY3VzOyB9IH1cblxuKjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBkYXJrZW4oICRzaWx2ZXIsIDE1JSApOyB9XG5cbio6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBkYXJrZW4oICRzaWx2ZXIsIDE1JSApOyB9XG5cbio6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogZGFya2VuKCAkc2lsdmVyLCAxNSUgKTsgfVxuXG4qOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBkYXJrZW4oICRzaWx2ZXIsIDE1JSApOyB9XG5cbmxhYmVsW2Zvcio9ZGlzYWJsZWRdIHtcbiAgY29sb3I6IGRhcmtlbiggJHNpbHZlciwgMTUlICk7IH1cblxuZGl2LmdyaXBwaWUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmRsIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGR0LFxuICBkZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICBkdCB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNWVtOyB9IH1cblxubGkuZXhwYW5kZWQsIGxpLmNvbGxhcHNlZCwgbGkubGVhZiB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLy8gRk9STUVMRU1FTlRTXG5cbi8vIEJVVFRPTlNcbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuYS5idXR0b24ge1xuICBAaW5jbHVkZSBidXR0b247XG4gIG1hcmdpbi1yaWdodDogcHh0b2VtKCAzcHggKTsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBAaW5jbHVkZSBidXR0b247IH1cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIEBleHRlbmQgJWZpcmVmb3gtaW5wdXQtZml4OyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBAZXh0ZW5kICVmaXJlZm94LWlucHV0LWZpeDsgfVxuXG5hLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxucCB7XG4gIC8vIERvbid0IGtub3cgd2h5IGFuZCB3aGVyZSB0aGlzIHdhcyBuZWVkZWQgYW55bW9yZSxcbiAgLy8gd2UnbGwgc2VlLi4uXG4gIC8vIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG5cbmxhYmVsLnNlbGVjdC5wcmV0dGlmeSxcbmRpdi5wYXNzd29yZC1zdWdnZXN0aW9ucyxcbmRpdi5tZXNzYWdlcyxcbmlucHV0LCB0ZXh0YXJlYSwgZmllbGRzZXQge1xuICBAaW5jbHVkZSBidnAoIGJvcmRlci1yYWRpdXMsIHB4dG9lbSgzcHgpKTsgfVxuXG5zcGFuLmZvcm0tcmVxdWlyZWQge1xuICBjb2xvcjogJGVycm9yLXJlZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLy8gVEVYVCBJTlBVVFNcbmlucHV0LCB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IHB4dG9lbSggNXB4LCA4cHgsIDVweCwgOHB4ICk7XG4gIGJvcmRlcjogcHh0b2VtKDFweCkgc29saWQgbm9ybWFsLWNvbG9yKCAkYm9keWNvcHktbGluay1jb2xvcnMgKTtcblxuICAmLmVycm9yIHtcbiAgICBib3JkZXI6IHB4dG9lbSggMXB4ICkgc29saWQgJGVycm9yLXJlZDsgfVxuXG4gIC5mb3JtLWl0ZW0gJiB7XG4gICAgJi5lcnJvciB7XG4gICAgICBib3JkZXI6IHB4dG9lbSggMXB4ICkgc29saWQgJGVycm9yLXJlZDsgfSB9IH1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBwYWRkaW5nOiBweHRvZW0oIDFweCwgMCwgMXB4LCAxcHggKTtcblxuICAvLyAmLmhpZGUtb3V0bGluZTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b25cbiB9ICAvLyAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudFxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwZW0gJHdlYmtpdC1hdXRvZmlsbC1jb2xvciBpbnNldDsgfVxuXG5pbnB1dFtkaXNhYmxlZF0ge1xuICBib3JkZXI6IHB4dG9lbSgxcHgpIHNvbGlkICRzaWx2ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oICRzaWx2ZXIsIDE1JSApOyB9XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luLXRvcDogcHh0b2VtKCAxMHB4ICk7XG4gIHBhZGRpbmc6IHB4dG9lbSggM3B4LCAxMHB4LCAxMnB4LCAxMHB4ICk7XG5cbiAgbGVnZW5kIHtcbiAgICBwYWRkaW5nOiBweHRvZW0oIDAsIDVweCApO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuICBodG1sLmpzICYge1xuICAgICYuY29sbGFwc2libGUge1xuXG4gICAgICAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBhcnJvdyggXCJkb3duXCIgKTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogcGVyYyggMTJweCApOyB9IH1cblxuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBib3JkZXItbGVmdDogcHh0b2VtKCAxcHggKSBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidnAoIHRyYW5zZm9ybSwgcm90YXRlKCAtOTBkZWcgKSApO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IDNweDsgfSB9IH1cblxuICAgICAgYS5maWVsZHNldC10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcHh0b2VtKCAzcHggKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH0gfSB9XG5cbi5wYXNzd29yZC1jb25maXJtID4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5wYXNzd29yZC1pbmRpY2F0b3Ige1xuICBAaW5jbHVkZSBidnAoIGJvcmRlci1yYWRpdXMsIHB4dG9lbSgycHgpKTtcbiAgZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVzc2FnZS1zdGF0dXM7XG4gICAgQGluY2x1ZGUgYnZwKCBib3JkZXItcmFkaXVzLCBweHRvZW0oMnB4KSk7IH0gfVxuXG4vLyBNRVNTQUdFU1xuZGl2Lm1lc3NhZ2VzIHtcbiAgcGFkZGluZzogcHh0b2VtKCAxMHB4ICk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4gID4gdWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7IH1cblxuICAmOmJlZm9yZSB7XG4gICAgcGFkZGluZy1yaWdodDogcHh0b2VtKCAxMHB4ICk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogcHh0b2VtKCAzcHggKTsgfVxuXG4gICYud2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1lc3NhZ2Utd2FybmluZztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGljb24oIFwid2FybmluZ1wiICk7IH0gfVxuXG4gICYuc3RhdHVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVzc2FnZS1zdGF0dXM7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBpY29uKCBcInN0YXR1c1wiICk7IH0gfVxuXG4gICYuZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXNzYWdlLWVycm9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgaWNvbiggXCJlcnJvclwiICk7IH0gfSB9XG5cblxuLy8gSU5QVVQgQ0hFQ0tCT1hFU1xuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICRjaGVja2VkLWNvbG9yO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb2xvcjogJGNoZWNrZWQtY29sb3I7IH0gfVxuXG5pbnB1dCB7XG4gICZbdHlwZT10ZXh0XSB7XG4gICAgQGluY2x1ZGUgYnZwKHRyYW5zaXRpb24sIGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjRzIGVhc2UtaW4tb3V0KTsgfVxuICAmW3R5cGU9cmFkaW9dLFxuICAmW3R5cGU9Y2hlY2tib3hdIHtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KCAwICk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYgKyBsYWJlbCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LWluZGVudDogLTIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogM3B4IDIwcHggM3B4IDI2cHg7IH1cblxuICAgICYgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgaWNvbW9vbiggXCJ1bmNoZWNrZWRcIiApO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkaWNvbi1zcGFjaW5nO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogJHNpbHZlcjtcbiAgICAgIEBpbmNsdWRlIGJ2cCggYm9yZGVyLXJhZGl1cywgNXB4ICk7IH1cblxuXG4gICAgJjpmb2N1cyArIGxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIGVsZW1lbnRmb2N1czsgfVxuXG4gICAgJi5oaWRlLW91dGxpbmU6Zm9jdXMgKyBsYWJlbCB7XG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuICAgICYuZXJyb3IgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgY29sb3I6ICRlcnJvci1yZWQ7IH1cblxuICAgIGh0bWwubHQtaWU5ICYge1xuICAgICAgQGluY2x1ZGUgb3BhY2l0eSggMSApO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuXG4gICAgICAmICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH1cblxuICAmW3R5cGU9Y2hlY2tib3hdIHtcbiAgICAmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgaWNvbiggXCJjaGVja2VkXCIgKTtcbiAgICAgIGNvbG9yOiAkY2VydWxlYW47XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRpY29uLXNwYWNpbmc7IH1cbiAgICAmOmhvdmVyICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkcG9tZWdyYW5hdGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRpY29uLXNwYWNpbmc7IH0gfVxuXG4gICZbdHlwZT1yYWRpb10ge1xuICAgICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGljb21vb24oIFwiY2lyY2xlLW9cIiwgJ2F3ZXNvbWUnICk7IH1cbiAgICAmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgaWNvbW9vbiggXCJkb3QtY2lyY2xlZFwiLCAnYXdlc29tZScgKTtcbiAgICAgIGNvbG9yOiAkY2VydWxlYW47XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRpY29uLXNwYWNpbmcgKyAyOyB9XG4gICAgJjpob3ZlciArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJHBvbWVncmFuYXRlOyB9XG4gICAgJjpob3ZlciB7XG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGNlcnVsZWFuOyB9IH0gfSB9XG5cbi8vIEZJTEUgSU5QVVQgQk9YRVNcbmxhYmVsLmZpbGVpbnB1dC5wcmV0dGlmeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBweHRvZW0oMXB4KSBzb2xpZCBub3JtYWwtY29sb3IoICRib2R5Y29weS1saW5rLWNvbG9ycyApO1xuICBAaW5jbHVkZSBidnAoIGJvcmRlci1yYWRpdXMsIHB4dG9lbSggMHB4ICkpO1xuICBoZWlnaHQ6IHB4dG9lbSggMzNweCApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgKiB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiAgaW5wdXRbdHlwZT1maWxlXSB7XG4gICAgLy8gbWF4LXdpZHRoOiAyODBweFxuICAgIC8vIG1hcmdpbjogMFxuICAgIC8vIHotaW5kZXg6IDFcbiB9ICAgIC8vIGN1cnNvcjogcG9pbnRlclxuXG4gICYuZXJyb3Ige1xuICAgIGJvcmRlcjogcHh0b2VtKCAxcHggKSBzb2xpZCAkZXJyb3ItcmVkICFpbXBvcnRhbnQ7IH1cblxuICAmLmZvY3VzIHtcbiAgICBAaW5jbHVkZSBlbGVtZW50Zm9jdXM7IH1cblxuICAmLmRpc2FibGVkIHtcbiAgICBib3JkZXI6IHB4dG9lbSgxcHgpIHNvbGlkICRzaWx2ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbiggJHNpbHZlciwgMjAlICk7XG4gICAgY29sb3I6IGRhcmtlbiggJHNpbHZlciwgMTUlICk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBhLmJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCAkc2lsdmVyLCAxNSUgKTtcbiAgICAgIEBpbmNsdWRlIGJ2cCggYm94LXNoYWRvdywgaW5zZXQgMHB4IHB4dG9lbSggLTFweCApIHJnYmEoIDAsIDAsIDAsIDAuMykpO1xuICAgICAgY29sb3I6IGRhcmtlbiggJHNpbHZlciwgMTUlICk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG5cbiAgPiBkaXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBmbGV4O1xuICAgIHNwYW4uZmlsZXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgID4gc3BhbiB7XG4gICAgICBhIHtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHBhZGRpbmc6IHB4dG9lbSgwLCA0cHgpO1xuICAgICAgICBoZWlnaHQ6IHB4dG9lbSgzMXB4KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBweHRvZW0oMzFweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogMDsgfSB9IH1cblxuICAgIHNwYW4uZmlsZXRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBwYWRkaW5nOiBweHRvZW0oIDBweCwgOHB4LCAwcHgsIDhweCApO1xuICAgICAgY29sb3I6IGRhcmtlbiggJHNpbHZlciwgMTUlICk7XG4gICAgICBtYXgtd2lkdGg6IDcxJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiBweHRvZW0oIDMzcHggKTtcblxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9IH0gfSB9XG5cbmxhYmVsLmZpbGVpbnB1dC5wcmV0dGlmeSArIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGxpbmUtaGVpZ2h0OiBweHRvZW0oMzNweCk7XG4gIHBhZGRpbmc6IHB4dG9lbSgwLCA0cHgpO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXI6IDA7IH1cblxuXG4uZm9ybS10eXBlLXJhZGlvIC5kZXNjcmlwdGlvbixcbi5mb3JtLXR5cGUtY2hlY2tib3ggLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLy8gU0VMRUNUIEJPWEVTXG5sYWJlbC5zZWxlY3QucHJldHRpZnkge1xuICBAaW5jbHVkZSBidXR0b247XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWJ1dHRvbi1iZy1jb2xvcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAmLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4gICYuZm9jdXMge1xuICAgIEBpbmNsdWRlIGVsZW1lbnRmb2N1cztcbiAgICBib3JkZXItY29sb3I6ICRtZXJjdXJ5OyB9XG5cbiAgJi5lcnJvciB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgLy9ib3JkZXI6IHB4dG9lbSggMXB4ICkgc29saWQgJGVycm9yLXJlZFxuICAgICAgQGluY2x1ZGUgYnZwKCBib3JkZXItcmFkaXVzLCBweHRvZW0oMnB4KSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMnB4O1xuICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBib3R0b206IC0ycHg7IH1cblxuICAgICYuZm9jdXMge1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDsgfSB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbiggJGxpbmstYnV0dG9uLWJnLWNvbG9yLCAxMCUgKTtcbiAgICAvL2JvcmRlcjogMXB4IHNvbGlkICRjZXJ1bGVhblxuIH0gICAgLy8rYnZwKCBib3gtc2hhZG93LCBpbnNldCAwcHggcHh0b2VtKCAtMnB4ICkgJGxpbmstYnV0dG9uLWJnLWNvbG9yIClcblxuICBzZWxlY3Qge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3R0b206IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBhcnJvdyggXCJkb3duXCIgKTtcbiAgICAgIGZvbnQtc2l6ZTogNzAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHB4dG9lbSggMXB4ICk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHB4dG9lbSggMTBweCApOyB9IH1cblxuXG4gIG9wdGlvbiB7XG4gICAgaHRtbC5sdC1pZTkgJiB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9IH1cblxuaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLy8gUEFHRUVMRU1FTlRTXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuYSB7XG4gIEBpbmNsdWRlIGdlbmVyYWwtbGluay1zdHlsZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIGVsZW1lbnRmb2N1czsgfVxuXG4gICYuaGlkZS1vdXRsaW5lIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG51bC5jb250ZXh0dWFsLWxpbmtzIGEsXG5hLmNvbnRleHR1YWwtbGlua3MtdHJpZ2dlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBjb3VudGVyLXJlc2V0OiBvbGNvdW50ZXI7XG4gIC8vIHRleHQtaW5kZW50OiAtMjBweFxuICAvLyBwYWRkaW5nLWxlZnQ6IDIwcHhcbiAgbWFyZ2luOiAwIDIwcHggMjBweCAyM3B4O1xuICA+IGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZm9udGljb247XG4gICAgICBmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIob2xjb3VudGVyKSBcIi5cIjtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvbGNvdW50ZXI7XG4gICAgICAvL3BhZGRpbmc6IDAgMTFweCAwIDBcbiAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTIzcHg7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfSB9IH1cblxudWwuZWRpdG9yLWxpc3Qge1xuICBtYXJnaW46IDAgMjBweCAyMHB4IHB4dG9lbSgyMXB4KTtcblxuICBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogcHh0b2VtKDI0cHgpO1xuXG4gICAgcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAvL21hcmdpbi1sZWZ0OiAtNHB4ICFpbXBvcnRhbnQgLy93aHkgaXMgdGhpcz9cbiB9ICAgICAgLy9icmVha3MgQmVzdHV1cmxpamtlIGFjdGl2aXRlaXRlbiBodHRwczovL3d3dy50ZXN0Lm1hYXN0cmljaHR1bml2ZXJzaXR5Lm5sL2VkdWNhdGlvbi93aHktdW0vbGVhZGluZy1sZWFybmluZy9maW5hbmNpJUMzJUFCbGUtb25kZXIlQzIlQURzdGV1bmluZy1iaWotc3R1ZGllJUMyJUFEdmVydHJhZ2luZ1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgaWNvbW9vbiggXCJkb3QtY2lyY2xlZFwiLCBcImF3ZXNvbWVcIiApO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogcHh0b2VtKC0yMXB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiBweHRvZW0oMTZweCk7IH1cblxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAwIDAgMCBweHRvZW0oMTVweCk7XG4gICAgICA+IGxpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGljb21vb24oIFwiZG90LW5vbi1jaXJjbGVkXCIsIFwiYXdlc29tZVwiICk7XG4gICAgICAgICAgZm9udC1zaXplOiBweHRvZW0oMTRweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgbGVmdDogcHh0b2VtKC0xOXB4KTsgfSB9IH0gfVxuXG4gICYuY2hldnJvbnMge1xuICAgIGxpIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbW9vbiggXCJjaGV2cm9uLWNpcmNsZS1yaWdodFwiICk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IHB4dG9lbSgxNnB4KTsgfVxuXG4gICAgICB1bCB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb21vb24oIFwiY2hldnJvbi1jaXJjbGUtcmlnaHRcIiApOyB9IH0gfSB9IH1cblxuICAmLmNoZWNrcyB7XG4gICAgbGkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBpY29tb29uKFwiY2hlY2stY2lyY2xlXCIpO1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiBweHRvZW0oMTZweCk7XG4gICAgICAgIGxlZnQ6IHB4dG9lbSgtMjFweCk7IH1cblxuICAgICAgdWwge1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKFwiY2hlY2stY2lyY2xlXCIpOyB9IH0gfSB9IH0gfVxuXG51bC5saW5rLWxpc3Qge1xuICBAZXh0ZW5kIHVsLmVkaXRvci1saXN0O1xuXG4gIGxpIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBpY29tb29uKCdjaGV2cm9uLWNpcmNsZS1yaWdodCcpO1xuICAgICAgdG9wOiBweHRvZW0oM3B4KTsgfSB9IH1cblxuZGl2LnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyB7XG4gIEBpbmNsdWRlIGZsZXg7IH1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gIC52aWV3cy1leHBvc2VkLXdpZGdldCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuICAuZm9ybS1pdGVtLFxuICAuZm9ybS1zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4gIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4gIC52aWV3cy1leHBvc2VkLXdpZGdldHMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJG1lcmN1cnksIDEwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHggMHB4IDBweCAycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cblxuICAgIGRpdi52aWV3cy1zdWJtaXQtYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb21lZ3JhbmF0ZTtcbiAgICAgIEBpbmNsdWRlIGJ2cCggdHJhbnNpdGlvbiwgY29sb3IsIDAuNHMgZWFzZS1pbi1vdXQpO1xuXG4gICAgICAuY29udGVudC13cmFwcGVyICYge1xuICAgICAgICB3aWR0aDogNTBweDsgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCAkcG9tZWdyYW5hdGUsIDIwJSApOyB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBpY29tb29uKCBcInNlYXJjaFwiICk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiBwZXJjKDIwcHgpO1xuICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMTsgfSB9XG5cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggMnB4IDJweCAwO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LWluZGVudDogMjAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDA7IH0gfSB9XG5cbi8vIEdpdmUgYWxsIHNwYW4uaWNvbi0qIHRoZSBjb3JyZWN0IGljb24gbGF5b3V0XG5zcGFuW2NsYXNzXj1cImljb24tXCJdIHtcbiAgQGluY2x1ZGUgaWNvbi1sYXlvdXQ7IH1cblxuYVtjbGFzc149XCJpY29uLVwiXTpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LWZhbWlseTogJ2F3ZXNvbWUnO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLy8gR2l2ZSBhbGwgc3Bhbi5pY29uLSogdGhlIGNvcnJlY3QgaWNvbiBjaGFyYWN0ZXJcbkBlYWNoICRpY29uIGluICRhd2Vzb21lIHtcbiAgJGl0ZW1uYW1lOiBudGgoJGljb24sIDEpO1xuICAkY2hhcjogbnRoKCRpY29uLCAyKTtcblxuICBzcGFuLmljb24tI3skaXRlbW5hbWV9OmJlZm9yZSB7XG4gICAgY29udGVudDogJGNoYXI7XG4gICAgZm9udC1mYW1pbHk6ICdhd2Vzb21lJzsgfSB9XG5cbi8vIEljb24gY2xhc3NlcyBvbiBsaW5rcyBnbyBhZnRlciB0aGUgbGluay5cbmEubGluay13aXRoLWljb246YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIGZvbnQtZmFtaWx5OiAnYXdlc29tZSc7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxuXG5AZWFjaCAkaWNvbiBpbiAkYXdlc29tZSB7XG4gICRpdGVtbmFtZTogbnRoKCRpY29uLCAxKTtcbiAgJGNoYXI6IG50aCgkaWNvbiwgMik7XG5cbiAgYS5saW5rLXdpdGgtaWNvbi5pY29uLSN7JGl0ZW1uYW1lfTphZnRlciB7XG4gICAgY29udGVudDogJGNoYXI7IH0gfVxuIiwiQG1peGluIGNsZWFyZml4IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtaXhpbiBlbGVtZW50Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiYSggJGZvY3VzLXJpbmctY29sb3IsIDAuNzUgKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcblxuICBodG1sLm5vLXJnYmEgJiB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICRmb2N1cy1yaW5nLWNvbG9yOyB9XG5cbiAgLy8gVU1XLTE3NDAgRm9ybXVsaWVyIGVuIHRhYmJpbmc6XG4gIC8vIG5vIGhpZGUtb3V0bGluZSBmb3IgYW55IGVsZW1lbnQgZm9yIGFcbiAgLy8gY29uc2lzdGVudCBvdXRsaW5lIHRocm91Z2hvdXQgZm9ybXNcbiAgLy8gJi5oaWRlLW91dGxpbmVcbiB9ICAvLyAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudFxuXG4vLyBMaW5rIHN0eWxlIHdpdGggdHJhbnNpdGlvbnMgYW5zIGJvcmRlciB1bmRlcmxpbmVcbi8vIGluc3RlYWQgb2YgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbkBtaXhpbiBnZW5lcmFsLWxpbmstc3R5bGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIEBpbmNsdWRlIGJ2cCh0cmFuc2l0aW9uLCBjb2xvciAwLjRzICRlYXNpbmcsIGJvcmRlci1jb2xvciAwLjRzICRlYXNpbmcpO1xuICBjb2xvcjogbm9ybWFsLWNvbG9yKCAkYm9keWNvcHktbGluay1jb2xvcnMgKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgY29sb3I6IGhvdmVyLWNvbG9yKCAkYm9keWNvcHktbGluay1jb2xvcnMgKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBob3Zlci1jb2xvciggJGJvZHljb3B5LWxpbmstY29sb3JzICk7IH0gfVxuXG4vLyBJY29uIGxheW91dCBjb2RlLiBUZXh0IGlzIG5vdCB3cmFwcGluZyBhcm91bmQgaWNvbi5cbi8vIFRleHQgaXMgaW5kZW50ZWQgbGlrZSBpbiBhIGJ1bGxldCBsaXN0XG5AbWl4aW4gaWNvbi1sYXlvdXQge1xuICBwYWRkaW5nLWxlZnQ6IHB4dG9lbSgyMSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogcHh0b2VtKDI0KTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgLy93aWR0aDogMTAwJVxuICAmOmJlZm9yZSB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogLTAuMDRlbTsgfSB9XG5cbi8vIFRoaXMgd2lsbCBtYWtlIGEgc3BhbiBsb29rIGxpa2UgYVxuLy8gZ2VuZXJhbCBsaW5rXG5AbWl4aW4gZmFrZS1saW5rLWljb24tbGF5b3V0IHtcbiAgQGluY2x1ZGUgZ2VuZXJhbC1saW5rLXN0eWxlO1xuICBtYXJnaW4tbGVmdDogcHh0b2VtKDIxKTtcbiAgbGluZS1oZWlnaHQ6IHB4dG9lbSgyMSk7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICAmOmJlZm9yZSB7XG4gICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICBsZWZ0OiBweHRvZW0oLTIxKTsgfSB9XG5cbkBtaXhpbiBhY2FkZW1pY29ucyB7XG4gIGZvbnQtZmFtaWx5OiAnYWNhZGVtaWNvbnMnO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbi8vVGhpcyBtaXhpbiByZXBsYWNlcyBAZXh0ZW5kICVmb250aWNvbiBmcm9tIHRoZSA0Mi10aGVtZSBiZWNhdXNlIFNBU1MgZG9lc24ndFxuLy9hbGxvdyBleHRlbmRzIGluIG1lZGlhIHF1ZXJpZXMgKGFueW1vcmUpLiBTZWUgaHR0cDovL3RoZXNhc3N3YXkuY29tL2ludGVybWVkaWF0ZS91bmRlcnN0YW5kaW5nLXBsYWNlaG9sZGVyLXNlbGVjdG9yc1xuLy9mb3IgbW9yZSBzb2x1dGlvbnNcbkBtaXhpbiBmb250aWNvbiB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxuQG1peGluIGJ1dHRvbiB7XG4gIEBpbmNsdWRlIGJ2cCggYm9yZGVyLXJhZGl1cywgcHh0b2VtKDJweCkgKTtcbiAgQGluY2x1ZGUgYnZwKCB0cmFuc2l0aW9uLCBjb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC40cyBlYXNlLWluLW91dCApO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiBweHRvZW0oICRkZWZhdWx0LWxpbmUtaGVpZ2h0IC8gMS41ICk7XG4gIHBhZGRpbmc6IHB4dG9lbSggNXB4LCA4cHgsIDVweCwgOHB4ICk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjZXJ1bGVhbjtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4gICYuZGlzYWJsZWQ6aG92ZXIsXG4gICYuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oICRzaWx2ZXIsIDE1JSApO1xuICAgIGNvbG9yOiBkYXJrZW4oICRzaWx2ZXIsIDE1JSApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9IH1cblxuQG1peGluIHRhYmxldFBTaWRlYm94QmVoYXZpb3Ige1xuICBAaW5jbHVkZSBmbGV4KFwid3JhcFwiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gID4gKiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1lcmN1cnk7XG4gICAgQGluY2x1ZGUgZmxleC1jaGlsZChcIjAgMCAxMDAlXCIpOyB9XG4gIGRpdi5maW5hbGlzdC1zZWFyY2gtdGFicyB7XG4gICAgYm9yZGVyLXRvcDogMzBweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHdoaXRlOyB9XG4gIGRpdi5pbWFnZSxcbiAgZGl2W2NsYXNzJD1pbWFnZV0sXG4gID4gaW1nIHtcbiAgICBAaW5jbHVkZSBmbGV4LWNoaWxkKFwiMCBhdXRvXCIpO1xuICAgICYgKyAucC1ib2R5LTEsXG4gICAgJiArIC5zaWRlYm94LWJvZHkge1xuICAgICAgQGluY2x1ZGUgZmxleC1jaGlsZChcIjIgMHB4XCIpOyB9IH0gfVxuXG5AbWl4aW4gZmFkZVRvU21hbGxIZWFkZXIge1xuICBkaXYud3JhcHBlciA+IGhlYWRlciB7XG4gICAgJi5zbWFsbCB7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG5cbiAgICAgIC8vVGhpcyBmaXhlcyBpbnZpc2libGUgZml4ZWQgaGVhZGVyIGZsb2F0aW5nIG9uIHRvcCBvZiBmb290ZXJcbiAgICAgICYgKyBkaXYjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvLmZpbmFsaXN0X2Jsb2NrcyAuY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgYnZwKHRyYW5zaXRpb24sIGhlaWdodCAwLjFzIGVhc2UtaW4gMnMpOyB9XG5cbiAgICAgIGRpdi5sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAvL2FuZ3J5IGRlc2lnbmVycyBwcmVmZXIgYW5pbWF0aW9ucyB0aGF0IGRvbid0IHRyYW5zbGF0ZVxuICAgICAgICAgIC8vK2J2cCggdHJhbnNmb3JtLCBzY2FsZSggMC43ICkgdHJhbnNsYXRlKCAtMTA1LjVweCwgLTIwcHggKSlcbiAgICAgICAgICBAaW5jbHVkZSBidnAoIHRyYW5zZm9ybSwgc2NhbGUoIDAuNyApKTtcblxuICAgICAgICAgIC5sb2dvLXRleHQsXG4gICAgICAgICAgLmxvZ28tdGFnbGluZSB7XG4gICAgICAgICAgICBwYXRoLFxuICAgICAgICAgICAgcG9seWdvbixcbiAgICAgICAgICAgIHJlY3Qge1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50OyB9IH0gfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9IH1cblxuICAgICAgbmF2Lm1haW4tbWVudSB7XG4gICAgICAgIEBpbmNsdWRlIGJ2cCggdHJhbnNmb3JtLCB0cmFuc2xhdGVZKC01OHB4KSk7IH1cblxuICAgICAgbmF2LnN1Yi1tZW51IHtcbiAgICAgICAgQGluY2x1ZGUgYnZwKCB0cmFuc2l0aW9uLCB2aXNpYmlsaXR5IDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQgKTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG5cbiAgICAgICYgKyBkaXYuZmluYWxpc3RfYmxvY2tzIGRpdi5oZWFkZXJwaG90byxcbiAgICAgICYgKyBkaXYuZmluYWxpc3RfYmxvY2tzIGRpdi5oZWFkZXJ2aWRlbyB7XG4gICAgICAgIEBpbmNsdWRlIGJ2cChvcGFjaXR5LCAwKTtcbiAgICAgICAgQGluY2x1ZGUgYnZwKHRyYW5zZm9ybSwgc2NhbGUoMS4yKSk7IH1cblxuICAgICAgJi5pbnN0YW50IHtcbiAgICAgICAgbmF2Lm1haW4tbWVudSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwcyBsaW5lYXI7XG4gICAgICAgICAgQGluY2x1ZGUgYnZwKCB0cmFuc2l0aW9uLCB0cmFuc2Zvcm0gMHMgbGluZWFyICk7IH1cblxuICAgICAgICBuYXYuc3ViLW1lbnUge1xuICAgICAgICAgIEBpbmNsdWRlIGJ2cCggdHJhbnNpdGlvbiwgdmlzaWJpbGl0eSAwcyBsaW5lYXIsIG9wYWNpdHkgMHMgZWFzZS1pbi1vdXQgKTtcbiAgICAgICAgICBAaW5jbHVkZSBidnAoIHRyYW5zaXRpb24tZGVsYXksIDBzICk7IH1cblxuICAgICAgICBkaXYubG9nbyBzdmcge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMHMgbGluZWFyO1xuICAgICAgICAgIEBpbmNsdWRlIGJ2cCggdHJhbnNpdGlvbiwgdHJhbnNmb3JtIDBzIGxpbmVhciApO1xuXG4gICAgICAgICAgLmxvZ28tdGV4dCxcbiAgICAgICAgICAubG9nby10YWdsaW5lIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJ2cCggdHJhbnNpdGlvbiwgdmlzaWJpbGl0eSAwcyBsaW5lYXIsIGZpbGwgMHMgZWFzZS1pbi1vdXQgKTsgfSB9IH1cblxuICAgICAgICAmICsgZGl2I2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90by5maW5hbGlzdF9ibG9ja3MgZGl2LmhlYWRlcnBob3RvLFxuICAgICAgICAmICsgZGl2I2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90by5maW5hbGlzdF9ibG9ja3MgZGl2LmhlYWRlcnZpZGVvIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMHMgbGluZWFyLCAtd2Via2l0LXRyYW5zZm9ybSAwcyBsaW5lYXI7XG4gICAgICAgICAgQGluY2x1ZGUgYnZwKCB0cmFuc2l0aW9uLCBvcGFjaXR5IDBzIGxpbmVhciwgdHJhbnNmb3JtIDBzIGxpbmVhciApOyB9IH0gfSB9IH1cblxuQG1peGluIGZhZGVUb05vSGVhZGVyIHtcbiAgZGl2LndyYXBwZXIgPiBoZWFkZXIge1xuICAgICYuc21hbGwge1xuICAgICAgZGl2LmxvZ28ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIEBpbmNsdWRlIGJ2cCggdHJhbnNmb3JtLCBzY2FsZSggMCApKTsgfSB9IH0gfSB9XG5cbkBtaXhpbiB5b3V0dWJlLWZsdWlkIHtcbiAgLm1lZGlhLXlvdXR1YmUtdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlIC8qIDE2OjkgKi87XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBoZWlnaHQ6IDA7XG5cbiAgICBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH0gfVxuXG5AbWl4aW4gdmlkZW8tcmF0aW8oKSB7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gI3syICogJGdyaWQtZ3V0dGVyLXdpZHRofXB4KTtcbiAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtICN7MiAqICRncmlkLWd1dHRlci13aWR0aH1weCkgKiA5IC8gMTYpOyB9XG5cbkBtaXhpbiByZWFkbW9yZS1idXR0b24ge1xuICBmb250LXNpemU6IHBlcmMoIDE0cHgsIDIycHggKTtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAycHggOHB4IDAgM3B4O1xuICB3aWR0aDogOTdweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSggd2hpdGUsIDAuOTUgKTtcbiAgQGluY2x1ZGUgYnZwKCB0cmFuc2l0aW9uLCByaWdodCAwLjJzICRlYXNpbmcgKTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGljb21vb24oIFwic21hbGwtYXJyb3ctcmlnaHRcIiApO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIEBpbmNsdWRlIGJ2cCggdHJhbnNpdGlvbiwgbWFyZ2luLXJpZ2h0IDAuM3MgbGluZWFyICk7IH0gfVxuXG5cbkBtaXhpbiBidWRkeWJvcmRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG5cbkBtaXhpbiBoMi1zdHlsZSB7XG4gIGNvbG9yOiAkcG9tZWdyYW5hdGU7XG4gIG1hcmdpbjogMjBweCAwIDEwcHggMDtcbiAgZm9udDoge1xuICAgIHNpemU6IHBlcmMoMzJweCk7XG4gICAgd2VpZ2h0OiBub3JtYWw7IH0gfVxuXG5AbWl4aW4gZGFzaGVkLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGR1c3R5Z3JheTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuQG1peGluIGVubGFyZ2VkLWNsaWNrYXJlYSggJHBvc2l0aW9uOiBcImFmdGVyXCIgKSB7XG4gIGEge1xuICAgICY6I3skcG9zaXRpb259IHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaW5jbHVkZSBmbGV4KCBub25lLCBcImZsZXgtZW5kXCIsIFwiZmxleC1lbmRcIiApO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH0gfVxuXG5AbWl4aW4gbGFuZGluZ3NwYWdlLXNpZGViYXIge1xuICAucC1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHotaW5kZXg6IDMxO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGljb21vb24oIFwiYXJyb3ctcmlnaHRcIiApO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBAaW5jbHVkZSBidnAodHJhbnNpdGlvbiwgY29sb3IgMC40cyAkZWFzaW5nKTsgfSB9XG4gIEBpbmNsdWRlIGxpbmtob3ZlcigkbWlkbmlnaHQsICRjZXJ1bGVhbiwgXCIucC1saW5rXCIpO1xuXG4gIHVsLCB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbiAgdWwgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBpY29tb29uKCBcImFycm93LXJpZ2h0XCIgKTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNHB4OyB9IH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuXG4gIGRpdi5uZXdzIHtcbiAgICBoMiB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb21vb24oIFwibmV3c3BhcGVyLW9cIiwgXCJhd2Vzb21lXCIgKTtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cblxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuXG4gICAgICAgID4gLnB1YmxpY2F0aW9uLWRhdGUge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjhweDtcbiAgICAgICAgICBjb2xvcjogJGNlcnVsZWFuO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNlcnVsZWFuO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnZwKHRyYW5zaXRpb24sIGJvcmRlci1ib3R0b20gMC40cyAkZWFzaW5nLCBjb2xvciAwLjRzICRlYXNpbmcpO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJ2cCh0cmFuc2l0aW9uLCBib3JkZXItYm90dG9tIDBzICRlYXNpbmcsIGNvbG9yIDBzICRlYXNpbmcpOyB9IH0gfVxuXG5cbiAgICAgICAgLmZpbmFsaXN0LWhvbWUtbmV3cy1ldmVudC10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgQGluY2x1ZGUgZW5sYXJnZWQtY2xpY2thcmVhKFwiYmVmb3JlXCIpO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnZwKHRyYW5zaXRpb24sIGJvcmRlci1ib3R0b20gMC40cyAkZWFzaW5nKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZW5sYXJnZWQtY2xpY2thcmVhOyB9IH0gfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5wdWJsaWNhdGlvbi1kYXRlIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1pZG5pZ2h0OyB9IH1cbiAgICAgICAgICAuZmluYWxpc3QtaG9tZS1uZXdzLWV2ZW50LXRpdGxlIHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtaWRuaWdodDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9IH0gfSB9IH0gfSB9XG4gIGRpdi5ldmVudHMge1xuICAgIGgyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbW9vbiggXCJjYWxlbmRhclwiLCBcImF3ZXNvbWVcIiApO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAycHg7IH1cbiAgICAgICAgLndyYXBwZXItZXZlbnQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgY29sb3I6ICRjZXJ1bGVhbjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW46IDBweCAwIDAgMjhweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBlbmxhcmdlZC1jbGlja2FyZWEoXCJiZWZvcmVcIik7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjZXJ1bGVhbjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2VydWxlYW47XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJ2cCh0cmFuc2l0aW9uLCBib3JkZXItYm90dG9tIDAuNHMgJGVhc2luZywgY29sb3IgMC40cyAkZWFzaW5nKTsgfSB9XG5cbiAgICAgICAgICAuaW50cm9kdWN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBidnAodHJhbnNpdGlvbiwgYm9yZGVyLWJvdHRvbSAwLjRzICRlYXNpbmcpOyB9IH0gfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC53cmFwcGVyLWV2ZW50IHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1pZG5pZ2h0OyB9IH1cbiAgICAgICAgICAgIC5pbnRyb2R1Y3Rpb24ge1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1pZG5pZ2h0OyB9IH0gfSB9XG5cblxuICAgICAgICAuZGF0ZSxcbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUge1xuICAgICAgICAgIEBpbmNsdWRlIGFnZW5kYS1ibG9jaztcbiAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgLmFnZW5kYWRhdGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDsgfVxuICAgICAgICAgIC5hZ2VuZGFtb250aCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4OyB9XG4gICAgICAgICAgLmFnZW5kYXZha2plLm11bHRpLm9uZW1vbnRoICsgLmFnZW5kYXZha2plOmFmdGVyLFxuICAgICAgICAgIC5hZ2VuZGF2YWtqZS5tdWx0aSArIC5hZ2VuZGF2YWtqZTphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICAuYWdlbmRhdmFramUubXVsdGkgKyAuYWdlbmRhdmFramU6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAgICAgLmFnZW5kYXZha2plLm11bHRpICsgLmFnZW5kYXZha2plLFxuICAgICAgICAgIC5hZ2VuZGF2YWtqZSB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICAgICAuYWdlbmRhdmFramUsXG4gICAgICAgICAgLmFnZW5kYWRhdGUsXG4gICAgICAgICAgLmFnZW5kYW1vbnRoLFxuICAgICAgICAgIC5hZ2VuZGF2YWtqZS5tdWx0aSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgIC5hZ2VuZGF0aW1lLFxuICAgICAgICAgIC5hZ2VuZGF5ZWFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9IH0gfSB9XG5cbkBtaXhpbiBwbGF5YnV0dG9uIHtcbiAgQGluY2x1ZGUgaWNvbW9vbiggXCJwbGF5XCIgKTtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KTtcbiAgQGluY2x1ZGUgYnZwKHRyYW5zaXRpb24sIGNvbG9yIDAuNCAkZWFzaW5nKTsgfVxuXG5AbWl4aW4gY2FsbC10by1hY3Rpb25idXR0b24ge1xuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2FsZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDE0cHggNDBweCAxNHB4IDE0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBidnAodHJhbnNpdGlvbiwgYmFja2dyb3VuZC1jb2xvciAwLjRzICRlYXNpbmcsIGNvbG9yIDAuNHMgJGVhc2luZyk7XG4gICAgJi5saW5rLXdpdGgtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDE2cHg7IH1cblxuICAgICAgJi5pY29uLXNob3BwaW5nLWNhcnQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgcmlnaHQ6IDE2cHg7IH0gfSB9XG5cbiAgICBzcGFuLmxpbmUtMSB7XG4gICAgICBmb250LXNpemU6IHBlcmMoMTZweCk7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4gICAgc3Bhbi5saW5lLTIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZTk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFtYXJpbGxvOyB9IH1cblxuICAmOm9ubHktY2hpbGQgYSB7XG4gICAgcGFkZGluZzogMTdweCAyMHB4IDIwcHggMjBweDtcbiAgICAmLmxpbmstd2l0aC1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICByaWdodDogMTlweDsgfSB9IH0gfVxuXG5cbkBtaXhpbiBjYy1wcmludC1zdHlsZSB7XG4gID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4gID4gZGl2LnNpZGVib3gtY29udGVudCB7XG4gICAgQGluY2x1ZGUgZmxleChcIm5vd3JhcFwiLCBcInNwYWNlLWJldHdlZW5cIiwgXCJpbml0aWFsXCIpO1xuXG5cbiAgICA+IGRpdi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgPiBkaXYuYmFzZS1jb250YWluZXIge1xuICAgICAgLy93aWR0aDogYXV0b1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuXG4gIGRpdi5iYXNlLWNvbnRhaW5lciB7XG4gICAgPiBkaXY6bm90KC5mYWN1bHR5KSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICRkdXN0eWdyYXk7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICA+IGRpdi5jYy1wcmVyZXF1aXNpdGVzIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbiAgICBkaXYubG9uZy1kZXNjcmlwdGlvbiB7XG4gICAgICBib3JkZXItdG9wOiAwcHggZGFzaGVkICRkdXN0eWdyYXk7IH1cblxuICAgIGRpdi5wcmVyZXF1aXNpdGUgKyBkaXYuY2MtcHJlcmVxdWlzaXRlcyB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbiAgICA+IGRpdiB7XG4gICAgICB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIHtcbiAgICAgICAgQGV4dGVuZCB1bC5lZGl0b3ItbGlzdDtcbiAgICAgICAgQGV4dGVuZCB1bC5lZGl0b3ItbGlzdC5jaGV2cm9uczsgfSB9IH1cblxuICBkaXYuc2lkZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuc2lkZWJveC5ib2R5IHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9XG4gICAgICBkaXYubW9kdWxlLWlkIHtcbiAgICAgICAgZm9udC1zaXplOiBwZXJjKDY0cHgpO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4gICAgICBkaXYuY2MtcHJpbnQge1xuICAgICAgICBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMS41ZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKFwicHJpbnRcIiwgXCJhd2Vzb21lXCIpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7IH0gfSB9XG5cblxuICAgICAgZGl2LmNjLWtleXdvcmRzIHtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG4gICAgICBkaXYuY2MtY29vcmRpbmF0b3Ige1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLml0ZW0tbGlzdCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgQGV4dGVuZCB1bC5lZGl0b3ItbGlzdDtcbiAgICAgICAgICBAZXh0ZW5kIHVsLmVkaXRvci1saXN0LmNoZXZyb25zO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICAgICAgICBsZWZ0OiAtMS4zMTI1ZW07XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH0gfSB9IH1cblxuICAgIGRpdi5jYy1yZWdpc3Rlci1ibG9jayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVyY3VyeTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4IDIwcHg7IH1cblxuICAgIGRpdi5mYy1wZXJpb2Qge1xuICAgICAgZGl2LmVuZC1kYXRlLFxuICAgICAgZGl2LnN0YXJ0LWRhdGUge1xuICAgICAgICBmb250LXNpemU6IHBlcmMoIDIwcHggKTsgfVxuXG4gICAgICBkaXYubGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4gICAgICBkaXYucGVyaW9kIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1jaGlsZChcIjAgMCAxMDAlXCIpO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDA7IH1cblxuICAgIC5zaWRlYm94IHtcbiAgICAgICYgPiBkaXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgQGluY2x1ZGUgZmxleChcIndyYXBcIiwgXCJzcGFjZS1iZXR3ZWVuXCIpO1xuXG4gICAgICAgIGRpdltjbGFzc149XCJsYWJlbFwiXSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICYgKyBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9IH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgIGJvdHRvbTogMDsgfSB9IH0gfSB9XG5cbkBtaXhpbiBsaW5rbGlzdC1UVFMge1xuICBzcGFuLmljb24tY2hldnJvbi1jaXJjbGUtcmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC0yMHB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkY2VydWxlYW47IH1cbiAgICArIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4gIHVsLmVkaXRvci1saXN0IHtcbiAgICBsaSB7XG4gICAgICB0ZXh0LWluZGVudDogLTE2cHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb21vb24oXCJjaGV2cm9uLWNpcmNsZS1yaWdodFwiKTtcbiAgICAgICAgY29sb3I6ICRjZXJ1bGVhbjsgfSB9IH0gfVxuXG5AbWl4aW4gZm9udC1zdHlsZSB7XG4gIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1hbmNob3I6IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwcHg7XG4gIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IDBweDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQwMDAwMDAwNTk2MDQ2NXB4OyB9XG5cbkBtaXhpbiBmb250LXN0eWxlMSB7XG4gIC8vaW5sZWlkZW5kZSBrb3AgJiBhZHJlc2tvcFxuICBAaW5jbHVkZSBmb250LXN0eWxlO1xuICAvL2NvbG9yOiByZ2IoMSwgMjcsIDYwKVxuICBmb250LWtlcm5pbmc6IGF1dG87XG4gIGZvbnQtc2l6ZTogMjAuNzk5OTk5MjM3MDYwNXB4O1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIxLjg0MDAwMDE1MjU4NzlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMDVlbTsgfVxuXG5AbWl4aW4gZm9udC1zdHlsZTIge1xuICAvL29yYW5qZSBob29ka29wXG4gIEBpbmNsdWRlIGZvbnQtc3R5bGU7XG4gIC8vY29sb3I6IHJnYigyMzksIDc2LCAzNClcbiAgZm9udC1rZXJuaW5nOiBhdXRvO1xuICBmb250LXNpemU6IDM1LjIwMDAwMDc2MjkzOTVweDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM2Ljk1OTk5OTA4NDQ3MjdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMDVlbTtcbiAgcGFkZGluZy10b3A6IDI4cHg7IH1cblxuQG1peGluIGZvbnQtc3R5bGUzIHtcbiAgLy9zdWJrb3AgMlxuICBAaW5jbHVkZSBmb250LXN0eWxlO1xuICAvL2NvbG9yOiByZ2IoMSwgMjcsIDYwKVxuICBmb250LWtlcm5pbmc6IGF1dG87XG4gIGZvbnQtc2l6ZTogMjYuNzE5OTk5MzEzMzU0NXB4O1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI4LjA1NTk5OTc1NTg1OXB4O1xuICBsaW5lLWhlaWdodDogMS4wNWVtO1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG5AbWl4aW4gZm9udC1zdHlsZTQge1xuICAvL3N1YmtvcCAzIChzb21zIG1ldCBidWxsZXQpXG4gIEBpbmNsdWRlIGZvbnQtc3R5bGU7XG4gIC8vY29sb3I6IHJnYigxLCAyNywgNjApXG4gIGZvbnQta2VybmluZzogYXV0bztcbiAgZm9udC1zaXplOiAyMi4zOTk5OTk2MTg1MzAzcHg7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMy41MjAwMDA0NTc3NjM3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1ZW07IH1cblxuXG5AbWl4aW4gZm9udC1zdHlsZTUge1xuICAvL0lubGVpZGVuZGUgbGluay1rb3Agb3AgYmxhdXdcbiAgQGluY2x1ZGUgZm9udC1zdHlsZTtcbiAgLy9jb2xvcjogcmdiKDEsIDI3LCA2MClcbiAgZm9udC1rZXJuaW5nOiBhdXRvO1xuICBmb250LXNpemU6IDE5LjIwMDAwMDc2MjkzOTVweDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cblxuQG1peGluIGZvbnQtc3R5bGU2IHtcbiAgLy9JbmxlaWRlbmRlIGtvcCAxIG9wIGJsYXV3XG4gIEBpbmNsdWRlIGZvbnQtc3R5bGU7XG4gIC8vY29sb3I6IHJnYigxLCAyNywgNjApXG4gIGZvbnQta2VybmluZzogYXV0bztcbiAgZm9udC1zaXplOiAzMC4zOTk5OTk2MTg1MzAzcHg7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMS45MjAwMDAwNzYyOTM5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1ZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBtYXJnaW4tdG9wOiAzcHg7IH1cblxuQG1peGluIGZvbnQtc3R5bGU3IHtcbiAgLy9Ib29ma29wIG9wIGJsYXV3XG4gIEBpbmNsdWRlIGZvbnQtc3R5bGU7XG4gIC8vY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KVxuICBmb250LWtlcm5pbmc6IGF1dG87XG4gIGZvbnQtc2l6ZTogMzEuMjAwMDAwNzYyOTM5NXB4O1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNDAuNTYwMDAxMzczMjkxcHg7IH1cblxuQG1peGluIGZvbnQtc3R5bGU4IHtcbiAgLy9mYXN0ZmFjdHNcbiAgQGluY2x1ZGUgZm9udC1zdHlsZTtcbiAgLy9jb2xvcjogcmdiKDEsIDI3LCA2MClcbiAgZm9udC1rZXJuaW5nOiBhdXRvO1xuICBmb250LXNpemU6IDMwLjM5OTk5OTYxODUzMDNweDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAzMS45MjAwMDAwNzYyOTM5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1ZW07XG4gIHBhZGRpbmctdG9wOiAzcHg7IH1cblxuQG1peGluIGZvbnQtc3R5bGU5IHtcbiAgLy9ncm9lbmVrbm9wXG4gIEBpbmNsdWRlIGZvbnQtc3R5bGU7XG4gIC8vY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KVxuICBmb250LWtlcm5pbmc6IGF1dG87XG4gIGZvbnQtc2l6ZTogMjcuMjAwMDAwNzYyOTM5NXB4O1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBtYXJnaW46IDA7IH1cblxuQG1peGluIGZvbnQtc3R5bGUxMCB7XG4gIC8va29wIGluIGthZGVyIGZvdG9cbiAgQGluY2x1ZGUgZm9udC1zdHlsZTtcbiAgLy9jb2xvcjogcmdiKDEsIDI3LCA2MClcbiAgZm9udC1rZXJuaW5nOiBhdXRvO1xuICBmb250LXNpemU6IDIwLjc5OTk5OTIzNzA2MDVweDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIxLjg0MDAwMDE1MjU4NzlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMDVlbTsgfVxuXG5cbkBtaXhpbiBmb250LXN0eWxlMTEge1xuICAvL0dyb290c3RlIGhvb2Zka29wIChpbiBmb3RvKVxuICBAaW5jbHVkZSBmb250LXN0eWxlO1xuICAvL2NvbG9yOiByZ2IoMSwgMjcsIDYwKVxuICBmb250LWtlcm5pbmc6IGF1dG87XG4gIGZvbnQtc2l6ZTogNy41dnc7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA5dnc7XG4gIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICB0ZXh0LXNoYWRvdzogcmdiKDEsIDI3LCA2MCkgMHB4IDBweCA1MHB4O1xuICBAbWVkaWEgI3skZGVza3RvcC1zfSB7XG4gICAgZm9udC1zaXplOiAxMTVweDsgfVxuICBAbWVkaWEgI3skdGFibGV0LWx9IHtcbiAgICBmb250LXNpemU6IDEwNXB4OyB9XG4gIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgIGZvbnQtc2l6ZTogOXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMXZ3OyB9XG4gIEBtZWRpYSAjeyRtb2JpbGUtcH0ge1xuICAgIGZvbnQtc2l6ZTogMTF2dztcbiAgICBsaW5lLWhlaWdodDogMTN2dzsgfSB9XG5cbkBtaXhpbiBmb250LXN0eWxlMTFTY3JvbGwge1xuICB0ZXh0LXNoYWRvdzogcmdiKDI1NSwgMjU1LCAyNTUpIDBweCAwcHggNTBweDsgfVxuXG5AbWl4aW4gZm9udC1zdHlsZTEyIHtcbiAgLy9ob29mZGtvcCBvbmRlciBhZmJlZWxkaW5nXG4gIEBpbmNsdWRlIGZvbnQtc3R5bGU7XG4gIC8vY29sb3I6IHJnYigxLCAyNywgNjApXG4gIGZvbnQta2VybmluZzogYXV0bztcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNTAuNDAwMDAxNTI1ODc4OXB4O1xuICBsaW5lLWhlaWdodDogMS4wNWVtO1xuICB0ZXh0LXNoYWRvdzogcmdiKDI1NSwgMjU1LCAyNTUpIDBweCAwcHggNTBweDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuIiwiLy8gQWQgYSBuZXcgaWNvbW9vbiBjaGFyYWN0ZXIgb24gYSBuZXcgbGluZVxuJGZvbnRpY29uczogKCk7XG5cbi8vIEdyaWQgc2l6ZSAxNngxNlxuLy8gLy8gRm9yIGNyaXNwIGljb25zIHVzZSBmb250LXNpemU6IDE2LCAzMiwgNjQgZXRjXG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgc3RhciBcIlxcZTYwMFwiKTtcbiRmb250aWNvbnM6IGFwcGVuZCgkZm9udGljb25zLCB3b2JibHktYXJyb3cgXCJcXGU2MDFcIik7XG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgc3VpdGNhc2UgXCJcXGU2MDJcIik7XG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgY2xvY2sgXCJcXGU2MDNcIik7XG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgaGF0cyBcIlxcZTYwNFwiKTtcbiRmb250aWNvbnM6IGFwcGVuZCgkZm9udGljb25zLCBoYXQgXCJcXGU2MDVcIik7XG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgcGVvcGxlIFwiXFxlNjA2XCIpO1xuXG4vLyBHcmlkIHNpemUgMTR4MTRcbi8vIEZvciBjcmlzcCBpY29ucyB1c2UgZm9udC1zaXplOiAxNCwgMjgsIDU2IGV0Y1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIGZpbGUtdGV4dC1vIFwiXFxlNjA3XCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIGxpc3QtdWwgXCJcXGU2MDhcIik7XG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgdHJvcGh5IFwiXFxlNjA5XCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIGNsb2NrLW8gXCJcXGU2MGFcIik7XG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgY2xvY2stZnVsbHRpbWUgXCJcXGU5MDFcIik7XG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgY2xvY2stcGFydHRpbWUgXCJcXGU5MDBcIik7XG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgc21hbGwtYXJyb3ctbGVmdCBcIlxcZTYwYlwiKTtcbiRmb250aWNvbnM6IGFwcGVuZCgkZm9udGljb25zLCBzbWFsbC1hcnJvdy1kb3duIFwiXFxlNjMyXCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIHNtYWxsLWFycm93LXJpZ2h0IFwiXFxlNjBjXCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIGNsb3NlIFwiXFxlNjBkXCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIGJ1aWxkaW5nIFwiXFxmMWFkXCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIGFycm93LXJpZ2h0IFwiXFxlNjBlXCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIGFycm93LWxlZnQgXCJcXGU2MGZcIik7XG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgYXJyb3ctdXAgXCJcXGU2MTBcIik7XG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgYXJyb3ctZG93biBcIlxcZTYxMVwiKTtcbiRmb250aWNvbnM6IGFwcGVuZCgkZm9udGljb25zLCBhcnJvdy1jaXJjbGUtZG93biBcIlxcZTYxMlwiKTtcbiRmb250aWNvbnM6IGFwcGVuZCgkZm9udGljb25zLCBhcnJvdy1jaXJjbGUtbGVmdCBcIlxcZTYxM1wiKTtcbiRmb250aWNvbnM6IGFwcGVuZCgkZm9udGljb25zLCBhcnJvdy1jaXJjbGUtdXAgXCJcXGU2MTRcIik7XG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgYXJyb3ctY2lyY2xlLXJpZ2h0IFwiXFxlNjE1XCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIGNoZXZyb24tcmlnaHQgXCJcXGU2MTZcIik7XG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgY2hldnJvbi1kb3duIFwiXFxlNjE3XCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIGNoZXZyb24tbGVmdCBcIlxcZTYxOFwiKTtcbiRmb250aWNvbnM6IGFwcGVuZCgkZm9udGljb25zLCBjaGV2cm9uLXVwIFwiXFxlNjE5XCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIGNoZWNrLWNpcmNsZSBcIlxcZTYxYVwiKTtcbiRmb250aWNvbnM6IGFwcGVuZCgkZm9udGljb25zLCBtYXAtbWFya2VyIFwiXFxlNjFiXCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIHNlYXJjaCBcIlxcZTYxY1wiKTtcbiRmb250aWNvbnM6IGFwcGVuZCgkZm9udGljb25zLCB3YXJuaW5nIFwiXFxlNjI3XCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIGVycm9yIFwiXFxlNjI2XCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIHN0YXR1c1wiXFxlNjI1XCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIGNoZXZyb24tY2lyY2xlLXJpZ2h0IFwiXFxlNjJhXCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIGNoZXZyb24tY2lyY2xlLWRvd24gXCJcXGU2MjlcIik7XG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgY2hldnJvbi1jaXJjbGUtbGVmdCBcIlxcZTYyYlwiKTtcbiRmb250aWNvbnM6IGFwcGVuZCgkZm9udGljb25zLCBjaGV2cm9uLWNpcmNsZS11cCBcIlxcZTYyOFwiKTtcblxuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIGNoZWNrZWQgXCJcXGUwMGJcIik7XG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgdW5jaGVja2VkIFwiXFxlMDBjXCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIGNoZWNrZWQtZG90IFwiXFxlMDBkXCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIGFycm93LXJpZ2h0LW8gXCJcXGU2MjRcIik7XG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgYXJyb3ctbGVmdC1vIFwiXFxlNjIzXCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIGFycm93LXVwLW8gXCJcXGU2MWZcIik7XG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgYXJyb3ctZG93bi1vIFwiXFxlNjFlXCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIGFycm93LXJpZ2h0LWMgXCJcXGU2MjFcIik7XG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgYXJyb3ctbGVmdC1jIFwiXFxlNjFkXCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIGFycm93LXVwLWMgXCJcXGU2MjBcIik7XG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgYXJyb3ctZG93bi1jIFwiXFxlNjIyXCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIGNpcmNsZWRvdCBcIlxcZTYyY1wiKTtcbiRmb250aWNvbnM6IGFwcGVuZCgkZm9udGljb25zLCBwbGF5IFwiXFxlNjJlXCIpO1xuXG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgc3Bpbm5lcjEgXCJcXGU2MmZcIik7XG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgc3Bpbm5lcjIgXCJcXGU2MzBcIik7XG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgc3Bpbm5lcjMgXCJcXGU2MzFcIik7XG4iLCIkYXdlc29tZTogKCk7XG4vLyBHcmlkIHNpemUgMTh4MThcbi8vIEZvciBjcmlzcCBpY29ucyB1c2UgZm9udC1zaXplOiAxOCwgMzYsIDcyIGV0Y1xuJGF3ZXNvbWU6IGFwcGVuZCgkYXdlc29tZSwgZ3JhZHVhdGlvbi1jYXAgXCJcXGU2MDBcIik7XG5cbi8vIEdyaWQgc2l6ZSAxNHgxNFxuLy8gRm9yIGNyaXNwIGljb25zIHVzZSBmb250LXNpemU6IDE0LCAyOCwgNTYgZXRjXG4kYXdlc29tZTogYXBwZW5kKCRhd2Vzb21lLCB0d2l0dGVyLXNxdWFyZSBcIlxcZjA4MVwiKTtcbiRhd2Vzb21lOiBhcHBlbmQoJGF3ZXNvbWUsIGZhY2Vib29rLXNxdWFyZSBcIlxcZjA4MlwiKTtcbiRhd2Vzb21lOiBhcHBlbmQoJGF3ZXNvbWUsIGxpbmtlZGluLXNxdWFyZSBcIlxcZjA4Y1wiKTtcbiRhd2Vzb21lOiBhcHBlbmQoJGF3ZXNvbWUsIHlvdXR1YmUtcGxheSBcIlxcZTkwNFwiKTtcbiRhd2Vzb21lOiBhcHBlbmQoJGF3ZXNvbWUsIHBob25lLXNxdWFyZSBcIlxcZjA5OFwiKTtcbiRhd2Vzb21lOiBhcHBlbmQoJGF3ZXNvbWUsIHBpbnRlcmVzdC1zcXVhcmUgXCJcXGYwZDNcIik7XG4kYXdlc29tZTogYXBwZW5kKCRhd2Vzb21lLCBnb29nbGUtcGx1cy1zcXVhcmUgXCJcXGYwZDRcIik7XG4kYXdlc29tZTogYXBwZW5kKCRhd2Vzb21lLCBpbnN0YWdyYW0gXCJcXGYxNmRcIik7XG4kYXdlc29tZTogYXBwZW5kKCRhd2Vzb21lLCBza3lwZSBcIlxcZjE3ZVwiKTtcbiRhd2Vzb21lOiBhcHBlbmQoJGF3ZXNvbWUsIGVudmVsb3BlLXNxdWFyZSBcIlxcZjE5OVwiKTtcbiRhd2Vzb21lOiBhcHBlbmQoJGF3ZXNvbWUsIGVudmVsb3BlLW8gXCJcXGYwMDNcIik7XG4kYXdlc29tZTogYXBwZW5kKCRhd2Vzb21lLCB1c2VyIFwiXFxmMDA3XCIpO1xuJGF3ZXNvbWU6IGFwcGVuZCgkYXdlc29tZSwgY2hlY2sgXCJcXGYwMGNcIik7XG4kYXdlc29tZTogYXBwZW5kKCRhd2Vzb21lLCBjbG9zZSBcIlxcZjAwZFwiKTtcbiRhd2Vzb21lOiBhcHBlbmQoJGF3ZXNvbWUsIGRvd25sb2FkIFwiXFxmMDE5XCIpO1xuJGF3ZXNvbWU6IGFwcGVuZCgkYXdlc29tZSwgdGFnIFwiXFxmMDJiXCIpO1xuJGF3ZXNvbWU6IGFwcGVuZCgkYXdlc29tZSwgY2FtZXJhIFwiXFxmMDMwXCIpO1xuJGF3ZXNvbWU6IGFwcGVuZCgkYXdlc29tZSwgbWFwLW1hcmtlciBcIlxcZjA0MVwiKTtcbiRhd2Vzb21lOiBhcHBlbmQoJGF3ZXNvbWUsIGV4Y2xhbWF0aW9uLXRyaWFuZ2xlIFwiXFxmMDcxXCIpO1xuJGF3ZXNvbWU6IGFwcGVuZCgkYXdlc29tZSwgY2FsZW5kYXIgXCJcXGYwNzNcIik7XG4kYXdlc29tZTogYXBwZW5kKCRhd2Vzb21lLCBjYWxlbmRhci1wbHVzIFwiXFxlOTAxXCIpO1xuJGF3ZXNvbWU6IGFwcGVuZCgkYXdlc29tZSwgYmFyLWNoYXJ0IFwiXFxmMDgwXCIpO1xuJGF3ZXNvbWU6IGFwcGVuZCgkYXdlc29tZSwgc2lnbi1vdXQgXCJcXGYwOGJcIik7XG4kYXdlc29tZTogYXBwZW5kKCRhd2Vzb21lLCBleHRlcm5hbC1saW5rIFwiXFxmMDhlXCIpO1xuJGF3ZXNvbWU6IGFwcGVuZCgkYXdlc29tZSwgcGhvbmUgXCJcXGYwOTVcIik7XG4kYXdlc29tZTogYXBwZW5kKCRhd2Vzb21lLCByc3MgXCJcXGYwOWVcIik7XG4kYXdlc29tZTogYXBwZW5kKCRhd2Vzb21lLCBlbnZlbG9wZSBcIlxcZjBlMFwiKTtcbiRhd2Vzb21lOiBhcHBlbmQoJGF3ZXNvbWUsIGZpbGUtdGV4dC1vIFwiXFxmMGY2XCIpO1xuJGF3ZXNvbWU6IGFwcGVuZCgkYXdlc29tZSwgbG9jYXRpb24tYXJyb3cgXCJcXGYxMjRcIik7XG4kYXdlc29tZTogYXBwZW5kKCRhd2Vzb21lLCBjYWxlbmRhci1vIFwiXFxmMTMzXCIpO1xuJGF3ZXNvbWU6IGFwcGVuZCgkYXdlc29tZSwgcnNzLXNxdWFyZSBcIlxcZjE0M1wiKTtcbiRhd2Vzb21lOiBhcHBlbmQoJGF3ZXNvbWUsIGZpbGUtcGRmLW8gXCJcXGYxYzFcIik7XG4kYXdlc29tZTogYXBwZW5kKCRhd2Vzb21lLCBmaWxlLXdvcmQtbyBcIlxcZjFjMlwiKTtcbiRhd2Vzb21lOiBhcHBlbmQoJGF3ZXNvbWUsIGZpbGUtZXhjZWwtbyBcIlxcZjFjM1wiKTtcbiRhd2Vzb21lOiBhcHBlbmQoJGF3ZXNvbWUsIGZpbGUtcG93ZXJwb2ludC1vIFwiXFxmMWM0XCIpO1xuJGF3ZXNvbWU6IGFwcGVuZCgkYXdlc29tZSwgZmlsZS1pbWFnZS1vIFwiXFxmMWM1XCIpO1xuJGF3ZXNvbWU6IGFwcGVuZCgkYXdlc29tZSwgZmlsZS1tb3ZpZS1vIFwiXFxmMWM4XCIpO1xuJGF3ZXNvbWU6IGFwcGVuZCgkYXdlc29tZSwgbmV3c3BhcGVyLW8gXCJcXGYxZWFcIik7XG4kYXdlc29tZTogYXBwZW5kKCRhd2Vzb21lLCB3aWZpIFwiXFxmMWViXCIpO1xuJGF3ZXNvbWU6IGFwcGVuZCgkYXdlc29tZSwgY29weXJpZ2h0IFwiXFxmMWY5XCIpO1xuJGF3ZXNvbWU6IGFwcGVuZCgkYXdlc29tZSwgbGluZS1jaGFydCBcIlxcZjIwMVwiKTtcbiRhd2Vzb21lOiBhcHBlbmQoJGF3ZXNvbWUsIGNoZXZyb24tY2lyY2xlLXJpZ2h0IFwiXFxlNjAzXCIpO1xuJGF3ZXNvbWU6IGFwcGVuZCgkYXdlc29tZSwgaW5mby1jaXJjbGUgXCJcXGU2MDRcIik7XG4kYXdlc29tZTogYXBwZW5kKCRhd2Vzb21lLCBjbG9jayBcIlxcZTYwMlwiKTtcbiRhd2Vzb21lOiBhcHBlbmQoJGF3ZXNvbWUsIGxvY2sgXCJcXGU2MDFcIik7XG4kYXdlc29tZTogYXBwZW5kKCRhd2Vzb21lLCBwcmludCBcIlxcZTkwMlwiKTtcbiRhd2Vzb21lOiBhcHBlbmQoJGF3ZXNvbWUsIGNoZWNrLWNpcmNsZSBcIlxcZTkwM1wiKTtcblxuJGF3ZXNvbWU6IGFwcGVuZCgkYXdlc29tZSwgYm9vayBcIlxcZTYwNVwiKTtcbiRhd2Vzb21lOiBhcHBlbmQoJGF3ZXNvbWUsIGJvb2ttYXJrIFwiXFxlNjA2XCIpO1xuJGF3ZXNvbWU6IGFwcGVuZCgkYXdlc29tZSwgY29tbWVudCBcIlxcZTYwN1wiKTtcbiRhd2Vzb21lOiBhcHBlbmQoJGF3ZXNvbWUsIGZpbHRlciBcIlxcZTYwOFwiKTtcbiRhd2Vzb21lOiBhcHBlbmQoJGF3ZXNvbWUsIGluZm8gXCJcXGU2MDlcIik7XG4kYXdlc29tZTogYXBwZW5kKCRhd2Vzb21lLCBsZWZ0LXF1b3RlIFwiXFxlNjBhXCIpO1xuJGF3ZXNvbWU6IGFwcGVuZCgkYXdlc29tZSwgcmlnaHQtcXVvdGUgXCJcXGU2MGJcIik7XG5cbiRhd2Vzb21lOiBhcHBlbmQoJGF3ZXNvbWUsIGVtcHR5IFwiXFxlNjBjXCIpO1xuJGF3ZXNvbWU6IGFwcGVuZCgkYXdlc29tZSwgZG90LWNpcmNsZWQgXCJcXGU2MGRcIik7XG4kYXdlc29tZTogYXBwZW5kKCRhd2Vzb21lLCBkb3Qtbm9uLWNpcmNsZWQgXCJcXGU5MDBcIik7XG5cbiRhd2Vzb21lOiBhcHBlbmQoJGF3ZXNvbWUsIGNpcmNsZS1vIFwiXFxmMTBjXCIpO1xuJGF3ZXNvbWU6IGFwcGVuZCgkYXdlc29tZSwgcGVuY2lsIFwiXFxlODAwXCIpO1xuJGF3ZXNvbWU6IGFwcGVuZCgkYXdlc29tZSwgc2hvcHBpbmctY2FydCBcIlxcZTgwMVwiKTtcbiIsIiN1aS1kYXRlcGlja2VyLWRpdiB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICAvL2JvcmRlci1jb2xvcjogd2hpdGVcbiAgYm9yZGVyOiAxcHggc29saWQgJG1lcmN1cnk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIC51aS13aWRnZXQtaGVhZGVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogIG5vbmU7IH1cbiAgdGFibGUgdGhlYWQgKyB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbiksIHRhYmxlLnRhYmxlc2F3IHRoZWFkICsgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCBhIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7IH1cblxuICAudWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVyY3VyeTsgfVxuXG4gIC51aS1zdGF0ZS1oaWdobGlnaHQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0LFxuICAudWktc3RhdGUtaGlnaGxpZ2h0LnVpLXN0YXRlLWhvdmVyLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodC51aS1zdGF0ZS1ob3ZlciwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodC51aS1zdGF0ZS1ob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNlcnVsZWFuO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNlcnVsZWFuO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAudWktc3RhdGUtZGVmYXVsdC51aS1zdGF0ZS1ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBvbWVncmFuYXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwb21lZ3JhbmF0ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbiAgLnVpLWRhdGVwaWNrZXItcHJldixcbiAgLnVpLWRhdGVwaWNrZXItbmV4dCxcbiAgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlcixcbiAgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgIEBpbmNsdWRlIGljb21vb24oXCJjaGV2cm9uLWNpcmNsZS1sZWZ0XCIpOyB9XG4gICAgJjpob3ZlciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJHBvbWVncmFuYXRlOyB9IH0gfVxuICAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGljb21vb24oXCJjaGV2cm9uLWNpcmNsZS1yaWdodFwiKTsgfSB9XG5cbiAgLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH0gfVxuIiwiLy9Qb3BvdmVyIGlzIHVzZWQgYXMgaGVscCB0ZXh0cyBmb3IgaW5wdXQgZmllbGRzXG5cbi8vdGhpcyBpcyBiYXNlZCBvbiB0aGUgYm9vdHN0cmFwIHBvcG92ZXIgY3NzXG4vL2lzIHVzZWQgZm9yIHRoZSBwb3BvdmVyIGluIF9mb3JtcyAmIGdlbmVyYWwubW9kdWxlLmpzXG4vL2FkZGVkIGNzcyBmb3IgYWxsIHRoZSB2YXJpYW50cyAodG9wL3JpZ2h0L2JvdHRvbS9sZWZ0KSBmb3IgZnV0dXJlIHVzZVxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgcGFkZGluZzogMXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDI1MHB4O1xuICAmLnRvcCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgJi5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgJi5ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgJi5sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbGVmdDogLTI1MHB4OyB9XG4gIC5wb3BvdmVyLXRpdGxlIHtcbiAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjZXJ1bGVhbjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuICAucG9wb3Zlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA5cHggMTRweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5wb3BvdmVyIHtcbiAgbGVmdDogMjBweDtcbiAgLy8gJjpob3ZlcixcbiAgLy8gJjphY3RpdmUsXG4gICYub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICA+IC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4OyB9XG4gICAgYm9yZGVyLXdpZHRoOiAxMXB4OyB9XG4gICYudG9wID4gLmFycm93IHtcbiAgICBib3R0b206IC0xMXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTExcHg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH0gfVxuICAmLnJpZ2h0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtMTFweDtcbiAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH0gfVxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XG4gICAgdG9wOiAtMTFweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9IH1cbiAgJi5sZWZ0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLTExcHg7XG4gICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTk5O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmOyB9IH1cblxuICAmLm5vLWpzLWV2ZW50cyB7XG4gICAgJi5sZWZ0LFxuICAgICYucmlnaHQge1xuICAgICAgdG9wOiAtMzJweDtcbiAgICAgID4gLmFycm93IHtcbiAgICAgICAgdG9wOiA0MXB4OyB9IH0gfSB9XG5cblxuXG5cbi50b29sLXRpcC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLy8gY3JhcHB5IGRydXBhbCBjc3Mgd2lsbCBvdmVyd3JpdGUgdGhpc1xuICAvLyB3aXRob3V0ICFpbXBvcnRhbnRcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VydWxlYW47XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBAaW5jbHVkZSBidnAoYm9yZGVyLXJhZGl1cywgNXB4KTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodDsgfSB9XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIC5wb3BvdmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfSB9XG5cbiIsIi5jb250ZW50LWJsb2NrLXN0ZXBzIHtcbiAgZGl2LnN0ZXBzLXRpdGxlIHtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IHBlcmMoMjZweCk7XG4gICAgICBjb2xvcjogJGNlcnVsZWFuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiAgICAmICsgb2wuc3RlcHMge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9IH1cblxub2wuc3RlcHMge1xuICBtYXJnaW4tbGVmdDogMDtcblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICRwb21lZ3JhbmF0ZTtcbiAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMjVweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgYnZwKCB0cmFuc2l0aW9uLCBoZWlnaHQgMC40cyAkZWFzaW5nLCBib3JkZXItYm90dG9tIDAuNHMgbGluZWFyICk7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJHBvbWVncmFuYXRlO1xuICAgICAgcmlnaHQ6IDJweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGJ2cCggdHJhbnNpdGlvbiwgYWxsIDAuMXMgbGluZWFyICk7IH1cblxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgYnZwKCB0cmFuc2Zvcm0sIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoLTFweCkpOyB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJ2cCggdHJhbnNmb3JtLCByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVYKDFweCkpOyB9XG5cbiAgICAmLmNsb3NlZCB7XG4gICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2VydWxlYW47XG5cbiAgICAgIEBpbmNsdWRlIGJ2cCggdHJhbnNpdGlvbiwgaGVpZ2h0IDAuNHMgJGVhc2luZywgYm9yZGVyLWJvdHRvbSAwcyBsaW5lYXIgKTtcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkY2VydWxlYW47IH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBidnAoIHRyYW5zZm9ybSwgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKC00cHgpKTsgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnZwKCB0cmFuc2Zvcm0sIHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVgoNHB4KSk7IH1cblxuICAgICAgLnN0ZXAtaGVhZGVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjZXJ1bGVhbjsgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGJ2cCggdHJhbnNmb3JtLCByb3RhdGUoIC05MGRlZyApKTsgfSB9XG5cbiAgICAgIC5zdGVwLWJvZHkge1xuICAgICAgICBvcGFjaXR5OiAwOyB9IH1cblxuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuICAgIC5zdGVwLWJvZHkge1xuICAgICAgQGluY2x1ZGUgYnZwKCB0cmFuc2l0aW9uLCBvcGFjaXR5IDAuMnMgbGluZWFyICk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDgxcHg7XG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgLnAtYm9keS0xIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7IH1cbiAgICAgIC5yZXVzYWJsZS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtOyB9IH1cblxuICAgIC5pY29uLWluZm8tY2lyY2xlIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7IH1cblxuICAgIC5zdGVwLWhlYWRlciB7XG4gICAgICBoNDpiZWZvcmUsXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihvbGNvdW50ZXIpO1xuICAgICAgICB3aWR0aDogNjZweDtcbiAgICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9tZWdyYW5hdGU7XG4gICAgICAgIEBpbmNsdWRlIGJ2cCggdHJhbnNpdGlvbiwgb3BhY2l0eSAwLjJzIGxpbmVhciApO1xuICAgICAgICBAaW5jbHVkZSBidnAoIHRyYW5zaXRpb24sIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCApO1xuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAwIDQwcHg7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICB3ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgc2l6ZTogcGVyYyggMzRweCApOyB9IH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGljb21vb24oIFwibWFwLW1hcmtlclwiICk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcGVyYyggMzVweCApO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgYnZwKCB0cmFuc2Zvcm0sIHJvdGF0ZSggMGRlZyApKTtcbiAgICAgICAgQGluY2x1ZGUgYnZwKCB0cmFuc2Zvcm0tb3JpZ2luLCA1MCUgMzMlIDBweCApO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgJGVhc2luZztcbiAgICAgICAgQGluY2x1ZGUgYnZwKCB0cmFuc2l0aW9uLCB0cmFuc2Zvcm0gMC40cyAkZWFzaW5nICk7IH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGg0LCBoNSB7XG4gICAgICAgICAgY29sb3I6ICRwb21lZ3JhbmF0ZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfSB9XG5cbiAgICBoNDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJzdGVwXCI7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBmb250LXNpemU6IHBlcmMoIDEycHgsIDIycHggKTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICB6LWluZGV4OiAxOyB9XG5cbiAgICBkaXYuc3RlcC1oZWFkZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC8vaGVpZ2h0OiA2NnB4XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA4MXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiAgICBoNCB7XG4gICAgICBmb250OiB7XG4gICAgICAgIHdlaWdodDogbm9ybWFsO1xuICAgICAgICBzaXplOiBwZXJjKCAyMnB4ICk7IH1cbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIC8vIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXG4gICAgICAvLyB3aGl0ZS1zcGFjZTogbm93cmFwXG4gfSAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW5cblxuICAgIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogcGVyYyggMTZweCApO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgLy8gdGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcbiAgICAgIC8vIHdoaXRlLXNwYWNlOiBub3dyYXBcbiB9ICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlblxuXG4gICAgaW1nIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9IH1cbiIsImRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQge1xuICA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGZsZXgoXCJ3cmFwXCIpOyB9XG4gICYuYmFja2dyb3VuZC1ncmV5IC5wLWJvZHktMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1lcmN1cnk7XG4gICAgcGFkZGluZzogMjBweDsgfVxuXG4gICYuYWxpZ24tc21hbGwge1xuICAgIC5wLWJvZHktMiB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuICBwIHtcbiAgICBoMiB7XG4gICAgICBjb2xvcjogJHBvbWVncmFuYXRlO1xuICAgICAgZm9udC1zaXplOiAzNXB4OyB9XG5cbiAgICBoMiwgaDMge1xuICAgICAgbWFyZ2luLXRvcDogMTVweHh4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMDU7IH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH0gfSB9XG5cbkBtZWRpYSAjeyR0YWJsZXQtcH0ge1xuICBkaXYuY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudCB7XG4gICAgJi5hbGlnbi1zbWFsbCB7XG4gICAgICAucC1ib2R5LTIge1xuIH0gfSB9IH0gICAgICAgIC8vbWFyZ2luLXRvcDogMjBweFxuXG5cbkBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgZGl2LmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQge1xuICAgICYuYWxpZ24tc21hbGwge1xuICAgICAgLnAtYm9keS0yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbiAgICAuc2lkZWJveC1wYXJhZ3JhcGhzICYge1xuICAgICAgLnAtYm9keS0yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9IH0gfVxuIiwiZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay0zLWNvbHVtbi10ZXh0IHtcbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGU0OyB9IH1cblxuQG1lZGlhICN7JHRhYmxldC1wfSB7XG4gIGRpdi5jb250ZW50LWJsb2NrLTMtY29sdW1uLXRleHQge1xuICAgIGRpdi5ncm91cHMge1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGRpdltjbGFzc149XCJncm91cFwiXSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfSB9IH1cblxuQG1lZGlhICN7JG1vYmlsZX0ge1xuICBkaXYuY29udGVudC1ibG9jay0zLWNvbHVtbi10ZXh0IHtcbiAgICBkaXYuZ3JvdXBzIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoXCJ3cmFwXCIpO1xuICAgICAgZGl2W2NsYXNzXj1cImdyb3VwXCJdIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbiAgICAmLmNvbnRlbnQtYmxvY2sge1xuICAgICAgaDMge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfSB9IH0gfVxuIiwiZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBAaW5jbHVkZSBhZ2VuZGEtYmxvY2s7XG5cbiAgLnAtdGl0bGUge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuICAudmlldy1kaXNwbGF5LWlkLW1hZ2F6aW5lX2NhbGVuZGFyIHtcbiAgICAubW9yZS1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHRleHQtaW5kZW50OiAtMjBweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBpY29tb29uKFwiY2hldnJvbi1jaXJjbGUtcmlnaHRcIik7IH0gfVxuXG4gICAgPiAudmlldy1jb250ZW50IHtcbiAgICAgIHVsIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleCgnd3JhcCcpO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lcmN1cnk7XG5cbiAgICAgICAgICAuYm9keSxcbiAgICAgICAgICBkaXZbY2xhc3MqPVwiYm9keVwiXSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7IH1cblxuICAgICAgICAgIC5wLWxpbmsge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMjBweCAyMHB4OyB9XG5cbiAgICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMDtcbiAgICAgICAgICAgIGNvbG9yOiAkdGFtYXJpbGxvOyB9XG5cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IHBlcmMoMjBweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4gICAgICAgICAgLmNhdGVnb3J5ICsgaDMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuICAgICAgICAgIGgzICsgLnAtYm9keS0xIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgJG1pZG5pZ2h0OyB9XG5cbiAgICAgICAgICAuaW1hZ2UgKyAuZGF0ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAgICAgICAuYWdlbmRhdmFramUubXVsdGksXG4gICAgICAgICAgICAuYWdlbmRhdmFramUubXVsdGkgKyAuYWdlbmRhdmFramUge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuXG4gICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgICAgIC5hZ2VuZGFkYXRlLFxuICAgICAgICAgICAgLmFnZW5kYW1vbnRoLFxuICAgICAgICAgICAgLmFnZW5kYXZha2plIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuICAgICAgICAgICAgLmFnZW5kYXZha2plLm11bHRpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbiAgICAgICAgICAgIC5hZ2VuZGF2YWtqZS5tdWx0aSArIC5hZ2VuZGF2YWtqZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9IH0gfSB9IH1cblxuXG4gIC52aWV3LWRpc3BsYXktaWQtY2FsZW5kYXIgLnZpZXctY29udGVudCB7XG4gICAgdWwgbGkge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vIC9vdmVyZmxvdzogaGlkZGVuXG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlNDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleCggbm9uZSwgXCJmbGV4LWVuZFwiLCBcImZsZXgtZW5kXCIgKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH0gfVxuXG4gICAgLmRhdGUge1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgLmRhdGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfSB9XG5cbiAgLnZpZXctZGlzcGxheS1pZC1jYWxlbmRhciA+IC52aWV3LWNvbnRlbnQge1xuICAgIHVsIHtcbiAgICAgIEBpbmNsdWRlIGZsZXg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7IH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmFnZW5kYXZha2plLm11bHRpLFxuICAgICAgICAgIC5hZ2VuZGFkYXRlLFxuICAgICAgICAgIC5hZ2VuZGFtb250aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VydWxlYW47XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAuYWdlbmRhdmFramUge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH0gfSB9IH0gfSB9XG5cblxuICBkaXYuYXR0YWNobWVudC5hdHRhY2htZW50LWFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgc3Bhbi5tb3JlLWl0ZW1zLmljb24tY2FsZW5kYXIge1xuICAgICAgQGluY2x1ZGUgZmFrZS1saW5rLWljb24tbGF5b3V0OyB9XG5cbiAgICBkaXYubGlzdC1yZWxhdGVkX2l0ZW1zIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgYnZwKCB0cmFuc2l0aW9uLCBoZWlnaHQgMC40cyBlYXNlLWluLW91dCApO1xuXG4gICAgICAmLmNsb3NlZCB7XG4gICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50OyB9IH1cblxuICAgIGRpdi52aWV3LWNvbnRlbnQge1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGR1c3R5Z3JheTtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMTBweDtcbiAgICAgICAgQGluY2x1ZGUgYnZwKCB0cmFuc2l0aW9uLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQgKTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICRkdXN0eWdyYXk7IH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3A6IDBweCBkYXNoZWQgJGR1c3R5Z3JheTsgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oICRtZXJjdXJ5LCA1JSApO1xuICAgICAgICAgIC5hZ2VuZGF2YWtqZS5tdWx0aSxcbiAgICAgICAgICAuYWdlbmRhZGF0ZSxcbiAgICAgICAgICAuYWdlbmRhbW9udGgge1xuICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9IH0gfVxuXG4gICAgICBkaXYuY2FsZW5kYXItd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA2MDNweDsgfVxuXG4gICAgICBzcGFuLmFnZW5kYXZha2plLm11bHRpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmICsgc3Bhbi5hZ2VuZGF2YWtqZSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAuYWdlbmRhZGF0ZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7IH0gfSB9XG5cbiAgICAgIC5kYXRlIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7IH1cblxuICAgICAgLmFnZW5kYXRpbWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogMDsgfSB9XG5cbiAgICBoMiB7XG4gICAgICBmb250OiB7XG4gICAgICAgIHNpemU6IHBlcmMoMjJweCk7XG4gICAgICAgIHdlaWdodDogbm9ybWFsOyB9XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcblxuICAgICAgQGluY2x1ZGUgZW5sYXJnZWQtY2xpY2thcmVhKCk7XG4gICAgICBhIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbihcImFycm93LXJpZ2h0XCIpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9IH0gfSB9XG5cbkBtZWRpYSAjeyR0YWJsZXQtbH0ge1xuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFnZW5kYSAudmlldy1kaXNwbGF5LWlkLWNhbGVuZGFyIC52aWV3LWNvbnRlbnQgLmNhbGVuZGFyLXdyYXBwZXIge1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEgZGl2LmF0dGFjaG1lbnQuYXR0YWNobWVudC1hZnRlciBkaXYudmlldy1jb250ZW50IC5kYXRlLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFnZW5kYSAudmlldy1kaXNwbGF5LWlkLWNhbGVuZGFyIC52aWV3LWNvbnRlbnQgLmRhdGUge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIEBpbmNsdWRlIGZsZXgtY2hpbGQoXCIwIDAgODBweFwiKTsgfSB9XG5cbkBtZWRpYSAjeyRzbWFsbH0ge1xuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFnZW5kYSB7XG4gICAgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC52aWV3LWRpc3BsYXktaWQtY2FsZW5kYXIge1xuICAgICAgPiAudmlldy1jb250ZW50IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9IH0gfVxuXG4gICAgLnZpZXctZGlzcGxheS1pZC1tYWdhemluZV9jYWxlbmRhciB7XG4gICAgICA+IC52aWV3LWNvbnRlbnQge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleCgnd3JhcCcpO1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfSB9IH0gfSB9XG5cbkBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEge1xuICAgIC52aWV3LWRpc3BsYXktaWQtY2FsZW5kYXIge1xuICAgICAgPiAudmlldy1jb250ZW50IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIC5jYWxlbmRhci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcGVyYygxOHB4KTsgfSB9IH0gfSB9IH0gfSB9XG4iLCJAbWl4aW4gYWdlbmRhLWJsb2NrIHtcbiAgLmFnZW5kYXZha2plLm11bHRpIHtcbiAgICBib3JkZXItdG9wOiA2cHggc29saWQgJG1pZG5pZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXJjdXJ5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gICAgQGluY2x1ZGUgYnZwKCB0cmFuc2l0aW9uLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQgKTtcblxuICAgICYgKyAuYWdlbmRhdmFramUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgOHB4IHdoaXRlO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJG1pZG5pZ2h0O1xuICAgICAgICBAaW5jbHVkZSBidnAodHJhbnNmb3JtLCByb3RhdGUoMmRlZykpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGxlZnQ6IDQ5JTtcbiAgICAgICAgQGluY2x1ZGUgYnZwKHRyYW5zaXRpb24sIGJvcmRlci1jb2xvciAwLjRzIGVhc2UtaW4tb3V0KTsgfVxuXG4gICAgICAuYWdlbmRhZGF0ZSxcbiAgICAgIC5hZ2VuZGFtb250aCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoXCJcIixcInNwYWNlLWFyb3VuZFwiKTtcbiAgICAgICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9IH0gfVxuXG4gIC5hZ2VuZGF2YWtqZS5tdWx0aS5vbmVtb250aCB7XG4gICAgJiArIC5hZ2VuZGF2YWtqZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAyM3B4OyB9XG4gICAgICAuYWdlbmRhZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDsgfVxuICAgICAgLmFnZW5kYW1vbnRoIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH0gfVxuXG4gIC5hZ2VuZGFkYXRlLFxuICAuYWdlbmRhbW9udGgsXG4gIC5hZ2VuZGF0aW1lLFxuICAuYWdlbmRheWVhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJ2cCh0cmFuc2l0aW9uLCBhbGwgMC40cyBlYXNlLWluLW91dCk7IH1cblxuICAuYWdlbmRhZGF0ZSxcbiAgLmFnZW5kYW1vbnRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVyY3VyeTtcbiAgICBmb250LXdlaWdodDogMTAwOyB9XG5cbiAgLmFnZW5kYWRhdGUge1xuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAkbWlkbmlnaHQ7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyM3B4OyB9IH1cblxuICAuYWdlbmRhbW9udGgge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cblxuICAuYWdlbmRhdGltZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtaWRuaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGljb21vb24oXCJjbG9jay1vXCIpO1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG5cbiAgLmFnZW5kYXZha2plLFxuICAuYWdlbmRhdmFramUubXVsdGksXG4gIC5hZ2VuZGF2YWtqZS5tdWx0aSArIC5hZ2VuZGF2YWtqZSB7XG4gICAgQGluY2x1ZGUgYnZwKGJvcmRlci1yYWRpdXMsIDJweCk7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBidnAoIHRyYW5zaXRpb24sIGFsbCAwLjRzIGVhc2UtaW4tb3V0ICk7IH1cblxuICAmOmhvdmVyIHtcbiAgICAuYWdlbmRhdmFramUubXVsdGkge1xuICAgICAgJiArIC5hZ2VuZGF2YWtqZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfSB9XG5cbiAgLy8gICAuYWdlbmRhdmFramUsXG4gIC8vICAgLmFnZW5kYXZha2plLm11bHRpLFxuICAvLyAgIC5hZ2VuZGF2YWtqZS5tdWx0aSArIC5hZ2VuZGF2YWtqZVxuICAvLyAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkY2VydWxlYW5cblxuICAvLy5hZ2VuZGFkYXRlLFxuICAvLy5hZ2VuZGFtb250aFxuICAvLyAgY29sb3I6IHdoaXRlXG5cbiAgLy8gICAuYWdlbmRhdGltZVxuICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVcbiAgLy8gQG1lZGlhICN7JHRhYmxldH1cbiAgLy8gICAuYWdlbmRhbW9udGgsXG4gIC8vICAgLmFnZW5kYW1vbnRoIHNwYW5cbiAgLy8gICAgIGZvbnQtc2l6ZTogMTNweFxuXG4gIC8vIEBtZWRpYSAjeyRtb2JpbGV9XG4gIC8vICAgLmFnZW5kYW1vbnRoLFxuICAvLyAgIC5hZ2VuZGFtb250aCBzcGFuXG4gfSAgLy8gICAgIGZvbnQtc2l6ZTogMTNweFxuIiwiZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1iaWctaW1hZ2Uge1xuICAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBmbGV4KFwid3JhcFwiKTtcbiAgICAuZ3JvdXAtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBmbGV4LW9yZGVyKCAyICk7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRwb21lZ3JhbmF0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlMjtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMzcHg7IH0gfVxuXG4gICAgLmdyb3VwLWltYWdlIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtb3JkZXIoIDEgKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlMTA7IH0gfVxuICAgICAgLmltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTM3MnB4O1xuICAgICAgICAvL21hcmdpbi10b3A6IC0xMHB4XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5ncm91cC1pbWFnZS1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9IH1cblxuICAgIGgyICsgLmdyb3VwLWNvbnRlbnQgKyAuZ3JvdXAtaW1hZ2Uge1xuICAgICAgLmltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gICAgICAuZ3JvdXAtaW1hZ2UtY29udGVudCB7XG4gICAgICAgIHRvcDogMzBweDsgfSB9IH1cblxuICAmLmFsaWduLXJpZ2h0IHtcbiAgICAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIHtcbiAgICAgIC5ncm91cC1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1vcmRlciggMSApOyB9XG4gICAgICAuZ3JvdXAtaW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LW9yZGVyKCAyICk7XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7IH1cbiAgICAgICAgLmdyb3VwLWltYWdlLWNvbnRlbnQge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDMwcHg7IH0gfSB9IH0gfVxuXG5AbWVkaWEgI3skdGFibGV0LWx9IHtcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1iaWctaW1hZ2UgLmdyb3VwLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1iaWctaW1hZ2UgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZ3JvdXAtaW1hZ2UgLmltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogLTI3NnB4O1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJpZy1pbWFnZSAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIGgyICsgLmdyb3VwLWNvbnRlbnQgKyAuZ3JvdXAtaW1hZ2UgLmdyb3VwLWltYWdlLWNvbnRlbnQsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmlnLWltYWdlIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmdyb3VwLWltYWdlIC5ncm91cC1pbWFnZS1jb250ZW50IHtcbiAgICB0b3A6IDEycHg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTJweDsgfVxuXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmlnLWltYWdlLmFsaWduLXJpZ2h0IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgaDIgKyAuZ3JvdXAtY29udGVudCArIC5ncm91cC1pbWFnZSAuZ3JvdXAtaW1hZ2UtY29udGVudCxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1iaWctaW1hZ2UuYWxpZ24tcmlnaHQgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZ3JvdXAtaW1hZ2UgLmdyb3VwLWltYWdlLWNvbnRlbnQge1xuICAgIGxlZnQ6IDEycHg7XG4gICAgcmlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgI3skdGFibGV0LXB9IHtcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1iaWctaW1hZ2Uge1xuICAgIC5ncm91cC1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgLmdyb3VwLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cblxuICAgIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmdyb3VwLWltYWdlIC5pbWFnZSxcbiAgICAmLmFsaWduLXJpZ2h0IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmdyb3VwLWltYWdlIC5pbWFnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cblxuICAgIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgaDIgKyAuZ3JvdXAtY29udGVudCArIC5ncm91cC1pbWFnZSAuZ3JvdXAtaW1hZ2UtY29udGVudCxcbiAgICAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5ncm91cC1pbWFnZSAuZ3JvdXAtaW1hZ2UtY29udGVudCB7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDEycHg7IH1cblxuICAgICYuYWxpZ24tcmlnaHQgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciBoMiArIC5ncm91cC1jb250ZW50ICsgLmdyb3VwLWltYWdlIC5ncm91cC1pbWFnZS1jb250ZW50LFxuICAgICYuYWxpZ24tcmlnaHQgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZ3JvdXAtaW1hZ2UgLmdyb3VwLWltYWdlLWNvbnRlbnQge1xuICAgICAgbGVmdDogMTJweDtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9IH0gfVxuXG5AbWVkaWEgI3skbW9iaWxlfSB7XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmlnLWltYWdlIHtcbiAgICAuZ3JvdXAtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbiAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgIC5ncm91cC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG5cbiAgICAuZ3JvdXAtaW1hZ2Uge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuXG4gICAgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciB7XG4gICAgICAuZ3JvdXAtaW1hZ2Uge1xuICAgICAgICAuZ3JvdXAtaW1hZ2UtY29udGVudCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICByaWdodDogIGF1dG87XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXJjdXJ5OyB9XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfSB9IH1cblxuICAgIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgaDIgKyAuZ3JvdXAtY29udGVudCArIC5ncm91cC1pbWFnZSAuZ3JvdXAtaW1hZ2UtY29udGVudCxcbiAgICAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5ncm91cC1pbWFnZSAuZ3JvdXAtaW1hZ2UtY29udGVudCxcbiAgICAmLmFsaWduLXJpZ2h0IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgaDIgKyAuZ3JvdXAtY29udGVudCArIC5ncm91cC1pbWFnZSAuZ3JvdXAtaW1hZ2UtY29udGVudCxcbiAgICAmLmFsaWduLXJpZ2h0IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmdyb3VwLWltYWdlIC5ncm91cC1pbWFnZS1jb250ZW50IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogIGF1dG87XG4gICAgICBib3R0b206IGF1dG87IH0gfSB9XG4iLCJkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJsb2dzIHtcbiAgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4gIGRpdi50aXRsZSB7XG4gICAgbWluLWhlaWdodDogNzdweDtcbiAgICBoMiwgaDMge1xuICAgICAgZm9udC1zaXplOiBwZXJjKDIycHgpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgICAgIGE6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cbiAgICAuYmxvZ19hdXRob3Ige1xuICAgICAgLmxhYmVsLWlubGluZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9IH1cbiAgICAuZGF0ZS1kaXNwbGF5LXNpbmdsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICsgLmJsb2dfYXV0aG9yIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIixcIjtcbiAgICAgICAgICAvL21hcmdpbi1sZWZ0OiAtNHB4XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4OyB9IH0gfSB9XG4gIGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgJiArIGgyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTsgfSB9XG5cbiAgZGl2LmNvbnRlbnQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7IH1cblxuICBzcGFuLmJsb2dfZ3JvdXAge1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5sYWJlbC1pbmxpbmUge1xuICAgICAgcGFkZGluZzogMCA0cHg7IH0gfVxuXG5cblxuICBkaXYuYXR0YWNobWVudC5hdHRhY2htZW50LWFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgc3Bhbi5tb3JlLWl0ZW1zLmljb24tcGVuY2lsIHtcbiAgICAgIEBpbmNsdWRlIGZha2UtbGluay1pY29uLWxheW91dDsgfVxuXG4gICAgZGl2LnZpZXctaWQtYmxvZ19vdmVydmlldyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIEBpbmNsdWRlIGJ2cCggdHJhbnNpdGlvbiwgaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQgKTtcblxuICAgICAgJi5jbG9zZWQge1xuICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG5cblxuICAgIGRpdi52aWV3LWNvbnRlbnQge1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRkdXN0eWdyYXk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJ2cCggdHJhbnNpdGlvbiwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0ICk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICRkdXN0eWdyYXk7IH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweCBkYXNoZWQgJGR1c3R5Z3JheTtcbiB9ICAgICAgICAgIC8vcGFkZGluZy1ib3R0b206IDBweFxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oICRtZXJjdXJ5LCA1JSApOyB9XG5cbiAgICAgICAgLmRhdGUtZGlzcGxheS1zaW5nbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7IH1cblxuICAgICAgICBpbWcgKyBoMiArIHNwYW4uZGF0ZS1kaXNwbGF5LXNpbmdsZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuXG4gICAgICAgIC5pY29uLWNoZXZyb24tY2lyY2xlLXJpZ2h0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHRvcDogYXV0bzsgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoIG5vbmUsIFwiZmxleC1lbmRcIiwgXCJmbGV4LWVuZFwiICk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH0gfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9IH0gfSB9XG5cbkBtZWRpYSAjeyR0YWJsZXQtbH0ge1xuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJsb2dzIHtcbiAgICBkaXYudGl0bGUge1xuICAgICAgaDIsXG4gICAgICBoMyB7XG4gfSB9IH0gfSAgICAgICAgLy93aWR0aDogMTcycHhcblxuQG1lZGlhICN7JHRhYmxldC1wfSB7XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmxvZ3Mge1xuICAgID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciBkaXYudmlldy1jb250ZW50IHtcbiAgICAgID4gdWwge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KFwid3JhcFwiKTsgfSB9XG5cbiAgICBkaXYudGl0bGUge1xuICAgICAgaDIsXG4gICAgICBoMyB7XG4gICAgICAgIHdpZHRoOiA2ODBweDsgfVxuICAgICAgc3Bhbi5kYXRlLWRpc3BsYXktc2luZ2xlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuICAgIGRpdi5jb250ZW50IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7IH1cblxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbiAgICBoMiwgaDMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjAwcHg7IH0gfSB9XG5cbkBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1ibG9ncyB7XG4gICAgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIGRpdi52aWV3LWNvbnRlbnQge1xuICAgICAgPiB1bCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoXCJ3cmFwXCIpO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH0gfSB9XG4gICAgZGl2LnRpdGxlLFxuICAgIGRpdi5jb250ZW50IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7IH0gfSB9XG4iLCJkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhbGwtdG8tYWN0aW9uIHtcbiAgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZmxleChcIndyYXBcIiwgbm9uZSwgXCJmbGV4LXN0YXJ0XCIpO1xuICAgIC5jdGEtbGluay13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIGNhbGwtdG8tYWN0aW9uYnV0dG9uO1xuICAgICAgc3Bhbi5saW5lLTEge1xuICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH0gfSB9XG5cbkBtZWRpYSAjeyRzbWFsbH0ge1xuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhbGwtdG8tYWN0aW9uIHtcbiAgICAuY3RhLWxpbmstd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH0gfVxuIiwiZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZmxleCggXCJ3cmFwXCIgKTtcbiAgICAucC1ib2R5LTEge1xuICAgICAgYmFja2dyb3VuZDogJG1lcmN1cnk7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgZmxleC1vcmRlcigyKTtcbiAgICAgICoge1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbiAgICAucC1jYXJvdXNlbC1pdGVtIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBmbGV4LW9yZGVyKDEpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VydWxlYW47XG4gICAgICB1bCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAvLytidnAodHJhbnNpdGlvbiwgbGVmdCAwLjRzICRlYXNpbmcpXG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIC8vd2lkdGg6IDY4NHB4XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjZXJ1bGVhbjtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cblxuICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDAgMDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0cm9wYXo7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdHJvcGF6OyB9IH1cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgOXB4IDA7IH1cbiAgICAgICAgICAgIC5zaWRlYm94LXBhcmFncmFwaHMgJiB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAwOyB9IH0gfSB9IH1cblxuICAgIC5idXR0b24tY29udGFpbmVyLFxuICAgIC5uYXZpZ2F0aW9uLmJ1bGxldHMge1xuICAgICAgdG9wOiA1NjhweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBAaW5jbHVkZSBidnAodHJhbnNpdGlvbiwgb3BhY2l0eSAwLjRzICRlYXNpbmcpO1xuICAgICAgJi5wb3NpdGlvbmVkIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnNpZGVib3gtcGFyYWdyYXBocyAmIHtcbiAgICAgICAgdG9wOiAzNzVweDsgfSB9XG5cbiAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWlkbmlnaHQ7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvbWVncmFuYXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJi5idXR0b24tbGVmdCB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKFwiY2hldnJvbi1sZWZ0XCIpOyB9IH1cblxuICAgICAgICAmLmJ1dHRvbi1yaWdodCB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbihcImNoZXZyb24tcmlnaHRcIik7IH0gfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDJweDsgfSB9IH1cblxuICAgIC5uYXZpZ2F0aW9uLmJ1bGxldHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHVsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXJjdXJ5O1xuICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBidnAodHJhbnNpdGlvbiwgYmFja2dyb3VuZC1jb2xvciAwLjRzICRlYXNpbmcpO1xuICAgICAgICAgIEBpbmNsdWRlIGJ2cCh0cmFuc2l0aW9uLCBvcGFjaXR5IDAuNHMgJGVhc2luZyk7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9IH0gfSB9XG5cbiAgICAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAubmF2aWdhdGlvbi5idWxsZXRzLFxuICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICB0b3A6IDM3NXB4O1xuICAgICAgICAuc2lkZWJveC1wYXJhZ3JhcGhzICYge1xuICAgICAgICAgIHRvcDogMTgycHg7IH0gfSB9IH1cbiAgJi5hbGlnbi1yaWdodCB7XG4gICAgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciB7XG4gICAgICAucC1ib2R5LTEge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LW9yZGVyKDEpOyB9XG5cbiAgICAgIC5wLWNhcm91c2VsLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LW9yZGVyKDIpOyB9IH0gfSB9XG5cblxuXG5AbWVkaWEgI3skdGFibGV0LWx9IHtcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciB7XG4gICAgLmJ1dHRvbi1jb250YWluZXIsXG4gICAgLm5hdmlnYXRpb24uYnVsbGV0cyB7XG4gICAgICB0b3A6IDQyOHB4OyB9IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJyb3VzZWwgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIHtcbiAgICAuYnV0dG9uLWNvbnRhaW5lcixcbiAgICAubmF2aWdhdGlvbi5idWxsZXRzIHtcbiAgICAgIHRvcDogMjgzcHg7XG4gICAgICAuc2lkZWJveC1wYXJhZ3JhcGhzICYge1xuICAgICAgICB0b3A6IDEzOHB4OyB9IH0gfSB9XG5cbkBtZWRpYSAjeyR0YWJsZXQtcH0ge1xuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIHtcbiAgICAuYnV0dG9uLWNvbnRhaW5lcixcbiAgICAubmF2aWdhdGlvbi5idWxsZXRzIHtcbiAgICAgIHRvcDogNDA4cHg7XG4gICAgICAuc2lkZWJveC1wYXJhZ3JhcGhzICYge1xuICAgICAgICB0b3A6IDQwOHB4OyB9IH0gfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5wLWJvZHktMSB7XG4gICAgLy9tYXJnaW4tdG9wOiAyMHB4XG4gICAgJiArIC5wLWNhcm91c2VsLWl0ZW0ge1xuICAgICAgLmJ1dHRvbi1jb250YWluZXIsXG4gICAgICAubmF2aWdhdGlvbi5idWxsZXRzIHtcbiAgICAgICAgdG9wOiA0MDhweDtcbiAgICAgICAgLnNpZGVib3gtcGFyYWdyYXBocyAmIHtcbiAgICAgICAgICB0b3A6IDQwOHB4OyB9IH0gfSB9IH1cblxuQG1lZGlhICN7JG1vYmlsZS1sfSB7XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIge1xuICAgIC5idXR0b24tY29udGFpbmVyLFxuICAgIC5uYXZpZ2F0aW9uLmJ1bGxldHMge1xuICAgICAgdG9wOiAyNDdweDtcbiAgICAgIC5zaWRlYm94LXBhcmFncmFwaHMgJiB7XG4gICAgICAgIHRvcDogMjQ3cHg7IH0gfSB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsLmFsaWduLXJpZ2h0IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLnAtYm9keS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgICYgKyAucC1jYXJvdXNlbC1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAuYnV0dG9uLWNvbnRhaW5lcixcbiAgICAgIC5uYXZpZ2F0aW9uLmJ1bGxldHMge1xuICAgICAgICB0b3A6IDI0N3B4O1xuICAgICAgICAuc2lkZWJveC1wYXJhZ3JhcGhzICYge1xuICAgICAgICAgIHRvcDogMjQ3cHg7IH0gfSB9IH1cblxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5wLWJvZHktMSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbkBtZWRpYSAjeyRtb2JpbGUtcH0ge1xuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIHtcbiAgICAuYnV0dG9uLWNvbnRhaW5lcixcbiAgICAubmF2aWdhdGlvbi5idWxsZXRzIHtcbiAgICAgIHRvcDogMTY3cHg7XG4gICAgICAuc2lkZWJveC1wYXJhZ3JhcGhzICYge1xuICAgICAgICB0b3A6IDE2N3B4OyB9IH0gfVxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAuYnV0dG9uLWNvbnRhaW5lcixcbiAgICAubmF2aWdhdGlvbi5idWxsZXRzIHtcbiAgICAgIHRvcDogMTY3cHg7XG4gICAgICAuc2lkZWJveC1wYXJhZ3JhcGhzICYge1xuICAgICAgICB0b3A6IDE2N3B4OyB9IH0gfSB9XG4iLCJkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNsaWNrbW9kZWwge1xuXG4gIGRpdi50b2dnbGFibGUuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4gIGRpdi5zdGVwLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVyY3VyeTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggNDZweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBAaW5jbHVkZSBidnAoIHRyYW5zaXRpb24sIG1hcmdpbi10b3AgMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0ICk7XG4gICAgei1pbmRleDogMjA7XG5cbiAgICAmLmluaXRpYWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuXG4gICAgJi5oaWRlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7IH1cblxuICAgICYuYW5zd2VyLXllcyxcbiAgICAmLmFuc3dlci1ubyB7XG4gICAgICBzcGFuLmJ1dHRvbi5ubyB7XG4gICAgICAgIEBpbmNsdWRlIGJ2cCggdHJhbnNmb3JtLCB0cmFuc2xhdGVYKCAtMTA1cHggKSk7IH1cblxuICAgICAgc3Bhbi51bmRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgQGluY2x1ZGUgYnZwKCB0cmFuc2l0aW9uLWRlbGF5LCAwLjRzLCAwLjRzICk7IH0gfVxuXG4gICAgJi5hbnN3ZXItbm8gc3Bhbi5idXR0b24ubm8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhbWFyaWxsbzsgfVxuXG4gICAgJi5hbnN3ZXIteWVzIHNwYW4uYnV0dG9uLnllcyB7XG4gICAgICBAaW5jbHVkZSBidnAoIHRyYW5zaXRpb24tZGVsYXksIDBzLCAwcywgMHMgKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzYWxlbTtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG5cbiAgICAmLnN0ZXAtYmxvY2sgKyBkaXYuc3RlcC1ibG9jazpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgaWNvbW9vbiggXCJjaGV2cm9uLWRvd25cIiApO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjNweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgei1pbmRleDogLTE7IH0gfVxuXG4gIGRpdi5idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7IH1cblxuICBzcGFuLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYnV0dG9uO1xuICAgIG1hcmdpbjogcHh0b2VtKCAwLCA1cHgsIDAsIDAgKTtcbiAgICBmb250LXNpemU6IHBlcmMoIDE3cHggKTtcbiAgICBwYWRkaW5nOiBweHRvZW0oIDlweCwgMzVweCApO1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBidnAoIHRyYW5zZm9ybSwgdHJhbnNsYXRlWCggMHB4ICkpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UtaW4tb3V0LCB6LWluZGV4IDBzIGxpbmVhcjtcbiAgICBAaW5jbHVkZSBidnAoIHRyYW5zaXRpb24sIHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZS1pbi1vdXQsIHotaW5kZXggMHMgbGluZWFyICk7XG5cbiAgICAmLnllczpob3ZlciB7XG4gICAgICBAaW5jbHVkZSBidnAoIHRyYW5zaXRpb24tZGVsYXksIDBzICk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2FsZW07IH1cblxuICAgICYubm86aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhbWFyaWxsbzsgfVxuXG4gICAgJi5ubyB7XG4gICAgICBsZWZ0OiAxMDVweDsgfVxuXG4gICAgJi55ZXMge1xuICAgICAgQGluY2x1ZGUgYnZwKCB0cmFuc2l0aW9uLWRlbGF5LCAwcywgMC4xNXMsIDFzICk7IH0gfVxuXG4gIHNwYW4udW5kbyB7XG4gICAgQGluY2x1ZGUgZ2VuZXJhbC1saW5rLXN0eWxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTEwcHg7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBAaW5jbHVkZSBidnAoIHRyYW5zaXRpb24sIG9wYWNpdHkgMC40cyBlYXNlLWluLW91dCwgdmlzaWJsZSAwcyBsaW5lYXIgKTtcbiAgICBAaW5jbHVkZSBidnAoIHRyYW5zaXRpb24tZGVsYXksIC0xcyApO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgaWNvbW9vbiggXCJjbG9zZVwiICk7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfSB9IH1cbiIsImRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdC1mb3JtIHtcbiAgLmZvcm0taXRlbSAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogJHNpbHZlcjsgfVxuICA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIge1xuICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICBAaW5jbHVkZSBidnAoYm9yZGVyLXJhZGl1cywgNHB4KTtcbiAgICAgIEBpbmNsdWRlIGJ2cChib3gtc2hhZG93LCAwIDAgMjVweCByZ2JhKCRkdXN0eWdyYXksIDAuNykpO1xuICAgICAgYmFja2dyb3VuZDogJHBvbWVncmFuYXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XG4gICAgICBmb250LXNpemU6IHBlcmMoMjFweCk7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuICAjZmluYWxpc3QtZHMtZm9ybSB7XG4gICAgPiBkaXYge1xuICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuXG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4gICAgICBsYWJlbCArIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4gICAgLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vZml4IGZvciBJRSBFZGdlXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4gICAgLmZvcm0tc3VibWl0IHt9IH0gfVxuXG5AbWVkaWEgI3skbW9iaWxlfSB7XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdC1mb3JtIHtcbiAgICA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIge1xuXG4gICAgICBmb3JtI2ZpbmFsaXN0LWRzLWZvcm0gZGl2LmZvcm0taXRlbSBsYWJlbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuICAgICAgLmZvcm0tc3VibWl0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4gICAgI2ZpbmFsaXN0LWRzLWZvcm0gLmZvcm0taXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9IH0gfVxuIiwiZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0LFxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlLFxuZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAucG9wdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIHRvcDogNDBweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHdpZHRoOiA2MTBweDtcbiAgICBib3R0b206IDQwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgaWNvbW9vbignY2xvc2UnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjZweDtcbiAgICAgIHJpZ2h0OiAyMnB4OyB9XG5cbiAgICA+IGltZyB7XG4gICAgICBAaW5jbHVkZSBidnAoYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG5cbiAgICBoMixcbiAgICA+IGRpdiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTY2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuICAgIC5wb3NpdGlvbiB7XG4gICAgICBjb2xvcjogJGNlcnVsZWFuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQ6IHtcbiAgICAgICAgc2l6ZTogcGVyYygxOHB4KTtcbiAgICAgICAgd2VpZ2h0OiA0MDA7IH0gfVxuXG4gICAgLmxvY2F0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IHBlcmMoMThweCk7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgYWRkcmVzcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBkaXYuY291bnRyeTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiLCBcIjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTRweDsgfVxuXG4gICAgICAgIHNwYW4sXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfSB9IH1cblxuICAgIC5pbnRyb2R1Y3Rpb24ge1xuICAgICAgLy8gT3ZlcnJpZGUgZm9yIGhpZ2hlciBsZXZlbCBzZXQgcG9wLXVwIHN0eWxlXG4gICAgICBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gZGl2LmNvbnRlbnQtd3JhcHBlciBkaXYuYmFzZS1jb250YWluZXIgJiB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbjogMC41ZW0gMDtcbiAgICAgICAgZm9udC1zaXplOiBwZXJjKDE4cHgpOyB9IH0gfVxuXG4gIC5yaWdodGJhci10aXRsZSB7XG4gICAgZm9udC1zaXplOiBwZXJjKDMwcHgpO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW46IDA7IH1cblxuICAuaWNvbi1idWlsZGluZyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgaWNvbW9vbiggXCJidWlsZGluZ1wiICk7XG4gICAgICBjb2xvcjogJG1pZG5pZ2h0OyB9XG4gICAgQGluY2x1ZGUgaWNvbi1sYXlvdXQ7IH1cblxuICAuYmxvY2suYmlnLFxuICAuYmxvY2suc21hbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXJjdXJ5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDE2MnB4O1xuICAgIHBhZGRpbmc6IDhweCAwIDAgMTVweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkbWlkbmlnaHQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwOyB9XG5cbiAgICBoNCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogcGVyYygxOXB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG5cbiAgICBkaXYuaW5mbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDI2cHg7XG4gICAgICBsZWZ0OiAxNXB4OyB9IH1cblxuICAuYmxvY2suYmlnIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgei1pbmRleDogMTsgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG5cbiAgICA+IGRpdiB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMDBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDE2cHggN3B4IDBweCA3cHg7XG5cbiAgICAgIHNwYW4ud3JhcCB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNDAlOyB9XG5cbiAgICAgIGRpdi5pbmZvIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfSB9IH1cblxuICAuYmxvY2suYmlnLnR3by11cCB7XG4gICAgaW1nICsgZGl2ICsgaW1nIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG5cbiAgICA+IGRpdiB7XG4gICAgICB3aWR0aDogMjczcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwMHB4O1xuICAgICAgcGFkZGluZzogMTZweCAwcHggMTZweCA3cHg7IH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRtaWRuaWdodDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGhlaWdodDogMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7IH0gfVxuXG4gIGRpdi5ibG9jay1zbWFsbC13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBmbGV4KCBcIndyYXBcIiApOyB9XG5cbiAgLmJsb2NrLnNtYWxsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMjBweCAxNXB4IDE1cHggMTVweDtcblxuICAgIGRpdi5pbmZvIHtcbiAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgLy8gYm90dG9tOiBhdXRvXG4gfSAgICAgIC8vIGxlZnQ6IGF1dG9cblxuICAgIHNwYW4ucGVyc29uLWljb24ge1xuICAgICAgYSwgc3BhbixcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiAgICAgIGEsIHNwYW4ge1xuICAgICAgICB3aWR0aDogOTAlOyB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4OyB9IH0gfVxuXG4gIHRhYmxlLm5vcm1hbCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5cbiAgLy9vdmVyd3JpdGUgZGVmYXVsdCB0YWJsZSBzdHlsZVxuICB0YWJsZS5ub3JtYWwgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbiAgLy9vdmVyd3JpdGUgZGVmYXVsdCB0YWJsZSBzdHlsZVxuICB0YWJsZS5ub3JtYWwgdGhlYWQgKyB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbiAgLy9vdmVyd3JpdGUgZGVmYXVsdCB0YWJsZSBzdHlsZVxuICB0YWJsZS5ub3JtYWwgPiB0Ym9keTpudGgtY2hpbGQoZXZlbikgPiB0ciB7XG4gICAgdGQ6Zmlyc3QtY2hpbGQge1xuIH0gfSAgICAgIC8vcGFkZGluZy1sZWZ0OiAwXG4gIHRhYmxlLm5vcm1hbCA+IHRib2R5Om50aC1jaGlsZChvZGQpID4gdHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXJjdXJ5O1xuICAgIHRhYmxlIHRib2R5IHRyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXJjdXJ5OyB9IH1cblxuICB0YWJsZS5ub3JtYWwge1xuICAgIHRoZWFkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjZXJ1bGVhbjtcbiAgICAgIHRyIHtcbiAgICAgICAgYm9yZGVyOiAwOyB9IH1cbiAgICA+IHRib2R5IHtcbiAgICAgIHRhYmxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHdpZHRoOiAxMHB4OyB9XG5cbiAgICAgICAgdGQge1xuIH0gfSAgICAgICAgICAvL2JvcmRlcjogbm9uZVxuXG4gICAgICB0ZFtjb2xzcGFuXSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cblxuICAgICAgdHI6bGFzdC1jaGlsZCA+IHRkIHtcbiAgICAgICAgQGluY2x1ZGUgYnZwKCB0cmFuc2l0aW9uLCBwYWRkaW5nIDAuNHMgZWFzZS1pbi1vdXQgKTtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgQGluY2x1ZGUgYnZwKCB0cmFuc2l0aW9uLCBoZWlnaHQgMC40cyBlYXNlLWluLW91dCApO1xuICAgICAgICAgIC8vICYgLmZpbmFsaXN0LWxvY2F0aW9uXG4gICAgICAgICAgLy8gICBwYWRkaW5nLWxlZnQ6IDBcbiAgICAgICAgICAvLyAgIHBhZGRpbmctdG9wOiAwXG4gICAgICAgICAgLy8gICAubG9jYXRpb24udmNhcmRcbiAgICAgICAgICAvLyAgICAgYVxuICAgICAgICAgIC8vICAgICAgIGFkZHJlc3NcbiAgICAgICAgICAvLyAgICAgICAgIG1hcmdpbi1sZWZ0OiAwXG4gICAgICAgICAgLy8gICAgICAgJjpiZWZvcmVcbiB9IH0gICAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OiBub25lXG5cbiAgICAgICYuY2xvc2VkIHtcbiAgICAgICAgdHI6bGFzdC1jaGlsZCA+IHRkIHtcbiAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vIG9uIGNvbGxhcHNlIHRoZSBsb2NhdGlvbiBkaXNhcHBlYXJzXG4gICAgICAgICAgICAvLyBzdWRkZW5seS4gVGhpcyBpcyBhIGZpeCBmb3IgdGhhdCBiZWhhdmlvclxuICAgICAgICAgICAgJiAuZmluYWxpc3QtbG9jYXRpb24ge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfSB9IH0gfSB9IH1cblxuICB0YWJsZS5leHRlbmRlZCB7XG4gICAgdGhlYWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNlcnVsZWFuO1xuICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWluZGVudDogLTEwMCU7IH0gfVxuXG4gICAgdGJvZHkgdGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgbGlnaHRlbiggYmxhY2ssIDcwJSApO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4IDVweCAyMHB4O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4OyB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuXG4gICAgICBzcGFuW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cblxuICAgIHRhYmxlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IG5vbmU7IH0gfSB9XG5cbiAgZGl2Lm1hcC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBmbGV4O1xuXG4gICAgPiBkaXYge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9IH1cblxuICBkaXYubWFwLWNhbnZhcyB7XG4gICAgaGVpZ2h0OiA4MDBweDsgfVxuXG4gIGRpdi5ibG9jay5tYXAge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDtcbiAgICBAaW5jbHVkZSBidnAodHJhbnNpdGlvbiwgYmFja2dyb3VuZC1jb2xvciAwLjRzICRlYXNpbmcsIHBhZGRpbmcgMC4xcyAkZWFzaW5nKTtcbiAgICBoNCB7XG4gICAgICBAaW5jbHVkZSBidnAodHJhbnNpdGlvbiwgY29sb3IgMC40cyAkZWFzaW5nKTsgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VydWxlYW47XG5cbiAgICAgIGg0IHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9IH1cblxuICAgIGg0IHtcbiAgICAgIGNvbG9yOiAkY2VydWxlYW47XG4gICAgICBmb250LXNpemU6IHBlcmMoMTlweCk7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBzcGFuLnBvc2l0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICBmb250LXNpemU6IHBlcmMoMTRweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgaWNvbW9vbignY2hldnJvbi1sZWZ0Jyk7XG4gICAgICBmb250LXNpemU6IHBlcmMoIDE4cHggKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMThweDtcbiAgICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgQGluY2x1ZGUgYnZwKHRyYW5zaXRpb24sIG9wYWNpdHkgMC40cyAkZWFzaW5nKTsgfVxuICAgICYubWF0Y2hlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDUycHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgY29sb3I6ICRjZXJ1bGVhbjsgfSB9IH1cblxuXG4gICAgLmluZm8ge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTE1JTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIC8vcmVtb3ZlZCBVTVctMjI3NyBwb2ludCA4XG4gICAgICAgIC8vd2lsbCB0aGlzIGJyZWFrIHNvbWV0aGluZyBlbHNlP1xuICAgICAgICAvL3doaXRlLXNwYWNlOiBub3dyYXBcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIsIFwiOyB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfSB9XG5cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogcGVyYygyMnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG5cbiAgLm1hcC1sb2NhdGlvbnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXJjdXJ5O1xuICAgIC5tYXAtaXRlbXMge1xuICAgICAgaGVpZ2h0OiA3NTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9IH1cblxuICAvLyBQcm9maWxlIHBhcmFncmFwaCBvdmVycmlkZXNcbiAgLy8gZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlXG4gIHRhYmxlLm5vcm1hbCB7XG4gICAgdGJvZHkgdHI6bGFzdC1jaGlsZCA+IHRkID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICB0ZCxcbiAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICB0Ym9keSB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7IC8vdGhpcyBkb2VzIG5vdCB3b3JrIGZvciB0YWJsZXMgaW4gRWRnZS9GRlxuICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9IH1cbiAgdGFibGUuZXh0ZW5kZWQgdGJvZHkgdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBzcGFuLnBlcnNvbi1pY29uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBsZWZ0OiAwOyB9IH0gfVxuXG4gIC5ibG9jay5zbWFsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAmOm50aC1jaGlsZCgzbiszKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5cbiAgLy9kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGVcbiAgdGFibGUgdGJvZHkgdGQge1xuICAgIHNwYW4ubmFtZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBpY29tb29uKFwiY2hldnJvbi1kb3duXCIpOyB9XG4gICAgICBAaW5jbHVkZSBpY29uLWxheW91dDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGJ2cCh0cmFuc2Zvcm0sIHJvdGF0ZSgwZGVnKSk7XG4gICAgICAgIEBpbmNsdWRlIGJ2cCh0cmFuc2l0aW9uLCB0cmFuc2Zvcm0gMC4ycyAkZWFzaW5nKTsgfSB9IH1cblxuICB0YWJsZSB0Ym9keS5jbG9zZWQgdGQge1xuICAgIHNwYW4ubmFtZSB7XG4gICAgICBAaW5jbHVkZSBpY29uLWxheW91dDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBAaW5jbHVkZSBidnAodHJhbnNmb3JtLCByb3RhdGUoLTkwZGVnKSk7IH0gfSB9XG5cbiAgdGFibGUuZXh0ZW5kZWQge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjZXJ1bGVhbjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0OyB9IH0gfVxuXG4gICAgdGQgdGFibGUgdGQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuXG4gICAgdGQgaW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG5cblxuICB0YWJsZSB7XG4gICAgLmZ1bGwtcHJvZmlsZSB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfSB9IH0gfVxuXG5AbWVkaWEgI3skdGFibGV0LWx9IHtcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IGRpdi5ibG9jay5tYXAsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSBkaXYuYmxvY2subWFwLFxuICBkaXYuY29udGVudC1ibG9jay1hbHVtbmkgZGl2LmJsb2NrLm1hcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IGRpdi5ibG9jay5tYXAubWF0Y2hlZDpiZWZvcmUsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSBkaXYuYmxvY2subWFwLm1hdGNoZWQ6YmVmb3JlLFxuICBkaXYuY29udGVudC1ibG9jay1hbHVtbmkgZGl2LmJsb2NrLm1hcC5tYXRjaGVkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIHtcbiAgICAuYmxvY2suYmlnIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgID4gZGl2IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9IH0gfSB9XG5cbkBtZWRpYSAjeyR0YWJsZXQtcH0ge1xuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgZGl2LmJsb2NrLm1hcCxcbiAgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIGRpdi5ibG9jay5tYXAsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSBkaXYuYmxvY2subWFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgJi5tYXRjaGVkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cblxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgZGl2LmJsb2NrLm1hcC5tYXRjaGVkOmJlZm9yZSxcbiAgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIGRpdi5ibG9jay5tYXAubWF0Y2hlZDpiZWZvcmUsXG4gIGRpdi5jb250ZW50LWJsb2NrLXByb2ZpbGUgZGl2LmJsb2NrLm1hcC5tYXRjaGVkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCB7XG4gICAgLmJsb2NrLmJpZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICA+IGRpdiB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDsgfSB9IH1cblxuICAvLyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgLnBvcHVwLFxuICAvLyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgLnBvcHVwLFxuICAvLyBkaXYuY29udGVudC1ibG9jay1hbHVtbmkgLnBvcHVwXG4gIC8vICAgd2lkdGg6IDEwMCVcbiAgLy8gICBsZWZ0OiAwXG4gIC8vICAgdG9wOiAwXG4gIC8vICAgYm90dG9tOiAwXG4gIC8vICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHhcbiAgLy8gICBib3gtc2hhZG93OiAwcHggMHB4IDI1cHggLTdweCBibGFja1xuXG4gIC8vIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCAucG9wdXAgaDIsXG4gIC8vIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCAucG9wdXAgPiBkaXYsXG4gIC8vIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSAucG9wdXAgaDIsXG4gIC8vIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSAucG9wdXAgPiBkaXYsXG4gIC8vIGRpdi5jb250ZW50LWJsb2NrLWFsdW1uaSAucG9wdXAgaDIsXG4gIC8vIGRpdi5jb250ZW50LWJsb2NrLWFsdW1uaSAucG9wdXAgPiBkaXZcbiAgLy8gICBtYXJnaW4tbGVmdDogMFxuXG4gIC8vIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCAucG9wdXAgPiBpbWcsXG4gIC8vIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSAucG9wdXAgPiBpbWcsXG4gIC8vIGRpdi5jb250ZW50LWJsb2NrLWFsdW1uaSAucG9wdXAgPiBpbWdcbiAgLy8gICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgLy8gICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gIC8vICAgZmxvYXQ6IG5vbmVcbiAgLy8gICBtYXJnaW46IDAgYXV0b1xuICAvLyAgIGRpc3BsYXk6IGJsb2NrXG4gIC8vICAgd2lkdGg6IDUwJVxuIH0gIC8vICAgaGVpZ2h0OiBhdXRvXG5cbkBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0LFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUge1xuICAgIC5ibG9jay5iaWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDBweDsgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7IH1cbiAgICAgID4gZGl2IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7IH0gfSB9XG5cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0LFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUge1xuICAgID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRhYmxlLmV4dGVuZGVkIHtcbiAgICAgICAgLy93aWR0aDogMTAwJVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuICAgIGRpdi5ibG9jay5zbWFsbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9IH1cblxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgZGl2Lm1hcC1jb250YWluZXIsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSBkaXYubWFwLWNvbnRhaW5lcixcbiAgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIGRpdi5tYXAtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBmbGV4KFwid3JhcFwiKTsgfVxuXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCBkaXYubWFwLWNhbnZhcywgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIGRpdi5tYXAtY2FudmFzLCBkaXYuY29udGVudC1ibG9jay1wcm9maWxlIGRpdi5tYXAtY2FudmFzIHtcbiAgICBoZWlnaHQ6IDQwMHB4OyB9XG5cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IC5tYXAtbG9jYXRpb25zIC5tYXAtaXRlbXMsIGRpdi5jb250ZW50LWJsb2NrLWFsdW1uaSAubWFwLWxvY2F0aW9ucyAubWFwLWl0ZW1zLCBkaXYuY29udGVudC1ibG9jay1wcm9maWxlIC5tYXAtbG9jYXRpb25zIC5tYXAtaXRlbXMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCBkaXYuYmxvY2subWFwLm1hdGNoZWQ6YmVmb3JlLCBkaXYuY29udGVudC1ibG9jay1hbHVtbmkgZGl2LmJsb2NrLm1hcC5tYXRjaGVkOmJlZm9yZSwgZGl2LmNvbnRlbnQtYmxvY2stcHJvZmlsZSBkaXYuYmxvY2subWFwLm1hdGNoZWQ6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBidnAodHJhbnNmb3JtLCByb3RhdGUoOTBkZWcpKTsgfVxuXG5cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IC5wb3B1cCxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIC5wb3B1cCxcbiAgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIC5wb3B1cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjVweCAtN3B4IGJsYWNrO1xuICAgIC8vIE92ZXJyaWRlIGZvciBoaWdoZXIgbGV2ZWwgc2V0IHBvcC11cCBzdHlsZVxuICAgIC5pbnRyb2R1Y3Rpb24ge1xuICAgICAgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5jb250ZW50LXdyYXBwZXIgZGl2LmJhc2UtY29udGFpbmVyICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfSB9XG5cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IC5wb3B1cCBoMixcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IC5wb3B1cCA+IGRpdixcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIC5wb3B1cCBoMixcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wcm9maWxlIC5wb3B1cCA+IGRpdixcbiAgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIC5wb3B1cCBoMixcbiAgZGl2LmNvbnRlbnQtYmxvY2stYWx1bW5pIC5wb3B1cCA+IGRpdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgLnBvcHVwID4gaW1nLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXByb2ZpbGUgLnBvcHVwID4gaW1nLFxuICBkaXYuY29udGVudC1ibG9jay1hbHVtbmkgLnBvcHVwID4gaW1nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogMTM2cHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0IC5tYXAtbG9jYXRpb25zIC5tYXAtaXRlbXMsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcHJvZmlsZSAubWFwLWxvY2F0aW9ucyAubWFwLWl0ZW1zLFxuICBkaXYuY29udGVudC1ibG9jay1hbHVtbmkgLm1hcC1sb2NhdGlvbnMgLm1hcC1pdGVtcyB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbiAgLy8gdHJhbnNmb3JtIHRhYmxlIHRvIHN0YWNrZWQgbWFnaWNhbCBub24tdGFibGVcbiAgLy8gZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0ID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciB0YWJsZS5leHRlbmRlZCxcbiAgLy8gZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0ID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciB0YWJsZS5leHRlbmRlZCB0cixcbiAgLy8gZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0ID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciB0YWJsZS5leHRlbmRlZCB0ciB0ZCxcbiAgLy8gZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0ID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciB0YWJsZS5leHRlbmRlZCB0Ym9keSxcbiAgLy8gZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0ID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciB0YWJsZS5leHRlbmRlZCB0YWJsZSxcbiAgLy8gZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jb250YWN0ID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciB0YWJsZS5leHRlbmRlZCB0aGVhZCArIHRib2R5IHRyOm50aC1jaGlsZCgybisxKVxuICAvLyAgIHdpZHRoOiAxMDAlXG4gIC8vICAgZGlzcGxheTogYmxvY2tcbiAgLy8gICBib3JkZXI6IDBcbiAgLy8gICBwYWRkaW5nOiAwXG4gIC8vIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY29udGFjdCA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgdGFibGUuZXh0ZW5kZWQgPiB0Ym9keSA+IHRyXG4gIC8vICAgcGFkZGluZzogMTVweFxuICAvLyBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNvbnRhY3QgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIHRhYmxlLmV4dGVuZGVkIGltZ1xuIH0gIC8vICAgbWFyZ2luLWJvdHRvbTogMTVweFxuIiwiZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1kb3dubG9hZCB7XG4gIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDVweCAwIDVweCAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4gIGEuZmlsZS1wZGY6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBpY29tb29uKCBcImZpbGUtcGRmLW9cIiwgXCJhd2Vzb21lXCIgKTtcbiAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yNHB4O1xuICAgIHRvcDogNnB4OyB9IH1cbiIsImRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW1hZ2Uge1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG4iLCJkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZhY3VsdHkge1xuICBkaXYuZmluYWxpc3QtZmFjdWx0eS10ZXh0IHtcbiAgICBAaW5jbHVkZSBmbGV4KCBcIndyYXBcIiApOyB9XG5cbiAgZGl2LmZhY3VsdGllc19pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVyY3VyeTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAkbWlkbmlnaHQ7IH1cblxuICB1bCxsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgZW5sYXJnZWQtY2xpY2thcmVhOyB9IH1cblxuICBkaXYuZmFjdWx0aWVzIHtcbiAgICBAaW5jbHVkZSBoeXBoZW5zO1xuICAgIG1pbi1oZWlnaHQ6IDY4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtaW5kZW50OiAtMTRweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDI1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICAgIG1pbi1oZWlnaHQ6IDY4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBpY29tb29uKCBcImFycm93LXJpZ2h0XCIgKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgZm9udC1zaXplOiBwZXJjKDEycHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDsgfSB9IH1cblxuXG4gIGRpdi5saXN0LWZhY3VsdGllcyBkaXYudmlldy1jb250ZW50IHVsIHtcbiAgICBAaW5jbHVkZSBmbGV4KCBcIndyYXBcIiApO1xuICAgIGxpIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItdG9wOiA2cHggc29saWQgJG1pZG5pZ2h0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lcmN1cnk7XG4gICAgICBAaW5jbHVkZSBidnAodHJhbnNpdGlvbiwgYmFja2dyb3VuZC1jb2xvciAwLjRzICRlYXNpbmcpO1xuICAgICAgbWFyZ2luOiA2cHggNnB4IDAgMDtcbiAgICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgJjpudGgtY2hpbGQoLW4rNCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VydWxlYW47XG5cbiAgICAgICAgLmZhY3VsdGllc19pbWFnZSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODsgfSB9IH0gfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIEBpbmNsdWRlIGJ2cCh0cmFuc2l0aW9uLCBvcGFjaXR5IDAuNHMgJGVhc2luZyk7IH0gfSB9XG5cbkBtZWRpYSAjeyR0YWJsZXQtbH0ge1xuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZhY3VsdHkgZGl2Lmxpc3QtZmFjdWx0aWVzIGRpdi52aWV3LWNvbnRlbnQgdWwgbGkge1xuICAgIG1hcmdpbjogNnB4IDZweCAwIDA7XG4gICAgJjpudGgtY2hpbGQoLW4rNCkge1xuICAgICAgbWFyZ2luLXRvcDogNnB4OyB9XG4gICAgJjpudGgtY2hpbGQoLW4rMykge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfSB9IH1cblxuQG1lZGlhICN7JHRhYmxldC1wfSB7XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmFjdWx0eSB7XG4gICAgZGl2LmZhY3VsdGllc19pbmZvIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtb3JkZXIoMSk7IH1cblxuICAgIGRpdi5saXN0LWZhY3VsdGllcyB7XG4gICAgICBAaW5jbHVkZSBmbGV4LW9yZGVyKDIpOyB9IH1cblxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZhY3VsdHkgZGl2Lmxpc3QtZmFjdWx0aWVzIGRpdi52aWV3LWNvbnRlbnQgdWwgbGkge1xuICAgIG1hcmdpbi10b3A6IDEuNjEyOSU7XG4gICAgbWFyZ2luLXRvcDogMS43dnc7XG4gICAgJjpudGgtY2hpbGQoLW4rNCkge1xuICAgICAgbWFyZ2luLXRvcDogMS42MTI5JTtcbiAgICAgIG1hcmdpbi10b3A6IDEuN3Z3OyB9IH0gfVxuXG5AbWVkaWEgI3skbW9iaWxlfSB7XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmFjdWx0eSBkaXYubGlzdC1mYWN1bHRpZXMgZGl2LnZpZXctY29udGVudCB1bCBsaTpudGgtY2hpbGQoLW4rNCksXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmFjdWx0eSBkaXYubGlzdC1mYWN1bHRpZXMgZGl2LnZpZXctY29udGVudCB1bCBsaSB7XG4gICAgbWFyZ2luLXRvcDogMi42NjY2NyU7XG4gICAgbWFyZ2luLXRvcDogMi43dnc7IH1cblxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZhY3VsdHkge1xuICAgIGRpdi5mYWN1bHRpZXNfaW5mbyB7XG4gICAgICBAaW5jbHVkZSBmbGV4LW9yZGVyKDEpOyB9XG5cbiAgICBkaXYubGlzdC1mYWN1bHRpZXMge1xuICAgICAgQGluY2x1ZGUgZmxleC1vcmRlcigyKTsgfSB9IH1cbiIsImRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2Uge1xuICAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gID4gZGl2LmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyIHtcbiAgICAvLyBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudFxuICAgIC8vIG1hcmdpbjogMCBhdXRvIDVweFxuIH0gICAgLy8gcGFkZGluZy1sZWZ0OiAxMTJweFxuICAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gK2ZsZXgoXCJub3dyYXBcIilcbiAgICAvLyBsZWZ0OiAtNTQ3cHhcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuXG4gICAgLy8gd2lkdGg6IDEwMHZ3XG4gICAgLy8gLmZpbmFsaXN0LWZlYXR1cmVkLWltYWdlXG4gICAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAvLyAgIGRpc3BsYXk6IGJsb2NrXG4gICAgLy8gICBjdXJzb3I6IHBvaW50ZXJcbiAgICAvLyAgIHdpZHRoOiA1MCVcbiB9IH0gICAgLy8gICBvdmVyZmxvdzogaGlkZGVuXG5cbi8vICAgICAgIGltZ1xuLy8gICAgICAgICAvL29wYWNpdHk6IDFcbi8vICAgICAgICAgd2lkdGg6IGF1dG9cbi8vICAgICAgICAgaGVpZ2h0OiA0ODBweFxuLy8gICAgICAgICArYnZwKHRyYW5zaXRpb24sIHRyYW5zZm9ybSAuNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0KVxuLy8gICAgICAgLmZyb250XG4vLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuLy8gICAgICAgICB6LWluZGV4OiAzXG4vLyAgICAgICAgIG9wYWNpdHk6IDFcbi8vICAgICAgIC5iYWNrXG4vLyAgICAgICAgIG9wYWNpdHk6IDBcbi8vICAgICAgICAgei1pbmRleDogMVxuLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbi8vICAgICAgICAgdG9wOiAwXG4vLyAgICAgICAgIGxlZnQ6IDBcbi8vICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpXG4vLyAgICAgICAuY2FwdGlvblxuLy8gICAgICAgICBwYWRkaW5nOiAxMHB4XG4vLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuLy8gICAgICAgICB0b3A6IDcwcHhcbi8vICAgICAgICAgbGVmdDogMFxuLy8gICAgICAgICB6LWluZGV4OiA0XG4vLyAgICAgICAgIGNvbG9yOiB3aGl0ZVxuLy8gICAgICAgICBib3JkZXItd2lkdGg6IDFweFxuLy8gICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkXG4vLyAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKVxuLy8gICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1MHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KVxuLy8gICAgICAgICArYnZwKHRyYW5zaXRpb24sIGJvcmRlci1jb2xvciAycyBlYXNlLWluLW91dClcbi8vICAgICAgICAgZm9udC1zaXplOiAyNXB4XG4vLyAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkXG4vLyAgICAgICAgIHNwYW5cbi8vICAgICAgICAgICBwYWRkaW5nOiAxMHB4XG4vLyAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4vLyAgICAgICAgICAgYm90dG9tOiAwXG4vLyAgICAgICAgICY6YmVmb3JlXG4vLyAgICAgICAgICAgK3BsYXlidXR0b25cbi8vXG4vLyAgICAgICAmOmhvdmVyXG4vLyAgICAgICAgIGltZ1xuLy8gICAgICAgICAgICtidnAodHJhbnNpdGlvbiwgdHJhbnNmb3JtIDNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDNzIGVhc2UtaW4tb3V0KVxuLy8gICAgICAgICAuZnJvbnRcbi8vICAgICAgICAgICBvcGFjaXR5OiAwXG4vLyAgICAgICAgIC5iYWNrXG4vLyAgICAgICAgICAgb3BhY2l0eTogMVxuLy8gICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbi8vXG4vLyAgICAgICAgIC5jYXB0aW9uXG4vLyAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG4vLyAgICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDUwLCAwLjUpXG4vL1xuLy8gICAgICAgYVxuLy8gICAgICAgICAmOmhvdmVyXG4vLyAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMFxuLy8gICAgICAgJjpmaXJzdC1jaGlsZFxuLy8gICAgICAgICAuYmFja1xuLy8gICAgICAgICAgIGxlZnQ6IGF1dG9cbi8vICAgICAgICAgICByaWdodDogMFxuLy8gICAgICAgICAgIHotaW5kZXg6IDJcbi8vICAgICAgICAgaW1nXG4vLyAgICAgICAgICAgZmxvYXQ6IHJpZ2h0XG4vLyAgICAgICAgICAgLy90aGlzIHNvbHZlcyBhIHdlaXJkIGJ1ZyBvbmx5IHZpc2libGUgaW4gY2hyb21lXG4vLyAgICAgICAgICAgLy9hIDFweCB2ZXJ0aWNhbCBsaW5lIG9uIHRoZSByaWdodCBzaWRlIG9mIHRoZSAuZnJvbnRcbi8vICAgICAgICAgICAvL2ltYWdlIGlzIHZpc2libGUgd2hlbiBvcGFjaXR5IHRyYW5zaXRpb24gaXMgZ29pbmcgb25cbi8vICAgICAgICAgICBsZWZ0OiAxcHhcbi8vICAgICAgICAgLmNhcHRpb25cbi8vICAgICAgICAgICByaWdodDogODBweFxuLy8gICAgICAgICAgIGxlZnQ6IGF1dG9cbi8vICAgICAgICY6bGFzdC1jaGlsZFxuLy8gICAgICAgICBpbWdcbi8vICAgICAgICAgICBmbG9hdDogbGVmdFxuLy8gICAgICAgICAuY2FwdGlvblxuLy8gICAgICAgICAgIGxlZnQ6IDI5MHB4XG4vLyAgICAgICAgICAgc3BhblxuLy8gICAgICAgICAgICAgYm90dG9tOiBhdXRvXG4vLyAgICAgICAgICAgICB0b3A6IDBcbi8vXG4vLyAgIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXJcbi8vICAgICB3aWR0aDogMTAwdndcbi8vICAgICAuZmluYWxpc3QtZmVhdHVyZWQtaW1hZ2Vcbi8vICAgICAgIGltZ1xuLy8gICAgICAgICBvcGFjaXR5OiAxXG4vLyAgICAgICAgIHdpZHRoOiA1MHZ3XG4vLyAgICAgICAgIGhlaWdodDogYXV0b1xuLy8gICAgICAgICBtaW4td2lkdGg6IDEwMDBweFxuLy9cbi8vXG4vLyBAbWVkaWEgI3skYmlnfVxuLy8gICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmZpbmFsaXN0LWZlYXR1cmVkLWltYWdlOmxhc3QtY2hpbGQgLmJhY2tcbi8vICAgICByaWdodDogMFxuLy8gICAgIGxlZnQ6IGF1dG9cbi8vXG4vLyAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZmluYWxpc3QtZmVhdHVyZWQtaW1hZ2U6Zmlyc3QtY2hpbGQgLmJhY2tcbi8vICAgICByaWdodDogYXV0b1xuLy8gICAgIGxlZnQ6IDBcbi8vXG4vL1xuLy9cbi8vIEBtZWRpYSAjeyRkZXNrdG9wLW19XG4vLyAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZmluYWxpc3QtZmVhdHVyZWQtaW1hZ2U6bGFzdC1jaGlsZCAuY2FwdGlvblxuLy8gICAgIGxlZnQ6IDI3MHB4XG4vL1xuLy8gQG1lZGlhICN7JGRlc2t0b3Atc31cbi8vICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC1pbWFnZSAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5maW5hbGlzdC1mZWF0dXJlZC1pbWFnZTpsYXN0LWNoaWxkIC5jYXB0aW9uXG4vLyAgICAgbGVmdDogMjM1cHhcbi8vXG4vLyAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZmluYWxpc3QtZmVhdHVyZWQtaW1hZ2U6bGFzdC1jaGlsZCAuYmFja1xuLy8gICAgIHJpZ2h0OiAtMTAlXG4vLyAgICAgbGVmdDogYXV0b1xuLy9cbi8vICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC1pbWFnZSAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5maW5hbGlzdC1mZWF0dXJlZC1pbWFnZTpmaXJzdC1jaGlsZCAuYmFja1xuLy8gICAgIHJpZ2h0OiBhdXRvXG4vLyAgICAgbGVmdDogLTEwJVxuLy9cbi8vXG4vL1xuLy8gQG1lZGlhICN7JHRhYmxldC1sfVxuLy8gICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmZpbmFsaXN0LWZlYXR1cmVkLWltYWdlOmxhc3QtY2hpbGQgLmNhcHRpb25cbi8vICAgICBsZWZ0OiAyMzVweFxuLy9cbi8vICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC1pbWFnZSAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5maW5hbGlzdC1mZWF0dXJlZC1pbWFnZTpmaXJzdC1jaGlsZCAuY2FwdGlvblxuLy8gICAgIHJpZ2h0OiAyNnB4XG4vL1xuLy8gICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmZpbmFsaXN0LWZlYXR1cmVkLWltYWdlOmxhc3QtY2hpbGQgLmJhY2tcbi8vICAgICByaWdodDogLTIwJVxuLy8gICAgIGxlZnQ6IGF1dG9cbi8vXG4vLyAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZmluYWxpc3QtZmVhdHVyZWQtaW1hZ2U6Zmlyc3QtY2hpbGQgLmJhY2tcbi8vICAgICByaWdodDogYXV0b1xuLy8gICAgIGxlZnQ6IC0yMCVcbi8vXG4vL1xuLy8gICAvLyBzbyBib3gtc2hhZG93IGZvcm0gbGVmdCBjYXB0aW9uIGRvZXNuJ3QgaGl0XG4vLyAgIC8vIHRoZSByaWdodCBzaWRlIG9mIGl0cyBjb250YWluZXIuXG4vLyAgIC8vIGJlY2F1c2UgdGhlIHNoYWRvdyBnZXRzIGN1dCBvZmYgYW5kIGxvb2tzIHVnbHlcbi8vICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC1pbWFnZSAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5maW5hbGlzdC1mZWF0dXJlZC1pbWFnZSAuY2FwdGlvblxuLy8gICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMylcbi8vXG4vLyBAbWVkaWEgI3skc21hbGx9XG4vLyAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZmluYWxpc3QtZmVhdHVyZWQtaW1hZ2Vcbi8vICAgICB3aWR0aDogMTAwJVxuLy8gICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmZpbmFsaXN0LWZlYXR1cmVkLWltYWdlIGltZ1xuLy8gICAgIHdpZHRoOiAxMDB2d1xuLy9cbi8vICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC1pbWFnZSAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5maW5hbGlzdC1mZWF0dXJlZC1pbWFnZTpmaXJzdC1jaGlsZCAuYmFjayxcbi8vICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC1pbWFnZSAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5maW5hbGlzdC1mZWF0dXJlZC1pbWFnZTpsYXN0LWNoaWxkIC5iYWNrXG4vLyAgICAgdG9wOiAtMTAwJVxuLy8gICAgIGxlZnQ6IC0xMDAlXG4vLyAgICAgcmlnaHQ6IC0xMDAlXG4vLyAgICAgbWFyZ2luOiBhdXRvXG4vLyAgICAgYm90dG9tOiAtMTAwJVxuLy9cbi8vIEBtZWRpYSAjeyR0YWJsZXQtcH1cbi8vICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC1pbWFnZVxuLy8gICAgIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXJcbi8vICAgICAgIC5maW5hbGlzdC1mZWF0dXJlZC1pbWFnZVxuLy8gICAgICAgICAuY2FwdGlvblxuLy8gICAgICAgICAgIGZvbnQtc2l6ZTogMjBweFxuLy8gICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTY2cHhcbi8vXG4vLyAgICAgICAgICY6Zmlyc3QtY2hpbGRcbi8vICAgICAgICAgICBhXG4vLyAgICAgICAgICAgICAuY2FwdGlvblxuLy8gICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjE1cHhcbi8vICAgICAgICAgJjpmaXJzdC1jaGlsZCxcbi8vICAgICAgICAgJjpsYXN0LWNoaWxkXG4vLyAgICAgICAgICAgYVxuLy8gICAgICAgICAgICAgLmNhcHRpb25cbi8vICAgICAgICAgICAgICAgdG9wOiAzN3B4XG4vLyAgICAgICAgICAgICAgIGxlZnQ6IDUwJVxuLy8gICAgICAgICAgICAgICByaWdodDogYXV0b1xuLy9cbi8vXG4vLyAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZmluYWxpc3QtZmVhdHVyZWQtaW1hZ2U6bGFzdC1jaGlsZCAuY2FwdGlvblxuLy8gICAgIGxlZnQ6IDE0NHB4XG4vL1xuLy8gQG1lZGlhICN7JG1vYmlsZX1cbi8vICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC1pbWFnZVxuLy8gICAgIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXJcbi8vICAgICAgIC5maW5hbGlzdC1mZWF0dXJlZC1pbWFnZVxuLy8gICAgICAgICAuY2FwdGlvblxuLy8gICAgICAgICAgIGZvbnQtc2l6ZTogMjBweFxuLy8gICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTY2cHhcbi8vXG4vLyAgICAgICAgICY6Zmlyc3QtY2hpbGRcbi8vICAgICAgICAgICBhXG4vLyAgICAgICAgICAgICAuY2FwdGlvblxuLy8gICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjE1cHhcbi8vICAgICAgICAgJjpmaXJzdC1jaGlsZCxcbi8vICAgICAgICAgJjpsYXN0LWNoaWxkXG4vLyAgICAgICAgICAgYVxuLy8gICAgICAgICAgICAgLmNhcHRpb25cbi8vICAgICAgICAgICAgICAgdG9wOiAzN3B4XG4vLyAgICAgICAgICAgICAgIGxlZnQ6IDUwJVxuLy8gICAgICAgICAgICAgICByaWdodDogYXV0b1xuXG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2Uge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgJGVhc2luZztcbiAgJi5wcm9jZXNzZWQge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLndyYXBibHVlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjZXJ1bGVhbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWF4LXdpZHRoOiAyMDAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuICAubGlmZWF0Ymx1ZSAubGlmZWF0aG92ZXIge1xuICAgIHdpZHRoOiA1NiU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC8vYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwMHB4IHJnYmEoMCwgMCwgNTAsIDAuNSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG4gIC5saWZlYXRibHVlIC5saWZlYXRob3ZlcjpudGgtb2YtdHlwZSgyKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICByaWdodDogMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCAjMDAwOyB9XG5cbiAgLmxpZmVhdGJsdWUgLmxpZmVhdGhvdmVyc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4gIC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiAgbWFpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuICAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cblxuICAuY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIsIC5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSwgLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIsIC5jb250YWluZXI6YmVmb3JlLCAuY29udGFpbmVyOmFmdGVyLCAuY29udGFpbmVyLWZsdWlkOmJlZm9yZSwgLmNvbnRhaW5lci1mbHVpZDphZnRlciwgLnJvdzpiZWZvcmUsIC5yb3c6YWZ0ZXIsIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyLCAuYnRuLXRvb2xiYXI6YmVmb3JlLCAuYnRuLXRvb2xiYXI6YWZ0ZXIsIC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cDpiZWZvcmUsIC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cDphZnRlciwgLm5hdjpiZWZvcmUsIC5uYXY6YWZ0ZXIsIC5uYXZiYXI6YmVmb3JlLCAubmF2YmFyOmFmdGVyLCAubmF2YmFyLWhlYWRlcjpiZWZvcmUsIC5uYXZiYXItaGVhZGVyOmFmdGVyLCAubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSwgLm5hdmJhci1jb2xsYXBzZTphZnRlciwgLnBhZ2VyOmJlZm9yZSwgLnBhZ2VyOmFmdGVyLCAucGFuZWwtYm9keTpiZWZvcmUsIC5wYW5lbC1ib2R5OmFmdGVyLCAubW9kYWwtZm9vdGVyOmJlZm9yZSwgLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCIgXCI7IH1cblxuICAuY2xlYXJmaXg6YWZ0ZXIsIC5kbC1ob3Jpem9udGFsIGRkOmFmdGVyLCAuY29udGFpbmVyOmFmdGVyLCAuY29udGFpbmVyLWZsdWlkOmFmdGVyLCAucm93OmFmdGVyLCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyLCAuYnRuLXRvb2xiYXI6YWZ0ZXIsIC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cDphZnRlciwgLm5hdjphZnRlciwgLm5hdmJhcjphZnRlciwgLm5hdmJhci1oZWFkZXI6YWZ0ZXIsIC5uYXZiYXItY29sbGFwc2U6YWZ0ZXIsIC5wYWdlcjphZnRlciwgLnBhbmVsLWJvZHk6YWZ0ZXIsIC5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbiAgLmNvbC1tZC0yLFxuICAuY29sLW1kLTQge1xuICAgIC8vd2lkdGg6IDMzLjMzMzMzMzMzJVxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAwOyB9XG5cbiAgLm1haW5iYXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbiAgLmxpZmVhdGJsdWUgLmJveCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTRweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1MHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMnMgZWFzZS1pbi1vdXQ7XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAxNjAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1heC13aWR0aDogOTAlOyB9IH1cblxuICAjYm94IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgaDQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCA1MCwgMC41KTsgfSB9IH1cbiAgLndyYXAud3JhcGJsdWUubGlmZWF0Ymx1ZSAuY29udGVudCAucm93IC5jb2wtbWQtNDpudGgtY2hpbGQoMikge1xuICAgIC5tYWluYmFyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG4gICAgICAuYm94IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogM3B4OyB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9IH0gfVxuXG4gIC53cmFwLndyYXBibHVlLmxpZmVhdGJsdWUgLmNvbnRlbnQgLnJvdyAuY29sLW1kLTQ6bnRoLW9mLXR5cGUoMykge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC5tYWluYmFyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAuYm94IHtcbiAgICAgICAgaDQge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9IH0gfSB9XG5cblxuXG5cblxuLy80MiBncmlkZGlmeVxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC1pbWFnZSAucm93IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC1pbWFnZSAuY29sLW1kLTIsXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC5jb2wtbWQtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC5jb2wtbWQtMiB7XG4gIHdpZHRoOiAwOyB9XG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC53cmFwLndyYXBibHVlLmxpZmVhdGJsdWUgLmNvbnRlbnQgLnJvdyAuY29sLW1kLTQ6bnRoLW9mLXR5cGUoMikgLm1haW5iYXIsXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC53cmFwLndyYXBibHVlLmxpZmVhdGJsdWUgLmNvbnRlbnQgLnJvdyAuY29sLW1kLTQ6bnRoLW9mLXR5cGUoMykgLm1haW5iYXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cblxuQG1lZGlhICN7JGJpZ30ge1xuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC53cmFwLndyYXBibHVlLmxpZmVhdGJsdWUgLmNvbnRlbnQgLnJvdyAuY29sLW1kLTQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAjeyRzbWFsbH0ge1xuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIC53cmFwYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC1pbWFnZSAud3JhcC53cmFwYmx1ZS5saWZlYXRibHVlIC5jb250ZW50IC5yb3cgLmNvbC1tZC00IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLmxpZmVhdGJsdWUgLmJveCB7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLmNvbC1tZC0yIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC1pbWFnZSAud3JhcC53cmFwYmx1ZS5saWZlYXRibHVlIC5jb250ZW50IC5yb3cge1xuICAgIC5jb2wtbWQtNDpudGgtY2hpbGQoMiksXG4gICAgLmNvbC1tZC00Om50aC1jaGlsZCgzKSB7XG4gICAgICAubWFpbmJhciB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgLmJveCBoNCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9IH0gfVxuXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLmxpZmVhdGJsdWUge1xuICAgIC5saWZlYXRob3ZlciB7XG4gICAgICAmOm50aC1vZi10eXBlKDEpLFxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDsgfSB9XG5cbiAgICAubGlmZWF0aG92ZXJzaG93IHtcbiAgICAgICY6bnRoLW9mLXR5cGUoMSksXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgei1pbmRleDogOTk7IH0gfSB9XG5cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC1pbWFnZSAjYm94IHtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuQG1lZGlhICN7JG1vYmlsZS1wfSB7XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQtaW1hZ2UgLndyYXAud3JhcGJsdWUubGlmZWF0Ymx1ZSAuY29udGVudCAucm93IHtcbiAgICAuY29sLW1kLTQ6bnRoLWNoaWxkKDIpLFxuICAgIC5jb2wtbWQtNDpudGgtY2hpbGQoMykge1xuICAgICAgLm1haW5iYXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyB9IH0gfSB9XG4iLCIkZWFzaW5nOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xuJGVhc2VPdXRRdWFkOiAkZWFzaW5nO1xuJGVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoMC4xOTAsIDEuMDAwLCAwLjIyMCwgMS4wMDApO1xuIiwiZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS1jYXJvdXNlbCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5idXR0b24tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmLmJ1dHRvbi1sZWZ0LFxuICAgICAgJi5idXR0b24tcmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiUHJldlwiO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJ2cCh0cmFuc2l0aW9uLCBjb2xvciAwLjRzICRlYXNpbmcpOyB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKFwiYXJyb3ctY2lyY2xlLWxlZnRcIik7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDsgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9IH1cblxuICAgICAgJi5idXR0b24tcmlnaHQge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJOZXh0XCI7IH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGljb21vb24oXCJhcnJvdy1jaXJjbGUtcmlnaHRcIik7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDsgfSB9IH0gfVxuXG4gID4gZGl2LmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICA+IGgyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4gICAgLmNhcm91c2VsLWJnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRjZXJ1bGVhbjtcbiAgICAgIHRvcDogMTAwcHg7XG4gICAgICB3aWR0aDogMTAwdnc7IH1cbiAgICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICAgID4gLmZjLWZlYXR1cmVkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgPi5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgPiAuZmMtZmVhdHVyZWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgICAgICAgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAuZmluYWxpc3QtZmVhdHVyZWQtcGFyYWdyYXBoLWltYWdlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRjZXJ1bGVhbiwgMTAlKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IGRhcmtlbigkY2VydWxlYW4sIDEwJSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMzBweDsgfSB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkbWlkbmlnaHQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAgIC8vICY6YmVmb3JlXG4gICAgICAgICAgICAgIC8vICAgK2ljb21vb24oXCJjaGV2cm9uLWNpcmNsZS1yaWdodFwiKVxuICAgICAgICAgICAgICAvLyAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcFxuIH0gICAgICAgICAgICAgIC8vICAgcGFkZGluZy1yaWdodDogM3B4XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBweHRvZW0oMzFweCk7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICAgICAucC1ib2R5LTEge1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRtaWRuaWdodDtcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgc3BhbltjbGFzcyo9XCJpY29uXCJdOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7IH0gfSB9XG4gICAgICAgICAgICAucC1saW5rLFxuICAgICAgICAgICAgLmZpbGUge1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRtaWRuaWdodDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDsgfSB9XG4gICAgICAgICAgICAucC1saW5rIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMXB4O1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDsgfVxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXG4gICAgICAgICAgICAuZmlsZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHdoaXRlOyB9IH1cblxuICAgICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdGFtYXJpbGxvOyB9XG5cbiAgICAgICAgICAgIC5jYXRlZ29yeSArIGgzIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH0gfSB9IH0gfSB9IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS02LWNvbHVtbiA+IGRpdi5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmZjLWZlYXR1cmVkIHtcbiAgQGluY2x1ZGUgZmxleChcIndyYXBcIik7IH1cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtMy1jb2x1bW4ge1xuICAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGEuZXh0ZXJuYWwge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGljb21vb24oIFwiZXh0ZXJuYWwtbGlua1wiLCBcImF3ZXNvbWVcIiApO1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9IH0gfVxuXG5cbiAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIHVsLmFjdGlvbi1saW5rcy1maWVsZC1jb2xsZWN0aW9uLWFkZCxcbiAgdWwuZmllbGQtY29sbGVjdGlvbi12aWV3LWxpbmtzIGxpIGEsXG4gIHVsLmZpZWxkLWNvbGxlY3Rpb24tdmlldy1saW5rcyBsaSxcbiAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZW50aXR5LWZpZWxkLWNvbGxlY3Rpb24taXRlbSxcbiAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuY29udGVudCxcbiAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuZmllbGQtbGFiZWwsXG4gIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgdWwuZmllbGQtY29sbGVjdGlvbi12aWV3LWxpbmtzLFxuICAuZmllbGQtY29sbGVjdGlvbi12aWV3IC5lbnRpdHktZmllbGQtY29sbGVjdGlvbi1pdGVtLFxuICAuZmllbGQtY29sbGVjdGlvbi12aWV3LWZpbmFsLFxuICAuZmllbGQtY29sbGVjdGlvbi12aWV3LFxuICAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIgLmZpZWxkLWl0ZW1zIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSxcbiAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIC5maWVsZC1pdGVtcyAuZmllbGQtaXRlbSxcbiAgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4gIGRpdi5jb250ZW50LWJsb2NrIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuICBkaXYuZmllbGQtY29sbGVjdGlvbi12aWV3Om50aC1jaGlsZChuKzQpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgZGl2LmZjLWZlYXR1cmVkIGRpdi5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAuY2F0ZWdvcnkge1xuICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMDtcbiAgICAgIGNvbG9yOiAkdGFtYXJpbGxvOyB9XG5cbiAgICAuY2F0ZWdvcnkgKyBoMyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiBwZXJjKDIwcHgpO1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDAgMjBweDtcbiAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xuICAgICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuICAgIGRpdltjbGFzcyo9XCJib2R5XCJdIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAucC1ib2R5LTEge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBoMyB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDAgMDsgfSB9XG4gICAgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgzICsgLnAtYm9keS0xIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgJG1pZG5pZ2h0OyB9IH1cblxuXG4gIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXJjdXJ5O1xuICAgICYuYm9keSxcbiAgICBkaXZbY2xhc3MqPVwiYm9keVwiXSxcbiAgICAuZmlsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAucC1saW5rIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMjBweDsgfVxuXG4gICAgLmZpbGUge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfSB9XG5cbi5ub2RlLXR5cGUtbGFuZGluZy11bS1tYWdhemluZSxcbi5ub2RlLXR5cGUtcGFnZSB7XG4gIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQge1xuICAgIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIge1xuICAgICAgaDMge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfSB9IH1cblxuICAuY29udGVudC1ibG9jay5mYy1mZWF0dXJlZC52aWV3LW1vZGUtaG9tZXBhZ2VfMV9jb2x1bW4ge1xuICAgIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuY2F0ZWdvcnkge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTsgfVxuICAgICAgLnAtdGl0bGUge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH0gfVxuICAgICAgLnAtYm9keS0xIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50OyB9IH0gfSB9XG5cbkBtZWRpYSAjeyR0YWJsZXQtcH0ge1xuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkID4gZGl2LmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZmMtZmVhdHVyZWQge1xuICAgIEBpbmNsdWRlIGZsZXgoXCJ3cmFwXCIpO1xuICAgIGRpdi5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfSB9XG5cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS1jYXJvdXNlbCA+IGRpdi5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyID4gLmZjLWZlYXR1cmVkID4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtY2Fyb3VzZWwgPiBkaXYuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5mYy1mZWF0dXJlZCB7XG4gICAgQGluY2x1ZGUgZmxleChcIm5vd3JhcFwiKTsgfSB9XG5cbkBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZCA+IGRpdi5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmZjLWZlYXR1cmVkIHtcbiAgICBAaW5jbHVkZSBmbGV4KFwid3JhcFwiKTtcbiAgICBkaXYuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH0gfVxuXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtY2Fyb3VzZWwgPiBkaXYuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciA+IC5mYy1mZWF0dXJlZCA+IC5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cblxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLWNhcm91c2VsID4gZGl2LmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZmMtZmVhdHVyZWQge1xuICAgIEBpbmNsdWRlIGZsZXgoXCJub3dyYXBcIik7IH0gfVxuIiwiQG1peGluIGxpbmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodDtcbiAgd2lkdGg6IDgwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIEBpbmNsdWRlIGJ2cCggdHJhbnNpdGlvbiwgb3BhY2l0eSAwLjRzICRlYXNpbmcgKTsgfVxuXG5AbWl4aW4gaW50ZXJhY3RpdmVidXR0b25zIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMS4yNWVtO1xuICBwYWRkaW5nOiAwLjdlbSAwLjkzNzVlbSAwLjdlbTtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGJ2cCggdHJhbnNpdGlvbiwgYmFja2dyb3VuZC1jb2xvciAwLjRzICRlYXNpbmcgKTtcbiAgLnRpdGxlIHtcbiAgICBoNCB7XG4gICAgICBAaW5jbHVkZSBidnAoIHRyYW5zaXRpb24sIGNvbG9yIDAuNHMgJGVhc2luZyApO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxLjFlbTsgfVxuICAgIGg0LCBoNSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICBoNSB7XG4gICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuICAmOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgaWNvbW9vbihcImNoZXZyb24tcmlnaHRcIik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDAuNjI1ZW07XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICAgIEBpbmNsdWRlIGJ2cCggdHJhbnNmb3JtLCByb3RhdGUoIDBkZWcgKSk7XG4gICAgQGluY2x1ZGUgYnZwKCB0cmFuc2Zvcm0tb3JpZ2luLCA1MCUgNDUlICk7XG4gICAgQGluY2x1ZGUgYnZwKCB0cmFuc2l0aW9uLCB0cmFuc2Zvcm0gMC40cyAkZWFzaW5nLCBsZWZ0IDAuNHMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuMDUsIDAuMzYsIDEpLCBtYXJnaW4gMC40cyAkZWFzaW5nICApOyB9XG5cbiAgJjphZnRlciB7XG4gICAgQGluY2x1ZGUgbGluZTsgfSB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdmlkZW8gZGl2LmZpbGUtdmlkZW8gZGl2LmNvbnRlbnQgLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuIHtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA5OTk5cHggIWltcG9ydGFudDsgfVxuXG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIHtcbiAgQGluY2x1ZGUgeW91dHViZS1mbHVpZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICAuZmluYWxpc3QtaW50ZXJhY3RpdmUtaXRlbXMge1xuICAgIC5tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tYWluLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgZmxleCggXCJ3cmFwXCIgKTtcbiAgICAgIC5jYWxlbmRhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC50YWItY29udGVudCB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVlbTtcbiAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBidnAoIHRyYW5zaXRpb24sIG9wYWNpdHkgMC40cyAkZWFzaW5nICk7IH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgdG9wOiBhdXRvOyB9XG5cbiAgICAgICAgICAudmlkZW8tanMsXG4gICAgICAgICAgLmJiX2lhd3IsXG4gICAgICAgICAgLmJiX2lhd3IgLmJiLW1lZGlhIHtcbiAgICAgICAgICAgIC8vaW1wb3J0YW50cyBhcmUgdG8gb3ZlcndyaXRlIHN0eWxlIHRhZ3NcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM4NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLy9oZWlnaHQgaXMgbm93IGJhc2VkIG9uIHRoZSAxNjo5IHJhdGlvIHdoZXJlIHdpZHRoIGlzICtzcGFuLWNvbHVtbnMoIDQgKVxuICAgICAgICAgICAgaGVpZ2h0OiAzODVweDsgfVxuXG4gICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlblxuICAgICAgICAgICAgLy9oZWlnaHQ6IDM4NHB4XG4gICAgICAgICAgICAvL21heC1oZWlnaHQ6IDM4NHB4XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICAvLyAgIHRvcDogLTEwMCVcbiAgICAgICAgICAgIC8vICAgbGVmdDogLTEwMCVcbiAgICAgICAgICAgIC8vICAgYm90dG9tOiAtMTAwJVxuICAgICAgICAgICAgLy8gICByaWdodDogLTEwMCVcbiB9ICAgICAgICAgICAgLy8gICBtYXJnaW46IGF1dG9cbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfSB9XG4gICAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKFwiY2hldnJvbi1jaXJjbGUtcmlnaHRcIik7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC40Mzc1ZW07IH0gfSB9IH1cblxuXG4gICAgICAudGFicyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjZXJ1bGVhbjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjI1ZW07IH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIC8vbWF4LWhlaWdodDogODAwcHhcbiAgICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuXG4gICAgICAgICAgLy8gb3ZlcmZsb3cteTogYXV0b1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGludGVyYWN0aXZlYnV0dG9ucztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAvL2NlbnRlciB2ZXJ0aWNhbGx5XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuNGVtOyB9IH1cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2VydWxlYW47IH0gfVxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ2cCh0cmFuc2Zvcm0sIHJvdGF0ZSgxODBkZWcpKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxcHg7IH1cblxuICAgICAgICAgICAgICAmICsgbGkge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgfSB9IH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oICRtZXJjdXJ5LCA1JSApO1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnZwKHRyYW5zZm9ybSwgcm90YXRlKDBkZWcpKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwLjYyNWVtOyB9IH1cblxuICAgICAgICAgICAgJi5hY3RpdmU6aG92ZXIge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnZwKHRyYW5zZm9ybSwgcm90YXRlKDE4MGRlZykpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDAuMDYyNXB4OyB9IH0gfSB9IH0gfSB9IH1cblxuQG1lZGlhICN7JHRhYmxldC1wfSB7XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW50ZXJhY3RpdmUge31cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbnRlcmFjdGl2ZSAuZmluYWxpc3QtaW50ZXJhY3RpdmUtaXRlbXMgLm1haW4tY29udGVudCAudGFiLWNvbnRlbnQgPiBkaXYgLmJiX2lhd3IsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW50ZXJhY3RpdmUgLmZpbmFsaXN0LWludGVyYWN0aXZlLWl0ZW1zIC5tYWluLWNvbnRlbnQgLnRhYi1jb250ZW50ID4gZGl2IC5iYl9pYXdyIC5iYi1tZWRpYSxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbnRlcmFjdGl2ZSAuZmluYWxpc3QtaW50ZXJhY3RpdmUtaXRlbXMgLm1haW4tY29udGVudCAudGFiLWNvbnRlbnQgPiBkaXYgLnZpZGVvLWpzLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubWFpbi1jb250ZW50IC50YWItY29udGVudCA+IGRpdiAubWVkaWEge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbnRlcmFjdGl2ZSAuZmluYWxpc3QtaW50ZXJhY3RpdmUtaXRlbXMgLm1haW4tY29udGVudCAudGFiLWNvbnRlbnQgPiBkaXYgLm1lZGlhIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IGF1dG87IH0gfVxuXG5AbWVkaWEgI3skbW9iaWxlfSB7XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW50ZXJhY3RpdmUgLmZpbmFsaXN0LWludGVyYWN0aXZlLWl0ZW1zIC5tYWluLWNvbnRlbnQgLnRhYi1jb250ZW50ID4gZGl2IC5iYl9pYXdyLFxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyAubWFpbi1jb250ZW50IC50YWItY29udGVudCA+IGRpdiAuYmJfaWF3ciAuYmItbWVkaWEsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW50ZXJhY3RpdmUgLmZpbmFsaXN0LWludGVyYWN0aXZlLWl0ZW1zIC5tYWluLWNvbnRlbnQgLnRhYi1jb250ZW50ID4gZGl2IC52aWRlby1qcyxcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbnRlcmFjdGl2ZSAuZmluYWxpc3QtaW50ZXJhY3RpdmUtaXRlbXMgLm1haW4tY29udGVudCAudGFiLWNvbnRlbnQgPiBkaXYgLm1lZGlhIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW50ZXJhY3RpdmUge1xuICAgIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyB7XG4gICAgICAudmVydGljYWwtdGFiLWNvbnRhaW5lciB7XG4gICAgICAgIC5tYWluLWNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4gICAgICAubWFpbi1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4yNWVtO1xuICAgICAgICA+IC50YWJzIHtcbiAgICAgICAgICA+IGgzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9XG5cbiAgICAgIC5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgPiBoMyB7XG4gICAgICAgICAgcGFkZGluZzogMS4yNWVtIDAuNjI1ZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNlcnVsZWFuO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgKyB1bCB7XG4gICAgICAgICAgICA+IGxpLmNsb3NlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwLjQzNzVlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMDYyNWVtO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnZwKCB0cmFuc2l0aW9uLCBvcGFjaXR5IDAuNHMgJGVhc2luZyApOyB9IH0gfSB9XG5cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgQGluY2x1ZGUgaW50ZXJhY3RpdmVidXR0b25zO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAuY2FsZW5kYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVlbSAwLjYyNWVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKFwiY2hldnJvbi1yaWdodFwiKTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnZwKCB0cmFuc2Zvcm0sIHJvdGF0ZSggOTBkZWcgKSk7IH1cblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICBjb2xvcjogJGNlcnVsZWFuOyB9IH1cblxuICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLy9pZnJhbWUsXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmU7IH1cblxuXG4gICAgICAgICAgICAvLyBpZnJhbWVcbiB9ICAgICAgICAgICAgLy8gICBtaW4taGVpZ2h0OiAyNDJweFxuICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NWVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbGluZTtcbiAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICBib3R0b206IC0xLjg3NWVtOyB9IH1cblxuICAgICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbihcImNoZXZyb24tY2lyY2xlLXJpZ2h0XCIpO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfSB9XG5cblxuXG4gICAgICAgICAgJi5jbG9zZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VydWxlYW47XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7IH0gfVxuICAgICAgICAgICAgZGl2W2NsYXNzXj1cInRhYi1jb250ZW50XCJdIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBidnAodHJhbnNpdGlvbiwgb3BhY2l0eSAwLjRzICRlYXNpbmcpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG5cbiAgICAgICAgICAgICsgbGkuY2xvc2Uge1xuICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHllbGxvd1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ2cCggdHJhbnNpdGlvbiwgb3BhY2l0eSAwLjRzICRlYXNpbmcgKTsgfSB9IH1cblxuICAgICAgICAgICY6bm90KC5jbG9zZSkgKyBsaS5jbG9zZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCggdG9wLCBibGFjayAwJSwgdHJhbnNwYXJlbnQgMTAwJSApO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4OyB9IH1cblxuXG5cbiAgICAgICAgICBkaXZbY2xhc3NePVwidGFiLWNvbnRlbnRcIl0ge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHggNzBweCAxMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBAaW5jbHVkZSBidnAodHJhbnNpdGlvbiwgaGVpZ2h0IDAuNHMgJGVhc2luZywgcGFkZGluZy10b3AgMC40cyAkZWFzaW5nLCBwYWRkaW5nLWJvdHRvbSAwLjRzICRlYXNpbmcpOyB9IH0gfSB9IH0gfVxuIiwiZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1uZXdzLFxuZGl2LnZpZXctbW9kZS1zdG9yeV9wcmV2aWV3X290aGVyIHtcbiAgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4gIGRpdi50aXRsZSB7XG4gICAgbWluLWhlaWdodDogNzdweDtcbiAgICBoMiwgaDMge1xuICAgICAgZm9udC1zaXplOiBwZXJjKDIycHgpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMDU7IH1cbiAgICAuZGF0ZS1kaXNwbGF5LXNpbmdsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgJiArIGgyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTsgfSB9XG5cbiAgc3Bhbi5kYXRlLWRpc3BsYXktc2luZ2xlIHtcbiAgICBjb2xvcjogJGR1c3R5Z3JheTsgfVxuXG4gIGRpdi5jb250ZW50IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtaW4taGVpZ2h0OiA4MHB4OyB9XG5cblxuICBkaXYuYXR0YWNobWVudC5hdHRhY2htZW50LWFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgc3Bhbi5tb3JlLWl0ZW1zLmljb24tbmV3c3BhcGVyLW8ge1xuICAgICAgQGluY2x1ZGUgZmFrZS1saW5rLWljb24tbGF5b3V0OyB9XG5cbiAgICBkaXYudmlldy1pZC1uZXdzX2l0ZW1zX3Age1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBAaW5jbHVkZSBidnAoIHRyYW5zaXRpb24sIGhlaWdodCAwLjRzIGVhc2UtaW4tb3V0ICk7XG5cbiAgICAgICYuY2xvc2VkIHtcbiAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5cbiAgICBkaXYudmlldy1jb250ZW50IHtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkZHVzdHlncmF5O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBidnAoIHRyYW5zaXRpb24sIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCApO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAkZHVzdHlncmF5OyB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHggZGFzaGVkICRkdXN0eWdyYXk7XG4gfSAgICAgICAgICAvL3BhZGRpbmctYm90dG9tOiAwcHhcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCAkbWVyY3VyeSwgNSUgKTsgfVxuXG4gICAgICAgIC5kYXRlLWRpc3BsYXktc2luZ2xlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4OyB9XG5cbiAgICAgICAgaW1nICsgaDIgKyBzcGFuLmRhdGUtZGlzcGxheS1zaW5nbGUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7IH1cblxuICAgICAgICAuaWNvbi1jaGV2cm9uLWNpcmNsZS1yaWdodCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCggbm9uZSwgXCJmbGV4LWVuZFwiLCBcImZsZXgtZW5kXCIgKTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfSB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH0gfSB9IH1cblxuQG1lZGlhICN7JHRhYmxldC1sfSB7XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbmV3cyB7XG4gICAgZGl2LnRpdGxlIHtcbiAgICAgIGgyLFxuICAgICAgaDMge1xuIH0gfSB9IH0gICAgICAgIC8vd2lkdGg6IDE3MnB4XG5cbkBtZWRpYSAjeyR0YWJsZXQtcH0ge1xuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLW5ld3Mge1xuICAgID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciBkaXYudmlldy1jb250ZW50IHtcbiAgICAgID4gdWwge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KFwid3JhcFwiKTsgfSB9XG5cbiAgICBkaXYudGl0bGUge1xuICAgICAgaDIsXG4gICAgICBoMyB7XG4gICAgICAgIHdpZHRoOiA2ODBweDsgfVxuICAgICAgc3Bhbi5kYXRlLWRpc3BsYXktc2luZ2xlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuICAgIGRpdi5jb250ZW50IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7IH1cblxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbiAgICBoMiwgaDMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjAwcHg7IH0gfSB9XG5cbkBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1uZXdzIHtcbiAgICA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgZGl2LnZpZXctY29udGVudCB7XG4gICAgICA+IHVsIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChcIndyYXBcIik7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfSB9IH1cbiAgICBkaXYudGl0bGUsXG4gICAgZGl2LmNvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogMDsgfSB9IH1cbiIsIkBtaXhpbiBkYXJrZXItaG92ZXIoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTsgfSB9XG5cbmRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stb3JnYW5pc2F0aW9uYWwtY2hhcnQge1xuICAjb3JnY2hhcnQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLm5vZGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRibHVlO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgJi5ncmV5IHtcbiAgICAgICAgQGluY2x1ZGUgZGFya2VyLWhvdmVyKCRtZXJjdXJ5KTtcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodDsgfVxuXG4gICAgICAmLmRhcmstYmx1ZSB7XG4gICAgICAgIEBpbmNsdWRlIGRhcmtlci1ob3ZlcigkbWlkbmlnaHQpOyB9XG5cbiAgICAgICYub3JhbmdlIHtcbiAgICAgICAgQGluY2x1ZGUgZGFya2VyLWhvdmVyKCRwb21lZ3JhbmF0ZSk7IH1cblxuICAgICAgJi5ibHVlIHtcbiAgICAgICAgQGluY2x1ZGUgZGFya2VyLWhvdmVyKCRib25kaWJsdWUpOyB9IH0gfSB9XG4iLCJkaXYuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbnMge1xuICB1bCB7XG4gICAgQGV4dGVuZCB1bC5lZGl0b3ItbGlzdDtcbiAgICBsZWZ0OiAtMS4zMTI1ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4gIGEucmVhZC1tb3JlIHtcbiAgICBAaW5jbHVkZSBsaW5rLXdpdGgtaWNvbihcImNoZXZyb24tY2lyY2xlLXJpZ2h0XCIpO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgY29sb3I6IGJsYWNrOyB9IH0gfVxuIiwiZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1xdW90ZSB7XG4gIEBleHRlbmQgLmFsaWduLWl0ZW0tZmxleC1zdGFydDtcbiAgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZmxleChcIndyYXBcIik7XG5cbiAgICAucXVvdGUtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZTtcbiAgICAgIC5xdW90ZSB7XG4gICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNy41cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbihcImxlZnQtcXVvdGVcIiwgXCJhd2Vzb21lXCIpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0xNXB4OyB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKFwicmlnaHQtcXVvdGVcIiwgXCJhd2Vzb21lXCIpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9IH0gfVxuICAgICAgLnNob3J0LW5hbWUge1xuICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgICAgY29sb3I6ICRwb21lZ3JhbmF0ZTsgfSB9IH0gfVxuXG5cbkBtZWRpYSAjeyR0YWJsZXQtcH0ge1xuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXF1b3RlIHtcbiAgICAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIHtcbiAgICAgIC5xdW90ZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9IH0gfVxuXG5AbWVkaWEgI3skbW9iaWxlfSB7XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcXVvdGUge1xuICAgIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIge1xuICAgICAgLnF1b3RlLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH0gfSB9XG4iLCJkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXJhbmtpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGljb21vb24oIFwidHJvcGh5XCIgKTtcbiAgICBmb250LXNpemU6IHBlcmMoNDhweCk7XG4gICAgY29sb3I6ICRwb21lZ3JhbmF0ZTsgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICRwb21lZ3JhbmF0ZTtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBtYXJnaW46IDI1cHggYXV0bzsgfVxuXG4gIC8qIHBpeGVscGVyZmVjdCAqL1xuICAucC1yYW5raW5ncyB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5yYW5raW5nLWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICRwb21lZ3JhbmF0ZTsgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICRwb21lZ3JhbmF0ZTtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTM1cHg7IH0gfVxuXG4gIC5yYW5raW5nLWl0ZW0gPiBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQ6IHtcbiAgICAgIHNpemU6IDI0cHg7XG4gICAgICB3ZWlnaHQ6IDcwMDsgfVxuICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGVubGFyZ2VkLWNsaWNrYXJlYTtcblxuICAgIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwb21lZ3JhbmF0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcG9tZWdyYW5hdGU7IH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBpY29tb29uKCdhcnJvdy1yaWdodCcpO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9IH1cblxuICAgIC5zb3VyY2Uge1xuICAgICAgY29sb3I6ICRwb21lZ3JhbmF0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGJvcmRlcjogMDsgfSB9IH1cbiIsImRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcnNzIHtcbiAgdWwsXG4gIHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuICB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBlbmxhcmdlZC1jbGlja2FyZWE7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBAaW5jbHVkZSBidnAodHJhbnNpdGlvbiwgYmFja2dyb3VuZC1jb2xvciAwLjRzICRlYXNpbmcpO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lcmN1cnk7XG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkcG9tZWdyYW5hdGU7IH0gfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICBoMyB7XG4gICAgQGluY2x1ZGUgYnZwKHRyYW5zaXRpb24sIGNvbG9yIDAuNHMgJGVhc2luZyk7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGNvbG9yOiAkY2VydWxlYW47XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGljb21vb24oIFwiYXJyb3ctcmlnaHRcIiApO1xuICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7IH0gfVxuXG4gIGRpdi5jYXRlZ29yeTplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4gIGRpdi5jYXRlZ29yeSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4gIGRpdi5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbiAgZGl2LmRhdGUge1xuICAgIGNvbG9yOiBsaWdodGVuKCBibGFjaywgNTAlICk7IH1cblxuICBzcGFuLmljb24tY2hldnJvbi1jaXJjbGUtcmlnaHQge1xuICAgIGNvbG9yOiAkY2VydWxlYW47IH0gfVxuXG5AbWVkaWEgI3skc21hbGx9IHtcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1yc3Mge1xuICAgIHVsIGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH0gfSB9IH1cbiIsImRpdi5jb250ZW50LWJsb2NrLXNvY2lhbC1tZWRpYS1mZWVkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIC5idXR0b24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICYuYnV0dG9uLWxlZnQge1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGljb21vb24oXCJhcnJvdy1jaXJjbGUtbGVmdFwiKTsgfSB9XG4gICAgICAmLmJ1dHRvbi1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbihcImFycm93LWNpcmNsZS1yaWdodFwiKTsgfSB9XG4gICAgICAmLmJ1dHRvbi1sZWZ0LFxuICAgICAgJi5idXR0b24tcmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29sb3I6ICRwb21lZ3JhbmF0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfSB9IH1cblxuICA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiAuaXRlbS1saXN0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgPiB1bCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4gIHVsLCBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbiAgdWwgdWwge1xuICAgIEBpbmNsdWRlIGZsZXgoXCJ3cmFwXCIpO1xuICAgIGxpIHtcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAkZHVzdHlncmF5O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgICAubWVkaWEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDE3NHB4O1xuICAgICAgICBlbWJlZCxcbiAgICAgICAgb2JqZWN0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAgICAgICBib3R0b206IC0xMDAlO1xuICAgICAgICAgIHRvcDogLTEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4gICAgICAudGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBmYW1pbHk6ICRzYW5zO1xuICAgICAgICAgIHdlaWdodDogMTAwOyB9XG4gICAgICAgIGEge1xuICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICAgICAgICBwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbiAgICAgIC51c2VyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICAgICAgICBmb250OiB7XG4gICAgICAgICAgICBmYW1pbHk6ICRzYW5zO1xuICAgICAgICAgICAgd2VpZ2h0OiA3MDA7IH0gfVxuXG4gICAgICAgICYuZmFjZWJvb2sge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbignZmFjZWJvb2stc3F1YXJlJywgJ2F3ZXNvbWUnKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4gICAgICAgICYudHdpdHRlciB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKCd0d2l0dGVyLXNxdWFyZScsICdhd2Vzb21lJyk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuICAgICAgICAmLmluc3RhZ3JhbSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKCdpbnN0YWdyYW0nLCAnYXdlc29tZScpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbiAgICAgICAgJi5ncGx1cyB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKCdnb29nbGUtcGx1cy1zcXVhcmUnLCAnYXdlc29tZScpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9IH1cblxuICAgICAgLnRpbWUge1xuICAgICAgICBjb2xvcjogbGlnaHRlbiggYmxhY2ssIDUwJSApOyB9IH0gfSB9XG5cblxuXG5cbkBtZWRpYSAjeyRzbWFsbH0ge1xuICBkaXYuY29udGVudC1ibG9jay1zb2NpYWwtbWVkaWEtZmVlZHMgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gLml0ZW0tbGlzdCA+IHVsIHtcbiAgICA+IGxpOm5vdCguc2xpZGVzKSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWNoaWxkKFwiMCAwIDBcIik7IH0gfSB9XG5cbkBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1zb2NpYWwtbWVkaWEtZmVlZHMgdWwgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuICBkaXYuY29udGVudC1ibG9jay1zb2NpYWwtbWVkaWEtZmVlZHMgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gLml0ZW0tbGlzdCA+IHVsIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLnNsaWRlcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJi5maXJzdC1zbGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH0gfSB9IH1cblxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXNvY2lhbC1tZWRpYS1mZWVkcyB1bCBsaSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXNvY2lhbC1tZWRpYS1mZWVkcyB1bCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1zb2NpYWwtbWVkaWEtZmVlZHMgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXNvY2lhbC1tZWRpYS1mZWVkcyA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiAuaXRlbS1saXN0ID4gdWwsXG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stc29jaWFsLW1lZGlhLWZlZWRzID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IC5pdGVtLWxpc3QgPiB1bCA+IGxpIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiIsImRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWRtaXNzaW9uLXJlZ2lzdHJhdGlvbi1zdGVwcyB7XG4gIC5pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAucmV1c2FibGUtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5kaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXN0dWR5LXByb2dyYW1tZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGRpdi5wYXJhbGF4IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAtMzBweDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuXG4gID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cblxuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogcGVyYygyMHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjZXJ1bGVhbjsgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9IH1cbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgLnRleHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcGVyYygxNnB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNlcnVsZWFuO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlOyB9IH1cblxuICAgICAgLmxpc3QtcHJvZ3JhbW1lX292ZXJ2aWV3IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNlcnVsZWFuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG5cbiAgICAgICAgLmdyb3VwIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG5cbiAgICAgICAgICAmLmNsb3NlZCB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJ2cCh0cmFuc2Zvcm0sIHNjYWxlWSgwKSk7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDsgfSB9XG5cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiBwZXJjKDIwcHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjdjMWUyO1xuICAgICAgICAgICAgJi5jbGlja2FibGUge1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBAaW5jbHVkZSBidnAodHJhbnNpdGlvbiwgdHJhbnNmb3JtIDAuMjVzIGxpbmVhcik7XG4gICAgICAgICAgICBAaW5jbHVkZSBidnAodHJhbnNmb3JtLW9yaWdpbiwgdG9wKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ2cCh0cmFuc2Zvcm0sIHNjYWxlWSgxKSk7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzY3YzFlMjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBidnAoYmFja2dyb3VuZC1jb2xvciwgMC40cyAkZWFzaW5nKTtcblxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHBlcmMoMTZweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKFwiY2hldnJvbi1yaWdodFwiKTtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ2cCh0cmFuc2l0aW9uLCByaWdodCAwLjFzICRlYXNpbmcpO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4OyB9IH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4YmJkO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4OyB9IH0gfSB9IH1cblxuICAgICAgICAgICYgKyAuc3R1ZHktd3JhcHBlciB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjdjMWUyOyB9IH0gfSB9IH0gfSB9XG5cbkBtZWRpYSAjeyRzbWFsbH0ge1xuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXN0dWR5LXByb2dyYW1tZXMgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC50YWItY29udGVudCAubGlzdC1wcm9ncmFtbWVfb3ZlcnZpZXcgLmdyb3VwIHtcbiAgICBwYWRkaW5nOiAwIDExcHg7IH0gfVxuQG1lZGlhICN7JG1vYmlsZS1wfSB7XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stc3R1ZHktcHJvZ3JhbW1lcyA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDQuNXZ3OyB9IH0gfVxuIiwiZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10YWxrLXRvLXN0dWRlbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcblxuICA+IGRpdi5iYXNlLXBhcmFncmFwaC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGZsZXgoXCJ3cmFwXCIpO1xuICAgID4gaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAkbWlkbmlnaHQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIHRvcDogMDsgfVxuXG4gIGgyIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogcGVyYyggMjJweCApO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuICB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4gIC5maW5hbGlzdC10dHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXJjdXJ5O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogMzFweCAwIDE1cHggMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbiAgICBhIHtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG4gICAgICBAaW5jbHVkZSBoeXBoZW5zO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgIGltYWdlOiB1cmwoLi4vaW1hZ2VzL2Zyb2cucG5nKTtcbiAgICAgICAgICBzaXplOiBjb250YWluOyB9XG4gICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7IH0gfSB9XG5cbiAgLmZpbmFsaXN0LXNzYyB7XG4gICAgcCB7XG4gICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgLy9uYXN0eSBmaXggZm9yIGljb24gbGF5b3V0IG5leHQgdG8gZmxvYXQ6IGxlZnQgaW1hZ2VcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4OyB9IH1cblxuICAgIHNwYW4uaWNvbi1jaGV2cm9uLWNpcmNsZS1yaWdodCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkY2VydWxlYW47IH0gfVxuXG4gICAgaW1nIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH0gfVxuXG5AbWVkaWEgI3skdGFibGV0LXB9IHtcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10YWxrLXRvLXN0dWRlbnRzIC5maW5hbGlzdC1zc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgI3skbW9iaWxlfSB7XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGFsay10by1zdHVkZW50cyAuZmluYWxpc3Qtc3NjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiIsImRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdGV4dC1pbWFnZSB7XG4gID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZmxleChcIndyYXBcIik7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG5cbiAgJi5hbGlnbi1yaWdodCB7XG4gICAgZGl2Lm1lZGlhZ3JvdXAge1xuICAgICAgQGluY2x1ZGUgZmxleC1vcmRlcigyKTsgfVxuXG4gICAgLnAtYm9keS0xIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtb3JkZXIoMSk7IH1cblxuICAgIGRpdltjbGFzcyo9XCJib2R5XCJdIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtb3JkZXIoMSk7IH0gfVxuXG4gIC5tZWRpYWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH0gfVxuXG5AbWVkaWEgI3skdGFibGV0LXB9IHtcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10ZXh0LWltYWdlIHtcbiAgICBkaXYuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIHtcbiAgICAgIC8vICtmbGV4KFwid3JhcFwiKVxuICAgICAgLy9cbiAgICAgIC8vIGRpdi5tZWRpYWdyb3VwXG4gICAgICAvLyAgICtmbGV4LWNoaWxkKFwiMCBhdXRvXCIpXG4gICAgICAvLyAgIHdpZHRoOiBhdXRvXG4gICAgICAvLyBkaXYucC1ib2R5LTFcbiAgICAgIC8vICAgK2ZsZXgtY2hpbGQoXCIyIDBweFwiKVxuICAgICAgLy8gICB3aWR0aDogYXV0b1xuIH0gICAgICAvLyAgIC8vcGFkZGluZzogMCAyMHB4IDAgMjBweFxuXG4gICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICBkaXYuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIGRpdi5wLWJvZHktMSB7XG4gfSB9IH0gfSAgICAgICAgLy9wYWRkaW5nOiAwIDIwcHggMCAwXG5cblxuQG1lZGlhICN7JG1vYmlsZX0ge1xuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXRleHQtaW1hZ2Uge1xuICAgIGRpdi5tZWRpYWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgIGRpdi5tZWRpYWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICBkaXYucC1ib2R5LTEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH0gfSB9XG4iLCJkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtbWVkaWEge1xuICA+IGRpdi5iYXNlLXBhcmFncmFwaC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGZsZXgoXCJ3cmFwXCIpOyB9XG4gIGRpdi5ncm91cC1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1lcmN1cnk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLm1lZGlhZ3JvdXAgKyBkaXYge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHAge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAucC1ib2R5LTIge1xuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgIGgyICsgcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuICAucC1tZWRpYSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuZmlsZSB7XG4gICAgICBpbWcsXG4gICAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH0gfVxuXG4gICYubWVkaWEtdHlwZS12aWRlbyBkaXYubWVkaWFncm91cCBkaXYucC1tZWRpYSArIGRpdi5wLWNhcHRpb24ge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAjeyR0YWJsZXQtcH0ge1xuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtbWVkaWEge1xuICAgIEBpbmNsdWRlIHlvdXR1YmUtZmx1aWQ7XG4gICAgZGl2Lmdyb3VwLWxlZnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9IH1cblxuXG5AbWVkaWEgI3skbW9iaWxlfSB7XG4gIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1tZWRpYSB7XG4gICAgQGluY2x1ZGUgeW91dHViZS1mbHVpZDtcbiAgICBkaXYuZ3JvdXAtbGVmdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH0gfVxuIiwiQG1peGluIG9mZnNldGNhbGN1bGF0b3IoICR0aW1lb2Zmc2V0OiAxMiApIHtcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSB7XG4gICAgLmZpbmFsaXN0LXRpbWVsaW5lLWl0ZW1zIHtcbiAgICAgIC50aW1lbGluZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAtICR0aW1lb2Zmc2V0ICsgcHg7IH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbGVmdDogLSAoJHRpbWVvZmZzZXQgKyAxNCkgKyBweDsgfVxuICAgICAgICAudGltZWxpbmUtYmxvY2sge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IC0gJHRpbWVvZmZzZXQgKyBweDsgfVxuICAgICAgICAgIC50aW1lIHtcbiAgICAgICAgICAgIGxlZnQ6IC0gKCR0aW1lb2Zmc2V0ICsgMTQpICsgcHg7IH0gfSB9IH0gfSB9XG5cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSB7XG4gIC5wLXRpdGxlIHtcbiAgICBoMiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG4gIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyB7XG4gICAgbGVmdDogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIG1heC13aWR0aDogMTAzNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAudGltZWxpbmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJG1pZG5pZ2h0O1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRtaWRuaWdodDtcbiAgICAgICAgdG9wOiAtMTZweDsgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgLnRpbWVsaW5lLWJsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDIuNXB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0OyB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogK3BlcmMoMjFweCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtNXB4OyB9XG5cbiAgICAgICAgLnRpbWUge1xuICAgICAgICAgIGNvbG9yOiAkY2VydWxlYW47XG4gICAgICAgICAgZm9udC1zaXplOiArcGVyYygxOXB4KTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb21vb24oXCJjbG9ja1wiLCBcImF3ZXNvbWVcIik7XG4gICAgICAgICAgICBjb2xvcjogJGNlcnVsZWFuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlXG4gfSB9ICAgICAgICAgICAgLy9sZWZ0OiAtMjZweFxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfSB9XG4gICAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGF5YnV0dG9uOyB9IH0gfVxuICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgICAgICBkaXYucC1jYXB0aW9uIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAvL2JvdHRvbTogMjVweFxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBsZWZ0OiBhdXRvOyB9XG5cbiAgICAgICAgICAgIGltZyArIGRpdi5wLWNhcHRpb24ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMjVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7IH0gfSB9XG5cblxuICAgICAgICAmLmxlZnQge1xuICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LW9yZGVyKDIpOyB9XG4gICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LW9yZGVyKDEpOyB9IH0gfVxuXG4gICAgICAgICYub25lLWNvbHVtbiB7XG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChcIndyYXBcIik7IH0gfVxuXG4gICAgICAgICYudHdvLWNvbHVtbixcbiAgICAgICAgJi50aHJlZS1jb2x1bW4sXG4gICAgICAgICYuZm91ci1jb2x1bW4ge1xuICAgICAgICAgIGgyICsgLmNvbnRlbnQge1xuICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI4cHg7IH0gfSB9IH0gfSB9IH1cbkBpbmNsdWRlIG9mZnNldGNhbGN1bGF0b3IoKTtcblxuQG1lZGlhICN7JGRlc2t0b3AtbX0ge1xuICBAaW5jbHVkZSBvZmZzZXRjYWxjdWxhdG9yKDkpOyB9XG5cbkBtZWRpYSAjeyRkZXNrdG9wLXN9IHtcbiAgQGluY2x1ZGUgb2Zmc2V0Y2FsY3VsYXRvcig3KTsgfVxuXG5AbWVkaWEgI3skdGFibGV0LWx9IHtcbiAgQGluY2x1ZGUgb2Zmc2V0Y2FsY3VsYXRvcig4KTsgfVxuXG5AbWVkaWEgI3skc21hbGx9IHtcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10aW1lbGluZSAuZmluYWxpc3QtdGltZWxpbmUtaXRlbXMge1xuICAgIC50aW1lbGluZSB7XG4gICAgICAudGltZWxpbmUtYmxvY2sge1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG5cbiAgICAgICAgJi50d28tY29sdW1uLFxuICAgICAgICAmLnRocmVlLWNvbHVtbixcbiAgICAgICAgJi5mb3VyLWNvbHVtbiB7XG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChcIndyYXBcIik7IH1cbiAgICAgICAgICBoMixcbiAgICAgICAgICAmLmxlZnQgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuICAgICAgICAgIGgyICsgLmNvbnRlbnQge1xuICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfSB9IH1cblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAudGltZWxpbmUtYmxvY2s6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTNweDsgfVxuXG4gICAgICAudGltZWxpbmUtYmxvY2sge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgLnRpbWUge1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTE7IH0gfSB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAwOyB9XG5cbiAgICAgIC50aW1lbGluZS1ibG9jayB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gICAgICAudGltZWxpbmUtYmxvY2s6bGFzdC1jaGlsZCAuY29sdW1uIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuICAgICAgLnRpbWVsaW5lLWJsb2NrIC5jb250ZW50IC5jb2x1bW4ubWVkaWEge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9IH0gfVxuIiwiQG1peGluIHJlc3BvbnNpdmUtc21hbGxlci10aGFuLXRhYmxldC1wIHtcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmZpbmFsaXN0LXZpZGVvIC5jb250YWluZXIge1xuICAgICYucmlnaHQge1xuICAgICAgLmNvbXBsZW1lbnRhcnkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuICAgICYubGVmdCB7XG4gICAgICAudmlkZW8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuICAgIC52aWRlbyB7XG4gICAgICAubWVkaWEteW91dHViZS12aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JSAvKiAxNjo5ICovO1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICBoZWlnaHQ6IDA7XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH0gfSB9IH1cblxuZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay12aWRlbyB7XG4gID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciB7XG4gICAgLmZpbmFsaXN0LXZpZGVvIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgod3JhcCk7XG5cbiAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LW9yZGVyKDEpO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG5cbiAgICAgICAgICBhLm92ZXJsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcGxheWJ1dHRvbjsgfSB9IH1cblxuICAgICAgICAuY29tcGxlbWVudGFyeSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1vcmRlcigyKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lcmN1cnk7XG5cbiAgICAgICAgICAmLmltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9IH1cblxuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1vcmRlcigyKTsgfVxuICAgICAgICAgIC5jb21wbGVtZW50YXJ5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtb3JkZXIoMSk7IH0gfSB9IH0gfSB9XG5cbkBtZWRpYSAjeyR0YWJsZXQtcH0ge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXNtYWxsZXItdGhhbi10YWJsZXQtcDtcblxuICBkaXYuY29udGVudC1ibG9jay12aWRlbyB7XG4gICAgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIHtcbiAgICAgIC5maW5hbGlzdC12aWRlbyB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICBhLm92ZXJsYXkge1xuICAgICAgICAgICAgICAuc2lkZWJveC1wYXJhZ3JhcGhzICYge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgbGVmdDogNTAlOyB9IH0gfSB9IH0gfSB9IH0gfVxuXG5AbWVkaWEgI3skbW9iaWxlfSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtc21hbGxlci10aGFuLXRhYmxldC1wOyB9XG4iLCJoMi5zdG9yaWVzLXBhcmFncmFwaHMtdGl0bGUge1xuICBmb250LXNpemU6IHBlcmMoMzBweCk7XG4gIGNvbG9yOiAkbWlkbmlnaHQ7XG4gIEBpbmNsdWRlIGZvbnQtc3R5bGUzO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuXG4gICYudGl0bGUtYmlnLXJlZCB7XG4gICAgY29sb3I6ICRwb21lZ3JhbmF0ZTtcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlMjsgfSB9XG5cbmRpdi5zdG9yeS1wYXJhZ3JhcGgge1xuICBAaW5jbHVkZSBmbGV4KCd3cmFwJyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5maW5hbGlzdC1zdG9yaWVzLWxpbmsge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5kaXYudmlldy1tb2RlLXN0b3J5X3ByZXZpZXdfb3RoZXIge1xuICBmbG9hdDogbGVmdDtcbiAgZGl2LmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG5cbmJvZHkge1xuICAmOm5vdCgubm9kZS10eXBlLWFkbWlzc2lvbi1yZWdpc3RyYXRpb24pIHtcbiAgICBkaXYudmlldy1tb2RlLXN0b3J5X3ByZXZpZXdfb3RoZXIge1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICY6bnRoLW9mLXR5cGUoM24rMSkge1xuICAgICAgICBjbGVhcjogbGVmdDsgfVxuICAgICAgJjpudGgtY2hpbGQoMyk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIi5cIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfSB9IH0gfVxuXG5ib2R5Lm5vZGUtdHlwZS1hZG1pc3Npb24tcmVnaXN0cmF0aW9uIHtcbiAgZGl2LnZpZXctbW9kZS1zdG9yeV9wcmV2aWV3X290aGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgICY6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgICAgY2xlYXI6IGxlZnQ7IH1cbiAgICAmOm50aC1jaGlsZCgyKTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIi5cIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH0gfSB9XG5cbmRpdi5zdG9yeS1wYXJhZ3JhcGgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubm9kZS10eXBlLWxhbmRpbmctdW0tbWFnYXppbmUge1xuICAuc3RvcnktcGFyYWdyYXBoIHtcbiAgICBAaW5jbHVkZSBmbGV4O1xuICAgIC5jb250ZW50LWJsb2NrLnN0b3J5LnZpZXctbW9kZS11bV9tYWdhemluZV9ldmVudHMge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXJjdXJ5O1xuXG4gICAgICAuYm9keSxcbiAgICAgIGRpdltjbGFzcyo9XCJib2R5XCJdIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH1cblxuICAgICAgLnAtbGluayB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMjBweDsgfVxuXG4gICAgICAuY2F0ZWdvcnkge1xuICAgICAgICBtYXJnaW46IDEwcHggMjBweCAwO1xuICAgICAgICBjb2xvcjogJHRhbWFyaWxsbztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07IH1cblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IHBlcmMoMjBweCk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuICAgICAgLmNhdGVnb3J5ICsgaDMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4gICAgICBoMyArIC5wLWJvZHktMSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAkbWlkbmlnaHQ7IH0gfSB9IH1cblxuQG1lZGlhICN7JHNtYWxsfSB7XG4gIC5ub2RlLXR5cGUtbGFuZGluZy11bS1tYWdhemluZSB7XG4gICAgLnN0b3J5LXBhcmFncmFwaCB7XG4gICAgICAuY29udGVudC1ibG9jay5zdG9yeS52aWV3LW1vZGUtdW1fbWFnYXppbmVfZXZlbnRzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9IH0gfVxuIiwiZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbWFnZS1nYWxsZXJ5IHtcbiAgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZmxleChcIndyYXBcIik7XG5cbiAgICAuZ3JvdXAtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBmbGV4LW9yZGVyKCAyICk7IH1cblxuICAgIC5ncm91cC1pbWFnZSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LW9yZGVyKCAxICk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuZ2FsbGVyeS1pY29uIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9nYWxsZXJ5LnN2ZycpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB3aWR0aDogNjBweDsgfVxuICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUxMDsgfSB9XG4gICAgICAuY29udGVudC1ibG9jay1pbWFnZXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzcycHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5ncm91cC1pbWFnZS1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbiAgICAgIC5jb250ZW50LWJsb2NrLWltYWdlcyA+ICoge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfSB9XG5cbiAgICBoMiArIC5ncm91cC1jb250ZW50ICsgLmdyb3VwLWltYWdlIHtcbiAgICAgIC5jb250ZW50LWJsb2NrLWltYWdlcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5ncm91cC1pbWFnZS1jb250ZW50IHtcbiAgICAgICAgdG9wOiAzMHB4OyB9IH0gfVxuXG4gICYuYWxpZ24tcmlnaHQge1xuICAgIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIge1xuICAgICAgLmdyb3VwLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LW9yZGVyKCAxICk7IH1cbiAgICAgIC5ncm91cC1pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtb3JkZXIoIDIgKTtcbiAgICAgICAgLmdhbGxlcnktaWNvbiB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMzBweDsgfVxuICAgICAgICAuY29udGVudC1ibG9jay1pbWFnZXMge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBvdmVyZmxvdzogaW5oZXJpdDsgfVxuICAgICAgICAuZ3JvdXAtaW1hZ2UtY29udGVudCB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMzBweDsgfSB9IH0gfVxuXG4gIC5jb250ZW50LWJsb2NrLWltYWdlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5jb250ZW50LWJsb2NrLWltYWdlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4gICAgLmdhbGxlcnktaXRlbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9IH1cblxuLmdhbGxlcnlfX3NsaWRlcyB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZ2FsbGVyeV9fdG9vbHMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjEyMTI7XG4gIHBhZGRpbmc6IDQwcHggMTVweDtcblxuICBidXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBtYXJnaW46IDAgMCAxMnB4IDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJi5nYWxsZXJ5X19jbG9zZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jbG9zZS5zdmcnKTsgfVxuICAgICYuZ2FsbGVyeV9fZnVsbHNjcmVlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy96b29tLnN2ZycpOyB9XG4gICAgJi5nYWxsZXJ5X19hcnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hcnJvdy5zdmcnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzM2cHg7IH1cbiAgICAmLmdhbGxlcnlfX25leHQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRvcDogMjY0cHg7IH0gfVxuXG4gIC5nYWxsZXJ5X19wb3NpdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW46IDUzcHggMCAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJHNhbnM7IH0gfVxuXG4uZ2FsbGVyeS0tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIEBpbmNsdWRlIGJ2cChhbmltYXRpb24sIGZhZGUtaW4tZnJvbS1ub25lIDAuNHMgMSBlYXNlLWluLW91dCk7XG5cbiAgJi5oaWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAmLmdhbGxlcnktLW92ZXJsYXktLXNvbG8ge1xuICAgLmdhbGxlcnlfX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuICAuZ2FsbGVyeV9fbmF2aWdhdGlvbiB7XG4gICAgaGVpZ2h0OiAxNXZoO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmNvbnRlbnQtYmxvY2staW1hZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgaGVpZ2h0OiA5NXB4O1xuICAgICAgb3BhY2l0eTogLjU7XG5cbiAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDk1cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG5cbiAgICAgICYuaXMtbmF2LXNlbGVjdGVkIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfSB9IH1cblxuICAuZ2FsbGVyeV9fY29udGVudCB7XG4gICAgaGVpZ2h0OiA4NXZoO1xuXG4gICAgLmNvbnRlbnQtYmxvY2staW1hZ2Uge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4gICAgLmdhbGxlcnktaXRlbSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NnZ3O1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuICAgIC5jYXB0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwOyB9IH0gfVxuXG5odG1sIHtcbiAgJi5vdmVybGF5LW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG5AbWVkaWEgI3skdGFibGV0LXB9IHtcbiAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1pbWFnZS1nYWxsZXJ5IHtcbiAgICAuZ3JvdXAtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbiAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgIC5ncm91cC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG5cbiAgICAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5ncm91cC1pbWFnZSAuY29udGVudC1ibG9jay1pbWFnZXMsXG4gICAgJi5hbGlnbi1yaWdodCAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5ncm91cC1pbWFnZSAuY29udGVudC1ibG9jay1pbWFnZXMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbiAgICAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIGgyICsgLmdyb3VwLWNvbnRlbnQgKyAuZ3JvdXAtaW1hZ2UgLmdyb3VwLWltYWdlLWNvbnRlbnQsXG4gICAgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZ3JvdXAtaW1hZ2UgLmdyb3VwLWltYWdlLWNvbnRlbnQge1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAxMnB4OyB9XG5cbiAgICAmLmFsaWduLXJpZ2h0IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgaDIgKyAuZ3JvdXAtY29udGVudCArIC5ncm91cC1pbWFnZSAuZ3JvdXAtaW1hZ2UtY29udGVudCxcbiAgICAmLmFsaWduLXJpZ2h0IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmdyb3VwLWltYWdlIC5ncm91cC1pbWFnZS1jb250ZW50IHtcbiAgICAgIGxlZnQ6IDEycHg7XG4gICAgICByaWdodDogYXV0bzsgfSB9IH1cblxuQG1lZGlhICN7JG1vYmlsZX0ge1xuICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWltYWdlLWdhbGxlcnkge1xuICAgIC5ncm91cC1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgLmdyb3VwLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cblxuICAgIC5ncm91cC1pbWFnZSB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5cbiAgICAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIHtcbiAgICAgIC5ncm91cC1pbWFnZSB7XG4gICAgICAgIC5ncm91cC1pbWFnZS1jb250ZW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAgYXV0bztcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lcmN1cnk7IH1cblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9IH0gfVxuXG4gICAgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciBoMiArIC5ncm91cC1jb250ZW50ICsgLmdyb3VwLWltYWdlIC5ncm91cC1pbWFnZS1jb250ZW50LFxuICAgIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmdyb3VwLWltYWdlIC5ncm91cC1pbWFnZS1jb250ZW50LFxuICAgICYuYWxpZ24tcmlnaHQgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciBoMiArIC5ncm91cC1jb250ZW50ICsgLmdyb3VwLWltYWdlIC5ncm91cC1pbWFnZS1jb250ZW50LFxuICAgICYuYWxpZ24tcmlnaHQgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZ3JvdXAtaW1hZ2UgLmdyb3VwLWltYWdlLWNvbnRlbnQge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiAgYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bzsgfVxuXG4gICAgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZ3JvdXAtaW1hZ2UsXG4gICAgJi5hbGlnbi1yaWdodCAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5ncm91cC1pbWFnZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4OyB9IH0gfVxuXG4gIC5nYWxsZXJ5X190b29scyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBidXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIG1hcmdpbjogMCAwIDEycHggMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcblxuICAgICAgJi5nYWxsZXJ5X19mdWxsc2NyZWVuLFxuICAgICAgJi5nYWxsZXJ5X19hcnJvdyxcbiAgICAgICYuZ2FsbGVyeV9fbmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4gICAgLmdhbGxlcnlfX3Bvc2l0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4gIC5nYWxsZXJ5LS1vdmVybGF5IHtcbiAgICAuZ2FsbGVyeV9fY29udGVudCB7XG4gICAgICAuZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZ3OyB9IH0gfSB9IH1cbiIsIi8vIENvbnRlbnQgYmxvY2sgdHlwZXMsIGNsYXNzZXMgYXJlIGFkZGl0aW9uYWxseSBzZXRcbi8vIG9uIGEgZGl2IHdpdGggdGhlIGNsYXNzIFwiY29udGVudC1ibG9ja1wiXG5cbkBpbXBvcnQgXCJjb250ZW50LWJsb2Nrcy8yLWNvbHVtblwiO1xuQGltcG9ydCBcImNvbnRlbnQtYmxvY2tzLzMtY29sdW1uXCI7XG5AaW1wb3J0IFwiY29udGVudC1ibG9ja3MvYWdlbmRhXCI7XG5AaW1wb3J0IFwiY29udGVudC1ibG9ja3MvYWx1bW5pXCI7XG5AaW1wb3J0IFwiY29udGVudC1ibG9ja3MvYmlnLWltYWdlXCI7XG5AaW1wb3J0IFwiY29udGVudC1ibG9ja3MvYmxvZ1wiO1xuQGltcG9ydCBcImNvbnRlbnQtYmxvY2tzL2NhbGwtdG8tYWN0aW9uXCI7XG5AaW1wb3J0IFwiY29udGVudC1ibG9ja3MvY2Fycm91c2VsXCI7XG5AaW1wb3J0IFwiY29udGVudC1ibG9ja3MvY2xpY2ttb2RlbFwiO1xuQGltcG9ydCBcImNvbnRlbnQtYmxvY2tzL2NvbnRhY3QtZm9ybVwiO1xuQGltcG9ydCBcImNvbnRlbnQtYmxvY2tzL2NvbnRhY3RcIjtcbkBpbXBvcnQgXCJjb250ZW50LWJsb2Nrcy9kb3dubG9hZFwiO1xuQGltcG9ydCBcImNvbnRlbnQtYmxvY2tzL2ltYWdlXCI7XG5AaW1wb3J0IFwiY29udGVudC1ibG9ja3MvZmFjdWx0eVwiO1xuQGltcG9ydCBcImNvbnRlbnQtYmxvY2tzL2ZlYXR1cmVkLWltYWdlXCI7XG5AaW1wb3J0IFwiY29udGVudC1ibG9ja3MvZmVhdHVyZWRcIjtcbkBpbXBvcnQgXCJjb250ZW50LWJsb2Nrcy9pbnRlcmFjdGl2ZVwiO1xuQGltcG9ydCBcImNvbnRlbnQtYmxvY2tzL25ld3NcIjtcbkBpbXBvcnQgXCJjb250ZW50LWJsb2Nrcy9vcmdhbml6YXRpb24tY2hhcnRcIjtcbkBpbXBvcnQgXCJjb250ZW50LWJsb2Nrcy9wdWJsaWNhdGlvbnNcIjtcbkBpbXBvcnQgXCJjb250ZW50LWJsb2Nrcy9xdW90ZVwiO1xuQGltcG9ydCBcImNvbnRlbnQtYmxvY2tzL3JhbmtpbmdcIjtcbkBpbXBvcnQgXCJjb250ZW50LWJsb2Nrcy9yc3NcIjtcbkBpbXBvcnQgXCJjb250ZW50LWJsb2Nrcy9zb2NpYWwtbWVkaWFcIjtcbkBpbXBvcnQgXCJjb250ZW50LWJsb2Nrcy9zdHVkeS1wcm9ncmFtbWVzXCI7XG5AaW1wb3J0IFwiY29udGVudC1ibG9ja3MvdGFsay10by1zdHVkZW50c1wiO1xuQGltcG9ydCBcImNvbnRlbnQtYmxvY2tzL3RleHQtaW1hZ2VcIjtcbkBpbXBvcnQgXCJjb250ZW50LWJsb2Nrcy90ZXh0LW1lZGlhXCI7XG5AaW1wb3J0IFwiY29udGVudC1ibG9ja3MvdGltZWxpbmVcIjtcbkBpbXBvcnQgXCJjb250ZW50LWJsb2Nrcy92aWRlb1wiO1xuQGltcG9ydCBcImNvbnRlbnQtYmxvY2tzL3N0b3JpZXNcIjtcbkBpbXBvcnQgXCJjb250ZW50LWJsb2Nrcy9nYWxsZXJ5XCI7XG5cbmRpdi5wYXJhZ3JhcGhzLWl0ZW1zIHtcbiAgJi5zZXBhcmF0b3ItZG90dGVkLWxpbmUge1xuICAgIEBpbmNsdWRlIGRhc2hlZC1ib3JkZXI7IH0gfVxuXG5kaXYuY29udGVudC1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICYuc2VwYXJhdG9yLWRvdHRlZC1saW5lIHtcbiAgICBAaW5jbHVkZSBkYXNoZWQtYm9yZGVyOyB9XG5cbiAgcCB7XG4gICAgLy9tYXJnaW46IDEwcHggMFxuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG4gICAgJiArIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDEwcHggMCAwIDA7IH0gfVxuXG4gIGgzIHtcbiAgICBzcGFuLmljb24tbGVmdC1xdW90ZSxcbiAgICBzcGFuLmljb24tcmlnaHQtcXVvdGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgICAgcGFkZGluZzogMCAwLjJlbSAwIDA7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvOyB9IH1cbiAgICBzcGFuLmljb24tcmlnaHQtcXVvdGUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC8vbGluZS1oZWlnaHQ6IDEuM1xuIH0gfSAgICAgIC8vICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wXG5cbiAgcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XG5cbiAgcDpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDBweCAwIDAgMDsgfVxuXG4gIGgzIHtcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlNDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogcGVyYyggMzBweCApO1xuICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZTM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgcGFkZGluZy10b3A6IDBweDsgfVxuXG5cbiAgJi50aXRsZS1iaWctcmVkIHtcbiAgICAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIHtcbiAgICAgID4gaDIge1xuICAgICAgICBjb2xvcjogJHBvbWVncmFuYXRlO1xuICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlMjsgfSB9IH1cblxuICAmLnRpdGxlLXNtYWxsLFxuICAmLnRpdGxlLXNtYWxsLWRvdCB7XG4gICAgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciB7XG4gICAgICA+IGgyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZTQ7IH0gfSB9XG5cbiAgJi50aXRsZS1zbWFsbC1kb3Qge1xuICAgIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIge1xuICAgICAgPiBoMiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKFwiZG90LWNpcmNsZWRcIiwgXCJhd2Vzb21lXCIpOyB9XG4gICAgICAgIEBpbmNsdWRlIGljb24tbGF5b3V0OyB9IH0gfVxuXG5cbiAgJi50aXRsZS1iaWctcmVkLFxuICAmLnRpdGxlLXNtYWxsLFxuICAmLnRpdGxlLXNtYWxsLWRvdCB7XG4gICAgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciB7XG4gICAgICA+IGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfSB9XG5cbiAgZGl2Lm1lZGlhZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgZGl2LnAtY2FwdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDAgNXB4OyB9XG5cbiAgICBkaXYucC1tZWRpYSArIGRpdi5wLWNhcHRpb24ge1xuICAgICAgYm90dG9tOiAwcHg7IH0gfVxuXG4gIGRpdi5wLWxpbmsge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGljb21vb24oXCJjaGV2cm9uLWNpcmNsZS1yaWdodFwiKTsgfVxuICAgIEBpbmNsdWRlIGljb24tbGF5b3V0OyB9XG5cbiAgJi5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtbWVkaWEgPiBkaXYuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyLFxuICAmLmNvbnRlbnQtYmxvY2stdGV4dC1pbWFnZSA+IGRpdi5iYXNlLXBhcmFncmFwaC1jb250YWluZXIsXG4gICYuY29udGVudC1ibG9jay0zLWNvbHVtbi10ZXh0ID4gZGl2LmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGRpdi5ncm91cHMsXG4gICYuY29udGVudC1ibG9jay10YWxrLXRvLXN0dWRlbnRzID4gZGl2LmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lcixcbiAgJi5jb250ZW50LWJsb2NrLWJpZy1pbWFnZSA+IGRpdi5iYXNlLXBhcmFncmFwaC1jb250YWluZXIsXG4gICYuY29udGVudC1ibG9jay1pbWFnZS1nYWxsZXJ5ID4gZGl2LmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lcixcbiAgJi5jb250ZW50LWJsb2NrLXF1b3RlID4gZGl2LmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lcixcbiAgJi5jb250ZW50LWJsb2NrLWZlYXR1cmVkID4gZGl2LmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciAuZmMtZmVhdHVyZWQsXG4gICYuY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudCA+IGRpdi5iYXNlLXBhcmFncmFwaC1jb250YWluZXIsXG4gICYuY29udGVudC1ibG9jay1zb2NpYWwtbWVkaWEtZmVlZHMgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gLml0ZW0tbGlzdCA+IHVsLFxuICAmLmNvbnRlbnQtYmxvY2stYmxvZ3MgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC52aWV3LWRpc3BsYXktaWQtcGFyYWdyYXBoID4gZGl2LnZpZXctY29udGVudCA+IHVsLFxuICAmLmNvbnRlbnQtYmxvY2stbmV3cyA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLnZpZXctZGlzcGxheS1pZC1uZXdzX2l0ZW0gPiBkaXYudmlldy1jb250ZW50ID4gdWwsXG4gICYuY29udGVudC1ibG9jay1kb3dubG9hZCAuZmlsZSxcbiAgJi5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiAucC1jYXJvdXNlbC1pdGVtID4gdWwge1xuICAgIEBpbmNsdWRlIGZsZXg7IH0gfVxuIiwiZGl2LmVkdWNhdGlvbi10YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgaDMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDIyLjRweDsgfVxuXG4gIHNwYW4uc291cmNlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRjZXJ1bGVhbjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY2VydWxlYW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIGdlbmVyYWwtbGluay1zdHlsZTtcbiAgICAgIEBpbmNsdWRlIGxpbmstd2l0aC1pY29uKFwiYXJyb3ctcmlnaHRcIik7IH1cbiAgICAvLyAmOmJlZm9yZVxuICAgIC8vICAgK2ljb21vb24oXCJhcnJvdy1yaWdodFwiKVxuICAgIC8vICtpY29uLWxheW91dFxuICAgIC8vICY6YmVmb3JlXG4gICAgLy8gICB0b3A6IGF1dG9cbiB9ICAgIC8vICAgYm90dG9tOiAwLjA0ZW1cblxuICBkaXYuY29tcGFyZS10YWJsZSB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMWVtO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG5cbiAgICAuY29tcGFyZS1jb2x1bW4ge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgJG1pZG5pZ2h0O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG5cbiAgICAgICYudGl0bGVzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIC5yb3cudGhpcyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICRtaWRuaWdodDsgfSB9XG5cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4IDVweCA1cHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUxO1xuICAgICAgICBmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblxuICAgICAgICAkZm9udHNpemU6IDQwcHg7XG4gICAgICAgICYuc3R1ZGVudC1zYXRpc2ZhY3Rpb246YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKCBcInN0YXJcIiApO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRzaXplOyB9XG4gICAgICAgICYuZnJlc2htZW46YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKCBcInBlb3BsZVwiICk7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udHNpemU7IH1cbiAgICAgICAgJi5jb250YWN0LWhvdXJzOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbiggXCJjbG9ja1wiICk7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udHNpemU7IH1cbiAgICAgICAgJi5mbG93OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbiggXCJ3b2JibHktYXJyb3dcIiApO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRzaXplOyB9XG4gICAgICAgICYuZGlwbG9tYTpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGljb21vb24oIFwiaGF0XCIgKTtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250c2l6ZTsgfVxuICAgICAgICAmLmpvYjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGljb21vb24oIFwic3VpdGNhc2VcIiApO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRzaXplOyB9XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICAgLmNvbXBhcmUtcG9wb3ZlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICByaWdodDogNXB4OyB9IH1cblxuICAgICAgLnJvdyB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgLy8gdGV4dC1hbGlnbjogcmlnaHRcbiB9ICAgICAgICAgIC8vIGZsb2F0OiByaWdodFxuICAgICAgICAmLnRoaXMge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNlcnVsZWFuO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH0gfVxuICAgICAgICAmLm5hdGlvbmFsIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9IH0gfSB9XG5cbkBtZWRpYSAjeyR0YWJsZXQtbH0ge1xuICBkaXYuZWR1Y2F0aW9uLXRhYmxlIHtcbiAgICBkaXYuY29tcGFyZS10YWJsZSB7XG4gICAgICAuY29tcGFyZS1jb2x1bW4ge1xuICAgICAgICAmLnRpdGxlcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhlbTsgfSB9IH0gfSB9XG5cbkBtZWRpYSAjeyRzbWFsbH0ge1xuICBkaXYuZWR1Y2F0aW9uLXRhYmxlIHtcbiAgICBkaXYuY29tcGFyZS10YWJsZSB7XG4gICAgICBAaW5jbHVkZSBmbGV4KFwid3JhcFwiKTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAuY29tcGFyZS1jb2x1bW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkbWlkbmlnaHQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAkbWlkbmlnaHQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkbWlkbmlnaHQ7IH1cbiAgICAgICAgJi50aXRsZXMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnJvdyBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCI6XCI7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7IH0gfSB9IH0gfSB9XG5cbkBtZWRpYSAjeyRtb2JpbGUtcH0ge1xuICBkaXYuZWR1Y2F0aW9uLXRhYmxlIHtcbiAgICBzcGFuLnNvdXJjZSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cblxuICAgIGRpdi5jb21wYXJlLXRhYmxlIHtcbiAgICAgIC5jb21wYXJlLWNvbHVtbiB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgLnJvdyBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOGVtOyB9IH0gfSB9IH1cbiIsInRhYmxlLFxudGFibGUudGFibGVzYXcge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGJvcmRlcjogMHB4IHNvbGlkICNjY2M7XG5cbiAgdGgsdGQge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlcjogMHB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDBweCBzb2xpZCAjY2NjOyB9IH1cblxuICB0ciB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYzsgfSB9XG5cbiAgdGgsIHRib2R5IHtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuICB0aGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDBweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuICB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1lcmN1cnk7XG4gICAgYm9yZGVyOiAwcHggc29saWQgI2NjYzsgfVxuXG4gIHRoZWFkICsgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVyY3VyeTtcbiAgICBib3JkZXI6IDBweCBzb2xpZCAjY2NjOyB9XG5cbiAgdGhlYWQgKyB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwcHggc29saWQgI2NjYzsgfSB9XG5cblxuLnRhYmxlc2F3IHRoZWFkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG50YWJsZS50YWJsZXNhdyB7XG4gIGVtcHR5LWNlbGxzOiBzaG93O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50YWJsZXNhdyB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50YWJsZXNhdyB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4udGFibGVzYXcgdGgsXG4udGFibGVzYXcgdGQge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogLjVlbSAuN2VtOyB9XG5cbi50YWJsZXNhdy1iYXIge1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IH1cblxuLnRhYmxlc2F3LXRvb2xiYXIge1xuICBmb250LXNpemU6IC44NzVlbTtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnRhYmxlc2F3LXRvb2xiYXIgbGFiZWwge1xuICBwYWRkaW5nOiAuNWVtIDA7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM4ODg7XG4gIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGFibGVzYXctYmFyIC50YWJsZXNhdy10b29sYmFyIHNlbGVjdCB7XG4gIGNvbG9yOiAjODg4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnRhYmxlc2F3LXRvb2xiYXIgfiB0YWJsZSB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi50YWJsZXNhdy10b29sYmFyIC5hMTF5LXNtIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuXG4vKiBUYWJsZSByb3dzIGhhdmUgYSBncmF5IGJvdHRvbSBzdHJva2UgYnkgZGVmYXVsdCAqL1xuLnRhYmxlc2F3LXN0YWNrIHRib2R5IHRyIHtcbiB9ICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmRmXG5cbi50YWJsZXNhdy1zdGFjayB0ZCAudGFibGVzYXctY2VsbC1sYWJlbCxcbi50YWJsZXNhdy1zdGFjayB0aCAudGFibGVzYXctY2VsbC1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYmxlc2F3LWZpeC1wZXJzaXN0IHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjRlbSkge1xuICAudGFibGVzYXctdG9vbGJhciAuYTExeS1zbSB7XG4gICAgY2xpcDogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfSB9XG5cbi8qIE1vYmlsZSBmaXJzdCBzdHlsZXM6IEJlZ2luIHdpdGggdGhlIHN0YWNrZWQgcHJlc2VudGF0aW9uIGF0IG5hcnJvdyB3aWR0aHMgKi9cbkBtZWRpYSBvbmx5IGFsbCB7XG4gIC8qIFNob3cgdGhlIHRhYmxlIGNlbGxzIGFzIGEgYmxvY2sgbGV2ZWwgZWxlbWVudCAqL1xuICAudGFibGVzYXctc3RhY2sgdGQsXG4gIC50YWJsZXNhdy1zdGFjayB0aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4gIC50YWJsZXNhdy1zdGFjayB0ciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbiAgLyogTWFrZSB0aGUgbGFiZWwgZWxlbWVudHMgYSBwZXJjZW50YWdlIHdpZHRoICovXG4gIC50YWJsZXNhdy1zdGFjayB0ZCAudGFibGVzYXctY2VsbC1sYWJlbCxcbiAgLnRhYmxlc2F3LXN0YWNrIHRoIC50YWJsZXNhdy1jZWxsLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIC42ZW0gMCAwO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiAgLyogRm9yIGdyb3VwZWQgaGVhZGVycywgaGF2ZSBhIGRpZmZlcmVudCBzdHlsZSB0byB2aXN1YWxseSBzZXBhcmF0ZSB0aGUgbGV2ZWxzIGJ5IGNsYXNzaW5nIHRoZSBmaXJzdCBsYWJlbCBpbiBlYWNoIGNvbCBncm91cCAqL1xuICAudGFibGVzYXctc3RhY2sgdGggLnRhYmxlc2F3LWNlbGwtbGFiZWwtdG9wLFxuICAudGFibGVzYXctc3RhY2sgdGQgLnRhYmxlc2F3LWNlbGwtbGFiZWwtdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAuNGVtIDA7XG4gICAgbWFyZ2luOiAuNGVtIDA7IH1cblxuICAudGFibGVzYXctY2VsbC1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuICAvKiBBdm9pZCBkb3VibGUgc3Ryb2tlcyB3aGVuIHN0YWNrZWQgKi9cbiAgLnRhYmxlc2F3LXN0YWNrIHRib2R5IHRoLmdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbiAgLyogQXZvaWQgZG91YmxlIHN0cm9rZXMgd2hlbiBzdGFja2VkICovXG4gIC50YWJsZXNhdy1zdGFjayB0aC5ncm91cCBiLnRhYmxlc2F3LWNlbGwtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgdGFibGUgdHI6Zmlyc3QtY2hpbGQsIHRhYmxlLnRhYmxlc2F3IHRyOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItd2lkdGg6IDA7IH1cblxuICAudGFibGVzYXctc3RhY2sgdGhlYWQgdGQsXG4gIC50YWJsZXNhdy1zdGFjayB0aGVhZCB0aCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4gIC50YWJsZXNhdy1zdGFjayB0Ym9keSB0ZCxcbiAgLnRhYmxlc2F3LXN0YWNrIHRib2R5IHRoIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItbGVmdDogMHB4IHNvbGlkICNjY2M7IH1cblxuICAudGFibGVzYXctY2VsbC1sYWJlbCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4gIC50YWJsZXNhdy1jZWxsLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNjclO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4gIC50YWJsZXNhdy1zdGFjayB0ZDplbXB0eSxcbiAgLnRhYmxlc2F3LXN0YWNrIHRoOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogTWVkaWEgcXVlcnkgdG8gc2hvdyBhcyBhIHN0YW5kYXJkIHRhYmxlIGF0IDU2MHB4ICgzNWVtIHggMTZweCkgb3Igd2lkZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC50YWJsZXNhdy1zdGFjayB0ciB7XG4gICAgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbiAgLyogU2hvdyB0aGUgdGFibGUgaGVhZGVyIHJvd3MgKi9cbiAgLnRhYmxlc2F3LXN0YWNrIHRkLFxuICAudGFibGVzYXctc3RhY2sgdGgsXG4gIC50YWJsZXNhdy1zdGFjayB0aGVhZCB0ZCxcbiAgLnRhYmxlc2F3LXN0YWNrIHRoZWFkIHRoIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIG1hcmdpbjogMDsgfVxuXG4gIC8qIEhpZGUgdGhlIGxhYmVscyBpbiBlYWNoIGNlbGwgKi9cbiAgLnRhYmxlc2F3LXN0YWNrIHRkIC50YWJsZXNhdy1jZWxsLWxhYmVsLFxuICAudGFibGVzYXctc3RhY2sgdGggLnRhYmxlc2F3LWNlbGwtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cblxuQG1lZGlhIG9ubHkgYWxsIHtcbiAgLyogVW5jaGVja2VkIG1hbnVhbGx5OiBBbHdheXMgaGlkZSAqL1xuICAudGFibGVzYXctc3dpcGUgdGgudGFibGVzYXctY2VsbC1oaWRkZW4sXG4gIC50YWJsZXNhdy1zd2lwZSB0ZC50YWJsZXNhdy1jZWxsLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cblxuLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0Ym9keSB0ZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLyogUmVtb3ZlIHRvcC9ib3R0b20gbWFyZ2lucyBhcm91bmQgdGhlIGZpZWxkY29udGFpbiBvbiBjaGVjayBsaXN0ICovXG5cbi50YWJsZXNhdy1jb2x1bW50b2dnbGUtcG9wdXAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWJsZXNhdy1jb2x1bW50b2dnbGUtYnRud3JhcC52aXNpYmxlIC50YWJsZXNhdy1jb2x1bW50b2dnbGUtcG9wdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJlbTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IC41ZW0gLjhlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggI2NjYztcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IC4yZW07XG4gIHotaW5kZXg6IDE7IH1cblxuLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZS1wb3B1cCBmaWVsZHNldCB7XG4gIG1hcmdpbjogMDsgfVxuXG5cbi8qIEhpZGUgYWxsIHByaW9yaXRpemVkIGNvbHVtbnMgYnkgZGVmYXVsdCAqL1xuQG1lZGlhIG9ubHkgYWxsIHtcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0aC50YWJsZXNhdy1wcmlvcml0eS02LFxuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRkLnRhYmxlc2F3LXByaW9yaXR5LTYsXG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGgudGFibGVzYXctcHJpb3JpdHktNSxcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0ZC50YWJsZXNhdy1wcmlvcml0eS01LFxuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRoLnRhYmxlc2F3LXByaW9yaXR5LTQsXG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGQudGFibGVzYXctcHJpb3JpdHktNCxcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0aC50YWJsZXNhdy1wcmlvcml0eS0zLFxuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRkLnRhYmxlc2F3LXByaW9yaXR5LTMsXG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGgudGFibGVzYXctcHJpb3JpdHktMixcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0ZC50YWJsZXNhdy1wcmlvcml0eS0yLFxuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRoLnRhYmxlc2F3LXByaW9yaXR5LTEsXG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGQudGFibGVzYXctcHJpb3JpdHktMSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi50YWJsZXNhdy1jb2x1bW50b2dnbGUtYnRud3JhcCAuZGlhbG9nLWNvbnRlbnQge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDFlbTtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMTJlbTtcbiAgbWF4LXdpZHRoOiAxOGVtO1xuICBtYXJnaW46IC0uNWVtIGF1dG8gMDsgfVxuXG4udGFibGVzYXctY29sdW1udG9nZ2xlLWJ0bndyYXAgLmRpYWxvZy1jb250ZW50OmZvY3VzIHtcbiAgb3V0bGluZS1zdHlsZTogbm9uZTsgfVxuXG4vKiBQcmVzZXQgYnJlYWtwb2ludHMgaWYgXCJcIiBjbGFzcyBhZGRlZCB0byB0YWJsZSAqL1xuLyogU2hvdyBwcmlvcml0eSAxIGF0IDMyMHB4ICgyMGVtIHggMTZweCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAyMGVtKSB7XG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGgudGFibGVzYXctcHJpb3JpdHktMSxcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0ZC50YWJsZXNhdy1wcmlvcml0eS0xIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9IH1cblxuLyogU2hvdyBwcmlvcml0eSAyIGF0IDQ4MHB4ICgzMGVtIHggMTZweCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGgudGFibGVzYXctcHJpb3JpdHktMixcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0ZC50YWJsZXNhdy1wcmlvcml0eS0yIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9IH1cblxuLyogU2hvdyBwcmlvcml0eSAzIGF0IDY0MHB4ICg0MGVtIHggMTZweCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGgudGFibGVzYXctcHJpb3JpdHktMyxcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0ZC50YWJsZXNhdy1wcmlvcml0eS0zIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0Ym9keSB0ZCB7XG4gICAgbGluZS1oZWlnaHQ6IDI7IH0gfVxuXG4vKiBTaG93IHByaW9yaXR5IDQgYXQgODAwcHggKDUwZW0geCAxNnB4KSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0aC50YWJsZXNhdy1wcmlvcml0eS00LFxuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRkLnRhYmxlc2F3LXByaW9yaXR5LTQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH0gfVxuXG4vKiBTaG93IHByaW9yaXR5IDUgYXQgOTYwcHggKDYwZW0geCAxNnB4KSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0aC50YWJsZXNhdy1wcmlvcml0eS01LFxuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRkLnRhYmxlc2F3LXByaW9yaXR5LTUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH0gfVxuXG4vKiBTaG93IHByaW9yaXR5IDYgYXQgMSwxMjBweCAoNzBlbSB4IDE2cHgpICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzBlbSkge1xuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRoLnRhYmxlc2F3LXByaW9yaXR5LTYsXG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGQudGFibGVzYXctcHJpb3JpdHktNiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDsgfSB9XG5cbkBtZWRpYSBvbmx5IGFsbCB7XG4gIC8qIFVuY2hlY2tlZCBtYW51YWxseTogQWx3YXlzIGhpZGUgKi9cbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0aC50YWJsZXNhdy1jZWxsLWhpZGRlbixcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0ZC50YWJsZXNhdy1jZWxsLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4gIC8qIENoZWNrZWQgbWFudWFsbHk6IEFsd2F5cyBzaG93ICovXG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGgudGFibGVzYXctY2VsbC12aXNpYmxlLFxuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRkLnRhYmxlc2F3LWNlbGwtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDsgfSB9XG5cbi50YWJsZXNhdy1jb2x1bW50b2dnbGUtcG9wdXAgLmJ0bi1ncm91cCA+IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IC4yZW0gMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGFibGVzYXctY29sdW1udG9nZ2xlLXBvcHVwIC5idG4tZ3JvdXAgPiBsYWJlbCBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogLjhlbTsgfVxuXG4udGFibGVzYXctc29ydGFibGUsXG4udGFibGVzYXctc29ydGFibGUgdGhlYWQsXG4udGFibGVzYXctc29ydGFibGUgdGhlYWQgdHIsXG4udGFibGVzYXctc29ydGFibGUgdGhlYWQgdHIgdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnRhYmxlc2F3LXNvcnRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgcGFkZGluZy1yaWdodDogMS42ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLnRhYmxlc2F3LXNvcnRhYmxlIHRoLnRhYmxlc2F3LXNvcnRhYmxlLWhlYWQsXG4udGFibGVzYXctc29ydGFibGUgdHI6Zmlyc3QtY2hpbGQgdGgudGFibGVzYXctc29ydGFibGUtaGVhZCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnRhYmxlc2F3LXNvcnRhYmxlIHRoLnRhYmxlc2F3LXNvcnRhYmxlLWhlYWQgYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IC45ZW07XG4gIHBhZGRpbmctYm90dG9tOiAuN2VtO1xuICBwYWRkaW5nLWxlZnQ6IC42ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNmVtOyB9XG5cbi50YWJsZXNhdy1zb3J0YWJsZSAudGFibGVzYXctc29ydGFibGUtaGVhZCBidXR0b24ge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250OiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50YWJsZXNhdy1zb3J0YWJsZSAudGFibGVzYXctc29ydGFibGUtaGVhZC50YWJsZXNhdy1zb3J0YWJsZS1hc2NlbmRpbmcgYnV0dG9uOmFmdGVyLFxuLnRhYmxlc2F3LXNvcnRhYmxlIC50YWJsZXNhdy1zb3J0YWJsZS1oZWFkLnRhYmxlc2F3LXNvcnRhYmxlLWRlc2NlbmRpbmcgYnV0dG9uOmFmdGVyIHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBjb250ZW50OiBcIlxcMDAyMFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAuNWVtOyB9XG5cbi50YWJsZXNhdy1zb3J0YWJsZSAudGFibGVzYXctc29ydGFibGUtaGVhZC50YWJsZXNhdy1zb3J0YWJsZS1hc2NlbmRpbmcgYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCLihpFcIjsgfVxuXG4udGFibGVzYXctc29ydGFibGUgLnRhYmxlc2F3LXNvcnRhYmxlLWhlYWQudGFibGVzYXctc29ydGFibGUtZGVzY2VuZGluZyBidXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIuKGk1wiOyB9XG5cbi50YWJsZXNhdy1zb3J0YWJsZSAubm90LWFwcGxpY2FibGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIi0tXCI7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50YWJsZXNhdy1zb3J0YWJsZSAubm90LWFwcGxpY2FibGUgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYmxlc2F3LWFkdmFuY2Uge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnRhYmxlc2F3LWFkdmFuY2UubWluaW1hcCB7XG4gIG1hcmdpbi1yaWdodDogLjRlbTsgfVxuXG4udGFibGVzYXctYWR2YW5jZS1kb3RzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4udGFibGVzYXctYWR2YW5jZS1kb3RzIGxpIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAuNGVtIC4yZW07IH1cblxuLnRhYmxlc2F3LWFkdmFuY2UtZG90cyBsaSBpIHtcbiAgd2lkdGg6IC4yNWVtO1xuICBoZWlnaHQ6IC4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjNTU1O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnRhYmxlc2F3LWFkdmFuY2UtZG90cy1oaWRlIHtcbiAgb3BhY2l0eTogLjI1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjUpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4iLCJkaXYuc2lkZWJveC1ib2R5IHtcbiAgZGl2LmZpbmFsaXN0LXByb2ZpbGUtb3JjaWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgaWNvbW9vbihcIm9yY2lkXCIsIFwiYWNhZGVtaWNvbnNcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIGxlZnQ6IC0wcHg7IH0gfSB9XG5cbmRpdi5zaWRlYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1lcmN1cnk7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuICAuc3VidGl0bGUge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cblxuICAmLmJvZHksXG4gIGRpdltjbGFzcyo9XCJib2R5XCJdLCAucC1saW5rLCAuZmlsZSwgZGl2LmZpbmFsaXN0LWljYWwtbGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgcGFkZGluZzogMThweCAyMHB4IDIwcHggMjBweDsgfVxuXG4gIC5wLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcblxuICAgICYgKyBkaXYge1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7IH1cblxuXG4gICAgPiBoMywgPiBoMiB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICBmb250LXNpemU6IHBlcmMoIDMwcHggKTtcblxuICAgICAgc3Bhbi5pY29uLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICBmb250LXNpemU6IHBlcmMoIDI4cHgsIDMwcHggKTsgfSB9IH1cblxuICAmLmJvZHkgKyBkaXYucC1saW5rLFxuICBkaXZbY2xhc3MqPVwiYm9keVwiXSArIGRpdi5wLWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbiAgZGl2W2NsYXNzKj1cImJvZHlcIl0gKyBkaXYuZmluYWxpc3QtaWNhbC1saW5rLFxuICBkaXYuZmlsZSxcbiAgZGl2LnAtbGluayB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cblxuICBkaXYuZmluYWxpc3QtaWNhbC1saW5rIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBpY29tb29uKFwiY2FsZW5kYXItcGx1c1wiLCBcImF3ZXNvbWVcIik7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfSB9XG5cbiAgZGl2LnAtbGluayB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAmICsgZGl2LmZpbGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDsgfSB9XG5cbiAgdWwsIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuICAmICsgZGl2LnAtYm9keS0zIHVsLFxuICB1bCB7XG4gICAgQGV4dGVuZCB1bC5lZGl0b3ItbGlzdDtcbiAgICBAZXh0ZW5kIHVsLmVkaXRvci1saXN0LmNoZWNrczsgfVxuXG4gIG9sIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBwYWRkaW5nOiAwIDhweCAwIDA7IH0gfVxuICB1bC5lZGl0b3ItbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4gIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbiAgZGl2LmZhc3QtZmFjdHMge1xuICAgIHVsIHtcbiAgICAgIEBleHRlbmQgdWwuZWRpdG9yLWxpc3Q7XG4gICAgICBsaSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKFwiY2hlY2stY2lyY2xlXCIpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9IH0gfVxuICAgIGgzLCBoMiB7XG4gICAgICBmb250LXNpemU6IHBlcmMoIDMwcHggKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZTg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbW9vbiggXCJmaWxlLXRleHQtb1wiICk7XG4gICAgICAgIGZvbnQtc2l6ZTogcGVyYyggMjhweCwgMzBweCApO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfSB9XG5cbiAgJiArIGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4iLCIvLyBBZCBhIG5ldyBpY29tb29uIGNoYXJhY3RlciBvbiBhIG5ldyBsaW5lXG4kYWNhZGVtaWNvbnM6ICgpO1xuXG4kYWNhZGVtaWNvbnM6IGFwcGVuZCgkYWNhZGVtaWNvbnMsIG9yY2lkIFwiXFxlOWQ5XCIpO1xuIiwiQG1peGluIGhhcy12aWRlbyB7XG4gICYuaGFzLXZpZGVvIHtcbiAgICAuaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9tZWdyYW5hdGU7XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgYnZwKHRyYW5zaXRpb24sIGJhY2tncm91bmQtY29sb3IgMC40cyAkZWFzaW5nKTsgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogOHB4IDAgOHB4IDE2cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIGJ2cCh0cmFuc2l0aW9uLCBib3JkZXItY29sb3IgMC40cyAkZWFzaW5nKTsgfSB9IH0gfVxuXG5kaXYuY29udGVudC1ibG9jay10ZXN0aW1vbmlhbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICYuc2VwYXJhdG9yLWRvdHRlZC1saW5lIHtcbiAgICBoZWlnaHQ6IDUyMnB4OyB9IH1cblxuZGl2LnRlc3RpbW9uaWFscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgaGVpZ2h0OiA0NTVweDtcblxuICBAaW5jbHVkZSBmbGV4O1xuICBkaXYubmF2aWdhdGlvbi5idWxsZXRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0NXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICYuaW5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7IH0gfSB9XG5cblxuICBkaXYubmF2aWdhdGlvbi5hcnJvd3Mge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTEwcHg7XG4gICAgdG9wOiAyMzBweDtcblxuICAgIGRpdi5yaWdodC1hcnJvdyxcbiAgICBkaXYubGVmdC1hcnJvdyB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiBwZXJjKCAyNHB4ICk7XG4gICAgICBwYWRkaW5nOiAycHg7XG4gICAgICBjb2xvcjogbGlnaHRlbiggJGR1c3R5Z3JheSwgMjAlICk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAxOyB9XG5cbiAgICBkaXYucmlnaHQtYXJyb3cge1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbW9vbiggXCJhcnJvdy1jaXJjbGUtcmlnaHRcIiApOyB9IH1cblxuICAgIGRpdi5sZWZ0LWFycm93IHtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbW9vbiggXCJhcnJvdy1jaXJjbGUtbGVmdFwiICk7IH0gfSB9XG5cblxuXG4gIHVsLCB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDE7IH1cblxuICA+IHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM3MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGxpIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBAaW5jbHVkZSBidnAoIHRyYW5zaXRpb24sIG9wYWNpdHkgMC40cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAxcyBsaW5lYXIgKTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgJi5zaG93IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgQGluY2x1ZGUgYnZwKCB0cmFuc2l0aW9uLCBvcGFjaXR5IDEuNXMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMCBsaW5lYXIgKTsgfVxuXG4gICAgICAmLmhpZGUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIGJ2cCggdHJhbnNpdGlvbiwgb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDFzIGxpbmVhciApOyB9XG5cblxuICAgICAgQGluY2x1ZGUgaGFzLXZpZGVvOyB9IH1cblxuICBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IHBlcmMoIDI0cHggKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA3MHB4IDI0cHggMCAyNHB4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA4N3B4O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbiAgZGl2Lmxpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgaWNvbW9vbiggXCJhcnJvdy1yaWdodFwiICk7XG4gICAgICBmb250LXNpemU6IHBlcmMoIDE0cHgsIDE2cHggKTtcbiAgICAgIGNvbG9yOiBsaWdodGVuKCAkZHVzdHlncmF5LCAyMCUgKTtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBsaWdodGVuKCAkZHVzdHlncmF5LCAyMCUgKTtcbiAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbiggJGR1c3R5Z3JheSwgMjAlICk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH0gfSB9XG5cbiAgZGl2LmltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTE1cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDExNXB4OyB9IH1cblxuXG4gIGRpdi5hdXRob3Ige1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG5cbmJvZHkub3ZlcmxheS1vcGVuZWQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi50ZXN0aW1vbmlhbC1kZXRhaWwge1xuICBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IHBlcmMoIDI0cHggKTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweCAyNXB4OyB9XG5cbiAgLmZpbmFsaXN0LXRlc3RpbW9uaWFsLW1lZGlhIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cblxuICAgIGlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDgwcHg7IH1cblxuICAgIC5ibHVlYmlsbHl3aWctbWVkaWEtdmlkZW8taWZyYW1lIHtcbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIGhlaWdodDogNDUwcHg7IH0gfSB9XG5cbiAgLmdyb3VwLWNhcHRpb24ge1xuICAgIGJhY2tncm91bmQ6ICRtaWRuaWdodDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4O1xuXG4gICAgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgJi5hdXRob3Ige1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cblxuICAgICAgJi5wLWNhcHRpb24ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCIsXCI7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH0gfSB9IH1cblxuICAucXVvdGUge1xuICAgIGJhY2tncm91bmQ6ICRjZXJ1bGVhbjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1ZW07XG4gICAgcGFkZGluZzogMjBweCAzMHB4IDEwcHggNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtc2l6ZTogcGVyYyg1NXB4LCAyNHB4KTsgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwMUNcIjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDsgfVxuXG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDFEXCI7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfSB9XG5cbiAgLnF1b3RlLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuXG4gIC50ZXN0aW1vbmlhbC1saXN0IHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgIzk5OTtcblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTUwJTtcbiAgICAgIG1hcmdpbjogMCAwIDlweDsgfVxuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICAgICAgbGkge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNlcnVsZWFuO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgQGluY2x1ZGUgaGFzLXZpZGVvO1xuICAgICAgICAuZ3JvdXAtbGVmdCB7XG4gICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcblxuICAgICAgICAgIC5hdXRob3Ige1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG5cbiAgICAgICAgICAuaW1hZ2Uge1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU3cHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHdpZHRoOiAxMTRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMTRweDsgfSB9IH1cblxuICAgICAgICBkaXYuZmluYWxpc3QtdGVzdGltb25pYWwtLWxpc3QtcXVvdGUge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogcGVyYygxOHB4KTtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xOHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKCBcImFycm93LXJpZ2h0XCIgKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH0gfSB9IH1cblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG1pZG5pZ2h0OyB9IH0gfSB9IH1cblxuQG1lZGlhICN7JG1vYmlsZX0ge1xuICAudGVzdGltb25pYWwtZGV0YWlsIC50ZXN0aW1vbmlhbC1saXN0IHVsIGxpIC5ncm91cC1sZWZ0LFxuICAudGVzdGltb25pYWwtZGV0YWlsIC50ZXN0aW1vbmlhbC1saXN0IHVsIGxpIC5ncm91cC1yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmltYWdlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuICAudGVzdGltb25pYWwtZGV0YWlsIC50ZXN0aW1vbmlhbC1saXN0IHVsIGxpIC5ncm91cC1sZWZ0IC5hdXRob3Ige1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuICAudGVzdGltb25pYWwtZGV0YWlsIC50ZXN0aW1vbmlhbC1saXN0IHVsIGxpIGRpdi5maW5hbGlzdC10ZXN0aW1vbmlhbC0tbGlzdC1xdW90ZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuICBkaXYucXVvdGUtd3JhcHBlciB7XG4gICAgLmJpZy1vdmVybGF5LWlubmVyICYge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuICBkaXYudGVzdGltb25pYWxzIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgbWF4LWhlaWdodDogMTI0cHg7IH0gfVxuIiwiZGl2LmZpbmFsaXN0LWZpbmQtYW5vdGhlci1wcm9ncmFtbWUge1xuICBAaW5jbHVkZSBmbGV4LWNoaWxkKDApO1xuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMjBweCB3aGl0ZTtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjZXJ1bGVhbjsgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBpY29tb29uKCBcImxpc3QtdWxcIiApO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgcmlnaHQ6IC0zMXB4OyB9IH1cblxuXG4gIGJvZHkudGl0bGV3aGl0ZSAmIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDIwcHggJG1pZG5pZ2h0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjZXJ1bGVhbjsgfSB9IH0gfVxuXG5ib2R5LnRpdGxld2hpdGUge1xuICBkaXYuaGVhZGVyLWNvbnRlbnQuc21hbGwsXG4gIGRpdi5qb2luZWRyb3ctY29udGVudC5zbWFsbCB7XG4gICAgZGl2LmZpbmFsaXN0LWZpbmQtYW5vdGhlci1wcm9ncmFtbWUgYSB7XG4gICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0OyB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNlcnVsZWFuOyB9IH0gfSB9XG5cbkBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgYm9keS50aXRsZXdoaXRlIGRpdi5oZWFkZXItY29udGVudC5zbWFsbCBkaXYuZmluYWxpc3QtZmluZC1hbm90aGVyLXByb2dyYW1tZSBhLFxuICBib2R5LnRpdGxld2hpdGUgZGl2LnNtYWxsLmpvaW5lZHJvdy1jb250ZW50IGRpdi5maW5hbGlzdC1maW5kLWFub3RoZXItcHJvZ3JhbW1lIGEsXG4gIGJvZHkudGl0bGV3aGl0ZSBkaXYuam9pbmVkcm93LWNvbnRlbnQuc21hbGwgZGl2LmZpbmFsaXN0LWZpbmQtYW5vdGhlci1wcm9ncmFtbWUgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDIwcHggJG1pZG5pZ2h0O1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29sb3I6IHdoaXRlOyB9IH0gfVxuIiwiZGl2Lmxpc3QtcmFua2luZ3Mge1xuICAvL0lFMTAgYW5kIDExIGJyZWFrIGlmIHRoaXMgaXMgbm90IHNldFxuICB3aWR0aDogMTAwJTtcbiAgZGl2LnZpZXctY29udGVudCB7XG4gICAgPiB1bCwgPiB1bCA+IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cblxuXG4gICAgPiB1bCA+IGxpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGR1c3R5Z3JheTtcbiAgICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZTg7IH0gfVxuXG4gICAgYm9keS5ub2RlLXR5cGUtcHJvZ3JhbW1lICYge1xuICAgICAgZGl2LmJhc2UtY29udGFpbmVyLFxuICAgICAgZGl2LnNpZGUtY29udGFpbmVyIHtcbiAgICAgICAgLy9JRTEwIGFuZCAxMSBicmVhayBpZiB0aGlzIGlzIG5vdCBzZXRcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gfSAgICAgICAgLy9tYXJnaW4tdG9wOiAwXG5cbiAgICAgIGRpdi5jb250ZW50LWJsb2NrIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9IH0gfVxuXG4vLyBAbWVkaWEgI3skdGFibGV0LXB9XG4vLyAgIGRpdi5saXN0LXJhbmtpbmdzIGRpdi52aWV3LWNvbnRlbnRcbi8vICAgICBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUgJlxuLy8gICAgICAgZGl2LnNpZGUtY29udGFpbmVyXG4vLyAgICAgICAgIG1hcmdpbi10b3A6IDIwcHhcblxuLy8gQG1lZGlhICN7JG1vYmlsZX1cbi8vICAgZGl2Lmxpc3QtcmFua2luZ3MgZGl2LnZpZXctY29udGVudFxuLy8gICAgIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSAmXG4vLyAgICAgICBkaXYuc2lkZS1jb250YWluZXJcbi8vICAgICAgICAgbWFyZ2luLXRvcDogMjBweFxuIiwiLmJpZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43KTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBAaW5jbHVkZSBidnAoYW5pbWF0aW9uLCBmYWRlLWluLWZyb20tbm9uZSAwLjRzIDEgZWFzZS1pbi1vdXQpO1xuXG4gICYuaGlkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgLmJpZy1vdmVybGF5LWlubmVyIHtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogOTUlO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1heC13aWR0aDogMTA4MHB4O1xuICAgIG1hcmdpbjogMjRweCBhdXRvO1xuICAgIGh0bWwueW91dHViZS1vdmVybGF5ICYsXG4gICAgaHRtbC5iYnZtcy1vdmVybGF5ICYge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAxMHZoIGF1dG8gMDtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vcGFkZGluZy1ib3R0b206IDU2LjI1JSAvKiAxNjo5ICovXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU0LjM1JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9IH1cblxuICAgIGh0bWwuYmJ2bXMtb3ZlcmxheSAmIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTUuNTUlIC8qIDE2OjkgKi87IH0gfVxuXG4gICAgZGl2LmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBAaW5jbHVkZSB5b3V0dWJlLWZsdWlkO1xuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiAxNHB4OyB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDEwcyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMHMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjYpOyB9IH1cblxuICAgICAgPiBpZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7IH0gfVxuXG4gICAgLmNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgdG9wOiAtMThweDtcbiAgICAgIHJpZ2h0OiAtMThweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiA4OTc7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbW9vbihcImNsb3NlXCIpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgY29sb3I6ICRwb21lZ3JhbmF0ZTsgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7IH0gfSB9IH1cblxuaHRtbCB7XG4gICYub3ZlcmxheS1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuQG1lZGlhICN7JG1vYmlsZX0ge1xuICAuYmlnLW92ZXJsYXkge1xuICAgIC5iaWctb3ZlcmxheS1pbm5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAvL292ZXJ3cml0dGVuIGpzIHN0eWxlXG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGh0bWwueW91dHViZS1vdmVybGF5ICYsXG4gICAgICBodG1sLmJidm1zLW92ZXJsYXkgJiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW46IDI1JSBhdXRvIDA7XG4gICAgICAgIC55dHAtc2hhcmUtYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgcmlnaHQ6IDVweDsgfVxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH0gfVxuXG4gICAgICAuY2xvc2Uge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG5cbiAgICAgIGh0bWwuYmJ2bXMtb3ZlcmxheSAmIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDU1LjU1JSAvKiAxNjo5ICovOyB9IH0gfSB9IH1cblxuQG1lZGlhICN7JG1vYmlsZS1sfSB7XG4gIC5iaWctb3ZlcmxheSB7XG4gICAgLmJpZy1vdmVybGF5LWlubmVyIHtcbiAgICAgIGh0bWwueW91dHViZS1vdmVybGF5ICYsXG4gICAgICBodG1sLmJidm1zLW92ZXJsYXkgJiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH0gfSB9XG4iLCIuc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG5cbiAgJi50b3Age1xuICAgIHRvcDogMTAlOyB9XG5cbiAgJi5zY2FsZS01MCB7XG4gICAgQGluY2x1ZGUgYnZwKCB0cmFuc2Zvcm0sIHNjYWxlKDAuNSkgKTsgfVxuXG4gICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgJG1pZG5pZ2h0O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYnZwKCB0cmFuc2Zvcm0sIHRyYW5zbGF0ZVgoMTBweCkgdHJhbnNsYXRlWSg1cHgpIHJvdGF0ZSgwKSBzY2FsZSgxKSApO1xuICAgIEBpbmNsdWRlIGJ2cCggYW5pbWF0aW9uLCB0cmlhbmdsZS1vbmUgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgKTsgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBidnAoIGFuaW1hdGlvbiwgdHJpYW5nbGUtdHdvIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0ICk7XG4gICAgQGluY2x1ZGUgYnZwKCBhbmltYXRpb24tZGVsYXksIC0ycyApO1xuICAgIGJvcmRlci1yaWdodDogMzBweCBzb2xpZCAkbWlkbmlnaHQ7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJ2cCggdHJhbnNmb3JtLCB0cmFuc2xhdGVYKDIwcHgpIHRyYW5zbGF0ZVkoMjVweCkgcm90YXRlKDApIHNjYWxlKDEpICk7IH0gfVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMoIHRyaWFuZ2xlLXR3byApIHtcbiAgMjUlIHtcbiAgICBAaW5jbHVkZSBidnAoIHRyYW5zZm9ybSwgdHJhbnNsYXRlWCgtMTBweCkgdHJhbnNsYXRlWSggMjVweCApIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNSkgKTsgfVxuICA1MCUge1xuICAgIEBpbmNsdWRlIGJ2cCggdHJhbnNmb3JtLCB0cmFuc2xhdGVYKC0xMHB4KSB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtMTgwZGVnKSBzY2FsZSgxKSApOyB9XG4gIDc1JSB7XG4gICAgQGluY2x1ZGUgYnZwKCB0cmFuc2Zvcm0sIHRyYW5zbGF0ZVgoMjBweCkgdHJhbnNsYXRlWSgtNXB4KSByb3RhdGUoLTI3MGRlZykgc2NhbGUoMC41KSApOyB9XG4gIDEwMCUge1xuICAgIEBpbmNsdWRlIGJ2cCggdHJhbnNmb3JtLCB0cmFuc2xhdGVYKDIwcHgpIHRyYW5zbGF0ZVkoMjVweCkgcm90YXRlKC0zNjBkZWcpIHNjYWxlKDEpICk7IH0gfVxuXG5cbkBpbmNsdWRlIGtleWZyYW1lcyggdHJpYW5nbGUtb25lICkge1xuICAyNSUge1xuICAgIEBpbmNsdWRlIGJ2cCggdHJhbnNmb3JtLCB0cmFuc2xhdGVYKDQwcHgpIHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjUpICk7IH1cbiAgNTAlIHtcbiAgICBAaW5jbHVkZSBidnAoIHRyYW5zZm9ybSwgdHJhbnNsYXRlWCg0MHB4KSB0cmFuc2xhdGVZKDM1cHgpIHJvdGF0ZSgtMTgwZGVnKSBzY2FsZSgxKSApOyB9XG4gIDc1JSB7XG4gICAgQGluY2x1ZGUgYnZwKCB0cmFuc2Zvcm0sIHRyYW5zbGF0ZVgoMTBweCkgdHJhbnNsYXRlWSgzNXB4KSByb3RhdGUoLTI3MGRlZykgc2NhbGUoMC41KSApOyB9XG4gIDEwMCUge1xuICAgIEBpbmNsdWRlIGJ2cCggdHJhbnNmb3JtLCB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoLTM2MGRlZykgc2NhbGUoMSkgKTsgfSB9XG5cbiIsIkBpbXBvcnQgXCJzZWFyY2gtbGlzdHMvYmxvZ1wiO1xuQGltcG9ydCBcInNlYXJjaC1saXN0cy9ldmVudFwiO1xuQGltcG9ydCBcInNlYXJjaC1saXN0cy9pbnN0aXR1dGVcIjtcbkBpbXBvcnQgXCJzZWFyY2gtbGlzdHMvbG9jYXRpb25cIjtcbkBpbXBvcnQgXCJzZWFyY2gtbGlzdHMvbmV3c1wiO1xuQGltcG9ydCBcInNlYXJjaC1saXN0cy9wcm9maWxlXCI7XG5AaW1wb3J0IFwic2VhcmNoLWxpc3RzL2V4dGVybmFsXCI7XG5cbi52aWV3ID4gLnZpZXctY29udGVudCA+IGRpdi5pdGVtLWxpc3Qge1xuICA+IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykge1xuICAgID4gbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogLTEwcHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpOyAvL2NvbXBlbnNhdGUgZm9yIGxlZnQ6IC0xMnB4XG4gICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICBAaW5jbHVkZSBidnAoIHRyYW5zaXRpb24sIGJhY2tncm91bmQtY29sb3IsIDAuNHMgZWFzZS1pbi1vdXQpO1xuICAgICAgQGluY2x1ZGUgZmxleChcIndyYXBcIik7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbiggJG1lcmN1cnksIDUlICk7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7IH0gfSB9XG5cbiAgICAgIC5sYWJlbC1hYm92ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICBpbWcge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgZW5sYXJnZWQtY2xpY2thcmVhO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuXG4gICAgICBkaXZbY2xhc3MkPVwiLXdyYXBwZXJcIl0sXG4gICAgICBkaXZbY2xhc3MkPVwiLWRldGFpbFwiXSxcbiAgICAgIGRpdltjbGFzcyQ9XCItZGV0YWlsc1wiXSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXJjdXJ5O1xuICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICB0b3A6IDE1cHg7IH0gfVxuXG4gICAgICBpbWcgKyBkaXZbY2xhc3MkPVwiLXdyYXBwZXJcIl0sXG4gICAgICBpbWcgKyBkaXZbY2xhc3MkPVwiLWRldGFpbFwiXSxcbiAgICAgIGltZyArIGRpdltjbGFzcyQ9XCItZGV0YWlsc1wiXSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfSB9IH1cblxuZGl2Lml0ZW0tbGlzdCB7XG4gID4gdWwuc2VhcmNoLXJlc3VsdHMsXG4gID4gdWwubGlzdC1yZXN1bHRzIHtcbiAgICA+IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYnZwKCB0cmFuc2l0aW9uLCBiYWNrZ3JvdW5kLWNvbG9yLCAwLjRzIGVhc2UtaW4tb3V0KTtcbiAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbiggJG1lcmN1cnksIDUlICk7IH1cbiAgICAgIC5sYWJlbC1hYm92ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICBoMiB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgQGluY2x1ZGUgZW5sYXJnZWQtY2xpY2thcmVhOyB9IH1cbiAgICAgIGRpdi5zdW1tYXJ5IHtcbiAgICAgICAgLnN0cmVldC1hZGRyZXNzLCAucGhvbmUsIC5lbnZlbG9wZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAgICAgICAuc3RyZWV0LWFkZHJlc3M6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKCBcImxvY2F0aW9uLWFycm93XCIsIFwiYXdlc29tZVwiICk7IH1cbiAgICAgICAgLnBob25lOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbiggXCJwaG9uZVwiICwgXCJhd2Vzb21lXCIgKTsgfVxuICAgICAgICAuZW52ZWxvcGU6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKCBcImVudmVsb3BlXCIsIFwiYXdlc29tZVwiICk7IH0gfSB9IH0gfVxuXG5cbmRpdiN2aWV3c19pbmZpbml0ZV9zY3JvbGwtYWpheC1sb2FkZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgJjphZnRlciB7XG4gICAgQGluY2x1ZGUgaWNvbW9vbiggXCJzcGlubmVyMlwiICk7XG4gICAgQGluY2x1ZGUgYnZwKCBhbmltYXRpb24sIHJvdGF0ZSAwLjhzIGluZmluaXRlIGxpbmVhciApO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMTRweDsgfVxuICBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5cbkBtZWRpYSAjeyRzbWFsbH0ge1xuICAudmlldyA+IC52aWV3LWNvbnRlbnQgPiBkaXYuaXRlbS1saXN0IHtcbiAgICA+IHVsOm5vdCguY29udGV4dHVhbC1saW5rcyksXG4gICAgPiB1bC5zZWFyY2gtcmVzdWx0cyxcbiAgICA+IHVsLmxpc3QtcmVzdWx0cyB7XG4gICAgICA+IGxpIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGl2W2NsYXNzJD1cIi13cmFwcGVyXCJdLFxuICAgICAgICBkaXZbY2xhc3MkPVwiLWRldGFpbFwiXSxcbiAgICAgICAgZGl2W2NsYXNzJD1cIi1kZXRhaWxzXCJdIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAwOyB9IH0gfSB9IH0gfVxuXG5AbWVkaWEgI3skdGFibGV0LXB9IHtcbiAgYm9keS5wYWdlLXNlYXJjaCBzZWN0aW9uLmNvbnRlbnQuY29sdW1uIGRpdi5pdGVtLWxpc3QgPiB1bCA+IGxpLFxuICAudmlldyA+IC52aWV3LWNvbnRlbnQgPiBkaXYuaXRlbS1saXN0ID4gdWwgPiBsaSB7XG4gICAgbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cblxuQG1lZGlhICN7JG1vYmlsZX0ge1xuICBib2R5LnBhZ2Utc2VhcmNoIHNlY3Rpb24uY29udGVudC5jb2x1bW4gZGl2Lml0ZW0tbGlzdCA+IHVsID4gbGksXG4gIC52aWV3ID4gLnZpZXctY29udGVudCA+IGRpdi5pdGVtLWxpc3QgPiB1bCA+IGxpIHtcbiAgICBAaW5jbHVkZSBmbGV4KFwid3JhcFwiKTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbiAgZGl2Lml0ZW0tbGlzdCB7XG4gICAgPiB1bC5zZWFyY2gtcmVzdWx0cyxcbiAgICA+IHVsLmxpc3QtcmVzdWx0cyB7XG4gICAgICA+IGxpIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChcIndyYXBcIik7IH0gfSB9XG5cbiAgLnZpZXcgPiAudmlldy1jb250ZW50ID4gZGl2Lml0ZW0tbGlzdCB7XG4gICAgPiB1bCxcbiAgICA+IHVsLnNlYXJjaC1yZXN1bHRzLFxuICAgID4gdWwubGlzdC1yZXN1bHRzIHtcbiAgICAgID4gbGkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBodG1sLnRvdWNoICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfSB9IH0gfVxuXG4gIC52aWV3ID4gLnZpZXctY29udGVudCA+IGRpdi5pdGVtLWxpc3Qge1xuICAgID4gdWwsXG4gICAgPiB1bC5zZWFyY2gtcmVzdWx0cyxcbiAgICA+IHVsLmxpc3QtcmVzdWx0cyB7XG4gICAgICA+IGxpIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwOyB9IH0gfSB9XG4iLCJkaXYuZmluYWxpc3Qtc2VhcmNoLXRhYnMge1xuICAvLyB0aGlzIGJvcmRlciBpcyBub3Qgc28gcHJldHR5IGJ1dCB0aGlzIGJsb2NrIGlzIGEgY2hpbGQgb2Ygc2lkZWJveFxuICAvLyBhbmQgc2lkZWJveCBoYXMgYSBncmF5IGJhY2tncm91bmQuLi5cbiAgYm9yZGVyLXRvcDogNTBweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogNTBweCBzb2xpZCB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogMDtcblxuICAudGFiLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0O1xuICAgIEBpbmNsdWRlIGZsZXgoXCJ3cmFwXCIpO1xuICAgIGgzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XG4gICAgICBmb250LXNpemU6IDE5MCU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBAaW5jbHVkZSBmbGV4LWNoaWxkKFwiMCAxIDEwMCVcIik7IH1cbiAgICA+IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogJGNlcnVsZWFuO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBAaW5jbHVkZSBmbGV4LWNoaWxkKFwiMSAxIGF1dG9cIik7XG4gICAgICBsaW5lLWhlaWdodDogMi42ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgIC8vIFJlbW92ZWQgYmVjYXVzZSBvZiBVTVctMjQwNVxuICAgICAgLy8gZm9udC1zaXplOiAxNnB4XG4gICAgICAvLyBwYWRkaW5nOiA2cHggMTBweFxuXG5cbiAgICAgIGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNlcnVsZWFuO1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjZXJ1bGVhbjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMDsgfSB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH0gfSB9XG4gICAgLnRhYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VydWxlYW47XG4gICAgICBAaW5jbHVkZSBmbGV4LWNoaWxkKFwiMCAxIDEwMCVcIik7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMjBweCAxOHB4IDQwcHggMThweDtcbiAgICAgICAgZm9ybVtpZF49dmlld3MtZXhwb3NlZC1mb3JtXSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMHB4OyB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4gICAgICAgIGxhYmVsLnNlbGVjdC5wcmV0dGlmeSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIEBpbmNsdWRlIGJ2cChib3JkZXItcmFkaXVzLCAycHggMHB4IDBweCAycHgpO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4IDNweCA4cHg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICB0b3A6IDhweDsgfSB9IH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgJiNlZGl0LXByb2ZpbGUsXG4gICAgICAgICAgJiNlZGl0LWZ1bGx0ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbiAgICAgICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICAgICAgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGRpdi52aWV3cy1zdWJtaXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICBib3R0b206IC0xNy41cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJ2cCh0cmFuc2l0aW9uLCBhbGwgMC40cyBlYXNlLWluLW91dCk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvbWVncmFuYXRlOyB9IH0gfSB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9IH1cblxuICAvL2V4Y2VwdGlvbiBmb3IgMSBmb3JtXG4gIGZvcm0jLWZpbmFsaXN0LWRzLWdlbmVyYXRlLXB1YmxpY2F0aW9ucy1mb3JtIHtcbiAgICAuZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBpY29tb29uKFwiZXh0ZXJuYWwtbGlua1wiLCBcImF3ZXNvbWVcIik7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAkc2lsdmVyY2hhbGljZTsgfSB9XG4gICAgLmZvcm0tYWN0aW9ucy5mb3JtLXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwOyB9IH0gfVxuXG5AbWVkaWEgI3skZGVza3RvcC1zfSB7XG4gIGRpdi5maW5hbGlzdC1zZWFyY2gtdGFicyAudGFiLWNvbnRhaW5lciA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5AbWVkaWEgI3skdGFibGV0LWx9IHtcbiAgZGl2LmZpbmFsaXN0LXNlYXJjaC10YWJzIC50YWItY29udGFpbmVyID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuQG1lZGlhICN7JHRhYmxldC1wfSB7XG4gIGRpdi5maW5hbGlzdC1zZWFyY2gtdGFicyAudGFiLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZmxleChcIndyYXBcIiwgXCJmbGV4LXN0YXJ0XCIpO1xuICAgID4gc3BhbiB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWNoaWxkKFwiMCAxIGF1dG9cIik7XG4gICAgICBwYWRkaW5nOiAwIDFlbTsgfSB9IH1cblxuXG5AbWVkaWEgI3skbW9iaWxlLXB9IHtcbiAgZGl2LmZpbmFsaXN0LXNlYXJjaC10YWJzIC50YWItY29udGFpbmVyIHtcbiAgICA+IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH0gfVxuIiwiZGl2LmRpYWxvZ3Mge1xuICBkaXYuZGlhbG9nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRwb21lZ3JhbmF0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMykgNXB4IDVweCAyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIEBpbmNsdWRlIGJ2cCggYW5pbWF0aW9uLCBmYWRlLWluLWZyb20tbm9uZSAwLjRzIDEgZWFzZS1pbi1vdXQgKTtcblxuICAgICYuaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3BhY2l0eTogMDsgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogOXB4IHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTlweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuXG4gICAgJi5yaWdodC5ib3R0b206YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbiAgICAmLmxlZnQuYm90dG9tOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMDsgfVxuXG4gICAgJi50b3A6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkICRwb21lZ3JhbmF0ZTtcbiAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB0b3A6IC0yNXB4O1xuICAgICAgYm90dG9tOiBhdXRvOyB9XG5cbiAgICAmLnJpZ2h0LnRvcDphZnRlciB7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGxlZnQ6IGF1dG87IH1cblxuICAgICYubGVmdC50b3A6YWZ0ZXIge1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9IH0gfVxuXG5cblxuIiwiLmNvb2tpZS1tZXNzYWdlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aWxkLXNhbmQ7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgei1pbmRleDogMjEwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiYjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmNvb2tpZS1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBhIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBidXR0b247XG4gICAgICBAaW5jbHVkZSBidnAoIGJvcmRlci1yYWRpdXMsIHB4dG9lbSg2cHgpICk7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgICAgbWFyZ2luOiAwIDE1cHggNXB4IDA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBidnAoIGJvcmRlci1yYWRpdXMsIHB4dG9lbSg2cHgpICk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzYWxlbTsgfSB9IH0gfVxuXG5ib2R5IHtcbiAgJi5jb29raWUtbWVzc2FnZS1vcGVuIHtcbiAgICAuY29va2llLW1lc3NhZ2Uge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuXG4gICAgI2FkbWluLW1lbnUge1xuICAgICAgei1pbmRleDogMTA5OyB9IH0gfVxuXG5AbWVkaWEgI3skdGFibGV0LXB9IHtcbiAgYm9keSB7XG4gICAgJi5jb29raWUtbWVzc2FnZS1vcGVuIHtcbiAgICAgIC5jb29raWUtbWVzc2FnZSB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuXG4gICAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gICAgICAuaGFtYnVyZ2VyLnNtYWxsIC5oaWRkZW4tc3ZnIHtcbiB9IH0gfSB9ICAgICAgICAvL3RvcDogMHB4XG5cbkBtZWRpYSAjeyRzbWFsbH0ge1xuICBib2R5IHtcbiAgICAmLmNvb2tpZS1tZXNzYWdlLW9wZW4ge1xuICAgICAgLmNvb2tpZS1tZXNzYWdlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH0gfSB9XG5cbkBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgYm9keSB7XG4gICAgJi5jb29raWUtbWVzc2FnZS1vcGVuIHtcblxuICAgICAgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCB7XG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50OyB9IH0gfSB9XG4iLCIvLyBTb2NpYWwgY29sb3JzXG4kdHdpdHRlcjogIzNkYmZmMDtcbiRmYWNlYm9vazogIzNkNzliNTtcbiRpbnN0YWdyYW06ICM3Nzk0YTk7XG4kbGlua2VkaW46ICM0ODc1QjQ7XG4kdHVtYmxyOiAjNTU2ZThhO1xuJHBpbnRlcmVzdDogI2M5M2Q0ODtcbiR5b3V0dWJlOiAjZDgzZDQ3O1xuJGdvb2dsZXBsdXM6ICNjNjNkMmQ7XG5cblxuXG4jc2VydmljZS1saW5rcy1zZXJ2aWNlLWxpbmtzIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICRkdXN0eWdyYXk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMThweCAwIDIxcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgLmJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICB0b3A6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjZXJ1bGVhbjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgQGluY2x1ZGUgYnZwKHRyYW5zaXRpb24sIGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQpO1xuICAgIEBpbmNsdWRlIGJ2cCh0cmFuc2l0aW9uLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQpO1xuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgYnZwKHRyYW5zaXRpb24sIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCk7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9tZWdyYW5hdGU7IH0gfVxuXG4gIGgyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiAgLmNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJ2cCh0cmFuc2l0aW9uLCB3aWR0aCAwLjRzIGVhc2UtaW4tb3V0KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICYub3BlbiB7XG4gfSAgICAgIC8vd2lkdGg6IGF1dG8gIWltcG9ydGFudFxuXG4gICAgdWwge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgICAgLy8rZmxleFxuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCByZ2JhKDI1NSwgMTY1LCAwLCAwLjc1KTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAwcHg7IH1cbiAgICAgICAgICAmLnNlcnZpY2UtbGlua3MtdHdpdHRlcixcbiAgICAgICAgICAmLnNlcnZpY2UtbGlua3MtZmFjZWJvb2ssXG4gICAgICAgICAgJi5zZXJ2aWNlLWxpbmtzLWxpbmtlZGluLFxuICAgICAgICAgICYuc2VydmljZS1saW5rcy1nb29nbGUtcGx1cyB7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4gICAgICAgICAgJi5zZXJ2aWNlLWxpbmtzLXR3aXR0ZXIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKFwidHdpdHRlci1zcXVhcmVcIiwgXCJhd2Vzb21lXCIpO1xuICAgICAgICAgICAgICBjb2xvcjogJHR3aXR0ZXI7IH0gfVxuXG4gICAgICAgICAgJi5zZXJ2aWNlLWxpbmtzLWZhY2Vib29rIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbihcImZhY2Vib29rLXNxdWFyZVwiLCBcImF3ZXNvbWVcIik7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZmFjZWJvb2s7IH0gfVxuXG4gICAgICAgICAgJi5zZXJ2aWNlLWxpbmtzLWxpbmtlZGluIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbihcImxpbmtlZGluLXNxdWFyZVwiLCBcImF3ZXNvbWVcIik7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbGlua2VkaW47IH0gfVxuXG4gICAgICAgICAgJi5zZXJ2aWNlLWxpbmtzLXBpbnRlcmVzdCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGljb21vb24oXCJwaW50ZXJlc3Qtc3F1YXJlXCIsIFwiYXdlc29tZVwiKTsgfSB9XG5cbiAgICAgICAgICAmLnNlcnZpY2UtbGlua3MtZ29vZ2xlLXBsdXMge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKFwiZ29vZ2xlLXBsdXMtc3F1YXJlXCIsIFwiYXdlc29tZVwiKTtcbiAgICAgICAgICAgICAgY29sb3I6ICRnb29nbGVwbHVzOyB9IH1cblxuICAgICAgICAgICYuc2VydmljZS1saW5rcy1pbnN0YWdyYW0ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKFwiaW5zdGFncmFtXCIsIFwiYXdlc29tZVwiKTtcbiAgICAgICAgICAgICAgY29sb3I6ICRpbnN0YWdyYW07IH0gfVxuXG4gICAgICAgICAgJi5zZXJ2aWNlLWxpbmtzLWVtYWlsIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbihcImVudmVsb3BlLXNxdWFyZVwiLCBcImF3ZXNvbWVcIik7IH0gfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgbGVmdDogMHB4OyB9IH1cblxuICAgICAgICAvLyBpZnJhbWVcbiAgICAgICAgLy8gICBkaXNwbGF5OiBub25lXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7IH0gfSB9IH0gfVxuXG5AbWVkaWEgI3skbW9iaWxlfSB7XG4gICNzZXJ2aWNlLWxpbmtzLXNlcnZpY2UtbGlua3MsXG4gICNzZXJ2aWNlLWxpbmtzLXNlcnZpY2UtbGlua3MgLmNvbnRlbnQgdWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgI3NlcnZpY2UtbGlua3Mtc2VydmljZS1saW5rcyAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbiAgI3NlcnZpY2UtbGlua3Mtc2VydmljZS1saW5rcyAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cbiIsImRpdi5wYXJhbGF4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KGF1dG8sYXV0byxhdXRvLGF1dG8pO1xuICBoZWlnaHQ6IDQ1NXB4O1xuICAvL3dpZHRoOiAyMDAwcHhcbiAgLy9sZWZ0OiAtNTk1cHhcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDE7XG4gIEBpbmNsdWRlIGJ2cCh0cmFuc2l0aW9uLCBvcGFjaXR5IDAuMXMgJGVhc2luZyk7XG5cbiAgZGl2LnBhcmFsYXgtaW5uZXIge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQ6IHtcbiAgICAgIGltYWdlOiB1cmwoLi4vaW1hZ2VzL2JsdWViYWNrLmpwZyk7XG4gICAgICAvL3NpemU6IGNvdmVyXG4gICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgYXR0YWNobWVudDogZml4ZWQ7IH1cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAyMDAwcHg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHRvcDogMDsgfVxuXG4gICYua2lsbC1wYXJhbGF4IHtcbiAgICBkaXYucGFyYWxheC1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGxvY2FsO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH0gfVxuXG5AbWVkaWEgI3skdGFibGV0fSB7XG4gIGRpdi5wYXJhbGF4IHtcbiAgICBkaXYucGFyYWxheC1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGxvY2FsO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH0gfVxuXG5AbWVkaWEgI3skbW9iaWxlfSB7XG4gIGRpdi5wYXJhbGF4IHtcbiAgICBkaXYucGFyYWxheC1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGxvY2FsO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH0gfVxuIiwiLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7IH1cbiIsIi8vIE9ubHkgZm9ybXMgaW4gdGhlIGNvbnRlbnQgY29sdW1uLlxuZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSB7XG4gIGZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkdXN0eWdyYXk7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIEBpbmNsdWRlIGJ2cChib3JkZXItcmFkaXVzLCAwKTtcblxuICAgIGxlZ2VuZCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDE5MHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xuICAgICAgZm9udC1zaXplOiBwZXJjKDIycHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwNSU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9IH1cblxuICBkaXYuZmllbGRzZXQtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgMCAwIDE5MHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogJGR1c3R5Z3JheTsgfVxuXG4gIC53ZWJmb3JtLWNvbXBvbmVudC1maWVsZHNldCB7XG4gICAgJi5jb2xsYXBzaWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIC5maWVsZHNldC1sZWdlbmQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGFycm93KCBcImRvd25cIiApO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgZm9udC1zaXplOiBweHRvZW0oIDEycHggKTtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDZweDsgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9IH1cblxuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG5cbiAgICAud2ViZm9ybS1jb21wb25lbnQtZmllbGRzZXQsXG4gICAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG5cbiAgbGFiZWwge1xuICAgICYuZXJyb3Ige1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDRweCAwIDAgMTk0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6IHJlZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbW9vbiggJ2V4Y2xhbWF0aW9uLXRyaWFuZ2xlJywgJ2F3ZXNvbWUnICk7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfSB9XG5cblxuXG4gIGRpdi5mb3JtLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC5lbGVtZW50LWludmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAuZWxlbWVudC1pbnZpc2libGUgKyBpbnB1dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTkzcHg7IH1cblxuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbiAgICAud2ViZm9ybS1jb250YWluZXItaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4gICAgJi53ZWJmb3JtLWNvbnRhaW5lci1pbmxpbmUge1xuICAgICAgLmZvcm0tcmFkaW9zIC5mb3JtLXR5cGUtcmFkaW8ge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9IH1cblxuICAgICYuZm9ybS10eXBlLWZpbGUge1xuICAgICAgLy8uZm9ybS1maWxlLFxuICAgICAgbGFiZWwuZmlsZWlucHV0LnByZXR0aWZ5IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE5NHB4O1xuICAgICAgICBsYWJlbC5lcnJvciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNlcnVsZWFuOyB9IH0gfSB9IH1cblxuXG4gICAgICBsYWJlbCArIGxhYmVsLmZpbGVpbnB1dC5wcmV0dGlmeSxcbiAgICAgIGxhYmVsICsgLmZvcm0tZmlsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuXG4gICAgLmZvcm0tdGV4dGFyZWEtd3JhcHBlcixcbiAgICAud2ViZm9ybS1sb25nLWFuc3dlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMTk0cHg7XG4gICAgICB3aWR0aDogNTAlO1xuXG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzaWx2ZXJjaGFsaWNlO1xuICAgICAgICBAaW5jbHVkZSBidnAoIGJvcmRlci1yYWRpdXMsIDApO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdmVuaWNlYmx1ZTsgfVxuXG4gICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKHJlZCk7XG4gICAgICAgICAgQGluY2x1ZGUgYnZwKGJveC1zaGFkb3csIDBweCAwcHggOHB4IDBweCByZ2JhKDI1NSwwLDAsMC43NSkpO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmU1ZTY7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkOyB9IH1cblxuICAgICAgbGFiZWwuZXJyb3Ige1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogLTI4cHg7IH0gfSB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luOiAwIDAgMCAxOTRweDsgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgIC8vdmVydGljYWwtYWxpZ246IHRvcFxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgJi5lcnJvciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNHB4IDAgMCAxOTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbiggJ2V4Y2xhbWF0aW9uLXRyaWFuZ2xlJywgJ2F3ZXNvbWUnICk7XG4gICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cblxuICAgICAgJi5maWxlaW5wdXQuZXJyb3Ige1xuICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDJweCAwIDAgMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgLy8gK3BsYWNlaG9sZGVyKHJlZClcbiAgICAgICAgLy8gK2J2cChib3gtc2hhZG93LCAwcHggMHB4IDhweCAwcHggcmdiYSgyNTUsMCwwLDAuNzUpKVxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjZmZlNWU2XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5cbiAgICAgICYuc2VsZWN0LnByZXR0aWZ5IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC8vbWluLXdpZHRoOiAxMDBweFxuICAgICAgICAvL21hcmdpbjogMCAwIDAgMTk0cHhcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzaWx2ZXJjaGFsaWNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHZlbmljZWJsdWU7IH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweCA3cHggOHB4O1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogN3B4OyB9IH1cblxuXG4gICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH1cblxuICAgICAgKyAuZm9ybS1yYWRpb3MsXG4gICAgICArIC5mb3JtLWNoZWNrYm94ZXMsXG4gICAgICArIGxhYmVsLnNlbGVjdC5wcmV0dGlmeSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbiAgICAgICYuZWxlbWVudC1pbnZpc2libGUgKyBsYWJlbC5zZWxlY3QucHJldHRpZnkge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDE5NHB4OyB9XG5cbiAgICAgICsgLndlYmZvcm0tZGF0ZXBpY2tlciB7XG4gICAgICAgIGxhYmVsLnNlbGVjdC5wcmV0dGlmeSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4gICAgICArIGlucHV0LFxuICAgICAgKyAuZm9ybS10ZXh0YXJlYS13cmFwcGVyLFxuICAgICAgKyAud2ViZm9ybS1sb25nLWFuc3dlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuXG4gICAgLmZvcm0tdHlwZS1zZWxlY3QgKyAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgICA+IGxhYmVsLnNlbGVjdC5wcmV0dGlmeSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuXG4gICAgaW5wdXQsXG4gICAgbGFiZWwuc2VsZWN0LnByZXR0aWZ5IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzaWx2ZXJjaGFsaWNlO1xuICAgICAgQGluY2x1ZGUgYnZwKCBib3JkZXItcmFkaXVzLCA0cHgpO1xuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdmVuaWNlYmx1ZTsgfVxuXG4gICAgICAmLndlYmZvcm0tY2FsZW5kYXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cblxuICAgICAgJi5lcnJvciB7XG4gICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKHJlZCk7XG4gICAgICAgIEBpbmNsdWRlIGJ2cChib3gtc2hhZG93LCAwcHggMHB4IDhweCAwcHggcmdiYSgyNTUsMCwwLDAuNzUpKTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZTVlNjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkOyB9IH1cbiAgICBpbnB1dCB7XG4gICAgICBAaW5jbHVkZSBidnAoIGJvcmRlci1yYWRpdXMsIDApOyB9XG5cbiAgICAvLyBSYWRpbyBidXR0b25zLCBDaGVja2JveGVzXG4gICAgLmZvcm0tY2hlY2tib3hlcyxcbiAgICAuZm9ybS1yYWRpb3Mge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE5NHB4O1xuXG4gICAgICAuZm9ybS10eXBlLXJhZGlvLFxuICAgICAgLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiB9ICAgICAgICAgIC8vcGFkZGluZzogMFxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ2cChib3JkZXItcmFkaXVzLCA0cHgpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNpbHZlcmNoYWxpY2U7XG4gICAgICAgICAgICAvL3BhZGRpbmc6IDNweCAyMHB4IDNweCA2cHhcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb2xhcjtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmVuaWNlYmx1ZTsgfSB9XG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiB9IH0gICAgICAgICAgICAgIC8vcGFkZGluZzogMnB4IDE5cHggMnB4IDVweFxuXG4gICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcG9sYXI7IH0gfSB9IH0gfVxuXG4gICAgLmZvcm0tY2hlY2tib3hlcyB7XG4gICAgICAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnZwKGJvcmRlci1yYWRpdXMsIDBweCk7IH0gfSB9IH1cblxuXG4gICAgJi53ZWJmb3JtLWNvbXBvbmVudC10aW1lIHtcbiAgICAgIGRpdi5mb3JtLWl0ZW0ge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAmLnNlbGVjdC5wcmV0dGlmeTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTk0cHg7IH0gfSB9XG4gICAgICBsYWJlbCArIC53ZWJmb3JtLWNvbnRhaW5lci1pbmxpbmUge1xuICAgICAgICBsYWJlbC5zZWxlY3QucHJldHRpZnkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAgIC5mb3JtLXJhZGlvcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAuZm9ybS10eXBlLXJhZGlvIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgLm9wdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfSB9XG5cbiAgICAgICNlZGl0LXN1Ym1pdHRlZC10aW1lYW1wbS1hbXBtIHtcbiAgICAgICAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dCArIGxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogNzBweDsgfSB9IH1cblxuICAgICYuZm9ybS10eXBlLXRleHRhcmVhLFxuICAgICYuZm9ybS10eXBlLXJhZGlvcyxcbiAgICAmLmZvcm0tdHlwZS1jaGVja2JveGVzLFxuICAgICYud2ViZm9ybS1jb21wb25lbnQtdGV4dGFyZWEsXG4gICAgJi53ZWJmb3JtLWNvbXBvbmVudC1yYWRpb3MsXG4gICAgJi53ZWJmb3JtLWNvbXBvbmVudC1jaGVja2JveGVzIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDsgfSB9XG5cbiAgICAmLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgICA+IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbGVmdDogMTgwcHg7IH0gfVxuXG4gICAgJi5mb3JtLXR5cGUtY2hlY2tib3hlcyB7XG4gICAgICAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICAgICAgPiBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgICAgICAgICBsZWZ0OiAwOyB9IH0gfVxuXG5cblxuICAgICYud2ViZm9ybS1jb21wb25lbnQtZGlzcGxheSB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICYgKyAuaXRlbS1saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgQGV4dGVuZCB1bC5lZGl0b3ItbGlzdDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfSB9IH0gfSB9XG5cbiAgLndlYmZvcm0tcHJvZ3Jlc3NiYXIge1xuICAgIHBhZGRpbmc6IDAgNTBweCAzMHB4IDE1MHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgZGl2LndlYmZvcm0tcHJvZ3Jlc3NiYXItbnVtYmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHNwYW4ud2ViZm9ybS1wcm9ncmVzc2Jhci1udW1iZXIge30gfVxuICAgIC53ZWJmb3JtLXByb2dyZXNzYmFyLW91dGVyIHtcbiAgICAgIGJvcmRlcjogMHB4IHNvbGlkICRtaWRuaWdodDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIC53ZWJmb3JtLXByb2dyZXNzYmFyLWlubmVyIHtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjZXJ1bGVhbjsgfVxuICAgICAgLndlYmZvcm0tcHJvZ3Jlc3NiYXItcGFnZSB7XG4gICAgICAgIC53ZWJmb3JtLXByb2dyZXNzYmFyLXBhZ2UtbGFiZWwge1xuICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDVlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luOiAwIC0xMDAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiB9ICAgICAgICAgIC8vd29yZC1icmVhazogYnJlYWstd29yZFxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgei1pbmRleDogMjsgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKFwiZG90LWNpcmNsZWRcIiwgXCJhd2Vzb21lXCIpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICB6LWluZGV4OiAzOyB9XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlLFxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIC53ZWJmb3JtLXByb2dyZXNzYmFyLXBhZ2UtbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTEwMDAlOyB9IH1cblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIC53ZWJmb3JtLXByb2dyZXNzYmFyLXBhZ2UtbGFiZWwge1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAtOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTAwMCUgMCAwOyB9IH1cblxuICAgICAgICAmLmNvbXBsZXRlZCB7XG4gICAgICAgICAgLndlYmZvcm0tcHJvZ3Jlc3NiYXItcGFnZS1sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJGNlcnVsZWFuOyB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbihcImNoZWNrLWNpcmNsZVwiKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY2VydWxlYW47IH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4OyB9IH1cblxuICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb21vb24oXCJjaGV2cm9uLWNpcmNsZS1kb3duXCIpO1xuICAgICAgICAgICAgY29sb3I6ICRwb21lZ3JhbmF0ZTtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgICAgICAud2ViZm9ybS1wcm9ncmVzc2Jhci1wYWdlLWxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcG9tZWdyYW5hdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfSB9IH0gfSB9XG5cbiAgLndlYmZvcm0tY29tcG9uZW50LW1hcmt1cCB7XG4gICAgLy92aXN1YWxseSAxLjVlbSBsb29rcyBsaW5lIDFlbSBvZiBwYWRkaW5nICsgbGluZS1oZWlnaHQgb2YgaGVhZGVyXG4gICAgbWFyZ2luOiAxLjVlbSAwIDAgMDtcbiAgICBwYWRkaW5nOiAxZW0gMCAxZW0gMTk0cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzaWx2ZXJjaGFsaWNlOyB9XG5cbiAgLmZvcm0taXRlbS10ZXJtcy1vZi11c2Uge1xuICAgIGxhYmVsIHtcbiAgICAgIHdpZHRoOiA1MjBweCAhaW1wb3J0YW50O1xuICAgICAgb3V0bGluZTogbm9uZTsgfSB9XG5cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgLmZvcm0tc3VibWl0IHtcbiAgICAgIEBpbmNsdWRlIGJ2cChib3JkZXItcmFkaXVzLCA0cHgpO1xuICAgICAgQGluY2x1ZGUgYnZwKGJveC1zaGFkb3csIDAgMCAxNXB4ICRkdXN0eWdyYXkpO1xuICAgICAgQGluY2x1ZGUgYnZwKHRyYW5zaXRpb24sIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9tZWdyYW5hdGU7XG4gICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogcGVyYygyMXB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjZXJ1bGVhbjsgfSB9IH1cblxuICAuZm9ybS1tYW5hZ2VkLWZpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZm9ybS10eXBlLWZpbGUsXG4gIC5mb3JtLW1hbmFnZWQtZmlsZSB7XG4gICAgLmZpbGVpbnB1dC5wcmV0dGlmeSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZHVzdHlncmF5O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdmVuaWNlYmx1ZTsgfSB9XG4gICAgLmZpbGVpbnB1dC5wcmV0dGlmeSArIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4OyB9XG4gICAgLm1lc3NhZ2VzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC04MHB4O1xuICAgICAgei1pbmRleDogNjtcbiAgICAgIHdpZHRoOiAyMDBweDsgfSB9XG5cbiAgaDIuZWRpdG9yLWhlYWRpbmcsXG4gIGgzLmVkaXRvci1oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDsgfSB9IH1cblxuLnBhZ2Utbm9kZS1kb25lIHtcbiAgLndlYmZvcm0tcHJvZ3Jlc3NiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ud2ViZm9ybS1jbGllbnQtZm9ybSB7XG4gIGlucHV0IHtcbiAgICBtYXJnaW46IDAgMCAwIDE5NHB4OyB9XG5cbiAgLmZpZWxkLXByZWZpeCArIGlucHV0IHtcbiAgICBtYXJnaW46IDA7IH1cblxuICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbiAgZm9ybSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkdXN0eWdyYXk7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5kaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtLndlYmZvcm0tY2xpZW50LWZvcm0ge1xuICBkaXYuZm9ybS1pdGVtIHtcbiAgICAmLmZvcm0tdHlwZS1jaGVja2JveCxcbiAgICAmIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgICAgPiBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7IH0gfSB9IH1cblxuQG1lZGlhICN7JGRlc2t0b3Atc30ge1xuICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIC53ZWJmb3JtLXByb2dyZXNzYmFyIC53ZWJmb3JtLXByb2dyZXNzYmFyLW91dGVyIC53ZWJmb3JtLXByb2dyZXNzYmFyLXBhZ2UgLndlYmZvcm0tcHJvZ3Jlc3NiYXItcGFnZS1sYWJlbCB7XG4gICAgbWFyZ2luOiAwIC05MDAlOyB9IH1cblxuQG1lZGlhICN7JHRhYmxldH0ge1xuICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIC53ZWJmb3JtLXByb2dyZXNzYmFyIC53ZWJmb3JtLXByb2dyZXNzYmFyLW91dGVyIC53ZWJmb3JtLXByb2dyZXNzYmFyLXBhZ2UgLndlYmZvcm0tcHJvZ3Jlc3NiYXItcGFnZS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMCAtNzAwJTsgfSB9XG5AbWVkaWEgI3skbW9iaWxlfSB7XG4gIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbSBsYWJlbC5zZWxlY3QucHJldHRpZnkgc3BhbiB7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIGxhYmVsLnNlbGVjdC5wcmV0dGlmeSBzcGFuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4OyB9XG5cbiAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSB7XG4gICAgLndlYmZvcm0tcHJvZ3Jlc3NiYXIge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cblxuICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIC53ZWJmb3JtLWNvbXBvbmVudC1tYXJrdXAge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4gIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbSBsYWJlbCxcbiAgLy9kaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0gLmZvcm0tY2hlY2tib3hlcyxcbiAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIsXG4gIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbSAuZGVzY3JpcHRpb24sXG4gIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZmllbGRzZXQgbGVnZW5kLFxuICAud2ViZm9ybS1jbGllbnQtZm9ybSBpbnB1dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4gIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbSAuZm9ybS10ZXh0YXJlYS13cmFwcGVyLFxuICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0gLndlYmZvcm0tbG9uZy1hbnN3ZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbiAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIGxhYmVsLmVycm9yLFxuICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGxhYmVsLmVycm9yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0gLmVsZW1lbnQtaW52aXNpYmxlICsgaW5wdXQsXG4gIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbSBkaXYuaG9tZXBhZ2UtY29udGVudCBoMSArIGlucHV0LFxuICBkaXYuaG9tZXBhZ2UtY29udGVudCBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0gaDEgKyBpbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEzMHB4OyB9XG5cbiAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIC5mb3JtLXJhZGlvcyxcbiAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIGxhYmVsLnNlbGVjdC5wcmV0dGlmeSxcbiAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIGxhYmVsLmVsZW1lbnQtaW52aXNpYmxlICsgbGFiZWwuc2VsZWN0LnByZXR0aWZ5IHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4gIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAmLndlYmZvcm0tcHJldmlvdXMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cblxuXG4gIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gLmZvcm0tdHlwZS1maWxlIC5maWxlaW5wdXQucHJldHRpZnksXG4gIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gLmZvcm0tbWFuYWdlZC1maWxlIC5maWxlaW5wdXQucHJldHRpZnkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgd2lkdGg6IDcwJTsgfVxuXG4gIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gaDIuZWRpdG9yLWhlYWRpbmcsXG4gIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gaDMuZWRpdG9yLWhlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC8vICY6YWZ0ZXJcbiB9ICAgIC8vICAgY29udGVudDogXCIuXCJcblxuICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIHtcbiAgICAud2ViZm9ybS1wcm9ncmVzc2JhciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lcmN1cnk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lcmN1cnk7XG4gICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgIG1hcmdpbjogMmVtIDA7XG4gICAgICBkaXYud2ViZm9ybS1wcm9ncmVzc2Jhci1udW1iZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgc3Bhbi53ZWJmb3JtLXByb2dyZXNzYmFyLW51bWJlciB7fSB9XG5cbiAgICAgIC53ZWJmb3JtLXByb2dyZXNzYmFyLW91dGVyIHtcbiAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLndlYmZvcm0tcHJvZ3Jlc3NiYXItaW5uZXIge1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgICAud2ViZm9ybS1wcm9ncmVzc2Jhci1wYWdlLFxuICAgICAgICAud2ViZm9ybS1wcm9ncmVzc2Jhci1wYWdlLmN1cnJlbnQsXG4gICAgICAgIC53ZWJmb3JtLXByb2dyZXNzYmFyLXBhZ2UuY29tcGxldGVkIHtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxM3B4O1xuICAgICAgICAgICAgdG9wOiAyNXB4OyB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAvL3dlaXJkIG9mZnNldCBmb3IgbXkgdmlzdWFsIGluc3RpbmN0XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4OyB9IH1cblxuICAgICAgICAud2ViZm9ybS1wcm9ncmVzc2Jhci1wYWdlIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKFwiY2hldnJvbi1jaXJjbGUtcmlnaHRcIik7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gICAgICAgICAgICAmOmFmdGVyIHt9IH1cbiAgICAgICAgICAmLmNvbXBsZXRlZCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNlcnVsZWFuOyB9IH1cblxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSAud2ViZm9ybS1wcm9ncmVzc2Jhci1wYWdlLWxhYmVsLFxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIC53ZWJmb3JtLXByb2dyZXNzYmFyLXBhZ2UtbGFiZWwsXG4gICAgICAgICAgJi5jdXJyZW50IC53ZWJmb3JtLXByb2dyZXNzYmFyLXBhZ2UtbGFiZWwsXG4gICAgICAgICAgJi5jb21wbGV0ZSAud2ViZm9ybS1wcm9ncmVzc2Jhci1wYWdlLWxhYmVsLFxuICAgICAgICAgIC53ZWJmb3JtLXByb2dyZXNzYmFyLXBhZ2UtbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH0gfSB9IH0gfSB9XG4iLCIuZmluYWxpc3QtbG9jYXRpb24ge1xuICAubG9jYXRpb24udmNhcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luOiA0cHggMCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBpY29tb29uKFwibG9jYXRpb24tYXJyb3dcIiwgXCJhd2Vzb21lXCIpOyB9XG5cbiAgICBAaW5jbHVkZSBpY29uLWxheW91dDtcbiAgICA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gZm9sbG93aW5nIGlzIEZGIGJ1ZyBmaXggVU1XLTEwNTZcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgYWRkcmVzcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAucGNfY2l0eSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAuaWNvbi1idWlsZGluZyB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGljb21vb24oXCJidWlsZGluZ1wiKTsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1sYXlvdXQ7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICAgICAgICAgIGxlZnQ6IHB4dG9lbSgtMjApOyB9XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbiAgICAgICAgc3BhbiwgLnN0cmVldCwgLmNvdW50cnkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYWwtbGluay1zdHlsZTtcbiAgICAgICAgICBAaW5jbHVkZSBidnAodHJhbnNpdGlvbiwgY29sb3IgMC40cyAkZWFzaW5nLCBib3JkZXItY29sb3IgMC40cyAkZWFzaW5nKTsgfVxuXG4gICAgICAgIHNwYW5baXRlbXByb3A9XCJwb3N0YWxDb2RlXCJdICsgc3BhbltpdGVtcHJvcD1cImFkZHJlc3NMb2NhbGl0eVwiXSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHB4dG9lbSgtNCk7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBweHRvZW0oNCk7IH0gfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYWRkcmVzcyB7XG4gICAgICAgICAgc3BhbiwgLnN0cmVldCwgLmNvdW50cnkge1xuICAgICAgICAgICAgY29sb3I6ICR0cm9wYXo7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0cm9wYXo7IH0gfSB9IH0gfVxuXG4gIC5yb29tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGljb21vb24oXCJidWlsZGluZ1wiKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuICAgIC5hZGRpdGlvbmFsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfSB9XG4iLCJib2R5LnBhZ2Utc3Vic2NyaWJlIHtcbiAgI2ZpbmFsaXN0LXRyaXBvbGlzLXJlZ2lzdGVyLXN1YnNjcmliZSB7XG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgaDItc3R5bGU7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0ge1xuICAgIC5jb2x1bW4xLFxuICAgIC5jb2x1bW4yIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuY29sdW1uMSB7XG4gICAgICB3aWR0aDogMTkxcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7IH1cbiAgICBmaWVsZHNldCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lcmN1cnk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGxlZ2VuZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIC8vd2lkdGg6IDE4MHB4XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxLjdlbTtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG5cbiAgICAgICAgKyAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgICAgICAgLy9tYXJnaW4tdG9wOiAtMjJweFxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOTRweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgLmZvcm0tdHlwZS1yYWRpbyxcbiAgICAgICAgICAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ2cChib3JkZXItcmFkaXVzLCA0cHgpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1lcmN1cnk7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9IH0gfVxuXG5cbiAgICAgIHNwYW4udW0tZXhjbHVzaXZlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAudW0tZXhjbHVzaXZlLmZvcm0tY2hlY2tib3ggKyBsYWJlbCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiKlwiOyB9IH0gfSB9XG4gIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgcGFkZGluZzogNHB4IDZweCA0cHggMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0gbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgLy9wYWRkaW5nLXJpZ2h0OiAxMHB4XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDE4N3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAmLmVycm9yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA0cHggMCAwIDE5MHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiByZWQ7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb21vb24oICdleGNsYW1hdGlvbi10cmlhbmdsZScsICdhd2Vzb21lJyApO1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH0gfVxuXG4gIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gLmZvcm0td3JhcHBlciBkaXYuZm9ybS1pdGVtIGxhYmVsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLy8gVGhpcyBjb2RlIGlzIGZvciB0cmlwb2xpcyBuZXdzbGV0dGVycyBiYXNlZCBvbiB0ZW1wbGF0ZSBpblxuLy8gYWxsXFxtb2R1bGVzXFxmaW5hbGlzdF9jb250cmliXFxmaW5hbGlzdF90cmlwb2xpc1xcbW9kdWxlc1xcZmluYWxpc3RfdHJpcG9saXNfdmlld19hcnRpY2xlXFx0ZW1wbGF0ZXNcXGZpbmFsaXN0X3RyaXBvbGlzX3ZpZXdfYXJ0aWNsZS50cGwucGhwXG4udHJpcG9saXMtbmV3c2xldHRlciB7XG4gIC5hdXRob3IsXG4gIC5hdXRob3IgYSB7XG4gICAgY29sb3I6ICRkdXN0eWdyYXk7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG4gIGltZy5hcnRpY2xlLWltYWdlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAyMHB4O1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5cblxuQG1lZGlhICN7JG1vYmlsZX0ge1xuICAvLyBUaGlzIGNvZGUgaXMgZm9yIHRyaXBvbGlzIG5ld3NsZXR0ZXJzIGJhc2VkIG9uIHRlbXBsYXRlIGluXG4gIC8vIGFsbFxcbW9kdWxlc1xcZmluYWxpc3RfY29udHJpYlxcZmluYWxpc3RfdHJpcG9saXNcXG1vZHVsZXNcXGZpbmFsaXN0X3RyaXBvbGlzX3ZpZXdfYXJ0aWNsZVxcdGVtcGxhdGVzXFxmaW5hbGlzdF90cmlwb2xpc192aWV3X2FydGljbGUudHBsLnBocFxuICAudHJpcG9saXMtbmV3c2xldHRlciB7XG4gICAgaW1nLmFydGljbGUtaW1hZ2Uge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbiAgYm9keS5wYWdlLXN1YnNjcmliZSBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGRpdi5mb3JtLWl0ZW0gbGFiZWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuICBib2R5LnBhZ2Utc3Vic2NyaWJlIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuICBib2R5LnBhZ2Utc3Vic2NyaWJlIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZmllbGRzZXQgbGVnZW5kICsgLmZpZWxkc2V0LXdyYXBwZXIgLmZvcm0tdHlwZS1yYWRpbyxcbiAgYm9keS5wYWdlLXN1YnNjcmliZSBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGZpZWxkc2V0IGxlZ2VuZCArIC5maWVsZHNldC13cmFwcGVyIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgIC8vcGFkZGluZzogNHB4IDBcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuICBib2R5LnBhZ2Utc3Vic2NyaWJlIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZmllbGRzZXQgbGVnZW5kIHNwYW4ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiAxODBweDsgfVxuXG4gIGJvZHkucGFnZS1zdWJzY3JpYmUgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSAuY29sdW1uMSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDE5MXB4OyB9XG5cbiAgYm9keS5wYWdlLXN1YnNjcmliZSBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGZpZWxkc2V0IGxlZ2VuZCArIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAvL21hcmdpbi1sZWZ0OiA1MCVcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4gIGJvZHkucGFnZS1zdWJzY3JpYmUgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIGxhYmVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbiAgYm9keS5wYWdlLXN1YnNjcmliZSBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGZpZWxkc2V0IHtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7IH0gfVxuXG5AbWVkaWEgI3skbW9iaWxlLXB9IHtcbiAgYm9keS5wYWdlLXN1YnNjcmliZSBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGZpZWxkc2V0IGxlZ2VuZCArIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIHdpZHRoOiA1MCU7IH1cblxuICBib2R5LnBhZ2Utc3Vic2NyaWJlIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gLmNvbHVtbjIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7IH0gfVxuIiwiaHRtbCB7XG4gIC8vIGlkIHNlbGVjdG9ycyBhcmUgc3Ryb25nZXIgdGhhbiBjbGFzcyBvciB0YWcgc2VsZWN0b3JzXG4gIC8vICNzeXN0ZW0tbWFpbiBhbmQgI2JpZy1vdmVybGF5IGFyZSBuZWVkZWQgdG8gb3ZlcndyaXRlXG4gIC8vIDxzdHlsZT4tdGFnIGluc2VydGVkIGJ5IGJyaWdodGNvdmVcblxuICBib2R5IHtcbiAgICAjc3lzdGVtLW1haW4sXG4gICAgI2JpZy1vdmVybGF5IHtcbiAgICAgIHZpZGVvIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgICAgZGl2W2lkXj12anNfdmlkZW9dIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICYuYmMtcGxheWVyLWRlZmF1bHRfZGVmYXVsdCB7XG4gICAgICAgICAgJi52anMtcGx1Z2lucy1yZWFkeSB7XG4gICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuICAgICAgICAgIC52anMtdGVjaCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IGF1dG87IH1cblxuICAgICAgICAgIC52anMtY29udHJvbC1iYXIge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbiAgICAgICAgICAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMXB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ2cCh0cmFuc2l0aW9uLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgJGVhc2luZyk7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBsYXlidXR0b247XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJ2cCh0cmFuc2l0aW9uLCBjb2xvciAwLjRzICRlYXNpbmcpOyB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMik7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7IH0gfSB9XG5cbiAgICAgICAgICAudmpzLWZ1bGxzY3JlZW4ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH0gfSB9IH0gfSB9XG4iLCIuY2hvc2VuLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuICAmLmNob3Nlbi1jb250YWluZXItYWN0aXZlIHtcbiAgICBhIHtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkcG9tZWdyYW5hdGU7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4OyB9IH1cblxuICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNpbHZlcmNoYWxpY2U7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAjMDAwMDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIGhlaWdodDogMzNweDtcbiAgICBjb2xvcjogJG1pZG5pZ2h0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkdmVuaWNlYmx1ZTsgfVxuXG4gICAgZGl2IGIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA3cHg7IH1cblxuICAgIGFiYnIge1xuICAgICAgdG9wOiAxMXB4OyB9IH1cblxuICAmLmNob3Nlbi13aXRoLWRyb3Age1xuICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgIGRpdiBiIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4cHggNHB4OyB9IH0gfVxuXG4gIC5jaG9zZW4tZHJvcCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHZlbmljZWJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG4iLCJkaXYudW1zcG9ydC1sb2dpbiB7XG4gIHVsLmxpbmtzLFxuICAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE5MHB4OyB9XG4gIHVsLmxpbmtzIHtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH0gfSB9XG5cbmJvZHkud2Vic2hvcCB7XG4gIC8vIGZpeCB3ZWlyZCBmb250IHRhZ3MvZm9udC1zdHlsZSBjcmFwXG4gIC8vIHJldHVybmVkIGZyb20gQVBJXG4gIGRpdi5jb250ZW50LXdyYXBwZXIge1xuICAgIHNlY3Rpb24uY29udGVudC5jb2x1bW4ge1xuICAgICAgI3N5c3RlbS1tYWluIHtcbiAgICAgICAgKiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQgIWltcG9ydGFudDsgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgQGV4dGVuZCB1bC5lZGl0b3ItbGlzdDsgfVxuXG4gICAgICAgIHAgKyB1bCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTFlbTsgfSB9IH1cblxuICAgIGFzaWRlLmNvbHVtbi5zaWRlYmFyLnNlY29uZCB7XG4gICAgICBAaW5jbHVkZSBmbGV4LW9yZGVyKDIpO1xuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG5cbiAgICAgICNmaW5hbGlzdC11bXNwb3J0LXdlYnNob3AtdW1zcG9ydC1jYXJ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgICAgLm1ldGFkYXRhIHtcblxuICAgICAgICAgIC51c2VyLWluZm8ge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXJjdXJ5O1xuICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b247XG4gICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfSB9IH1cblxuICAgICAgICAgIC5jYXJ0LWluZm8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXJjdXJ5O1xuXG4gICAgICAgICAgICA+IGEuYnV0dG9uLFxuICAgICAgICAgICAgPiBhLmJ1dHRvbi5hY3RpdmUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b247XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNhbGVtO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKCdzaG9wcGluZy1jYXJ0JywgJ2F3ZXNvbWUnKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDRweDsgfVxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFtYXJpbGxvOyB9IH1cblxuICAgICAgICAgICAgLmNhcnQtc3VtbWFyeSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9IH0gfSB9IH1cblxuICAjd2Vic2hvcC1jYXJ0LWRldGFpbHMge1xuICAgIHRhYmxlIHtcbiAgICAgIHRyIHtcbiAgICAgICAgdGQ6bnRoLWNoaWxkKDJuKSB7XG4gfSB9ICAgICAgICAgIC8vd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgICAgdHIudG90YWwtcm93IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbjtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2FsZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb21vb24oJ3Nob3BwaW5nLWNhcnQnLCAnYXdlc29tZScpO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICBsZWZ0OiA0cHg7IH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YW1hcmlsbG87IH0gfSB9IH1cblxuICAgIC5saW5rcyB7XG4gICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b247IH0gfSB9IH1cblxuICAjZmluYWxpc3QtdW1zcG9ydC13ZWJzaG9wLXVzZXItY2hhbmdlLXBhc3N3b3JkIHtcbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIG1hcmdpbjogMmVtIDA7IH1cblxuICAgIC5mb3JtLWl0ZW0tbmV3LXBhc3N3b3JkID4gbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgLmZvcm0tcmVxdWlyZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuICAgIC5wYXNzd29yZC1wYXJlbnQsXG4gICAgLmNvbmZpcm0tcGFyZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbiAgICAuZm9ybS10eXBlLXBhc3N3b3JkLWNvbmZpcm0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbiAgICAucGFzc3dvcmQtcGFyZW50IHtcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsOyAvL2lzIG5vdCBzdXBwb3J0ZWQgaW4gSUUxMC8xMVxuICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgLnBhc3N3b3JkLXN0cmVuZ3RoIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsZWZ0OiAxOTBweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXG4gICAgLmNvbmZpcm0tcGFyZW50IHtcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsOyAvL2lzIG5vdCBzdXBwb3J0ZWQgaW4gSUUxMC8xMVxuICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgZGl2LnBhc3N3b3JkLWNvbmZpcm0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG5cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICNlZGl0LXN1Ym1pdCB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbjtcbiAgICAgICAgQGluY2x1ZGUgYnZwKGJveC1zaGFkb3csIG5vbmUpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cblxuICAgICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7IH0gfSB9IH1cblxuICAjLWZpbmFsaXN0LXVtc3BvcnQtd2Vic2hvcC1hZGQtdG8tY2FydC1mb3JtIHtcbiAgICAjZWRpdC1zdWJtaXQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNhbGVtO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFtYXJpbGxvOyB9XG4gICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXJjdXJ5O1xuICAgICAgICBib3JkZXI6IDA7IH0gfVxuXG4gICAgYS5idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbiAgLy9SZXF1aXJlZCBtZXNzYWdlIG9uIHNvbWUgb2YgdGhlIGFydGljbGUgcGFnZXNcbiAgLndlYnNob3AtcmVxdWlyZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgaWNvbW9vbignZXhjbGFtYXRpb24tdHJpYW5nbGUnLCBhd2Vzb21lKTtcbiAgICAgIGNvbG9yOiByZWQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuXG4gIC8vZWRpdCBteSBhY2NvdW50XG4gIGZvcm0jZWRpdF9hY2NvdW50IHtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTNlMztcblxuICAgIGZpZWxkc2V0IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlM2UzZTM7XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweDsgfSB9XG5cbiAgICAuZm9ybS1pdGVtLWZpbmFsaXN0LUJpcnRoZGF5IHtcbiAgICAgIG1hcmdpbjogMTZweCAwIDAgMDsgfVxuXG4gICAgI2VkaXQtZmluYWxpc3QtYmlydGhkYXkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICYuY2xlYXJmaXgge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiOyB9IH1cbiAgICAgICNlZGl0LWZpbmFsaXN0LWJpcnRoZGF5LXllYXIge1xuICAgICAgICB3aWR0aDogOTFweDsgfVxuICAgICAgLmNob3Nlbi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9XG5cbiAgICAjZWRpdC1maW5hbGlzdC1sYW5ndWFnZWlkIHtcbiAgICAgIHdpZHRoOiAzMjhweDsgfVxuXG4gICAgI2VkaXQtZmluYWxpc3QtZ2VuZGVyIHtcbiAgICAgIHdpZHRoOiA5MXB4OyB9XG5cbiAgICBpbnB1dC5mb3JtLXRleHQge1xuICAgICAgd2lkdGg6IDQ3MHB4OyB9XG5cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDE5MHB4OyB9IH1cblxuXG5cbiAgZGl2LmNvbnRlbnQtd3JhcHBlciAuc2lkZWJhci5zZWNvbmQgI2ZpbmFsaXN0LXVtc3BvcnQtd2Vic2hvcC11bXNwb3J0LWNhcnQgLm1ldGFkYXRhIC5jYXJ0LWluZm8ge1xuICAgID4gYS5idXR0b24sXG4gICAgPiBhLmJ1dHRvbi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiAgLy91b1xuICAjd2Vic2hvcC1jYXJ0LWRldGFpbHMge1xuICAgIHVsLmxpbmtzIHtcbiAgICAgIGxpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9IH0gfVxuXG4vLyBSZXNwb25zaXZlIGNoYW5nZXNcbkBtZWRpYSAjeyR0YWJsZXQtbH0sICN7JHNtYWxsfSB7XG4gIGJvZHkud2Vic2hvcCB7XG4gICAgI2ZpbmFsaXN0LXVtc3BvcnQtd2Vic2hvcC11c2VyLWNoYW5nZS1wYXNzd29yZCB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuICAgICAgI2VkaXQtY3VycmVudC1wYXNzd29yZCxcbiAgICAgIGlucHV0LnBhc3N3b3JkLWNvbmZpcm0sXG4gICAgICBpbnB1dC5wYXNzd29yZC1maWVsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG5cbiAgICAgIC5wYXNzd29yZC1wYXJlbnQge1xuICAgICAgICAucGFzc3dvcmQtc3RyZW5ndGgge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG5cbiAgICAgIC5jb25maXJtLXBhcmVudCB7XG4gICAgICAgIGRpdi5wYXNzd29yZC1jb25maXJtIHtcbiAgICAgICAgICBsZWZ0OiAzMDBweDsgfSB9XG5cbiAgICAgIC5wYXNzd29yZC1zdWdnZXN0aW9ucyB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbiAgICBmb3JtI2VkaXRfYWNjb3VudCB7XG4gICAgICBpbnB1dC5mb3JtLXRleHQge1xuICAgICAgICB3aWR0aDogMzI4cHg7IH0gfSB9IH1cblxuQG1lZGlhICN7JHNtYWxsfSB7XG4gIGJvZHkud2Vic2hvcC50d28tc2lkZWJhcnMge1xuICAgIGRpdi5jb250ZW50LXdyYXBwZXIge1xuICAgICAgLnNpZGViYXIuc2Vjb25kIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBmbGV4LW9yZGVyKDEpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgI2ZpbmFsaXN0LXVtc3BvcnQtd2Vic2hvcC11bXNwb3J0LWNhcnQgLm1ldGFkYXRhIC51c2VyLWluZm8gLmxpbmtzIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfSB9XG5cbiAgICAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSBkaXYuZm9ybS1pdGVtIGxhYmVsLnNlbGVjdC5wcmV0dGlmeSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9IH1cblxuQG1lZGlhICN7JG1vYmlsZX0ge1xuICBib2R5LndlYnNob3Age1xuICAgIGZvcm0jZWRpdF9hY2NvdW50IHtcbiAgICAgIGlucHV0LmZvcm0tdGV4dCxcbiAgICAgICNlZGl0LWZpbmFsaXN0LWNvdW50cnlpZCxcbiAgICAgICNlZGl0LWZpbmFsaXN0LWJpcnRoY291bnRyeWlkLFxuICAgICAgI2VkaXQtZmluYWxpc3QtbGFuZ3VhZ2VpZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG5cbiAgICAudGFibGVzYXcge1xuICAgICAgdGQge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lcmN1cnk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJG1lcmN1cnk7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRtZXJjdXJ5O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVyY3VyeTsgfVxuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAgICAgICAudGFibGVzYXctY2VsbC1sYWJlbCB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH0gfVxuXG4gICAgZGl2LmNvbnRlbnQtd3JhcHBlciBzZWN0aW9uLmNvbnRlbnQuY29sdW1uICNzeXN0ZW0tbWFpbiB7XG4gICAgICAjd2Vic2hvcC1jYXJ0LWRldGFpbHMge1xuICAgICAgICB1bC5saW5rcyB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfSB9IH0gfSB9XG5cblxuQG1lZGlhICN7JG1vYmlsZS1wfSB7XG4gIGJvZHkud2Vic2hvcCB7XG4gICAgLnRhYmxlc2F3IHtcbiAgICAgIHRkIHtcbiAgICAgICAgLnRhYmxlc2F3LWNlbGwtbGFiZWwge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfSB9IH0gfVxuIiwiI3Blcm1pc3Npb25zIHRkLm1vZHVsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiNwZXJtaXNzaW9ucyB0ZC5wZXJtaXNzaW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbSAvKiBMVFIgKi87IH1cblxuI3Blcm1pc3Npb25zIHRyLm9kZCAuZm9ybS1pdGVtLFxuI3Blcm1pc3Npb25zIHRyLmV2ZW4gLmZvcm0taXRlbSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuI3VzZXItYWRtaW4tc2V0dGluZ3MgZmllbGRzZXQgLmZpZWxkc2V0LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAuNWVtOyB9XG5cblxuLyoqXG4gKiBPdmVycmlkZSBkZWZhdWx0IHRleHRmaWVsZCBmbG9hdCB0byBwdXQgdGhlIFwiQWRkIHJvbGVcIiBidXR0b24gbmV4dCB0b1xuICogdGhlIGlucHV0IHRleHRmaWVsZC5cbiAqL1xuI3VzZXItYWRtaW4tcm9sZXMgdGQuZWRpdC1uYW1lIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuI3VzZXItYWRtaW4tcm9sZXMgLmZvcm0taXRlbS1uYW1lIHtcbiAgZmxvYXQ6IGxlZnQgLyogTFRSICovO1xuICBtYXJnaW4tcmlnaHQ6IDFlbSAvKiBMVFIgKi87IH1cblxuXG4vKipcbiAqIFBhc3N3b3JkIHN0cmVuZ3RoIGluZGljYXRvci5cbiAqL1xuLnBhc3N3b3JkLXN0cmVuZ3RoIHtcbiAgd2lkdGg6IDE3ZW07XG4gIGZsb2F0OiByaWdodCAgLyogTFRSICovO1xuICBtYXJnaW4tdG9wOiAxLjRlbTsgfVxuXG4ucGFzc3dvcmQtc3RyZW5ndGgtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoLXRleHQge1xuICBmbG9hdDogcmlnaHQgLyogTFRSICovO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucGFzc3dvcmQtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0QzRDNDtcbiAgaGVpZ2h0OiAwLjNlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBhc3N3b3JkLWluZGljYXRvciBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3Qzk2NTsgfVxuXG5pbnB1dC5wYXNzd29yZC1jb25maXJtLFxuaW5wdXQucGFzc3dvcmQtZmllbGQge1xuICB3aWR0aDogMTZlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC40ZW07IH1cblxuZGl2LnBhc3N3b3JkLWNvbmZpcm0ge1xuICBmbG9hdDogcmlnaHQgIC8qIExUUiAqLztcbiAgbWFyZ2luLXRvcDogMS41ZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDE3ZW07IH1cblxuZGl2LmZvcm0taXRlbSBkaXYucGFzc3dvcmQtc3VnZ2VzdGlvbnMge1xuICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbiAgbWFyZ2luOiAwLjdlbSAwO1xuICB3aWR0aDogMzguNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjRCNEI0OyB9XG5cbmRpdi5wYXNzd29yZC1zdWdnZXN0aW9ucyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNvbmZpcm0tcGFyZW50LFxuLnBhc3N3b3JkLXBhcmVudCB7XG4gIGNsZWFyOiBsZWZ0IC8qIExUUiAqLztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMzYuM2VtOyB9XG4iLCJcbmJvZHkucGFnZS1zZWFyY2ggc2VjdGlvbi5jb250ZW50LmNvbHVtbiB7XG4gIC5saXN0LW5ld3NfYXJ0aWNsZV9hcmNoaXZlIHtcbiAgICAudmlld3Mtcm93IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICA+IC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWNoaWxkKFwiMCAwIDgwJVwiKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1jaGlsZChcIjAgMCBjYWxjKDEwMCUgLSAxMzBweClcIik7IC8vbWlnaHQgY2F1c2UgcHJvYmxlbXMgb24gb2xkZXIgYW5kcm9pZCBicm93c2Vyc1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVyY3VyeTtcbiAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgdG9wOiAxNXB4OyB9IH1cblxuICAgICAgPiBpbWcge1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgKyAuY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1jaGlsZChcIjAgMCA4MCVcIik7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1jaGlsZChcIjAgMCBjYWxjKDEwMCUgLSAxNDBweClcIik7IC8vbWlnaHQgY2F1c2UgcHJvYmxlbXMgb24gb2xkZXIgYW5kcm9pZCBicm93c2Vyc1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9IH0gfSB9XG4iLCJAbWl4aW4gZGVza3RvcC1iYXNlIHtcbiAgYm9keSB7XG4gICAgLy8gRm9ydHlUd28gZ3JpZCBzZXR0aW5nc1xuICAgICYuc2hvdy1ncmlkIHtcbiAgICAgIEBpbmNsdWRlIHZpc3VhbGl6ZS1ncmlkO1xuXG4gICAgICBkaXYjc3ZnLWdyaWQtYmFja2dyb3VuZCB7XG4gICAgICAgIHdpZHRoOiAkcGFnZS13aWR0aCArIHB4OyB9IH1cblxuICAgIC8vIEJhc2ljIGdyaWQgZGVmaW5pdGlvbnNcbiAgICAmLm5vLXNpZGViYXJzLFxuICAgICYub25lLXNpZGViYXIge1xuICAgICAgJi5jb2x1bW5zLXJpZ2h0IC5jb250ZW50LmNvbHVtbixcbiAgICAgICYuY29sdW1ucy1taWRkbGUgLmNvbnRlbnQuY29sdW1uIHtcbiAgICAgICAgd2lkdGg6ICRwYWdlLXdpZHRoICsgcHg7XG4gICAgICAgIGZsb2F0OiBub25lOyB9XG5cbiAgICAgICYuY29sdW1ucy1sZWZ0IC5jb250ZW50LmNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiBjYWxjLWdyaWQoNikgKyAkZ3JpZC1ndXR0ZXItd2lkdGgvMiArIHB4O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG5cbiAgICAgICYuY29sdW1ucy1sZWZ0IC5zaWRlYmFyLnNlY29uZCxcbiAgICAgICYuY29sdW1ucy1sZWZ0IC5zaWRlYmFyLmZpcnN0IHtcbiAgICAgICAgd2lkdGg6ICRob21lcGFnZS1leHRyYSArIHB4O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cblxuICAgICYubm8tc2lkZWJhcnMuY29sdW1ucy1sZWZ0IC5jb250ZW50LmNvbHVtbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuICAgICYudHdvLXNpZGViYXJzLmNvbHVtbnMtbGVmdCB7XG4gICAgICAuc2lkZWJhci5maXJzdCB7XG4gICAgICAgIHdpZHRoOiAkaG9tZXBhZ2UtZXh0cmEgKyBweDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuXG4gICAgICAuY29udGVudC5jb2x1bW4ge1xuICAgICAgICB3aWR0aDogY2FsYy1ncmlkKDQuNSkgKyAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikgKyBweDsgfVxuXG4gICAgICAuc2lkZWJhci5zZWNvbmQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCArIHB4O1xuICAgICAgICB3aWR0aDogY2FsYy1ncmlkKDEuNSkgKyBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4gICAgJi5uby1zaWRlYmFycyxcbiAgICAmLm9uZS1zaWRlYmFyLFxuICAgICYudHdvLXNpZGViYXJzIHtcbiAgICAgIC5zaWRlYmFyLmZpcnN0IHtcbiAgICAgICAgLm1lbnVzIHtcbiAgICAgICAgICB3aWR0aDogJGhvbWVwYWdlLWV4dHJhIC0gJGdyaWQtZ3V0dGVyLXdpZHRoICsgcHg7IH0gfSB9XG5cbiAgICAjZmluYWxpc3QtYmxvY2tzLXJlZ2lzdGVyLWNvdXJzZS1maW5kZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggKyBweDtcbiAgICAgIHdpZHRoOiBjYWxjLWdyaWQoMS41KSArIHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSArIHB4OyB9XG5cbiAgICBmb290ZXIgLmNvbnRhaW5lcixcbiAgICBkaXYud3JhcHBlcixcbiAgICBkaXYud3JhcHBlciA+IGhlYWRlciB7XG4gICAgICB3aWR0aDogJHBhZ2Utd2lkdGggKyBweDtcblxuICAgICAgJi5zbWFsbCB7XG4gICAgICAgIC5tYWluLW1lbnUge1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH0gfSB9XG5cbiAgICBkaXYud3JhcHBlciA+IGhlYWRlciBkaXYubG9nbyB7XG4gICAgICBtYXJnaW4tbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoICsgcHg7IH1cblxuICAgIC5ibG9jayAuZmFjLXJlc3VsdCB7XG4gICAgICB1bCB7XG4gICAgICAgIHdpZHRoOiBjYWxjLWdyaWQoNikgKyAkaG9tZXBhZ2UtZXh0cmEgKyBweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpdi5maW5hbGlzdC1zZWFyY2gtYXBpLWV4Y2VycHQsXG4gICAgICAgICAgZGl2LmZpbmFsaXN0LXByb2ZpbGUtbGlzdC1uYW1lLFxuICAgICAgICAgIGRpdi50aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNoaWxkKFwiMCAwIFwiIC0yMDAgKyBjYWxjLWdyaWQoNikgKyBweCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGhvbWVwYWdlLWV4dHJhICsgcHg7IH1cbiAgICAgICAgICAmLnNlZS1hbGwtbGluayB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGhvbWVwYWdlLWV4dHJhICsgcHg7IH0gfSB9IH1cblxuXG5cbiAgICBkaXYuY29udGVudC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSArIHB4O1xuICAgICAgPiBzZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpICsgcHg7IH0gfVxuXG4gICAgYXNpZGUuc2lkZWJhciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSArIHB4OyB9XG5cbiAgICBmb290ZXIgLmNvbnRhaW5lciB7XG4gICAgICAuZmluYWxpc3RfYmxvY2tzIHtcbiAgICAgICAgd2lkdGg6ICRob21lcGFnZS1leHRyYSArIHB4O1xuICAgICAgICBzdmcge1xuICAgICAgICAgIC8vIHN2ZyBpcyB3aWRlciB0aGVuIGltYWdlIGluc2lkZSB0aGUgc3ZnLWdyaWQtYmFja2dyb3VuZFxuICAgICAgICAgIC8vIHRoaXMgd2F5IGl0IHN0aWxsIGlzIGRlZmluZWQgYnkgdGhlIGdyaWQgYW5kIGFzIHdpZGUgYXMgdGhlIHNpZGUgbWVudVxuICAgICAgICAgIC8vd2lkdGg6ICRob21lcGFnZS1leHRyYSAtICRncmlkLWd1dHRlci13aWR0aCArICgrY2FsYy1ncmlkKDEpIC8gMikgLSA3ICsgcHhcbiAgICAgICAgICAvL2FkYXB0ZWQgdG8gbHVzdHJ1bSBzaXplIHN2Z1xuICAgICAgICAgIHdpZHRoOiAkaG9tZXBhZ2UtZXh0cmEgLSAkZ3JpZC1ndXR0ZXItd2lkdGggKyAoK2NhbGMtZ3JpZCgxKSAvIDIpIC0gMzcgKyBweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgLm1lbnVfYmxvY2sge1xuICAgICAgICB3aWR0aDogY2FsYy1ncmlkKDYpICsgJGdyaWQtZ3V0dGVyLXdpZHRoICsgcHg7XG4gICAgICAgIC5tZW51LWJsb2NrLXdyYXBwZXIge1xuICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoICsgcHg7XG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCArIHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTYuNjclOyB9IH0gfSB9IH1cblxuICAgIG5hdi5tYWluLW1lbnUge1xuICAgICAgd2lkdGg6IGNhbGMtZ3JpZCg2KSArICRncmlkLWd1dHRlci13aWR0aCArIHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMTBweCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikgKyBweDsgfVxuXG4gICAgLy8gVGVtcGxhdGVzXG4gICAgZGl2LmhvbWVwYWdlLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IGNhbGMtZ3JpZCg2KSArICRob21lcGFnZS1leHRyYSArIHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaG9tZXBhZ2UtZXh0cmEgKyBweDsgfVxuXG4gICAgZGl2LnNpZGVib3gtY29udGVudCB7XG4gICAgICA+IGRpdi5iYXNlLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0LCB0cnVlKTsgfVxuXG4gICAgICBkaXYuc2lkZS1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMiwgZmFsc2UpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWNoaWxkKFwiMCAwIFwiICtjYWxjLWdyaWQoMikgK3B4ICk7IH0gfVxuXG4gICAgZGl2LmhlYWRlci1jb250ZW50IHtcbiAgICAgIHdpZHRoOiBjYWxjLWdyaWQoNikgKyBweDtcblxuICAgICAgaGVhZGVyLmhlYWRlci1jb250YWluZXIgPiBkaXYge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDIsIHRydWUgKTtcblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH0gfVxuXG4gICAgZGl2LmpvaW5lZHJvdy1jb250ZW50IHtcbiAgICAgIGRpdi50b3AtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0gKCRncmlkLWd1dHRlci13aWR0aCAvIDIpICsgcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpICsgcHg7IH1cbiAgICAgIGRpdi5sZWZ0LWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0LCB0cnVlKTsgfVxuXG4gICAgICBkaXYucmlnaHQtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDIsIGZhbHNlKTsgfVxuXG4gICAgICBkaXYucmlnaHQtY29udGFpbmVyIGRpdi5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMSwgdHJ1ZSk7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiAgICAgICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDIsIGZhbHNlKTsgfSB9IH0gfVxuXG4gICAgZGl2Lm1hZ2F6aW5lLWNvbnRlbnQge1xuICAgICAgZGl2LmxlZnQtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCA0ICk7IH1cblxuICAgICAgZGl2LnJpZ2h0LWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggMiwgZmFsc2UgKTsgfVxuICAgICAgJi5sb25nLWltYWdlIHtcbiAgICAgICAgZGl2LmxlZnQtY29udGFpbmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDIgKTsgfVxuXG4gICAgICAgIGRpdi5yaWdodC1jb250YWluZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggNCwgZmFsc2UgKTsgfSB9XG5cbiAgICAgICYuaW1hZ2UtcmlnaHQge1xuICAgICAgICBkaXYubGVmdC1jb250YWluZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggMiApOyB9XG5cbiAgICAgICAgZGl2LnJpZ2h0LWNvbnRhaW5lciB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCA0LCBmYWxzZSApOyB9IH0gfVxuXG4gICAgLy8gSG9tZSBhbmQgbmV3cyZldmVudHNcbiAgICBkaXYuYmxvY2stcGFnZS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjLWdyaWQoNikgKyAkZ3JpZC1ndXR0ZXItd2lkdGggKyBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAuYmxvY2stcGFnZS1saXN0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMtZ3JpZCgyKSArIHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCArIHB4OyB9XG5cbiAgICAgIC5ibG9jay1wYWdlLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IGNhbGMtZ3JpZCgyKSArIHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCArIHB4O1xuICAgICAgICAuYm94LWNvbnRhaW5lciB7XG4gICAgICAgICAgJHA6ICtjYWxjLWdyaWQoMikgKyAyMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHAgKyAyMCArIHB4O1xuICAgICAgICAgIC5ib3gge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCN7JHAgKyBweH0gKyAyMHB4KTsgfSB9IH1cblxuICAgICAgLmNvbC0yLmJsb2NrLXBhZ2UtYmxvY2sge1xuICAgICAgICB3aWR0aDogY2FsYy1ncmlkKDQpICsgcHg7IH0gfVxuXG4gICAgJi5ub2RlLXR5cGUtbGFuZGluZy11bS1tYWdhemluZSB7XG4gICAgICAubWFnYXppbmUtY29udGVudCB7XG4gICAgICAgIC5saW5rYm94IHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNiwgZmFsc2UpOyB9IH1cblxuICAgICAgZGl2Lmxpbmstd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygyLCBmYWxzZSk7IH1cbiAgICAgIGRpdi5tYWdhemluZS1wYXJhZ3JhcGgtdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQsIHRydWUpOyB9XG4gICAgICBkaXYuYmxvY2stcGFnZS1saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDIsIGZhbHNlKTsgfVxuICAgICAgZGl2Lm1hZ2F6aW5lLXRvcCxcbiAgICAgIGRpdi5tYWdhemluZS1ib3R0b20ge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNiwgZmFsc2UpOyB9IH1cblxuICAgICYubm9kZS10eXBlLWhvbWVwYWdlIHtcbiAgICAgIGRpdi5saW5rLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMiwgZmFsc2UpOyB9XG4gICAgICBkaXYuYmxvY2stcGFnZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMtZ3JpZCg2KSArICRob21lcGFnZS1leHRyYSArIHB4O1xuICAgICAgICAuYmxvY2stcGFnZS1saXN0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjLWdyaWQoMikgKiAyICsgNDAgKyBweDsgfVxuICAgICAgICAuYmxvY2stcGFnZS1ibG9jayB7XG4gICAgICAgICAgJi5ibG9jay1jbGFzcy0xLFxuICAgICAgICAgICYuYmxvY2stY2xhc3MtMiB7XG4gICAgICAgICAgICAuYm94LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skaG9tZXBhZ2UtZXh0cmEgKyBweH0pOyB9IH0gfVxuICAgICAgICAgICYuYmxvY2stY2xhc3MtMSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYy1ncmlkKDQpICsgJGhvbWVwYWdlLWV4dHJhICsgcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCArIHB4OyB9XG4gICAgICAgICAgJi5ibG9jay1jbGFzcy0yIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjLWdyaWQoMikgKyAkaG9tZXBhZ2UtZXh0cmEgKyBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoICsgcHg7IH1cbiAgICAgICAgICAmLmJsb2NrLWNsYXNzLTUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQsIGZhbHNlKTsgfVxuICAgICAgICAgICYuYmxvY2stY2xhc3MtNiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGhvbWVwYWdlLWV4dHJhICsgcHg7IH1cbiAgICAgICAgICAmLmJsb2NrLWNsYXNzLTgge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDIsIGZhbHNlKTsgfSB9XG4gICAgICAgIC5xdWljay1saW5rcyB7XG4gICAgICAgICAgd2lkdGg6ICRob21lcGFnZS1leHRyYSArIHB4OyB9IH0gfVxuXG4gICAgJi5ub2RlLXR5cGUtbGFuZGluZy1uZXdzLWV2ZW50cyB7XG4gICAgICBkaXYuYmxvY2stcGFnZS13cmFwcGVyIHtcbiAgICAgICAgLmJsb2NrLXBhZ2UtbGlzdCB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjLWdyaWQoMikgKiAzICsgODAgKyBweDsgfSB9IH1cblxuICAgIC8vIENvb2tpZSBtZXNzYWdlIGRlZmluaXRpb25zXG4gICAgLmNvb2tpZS1tZXNzYWdlIHtcbiAgICAgIC5jb29raWUtaW5uZXIge1xuICAgICAgICB3aWR0aDogJHBhZ2Utd2lkdGggKyBweDsgfSB9XG5cbiAgICAvLyBIZWFkZXJcbiAgICAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvIGRpdi5jb250ZW50IGRpdi5oZWFkZXJwaG90byBzZWN0aW9uLmNvbnRlbnQtY29udGFpbmVyLFxuICAgICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgZGl2LmhlYWRlcnZpZGVvIHNlY3Rpb24uY29udGVudC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IGNhbGMtZ3JpZCg2KSArICRob21lcGFnZS1leHRyYSArIHB4O1xuICAgICAgYSB7XG4gICAgICAgIHdpZHRoOiBjYWxjLWdyaWQoNikgKyBweDsgfSB9XG5cbiAgICAvLyBSU1MgZmVlZCBsb2dvIGRlZmluaXRpb25zXG4gICAgYS5mZWVkLWljb24ge1xuICAgICAgcmlnaHQ6IDA7IH1cblxuICAgIC8vIEJsb2cgcGFnZVxuICAgICYucGFnZS1ibG9nIHtcbiAgICAgICYudHdvLXNpZGViYXJzLmNvbHVtbnMtbGVmdCB7XG4gICAgICAgIC5zaWRlYmFyLnNlY29uZCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMtZ3JpZCgyKSArICRncmlkLWd1dHRlci13aWR0aCAvIDIgKyBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgLmNvbnRlbnQuY29sdW1uIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCwgdHJ1ZSk7IH0gfSB9XG5cbiAgICAvLyBXZWJzaG9wXG4gICAgJi53ZWJzaG9wLnR3by1zaWRlYmFycy5jb2x1bW5zLWxlZnQgLnNpZGViYXIuc2Vjb25kIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggKyBweDtcbiAgICAgIHdpZHRoOiBjYWxjLWdyaWQoMS41KSArIHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiAgICAvLyBTZWFyY2ggb3ZlcnZpZXcgcGFnZXMgYW5kIHJzcyBwYXJhZ3JhcGhcbiAgICAudmlldyA+IC52aWV3LWNvbnRlbnQgPiBkaXYuaXRlbS1saXN0ID4gdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSA+IGxpLFxuICAgIGRpdi5pdGVtLWxpc3QgPiB1bC5zZWFyY2gtcmVzdWx0cyA+IHVsLmxpc3QtcmVzdWx0cyA+IGxpIHtcbiAgICAgIGxlZnQ6IC0gJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiArIHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7KCRncmlkLWd1dHRlci13aWR0aCAvIDIpICsgcHh9KTsgfVxuXG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1yc3MgdWwgbGkge1xuICAgICAgbGVmdDogLSAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICsgcHg7IH1cblxuICAgIC8vIENvdXJzZSAmIEN1cnJpY3VsdW1cbiAgICAmLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIsXG4gICAgZGl2LmNjLXBvcyB7XG4gICAgICBmaWVsZHNldCB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH1cbiAgICAgIGRpdi5pbnRybyB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNCwgdHJ1ZSk7IH1cbiAgICAgICAgZGl2LmRhdGEge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucygyLCBmYWxzZSk7IH0gfVxuXG4gICAgICBkaXYuZ3JvdXAge1xuICAgICAgICBkaXYubmFtZSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDQsIHRydWUpOyB9XG5cbiAgICAgICAgZGl2LnBlcmlvZHRhYnMge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucygyLCBmYWxzZSk7IH0gfVxuXG4gICAgICBkaXYuY29udGVudCB7XG4gICAgICAgIGRpdi5uYW1lLFxuICAgICAgICBsZWdlbmQge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCB0cnVlKTsgfVxuXG4gICAgICAgIGxlZ2VuZDphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDExMCU7IH1cblxuICAgICAgICBkaXYuYm94IHtcbiAgICAgICAgICB3aWR0aDogMjAwJTsgfVxuXG4gICAgICAgIGRpdi5ib3gtd3JhcHBlciB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDIsIGZhbHNlKTsgfSB9XG5cbiAgICAgIGRpdi5wZXJpb2R0YWJzIGRpdi5sYWJlbHMge1xuICAgICAgICB3aWR0aDogY2FsYy1mbHVpZC1ncmlkKCAwLCA2ICk7IH1cblxuICAgICAgZGl2LmJpZy1vdmVybGF5IGRpdi5iaWctb3ZlcmxheS1pbm5lciBkaXYuY29udGFpbmVyIGRpdi5jb250ZW50IGZpZWxkc2V0LFxuICAgICAgZGl2LmNvbnRlbnQgZmllbGRzZXQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoMiwgZmFsc2UpOyB9IH0gfVxuXG4gICAgLy8gQ29udGFjdCBwYWdlXG4gICAgJi5ub2RlLXR5cGUtbGFuZGluZy1jb250YWN0IHtcbiAgICAgIGRpdi5qb2luZWRyb3ctY29udGVudCB7XG4gICAgICAgIC5maW5hbGlzdC1zZWFyY2gtdGFicyB7XG4gICAgICAgICAgLnRhYi1jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCAyLCBmYWxzZSApOyB9IH0gfVxuXG4gICAgICAubGVmdC1jb250YWluZXIge1xuICAgICAgICAuY29udGFjdC11cyB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCAyICk7IH1cbiAgICAgICAgLmNvbnRhY3QtdXMge1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDIsIGZhbHNlICk7IH0gfSB9IH1cblxuICAgIC8vIEVkdWNhdGlvbiB0YWJsZSBQT1NcbiAgICBkaXYuZWR1Y2F0aW9uLXRhYmxlIHtcbiAgICAgIGRpdi5jb21wYXJlLXRhYmxlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMtZ3JpZCg2KSArIChjYWxjLWdyaWQoNikgLyA2KSArIHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLSAoY2FsYy1ncmlkKDYpIC8gNikgKyBweDsgfSB9XG5cbiAgICAmLnBhZ2UtcmVxdWVzdC1icm9jaHVyZSB7XG4gICAgICAuaW50cm8ge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNiwgZmFsc2UpO1xuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpOyB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDIsIGZhbHNlKTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfSB9XG5cbiAgICAmLm5vZGUtdHlwZS1uZXdzLFxuICAgICYubm9kZS10eXBlLWV2ZW50IHtcbiAgICAgIC5yZWxhdGVkLWNhdGVnb3JpZXMsXG4gICAgICAucmVsYXRlZC1saW5rcyB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygzKTsgfSB9XG5cbiAgICAmLm5vZGUtdHlwZS1wcm9ncmFtbWUsXG4gICAgJi5ub2RlLXR5cGUtc3VwcG9ydC10aGVtZXBhZ2UsXG4gICAgJi5ub2RlLXR5cGUtbGFuZGluZ3BhZ2UtcHJvZ3JhbW1lLXR5cGUge1xuICAgICAgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBjYWxjLWdyaWQoIDQsIHRydWUgKSArIHB4OyB9IH1cblxuICAgICYubm9kZS10eXBlLXN1cHBvcnQsXG4gICAgJi5ub2RlLXR5cGUtcHJvZ3JhbW1lLFxuICAgICYubm9kZS10eXBlLWluc3RpdHV0ZSB7XG4gICAgICBkaXYud3JhcHBlciB7XG4gICAgICAgICYuYmxhbmstY29udGVudC1tYWluLFxuICAgICAgICAmLnNpZGVib3gtY29udGVudC1tYWluIHtcbiAgICAgICAgICBzcGFuLnBhcmVudC1uYW1lIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNiwgZmFsc2UpOyB9IH0gfSB9XG5cbiAgICAgIGRpdi5saXN0LXJhbmtpbmdzIGRpdi52aWV3LWNvbnRlbnQgPiB1bCA+IGxpIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQsIGZhbHNlKTsgfSB9XG5cbiAgICAmLm5vZGUtdHlwZS1pbnN0aXR1dGUsXG4gICAgJi5ub2RlLXR5cGUtaW5zdGl0dXRlLWRldGFpbCB7XG4gICAgICBhc2lkZS5jb2x1bW4uc2lkZWJhci5maXJzdCB7XG4gICAgICAgIGRpdiNmaW5hbGlzdC1ibG9ja3MtaW5zdGl0dXRlLWxvZ28ge1xuICAgICAgICAgIHRvcDogLTEgKiAoMTAwICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSArIHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWU7IH0gfSB9XG4gICAgLy9cbiAgICAvLyY6bm90KC5ub2RlLXR5cGUtYWRtaXNzaW9uLXJlZ2lzdHJhdGlvbilcbiAgICAvLyAgZGl2LnZpZXctbW9kZS1zdG9yeV9wcmV2aWV3X290aGVyXG4gICAgLy8gICAgK3NwYW4tY29sdW1ucygyKVxuICAgIC8vXG4gICAgLy8gICAgJjpudGgtY2hpbGQoM24pXG4gICAgLy8gICAgICArc3Bhbi1jb2x1bW5zKDIsIGZhbHNlKVxuICAgIC8vXG4gICAgLy8mLm5vZGUtdHlwZS1hZG1pc3Npb24tcmVnaXN0cmF0aW9uXG4gICAgLy8gIGRpdi52aWV3LW1vZGUtc3RvcnlfcHJldmlld19vdGhlclxuICAgIC8vICAgICtzcGFuLWNvbHVtbnMoMylcbiAgICAvL1xuICAgIC8vICAgICY6bnRoLWNoaWxkKDJuKVxuICAgIC8vICAgICAgK3NwYW4tY29sdW1ucygzLCBmYWxzZSlcblxuICAgICYucGFnZS1wYWdlLW5vdC1mb3VuZCB7XG4gICAgICAuY29udGVudC00MDQge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCwgdHJ1ZSk7IH1cblxuICAgICAgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDIsIGZhbHNlKTsgfSB9IH0gfVxuXG5cbi8vIENPTlRFTlQgQkxPQ0tTXG5AbWl4aW4gZGVza3RvcC1jb250ZW50LWJsb2NrcyB7XG4gIC5pbnRyb2R1Y3Rpb24ge1xuICAgIG1heC13aWR0aDogY2FsYy1ncmlkKCA0LCBmYWxzZSApICsgcHg7IH1cbiAgZGl2LmNvbnRlbnQtYmxvY2sge1xuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuICAgICYuY29udGVudC1ibG9jay1jbGlja21vZGVsIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggNiwgZmFsc2UgKTtcblxuICAgICAgZGl2LnN0ZXAtYmxvY2sge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDMsIGZhbHNlICk7IH0gfVxuXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4gICAgJi5jb250ZW50LWJsb2NrLXRleHQge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjLWdyaWQoIDQsIGZhbHNlICkgKyBweDsgfVxuXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4gICAgJi5jb250ZW50LWJsb2NrLTMtY29sdW1uLXRleHQge1xuICAgICAgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIHtcbiAgICAgICAgPiBoMiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogK2NhbGMtZ3JpZCgyLCAwKSArIHB4OyB9IH1cbiAgICAgIGRpdi5ncm91cHMge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDYsIGZhbHNlICk7XG5cbiAgICAgICAgZGl2W2NsYXNzXj1cImdyb3VwXCJdIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDIsIHRydWUgKTtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfSB9IH1cblxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuICAgICYuY29udGVudC1ibG9jay1vcmdhbmlzYXRpb25hbC1jaGFydCB7XG4gICAgICAuY2hhcnQtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCA2LCBmYWxzZSApOyB9IH1cblxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuICAgICYuY29udGVudC1ibG9jay10ZXh0LWltYWdlIHtcbiAgICAgID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciB7XG4gICAgICAgID4gaDIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggNiwgZmFsc2UgKTsgfSB9XG4gICAgICBkaXYubWVkaWFncm91cCB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggMiApOyB9XG5cbiAgICAgIGRpdi5wLWJvZHktMSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggNCwgZmFsc2UgKTsgfVxuXG4gICAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgICAgZGl2Lm1lZGlhZ3JvdXAge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggMiwgZmFsc2UgKTsgfVxuXG4gICAgICAgIGRpdi5wLWJvZHktMSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCA0ICk7IH0gfVxuXG4gICAgICAuc2lkZWJveC1wYXJhZ3JhcGhzICYge1xuICAgICAgICA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCA0LCBmYWxzZSApOyB9XG4gICAgICAgIGRpdi5wLWJvZHktMSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCAyLCBmYWxzZSApOyB9XG4gICAgICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgICAgIGRpdi5wLWJvZHktMSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDIgKTsgfSB9IH1cblxuICAgICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyAmIHtcbiAgICAgICAgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggNCwgZmFsc2UgKTsgfVxuICAgICAgICBkaXYubWVkaWFncm91cCB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCAyLCB0cnVlICk7IH1cbiAgICAgICAgZGl2LnAtYm9keS0xIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDIsIGZhbHNlICk7IH1cbiAgICAgICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICAgICAgZGl2LnAtYm9keS0xIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggMiwgZmFsc2UgKTsgfSB9IH0gfVxuXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4gICAgJi5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtbWVkaWEge1xuICAgICAgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIHtcbiAgICAgICAgPiBoMiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCA2LCBmYWxzZSApO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICtjYWxjLWdyaWQoMiwgMCkgKyBweDsgfSB9XG5cbiAgICAgIGRpdi5ncm91cC1yaWdodCxcbiAgICAgID4gZGl2Lm1lZGlhZ3JvdXAge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDIsIGZhbHNlICk7XG4gICAgICAgIC5tZWRpYS15b3V0dWJlLXBsYXllciB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMtZ3JpZCgyKSArIHB4O1xuICAgICAgICAgIGhlaWdodDogY2FsYygje2NhbGMtZ3JpZCgyKSArIHB4fSAqIDkgLyAxNik7IH0gfVxuICAgICAgZGl2Lmdyb3VwLWxlZnQge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDQgKTsgfVxuXG4gICAgICAuc2lkZWJveC1wYXJhZ3JhcGhzICYge1xuICAgICAgICA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCA0LCBmYWxzZSApOyB9XG5cbiAgICAgICAgZGl2Lmdyb3VwLWxlZnQge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggMiApOyB9IH1cblxuICAgICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyAmIHtcbiAgICAgICAgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggNCwgZmFsc2UgKTsgfVxuXG4gICAgICAgIGRpdi5ncm91cC1sZWZ0IHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDIsIGZhbHNlICk7IH0gfSB9XG5cbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbiAgICAmLmNvbnRlbnQtYmxvY2stdGFsay10by1zdHVkZW50cyB7XG4gICAgICA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggNiwgZmFsc2UgKTsgfVxuICAgICAgLmZpbmFsaXN0LXNzYyB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggNCApOyB9XG5cbiAgICAgIC5maW5hbGlzdC10dHMge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDIsIGZhbHNlICk7IH0gfVxuXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4gICAgJi5jb250ZW50LWJsb2NrLXF1b3RlIHtcbiAgICAgID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCA2LCBmYWxzZSApOyB9XG5cbiAgICAgIC5wLWJvZHktMSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggNCApOyB9XG5cbiAgICAgIC5xdW90ZS13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCAyLCBmYWxzZSApOyB9IH1cblxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuICAgICYuY29udGVudC1ibG9jay1jb250YWN0LFxuICAgICYuY29udGVudC1ibG9jay1wcm9maWxlLFxuICAgICYuY29udGVudC1ibG9jay1hbHVtbmkge1xuICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCA2LCBmYWxzZSApO1xuICAgICAgZGl2LmJsb2NrLXNtYWxsLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDYsIGZhbHNlICk7IH1cblxuICAgICAgdGFibGUsXG4gICAgICBkaXYubWFwLWNhbnZhcyB7XG4gICAgICAgIHdpZHRoOiBjYWxjLWdyaWQoNCkgKyAkZ3JpZC1ndXR0ZXItd2lkdGggKyBweDsgfVxuXG4gICAgICBkaXYuYmxvY2suYmlnIHtcbiAgICAgICAgd2lkdGg6IGNhbGMtZ3JpZCg0KSArIHB4OyB9XG5cbiAgICAgIGRpdi5tYXAtbG9jYXRpb25zIHtcbiAgICAgICAgd2lkdGg6IGNhbGMtZ3JpZCgyKSArIHB4OyB9XG5cbiAgICAgIGRpdi5ibG9jay5zbWFsbCB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggMiwgdHJ1ZSApO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggMiwgZmFsc2UgKTsgfSB9IH1cblxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuICAgICYuY29udGVudC1ibG9jay1hZ2VuZGEge1xuICAgICAgLnZpZXctY29udGVudCB1bCBsaSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggMiApO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWNoaWxkKFwiMCAwIFwiICsgY2FsYy1ncmlkKDIpICsgcHgpO1xuICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggMiwgZmFsc2UgKTsgfSB9IH1cblxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuICAgICYuY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudCB7XG4gICAgICA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIge1xuICAgICAgICA+IGgyIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDYsIGZhbHNlICk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogK2NhbGMtZ3JpZCgyLCAwKSArIHB4OyB9IH1cblxuICAgICAgLnAtYm9keS0xIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCA0ICk7IH1cbiAgICAgIC5wLWJvZHktMiB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggMiwgZmFsc2UgKTsgfVxuXG5cbiAgICAgICYuYWxpZ24tc21hbGwge1xuICAgICAgICA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIge1xuICAgICAgICAgID4gaDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCA2LCBmYWxzZSApO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgICAgIC5wLWJvZHktMSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCAyICk7IH1cbiAgICAgICAgLnAtYm9keS0yIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDQsIGZhbHNlICk7IH0gfVxuXG5cbiAgICAgIC5zaWRlYm94LXBhcmFncmFwaHMgJiB7XG4gICAgICAgID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDQsIGZhbHNlICk7IH1cbiAgICAgICAgLnAtYm9keS0xIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDIgKTsgfVxuICAgICAgICAucC1ib2R5LTIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggMiwgZmFsc2UgKTsgfVxuXG4gICAgICAgICYuYWxpZ24tc21hbGwge1xuICAgICAgICAgIC5wLWJvZHktMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDIsIGZhbHNlICk7IH0gfSB9XG5cbiAgICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgJiB7XG4gICAgICAgID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDQsIGZhbHNlICk7IH1cbiAgICAgICAgLnAtYm9keS0yIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDIsIGZhbHNlICApOyB9XG5cbiAgICAgICAgJi5hbGlnbi1zbWFsbCB7XG4gICAgICAgICAgLnAtYm9keS0yIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggMiwgZmFsc2UgKTsgfSB9IH0gfVxuXG5cbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbiAgICAmLmNvbnRlbnQtYmxvY2stYmlnLWltYWdlLFxuICAgICYuY29udGVudC1ibG9jay1pbWFnZS1nYWxsZXJ5IHtcbiAgICAgID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCA2LCBmYWxzZSApOyB9XG4gICAgICAuZ3JvdXAtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggMiwgZmFsc2UgKTsgfVxuICAgICAgLmdyb3VwLWltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCA0ICk7IH1cblxuICAgICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICAgIC5ncm91cC1jb250ZW50IHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDIgKTsgfVxuICAgICAgICAuZ3JvdXAtaW1hZ2Uge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggNCwgZmFsc2UgKTsgfSB9IH1cblxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuICAgICYuY29udGVudC1ibG9jay12aWRlbyB7XG4gICAgICA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggNiwgZmFsc2UgKTsgfVxuXG4gICAgICAudmlkZW8sXG4gICAgICAudmlkZW8gaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCA2LCBmYWxzZSApOyB9XG5cbiAgICAgIC52aWRlbyBpZnJhbWUsXG4gICAgICAudmlkZW8gLnZpZGVvLWpzLFxuICAgICAgLnZpZGVvIC5iYl9pYXdyLFxuICAgICAgLnZpZGVvIC5iYl9pYXdyIC5iYi1tZWRpYSB7XG4gICAgICAgIHdpZHRoOiBjYWxjLWdyaWQoNikgKyBweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCN7Y2FsYy1ncmlkKDYpICsgcHh9ICogOSAvIDE2KTsgfVxuXG4gICAgICAuY29tcGxlbWVudGFyeSArIC52aWRlbyxcbiAgICAgIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggNCwgdHJ1ZSApOyB9XG5cbiAgICAgIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIGlmcmFtZSxcbiAgICAgIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC52aWRlby1qcyxcbiAgICAgIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC5iYl9pYXdyLFxuICAgICAgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLmJiX2lhd3IgLmJiLW1lZGlhIHtcbiAgICAgICAgd2lkdGg6IGNhbGMtZ3JpZCg0KSArIHB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoI3tjYWxjLWdyaWQoNCkgKyBweH0gKiA5IC8gMTYpOyB9XG5cbiAgICAgIC5jb21wbGVtZW50YXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCAyLCBmYWxzZSApO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4gICAgICAucmlnaHQge1xuICAgICAgICAuY29tcGxlbWVudGFyeSArIC52aWRlbyxcbiAgICAgICAgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gaW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDQsIGZhbHNlICk7IH1cblxuICAgICAgICAuY29tcGxlbWVudGFyeSArIC52aWRlbyBpZnJhbWUsXG4gICAgICAgIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC52aWRlby1qcyxcbiAgICAgICAgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLmJiX2lhd3IsXG4gICAgICAgIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC5iYl9pYXdyIC5iYi1tZWRpYSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMtZ3JpZCg0KSArIHB4O1xuICAgICAgICAgIGhlaWdodDogY2FsYygje2NhbGMtZ3JpZCg0KSArIHB4fSAqIDkgLyAxNik7IH1cblxuICAgICAgICAuY29tcGxlbWVudGFyeSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCAyLCB0cnVlICk7IH0gfVxuXG4gICAgICAuc2lkZWJveC1wYXJhZ3JhcGhzICYge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCA0LCBmYWxzZSApOyB9XG5cbiAgICAgICAgLnZpZGVvLFxuICAgICAgICAudmlkZW8gaW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDQsIGZhbHNlICk7IH1cblxuICAgICAgICAudmlkZW8gaWZyYW1lLFxuICAgICAgICAudmlkZW8gLnZpZGVvLWpzIHtcbiAgICAgICAgICB3aWR0aDogY2FsYy1ncmlkKDQpICsgcHg7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKCN7Y2FsYy1ncmlkKDQpICsgcHh9ICogOSAvIDE2KTsgfVxuXG4gICAgICAgIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvLFxuICAgICAgICAuY29tcGxlbWVudGFyeSArIC52aWRlbyBpbWcge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggMiwgdHJ1ZSApOyB9XG5cbiAgICAgICAgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gaWZyYW1lLFxuICAgICAgICAuY29tcGxlbWVudGFyeSArIC52aWRlbyAudmlkZW8tanMsXG4gICAgICAgIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC5iYl9pYXdyLFxuICAgICAgICAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3ciAuYmItbWVkaWEge1xuICAgICAgICAgIHdpZHRoOiBjYWxjLWdyaWQoMikgKyBweDtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoI3tjYWxjLWdyaWQoMikgKyBweH0gKiA5IC8gMTYpOyB9XG5cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAuY29tcGxlbWVudGFyeSArIC52aWRlbyxcbiAgICAgICAgICAuY29tcGxlbWVudGFyeSArIC52aWRlbyBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCAyLCBmYWxzZSApOyB9XG4gICAgICAgICAgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gaWZyYW1lLFxuICAgICAgICAgIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC52aWRlby1qcyxcbiAgICAgICAgICAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3cixcbiAgICAgICAgICAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3ciAuYmItbWVkaWEge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMtZ3JpZCgyKSArIHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCN7Y2FsYy1ncmlkKDIpICsgcHh9ICogOSAvIDE2KTsgfSB9IH1cblxuICAgICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyAmIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggNCwgZmFsc2UgKTsgfVxuXG4gICAgICAgIC52aWRlbyxcbiAgICAgICAgLnZpZGVvIGltZyxcbiAgICAgICAgLnZpZGVvIGlmcmFtZSxcbiAgICAgICAgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8sXG4gICAgICAgIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIGltZyxcbiAgICAgICAgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gaWZyYW1lLFxuICAgICAgICAuY29tcGxlbWVudGFyeSArIC52aWRlbyAudmlkZW8tanMge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggMiwgdHJ1ZSApOyB9XG5cbiAgICAgICAgLnZpZGVvIGlmcmFtZSxcbiAgICAgICAgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gaWZyYW1lLFxuICAgICAgICAuY29tcGxlbWVudGFyeSArIC52aWRlbyAudmlkZW8tanMsXG4gICAgICAgIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC5iYl9pYXdyLFxuICAgICAgICAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3ciAuYmItbWVkaWEge1xuICAgICAgICAgIHdpZHRoOiBjYWxjLWdyaWQoMikgKyBweDtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoI3tjYWxjLWdyaWQoMikgKyBweH0gKiA5IC8gMTYpOyB9XG5cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAuY29tcGxlbWVudGFyeSArIC52aWRlbyxcbiAgICAgICAgICAuY29tcGxlbWVudGFyeSArIC52aWRlbyBpbWcsXG4gICAgICAgICAgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gaWZyYW1lLFxuICAgICAgICAgIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC52aWRlby1qcyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDIsIGZhbHNlICk7IH1cbiAgICAgICAgICAuY29tcGxlbWVudGFyeSArIC52aWRlbyBpZnJhbWUsXG4gICAgICAgICAgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLmJiX2lhd3IsXG4gICAgICAgICAgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLmJiX2lhd3IgLmJiLW1lZGlhIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjLWdyaWQoMikgKyBweDtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygje2NhbGMtZ3JpZCgyKSArIHB4fSAqIDkgLyAxNik7IH0gfSB9IH1cblxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuICAgICYuY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS1jYXJvdXNlbCB7XG4gICAgICAuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCAyICk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY2hpbGQoXCIwIDAgXCIgKyBjYWxjLWdyaWQoMikgKyBweCk7IH1cbiAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCA2ICk7IH0gfVxuXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4gICAgJi5jb250ZW50LWJsb2NrLWZlYXR1cmVkOm5vdCguc3R5bGUtY2Fyb3VzZWwpLFxuICAgICYuY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS0zLWNvbHVtbixcbiAgICAmLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtNi1jb2x1bW4ge1xuICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCA2LCBmYWxzZSApO1xuICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggMiApO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWNoaWxkKFwiMCAwIFwiICsgY2FsYy1ncmlkKDIpICsgcHgpO1xuICAgICAgICBpbWcsXG4gICAgICAgIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggMiwgZmFsc2UgKTsgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH0gfVxuICAgICYuY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS02LWNvbHVtbiB7XG4gICAgICAuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCAxICk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY2hpbGQoXCIwIDAgXCIgKyBjYWxjLWdyaWQoMSkgKyBweCk7XG4gICAgICAgIGltZyxcbiAgICAgICAgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCAxLCBmYWxzZSApO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCAxICk7IH1cbiAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9IH1cbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbiAgICAmLmNvbnRlbnQtYmxvY2stZmFjdWx0eSB7XG4gICAgICBkaXYubGlzdC1mYWN1bHRpZXMge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDQgKTtcbiAgICAgICAgZGl2LnZpZXctY29udGVudCB1bCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDI0LjIlOyB9IH0gfVxuXG4gICAgICAuZmFjdWx0aWVzX2luZm8ge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDIsIGZhbHNlICk7IH0gfVxuXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4gICAgJi5jb250ZW50LWJsb2NrLW5ld3Mge1xuICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCA2LCBmYWxzZSApO1xuICAgICAgbGkge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDIgKTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9IH1cblxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuICAgICYuY29udGVudC1ibG9jay1ibG9ncyB7XG4gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDYsIGZhbHNlICk7XG4gICAgICBsaSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggMiApO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH0gfVxuXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4gICAgJi5jb250ZW50LWJsb2NrLXJzcyxcbiAgICAmLmNvbnRlbnQtYmxvY2stY29udGFjdC1mb3JtIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggNiwgZmFsc2UgKTtcbiAgICAgIGlucHV0IHtcbiB9ICAgICAgICAvLytzcGFuLWNvbHVtbnMoIDIsIGZhbHNlIClcbiAgICAgIHRleHRhcmVhLFxuICAgICAgLmZvcm0tdGV4dGFyZWEtd3JhcHBlcixcbiAgICAgIC5maW5hbGlzdC1yc3Mge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDQsIGZhbHNlICk7IH1cblxuICAgICAgLnNpZGVib3gtcGFyYWdyYXBocyAmIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCA0LCBmYWxzZSApOyB9XG5cbiAgICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgJiB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggNCwgZmFsc2UgKTtcbiAgICAgICAgLmZpbmFsaXN0LXJzcyB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCA0LCBmYWxzZSApOyB9IH0gfVxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuICAgICYuY29udGVudC1ibG9jay1mZWF0dXJlZC1pbWFnZSB7XG4gICAgICAucm93IHtcbiAgICAgICAgd2lkdGg6ICRwYWdlLXdpZHRoICsgcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGhvbWVwYWdlLWV4dHJhICsgJGdyaWQtZ3V0dGVyLXdpZHRoLzIgKyBweDsgfVxuXG4gICAgICAuY29sLW1kLTQge1xuICAgICAgICB3aWR0aDogK2NhbGMtZ3JpZCgyKSArIHB4OyB9XG5cbiAgICAgIC53cmFwLndyYXBibHVlLmxpZmVhdGJsdWUgLmNvbnRlbnQgLnJvdyAuY29sLW1kLTQ6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICBtYXJnaW4tbGVmdDogK2NhbGMtZ3JpZCgyKSArICRncmlkLWd1dHRlci13aWR0aCoyICsgcHg7IH0gfVxuXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4gICAgJi5jb250ZW50LWJsb2NrLWludGVyYWN0aXZlIHtcbiAgICAgIC5maW5hbGlzdC1pbnRlcmFjdGl2ZS1pdGVtcyB7XG4gICAgICAgIC5tYWluLWNvbnRlbnQge1xuICAgICAgICAgIC50YWItY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDQgKTtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgLnZpZGVvLWpzLFxuICAgICAgICAgICAgICBpZnJhbWUsXG4gICAgICAgICAgICAgIC5iYl9pYXdyLFxuICAgICAgICAgICAgICAuYmJfaWF3ciAuYmItbWVkaWEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggNCApO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYy1ncmlkKCA0ICkgK3B4ICFpbXBvcnRhbnQ7IH0gfSB9XG5cbiAgICAgICAgICAudGFicyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDIsIGZhbHNlICk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNoaWxkKFwiMCAwIFwiICsgY2FsYy1ncmlkKDIpICsgXCJweFwiICk7IH0gfSB9IH1cblxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuICAgICYuY29udGVudC1ibG9jay1zb2NpYWwtbWVkaWEtZmVlZHMge1xuICAgICAgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gLml0ZW0tbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2LCBmYWxzZSk7IH1cbiAgICAgIHVsIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggNiwgZmFsc2UgKTsgfSB9XG5cbiAgICAgIHVsIGxpIGRpdi5pdGVtLWxpc3QsXG4gICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggNiwgZmFsc2UgKTsgfVxuXG4gICAgICB1bCB1bCBsaSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggMiApO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH0gfVxuXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4gICAgJi5jb250ZW50LWJsb2NrLWNhcnJvdXNlbCB7XG4gICAgICAucC10aXRsZSxcbiAgICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCA2LCBmYWxzZSApOyB9XG5cbiAgICAgIC5wLWNhcm91c2VsLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDYsIGZhbHNlICk7XG5cbiAgICAgICAgLm5hdmlnYXRpb24uYnVsbGV0cyxcbiAgICAgICAgPiB1bCA+IGxpLFxuICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCA2LCBmYWxzZSApO1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2hpbGQoXCIwIDAgXCIgKyBjYWxjLWdyaWQoNikgKyBcInB4XCIgKTsgfSB9XG5cbiAgICAgIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDQgKTtcblxuICAgICAgICAubmF2aWdhdGlvbi5idWxsZXRzLFxuICAgICAgICA+IHVsID4gbGksXG4gICAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDQsIGZhbHNlICk7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1jaGlsZChcIjAgMCBcIiArIGNhbGMtZ3JpZCggNCApICsgXCJweFwiICk7IH0gfVxuXG4gICAgICAucC1ib2R5LTEge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDIsIGZhbHNlICk7IH1cblxuICAgICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICAgIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0ge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggNCwgZmFsc2UgKTsgfVxuXG4gICAgICAgIC5wLWJvZHktMSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCAyICk7IH0gfVxuXG4gICAgICAubWFnYXppbmUtdG9wLXBhcmFncmFwaHMgJixcbiAgICAgIC5zaWRlYm94LXBhcmFncmFwaHMgJiB7XG4gICAgICAgIC5wLXRpdGxlLFxuICAgICAgICBoMiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCA0LCBmYWxzZSApOyB9XG4gICAgICAgIC5wLWNhcm91c2VsLWl0ZW0ge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggNCwgZmFsc2UgKTtcbiAgICAgICAgICAubmF2aWdhdGlvbi5idWxsZXRzLFxuICAgICAgICAgID4gdWwgPiBsaSxcbiAgICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDQsIGZhbHNlICk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNoaWxkKFwiMCAwIFwiICsgY2FsYy1ncmlkKCA0ICkgKyBcInB4XCIgKTsgfSB9XG5cbiAgICAgICAgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCA0LCBmYWxzZSApO1xuICAgICAgICAgIC5uYXZpZ2F0aW9uLmJ1bGxldHMsXG4gICAgICAgICAgPiB1bCA+IGxpLFxuICAgICAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggNCwgZmFsc2UgKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2hpbGQoXCIwIDAgXCIgKyBjYWxjLWdyaWQoIDQgKSArIFwicHhcIiApOyB9IH1cbiAgICAgICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICAgICAgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDIsIGZhbHNlICk7IH0gfSB9XG5cblxuICAgICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyAmIHtcbiAgICAgICAgLnAtdGl0bGUsXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDQsIGZhbHNlICk7IH1cbiAgICAgICAgLnAtY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCAyLCBmYWxzZSApO1xuICAgICAgICAgIC5uYXZpZ2F0aW9uLmJ1bGxldHMsXG4gICAgICAgICAgPiB1bCA+IGxpLFxuICAgICAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggMiwgZmFsc2UgKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2hpbGQoXCIwIDAgXCIgKyBjYWxjLWdyaWQoIDIgKSArIFwicHhcIiApOyB9IH1cbiAgICAgICAgLnAtYm9keS0xIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDIsIGZhbHNlICk7IH1cblxuICAgICAgICAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDIsIHRydWUgKTtcbiAgICAgICAgICAubmF2aWdhdGlvbi5idWxsZXRzLFxuICAgICAgICAgID4gdWwgPiBsaSxcbiAgICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDIsIGZhbHNlICk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNoaWxkKFwiMCAwIFwiICsgY2FsYy1ncmlkKCAyICkgKyBcInB4XCIgKTsgfSB9XG4gICAgICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgICAgIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCAyLCBmYWxzZSApOyB9IH0gfSB9XG5cblxuXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4gICAgJi5jb250ZW50LWJsb2NrLWltYWdlIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggNiwgZmFsc2UgKTtcbiAgICAgIC5zaWRlYm94LXBhcmFncmFwaHMgJiB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggNCwgZmFsc2UgKTsgfVxuXG4gICAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzICYge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDQsIGZhbHNlICk7IH0gfVxuXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4gICAgJi5jb250ZW50LWJsb2NrLXRpbWVsaW5lIHtcbiAgICAgIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyB7XG4gICAgICAgIC50aW1lbGluZSB7XG4gICAgICAgICAgLnRpbWVsaW5lLWJsb2NrIHtcbiAgICAgICAgICAgICYub25lLWNvbHVtbiB7XG4gICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAudmlkZW8tanMge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMtZ3JpZCg2KSArIHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCN7Y2FsYy1ncmlkKDYpICsgcHh9ICogOSAvIDE2KTsgfVxuICAgICAgICAgICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQsIHRydWUpOyB9XG5cbiAgICAgICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYsIGZhbHNlKTsgfSB9IH1cblxuICAgICAgICAgICAgJi50d28tY29sdW1uIHtcbiAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQsIHRydWUpOyB9XG4gICAgICAgICAgICAgICAgLnZpZGVvLWpzIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjLWdyaWQoMikgKyBweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygje2NhbGMtZ3JpZCgyKSArIHB4fSAqIDkgLyAxNik7IH1cblxuICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMiwgZmFsc2UpO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jaGlsZChcIjAgMCBcIiArICtjYWxjLWdyaWQoMikgKyBweCk7IH0gfVxuXG4gICAgICAgICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICtjYWxjLWdyaWQoMikgKyAkZ3JpZC1ndXR0ZXItd2lkdGggKyBweDsgfVxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCwgZmFsc2UpOyB9XG4gICAgICAgICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMiwgdHJ1ZSk7IH0gfSB9IH1cblxuICAgICAgICAgICAgJi50aHJlZS1jb2x1bW4sXG4gICAgICAgICAgICAmLmZvdXItY29sdW1uIHtcbiAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC52aWRlby1qcyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYy1ncmlkKDIpICsgcHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoI3tjYWxjLWdyaWQoMikgKyBweH0gKiA5IC8gMTYpOyB9XG5cbiAgICAgICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jaGlsZChcIjAgMCBcIiArICtjYWxjLWdyaWQoMikgKyBweCk7IH1cbiAgICAgICAgICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygyLCB0cnVlKTtcbiAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygyLCBmYWxzZSk7IH0gfSB9XG4gICAgICAgICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICtjYWxjLWdyaWQoMikgKyAkZ3JpZC1ndXR0ZXItd2lkdGggKyBweDsgfVxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygyLCB0cnVlKTsgfVxuICAgICAgICAgICAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygyLCBmYWxzZSk7IH0gfSB9IH0gfSB9IH0gfSB9XG5cbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbiAgICAmLmNvbnRlbnQtYmxvY2stY2FsbC10by1hY3Rpb24ge1xuICAgICAgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciB7XG4gICAgICAgID4gaDIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2LCBmYWxzZSk7IH1cbiAgICAgICAgLnAtYm9keS0xIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCwgdHJ1ZSk7IH1cbiAgICAgICAgLmN0YS1saW5rLXdyYXBwZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygyLCBmYWxzZSk7IH0gfSB9XG5cbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbiAgICAmLnN0b3J5IHtcbiAgICAgICYudmlldy1tb2RlLXVtX21hZ2F6aW5lX2V2ZW50cyxcbiAgICAgICYudmlldy1tb2RlLXN0b3J5X3ByZXZpZXdfb3RoZXIge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoMik7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoMiwgdHJ1ZSk7IH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucygyLCBmYWxzZSk7IH0gfVxuXG4gICAgICAubm9kZS10eXBlLWFkbWlzc2lvbi1yZWdpc3RyYXRpb24gJiB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucygzKTtcblxuICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucygzLCB0cnVlKTsgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDMsIGZhbHNlKTsgfSB9IH0gfSB9XG4iLCIvLyBERVNLVE9QXG4kZ3JpZC1jb2x1bW5zOiA2O1xuJGdyaWQtY29sdW1uLXdpZHRoOiAxNTY7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDIwO1xuXG4kcGFnZS13aWR0aDogMTI4MDtcbiRob21lcGFnZS1leHRyYTogMjI0O1xuXG4vLyBObyBuZWVkIGZvciBhIG1lZGlhIHF1ZXJ5IGhlcmUsXG4vLyB0aGlzIGlzIGFsd2F5cyB0aGUgYmFzZSBsYXlvdXRcbkBpbmNsdWRlIGRlc2t0b3AtYmFzZTtcbkBpbmNsdWRlIGRlc2t0b3AtY29udGVudC1ibG9ja3M7XG5ib2R5IHtcbiAgZGl2I2FkbWluLW1lbnUge1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCByZWQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAjeyRkZXNrdG9wLWx9IHtcbiAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy11bS1tYWdhemluZSB7XG4gICAgZGl2LmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1mZWF0dXJlZC5zdHlsZS0zLWNvbHVtbiBkaXYuZmMtZmVhdHVyZWQgZGl2LmZpZWxkLWNvbGxlY3Rpb24tdmlldyBpbWcsXG4gICAgLnN0b3J5LXBhcmFncmFwaCAuY29udGVudC1ibG9jay5zdG9yeS52aWV3LW1vZGUtdW1fbWFnYXppbmVfZXZlbnRzIGltZyxcbiAgICBkaXYuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFnZW5kYSAudmlldy1kaXNwbGF5LWlkLW1hZ2F6aW5lX2NhbGVuZGFyID4gLnZpZXctY29udGVudCB1bCBsaSBpbWcge1xuICAgICAgaGVpZ2h0OiAxOTBweDsgfSB9IH1cbiIsIi8vIE1FRElVTSBERVNLVE9QIGFkZGVkIGxhdGVyIG9uIGluIHByb2plY3QgdG8gcGxlYXNlIGRlc2lnbmVyXG4vLyBiZWhhdmlvciBzaG91bGQgYmUgZXhhY3RseSB0aGUgc2FtZSBhcyAkZGVza3RvcCwgb25seSBncmlkIHZhcmlhYmxlcyBhcmUgZGlmZmVyZW50XG4kZ3JpZC1jb2x1bW5zOiAgICAgIDY7XG4kZ3JpZC1jb2x1bW4td2lkdGg6IDE1MDtcbiRncmlkLWd1dHRlci13aWR0aDogMTQ7XG5cbiRwYWdlLXdpZHRoOiAxMTk1O1xuJGhvbWVwYWdlLWV4dHJhOiAyMTE7XG5cbkBtZWRpYSAjeyRkZXNrdG9wLW19IHtcbiAgQGluY2x1ZGUgZGVza3RvcC1iYXNlO1xuICBAaW5jbHVkZSBkZXNrdG9wLWNvbnRlbnQtYmxvY2tzO1xuICBib2R5IHtcbiAgICBkaXYjYWRtaW4tbWVudSB7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgZ29sZGVucm9kICFpbXBvcnRhbnQ7IH1cblxuICAgIC50ZXN0aW1vbmlhbC1kZXRhaWwge1xuICAgICAgLmZpbmFsaXN0LXRlc3RpbW9uaWFsLW1lZGlhIHtcbiAgICAgICAgLmJsdWViaWxseXdpZy1tZWRpYS12aWRlby1pZnJhbWUge1xuICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNjZ2dyAqIDkgLyAxNik7IH0gfSB9IH0gfSB9XG4iLCIvLyBTTUFMTCBERVNLVE9QIGFkZGVkIGxhdGVyIG9uIGluIHByb2plY3QgdG8gcGxlYXNlIGRlc2lnbmVyXG4vLyBiZWhhdmlvciBzaG91bGQgYmUgZXhhY3RseSB0aGUgc2FtZSBhcyAkZGVza3RvcCwgb25seSBncmlkIHZhcmlhYmxlcyBhcmUgZGlmZmVyZW50XG4kZ3JpZC1jb2x1bW5zOiAgICAgIDY7XG4kZ3JpZC1jb2x1bW4td2lkdGg6IDE0MDtcbiRncmlkLWd1dHRlci13aWR0aDogMTI7XG5cbiRwYWdlLXdpZHRoOiAxMTEwO1xuJGhvbWVwYWdlLWV4dHJhOiAxOTg7XG5cbkBtZWRpYSAjeyRkZXNrdG9wLXN9IHtcbiAgQGluY2x1ZGUgZGVza3RvcC1iYXNlO1xuICBAaW5jbHVkZSBkZXNrdG9wLWNvbnRlbnQtYmxvY2tzO1xuICBib2R5IHtcbiAgICBkaXYjYWRtaW4tbWVudSB7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgcHVycGxlICFpbXBvcnRhbnQ7IH1cblxuICAgIC50ZXN0aW1vbmlhbC1kZXRhaWwge1xuICAgICAgLmZpbmFsaXN0LXRlc3RpbW9uaWFsLW1lZGlhIHtcbiAgICAgICAgLmJsdWViaWxseXdpZy1tZWRpYS12aWRlby1pZnJhbWUge1xuICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNjZ2dyAqIDkgLyAxNik7IH0gfSB9IH0gfSB9XG4iLCIvLyBUQUJMRVQgTEFORFNDQVBFXG4vLyBiZWhhdmlvciBzaG91bGQgYmUgZXhhY3RseSB0aGUgc2FtZSBhcyAkZGVza3RvcCwgb25seSBncmlkIHZhcmlhYmxlcyBhcmUgZGlmZmVyZW50XG4kZ3JpZC1jb2x1bW5zOiAgICAgIDY7XG4kZ3JpZC1jb2x1bW4td2lkdGg6IDEyNTtcbiRncmlkLWd1dHRlci13aWR0aDogMTI7XG5cbiRwYWdlLXdpZHRoOiAxMDI0O1xuJGhvbWVwYWdlLWV4dHJhOiAyMDI7XG5cbkBtZWRpYSAjeyR0YWJsZXQtbH0ge1xuICBAaW5jbHVkZSBkZXNrdG9wLWJhc2U7XG4gIGJvZHkge1xuICAgIGRpdiNhZG1pbi1tZW51IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBncmVlbiAhaW1wb3J0YW50OyB9IH1cblxuICAvLyBDT05URU5UIEJMT0NLU1xuICBAaW5jbHVkZSBkZXNrdG9wLWNvbnRlbnQtYmxvY2tzO1xuICAvLyBtb3N0IGJsb2NrcyBhcmUgZXhhY3RseSB0aGUgc2FtZSBhcyB0aGVcbiAgLy8gZGVza3RvcCBibG9ja3MuIFRoZXNlIGFyZSB0aGUgZXhjZXB0aW9uczpcbiAgLmludHJvZHVjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjLWZsdWlkLWdyaWQoMCwgNik7IH1cblxuICBkaXYuY29udGVudC1ibG9jayB7XG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4gICAgJi5jb250ZW50LWJsb2NrLWZhY3VsdHkge1xuICAgICAgZGl2Lmxpc3QtZmFjdWx0aWVzIHtcbiAgICAgICAgZGl2LnZpZXctY29udGVudCB1bCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDE2OHB4OyB9IH0gfSB9XG5cbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbiAgICAmLmNvbnRlbnQtYmxvY2stdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMtZmx1aWQtZ3JpZCgwLCA2KTsgfVxuXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4gICAgJi5jb250ZW50LWJsb2NrLWZlYXR1cmVkLWltYWdlIHtcbiAgICAgIC5yb3cge1xuICAgICAgICB3aWR0aDogJHBhZ2Utd2lkdGggKyBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkaG9tZXBhZ2UtZXh0cmEgKyAkZ3JpZC1ndXR0ZXItd2lkdGgvMiArIHB4OyB9XG5cbiAgICAgIC5jb2wtbWQtNCB7XG4gICAgICAgIHdpZHRoOiArY2FsYy1ncmlkKDIpICsgcHg7IH1cblxuICAgICAgLndyYXAud3JhcGJsdWUubGlmZWF0Ymx1ZSAuY29udGVudCAucm93IC5jb2wtbWQtNDpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiArY2FsYy1ncmlkKDIpICsgJGdyaWQtZ3V0dGVyLXdpZHRoKjIgKyBweDsgfSB9XG5cbiAgICAudGVzdGltb25pYWwtZGV0YWlsIHtcbiAgICAgIC5maW5hbGlzdC10ZXN0aW1vbmlhbC1tZWRpYSB7XG4gICAgICAgIC5ibHVlYmlsbHl3aWctbWVkaWEtdmlkZW8taWZyYW1lIHtcbiAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDY2dncgKiA5IC8gMTYpOyB9IH0gfSB9IH0gfVxuIiwiLy8gVEFCTEVUIFBPUlRSQUlUXG4kZ3JpZC1jb2x1bW5zOiAgICAgIDY7XG4kZ3JpZC1jb2x1bW4td2lkdGg6IDExNDtcbiRncmlkLWd1dHRlci13aWR0aDogMTI7XG5cbiRwYWdlLXdpZHRoOiAxMDAlO1xuJGhvbWVwYWdlLWV4dHJhOiAwO1xuXG5AbWVkaWEgI3skdGFibGV0LXB9IHtcbiAgQGluY2x1ZGUgbW9iaWxlLWJhc2U7XG4gIGJvZHkge1xuICAgIGRpdiNhZG1pbi1tZW51IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBvcmFuZ2UgIWltcG9ydGFudDsgfVxuXG4gICAgLy8gQmFzaWMgZ3JpZCBkZWZpbml0aW9uc1xuICAgICYubm8tc2lkZWJhcnMsXG4gICAgJi5vbmUtc2lkZWJhciB7XG4gICAgICAmLmNvbHVtbnMtbGVmdCAuc2lkZWJhci5zZWNvbmQsXG4gICAgICAmLmNvbHVtbnMtbGVmdCAuc2lkZWJhci5maXJzdCB7XG4gICAgICAgIHdpZHRoOiAkcGFnZS13aWR0aDsgfSB9XG5cbiAgICAmLnR3by1zaWRlYmFycy5jb2x1bW5zLWxlZnQge1xuICAgICAgLnNpZGViYXIuZmlyc3Qge1xuICAgICAgICB3aWR0aDogMDsgfVxuXG4gICAgICAuY29udGVudC5jb2x1bW4ge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpOyB9XG5cbiAgICAgIC5zaWRlYmFyLnNlY29uZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9IH1cblxuXG4gICAgZm9vdGVyIC5jb250YWluZXIge1xuICAgICAgLmZpbmFsaXN0X2Jsb2NrcyB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6ICtjYWxjLWdyaWQoMykgKyBweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgLm1lbnVfYmxvY2sge1xuICAgICAgICAubWVudS1ibG9jay13cmFwcGVyIHtcbiAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoMiwgdHJ1ZSk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2hpbGQoXCIwIDAgXCIgKyBjYWxjLWZsdWlkLWdyaWQoMCwyKSk7XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDIsIHRydWUpOyB9XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH0gfSB9IH0gfVxuXG4gICAgYXNpZGUuc2lkZWJhciBkaXYubWVudXMub3BlbiB7XG4gICAgICB3aWR0aDogY2FsYygjeytjYWxjLWZsdWlkLWdyaWQoMCwgNil9IC0gKDIgKiAjeyRncmlkLWd1dHRlci13aWR0aH1weCkpOyB9XG5cbiAgICAvLyBUZW1wbGF0ZXNcbiAgICBkaXYuam9pbmVkcm93LWNvbnRlbnQge1xuICAgICAgZGl2LnRvcC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG5cbiAgICBkaXYuam9pbmVkcm93LWNvbnRlbnQge1xuICAgICAgZGl2LnJpZ2h0LWNvbnRhaW5lciBkaXYuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDMsIHRydWUpO1xuICAgICAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpOyB9IH0gfSB9XG5cbiAgICAvLyBIb21lIGFuZCBuZXdzJmV2ZW50c1xuICAgIGRpdi5ibG9jay1wYWdlLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTtcbiAgICAgIC5jb2wtMS5ibG9jay1wYWdlLWJsb2NrLFxuICAgICAgLmNvbC0yLmJsb2NrLXBhZ2UtYmxvY2sge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoMywgdHJ1ZSk7IH1cblxuICAgICAgLmJsb2NrLXBhZ2UtYmxvY2sge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoMywgdHJ1ZSk7XG4gICAgICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoMywgZmFsc2UpOyB9IH0gfVxuXG4gICAgJi5ub2RlLXR5cGUtaG9tZXBhZ2Uge1xuICAgICAgZGl2Lmxpbmstd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucygzLCBmYWxzZSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjLWZsdWlkLWdyaWQoMCwgMywgdHJ1ZSk7IH1cbiAgICAgIGRpdi5ibG9jay1wYWdlLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpO1xuICAgICAgICAuYmxvY2stcGFnZS1saXN0IHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoMywgZmFsc2UpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAuYmxvY2stcGFnZS1ibG9jayB7XG4gICAgICAgICAgJi5ibG9jay1jbGFzcy0xLFxuICAgICAgICAgICYuYmxvY2stY2xhc3MtMixcbiAgICAgICAgICAmLmJsb2NrLWNsYXNzLTMsXG4gICAgICAgICAgJi5ibG9jay1jbGFzcy02LFxuICAgICAgICAgICYuYmxvY2stY2xhc3MtOCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoMyk7IH1cbiAgICAgICAgICAmLmJsb2NrLWNsYXNzLTEsXG4gICAgICAgICAgJi5ibG9jay1jbGFzcy0yIHtcbiAgICAgICAgICAgIC5ib3gtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgLmJveCB7XG4gICAgICAgICAgICAgICAgLmJveC1tb3ZlIHtcbiAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTsgfSB9IH0gfSB9XG4gICAgICAgICAgJi5ibG9jay1jbGFzcy00LFxuICAgICAgICAgICYuYmxvY2stY2xhc3MtNyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoMywgZmFsc2UpOyB9XG4gICAgICAgICAgJi5ibG9jay1jbGFzcy01IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH1cbiAgICAgICAgICAmLmJsb2NrLWNsYXNzLTYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgICAgICAucXVpY2stbGlua3Mge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucygzLCBmYWxzZSk7IH0gfSB9XG5cbiAgICAvLyBIZWFkZXJcbiAgICAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvIGRpdi5jb250ZW50IGRpdi5oZWFkZXJwaG90byBzZWN0aW9uLmNvbnRlbnQtY29udGFpbmVyLFxuICAgICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgZGl2LmhlYWRlcnZpZGVvIHNlY3Rpb24uY29udGVudC1jb250YWluZXIge1xuICAgICAgYSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCArIHB4O1xuICAgICAgICByaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoICsgcHg7IH0gfVxuXG4gICAgLy8gQ29udGFjdCBwYWdlXG4gICAgJi5ub2RlLXR5cGUtbGFuZGluZy1jb250YWN0IHtcbiAgICAgIGRpdi5qb2luZWRyb3ctY29udGVudCB7XG4gICAgICAgIGRpdi5yaWdodC1jb250YWluZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucygyLCBmYWxzZSk7IH1cbiAgICAgICAgLmZpbmFsaXN0LXNlYXJjaC10YWJzIHtcbiAgICAgICAgICAudGFiLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoMiwgZmFsc2UpOyB9IH1cblxuICAgICAgICBkaXYubGVmdC1jb250YWluZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCB0cnVlKTtcbiAgICAgICAgICAuY29udGFjdC11cyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoMywgdHJ1ZSk7IH1cbiAgICAgICAgICAuY29udGFjdC11cyB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoMywgZmFsc2UpOyB9IH0gfSB9IH1cblxuICAgICYucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciAudmlld3Mtcm93ID4gaDIge1xuICAgICAgQGluY2x1ZGUgZmxleC1jaGlsZCgxKTsgfVxuXG4gICAgLy8gUmVxdWVzdCBicm9jaHVyZSBmb3JtXG4gICAgJi5wYWdlLXJlcXVlc3QtYnJvY2h1cmUge1xuICAgICAgLmludHJvIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTtcbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0KTsgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucygyLCBmYWxzZSk7IH0gfSB9XG5cbiAgICAudGVzdGltb25pYWwtZGV0YWlsIHtcbiAgICAgIC5maW5hbGlzdC10ZXN0aW1vbmlhbC1tZWRpYSB7XG4gICAgICAgIC5ibHVlYmlsbHl3aWctbWVkaWEtdmlkZW8taWZyYW1lIHtcbiAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDY2dncgKiA5IC8gMTYpOyB9IH0gfSB9XG5cbiAgICAvLyBNYWdhemluZSBvdmVycmlkZXNcbiAgICAmLm5vZGUtdHlwZS1sYW5kaW5nLXVtLW1hZ2F6aW5lIC5qb2luZWRyb3ctY29udGVudCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWFnZW5kYSAudmlldy1kaXNwbGF5LWlkLW1hZ2F6aW5lX2NhbGVuZGFyID4gLnZpZXctY29udGVudCB1bCBsaSAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAuY2F0ZWdvcnksIGgzLCAucC1ib2R5LTEsIC5wLWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4OyB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfSB9XG5cbiAgLy8gQ09OVEVOVCBCTE9DS1NcbiAgQGluY2x1ZGUgbW9iaWxlLWNvbnRlbnQtYmxvY2tzO1xuICAvLyBtb3N0IGJsb2NrcyBhcmUgZXhhY3RseSB0aGUgc2FtZSBhcyB0aGVcbiAgLy8gbW9iaWxlIGJsb2Nrcy4gVGhlc2UgYXJlIHRoZSBleGNlcHRpb25zOlxuICAuaW50cm9kdWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMtZmx1aWQtZ3JpZCgwLCA2KTsgfVxuXG4gIGRpdi5jb250ZW50LWJsb2NrIHtcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbiAgICAmLmNvbnRlbnQtYmxvY2stZmFjdWx0eSB7XG4gICAgICBkaXYubGlzdC1mYWN1bHRpZXMge1xuICAgICAgICBkaXYudmlldy1jb250ZW50IHVsIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoMS41LCB0cnVlKTtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucygxLjUsIHRydWUpOyB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoMS41LCBmYWxzZSk7IH0gfSB9IH0gfVxuXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4gICAgJi5jb250ZW50LWJsb2NrLXRleHQge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjLWZsdWlkLWdyaWQoMCwgNik7IH1cblxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuICAgICYuY29udGVudC1ibG9jay1zb2NpYWwtbWVkaWEtZmVlZHMge1xuICAgICAgdWwge1xuICAgICAgICB3aWR0aDogY2FsYy1mbHVpZC1ncmlkKDAsIDYpICFpbXBvcnRhbnQ7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpOyB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNoaWxkKFwiMCAwIFwiICsgK2NhbGMtZmx1aWQtZ3JpZCgwLCA2KSk7IH0gfVxuXG4gICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH1cblxuICAgICAgdWwgdWwgbGkge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoMiwgdHJ1ZSk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY2hpbGQoXCIwIDAgXCIgKyArY2FsYy1mbHVpZC1ncmlkKDAsIDIpKTsgfSB9XG5cbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbiAgICAmLmNvbnRlbnQtYmxvY2stbmV3cyB7XG4gICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpO1xuICAgICAgbGkge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH0gfVxuXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4gICAgJi5jb250ZW50LWJsb2NrLWJsb2dzIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7XG4gICAgICBsaSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfSB9XG5cbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbiAgICAmLmNvbnRlbnQtYmxvY2staW50ZXJhY3RpdmUge1xuICAgICAgLmZpbmFsaXN0LWludGVyYWN0aXZlLWl0ZW1zIHtcbiAgICAgICAgLm1haW4tY29udGVudCB7XG4gICAgICAgICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyggNCApO1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAudmlkZW8tanMsXG4gICAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKCA0ICk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjLWZsdWlkLWdyaWQoIDQgKSAhaW1wb3J0YW50OyB9IH0gfVxuXG4gICAgICAgICAgLnRhYnMge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKCAyLCBmYWxzZSApO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jaGlsZChcIjAgMCBcIiArIGNhbGMtZmx1aWQtZ3JpZCgwLCAyKSk7IH0gfSB9IH1cbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbiAgICAmLmNvbnRlbnQtYmxvY2stcnNzLFxuICAgICYuY29udGVudC1ibG9jay1jb250YWN0LWZvcm0ge1xuICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTtcbiAgICAgIC5zaWRlYm94LXBhcmFncmFwaHMgJiB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH1cbiAgICAgIHRleHRhcmVhLFxuICAgICAgLmZvcm0tdGV4dGFyZWEtd3JhcHBlcixcbiAgICAgIC5maW5hbGlzdC1yc3Mge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNCwgZmFsc2UpOyB9IH1cblxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuICAgICYuY29udGVudC1ibG9jay1vcmdhbmlzYXRpb25hbC1jaGFydCB7XG4gICAgICAuY2hhcnQtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDc1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbiAgICAmLmNvbnRlbnQtYmxvY2stY29udGFjdCxcbiAgICAmLmNvbnRlbnQtYmxvY2stcHJvZmlsZSxcbiAgICAmLmNvbnRlbnQtYmxvY2stYWx1bW5pIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7XG4gICAgICBkaXYuYmxvY2stc21hbGwtd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH1cblxuICAgICAgZGl2Lm1hcC1jYW52YXMge1xuICAgICAgICB3aWR0aDogY2FsYy1mbHVpZC1ncmlkKDAsNCkgKyAkZGVmYXVsdC1ncmlkLWd1dHRlci13aWR0aDsgfVxuICAgICAgZGl2LmJsb2NrLmJpZyB7XG4gICAgICAgIHdpZHRoOiBjYWxjLWZsdWlkLWdyaWQoMCw2KTsgfVxuICAgICAgdGFibGUge1xuICAgICAgICB3aWR0aDogY2FsYy1mbHVpZC1ncmlkKDAsNik7IH1cblxuICAgICAgZGl2Lm1hcC1sb2NhdGlvbnMge1xuICAgICAgICB3aWR0aDogY2FsYy1mbHVpZC1ncmlkKDAsMik7IH1cblxuICAgICAgZGl2LmJsb2NrLnNtYWxsIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDIsIHRydWUpO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucygyLCBmYWxzZSk7IH0gfSB9XG5cbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbiAgICAmLmNvbnRlbnQtYmxvY2stMy1jb2x1bW4tdGV4dCB7XG4gICAgICA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIge1xuICAgICAgICA+IGgyIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiArY2FsYy1mbHVpZC1ncmlkKDAsIDIpOyB9IH1cbiAgICAgIGRpdi5ncm91cHMge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoIDYsIGZhbHNlICk7XG5cbiAgICAgICAgZGl2W2NsYXNzXj1cImdyb3VwXCJdIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoIDIsIHRydWUgKTtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfSB9IH1cbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbiAgICAmLmNvbnRlbnQtYmxvY2stMi1jb2x1bW4tdGV4dC1hbGlnbm1lbnQge1xuICAgICAgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIHtcbiAgICAgICAgPiBoMiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogK2NhbGMtZmx1aWQtZ3JpZCgwLCAyKTsgfSB9XG5cbiAgICAgIC5wLWJvZHktMSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyggNCApOyB9XG4gICAgICAucC1ib2R5LTIge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoIDIsIGZhbHNlICk7IH1cblxuXG4gICAgICAmLmFsaWduLXNtYWxsIHtcbiAgICAgICAgLnAtYm9keS0xIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoIDIgKTsgfVxuICAgICAgICAucC1ib2R5LTIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyggNCwgZmFsc2UgKTsgfSB9XG5cblxuICAgICAgLnNpZGVib3gtcGFyYWdyYXBocyAmIHtcbiAgICAgICAgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyggNCwgZmFsc2UgKTsgfVxuICAgICAgICAucC1ib2R5LTEge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyggMyApOyB9XG4gICAgICAgIC5wLWJvZHktMiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKCAzLCBmYWxzZSApOyB9XG5cbiAgICAgICAgJi5hbGlnbi1zbWFsbCB7XG4gICAgICAgICAgLnAtYm9keS0yIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyggMiwgZmFsc2UgKTsgfSB9IH1cblxuICAgICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyAmIHtcbiAgICAgICAgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyID4gaDIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyggNiwgZmFsc2UgKTsgfVxuXG4gICAgICAgIC5wLWJvZHktMSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKCA0ICk7IH1cbiAgICAgICAgLnAtYm9keS0yIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoIDIsIGZhbHNlICk7IH1cblxuICAgICAgICAmLmFsaWduLXNtYWxsIHtcbiAgICAgICAgICAucC1ib2R5LTEge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKCAyICk7IH1cbiAgICAgICAgICAucC1ib2R5LTIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKCA0LCBmYWxzZSApOyB9IH0gfSB9XG5cbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbiAgICAmLmNvbnRlbnQtYmxvY2stY2Fycm91c2VsIHtcbiAgICAgIC5wLXRpdGxlLFxuICAgICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoIDYsIGZhbHNlICk7IH1cblxuICAgICAgLnAtY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyggNiwgZmFsc2UgKTtcblxuICAgICAgICAubmF2aWdhdGlvbi5idWxsZXRzLFxuICAgICAgICA+IHVsID4gbGksXG4gICAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoIDYsIGZhbHNlICk7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1jaGlsZChcIjAgMCBcIiArIGNhbGMtZmx1aWQtZ3JpZCg2KSArIFwicHhcIiApOyB9IH1cblxuICAgICAgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyggNCApO1xuXG4gICAgICAgIC5uYXZpZ2F0aW9uLmJ1bGxldHMsXG4gICAgICAgID4gdWwgPiBsaSxcbiAgICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyggNiwgZmFsc2UgKTtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNoaWxkKFwiMCAwIFwiICsgY2FsYy1mbHVpZC1ncmlkKCA2ICkgKyBcInB4XCIgKTsgfSB9XG5cbiAgICAgIC5wLWJvZHktMSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyggMiwgZmFsc2UgKTsgfVxuXG4gICAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgICAgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKCA0LCBmYWxzZSApOyB9XG5cbiAgICAgICAgLnAtYm9keS0xIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoIDIgKTsgfSB9XG5cbiAgICAgIC5zaWRlYm94LXBhcmFncmFwaHMgJiB7XG4gICAgICAgIC5wLXRpdGxlLFxuICAgICAgICBoMiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKCA0LCBmYWxzZSApOyB9XG4gICAgICAgIC5wLWNhcm91c2VsLWl0ZW0ge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyggNCwgZmFsc2UgKTtcbiAgICAgICAgICAubmF2aWdhdGlvbi5idWxsZXRzLFxuICAgICAgICAgID4gdWwgPiBsaSxcbiAgICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoIDYsIGZhbHNlICk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNoaWxkKFwiMCAwIFwiICsgY2FsYy1mbHVpZC1ncmlkKCA2ICkgKyBcInB4XCIgKTsgfSB9XG5cbiAgICAgICAgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKCAyICk7XG4gICAgICAgICAgLm5hdmlnYXRpb24uYnVsbGV0cyxcbiAgICAgICAgICA+IHVsID4gbGksXG4gICAgICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKCA2LCBmYWxzZSApO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jaGlsZChcIjAgMCBcIiArIGNhbGMtZmx1aWQtZ3JpZCggNiApICsgXCJweFwiICk7IH0gfVxuICAgICAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgICAgICAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyggMiwgZmFsc2UgKTsgfSB9IH1cblxuXG4gICAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzICYge1xuICAgICAgICAucC10aXRsZSxcbiAgICAgICAgaDIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyggNiwgZmFsc2UgKTsgfVxuICAgICAgICAucC1jYXJvdXNlbC1pdGVtIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoIDQsIGZhbHNlICk7XG4gICAgICAgICAgLm5hdmlnYXRpb24uYnVsbGV0cyxcbiAgICAgICAgICA+IHVsID4gbGksXG4gICAgICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKCA2LCBmYWxzZSApO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jaGlsZChcIjAgMCBcIiArIGNhbGMtZmx1aWQtZ3JpZCggNiApICsgXCJweFwiICk7IH0gfVxuICAgICAgICAucC1ib2R5LTEge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyggMiwgZmFsc2UgKTsgfVxuXG4gICAgICAgIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0ge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyggNCwgdHJ1ZSApO1xuICAgICAgICAgIC5uYXZpZ2F0aW9uLmJ1bGxldHMsXG4gICAgICAgICAgPiB1bCA+IGxpLFxuICAgICAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyggNiwgZmFsc2UgKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2hpbGQoXCIwIDAgXCIgKyBjYWxjLWZsdWlkLWdyaWQoIDYgKSArIFwicHhcIiApOyB9IH1cbiAgICAgICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICAgICAgLnAtYm9keS0xIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyggMiApOyB9XG4gICAgICAgICAgLnAtYm9keS0xICsgLnAtY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoIDQsIGZhbHNlICk7IH0gfSB9IH1cblxuXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4gICAgJi5jb250ZW50LWJsb2NrLTItY29sdW1uLXRleHQtbWVkaWEge1xuICAgICAgPiAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIHtcbiAgICAgICAgPiBoMiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogK2NhbGMtZmx1aWQtZ3JpZCgwLCAyKTsgfSB9XG5cbiAgICAgIGRpdi5ncm91cC1yaWdodCxcbiAgICAgID4gZGl2Lm1lZGlhZ3JvdXAge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoIDIsIGZhbHNlICk7XG4gICAgICAgIC5tZWRpYS15b3V0dWJlLXBsYXllciB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMtZmx1aWQtZ3JpZCgwLCA2KTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMtZmx1aWQtZ3JpZCgwLCA2KTsgfSB9XG4gICAgICBkaXYuZ3JvdXAtbGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyggNCApOyB9XG5cbiAgICAgIC5zaWRlYm94LXBhcmFncmFwaHMgJiB7XG4gICAgICAgID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoIDQsIGZhbHNlICk7IH1cblxuICAgICAgICBkaXYuZ3JvdXAtbGVmdCB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKCAyICk7IH0gfVxuXG4gICAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzICYge1xuICAgICAgICA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKCA0LCBmYWxzZSApOyB9XG5cbiAgICAgICAgZGl2Lmdyb3VwLWxlZnQge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyggMiwgZmFsc2UgKTsgfSB9IH1cblxuXG5cbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbiAgICAmLmNvbnRlbnQtYmxvY2stdGV4dC1pbWFnZSB7XG4gICAgICA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyggNiwgZmFsc2UgKTsgfVxuXG4gICAgICBkaXYubWVkaWFncm91cCB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyggMiApOyB9XG5cbiAgICAgIGRpdi5wLWJvZHktMSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyggNCwgZmFsc2UgKTsgfVxuXG4gICAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgICAgZGl2Lm1lZGlhZ3JvdXAge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyggMiwgZmFsc2UgKTsgfVxuXG4gICAgICAgIGRpdi5wLWJvZHktMSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKCA0ICk7IH0gfVxuXG4gICAgICAuc2lkZWJveC1wYXJhZ3JhcGhzICYge1xuICAgICAgICA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKCA2LCBmYWxzZSApOyB9XG4gICAgICAgIGRpdi5wLWJvZHktMSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKCA0LCBmYWxzZSApOyB9XG4gICAgICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgICAgIGRpdi5tZWRpYWdyb3VwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyggMiwgdHJ1ZSApOyB9XG4gICAgICAgICAgZGl2LnAtYm9keS0xIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyggNCApOyB9IH0gfVxuXG4gICAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzICYge1xuICAgICAgICA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKCA2LCBmYWxzZSApOyB9XG4gICAgICAgIGRpdi5tZWRpYWdyb3VwIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoIDIsIHRydWUgKTsgfVxuICAgICAgICBkaXYucC1ib2R5LTEge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyggNCwgZmFsc2UgKTsgfVxuICAgICAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgICAgICBkaXYubWVkaWFncm91cCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoIDIsIHRydWUgKTsgfVxuICAgICAgICAgIGRpdi5wLWJvZHktMSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoIDQsIGZhbHNlICk7IH0gfSB9IH0gfSB9XG4iLCJAbWl4aW4gbW9iaWxlLWJhc2Uge1xuICBib2R5Lmluc3RpdHV0ZS10b3Atc2lkZWJhci1tZW51LWhpZGRlbiB7XG4gICAgZGl2LndyYXBwZXIgPiBoZWFkZXIge1xuICAgICAgJi5zbWFsbCB7XG4gICAgICAgIC5tYWluLW1lbnUge1xuICAgICAgICAgIC5tZW51X2Jsb2NrIHtcbiAgICAgICAgICAgIHVsLm1lbnUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfSB9IH0gfVxuXG4gIGJvZHkge1xuICAgIC8vIEZvcnR5VHdvIGdyaWQgc2V0dGluZ3NcbiAgICAmLnNob3ctZ3JpZCB7XG4gICAgICBAaW5jbHVkZSB2aXN1YWxpemUtZ3JpZDtcblxuICAgICAgZGl2I3N2Zy1ncmlkLWJhY2tncm91bmQge1xuICAgICAgICB3aWR0aDogJHBhZ2Utd2lkdGg7IH0gfVxuXG4gICAgLy8gQmFzaWMgZ3JpZCBkZWZpbml0aW9uc1xuICAgICYubm8tc2lkZWJhcnMsXG4gICAgJi5vbmUtc2lkZWJhciB7XG4gICAgICAmLmNvbHVtbnMtcmlnaHQgLmNvbnRlbnQuY29sdW1uLFxuICAgICAgJi5jb2x1bW5zLW1pZGRsZSAuY29udGVudC5jb2x1bW4ge1xuICAgICAgICB3aWR0aDogJHBhZ2Utd2lkdGg7IH1cblxuICAgICAgJi5jb2x1bW5zLWxlZnQgLmNvbnRlbnQuY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IGNhbGMtZmx1aWQtZ3JpZCgwLCA2KTsgfVxuXG4gICAgICAmLmNvbHVtbnMtbGVmdCAuc2lkZWJhci5zZWNvbmQsXG4gICAgICAmLmNvbHVtbnMtbGVmdCAuc2lkZWJhci5maXJzdCB7XG4gICAgICAgIHdpZHRoOiAkcGFnZS13aWR0aDsgfSB9XG5cbiAgICAmLm5vLXNpZGViYXJzLmNvbHVtbnMtbGVmdCAuY29udGVudC5jb2x1bW4ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cblxuICAgICYudHdvLXNpZGViYXJzLmNvbHVtbnMtbGVmdCB7XG4gICAgICAuc2lkZWJhci5maXJzdCB7XG4gICAgICAgIHdpZHRoOiAkcGFnZS13aWR0aDsgfVxuXG4gICAgICAuY29udGVudC5jb2x1bW4ge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpOyB9XG5cbiAgICAgIC5zaWRlYmFyLnNlY29uZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpOyB9IH1cblxuICAgICNmaW5hbGlzdC1ibG9ja3MtcmVnaXN0ZXItY291cnNlLWZpbmRlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH1cblxuXG4gICAgZm9vdGVyIC5jb250YWluZXIsXG4gICAgZGl2LndyYXBwZXIsXG4gICAgZGl2LndyYXBwZXIgPiBoZWFkZXIge1xuICAgICAgd2lkdGg6ICRwYWdlLXdpZHRoOyB9XG5cbiAgICBkaXYud3JhcHBlciA+IGhlYWRlciBkaXYubG9nbyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4gICAgZGl2LndyYXBwZXIgPiBoZWFkZXIge1xuICAgICAgJi5zbWFsbCB7XG4gICAgICAgIGRpdi5sb2dvIHtcbiAgICAgICAgICB3aWR0aDogNDZweDsgfVxuICAgICAgICAubWFpbi1tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIC5icmVhZGNydW1iLWlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9IH1cblxuICAgIC5ibG9jayAuZmFjLXJlc3VsdCB7XG4gICAgICAvL21hcmdpbi1sZWZ0OiBjYWxjLWdyaWQoNikgKyAkaG9tZXBhZ2UtZXh0cmEgKyAyMTggKyBweFxuICAgICAgdWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpdi5maW5hbGlzdC1ub2RlLXR5cGUge1xuICAgICAgICAgICAgLy93aWR0aDogJGhvbWVwYWdlLWV4dHJhICsgcHhcbiB9ICAgICAgICAgICAgLy8rZmxleC1jaGlsZChcIjAgMCBcIiArICRob21lcGFnZS1leHRyYSArIHB4KVxuICAgICAgICAgIGRpdi5maW5hbGlzdC1zZWFyY2gtYXBpLWV4Y2VycHQsXG4gICAgICAgICAgZGl2LmZpbmFsaXN0LXByb2ZpbGUtbGlzdC1uYW1lLFxuICAgICAgICAgIGRpdi50aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNoaWxkKFwiMCAwIDEwMCVcIik7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAgICYuc2VlLWFsbC1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH0gfSB9XG5cbiAgICBkaXYuY29udGVudC13cmFwcGVyIHtcbiAgICAgID4gc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7IH0gfVxuXG4gICAgZm9vdGVyIC5jb250YWluZXIge1xuICAgICAgLmZpbmFsaXN0X2Jsb2NrcyB7XG4gICAgICAgIHdpZHRoOiAkcGFnZS13aWR0aDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjczcHg7XG4gICAgICAgICAgLy9oZWlnaHQ6IDM3cHhcbiAgICAgICAgICAvL2FkYXB0ZWQgdG8gbHVzdHJ1bSBzaXplIHN2Z1xuICAgICAgICAgIGhlaWdodDogNDhweDsgfSB9XG5cbiAgICAgIC5tZW51X2Jsb2NrIHtcbiAgICAgICAgd2lkdGg6IGNhbGMtZmx1aWQtZ3JpZCgwLCA2KTtcbiAgICAgICAgLm1lbnUtYmxvY2std3JhcHBlciB7XG4gICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDMsIHRydWUpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNoaWxkKFwiMCAwIFwiICsgY2FsYy1mbHVpZC1ncmlkKDAsMykpO1xuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9IH0gfSB9IH1cblxuICAgIGZvb3RlciAuY29udGFpbmVyIC5tZW51X2Jsb2NrLFxuICAgIG5hdi5tYWluLW1lbnUge1xuICAgICAgd2lkdGg6IGNhbGMtZmx1aWQtZ3JpZCgwLCA2KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4gICAgLy8gVGVtcGxhdGVzXG4gICAgZGl2LmhvbWVwYWdlLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbiAgICBkaXYuc2lkZWJveC1jb250ZW50IHtcbiAgICAgID4gZGl2LmJhc2UtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTsgfVxuXG4gICAgICBkaXYuc2lkZS1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWNoaWxkKFwiMCAwIFwiICtjYWxjLWZsdWlkLWdyaWQoMCwgNikpOyB9IH1cblxuICAgIGRpdi5oZWFkZXItY29udGVudCB7XG4gICAgICB3aWR0aDogY2FsYy1mbHVpZC1ncmlkKDAsIDYpO1xuXG4gICAgICBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciA+IGRpdiB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9IH1cblxuICAgIC8vIC5odG1sIHRvIG92ZXJ3cml0ZSBkZXNrdG9wXG4gICAgZGl2LmpvaW5lZHJvdy1jb250ZW50IHtcbiAgICAgIGRpdi5sZWZ0LWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH1cblxuICAgICAgZGl2LnJpZ2h0LWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH1cblxuICAgICAgZGl2LnJpZ2h0LWNvbnRhaW5lciBkaXYuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuICAgICAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpOyB9IH0gfSB9XG5cbiAgICBkaXYubWFnYXppbmUtY29udGVudCB7XG4gICAgICBkaXYubGVmdC1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoIDYsIGZhbHNlICk7IH1cblxuICAgICAgZGl2LnJpZ2h0LWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyggNiwgZmFsc2UgKTsgfVxuXG4gICAgICAmLmxvbmctaW1hZ2Uge1xuICAgICAgICBkaXYubGVmdC1jb250YWluZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyggNiwgZmFsc2UgKTsgfVxuXG4gICAgICAgIGRpdi5yaWdodC1jb250YWluZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyggNiwgZmFsc2UgKTsgfSB9XG5cbiAgICAgICYuaW1hZ2UtcmlnaHQge1xuICAgICAgICBkaXYubGVmdC1jb250YWluZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyggNiwgZmFsc2UgKTsgfVxuXG4gICAgICAgIGRpdi5yaWdodC1jb250YWluZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyggNiwgZmFsc2UgKTsgfSB9IH1cblxuICAgIC8vIEhvbWUgYW5kIG5ld3MmZXZlbnRzXG4gICAgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC5ibG9jay1wYWdlLWxpc3Qge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpOyB9XG4gICAgICAuY29sLTEuYmxvY2stcGFnZS1ibG9jayxcbiAgICAgIC5jb2wtMi5ibG9jay1wYWdlLWJsb2NrIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTsgfVxuXG4gICAgICAuYmxvY2stcGFnZS1ibG9jayB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7XG4gICAgICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpOyB9XG4gICAgICAgIC5ib3gtY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICAgICAgLmJveCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfSB9IH1cblxuICAgICYubm9kZS10eXBlLWhvbWVwYWdlIHtcbiAgICAgIGRpdi5saW5rLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpOyB9XG4gICAgICBkaXYuYmxvY2stcGFnZS13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTtcbiAgICAgICAgLmJsb2NrLXBhZ2UtbGlzdCB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTsgfVxuICAgICAgICAuYmxvY2stcGFnZS1ibG9jayB7XG4gICAgICAgICAgJi5ibG9jay1jbGFzcy0xLFxuICAgICAgICAgICYuYmxvY2stY2xhc3MtMixcbiAgICAgICAgICAmLmJsb2NrLWNsYXNzLTMsXG4gICAgICAgICAgJi5ibG9jay1jbGFzcy01LFxuICAgICAgICAgICYuYmxvY2stY2xhc3MtNCxcbiAgICAgICAgICAmLmJsb2NrLWNsYXNzLTYsXG4gICAgICAgICAgJi5ibG9jay1jbGFzcy03LFxuICAgICAgICAgICYuYmxvY2stY2xhc3MtOCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpOyB9XG4gICAgICAgICAgJi5ibG9jay1jbGFzcy0xLFxuICAgICAgICAgICYuYmxvY2stY2xhc3MtMixcbiAgICAgICAgICAmLmJsb2NrLWNsYXNzLTUge1xuICAgICAgICAgICAgLmJveC1jb250YWluZXIge1xuICAgICAgICAgICAgICAuYm94IHtcbiAgICAgICAgICAgICAgICAuYm94LW1vdmUge1xuICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpOyB9IH0gfSB9IH1cblxuICAgICAgICAgICYuYmxvY2stY2xhc3MtNiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbiAgICAgICAgLnF1aWNrLWxpbmtzIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpOyB9IH0gfVxuXG4gICAgJi5ub2RlLXR5cGUtbGFuZGluZy1uZXdzLWV2ZW50cyB7XG4gICAgICBkaXYuYmxvY2stcGFnZS13cmFwcGVyIHtcbiAgICAgICAgLmJsb2NrLXBhZ2UtbGlzdCB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH0gfVxuXG4gICAgJi5ub2RlLXR5cGUtbGFuZGluZy11bS1tYWdhemluZSB7XG4gICAgICAubWFnYXppbmUtY29udGVudCB7XG4gICAgICAgIC5saW5rYm94IHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpOyB9IH1cblxuICAgICAgZGl2Lmxpbmstd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH1cbiAgICAgIGRpdi5tYWdhemluZS1wYXJhZ3JhcGgtdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTsgfVxuICAgICAgZGl2LmJsb2NrLXBhZ2UtbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH1cbiAgICAgIGRpdi5tYWdhemluZS10b3AsXG4gICAgICBkaXYubWFnYXppbmUtYm90dG9tIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTsgfSB9XG5cbiAgICAvLyBDb29raWUgbWVzc2FnZSBkZWZpbml0aW9uc1xuICAgIC5jb29raWUtbWVzc2FnZSB7XG4gICAgICAuY29va2llLWlubmVyIHtcbiAgICAgICAgd2lkdGg6ICRwYWdlLXdpZHRoOyB9IH1cblxuICAgIC8vIEhlYWRlclxuICAgICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gZGl2LmNvbnRlbnQgZGl2LmhlYWRlcnBob3RvIHNlY3Rpb24uY29udGVudC1jb250YWluZXIsXG4gICAgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCBkaXYuaGVhZGVydmlkZW8gc2VjdGlvbi5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogY2FsYy1mbHVpZC1ncmlkKDAsNik7XG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4gICAgLy8gUlNTIGZlZWQgbG9nbyBkZWZpbml0aW9uc1xuICAgIGEuZmVlZC1pY29uIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG5cbiAgICAvLyBCbG9nIHBhZ2VcbiAgICAmLnBhZ2UtYmxvZyB7XG4gICAgICAmLnR3by1zaWRlYmFycy5jb2x1bW5zLWxlZnQge1xuICAgICAgICAuc2lkZWJhci5zZWNvbmQge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH1cbiAgICAgICAgLmNvbnRlbnQuY29sdW1uIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpOyB9IH0gfVxuXG4gICAgLy8gV2Vic2hvcFxuICAgICYud2Vic2hvcC50d28tc2lkZWJhcnMuY29sdW1ucy1sZWZ0IC5zaWRlYmFyLnNlY29uZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogY2FsYy1mbHVpZC1ncmlkKDAsIDYpO1xuICAgICAgcGFkZGluZzogMCAwIDAgMTBweDsgfVxuXG4gICAgLy8gU2VhcmNoIG92ZXJ2aWV3IHBhZ2VzICsgcnNzIHBhcmFncmFwaFxuICAgICYuc2VhcmNoLW92ZXJ2aWV3LXBhZ2Uge1xuICAgICAgJi50d28tc2lkZWJhcnMuY29sdW1ucy1sZWZ0IC5zaWRlYmFyLnNlY29uZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7IH0gfVxuXG4gICAgLnZpZXcgPiAudmlldy1jb250ZW50ID4gZGl2Lml0ZW0tbGlzdCA+IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgPiBsaSxcbiAgICBkaXYuaXRlbS1saXN0ID4gdWwuc2VhcmNoLXJlc3VsdHMgPiB1bC5saXN0LXJlc3VsdHMgPiBsaSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6ICtjYWxjLWZsdWlkLWdyaWQoMCwgNik7IH1cblxuICAgIGRpdi5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcnNzIHVsIGxpIHtcbiAgICAgIGxlZnQ6IDA7IH1cblxuICAgIC8vIENvdXJzZSAmIEN1cnJpY3VsdW1cbiAgICAmLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIsXG4gICAgZGl2LmNjLXBvcyB7XG4gICAgICBmaWVsZHNldCB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH1cbiAgICAgIGRpdi5pbnRybyB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNCwgdHJ1ZSk7IH1cbiAgICAgICAgZGl2LmRhdGEge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucygyLCBmYWxzZSk7IH0gfVxuXG4gICAgICBkaXYuZ3JvdXAge1xuICAgICAgICBkaXYubmFtZSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDQsIHRydWUpOyB9XG5cbiAgICAgICAgZGl2LnBlcmlvZHRhYnMge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucygyLCBmYWxzZSk7IH0gfVxuXG4gICAgICBkaXYuY29udGVudCB7XG4gICAgICAgIGRpdi5uYW1lLFxuICAgICAgICBsZWdlbmQge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCB0cnVlKTsgfVxuXG4gICAgICAgIGxlZ2VuZDphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDExMCU7IH1cblxuICAgICAgICBkaXYuYm94IHtcbiAgICAgICAgICB3aWR0aDogMjAwJTsgfVxuXG4gICAgICAgIGRpdi5ib3gtd3JhcHBlciB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDIsIGZhbHNlKTsgfSB9XG5cbiAgICAgIGRpdi5wZXJpb2R0YWJzIGRpdi5sYWJlbHMge1xuICAgICAgICB3aWR0aDogY2FsYy1mbHVpZC1ncmlkKCAwLCA2ICk7IH1cblxuICAgICAgZGl2LmJpZy1vdmVybGF5IGRpdi5iaWctb3ZlcmxheS1pbm5lciBkaXYuY29udGFpbmVyIGRpdi5jb250ZW50IGZpZWxkc2V0LFxuICAgICAgZGl2LmNvbnRlbnQgZmllbGRzZXQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoMiwgZmFsc2UpOyB9IH0gfVxuXG4gICAgLy8gRWR1Y2F0aW9uIHRhYmxlIFBPU1xuICAgIGRpdi5lZHVjYXRpb24tdGFibGUge1xuICAgICAgZGl2LmNvbXBhcmUtdGFibGUge1xuICAgICAgICB3aWR0aDogY2FsYy1mbHVpZC1ncmlkKDAsNik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAuY29tcGFyZS1jb2x1bW4ge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfSB9XG5cbiAgICAvLyBSZXF1ZXN0IGJyb2NodXJlIGZvcm1cbiAgICAmLnBhZ2UtcmVxdWVzdC1icm9jaHVyZSB7XG4gICAgICAuaW50cm8ge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpO1xuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTsgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH0gfVxuXG4gICAgJi5ub2RlLXR5cGUtc3VwcG9ydCxcbiAgICAmLm5vZGUtdHlwZS1wcm9ncmFtbWUsXG4gICAgJi5ub2RlLXR5cGUtaW5zdGl0dXRlIHtcbiAgICAgIGRpdi5saXN0LXJhbmtpbmdzIGRpdi52aWV3LWNvbnRlbnQgPiB1bCA+IGxpIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTsgfSB9XG5cbiAgICAmLm5vZGUtdHlwZS1wcm9ncmFtbWUsXG4gICAgJi5ub2RlLXR5cGUtc3VwcG9ydC10aGVtZXBhZ2UsXG4gICAgJi5ub2RlLXR5cGUtbGFuZGluZ3BhZ2UtcHJvZ3JhbW1lLXR5cGUge1xuICAgICAgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBjYWxjLWZsdWlkLWdyaWQoMCwgNik7IH0gfVxuXG4gICAgZGl2Lmxpc3QtcHJvZ3JhbW1lX292ZXJ2aWV3LnZpZXcucHJvZ3JhbW1lLW92ZXJ2aWV3IGRpdi5jb2x1bW4ge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4gICAgJi5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIC52aWV3cy1yb3cgPiBoMiB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWNoaWxkKDAgMCAxMDAlKTsgfVxuXG4gICAgJi5wYWdlLXBhZ2Utbm90LWZvdW5kIHtcbiAgICAgIC5jb250ZW50LTQwNCB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH1cblxuICAgICAgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTsgfSB9IH0gfVxuXG5AbWl4aW4gbW9iaWxlLWNvbnRlbnQtYmxvY2tzIHtcbiAgLmludHJvZHVjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjLWZsdWlkLWdyaWQoMCwgNik7IH1cbiAgLy8gQ09OVEVOVCBCTE9DS1NcbiAgZGl2LmNvbnRlbnQtYmxvY2sge1xuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuICAgICYuY29udGVudC1ibG9jay1hZ2VuZGEge1xuICAgICAgLnZpZXctY29udGVudCB1bCBsaSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY2hpbGQoXCIwIDAgXCIgKyBjYWxjLWZsdWlkLWdyaWQoMCw2KSk7XG4gICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTsgfSB9IH1cblxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuICAgICYuY29udGVudC1ibG9jay10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogY2FsYy1mbHVpZC1ncmlkKDAsIDYpOyB9XG5cbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbiAgICAmLmNvbnRlbnQtYmxvY2stdGV4dC1pbWFnZSB7XG4gICAgICA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7XG4gICAgICAgIC5zaWRlYm94LXBhcmFncmFwaHMgJixcbiAgICAgICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyAmIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpOyB9IH1cbiAgICAgIGRpdi5tZWRpYWdyb3VwIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTtcbiAgICAgICAgLnNpZGVib3gtcGFyYWdyYXBocyAmLFxuICAgICAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzICYge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH0gfVxuICAgICAgZGl2LnAtYm9keS0xIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTtcbiAgICAgICAgLnNpZGVib3gtcGFyYWdyYXBocyAmLFxuICAgICAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzICYge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH0gfVxuICAgICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICAgIGRpdi5tZWRpYWdyb3VwIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpO1xuICAgICAgICAgIC5zaWRlYm94LXBhcmFncmFwaHMgJixcbiAgICAgICAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTsgfSB9XG4gICAgICAgIGRpdi5wLWJvZHktMSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTtcbiAgICAgICAgICAuc2lkZWJveC1wYXJhZ3JhcGhzICYsXG4gICAgICAgICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH0gfSB9IH1cblxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuICAgICYuY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LWFsaWdubWVudCB7XG4gICAgICA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIC5zaWRlYm94LXBhcmFncmFwaHMgJixcbiAgICAgICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyAmIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpOyB9IH1cbiAgICAgIC5wLWJvZHktMSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH1cbiAgICAgIC5wLWJvZHktMiB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH1cbiAgICAgIC5zaWRlYm94LXBhcmFncmFwaHMgJixcbiAgICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgJiB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7XG4gICAgICAgIC5wLWJvZHktMSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTsgfVxuICAgICAgICAucC1ib2R5LTIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH0gfVxuICAgICAgJi5hbGlnbi1zbWFsbCB7XG4gICAgICAgIC5wLWJvZHktMSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTsgfVxuICAgICAgICAucC1ib2R5LTIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH1cbiAgICAgICAgLnNpZGVib3gtcGFyYWdyYXBocyAmLFxuICAgICAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzICYge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7XG4gICAgICAgICAgLnAtYm9keS0xIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH1cbiAgICAgICAgICAucC1ib2R5LTIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTsgfSB9IH0gfVxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuICAgICYuY29udGVudC1ibG9jay0yLWNvbHVtbi10ZXh0LW1lZGlhIHtcbiAgICAgID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgZGl2Lmdyb3VwLXJpZ2h0LFxuICAgICAgPiBkaXYubWVkaWFncm91cCB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7XG4gICAgICAgIC5tZWRpYS15b3V0dWJlLXBsYXllciB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMtZmx1aWQtZ3JpZCgwLCA2KTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMtZmx1aWQtZ3JpZCgwLCA2KTsgfSB9XG4gICAgICBkaXYuZ3JvdXAtbGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH0gfVxuXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4gICAgJi5jb250ZW50LWJsb2NrLWZhY3VsdHkge1xuICAgICAgLmZhY3VsdGllc19pbmZvIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTsgfVxuXG4gICAgICBkaXYubGlzdC1mYWN1bHRpZXMge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpO1xuICAgICAgICBkaXYudmlldy1jb250ZW50IHVsIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoMywgdHJ1ZSk7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucygzLCBmYWxzZSk7IH0gfSB9IH0gfVxuXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4gICAgJi5jb250ZW50LWJsb2NrLXNvY2lhbC1tZWRpYS1mZWVkcyB7XG4gICAgICA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiAuaXRlbS1saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTsgfVxuICAgICAgdWwge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTsgfSB9XG5cbiAgICAgIHVsIGxpIGRpdi5pdGVtLWxpc3QsXG4gICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH1cblxuICAgICAgdWwgdWwgbGkge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWNoaWxkKFwiMCAwIFwiICsgK2NhbGMtZmx1aWQtZ3JpZCgwLDYpKTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9IH1cblxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuICAgICYuY29udGVudC1ibG9jay0zLWNvbHVtbi10ZXh0IHtcbiAgICAgID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgZGl2Lmdyb3VwcyB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7XG4gICAgICAgIGRpdltjbGFzc149XCJncm91cFwiXSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTsgfSB9IH1cblxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuICAgICYuY29udGVudC1ibG9jay1mZWF0dXJlZDpub3QoLnN0eWxlLWNhcm91c2VsKSxcbiAgICAmLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtMy1jb2x1bW4sXG4gICAgJi5jb250ZW50LWJsb2NrLWZlYXR1cmVkLnN0eWxlLTYtY29sdW1uIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyggNiwgZmFsc2UgKTtcbiAgICAgIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWNoaWxkKFwiMCAwIFwiICsgY2FsYy1mbHVpZC1ncmlkKDAsNikpO1xuICAgICAgICBpbWcsXG4gICAgICAgIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH1cbiAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfSB9XG5cbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbiAgICAmLmNvbnRlbnQtYmxvY2stZmVhdHVyZWQuc3R5bGUtY2Fyb3VzZWwge1xuICAgICAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgQGluY2x1ZGUgZmxleC1jaGlsZChcIjAgMCAxMDB2d1wiKTsgfVxuICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpOyB9XG4gICAgICA+IGRpdi5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyID4gLmZjLWZlYXR1cmVkID4gLmZpZWxkLWNvbGxlY3Rpb24tdmlldyAuYmFzZS1wYXJhZ3JhcGgtY29udGFpbmVyIC5maW5hbGlzdC1mZWF0dXJlZC1wYXJhZ3JhcGgtaW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNSwgZmFsc2UpOyB9IH1cblxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuICAgICYuY29udGVudC1ibG9jay1jbGlja21vZGVsIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7XG5cbiAgICAgIGRpdi5zdGVwLWJsb2NrIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTsgfSB9XG5cbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbiAgICAmLmNvbnRlbnQtYmxvY2stYmxvZ3Mge1xuICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTtcbiAgICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTsgfSB9XG5cbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbiAgICAmLmNvbnRlbnQtYmxvY2stbmV3cyB7XG4gICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpO1xuICAgICAgbGkge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpOyB9IH1cblxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuICAgICYuY29udGVudC1ibG9jay12aWRlbyB7XG4gICAgICA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7XG4gICAgICAgIC5zaWRlYm94LXBhcmFncmFwaHMgJixcbiAgICAgICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyAmIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpOyB9IH1cblxuICAgICAgLnZpZGVvLFxuICAgICAgLnZpZGVvIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7XG4gICAgICAgIC5zaWRlYm94LXBhcmFncmFwaHMgJixcbiAgICAgICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyAmIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpOyB9IH1cblxuICAgICAgLnZpZGVvIGlmcmFtZSxcbiAgICAgIC52aWRlbyAudmlkZW8tanMsXG4gICAgICAudmlkZW8gLmJiX2lhd3IsXG4gICAgICAudmlkZW8gLmJiX2lhd3IgLmJiLW1lZGlhIHtcbiAgICAgICAgQGluY2x1ZGUgdmlkZW8tcmF0aW87XG4gICAgICAgIC5zaWRlYm94LXBhcmFncmFwaHMgJixcbiAgICAgICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyAmIHtcbiAgICAgICAgICBAaW5jbHVkZSB2aWRlby1yYXRpbzsgfSB9XG5cbiAgICAgIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvLFxuICAgICAgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTtcbiAgICAgICAgLnNpZGVib3gtcGFyYWdyYXBocyAmLFxuICAgICAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzICYge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH0gfVxuXG4gICAgICAuY29tcGxlbWVudGFyeSArIC52aWRlbyBpZnJhbWUsXG4gICAgICAuY29tcGxlbWVudGFyeSArIC52aWRlbyAudmlkZW8tanMsXG4gICAgICAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3cixcbiAgICAgIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC5iYl9pYXdyIC5iYi1tZWRpYSB7XG4gICAgICAgIEBpbmNsdWRlIHZpZGVvLXJhdGlvO1xuICAgICAgICAuc2lkZWJveC1wYXJhZ3JhcGhzICYsXG4gICAgICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgJiB7XG4gICAgICAgICAgQGluY2x1ZGUgdmlkZW8tcmF0aW87IH0gfVxuICAgICAgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLnZpZGVvLWpzLFxuICAgICAgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gLmJiX2lhd3IsXG4gICAgICAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3ciAuYmItbWVkaWEge1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjLWZsdWlkLWdyaWQoMCwgNiwgZmFsc2UgKSAhaW1wb3J0YW50O1xuICAgICAgICAuc2lkZWJveC1wYXJhZ3JhcGhzICYsXG4gICAgICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgJiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjLWZsdWlkLWdyaWQoMCwgNiwgZmFsc2UgKSAhaW1wb3J0YW50OyB9IH1cblxuICAgICAgLmNvbXBsZW1lbnRhcnkge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpOyB9XG5cbiAgICAgIC5yaWdodCB7XG4gICAgICAgIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvLFxuICAgICAgICAuY29tcGxlbWVudGFyeSArIC52aWRlbyBpbWcge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7XG4gICAgICAgICAgLnNpZGVib3gtcGFyYWdyYXBocyAmLFxuICAgICAgICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpOyB9IH1cbiAgICAgICAgLmNvbXBsZW1lbnRhcnkgKyAudmlkZW8gaWZyYW1lLFxuICAgICAgICAuY29tcGxlbWVudGFyeSArIC52aWRlbyAudmlkZW8tanMsXG4gICAgICAgIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC5iYl9pYXdyLFxuICAgICAgICAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3ciAuYmItbWVkaWEge1xuICAgICAgICAgIEBpbmNsdWRlIHZpZGVvLXJhdGlvO1xuICAgICAgICAgIC5zaWRlYm94LXBhcmFncmFwaHMgJixcbiAgICAgICAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgdmlkZW8tcmF0aW87IH0gfVxuICAgICAgICAuY29tcGxlbWVudGFyeSArIC52aWRlbyAudmlkZW8tanMsXG4gICAgICAgIC5jb21wbGVtZW50YXJ5ICsgLnZpZGVvIC5iYl9pYXdyLFxuICAgICAgICAuY29tcGxlbWVudGFyeSArIC52aWRlbyAuYmJfaWF3ciAuYmItbWVkaWEge1xuICAgICAgICAgIEBpbmNsdWRlIHZpZGVvLXJhdGlvO1xuICAgICAgICAgIC5zaWRlYm94LXBhcmFncmFwaHMgJixcbiAgICAgICAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzICYge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjLWZsdWlkLWdyaWQoMCwgNiwgZmFsc2UgKSAhaW1wb3J0YW50OyB9IH1cblxuICAgICAgICAuY29tcGxlbWVudGFyeSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTsgfSB9IH1cblxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuICAgICYuY29udGVudC1ibG9jay1mZWF0dXJlZC1pbWFnZSB7XG4gICAgICAucm93IHtcbiAgICAgICAgd2lkdGg6ICRwYWdlLXdpZHRoO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuICAgICAgLmNvbC1tZC00IHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cblxuICAgICAgLndyYXAud3JhcGJsdWUubGlmZWF0Ymx1ZSAuY29udGVudCAucm93IC5jb2wtbWQtNDpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuICAgICYuY29udGVudC1ibG9jay1pbnRlcmFjdGl2ZSB7XG4gICAgICAuZmluYWxpc3QtaW50ZXJhY3RpdmUtaXRlbXMge1xuICAgICAgICAubWFpbi1jb250ZW50IHtcbiAgICAgICAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgLnZpZGVvLWpzLFxuICAgICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjLWZsdWlkLWdyaWQoMCwgNikgIWltcG9ydGFudDsgfSB9IH1cblxuICAgICAgICAgIC50YWJzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH0gfSB9IH1cblxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuICAgICYuY29udGVudC1ibG9jay10YWxrLXRvLXN0dWRlbnRzIHtcbiAgICAgID4gLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciA+IGgyIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTsgfVxuICAgICAgLmZpbmFsaXN0LXNzYyB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH1cblxuICAgICAgLmZpbmFsaXN0LXR0cyB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH0gfVxuXG4gICAgJi5jb250ZW50LWJsb2NrLWltYWdlIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH1cblxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuICAgICYuY29udGVudC1ibG9jay1jYXJyb3VzZWwge1xuICAgICAgLnAtdGl0bGUsXG4gICAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH1cblxuICAgICAgLnAtY2Fyb3VzZWwtaXRlbSB1bCB7XG4gICAgICAgIHdpZHRoOiBjYWxjLWZsdWlkLWdyaWQoMCw2KSAhaW1wb3J0YW50OyB9XG5cbiAgICAgIC5wLWNhcm91c2VsLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpO1xuXG4gICAgICAgIC5uYXZpZ2F0aW9uLmJ1bGxldHMsXG4gICAgICAgID4gdWwgPiBsaSxcbiAgICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1jaGlsZChcIjAgMCBcIiArIGNhbGMtZmx1aWQtZ3JpZCgwLDYpKTsgfSB9XG5cbiAgICAgIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpO1xuXG4gICAgICAgIC5uYXZpZ2F0aW9uLmJ1bGxldHMsXG4gICAgICAgID4gdWwgPiBsaSxcbiAgICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1jaGlsZChcIjAgMCBcIiArIGNhbGMtZmx1aWQtZ3JpZCgwLDYpKTsgfSB9XG5cbiAgICAgIC5wLWJvZHktMSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH1cblxuICAgICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICAgIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0ge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH1cblxuICAgICAgICAucC1ib2R5LTEge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH0gfVxuXG4gICAgICAubWFnYXppbmUtdG9wLXBhcmFncmFwaHMgJixcbiAgICAgIC5zaWRlYm94LXBhcmFncmFwaHMgJixcbiAgICAgIC5tYWdhemluZS1jb250ZW50IC5zaWRlYm94LXBhcmFncmFwaHMgJiB7XG4gICAgICAgIC5wLXRpdGxlLFxuICAgICAgICBoMiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTsgfVxuXG4gICAgICAgIC5wLWJvZHktMSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTsgfVxuXG4gICAgICAgIC5wLWNhcm91c2VsLWl0ZW0ge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7XG4gICAgICAgICAgLm5hdmlnYXRpb24uYnVsbGV0cyxcbiAgICAgICAgICA+IHVsID4gbGksXG4gICAgICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2hpbGQoXCIwIDAgXCIgKyBjYWxjLWZsdWlkLWdyaWQoMCw2KSk7IH0gfVxuXG4gICAgICAgIC5wLWJvZHktMSArIC5wLWNhcm91c2VsLWl0ZW0ge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7XG4gICAgICAgICAgLm5hdmlnYXRpb24uYnVsbGV0cyxcbiAgICAgICAgICA+IHVsID4gbGksXG4gICAgICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2hpbGQoXCIwIDAgXCIgKyBjYWxjLWZsdWlkLWdyaWQoMCw2KSk7IH0gfVxuICAgICAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgICAgICAucC1ib2R5LTEgKyAucC1jYXJvdXNlbC1pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH0gfSB9IH1cblxuXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4gICAgJi5jb250ZW50LWJsb2NrLWltYWdlIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7XG4gICAgICAuc2lkZWJveC1wYXJhZ3JhcGhzICYsXG4gICAgICAubWFnYXppbmUtY29udGVudCAuc2lkZWJveC1wYXJhZ3JhcGhzICYge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpOyB9IH1cblxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuICAgICYuY29udGVudC1ibG9jay1yc3MsXG4gICAgJi5jb250ZW50LWJsb2NrLWNvbnRhY3QtZm9ybSB7XG4gICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpO1xuICAgICAgLnNpZGVib3gtcGFyYWdyYXBocyAmLFxuICAgICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyAmIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTsgfVxuICAgICAgdGV4dGFyZWEsXG4gICAgICAuZm9ybS10ZXh0YXJlYS13cmFwcGVyLFxuICAgICAgLmZpbmFsaXN0LXJzcyB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7XG4gICAgICAgIC5zaWRlYm94LXBhcmFncmFwaHMgJixcbiAgICAgICAgLm1hZ2F6aW5lLWNvbnRlbnQgLnNpZGVib3gtcGFyYWdyYXBocyAmIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpOyB9IH0gfVxuXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4gICAgJi5jb250ZW50LWJsb2NrLW9yZ2FuaXNhdGlvbmFsLWNoYXJ0IHtcbiAgICAgIC5jaGFydC1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpOyB9IH1cblxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuICAgICYuY29udGVudC1ibG9jay1jb250YWN0LFxuICAgICYuY29udGVudC1ibG9jay1wcm9maWxlLFxuICAgICYuY29udGVudC1ibG9jay1hbHVtbmkge1xuICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTtcbiAgICAgIGRpdi5ibG9jay1zbWFsbC13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTsgfVxuXG4gICAgICBkaXYuYmxvY2suYmlnLFxuICAgICAgZGl2Lm1hcC1jYW52YXMsXG4gICAgICBkaXYubWFwLWxvY2F0aW9ucyB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH1cblxuICAgICAgZGl2LmJsb2NrLnNtYWxsIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpOyB9IH0gfVxuXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4gICAgJi5jb250ZW50LWJsb2NrLXRpbWVsaW5lIHtcbiAgICAgIC5maW5hbGlzdC10aW1lbGluZS1pdGVtcyB7XG4gICAgICAgIC50aW1lbGluZSB7XG4gICAgICAgICAgLnRpbWVsaW5lLWJsb2NrIHtcbiAgICAgICAgICAgICYub25lLWNvbHVtbiB7XG4gICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH1cblxuICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpO1xuICAgICAgICAgICAgICAgICAgLnZpZGVvLWpzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAjezIgKiAkZ3JpZC1ndXR0ZXItd2lkdGh9cHgpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gI3syICogJGdyaWQtZ3V0dGVyLXdpZHRofXB4KSAqIDkgLyAxNik7IH0gfSB9IH1cblxuICAgICAgICAgICAgJi50d28tY29sdW1uIHtcbiAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTsgfVxuICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jaGlsZChcIjAgMCBcIiArICtjYWxjLWZsdWlkLWdyaWQoMCw2KSk7XG4gICAgICAgICAgICAgICAgICAudmlkZW8tanMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtICN7MiAqICRncmlkLWd1dHRlci13aWR0aH1weCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygoMTAwdncgLSAjezIgKiAkZ3JpZC1ndXR0ZXItd2lkdGh9cHgpICogOSAvIDE2KTsgfSB9IH1cblxuICAgICAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH1cbiAgICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7XG4gICAgICAgICAgICAgICAgICAgIC52aWRlby1qcyB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAjezIgKiAkZ3JpZC1ndXR0ZXItd2lkdGh9cHgpO1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygoMTAwdncgLSAjezIgKiAkZ3JpZC1ndXR0ZXItd2lkdGh9cHgpICogOSAvIDE2KTsgfSB9IH0gfSB9XG4gICAgICAgICAgICAmLnRocmVlLWNvbHVtbixcbiAgICAgICAgICAgICYuZm91ci1jb2x1bW4ge1xuICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2hpbGQoXCIwIDAgXCIgKyArY2FsYy1mbHVpZC1ncmlkKDAsNikpO1xuICAgICAgICAgICAgICAgICAgLnZpZGVvLWpzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAjezIgKiAkZ3JpZC1ndXR0ZXItd2lkdGh9cHgpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gI3syICogJGdyaWQtZ3V0dGVyLXdpZHRofXB4KSAqIDkgLyAxNik7IH0gfVxuICAgICAgICAgICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTtcbiAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH0gfSB9XG4gICAgICAgICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpO1xuICAgICAgICAgICAgICAgICAgICAudmlkZW8tanMge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gI3syICogJGdyaWQtZ3V0dGVyLXdpZHRofXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gI3syICogJGdyaWQtZ3V0dGVyLXdpZHRofXB4KSAqIDkgLyAxNik7IH0gfVxuICAgICAgICAgICAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH0gfSB9IH0gfSB9IH0gfSB9XG5cbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbiAgICAmLmNvbnRlbnQtYmxvY2stY2FsbC10by1hY3Rpb24ge1xuICAgICAgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciB7XG4gICAgICAgID4gaDIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH1cbiAgICAgICAgLnAtYm9keS0xIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpOyB9XG4gICAgICAgIC5jdGEtbGluay13cmFwcGVyIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9IH1cblxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuICAgICYuY29udGVudC1ibG9jay1xdW90ZSB7XG4gICAgICA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH1cblxuICAgICAgLnAtYm9keS0xIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTsgfVxuXG4gICAgICAucXVvdGUtd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH0gfVxuXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4gICAgJi5jb250ZW50LWJsb2NrLWJpZy1pbWFnZSxcbiAgICAmLmNvbnRlbnQtYmxvY2staW1hZ2UtZ2FsbGVyeSB7XG4gICAgICA+IC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIgPiBoMiB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH1cbiAgICAgIC5ncm91cC1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTsgfVxuICAgICAgLmdyb3VwLWltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTsgfVxuXG4gICAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgICAgLmdyb3VwLWNvbnRlbnQge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH1cbiAgICAgICAgLmdyb3VwLWltYWdlIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpOyB9IH0gfVxuXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4gICAgJi5zdG9yeSB7XG4gICAgICAmLnZpZXctbW9kZS1zdG9yeV9wcmV2aWV3X290aGVyLFxuICAgICAgJi52aWV3LW1vZGUtdW1fbWFnYXppbmVfZXZlbnRzIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTtcblxuICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH1cblxuICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH0gfVxuXG4gICAgICAubm9kZS10eXBlLWFkbWlzc2lvbi1yZWdpc3RyYXRpb24gJiB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpOyB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpOyB9IH0gfSB9IH1cblxuIiwiLy8gTU9CSUxFIExBTkRTQ0FQRVxuJGdyaWQtY29sdW1uczogICAgICA2O1xuJGdyaWQtY29sdW1uLXdpZHRoOiA2NTtcbiRncmlkLWd1dHRlci13aWR0aDogMTI7XG5cbiRwYWdlLXdpZHRoOiAxMDAlO1xuXG5AbWVkaWEgI3skbW9iaWxlLWx9IHtcbiAgQGluY2x1ZGUgbW9iaWxlLWJhc2U7XG4gIEBpbmNsdWRlIG1vYmlsZS1jb250ZW50LWJsb2NrcztcbiAgYm9keSB7XG4gICAgJi5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyLFxuICAgIGRpdi5jYy1wb3Mge1xuICAgICAgZmllbGRzZXQge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpOyB9XG4gICAgICBkaXYuaW50cm8ge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDQsIHRydWUpOyB9XG4gICAgICAgIGRpdi5kYXRhIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoMiwgZmFsc2UpOyB9IH1cblxuICAgICAgZGl2Lmdyb3VwIHtcbiAgICAgICAgZGl2Lm5hbWUge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCB0cnVlKTsgfVxuXG4gICAgICAgIGRpdi5wZXJpb2R0YWJzIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoMiwgZmFsc2UpOyB9IH1cblxuICAgICAgZGl2LmNvbnRlbnQge1xuICAgICAgICBkaXYubmFtZSxcbiAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNCwgdHJ1ZSk7IH1cblxuICAgICAgICBsZWdlbmQ6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMTAlOyB9XG5cbiAgICAgICAgZGl2LmJveCB7XG4gICAgICAgICAgd2lkdGg6IDIwMCU7IH1cblxuICAgICAgICBkaXYuYm94LXdyYXBwZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucygyLCBmYWxzZSk7IH0gfVxuXG4gICAgICBkaXYucGVyaW9kdGFicyBkaXYubGFiZWxzIHtcbiAgICAgICAgd2lkdGg6IGNhbGMtZmx1aWQtZ3JpZCgwLCA2KTsgfVxuXG4gICAgICBkaXYuYmlnLW92ZXJsYXkgZGl2LmJpZy1vdmVybGF5LWlubmVyIGRpdi5jb250YWluZXIgZGl2LmNvbnRlbnQgZmllbGRzZXQsXG4gICAgICBkaXYuY2MtcG9zIGRpdi5jb250ZW50IGZpZWxkc2V0IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDIsIGZhbHNlKTsgfSB9IH1cblxuICAgIC8vIE1hZ2F6aW5lIG92ZXJyaWRlc1xuICAgICYubm9kZS10eXBlLWxhbmRpbmctdW0tbWFnYXppbmUgLmpvaW5lZHJvdy1jb250ZW50IC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIC52aWV3LWRpc3BsYXktaWQtbWFnYXppbmVfY2FsZW5kYXIgPiAudmlldy1jb250ZW50IHVsIGxpIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgIC5jYXRlZ29yeSwgaDMsIC5wLWJvZHktMSwgLnAtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7IH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG5cbiAgICAudGVzdGltb25pYWwtZGV0YWlsIHtcbiAgICAgIC5maW5hbGlzdC10ZXN0aW1vbmlhbC1tZWRpYSB7XG4gICAgICAgIC5ibHVlYmlsbHl3aWctbWVkaWEtdmlkZW8taWZyYW1lIHtcbiAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygoMTAwdncgLSA0MHB4KSAqIDkgLyAxNik7IH0gfSB9IH0gfSB9XG5cbiIsIi8vIE1PQklMRSBQT1JUUkFJVFxuJGdyaWQtY29sdW1uczogICAgICA2O1xuJGdyaWQtY29sdW1uLXdpZHRoOiA0NDtcbiRncmlkLWd1dHRlci13aWR0aDogODtcblxuJHBhZ2Utd2lkdGg6IDEwMCU7XG5cbkBtZWRpYSAjeyRtb2JpbGUtcH0ge1xuICBAaW5jbHVkZSBtb2JpbGUtYmFzZTtcbiAgQGluY2x1ZGUgbW9iaWxlLWNvbnRlbnQtYmxvY2tzO1xuICBib2R5IHtcbiAgICBmb290ZXIgLmNvbnRhaW5lciB7XG4gICAgICAuZmluYWxpc3RfYmxvY2tzIHtcbiAgICAgICAgd2lkdGg6ICRwYWdlLXdpZHRoOyB9XG4gICAgICAubWVudV9ibG9jayB7XG4gICAgICAgIHdpZHRoOiBjYWxjLWZsdWlkLWdyaWQoMCwgNik7XG4gICAgICAgIC5tZW51LWJsb2NrLXdyYXBwZXIge1xuICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTtcbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jaGlsZChcIjAgMCBcIiArIGNhbGMtZmx1aWQtZ3JpZCgwLDYpKTtcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQobikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9IH0gfSB9IH1cblxuICAgIC50ZXN0aW1vbmlhbC1kZXRhaWwge1xuICAgICAgLmZpbmFsaXN0LXRlc3RpbW9uaWFsLW1lZGlhIHtcbiAgICAgICAgLmJsdWViaWxseXdpZy1tZWRpYS12aWRlby1pZnJhbWUge1xuICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDQwcHgpICogOSAvIDE2KTsgfSB9IH0gfVxuXG4gICAgLy8gTWFnYXppbmUgb3ZlcnJpZGVzXG4gICAgJi5ub2RlLXR5cGUtbGFuZGluZy11bS1tYWdhemluZSAuam9pbmVkcm93LWNvbnRlbnQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1hZ2VuZGEgLnZpZXctZGlzcGxheS1pZC1tYWdhemluZV9jYWxlbmRhciA+IC52aWV3LWNvbnRlbnQgdWwgbGkgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgLmNhdGVnb3J5LCBoMywgLnAtYm9keS0xLCAucC1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOTBweDsgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cblxuICAgIC8vIENvbnRhY3QgcGFnZVxuICAgICYubm9kZS10eXBlLWxhbmRpbmctY29udGFjdCB7XG4gICAgICBkaXYuam9pbmVkcm93LWNvbnRlbnQge1xuICAgICAgICAuZmluYWxpc3Qtc2VhcmNoLXRhYnMge1xuICAgICAgICAgIC50YWItY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH0gfSB9XG5cbiAgICAgIC5sZWZ0LWNvbnRhaW5lciB7XG4gICAgICAgIC5jb250YWN0LXVzIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpO1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpOyB9IH0gfSB9XG5cbiAgICAmOm5vdCgubm9kZS10eXBlLWFkbWlzc2lvbi1yZWdpc3RyYXRpb24pIHtcbiAgICAgIGRpdi52aWV3LW1vZGUtc3RvcnlfcHJldmlld19vdGhlciB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucygyKTtcblxuICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucygzLCB0cnVlKTsgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDMsIGZhbHNlKTsgfSB9IH1cblxuICAgICYubm9kZS10eXBlLWFkbWlzc2lvbi1yZWdpc3RyYXRpb24ge1xuICAgICAgZGl2LnZpZXctbW9kZS1zdG9yeV9wcmV2aWV3X290aGVyIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDMpO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDMsIHRydWUpOyB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoMywgZmFsc2UpOyB9IH0gfVxuXG4gICAgLy8gRWR1Y2F0aW9uIHRhYmxlIFBPU1xuICAgIGRpdi5lZHVjYXRpb24tdGFibGUge1xuICAgICAgZGl2LmNvbXBhcmUtdGFibGUge1xuICAgICAgICAuY29tcGFyZS1jb2x1bW4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH0gfSB9XG5cbiAgLy8gQ09OVEVOVCBCTE9DS1NcbiAgZGl2LmNvbnRlbnQtYmxvY2sge1xuICAgICYuY29udGVudC1ibG9jay1mYWN1bHR5IHtcbiAgICAgIC5mYWN1bHRpZXNfaW5mbyB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH1cblxuICAgICAgZGl2Lmxpc3QtZmFjdWx0aWVzIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTtcbiAgICAgICAgZGl2LnZpZXctY29udGVudCB1bCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTsgfSB9IH0gfSB9XG5cbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbiAgICAmLnN0b3J5IHtcbiAgICAgICYudmlldy1tb2RlLXN0b3J5X3ByZXZpZXdfb3RoZXIge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNiwgZmFsc2UpO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTsgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTsgfSB9XG5cbiAgICAgIC5ub2RlLXR5cGUtYWRtaXNzaW9uLXJlZ2lzdHJhdGlvbiAmIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTtcblxuICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH1cblxuICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7IH0gfSB9IH0gfVxuXG4iLCJodG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vaGVpZ2h0OiAxMDAlXG4gIC8vVU1XLTk0MCB3aWwgYnJlYWsgd29yZHMgd2hlbiBwZW9wbGUgZG8gd2VpcmQgdGhpbmdzIHdpdGggJm5ic3A7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG5ib2R5IHtcbiAgLy8gd2lkdGg6IDEwMHZ3XG4gIC8vIG92ZXJmbG93OiBoaWRkZW5cbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IHB4dG9lbSggJGRlZmF1bHQtbGluZS1oZWlnaHQgKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbiAgLy8gc3RpY2t5IGZvb3RlclxuICBAaW5jbHVkZSBmbGV4KCBub25lLCBub25lLCBub25lLCBub25lLCBcImNvbHVtblwiKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwO1xuICAmLmFkbWluLW1lbnUuYWRtaW5pbWFsLW1lbnUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4gIGRpdi53cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBmbGV4LWNoaWxkKCBcIjEgMCBhdXRvXCIgKTtcbiAgICB6LWluZGV4OiAyO1xuICAgIC5jb250ZW50LmNvbHVtbiB7XG4gICAgICB6LWluZGV4OiAxOyB9IH1cblxuICBmb290ZXIge1xuICAgIEBpbmNsdWRlIGZsZXgtY2hpbGQoIFwibm9uZVwiICk7IH0gfVxuXG5cbmxpLm5vZGUtcmVhZG1vcmUgYTphZnRlciB7XG4gIEBpbmNsdWRlIGljb21vb24oIFwiY2FyZXQtcmlnaHRcIiApO1xuICBmb250LXNpemU6IDUwJTtcbiAgdmVydGljYWwtYWxpZ246IDFweDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiBwZXJjKDIycHgpO1xuICBsaW5lLWhlaWdodDogMTA1JTsgfVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbmJvZHkuc2hvdy1ncmlkIGRpdiNzdmctZ3JpZC1iYWNrZ3JvdW5kIHtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgc3ZnIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4jYWRtaW4tbWVudSB7XG4gIGhlaWdodDogMzBweDsgfVxuXG5vbC5zdGVwLXBsYW4ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbiNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gKyBkaXYuY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDQ5NXB4OyB9XG5cbmRpdi5jb250ZW50LXdyYXBwZXIge1xuICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kIGlzIHRoZXJlIHNvXG4gIC8vIHRoZSBjb250ZW50LXdyYXBwZXIgc3RpY2tzIHRvIHRoZSByaWdodCBzaWRlLlxuICAvLyBBbiBleHRyZW1lbHkgd2VpcmQgamF2YXNjcmlwdCBidWcgc2hvcnRseSByZW1vdmVzXG4gIC8vIHRoZSBzaWRlYmFyLiBUaGlzIGlzIGJyaWVmbHkgc2hpZnQgdGhlIGNvbnRlbnRcbiAgLy8gdG8gdGhlIGxlZnQuIFNlZSBVTVctMjQwOVxuICBAaW5jbHVkZSBmbGV4KCBcIndyYXBcIiwgXCJmbGV4LWVuZFwiICk7XG4gIHBhZGRpbmctdG9wOiAyNTFweDtcblxuICAuY29udGVudC5jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiB9ICAgIC8vK2J2cCh0cmFuc2l0aW9uLCBtaW4taGVpZ2h0IDFzICRlYXNpbmcpXG5cbiAgPiBzZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBmbGV4LW9yZGVyKCAyICk7IH1cblxuICA+IGFzaWRlIHtcbiAgICBAaW5jbHVkZSBmbGV4LW9yZGVyKCAxICk7IH1cblxuICA+IGZvb3RlciB7XG4gICAgQGluY2x1ZGUgZmxleC1vcmRlciggMyApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZXk7IH0gfVxuXG5kaXYuZmlsZSB7XG4gID4gYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgdGV4dC1pbmRlbnQ6IDIwcHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBpY29tb29uKCBcImZpbGUtdGV4dC1vXCIsIFwiYXdlc29tZVwiICk7XG4gICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH0gfVxuXG4gID4gYVtocmVmJD1cIi5naWZcIl0sXG4gID4gYVtocmVmJD1cIi5qcGVnXCJdLFxuICA+IGFbaHJlZiQ9XCIuanBnXCJdLFxuICA+IGFbaHJlZiQ9XCIucG5nXCJdIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBpY29tb29uKCBcImZpbGUtaW1hZ2Utb1wiLCBcImF3ZXNvbWVcIiApOyB9IH1cblxuICA+IGFbaHJlZiQ9XCIuZG9jXCJdLFxuICA+IGFbaHJlZiQ9XCIuZG9jeFwiXSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgaWNvbW9vbiggXCJmaWxlLXdvcmQtb1wiLCBcImF3ZXNvbWVcIiApOyB9IH1cblxuICA+IGFbaHJlZiQ9XCIueGxzXCJdLFxuICA+IGFbaHJlZiQ9XCIueGxzeFwiXSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgaWNvbW9vbiggXCJmaWxlLWV4Y2VsLW9cIiwgXCJhd2Vzb21lXCIgKTsgfSB9XG5cbiAgPiBhW2hyZWYkPVwiLnBwdFwiXSxcbiAgPiBhW2hyZWYkPVwiLnBwdHhcIl0ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGljb21vb24oIFwiZmlsZS1wb3dlcnBvaW50LW9cIiwgXCJhd2Vzb21lXCIgKTsgfSB9XG5cbiAgPiBhW2hyZWYkPVwiLnBkZlwiXSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgaWNvbW9vbiggXCJmaWxlLXBkZi1vXCIsIFwiYXdlc29tZVwiICk7IH0gfVxuXG4gID4gYVtocmVmJD1cIi5tcGVnXCJdLFxuICA+IGFbaHJlZiQ9XCIubXA0XCJdLFxuICA+IGFbaHJlZiQ9XCIuYXZpXCJdLFxuICA+IGFbaHJlZiQ9XCIubW92XCJdIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBpY29tb29uKCBcImZpbGUtbW92aWUtb1wiLCBcImF3ZXNvbWVcIiApOyB9IH0gfVxuXG5ibG9ja3F1b3RlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBwYWRkaW5nOiAyNXB4O1xuXG4gIHNwYW46YmVmb3JlLCBzcGFuOmFmdGVyIHtcbiAgICBmb250LXNpemU6IHBlcmMoNTVweCwgMjRweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbiAgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDFDXCI7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4OyB9XG5cbiAgc3BhbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDIwMURcIjtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuXG4uYWxpZ24taXRlbS1mbGV4LXN0YXJ0IHtcbiAgQGluY2x1ZGUgZmxleC1hbGlnbiggXCJzdGFydFwiICk7XG4gIC5iYXNlLXBhcmFncmFwaC1jb250YWluZXIsXG4gIC5maW5hbGlzdC12aWRlbyAuY29udGFpbmVyLFxuICAuZmluYWxpc3QtZmFjdWx0eS10ZXh0IHtcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKCBcInN0YXJ0XCIgKTsgfSB9XG5cbi5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuc3Bhbi5pY29uLWVtcHR5OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogNy4yODEycHggIWltcG9ydGFudDsgfVxuXG5hLmZlZWQtaWNvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogJHBvbWVncmFuYXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGljb21vb24oXCJyc3Mtc3F1YXJlXCIsIFwiYXdlc29tZVwiKTtcbiAgICBjb2xvcjogJHBvbWVncmFuYXRlO1xuICAgIGZvbnQtc2l6ZTogMjdweDsgfVxuICBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5ib2R5LnBhZ2UtbmV3c292ZXJsYXkge1xuICAuY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDsgfVxuICAjYWRtaW4tbWVudS13cmFwcGVyLFxuICAjYWRtaW4tbWVudSxcbiAgLmZpbmFsaXN0LXJlbGF0ZWQtbmV3cyxcbiAgLmZpbmFsaXN0LXJlbGF0ZWQtcmVhZC1tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhICN7JHRhYmxldC1sfSB7XG4gIGJvZHkge1xuICAgIC8vIGZpeGVzIGFsbCByaWdodCBzY3JvbGxpbmcgaXNzdWVzIG9uIGRldmljZXMgbGlrZSBpUGFkXG4gICAgLy8gZG93bnNpZGUgaXMgdGhhdCBzY3JvbGxiYXJzIHdpbGwgb3ZlcmxhcCBwYWdlIG9uIGRlc2t0b3AgKyB3aW5kb3dzXG4gICAgJi5kZXZpY2UtaXBhZC1kZXRlY3RlZCB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH0gfVxuXG5AbWVkaWEgI3skc21hbGx9IHtcbiAgYm9keSB7XG4gICAgLy9maXhlcyBhbGwgcmlnaHQgc2Nyb2xsaW5nIGlzc3VlcyBvbiBkZXZpY2VzIGxpa2UgaVBhZFxuICAgICYuZGV2aWNlLWlwaG9uZS1kZXRlY3RlZCxcbiAgICAmLmRldmljZS1pcGFkLWRldGVjdGVkIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG4gIGRpdi5jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAyNDVweDtcbiAgICAuY29udGVudC5jb2x1bW4ge1xuICAgICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50OyB9IH1cbiAgYS5mZWVkLWljb24ge1xuICAgIHRvcDogMjZweDsgfSB9XG5cblxuQG1lZGlhICN7JG1vYmlsZX0ge1xuICBkaXYuY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDsgfSB9XG4iLCJoMi5lZGl0b3ItaGVhZGluZyxcbmgzLmVkaXRvci1oZWFkaW5nLFxuLmNrZV9lZGl0YWJsZSBoMixcbi5ja2VfZWRpdGFibGUgaDMsXG4uY2tlX3BhbmVsX2xpc3QgaDIsXG4uY2tlX3BhbmVsX2xpc3QgaDMge1xuICAmLnRpdGxlLWJpZy1yZWQge1xuICAgIGNvbG9yOiAkcG9tZWdyYW5hdGU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZTI7IH1cblxuICAmLnRpdGxlLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiBwZXJjKCAzMHB4ICk7XG4gICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUzOyB9XG5cbiAgJi50aXRsZS1zbWFsbCxcbiAgJi50aXRsZS1zbWFsbC1kb3Qge1xuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGU0OyB9XG5cbiAgJi50aXRsZS1zbWFsbC1kb3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgaWNvbW9vbihcImRvdC1jaXJjbGVkXCIsIFwiYXdlc29tZVwiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMy41MnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG5cbiAgJi50aXRsZS1zaWRlYm94LWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGU4O1xuICAgIGZvbnQtc2l6ZTogMzAuMzk5OTk5NjE4NTMwM3B4ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBpY29tb29uKCBcImZpbGUtdGV4dC1vXCIgKTtcbiAgICAgIGZvbnQtc2l6ZTogcGVyYyggMjhweCwgMzBweCApO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cblxuICAmLnRpdGxlLXNpZGVib3gtbm8taWNvbiB7XG4gICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlMztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMjYuNzE5OTk5MzEzMzU0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuIiwiI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byB7XG4gID4gZGl2LmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDk1cHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAwOyB9XG5cbiAgZGl2LmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDQwcHg7XG5cbiAgICA+IGRpdi5oZWFkZXJ2aWRlbyArIGRpdi5oZWFkZXJwaG90byxcbiAgICA+IGRpdi5oZWFkZXJ2aWRlbyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJi5wcm9jZXNzZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbiAgICA+IGRpdi5oZWFkZXJwaG90byxcbiAgICA+IGRpdi5oZWFkZXJ2aWRlbyB7XG4gICAgICBAaW5jbHVkZSBidnAoIHRyYW5zaXRpb24sIG9wYWNpdHkgMC40cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQgKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgLy9kaXNwbGF5OiBibG9ja1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDIwMDBweDtcbiAgICAgIDo6LXdlYmtpdC1tZWRpYS1jb250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgPiAuZmlsZS12aWRlbyB7XG4gICAgICAgID4gZGl2LmNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNDQwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBpZnJhbWUsIC5tZWRpYS15b3V0dWJlLXZpZGVvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgLnZpZGVvLWpzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmVcbiAgICAgICAgICAgIC8vIHRoaXMgcmVtb3ZlcyB0aGUgZXJyb3JcbiAgICAgICAgICAgICYudmpzLWVycm9yIHtcbiAgICAgICAgICAgICAgLnZqcy1lcnJvci1kaXNwbGF5IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwOyB9IH1cbiAgICAgICAgICAgICYudmpzLXBsdWdpbnMtcmVhZHkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgLy8gbWFrZXMgaXQgaW1wb3NzaWJsZSB0b1xuICAgICAgICAgICAgLy8gcGxheSB2aWRlbyBvbiBjbGljay90YXBcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAgICAgICAuZGV2aWNlLWlwYWQtZGV0ZWN0ZWQgJiB7XG4gICAgICAgICAgICAgICYudmpzLXBhdXNlZCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGF5YnV0dG9uO1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDE5NXB4OyB9IH1cbiAgICAgICAgICAgICAgJi52anMtcGxheWluZyxcbiAgICAgICAgICAgICAgJi52anMtZW5kZWQge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH1cblxuXG4gICAgICAgICAgICAudmpzLXBvc3RlciB7XG4gICAgICAgICAgICAgIC8vZGlzcGxheTogbm9uZVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgICAgLnZqcy10ZWNoIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgdG9wOiAtMTA4LjglO1xuICAgICAgICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgICAgICAgICBib3R0b206IC0xMDAlOyB9XG4gICAgICAgICAgICBvYmplY3Qge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgICAudmpzLWxvYWRpbmctc3Bpbm5lcixcbiAgICAgICAgICAgIC52anMtcG9zdGVyLFxuICAgICAgICAgICAgLnZqcy10ZXh0LXRyYWNrLWRpc3BsYXksXG4gICAgICAgICAgICAudmpzLWNvbnRyb2wtYmFyLFxuICAgICAgICAgICAgLnZqcy1iaWctcGxheS1idXR0b24sXG4gICAgICAgICAgICAudmpzLWNhcHRpb24tc2V0dGluZ3Mge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfSB9IH1cblxuXG4gICAgICBzZWN0aW9uLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzMpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggNDBweCAxMHB4O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBAaW5jbHVkZSBidnAodHJhbnNpdGlvbiwgYmFja2dyb3VuZC1jb2xvciAwLjRzICRlYXNpbmcpO1xuXG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0OyB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGR1c3R5Z3JheTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ2cCh0cmFuc2l0aW9uLCBib3JkZXItY29sb3IgMC40cyAkZWFzaW5nKTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbihcImFycm93LXJpZ2h0XCIpO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC0xcHg7IH0gfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWlkbmlnaHQ7IH0gfSB9XG5cbiAgICAgICAgJi53aGl0ZS10ZXh0IHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1pZG5pZ2h0LCAwLjUpO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfSB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7IH0gfSB9XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgICBkaXYubGluayB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9IH0gfVxuXG4gICAgICAgICYuc2l6ZS1leHRyYS1zbWFsbCBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNHB4OyB9XG5cbiAgICAgICAgJi5zaXplLXNtYWxsIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDM4cHg7IH1cblxuICAgICAgICAmLnNpemUtbGFyZ2UgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDsgfVxuXG4gICAgICAgICYuc2l6ZS1leHRyYS1sYXJnZSBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4OyB9IH0gfSB9IH1cblxuZGl2LndyYXBwZXIgPiBoZWFkZXIge1xuICAvLyBmb3IgZmFkaW5nIGNvZGUgc2VlICBsaWIvZXh0ZW5kcy5zYXNzICtmYWRlVG9TbWFsbEhlYWRlclxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcblxuICBkaXYubG9nbyB7XG4gICAgbWFyZ2luOiA0cHggMCA0cHggMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIGJ2cCh0cmFuc2l0aW9uLCBvcGFjaXR5IDAuNHMgJGVhc2luZywgcGFkZGluZyAwLjRzICRlYXNpbmcpO1xuICAgIC5tZW51LWJvdHRvbS1maXggJiB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG5cbiAgICBhIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgYnZwKHRyYW5zaXRpb24sIG5vbmUpO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA0OTJweDtcbiAgICAgIGhlaWdodDogODhweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbiAgICAgIEBpbmNsdWRlIGJ2cCh0cmFuc2l0aW9uLCB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dCk7XG4gICAgICBAaW5jbHVkZSBidnAodHJhbnNmb3JtLW9yaWdpbiwgdG9wIGxlZnQpO1xuICAgICAgQGluY2x1ZGUgYnZwKHRyYW5zZm9ybS1vcmlnaW4teCwgMCk7XG4gICAgICBAaW5jbHVkZSBidnAodHJhbnNmb3JtLW9yaWdpbi15LCAwKTtcblxuICAgICAgLmxvZ28tdGV4dCxcbiAgICAgIC5sb2dvLXRhZ2xpbmUge1xuICAgICAgICBwYXRoLFxuICAgICAgICBwb2x5Z29uLFxuICAgICAgICByZWN0IHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIEBpbmNsdWRlIGJ2cCggdHJhbnNpdGlvbiwgdmlzaWJpbGl0eSAwLjJzIGxpbmVhciwgZmlsbCAwLjJzIGVhc2UtaW4tb3V0ICk7IH0gfVxuXG4gICAgICAubG9nby10YWdsaW5lIHtcbiAgICAgICAgcGF0aCxcbiAgICAgICAgcG9seWdvbixcbiAgICAgICAgcmVjdCB7XG4gICAgICAgICAgLm5vdC1mcm9udCAmIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfSB9IH0gfSB9XG5cbiAgbmF2Lm1haW4tbWVudSB7XG4gICAgQGluY2x1ZGUgYnZwKCB0cmFuc2Zvcm0sIHRyYW5zbGF0ZVkoIDUwcHggKSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIEBpbmNsdWRlIGJ2cCggdHJhbnNpdGlvbiwgdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQpO1xuICAgIC8vcGFkZGluZzogMTBweFxuXG4gICAgZGl2Lm1lbnVfYmxvY2sge1xuICAgICAgYm94LXNoYWRvdzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDBweCAwcHggMzVweCAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VydWxlYW47XG4gICAgICBAaW5jbHVkZSBidnAob3BhY2l0eSwgMC45NSk7XG4gICAgICBoZWlnaHQ6IDQ2cHg7IH1cblxuICAgIGRpdi5tZW51LWJsb2NrLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgdWwge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7IH0gfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4IDAgMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuXG4gICAgICAgICAgJi5hY3RpdmUtdHJhaWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvbWVncmFuYXRlO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTsgfSB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7IH0gfVxuXG5cbiAgICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiBwZXJjKCAxOXB4LCAyM3B4ICk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFweCA2cHggMCA2cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb21lZ3JhbmF0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oICRwb21lZ3JhbmF0ZSwgMjAlICk7IH0gfSB9IH0gfSB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IHBlcmMoIDIzcHggKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICBAaW5jbHVkZSBidnAodHJhbnNpdGlvbiwgYm9yZGVyLWNvbG9yIDBzICRlYXNpbmcpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlOyB9IH1cblxuICAgIGRpdi5icmVhZGNydW1iLWlubmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogcGVyYyggMTFweCApO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgb2wge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgcGFkZGluZzogOXB4IDAgMCAwO1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCBibGFjaywgMC4zKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICYuYnJlYWRjcnVtYnMtYW1vdW50LTEsXG4gICAgICAgICYuYnJlYWRjcnVtYnMtYW1vdW50LTIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgICBsaS5tb3JlLmhpZGUgKyBsaS5maXJzdCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBsaW5lLWhlaWdodDogcGVyYyggMjZweCwgMTFweCApO1xuICAgICAgICAgIEBpbmNsdWRlIGJ2cCggdHJhbnNpdGlvbiwgd2lkdGggMC40cyBlYXNlLWluLW91dCApO1xuXG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4gICAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ2cCh0cmFuc2l0aW9uLCB3aWR0aCAwLjRzIGVhc2UtaW4tb3V0LCBtYXJnaW4tbGVmdCAwLjJzIGxpbmVhcik7IH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcGVyYyggMTZweCAsIDExcHggKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgNHB4OyB9XG5cbiAgICAgICAgICAmLm1vcmUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNlcnVsZWFuO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2VydWxlYW47IH0gfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xcHggMCAtMXB4OyB9IH0gfSB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICBmb250LXNpemU6IHBlcmMoIDIzcHggKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjZXJ1bGVhbjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjZXJ1bGVhbjsgfSB9IH0gfVxuXG4gIG5hdi5zdWItbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogNnB4O1xuICAgIEBpbmNsdWRlIGZsZXgoIFwid3JhcFwiLCBcInNwYWNlLWJldHdlZW5cIiwgbm9uZSwgbm9uZSwgXCJyb3ctcmV2ZXJzZVwiICk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAyMThweDtcbiAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgYnZwKCB0cmFuc2l0aW9uLCB2aXNpYmlsaXR5IDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQgKTtcbiAgICBAaW5jbHVkZSBidnAoIHRyYW5zaXRpb24tZGVsYXksIDAuMnMgKTtcblxuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4gICAgLmJsb2NrOm5vdCgjZmluYWxpc3QtYmxvY2tzLXNlYXJjaC1mb3JtKSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNlcnVsZWFuO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjZXJ1bGVhbjsgfSB9IH1cblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuXG4gICAgZGl2Lm1lbnVfYmxvY2sge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xuICAgICAgQGluY2x1ZGUgZmxleC1vcmRlciggMiApO1xuXG4gICAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4OyB9XG5cbiAgICAgIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luOiAwIDdweDsgfSB9XG5cbiAgICAjbG9jYWxlLWxhbmd1YWdlIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtb3JkZXIoIDEgKTtcbiAgICAgIG1pbi13aWR0aDogNTNweDtcblxuICAgICAgdWwge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkcG9tZWdyYW5hdGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgICAgIHRvcDogM3B4OyB9XG5cbiAgICAgICAgICBhLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHBvbWVncmFuYXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjZXJ1bGVhbjsgfSB9IH0gfSB9XG5cbiAgICAjZmluYWxpc3QtYmxvY2tzLXNlYXJjaC1mb3JtIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtb3JkZXIoIDMgKTtcbiAgICAgIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSwgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1zdWJtaXQge1xuICAgICAgICBoZWlnaHQ6IDIzcHg7IH1cbiAgICAgIC52aWV3cy1leHBvc2VkLXdpZGdldHMge1xuICAgICAgICBkaXYudmlld3Mtc3VibWl0LWJ1dHRvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9IH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICAgICAgICB3aWR0aDogMjE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfSB9IH0gfVxuXG5kaXYud3JhcHBlciB7XG4gID4gaGVhZGVyIHtcbiAgICBuYXYubWFpbi1tZW51IHtcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KG5vbmUsIFwic3BhY2UtYmV0d2VlblwiKTtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfSB9IH0gfSB9XG5cbi8vIGJydXRlIGZvcmNlIGtpbGwgc2hhZG93cyBvbiBGaXJlZm94K01hYyBhc1xuLy8gaXQgYWZmZWN0cyB2aWRlbyBwbGF5YmFjayBpbiBhIHdlaXJkIHdlaXJkIHdheVxuLy8gU2VlIFVNVy0yMzUxLiBUaGVyZSBhbHNvIHNlZW1zIHRvIGJlIGFuIGluZmx1ZW5jZVxuLy8gZnJvbSAncGFyYWxheCcgZWZmZWN0cyBlbHNld2hlcmUgb24gdGhlIHBhZ2VcbmJvZHkuYnJvd3Nlci1maXJlZm94LWRldGV0ZWQub3MtbWFjLWRldGV0ZWQge1xuICBkaXYud3JhcHBlciB7XG4gICAgPiBoZWFkZXIsXG4gICAgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byB7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9IH0gfVxuXG5AbWVkaWEgI3skYmlnfSB7XG4gIEBpbmNsdWRlIGZhZGVUb1NtYWxsSGVhZGVyO1xuICBib2R5Lmluc3RpdHV0ZS1oYXMtbG9nbyB7XG4gICAgQGluY2x1ZGUgZmFkZVRvTm9IZWFkZXI7IH0gfVxuXG5AbWVkaWEgI3skZGVza3RvcC1zfSB7XG4gIGRpdi53cmFwcGVyIHtcbiAgICA+IGhlYWRlciB7XG4gICAgICBuYXYubWFpbi1tZW51IHtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBwZXJjKDE5cHgpOyB9IH0gfSB9IH0gfSB9IH1cblxuQG1lZGlhICN7JHRhYmxldC1sfSB7XG4gIGRpdi53cmFwcGVyIHtcbiAgICA+IGhlYWRlciB7XG4gICAgICBuYXYubWFpbi1tZW51IHtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBwZXJjKDE4cHgpOyB9IH0gfSB9IH0gfSB9IH1cblxuQG1lZGlhICN7JHNtYWxsfSB7XG4gIC5tZW51LWJvdHRvbS1maXggZGl2LndyYXBwZXIgPiBoZWFkZXIgZGl2LmxvZ28ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5AbWVkaWEgI3skdGFibGV0LXB9IHtcbiAgQGluY2x1ZGUgZmFkZVRvU21hbGxIZWFkZXI7XG4gIGRpdi53cmFwcGVyIHtcbiAgICA+IGhlYWRlciB7XG4gICAgICBuYXYubWFpbi1tZW51IHtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNoaWxkKFwiMCAwIGF1dG9cIik7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcGVyYygxNnB4KTsgfSB9IH0gfSB9XG5cbiAgICAgIC5icmVhZGNydW1iLWlubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgICAmLnNtYWxsIHtcbiAgICAgICAgLmJyZWFkY3J1bWItaW5uZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgZGl2LmxvZ28ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAvL2FkYXB0ZWQgdG8gbHVzdHJ1bSBzaXplIHN2Z1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ2cCggdHJhbnNmb3JtLCBzY2FsZSggMC42ICkpOyB9IH0gfVxuXG4gICAgICBkaXYubG9nbyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAvL2FkYXB0ZWQgdG8gbHVzdHJ1bSBzaXplIHN2Z1xuICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfSB9IH1cblxuICBkaXYud3JhcHBlciA+IGhlYWRlci5zbWFsbCBuYXYubWFpbi1tZW51IHtcbiAgICBwYWRkaW5nOiA4cHggMCAwIDQ2cHg7XG5cbiAgICBkaXYubWVudV9ibG9jayB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cblxuICBkaXYud3JhcHBlciA+IGhlYWRlciBuYXYubWFpbi1tZW51IGRpdi5icmVhZGNydW1iLWlubmVyIG9sIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgaGVpZ2h0OiA0NnB4OyB9XG5cbiAgZGl2LndyYXBwZXIgPiBoZWFkZXIuc21hbGwgbmF2Lm1haW4tbWVudSBkaXYuYnJlYWRjcnVtYi1pbm5lciBvbCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBwYWRkaW5nOiAxMnB4IDAgMCAwOyB9IH1cblxuXG5AbWVkaWEgI3skbW9iaWxlfSB7XG4gIGRpdi53cmFwcGVyIHtcbiAgICA+IGhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG4gICAgICBkaXYubG9nbyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIC8vcGFkZGluZzogNC44dncgOXB4IDMycHggMTBweFxuICAgICAgICBwYWRkaW5nOiAzLjZ2dyA5cHggMy42dncgMTBweDtcbiAgICAgICAgLy9hZGFwdGVkIHRvIGx1c3RydW0gc2l6ZSBzdmdcbiAgICAgICAgcGFkZGluZzogMi42dncgOXB4IDAuNnZ3IDEwcHg7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTM1JTtcbiAgICAgICAgICAgIC8vYWRhcHRlZCB0byBsdXN0Z3J1bSBzaXplIHN2Z1xuICAgICAgICAgICAgd2lkdGg6IDEyNyU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAvL2VtdWxhdGUgdG9wIHdoaXRlIHNwYWNlIGluIGxvZ29cbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjZ2dztcbiAgICAgICAgICAgIC5sb2dvLXRhZ2xpbmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfSB9IH0gfVxuXG4gIGRpdi53cmFwcGVyID4gaGVhZGVyIG5hdi5zdWItbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4gIC5jb250ZW50LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVyY3VyeTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBsZWZ0OiAwOyB9IH1cblxuICAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvIHtcbiAgICBkaXYuY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGRpdi5oZWFkZXJwaG90byxcbiAgICAgIGRpdi5oZWFkZXJ2aWRlbyB7XG4gICAgICAgIGhlaWdodDogMTM4cHg7XG4gICAgICAgIHNlY3Rpb24uY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lcmN1cnk7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNi41dnc7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3LjJ2dzsgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxMnB4OyB9IH1cbiAgICAgICAgICAmLnNpemUtZXh0cmEtc21hbGwgaDEsXG4gICAgICAgICAgJi5zaXplLXNtYWxsIGgxLFxuICAgICAgICAgICYuc2l6ZS1sYXJnZSBoMSxcbiAgICAgICAgICAmLnNpemUtZXh0cmEtbGFyZ2UgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2LjV2dztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3LjJ2dzsgfSB9IH0gfVxuXG4gICAgJiArIGRpdi5jb250ZW50LXdyYXBwZXIge1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7IH1cblxuICAgIGRpdi5jb250ZW50ID4gZGl2LmhlYWRlcnBob3RvID4gLmZpbGUtdmlkZW8gPiBkaXYuY29udGVudCxcbiAgICBkaXYuY29udGVudCA+IGRpdi5oZWFkZXJ2aWRlbyA+IC5maWxlLXZpZGVvID4gZGl2LmNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMzhweDsgfVxuXG4gICAgZGl2LmNvbnRlbnQgPiBkaXYuaGVhZGVydmlkZW8gKyBkaXYuaGVhZGVycGhvdG8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuICAgIGRpdi5jb250ZW50ID4gZGl2LmhlYWRlcnZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLnByb2Nlc3NlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4gICAgJiArIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfSB9XG4iLCJmb290ZXIge1xuICAvL2RvZXNuJ3Qgd29yayBmb3IgY2hyb21lIG1vYmlsZVxuICAvLytsaW5lYXItZ3JhZGllbnQoIHRvcCwgI2VlZWVlZSAwJSwgd2hpdGUgMTAwJSApXG4gIC8vdGhpcyBpcyBwcm9iYWJseSBvayB0b286XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkdXN0eWdyYXk7XG4gIGZvbnQtc2l6ZTogcGVyYyggMTRweCApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vcGxlYXNlIGtlZXAgei1pbmRleDogMSwgZGl2LndyYXBwZXIgaGFzIDIsIHNvIGV2ZXJ5XG4gIC8vb3RoZXIgZml4ZWQgZWxlbWVudCBpbnNpZGUgaXQgKG1lbnUncywgZXZlcnl0aGluZykgd2lsbCBiZVxuICAvL3Nob3duIG9uIHRvcCBvZiBmb290ZXJcbiAgei1pbmRleDogMTtcblxuICAqIHtcbiAgICBjb2xvcjogYmxhY2s7IH1cblxuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBmbGV4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMTBweDtcblxuICAgIC5maW5hbGlzdF9ibG9ja3Mge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGR1c3R5Z3JheTtcblxuICAgICAgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIEBpbmNsdWRlIGJ2cCh0cmFuc2l0aW9uLCBhbGwgMHMgJGVhc2luZyk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7IH0gfVxuXG4gICAgICBkaXYuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAwOyB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAubG9nby10YWdsaW5lIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwOyB9IH1cblxuXG4gICAgLm1lbnVfYmxvY2sge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAubWVudS1ibG9jay13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcblxuICAgICAgICBhLmFjdGl2ZSxcbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG5cbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleDtcblxuICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jaGlsZChcIjEgMSBhdXRvXCIpO1xuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCBibGFjazsgfVxuXG4gICAgICAgICAgICA+IHVsID4gbGkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwIDA7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbiggXCJhcnJvdy1yaWdodC1vXCIgKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7IH1cblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBibGFjazsgfSB9IH0gfSB9IH0gfSB9IH1cblxuQG1lZGlhICN7JHRhYmxldC1wfSB7XG4gIGZvb3RlciB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBmbGV4KFwid3JhcFwiKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMCAxMnB4O1xuXG4gICAgICAuZmluYWxpc3RfYmxvY2tzIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMDsgfVxuXG4gICAgICAubWVudV9ibG9jayB7XG4gICAgICAgIC5tZW51LWJsb2NrLXdyYXBwZXIge1xuICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgnd3JhcCcpO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfSB9IH0gfSB9IH1cblxuQG1lZGlhICN7JHNtYWxsfSB7XG4gIGZvb3RlciB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAubWVudV9ibG9jayB7XG4gICAgICAgIC5tZW51LWJsb2NrLXdyYXBwZXIge1xuICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9IH0gfSB9IH0gfSB9XG5cbkBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgZm9vdGVyIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoXCJ3cmFwXCIpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDEycHg7XG5cbiAgICAgIC5maW5hbGlzdF9ibG9ja3Mge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAwOyB9XG5cbiAgICAgIC5tZW51X2Jsb2NrIHtcbiAgICAgICAgLm1lbnUtYmxvY2std3JhcHBlciB7XG4gICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KCd3cmFwJyk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9IH0gfSB9IH0gfVxuIiwibmF2IHVsIHtcbiAgQGluY2x1ZGUgaW5saW5lLWxpc3Q7IH1cbiIsIkBtaXhpbiBhcnJvdyB7XG4gIEBpbmNsdWRlIGljb21vb24oIFwic21hbGwtYXJyb3ctcmlnaHRcIiApO1xuICBmb250LXNpemU6IHBlcmMoMTJweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbkBtaXhpbiBzaWRlbWVudSB7XG4gIGgzLCBoMiB7XG4gICAgcGFkZGluZzogMHB4IDE2cHggOXB4IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiBwZXJjKDE2cHgpO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGFycm93O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIHRvcDogNXB4OyB9IH0gfVxuXG5cbiAgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgbGkge1xuICAgICAgQGluY2x1ZGUgaHlwaGVucztcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgOHB4IDBweCAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBAaW5jbHVkZSBidnAoIHRyYW5zaXRpb24sIGhlaWdodCAwLjRzIGVhc2UtaW4tb3V0LCBwYWRkaW5nLWJvdHRvbSAwLjRzIGVhc2UtaW4tb3V0LCBtYXJnaW4tYm90dG9tIDAuNHMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCApO1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgIEBpbmNsdWRlIGJ2cCh0cmFuc2l0aW9uLCBib3JkZXItY29sb3IgMHMgJGVhc2luZyk7IH1cblxuICAgICAgJi5tZW51LWhlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICBzcGFuLm5vbGluayB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAwIDA7XG4gICAgICAgICAgZm9udC1zaXplOiBwZXJjKDE0cHgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH0gfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDExcHg7IH1cblxuICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIDAgMHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4IDBweCAxMHB4O1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgJi5hY3RpdmUtdHJhaWwge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBhcnJvdztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDEwcHg7IH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDsgfSB9IH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBidnAodHJhbnNmb3JtLCByb3RhdGUoOTBkZWcpKTsgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAvL21hcmdpbi1sZWZ0OiAxM3B4XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAvL21hcmdpbi1sZWZ0OiAxM3B4XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cblxuICAgICAgICAgICAgICAmLmFjdGl2ZS10cmFpbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbiAgICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAgICYuYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwOyB9IH0gfVxuXG4gICAgICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwcHggMHB4IDEwcHg7XG4gICAgICAgICAgICAgIGEuYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYXJyb3c7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgICAgICAgICAgbGVmdDogOXB4OyB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7IH0gfSB9IH0gfSB9IH0gfSB9IH1cblxuXG5hc2lkZS5zaWRlYmFyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAmLnNlY29uZCBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4gIGRpdi5tZW51cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgQGluY2x1ZGUgYnZwKHRyYW5zaXRpb24sIHRvcCAwLjFzIGxpbmVhcik7XG5cbiAgICBib2R5LmRldmljZS1pcGFkLWRldGVjdGVkICYge1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50OyB9XG5cbiAgICAmLnRvcC1maXgge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiBhdXRvOyB9XG5cbiAgICAmLmJvdHRvbS1maXgge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICB6LWluZGV4OiAxMDA7IH1cblxuXG4gICAgLy8gYm9keS5zbWFsbC1wYWdlICZcbiAgICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50XG4gICAgLy8gICBib3R0b206IGF1dG9cbiB9ICAgIC8vICAgdG9wOiBhdXRvXG5cbiAgZGl2Lm1lbnVfYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwb21lZ3JhbmF0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAaW5jbHVkZSBidnAodHJhbnNpdGlvbiwgb3BhY2l0eSAwLjRzICRlYXNpbmcpO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTJweDtcblxuICAgICAgPiBoMiB7XG4gICAgICAgIGNvbG9yOiAkZHVzdHlncmF5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtc2l6ZTogcGVyYygxNHB4KTtcbiAgICAgICAgdG9wOiAtMjFweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICYuYWN0aXZlLFxuICAgICAgJi5hY3RpdmUtdHJhaWwsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuXG4gICAgICAmLmFjdGl2ZTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0xNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgbGVmdDogMTRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGFycm93O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICBsZWZ0OiAwcHg7IH0gfSB9XG5cbiAgICBsaSB7XG4gICAgICBhOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYXJyb3c7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogOHB4OyB9IH1cblxuICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuICAgICY6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYnZwKCB0cmFuc2l0aW9uLCBoZWlnaHQgMC40cyBlYXNlLWluLW91dCwgdG9wIDAuNHMgZWFzZS1pbi1vdXQgKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDsgfVxuXG4gICAgJjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICB0b3A6IDEzcHg7IH1cblxuICAgICY6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgd2hpdGU7IH1cblxuICAgIEBpbmNsdWRlIHNpZGVtZW51O1xuXG5cbiAgICAmLmZvbGQge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgdG9wOiAxOXB4OyB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAxNnB4OyB9XG5cbiAgICAgIGRpdi5tZW51LWJsb2NrLXdyYXBwZXIgPiB1bCA+IGxpOm5vdCguYWN0aXZlLXRyYWlsKSB7XG4gICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuXG4gICAgICAmLmluc3RhbnQgdWwgbGkge1xuICAgICAgICBAaW5jbHVkZSBidnAoIHRyYW5zaXRpb24sIGhlaWdodCAwcyBsaW5lYXIsIG1hcmdpbi1ib3R0b20gMHMgbGluZWFyLCBvcGFjaXR5IDBzIGxpbmVhciApOyB9IH1cblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiBwZXJjKCAxNnB4ICk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgd2hpdGU7XG4gfSB9IH0gfSAgICAgICAgLy8gcGFkZGluZzogOHB4IDhweCAxMHB4IDhweFxuXG5cblxuYm9keS5wYWdlLXNlYXJjaCxcbmJvZHkubm9kZS10eXBlLWNvbnRhY3QsXG5ib2R5Lm5vZGUtdHlwZS1zdXBwb3J0LFxuYm9keS5ub2RlLXR5cGUtc3VwcG9ydC10aGVtZXBhZ2UsXG5ib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLWNvbnRhY3QsXG5ib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLXN1cHBvcnQsXG5ib2R5LmdyZXktbWVudSB7XG4gIGFzaWRlLnNpZGViYXIge1xuICAgIGRpdi5tZW51X2Jsb2NrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXJjdXJ5O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkOmJlZm9yZSxcbiAgICAgICY6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1pZG5pZ2h0OyB9XG4gICAgICAmOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRtaWRuaWdodDsgfVxuXG5cbiAgICAgIHVsIGxpIHtcbiAgICAgICAgJi5tZW51LWhlYWRlciBzcGFuLm5vbGluayB7XG4gICAgICAgICAgY29sb3I6ICRkdXN0eWdyYXk7IH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1pZG5pZ2h0OyB9XG5cbiAgICAgICAgICAmLmFjdGl2ZS10cmFpbCB7XG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWlkbmlnaHQ7IH0gfSB9XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQ7XG5cbiAgICAgICAgdWwgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIGEuYWN0aXZlLXRyYWlsLFxuICAgICAgICAgIGEuYWN0aXZlLXRyYWlsLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9IH0gfSB9IH0gfVxuXG5cbmFzaWRlLnNpZGViYXIuc2Vjb25kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICA+IGRpdiA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAmI2ZpbmFsaXN0LWZhY2V0cy1maW5hbGlzdC1mYWNldHMtcmVzZXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9IH1cblxuICAuZWxlbWVudC1pbnZpc2libGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIGZsZXgtY2hpbGQoMCk7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IHBlcmMoMThweCk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuICBsaSB7XG4gICAgbWFyZ2luOiA3cHggMCA3cHggMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbiAgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBAaW5jbHVkZSBmbGV4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XG4gICAgICBtYXJnaW46IDFweCA1cHggMCAwO1xuICAgICAgdGV4dC1pbmRlbnQ6IDFweDsgfVxuXG4gICAgJi5mYWNldGFwaS1pbmFjdGl2ZTpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgaWNvbW9vbiggXCJ1bmNoZWNrZWRcIiApOyB9XG5cbiAgICAmLmZhY2V0YXBpLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbW9vbiggXCJjaGVja2VkXCIgKTsgfSB9IH1cblxuICAuZmFjZXRhcGkgdWwgbGkuZXhwYW5kZWQge1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG5cbiAgICAuaXRlbS1saXN0IHtcbiAgICAgIG1hcmdpbjogMCAwIDAgN3B4O1xuXG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH0gfVxuXG4gIHNwYW4uY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmICsgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMik7XG4gICAgICBAaW5jbHVkZSBoeXBoZW5zO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuICBzcGFuLnNob3J0LW5hbWUge1xuICAgIGJvcmRlcjoge1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIHN0eWxlOiBzb2xpZDsgfVxuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBtYXJnaW46IDAgNnB4OyB9XG5cbiAgc3Bhbi5mYWNldC1jb3VudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4gIHNwYW4uZnVsbC1hbmQtcGFydC10aW1lOmJlZm9yZSxcbiAgc3Bhbi5mdWxsLXRpbWU6YmVmb3JlLFxuICBzcGFuLmZ1bGx0aW1lOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgaWNvbW9vbiggXCJjbG9jay1vXCIgKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTFweDsgfVxuXG4gIHVsLmZhY2V0YXBpLWZhY2V0LWZpZWxkLWxhbmd1YWdlLW9mLWluc3RydWN0aW9uIHtcbiAgICBzcGFuLmNoZWNrYm94ICsgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWNoaWxkKFwibm9uZVwiKTsgfVxuXG4gICAgc3Bhbi5mYWNldC1jb3VudCB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMik7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbiAgLmZhY2V0YXBpLWxpbWl0LWxpbmsge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbiAgI2ZpbmFsaXN0LWZhY2V0cy1maW5hbGlzdC1mYWNldHMtcmVzZXQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogd2hpdGU7IH0gfVxuXG4gIC5jb2xsYXBzaWJsZS1mYWNldCB7XG4gICAgQGluY2x1ZGUgYnZwKCB0cmFuc2l0aW9uLCBoZWlnaHQgMC40cyAkZWFzaW5nICk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmLmNsb3NlZCB7XG4gICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAgIGgyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogcHh0b2VtKDIwcHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBidnAoIHRyYW5zaXRpb24sIHRyYW5zZm9ybSAwLjRzICRlYXNpbmcgKTtcbiAgICAgICAgQGluY2x1ZGUgaWNvbW9vbiggXCJjaGV2cm9uLWRvd25cIiApO1xuICAgICAgICBAaW5jbHVkZSBidnAoIHRyYW5zZm9ybSwgcm90YXRlKCAwICkpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwOyB9IH1cblxuICAgICYuY2xvc2VkIHtcbiAgICAgIGgyOmJlZm9yZSB7XG4gICAgICAgIC8vd2VpcmQgY2hyb21lIHRyYW5zaXRpb24gdHJhbmZvcm0gYnVnXG4gICAgICAgIC8vK2J2cCggdHJhbnNmb3JtLCByb3RhdGUoIC05MGRlZyApKVxuICAgICAgICBAaW5jbHVkZSBpY29tb29uKCBcImNoZXZyb24tcmlnaHRcIiApO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfSB9XG5cblxuICBkaXYjZmluYWxpc3QtYmxvY2tzLXJlZ2lzdGVyLWNvdXJzZS1maW5kZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIC5jb250ZW50IHtcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVyY3VyeTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH0gfVxuXG5cbkBtZWRpYSAjeyRzbWFsbH0ge1xuICAjZmluYWxpc3QtZmFjZXRzLWZpbmFsaXN0LWZhY2V0cy1yZXNldCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4gIGFzaWRlLnNpZGViYXIuc2Vjb25kIHtcbiAgICBzcGFuLmZhY2V0LWNvdW50IHtcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7IH1cblxuICAgIGRpdiNmaW5hbGlzdC1ibG9ja3MtcmVnaXN0ZXItY291cnNlLWZpbmRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG5cbiAgICAuZmFjZXRhcGktbGltaXQtbGluayB7XG4gICAgICBjb2xvcjogJHBvbWVncmFuYXRlOyB9IH0gfVxuIiwiYm9keS5sb2dnZWQtaW4gI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byArIGRpdi5jb250ZW50LXdyYXBwZXIgPiBzZWN0aW9uIHtcbiAgZGl2I3N5c3RlbS1tYWluIHtcbiAgICAjbWVzc2FnZS1hcmVhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgZGl2Lm1lc3NhZ2VzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0yNzVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfSB9IH1cblxuYm9keS5sb2dnZWQtaW4ge1xuICBkaXYuZGVidWctYXJlYXMge1xuICAgIEBpbmNsdWRlIGJ2cCh0cmFuc2l0aW9uLCBvcGFjaXR5IDAuNHMgJGVhc2luZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogNzk0NTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBmbGV4KFwid3JhcFwiKTtcblxuICAgIC5tZXNzYWdlLWFyZWEge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICYubG9hZGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgIC53b3JrYmVuY2gtaW5mby1ibG9jayB7XG4gfSAgICAgICAgLy9vcGFjaXR5OiAwLjEgbmljZSBpZGVhP1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC53b3JrYmVuY2gtaW5mby1ibG9jayB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfSB9IH0gfVxuXG4gIGRpdi5tZXNzYWdlcyB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG5cbiAgZGl2I3dvcmtiZW5jaC1hcmVhIHtcbiAgICBAaW5jbHVkZSBmbGV4LWNoaWxkKFwiMCAxIDEwMCVcIik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgZGl2LndvcmtiZW5jaC1pbmZvLWJsb2NrIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgd2hpdGU7XG4gICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgN3B4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQgbm9uZTtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMC45NWVtO1xuICAgICAgQGluY2x1ZGUgZmxleChcIlwiLCBcImNlbnRlclwiLCBcImNlbnRlclwiKTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlLCBib3gtc2hhZG93IDAuNHMgZWFzZSwgb3BhY2l0eSAwLjRzIGVhc2U7XG4gICAgICBib3gtc2hhZG93OiAwIC0ycHggMzBweCAzcHggJG1lcmN1cnk7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGVtIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMTBweDsgfVxuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgIGZvcm0ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogM3B4O1xuXG4gICAgICAgIGRpdi5mb3JtLWl0ZW0tc3RhdGUge1xuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgIGxhYmVsLmVsZW1lbnQtaW52aXNpYmxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9IH0gfVxuXG4gICYucGFnZS11c2VyIHtcbiAgICBkaXYuY29udGVudC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxOTBweDsgfVxuICAgIGgxIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGU4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBpY29tb29uKFwidXNlclwiLCBcImF3ZXNvbWVcIik7IH1cbiAgICAgIEBpbmNsdWRlIGljb24tbGF5b3V0OyB9XG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZTE7IH1cblxuICAgIC5zc28tcHJvdmlzaW9uZWQge1xuICAgICAgcGFkZGluZzogMHB4IDAgNTBweDsgfSB9IH1cblxuXG5cblxuYm9keS5ub3QtbG9nZ2VkLWluIHtcbiAgZGl2LmRlYnVnLWFyZWFzICsgI3N5c3RlbS1tYWluID4gZGl2LmNvbnRlbnQgPiBkaXZbY2xhc3MqPVwiY29udGVudFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHg7IH1cblxuICAmLnBhZ2UtdXNlciB7XG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gICAgICAuY29udGVudC5jb2x1bW4ge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAxOTRweDsgfSB9IH1cbiAgICAjdXNlci1sb2dpbiB7XG4gICAgICAjZWRpdC1zdWJtaXQsXG4gICAgICAuc3NvLWxpbmssXG4gICAgICAucmVxdWVzdC1wYXNzd29yZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTk0cHg7IH0gfSB9IH1cblxuXG5kaXYudGFicyB7XG4gIGZvbnQtc2l6ZTogMTEwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMTtcbiAgQGluY2x1ZGUgZmxleC1jaGlsZChcIjAgMSAxMDAlXCIpO1xuICBAaW5jbHVkZSBmbGV4LW9yZGVyKDIpO1xuXG4gIHVsIHtcbiAgICBAaW5jbHVkZSBmbGV4KFwid3JhcFwiLCBcImNlbnRlclwiKTtcbiAgICBtYXJnaW46IDhweCAwIDAgMDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgbGkge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4gICAgJi5wcmltYXJ5IGxpIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgQGluY2x1ZGUgYnV0dG9uO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNlcnVsZWFuO1xuICAgICAgcGFkZGluZy1ib3R0b206IHB4dG9lbSg0cHgpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbiggJGNlcnVsZWFuLCAxMCUgKTsgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb21lZ3JhbmF0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC0xcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbiggJHBvbWVncmFuYXRlLCAxMCUgKTsgfSB9IH0gfSB9XG5cbkBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgYm9keS5sb2dnZWQtaW4gZGl2I3dvcmtiZW5jaC1hcmVhIGRpdi53b3JrYmVuY2gtaW5mby1ibG9jayB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5AbWVkaWEgI3skbW9iaWxlfSB7XG4gIGJvZHkubG9nZ2VkLWluIHtcbiAgICBkaXYuZGVidWctYXJlYXMsXG4gICAgI2FkbWluLW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH1cbiIsIi5oYW1idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAyO1xuICAuaGlkZGVuLXN2ZyB7XG4gICAgQGluY2x1ZGUgYnZwKHRyYW5zaXRpb24sIGxlZnQgMC40cyAkZWFzaW5nLCB0b3AgMC40cyAkZWFzaW5nICk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogLTQ2cHg7XG4gICAgbGVmdDogLTkycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogNDZweDtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvL3RvcDogMFxuICAgICAgLy9sZWZ0OiAwXG4gICAgICAvL2FkYXB0ZWQgdG8gbHVzdHJ1bSBzaXplIHN2Z1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBsZWZ0OiAtMjFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjc2cHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAubG9nby10ZXh0LFxuICAgICAgLmxvZ28tdGFnbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9XG4gIC5tZW51LW5hbWUtbWFpbi1tZW51LFxuICAubWVudS1uYW1lLW1lbnUtbWFpbi1tZW51LW5sLSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgQGluY2x1ZGUgYnZwKHRyYW5zaXRpb24sIHBhZGRpbmctdG9wIDAuM3MgMC4xcyAkZWFzaW5nKTsgfVxuICAuaGFtYnVyZ2VyLW1lbnUtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgYnZwKHRyYW5zaXRpb24sIGJveC1zaGFkb3cgMC40cyAkZWFzaW5nLCBwYWRkaW5nIDAuMXMgJGVhc2luZywgaGVpZ2h0IDAuNHMgJGVhc2luZywgd2lkdGggMC40cyAkZWFzaW5nLCB0b3AgMC40cyAkZWFzaW5nLCBsZWZ0IDAuNHMgJGVhc2luZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IHJnYmEoMSwgMjcsIDYwLCAwKSAwcHggMHB4IDM1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgI2ZpbmFsaXN0LWJsb2Nrcy1pbnN0aXR1dGUtbG9nbyB7XG4gICAgICBoZWlnaHQ6IDA7IH1cbiAgICB1bCBsaSB7XG4gICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBidnAodHJhbnNpdGlvbiwgb3BhY2l0eSAwLjRzICRlYXNpbmcpOyB9IH1cblxuICAuaGFtYnVyZ2VyLW1lbnUge1xuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLXdpZHRoOiAyMDNweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBhOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIGE6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGFycm93O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICByaWdodDogMDsgfSB9IH1cblxuICAgIC5jbG9zZS1idXR0b24ge1xuXG4gICAgICBAaW5jbHVkZSBidnAodHJhbnNpdGlvbiwgYmFja2dyb3VuZC1jb2xvciAwLjFzICRlYXNpbmcsIHRvcCAwLjRzICRlYXNpbmcsIGxlZnQgMC40cyAkZWFzaW5nKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgei1pbmRleDogMjAwO1xuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnZwKHRyYW5zaXRpb24sIHRyYW5zZm9ybSAwLjFzIGxpbmVhcik7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4OyB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgIGhlaWdodDogMjRweDsgfSB9XG5cbiAgICAuaGFtYnVyZ2VyLWV4dHJhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTMxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb21lZ3JhbmF0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTFweDsgfSB9XG5cbiAgICBuYXYuc3ViLXNjaG1tZW51IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoXCJ3cmFwXCIsIFwic3BhY2UtYmV0d2VlblwiKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMTBweCAwcHggMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICNmaW5hbGlzdC1ibG9ja3Mtc2VhcmNoLWZvcm0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICNlZGl0LWtleXdvcmQtd3JhcHBlciB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1jaGlsZChcIjAgMCBjYWxjKDEwMCUgLSAzMHB4KVwiKTsgfVxuICAgICAgICAudmlld3MtZXhwb3NlZC13aWRnZXRzLmNsZWFyZml4IHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9XG4gICAgICAjbG9jYWxlLWxhbmd1YWdlLFxuICAgICAgZGl2Lm1lbnVfYmxvY2sge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH0gfVxuXG4gICAgICAgIHVsLm1lbnUge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfSB9IH1cbiAgICAgICNsb2NhbGUtbGFuZ3VhZ2Uge1xuICAgICAgICAubGFuZ3VhZ2Utc3dpdGNoZXItbG9jYWxlLXVybCB7XG4gICAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfSB9XG5cbiAgICBkaXYubWVudV9ibG9jayB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDZweDsgfSB9XG5cbiAgICAubWVudXMge1xuICAgICAgZGl2Lm1lbnVfYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcG9tZWdyYW5hdGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQ2cHg7IH0gfVxuICAgICAgZGl2Lm1lbnVfYmxvY2suZWxlbWVudC1pbnZpc2libGU6Zmlyc3QtY2hpbGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4gICAgPiAuaGFtYnVyZ2VyLWV4dHJhID4gZGl2W2lkXj1tZW51LWJsb2NrLV0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNlcnVsZWFuO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAmOmFmdGVyLFxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogNDZweDtcblxuICAgICAgICAgICYubGFzdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LXNpemU6IHBlcmMoIDE5cHgsIDIzcHggKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDZweCAwIDZweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvbWVncmFuYXRlO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbiggJHBvbWVncmFuYXRlLCAyMCUgKTsgfSB9IH0gfSB9XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogcGVyYyggMjNweCApO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgIEBpbmNsdWRlIGJ2cCh0cmFuc2l0aW9uLCBib3JkZXItY29sb3IgMHMgJGVhc2luZyk7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIC8vZGlzcGxheTogbm9uZVxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpOyB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlOyB9IH0gfSB9XG5cbiAgJi53aXRoLXN1Ym1lbnUge1xuICAgIC5jbG9zZS1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvbWVncmFuYXRlOyB9IH1cblxuICBkaXYubWVudXMge1xuICAgIEBpbmNsdWRlIGZsZXgoXCJ3cmFwXCIsIG5vbmUsIG5vbmUsIG5vbmUsIFwiY29sdW1uLXJldmVyc2VcIik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgLy9zd2l0Y2hlcm9vXG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgJi5hY3RpdmUsXG4gICAgICAmLmFjdGl2ZS10cmFpbCxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG5cbiAgICAgICYuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIHRleHQtaW5kZW50OiAtMTVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBhcnJvdztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgbGVmdDogMHB4OyB9IH0gfVxuXG4gICAgQGluY2x1ZGUgc2lkZW1lbnU7IH1cblxuICAuaGFtYnVyZ2VyLWJ1dHRvbnMge1xuICAgIEBpbmNsdWRlIGJ2cCh0cmFuc2l0aW9uLCBib3gtc2hhZG93IDAuNHMgJGVhc2luZywgcGFkZGluZyAwLjFzICRlYXNpbmcsIGhlaWdodCAwLjFzICRlYXNpbmcsIHdpZHRoIDAuMnMgJGVhc2luZywgdG9wIDAuNHMgJGVhc2luZywgbGVmdCAwLjRzICRlYXNpbmcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogMHB4O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICAvL3RvcDogOTVweFxuXG4gICAgLnRvZ2dsZS1idXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvbWVncmFuYXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBidnAodHJhbnNpdGlvbiwgdHJhbnNmb3JtIDAuNHMgJGVhc2luZyk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4OyB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgIGhlaWdodDogMjRweDsgfSB9IH1cblxuICAuYWN0aXZlLW1lbnUtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgYnZwKHRyYW5zaXRpb24sIG1hcmdpbi10b3AgMC40cyAkZWFzaW5nKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBvbWVncmFuYXRlO1xuICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbGVmdDogNDZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLmFjdGl2ZS1tZW51IHtcbiAgICAgIGZvbnQtc2l6ZTogMTMxLjI1JTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlOyB9IH1cblxuICAmLm5vLXN1Ym1lbnUge1xuICAgIC5oYW1idXJnZXItYnV0dG9ucyB7XG4gICAgICAudG9nZ2xlLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjZXJ1bGVhbjsgfSB9XG4gICAgLmhhbWJ1cmdlci1tZW51IHtcbiAgICAgIG5hdi5zdWItc2NobW1lbnUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgJi5vcGVuIHtcbiAgICAgIC5tZW51LW5hbWUtbWFpbi1tZW51LFxuICAgICAgLm1lbnUtbmFtZS1tZW51LW1haW4tbWVudS1ubC0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzdweDsgfSB9IH1cblxuICAmLnNtYWxsIHtcbiAgICAuaGFtYnVyZ2VyLW1lbnUtd3JhcHBlciB7XG4gICAgICB0b3A6IDQ1cHg7IH1cbiAgICAuaGFtYnVyZ2VyLWJ1dHRvbnMge1xuICAgICAgQGluY2x1ZGUgYnZwKHRyYW5zaXRpb24sIHRvcCAwLjRzICRlYXNpbmcsIGxlZnQgMC40cyAkZWFzaW5nKTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogNDZweCAhaW1wb3J0YW50OyB9XG5cbiAgICAuaGlkZGVuLXN2ZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIGhlaWdodDogNDZweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogMHB4OyB9IH1cblxuICAmLm9wZW4ge1xuICAgIC5oYW1idXJnZXItbWVudS13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIGJ2cCh0cmFuc2l0aW9uLCBib3gtc2hhZG93IDAuNHMgJGVhc2luZywgcGFkZGluZyAwLjFzICRlYXNpbmcsIGhlaWdodCAwLjRzICRlYXNpbmcsIHdpZHRoIDAuNHMgJGVhc2luZywgdG9wIDAuNHMgJGVhc2luZywgbGVmdCAwLjRzICRlYXNpbmcpO1xuICAgICAgYm94LXNoYWRvdzogcmdiYSgxLCAyNywgNjAsIDAuNDk4MDM5KSAwcHggMHB4IDM1cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDZweCk7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAjZmluYWxpc3QtYmxvY2tzLWluc3RpdHV0ZS1sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuaGFtYnVyZ2VyLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIHVsIGxpIHtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBidnAodHJhbnNpdGlvbiwgb3BhY2l0eSAwLjRzICRlYXNpbmcpOyB9XG5cbiAgICAgIC5jbG9zZS1idXR0b24ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBidnAodHJhbnNmb3JtLCByb3RhdGUoNDVkZWcpKTtcbiAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBidnAodHJhbnNmb3JtLCByb3RhdGUoLTQ1ZGVnKSk7XG4gICAgICAgICAgcmlnaHQ6IDE0cHg7IH0gfSB9IH1cblxuICAmLm9wZW4uc21hbGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuaGFtYnVyZ2VyLWJ1dHRvbnMge1xuICAgICAgLnRvZ2dsZS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGFtYnVyZ2VyLW1lbnUtd3JhcHBlciB7XG4gfSB9IH0gICAgICAvL3RvcDogMHB4XG5cbmJvZHkucGFnZS1zZWFyY2gsXG5ib2R5Lm5vZGUtdHlwZS1jb250YWN0LFxuYm9keS5ub2RlLXR5cGUtc3VwcG9ydCxcbmJvZHkubm9kZS10eXBlLXN1cHBvcnQtdGhlbWVwYWdlLFxuYm9keS5ub2RlLXR5cGUtbGFuZGluZy1jb250YWN0LFxuYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IHtcblxuICAuaGFtYnVyZ2VyIHtcbiAgICBkaXYubWVudXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lcmN1cnk7XG4gICAgICBkaXYubWVudV9ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgICAmLm9wZW4ge1xuXG4gICAgICAuaGFtYnVyZ2VyLW1lbnUge1xuICAgICAgICAuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1pZG5pZ2h0OyB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgJG1lcmN1cnk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJG1pZG5pZ2h0OyB9IH0gfVxuICAgICAgJi53aXRoLXN1YnN1Ym1lbnUge1xuICAgICAgICAuaGFtYnVyZ2VyLW1lbnUge1xuICAgICAgICAgIC5jbG9zZS1idXR0b24ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1lcmN1cnk7IH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgJG1lcmN1cnk7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbWVyY3VyeTsgfSB9IH0gfSB9XG4gICAgZGl2Lm1lbnVzIHtcbiAgICAgIC8vK2J2cCh0cmFuc2l0aW9uLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgJGVhc2luZylcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJHBvbWVncmFuYXRlXG4gICAgICAmOmZpcnN0LWNoaWxkOmJlZm9yZSxcbiAgICAgICY6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1pZG5pZ2h0OyB9XG4gICAgICAmOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRtaWRuaWdodDsgfVxuICAgICAgLm1lbnVfYmxvY2sge1xuICAgICAgICA+IGgyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHVsIGxpIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRtaWRuaWdodDsgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZS10cmFpbCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY2VydWxlYW47XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNlcnVsZWFuOyB9IH0gfSB9IH0gfSB9XG5cbmh0bWwuaGFtYnVyZ2VyLW9wZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIC5oYW1idXJnZXItbWVudS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfSB9XG5cbkBtZWRpYSAjeyR0YWJsZXQtcH0ge1xuICBhc2lkZS5jb2x1bW4uc2lkZWJhci5maXJzdCBkaXYubWVudXMsXG4gIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1tZW51IC5oYW1idXJnZXItZXh0cmEsXG4gIC5oYW1idXJnZXIgLmFjdGl2ZS1tZW51LXdyYXBwZXIsXG4gIC5oYW1idXJnZXIubm8tc3VibWVudSAuaGFtYnVyZ2VyLW1lbnUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4gIC5oYW1idXJnZXIuc21hbGwge1xuICAgIC5hY3RpdmUtbWVudS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogLTQ5cHg7IH0gfVxuXG4gIGJvZHkuaW5zdGl0dXRlLXRvcC1zaWRlYmFyLW1lbnUtaGlkZGVuIHtcbiAgICAuaGFtYnVyZ2VyLnNtYWxsIHtcbiAgICAgIC5hY3RpdmUtbWVudS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH1cblxuICAuaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBkaXYubWVudXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMzFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvbWVncmFuYXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMXB4OyB9IH1cblxuICAgIC5oaWRkZW4tc3ZnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgIC5oYW1idXJnZXItbWVudS13cmFwcGVyLFxuICAgIC5oYW1idXJnZXItYnV0dG9ucyB7XG4gICAgICAvLzE2MD8/XG4gICAgICAvL2h0dHBzOi8vd3d3LnRlc3QubWFhc3RyaWNodHVuaXZlcnNpdHkubmwvYWJvdXQtdW0vZmFjdWx0aWVzL2hlYWx0aC1tZWRpY2luZS1hbmQtbGlmZS1zY2llbmNlc1xuICAgICAgQGluY2x1ZGUgYnZwKHRyYW5zZm9ybSwgdHJhbnNsYXRlM2QoMTBweCwgMTY0cHgsIDApKTtcbiAgICAgIEBpbmNsdWRlIGJ2cCh0cmFuc2l0aW9uLCBhbGwgMC40cyBlYXNlLWluLW91dCk7XG4gICAgICAvLyB0b3A6IDE2MHB4XG4gfSAgICAgIC8vIGxlZnQ6IDEycHhcbiAgICAmLm9wZW4ge1xuICAgICAgLy90b3A6IDBcbiAgICAgIC8vK2J2cCh0cmFuc2Zvcm0sIHRyYW5zbGF0ZTNkKDBweCwgMTUycHgsIDApKVxuICAgICAgLmhhbWJ1cmdlci1tZW51LXdyYXBwZXIsXG4gICAgICAuaGFtYnVyZ2VyLWJ1dHRvbnMge1xuICAgICAgICAvL2xlZnQ6IDBcbiAgICAgICAgQGluY2x1ZGUgYnZwKHRyYW5zZm9ybSwgdHJhbnNsYXRlM2QoMTBweCwgMTU2cHgsIDApKTtcbiAgICAgICAgLy8uY29va2llLW1lc3NhZ2Utb3BlbiAmXG4gfSB9ICAgICAgICAvLy8vK2J2cCh0cmFuc2Zvcm0sIHRyYW5zbGF0ZTNkKDEwcHgsIDE1NnB4LCAwKSlcblxuXG4gICAgJi5zbWFsbCB7XG4gICAgICAuaGFtYnVyZ2VyLW1lbnUtd3JhcHBlcixcbiAgICAgIC5oYW1idXJnZXItYnV0dG9ucyB7XG4gICAgICAgIC8vbGVmdDogMFxuICAgICAgICB0b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJ2cCh0cmFuc2Zvcm0sIHRyYW5zbGF0ZTNkKDBweCwgNDZweCwgMCkpOyB9IH1cblxuICAgICYub3Blbi5zbWFsbCB7XG4gICAgICAvL3RvcDogNDZweCAhaW1wb3J0YW50XG4gICAgICB0b3A6IDQ2cHg7XG4gICAgICBAaW5jbHVkZSBidnAodHJhbnNmb3JtLCB0cmFuc2xhdGUzZCgwcHgsIC00NnB4LCAwKSk7XG4gICAgICAuY29va2llLW1lc3NhZ2Utb3BlbiAmIHtcbiAgICAgICAgQGluY2x1ZGUgYnZwKHRyYW5zZm9ybSwgdHJhbnNsYXRlM2QoMHB4LCAtNDlweCwgMCkpOyB9XG4gICAgICAuaGlkZGVuLXN2ZyB7XG4gICAgICAgIC8vIHRvcDogMHB4XG4gfSAgICAgICAgLy8gbGVmdDogMHB4XG4gICAgICAuaGFtYnVyZ2VyLW1lbnUtd3JhcHBlcixcbiAgICAgIC5oYW1idXJnZXItYnV0dG9ucyB7XG4gICAgICAgIEBpbmNsdWRlIGJ2cCh0cmFuc2Zvcm0sIHRyYW5zbGF0ZTNkKDBweCwgNDJweCwgMCkpO1xuICAgICAgICAvLyBsZWZ0OiAwXG4gfSB9IH0gfSAgICAgICAgLy8gdG9wOiA0NXB4XG5cblxuXG5AbWVkaWEgI3skbW9iaWxlfSB7XG4gIGJvZHkuaW5zdGl0dXRlLXRvcC1zaWRlYmFyLW1lbnUtaGlkZGVuIHtcbiAgICAuaGFtYnVyZ2VyIHtcbiAgICAgIC5hY3RpdmUtbWVudS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH1cbiAgbmF2Lm1haW4tbWVudSxcbiAgZGl2LndyYXBwZXIgPiBoZWFkZXIgbmF2LnN1Yi1zY2htbWVudSxcbiAgYXNpZGUuY29sdW1uLnNpZGViYXIuZmlyc3QgZGl2Lm1lbnVzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLnNtYWxsIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogNDZweDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIC5oYW1idXJnZXItbWVudS13cmFwcGVyIHtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgICAuYWN0aXZlLW1lbnUtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00NnB4OyB9XG5cbiAgICAgICYub3Blbi5zbWFsbCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDsgfSB9IH1cblxuICAuaGFtYnVyZ2VyIC5oYW1idXJnZXItbWVudSAubWVudXMgZGl2Lm1lbnVfYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgI3skbW9iaWxlLWx9IHtcbiAgLmhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYub3BlbiB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDQ2cHg7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICAuaGFtYnVyZ2VyLW1lbnUtd3JhcHBlciB7XG4gICAgICAgIHRvcDogMDsgfVxuICAgICAgLmFjdGl2ZS1tZW51LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDZweDsgfVxuXG4gICAgICAuaGlkZGVuLXN2ZyB7XG4gICAgICAgIC8vIHRvcDogMHB4XG4gICAgICAgIC8vIGxlZnQ6IDBweFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7IH0gfSB9IH1cbiIsImRpdi5zaWRlYm94LWNvbnRlbnQge1xuICBAaW5jbHVkZSBmbGV4KFwid3JhcFwiLCBcIm5vbmVcIiwgXCJmbGV4LXN0YXJ0XCIpO1xuXG4gIGRpdi50aXRsZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL2Jhc2Ugc3R1ZmZcbiAgICAuY2hhcGVhdSB7XG4gICAgICBmb250LXNpemU6IHBlcmMoMjFweCk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlMTsgfSB9XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiBwZXJjKDM1cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkcG9tZWdyYW5hdGU7XG4gICAgICBAaW5jbHVkZSBmb250LXN0eWxlMjsgfVxuXG4gICAgLy9jb21wbGV4IHVnbHkgc3R1ZmYgc28gaG9yaXpvbnRhbCBsYXlvdXQgaXMgZm9vbCBhbmQgbWFydGluIHByb29mXG4gICAgLmNoYXBlYXUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtaW4taGVpZ2h0OiA5NnB4O1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIGgxIHtcbiAgICAgIG1hcmdpbjogLTNweCAwIDIwcHg7IH1cblxuICAgIC5jaGFwZWF1ICsgaDEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4gIGRpdi5iYXNlLWNvbnRhaW5lciB7XG4gICAgLmludHJvZHVjdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjZXJ1bGVhbjsgfSB9IH0gfVxuXG5cbmRpdi5zaWRlYm94LWNvbnRlbnQtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG5AbWVkaWEgI3skdGFibGV0LXB9IHtcbiAgZGl2LnNpZGVib3gtY29udGVudCB7XG4gICAgZGl2LnNpZGUtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBkaXYuc2lkZWJveCB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldFBTaWRlYm94QmVoYXZpb3I7IH0gfSB9IH1cblxuQG1lZGlhICN7JG1vYmlsZX0ge1xuICBkaXYuc2lkZWJveC1jb250ZW50IHtcbiAgICBkaXYuc2lkZS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9IH1cbiIsImhlYWRlci5zbWFsbCArIGRpdiArIGRpdi5jb250ZW50LXdyYXBwZXIgZGl2LmhlYWRlci1jb250ZW50ID4gaDEge1xuICBjb2xvcjogJG1pZG5pZ2h0O1xuICBAaW5jbHVkZSBmb250LXN0eWxlMTFTY3JvbGw7IH1cblxuYm9keS50aXRsZXdoaXRlIGRpdi5oZWFkZXItY29udGVudCA+IGgxIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbmRpdi5oZWFkZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBwIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cblxuICBoMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDFweDtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMDBweCB3aGl0ZTtcbiAgICBAaW5jbHVkZSBidnAoIHRyYW5zaXRpb24sIHRleHQtc2hhZG93IDAuNHMgJGVhc2VPdXRFeHBvLCBjb2xvciAwLjJzICRlYXNlT3V0RXhwbyk7XG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZTExO1xuICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgIHRvcDogLTE0M3B4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuICBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZmxleDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBidWRkeWJvcmRlcjsgfVxuXG4gICAgPiBkaXY6bm90KC5zaWRlYm94KSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cblxuICAgIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9IH1cblxuQG1lZGlhICN7JHRhYmxldC1wfSB7XG4gIGRpdi5oZWFkZXItY29udGVudCBoMSB7XG4gICAgdG9wOiAtMTMuNnZ3OyB9IH1cblxuQG1lZGlhICN7JG1vYmlsZX0ge1xuICBib2R5LnRpdGxld2hpdGUgZGl2LmhlYWRlci1jb250ZW50ID4gaDEge1xuICAgIHRleHQtc2hhZG93OiBub25lOyB9XG5cbiAgYm9keSB7XG4gICAgZGl2LmhlYWRlci1jb250ZW50IHtcbiAgICAgIGgxIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMHB4IC0xcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cblxuICAgICAgaGVhZGVyLmhlYWRlci1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgID4gZGl2Om5vdCguc2lkZWJveCkge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4OyB9IH0gfSB9IH1cbiIsImhlYWRlci5zbWFsbCArIGRpdiArIGRpdi5jb250ZW50LXdyYXBwZXIgZGl2LmpvaW5lZHJvdy1jb250ZW50ID4gLnRpdGxlLXdyYXBwZXIgPiBoMSB7XG4gIGNvbG9yOiAkbWlkbmlnaHQ7XG4gIEBpbmNsdWRlIGZvbnQtc3R5bGUxMVNjcm9sbDsgfVxuXG5ib2R5LnRpdGxld2hpdGUgZGl2LmpvaW5lZHJvdy1jb250ZW50ID4gLnRpdGxlLXdyYXBwZXIgPiBoMSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG5cbmRpdi5qb2luZWRyb3ctY29udGVudCB7XG4gIEBleHRlbmQgZGl2LmhlYWRlci1jb250ZW50O1xuICA+IC50aXRsZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgPiBoMSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwOyB9IH1cblxuICBkaXYudG9wLWNvbnRhaW5lciB7XG4gICAgLy8gbWFyZ2luLWxlZnQ6IC0xMHB4XG4gICAgLy8gcGFkZGluZy1sZWZ0OiAxMHB4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkpOyAvL21ha2VzIHRyYW5zaXRpb25zIHNsb3chIVxuICAgIC8vZGl0IHN0b25kIG9wIGZsZXgtZW5kLiBHZWVuIGlkZWUgd2Fhcm9tLiBWZXJhbmRlcmQgbmFhciBzdGFydCBvbSBVTVctODYyXG4gICAgQGluY2x1ZGUgZmxleCggbm9uZSwgXCJmbGV4LXN0YXJ0XCIgKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgYnVkZHlib3JkZXI7IH1cblxuICAgICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gKyBkaXYuY29udGVudC13cmFwcGVyICYge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4gICAgZGl2LmZpbmFsaXN0LWZpbmQtYW5vdGhlci1wcm9ncmFtbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDM2cHg7XG4gICAgICB0b3A6IC0zM3B4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDAwMDAwMDA1OTYwNDY1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTguODk5OTk5NjE4NTMwM3B4OyB9IH1cblxuICBkaXYubGVmdC1jb250YWluZXIge1xuICAgIGgxLFxuICAgIGgyLnN1cGVyIHtcbiAgICAgIGZvbnQ6IHtcbiAgICAgICAgd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHNpemU6IHBlcmMoNDhweCk7IH1cbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZTEyO1xuICAgICAgbWFyZ2luOiAxNHB4IDAgMjRweCAwOyB9XG5cbiAgICAvL3Jlc2V0IHN0eWxlIGZyb20gZXh0ZW5kIGRpdi5oZWFkZXItY29udGVudFxuICAgIGgxIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuIH0gICAgICAvL21hcmdpbjogMTFweCAwIDBweFxuXG4gICAgZGl2LmludHJvZHVjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZTQ7IH0gfVxuXG4gICAgLy8gb24gcGFnZXM6XG4gICAgLy8gaHR0cHM6Ly93d3cudGVzdC5tYWFzdHJpY2h0dW5pdmVyc2l0eS5ubC9hYm91dC11bS10ZXN0XG4gICAgLy8gaHR0cHM6Ly93d3cudGVzdC5tYWFzdHJpY2h0dW5pdmVyc2l0eS5ubC9saWZldW0tMFxuICAgIC8vIGxpbmsgY29sb3IgaXMgbm90IG9rXG4gICAgLy8gdGhlIGNvZGUgYmVuZWF0aCBpcyByZXNwb25zaWJsZSBmb3IgdGhhdCBidXQgaXMgaW1wbGVtZW50ZWRcbiAgICAvLyBmb3IgYSByZWFzb24uIEkgZG9uJ3Qga25vdyB3aGF0IHJlYXNvbi4gQ29tbWVudGluZyBpdFxuICAgIC8vIHdpbGwgYnJlYWsgc3R1ZmZcbiAgICAvLyBhXG4gICAgLy8gICBjb2xvcjogJG1pZG5pZ2h0XG4gICAgLy8gICAmOmhvdmVyXG4gICAgLy8gICAgIGJvcmRlci1jb2xvcjogJG1pZG5pZ2h0XG4gfSAgICAvLyAgICAgY29sb3I6ICRtaWRuaWdodFxuXG4gIGRpdi5yaWdodC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGZsZXgoIG5vbmUsIG5vbmUsIG5vbmUsIG5vbmUsIGNvbHVtbiApO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG5cbiAgICA+IGRpdi5zaWRlYm94IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtY2hpbGQoXCIxIDAgYXV0b1wiKTtcblxuICAgICAgPiB1bCBsaTpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGNlcnVsZWFuOyB9XG5cbiAgICAgIGRpdi5zaWRlYm94LWJvZHkge1xuICAgICAgICBkaXYubGF0LWxuZyB7XG4gICAgICAgICAgZGl2LmxvY2F0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgZGl2LnN0cmVldC1hZGRyZXNzOmJlZm9yZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGljb21vb24oXCJsb2NhdGlvbi1hcnJvd1wiLCBcImF3ZXNvbWVcIik7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9IH0gfSB9XG5cbiAgICBkaXYuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgPiBkaXYge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9IH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuXG4gICAgZGl2LmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gICAgICBAaW5jbHVkZSBjYWxsLXRvLWFjdGlvbmJ1dHRvbjtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7IH0gfSB9IH1cblxuQG1lZGlhICN7JHRhYmxldC1sfSB7XG4gIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYucmlnaHQtY29udGFpbmVyIGRpdi5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZmxleChcIndyYXBcIik7XG4gICAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gICAgICArIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgd2hpdGU7IH0gfVxuICAgID4gZGl2IGEge1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzYWxlbTsgfVxuXG4gICAgICBzcGFuLmxpbmUtMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogcGVyYygyMnB4KTsgfSB9IH0gfVxuXG5AbWVkaWEgI3skdGFibGV0LXB9IHtcbiAgZGl2LmpvaW5lZHJvdy1jb250ZW50IHtcbiAgICBkaXYudG9wLWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBmbGV4KFwid3JhcFwiKTsgfVxuICAgIGRpdi5yaWdodC1jb250YWluZXIge1xuICAgICAgPiBkaXYuc2lkZWJveCB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldFBTaWRlYm94QmVoYXZpb3I7IH1cbiAgICAgIGRpdi5mYy1jYWxsLXRvLWFjdGlvbixcbiAgICAgIGRpdi5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIC8vaGVpZ2h0OiAxMTBweFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzYWxlbTsgfVxuICAgICAgICAgICAgc3Bhbi5saW5lLTEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9IH0gfSB9IH0gfVxuXG5AbWVkaWEgI3skbW9iaWxlfSB7XG4gIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYucmlnaHQtY29udGFpbmVyIGRpdi5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZmxleChcIndyYXBcIik7XG4gICAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gICAgICArIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgd2hpdGU7IH1cblxuICAgICAgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzYWxlbTsgfSB9IH1cblxuICBkaXYuam9pbmVkcm93LWNvbnRlbnQge1xuICAgIGRpdi50b3AtY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoXCJ3cmFwXCIpO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfVxuXG4gIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgaDIuc3VwZXIge1xuICAgIGZvbnQtc2l6ZTogcGVyYygyM3B4KTtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4gICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gKyBkaXYuY29udGVudC13cmFwcGVyIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYudG9wLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4gIGJvZHkgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuICBib2R5IGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbiAgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciBoMi5zdXBlciB7XG4gICAgbWFyZ2luOiAzcHggMCAyNHB4IDA7IH1cblxuICBib2R5LnRpdGxld2hpdGUge1xuICAgIGRpdi5oZWFkZXItY29udGVudCxcbiAgICBkaXYuam9pbmVkcm93LWNvbnRlbnQge1xuICAgICAgPiBoMSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMHB4IC0xcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfSB9XG5cbiAgYm9keS50aXRsZXdoaXRlIGRpdi5qb2luZWRyb3ctY29udGVudCA+IC50aXRsZS13cmFwcGVyID4gaDEge1xuICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IH0gfVxuIiwiZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIHtcbiAgZGl2LmJhc2UtY29udGFpbmVyIHtcbiAgICAvL0lFMTAgYW5kIDExIGJyZWFrIGlmIHRoaXMgaXMgbm90IHNldFxuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGRpdi5jb250ZW50LXdyYXBwZXIge1xuICAgIC5ub2RlLXR5cGUtcGFnZSAmIHtcbiAgICAgIC8vVU1XLTIzOTRcbiAgICAgIC8vIGRpdi50aXRsZS1jb250YWluZXJcbiAgICAgIC8vICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAvLyAgIC8vYmFzZSBzdHVmZlxuICAgICAgLy8gICAuY2hhcGVhdVxuICAgICAgLy8gICAgIGgyXG4gICAgICAvLyAgICAgICBmb250LXNpemU6IHBlcmMoMjFweClcbiAgICAgIC8vICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkXG4gICAgICAvLyAgICAgICBjb2xvcjogJG1pZG5pZ2h0XG4gICAgICAvLyAgICAgICArZm9udC1zdHlsZTFcbiAgICAgIC8vIGgxXG4gICAgICAvLyAgIGZvbnQtc2l6ZTogcGVyYygzNXB4KVxuICAgICAgLy8gICBmb250LXdlaWdodDogbm9ybWFsXG4gICAgICAvLyAgIGNvbG9yOiAkcG9tZWdyYW5hdGVcbiAgICAgIC8vICAgK2ZvbnQtc3R5bGUyXG5cbiAgICAgIC8vY29tcGxleCB1Z2x5IHN0dWZmIHNvIGhvcml6b250YWwgbGF5b3V0IGlzIGZvb2wgYW5kIG1hcnRpbiBwcm9vZlxuICAgICAgLy8gLmNoYXBlYXVcbiAgICAgIC8vICAgZGlzcGxheTogYmxvY2tcbiAgICAgIC8vICAgbWluLWhlaWdodDogOTZweFxuICAgICAgLy8gICBoMlxuICAgICAgLy8gICAgIG1hcmdpbi10b3A6IDBcbiAgICAgIC8vIGgxXG4gICAgICAvLyAgIG1hcmdpbjogLTNweCAwIDIwcHhcbiAgICAgIC8vXG4gICAgICAvLyAuY2hhcGVhdSArIGgxXG4gICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgLy8gICBib3R0b206IC0zcHhcbiAgICAgIC8vICAgd2lkdGg6IDEwMCVcbiAgICAgIC8vICAgbWFyZ2luOiAwXG4gICAgICAvLyAgIGhlaWdodDogYXV0b1xuXG4gICAgICBkaXYuYmFzZS1jb250YWluZXIge1xuICAgICAgICAuaW50cm9kdWN0aW9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY2VydWxlYW47IH0gfSB9IH0gfSB9XG4iLCJkaXYubWFnYXppbmUtY29udGVudCB7XG4gIC5jaGFwZWF1IHtcbiAgICBmb250LXNpemU6IHBlcmMoIDIxcHggKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlMTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiBwZXJjKCAzNXB4ICk7XG4gICAgY29sb3I6ICRwb21lZ3JhbmF0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlMjtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBsaW5lLWhlaWdodDogMzguOTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuICAuY2hhcGVhdSArIGgxIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDsgfVxuXG5cbiAgLmludHJvZHVjdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNlcnVsZWFuOyB9IH1cblxuICBkaXYuaW1hZ2VfYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEod2hpdGUsIDAuOCk7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoYmxhY2ssIDAuNSk7XG4gICAgcCB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9IH1cblxuICBkaXYudG9wLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ2MnB4OyB9XG5cbiAgJi5sb25nLWltYWdlIGRpdi50b3AtY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMDkycHg7IH1cblxuICBkaXYuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogOTI1cHg7XG4gICAgICBoZWlnaHQ6IDU4NXB4OyB9XG5cbiAgICBzcGFuLnRpdGxlIHtcbiAgICAgIGZvbnQ6IHtcbiAgICAgICAgc2l6ZTogcGVyYygyMHB4KTtcbiAgICAgICAgd2VpZ2h0OiBib2xkOyB9XG4gICAgICBAaW5jbHVkZSBmb250LXN0eWxlMTA7IH0gfVxuXG4gICYuaW1hZ2UtcmlnaHQge1xuICAgIGRpdi50b3AtY29udGFpbmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ2MnB4OyB9XG5cbiAgICBkaXYubGVmdC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTNweDsgfVxuXG4gICAgZGl2LnJpZ2h0LWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGRpdi5pbWFnZS1jb250YWluZXIge1xuICAgICAgICB0b3A6IC0xNTVweDsgfVxuXG4gICAgICBkaXYuaW1hZ2VfYmxvY2sge1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICBib3R0b206IDIwcHg7IH0gfSB9XG5cbiAgJi5pbWFnZS1sZWZ0IHtcbiAgICBkaXYubGVmdC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBkaXYuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgbGVmdDogLTI0MXB4O1xuICAgICAgICB0b3A6IC0xNTVweDsgfVxuXG4gICAgICBkaXYuaW1hZ2VfYmxvY2sge1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgYm90dG9tOiAyMHB4OyB9XG5cbiAgICAgIGRpdi5yaWdodC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4OyB9IH1cblxuICAgICYubG9uZy1pbWFnZSB7XG4gICAgICBkaXYubGVmdC1jb250YWluZXIgZGl2LmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGxlZnQ6IC01MDNweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA4MzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDEyMTVweDsgfSB9IH0gfVxuXG4gICYuaW1hZ2UtbGVmdCxcbiAgJi5pbWFnZS1yaWdodCB7XG4gICAgZGl2LnRvcC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAwIDMwcHggMDtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGR1c3R5Z3JheTsgfSB9IH1cblxuQG1lZGlhICN7JGRlc2t0b3AtbX0ge1xuICBkaXYubWFnYXppbmUtY29udGVudC5pbWFnZS1sZWZ0IGRpdi5sZWZ0LWNvbnRhaW5lciBkaXYuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBsZWZ0OiAtMjgzcHg7IH1cblxuICBkaXYubWFnYXppbmUtY29udGVudCBkaXYuaW1hZ2VfYmxvY2sge1xuICAgIHdpZHRoOiAyMzBweDsgfVxuXG4gIGRpdi5tYWdhemluZS1jb250ZW50LmltYWdlLWxlZnQubG9uZy1pbWFnZSBkaXYubGVmdC1jb250YWluZXIgZGl2LmltYWdlLWNvbnRhaW5lciB7XG4gICAgbGVmdDogLTUyNnB4OyB9IH1cblxuQG1lZGlhICN7JGRlc2t0b3Atc30ge1xuICBkaXYubWFnYXppbmUtY29udGVudC5pbWFnZS1sZWZ0IGRpdi5sZWZ0LWNvbnRhaW5lciBkaXYuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBsZWZ0OiAtMzI5cHg7IH1cblxuICBkaXYubWFnYXppbmUtY29udGVudCBkaXYuaW1hZ2VfYmxvY2sge1xuICAgIHdpZHRoOiAyMzBweDsgfVxuXG4gIGRpdi5tYWdhemluZS1jb250ZW50LmltYWdlLWxlZnQubG9uZy1pbWFnZSBkaXYubGVmdC1jb250YWluZXIgZGl2LmltYWdlLWNvbnRhaW5lciB7XG4gICAgbGVmdDogLTU1MXB4OyB9IH1cblxuQG1lZGlhICN7JHRhYmxldC1sfSB7XG4gIGRpdi5tYWdhemluZS1jb250ZW50LmltYWdlLWxlZnQgZGl2LmxlZnQtY29udGFpbmVyIGRpdi5pbWFnZS1jb250YWluZXIge1xuICAgIGxlZnQ6IC00MDlweDsgfVxuXG4gIGRpdi5tYWdhemluZS1jb250ZW50IGRpdi5pbWFnZV9ibG9jayB7XG4gICAgd2lkdGg6IDIzMHB4OyB9XG5cbiAgZGl2Lm1hZ2F6aW5lLWNvbnRlbnQuaW1hZ2UtbGVmdC5sb25nLWltYWdlIGRpdi5sZWZ0LWNvbnRhaW5lciBkaXYuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBsZWZ0OiAtNTgzcHg7IH0gfVxuXG5AbWVkaWEgI3skdGFibGV0LXB9IHtcbiAgZGl2Lm1hZ2F6aW5lLWNvbnRlbnQuaW1hZ2UtcmlnaHQgZGl2LnJpZ2h0LWNvbnRhaW5lciBkaXYuaW1hZ2UtY29udGFpbmVyLFxuICBkaXYubWFnYXppbmUtY29udGVudC5pbWFnZS1sZWZ0IGRpdi5sZWZ0LWNvbnRhaW5lciBkaXYuaW1hZ2UtY29udGFpbmVyLFxuICBkaXYubWFnYXppbmUtY29udGVudC5pbWFnZS1sZWZ0LmxvbmctaW1hZ2UgZGl2LmxlZnQtY29udGFpbmVyIGRpdi5pbWFnZS1jb250YWluZXIge1xuICAgIGxlZnQ6IC0xMnB4OyB9XG5cbiAgZGl2Lm1hZ2F6aW5lLWNvbnRlbnQge1xuICAgIGRpdi50b3AtY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoXCJ3cmFwXCIpO1xuICAgICAgZGl2LmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IC8vb3ZlcndyaXRlIGFsbCB2YXJpYW50cyBzdWNoIGFzIGRpdi5tYWdhemluZS1jb250ZW50LmltYWdlLWxlZnQubG9uZy1pbWFnZSBkaXYubGVmdC1jb250YWluZXIgZGl2LmltYWdlLWNvbnRhaW5lciBpbWdcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfSB9IH0gLy9vdmVyd3JpdGUgYWxsIHZhcmlhbnRzXG5cblxuICAgICYuaW1hZ2UtcmlnaHQge1xuICAgICAgZGl2LnJpZ2h0LWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtb3JkZXIoMSk7IH1cblxuICAgICAgZGl2LmxlZnQtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1vcmRlcigyKTsgfSB9XG5cblxuICAgICYuaW1hZ2UtbGVmdCB7XG4gICAgICBkaXYubGVmdC1jb250YWluZXIge1xuICAgICAgICBkaXYuaW1hZ2VfYmxvY2sge1xuICAgICAgICAgIHJpZ2h0OiAwcHg7IH0gfSB9XG5cbiAgICAmLmltYWdlLXJpZ2h0IHtcbiAgICAgIGRpdi5yaWdodC1jb250YWluZXIge1xuICAgICAgICBkaXYuaW1hZ2VfYmxvY2sge1xuICAgICAgICAgIGxlZnQ6IDEycHg7IH0gfSB9IH1cblxuICBkaXYubWFnYXppbmUtY29udGVudC5pbWFnZS1yaWdodCBkaXYubGVmdC1jb250YWluZXIsXG4gIGRpdi5tYWdhemluZS1jb250ZW50LmltYWdlLWxlZnQgZGl2LnJpZ2h0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTMycHg7IH1cbiAgZGl2Lm1hZ2F6aW5lLWNvbnRlbnQuaW1hZ2UtcmlnaHQgZGl2LnJpZ2h0LWNvbnRhaW5lciBkaXYuaW1hZ2UtY29udGFpbmVyLFxuICBkaXYubWFnYXppbmUtY29udGVudC5pbWFnZS1sZWZ0IGRpdi5sZWZ0LWNvbnRhaW5lciBkaXYuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNjBweDsgfSB9XG5cbkBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgZGl2Lm1hZ2F6aW5lLWNvbnRlbnQtbWFpbiB7XG4gICAgZGl2LmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbiAgZGl2Lm1hZ2F6aW5lLWNvbnRlbnQuaW1hZ2UtcmlnaHQgZGl2LnJpZ2h0LWNvbnRhaW5lciBkaXYuaW1hZ2UtY29udGFpbmVyLFxuICBkaXYubWFnYXppbmUtY29udGVudC5pbWFnZS1sZWZ0IGRpdi5sZWZ0LWNvbnRhaW5lciBkaXYuaW1hZ2UtY29udGFpbmVyLFxuICBkaXYubWFnYXppbmUtY29udGVudC5pbWFnZS1sZWZ0LmxvbmctaW1hZ2UgZGl2LmxlZnQtY29udGFpbmVyIGRpdi5pbWFnZS1jb250YWluZXIge1xuICAgIGxlZnQ6IC04cHg7IH1cblxuICBkaXYubWFnYXppbmUtY29udGVudCB7XG4gICAgZGl2LnRvcC1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgZmxleChcIndyYXBcIik7XG4gICAgICBkaXYuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyAvL292ZXJ3cml0ZSBhbGwgdmFyaWFudHMgc3VjaCBhcyBkaXYubWFnYXppbmUtY29udGVudC5pbWFnZS1sZWZ0LmxvbmctaW1hZ2UgZGl2LmxlZnQtY29udGFpbmVyIGRpdi5pbWFnZS1jb250YWluZXIgaW1nXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfSB9IC8vb3ZlcndyaXRlIGFsbCB2YXJpYW50c1xuXG4gICAgJi5pbWFnZS1sZWZ0IGRpdi5yaWdodC1jb250YWluZXIsXG4gICAgJi5pbWFnZS1sZWZ0IGRpdi5sZWZ0LWNvbnRhaW5lcixcbiAgICAmLmltYWdlLXJpZ2h0IGRpdi5yaWdodC1jb250YWluZXIsXG4gICAgJi5pbWFnZS1yaWdodCBkaXYubGVmdC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuXG4gICAgJi5pbWFnZS1yaWdodCB7XG4gICAgICBkaXYucmlnaHQtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1vcmRlcigxKTsgfVxuXG4gICAgICBkaXYubGVmdC1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LW9yZGVyKDIpOyB9IH1cblxuICAgICYuaW1hZ2UtbGVmdCBkaXYubGVmdC1jb250YWluZXIgZGl2LmltYWdlX2Jsb2NrLFxuICAgICYuaW1hZ2UtcmlnaHQgZGl2LnJpZ2h0LWNvbnRhaW5lciBkaXYuaW1hZ2VfYmxvY2sge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXJjdXJ5O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMjBweCA4cHg7IH1cblxuICAgICYuaW1hZ2UtbGVmdCBkaXYubGVmdC1jb250YWluZXIgZGl2LmltYWdlLWNvbnRhaW5lcixcbiAgICAmLmltYWdlLXJpZ2h0IGRpdi5yaWdodC1jb250YWluZXIgZGl2LmltYWdlLWNvbnRhaW5lciB7XG4gICAgICB0b3A6IGF1dG87IH1cblxuICAgICYuaW1hZ2UtbGVmdCBkaXYubGVmdC1jb250YWluZXIsXG4gICAgJi5pbWFnZS1yaWdodCBkaXYucmlnaHQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfSB9XG5cbkBtZWRpYSAjeyRtb2JpbGUtbH0ge1xuICBkaXYubWFnYXppbmUtY29udGVudC5pbWFnZS1yaWdodCBkaXYucmlnaHQtY29udGFpbmVyIGRpdi5pbWFnZS1jb250YWluZXIsXG4gIGRpdi5tYWdhemluZS1jb250ZW50LmltYWdlLWxlZnQgZGl2LmxlZnQtY29udGFpbmVyIGRpdi5pbWFnZS1jb250YWluZXIsXG4gIGRpdi5tYWdhemluZS1jb250ZW50LmltYWdlLWxlZnQubG9uZy1pbWFnZSBkaXYubGVmdC1jb250YWluZXIgZGl2LmltYWdlLWNvbnRhaW5lciB7XG4gICAgbGVmdDogLTEycHg7IH1cblxuICBkaXYubWFnYXppbmUtY29udGVudCB7XG4gICAgJi5pbWFnZS1sZWZ0IGRpdi5sZWZ0LWNvbnRhaW5lciBkaXYuaW1hZ2VfYmxvY2ssXG4gICAgJi5pbWFnZS1yaWdodCBkaXYucmlnaHQtY29udGFpbmVyIGRpdi5pbWFnZV9ibG9jayB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEycHg7IH0gfSB9XG4iLCJkaXYuaG9tZXBhZ2UtY29udGVudCB7XG4gIGgxIHtcbiAgICBAZXh0ZW5kIC5lbGVtZW50LWludmlzaWJsZTsgfVxuXG4gIGRpdi50b3AtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBmbGV4O1xuXG4gICAgYm9keS5sb2dnZWQtaW4gJiB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuICBkaXYudG9wLWxlZnQtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBmbGV4KCBcIndyYXBcIiApOyB9XG5cbiAgZGl2LnRvcC1yaWdodC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXJjdXJ5OyB9IH1cbiIsIi5wYWdlLXBhZ2Utbm90LWZvdW5kIHtcbiAgLmFkZF9yZWRpcmVjdCxcbiAgaDEudGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLml0ZW0tbGlzdCB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgZGl2LmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDIzMHB4O1xuICAgIC5jb250ZW50LmNvbHVtbiB7XG4gICAgICAucGFnZS00MDQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgICB1bCB7XG4gICAgICAgICAgQGV4dGVuZCB1bC5saW5rLWxpc3Q7IH1cbiAgICAgICAgLmNvbnRlbnQtNDA0IHtcbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICBjb2xvcjogI2VmNGMyMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cblxuICAgICAgICAgIGgyLCBsYWJlbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlMTtcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjY3ZW07IH1cblxuICAgICAgICAgIC5ib2R5LXRleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChcIndyYXBcIik7XG4gICAgICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jaGlsZChcIjAgMSAxMDAlXCIpOyB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2hpbGQoXCIwIDEgNTAlXCIpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDsgfSB9IH1cblxuICAgICAgICAuc2VhcmNoLXJlc3VsdHMge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDcwcHggMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXJjdXJ5O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzZW07IH0gfSB9XG5cbiAgICAgICAgICAucXVpY2stc2VhcmNoLWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMHB4IDI1cHg7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGU4O1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbihcInNlYXJjaFwiKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9IH1cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBnZW5lcmFsLWxpbmstc3R5bGU7IH0gfVxuXG4gICAgICAgICAgLnF1aWNrLXNlYXJjaC1mb290ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogMjVweDsgfVxuXG4gICAgICAgICAgLnZpZXctZW1wdHkgcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMHB4IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgLnZpZXcgPiAudmlldy1jb250ZW50ID4gZGl2Lml0ZW0tbGlzdCA+IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgPiBsaSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgLmFnZW5kYXZha2plLFxuICAgICAgICAgICAgLmFnZW5kYXZha2plLm11bHRpICsgLmFnZW5kYXZha2plIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH0gfVxuXG4gICAgICAgICAgICAuYWdlbmRhdmFramUubXVsdGkgKyAuYWdlbmRhdmFramUge1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IGxpZ2h0Z3JheTsgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICA+IC5uZXdzLXdyYXBwZXIsXG4gICAgICAgICAgICA+IC5wcm9maWxlLWRldGFpbHMge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2hpbGQoXCIwIDAgY2FsYygxMDAlKVwiKTtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9IH1cblxuXG4gICAgICAgIGhyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICM5OTk7IH0gfVxuXG5cbiAgICAgIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgICAgICBtaW4taGVpZ2h0OiA2N3B4O1xuICAgICAgICAuZm9ybS1pdGVtLCAuZm9ybS1zdWJtaXQge1xuICAgICAgICAgIGhlaWdodDogMjNweDsgfVxuICAgICAgICAudmlld3MtZXhwb3NlZC13aWRnZXRzIHtcbiAgICAgICAgICBkaXYudmlld3Mtc3VibWl0LWJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDsgfSB9XG5cbiAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbiAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgICAgICAgICB3aWR0aDogMjE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJG1lcmN1cnksIDEwJSk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRtZXJjdXJ5LCAxMCUpOyB9IH0gfSB9IH0gfSB9XG5cblxuQG1lZGlhICN7JHNtYWxsfSB7XG4gIC5wYWdlLXBhZ2Utbm90LWZvdW5kIHtcbiAgICBkaXYuY29udGVudC13cmFwcGVyIHtcbiAgICAgIC5jb250ZW50LmNvbHVtbiB7XG4gICAgICAgIC5wYWdlLTQwNCB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChcIndyYXBcIik7XG4gICAgICAgICAgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfSB9IH0gfVxuXG4gIC5wYWdlLXBhZ2Utbm90LWZvdW5kIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5wYWdlLTQwNCAuc2VhcmNoLXJlc3VsdHMgLnZpZXcgPiAudmlldy1jb250ZW50ID4gZGl2Lml0ZW0tbGlzdCA+IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgPiBsaSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMjVweCAhaW1wb3J0YW50OyB9IH1cblxuXG5AbWVkaWEgI3skbW9iaWxlfSB7XG4gIC5wYWdlLXBhZ2Utbm90LWZvdW5kIHtcbiAgICBkaXYuY29udGVudC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuXG4gICAgICAuY29udGVudC5jb2x1bW4gLnBhZ2UtNDA0IC5jb250ZW50LTQwNCAuYm9keS10ZXh0IHVsIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1jaGlsZChcIjAgMSAxMDAlXCIpOyB9IH0gfSB9XG4iLCIvL25ld3MrZXZlbnRzIGxhbmRpbmdzcGFnZSwgYW5kIGhvbWVwYWdlIGFyZSBibG9jayBwYWdlc1xuQG1peGluIGJsb2NrLWJvdHRvbSB7XG4gIC5ib3gtY29udGFpbmVyIHtcbiAgICAuYm94IHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAuYm94LW1vdmUge1xuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogYXV0bzsgfVxuICAgICAgICAudmlkZW8taWNvbiB7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgYm90dG9tOiAxMHB4OyB9IH0gfSB9IH1cblxuQG1peGluIGJsb2NrLWZ1bGwge1xuICAuYm94LWNvbnRhaW5lciB7XG4gICAgLmJveCB7XG4gICAgICAudGV4dCB7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfSB9IH1cblxuQG1peGluIGJsb2NrLXJlZCB7XG4gIC5ib3gtY29udGFpbmVyIHtcbiAgICAuYm94IHtcbiAgICAgIC5ib3gtbW92ZSB7XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9tZWdyYW5hdGU7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5yZWFkb24ge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9XG4gICAgICAgIC5yZWFkb24gc3BhbiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH0gfSB9IH1cblxuICAubGluazpob3ZlciB7XG4gICAgJiArIC5ib3gtY29udGFpbmVyIHtcbiAgICAgIC5ib3gge1xuICAgICAgICAuYm94LW1vdmUge1xuICAgICAgICAgIC5yZWFkb24ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0OyB9IH1cbiAgICAgICAgICAucmVhZG9uLFxuICAgICAgICAgIC5yZWFkb24gc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWlkbmlnaHQ7IH0gfSB9IH0gfSB9XG5cbkBtaXhpbiBibG9jay13aGl0ZS1kYXJrYmx1ZSB7XG4gIC5ib3gtY29udGFpbmVyIHtcbiAgICAuYm94IHtcbiAgICAgIC5ib3gtbW92ZSB7XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0OyB9XG4gICAgICAgIC5yZWFkb24ge1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7IH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodDsgfSB9IH0gfSB9XG5cbiAgLmxpbms6aG92ZXIge1xuICAgICYgKyAuYm94LWNvbnRhaW5lciB7XG4gICAgICAuYm94IHtcbiAgICAgICAgLmJveC1tb3ZlIHtcbiAgICAgICAgICAucmVhZG9uLFxuICAgICAgICAgIC5yZWFkb24gc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNlcnVsZWFuO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2VydWxlYW47IH1cbiAgICAgICAgICAucmVhZG9uIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjZXJ1bGVhbjsgfSB9IH0gfSB9IH0gfVxuXG5AbWl4aW4gYmxvY2std2hpdGUtbGlnaHRibHVlIHtcbiAgLmJveC1jb250YWluZXIge1xuICAgIC5ib3gge1xuICAgICAgLmJveC1tb3ZlIHtcbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkY2VydWxlYW47IH1cbiAgICAgICAgLnJlYWRvbiB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRjZXJ1bGVhbjsgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2VydWxlYW47XG4gICAgICAgICAgICBjb2xvcjogJGNlcnVsZWFuOyB9IH0gfSB9IH1cblxuICAubGluazpob3ZlciB7XG4gICAgJiArIC5ib3gtY29udGFpbmVyIHtcbiAgICAgIC5ib3gge1xuICAgICAgICAuYm94LW1vdmUge1xuICAgICAgICAgIC5yZWFkb24sXG4gICAgICAgICAgLnJlYWRvbiBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRtaWRuaWdodDsgfVxuICAgICAgICAgIC5yZWFkb24ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0OyB9IH0gfSB9IH0gfSB9XG5cbkBtaXhpbiBibG9jay1kYXJrLWJsdWUge1xuICAuYm94LWNvbnRhaW5lciB7XG4gICAgLmJveCB7XG4gICAgICAuYm94LW1vdmUge1xuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAucmVhZG9uIHNwYW4ge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICBjb2xvcjogJGNlcnVsZWFuOyB9IH0gfSB9XG4gIC5saW5rOmhvdmVyIHtcbiAgICAmICsgLmJveC1jb250YWluZXIge1xuICAgICAgLmJveCB7XG4gICAgICAgIC5ib3gtbW92ZSB7XG4gICAgICAgICAgLnJlYWRvbixcbiAgICAgICAgICAucmVhZG9uIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjZXJ1bGVhbjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNlcnVsZWFuOyB9IH0gfSB9IH0gfVxuXG5AbWl4aW4gYmxvY2stbGlnaHQtYmx1ZSB7XG4gIC5ib3gtY29udGFpbmVyIHtcbiAgICAuYm94IHtcbiAgICAgIC5ib3gtbW92ZSB7XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VydWxlYW47XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5yZWFkb24gc3BhbiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH0gfSB9IH1cbiAgLmxpbms6aG92ZXIge1xuICAgICYgKyAuYm94LWNvbnRhaW5lciB7XG4gICAgICAuYm94IHtcbiAgICAgICAgLmJveC1tb3ZlIHtcbiAgICAgICAgICAucmVhZG9uLFxuICAgICAgICAgIC5yZWFkb24gc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWlkbmlnaHQ7IH0gfSB9IH0gfSB9XG5cbkBtaXhpbiBibG9jay10cmFuc3BhcmVudCB7XG4gIC5ib3gtY29udGFpbmVyIHtcbiAgICAuYm94IHtcbiAgICAgIC5ib3gtbW92ZSB7XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgLnJlYWRvbiB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9IH1cbiAgICAgICAgLnJlYWRvbiBzcGFuIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9IH0gfSB9XG5cbi5ibG9jay1wYWdlLXdyYXBwZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5ibG9jay1wYWdlLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAvLytidnAodHJhbnNpdGlvbiwgaGVpZ2h0IDAuM3MgJGVhc2luZyAwLjFzKVxuICAgIC8vaGVpZ2h0OiAxMDc4cHhcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjI3LDIyNywyMjcsMCk7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjI3LDIyNywyMjcsMCkgMCUsIHJnYmEoMjI3LDIyNywyMjcsMC43NCkgNDAlLCByZ2JhKDIyNywyMjcsMjI3LDEpIDgwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgyMjcsMjI3LDIyNywwKSksIGNvbG9yLXN0b3AoNDAlLCByZ2JhKDIyNywyMjcsMjI3LDAuNzQpKSwgY29sb3Itc3RvcCg4MCUsIHJnYmEoMjI3LDIyNywyMjcsMSkpKTtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyMjcsMjI3LDIyNywwKSAwJSwgcmdiYSgyMjcsMjI3LDIyNywwLjc0KSA0MCUsIHJnYmEoMjI3LDIyNywyMjcsMSkgODAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjI3LDIyNywyMjcsMCkgMCUsIHJnYmEoMjI3LDIyNywyMjcsMC43NCkgNDAlLCByZ2JhKDIyNywyMjcsMjI3LDEpIDgwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyMjcsMjI3LDIyNywwKSAwJSwgcmdiYSgyMjcsMjI3LDIyNywwLjc0KSA0MCUsIHJnYmEoMjI3LDIyNywyMjcsMSkgODAlKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjI3LDIyNywyMjcsMCkgMCUsIHJnYmEoMjI3LDIyNywyMjcsMC43NCkgNDAlLCByZ2JhKDIyNywyMjcsMjI3LDEpIDgwJSk7XG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2UzZTNlMycsIGVuZENvbG9yc3RyPScjZTNlM2UzJywgR3JhZGllbnRUeXBlPTAgKTtcbiAgICAgIHotaW5kZXg6IDMwOyB9XG4gICAgLmV2ZW50cyAudmlldyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgLm1vcmUtbGluayB7XG4gICAgICAgIHotaW5kZXg6IDgzNztcbiAgICAgICAgYm90dG9tOiAxMHB4OyB9IH1cblxuICAgIGRpdi5ldmVudHMgdWwgbGkgLmRhdGUgLmFnZW5kYXZha2plLm11bHRpICsgLmFnZW5kYXZha2plLFxuICAgIGRpdi5ldmVudHMgdWwgbGkgLmRhdGUgLmFnZW5kYXZha2plIHtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICBkaXYuZXZlbnRzIHVsIGxpIC5kYXRlIC5hZ2VuZGF2YWtqZS5tdWx0aSArIC5hZ2VuZGF2YWtqZSwge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGhlaWdodDogNDRweDsgfSB9IH1cblxuICAuYmxvY2stcGFnZS1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvL292ZXJmbG93OiBoaWRkZW5cbiAgICAubGluayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cblxuICAgIC5ib3gtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy9wYWRkaW5nLWJvdHRvbTogY2FsYygxMDAlICsgNDBweClcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgQGluY2x1ZGUgYnZwKHRyYW5zaXRpb24sIGFsbCAwLjJzIGVhc2UtaW4tb3V0KTtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgICAgLmJveCB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgLmJveC1tb3ZlIHtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgI2ZmZjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA0MHB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJ2cCh0cmFuc2l0aW9uLCBhbGwgMC4yNXMgZWFzZS1pbi1vdXQpOyB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBidnAodHJhbnNpdGlvbiwgYWxsIDAuMnMgZWFzZS1pbi1vdXQpO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgICAgICAgIGgyLmJveC1oZWFkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDsgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH0gfVxuXG4gICAgICAgIC5yZWFkb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICBib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKFwiYXJyb3ctcmlnaHRcIik7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnZwKHRyYW5zaXRpb24sIGNvbG9yIDAuNHMgJGVhc2luZyk7IH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWlkbmlnaHQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBidnAodHJhbnNpdGlvbiwgYm9yZGVyLWNvbG9yIDAuNHMgJGVhc2luZywgY29sb3IgMC40cyAkZWFzaW5nKTsgfSB9XG5cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgIGxlZnQ6IDEycHg7IH0gfVxuXG4gICAgICAudmlkZW8taWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb21lZ3JhbmF0ZTtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBidnAodHJhbnNpdGlvbiwgYmFja2dyb3VuZC1jb2xvciAwLjRzICRlYXNpbmcpO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgbGVmdDogMTNweDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDEycHggMCAxMnB4IDIycHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB3aGl0ZTtcbiAgICAgICAgICBAaW5jbHVkZSBidnAodHJhbnNpdGlvbiwgYm9yZGVyLWNvbG9yIDAuNHMgJGVhc2luZyk7IH0gfSB9XG5cbiAgICAubGluazpob3ZlciB7XG4gICAgICAmICsgLmJveC1jb250YWluZXIge1xuICAgICAgICAuYm94LW1vdmUge1xuICAgICAgICAgIEBpbmNsdWRlIGJ2cCh0cmFuc2l0aW9uLCBhbGwgMC4yNXMgZWFzZS1pbi1vdXQpO1xuICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgICAgLnZpZGVvLWljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkcG9tZWdyYW5hdGU7IH0gfSB9IH0gfVxuICAgICYuY29sLTIge1xuICAgICAgLmJveC1jb250YWluZXIge1xuICAgICAgICAuYm94IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDAlOyB9IH0gfSB9XG5cbiAgICAmLmJvdHRvbSB7XG4gICAgICBAaW5jbHVkZSBibG9jay1ib3R0b207XG5cbiAgICAgICYubmV3cyB7XG4gICAgICAgIC5ib3gtY29udGFpbmVyIHtcbiAgICAgICAgICAuYm94IHtcbiAgICAgICAgICAgIC5ib3gtbW92ZSB7XG4gICAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICAvL2JvdHRvbTogY2FsYyg1MCUgKyA1cHgpXG4gICAgICAgICAgICAgICAgLy9ib3R0b206IGF1dG9cbiAgICAgICAgICAgICAgICAvLyBsZWZ0OiBhdXRvXG4gfSB9IH0gfSB9IH0gICAgICAgICAgICAgICAgLy8gdG9wOiBhdXRvXG5cbiAgICAmLnJlZCB7XG4gICAgICBAaW5jbHVkZSBibG9jay1yZWQ7IH1cblxuICAgICYud2hpdGUtZGFya2JsdWUge1xuICAgICAgQGluY2x1ZGUgYmxvY2std2hpdGUtZGFya2JsdWU7IH1cblxuICAgICYud2hpdGUtbGlnaHRibHVlIHtcbiAgICAgIEBpbmNsdWRlIGJsb2NrLXdoaXRlLWxpZ2h0Ymx1ZTsgfVxuXG4gICAgJi5kYXJrLWJsdWUge1xuICAgICAgQGluY2x1ZGUgYmxvY2stZGFyay1ibHVlOyB9XG5cbiAgICAmLmxpZ2h0LWJsdWUge1xuICAgICAgQGluY2x1ZGUgYmxvY2stbGlnaHQtYmx1ZTsgfVxuXG4gICAgJi5mdWxsIHtcbiAgICAgIEBpbmNsdWRlIGJsb2NrLWZ1bGw7IH1cblxuICAgICYuZXZlbnQge1xuICAgICAgLmJveC1jb250YWluZXIge1xuICAgICAgICAuYm94IHtcbiAgICAgICAgICAuYm94LW1vdmUge1xuICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICBsZWZ0OiBhdXRvOyB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGFnZW5kYS1ibG9jaztcbiAgICAgICAgICAgIC5hZ2VuZGF2YWtqZS5tdWx0aSxcbiAgICAgICAgICAgIC5hZ2VuZGFkYXRlLFxuICAgICAgICAgICAgLmFnZW5kYW1vbnRoIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuICAgICAgICAgICAgLmFnZW5kYWRhdGUge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7IH1cbiAgICAgICAgICAgIC5hZ2VuZGFtb250aCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7IH1cbiAgICAgICAgICAgIC5hZ2VuZGF2YWtqZS5tdWx0aS5vbmVtb250aCArIC5hZ2VuZGF2YWtqZTphZnRlciB7XG4gICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgICAuYWdlbmRhdmFramUubXVsdGkgKyAuYWdlbmRhdmFramUsXG4gICAgICAgICAgICAuYWdlbmRhdmFramUge1xuICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAgICAgICAgIC5hZ2VuZGF2YWtqZSxcbiAgICAgICAgICAgIC5hZ2VuZGFkYXRlLFxuICAgICAgICAgICAgLmFnZW5kYW1vbnRoLFxuICAgICAgICAgICAgLmFnZW5kYXZha2plLm11bHRpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAgIC5hZ2VuZGF0aW1lLFxuICAgICAgICAgICAgLmFnZW5kYXllYXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgICAgICAgIC5hZ2VuZGF2YWtqZS5tdWx0aSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgICAgICAgLmFnZW5kYXRpbWUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgICAgICAgIC5hZ2VuZGF2YWtqZSB7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICAgICAgIC5hZ2VuZGF2YWtqZS5tdWx0aSArIC5hZ2VuZGF2YWtqZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7IH0gfVxuICAgICAgICAgICAgLmFnZW5kYXllYXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAudmlkZW8taWNvbiB7XG4gICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgIHRvcDogMTBweDsgfSB9IH0gfVxuXG5cblxuICAgICAgJi5ib3R0b20ge1xuICAgICAgICAuYm94LWNvbnRhaW5lciB7XG4gICAgICAgICAgLmJveCB7XG4gICAgICAgICAgICAuYm94LW1vdmUge1xuICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bzsgfVxuICAgICAgICAgICAgICAudmlkZW8taWNvbiB7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4OyB9IH0gfSB9IH0gfVxuXG5cbiAgICAmLnRyYW5zcGFyZW50IHsgLy9ob21lIG9ubHlcbiAgICAgIEBpbmNsdWRlIGJsb2NrLXRyYW5zcGFyZW50OyB9XG5cbiAgICAmLmZ1bGwgeyAvL2hvbWUgb25seVxuICAgICAgQGluY2x1ZGUgYmxvY2stZnVsbDsgfSB9IH1cblxuLmJsb2NrLXBhZ2UtbGlzdCB7XG4gIEBpbmNsdWRlIGZsZXgoXCJ3cmFwXCIpO1xuICBiYWNrZ3JvdW5kOiAkbWVyY3VyeTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDEwNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgQGluY2x1ZGUgbGFuZGluZ3NwYWdlLXNpZGViYXI7XG5cbiAgPiAubmV3cyxcbiAgPiAuZXZlbnRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gID4gLmV2ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDc4cHg7XG4gICAgICAudmlld3MtZmllbGQtZmllbGQtc3VtbWFyeSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICBAaW5jbHVkZSBidnAodHJhbnNpdGlvbiwgYm9yZGVyLWJvdHRvbSAwLjRzICRlYXNpbmcsIGNvbG9yIDAuNHMgJGVhc2luZyk7IH0gfVxuXG4gICAgICAuZmluYWxpc3QtaG9tZS1uZXdzLWV2ZW50LXRpdGxlIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJGNlcnVsZWFuO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjZXJ1bGVhbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ2cCh0cmFuc2l0aW9uLCBib3JkZXItYm90dG9tIDAuNHMgJGVhc2luZywgY29sb3IgMC40cyAkZWFzaW5nKTsgfSB9IH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5maW5hbGlzdC1ob21lLW5ld3MtZXZlbnQtdGl0bGUgaDMgYSxcbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXN1bW1hcnkgYSB7XG4gICAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1pZG5pZ2h0OyB9IH0gfSB9XG5cblxuICAuZXZlbnRzIHtcbiAgICBkaXYubmV3cyB7XG4gICAgICB1bCBsaSB7XG4gICAgICAgIC5maW5hbGlzdC1ob21lLW5ld3MtZXZlbnQtdGl0bGUge1xuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjZXJ1bGVhbjtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjZXJ1bGVhbjtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnZwKHRyYW5zaXRpb24sIGJvcmRlci1ib3R0b20gMC40cyAkZWFzaW5nLCBjb2xvciAwLjRzICRlYXNpbmcpOyB9IH0gfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuZmluYWxpc3QtaG9tZS1uZXdzLWV2ZW50LXRpdGxlIGgzIGEsXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXN1bW1hcnkgYSB7XG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtaWRuaWdodDsgfSB9IH0gfSB9XG5cbiAgLm1vcmUtbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGljb21vb24oIFwiYXJyb3ctcmlnaHRcIiApO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7IH0gfSB9XG5cbkBtZWRpYSAjeyR0YWJsZXQtbH0ge1xuICAuYmxvY2stcGFnZS1saXN0IGRpdi5uZXdzIHVsIGxpIC5maW5hbGlzdC1ob21lLW5ld3MtZXZlbnQtdGl0bGUgaDMge1xuICAgIG1heC1oZWlnaHQ6IDQzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiAgLmJsb2NrLXBhZ2UtbGlzdCAuZXZlbnRzIGxpIHtcbiAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDcxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4gIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2sgLmJveC1jb250YWluZXIgLmJveCAudGV4dCB7XG4gICAgaDIuYm94LWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDIycHg7IH0gfSB9XG5cbkBtZWRpYSAjeyRzbWFsbH0ge1xuICAuYmxvY2stcGFnZS13cmFwcGVyIHtcbiAgICAuYmxvY2stcGFnZS1ibG9jayAubGluazpob3ZlciB7XG4gICAgICAmICsgLmJveC1jb250YWluZXIge1xuICAgICAgICAuYm94LW1vdmUge1xuICAgICAgICAgIHRvcDogMDsgfSB9IH1cblxuICAgIC5yZXNwb25zaXZlLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4gIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suY29sLTIgLmJveC1jb250YWluZXIge1xuICAgIC5ib3gge1xuICAgICAgLnRleHQge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MCU7IH0gfSB9XG5cbiAgLy9jYW1lIHVwIHdpdGggdGhpcyB0byBtYWtlIHdoaXRlIGJveGVzXG4gIC8vcHJldHRpZXIsIGFzIHRoZXkgaGFkIHRvbyBtdWNoIHdoaXRlIHNwYWNlXG4gIC8vb24gdGFibGV0c1xuICAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrIHtcbiAgICAmLmJsb2NrLWNsYXNzLTEsXG4gICAgJi5ibG9jay1jbGFzcy0yLFxuICAgICYuYmxvY2stY2xhc3MtNSxcbiAgICAmLndoaXRlLWRhcmtibHVlLFxuICAgICYud2hpdGUtbGlnaHRibHVlIHtcbiAgICAgIC5ib3gtY29udGFpbmVyIC5ib3ggLmJveC1tb3ZlIC50ZXh0IHtcbiAgICAgICAgb3BhY2l0eTogMC45NjsgfSB9IH0gfVxuXG5AbWVkaWEgI3skbW9iaWxlLXB9IHtcbiAgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jayAuYm94LWNvbnRhaW5lciAuYm94IC50ZXh0IGgyLmJveC1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfSB9XG4iLCIubm9kZS10eXBlLWhvbWVwYWdlIHtcbiAgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byB7XG4gICAgJiArIGRpdi5jb250ZW50LXdyYXBwZXIge1xuICAgICAgcGFkZGluZy10b3A6IDU0NXB4OyB9IH1cblxuICAubG9nby1zeW1ib2wge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgYnZwKHRyYW5zaXRpb24sIG9wYWNpdHkgMC40cyAkZWFzaW5nKTsgfVxuXG4gIC5zbWFsbCB7XG4gICAgLmxvZ28tc3ltYm9sIHtcbiAgICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4gIGRpdi53cmFwcGVyID4gaGVhZGVyIG5hdi5tYWluLW1lbnUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlOyB9XG5cbiAgLmJyZWFkY3J1bWItaW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAudGl0bGUtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDsgfVxuXG4gIC5saW5rYm94IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaDIge1xuXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6IGdyYXk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgICB1bCwgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2VydWxlYW47XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY2VydWxlYW47IH0gfSB9XG5cbiAgICB1bCB7XG4gICAgICBAaW5jbHVkZSBmbGV4KFwid3JhcFwiLCBcInNwYWNlLWJldHdlZW5cIik7XG4gICAgICBsaTpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBpY29tb29uKCBcImNoZXZyb24tY2lyY2xlLXJpZ2h0XCIgKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9IH1cblxuICAuYmxvY2stcGFnZS13cmFwcGVyIHtcbiAgICAuYmxvY2stcGFnZS1saXN0IHtcbiAgICAgIC8vaGVpZ2h0OiA3MDZweFxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4gICAgLmJsb2NrLXBhZ2UtYmxvY2sge1xuICAgICAgJi5ibG9jay1jbGFzcy0xLFxuICAgICAgJi5ibG9jay1jbGFzcy0yIHtcbiAgICAgICAgQGluY2x1ZGUgYmxvY2std2hpdGUtbGlnaHRibHVlO1xuICAgICAgICBAZXh0ZW5kIC50b3A7XG4gICAgICAgIC5ib3gtY29udGFpbmVyIHtcbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwOyB9XG5cbiAgICAgICAgICAucmVhZG9uIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwOyB9IH0gfVxuXG4gICAgICAmLmJsb2NrLWNsYXNzLTMge1xuICAgICAgICBAaW5jbHVkZSBibG9jay1mdWxsO1xuICAgICAgICBAaW5jbHVkZSBibG9jay10cmFuc3BhcmVudDtcbiAgICAgICAgLmJveC1jb250YWluZXIge1xuICAgICAgICAgIC5ib3gge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9IH1cblxuICAgICAgJi5ibG9jay1jbGFzcy00IHtcbiAgICAgICAgQGluY2x1ZGUgYmxvY2stcmVkOyB9XG5cbiAgICAgICYuYmxvY2stY2xhc3MtNSB7XG4gICAgICAgIEBpbmNsdWRlIGJsb2NrLXdoaXRlLWxpZ2h0Ymx1ZTtcbiAgICAgICAgLmJveC1jb250YWluZXIge1xuICAgICAgICAgIC5ib3gge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwOyB9IH0gfVxuXG4gICAgICAmLmJsb2NrLWNsYXNzLTYge1xuICAgICAgICBAaW5jbHVkZSBibG9jay1saWdodC1ibHVlO1xuICAgICAgICBAaW5jbHVkZSBibG9jay1ib3R0b207IH1cblxuICAgICAgJi5ibG9jay1jbGFzcy03IHtcbiAgICAgICAgQGluY2x1ZGUgYmxvY2stZGFyay1ibHVlOyB9XG5cbiAgICAgICYuYmxvY2stY2xhc3MtOCB7XG4gICAgICAgIEBpbmNsdWRlIGJsb2NrLXJlZDsgfSB9XG5cbiAgICAucXVpY2stbGlua3Mge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuICBkaXYuaG9tZXBhZ2UtY29udGVudC5ob21lcGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgbGVmdDogLTEwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9IH1cblxuQG1lZGlhICN7JGJpZ30ge1xuICAubm9kZS10eXBlLWhvbWVwYWdlIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtMSAuYm94LWNvbnRhaW5lciAuYm94IC5ib3gtbW92ZSAudGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMTEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH0gfVxuXG5AbWVkaWEgI3skc21hbGx9IHtcbiAgLm5vZGUtdHlwZS1ob21lcGFnZSAuYmxvY2stcGFnZS13cmFwcGVyIC5ibG9jay1wYWdlLWJsb2NrLmJsb2NrLWNsYXNzLTEgLmJveC1jb250YWluZXIsXG4gIC5ub2RlLXR5cGUtaG9tZXBhZ2UgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1ibG9jay5ibG9jay1jbGFzcy0yIC5ib3gtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAuYm94IC5ib3gtbW92ZSAudGV4dCB7XG4gICAgICBtaW4taGVpZ2h0OiAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuICAubm9kZS10eXBlLWhvbWVwYWdlIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtNSAuYm94LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNTAlICsgMzBweCk7XG4gICAgLmJveCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH0gfVxuXG4gIC5ub2RlLXR5cGUtaG9tZXBhZ2UgLmxpbmtib3gge1xuICAgIGZsb2F0OiBub25lOyB9XG5cbiAgLm5vZGUtdHlwZS1ob21lcGFnZSAucXVpY2stbGlua3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAucC1ib2R5LTEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgcmlnaHQ6IDBweDsgfSB9XG5cbiAgLm5vZGUtdHlwZS1ob21lcGFnZSAuc21hbGwge1xuICAgIC5sb2dvLXN5bWJvbCB7XG4gICAgICBvcGFjaXR5OiAxOyB9IH1cblxuICAubm9kZS10eXBlLWhvbWVwYWdlIGRpdi5ibG9jay1wYWdlLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGZsZXgoXCJ3cmFwXCIpOyB9XG4gIC5ub2RlLXR5cGUtaG9tZXBhZ2UgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciA+IGRpdiB7XG4gICAgQGluY2x1ZGUgZmxleC1vcmRlcigxKTsgfVxuXG4gIC5ub2RlLXR5cGUtaG9tZXBhZ2UgZGl2LmJsb2NrLXBhZ2Utd3JhcHBlciAucXVpY2stbGlua3Mge1xuICAgIEBpbmNsdWRlIGZsZXgtb3JkZXIoMik7IH0gfVxuXG5AbWVkaWEgI3skbW9iaWxlfSB7XG4gIGJvZHkubm9kZS10eXBlLWhvbWVwYWdlIGRpdi5saW5rLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGZsZXgoXCJcIiwgXCJzcGFjZS1iZXR3ZWVuXCIpO1xuICAgIGgyIHtcbiAgICAgIG1pbi13aWR0aDogMzAlOyB9XG4gICAgLmxpbmtzIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuICBib2R5IGRpdi5ob21lcGFnZS1jb250ZW50LmhvbWVwYWdlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgLm5vZGUtdHlwZS1ob21lcGFnZSAuYmxvY2stcGFnZS13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBmbGV4KFwid3JhcFwiKTsgfVxuXG4gIC5ub2RlLXR5cGUtaG9tZXBhZ2UgLmJsb2NrLXBhZ2Utd3JhcHBlciAuYmxvY2stcGFnZS1saXN0IHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBmbGV4LW9yZGVyKDQpOyB9XG5cbiAgLm5vZGUtdHlwZS1ob21lcGFnZSAucXVpY2stbGlua3Mge1xuICAgIC5wLWJvZHktMSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICByaWdodDogYXV0bzsgfSB9XG5cbiAgLm5vZGUtdHlwZS1ob21lcGFnZSAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvICsgZGl2LmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cblxuICAuZnJvbnQgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byBkaXYuY29udGVudCBkaXYuaGVhZGVycGhvdG8ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMzhweDtcbiAgICBwYWRkaW5nLXRvcDogMTM4cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbiAgLm5vZGUtdHlwZS1ob21lcGFnZSAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvIGRpdi5jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuICAubm9kZS10eXBlLWhvbWVwYWdlIC5ibG9jay1wYWdlLXdyYXBwZXIgLmJsb2NrLXBhZ2UtYmxvY2suYmxvY2stY2xhc3MtNSAuYm94LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTAwJSArIDQwcHgpOyB9IH1cblxuQG1lZGlhICN7JG1vYmlsZS1wfSB7XG4gIGJvZHkubm9kZS10eXBlLWhvbWVwYWdlIGRpdi5saW5rLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGZsZXgoXCJ3cmFwXCIsIFwic3BhY2UtYmV0d2VlblwiKTsgfSB9XG4iLCJib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLW5ld3MtZXZlbnRzIHtcbiAgJi5jb2x1bW5zLWxlZnQge1xuICAgIC5jb250ZW50LmNvbHVtbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAuYmFzZS1jb250YWluZXIge1xuICAgICAgICAvLyBzaG91bGQgYmUgMjBweCB0byBoaWRlIGRlc2lnbmVyJ3Mgd2VpcmQgd2hpdGUgYm9yZGVyIChuZWVkZWQgZm9yIHVwc2xpZGluZyBhbmltYXRpb24pXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgICAgIC5ibG9jay1wYWdlLWxpc3QgLml0ZW0tbGlzdCBsaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfSB9IH0gfVxuXG5AbWVkaWEgI3skdGFibGV0LXB9IHtcbiAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1uZXdzLWV2ZW50cyB7XG4gICAgJi5vbmUtc2lkZWJhci5jb2x1bW5zLWxlZnQgLmNvbnRlbnQuY29sdW1uIC5iYXNlLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmJsb2NrLXBhZ2UtbGlzdCB7XG4gICAgICA+IC5uZXdzLFxuICAgICAgPiAuZXZlbnRzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9IH1cblxuICAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvICsgZGl2LmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDQyNnB4OyB9XG5cbiAgLmJsb2NrLXBhZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAuYmxvY2stcGFnZS1ibG9jayB7XG4gICAgICAuYm94LWNvbnRhaW5lciAuYm94IC50ZXh0IGgyLmJveC1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDIuMnZ3OyB9IH0gfVxuXG4gIGJvZHkgZGl2LmpvaW5lZHJvdy1jb250ZW50LmxhbmRpbmdfbmV3c19ldmVudHMge1xuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9IH1cblxuQG1lZGlhICN7JG1vYmlsZX0ge1xuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLW5ld3MtZXZlbnRzLm9uZS1zaWRlYmFyLmNvbHVtbnMtbGVmdCAuY29udGVudC5jb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLW5ld3MtZXZlbnRzIC5ibG9jay1wYWdlLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGZsZXgobm9uZSwgbm9uZSwgbm9uZSwgbm9uZSwgXCJjb2x1bW5cIik7XG4gICAgPiBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmLmJsb2NrLXBhZ2UtbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtb3JkZXIoMTQpOyB9IH0gfSB9XG4iLCJib2R5Lm5vZGUtdHlwZS1sYW5kaW5ncGFnZS1wcm9ncmFtbWUtdHlwZSB7XG4gIGRpdi5qb2luZWRyb3ctY29udGVudCB7XG4gICAgZGl2LmxlZnQtY29udGFpbmVyIHtcbiAgICAgIGRpdi5saW5rIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgJjpub3QoOmhvdmVyKSB7XG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0OyB9IH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGljb21vb24oIFwiY2hldnJvbi1jaXJjbGUtcmlnaHRcIiApOyB9XG4gICAgICAgIEBpbmNsdWRlIGljb24tbGF5b3V0OyB9XG5cblxuICAgICAgZGl2LnByb2dyYW0tdHlwZS1maW5kZXItdGV4dCBwIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW46IDA7IH1cblxuICAgICAgZGl2LmZjLXByb2dyYW0tdHlwZS1maW5kZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgICYgKyBkaXYuZmMtcHJvZ3JhbS10eXBlLWZpbmRlciB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG5cbiAgICAgICAgZGl2LnB0Zi1saW5rIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4IDVweCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YW1hcmlsbG87IH0gfSB9IH1cblxuICAgIGRpdi5mYy1jYWxsLXRvLWFjdGlvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBAaW5jbHVkZSBjYWxsLXRvLWFjdGlvbmJ1dHRvbjsgfVxuICAgIGgxIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IHBlcmMoIDIycHggKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGU2OyB9IH0gfVxuIiwiYm9keS5wcm9ncmFtbWVsaXN0IHtcbiAgc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBoMSB7XG4gICAgICBjb2xvcjogJGNlcnVsZWFuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgIG1heC13aWR0aDogNjUlOyB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IHBlcmMoMjBweCk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1pZG5pZ2h0OyB9XG5cbiAgICBkaXYuZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4gICAgdWwucHJvZ3JhbW1lcyB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBsaS5yb3cge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGNlcnVsZWFuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQxcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBkaXYuY29udGVudCB7XG4gICAgICAgICAgQGluY2x1ZGUgYnZwKCB0cmFuc2l0aW9uLCB0cmFuc2Zvcm0gMC42cyAkZWFzaW5nLCBtYXgtaGVpZ2h0IDAuM3MgJGVhc2luZyApO1xuICAgICAgICAgIEBpbmNsdWRlIGJ2cCh0cmFuc2Zvcm0sIHRyYW5zbGF0ZSgwLCAtMjAwJSkpO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgZGl2LmNvbnRlbnQtaW5uZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbiAgICAgICAgc3Bhbi5yZWFkLW1vcmUtbGluayB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJ2cCh0cmFuc2l0aW9uLCBvcGFjaXR5IDAuNHMgJGVhc2luZyk7IH0gfSB9XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICBoMzpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnZwKCB0cmFuc2Zvcm0sIHJvdGF0ZSggOTBkZWcgKSk7IH1cbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidnAoIHRyYW5zaXRpb24sIHRyYW5zZm9ybSAwLjNzIDAuMXMgJGVhc2luZywgbWF4LWhlaWdodCAwLjNzICRlYXNpbmcgKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ2cCh0cmFuc2Zvcm0sIHRyYW5zbGF0ZSgwLCAwKSk7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgICAgICBzcGFuLnJlYWQtbW9yZS1saW5rIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9IH0gfSB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweCAyMHB4OyB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIHBhZGRpbmc6IDNweCA3MHB4IDBweCAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTQzJTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgLy8rYnZwKCB0cmFuc2l0aW9uLCBjb2xvciAwLjRzIGVhc2UtaW4tb3V0KVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0OyB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidnAoIHRyYW5zZm9ybSwgcm90YXRlKCAwZGVnICkpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzICRlYXNpbmc7XG4gICAgICAgICAgICBAaW5jbHVkZSBidnAoIHRyYW5zaXRpb24sIHRyYW5zZm9ybSAwLjRzICRlYXNpbmcgKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb21vb24oIFwiY2hldnJvbi1yaWdodFwiICk7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAxcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgbGVmdDogMTdweDsgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgei1pbmRleDogMTAwMDsgfSB9IH1cblxuICAgICAgICBzcGFuLmxhbmd1YWdlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1pZG5pZ2h0O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICAgICAmLnBhcnR0aW1lIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKCBcImNsb2NrLXBhcnR0aW1lXCIgKTsgfSB9XG5cbiAgICAgICAgICAmLmZ1bGx0aW1lLFxuICAgICAgICAgICYuZnVsbGFuZHBhcnR0aW1lIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKCBcImNsb2NrLWZ1bGx0aW1lXCIgKTsgfSB9XG5cblxuICAgICAgICAgICYucGFydHRpbWUsXG4gICAgICAgICAgJi5mdWxsdGltZSxcbiAgICAgICAgICAmLmZ1bGxhbmRwYXJ0dGltZSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IC0yNnB4O1xuICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDAlOyB9IH1cblxuICAgICAgICAgICYuZW1wdHkge1xuICAgICAgICAgICAgdG9wOiAxOHB4OyB9XG4gICAgICAgICAgJi5lbXB0eTphZnRlciB7XG4gICAgICAgICAgICB0b3A6IC04cHg7IH0gfVxuXG4gICAgICAgIHNwYW4ucmVhZC1tb3JlLWxpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICB6LWluZGV4OiAxMDAxO1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgJi5leHRlcm5hbC1saW5rIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKCBcImV4dGVybmFsLWxpbmtcIiwgJ2F3ZXNvbWUnICk7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjZXJ1bGVhbjsgfSB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmstd2l0aC1pY29uKFwiY2hldnJvbi1jaXJjbGUtcmlnaHRcIik7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY2VydWxlYW47XG4gICAgICAgICAgICAgIGxlZnQ6IDIzcHg7IH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9IH1cblxuICAgICAgICAubW9kdWxlLWdyb3VwcyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICB6LWluZGV4OiAxMDAxO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB1bC5saW5rcyB7XG4gICAgICAgICAgICBAZXh0ZW5kIHVsLmVkaXRvci1saXN0O1xuICAgICAgICAgICAgQGV4dGVuZCB1bC5lZGl0b3ItbGlzdC5jaGV2cm9ucztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2VydWxlYW47IH0gfSB9IH0gfSB9XG5cbiAgICAjZmluYWxpc3QtYmxvY2tzLXByb2dyYW1tZWxpc3QtbGVnZW5kYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICAgIG1heC13aWR0aDogNDUlO1xuICAgICAgLmNvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4gICAgICBkaXYuZnVsbHRpbWUsXG4gICAgICBkaXYucGFydHRpbWUsXG4gICAgICBkaXYubGFuZ3VhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4gICAgICBkaXYuZnVsbHRpbWUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbiggXCJjbG9jay1mdWxsdGltZVwiICk7IH0gfVxuXG4gICAgICBkaXYucGFydHRpbWUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbiggXCJjbG9jay1wYXJ0dGltZVwiICk7IH0gfVxuXG4gICAgICBkaXYucGFydHRpbWUsXG4gICAgICBkaXYuZnVsbHRpbWUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMXB4O1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtMnB4O1xuICAgICAgICAgIG1hcmdpbjogMCAzcHggMCAxMHB4OyB9IH1cblxuICAgICAgZGl2Lmxhbmd1YWdlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRuaWdodDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC0ycHg7XG4gICAgICAgIG1hcmdpbjogMCA0cHggMCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7IH0gfSB9IH1cblxuQG1lZGlhICN7JG1vYmlsZX0ge1xuICBib2R5LnByb2dyYW1tZWxpc3Qgc2VjdGlvbiBoMSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAvL21tbSB3aHkgaXMgdGhpcz9cbiAgICAvL21heC13aWR0aDogNTUlXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4gIGJvZHkucHJvZ3JhbW1lbGlzdCBzZWN0aW9uIHVsLnByb2dyYW1tZXMgbGkucm93IHNwYW4ubGFuZ3VhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAmLnBhcnR0aW1lLFxuICAgICYuZnVsbHRpbWUsXG4gICAgJi5mdWxsYW5kcGFydHRpbWUge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07IH0gfSB9XG5cbiAgYm9keS5wcm9ncmFtbWVsaXN0IHNlY3Rpb24gdWwucHJvZ3JhbW1lcyBsaSBkaXYuY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIGJvZHkucHJvZ3JhbW1lbGlzdCBzZWN0aW9uIHVsLnByb2dyYW1tZXMgbGkgZGl2LmNvbnRlbnQgLnJlYWQtbW9yZS1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDsgfVxuXG4gIGJvZHkucHJvZ3JhbW1lbGlzdCBzZWN0aW9uIHVsLnByb2dyYW1tZXMgbGkucm93IGltZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAyMHB4IDBweCAyMHB4IDBweDsgfVxuXG4gIGJvZHkucHJvZ3JhbW1lbGlzdCBzZWN0aW9uICNmaW5hbGlzdC1ibG9ja3MtcHJvZ3JhbW1lbGlzdC1sZWdlbmRhIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC0xNXB4OyB9IH1cbiIsImJvZHkubm9kZS10eXBlLXByb2dyYW1tZSB7XG4gIC8vIHNwYW4ucGFyZW50LW5hbWUgaXMgZWlnZW5saWprIGdlZGVmaW5pZWVyZCBpbiBfZGV0YWlscGFnZS5zYXNzXG4gIC8vIG9tZGF0IHRlbXBsYXRlLWNsYXNzZXMgbWV0IGphdmFzY3JpcHQgZXJiaWogd29yZGVuIGdlemV0IHdvcmR0IGRlIGluaXRpZWxlIHN0aWpsXG4gIC8vIG5ldCBuYSBkZSBwYWdlLWxvYWQgYWFuZ2VwYXN0LiBEaXQgaXMgbmlldCB3ZW5zZWxpamsgKFVNVy0zMDYpXG4gIHNwYW4ucGFyZW50LW5hbWUge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH0gfVxuXG4gIGRpdi5qb2luZWRyb3ctY29udGVudCB7XG4gICAgZGl2LmxlZnQtY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgMTYxLCAyMTgsIDAuOSk7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweCAxNXB4O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICR0cm9wYXo7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdHJvcGF6OyB9IH1cbiAgICAgIGgxIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgc2l6ZTogcGVyYyg0OHB4KTtcbiAgICAgICAgICB3ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgNXB4IDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUxMjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG5cbiAgICAgIGRpdi5mYWN1bHR5LFxuICAgICAgZGl2LnBhcmVudC1wcm9ncmFtbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgc3BhbltjbGFzc149XCJpY29uLWFycm93LXJpZ2h0XCJdIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKCdhcnJvdy1yaWdodCcpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfSB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMSk7IH0gfSB9XG5cbiAgICAgIGRpdi5wcm9ncmFtbWUtdHlwZSB7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICBzaXplOiBwZXJjKDMwcHgpO1xuICAgICAgICAgIHdlaWdodDogYm9sZDsgfVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlNjsgfVxuXG4gICAgICBkaXYuZGVzY3JpcHRpb24sXG4gICAgICBkaXYubG9uZy1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfSB9XG5cbiAgICBkaXYucmlnaHQtY29udGFpbmVyIHtcbiAgICAgIGRpdi5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lcixcbiAgICAgIGRpdi5mYy1jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9IH1cblxuICBkaXYuc291cmNlIHtcbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBpY29tb29uKFwiY2hldnJvbi1jaXJjbGUtcmlnaHRcIik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6ICAtMjVweDtcbiAgICAgICAgYm90dG9tOiAycHg7IH0gfSB9IH1cblxuYm9keS5ub2RlLXR5cGUtb3RoZXItc3R1ZGllcyB7XG4gIEBleHRlbmQgYm9keS5ub2RlLXR5cGUtcHJvZ3JhbW1lOyB9XG5cbmJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSB7XG4gIEBleHRlbmQgYm9keS5ub2RlLXR5cGUtcHJvZ3JhbW1lOyB9XG5cbkBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgYm9keS5ub2RlLXR5cGUtcHJvZ3JhbW1lIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgaDEsXG4gIGJvZHkubm9kZS10eXBlLW90aGVyLXN0dWRpZXMgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciBoMSxcbiAgYm9keS5ub2RlLXR5cGUtaW5zdGl0dXRlIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogcGVyYygyNHB4KTtcbiAgICBsaW5lLWhlaWdodDogcGVyYygyMnB4KTsgfVxuXG4gIGJvZHkge1xuICAgICYubm9kZS10eXBlLXByb2dyYW1tZSBkaXYud3JhcHBlci5ibGFuay1jb250ZW50LW1haW4gc3Bhbi5wYXJlbnQtbmFtZSxcbiAgICAmLm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gc3Bhbi5wYXJlbnQtbmFtZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cbiAgICAmLm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5maW5hbGlzdC1maW5kLWFub3RoZXItcHJvZ3JhbW1lLFxuICAgICYubm9kZS10eXBlLXByb2dyYW1tZSBkaXYud3JhcHBlci5zaWRlYm94LWNvbnRlbnQtbWFpbiBkaXYuZmluYWxpc3QtZmluZC1hbm90aGVyLXByb2dyYW1tZSB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfSB9XG5cbiAgICAmLm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2LndyYXBwZXIuYmxhbmstY29udGVudC1tYWluIGRpdi5zaWRlLWNvbnRhaW5lcixcbiAgICAmLm5vZGUtdHlwZS1wcm9ncmFtbWUgZGl2LndyYXBwZXIuc2lkZWJveC1jb250ZW50LW1haW4gZGl2LnNpZGUtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfSB9XG4iLCIubm9kZS10eXBlLXN0b3J5ICNzeXN0ZW0tbWFpbiBkaXYuY29udGVudCxcbi5ub2RlLXR5cGUtbmV3cyAjc3lzdGVtLW1haW4gZGl2LmNvbnRlbnQsXG4ubm9kZS10eXBlLWV2ZW50ICNzeXN0ZW0tbWFpbiBkaXYuY29udGVudCxcbi5ub2RlLXR5cGUtaW5zdGl0dXRlLWRldGFpbCAjc3lzdGVtLW1haW4gZGl2LmNvbnRlbnQsXG4ubm9kZS10eXBlLXBhZ2UgI3N5c3RlbS1tYWluIGRpdi5jb250ZW50ID4gZGl2Om5vdCgubWFnYXppbmUtY29udGVudCkge1xuICAuY2hhcGVhdSB7XG4gICAgZm9udC1zaXplOiBwZXJjKCAyMXB4ICk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZTE7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogcGVyYyggMzVweCApO1xuICAgIGNvbG9yOiAkcG9tZWdyYW5hdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZTI7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDM4Ljk2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbiAgLmNoYXBlYXUgKyBoMSB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7IH1cblxuICAubGVmdC1jb250YWluZXIge1xuICAgIC5pbnRyb2R1Y3Rpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjZXJ1bGVhbjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRtaWRuaWdodDsgfSB9IH0gfVxuXG4gIC5yaWdodC1jb250YWluZXIge1xuICAgIC5zaWRlYm94IHtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiBwZXJjKCAxNnB4ICk7IH1cblxuICAgICAgZGl2IHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiAgICAgICAgJi5ncm91cC1zaWRlYm94LWJvZHkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4gICAgICAuc2lkZWJveC1ib2R5IHtcbiB9IH0gfSAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMFxuXG4gIC5iYXNlLWNvbnRhaW5lciB7XG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtb3JkZXIoMTApOyB9XG5cbiAgICA+IC5ldmVudC1saW5rLWNhdC13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoXCJ3cmFwXCIpO1xuICAgICAgPiBkaXYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY2hpbGQoXCIwIDAgMTAwJVwiKTtcblxuICAgICAgICBwICsgdWwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbihcImNoZXZyb24tY2lyY2xlLXJpZ2h0XCIsIFwiYXdlc29tZVwiKTtcbiAgICAgICAgICAgICAgY29sb3I6ICM0MjhiY2E7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0b3A6IDFweDsgfSB9IH0gfVxuXG4gICAgICAucmVsYXRlZC1jYXRlZ29yaWVzIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4OyB9IH0gfSB9XG5cbi8vIFRoaXMgc2VlbXMgdG8gYmUgaGVyZSBvbiBwdXJwb3NlIGJ1dCBVTVctMjQwMFxuLy8gZGljdGF0ZXMgaXQgc2hvdWxkIGJlIHJlbW92ZWQuIE5vdGUgaXQgaXMgb25seVxuLy8gYWN0aXZlIG9uIHRoZSBlbmdsaXNoIHNpZGUgYXMgdGhlIHBhZ2Utbm9kZSBjbGFzc1xuLy8gaXMgdHJhbnNsYXRlZC5cbi8vIC5wYWdlLW5vZGUteW91ci1mdXR1cmUgI3N5c3RlbS1tYWluID4gLmNvbnRlbnRcbi8vICAgK2Rhc2hlZC1ib3JkZXJcblxuLy8gLm5vZGUtdHlwZS1wYWdlIGRpdi5jb250ZW50IC5jaGFwZWF1XG4vLyAgIG1hcmdpbi1ib3R0b206IDUycHhcbi5ub2RlLXR5cGUtZXZlbnQgI3N5c3RlbS1tYWluIGRpdi5jb250ZW50IHtcbiAgLmNoYXBlYXUge1xuICAgIG1hcmdpbi1ib3R0b206IDlweDsgfSB9XG5cbi5ub2RlLXR5cGUtc3VwcG9ydCxcbi5ub2RlLXR5cGUtcHJvZ3JhbW1lLFxuLm5vZGUtdHlwZS1pbnN0aXR1dGUsXG4ubm9kZS10eXBlLW90aGVyLXN0dWRpZXNwYXIge1xuICBkaXYud3JhcHBlciB7XG4gICAgJi5ibGFuay1jb250ZW50LW1haW4sXG4gICAgJi5zaWRlYm94LWNvbnRlbnQtbWFpbiB7XG4gICAgICAucGFyYWdyYXBocy1pdGVtcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBkaXYuYmFzZS1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KFwid3JhcFwiKTtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtb3JkZXIoMTApO1xuICAgICAgICAgIC8vSUUxMCBhbmQgMTEgYnJlYWsgaWYgdGhpcyBpcyBub3Qgc2V0XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cblxuICAgICAgICAuc2lkZWJveC1wYXJhZ3JhcGhzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtb3JkZXIoMyk7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1jaGlsZCgwIDAgMTAwJSk7IH1cblxuICAgICAgICBkaXYucHVibGljYXRpb24tZGF0ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICRkdXN0eWdyYXk7IH1cbiAgICAgICAgZGl2LnNjaG9sYXJzaGlwcyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbiAgICAgIGRpdi5zaWRlLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuICAgICAgZGl2LmZpbmFsaXN0LXByb2dyYW1tZS10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtb3JkZXIoMyk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY2hpbGQoMCAwIDEwMCUpO1xuICAgICAgICBAaW5jbHVkZSBidnAoYWxpZ24tc2VsZiwgZmxleC1lbmQpO1xuICAgICAgICBib3JkZXItdG9wOiAwOyB9XG5cbiAgICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4gICAgICBkaXYuZmluYWxpc3QtZmluZC1hbm90aGVyLXByb2dyYW1tZSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtb3JkZXIoMik7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY2hpbGQoMCAwIDQwJSk7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMXB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7IH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWlkbmlnaHQ7IH0gfSB9XG5cbiAgICAgIHNwYW4ucGFyZW50LW5hbWUge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LW9yZGVyKDEpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWNoaWxkKDAgMCA2MCUpO1xuICAgICAgICBmb250LXNpemU6IHBlcmMoIDI1cHggKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogZGFzaGVkIDFweCAkbWlkbmlnaHQ7IH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRtaWRuaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjZXJ1bGVhbjtcbiAgICAgICAgICAgIGJvcmRlcjogMDsgfSB9IH1cblxuICAgICAgZGl2LmJsYW5rLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4OyB9XG5cbiAgICAgIGRpdi5ibGFuay1jb250ZW50LFxuICAgICAgZGl2LnNpZGVib3gtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgc3Bhbi5wYXJlbnQtbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiBwZXJjKCAyNXB4ICk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY2VydWxlYW47XG4gICAgICAgICAgICAgIGJvcmRlcjogMDsgfSB9IH0gfVxuXG4gICAgICBkaXYubGF0LWxuZyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKCdsb2NhdGlvbi1hcnJvdycsICdhd2Vzb21lJyk7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuXG4gICAgICAgIC5sb2NhdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMXB4OyB9IH1cblxuICAgICAgLy8gLnNpZGVib3gtY29udGVudFxuICAgICAgLy8vLyB0aGlzIGJyZWFrcyB0aGUgMTAwdncgYmFja2dyb3VuZHMgb2YgcGFnZXMgbGlrZVxuICAgICAgLy8vLyBodHRwczovL3d3dy50ZXN0Lm1hYXN0cmljaHR1bml2ZXJzaXR5Lm5sL2VkdWNhdGlvbi9iYWNoZWxvci91bml2ZXJzaXR5LWNvbGxlZ2UtbWFhc3RyaWNodC93aHktdGhpcy1wcm9ncmFtbWVcbiAgICAgIC8vLy8gd2hhdCB3aWxsIGJyZWFrIGlmIHJlbW92ZSB0aGlzP1xuICAgICAgLy8vLyBsZXRzIGZpbmQgb3V0XG4gfSB9IH0gICAgICAvLy8vb3ZlcmZsb3c6IGhpZGRlblxuXG4vLyBTb2x2ZXMgVU1XQi0xNFxuLy9AbWVkaWEgI3skZGVza3RvcH0sICN7JHRhYmxldC1sfVxuLy8gIGJvZHlcbi8vICAgIGRpdi53cmFwcGVyIC52aWV3LW1vZGUtcmFua2luZ19udW1iZXJzIHNwYW4ucGFyZW50LW5hbWVcbi8vICAgICAgcGFkZGluZy1yaWdodDogMjUwcHhcblxuQG1lZGlhICN7JHNtYWxsfSB7XG4gIGJvZHkge1xuICAgICYubm9kZS10eXBlLXN1cHBvcnQsXG4gICAgJi5ub2RlLXR5cGUtcHJvZ3JhbW1lLFxuICAgICYubm9kZS10eXBlLWluc3RpdHV0ZSB7XG4gICAgICBkaXYud3JhcHBlciB7XG4gICAgICAgICYuYmxhbmstY29udGVudC1tYWluLFxuICAgICAgICAmLnNpZGVib3gtY29udGVudC1tYWluIHtcbiAgICAgICAgICBkaXYuYmFzZS1jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChcIndyYXBcIik7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICAgc3Bhbi5wYXJlbnQtbmFtZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7IH0gfVxuICAgICAgICAgIGRpdi5zaWRlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgICAgICAgICBkaXYuYmFzZS1jb250YWluZXIgKyBkaXYuc2lkZS1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9IH0gfVxuICAgICYubm9kZS10eXBlLXByb2dyYW1tZSxcbiAgICAmLm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzLFxuICAgICYubm9kZS10eXBlLWluc3RpdHV0ZSB7XG4gICAgICBkaXYud3JhcHBlciB7XG4gICAgICAgICYuYmxhbmstY29udGVudC1tYWluLFxuICAgICAgICAmLnNpZGVib3gtY29udGVudC1tYWluIHtcbiAgICAgICAgICBkaXYuZmluYWxpc3QtZmluZC1hbm90aGVyLXByb2dyYW1tZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNoaWxkKDAgMCA0MCUpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIHNwYW4ucGFyZW50LW5hbWUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1vcmRlcigxKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2hpbGQoMCAwIDYwJSk7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgICB0b3A6IGF1dG87IH0gfVxuICAgICAgICAgIGRpdi5maW5hbGlzdC1wcm9ncmFtbWUtdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1vcmRlcigyKTsgfVxuXG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgICAgICAgZGl2LmludHJvZHVjdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LW9yZGVyKDMpOyB9IH0gfSB9IH1cblxuICAubm9kZS10eXBlLXBhZ2UgZGl2LmNvbnRlbnQge1xuICAgIC5sZWZ0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH0gfVxuXG5AbWVkaWEgI3skbW9iaWxlfSB7XG4gIGJvZHkge1xuICAgICYubm9kZS10eXBlLXByb2dyYW1tZSxcbiAgICAmLm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzLFxuICAgICYubm9kZS10eXBlLWluc3RpdHV0ZSB7XG4gICAgICBkaXYud3JhcHBlciB7XG4gICAgICAgICYuYmxhbmstY29udGVudC1tYWluLFxuICAgICAgICAmLnNpZGVib3gtY29udGVudC1tYWluIHtcbiAgICAgICAgICBkaXYuZmluYWxpc3QtZmluZC1hbm90aGVyLXByb2dyYW1tZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNoaWxkKDAgMCAyMCUpOyB9IH0gfSB9XG5cbiAgICAmLm5vZGUtdHlwZS1wcm9ncmFtbWUsXG4gICAgJi5ub2RlLXR5cGUtb3RoZXItc3R1ZGllcyxcbiAgICAmLm5vZGUtdHlwZS1pbnN0aXR1dGUge1xuICAgICAgZGl2LndyYXBwZXIge1xuICAgICAgICAmLmJsYW5rLWNvbnRlbnQtbWFpbixcbiAgICAgICAgJi5zaWRlYm94LWNvbnRlbnQtbWFpbiB7XG4gICAgICAgICAgc3Bhbi5wYXJlbnQtbmFtZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNoaWxkKDAgMCA4MCUpOyB9IH0gfSB9IH0gfVxuXG5AbWVkaWEgI3skbW9iaWxlLXB9IHtcbiAgYm9keSB7XG4gICAgJi5ub2RlLXR5cGUtc3VwcG9ydCxcbiAgICAmLm5vZGUtdHlwZS1wcm9ncmFtbWUsXG4gICAgJi5ub2RlLXR5cGUtaW5zdGl0dXRlIHtcbiAgICAgIGRpdi53cmFwcGVyIHtcbiAgICAgICAgJi5zaWRlYm94LWNvbnRlbnQtbWFpbixcbiAgICAgICAgJi5ibGFuay1jb250ZW50LW1haW4ge1xuICAgICAgICAgIGRpdi5maW5hbGlzdC1maW5kLWFub3RoZXItcHJvZ3JhbW1lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2hpbGQoMCAwIDEwJSk7IH0gfSB9IH1cblxuICAgICYubm9kZS10eXBlLXByb2dyYW1tZSxcbiAgICAmLm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzLFxuICAgICYubm9kZS10eXBlLWluc3RpdHV0ZSB7XG4gICAgICBkaXYud3JhcHBlciB7XG4gICAgICAgICYuYmxhbmstY29udGVudC1tYWluLFxuICAgICAgICAmLnNpZGVib3gtY29udGVudC1tYWluIHtcbiAgICAgICAgICBzcGFuLnBhcmVudC1uYW1lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2hpbGQoMCAwIDkwJSk7IH0gfSB9IH0gfSB9XG4iLCJib2R5Lm5vZGUtdHlwZS1zdXBwb3J0LXRoZW1lcGFnZSBkaXYuam9pbmVkcm93LWNvbnRlbnQge1xuICBkaXYubGVmdC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgICBAaW5jbHVkZSBidnAodHJhbnNpdGlvbiwgY29sb3IgMC40cyAkZWFzaW5nLCBib3JkZXItY29sb3IgMC40cyAkZWFzaW5nKTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHRyb3BhejtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdHJvcGF6OyB9IH1cblxuICAgIGgxIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogcGVyYygzNXB4KTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7IH0gfSB9XG5cblxuYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IHtcbiAgaGVhZGVyLmhlYWRlci1jb250YWluZXIuYmFja2dyb3VuZC1ncmV5ID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgQGV4dGVuZCBkaXYuc2lkZWJveDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXJjdXJ5OyB9XG5cbiAgaGVhZGVyLmhlYWRlci1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICBAZXh0ZW5kIGRpdi5zaWRlYm94O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgZGl2LnRpdGxlLWNvbHVtbi0zIHtcbiAgICAgIEBleHRlbmQgZGl2LmZhc3QtZmFjdHM7XG4gICAgICBoMiB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7IH0gfSB9XG5cblxuICAuY29udGVudC13cmFwcGVyIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyBkaXYudmlld3Mtc3VibWl0LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDMwcHg7IH0gfVxuXG5ib2R5Lm5vZGUtdHlwZS1zdXBwb3J0IGRpdi53cmFwcGVyLnNpZGVib3gtY29udGVudC1tYWluIHtcbiAgZGl2LnNpZGUtY29udGFpbmVyLFxuICBkaXYuYmFzZS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgI3skc21hbGx9IHtcbiAgYm9keS5ub2RlLXR5cGUtbGFuZGluZy1zdXBwb3J0IHtcbiAgICBkaXYuaGVhZGVyLWNvbnRlbnQgaGVhZGVyLmhlYWRlci1jb250YWluZXIsIGRpdi5qb2luZWRyb3ctY29udGVudCBoZWFkZXIuaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBmbGV4KFwid3JhcFwiKTsgfSB9IH1cbiIsIi5wYWdlLW5vZGUtcmVxdWlyZW1lbnRzIHtcbiAgaDIge1xuICAgIGNvbG9yOiAkcG9tZWdyYW5hdGU7IH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4gIC5maW5hbGlzdC1hZG1pc3Npb24tcHJvZ3JhbW1lLXJlcXVpcmVtZW50cy1hZG1pc3NpYmlsaXR5LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuIiwiQG1peGluIHNlYXJjaC1oZWFkZXIge1xuICBoMSB7XG4gICAgY29sb3I6ICRwb21lZ3JhbmF0ZTtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgZm9udC1zaXplOiBwZXJjKDM1cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7IH1cblxuICAudmlldy1oZWFkZXIge1xuICAgIHVsLmVkaXRvci1saXN0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgID4gbGk6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiAgICB1bC5maWxlcyB7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjZXJ1bGVhbjtcbiAgICAgIEBpbmNsdWRlIGJ2cCh0cmFuc2l0aW9uLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgJGVhc2luZyk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb21lZ3JhbmF0ZTsgfVxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCA1MHB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbihcImZpbGUtdGV4dC1vXCIpO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBib3JkZXI6IDA7IH0gfSB9IH1cblxuICBzZWN0aW9uLmNvbnRlbnQuY29sdW1uIHtcbiAgICBmb3JtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfSB9XG4iLCJib2R5LnNlYXJjaC1vdmVydmlldy1wYWdlIHtcbiAgQGluY2x1ZGUgc2VhcmNoLWhlYWRlcjtcblxuICBhc2lkZS5jb2x1bW4uc2lkZWJhci5zZWNvbmQgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvbmRpYmx1ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgLy9wYWRkaW5nOiAxMHB4IDEwcHggMXB4IDE1cHhcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTVweCAxNXB4O1xuXG4gICAgLmZpbHRlci1qcy1sYWJlbCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IHBlcmMoMThweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfSB9XG5cbmJvZHkge1xuICAubGlzdC1zZWFyY2gge1xuICAgIGRpdi5pdGVtLWxpc3Qge1xuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgQGluY2x1ZGUgcHJvZmlsZS1zZWFyY2g7XG4gICAgICAgICAgQGluY2x1ZGUgbmV3cy1zZWFyY2g7XG4gICAgICAgICAgQGluY2x1ZGUgbG9jYXRpb24tc2VhcmNoO1xuICAgICAgICAgIEBpbmNsdWRlIGV2ZW50LXNlYXJjaDtcbiAgICAgICAgICBAaW5jbHVkZSBpbnN0aXR1dGUtc2VhcmNoO1xuICAgICAgICAgIEBpbmNsdWRlIGJsb2ctc2VhcmNoOyB9IH0gfSB9XG5cbiAgLmxpc3QtZXh0ZXJuYWxfc2VhcmNoIHtcbiAgICBkaXYuaXRlbS1saXN0IHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIEBpbmNsdWRlIGV4dGVybmFsLXNlYXJjaDsgfSB9IH0gfSB9XG5cbmJvZHkucGFnZS1zZWFyY2gge1xuICBzZWN0aW9uLmNvbnRlbnQuY29sdW1uIHtcbiAgICBoMiB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuICAgIGRpdi5pdGVtLWxpc3QgPiB1bCwgZGl2Lml0ZW0tbGlzdCA+IHVsID4gbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuICAgIGRpdi5pdGVtLWxpc3QgPiB1bCA+IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZXJjdXJ5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHNwYW4ubGFuZ3VhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1pZG5pZ2h0O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgPiBkaXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHBvbWVncmFuYXRlO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY2VydWxlYW47IH0gfSB9IH0gfSB9XG5cbiAgYXNpZGUuc2lkZWJhci5zZWNvbmQgc3Bhbi5jaGVja2JveCArIHNwYW4ge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuYm9keS5wYWdlLXNlYXJjaC1maWxlcyB7XG4gIGRpdi5maWxlID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDM4cHg7IH0gfSB9XG5cbkBtZWRpYSAjeyR0YWJsZXQtbH0ge1xuICAuY29udGVudC13cmFwcGVyIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyBkaXYudmlld3Mtc3VibWl0LWJ1dHRvbixcbiAgLmNvbnRlbnQtd3JhcHBlciAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldHMgZGl2LnZpZXdzLXN1Ym1pdC1idXR0b24ge1xuICAgIHdpZHRoOiA3MHB4OyB9IH1cblxuQG1lZGlhICN7JHNtYWxsfSB7XG4gIGJvZHkuc2VhcmNoLW92ZXJ2aWV3LXBhZ2Uge1xuICAgIGFzaWRlLnNpZGViYXIuc2Vjb25kID4gZGl2ID4gLmZhY2V0YXBpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lcmN1cnk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgYnZwKCB0cmFuc2l0aW9uLCBoZWlnaHQgMC40cyAkZWFzaW5nICk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgaDIge1xuICAgICAgICBwYWRkaW5nOiAwcHggNzBweCAxcHggMjBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJHBvbWVncmFuYXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTQzJTtcbiAgICAgICAgQGluY2x1ZGUgYnZwKCB0cmFuc2l0aW9uLCBjb2xvciAwLjRzICRlYXNpbmcpO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbiggXCJzbWFsbC1hcnJvdy1yaWdodFwiICk7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIHRleHQtaW5kZW50OiAxcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgbGVmdDogMTNweDtcbiAgICAgICAgICBAaW5jbHVkZSBidnAoIHRyYW5zaXRpb24sIHRyYW5zZm9ybSAwLjRzICRlYXNpbmcgKTtcbiAgICAgICAgICBAaW5jbHVkZSBidnAoIHRyYW5zZm9ybSwgcm90YXRlKCA5MGRlZyApKTsgfSB9IH1cblxuICAgICYuY2xvc2VkIHtcbiAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgJi5vcGVuLWFjdGl2ZSB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBjb2xvcjogJHBvbWVncmFuYXRlOyB9IH1cbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGJ2cCggdHJhbnNmb3JtLCByb3RhdGUoIDBkZWcgKSk7IH0gfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuICAgIGFzaWRlLnNpZGViYXIuc2Vjb25kIGE6aG92ZXIsXG4gICAgYXNpZGUuc2lkZWJhci5zZWNvbmQgYS5mYWNldGFwaS1hY3RpdmUge1xuICAgICAgY29sb3I6ICRwb21lZ3JhbmF0ZTsgfVxuXG4gICAgYXNpZGUuY29sdW1uLnNpZGViYXIuc2Vjb25kID4gZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtaW4taGVpZ2h0OiAxNTdweDsgfSB9XG5cbiAgYm9keS5zZWFyY2gtb3ZlcnZpZXctcGFnZSBoMSB7XG4gICAgbWFyZ2luOiAyMHB4IDMwcHggMjBweCAwOyB9XG5cbiAgYm9keS5zZWFyY2gtb3ZlcnZpZXctcGFnZSB7XG4gICAgJi50d28tc2lkZWJhcnMuY29sdW1ucy1sZWZ0IC5zaWRlYmFyLnNlY29uZCxcbiAgICAmLm9uZS1zaWRlYmFyLmNvbHVtbnMtbGVmdCAuc2lkZWJhci5zZWNvbmQge1xuICAgICAgI2ZpbmFsaXN0LWJsb2Nrcy1zZWFyY2gtZm9ybTEge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldHMge1xuICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweCAwIDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7IH1cbiAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAwOyB9IH0gfSB9IH1cblxuICAuY29udGVudC13cmFwcGVyIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyBkaXYudmlld3Mtc3VibWl0LWJ1dHRvbixcbiAgLmNvbnRlbnQtd3JhcHBlciAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldHMgZGl2LnZpZXdzLXN1Ym1pdC1idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIGJvZHkuZGV2aWNlLWlwaG9uZS1kZXRlY3RlZCAuY29udGVudC13cmFwcGVyIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyBkaXYudmlld3Mtc3VibWl0LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEyMHB4OyB9XG5cbiAgYm9keS5wYWdlLXNlYXJjaCBhc2lkZS5jb2x1bW4uc2lkZWJhci5zZWNvbmQsXG4gIGJvZHkuc2VhcmNoLW92ZXJ2aWV3LXBhZ2UgYXNpZGUuY29sdW1uLnNpZGViYXIuc2Vjb25kIHtcbiAgICBtYXJnaW46IDA7XG4gICAgPiBkaXYge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfSB9IH1cblxuQG1lZGlhICN7JG1vYmlsZX0ge1xuICBib2R5LnBhZ2Utc2VhcmNoIHNlY3Rpb24uY29udGVudC5jb2x1bW4gZGl2Lml0ZW0tbGlzdCA+IHVsID4gbGkge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgYXNpZGUuc2lkZWJhci5zZWNvbmQge1xuICAgICAgPiBkaXYge1xuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfSB9IH0gfVxuIiwiQG1peGluIHByb2ZpbGUtc2VhcmNoIHtcbiAgLnByb2ZpbGUtZGV0YWlscyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xuICAgIEBpbmNsdWRlIGZsZXgtY2hpbGQoXCIwIDAgODAlXCIpO1xuICAgIEBpbmNsdWRlIGZsZXgtY2hpbGQoXCIwIDAgY2FsYygxMDAlIC0gMTMwcHgpXCIpOyB9IC8vbWlnaHQgY2F1c2UgcHJvYmxlbXMgb24gb2xkZXIgYW5kcm9pZCBicm93c2Vyc1xuXG4gIC5wcm9maWxlLWRldGFpbHMge1xuICAgIGRpdi5maW5hbGlzdC1sb2NhdGlvbiAubG9jYXRpb24ge1xuICAgICAgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAgIC5hZGRyZXNzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsgfSB9IH1cblxuICAgIC5mYWN1bHR5LXByb2ZpbGUsXG4gICAgLnByb2ZpbGUtZGVwYXJ0bWVudHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgc3BhbiArIHNwYW4ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCIsIFwiOyB9IH0gfVxuXG4gICAgLmVtYWlsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH0gfVxuIiwiQG1peGluIG5ld3Mtc2VhcmNoIHtcbiAgLm5ld3Mtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xuICAgIEBpbmNsdWRlIGZsZXgtY2hpbGQoXCIwIDAgODAlXCIpO1xuICAgIEBpbmNsdWRlIGZsZXgtY2hpbGQoXCIwIDAgY2FsYygxMDAlIC0gMTMwcHgpXCIpOyB9IC8vbWlnaHQgY2F1c2UgcHJvYmxlbXMgb24gb2xkZXIgYW5kcm9pZCBicm93c2Vyc1xuXG4gIC5uZXdzLXdyYXBwZXIge1xuICAgIGgyLCBoMyB7XG4gICAgICB3aWR0aDogMjYycHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7IH1cblxuICAgIHNwYW4uZGF0ZS1kaXNwbGF5LXNpbmdsZSB7XG4gICAgICBjb2xvcjogJGR1c3R5Z3JheTsgfVxuXG4gICAgLmRhdGUtZGlzcGxheS1zaW5nbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogM3B4OyB9XG5cbiAgICBpbWcgKyBoMiArIHNwYW4uZGF0ZS1kaXNwbGF5LXNpbmdsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgZW5sYXJnZWQtY2xpY2thcmVhO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbiAgQG1lZGlhICN7JHRhYmxldC1sfSB7XG4gICAgLm5ld3Mtd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWNoaWxkKFwiMCAwIDc2JVwiKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgtY2hpbGQoXCIwIDAgY2FsYygxMDAlIC0gMTMwcHgpXCIpOyB9IH0gLy9taWdodCBjYXVzZSBwcm9ibGVtcyBvbiBvbGRlciBhbmRyb2lkIGJyb3dzZXJzXG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAubmV3cy13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtY2hpbGQoXCIwIDAgMTAwJVwiKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgtY2hpbGQoXCIwIDAgY2FsYygxMDAlIC0gMTMwcHgpXCIpOyB9IH0gfSAvL21pZ2h0IGNhdXNlIHByb2JsZW1zIG9uIG9sZGVyIGFuZHJvaWQgYnJvd3NlcnNcbiIsIkBtaXhpbiBsb2NhdGlvbi1zZWFyY2gge1xuICAubG9jYXRpb24tZGV0YWlscyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xuICAgIEBpbmNsdWRlIGZsZXgtY2hpbGQoXCIwIDAgODAlXCIpO1xuICAgIEBpbmNsdWRlIGZsZXgtY2hpbGQoXCIwIDAgY2FsYygxMDAlIC0gMTMwcHgpXCIpOyAvL21pZ2h0IGNhdXNlIHByb2JsZW1zIG9uIG9sZGVyIGFuZHJvaWQgYnJvd3NlcnNcbiAgICAuYWRkcmVzcyxcbiAgICAuZmFjaWxpdGllcyxcbiAgICAuYnVzaW5lc3Nob3VycyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbiAgICAuZW1haWwge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBAaW5jbHVkZSBlbmxhcmdlZC1jbGlja2FyZWE7IH0gfVxuXG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAubG9jYXRpb24tZGV0YWlscyB7XG4gICAgICAvLyBtYXJnaW4tbGVmdDogMTMwcHhcbiB9IH0gfSAgICAgIC8vICtmbGV4LWNoaWxkKFwiMCAwIDEwMCVcIilcbiIsIkBtaXhpbiBldmVudC1zZWFyY2gge1xuICBAaW5jbHVkZSBhZ2VuZGEtYmxvY2s7XG4gIC5jYWxlbmRhci13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBmbGV4LWNoaWxkKFwiMCAwIDgwJVwiKTtcbiAgICBAaW5jbHVkZSBmbGV4LWNoaWxkKFwiMCAwIGNhbGMoMTAwJSAtIDEzMHB4KVwiKTsgLy9taWdodCBjYXVzZSBwcm9ibGVtcyBvbiBvbGRlciBhbmRyb2lkIGJyb3dzZXJzXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5kYXRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgQGluY2x1ZGUgZmxleC1jaGlsZChcIjAgMCA4MHB4XCIpOyB9XG5cbiAgLmV2ZW50LXR5cGUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVyY3VyeTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHotaW5kZXg6IC0xcHg7IH1cblxuICBAbWVkaWEgI3skbW9iaWxlLWx9IHtcbiAgICAuY2FsZW5kYXItd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWNoaWxkKFwiMCAwIDcwJVwiKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgtY2hpbGQoXCIwIDAgY2FsYygxMDAlIC0gMTMwcHgpXCIpOyAvL21pZ2h0IGNhdXNlIHByb2JsZW1zIG9uIG9sZGVyIGFuZHJvaWQgYnJvd3NlcnNcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuICBAbWVkaWEgI3skbW9iaWxlLXB9IHtcbiAgICAuY2FsZW5kYXItd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWNoaWxkKFwiMCAwIDYwJVwiKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgtY2hpbGQoXCIwIDAgY2FsYygxMDAlIC0gMTMwcHgpXCIpOyAvL21pZ2h0IGNhdXNlIHByb2JsZW1zIG9uIG9sZGVyIGFuZHJvaWQgYnJvd3NlcnNcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH0gfVxuIiwiQG1peGluIGluc3RpdHV0ZS1zZWFyY2gge1xuICAuaW5zdGl0dXRlLWRldGFpbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xuICAgIEBpbmNsdWRlIGZsZXgtY2hpbGQoXCIwIDAgODAlXCIpO1xuICAgIEBpbmNsdWRlIGZsZXgtY2hpbGQoXCIwIDAgY2FsYygxMDAlIC0gMTMwcHgpXCIpOyB9IH0gLy9taWdodCBjYXVzZSBwcm9ibGVtcyBvbiBvbGRlciBhbmRyb2lkIGJyb3dzZXJzXG4iLCJAbWl4aW4gYmxvZy1zZWFyY2gge1xuICAuYmxvZy13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTMwcHg7XG4gICAgQGluY2x1ZGUgZmxleChcIndyYXBcIiwgXCJmbGV4LXN0YXJ0XCIpO1xuICAgIEBpbmNsdWRlIGZsZXgtY2hpbGQoXCIwIDAgODElXCIpO1xuICAgIEBpbmNsdWRlIGZsZXgtY2hpbGQoXCIwIDAgY2FsYygxMDAlIC0gMTMwcHgpXCIpOyAvL21pZ2h0IGNhdXNlIHByb2JsZW1zIG9uIG9sZGVyIGFuZHJvaWQgYnJvd3NlcnNcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGgyLFxuICAgIC5pbnRyb2R1Y3Rpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBmbGV4LWNoaWxkKFwiMCAwIDEwMCVcIik7IH1cblxuICAgIC5maW5hbGlzdC1ibG9nLWF1dGhvcixcbiAgICAuZmluYWxpc3QtYmxvZy1hdXRob3IgLmxhYmVsLWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuICAgIC5wdWJsaWNhdGlvbi1kYXRlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGNvbG9yOiAkZHVzdHlncmF5O1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4OyB9XG5cbiAgICAubGFiZWwtaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgIC5ibG9nLWF1dGhvciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkZHVzdHlncmF5O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC0xcHg7XG4gICAgICAgIEBpbmNsdWRlIGljb21vb24oXCJ1c2VyXCIsIFwiYXdlc29tZVwiKTsgfSB9XG5cbiAgICAuZmluYWxpc3QtY29tbWVudC1jb3VudCB7XG4gICAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICAgIHRleHQtaW5kZW50OiAtMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBpY29tb29uKFwiY29tbWVudFwiLCBcImF3ZXNvbWVcIik7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBjb2xvcjogJGR1c3R5Z3JheTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC0ycHg7IH0gfSB9XG5cbiAgQG1lZGlhICN7JHRhYmxldC1sfSB7XG4gICAgLmJsb2ctd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWNoaWxkKFwiMCAwIDc2JVwiKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgtY2hpbGQoXCIwIDAgY2FsYygxMDAlIC0gMTMwcHgpXCIpOyB9IH0gLy9taWdodCBjYXVzZSBwcm9ibGVtcyBvbiBvbGRlciBhbmRyb2lkIGJyb3dzZXJzXG4gIEBtZWRpYSAjeyR0YWJsZXQtcH0ge1xuICAgIC5ibG9nLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgZmxleC1jaGlsZChcIjAgMCA4MSVcIik7XG4gICAgICBAaW5jbHVkZSBmbGV4LWNoaWxkKFwiMCAwIGNhbGMoMTAwJSAtIDEzMHB4KVwiKTsgfSB9IC8vbWlnaHQgY2F1c2UgcHJvYmxlbXMgb24gb2xkZXIgYW5kcm9pZCBicm93c2Vyc1xuICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgLy8gLmJsb2ctd3JhcHBlclxuIH0gfSAgICAvLyAgICtmbGV4LWNoaWxkKFwiMCAwIDEwMCVcIilcbiIsIkBtaXhpbiBleHRlcm5hbC1zZWFyY2gge1xuICAuc3VtbWFyeSBhIHtcbiAgICBjb2xvcjogJHBhZ2UtZm9udC1jb2xvcjtcbiAgICBib3JkZXI6IDA7IH0gfVxuIiwiQG1peGluIGNjLWZsdWlkIHtcbiAgc3Bhbi5tb3JlIHtcbiAgICBAaW5jbHVkZSByZWFkbW9yZS1idXR0b247XG4gICAgcmlnaHQ6IC05MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJ2cCh0cmFuc2l0aW9uLCBhbGwgMC40cyAkZWFzaW5nICk7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRtaWRuaWdodDsgfSB9XG4gIGRpdi5jb250ZW50IHtcbiAgICBsZWdlbmQsXG4gICAgZGl2LmNvdXJzZSBkaXYubmFtZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzcGFuLm1vcmUge1xuICAgICAgICAgIHJpZ2h0OiAtMTNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgICAgIEBpbmNsdWRlIGJ2cCh0cmFuc2l0aW9uLCBhbGwgMC40cyAkZWFzaW5nICk7IH0gfSB9XG5cbiAgICBkaXYuY291cnNlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkdXN0eWdyYXk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICBsZWZ0OiAwcHg7IH1cblxuICAgICAgZGl2LnBlcmlvZHMge1xuICAgICAgICBkaXYuZWN0cyB7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7IH0gfSB9IH1cbiAgZGl2Lmdyb3VwIHtcbiAgICBkaXYucGVyaW9kdGFicyB7XG4gICAgICBzcGFuLm1vcmVkYXRhIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDAgMTBweDtcbiAgICAgICAgd2lkdGg6IDQwJTsgfVxuICAgICAgZGl2LmxhYmVscyBkaXYge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9IH1cblxuICBkaXYuY29udGVudCBkaXYuYm94IHtcbiAgICB3aWR0aDogMjAwJTsgfVxuXG4gIGRpdi5jb250ZW50IGRpdi5jb3Vyc2UgZGl2LnBlcmlvZHMge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgZGl2LmNvbnRlbnQgZGl2LmNvdXJzZSBkaXYucGVyaW9kcyBzcGFuIHtcbiAgICB3aWR0aDogOSU7XG4gICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAwMCU7XG4gICAgICByaWdodDogNTAlOyB9IH1cblxuICBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5wZXJpb2RzIGRpdi5lY3RzIHtcbiAgICB3aWR0aDogMzQlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7IH1cblxuICBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5wZXJpb2RzIHNwYW4ucGVyaW9kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMiU7IH1cblxuICBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5wZXJpb2RzIHNwYW4ucGVyaW9kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0JTsgfSB9XG5cbmJvZHkuY2NfcGFnZSxcbi5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIHtcbiAgLm5hbWUubWlzc2luZ19kYXRhIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBpY29tb29uKFwiY2xvc2VcIik7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICBjb2xvcjogcmVkO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgKiB7XG4gICAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7IH0gfVxuICBkaXYuYmlnLW92ZXJsYXkgZGl2LmJpZy1vdmVybGF5LWlubmVyIGRpdi5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIGRpdi5jYy1wb3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGgzIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4OyB9XG4gICAgdWwsIHVsIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cblxuICAgIC5pdGVtLWxpc3Qge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB1bCBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMHB4IDA7XG4gICAgICAgIEBpbmNsdWRlIGJ2cCh0cmFuc2l0aW9uLCBwYWRkaW5nIDAuNHMgJGVhc2luZyk7IH0gfVxuXG4gICAgdWwgbGkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpdi5ncm91cCBkaXYubmFtZSA+IGRpdiB7XG4gICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgIEBpbmNsdWRlIGJ2cCggdHJhbnNpdGlvbiwgY29sb3IsIDAuNHMgZWFzZS1pbi1vdXQgKTtcbiAgICAgICAgICBjb2xvcjogJHBvbWVncmFuYXRlOyB9XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb21vb24oIFwiY2hldnJvbi1yaWdodFwiICk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IHBlcmMoIDE0cHgsIDIycHggKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnZwKCB0cmFuc2Zvcm0sIHJvdGF0ZSggMGRlZyApKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cyAkZWFzaW5nO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnZwKCB0cmFuc2l0aW9uLCB0cmFuc2Zvcm0gMC40cyAkZWFzaW5nICk7IH0gfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7IH0gfSB9XG5cblxuICAgICAgJi5maXJzdGxvYWQge1xuICAgICAgICBkaXYucGVyaW9kdGFicyB7XG4gICAgICAgICAgQGluY2x1ZGUgYnZwKCB0cmFuc2l0aW9uLCBib3R0b20gMHMgbGluZWFyICk7IH0gfVxuXG4gICAgICBkaXYucGVyaW9kdGFicyB7XG4gICAgICAgIGJvdHRvbTogLTQ3cHggIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgYnZwKCB0cmFuc2l0aW9uLCBib3R0b20gMC4zcyAkZWFzaW5nLCBmb250LXNpemUgMC4zcyAkZWFzaW5nICk7IH0gfVxuXG4gICAgdWwgbGkub3BlbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIGRpdi5ncm91cCBkaXYubmFtZSA+IGRpdiB7XG4gICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7IH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnZwKCB0cmFuc2Zvcm0sIHJvdGF0ZSggOTBkZWcgKSk7IH0gfSB9XG4gICAgICBkaXYucGVyaW9kdGFicyB7XG4gICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgICBkaXYuZ3JvdXAge1xuICAgICAgICBtaW4taGVpZ2h0OiA0N3B4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5cbiAgICBkaXYuY29udGVudCB7XG4gICAgICAvL2hlaWdodDogYXV0byAhaW1wb3J0YW50XG4gICAgICAmLnBlcmlvZC10YWIgZGl2LmJveCBkaXYuZGF0YSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cblxuICAgICAgJi5tb3JlLXRhYiBkaXYuYm94IGRpdi5kYXRhIHtcbiAgICAgICAgd2lkdGg6IDA7IH1cblxuICAgICAgZGl2LmlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxOyB9IH1cblxuICAgIGRpdi5pbnRybyB7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgJHBvbWVncmFuYXRlO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4gICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuICAgIGRpdi5kYXRhID4gZGl2IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGR1c3R5Z3JheTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgIC5kYXRlLmVuZCxcbiAgICAgIC5kYXRlLnN0YXJ0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcGVyYygyMHB4KTsgfSB9XG5cbiAgICAgIC5kYXRlLmVuZCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiAgICAgIC5kaXZpZGVkIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXJjdXJ5O1xuICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9IH1cblxuICAgIGRpdi5ncm91cCB7XG4gICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGRpdi5uYW1lIHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIGNvbG9yOiAkcG9tZWdyYW5hdGU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbiggXCJzcGlubmVyMlwiICk7XG4gICAgICAgICAgICBAaW5jbHVkZSBidnAoIGFuaW1hdGlvbiwgcm90YXRlIDAuOHMgaW5maW5pdGUgbGluZWFyICk7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7IH1cblxuICAgICAgICAgICYubG9hZGluZzphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogbm9uZVxuICAgICAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgICBzaXplOiBwZXJjKDI4cHgpO1xuICAgICAgICAgICAgICB3ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IHBlcmMoMTlweCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9IH1cblxuICAgICAgZGl2LnBlcmlvZHRhYnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVyY3VyeTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvL292ZXJmbG93OiBoaWRkZW5cbiAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICBAaW5jbHVkZSBidnAoIHRyYW5zaXRpb24sIGJvdHRvbSAwLjRzICRlYXNpbmcgKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgJG1pZG5pZ2h0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbiAgICAgICAgc3Bhbi5tb3JlZGF0YSxcbiAgICAgICAgc3Bhbi5wZXJpb2Qge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgYnZwKCB0cmFuc2l0aW9uLCBhbGwgMC4xNXMgJGVhc2luZyApO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbiggXCJzbWFsbC1hcnJvdy1yaWdodFwiICk7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICBjb2xvcjogJHBvbWVncmFuYXRlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9IH1cblxuICAgICAgICBzcGFuLnBlcmlvZCB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDE3cHg7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDAgMCAwOyB9IH1cblxuICAgICAgICBzcGFuLm1vcmVkYXRhIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMCAxMjVweDtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7IH0gfVxuXG4gICAgICAgIGRpdi5sYWJlbHMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBib3R0b206IC0yN3B4O1xuICAgICAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ2cCggdHJhbnNpdGlvbiwgd2lkdGggMC4zcyAkZWFzaW5nICk7IH1cblxuICAgICAgICAgIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogMDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1JTsgfSB9IH1cblxuICAgICAgICAgIGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG5cbiAgICAgICAgc3Bhbi5wZXJpb2QuYWN0aXZlICsgc3Bhbi5tb3JlZGF0YSArIGRpdi5sYWJlbHMgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH0gfVxuXG4gICAgZGl2LmNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgQGluY2x1ZGUgYnZwKCB0cmFuc2l0aW9uLCBoZWlnaHQgMC42cyAkZWFzaW5nICk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBkaXYuY291cnNlcG9wdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgICYuaGlkZSB7XG4gICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBidnAoIHRyYW5zaXRpb24sIGhlaWdodCAwLjRzICRlYXNpbmcgKTsgfVxuXG4gICAgICBmaWVsZHNldCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSBidnAoIHRyYW5zaXRpb24sIGhlaWdodCAwLjZzICRlYXNpbmcgKTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVyY3VyeTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB6LWluZGV4OiAwOyB9XG5cbiAgICAgICAgJi5jbG9zZWQge1xuICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJ2cCggdHJhbnNpdGlvbiwgaGVpZ2h0IDAuNHMgJGVhc2luZyApO1xuXG4gICAgICAgICAgbGVnZW5kOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidnAoIHRyYW5zZm9ybSwgcm90YXRlKCAwZGVnICkpOyB9IH0gfVxuXG4gICAgICBkaXYuY291cnNlIGRpdi5uYW1lLFxuICAgICAgbGVnZW5kIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBmb250LXNpemU6IHBlcmMoMjJweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBhLFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAvL3ZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgQGluY2x1ZGUgYnZwKCB0cmFuc2l0aW9uLCBjb2xvciAwLjRzICRlYXNpbmcgKTtcblxuICAgICAgICAgICYuY29kZSB7XG4gICAgICAgICAgICBjb2xvcjogJGR1c3R5Z3JheTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IHBlcmMoIDE1cHgsIDIycHggKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTsgfSB9XG4gICAgICAgIGEge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAgIGEsXG4gICAgICAgIHNwYW4udGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7IH0gfVxuXG4gICAgICBsZWdlbmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGljb21vb24oIFwiY2hldnJvbi1yaWdodFwiICk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiBwZXJjKCAxNHB4LCAyMnB4ICk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnZwKCB0cmFuc2Zvcm0sIHJvdGF0ZSggOTBkZWcgKSk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzICRlYXNpbmc7XG4gICAgICAgICAgQGluY2x1ZGUgYnZwKCB0cmFuc2l0aW9uLCB0cmFuc2Zvcm0gMC40cyAkZWFzaW5nICk7IH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZHVzdHlncmF5O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJ2cCggdHJhbnNpdGlvbiwgYm9yZGVyLWNvbG9yIDAuNXMgJGVhc2luZyApOyB9IH1cblxuICAgICAgZGl2LmNvdXJzZSBkaXYubmFtZSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCA2cHggMjBweDsgfVxuXG4gICAgICBkaXYuZ3JvdXAtY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuICAgICAgbGVnZW5kOmhvdmVyIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRwb21lZ3JhbmF0ZTsgfVxuXG4gICAgICAgIHNwYW4uY29kZSB7XG4gICAgICAgICAgY29sb3I6ICRtaWRuaWdodDsgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHBvbWVncmFuYXRlO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnZwKCB0cmFuc2l0aW9uLCBtYXJnaW4tcmlnaHQgMC4ycyBsaW5lYXIgKTsgfSB9IH1cblxuICAgICAgZGl2LmNvdXJzZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKFwiZW5kXCIpO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBkaXYubmFtZSB7XG4gICAgICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRwb21lZ3JhbmF0ZTsgfVxuXG4gICAgICAgICAgICBzcGFuLmNvZGUge1xuICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnZwKCB0cmFuc2l0aW9uLCBtYXJnaW4tcmlnaHQgMC4ycyBsaW5lYXIgKTsgfSB9IH1cblxuICAgICAgICAgIGRpdi5wZXJpb2RzIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwb21lZ3JhbmF0ZTsgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRwb21lZ3JhbmF0ZTsgfSB9IH1cblxuICAgICAgICBkaXYuYm94LXdyYXBwZXIge1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lcmN1cnk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDsgfVxuXG4gICAgICAgIGRpdi5uYW1lIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7IH0gfVxuXG4gICAgICAgIGRpdi5kYXRhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIEBpbmNsdWRlIGJ2cCggdHJhbnNpdGlvbiwgd2lkdGggMC4ycyAkZWFzaW5nICk7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDE0JTtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA3NiU7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfSB9XG5cbiAgICAgICAgZGl2LnBlcmlvZHMge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH1cblxuICAgICAgICBkaXYuZWN0cyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMzNweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbiAgICAgICAgZGl2LnBlcmlvZHMgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJ2cCggdHJhbnNpdGlvbiwgYmFja2dyb3VuZC1jb2xvciAwLjVzICRlYXNpbmcsIGNvbG9yIDAuNHMgJGVhc2luZyApO1xuXG4gICAgICAgICAgJi5wZXJpb2QtMyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZHVzdHlncmF5O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGR1c3R5Z3JheTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEzMDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICByaWdodDogMTFweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ2cCggdHJhbnNpdGlvbiwgYm9yZGVyLWNvbG9yIDAuNXMgJGVhc2luZyApOyB9IH1cblxuICAgICAgICAvLyBQZXJpb2RzXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XG4gICAgICAgICAgZGl2LnBlcmlvZC0jeyRpfSBzcGFuLnBlcmlvZC0jeyRpfSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQ7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbiAgICAgICAgICAmOmhvdmVyIGRpdi5wZXJpb2QtI3skaX0gc3Bhbi5wZXJpb2QtI3skaX0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvbWVncmFuYXRlO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcG9tZWdyYW5hdGU7IH0gfSB9XG5cbiAgICAgICAgLy8gU2VtZXN0ZXJzXG4gICAgICAgIGRpdi5wZXJpb2RzLnNlbWVzdGVyLTEge1xuICAgICAgICAgIHNwYW4ucGVyaW9kLTEsXG4gICAgICAgICAgc3Bhbi5wZXJpb2QtMixcbiAgICAgICAgICBzcGFuLnBlcmlvZC0zIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodDsgfVxuXG4gICAgICAgICAgc3Bhbi5wZXJpb2QtMTphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbiAgICAgICAgZGl2LnBlcmlvZHMuc2VtZXN0ZXItMiB7XG4gICAgICAgICAgc3Bhbi5wZXJpb2QtNCxcbiAgICAgICAgICBzcGFuLnBlcmlvZC01LFxuICAgICAgICAgIHNwYW4ucGVyaW9kLTYge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0OyB9XG5cbiAgICAgICAgICBzcGFuLnBlcmlvZC00OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuICAgICAgICAvLyBZZWFyXG4gICAgICAgIGRpdi5wZXJpb2RzLnllYXIge1xuICAgICAgICAgIHNwYW4ucGVyaW9kLTEsXG4gICAgICAgICAgc3Bhbi5wZXJpb2QtMixcbiAgICAgICAgICBzcGFuLnBlcmlvZC0zLFxuICAgICAgICAgIHNwYW4ucGVyaW9kLTQsXG4gICAgICAgICAgc3Bhbi5wZXJpb2QtNSxcbiAgICAgICAgICBzcGFuLnBlcmlvZC02IHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodDsgfVxuXG4gICAgICAgICAgc3Bhbi5wZXJpb2QtMTphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9IH0gfVxuXG4gICAgQGluY2x1ZGUgY2MtZmx1aWQ7IH1cbiAgLy8gT1ZFUkxBWVxuICBkaXYuYmlnLW92ZXJsYXkgLmJpZy1vdmVybGF5LWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMzZweCAhaW1wb3J0YW50OyB9XG4gIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBjYy1wcmludC1zdHlsZTsgfSB9XG5cbi5ub2RlLXR5cGUtbW9kdWxlLW1ldGEgI3N5c3RlbS1tYWluIHtcbiAgQGluY2x1ZGUgY2MtcHJpbnQtc3R5bGU7IH1cblxuYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyID4gZGl2LnNpZGVib3gtY29udGVudCA+IGRpdi5zaWRlLWNvbnRhaW5lcixcbi5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyID4gZGl2LnNpZGVib3gtY29udGVudCA+IGRpdi5zaWRlLWNvbnRhaW5lciB7XG4gIGRpdi5zaWRlYm94LmJvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuXG5AbWVkaWEgI3skc21hbGx9IHtcbiAgYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyID4gZGl2LnNpZGVib3gtY29udGVudCxcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgPiBkaXYuc2lkZWJveC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAuc2lkZWJveC5ib2R5IGRpdi5tb2R1bGUtaWQge1xuICAgICAgQGluY2x1ZGUgZmxleChcIm5vd3JhcFwiLCBcImNlbnRlclwiKTsgfSB9XG5cbiAgYm9keS5jY19wYWdlIGRpdi5iaWctb3ZlcmxheSBkaXYuY29udGFpbmVyID4gZGl2LnNpZGVib3gtY29udGVudCA+IGRpdi5iYXNlLWNvbnRhaW5lcixcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgPiBkaXYuc2lkZWJveC1jb250ZW50ID4gZGl2LmJhc2UtY29udGFpbmVyLFxuICBib2R5LmNjX3BhZ2UgZGl2LmJpZy1vdmVybGF5IGRpdi5jb250YWluZXIgPiBkaXYuc2lkZWJveC1jb250ZW50ID4gZGl2LnNpZGUtY29udGFpbmVyLFxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciA+IGRpdi5zaWRlYm94LWNvbnRlbnQgPiBkaXYuc2lkZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgID4gZGl2LnNpZGVib3gge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7IH0gfSB9XG5cbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgZGl2LmJpZy1vdmVybGF5IGRpdi5iaWctb3ZlcmxheS1pbm5lciBkaXYuY29udGFpbmVyIGRpdi5ncm91cCBkaXYucGVyaW9kdGFicyB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIC5hY3RpdmUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogMCAwIDAgMTBweDsgfSB9XG4gIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGRpdi5iaWctb3ZlcmxheSBkaXYuYmlnLW92ZXJsYXktaW5uZXIgZGl2LmNvbnRhaW5lciBkaXYuZ3JvdXAgZGl2LnBlcmlvZHRhYnMgc3Bhbi5wZXJpb2Qge1xuICAgIHBhZGRpbmc6IDEwcHggMCAwIDZweDsgfSB9XG5cbkBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgYm9keS5jY19wYWdlIGRpdi5jYy1wb3MgZGl2LmRhdGEgPiBkaXYgLmRhdGUuZW5kLFxuICBib2R5LmNjX3BhZ2UgZGl2LmNjLXBvcyBkaXYuZGF0YSA+IGRpdiAuZGF0ZS5zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4gIGJvZHkuY2NfcGFnZSxcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIge1xuICAgIGRpdi5jYy1wb3MsXG4gICAgZGl2LmJpZy1vdmVybGF5IGRpdi5iaWctb3ZlcmxheS1pbm5lciBkaXYuY29udGFpbmVyIHtcbiAgICAgIGRpdi5jb250ZW50IGRpdi5ib3gge1xuICAgICAgICBAaW5jbHVkZSBmbGV4OyB9XG4gICAgICBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5uYW1lLFxuICAgICAgZGl2LmNvbnRlbnQgbGVnZW5kIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBzcGFuLnRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9IH1cblxuICAgICAgZGl2LmNvbnRlbnQgbGVnZW5kIHt9XG5cbiAgICAgIGRpdi5jb250ZW50IGRpdi5jb3Vyc2Uge1xuICAgICAgICBtaW4taGVpZ2h0OiA3OXB4O1xuICAgICAgICBkaXYuZGF0YSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgobm9uZSwgXCJmbGV4LWVuZFwiLCBub25lLCBub25lLCBcImNvbHVtblwiKTtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIyJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEuMWVtO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIuOWVtO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH0gfSB9XG4gICAgICAgIGRpdi5wZXJpb2RzIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMiU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMiU7XG5cbiAgICAgICAgICAgICYucGVyaW9kLTMge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDU2JTsgfVxuXG4gICAgICAgICAgICAmLnBlcmlvZC00IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQlOyB9XG5cbiAgICAgICAgICAgICYucGVyaW9kLTYge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIxJTsgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MXB4OyB9XG5cbiAgICAgICAgICAgICYucGVyaW9kLTQsXG4gICAgICAgICAgICAmLnBlcmlvZC01LFxuICAgICAgICAgICAgJi5wZXJpb2QtNiB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIC8vNnB4IHdhcyBub3QgT0sgaW4gbW9iaWxlIHZpZXc/XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4OyB9IH0gfSB9IH1cblxuICAgICAgZGl2Lmdyb3VwIGRpdi5wZXJpb2R0YWJzIHtcbiAgICAgICAgc3Bhbi5wZXJpb2QsXG4gICAgICAgIHNwYW4ubW9yZWRhdGEge1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMCAwIDZweDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gICAgICAgIHNwYW4ubW9yZWRhdGEge1xuICAgICAgICAgIHBhZGRpbmc6IDZweCA2cHggMDtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA2cHg7IH0gfSB9IH0gfSB9XG5cblxuQG1lZGlhICN7JG1vYmlsZS1wfSB7XG4gIGJvZHkuY2NfcGFnZSxcbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIge1xuICAgIGRpdi5jYy1wb3MsXG4gICAgZGl2LmJpZy1vdmVybGF5IGRpdi5iaWctb3ZlcmxheS1pbm5lciBkaXYuY29udGFpbmVyIHtcbiAgICAgIGRpdi5zaWRlLWNvbnRhaW5lciBkaXYubW9kdWxlLWlkIHtcbiAgICAgICAgZm9udC1zaXplOiAzODAlOyB9XG4gICAgICBkaXYuY29udGVudCBkaXYuY291cnNlIGRpdi5uYW1lLFxuICAgICAgZGl2LmNvbnRlbnQgbGVnZW5kIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICBkaXYuY29udGVudCBkaXYuY291cnNlIHtcbiAgICAgICAgZGl2Lm5hbWUge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDEwcHg7IH1cbiAgICAgICAgZGl2LnBlcmlvZHMge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDIxJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcblxuICAgICAgICAgICAgJi5wZXJpb2QtMyxcbiAgICAgICAgICAgICYucGVyaW9kLTYge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0JTsgfVxuXG4gICAgICAgICAgICAmLnBlcmlvZC0xLFxuICAgICAgICAgICAgJi5wZXJpb2QtNCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNCU7IH0gfVxuXG4gICAgICAgICAgZGl2LmVjdHMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH1cblxuICAgICAgc3Bhbi5tb3JlLFxuICAgICAgdWwgbGkgZGl2Lmdyb3VwIGRpdi5uYW1lID4gZGl2IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICB1bCBsaS5vcGVuIGRpdi5ncm91cCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ3cHg7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuXG5cbiAgICAgIHVsIGxpIGRpdi5ncm91cCB7XG4gICAgICAgIGhlaWdodDogMmVtO1xuICAgICAgICBkaXYubmFtZSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgICAgICAvL21hcmdpbi1yaWdodDogMFxuICAgICAgICAgID4gZGl2IGEge31cbiAgICAgICAgICBmb250LXNpemU6IHBlcmMoIDE0cHgsIDIycHggKTsgfSB9XG5cbiAgICAgIGRpdi5ncm91cCBkaXYucGVyaW9kdGFicyB7XG4gICAgICAgIHNwYW4ucGVyaW9kLFxuICAgICAgICBzcGFuLm1vcmVkYXRhIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuOXZ3OyB9XG4gICAgICAgIGRpdi5sYWJlbHMge1xuICAgICAgICAgIGRpdjpsYXN0LWNoaWxkLFxuICAgICAgICAgIGRpdjpmaXJzdC1jaGlsZCBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4gICAgICAgIHNwYW4ucGVyaW9kLmFjdGl2ZSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICBzcGFuLm1vcmVkYXRhIHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cblxuICAgICAgdWwgbGkuY2xvc2VkIGRpdi5ncm91cCB7XG4gfSB9IH0gfSAgICAgICAgLy9oZWlnaHQ6IDgwcHhcbiIsImJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSB7XG4gIGRpdi5qb2luZWRyb3ctY29udGVudCB7XG4gICAgZGl2LmxlZnQtY29udGFpbmVyIHtcbiAgICAgIGgxIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZTc7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4gICAgICBkaXYuZmluYWxpc3QtZmFjdWx0eS1saW5rIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZTU7XG4gICAgICAgIC5pY29uLWFycm93LXJpZ2h0IHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKCdhcnJvdy1yaWdodCcpOyB9XG4gICAgICAgICAgQGluY2x1ZGUgaWNvbi1sYXlvdXQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAxKTsgfSB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH0gfSB9XG5cbiAgICAgIGRpdi5pbnRyb2R1Y3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9IH1cblxuICBkaXYubGVmdC1jb250YWluZXIge1xuICAgIGRpdi5pbnN0aXR1dGUtdHlwZSB7XG4gICAgICBmb250OiB7XG4gICAgICAgIHNpemU6IHBlcmMoMzBweCk7XG4gICAgICAgIHdlaWdodDogYm9sZDsgfVxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGU2OyB9IH1cbiAgLnJpZ2h0LWNvbnRhaW5lciAubGluayB7XG4gICAgQGluY2x1ZGUgYnZwKCB0cmFuc2l0aW9uLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQgKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzYWxlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxN3B4IDIwcHggMjBweCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhbWFyaWxsbzsgfVxuICAgIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgQGluY2x1ZGUgaHlwaGVucztcbiAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGU5O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBmb250LXNpemU6IDI1cHg7IH0gfSB9XG5cbkBtaXhpbiBsb2dvIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xuICBAaW5jbHVkZSBidnAodHJhbnNpdGlvbiwgb3BhY2l0eSAwLjRzICRlYXNpbmcpO1xuICB0b3A6IC0xMjBweDtcblxuICBpbWcge1xuICAgIC8vcGFkZGluZzogMTVweFxuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwMCU7XG4gICAgYm90dG9tOiAtMTAwJTtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICByaWdodDogLTEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7IH0gfVxuXG5ib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUsXG5ib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUtZGV0YWlsIHtcbiAgYXNpZGUuY29sdW1uLnNpZGViYXIuZmlyc3Qge1xuICAgIGRpdiNmaW5hbGlzdC1ibG9ja3MtaW5zdGl0dXRlLWxvZ28ge1xuICAgICAgQGluY2x1ZGUgbG9nbztcbiAgICAgIGhlaWdodDogMTAwcHg7XG5cbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuICAgICYuc21hbGwge1xuICAgICAgZGl2I2ZpbmFsaXN0LWJsb2Nrcy1pbnN0aXR1dGUtbG9nbyB7XG4gICAgICAgIG9wYWNpdHk6IDEwMDsgfSB9IH1cblxuICBkaXYuam9pbmVkcm93LWNvbnRlbnQge1xuICAgIGRpdi5sZWZ0LWNvbnRhaW5lciB7XG4gICAgICBkaXYuZmluYWxpc3QtaW5zdGl0dXRlLWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfSB9XG5cblxuQG1lZGlhICN7JHRhYmxldC1wfSB7XG4gIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZSB7XG4gICAgZGl2LmpvaW5lZHJvdy1jb250ZW50IHtcbiAgICAgIGRpdi5sZWZ0LWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGl2LmZpbmFsaXN0LWluc3RpdHV0ZS1sb2dvIHtcbiAgICAgICAgICBAaW5jbHVkZSBsb2dvO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAyMTVweDtcbiAgICAgICAgICBsZWZ0OiAwOyB9IH0gfSB9XG5cblxuICBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUsXG4gIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZS1kZXRhaWwge1xuICAgIGFzaWRlLmNvbHVtbi5zaWRlYmFyLmZpcnN0LFxuICAgIC5oYW1idXJnZXIge1xuICAgICAgZGl2I2ZpbmFsaXN0LWJsb2Nrcy1pbnN0aXR1dGUtbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7IH0gfSB9IH1cblxuICBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUtZGV0YWlsIHtcbiAgICBkaXYuam9pbmVkcm93LWNvbnRlbnQge1xuICAgICAgZGl2LmxlZnQtY29udGFpbmVyIHtcbiAgICAgICAgZGl2LmZpbmFsaXN0LWluc3RpdHV0ZS1sb2dvIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTQ0cHg7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7IH0gfSB9IH0gfVxuXG4gIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZS1kZXRhaWwge1xuICAgIGRpdi5qb2luZWRyb3ctY29udGVudCB7XG4gICAgICBkaXYubGVmdC1jb250YWluZXIge1xuICAgICAgICBkaXYuZmluYWxpc3QtaW5zdGl0dXRlLWxvZ28ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC02NHB4OyB9IH0gfSB9IH1cblxuQG1lZGlhICN7JG1vYmlsZX0ge1xuICBib2R5Lm5vZGUtdHlwZS1pbnN0aXR1dGUsXG4gIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZS1kZXRhaWwge1xuICAgIC5oYW1idXJnZXIge1xuICAgICAgLmhhbWJ1cmdlci1tZW51LXdyYXBwZXIge1xuICAgICAgICAuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgICBAaW5jbHVkZSBidnAodHJhbnNpdGlvbiwgdG9wIDAuNHMgJGVhc2luZyk7IH0gfVxuXG4gICAgICBkaXYjZmluYWxpc3QtYmxvY2tzLWluc3RpdHV0ZS1sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBidnAodHJhbnNpdGlvbiwgaGVpZ2h0IDAuNHMgJGVhc2luZywgb3BhY2l0eSAxcyAwLjJzICRlYXNpbmcpO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfSB9XG5cbiAgICAuaGFtYnVyZ2VyLm9wZW4ge1xuICAgICAgLmhhbWJ1cmdlci1tZW51LXdyYXBwZXIge1xuXG4gICAgICAgIGRpdiNmaW5hbGlzdC1ibG9ja3MtaW5zdGl0dXRlLWxvZ28ge1xuICAgICAgICAgIC8vaGVpZ2h0OiAxMDBweFxuICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfSB9IH0gfVxuIiwiLm5vZGUtdHlwZS1pbnN0aXR1dGUtZGV0YWlsIHtcbiAgZGl2LmpvaW5lZHJvdy1jb250ZW50IHtcbiAgICBkaXYubGVmdC1jb250YWluZXIge1xuICAgICAgLmludHJvZHVjdGlvbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY2VydWxlYW47IH0gfSB9IH0gfVxuXG5AbWVkaWEgI3skbW9iaWxlfSB7XG4gIGJvZHkubm9kZS10eXBlLWluc3RpdHV0ZS1kZXRhaWwgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4iLCJib2R5Lm5vZGUtdHlwZS1wcm9maWxlIGRpdi5zaWRlYm94LWNvbnRlbnQge1xuICAuZ3JvdXAtZ2F0ZS1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBzcGFuLnBhcmVudC1uYW1lIHtcbiAgICBmb250LXNpemU6IHBlcmMoIDI1cHggKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAzNnB4IDA7IH1cbiAgc3Bhbi5wYXJlbnQtbmFtZSArIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuICBkaXYuYmFzZS1jb250YWluZXIge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogcGVyYyggMThweCApO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogcGVyYyggMTZweCApOyB9IH1cblxuICBoMSArIGRpdi5maWVsZC1ncm91cDpiZWZvcmUsXG4gIGgxICsgZGl2LmludHJvZHVjdGlvbiArIGRpdi5maWVsZC1ncm91cDpiZWZvcmUsXG4gIGgxICsgZGl2LnAtYm9keS0yICsgZGl2LmZpZWxkLWdyb3VwOmJlZm9yZSxcbiAgaDEgKyBkaXYudGVhY2hpbmcgKyBkaXYuZmllbGQtZ3JvdXA6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAkbWlkbmlnaHQ7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA2cHg7IH1cblxuICAuZmllbGQtZ3JvdXAge1xuICAgIEBpbmNsdWRlIGJ2cCggdHJhbnNpdGlvbiwgaGVpZ2h0IDAuNHMgJGVhc2luZyApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwb21lZ3JhbmF0ZTtcblxuICAgIGRpdi5ncm91cC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG5cbiAgICAgID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICBwOmxhc3QtY2hpbGQsXG4gICAgICAgIHVsOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfSB9XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJHBvbWVncmFuYXRlO1xuICAgICAgZm9udC1zaXplOiBwZXJjKCAyMnB4ICk7XG4gICAgICBsaW5lLWhlaWdodDogcGVyYyggMTZweCApO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLy8gY2FuIEkganVzdCByZW1vdmUgdGhpcz8gTG9va3MgbGlrZSB0IGNhbi4gU2VlIFVNVy0yNDk2XG4gICAgICAvL292ZXJmbG93OiBoaWRkZW5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwb21lZ3JhbmF0ZTtcblxuICAgICAgICBzcGFuLm1vcmUge1xuICAgICAgICAgIHJpZ2h0OiAwcHg7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfSB9XG5cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBidnAoIHRyYW5zaXRpb24sIHRyYW5zZm9ybSAwLjRzICRlYXNpbmcgKTtcbiAgICAgICAgQGluY2x1ZGUgYnZwKCB0cmFuc2Zvcm0sIHJvdGF0ZSggMGRlZyApKTtcbiAgICAgICAgQGluY2x1ZGUgaWNvbW9vbiggXCJzbWFsbC1hcnJvdy1kb3duXCIgKTtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBjb2xvcjogJHBvbWVncmFuYXRlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4gICAgICBzcGFuLm1vcmUge1xuICAgICAgICBAaW5jbHVkZSByZWFkbW9yZS1idXR0b247XG4gICAgICAgIHJpZ2h0OiAtNzVweDtcblxuICAgICAgICAmLmxlc3Mge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfSB9IH1cblxuXG5cbiAgICAmLmdyb3VwLXB1YmxpY2F0aW9ucyB7XG4gICAgICAuZ3JvdXAtY29udGVudC1pbm5lciA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIGEucmVhZC1tb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgbGluay13aXRoLWljb24oXCJjaGV2cm9uLWNpcmNsZS1yaWdodFwiKTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgIGNvbG9yOiBibGFjazsgfSB9IH1cblxuICAgICYuY2xvc2VkIHtcbiAgICAgIEBpbmNsdWRlIGJ2cCggdHJhbnNpdGlvbiwgaGVpZ2h0IDAuNHMgJGVhc2luZyApO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoYmxhY2ssIDAuMik7XG4gICAgICBoZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xuXG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIGJ2cCggdHJhbnNpdGlvbiwgY29sb3IgMC40cyAkZWFzaW5nICk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRwb21lZ3JhbmF0ZTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHBvbWVncmFuYXRlOyB9XG5cbiAgICAgICAgICBzcGFuLm1vcmUubGVzcyxcbiAgICAgICAgICBzcGFuLm1vcmUge1xuICAgICAgICAgICAgcmlnaHQ6IDBweDsgfSB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGJ2cCggdHJhbnNpdGlvbiwgdHJhbnNmb3JtIDAuNHMgJGVhc2luZyApO1xuICAgICAgICAgIEBpbmNsdWRlIGJ2cCggdHJhbnNmb3JtLCByb3RhdGUoIC05MGRlZyApKTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICAgICAgICBAaW5jbHVkZSBidnAoIHRyYW5zaXRpb24sIGNvbG9yIDAuNHMgJGVhc2luZyApO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuXG4gICAgICAgIHNwYW4ubW9yZSB7XG4gICAgICAgICAgcmlnaHQ6IC03NXB4O1xuXG4gICAgICAgICAgJi5sZXNzIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtNzVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ2cCggdHJhbnNpdGlvbiwgbWFyZ2luLXJpZ2h0IDAuMTI1cyBsaW5lYXIgKTsgfSB9IH0gfSB9XG5cbiAgLnNpZGVib3gtYm9keSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiBwZXJjKCAyMXB4ICk7IH1cblxuICAgIGgzIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGZvbnQtc2l6ZTogcGVyYyggMTZweCApOyB9XG5cbiAgICAucHJvZmlsZS1wb3NpdGlvbnMgc3BhbiB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIsIFwiOyB9XG5cbiAgICAgICY6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7IH0gfVxuXG4gICAgZGl2LmZpbmFsaXN0LXByb2ZpbGUtc29jaWFsLW1lZGlhIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuXG4gICAgZGl2IHtcbiAgICAgICYuZW1haWwsXG4gICAgICAmLnBob25lLFxuICAgICAgJi5mYWNlYm9vayxcbiAgICAgICYubGlua2VkaW4sXG4gICAgICAmLnR3aXR0ZXIsXG4gICAgICAmLmJsb2cge1xuICAgICAgICBtYXJnaW46IDA7IH1cblxuICAgICAgJi5wcm9maWxlLWRlcGFydG1lbnRzIHNwYW4ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIiwgXCI7IH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7IH0gfSB9XG4gICAgLmdyb3VwLW51bWJlcnMgPiBkaXYge1xuICAgICAgcGFkZGluZy1sZWZ0OiBweHRvZW0oMjEpO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKFwicGhvbmVcIiwgXCJhd2Vzb21lXCIpOyB9XG4gICAgICAgIEBpbmNsdWRlIGljb24tbGF5b3V0OyB9IH0gfVxuXG4gIC5ncm91cC1maWxlcyB7XG4gICAgPiAuZ3JvdXAtY29udGVudCB7XG4gICAgICA+IC5ncm91cC1jb250ZW50LWlubmVyIHtcbiAgICAgICAgPiBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbihcImRvdC1jaXJjbGVkXCIsIFwiYXdlc29tZVwiKTsgfVxuICAgICAgICAgIEBpbmNsdWRlIGljb24tbGF5b3V0OyB9XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfSB9IH0gfVxuXG5cbkBtZWRpYSAjeyR0YWJsZXQtcH0ge1xuICBib2R5Lm5vZGUtdHlwZS1wcm9maWxlIGRpdi5zaWRlYm94LWNvbnRlbnQge1xuICAgIGRpdi5iYXNlLWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBmbGV4LW9yZGVyKDIpOyB9XG4gICAgZGl2LnNpZGUtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBAaW5jbHVkZSBmbGV4LW9yZGVyKDEpOyB9IH0gfVxuXG5AbWVkaWEgI3skbW9iaWxlfSB7XG4gIGJvZHkubm9kZS10eXBlLXByb2ZpbGUgZGl2LnNpZGVib3gtY29udGVudCB7XG4gICAgZGl2LmJhc2UtY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtb3JkZXIoMik7IH1cbiAgICBkaXYuc2lkZS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBpbmNsdWRlIGZsZXgtb3JkZXIoMSk7IH1cblxuXG4gICAgLmZpZWxkLWdyb3VwLFxuICAgIC5maWVsZC1ncm91cC5jbG9zZWQge1xuICAgICAgaDIsXG4gICAgICBoMjpob3ZlciB7XG4gICAgICAgIHNwYW4ubW9yZS5sZXNzLFxuICAgICAgICBzcGFuLm1vcmUge1xuICAgICAgICAgIHJpZ2h0OiAtNzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9IH0gfSB9IH0gfVxuIiwiYm9keSB7XG4gIC5saXN0LXByb2ZpbGVzX292ZXJ2aWV3LFxuICAubGlzdC1leHBlcnRzX292ZXJ2aWV3IHtcbiAgICBkaXYuaXRlbS1saXN0IHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIC8vK2ZsZXhcbiAgICAgICAgICAvL3NlZSBhc3NldCBzZWFyY2ggZ2VuZXJhbFxuICAgICAgICAgIEBpbmNsdWRlIHByb2ZpbGUtc2VhcmNoOyB9IH0gfSB9IH1cblxuLmZpbmFsaXN0LXByb2ZpbGUtYXZhaWwtbGFuZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuIiwiXG4ubm9kZS10eXBlLWV2ZW50IGRpdi5jb250ZW50IC5sZWZ0LWNvbnRhaW5lciAuY2hhcGVhdSArIGgxIHtcbiAgcGFkZGluZy10b3A6IDVweDsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1ldmVudCB7XG4gIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYudG9wLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZmxleChub25lLCBcImZsZXgtc3RhcnRcIiwgXCJmbGV4LXN0YXJ0XCIpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmxlZnQtY29udGFpbmVyLFxuICAubGlzdC1yZWxhdGVkX2l0ZW1zIC52aWV3LWNvbnRlbnQgdWwgbGkge1xuICAgIC5kYXRlIHtcbiAgICAgIEBpbmNsdWRlIGFnZW5kYS1ibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAtM3B4IDEwcHggMHB4IDA7XG4gICAgICBzcGFuLmFnZW5kYXZha2plLm11bHRpIHtcbiAgICAgICAgei1pbmRleDogMDsgfSB9IH1cblxuICAuZXZlbnQtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4gIC5zaWRlYm94IHtcbiAgICAuZmluYWxpc3QtZmFjdWx0eS1saW5rIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAuaWNvbi1hcnJvdy1yaWdodCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKCdhcnJvdy1yaWdodCcpOyB9XG4gICAgICAgIEBpbmNsdWRlIGljb24tbGF5b3V0OyB9IH0gfVxuXG4gIC5zaWRlYm94LWJvZHkgKyAucC1ib2R5LTEge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbiAgZGl2LmZpbmFsaXN0LXJlbGF0ZWQtZXZlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICRkdXN0eWdyYXk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkZHVzdHlncmF5O1xuXG4gICAgdWwge1xuICAgICAgQGluY2x1ZGUgZmxleDsgfVxuXG4gICAgZGl2Lmxpc3QtcmVsYXRlZF9pdGVtcyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIEBpbmNsdWRlIGJ2cCggdHJhbnNpdGlvbiwgaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQgKTtcblxuICAgICAgLm1vcmUtbGluayB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKCdjYWxlbmRhcicsICdhd2Vzb21lJyk7IH0gfSB9XG5cbiAgICAgICYuY2xvc2VkIHtcbiAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4gICAgZGl2LnZpZXctY29udGVudCB7XG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMTBweDtcbiAgICAgICAgQGluY2x1ZGUgYnZwKCB0cmFuc2l0aW9uLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQgKTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweCBkYXNoZWQgJGR1c3R5Z3JheTsgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IHBlcmMoMjJweCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgICBAaW5jbHVkZSBlbmxhcmdlZC1jbGlja2FyZWE7IH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuYWdlbmRhdmFramUubXVsdGksXG4gICAgICAgICAgLmFnZW5kYWRhdGUsXG4gICAgICAgICAgLmFnZW5kYW1vbnRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjZXJ1bGVhbjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgIC5hZ2VuZGF2YWtqZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9IH0gfSB9XG5cbiAgICAgIGRpdi5jYWxlbmRhci13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDYwM3B4OyB9XG5cbiAgICAgIHNwYW4uYWdlbmRhdmFramUubXVsdGkge1xuICAgICAgICAmICsgc3Bhbi5hZ2VuZGF2YWtqZSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAuYWdlbmRhZGF0ZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7IH0gfSB9XG5cbiAgICAgIC5hZ2VuZGF0aW1lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDA7IH0gfSB9XG5cbiAgZGl2LmZpbmFsaXN0LXJlbGF0ZWQtcmVhZC1tb3JlIHtcbiAgICBwYWRkaW5nOiAwIDAgMjBweCAwO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGR1c3R5Z3JheTtcblxuICAgIC5pdGVtLWxpc3QgdWwge1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDA7IH0gfSB9XG5cbiAgZGl2LmZpbmFsaXN0LWV2ZW50LXNpZ251cCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBkaXYuZmllbGQtY29sbGVjdGlvbi12aWV3IHtcbiAgICAgIGEubGluay13aXRoLWljb24ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4OyB9IH0gfSB9XG5cbiAgLnBhcmFncmFwaHMtaXRlbXMgKyBkaXYuZmluYWxpc3QtcmVsYXRlZC1ldmVudHMge1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgI3skc21hbGx9IHtcbiAgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5yaWdodC1jb250YWluZXIge1xuICAgIGRpdi5maW5hbGlzdC1ldmVudC1zaWdudXAge1xuICAgICAgZGl2LmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gICAgICAgIGEubGluay13aXRoLWljb24ge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhbGVtOyB9IH0gfSB9IH0gfVxuXG5AbWVkaWEgI3skdGFibGV0fSB7XG4gIGJvZHkubm9kZS10eXBlLWV2ZW50IHtcbiAgICBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LnRvcC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9IH1cblxuQG1lZGlhICN7JG1vYmlsZX0ge1xuICBib2R5Lm5vZGUtdHlwZS1ldmVudCB7XG4gICAgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi50b3AtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICBib2R5Lm5vZGUtdHlwZS1ldmVudCBkaXYuZmluYWxpc3QtcmVsYXRlZC1ldmVudHMgdWwge1xuICAgIEBpbmNsdWRlIGZsZXgoXCJ3cmFwXCIpOyB9XG5cbiAgLm5vZGUtdHlwZS1ldmVudCBkaXYuY29udGVudCB7XG4gICAgLmxlZnQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgICBoMSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH0gfVxuIiwiLmxpc3QtYWdlbmRhX2l0ZW1zLCAubGlzdC1zdG9yaWVzIHtcbiAgLnZpZXctY29udGVudCB7XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBAaW5jbHVkZSBldmVudC1zZWFyY2g7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmFnZW5kYXZha2plLm11bHRpLFxuICAgICAgICAgIC5hZ2VuZGFkYXRlLFxuICAgICAgICAgIC5hZ2VuZGFtb250aCB7XG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAuYWdlbmRhdGltZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCAkbWVyY3VyeSwgNSUgKTsgfVxuXG4gICAgICAgICAgLmFnZW5kYXZha2plLm11bHRpICsgLmFnZW5kYXZha2plIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgc2l6ZTogcGVyYygyM3B4KTsgfVxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIEBpbmNsdWRlIGVubGFyZ2VkLWNsaWNrYXJlYTsgfSB9IH0gfSB9XG5AbWVkaWEgI3skbW9iaWxlfSB7XG4gIC5saXN0LWFnZW5kYV9pdGVtcyB7XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBAaW5jbHVkZSBldmVudC1zZWFyY2g7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5hZ2VuZGF2YWtqZS5tdWx0aSxcbiAgICAgICAgICAgIC5hZ2VuZGFkYXRlLFxuICAgICAgICAgICAgLmFnZW5kYW1vbnRoIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lcmN1cnk7IH1cbiAgICAgICAgICAgIC5hZ2VuZGF0aW1lIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH0gfSB9IH0gfSB9IH1cbiIsImJvZHkucGFnZS1wYXN0LXN0b3JpZXMsXG5ib2R5LnBhZ2Utc3RvcmllcyB7XG4gIC5saXN0LXN0b3JpZXMge1xuICAgIC5wb3N0LWRhdGUge1xuICAgICAgY29sb3I6ICRkdXN0eWdyYXk7XG4gICAgICBwYWRkaW5nLXRvcDogM3B4OyB9XG4gICAgZGl2LnZpZXctY29udGVudCB7XG4gICAgICBsaSB7XG4gICAgICAgIC8vc2VlIGFzc2V0IHNlYXJjaCBnZW5lcmFsXG4gICAgICAgIEBpbmNsdWRlIG5ld3Mtc2VhcmNoOyB9IH0gfSB9XG5cbmJvZHkubm9kZS10eXBlLW5ld3Mge1xuICAuc2lkZWJveCB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiBwZXJjKCAxNnB4ICk7IH1cbiAgICAuc2lkZWJveC1ib2R5IC5maW5hbGlzdC1mYWN1bHR5LWxpbmsge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIC5pY29uLWFycm93LXJpZ2h0IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGljb21vb24oJ2Fycm93LXJpZ2h0Jyk7IH1cbiAgICAgICAgQGluY2x1ZGUgaWNvbi1sYXlvdXQ7IH0gfSB9XG5cbiAgLnB1YmxpY2F0aW9uLWRhdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuZGF0ZS1kaXNwbGF5LXNpbmdsZSB7XG4gICAgICBjb2xvcjogJGR1c3R5Z3JheTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjZweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbW9vbihcIm5ld3NwYXBlci1vXCIsIFwiYXdlc29tZVwiKTtcbiAgICAgICAgY29sb3I6ICRkdXN0eWdyYXk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfSB9XG5cbiAgZGl2LmZpbmFsaXN0LW5ld3MtYXV0aG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuIH0gICAgLy9tYXJnaW4tdG9wOiAtM2VtXG5cbiAgZGl2Lm5ld3MtbGluay1jYXQtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgZmxleDtcbiAgICA+IGRpdiB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWNoaWxkKFwiMCAwIDMzJVwiKTsgfVxuXG4gICAgLml0ZW0tbGlzdCB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfSB9XG5cbiAgICB1bCB7XG4gICAgICBAZXh0ZW5kIHVsLmxpbmstbGlzdDsgfSB9XG5cbiAgZGl2LmZpbmFsaXN0LXJlbGF0ZWQtbmV3cyB7XG4gICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAkZHVzdHlncmF5O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdWwge1xuICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAgIHVsIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4gICAgaW1nIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vbWF4LXdpZHRoOiAzNCVcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDEwcHg7XG4gICAgICBAaW5jbHVkZSBidnAoIHRyYW5zaXRpb24sIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCApO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbiggJG1lcmN1cnksIDUlICk7IH1cblxuICAgICAgLmRhdGUtZGlzcGxheS1zaW5nbGUge1xuICAgICAgICBjb2xvcjogJGR1c3R5Z3JheTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7IH1cblxuICAgICAgaW1nICsgaDIgKyBzcGFuLmRhdGUtZGlzcGxheS1zaW5nbGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4gICAgICAuaWNvbi1jaGV2cm9uLWNpcmNsZS1yaWdodCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoIG5vbmUsIFwiZmxleC1lbmRcIiwgXCJmbGV4LWVuZFwiICk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfSB9XG4gICAgICBoMiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiBwZXJjKDIycHgpO1xuICAgICAgICBwYWRkaW5nOiA0cHggMCAwIDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbiAgICAubW9yZS1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbW9vbignY2hldnJvbi1jaXJjbGUtcmlnaHQnKTsgfSB9IH1cblxuICBkaXYuZmluYWxpc3QtcmVsYXRlZC1yZWFkLW1vcmUge1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGR1c3R5Z3JheTtcblxuICAgIC5pdGVtLWxpc3QgdWwge1xuICAgICAgLy8gICBtYXJnaW46IDAgMjBweCAyMHB4IDEuNWVtXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9IH0gfVxuXG5AbWVkaWEgI3skdGFibGV0LXB9IHtcbiAgYm9keS5ub2RlLXR5cGUtbmV3cyBkaXYuZmluYWxpc3QtbmV3cy1hdXRob3Ige1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgI3skbW9iaWxlfSB7XG4gIGJvZHkubm9kZS10eXBlLW5ld3MgZGl2Lm5ld3MtbGluay1jYXQtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgZmxleChcIndyYXBcIik7XG4gICAgPiBkaXYge1xuICAgICAgQGluY2x1ZGUgZmxleC1jaGlsZChcIjAgMCAxMDAlXCIpOyB9IH1cblxuICBib2R5Lm5vZGUtdHlwZS1uZXdzIGRpdi5maW5hbGlzdC1yZWxhdGVkLW5ld3MgdWwge1xuICAgIEBpbmNsdWRlIGZsZXgoXCJ3cmFwXCIpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfSB9XG5cbiAgYm9keS5ub2RlLXR5cGUtbmV3cyBkaXYuZmluYWxpc3QtcmVsYXRlZC1uZXdzIC5tb3JlLWxpbmsge1xuICAgIHBhZGRpbmc6IDBweCAwOyB9XG5cbiAgLm5vZGUtdHlwZS1uZXdzIGRpdi5jb250ZW50IC5sZWZ0LWNvbnRhaW5lciBoMSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4gIGJvZHkubm9kZS10eXBlLW5ld3MgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi5sZWZ0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuICBib2R5Lm5vZGUtdHlwZS1uZXdzIGRpdi5maW5hbGlzdC1uZXdzLWF1dGhvciB7XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG4iLCJodG1sIHtcbiAgPiBib2R5IHtcbiAgICAmLnBhZ2UtbXktdW0ge1xuICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aWxkLXNhbmQ7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICA+IGRpdi53cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY2hpbGQobm9uZSk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICYubm8tc2lkZWJhcnMuY29sdW1ucy1sZWZ0IC5teS11bS13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE0N3B4IDAgMCAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jb250ZW50LmNvbHVtbiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgI3N5c3RlbS1tYWluIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgLy8gK2ZsZXgoXCJub3dyYXBcIiwgXCJcIiwgXCJjZW50ZXJcIilcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIC8vbWFyZ2luOiAwIGF1dG9cbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHggMjBweCAxMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgICAgIC8vICtmbGV4LWNoaWxkKFwiMCAwIDMyMHB4XCIpXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICAgICAgICAuY2xlYW5pbmdfaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoLi4vaW1hZ2VzL1VNX0lNR19PUFBPRVRTRU5fdjIucG5nKTtcbiAgICAgICAgICAgICAgICAgIHNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgICA+IGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTZWdvZSBVSVwiLCBUaGVTYW5zLFZlcmRhbmEsc2Fucy1zZXJpZjsgfVxuICAgICAgICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjsgfVxuXG4gICAgICAgICAgICAgID4gaDEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgICAgICAgICAgID4gaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogeC1zbWFsbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7IH1cblxuICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuXG4gICAgICAgICAgICAgIG5hdiB7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHgge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07IH1cblxuICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZWVlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDAgMXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBidnAodHJhbnNpdGlvbiwgYmFja2dyb3VuZC1jb2xvciAwLjVzICRlYXNpbmcpO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBidnAodHJhbnNpdGlvbiwgY29sb3IgMHMgJGVhc2luZyk7IH1cblxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKFwidXNlclwiLCBcImF3ZXNvbWVcIik7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI1LDI1NSwyNTUsMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTIuNXB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbihcInNtYWxsLWFycm93LXJpZ2h0XCIpO1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICByaWdodDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNhbGVtO1xuICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7IH0gfSB9IH0gfSB9IH0gfSB9IH0gfSB9XG5cblxuQG1lZGlhICN7JG1vYmlsZS1wfSB7XG4gIGh0bWwge1xuICAgID4gYm9keSB7XG4gICAgICAmLnBhZ2UtbXktdW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgPiBkaXYud3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAmLm5vLXNpZGViYXJzLmNvbHVtbnMtbGVmdCB7XG4gICAgICAgIC5teS11bS13cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAuY29udGVudC5jb2x1bW4ge1xuICAgICAgICAgICAgI3N5c3RlbS1tYWluIHtcbiAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfSB9IH0gfSB9IH0gfSB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LWhlaWdodDogNTAwcHgpIHtcbiAgaHRtbCA+IGJvZHkubm8tc2lkZWJhcnMuY29sdW1ucy1sZWZ0IC5teS11bS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG4iLCJib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLWNvbnRhY3QgZGl2LmpvaW5lZHJvdy1jb250ZW50IHtcbiAgLnRvcC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4gIGRpdi5wYXJhbGF4IHtcbiAgICB3aWR0aDogMjAwMHB4O1xuICAgIGxlZnQ6IC01OTVweDsgfVxuXG4gIC5sZWZ0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgQGluY2x1ZGUgZmxleChcIndyYXBcIik7XG5cbiAgICBoMiwgaDMge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjA1OyB9XG4gICAgaDIge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGZvbnQtc2l6ZTogMTkwJTsgfVxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTQwJTtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5maW5hbGlzdC1sb2NhdGlvbiB7XG4gICAgICAubG9jYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGRpdiwgc3BhbiwgYSwgaDQge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICBhZGRyZXNzIHtcbiAgICAgICAgICBzcGFuLCAuc3RyZWV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYWwtbGluay1zdHlsZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ2cCh0cmFuc2l0aW9uLCBib3JkZXItY29sb3IgMC40cyAkZWFzaW5nKTsgfSB9XG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgIGFkZHJlc3Mge1xuICAgICAgICAgICAgc3BhbiwgLnN0cmVldCB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1pZG5pZ2h0OyB9IH0gfSB9IH0gfVxuXG4gIC5iYXNlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnBhcmFsYXgge1xuICAgICAgaGVpZ2h0OiA0MDNweDsgfVxuXG4gICAgLmZpbmFsaXN0LXNlYXJjaC10YWJzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNTVweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIEBpbmNsdWRlIGZsZXgoXCJcIiwgXCJmbGV4LWVuZFwiKTtcbiAgICAgICYgKyBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogcGVyYyggMzVweCApO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7IH0gfSB9IH1cblxuQG1lZGlhICN7JG1vYmlsZX0ge1xuICBib2R5Lm5vZGUtdHlwZS1sYW5kaW5nLWNvbnRhY3Qge1xuICAgIGRpdi5qb2luZWRyb3ctY29udGVudCB7XG4gICAgICAuYmFzZS1jb250YWluZXIgLmZpbmFsaXN0LXNlYXJjaC10YWJzIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChcIlwiLCBcImNlbnRlclwiKTsgfVxuICAgICAgLmxlZnQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgLmNvbnRhY3QtdXMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfSB9IH0gfSB9XG5cbiAgICBuYXYubWFpbi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9IH1cbiIsImJvZHkubm9kZS10eXBlLXByb2dyYW1tZSxcbmJvZHkubm9kZS10eXBlLWxhbmRpbmdwYWdlLXByb2dyYW1tZS10eXBlIHtcbiAgI2ZpbmFsaXN0LWJsb2Nrcy1oZWFkZXJwaG90byArIGRpdi5jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA0ODVweDtcblxuICAgIGRpdi5qb2luZWRyb3ctY29udGVudCB7XG4gICAgICBkaXYudG9wLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI1LCAyMjUsIDIyNSwgMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIGRpdi5sZWZ0LWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgMTYxLCAyMTgsIDAuOSk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgZGl2LnJpZ2h0LWNvbnRhaW5lciB7XG4gICAgICAgIC5zaWRlYm94IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNSwgMjI1LCAyMjUsIDAuOSk7IH0gfSB9IH0gfVxuXG5AbWVkaWEgI3skbW9iaWxlLWx9IHtcbiAgYm9keSB7XG4gICAgJi5ub2RlLXR5cGUtcHJvZ3JhbW1lLFxuICAgICYubm9kZS10eXBlLWluc3RpdHV0ZSxcbiAgICAmLm5vZGUtdHlwZS1vdGhlci1zdHVkaWVzLFxuICAgICYubm9kZS10eXBlLWxhbmRpbmdwYWdlLXByb2dyYW1tZS10eXBlIHtcbiAgICAgICNmaW5hbGlzdC1ibG9ja3MtaGVhZGVycGhvdG8gKyBkaXYuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7IH0gfSB9IH1cblxuQG1lZGlhICN7JG1vYmlsZS1wfSB7XG4gIGJvZHkge1xuICAgICYubm9kZS10eXBlLXByb2dyYW1tZSxcbiAgICAmLm5vZGUtdHlwZS1pbnN0aXR1dGUsXG4gICAgJi5ub2RlLXR5cGUtb3RoZXItc3R1ZGllcyxcbiAgICAmLm5vZGUtdHlwZS1sYW5kaW5ncGFnZS1wcm9ncmFtbWUtdHlwZSB7XG4gICAgICAjZmluYWxpc3QtYmxvY2tzLWhlYWRlcnBob3RvICsgZGl2LmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7IH0gfSB9IH1cbiIsIi5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIC52aWV3ID4gLnZpZXctY29udGVudCA+IGRpdi5pdGVtLWxpc3QgPiB1bCA+IGxpLFxuLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgLnZpZXcgPiAudmlldy1jb250ZW50ID4gZGl2Lml0ZW0tbGlzdCA+IHVsLnNlYXJjaC1yZXN1bHRzID4gbGksXG4ucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciAudmlldyA+IC52aWV3LWNvbnRlbnQgPiBkaXYuaXRlbS1saXN0ID4gdWwubGlzdC1yZXN1bHRzID4gbGkge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMCAxMHB4OyB9XG5cbi5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIHtcbiAgLnZpZXcgPiAudmlldy1jb250ZW50ID4gZGl2Lml0ZW0tbGlzdCA+IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgPiBsaSxcbiAgLnZpZXcgPiAudmlldy1jb250ZW50ID4gZGl2Lml0ZW0tbGlzdCA+IHVsLnNlYXJjaC1yZXN1bHRzID4gbGksIC52aWV3ID4gLnZpZXctY29udGVudCA+IGRpdi5pdGVtLWxpc3QgPiB1bC5saXN0LXJlc3VsdHMgPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4gIGgxLnRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4gIC52aWV3cy1yb3cge1xuICAgIEBpbmNsdWRlIGZsZXgoXCJ3cmFwXCIsIFwibm9uZVwiLCBcImZsZXgtc3RhcnRcIik7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwb3JjZWxhaW47XG5cbiAgICA+ICoge1xuICAgICAgb3JkZXI6IDEwOyB9XG5cbiAgICA+IGgyIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgQGluY2x1ZGUgZmxleC1jaGlsZCgxKTsgfVxuXG4gICAgaDIgKyBoMyB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbiAgICBoMyxcbiAgICAuZGVzY3JpcHRpb24sXG4gICAgLmxvbmctZGVzY3JpcHRpb24sXG4gICAgLmZpbmFsaXN0LW1vZHVsZWdyb3VwLXBhcmVudCxcbiAgICAuZmluYWxpc3QtbW9kdWxlLXBhcmVudCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4gICAgLmZpbmFsaXN0LW1vZHVsZS10eXBlLFxuICAgIC5tb2R1bGUtZ3JvdXAtdHlwZSB7XG4gICAgICBvcmRlcjogMztcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkcG9yY2VsYWluO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIHBhZGRpbmc6IDAgOHB4OyB9XG5cbiAgICAuZGVzY3JpcHRpb24sXG4gICAgLmxvbmctZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4gICAgLmZpbmFsaXN0LW1vZHVsZS1wYXJlbnQsXG4gICAgLmZpbmFsaXN0LW1vZHVsZWdyb3VwLXBhcmVudCB7XG4gICAgICA+IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDAlOyB9IH1cblxuICAgIC5maW5hbGlzdC1tb2R1bGUtcGVyaW9kIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtb3JkZXIoMik7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbiAgICAudGl0bGUtZ3JvdXAge1xuICAgICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDsgfVxuXG4gICAgICAuZmluYWxpc3QtbW9kdWxlLXR5cGUge1xuICAgICAgICBwYWRkaW5nOiA0cHggNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWVyY3VyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH0gfSB9XG5cbiAgLnZpZXcgPiAudmlldy1jb250ZW50ID4gZGl2Lml0ZW0tbGlzdCA+IHVsID4gbGkge1xuICAgIC5maW5hbGlzdC1tb2R1bGVncm91cC1wYXJlbnQsXG4gICAgLmZpbmFsaXN0LW1vZHVsZS1wYXJlbnQge1xuICAgICAgPiBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIHVsID4gbGkge1xuICAgICAgICBtYXJnaW46IDA7IH0gfSB9XG5cbiAgLnZpZXcgPiAudmlldy1jb250ZW50ID4gZGl2Lml0ZW0tbGlzdCA+IHVsID4gbGksXG4gIC52aWV3ID4gLnZpZXctY29udGVudCA+IGRpdi5pdGVtLWxpc3QgPiB1bC5zZWFyY2gtcmVzdWx0cyA+IGxpLFxuICAudmlldyA+IC52aWV3LWNvbnRlbnQgPiBkaXYuaXRlbS1saXN0ID4gdWwubGlzdC1yZXN1bHRzID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYnZwKHRyYW5zaXRpb24sIHRyYW5zZm9ybSAwLjI1cyBsaW5lYXIpOyB9XG5cbiAgLy8gT1ZFUkxBWVxuICBkaXYuYmlnLW92ZXJsYXkgZGl2LmNvbnRhaW5lciA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgLy9idXQgd3doaHl5P1xuIH0gICAgLy9oZWlnaHQ6IDEwMHB4XG5cblxuICBkaXYuYmlnLW92ZXJsYXkgZGl2LmJpZy1vdmVybGF5LWlubmVyIGRpdi5jb250YWluZXIgZGl2LmNvbnRlbnQgZmllbGRzZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuICBkaXYuYmlnLW92ZXJsYXkgZGl2LmJpZy1vdmVybGF5LWlubmVyIGRpdi5jb250YWluZXIgZGl2LmNvbnRlbnQgbGVnZW5kIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgc3Bhbi5tb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0OyB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWlkbmlnaHQ7IH0gfSB9IH1cblxuQG1lZGlhICN7JGJpZ30ge1xuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciAudmlld3Mtcm93IC5maW5hbGlzdC1tb2R1bGUtcGVyaW9kIHtcbiAgICBtYXgtd2lkdGg6IDE3NXB4OyB9IH1cblxuQG1lZGlhICN7JHRhYmxldC1wfSB7XG4gIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIGgxLnRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciAudmlld3Mtcm93IC5maW5hbGlzdC1tb2R1bGUtcGVyaW9kIHtcbiAgICBtYXgtd2lkdGg6IDE3NXB4OyB9IH1cblxuQG1lZGlhICN7JG1vYmlsZX0ge1xuICAucGFnZS1lZHVjYXRpb24tY291cnNlLWZpbmRlciBoMS50aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgLnZpZXdzLXJvdyA+IGgyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5wYWdlLWVkdWNhdGlvbi1jb3Vyc2UtZmluZGVyIC52aWV3cy1yb3cgLmZpbmFsaXN0LW1vZHVsZS1wZXJpb2Qge1xuICAgIEBpbmNsdWRlIGZsZXgtY2hpbGQoXCIwIDAgNzUlXCIpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGZsZXgtb3JkZXIoLTIpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnBhZ2UtZWR1Y2F0aW9uLWNvdXJzZS1maW5kZXIgLnZpZXdzLXJvdyAuZmluYWxpc3QtbW9kdWxlLXR5cGUge1xuICAgIEBpbmNsdWRlIGZsZXgtb3JkZXIoLTEpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cbiIsIi5wYWdlLXJlcXVlc3QtYnJvY2h1cmUge1xuICBkaXYuY29udGVudC13cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuY29udGVudCBmb3JtIGZpZWxkc2V0IHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cbiAgI3BhZ2UtdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUxMjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5pbnRybyArIGgyIHtcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlMjtcbiAgICBjb2xvcjogJHBvbWVncmFuYXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lcmN1cnk7IH1cblxuICAuaW50cm8ge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIC50ZXh0LFxuICAgIGltZyB7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUzO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogYmxhY2s7IH1cblxuICAuZmluYWxpc3RfYnJvY2h1cmVfZm9ybSB0YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB0ciB7XG4gICAgICB0ZDpudGgtY2hpbGQoMSkge1xuICAgICAgICB3aWR0aDogOTAlOyB9XG4gICAgICB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgICB3aWR0aDogNSU7IH1cbiAgICAgIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHdpZHRoOiA1JTsgfSB9XG5cbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7IH0gfVxuXG4gIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gZGl2LmZvcm0taXRlbS5mb3JtLWl0ZW0ta2VlcC11cGRhdGVkIHtcbiAgICAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICAgIHdpZHRoOiA1NDFweDsgfSB9XG5cbiAgZGl2LmNvbnRlbnQtd3JhcHBlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQgZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lcmN1cnk7XG4gICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBAaW5jbHVkZSBmbGV4KG5vbmUsIFwic3BhY2UtYmV0d2VlblwiLCBub25lLCBub25lLCBcInJvdy1yZXZlcnNlXCIpO1xuXG4gICAgLmZvcm0tc3VibWl0LWNvbnRhaW5lcixcbiAgICAuZm9ybS1wcmV2aW91cy1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgQGluY2x1ZGUgYnZwKGJveC1zaGFkb3csIG5vbmUpO1xuICAgICAgICBmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBAaW5jbHVkZSBidXR0b247XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzVweCAxMHB4IDE1cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNhbGVtO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFtYXJpbGxvOyB9IH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBpY29tb29uKCdhcnJvdy1yaWdodC1vJyk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG5cbiAgICAuZm9ybS1zdWJtaXQtY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtb3JkZXIoMSk7XG4gICAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge30gfVxuXG4gICAgLmZvcm0tcHJldmlvdXMtY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtb3JkZXIoMik7XG4gICAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VydWxlYW47IH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGljb21vb24oJ2Fycm93LWxlZnQtbycpO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMTBweDsgfSB9IH0gfVxuXG4vL3N0ZXAgMlxuLnBhZ2UtcmVxdWVzdC1icm9jaHVyZS1kZXRhaWxzIHtcbiAgI2ZpbmFsaXN0LWJyb2NodXJlLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBmb250LXN0eWxlMjtcbiAgICAgIGNvbG9yOiAkcG9tZWdyYW5hdGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZXJjdXJ5OyB9XG5cbiAgICAucHJldmlvdXMgYSB7XG4gICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBpY29tb29uKCdhcnJvdy1sZWZ0LW8nKTtcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDsgfSB9XG5cbiAgICAuZm9ybS1pdGVtLWxhbmd1YWdlLFxuICAgIC5mb3JtLWl0ZW0tb3JkZXItdmlhIHtcbiAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4gICAgI2VkaXQtbmFtZS1jb250YWluZXIge1xuICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4gICAgICAuZm9ybS1pdGVtLWZpcnN0bmFtZSB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogMTkycHg7IH0gfVxuXG4gICAgICAuZm9ybS1pdGVtLWxhc3RuYW1lIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAyMDJweDsgfSB9IH1cblxuICAgIC5mb3JtLWl0ZW0tZW1haWwsXG4gICAgLmZvcm0taXRlbS1lbWFpbC1jb25maXJtIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDU0MXB4OyB9IH1cblxuICAgIC5iZC1jb250YWluZXIsXG4gICAgLmZvcm0taXRlbS1maXJzdG5hbWUsXG4gICAgLmZvcm0taXRlbS1wcmVmaXgsXG4gICAgLmZvcm0taXRlbS1sYXN0bmFtZSB7XG4gICAgICBsYWJlbC5lcnJvciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9IH1cblxuICAgIC5mb3JtLWl0ZW0tcHJlZml4IHtcbiAgICAgIC5jaG9zZW4tZGVmYXVsdCB7XG4gICAgICAgIGNvbG9yOiAjOTk5OyB9IH1cblxuICAgICNlZGl0LWJkLWNvbnRhaW5lciB7XG4gICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9IH1cblxuICAgIC5mb3JtLWl0ZW0tZXhwLXllYXItZW50cnkge1xuICAgICAgLmNob3Nlbi1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTIwcHggIWltcG9ydGFudDsgfVxuXG4gICAgICBkaXYuZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gfSB9ICAgICAgICAvL21hcmdpbi1sZWZ0OiAxMHB4XG5cbiAgICAjZWRpdC1kZXRhaWxzLWZvb3RlciB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lcmN1cnk7XG4gICAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4OyB9IH1cblxuICAgIC5mb290ZXItY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5kaXNjbGFpbWVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcGVyYygxMnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHBlcmMoMTZweCk7IH1cblxuICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBib3JkZXI6IDA7IH0gfSB9IH1cblxuIH0gIC8vc3RlcCAzXG4ucGFnZS1yZXF1ZXN0LWJyb2NodXJlLXJldmlldyB7XG4gIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IHtcbiAgICAjZmluYWxpc3QtYnJvY2h1cmUtcmV2aWV3IHtcbiAgICAgIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0LWNvbnRhaW5lciB7fVxuXG4gICAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUyO1xuICAgICAgICBjb2xvcjogJHBvbWVncmFuYXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZXJjdXJ5OyB9XG5cbiAgICAgIC5yZXZpZXctdGl0bGUge1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAuZ3JvdXAge1xuICAgICAgICBkaXYuaXRlbS1saXN0IHtcbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBAZXh0ZW5kIHVsLmVkaXRvci1saXN0O1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH0gfVxuICAgICAgLmxhbmd1YWdlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07IH0gfSB9IH1cblxuXG5AbWVkaWEgI3skc21hbGx9IHtcbiAgLnBhZ2UtcmVxdWVzdC1icm9jaHVyZSB7XG4gICAgI2ZpbmFsaXN0LWJyb2NodXJlLWxpc3Qge1xuICAgICAgI2VkaXQtbmFtZS1jb250YWluZXIge1xuICAgICAgICAuZm9ybS1pdGVtLXByZWZpeCxcbiAgICAgICAgLmZvcm0taXRlbS1sYXN0bmFtZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE5M3B4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfSB9IH0gfVxuXG5AbWVkaWEgI3skbW9iaWxlfSB7XG4gIC5wYWdlLXJlcXVlc3QtYnJvY2h1cmUge1xuICAgICNmaW5hbGlzdC1icm9jaHVyZS1saXN0IHtcbiAgICAgICNlZGl0LW5hbWUtY29udGFpbmVyIHtcbiAgICAgICAgLmZvcm0taXRlbS1wcmVmaXgsXG4gICAgICAgIC5mb3JtLWl0ZW0tbGFzdG5hbWUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9IH1cbiAgICAuaW50cm8ge1xuICAgICAgQGluY2x1ZGUgZmxleChcIndyYXBcIik7IH1cblxuICAgIGRpdi5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50IGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgICAuZm9ybS1wcmV2aW91cy1jb250YWluZXIge1xuICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDsgfSB9IH0gfVxuXG4gIC5wYWdlLXJlcXVlc3QtYnJvY2h1cmUtZGV0YWlscyAjZmluYWxpc3QtYnJvY2h1cmUtbGlzdCAuZm9vdGVyLWNvbnRhaW5lciAuZGlzY2xhaW1lciB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7IH0gfVxuXG5cbkBtZWRpYSAjeyRtb2JpbGUtbH0ge1xuICAucGFnZS1yZXF1ZXN0LWJyb2NodXJlLWRldGFpbHMge1xuICAgICNmaW5hbGlzdC1icm9jaHVyZS1saXN0IHtcbiAgICAgIC5mb3JtLWl0ZW0tZW1haWwsXG4gICAgICAuZm9ybS1pdGVtLWVtYWlsLWNvbmZpcm0ge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDI1MHB4OyB9IH1cbiAgICAgIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLWtlZXAtdXBkYXRlZCAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICAgICAgd2lkdGg6IDI1MHB4OyB9IH0gfVxuXG4gIC5wYWdlLXJlcXVlc3QtYnJvY2h1cmUtZGV0YWlscyAjZmluYWxpc3QtYnJvY2h1cmUtbGlzdCAuZm9vdGVyLWNvbnRhaW5lciAuZGlzY2xhaW1lciB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7IH0gfVxuXG5AbWVkaWEgI3skbW9iaWxlLXB9IHtcbiAgLnBhZ2UtcmVxdWVzdC1icm9jaHVyZSB7XG4gICAgI2ZpbmFsaXN0LWJyb2NodXJlLWxpc3Qge1xuICAgICAgI2VkaXQtbmFtZS1jb250YWluZXIge1xuICAgICAgICAuZm9ybS1pdGVtLXByZWZpeCxcbiAgICAgICAgLmZvcm0taXRlbS1sYXN0bmFtZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4gICAgICAuZm9ybS1pdGVtLWVtYWlsLFxuICAgICAgLmZvcm0taXRlbS1lbWFpbC1jb25maXJtIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLWtlZXAtdXBkYXRlZCAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfSB9IH1cbiIsIi5saXN0LWJsb2dfb3ZlcnZpZXcge1xuICBkaXYudmlldy1jb250ZW50IC5pdGVtLWxpc3QgdWwge1xuICAgIGxpLnZpZXdzLXJvdyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRkdXN0eWdyYXk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGJsb2ctc2VhcmNoO1xuICAgICAgaW1nICsgZGl2LmJsb2ctd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICBkaXYuYmxvZy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7IH0gfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwcHg7IH1cblxuICAgICAgLmJsb2ctd3JhcHBlciB7XG4gICAgICAgIGgyIGEge1xuICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7IH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAwOyB9IH0gfVxuXG4gICAgICAgIC5wdWJsaWNhdGlvbi1kYXRlIHtcbiAgICAgICAgICBjb2xvcjogJGR1c3R5Z3JheTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4OyB9XG4gICAgICAgIC5maW5hbGlzdC1ibG9nLWF1dGhvciB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIC5sYWJlbC1pbmxpbmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lOyB9IH1cbiAgICAgICAgLmludHJvZHVjdGlvbiB7XG4gICAgICAgICAgbWFyZ2luOiAxN3B4IDA7IH1cbiAgICAgICAgLm5vZGUtbGluayB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfSB9IH0gfVxuXG5ib2R5LnBhZ2UtYmxvZyB7XG4gIC53cmFwcGVyIHtcbiAgICBoMSNwYWdlLXRpdGxlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICAgICAgY29sb3I6ICRwYWdlLWZvbnQtY29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9IH1cblxuICAgIGFzaWRlLnNpZGViYXIuc2Vjb25kIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtb3JkZXIoMik7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkZHVzdHlncmF5O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgID4gaDIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9IH1cblxuICAgICAgICAvL3JlY2VudGx5IGRpc2N1c3NlZCAvIG1vc3QgcG9wdWxhclxuICAgICAgICAjdmlld3MtbGFzdC1jb21tZW50ZWQtYmxvY2stMSB7XG4gICAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgICAgICAudGl0bGUgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhbC1saW5rLXN0eWxlO1xuICAgICAgICAgICAgICBjb2xvcjogJGNlcnVsZWFuO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1pZG5pZ2h0OyB9IH0gfSB9XG5cbiAgICAgICAgLy9CbG9nIGNhdGFnb3JpZXNcbiAgICAgICAgLmJsb2NrLmZhY2V0YXBpIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMnB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICYuZmFjZXRhcGktaW5hY3RpdmUsXG4gICAgICAgICAgICAgICYuZmFjZXRhcGktYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjZXJ1bGVhbjtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRtaWRuaWdodDsgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb21vb24oIFwiYXJyb3ctcmlnaHQtb1wiICk7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IHBlcmMoOXB4KTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgdG9wOiA5cHg7IH1cbiAgICAgICAgICAgICAgICAmLmZhY2V0YXBpLWluYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIHNwYW4uY2hlY2tib3ggKyBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZXJjdXJ5OyB9IH1cblxuICAgICAgICAgICAgICAgIC5mYWNldC1jb3VudCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfSB9XG5cbiAgICAgICAgICBsaS5jb2xsYXBzZWQge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICYuZmFjZXRhcGktaW5hY3RpdmUge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb21vb24oIFwiYXJyb3ctcmlnaHQtb1wiICk7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IHBlcmMoOXB4KTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7IH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWxheW91dDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IHBlcmMoOXB4KTsgfSB9XG5cbiAgICAgICAgICAgICAgJi5mYWNldGFwaS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTE1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKCBcImFycm93LXJpZ2h0LW9cIiApO1xuICAgICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0OyB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1sYXlvdXQ7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBwZXJjKDlweCk7IH0gfSB9IH1cblxuICAgICAgICAgIGxpLmV4cGFuZGVkIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAmLmZhY2V0YXBpLWluYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuICAgICAgICAgICAgICAmLmZhY2V0YXBpLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLy9wb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTE1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKCBcImFycm93LWRvd24tb1wiICk7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IHBlcmMoOXB4KTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICAgICAgICAgICAgICB0b3A6IDA7IH0gfSB9IH1cblxuICAgICAgICAgIHVsIGxpLmV4cGFuZGVkIC5pdGVtLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgJi5mYWNldGFwaS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIHNwYW4uY2hlY2tib3ggKyBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDsgfSB9IH0gfSB9XG5cbiAgICAgICAgLy9TdWJzY3JpYmUgbmV3c2xldHRlclxuICAgICAgICAjZmluYWxpc3QtYmxvY2tzLXN1YnNjcmliZS10by1uZXdzbGV0dGVyIHtcbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVyY3VyeTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMThweDtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b247XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzYWxlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHB4dG9lbSg0cHgpO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oICRzYWxlbSwgMTAlICk7IH0gfSB9IH0gfSB9IH0gfVxuXG5AbWVkaWEgI3skc21hbGx9IHtcbiAgLmxpc3QtYmxvZ19vdmVydmlldyBkaXYudmlldy1jb250ZW50IC5pdGVtLWxpc3QgdWwge1xuICAgIGxpLnZpZXdzLXJvdyB7XG4gICAgICBpbWcge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBkaXYuYmxvZy13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfSB9XG5cbiAgYm9keS5wYWdlLWJsb2cgLndyYXBwZXIgYXNpZGUuc2lkZWJhci5zZWNvbmQge1xuICAgIEBpbmNsdWRlIGZsZXgtb3JkZXIoMSk7IH1cblxuICBib2R5LnBhZ2UtYmxvZyB7XG4gICAgYXNpZGUuc2lkZWJhci5zZWNvbmQge1xuICAgICAgLmZpbHRlci1qcy1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgI3ZpZXdzLWxhc3QtY29tbWVudGVkLWJsb2NrLTEge1xuICAgICAgICBAaW5jbHVkZSBidnAoIHRyYW5zaXRpb24sIGhlaWdodCAwLjRzICRlYXNpbmcgKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmLmNsb3NlZCB7XG4gICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuICAgICAgICA+IGgyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGNvbG9yOiAkcG9tZWdyYW5hdGU7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbiggXCJjaGV2cm9uLXJpZ2h0XCIgKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ2cCggdHJhbnNpdGlvbiwgdHJhbnNmb3JtIDAuNHMgJGVhc2luZyApO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnZwKCB0cmFuc2Zvcm0sIHJvdGF0ZSggOTBkZWcgKSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4gICAgICAgICYuY2xvc2VkIHtcbiAgICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDEzcHg7IH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnZwKCB0cmFuc2Zvcm0sIHJvdGF0ZSggMGRlZyApKTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwOyB9IH0gfVxuXG4gICAgICAvL0Jsb2cgY2F0YWdvcmllc1xuICAgICAgLmJsb2NrLmZhY2V0YXBpIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidnAoIHRyYW5zaXRpb24sIHRyYW5zZm9ybSAwLjRzICRlYXNpbmcgKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb21vb24oIFwiY2hldnJvbi1yaWdodFwiICk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE0cHg7IH0gfVxuXG4gICAgICAgICYuY2xvc2VkIHtcbiAgICAgICAgICBoMjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbiggXCJjaGV2cm9uLXJpZ2h0XCIgKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9IH0gfSB9IH1cbiIsIiNmaW5hbGlzdC1ibG9ja3MtYmxvZy1ncm91cHMge1xuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDEycHg7XG4gICAgICBtYXJnaW46IDdweCAwIDdweCAwcHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb21vb24oIFwiYXJyb3ctcmlnaHQtb1wiICk7XG4gICAgICAgIGZvbnQtc2l6ZTogcGVyYyg5cHgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogOXB4OyB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogbm9ybWFsLWNvbG9yKCAkYm9keWNvcHktbGluay1jb2xvcnMgKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0OyB9IH0gfSB9IH1cbi5ub2RlLXR5cGUtYmxvZyB7XG4gICNzeXN0ZW0tbWFpbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkZHVzdHlncmF5O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgZGl2LmpvaW5lZHJvdy1jb250ZW50IGRpdi50b3AtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogcGVyYyggMzVweCApO1xuICAgICAgY29sb3I6ICRwb21lZ3JhbmF0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZTI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM4Ljk2cHg7IH1cblxuICAgIC5wdWJsaWNhdGlvbi1kYXRlLFxuICAgIC5wdWJsaWNhdGlvbi1kYXRlIC5kYXRlLWRpc3BsYXktc2luZ2xlLFxuICAgIC5maW5hbGlzdC1ibG9nLWF1dGhvcixcbiAgICAuZmluYWxpc3QtYmxvZy1hdXRob3IgLmxhYmVsLWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuICAgIC5wdWJsaWNhdGlvbi1kYXRlIC5kYXRlLWRpc3BsYXktc2luZ2xlIHtcbiAgICAgIGNvbG9yOiAkZHVzdHlncmF5O1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4OyB9XG5cbiAgICAuaW50cm9kdWN0aW9uLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICBtYXJnaW4tdG9wOiAxN3B4OyB9XG5cbiAgICAuZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuICAgIC5mZWF0dXJlZC1pbWFnZSArIC5pbnRyb2R1Y3Rpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbiAgICAuaW50cm9kdWN0aW9uIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXRvcDogMzVweDsgfVxuXG4gICAgLmZpbmFsaXN0LWJsb2ctdGFncyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgZGl2LmxhYmVsLWFib3ZlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZTE7IH0gfVxuXG4gICAgLmZpbmFsaXN0LWJsb2ctdGFncyxcbiAgICAuZmluYWxpc3QtYmxvZy1hdXRob3Ige1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYWwtbGluay1zdHlsZTtcbiAgICAgICAgY29sb3I6ICRjZXJ1bGVhbjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRtaWRuaWdodDsgfSB9IH1cbiAgICAuZmluYWxpc3QtYmxvZy1hdXRob3ItYmxvY2sge1xuICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkZHVzdHlncmF5XG4gICAgICAvLyBib3JkZXItdG9wOiAxcHggZGFzaGVkICRkdXN0eWdyYXlcbiAgICAgID4gZGl2IHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXJjdXJ5O1xuICAgICAgICBtYXJnaW46IDI1cHggMCAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDIycHggMTRweCAyMnB4O1xuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgY29sb3I6ICRwb21lZ3JhbmF0ZTtcbiAgICAgICAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbiAgICAgICAgLmludHJvIHtcbiAgICAgICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIC8vd2lkdGg6IDE1MHB4XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDhweCAwOyB9IH1cblxuICAgICAgLm1vcmUtbGluayB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDE1cHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmFsLWxpbmstc3R5bGU7XG4gICAgICAgICAgY29sb3I6ICRtYXRpc3NlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRtYXRpc3NlO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb21vb24oXCJjaGV2cm9uLWNpcmNsZS1yaWdodFwiKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBidnAodHJhbnNpdGlvbiwgY29sb3IgMC40cyAkZWFzaW5nKTsgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNlcnVsZWFuO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNlcnVsZWFuO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb2xvcjogJGNlcnVsZWFuOyB9IH0gfSB9IH1cblxuICAgICNjb21tZW50cyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgaDIudGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmZpbmFsaXN0LWJsb2ctY29tbWVudHMtYnkge1xuICAgICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDVweDtcbiAgICAgICAgZW0ge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfSB9XG4gICAgICAuY29tbWVudC1ib2R5IHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICBjb2xvcjogJGR1c3R5Z3JheTsgfSB9XG5cblxuICAgIGgyLnRpdGxlLmNvbW1lbnQtZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbiAgICAjY29tbWVudC1mb3JtIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWVyY3VyeTtcbiAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgICAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgbWluLXdpZHRoOiA0MjBweDsgfVxuICAgICAgbGFiZWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuZmlsdGVyLWhlbHAge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE5MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgICAgLmZvcm0taXRlbS1jb21tZW50LWJvZHktdW5kLTAtZm9ybWF0LFxuICAgICAgLmZpbHRlci1ndWlkZWxpbmVzIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuXG4gICAgICAuZmlsdGVyLWd1aWRlbGluZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMWVtOyB9XG5cbiAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZXJjdXJ5O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTdweDsgfVxuXG4gICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgLmZvcm0tc3VibWl0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2FsZW07IH0gfSB9IH1cblxuXG4gIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYucmlnaHQtY29udGFpbmVyID4gZGl2LnNpZGVib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgID4gKiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIGRpdltjbGFzcyo9XCJib2R5XCJdIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5maW5hbGlzdC1ibG9nLWdyb3VwIHtcbiAgICAgID4gLmxhYmVsLWFib3ZlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMTJweDtcbiAgICAgICAgICBtYXJnaW46IDdweCAwIDdweCAwcHg7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbiggXCJhcnJvdy1yaWdodC1vXCIgKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcGVyYyg5cHgpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDlweDsgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7IH0gfSB9IH0gfVxuXG4gICAgZGl2LmZpbmFsaXN0LXJlbGF0ZWQtYmxvZ3Mge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgJGR1c3R5Z3JheTtcbiAgICAgID4gaDIubGFiZWwtYWJvdmUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH1cblxuICAgICAgdWwge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KFwid3JhcFwiKTsgfVxuXG4gICAgICBkaXYudmlldy1jb250ZW50IHtcbiAgICAgICAgLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnZwKCB0cmFuc2l0aW9uLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQgKTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jaGlsZChcIjAgMCAxMDAlXCIpO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4gICAgICAgICAgICAuaW50cm9kdWN0aW9uIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4gICAgICAgICAgICAucHVibGljYXRpb24tZGF0ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZHVzdHlncmF5OyB9XG5cbiAgICAgICAgICAgIC5ub2RlLWxpbmsge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgIC8vdG9wOiAtOHB4XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKFwiY2hldnJvbi1jaXJjbGUtcmlnaHRcIik7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWF0aXNzZTsgfSB9XG5cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IHBlcmMoMjJweCk7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7IH0gfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBlbmxhcmdlZC1jbGlja2FyZWE7IH0gfSB9IH0gfSB9IH1cblxuQG1lZGlhICN7JHNtYWxsfSB7XG4gIC5ub2RlLXR5cGUtYmxvZyBkaXYuam9pbmVkcm93LWNvbnRlbnQgZGl2LmxlZnQtY29udGFpbmVyICNjb21tZW50LWZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbiAgLm5vZGUtdHlwZS1ibG9nIGRpdi5qb2luZWRyb3ctY29udGVudCBkaXYubGVmdC1jb250YWluZXIgI2NvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiBhdXRvOyB9IH1cbiIsImJvZHkubm9kZS10eXBlLWxhbmRpbmctdW0tbWFnYXppbmUge1xuICAjbWVzc2FnZS1hcmVhIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgI3BhZ2UtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAuam9pbmVkcm93LWNvbnRlbnQge1xuICAgIC5saXN0LWJsb2dfb3ZlcnZpZXcgLmF0dGFjaG1lbnQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuICAgIC5saW5rYm94IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoJ25vd3JhcCcsICdmbGV4LWVuZCcpO1xuICAgICAgLmxpbmstd3JhcHBlciB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgY29sb3I6IGdyYXk7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAgICAgICB1bCwgdWwgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNlcnVsZWFuO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY2VydWxlYW47IH0gfSB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KFwid3JhcFwiLCBcInNwYWNlLWJldHdlZW5cIik7XG4gICAgICAgICAgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb21vb24oIFwiY2hldnJvbi1jaXJjbGUtcmlnaHRcIiApO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9IH0gfVxuXG4gICAgLmJsb2NrLXBhZ2Utd3JhcHBlciB7XG4gICAgICAuY29udGVudC1ibG9jay1jYXJyb3VzZWwge1xuICAgICAgICAuY29udGVudCBoMyB7XG4gICAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfSB9XG5cbiAgICAgIGRpdi5tYWdhemluZS10b3Age1xuICAgICAgICBAaW5jbHVkZSBmbGV4KCd3cmFwJyk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGR1c3R5Z3JheTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgLm1hZ2F6aW5lLXBhcmFncmFwaC10b3Age1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAuY29udGVudC1ibG9jay1jYXJyb3VzZWwge1xuICAgICAgICAgICAgLnAtYm9keS0xIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cblxuICAgICAgICAgIC5jb250ZW50LWJsb2NrIHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfSB9XG5cbiAgICAgICAgLmJsb2NrLXBhZ2UtbGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH1cblxuICAgICAgLm1hZ2F6aW5lLWJvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuICAgIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYWdlbmRhIHtcbiAgICAgIC52aWV3LWRpc3BsYXktaWQtbWFnYXppbmVfY2FsZW5kYXIgPiAudmlldy1jb250ZW50IHVsIGxpIHtcbiAgICAgICAgLmJhc2UtcGFyYWdyYXBoLWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE5MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDVweDtcblxuICAgICAgICAgICAgLmFnZW5kYXZha2plIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cblxuICAgICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07IH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwOyB9IH0gfSB9IH1cblxuICAmLmNvbHVtbnMtbGVmdCB7XG4gICAgLmNvbnRlbnQuY29sdW1uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIC5iYXNlLWNvbnRhaW5lciB7XG4gICAgICAgIC8vIHNob3VsZCBiZSAyMHB4IHRvIGhpZGUgZGVzaWduZXIncyB3ZWlyZCB3aGl0ZSBib3JkZXIgKG5lZWRlZCBmb3IgdXBzbGlkaW5nIGFuaW1hdGlvbilcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICAgICAgLmJsb2NrLXBhZ2UtbGlzdCAuaXRlbS1saXN0IGxpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9IH0gfVxuXG4gIGRpdi5uZXdzLWNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgdWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI3MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMjcsMjI3LDIyNywwKTtcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDIyNywyMjcsMjI3LDApIDAlLCByZ2JhKDIyNywyMjcsMjI3LDAuNzQpIDQwJSwgcmdiYSgyMjcsMjI3LDIyNywxKSA4MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgyMjcsMjI3LDIyNywwKSksIGNvbG9yLXN0b3AoNDAlLCByZ2JhKDIyNywyMjcsMjI3LDAuNzQpKSwgY29sb3Itc3RvcCg4MCUsIHJnYmEoMjI3LDIyNywyMjcsMSkpKTtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDIyNywyMjcsMjI3LDApIDAlLCByZ2JhKDIyNywyMjcsMjI3LDAuNzQpIDQwJSwgcmdiYSgyMjcsMjI3LDIyNywxKSA4MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDIyNywyMjcsMjI3LDApIDAlLCByZ2JhKDIyNywyMjcsMjI3LDAuNzQpIDQwJSwgcmdiYSgyMjcsMjI3LDIyNywxKSA4MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyMjcsMjI3LDIyNywwKSAwJSwgcmdiYSgyMjcsMjI3LDIyNywwLjc0KSA0MCUsIHJnYmEoMjI3LDIyNywyMjcsMSkgODAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyMjcsMjI3LDIyNywwKSAwJSwgcmdiYSgyMjcsMjI3LDIyNywwLjc0KSA0MCUsIHJnYmEoMjI3LDIyNywyMjcsMSkgODAlKTtcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNlM2UzZTMnLCBlbmRDb2xvcnN0cj0nI2UzZTNlMycsIEdyYWRpZW50VHlwZT0wICk7XG4gICAgICAgIHotaW5kZXg6IDMwOyB9IH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiAgICBkaXYuY2F0ZWdvcnktbW9yZS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQ7IH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBpY29tb29uKCBcImFycm93LXJpZ2h0XCIgKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfSB9IH1cblxuXG5cbiIsIi5hZ2UtdGV4dGZpZWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4iXX0= */
