@charset "UTF-8";
/* Global reset
*******************************************************************************/
html, body, div, a, object, iframe, p, blockquote, pre,
img, dl, dt, dd, ol, ul, li, h1, h2, h3, h4, h5, h6,
fieldset, form, legend, textarea, button, input, select, figure, article, section {
  margin: 0;
  padding: 0;
  outline: 0;
  box-sizing: border-box; }

/* =HTML5 display definitions
*******************************************************************************/
header,
footer,
article,
section,
nav,
figure,
aside,
main {
  display: block; }

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

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

[hidden] {
  display: none; }

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

/* Tags reset
*******************************************************************************/
blockquote,
q {
  quotes: none; }

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none; }

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

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

ul,
ol {
  margin: 0 0 24px; }

ul {
  list-style: none; }
  ul li {
    padding: 0 0 0 17px;
    position: relative; }
    @media only screen and (max-width: 1024px) {
      ul li {
        padding-left: 12px; } }
    ul li:before {
      content: '';
      position: absolute;
      left: 0;
      top: .52em;
      width: 6px;
      height: 6px;
      border-radius: 50%;
      background: #065590; }

#header li,
#footer li {
  padding: 0; }
  #header li:before,
  #footer li:before {
    display: none; }

ol {
  counter-reset: item;
  list-style: none; }

ol li {
  padding: 0 0 0 19px; }
  @media only screen and (max-width: 1024px) {
    ol li {
      padding-left: 17px; } }

ol li:before {
  display: inline-block;
  color: #065590;
  font-family: "hindbold", Arial, Helvetica, sans-serif;
  min-width: 19px;
  margin: 0 0 0 -19px;
  font-weight: bold;
  content: "" counters(item, ".") ". ";
  counter-increment: item; }
  @media only screen and (max-width: 1024px) {
    ol li:before {
      margin-left: -17px;
      min-width: 17px; } }

a:hover,
a:active,
label:focus,
label:active {
  outline: none; }

img {
  border: 0;
  vertical-align: top; }

/* Normalizing form elements
*******************************************************************************/
form,
fieldset {
  border: none; }

textarea {
  overflow: auto;
  min-height: 215px;
  max-height: 415px;
  resize: vertical; }

input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  vertical-align: middle; }

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer; }

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

textarea,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="submit"],
input[type="text"] {
  -webkit-border-radius: 0; }

input[type="submit"],
input[type="text"],
input[type="password"],
input[type="file"],
input[type="search"],
input[type="email"],
textarea {
  -webkit-appearance: none; }

input[type="image"] {
  padding: 0;
  border: none; }

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

input::-ms-clear {
  display: none;
  width: 0;
  height: 0; }

input::-ms-reveal {
  display: none;
  width: 0;
  height: 0; }

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none; }

/* Normalizing Tags
*******************************************************************************/
small {
  font-size: 85%; }

strong,
th {
  font-weight: bold; }

td,
td img {
  vertical-align: top; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

h1, h2, h3, h4, h5, h6 {
  margin: 0 0 15px; }

/* =Minimal base appearance
*******************************************************************************/
html {
  height: 100%; }

input,
textarea,
select {
  font: 100% "hindmedium", Arial, Helvetica, sans-serif;
  vertical-align: middle; }

::-webkit-input-placeholder {
  color: #c7c7c7 !important; }

:-ms-input-placeholder {
  color: #c7c7c7 !important; }

:-moz-placeholder {
  color: #c7c7c7 !important; }

::-moz-placeholder {
  color: #c7c7c7 !important;
  opacity: 1; }

input[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* =Useful classes
*******************************************************************************/
.clearBoth {
  display: block;
  clear: both; }
  .clearBoth:before, .clearBoth:after {
    content: '';
    clear: both;
    display: block; }

.clearfix:before,
.clearfix:after {
  content: '';
  display: table; }

.clearfix:after {
  clear: both; }

.alignleft,
.alignright,
.aligncenter {
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
  height: auto; }

.alignleft,
.alignright,
.aligncenter {
  float: left;
  margin: 6px 5.7% 0 0; }
  @media only screen and (max-width: 1240px) {
    .alignleft,
    .alignright,
    .aligncenter {
      margin: 0 30px 0 0; } }
  @media only screen and (max-width: 1024px) {
    .alignleft,
    .alignright,
    .aligncenter {
      margin: 0 15px 0 0;
      max-width: 50%; } }
  @media only screen and (max-width: 767px) {
    .alignleft,
    .alignright,
    .aligncenter {
      float: none;
      display: block;
      margin: 0 auto 24px;
      max-width: 100%; } }

.alignright {
  float: right;
  margin: 6px 0 0 5.7%; }
  @media only screen and (max-width: 1240px) {
    .alignright {
      margin: 0 0 0 30px; } }
  @media only screen and (max-width: 1024px) {
    .alignright {
      margin: 0 0 0 15px; } }

.aligncenter {
  float: none;
  display: block;
  margin: 0 auto 31px; }
  @media only screen and (max-width: 1240px) {
    .aligncenter {
      margin: 0 auto 31px; } }
  @media only screen and (max-width: 1024px) {
    .aligncenter {
      margin: 0 0 24px;
      max-width: 100%; } }

/* End reset
*******************************************************************************/
@font-face {
  font-family: 'hindbold';
  src: url("../fonts/hind-bold-webfont.woff2") format("woff2"), url("../fonts/hind-bold-webfont.woff") format("woff"); }

@font-face {
  font-family: 'hindlight';
  src: url("../fonts/hind-light-webfont.woff2") format("woff2"), url("../fonts/hind-light-webfont.woff") format("woff"); }

@font-face {
  font-family: 'hindmedium';
  src: url("../fonts/hind-medium-webfont.woff2") format("woff2"), url("../fonts/hind-medium-webfont.woff") format("woff"); }

@font-face {
  font-family: 'hindregular';
  src: url("../fonts/hind-regular-webfont.woff2") format("woff2"), url("../fonts/hind-regular-webfont.woff") format("woff"); }

@font-face {
  font-family: 'hindsemibold';
  src: url("../fonts/hind-semibold-webfont.woff2") format("woff2"), url("../fonts/hind-semibold-webfont.woff") format("woff"); }

.text-inherit {
  color: inherit; }

.text-default {
  color: #000; }

.text-lighter {
  color: #7c7c7c; }

.text-center {
  text-align: center; }

.note {
  color: #7c7c7c;
  font-size: 0.75rem;
  line-height: 0.9375rem; }

/**
 * 	code for sticky header
 */
#wrapper {
  padding-top: 167px; }
  @media only screen and (max-width: 1024px) {
    #wrapper {
      padding-top: 110px; } }
  @media only screen and (max-width: 767px) {
    #wrapper {
      padding-top: 104px; } }

#header {
  margin: 0;
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 100;
  background: #fff; }

@media only screen and (max-width: 959px) {
  .header-box {
    overflow: auto; } }

.tC {
  text-align: center; }

.ttU {
  text-transform: uppercase; }

.cb {
  clear: both;
  width: 100%; }
  .cb:after, .cb:before {
    content: '';
    display: block;
    clear: both; }

.b {
  font-weight: bold; }

.i {
  font-style: italic; }

select::-ms-expand {
  display: none; }

select {
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  display: block;
  font-size: 1.125rem;
  min-height: 38px;
  color: #065590;
  border: 1px solid #9b9b9b;
  border-radius: 4px;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  background: #fff;
  padding: 0px 30px 0px 16px;
  width: 100%;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJCAYAAAACTR1pAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDMvMzAvMTfv6iPPAAAAv0lEQVQokY2OrwrCcBSFv02TINgEZSAsDERY3hPsBdZtewCDWavBLLZVNdlm0eTC0lyaxW4Q3+Ba/A33h+GBG87hfPdeRITb/SEiwj+juq3BxJH96Uqv21mMhv0lDbrEqWx2Ic/Xe6GrMDieucSpNEHB8Zx73fdczbGtRvgXcmwL33M1HaAJroMA2qrwDSRKMr5FUYvKEIAmUvxsewglSrJCVoYAdEryPVcbm0bux6ZRgWovKs3XgQCsZtMKBPAB3u1+m3Q4apoAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-size: 14px 9px;
  background-position: right 10px center; }
  @media only screen and (max-width: 1024px) {
    select {
      font-size: 0.875rem; } }
  select:focus, select:hover {
    border-color: #ff9600; }
  select option {
    padding: 8px 16px;
    font-size: 1.125rem;
    line-height: 1.3125rem;
    color: #000;
    cursor: pointer; }
    @media only screen and (max-width: 1024px) {
      select option {
        font-size: 0.875rem; } }
    select option:hover {
      color: #fff;
      background: #065590; }
  select#building_id {
    font-family: "Courier New", Courier, monospace;
    font-weight: bold;
    letter-spacing: -0.04em; }
  .row-equal select {
    width: 230px !important; }
    @media only screen and (max-width: 767px) {
      .row-equal select {
        width: 100% !important; } }
  .row-half select,
  .row-3rd select,
  .row-2-3rd select,
  .row-full select {
    width: 100% !important; }
  @media only screen and (max-width: 767px) {
    select.size-1-zs, select.size-2-zs {
      display: block;
      width: 100% !important; } }

* {
  font-size: 100.01%; }

html,
body {
  height: 100%; }

html {
  font-size: 1rem; }

body {
  margin: 0;
  background: #fff;
  color: #065590;
  font: 1rem/1.5 "hindmedium", Arial, Helvetica, sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  min-width: 320px; }
  @media only screen and (max-width: 1024px) {
    body {
      font: 0.875rem/1.57 "hindmedium", Arial, Helvetica, sans-serif; } }
  @media only screen and (max-width: 767px) {
    body {
      font: 0.875rem/1.57 "hindmedium", Arial, Helvetica, sans-serif; } }

a {
  color: #065590;
  text-decoration: none;
  transition: color 0.3s ease-out, background 0.3s ease-out, border-color 0.3s ease-out, opacity 0.3s ease-out; }

a:hover {
  color: #ff9600; }

button,
input[type="button"],
input[type="submit"] {
  transition: color 0.3s ease-out, background 0.3s ease-out, border-color 0.3s ease-out, opacity 0.3s ease-out;
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none; }

input[type="number"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -moz-appearance: textfield; }
  input[type="number"], input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -moz-appearance: textfield; }

img {
  display: inline-block;
  max-width: 100%;
  height: auto; }

h1,
.main-title {
  margin: 0 0 17px;
  font: 2.1875rem/2.375rem "hindbold", Arial, Helvetica, sans-serif;
  color: #323637;
  text-transform: uppercase; }
  @media only screen and (max-width: 1024px) {
    h1,
    .main-title {
      font-size: 1.5rem;
      line-height: 1.6875rem; } }
  @media only screen and (max-width: 767px) {
    h1,
    .main-title {
      font-size: 1.375rem;
      line-height: 1.5625rem; } }

h2 {
  font: 1.5625rem/1.75rem "hindbold", Arial, Helvetica, sans-serif;
  margin: 0 0 13px;
  color: #323637; }
  @media only screen and (max-width: 1024px) {
    h2 {
      font-size: 1.25rem;
      line-height: 1.4375rem; } }

h3 {
  font: 1.125rem/1.3125rem "hindbold", Arial, Helvetica, sans-serif;
  margin: 0 0 10px;
  color: #323637; }

h4 {
  font: 1rem/1.1875rem "hindbold", Arial, Helvetica, sans-serif;
  margin: 0 0 10px;
  color: #323637; }

p {
  margin: 0 0 24px; }

strong,
b {
  font-family: "hindbold", Arial, Helvetica, sans-serif; }

.button,
.actions input.next,
.actions a[href="#next"],
.actions a[href="#finish"] {
  background: #01528e;
  border: 1px solid #01528e;
  text-transform: uppercase;
  height: 45px;
  border-radius: 4px;
  display: inline-block;
  vertical-align: top;
  padding: 0 22px;
  font: 1.0625rem/2.8125rem "hindbold", Arial, Helvetica, sans-serif;
  color: #fff;
  min-width: 167px;
  text-align: center;
  box-sizing: border-box; }
  @media only screen and (max-width: 1024px) {
    .button,
    .actions input.next,
    .actions a[href="#next"],
    .actions a[href="#finish"] {
      font-size: 0.875rem; } }
  @media only screen and (max-width: 767px) {
    .button,
    .actions input.next,
    .actions a[href="#next"],
    .actions a[href="#finish"] {
      min-width: 0;
      font-size: 1rem;
      padding: 0;
      width: 100%; }
      .wysiwyg .button, .wysiwyg
      .actions input.next, .wysiwyg
      .actions a[href="#next"], .wysiwyg
      .actions a[href="#finish"] {
        font-size: 0.8125rem;
        padding: 0 10px; } }
  .button:hover,
  .actions input.next:hover,
  .actions a[href="#next"]:hover,
  .actions a[href="#finish"]:hover {
    background: #ff9600;
    border: 1px solid #ff9600;
    color: #fff; }
  .button.grey,
  .actions input.next.grey,
  .actions a[href="#next"].grey,
  .actions a[href="#finish"].grey {
    background: #ececec;
    border: 1px solid #ececec;
    color: #065590; }
    .button.grey:hover,
    .actions input.next.grey:hover,
    .actions a[href="#next"].grey:hover,
    .actions a[href="#finish"].grey:hover {
      background: none;
      color: #ececec; }
  .button, .button.orange,
  .actions input.next,
  .actions input.next.orange,
  .actions a[href="#next"],
  .actions a[href="#next"].orange,
  .actions a[href="#finish"],
  .actions a[href="#finish"].orange {
    background: #ff9600;
    border: 1px solid #ff9600; }
    .button:hover, .button.orange:hover,
    .actions input.next:hover,
    .actions input.next.orange:hover,
    .actions a[href="#next"]:hover,
    .actions a[href="#next"].orange:hover,
    .actions a[href="#finish"]:hover,
    .actions a[href="#finish"].orange:hover {
      background: #01528e;
      border: 1px solid #01528e; }
  .button.white,
  .actions input.next.white,
  .actions a[href="#next"].white,
  .actions a[href="#finish"].white {
    background: #fff;
    border: 1px solid #d8d8d8; }
    .button.white:hover,
    .actions input.next.white:hover,
    .actions a[href="#next"].white:hover,
    .actions a[href="#finish"].white:hover {
      background: #01528e;
      border: 1px solid #01528e;
      color: #fff; }

.actions input.next,
.actions a[href="#next"],
.actions a[href="#finish"] {
  background: #ff9600;
  border: 1px solid #ff9600; }
  .actions input.next:hover,
  .actions a[href="#next"]:hover,
  .actions a[href="#finish"]:hover {
    background: #01528e;
    border: 1px solid #01528e; }
  @media only screen and (max-width: 767px) {
    .actions input.next,
    .actions a[href="#next"],
    .actions a[href="#finish"] {
      display: block;
      width: 100%; } }

#wrapper {
  display: table;
  height: 100%;
  width: 100%;
  table-layout: fixed;
  position: relative; }
  @media only screen and (max-width: 767px) {
    #wrapper {
      display: block;
      height: auto; } }

.container {
  max-width: 1290px;
  padding: 0 45px;
  margin: 0 auto; }
  @media only screen and (max-width: 1024px) {
    .container {
      padding: 0 20px; } }
  @media only screen and (max-width: 767px) {
    .container {
      padding: 0 15px; } }

#header .container {
  position: relative;
  padding-top: 23px;
  padding-bottom: 21px;
  width: 100%;
  max-width: 100%; }
  @media only screen and (max-width: 1024px) {
    #header .container {
      padding: 20px 17px 19px; } }
  @media only screen and (max-width: 767px) {
    #header .container {
      padding: 17px 15px 16px; } }
  #header .container.d-flex {
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #d4d4d4; }
    #header .container.d-flex > * {
      order: 2;
      flex-basis: 33.3333%;
      /* logo */
      /* title */
      /* close */ }
      #header .container.d-flex > *.logo {
        order: 1; }
        #header .container.d-flex > *.logo img {
          max-height: 50px;
          width: auto; }
      #header .container.d-flex > *.title {
        text-align: center; }
        #header .container.d-flex > *.title span {
          color: #5e5e5e;
          font-weight: 500; }
          @media screen and (min-width: 767px) {
            #header .container.d-flex > *.title span {
              line-height: 1.5rem;
              font-size: 1.25rem; } }
      #header .container.d-flex > *.close {
        text-align: right; }

@media only screen and (max-width: 1024px) {
  #header {
    z-index: 100; } }

#header .apply-now {
  font-size: 0.8125rem;
  padding: 0 9px;
  height: 21px;
  line-height: 1.3125rem; }

.logo {
  display: inline-block;
  vertical-align: top;
  margin: 10px 0 0; }
  @media only screen and (max-width: 1240px) {
    .logo {
      margin: 0;
      max-width: 104px; } }
  @media only screen and (max-width: 767px) {
    .logo {
      margin: 0; } }
  .logo a {
    display: block;
    height: 100%; }

@media only screen and (max-width: 959px) {
  .header-box {
    z-index: 9998;
    display: none;
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
    max-width: 325px;
    padding: 20px 17px 0;
    background: #f0f0f0;
    border: 1px solid #d8d8d8;
    border-width: 1px 0 1px 1px; } }

@media only screen and (max-width: 480px) {
  .header-box {
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    border-width: 1px 0 0; } }

.header-area {
  float: right;
  max-width: 980px; }

.btn-area {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  list-style: none;
  padding: 0;
  margin: 0;
  align-items: center;
  font: 0.875rem/2.3125rem "hindmedium", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  padding: 0 0 18px;
  margin: 0 0 19px;
  border-bottom: 1px solid #f0f0f0; }
  #footer .btn-area {
    float: left;
    border: 0;
    padding: 0;
    margin: 0; }
    @media only screen and (max-width: 1240px) {
      #footer .btn-area {
        float: none;
        justify-content: center;
        margin: 0 0 26px; } }
    @media only screen and (max-width: 767px) {
      #footer .btn-area {
        margin: 0 0 18px; } }
    @media only screen and (max-width: 767px) {
      #footer .btn-area li {
        width: 100%;
        text-align: center;
        margin: 0 0 11px; } }
    @media only screen and (max-width: 1024px) {
      #footer .btn-area .button {
        min-width: 85px;
        padding: 0 15px; } }
  @media only screen and (max-width: 959px) {
    #header .btn-area li {
      width: 100%;
      text-align: center;
      margin: 0 0 11px; } }
  @media only screen and (max-width: 959px) {
    .btn-area {
      margin: 0;
      padding: 0; } }
  .btn-area li {
    margin: 0 0 0 16px;
    order: 2; }
    .btn-area li:first-child {
      margin-left: 0; }
  .btn-area .link-contact {
    padding: 0 13px 0 0; }
    @media only screen and (max-width: 959px) {
      .btn-area .link-contact {
        padding: 0;
        order: 4;
        line-height: 2rem; } }
  @media only screen and (max-width: 959px) {
    .btn-area .link-apply {
      order: 1; } }
  .btn-area a {
    color: #065590; }
    .btn-area a:hover {
      color: #ff9600; }
  .btn-area .button {
    min-width: 0;
    padding: 0 20px;
    font: 0.875rem/2.375rem "hindmedium", Arial, Helvetica, sans-serif;
    height: 38px;
    min-width: 106px; }
    .btn-area .button.orange {
      color: #fff; }
    @media only screen and (max-width: 959px) {
      .btn-area .button {
        width: 100%; } }

/* Navigation */
@media only screen and (max-width: 959px) {
  .nav-holder {
    margin: -4px -17px 0;
    background-color: #f0f0f0; } }

@media only screen and (max-width: 480px) {
  .nav-holder {
    margin-left: -15px;
    margin-right: -15px; } }

#header #nav {
  float: right;
  font: 1.1875rem/1.2 "hindbold", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-align: center; }
  @media only screen and (max-width: 959px) {
    #header #nav {
      font-size: 1rem;
      float: none; } }
  #header #nav ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  #header #nav li {
    float: left;
    margin: 0 78px 0 0; }
    @media only screen and (max-width: 1240px) {
      #header #nav li {
        margin-right: 50px; } }
    @media only screen and (max-width: 1024px) {
      #header #nav li {
        margin-right: 40px; } }
    #header #nav li:last-child {
      margin-right: 0; }
    @media only screen and (max-width: 959px) {
      #header #nav li {
        padding: 15px 14px 12px;
        border-top: 1px solid #d8d8d8;
        float: none;
        margin: 0; } }
  #header #nav a {
    color: #003053; }
    #header #nav a:hover {
      color: #0e5891; }
    .current-menu-item #header #nav a {
      color: #0e5891; }

@media only screen and (max-width: 959px) {
  #header {
    /* remove apply now button, it will be in other place*/ }
    #header #menu-item-795 {
      display: none; } }

.toggle {
  box-sizing: border-box;
  position: relative;
  width: 23px;
  height: 19px;
  cursor: pointer;
  font-size: 0;
  z-index: 9999;
  display: block; }
  .toggle em {
    display: block;
    background: #003053;
    height: 3px;
    position: absolute;
    left: 0;
    right: 0;
    top: 8px;
    transition: background 0.3s ease-out; }
    .toggle em:before, .toggle em:after {
      content: '';
      position: absolute;
      left: 0;
      width: 100%;
      height: 3px;
      background: #003053;
      transition: background 0.3s ease-out; }
    .toggle em:before {
      top: -8px; }
    .toggle em:after {
      bottom: -8px; }
    .toggle em:first-child {
      margin-top: 0; }
  .toggle:hover em {
    background: #ff9600; }
    .toggle:hover em:before, .toggle:hover em:after {
      background: #ff9600; }
  .toggle.active em {
    background: #ff9600; }
    .toggle.active em:before, .toggle.active em:after {
      background: #ff9600; }

.ico-holder {
  display: none;
  float: right; }
  @media only screen and (max-width: 959px) {
    .ico-holder {
      display: inline-block;
      vertical-align: top;
      margin: 16px 0 0; } }
  .ico-holder .ico-search {
    width: 16px;
    height: 17px;
    fill: #003053;
    padding: 1px 0 0;
    cursor: pointer;
    box-sizing: border-box;
    transition: fill 0.3s ease-out, opacity 0.3s ease-out; }
    .ico-holder .ico-search:hover, .ico-holder .ico-search.active {
      fill: #ff9600; }
  .ico-holder.active .ico-search {
    fill: #ff9600; }
  .ico-holder > span {
    float: left;
    margin: 0 11px;
    position: relative;
    height: 19px; }
    @media only screen and (max-width: 767px) {
      .ico-holder > span {
        margin: 0 10px; } }
    .ico-holder > span:before {
      content: '';
      position: absolute;
      top: 50%;
      width: 1px;
      height: 19px;
      margin: -10px 0 0;
      background: #d8d8d8;
      left: -12px; }
      @media only screen and (max-width: 767px) {
        .ico-holder > span:before {
          left: -11px; } }
    .ico-holder > span:first-child {
      margin-left: 0; }
      .ico-holder > span:first-child:before {
        display: none; }
    .ico-holder > span:last-child {
      margin-right: 0; }

/* main */
#main {
  display: table-row;
  height: 100%;
  position: relative;
  z-index: 1; }
  @media only screen and (max-width: 767px) {
    #main {
      display: block;
      height: auto; } }
  #main > .container {
    padding-bottom: 20px; }
    @media only screen and (max-width: 767px) {
      #main > .container {
        padding-bottom: 15px; } }

/* visual */
.visual {
  position: relative;
  width: 100%;
  transition: max-height .4s ease;
  color: #fff;
  font: 1.125rem/1.5rem "hindmedium", Arial, Helvetica, sans-serif;
  text-align: center;
  margin: 0 0 50px;
  background: center / cover; }
  .visual .table {
    display: table;
    max-width: 1400px;
    margin: 0 auto; }
  @media only screen and (max-width: 1024px) {
    .visual {
      font-size: 1rem;
      line-height: 1.5rem;
      margin-bottom: 13px; } }
  @media only screen and (max-width: 767px) {
    .visual {
      line-height: 1.375rem; } }
  .visual img {
    width: 100%;
    height: auto;
    display: block;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    min-width: 1201px; }
    @media only screen and (max-width: 1024px) {
      .visual img {
        min-width: 1024px; } }
  .visual h1,
  .visual .main-title {
    color: #fff;
    font-size: 2.8125rem;
    line-height: 3.0625rem;
    margin: 0 0 19px; }
    @media only screen and (max-width: 1024px) {
      .visual h1,
      .visual .main-title {
        font-size: 2.0625rem;
        line-height: 2.0625rem;
        margin: 0 0 14px; } }
  .visual .btn-holder {
    padding: 6px 0 0; }
    @media only screen and (max-width: 1024px) {
      .visual .btn-holder {
        padding: 0; } }

.visual-box {
  display: table-row;
  width: 100%; }
  .visual-box .content {
    display: table-cell;
    vertical-align: middle;
    padding: 82px 15px; }
    @media only screen and (max-width: 1024px) {
      .visual-box .content {
        padding: 50px 40px; } }
    @media only screen and (max-width: 767px) {
      .visual-box .content {
        padding: 32px 20px; } }

.title-area {
  position: absolute;
  top: 50%;
  left: 10px;
  right: 10px;
  text-align: center;
  transform: translateY(-50%);
  color: #fff;
  font-size: 1.125rem;
  z-index: 2; }
  @media only screen and (max-width: 1024px) {
    .title-area {
      font-size: 0.875rem; } }
  @media only screen and (max-width: 767px) {
    .title-area {
      font-size: 1rem; } }
  .inner-banner .title-area {
    font-size: 2.25rem;
    line-height: 2.4375rem; }
    @media only screen and (max-width: 1024px) {
      .inner-banner .title-area {
        font-size: 1.875rem; } }
    @media only screen and (max-width: 767px) {
      .inner-banner .title-area {
        font-size: 1.375rem; } }
  .title-area a {
    color: #fff;
    text-decoration: none; }
  .title-area h1,
  .title-area .title,
  .title-area .main-title {
    font-family: "hindbold", Arial, Helvetica, sans-serif;
    font-size: 2.8125rem;
    line-height: 3rem;
    color: #fff;
    margin: 0; }
    .inner-banner .title-area h1, .inner-banner
    .title-area .title, .inner-banner
    .title-area .main-title {
      font-size: 4.0625rem;
      line-height: 4.3125rem; }
      @media only screen and (max-width: 1024px) {
        .inner-banner .title-area h1, .inner-banner
        .title-area .title, .inner-banner
        .title-area .main-title {
          font-size: 3.125rem;
          line-height: 3.375rem; } }
      @media only screen and (max-width: 767px) {
        .inner-banner .title-area h1, .inner-banner
        .title-area .title, .inner-banner
        .title-area .main-title {
          font-size: 2.25rem;
          line-height: 2.5rem; } }
    @media only screen and (max-width: 1024px) {
      .title-area h1,
      .title-area .title,
      .title-area .main-title {
        font-size: 1.9375rem;
        line-height: 2.125rem; } }
    @media only screen and (max-width: 767px) {
      .title-area h1,
      .title-area .title,
      .title-area .main-title {
        font-size: 2.25rem;
        line-height: 2.625rem; } }

.title-note {
  display: block;
  text-transform: uppercase; }
  @media only screen and (max-width: 1024px) {
    .title-note {
      margin: 0 0 -2px; } }

/* columns */
.threecolumns {
  display: flex;
  flex-wrap: wrap;
  margin: auto 0 0 -1px;
  padding: 0 0 56px;
  justify-content: center;
  position: relative;
  z-index: 2;
  font-size: 1.0625rem;
  line-height: 1.5rem;
  color: #323637; }
  .threecolumns.breakpoint-mobile {
    display: none; }
  @media only screen and (max-width: 1024px) {
    .threecolumns {
      font-size: 0.875rem;
      line-height: 1.125rem;
      margin-top: -183px;
      padding-bottom: 16px; } }
  @media only screen and (max-width: 767px) {
    .threecolumns {
      display: block;
      margin-left: 0;
      margin-top: -141px;
      line-height: 1.375rem;
      padding-bottom: 0; }
      .threecolumns.breakpoint-desktop {
        display: none; }
      .threecolumns.breakpoint-mobile {
        display: block; } }
  .threecolumns ul,
  .threecolumns ol {
    color: #065590;
    font-size: 1rem;
    padding: 0;
    margin: 0; }
    @media only screen and (max-width: 1024px) {
      .threecolumns ul,
      .threecolumns ol {
        font-size: 0.8125rem;
        line-height: 1.25rem; } }
    @media only screen and (max-width: 767px) {
      .threecolumns ul,
      .threecolumns ol {
        line-height: 1.375rem; } }
  @media only screen and (max-width: 1024px) {
    .threecolumns ul li:before {
      width: 4px;
      height: 4px;
      top: .56em; } }
  @media only screen and (max-width: 767px) {
    .threecolumns ul li:before {
      width: 5px;
      height: 5px; } }
  .threecolumns p {
    margin: 0 0 14px; }
  .threecolumns .column {
    display: flex;
    padding: 0 0 0 1px;
    width: 33.3%;
    max-width: 358px;
    position: relative;
    flex-wrap: wrap;
    align-self: flex-end; }
    @media only screen and (max-width: 767px) {
      .threecolumns .column {
        width: 100%;
        display: block;
        margin: 0;
        max-width: 100%; } }
  .threecolumns .column-holder {
    padding: 34px 44px 29px;
    background: #f0f0f0; }
    @media only screen and (max-width: 1024px) {
      .threecolumns .column-holder {
        padding: 17px 16px 19px; } }
    @media only screen and (max-width: 767px) {
      .threecolumns .column-holder {
        padding: 21px 30px 19px; } }
  .threecolumns .image {
    position: relative; }
    .threecolumns .image a,
    .threecolumns .image img {
      display: block;
      width: 100%;
      position: relative; }
  .threecolumns .button {
    border-radius: 0;
    height: 60px;
    width: 100%;
    font-size: 1.1875rem;
    line-height: 3.75rem;
    display: block;
    margin: -18px 0; }
    @media only screen and (max-width: 1024px) {
      .threecolumns .button {
        height: 41px;
        line-height: 2.5625rem;
        font-size: 0.875rem;
        margin: -12px 0 -11px; } }
    @media only screen and (max-width: 767px) {
      .threecolumns .button {
        height: 49px;
        line-height: 3.0625rem;
        font-size: 1rem;
        margin: -24px 0 7px; } }

.twocolumns {
  padding: 27px 0 0; }
  @media only screen and (max-width: 1024px) {
    .twocolumns {
      padding: 0; } }
  .twocolumns .column {
    float: left;
    width: 50%;
    padding: 0 8.2% 0 0; }
    @media only screen and (max-width: 1024px) {
      .twocolumns .column:first-child {
        padding-right: 15px;
        padding-left: 0px; }
      .twocolumns .column:last-child {
        padding-right: 0;
        padding-left: 15px; } }
    @media only screen and (max-width: 767px) {
      .twocolumns .column {
        padding: 0 0 15px;
        float: none;
        width: 100%; } }
  .twocolumns h2 {
    margin: 0 0 16px; }
  .twocolumns p {
    margin: 0; }

.link-area {
  text-align: center;
  padding: 18px 0;
  width: 100%; }
  .link-area.empty {
    height: 60px; }
  @media only screen and (max-width: 1024px) {
    .link-area {
      padding: 12px 0 11px; }
      .link-area.empty {
        height: 41px; } }
  @media only screen and (max-width: 767px) {
    .link-area {
      padding: 24px 0;
      line-height: 0; }
      .link-area.empty {
        height: auto; } }

.link,
.actions a[href="#previous"],
.previous {
  display: inline-block;
  vertical-align: top;
  text-transform: uppercase;
  font-family: "hindbold", Arial, Helvetica, sans-serif;
  font-size: 1.0625rem;
  line-height: 1.5rem;
  padding: 0 29px 0 0;
  position: relative; }
  @media only screen and (max-width: 1024px) {
    .link,
    .actions a[href="#previous"],
    .previous {
      font-size: 0.875rem;
      line-height: 1.125rem; } }
  .link:hover,
  .actions a[href="#previous"]:hover,
  .previous:hover {
    color: #065590;
    opacity: .7; }
  .link:before,
  .actions a[href="#previous"]:before,
  .previous:before {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    width: 16px;
    height: 18px;
    margin: -9px 0 0;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBCOTZGRTY3NTk2MTFFNkE1QkNBNkIyREY5QUI5QzMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBCOTZGRTc3NTk2MTFFNkE1QkNBNkIyREY5QUI5QzMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMEI5NkZFNDc1OTYxMUU2QTVCQ0E2QjJERjlBQjlDMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMEI5NkZFNTc1OTYxMUU2QTVCQ0E2QjJERjlBQjlDMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvBb5BQAAAE2SURBVHjaYmALnXAEiM3+///PQA5mYmBgsAbik+xhE5cAsSwDiYARaPt/JP4PIO4F4o6fq/K/kGMADLwE4hogngc06B8+A5iQ2MgKxYF4NhBfAHrLhVgDHgOxLRCfRhLTBeLdQEO2ALEGLgMmQjHIuUeAtDkQx0ANhAFvIL4CNGQKEIughAEoKrABoEJOIFUExBVAzIMk9RGIW4B4EtDCXzgNQDJIAkg1A3ESmpfvA3EZEwNlgJEFj834vNAK9cJPUDqYAJV4BxRoAmpkBLKjgLgdiJFT5l8gngnEDUB1r7ElpIfQ0O8DYlM0B20D4hKgxuvoLkX2Asi2w2jyl4G4GKhxNzEJiQktKacBsSE+zegugGWmPmhm+kxMNCAbsAyIK4EaH5ESjyADjoKiC6jxFDkJASDAAAm0kwZAblmgAAAAAElFTkSuQmCC"); }
    @media only screen and (max-width: 1024px) {
      .link:before,
      .actions a[href="#previous"]:before,
      .previous:before {
        height: 12px;
        width: 12px;
        background-size: 12px 12px;
        margin-top: -7px; } }

.actions a[href="#previous"],
.previous {
  padding: 0 0 0 29px; }
  .actions a[href="#previous"]:before,
  .previous:before {
    right: auto;
    left: 0;
    transform: rotate(180deg); }

/*slider*/
.slider-area {
  position: relative;
  padding: 0;
  margin: 0 -42px 72px; }
  @media only screen and (max-width: 1240px) {
    .slider-area {
      max-width: 1200px;
      margin: 0 auto 72px; } }
  @media only screen and (max-width: 1024px) {
    .slider-area {
      padding: 0;
      margin: 0 0 25px; } }
  @media only screen and (max-width: 767px) {
    .slider-area {
      padding-left: 10px;
      padding-right: 10px;
      margin: -17px 0 0; } }

.slider {
  max-width: 1200px;
  margin: 0 auto;
  overflow: hidden;
  padding: 65px 0 17px; }
  @media only screen and (max-width: 1024px) {
    .slider {
      padding-top: 56px;
      padding-bottom: 13px; } }
  @media only screen and (max-width: 767px) {
    .slider {
      padding-top: 50px;
      padding-bottom: 0; } }
  .slider .bx-viewport {
    overflow: visible !important; }
  .slider .bx-prev,
  .slider .bx-next {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 0;
    width: 17px;
    height: 28px;
    margin: -2px 0 0;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAcCAYAAACH81QkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTg0RkMyRjU3NjVGMTFFNkJDMDJEQjJCQzMxMzA3MUMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTg0RkMyRjY3NjVGMTFFNkJDMDJEQjJCQzMxMzA3MUMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFODRGQzJGMzc2NUYxMUU2QkMwMkRCMkJDMzEzMDcxQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFODRGQzJGNDc2NUYxMUU2QkMwMkRCMkJDMzEzMDcxQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqbJp8oAAAGaSURBVHjanJXNK0VBGMbvnSvJRoqQc4vCghQSax+RLCgLJPkodyXFws7GTlKSpCgpWSgs2PjMX0BRRLfIR91iQYoS8bz1njpN7z0zx1O/xZnn9OvO3Jk54aqa2lDApIMF0AWuQH/KPwS7oI6fK8CqCiBIA9segZtyW0kq2AJNQrenLAUboEXobsCgSUJrtg7ahC4OGkDCTxIBa6BD6O5Y8EgPykewAjqF7gHUg3t3QJKEwRLoFbonFtx6B5UgWAQDgiDBU4jrhdIEcyAmCJ5ZcC3N3SuZAcPCOy+gEVwm+wdcyRQYFfpX3mDnfvuAJJNgXOjeWHBm2o2K1yJZfm3OBEkmwLTQZYB9UGkjCfF0ZoU+kw4YnVQbCWUMzAvvZIMjUGojofmPgGUfUYlJ4opifG705LKoyCRxRUN8gvU44BgUmCSUH7qA+TLSE2VR1CRxRT18LeopZJFjklC+QTfYETpam0OQE8nLd0x7iX7RJqgGxVqXBcpsb/svviYPhK45yHfnE7SDE238IoiE8gFa6asH3sEp6PsTYAChFUmjc2djSgAAAABJRU5ErkJggg=="); }
    @media only screen and (max-width: 1240px) {
      .slider .bx-prev,
      .slider .bx-next {
        left: 17px;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAdCAYAAABMr4eBAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwMi8yMC8xN3T9AcsAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzVxteM2AAACSElEQVQ4jZWVy04UQRSGD4SXwAfQRBJw5VYTTdQoatREfQBXqCv1GYwLXehGEwmXRDRykyHchuuIjg4kDGhEUbkKAzjIMCPRkanzuZjunkZAaiqp7lTl1Jf/P+d0tQCSz6wO9HWl02nejE/OuHt5Afrejn00KGAAiH6aXMoL0vl6ZAwAzQIU2MgoBaXle6wAbS+HRnBHloGq0j4QiVopedEbjkDWhKsA4PPU7E+rnDR2vwrnDhrnqXyZmV/3x+0IqOsI9fsVuDIm5xZ+/Ru7LaAm0BNEQTWnQIHp2Ep6u/gtG5XNve0ARh0bzvvbUtzspHrT4uHzzpbsOeM3Qez7D/aWXz20K+TBk5YGxWfBUbC8mmT/qStH/lcAAeRubWudOrXPAQzLq0nKLlw/vlsbyO3K+mocgN9GYi1F2aVbuwJcJb4+2ECBtbUUBy/fPGMDAKRQUAERkUJBiqRAVExhkSCK2I47VY21rhp/SROJJAcu3jhha0fu1TQ/9TrK16XxlVVKz187ZgUB5H5dS302NeqpAViKpyg5W3HUCgLIo4buABiMQ3ATHosn2He64rAVBJDHTcE2Lzde4xnmFuMZawggNa39QVeKm3BVZTa2vGENAeRZ12DIs6QZz9/U3MJvawggjcHB8KYLxfwBYGImlrKGABIYiAwbX7XAoJphfHo+YQ0BpCM0PJqjGNyvvSM0NGoNAaQrHH3nt6ZA2oCUnCy2hgDSExn74BEwRMe/5vfzcmdVc09nMrXOyPuJxbxysqWkZeeK/eu/ol4GxVQvC0kAAAAASUVORK5CYII="); } }
    @media only screen and (max-width: 1024px) {
      .slider .bx-prev,
      .slider .bx-next {
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAcCAYAAACH81QkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTg0RkMyRjU3NjVGMTFFNkJDMDJEQjJCQzMxMzA3MUMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTg0RkMyRjY3NjVGMTFFNkJDMDJEQjJCQzMxMzA3MUMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFODRGQzJGMzc2NUYxMUU2QkMwMkRCMkJDMzEzMDcxQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFODRGQzJGNDc2NUYxMUU2QkMwMkRCMkJDMzEzMDcxQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqbJp8oAAAGaSURBVHjanJXNK0VBGMbvnSvJRoqQc4vCghQSax+RLCgLJPkodyXFws7GTlKSpCgpWSgs2PjMX0BRRLfIR91iQYoS8bz1njpN7z0zx1O/xZnn9OvO3Jk54aqa2lDApIMF0AWuQH/KPwS7oI6fK8CqCiBIA9segZtyW0kq2AJNQrenLAUboEXobsCgSUJrtg7ahC4OGkDCTxIBa6BD6O5Y8EgPykewAjqF7gHUg3t3QJKEwRLoFbonFtx6B5UgWAQDgiDBU4jrhdIEcyAmCJ5ZcC3N3SuZAcPCOy+gEVwm+wdcyRQYFfpX3mDnfvuAJJNgXOjeWHBm2o2K1yJZfm3OBEkmwLTQZYB9UGkjCfF0ZoU+kw4YnVQbCWUMzAvvZIMjUGojofmPgGUfUYlJ4opifG705LKoyCRxRUN8gvU44BgUmCSUH7qA+TLSE2VR1CRxRT18LeopZJFjklC+QTfYETpam0OQE8nLd0x7iX7RJqgGxVqXBcpsb/svviYPhK45yHfnE7SDE238IoiE8gFa6asH3sEp6PsTYAChFUmjc2djSgAAAABJRU5ErkJggg==");
        left: -17px;
        width: 10px;
        height: 16px;
        background-size: 10px 16px; } }
    @media only screen and (max-width: 767px) {
      .slider .bx-prev,
      .slider .bx-next {
        left: -10px; } }
    .slider .bx-prev:hover,
    .slider .bx-next:hover {
      opacity: .7; }
  .slider .bx-next {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAcCAYAAACH81QkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEM5MkY1OTM3NjYxMTFFNkI0RDVGMzREQTQ4NUQ0NTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEM5MkY1OTQ3NjYxMTFFNkI0RDVGMzREQTQ4NUQ0NTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4QzkyRjU5MTc2NjExMUU2QjRENUYzNERBNDg1RDQ1MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4QzkyRjU5Mjc2NjExMUU2QjRENUYzNERBNDg1RDQ1MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PranV+oAAAGgSURBVHjalJXPK0RRFMffeyNkIwshM0WJqMmPBQsrRiQLikiSH8VCUizs/AGSkiwUNZQkCxaU/MxfMItRihT5UYqFUtRE43vqqNftvHfvO/WpmXtun3rn3nOuXVffUG1Z1gaoBDtgAnxZAcIBm6AGZIEhcAhygkqiyloT2AfZQSTHwnor2AOZppJRcCvk2sGuiYgkryAG7oR8J9gGGToJxTOLHoQ93WALhHQSikfQDJ6EfX0g7iVylP/3LHoR9g6CNWDrJBbXJsa1UmMErKoix+Mzb1j0JuTGwbJb5PgU/Rq0gHchNwkWTSQUSb54H0JuGszTj1BRcVh3l6g2F6BXaIVGcjiG7ZH2ydkmklpwAnKF3AKY00mi3KB5Qm4JzOoKWwXOQb6QWwEzutMp9xGsgyl3nSRJGQsKhVycL1va78aW8HFK506dPCadlFsSYUFEENBwGga/fl0cZkGpsIfG5ICX4F9SAM64FmocgH7wo5tsVKwKIXcEekDKZMa2CeunPBZTJj1Bkitl7RJ0ge8g7w69egnwya9hR9Bn9E+AAQAfZEpkOlm/rgAAAABJRU5ErkJggg==");
    left: auto;
    right: 0; }
    @media only screen and (max-width: 1240px) {
      .slider .bx-next {
        left: auto;
        right: 17px;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAdCAYAAABMr4eBAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwMi8yMC8xN3T9AcsAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzVxteM2AAADRElEQVQ4jZWVy08TURTGz4xu1IV7WRkTNWIQotGFGzUa4wsRNLLQpTGIGjWS6F9gjDHG4EJNUKgCIlIKBS20RajlYYG0oNLwaktrKYUCLcRHaed+LqZz20qLeJPJnJmc+eW73zlzLgGgHrtD6LE73OFwGBXajy0A6H8u8s8FBduwww8AgAQJDG2fB4cAUEuXdXWQ9XvPZkSiDAyxxSQAgK7TagNA7z/1/hvyqsEg6EyWQcaYIoavZlNvPwBqaOteGQKALAN2cdTp/gmAK2IxosbY1QOA1IbOlSEAaNTlEccmvL8kjolHdXpzJwCq1plSQ0adbv4w7vaKDs9kOG6QrIhBQtWHjjYApNIaUysZm/DyF06vX3T5ZiNxjgTGAMbAKhoNLQDohaYt9XYcnkkeu6dmxe/+gCyIyWok+c7K6o3NAOhZbctyCABy+WYJAG05cYV25t84ODUzh8TFZJ/Y07c6DQB6UtW4HJJ4bTtxWcg+U3RkZn6BK1K2JgGstLKhNqUSALT11FUeZ54uEvYU3joug6QEkPz0UKWtTKtkx8lLPM46d1PYc+Hu8VBoMXlbjIEB7F5ZbXna7ew6e53HOYUlwv6Ld86EQoux6keS+kikNMtW+5hyCkuIiGjN8FssRSOSJK4lgRiB1hKRSAARgaU3NqvgmmzaIVD2+dvHgsGFpJIrKh5UqF+nBGTmFcuAjO2UVXDtaGB2nncvuMHAI5Xmzf2XamF5aXNjgI0bKDOv+LA/sBgHKF0HoLS68V3aEgOgzccu07bc4gO+QDDJQClW4ud1Bm1iftLHbt80jz1Tgag8oOQGU7woq9e/V3JKq//qWGfiv+ObjsT6IKFbAVVTu17JeV5nSFYyMuGLvWgmp2fyd3wyRXlY02o2KR+V1euT/2K7Kz4GRiZ8sovSEvhigFpv7lZyVE3t6Seb3eUNMhaFMmSVQmg7LH1KTk2rOfVksw2NCTpT7wBjCX0Qo+hMfQNKolqfGgCAaP3u/E3heP9wQGu37YuSpO2wpAUAIDJ0WQWbfXwmsRONFvnwAkA6U9+KAO6J9duoaP06Mr2w+APlGiM/Rlu7bf8EJBmrN/cL6/YVbtJ96hcAkNEyuCoAAPoDDIPSdU86slYAAAAASUVORK5CYII="); } }
    @media only screen and (max-width: 1024px) {
      .slider .bx-next {
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAcCAYAAACH81QkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEM5MkY1OTM3NjYxMTFFNkI0RDVGMzREQTQ4NUQ0NTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEM5MkY1OTQ3NjYxMTFFNkI0RDVGMzREQTQ4NUQ0NTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4QzkyRjU5MTc2NjExMUU2QjRENUYzNERBNDg1RDQ1MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4QzkyRjU5Mjc2NjExMUU2QjRENUYzNERBNDg1RDQ1MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PranV+oAAAGgSURBVHjalJXPK0RRFMffeyNkIwshM0WJqMmPBQsrRiQLikiSH8VCUizs/AGSkiwUNZQkCxaU/MxfMItRihT5UYqFUtRE43vqqNftvHfvO/WpmXtun3rn3nOuXVffUG1Z1gaoBDtgAnxZAcIBm6AGZIEhcAhygkqiyloT2AfZQSTHwnor2AOZppJRcCvk2sGuiYgkryAG7oR8J9gGGToJxTOLHoQ93WALhHQSikfQDJ6EfX0g7iVylP/3LHoR9g6CNWDrJBbXJsa1UmMErKoix+Mzb1j0JuTGwbJb5PgU/Rq0gHchNwkWTSQUSb54H0JuGszTj1BRcVh3l6g2F6BXaIVGcjiG7ZH2ydkmklpwAnKF3AKY00mi3KB5Qm4JzOoKWwXOQb6QWwEzutMp9xGsgyl3nSRJGQsKhVycL1va78aW8HFK506dPCadlFsSYUFEENBwGga/fl0cZkGpsIfG5ICX4F9SAM64FmocgH7wo5tsVKwKIXcEekDKZMa2CeunPBZTJj1Bkitl7RJ0ge8g7w69egnwya9hR9Bn9E+AAQAfZEpkOlm/rgAAAABJRU5ErkJggg==");
        left: auto;
        right: -17px;
        background-size: 10px 16px; } }
    @media only screen and (max-width: 767px) {
      .slider .bx-next {
        left: auto;
        right: -10px; } }

.bxslider {
  text-align: center;
  color: #fff;
  font-size: 1.125rem;
  line-height: 1.875rem;
  display: flex; }
  @media only screen and (max-width: 1024px) {
    .bxslider {
      font-size: 0.875rem;
      line-height: 1.5rem; } }
  @media only screen and (max-width: 767px) {
    .bxslider {
      line-height: 1.375rem; } }
  .bxslider > li {
    background: url(../images/bg-quote.png);
    position: relative;
    padding: 71px 33px 62px; }
    @media only screen and (max-width: 1024px) {
      .bxslider > li {
        padding-top: 57px;
        padding-bottom: 48px; } }
    @media only screen and (max-width: 767px) {
      .bxslider > li {
        padding: 52px 25px 27px; } }
    .bxslider > li:before {
      content: '';
      position: absolute;
      width: 86px;
      height: 86px;
      left: 50%;
      z-index: 2;
      transform: translateX(-50%);
      top: -43px;
      box-shadow: 0 0 22px rgba(0, 0, 0, 0.1);
      background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAcCAYAAAAN3M1lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDYxRDMwN0Y3NUM3MTFFNjgwM0RBOTRDMjcxNjczOUYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDYxRDMwODA3NUM3MTFFNjgwM0RBOTRDMjcxNjczOUYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowNjFEMzA3RDc1QzcxMUU2ODAzREE5NEMyNzE2NzM5RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNjFEMzA3RTc1QzcxMUU2ODAzREE5NEMyNzE2NzM5RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrWJAkgAAAG3SURBVHjatJbBbcMwDEUVwQuoI3gFr5AVkhES9NBjkIzgoMceCmSEeoRqhHqEeAWP4FIBVbSuSFGyTIDJwTb9+PkleTNNk4rF8+sbd9lANpA95Bi64f30oqQB79rC31Cp9Kghd5BbTB9PqYUAwsxqGby0TwFzqrQzGB8DpRYD5GodiFt6Lax1hvwioBSOUQrlFLozUCOMnh8ldvbBACWBQb0Wm4zWiikmgRKBAdRZAOXCup8q0p1EKRsDw/G1kVoD1nqAbULbBS7ZT6bIFfKGxWJh0FOGUegCvvrTXMWYPWhMt5R9V8I4MFAO6Bq68E+xiFoXVEsanFodQO2pB0Pm3zGSp0D5WoZQ/sg9qAPbA7W/3DJOCbIWqDWKwZhV6EzeJUL5MzSrSSlYl6EWZYne7eylwPoMsIbbQGPxsyrBXzWuoNQ4EqO545dISjjvHeeKNSovesJfdUatITTKuiDY4ia1wF/RA7cUGIzRlgKjFsXiWhqNX9JfuYrZ0HZREqxmDm2R8X+D5Rh/JD57ijSpV/BXrvH7UqO0a/nrAYbfX2qpJ0qvbr3AE3Ytf3mw3KNjXBPsW4ABAFE1imhAsu9pAAAAAElFTkSuQmCC") no-repeat 50% 50%; }
      @media only screen and (max-width: 1024px) {
        .bxslider > li:before {
          width: 68px;
          height: 68px;
          background-size: 30px 22px;
          top: -35px; } }
      @media only screen and (max-width: 767px) {
        .bxslider > li:before {
          width: 60px;
          height: 60px;
          top: -30px; } }
    .bxslider > li:nth-child(odd):after {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background: rgba(0, 0, 0, 0.43); }
  .bxslider blockquote {
    position: relative;
    z-index: 2;
    max-width: 346px;
    margin: 0 auto; }
  .bxslider q {
    display: block;
    margin: 0 0 23px; }
    @media only screen and (max-width: 1024px) {
      .bxslider q {
        margin-bottom: 17px; } }
  .bxslider cite {
    font-family: "hindlight", Arial, Helvetica, sans-serif;
    font-size: 1.125rem;
    font-style: normal; }
    @media only screen and (max-width: 1024px) {
      .bxslider cite {
        font-size: 0.875rem;
        line-height: 1.125rem; } }
    @media only screen and (max-width: 767px) {
      .bxslider cite {
        font-size: 0.8125rem;
        line-height: 1rem; } }
  .bxslider .author {
    display: block;
    font-family: "hindbold", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 1.5625rem;
    line-height: 1.75rem;
    margin: 0 0 4px; }
    @media only screen and (max-width: 1024px) {
      .bxslider .author {
        font-size: 1.25rem;
        line-height: 1.5rem; } }
    @media only screen and (max-width: 767px) {
      .bxslider .author {
        font-size: 1.125rem;
        line-height: 1.375rem;
        margin-bottom: 2px; } }

/* posts */
.posts {
  padding: 0 0 74px; }
  @media only screen and (max-width: 1024px) {
    .posts {
      padding-bottom: 25px; } }
  @media only screen and (max-width: 767px) {
    .posts {
      padding-bottom: 0; } }

.posts-area {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -9px;
  font-size: 1rem; }
  @media only screen and (max-width: 1024px) {
    .posts-area {
      margin: 0 -3px 13px;
      font-size: 0.875rem;
      line-height: 1.25rem; } }
  @media only screen and (max-width: 767px) {
    .posts-area {
      display: block;
      line-height: 1.375rem;
      margin-bottom: 0; } }
  .posts-area .post {
    display: flex;
    padding: 0 9px 18px;
    width: 33.3%; }
    .posts-area .post.item4 {
      display: none;
      /* we show only 3 */ }
    @media only screen and (max-width: 1024px) {
      .posts-area .post {
        padding: 0 3px 5px; } }
    @media only screen and (max-width: 767px) {
      .posts-area .post {
        width: 100%;
        display: block;
        padding-bottom: 15px; } }
  @media only screen and (max-width: 767px) {
    .posts-area.latest .post {
      display: none; } }
  @media only screen and (max-width: 767px) {
    .posts-area.latest .post:first-child {
      display: block;
      padding-bottom: 0; } }
  .posts-area .post-holder {
    padding: 40px 49px;
    background: #f0f0f0;
    flex: 1 0 0; }
    @media only screen and (max-width: 1240px) {
      .posts-area .post-holder {
        padding-right: 33px;
        padding-left: 33px; } }
    @media only screen and (max-width: 1024px) {
      .posts-area .post-holder {
        padding: 20px 33px 20px 20px; } }
    @media only screen and (max-width: 767px) {
      .posts-area .post-holder {
        padding: 23px 23px; } }
  .posts-area p {
    margin: 0 0 15px; }
  .posts-area h2 {
    font-size: 1.5625rem;
    line-height: 1.5625rem;
    margin: 0 0 16px; }
    @media only screen and (max-width: 1024px) {
      .posts-area h2 {
        font-size: 1rem;
        line-height: 1.125rem;
        margin: 0 0 9px; } }
    @media only screen and (max-width: 767px) {
      .posts-area h2 {
        font-size: 1.125rem;
        line-height: 1.25rem; } }
  .posts-area .post-img {
    margin: -40px -49px 63px;
    position: relative; }
    .posts-area .post-img:before {
      content: '';
      position: absolute;
      left: 50%;
      bottom: 0;
      transform: translateX(-50%);
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 14px 16px 14px;
      border-color: transparent transparent #f0f0f0 transparent; }
      @media only screen and (max-width: 1024px) {
        .posts-area .post-img:before {
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 0 10px 10px 10px;
          border-color: transparent transparent #f0f0f0 transparent; } }
      @media only screen and (max-width: 767px) {
        .posts-area .post-img:before {
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 0 12px 12px 12px;
          border-color: transparent transparent #f0f0f0 transparent; } }
    @media only screen and (max-width: 1240px) {
      .posts-area .post-img {
        margin-right: -33px;
        margin-left: -33px; } }
    @media only screen and (max-width: 1024px) {
      .posts-area .post-img {
        margin: -20px -33px 25px -20px; } }
    @media only screen and (max-width: 767px) {
      .posts-area .post-img {
        margin: -23px -23px 37px; } }
    .posts-area .post-img .img {
      display: block;
      width: 100%;
      background: center/cover no-repeat;
      height: 387px; }
      @media only screen and (max-width: 1240px) {
        .posts-area .post-img .img {
          height: 300px; } }
      @media only screen and (max-width: 1024px) {
        .posts-area .post-img .img {
          height: 220px; } }
      @media only screen and (max-width: 767px) {
        .posts-area .post-img .img {
          height: 250px; } }

.link-holder {
  text-transform: uppercase;
  font-family: "hindbold", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  position: relative;
  z-index: 10; }
  .link-holder.overview {
    margin-bottom: 15px; }

.link-share {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 17px;
  font-size: 0;
  width: 21px;
  height: 24px;
  background: url(../images/sprite.png) no-repeat -53px -84px;
  cursor: pointer; }
  .link-share:hover {
    opacity: .6; }
  .link-share .addtoany-box {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding-left: 92px; }
    .link-share .addtoany-box .addtoany_share_save {
      display: none !important; }
  .link-share.active {
    background: none;
    opacity: 1; }
    .link-share.active .addtoany-box {
      display: block; }

.filter-panel {
  padding: 0 0 27px;
  margin: 0 0 27px;
  border-bottom: 1px solid #e5e5e5;
  position: relative;
  z-index: 12; }

.filters {
  display: flex;
  flex-wrap: wrap;
  align-items: center; }
  .filters select {
    width: auto;
    max-width: calc(100% - 15px);
    min-width: 200px; }
  .filters dt {
    text-transform: uppercase;
    color: #003053;
    font-size: 1.0625rem;
    font-family: "hindbold", Arial, Helvetica, sans-serif;
    margin: 0 5px 0 0; }
    @media only screen and (max-width: 1024px) {
      .filters dt {
        font-size: 0.875rem; } }
    @media only screen and (max-width: 767px) {
      .filters dt {
        margin: 0; } }
  .filters dd {
    padding: 0 11px 0 10px;
    position: relative; }
    @media only screen and (max-width: 767px) {
      .filters dd {
        padding-left: 5px;
        padding-right: 5px; } }
    .filters dd:before {
      content: '';
      position: absolute;
      right: 0;
      top: 50%;
      width: 1px;
      height: 21px;
      margin: -10px 0 0;
      background: #d8d8d8; }
      @media only screen and (max-width: 767px) {
        .filters dd:before {
          display: none; } }
    .filters dd:last-child {
      padding-right: 0; }
      .filters dd:last-child:before {
        display: none; }

.pagination {
  text-align: right;
  padding: 23px 0 0;
  margin: 10px 0 54px;
  border-top: 1px solid #e5e5e5;
  color: #003053; }
  @media only screen and (max-width: 1024px) {
    .pagination {
      margin-bottom: 23px; } }
  @media only screen and (max-width: 767px) {
    .pagination {
      text-align: center; } }
  .pagination ul {
    padding: 0;
    margin: 0;
    font-size: 0; }
  .pagination li {
    padding: 0 7px;
    display: inline-block;
    vertical-align: top;
    font-size: 1.125rem; }
    .pagination li:before {
      display: none; }
  .pagination a {
    color: #065590; }
    .pagination a:hover {
      color: #003053; }
  .pagination .prev,
  .pagination .next {
    color: #003053;
    font-size: 0;
    position: relative;
    width: 16px;
    height: 16px; }
  .pagination .next a,
  .pagination .prev a {
    display: block; }
    .pagination .next a:after,
    .pagination .prev a:after {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 12px;
      height: 12px;
      margin: 7px 0 0;
      border-right: 3px solid #003053;
      border-bottom: 3px solid #003053;
      box-sizing: border-box;
      transition: border-color .3s ease-out; }
    .pagination .next a:hover:after,
    .pagination .prev a:hover:after {
      border-color: #065590; }
  .pagination .next a:after {
    transform: rotate(-45deg); }
  .pagination .prev a:after {
    transform: rotate(135deg); }
  .pagination span {
    padding: 0 0 2px;
    border-bottom: 1px solid #003053; }

.meta {
  list-style: none;
  font-size: 0.875rem;
  text-transform: uppercase;
  color: #065590;
  font-family: "hindregular", Arial, Helvetica, sans-serif;
  margin: 0 0 20px; }
  @media only screen and (max-width: 1024px) {
    .meta {
      font-size: 0.75rem;
      line-height: 1rem;
      margin-bottom: 12px; } }
  .meta li {
    float: left;
    padding: 0 5px 0 11px;
    position: relative; }
    @media only screen and (max-width: 1024px) {
      .meta li {
        padding-left: 8px;
        padding-right: 2px; } }
    @media only screen and (max-width: 767px) {
      .meta li {
        padding-right: 5px;
        padding-left: 10px; } }
    .meta li:after {
      content: '/';
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      font-family: "hindlight", Arial, Helvetica, sans-serif; }
    .meta li:first-child {
      padding-left: 0; }
      .meta li:first-child:after {
        display: none; }
    .meta li:before {
      display: none; }
  .meta a {
    color: #323637;
    font-family: "hindbold", Arial, Helvetica, sans-serif; }
    .meta a:hover {
      color: #ff9600; }
  .post .meta {
    margin-right: -20px; }
    @media only screen and (max-width: 767px) {
      .post .meta {
        margin-right: 0; } }

.description {
  overflow: hidden; }

.content-section {
  padding: 0 0 65px; }
  @media only screen and (max-width: 767px) {
    .content-section {
      padding: 0 0 24px; } }

.content-box {
  background: #f0f0f0;
  padding: 53px 92px 11px;
  margin: 0 0 66px;
  display: flex; }
  @media only screen and (max-width: 1240px) {
    .content-box {
      padding: 20px 15px 14px; } }
  @media only screen and (max-width: 1024px) {
    .content-box {
      margin-bottom: 40px;
      padding: 30px 15px 32px; } }
  @media only screen and (max-width: 767px) {
    .content-box {
      display: block;
      padding: 30px 22px 28px;
      margin-bottom: 17px; } }
  .content-box .image-box {
    margin: -53px 5.6% -11px -92px;
    max-width: 600px;
    width: 59.1%;
    position: relative;
    overflow: hidden; }
    @media only screen and (max-width: 1240px) {
      .content-box .image-box {
        margin: -20px 4% -14px -15px; } }
    @media only screen and (max-width: 1024px) {
      .content-box .image-box {
        max-width: 362px;
        width: 100%;
        margin: -30px 4% -32px -15px; } }
    @media only screen and (max-width: 767px) {
      .content-box .image-box {
        display: block;
        margin: -30px -22px 32px;
        width: auto;
        max-width: none; } }
    .content-box .image-box img {
      width: 100%;
      display: block;
      position: relative;
      left: 50%;
      transform: translateX(-50%);
      top: 0;
      bottom: 0;
      min-width: 600px; }
      @media only screen and (max-width: 767px) {
        .content-box .image-box img {
          min-width: 0;
          position: static;
          transform: none;
          width: 100%;
          max-width: none; } }
  .content-box .description {
    flex: 1 1 59.1%;
    overflow: visible; }
    @media only screen and (max-width: 767px) {
      .content-box .description {
        display: block; } }
  @media only screen and (max-width: 1024px) {
    .content-box p {
      margin-bottom: 18px; } }
  @media only screen and (max-width: 767px) {
    .content-box p {
      margin-bottom: 22px; } }
  .content-box h1,
  .content-box .main-title {
    margin: 0 0 17px; }
    @media only screen and (max-width: 1024px) {
      .content-box h1,
      .content-box .main-title {
        margin-bottom: 7px; } }
    @media only screen and (max-width: 767px) {
      .content-box h1,
      .content-box .main-title {
        margin-bottom: 12px; } }
  @media only screen and (max-width: 1024px) {
    .content-box .link-holder {
      padding-top: 10px; } }
  @media only screen and (max-width: 767px) {
    .content-box .link-holder {
      padding-top: 0; } }

.content-row {
  padding: 0 0 73px;
  margin: 0 0 67px; }
  @media only screen and (max-width: 1024px) {
    .content-row {
      padding-bottom: 41px;
      margin-bottom: 39px; } }
  @media only screen and (max-width: 767px) {
    .content-row {
      padding-bottom: 36px;
      margin-bottom: 33px; } }
  .content-row.with-border {
    border-bottom: 1px solid #ccc; }
  .content-row h1,
  .content-row .main-title {
    text-align: center; }
  .content-row .description h1,
  .content-row .description .main-title {
    text-align: left; }
  .content-row .benefits {
    padding: 25px 0 0;
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 0 -1px;
    text-align: center;
    color: #fff;
    font-size: 1.125rem;
    line-height: 1.875rem; }
    @media only screen and (max-width: 1024px) {
      .content-row .benefits {
        font-size: 0.875rem;
        line-height: 1.375rem;
        padding-top: 3px; } }
    @media only screen and (max-width: 767px) {
      .content-row .benefits {
        display: block;
        margin: 0;
        font-size: 0.8125rem;
        line-height: 1.25rem;
        padding-top: 0; } }
    .content-row .benefits h2 {
      color: #fff;
      text-transform: uppercase;
      line-height: 1.625rem;
      margin: 0 0 10px; }
      @media only screen and (max-width: 1024px) {
        .content-row .benefits h2 {
          line-height: 1.375rem; } }
    .content-row .benefits p {
      margin: 0; }
  .content-row .benefit {
    background: url(../images/bg-quote.png);
    position: relative;
    border: 1px solid #fff;
    border-width: 0 0 0 1px;
    width: 33.3%;
    padding: 43px 45px 37px; }
    @media only screen and (max-width: 1024px) {
      .content-row .benefit {
        padding: 30px 20px 24px; } }
    @media only screen and (max-width: 767px) {
      .content-row .benefit {
        padding: 28px 30px 23px;
        border-width: 0 0 1px;
        display: block;
        width: 100%; } }
    .content-row .benefit:after {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background: rgba(0, 0, 0, 0.45); }
    .content-row .benefit * {
      z-index: 2;
      position: relative; }
  .content-row .content-section:last-child {
    padding-bottom: 0; }
  @media only screen and (max-width: 1024px) {
    .content-row .content-section .alignleft {
      margin-right: 30px; }
    .content-row .content-section .alignright {
      margin-left: 30px; } }
  .content-row blockquote {
    position: relative;
    padding: 47px 125px 0 83px;
    font: 1.875rem/1.67 "hindbold", Arial, Helvetica, sans-serif;
    color: #000;
    margin-bottom: 40px; }
    @media only screen and (max-width: 1240px) {
      .content-row blockquote {
        padding-right: 83px; } }
    @media only screen and (max-width: 1024px) {
      .content-row blockquote {
        font-size: 1.25rem; } }
    @media only screen and (max-width: 767px) {
      .content-row blockquote {
        font-size: 1.125rem;
        padding: 23px 40px 0; } }
    .content-row blockquote q {
      display: block;
      margin: 0 0 48px; }
      @media only screen and (max-width: 767px) {
        .content-row blockquote q {
          margin-bottom: 15px; } }
    .content-row blockquote:before {
      content: '“';
      position: absolute;
      left: 0;
      top: 62px;
      font: 9.375rem/1.5625rem "hindsemibold", Arial, Helvetica, sans-serif;
      color: #e3e4e4; }
      @media only screen and (max-width: 767px) {
        .content-row blockquote:before {
          font-size: 4.375rem;
          top: 23px; } }
    .content-row blockquote:after {
      content: '”';
      position: absolute;
      right: 92px;
      bottom: 0;
      font: 9.375rem/1.5625rem "hindsemibold", Arial, Helvetica, sans-serif;
      color: #e3e4e4; }
      @media only screen and (max-width: 1240px) {
        .content-row blockquote:after {
          right: 0; } }
      @media only screen and (max-width: 767px) {
        .content-row blockquote:after {
          font-size: 4.375rem;
          bottom: -7px; } }
    .content-row blockquote cite {
      display: inline-block;
      vertical-align: top;
      padding: 0 0 0 10px;
      position: relative;
      font: italic 1.0625rem/1.25rem "hindmedium", Arial, Helvetica, sans-serif; }
      @media only screen and (max-width: 1024px) {
        .content-row blockquote cite {
          font-size: 0.875rem; } }
      .content-row blockquote cite:before {
        content: '-';
        position: absolute;
        left: 0;
        top: -1px; }

.ico-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
  margin: 0 0 -57px;
  padding: 26px 0 0; }
  @media only screen and (max-width: 1024px) {
    .ico-list {
      margin-bottom: -39px; } }
  @media only screen and (max-width: 767px) {
    .ico-list {
      margin-bottom: -23px;
      display: block;
      padding-top: 0; } }
  .ico-list li {
    padding: 0;
    width: 33.3%;
    padding: 0 48px 57px; }
    @media only screen and (max-width: 1024px) {
      .ico-list li {
        padding: 0 10px 39px; } }
    @media only screen and (max-width: 767px) {
      .ico-list li {
        padding-bottom: 19px;
        display: block;
        width: 100%; } }
    .ico-list li:before {
      display: none; }
  .ico-list .icon-box {
    margin: 0 0 10px;
    align-items: flex-end;
    display: flex;
    justify-content: center; }
    @media only screen and (max-width: 767px) {
      .ico-list .icon-box {
        display: block; } }
  @media only screen and (max-width: 1024px) {
    .ico-list h2 {
      margin-bottom: 10px; } }
  .ico-list p {
    margin: 0; }

.items {
  padding: 24px 0 0;
  margin: 0 0 -67px; }
  @media only screen and (max-width: 1024px) {
    .items {
      padding-top: 14px;
      margin-bottom: -35px; } }
  @media only screen and (max-width: 767px) {
    .items {
      margin-bottom: -36px; } }
  .items li {
    border-bottom: 1px solid #666;
    transition: background .4s ease-out;
    padding: 0; }
    .items li:first-child {
      border-top: 1px solid #666; }
    .items li:before {
      display: none; }
    .items li.expanded {
      background: #f0f0f0; }
      .items li.expanded .item-title {
        font-family: "hindbold", Arial, Helvetica, sans-serif; }
  .items .item {
    color: #323637;
    position: relative;
    padding: 24px 264px 20px 40px;
    cursor: pointer; }
    @media only screen and (max-width: 1024px) {
      .items .item {
        padding: 22px 100px 22px 24px; } }
    @media only screen and (max-width: 767px) {
      .items .item {
        padding: 12px 38px 11px 24px; } }
    .items .item.active .ico-arrow, .items .item:hover .ico-arrow {
      fill: #688a92; }
    .items .item.active .ico-arrow {
      transform: rotate(90deg); }
  .items .ico-arrow {
    position: absolute;
    width: 36px;
    height: 22px;
    right: 24px;
    top: 25px;
    transform: rotate(-90deg);
    fill: #989a9b; }
    @media only screen and (max-width: 1024px) {
      .items .ico-arrow {
        width: 28px;
        height: 17px;
        right: 16px; } }
    @media only screen and (max-width: 767px) {
      .items .ico-arrow {
        right: 1px; } }
  .items .item-title {
    display: block;
    font-size: 1.5625rem;
    line-height: 1.75rem; }
    @media only screen and (max-width: 1024px) {
      .items .item-title {
        font-size: 1.25rem;
        line-height: 1.625rem; } }
    @media only screen and (max-width: 767px) {
      .items .item-title {
        font-size: 1.125rem;
        line-height: 1.5rem; } }
  .items .slide-block {
    display: none;
    padding: 5px 264px 29px 40px; }
    @media only screen and (max-width: 1024px) {
      .items .slide-block {
        padding: 0 100px 5px 24px; } }
    @media only screen and (max-width: 767px) {
      .items .slide-block {
        padding: 5px 25px 42px 24px; } }
  .items p {
    margin: 0 0 18px; }
    @media only screen and (max-width: 1024px) {
      .items p {
        margin-bottom: 22px; } }
    @media only screen and (max-width: 767px) {
      .items p {
        margin-bottom: 9px; } }

.center-box {
  max-width: 866px;
  margin: 0 auto;
  padding: 0 0 95px;
  /**
	 * 	this is for client content
	 */ }
  @media only screen and (max-width: 1024px) {
    .center-box {
      padding-bottom: 0; } }
  @media only screen and (max-width: 767px) {
    .center-box table {
      display: block;
      width: 100%;
      max-width: 100%;
      overflow: auto; }
      .center-box table td a {
        white-space: nowrap; }
      .center-box table.mobile-table {
        position: relative;
        overflow: visible; }
        .center-box table.mobile-table tbody, .center-box table.mobile-table thead, .center-box table.mobile-table tfoot, .center-box table.mobile-table tr, .center-box table.mobile-table td {
          display: block;
          width: 100%;
          max-width: 100%; } }

.page-template-general_content .center-box p:before,
.page-template-general_content .center-box p:after {
  content: "";
  display: table; }

.page-template-general_content .center-box p:after {
  content: "";
  clear: both; }

.content-holder {
  background: #f0f0f0;
  padding: 56px 0 60px; }
  @media only screen and (max-width: 1024px) {
    .content-holder {
      margin: 0 -20px; } }
  @media only screen and (max-width: 767px) {
    .content-holder {
      margin: 0 -15px;
      padding: 43px 0 44px; } }
  .content-holder > .container {
    padding: 0 40px;
    max-width: 788px; }
    @media only screen and (max-width: 767px) {
      .content-holder > .container {
        padding: 0 15px; } }
  .content-holder h1,
  .content-holder .main-title {
    text-align: center; }
    @media only screen and (max-width: 1024px) {
      .content-holder h1,
      .content-holder .main-title {
        font-size: 1.875rem;
        line-height: 2.125rem; } }
    @media only screen and (max-width: 767px) {
      .content-holder h1,
      .content-holder .main-title {
        font-size: 1.375rem;
        line-height: 1.5rem; } }

.inner-banner + .content-holder {
  margin-top: -73px; }
  @media only screen and (max-width: 1024px) {
    .inner-banner + .content-holder {
      margin-top: -37px; } }

/* steps */
.steps,
.steps-nav {
  padding: 4px 0 49px;
  text-align: center; }
  @media only screen and (max-width: 1024px) {
    .steps,
    .steps-nav {
      margin-bottom: 32px;
      padding: 0; } }
  @media only screen and (max-width: 767px) {
    .steps,
    .steps-nav {
      margin-bottom: 24px; } }
  .steps ul,
  .steps-nav ul {
    margin: 0;
    font-size: 0;
    line-height: 0;
    position: relative;
    margin: 0 -28px;
    display: inline-block; }
    @media only screen and (max-width: 1024px) {
      .steps ul,
      .steps-nav ul {
        margin: 0 -25px; } }
    @media only screen and (max-width: 767px) {
      .steps ul,
      .steps-nav ul {
        margin: 0 -4px; } }
    .steps ul:before,
    .steps-nav ul:before {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      height: 1px;
      background: #101010;
      top: 50%;
      margin: -1px 0 0; }
  .steps li,
  .steps-nav li {
    padding-left: 0;
    position: relative;
    border-radius: 50%;
    display: inline-block;
    margin: 0 28px;
    font-size: 1rem;
    line-height: 1.2; }
    @media only screen and (max-width: 1024px) {
      .steps li,
      .steps-nav li {
        margin: 0 25px;
        font-size: 0.875rem; } }
    @media only screen and (max-width: 767px) {
      .steps li,
      .steps-nav li {
        margin: 0 4px;
        font-size: 0.75rem; } }
    .steps li:first-child,
    .steps-nav li:first-child {
      margin-left: 0; }
    .steps li:last-child,
    .steps-nav li:last-child {
      margin-right: 0; }
    .steps li:before,
    .steps-nav li:before {
      display: none; }
    .steps li.current a,
    .steps-nav li.current a {
      color: #fff;
      background: #688a92;
      border-color: #688a92; }
    .steps li.disabled a:hover,
    .steps-nav li.disabled a:hover {
      color: #9e9e9e;
      background: #f0f0f0;
      border-color: #b7b7b7; }
    .steps li a,
    .steps-nav li a {
      display: table-cell;
      width: 70px;
      height: 70px;
      vertical-align: middle;
      background: #f0f0f0;
      border: 2px solid #b7b7b7;
      border-radius: 50%;
      color: #9e9e9e; }
      @media only screen and (max-width: 1024px) {
        .steps li a,
        .steps-nav li a {
          width: 64px;
          height: 64px; } }
      @media only screen and (max-width: 767px) {
        .steps li a,
        .steps-nav li a {
          width: 52px;
          height: 52px; } }
      .steps li a:hover,
      .steps-nav li a:hover {
        color: #fff;
        background: #688a92;
        border-color: #688a92; }

.steps-holder .steps .current-info,
.steps-holder .content .title {
  left: -9999em;
  position: absolute; }

.scroll-window {
  display: block;
  max-height: 500px;
  overflow: auto;
  box-shadow: 1px 1px 1px 1px #ccc;
  background-color: #fff;
  margin-bottom: 25px;
  padding: 5px; }
  @media only screen and (max-width: 767px) {
    .scroll-window {
      max-height: 250px; } }

.buildingList {
  padding: 20px 0; }
  .buildingList.loading {
    background: center url(../images/search.gif) no-repeat; }
  .buildingList .search-header {
    width: 100%; }
  .buildingList .table-inputs {
    max-height: 410px;
    overflow: auto;
    margin: 10px 0;
    position: relative; }
    .buildingList .table-inputs table {
      width: 100%; }
    .buildingList .table-inputs td.radio {
      text-align: center;
      vertical-align: middle; }
      .buildingList .table-inputs td.radio input {
        float: none;
        margin: 0; }
    .buildingList .table-inputs .small-screen {
      display: none; }
    @media only screen and (max-width: 767px) {
      .buildingList .table-inputs .small-screen {
        display: inline; }
      .buildingList .table-inputs .big-screen {
        display: none; } }

.intro {
  text-align: center;
  color: #000; }
  .intro.small {
    max-width: 396px;
    margin: 0 auto; }
    @media only screen and (max-width: 767px) {
      .intro.small {
        word-spacing: -1px; } }

.intro-text {
  font: 1.375rem/2.25rem "hindmedium", Arial, Helvetica, sans-serif;
  color: #000; }
  .intro-text.center {
    max-width: 816px;
    margin: 0 auto;
    text-align: center; }
  @media only screen and (max-width: 1024px) {
    .intro-text {
      font-size: 1.25rem;
      line-height: 2.125rem; } }
  @media only screen and (max-width: 767px) {
    .intro-text {
      font-size: 1.125rem;
      line-height: 2rem; } }

.info-list {
  margin: 0 0 40px;
  font-size: 1.125rem;
  line-height: 1.3125rem; }
  @media only screen and (max-width: 1024px) {
    .info-list {
      font-size: 1rem;
      line-height: 1.1875rem; } }
  @media only screen and (max-width: 767px) {
    .info-list {
      font-size: 0.875rem;
      line-height: 1.5rem; } }
  .info-list a {
    color: #000; }
    .info-list a:hover {
      color: #ff9600; }
  .info-list dt {
    font-family: "hindbold", Arial, Helvetica, sans-serif;
    float: left;
    clear: left;
    margin: 0 4px 0 0; }
  .info-list dd {
    overflow: hidden;
    margin: 0 0 11px; }
    @media only screen and (max-width: 767px) {
      .info-list dd {
        margin-bottom: 0; } }

.note-text {
  display: block;
  text-align: right;
  color: #7c7c7c;
  font-size: 0.75rem;
  line-height: 0.9375rem;
  margin: -14px 0 0; }
  @media only screen and (max-width: 767px) {
    .note-text {
      text-align: left;
      margin-top: -9px; } }

.actions {
  float: right; }
  .actions.form-btn {
    float: left;
    padding: 0 !important; }
  @media only screen and (max-width: 767px) {
    .actions, .actions.form-btn {
      float: none;
      margin: 0 0 -17px; } }
  .actions ul {
    margin: 0;
    font-size: 0;
    text-align: right; }
    @media only screen and (max-width: 767px) {
      .actions ul {
        display: flex;
        flex-wrap: wrap;
        padding: 0 0 12px; } }
  .actions li {
    padding: 0 0 0 18px;
    display: inline-block;
    vertical-align: middle; }
    @media only screen and (max-width: 767px) {
      .actions li {
        width: 100%;
        display: flex;
        padding: 0 0 17px; } }
    @media only screen and (max-width: 767px) {
      .actions li:first-child {
        order: 2; } }
    .actions li:before {
      display: none; }

.print-link {
  display: inline-block;
  vertical-align: middle;
  padding: 0 0 0 36px;
  position: relative;
  text-transform: uppercase;
  font-size: 1.0625rem;
  line-height: 1.5rem;
  font-family: "hindbold", Arial, Helvetica, sans-serif; }
  .print-link:hover {
    color: #065590;
    opacity: .8; }
  .print-link:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: url(../images/sprite.png) no-repeat 0 -84px;
    width: 24px;
    height: 24px; }
  @media only screen and (max-width: 1024px) {
    .print-link {
      display: none; } }

@media only screen and (max-width: 767px) {
  .form-btn {
    padding: 0 0 12px; } }

/* form */
form,
.form {
  color: #000; }
  form label,
  .form label {
    font-size: 1.125rem;
    line-height: 1.22; }
    @media only screen and (max-width: 1024px) {
      form label,
      .form label {
        font-size: 1rem; } }
  form.steps-form label,
  .form.steps-form label {
    font-size: 0.875rem; }
    @media only screen and (max-width: 767px) {
      form.steps-form label.items,
      .form.steps-form label.items {
        display: block;
        width: 100%; } }
  form ul,
  .form ul {
    color: #065590; }
  form .info-block,
  .form .info-block {
    color: #065590; }
    form .info-block a,
    .form .info-block a {
      color: #ff9600;
      text-decoration: underline; }
      form .info-block a:hover,
      .form .info-block a:hover {
        color: #065590; }
  form .row,
  .form .row {
    padding: 0 0 15px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    clear: both; }
    @media only screen and (max-width: 767px) {
      form .row,
      .form .row {
        padding-bottom: 20px; } }
    form .row.row-equal .form-field,
    .form .row.row-equal .form-field {
      width: 230px; }
      @media only screen and (max-width: 767px) {
        form .row.row-equal .form-field,
        .form .row.row-equal .form-field {
          width: 100% !important; } }
    form .row.empty,
    .form .row.empty {
      opacity: 0.6; }
    form .row.row-half, form .row.row-3rd, form .row.row-2-3rd, form .row.row-full,
    .form .row.row-half,
    .form .row.row-3rd,
    .form .row.row-2-3rd,
    .form .row.row-full {
      width: 50%;
      padding-right: 15px;
      display: block;
      float: left;
      clear: none; }
      @media only screen and (max-width: 767px) {
        form .row.row-half, form .row.row-3rd, form .row.row-2-3rd, form .row.row-full,
        .form .row.row-half,
        .form .row.row-3rd,
        .form .row.row-2-3rd,
        .form .row.row-full {
          width: 100%;
          padding-right: 0; } }
      form .row.row-half .form-field, form .row.row-3rd .form-field, form .row.row-2-3rd .form-field, form .row.row-full .form-field,
      .form .row.row-half .form-field,
      .form .row.row-3rd .form-field,
      .form .row.row-2-3rd .form-field,
      .form .row.row-full .form-field {
        width: 100%; }
    form .row.row-full,
    .form .row.row-full {
      width: 100%;
      float: none;
      clear: both; }
    form .row.row-3rd,
    .form .row.row-3rd {
      width: 33.3%; }
    form .row.row-2-3rd,
    .form .row.row-2-3rd {
      width: 66.63%; }
    form .row.label-top label,
    .form .row.label-top label {
      clear: both;
      display: block; }
  form .form-block,
  .form .form-block {
    padding: 0 0 9px; }
    @media only screen and (max-width: 1024px) {
      form .form-block,
      .form .form-block {
        padding-bottom: 0; } }
    @media only screen and (max-width: 767px) {
      form .form-block,
      .form .form-block {
        padding-bottom: 12px; } }
    form .form-block .heading h2,
    .form .form-block .heading h2 {
      margin: 0 6px 20px 0;
      display: inline-block;
      vertical-align: baseline;
      color: #000; }
      @media only screen and (max-width: 1024px) {
        form .form-block .heading h2,
        .form .form-block .heading h2 {
          font-size: 1.125rem;
          margin-bottom: 11px;
          line-height: 1.375rem; } }
      @media only screen and (max-width: 767px) {
        form .form-block .heading h2,
        .form .form-block .heading h2 {
          margin-bottom: 20px; } }
    form .form-block .heading .question,
    .form .form-block .heading .question {
      display: inline-block;
      vertical-align: baseline;
      color: #ff9600;
      font: 1rem/1.125rem "hindregular", Arial, Helvetica, sans-serif;
      border-bottom: 1px solid #ff9600;
      position: relative;
      bottom: 3px;
      cursor: pointer; }
      @media only screen and (max-width: 1024px) {
        form .form-block .heading .question,
        .form .form-block .heading .question {
          font-size: 0.75rem;
          line-height: 0.9375rem; } }
  form .condition-box,
  .form .condition-box {
    transition: opacity .4s ease-out; }
    form .condition-box.disabled input,
    form .condition-box.disabled textarea,
    form .condition-box.disabled select,
    form .condition-box.disabled label,
    .form .condition-box.disabled input,
    .form .condition-box.disabled textarea,
    .form .condition-box.disabled select,
    .form .condition-box.disabled label {
      pointer-events: none;
      opacity: .5; }
  form input[type="text"],
  form input[type="number"],
  form input[type="email"],
  form input[type="password"],
  form input[type="tel"],
  form input[type="url"],
  form input[type="search"],
  form textarea,
  .form input[type="text"],
  .form input[type="number"],
  .form input[type="email"],
  .form input[type="password"],
  .form input[type="tel"],
  .form input[type="url"],
  .form input[type="search"],
  .pay__form input[type="date"],
  .form textarea {
    border: 1px solid #c2c2c2;
    background: #fff;
    height: 44px;
    padding: 10px;
    width: 100%;
    font-size: 1.125rem;
    line-height: 1.375rem;
    display: block;
    color: #065590;
    width: 100%; }
    @media only screen and (max-width: 1024px) {
      form input[type="text"],
      form input[type="number"],
      form input[type="email"],
      form input[type="password"],
      form input[type="tel"],
      form input[type="url"],
      form input[type="search"],
      form textarea,
      .form input[type="text"],
      .form input[type="number"],
      .form input[type="email"],
      .form input[type="password"],
      .form input[type="tel"],
      .form input[type="url"],
      .form input[type="search"],
      .form textarea {
        font-size: 0.875rem; } }
  form textarea,
  .form textarea {
    height: 215px;
    min-height: 61px;
    margin: 0 0 26px; }
    @media only screen and (max-width: 767px) {
      form textarea,
      .form textarea {
        margin: 0; } }
  @media only screen and (max-width: 767px) {
    form .button,
    .form .button {
      display: block;
      width: 100%; } }
  form .form-separator,
  .form .form-separator {
    display: inline-block;
    vertical-align: middle;
    margin: 9px 4px 0;
    color: #000;
    font-size: 1.125rem;
    line-height: 1.25rem; }
  form select,
  .form select {
    font-size: 1.125rem;
    width: 100%; }
    @media only screen and (max-width: 1024px) {
      form select,
      .form select {
        font-size: 0.875rem; } }
    form select.size-1,
    .form select.size-1 {
      max-width: 241px; }
      @media only screen and (max-width: 1024px) {
        form select.size-1,
        .form select.size-1 {
          max-width: 218px; } }
      @media only screen and (max-width: 767px) {
        form select.size-1,
        .form select.size-1 {
          max-width: 100%; } }
    form select.size-2,
    .form select.size-2 {
      max-width: 200px; }
      @media only screen and (max-width: 1024px) {
        form select.size-2,
        .form select.size-2 {
          max-width: 195px; } }
      @media only screen and (max-width: 767px) {
        form select.size-2,
        .form select.size-2 {
          max-width: 100%; } }
    form select.size-3,
    .form select.size-3 {
      max-width: 126px; }
    form select.size-4,
    .form select.size-4 {
      max-width: 113px; }
      @media only screen and (max-width: 1024px) {
        form select.size-4,
        .form select.size-4 {
          max-width: 83px; } }
  form .form-field,
  .form .form-field {
    position: relative; }
    form .form-field.size-1,
    .form .form-field.size-1 {
      width: 184px; }
      @media only screen and (max-width: 1024px) {
        form .form-field.size-1,
        .form .form-field.size-1 {
          width: 154px; } }
    form .form-field.size-2,
    .form .form-field.size-2 {
      width: 126px; }
    form .form-field.size-3,
    .form .form-field.size-3 {
      width: 75px;
      text-align: center; }
      @media only screen and (max-width: 1024px) {
        form .form-field.size-3,
        .form .form-field.size-3 {
          max-width: 65px; } }
    form .form-field.size-4,
    .form .form-field.size-4 {
      width: 64px;
      text-align: center; }
      @media only screen and (max-width: 1024px) {
        form .form-field.size-4,
        .form .form-field.size-4 {
          max-width: 60px; } }
  form .form-columns,
  .form .form-columns {
    display: flex;
    flex-wrap: wrap;
    width: 100%; }
    form .form-columns.three-cols .form-column,
    .form .form-columns.three-cols .form-column {
      width: 33.3%; }
      @media only screen and (max-width: 767px) {
        form .form-columns.three-cols .form-column,
        .form .form-columns.three-cols .form-column {
          width: 100%; } }
    form .form-columns.two-cols .form-column,
    .form .form-columns.two-cols .form-column {
      width: 50%; }
      @media only screen and (max-width: 767px) {
        form .form-columns.two-cols .form-column,
        .form .form-columns.two-cols .form-column {
          width: 100%; } }
  form .form-column,
  .form .form-column {
    padding: 0 0 0 20px;
    width: 100%; }
    form .form-column:first-child,
    .form .form-column:first-child {
      padding-left: 0; }
    @media only screen and (max-width: 767px) {
      form .form-column,
      .form .form-column {
        padding: 0 0 15px; } }
  form input[type="radio"],
  .form input[type="radio"] {
    width: 16px;
    height: 16px;
    float: left;
    margin: .26em 10px 0 0; }
  form.steps-form ul, form.form.steps-form ul,
  .form.steps-form ul,
  .form.form.steps-form ul {
    color: #065590; }
  form.steps-form input[type="text"],
  form.steps-form input[type="number"],
  form.steps-form input[type="email"],
  form.steps-form input[type="password"],
  form.steps-form input[type="tel"],
  form.steps-form input[type="url"],
  form.steps-form input[type="search"],
  form.steps-form textarea, form.form.steps-form input[type="text"],
  form.form.steps-form input[type="number"],
  form.form.steps-form input[type="email"],
  form.form.steps-form input[type="password"],
  form.form.steps-form input[type="tel"],
  form.form.steps-form input[type="url"],
  form.form.steps-form input[type="search"],
  form.form.steps-form textarea,
  .form.steps-form input[type="text"],
  .form.steps-form input[type="number"],
  .form.steps-form input[type="email"],
  .form.steps-form input[type="password"],
  .form.steps-form input[type="tel"],
  .form.steps-form input[type="url"],
  .form.steps-form input[type="search"],
  .form.steps-form textarea,
  .form.form.steps-form input[type="text"],
  .form.form.steps-form input[type="number"],
  .form.form.steps-form input[type="email"],
  .form.form.steps-form input[type="password"],
  .form.form.steps-form input[type="tel"],
  .form.form.steps-form input[type="url"],
  .form.form.steps-form input[type="search"],
  .form.form.steps-form textarea {
    border: 1px solid #9b9b9b;
    height: 38px;
    border-radius: 4px;
    padding: 9px 16px 7px;
    color: #065590; }
  form.steps-form textarea, form.form.steps-form textarea,
  .form.steps-form textarea,
  .form.form.steps-form textarea {
    height: 215px; }
  form.steps-form select, form.form.steps-form select,
  .form.steps-form select,
  .form.form.steps-form select {
    font-size: 1.0625rem; }
  form.steps-form .search-data label, form.form.steps-form .search-data label,
  .form.steps-form .search-data label,
  .form.form.steps-form .search-data label {
    min-width: 0; }
  form.steps-form label, form.form.steps-form label,
  .form.steps-form label,
  .form.form.steps-form label {
    color: #000;
    font-size: 1rem;
    line-height: 1.25rem;
    min-width: 75px;
    padding: 0 8px 0 0;
    margin: 9px 0 0;
    box-sizing: border-box; }
    @media only screen and (max-width: 1024px) {
      form.steps-form label, form.form.steps-form label,
      .form.steps-form label,
      .form.form.steps-form label {
        font-size: 0.875rem;
        min-width: 69px; } }
    @media only screen and (max-width: 767px) {
      form.steps-form label, form.form.steps-form label,
      .form.steps-form label,
      .form.form.steps-form label {
        line-height: 1.375rem; } }
    form.steps-form label.equal, form.form.steps-form label.equal,
    .form.steps-form label.equal,
    .form.form.steps-form label.equal {
      width: 260px; }
      @media only screen and (max-width: 767px) {
        form.steps-form label.equal, form.form.steps-form label.equal,
        .form.steps-form label.equal,
        .form.form.steps-form label.equal {
          min-width: 100%; } }
  form.steps-form h2, form.form.steps-form h2,
  .form.steps-form h2,
  .form.form.steps-form h2 {
    color: #000; }
  form.steps-form .form-btn, form.form.steps-form .form-btn,
  .form.steps-form .form-btn,
  .form.form.steps-form .form-btn {
    padding: 28px 0 0; }
    @media only screen and (max-width: 767px) {
      form.steps-form .form-btn, form.form.steps-form .form-btn,
      .form.steps-form .form-btn,
      .form.form.steps-form .form-btn {
        padding-bottom: 12px; } }
  form.account-form,
  .form.account-form {
    /*.zs-text {
			height: 41px;
			padding-top: 9px;
			padding-bottom: 10px;
		}*/ }
    form.account-form h1,
    form.account-form .main-title,
    .form.account-form h1,
    .form.account-form .main-title {
      color: #000;
      margin-bottom: 40px; }
    form.account-form .form-btn,
    .form.account-form .form-btn {
      text-align: center;
      padding: 37px 0 0; }
      @media only screen and (max-width: 767px) {
        form.account-form .form-btn,
        .form.account-form .form-btn {
          padding-bottom: 12px; } }
    form.account-form input[type="text"],
    form.account-form input[type="number"],
    form.account-form input[type="email"],
    form.account-form input[type="password"],
    form.account-form input[type="tel"],
    form.account-form input[type="url"],
    form.account-form input[type="search"],
    form.account-form textarea,
    .form.account-form input[type="text"],
    .form.account-form input[type="number"],
    .form.account-form input[type="email"],
    .form.account-form input[type="password"],
    .form.account-form input[type="tel"],
    .form.account-form input[type="url"],
    .form.account-form input[type="search"],
    .form.account-form textarea {
      border-radius: 4px;
      height: 41px;
      border-color: #9b9b9b;
      color: #065590; }
    @media only screen and (max-width: 767px) {
      form.account-form .row,
      .form.account-form .row {
        padding: 0; } }
    form.account-form label,
    .form.account-form label {
      padding-bottom: 4px;
      display: inline-block;
      vertical-align: top; }
      @media only screen and (max-width: 1024px) {
        form.account-form label,
        .form.account-form label {
          padding-bottom: 7px; } }
  form.form,
  .form.form {
    padding: 20px 0 22px; }
    @media only screen and (max-width: 1024px) {
      form.form,
      .form.form {
        padding: 0; } }
    form.form h1,
    form.form .main-title,
    .form.form h1,
    .form.form .main-title {
      color: #000; }
    form.form .intro,
    .form.form .intro {
      padding: 0 0 37px; }
      @media only screen and (max-width: 1024px) {
        form.form .intro,
        .form.form .intro {
          padding-bottom: 0; } }
    form.form .row.cols2,
    .form.form .row.cols2 {
      width: 50%;
      display: block;
      float: left; }
      form.form .row.cols2 label,
      .form.form .row.cols2 label {
        width: 100%;
        display: block; }
      form.form .row.cols2 .form-field,
      .form.form .row.cols2 .form-field {
        display: inline-block; }
      form.form .row.cols2 .form-separator,
      .form.form .row.cols2 .form-separator {
        vertical-align: top; }
      @media only screen and (max-width: 767px) {
        form.form .row.cols2,
        .form.form .row.cols2 {
          width: 100%;
          float: none; } }
    form.form label,
    .form.form label {
      display: inline-block;
      vertical-align: top;
      padding: 0 0 4px; }
  form label.error,
  form span.error,
  form span.wpcf7-not-valid-tip,
  .form label.error,
  .form span.error,
  .form span.wpcf7-not-valid-tip {
    padding: 9px 0 0;
    font-size: 0.75rem;
    line-height: 0.6875rem;
    color: #f00;
    display: block;
    margin: 0;
    text-align: left; }

.warning h3 {
  color: #F00; }

.warning li {
  color: #F00; }
  .warning li:before {
    background: #900; }

.radio-holder {
  padding: 0; }
  .radio-holder li {
    padding: 0 0 7px; }
    @media only screen and (max-width: 1024px) {
      .radio-holder li {
        padding-bottom: 0; } }
    .radio-holder li:before {
      display: none; }
    .radio-holder li:last-child {
      padding-bottom: 0; }
  .radio-holder input[type="radio"],
  .radio-holder input[type="checkbox"] {
    position: absolute;
    visibility: hidden;
    margin: 0; }
    .radio-holder input[type="radio"] + label,
    .radio-holder input[type="checkbox"] + label {
      padding: 0 0 0 29px !important;
      /* somebody override this! */
      position: relative;
      display: inline-block;
      vertical-align: top; }
      @media only screen and (max-width: 1024px) {
        .radio-holder input[type="radio"] + label,
        .radio-holder input[type="checkbox"] + label {
          padding-left: 24px !important;
          /* somebody override this! */ } }
      .radio-holder input[type="radio"] + label:before,
      .radio-holder input[type="checkbox"] + label:before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 19px;
        height: 19px;
        background: #fff;
        border: 1px solid #9b9b9b;
        border-radius: 50%;
        box-sizing: border-box; }
        @media only screen and (max-width: 1024px) {
          .radio-holder input[type="radio"] + label:before,
          .radio-holder input[type="checkbox"] + label:before {
            width: 15px;
            height: 15px;
            top: 2px; } }
    .radio-holder input[type="radio"]:checked + label:after,
    .radio-holder input[type="checkbox"]:checked + label:after {
      content: '';
      position: absolute;
      top: 5px;
      left: 5px;
      width: 9px;
      height: 9px;
      background: #0f173c;
      border-radius: 50%; }
      @media only screen and (max-width: 1024px) {
        .radio-holder input[type="radio"]:checked + label:after,
        .radio-holder input[type="checkbox"]:checked + label:after {
          width: 7px;
          height: 7px;
          top: 6px;
          left: 4px; } }
  .radio-holder input[type="checkbox"] + label:before {
    border-radius: 0; }
  .radio-holder input[type="checkbox"]:checked + label:after {
    border-radius: 0; }
  .radio-holder.horizontal {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-left: -24px; }
    .radio-holder.horizontal label {
      min-width: 0;
      padding: 0; }
    .radio-holder.horizontal li {
      margin: 0 0 0 24px; }

/* video */
.video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  margin: 0 0 48px; }
  .video iframe,
  .video object,
  .video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/* footer */
#footer {
  padding: 30px 0;
  font-size: 0.75rem; }
  #footer .container {
    width: 100%;
    max-width: 100%; }
  @media only screen and (max-width: 1024px) {
    #footer {
      padding-top: 10px; } }
  @media only screen and (max-width: 767px) {
    #footer {
      font-size: 0.5625rem;
      padding-top: 15px; } }
  #footer p {
    margin: 0; }
  #footer .logo {
    max-width: 97px;
    margin: 0 0 10px;
    float: left;
    padding: 0 13px 0 0;
    background: #fff; }
    @media only screen and (max-width: 1024px) {
      #footer .logo {
        max-width: 94px;
        padding-right: 7px; } }
    @media only screen and (max-width: 767px) {
      #footer .logo {
        max-width: 68px; } }
  #footer .footer-menu {
    list-style: none;
    margin: 5px 0 0;
    padding: 0;
    float: right;
    text-transform: uppercase;
    font-family: "hindbold", Arial, Helvetica, sans-serif;
    text-align: right;
    font-size: 0; }
    @media only screen and (max-width: 1240px) {
      #footer .footer-menu {
        text-align: center;
        float: none;
        margin: 0; } }
    @media only screen and (max-width: 767px) {
      #footer .footer-menu {
        font-size: 0.75rem; } }
    #footer .footer-menu li {
      margin: 0 0 0 37px;
      display: inline-block;
      vertical-align: top;
      font-size: 1.1875rem; }
      @media only screen and (max-width: 1240px) {
        #footer .footer-menu li {
          margin-left: 23px; } }
      @media only screen and (max-width: 1024px) {
        #footer .footer-menu li {
          margin: 0 15px;
          font-size: 1rem; } }
      @media only screen and (max-width: 767px) {
        #footer .footer-menu li {
          display: block;
          padding: 11px 14px;
          border-top: 1px solid #f0f0f0;
          float: none;
          margin: 0; } }
    #footer .footer-menu a {
      color: #003053; }
      #footer .footer-menu a:hover {
        color: #0e5891; }
      .current-menu-item #footer .footer-menu a {
        color: #0e5891; }
  #footer .footer-links {
    padding: 0;
    margin: 0 0 5px;
    list-style: none;
    font-size: 0; }
    @media only screen and (max-width: 767px) {
      #footer .footer-links {
        margin: 0 0 3px; } }
    #footer .footer-links li {
      display: inline-block;
      vertical-align: top;
      position: relative;
      font-size: 0.875rem;
      padding: 0 17px 0 18px; }
      #footer .footer-links li:before {
        content: '';
        position: absolute;
        left: 0;
        top: 50%;
        width: 1px;
        height: 13px;
        margin: -6px 0 0;
        background: #e3e3e3;
        display: block; }
      #footer .footer-links li:first-child {
        padding-left: 0; }
        #footer .footer-links li:first-child:before {
          display: none; }
      #footer .footer-links li:last-child {
        padding-right: 0; }
    #footer .footer-links a {
      color: #065590; }
      #footer .footer-links a:hover {
        color: #ff9600; }

.footer-panel {
  position: relative;
  margin: 0 0 18px; }
  @media only screen and (max-width: 1024px) {
    .footer-panel {
      margin: 0 0 11px; } }
  @media only screen and (max-width: 767px) {
    .footer-panel {
      margin-bottom: 16px; } }
  .footer-panel:after {
    content: '';
    display: block;
    clear: both; }
  .footer-panel:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 1px;
    background: #f0f0f0;
    z-index: -1;
    margin: 1px 0 0; }
    @media only screen and (max-width: 1024px) {
      .footer-panel:before {
        margin-top: -5px; } }

.social-networks {
  margin: 12px 0 0;
  padding: 0 0 0 20px;
  list-style: none;
  float: right;
  font-size: 0;
  background: #fff; }
  @media only screen and (max-width: 1024px) {
    .social-networks {
      margin-top: 5px;
      padding-left: 1px; } }
  @media only screen and (max-width: 767px) {
    .social-networks {
      margin-top: 0; } }
  .social-networks li {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 9px; }
  .social-networks a {
    background: url(../images/sprite.png) no-repeat;
    width: 35px;
    height: 33px;
    font-size: 0;
    line-height: 0;
    display: block;
    transition: opacity 0.3s ease; }
    .social-networks a:hover {
      background-position: 0 -42px; }
    .social-networks a.facebook {
      background-position: -42px 0; }
      .social-networks a.facebook:hover {
        background-position: -42px -42px; }
    .social-networks a.twitter {
      background-position: 0 0; }
      .social-networks a.twitter:hover {
        background-position: 0 -42px; }
    .social-networks a.instagram {
      background-position: 0 -120px; }
      .social-networks a.instagram:hover {
        background-position: -40px -120px; }

.footer-holder {
  padding: 0 0 27px;
  border-bottom: 1px solid #f0f0f0;
  margin: 0 0 22px; }
  @media only screen and (max-width: 1024px) {
    .footer-holder {
      margin-bottom: 25px;
      padding-bottom: 22px; } }
  @media only screen and (max-width: 767px) {
    .footer-holder {
      padding-bottom: 0; } }

.footer-text {
  float: left;
  max-width: 662px; }
  @media only screen and (max-width: 1024px) {
    .footer-text {
      max-width: 100%;
      float: none;
      text-align: center;
      padding: 0 16px 16px; } }
  @media only screen and (max-width: 1024px) and (max-width: 767px) {
    .footer-text {
      padding: 0 2px 24px; } }

.footer-box {
  float: right;
  text-align: right; }
  @media only screen and (max-width: 1024px) {
    .footer-box {
      float: none;
      text-align: center; } }

.footer-area {
  font-size: 0.875rem;
  line-height: 1.1875rem; }
  @media only screen and (max-width: 1024px) {
    .footer-area {
      font-size: 0.8125rem; } }
  @media only screen and (max-width: 767px) {
    .footer-area {
      line-height: 1.25rem; } }

.todo {
  padding: 10px;
  background-color: #ccc;
  color: black;
  font-family: "Courier New", sans-serif; }
  .todo:before {
    content: '@TODO: ';
    display: inline-block;
    color: orange;
    padding: 0 10px 0 0; }

.cb:before, .cb:after {
  content: '';
  display: block;
  clear: both; }

.home.page-template .banner + .container .threecolumns.breakpoint-desktop .column .link-area ~ .link-area:not(.empty) {
  margin-bottom: -65px;
  margin-top: 4px;
  z-index: 1; }
  @media only screen and (max-width: 1024px) {
    .home.page-template .banner + .container .threecolumns.breakpoint-desktop .column .link-area ~ .link-area:not(.empty) {
      margin-bottom: -45px; } }
  @media only screen and (max-width: 767px) {
    .home.page-template .banner + .container .threecolumns.breakpoint-desktop .column .link-area ~ .link-area:not(.empty) {
      margin-bottom: -45px; } }

@media only screen and (max-width: 767px) {
  .home.page-template .banner + .container .threecolumns.breakpoint-mobile .column .link-area {
    padding-bottom: 0; }
    .home.page-template .banner + .container .threecolumns.breakpoint-mobile .column .link-area ~ .link-area {
      padding-bottom: 24px; } }

/* banner */
.banner {
  position: relative;
  width: 100%;
  overflow: hidden;
  min-height: 744px;
  margin: -20px 0 0;
  background: #060504;
  transition: max-height .4s ease;
  color: #fff;
  font: 1.3125rem/1.9375rem "hindsemibold", Arial, Helvetica, sans-serif;
  text-align: center; }
  .home .banner {
    min-height: 594px; }
  @media only screen and (max-width: 1024px) {
    .banner,
    .home .banner {
      min-height: 557px;
      width: auto;
      font-size: 1.125rem; } }
  @media only screen and (max-width: 767px) {
    .banner,
    .home .banner {
      min-height: 372px;
      font-size: 1rem;
      line-height: 1.375rem; } }
  .banner:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1; }
  .banner img {
    width: 100%;
    height: auto;
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0; }
    @media only screen and (max-width: 1024px) {
      .banner img,
      .home .banner img {
        min-width: 1024px; } }
    @media only screen and (max-width: 767px) {
      .banner img,
      .home .banner img {
        min-width: 700px; } }

.banner-heading {
  padding: 0 0 18px;
  position: relative;
  margin: 0 0 19px;
  color: #fff; }
  @media only screen and (max-width: 1024px) {
    .banner-heading {
      padding: 0 0 23px;
      margin: 0 0 22px; } }
  @media only screen and (max-width: 767px) {
    .banner-heading {
      padding: 0 0 17px;
      margin: 0 0 15px; } }
  .banner-heading .slogan {
    font-size: 4.0625rem;
    line-height: 3.8125rem;
    font-family: "hindregular", Arial, Helvetica, sans-serif;
    display: block;
    text-transform: uppercase; }
    @media only screen and (max-width: 1024px) {
      .banner-heading .slogan {
        font-size: 3.125rem;
        line-height: 3.25rem; } }
    @media only screen and (max-width: 767px) {
      .banner-heading .slogan {
        font-size: 2.1875rem;
        line-height: 2.1875rem; } }
  .banner-heading strong.slogan {
    font-family: "hindbold", Arial, Helvetica, sans-serif; }
  .banner-heading:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 128px;
    margin: 0 0 0 -64px;
    height: 1px;
    background: rgba(255, 255, 255, 0.5); }
    @media only screen and (max-width: 767px) {
      .banner-heading:before {
        width: 88px;
        margin-left: -44px; } }

.banner-box {
  position: relative;
  z-index: 2;
  max-width: 900px;
  width: 100%;
  margin: 0 auto;
  padding: 150px 15px 248px 15px;
  transition: position .3s ease; }
  .home .banner-box {
    padding-top: 50px; }
  @media only screen and (max-width: 1024px) {
    .banner-box,
    .home .banner-box {
      padding-top: 90px;
      padding-bottom: 173px; } }
  @media only screen and (max-width: 767px) {
    .banner-box,
    .home .banner-box {
      padding: 25px 10px 121px 10px;
      margin-top: -8px; } }

.banner-text {
  padding: 0 57px; }
  @media only screen and (max-width: 1024px) {
    .banner-text {
      padding: 0; } }

.inner-banner {
  position: relative;
  margin: -20px 0 73px;
  max-height: 292px;
  height: 292px;
  overflow: hidden;
  background: center/cover; }
  .inner-banner .container {
    position: relative;
    height: 100%; }
  @media only screen and (max-width: 1024px) {
    .inner-banner {
      margin: -20px -20px 37px; } }
  @media only screen and (max-width: 767px) {
    .inner-banner {
      margin: -20px 0px 37px; } }
  .inner-banner:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1; }
  .inner-banner img {
    width: 100%;
    height: auto;
    display: block;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    top: 0; }
    @media only screen and (max-width: 767px) {
      .inner-banner img {
        min-width: 630px; } }

body.application-guest .logout {
  display: none; }

body.application-user .login {
  display: none; }

table.search-data {
  width: 100%;
  max-width: 100%; }
  table.search-data th,
  table.search-data td {
    text-align: left;
    vertical-align: top;
    padding: 4px 10px; }
  table.search-data tr:nth-child(2n) td {
    background-color: #fafafa; }
  @media only screen and (max-width: 1024px) {
    table.search-data {
      overflow: auto;
      display: block; }
      table.search-data,
      table.search-data tbody,
      table.search-data tfoot,
      table.search-data thead {
        display: table;
        width: 100%; }
      table.search-data tr {
        width: 100%; } }

/* Search */
.search-icons {
  float: right;
  margin: 1px -4px 0 63px;
  width: 27px;
  height: 26px; }
  @media only screen and (max-width: 1240px) {
    .search-icons {
      margin-left: 50px; } }
  @media only screen and (max-width: 1024px) {
    .search-icons {
      margin-left: 40px; } }
  .search-icons a {
    display: block; }
  .search-icons .ico-search,
  .search-icons .ico-close {
    width: 18px;
    height: 17px;
    fill: #003053;
    margin: 0 0 0 6px;
    transition: fill 0.3s ease-out, opacity 0.3s ease-out; }
    .search-icons .ico-search:hover,
    .search-icons .ico-close:hover {
      fill: #0e5891; }
  .search-icons .ico-close {
    width: 0;
    opacity: 0;
    overflow: hidden;
    margin: 0; }
  .search-icons.active .ico-close {
    width: 16px;
    opacity: 1;
    overflow: visible;
    margin: 1px 7px 0 0; }
  .search-icons.active .ico-search {
    width: 0;
    opacity: 0;
    overflow: hidden;
    margin: 0; }
  @media only screen and (max-width: 959px) {
    .search-icons {
      display: none; } }

.search-box {
  position: absolute;
  z-index: 9999;
  right: 45px;
  top: 100%;
  max-width: 298px;
  width: 100%;
  display: none; }
  @media only screen and (max-width: 1024px) {
    .search-box {
      max-width: 326px;
      box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1);
      right: 0; } }
  @media only screen and (max-width: 480px) {
    .search-box {
      max-width: 100%; } }

.search-form {
  padding: 1px 0;
  position: relative;
  box-sizing: border-box; }
  @media only screen and (max-width: 1024px) {
    .search-form {
      padding: 11px 17px 10px;
      border: 1px solid #d8d8d8;
      background: #f0f0f0; } }
  @media only screen and (max-width: 767px) {
    .search-form {
      padding-left: 15px;
      padding-right: 15px; } }
  .search-form input[type="search"] {
    background: #fff;
    border: 1px solid #fff;
    position: relative;
    display: block;
    width: 100%;
    height: 60px;
    padding: 14px 74px 14px 14px;
    color: #065590;
    font-size: 1.6875rem;
    line-height: 1.875rem;
    text-transform: uppercase;
    font-family: "hindmedium", Arial, Helvetica, sans-serif; }
    .search-form input[type="search"]::-webkit-input-placeholder {
      color: transparent; }
    .search-form input[type="search"]:-ms-input-placeholder {
      color: transparent; }
    .search-form input[type="search"]:-moz-placeholder, .search-form input[type="search"]::-moz-placeholder {
      color: transparent; }
    @media only screen and (max-width: 1024px) {
      .search-form input[type="search"] {
        font-size: 0.875rem;
        line-height: 1.125rem;
        height: 38px;
        border-radius: 3px;
        border-color: #d8d8d8;
        padding: 10px 63px 8px 15px; } }
  .search-form button {
    position: absolute;
    right: 0;
    top: 50%;
    margin: -30px 0 0;
    width: 60px;
    height: 60px;
    background: #065590;
    border: none;
    font-size: 0;
    font-family: "hindbold", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    box-sizing: border-box;
    font-size: 0; }
    @media only screen and (max-width: 1024px) {
      .search-form button {
        font-size: 0.875rem;
        line-height: 2rem;
        background: #ff9600;
        width: 45px;
        height: 30px;
        border-radius: 3px;
        right: 21px;
        margin-top: -15px; } }
    .search-form button:hover {
      opacity: .9; }
      @media only screen and (max-width: 1024px) {
        .search-form button:hover {
          opacity: 1;
          background: #065590; } }
    .search-form button .ico-search {
      width: 21px;
      height: 22px;
      fill: #d8d8d8; }
      @media only screen and (max-width: 1024px) {
        .search-form button .ico-search {
          display: none; } }

.search .inner-banner {
  background: center / cover no-repeat;
  min-height: 292px;
  max-height: none;
  width: 100%; }

.search .title-area {
  padding: 10px; }

.search .form-inline .btn {
  background: none;
  border: none;
  margin: 15px 0; }

.search .form-inline .ico-search {
  width: 44px;
  height: 44px; }

.justify {
  text-align: justify; }

@media only screen and (max-width: 1024px) {
  .page-template-page-application-form .inner-banner {
    margin-bottom: 0; } }

.app-form-markup .form .form-block .heading h2 {
  margin-bottom: 5px; }

.app-form-markup h3 {
  margin-bottom: 5px; }

.app-form-markup ul, .app-form-markup ol {
  margin-bottom: 10px; }

.app-form-markup .radio-holder li {
  padding-bottom: 2px; }

.app-form-markup p {
  margin-bottom: 5px; }

@media only screen and (max-width: 1024px) {
  .app-form-markup .steps-form label,
  .app-form-markup .form.steps-form label {
    margin: 0; }
  .app-form-markup .form .row {
    padding-bottom: 8px; } }

#appdoc-upload {
  padding: 5px 0 10px; }
  #appdoc-upload .doc-item {
    margin-bottom: 10px; }
    #appdoc-upload .doc-item label {
      margin: 0 0 0 10px;
      cursor: pointer; }

.upld-container .appdocs {
  margin-bottom: 5px;
  padding-top: 10px;
  line-height: 1.25rem; }
  .upld-container .appdocs:last-child {
    margin-bottom: 0; }

.page-template-searchbuildings form.steps-form input,
.page-template-searchbuildings form.steps-form select,
.page-template-searchbuildings form.steps-form textarea {
  color: #065590; }

.page-template-page-application-download #wrapper, .page-template-page-application-form #wrapper, .page-template-page-application-login #wrapper, .page-template-page-application-register #wrapper, .page-template-page-application-status #wrapper, .page-template-page-application-uploads #wrapper {
  color: #065590; }
  .page-template-page-application-download #wrapper form input,
  .page-template-page-application-download #wrapper form select,
  .page-template-page-application-download #wrapper form textarea, .page-template-page-application-form #wrapper form input,
  .page-template-page-application-form #wrapper form select,
  .page-template-page-application-form #wrapper form textarea, .page-template-page-application-login #wrapper form input,
  .page-template-page-application-login #wrapper form select,
  .page-template-page-application-login #wrapper form textarea, .page-template-page-application-register #wrapper form input,
  .page-template-page-application-register #wrapper form select,
  .page-template-page-application-register #wrapper form textarea, .page-template-page-application-status #wrapper form input,
  .page-template-page-application-status #wrapper form select,
  .page-template-page-application-status #wrapper form textarea, .page-template-page-application-uploads #wrapper form input,
  .page-template-page-application-uploads #wrapper form select,
  .page-template-page-application-uploads #wrapper form textarea {
    color: #065590; }
    .page-template-page-application-download #wrapper form input[type="file"], .page-template-page-application-download #wrapper form input[type="submit"], .page-template-page-application-download #wrapper form input[type="button"],
    .page-template-page-application-download #wrapper form select[type="file"],
    .page-template-page-application-download #wrapper form select[type="submit"],
    .page-template-page-application-download #wrapper form select[type="button"],
    .page-template-page-application-download #wrapper form textarea[type="file"],
    .page-template-page-application-download #wrapper form textarea[type="submit"],
    .page-template-page-application-download #wrapper form textarea[type="button"], .page-template-page-application-form #wrapper form input[type="file"], .page-template-page-application-form #wrapper form input[type="submit"], .page-template-page-application-form #wrapper form input[type="button"],
    .page-template-page-application-form #wrapper form select[type="file"],
    .page-template-page-application-form #wrapper form select[type="submit"],
    .page-template-page-application-form #wrapper form select[type="button"],
    .page-template-page-application-form #wrapper form textarea[type="file"],
    .page-template-page-application-form #wrapper form textarea[type="submit"],
    .page-template-page-application-form #wrapper form textarea[type="button"], .page-template-page-application-login #wrapper form input[type="file"], .page-template-page-application-login #wrapper form input[type="submit"], .page-template-page-application-login #wrapper form input[type="button"],
    .page-template-page-application-login #wrapper form select[type="file"],
    .page-template-page-application-login #wrapper form select[type="submit"],
    .page-template-page-application-login #wrapper form select[type="button"],
    .page-template-page-application-login #wrapper form textarea[type="file"],
    .page-template-page-application-login #wrapper form textarea[type="submit"],
    .page-template-page-application-login #wrapper form textarea[type="button"], .page-template-page-application-register #wrapper form input[type="file"], .page-template-page-application-register #wrapper form input[type="submit"], .page-template-page-application-register #wrapper form input[type="button"],
    .page-template-page-application-register #wrapper form select[type="file"],
    .page-template-page-application-register #wrapper form select[type="submit"],
    .page-template-page-application-register #wrapper form select[type="button"],
    .page-template-page-application-register #wrapper form textarea[type="file"],
    .page-template-page-application-register #wrapper form textarea[type="submit"],
    .page-template-page-application-register #wrapper form textarea[type="button"], .page-template-page-application-status #wrapper form input[type="file"], .page-template-page-application-status #wrapper form input[type="submit"], .page-template-page-application-status #wrapper form input[type="button"],
    .page-template-page-application-status #wrapper form select[type="file"],
    .page-template-page-application-status #wrapper form select[type="submit"],
    .page-template-page-application-status #wrapper form select[type="button"],
    .page-template-page-application-status #wrapper form textarea[type="file"],
    .page-template-page-application-status #wrapper form textarea[type="submit"],
    .page-template-page-application-status #wrapper form textarea[type="button"], .page-template-page-application-uploads #wrapper form input[type="file"], .page-template-page-application-uploads #wrapper form input[type="submit"], .page-template-page-application-uploads #wrapper form input[type="button"],
    .page-template-page-application-uploads #wrapper form select[type="file"],
    .page-template-page-application-uploads #wrapper form select[type="submit"],
    .page-template-page-application-uploads #wrapper form select[type="button"],
    .page-template-page-application-uploads #wrapper form textarea[type="file"],
    .page-template-page-application-uploads #wrapper form textarea[type="submit"],
    .page-template-page-application-uploads #wrapper form textarea[type="button"] {
      color: #fff; }

@media only screen and (min-width: 1400px) {
  .container {
    max-width: 1400px;
    padding: 0 50px; }
  .home .threecolumns .column {
    max-width: 100%; }
  .home .slider-area {
    padding: 0 92px; }
  .home .slider .bx-prev {
    left: 58px; }
  .home .slider .bx-next {
    right: 58px; }
  .home .bxslider > li {
    padding-bottom: 32px; }
  .home .posts-area .post {
    width: 25%; }
    .home .posts-area .post.item4 {
      display: flex; }
  .home .posts-area .post-img {
    margin: -40px -29px 27px; }
    .home .posts-area .post-img .img {
      height: 312px; }
  .home .posts-area .post-holder {
    padding-left: 29px;
    padding-right: 29px;
    padding-bottom: 50px; } }

@media only print {
  .header-area,
  .inner-banner,
  .footer-holder,
  .footer-panel,
  #appdoc-upload {
    display: none; }
  #wrapper {
    padding-top: 0; }
  #header {
    position: relative; }
    #header .logo img {
      height: 40px;
      width: auto; }
  #main {
    display: block; }
    #main > .container {
      max-width: 100%;
      width: 100%;
      padding: 20px; }
      #main > .container .content-holder {
        padding: 0; }
        #main > .container .content-holder > .container {
          width: 100%;
          padding: 0; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWxsLmNzcyIsInNvdXJjZXMiOlsiYWxsLnNjc3MiLCJwYXJ0aWFscy92YXJpYWJsZS5zY3NzIiwicGFydGlhbHMvbWl4aW5zLnNjc3MiLCJwYXJ0aWFscy9yZXNldC5zY3NzIiwicGFydGlhbHMvZm9udHMuc2NzcyIsInBhcnRpYWxzL3N0aWNreS1oZWFkZXIuc2NzcyIsInBhcnRpYWxzL3NpbXBsZS1jbGFzcy5zY3NzIiwicGFydGlhbHMvc2VsZWN0LnNjc3MiLCJwYXJ0aWFscy9zdHlsZXMuc2NzcyIsInBhcnRpYWxzL2Jhbm5lci5zY3NzIiwicGFydGlhbHMvbG9naW4uc2NzcyIsInBhcnRpYWxzL3NlYXJjaC1kYXRhLnNjc3MiLCJwYXJ0aWFscy9lZGl0b3Itc3R5bGVzLnNjc3MiLCJwYXJ0aWFscy9zbWFsbGVyX2Zvcm0uc2NzcyIsInBhcnRpYWxzL3VwbG9hZC1mb3JtLnNjc3MiLCJwYXJ0aWFscy90ZW1wbGF0ZS1zZWFyY2hidWlsZGluZ3Muc2NzcyIsInBhcnRpYWxzL3RlbXBsYXRlLWFwcGxpY2F0aW9uLnNjc3MiLCJwYXJ0aWFscy93aWRlLXNjcmVlbi5zY3NzIiwicGFydGlhbHMvcHJpbnQtYXBwLWNvbXBsZXRlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcInBhcnRpYWxzL3ZhcmlhYmxlXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL3Jlc2V0XCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9mb250c1wiO1xyXG5cclxuQGltcG9ydCBcInBhcnRpYWxzL3N0aWNreS1oZWFkZXJcIjtcclxuXHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9zaW1wbGUtY2xhc3NcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL3NlbGVjdFwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvc3R5bGVzXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9iYW5uZXJcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2xvZ2luXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9zZWFyY2gtZGF0YVwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvZWRpdG9yLXN0eWxlc1wiO1xyXG5cclxuQGltcG9ydCBcInBhcnRpYWxzL3NtYWxsZXJfZm9ybVwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvdXBsb2FkLWZvcm1cIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL3RlbXBsYXRlLXNlYXJjaGJ1aWxkaW5nc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvdGVtcGxhdGUtYXBwbGljYXRpb25cIjtcclxuXHJcbkBpbXBvcnQgXCJwYXJ0aWFscy93aWRlLXNjcmVlblwiO1xyXG5cclxuQGltcG9ydCBcInBhcnRpYWxzL3ByaW50LWFwcC1jb21wbGV0ZVwiOyIsIiRiZy1tYWluOiAjZmZmO1xyXG4kYmctZ3JleTogI2YwZjBmMDtcclxuJGJnLXdoaXRlOiAjZmZmO1xyXG4kYmctb3JhbmdlOiAjZmY5NjAwO1xyXG4kYmctYmx1ZTogIzA2NTU5MDtcclxuJGRhcmstYmx1ZTogJGJnLWJsdWU7XHJcblxyXG4kYmctb3JhbmdlLWJ0bjogI2ZmOTYwMDtcclxuJGJnLWJsdWUtYnRuOiAjMDE1MjhlO1xyXG4kYmctd2hpdGUtYnRuOiAjZmZmO1xyXG4kYmctZ3JleS1idG46ICNlY2VjZWM7XHJcbiRiZy1saWdodC1ibGFjazogcmdiYSgwLDAsMCwuNSk7XHJcbiRiZy1saWdodC13aGl0ZTogcmdiYSgyNTUsMjU1LDI1NSwuNSk7XHJcbiRiZy1zZXBhcmF0b3I6ICNkN2Q3ZDc7XHJcblxyXG4kY29sb3ItbWFpbjogJGRhcmstYmx1ZTtcclxuJGNvbG9yLWJsdWU6ICRkYXJrLWJsdWU7XHJcbiRjb2xvci1kYXJrLWJsdWU6ICMwMDMwNTM7XHJcbiRjb2xvci1ibGFjazogIzAwMDtcclxuJGNvbG9yLXdoaXRlOiAjZmZmO1xyXG4kY29sb3ItZ3JleTogIzMyMzYzNztcclxuJGNvbG9yLW9yYW5nZTogI2ZmOTYwMDtcclxuJGNvbG9yLWxpbms6ICMwNjU1OTA7XHJcbiRjb2xvci1udW1iZXI6ICMwNjU1OTA7XHJcbiRjb2xvci1saW5rLWhvdmVyOiAjZmY5NjAwO1xyXG4kY29sb3ItbWVudS1saW5rOiAjMDAzMDUzO1xyXG4kY29sb3ItbWVudS1ob3ZlcjogIzBlNTg5MTtcclxuJGNvbG9yLW1lbnUtYWN0aXZlOiAjMGU1ODkxO1xyXG4kY29sb3ItcGxhY2Vob2xkZXI6ICNjN2M3Yzc7XHJcbiRjb2xvci1lcnJvcjogI0YwMDtcclxuJGNvbG9yLWVycm9yLWJnOiAjOTAwO1xyXG5cclxuJGZvbnQtbWFpbjogMTZweC8xLjUgJ2hpbmRtZWRpdW0nLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1tYWluLXRhYmxldDogMTRweC8xLjU3ICdoaW5kbWVkaXVtJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuJGZvbnQtbWFpbi1tb2JpbGU6IDE0cHgvMS41NyAnaGluZG1lZGl1bScsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiRmb250LWhpbmQ6ICdoaW5kcmVndWxhcicsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiRmb250LWhpbmQtbWVkaXVtOiAnaGluZG1lZGl1bScsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiRmb250LWhpbmQtbGlnaHQ6ICdoaW5kbGlnaHQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1oaW5kLWJvbGQ6ICdoaW5kYm9sZCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiRmb250LWhpbmQtc2VtaWJvbGQ6ICdoaW5kc2VtaWJvbGQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG5cclxuJGJvcmRlci1jb2xvcjogI2YwZjBmMDtcclxuJGJvcmRlci1kYXJrLWdyZXk6ICNkOGQ4ZDg7XHJcbiRib3JkZXItZ3JleTogI2NjYztcclxuJGJvcmRlci1idG4tY29sb3I6ICNkOGQ4ZDg7XHJcbiRib3JkZXItZm9ybS1maWVsZDogI2MyYzJjMjtcclxuJGJvcmRlci1vcmFuZ2UtYnRuOiAjZmY5NjAwO1xyXG4kYm9yZGVyLWJsdWUtYnRuOiAjMDE1MjhlO1xyXG4kYm9yZGVyLXdoaXRlLWJ0bjogI2ZmZjtcclxuJGJvcmRlci1ncmV5LWJ0bjogI2VjZWNlYztcclxuXHJcbiR3aWRlOiAxNDAwcHg7IC8vYW5kIHVwXHJcbiRkZXNrdG9wOiAxMjQwcHg7XHJcbiR0YWJsZXQ6IDEwMjRweDtcclxuJGhhbWJ1cmdlcjogOTU5cHg7XHJcbiRtb2JpbGU6IDc2N3B4O1xyXG4kbW9iaWxlLXNtYWxsOiA0ODBweDtcclxuXHJcbiRlcXVhbC1sYWJlbC13aWR0aDogMjYwcHg7XHJcbiRlcXVhbC1maWVsZC13aWR0aDogMjMwcHg7XHJcblxyXG5cclxuJGFkbWluX3RyX29kZF9jb2xvcjogI2QyZDJkMjtcclxuJGFkbWluX2N1c3RvbV93aWR0aDogOTAwcHg7IiwiQG1peGluIHRyYW5zaXRpb24oJGFyZ3MuLi4pIHtcclxuICB0cmFuc2l0aW9uOiAkYXJncztcclxufVxyXG5cclxuQG1peGluIHRyYW5zZm9ybS1yb3RhdGUoJHZhbCl7XHJcbiAgICBAaWYoJHZhbCAhPSBudWxsKXtcclxuICAgICAgICB0cmFuc2Zvcm0gOiByb3RhdGUoJHZhbCArIGRlZykgO1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiB0cmFuc2Zvcm0tc2NhbGUoJHg6MSwgJHk6MSl7XHJcbiAgICB0cmFuc2Zvcm0gOiBzY2FsZSgkeCwgJHkpO1xyXG59XHJcbkBtaXhpbiB0cmFuc2Zvcm0tc2tldygkeDowLCAkeTowKXtcclxuICAgIHRyYW5zZm9ybSA6IHNrZXcoJHggKyBkZWcsICR5ICsgZGVnKSA7XHJcbn1cclxuQG1peGluIHRyYW5zZm9ybS10cmFuc2xhdGUoJHgsICR5KXtcclxuICAgIEBpZigkeCAhPSBudWxsKXtcclxuICAgICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGVYKCR4KTtcclxuICAgIH1cclxuICAgIEBpZigkeSAhPSBudWxsKXtcclxuICAgICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGVZKCR5KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHJlc2l6ZSgkd2lkdGgpIHtcclxuICBAaWYgJHdpZHRoID09IGZ1bGwge1xyXG4gICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgQGVsc2UgaWYgJHdpZHRoID09IG5vcm0ge1xyXG4gICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIGhlaWdodDphdXRvO1xyXG59XHJcblxyXG5AbWl4aW4gYm94LXNpemluZygkYm94LW1vZGVsKSB7XHJcbiAgYm94LXNpemluZzogJGJveC1tb2RlbDtcclxufVxyXG5cclxuQG1peGluIHRleHQtZWxsaXBzaXMge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5AbWl4aW4gdGV4dC1yZXBsYWNlIHtcclxuICBmb250LXNpemU6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpYSgkcG9pbnQpIHtcclxuICBAaWYgJHBvaW50ID09IHdpZGUge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkZSkgeyBAY29udGVudDsgfVxyXG4gIH1cclxuICBAaWYgJHBvaW50ID09IGRlc2t0b3Age1xyXG4gICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7IEBjb250ZW50OyB9XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRwb2ludCA9PSB0YWJsZXQge1xyXG4gICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHsgQGNvbnRlbnQ7IH1cclxuICB9XHJcbiAgQGVsc2UgaWYgJHBvaW50ID09IG1vYmlsZSB7XHJcbiAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkgeyBAY29udGVudDsgfVxyXG4gIH1cclxuICBAZWxzZSBpZiAkcG9pbnQgPT0gbW9iaWxlLXNtYWxsIHtcclxuICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXNtYWxsKSB7IEBjb250ZW50OyB9XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRwb2ludCA9PSBoYW1idXJnZXIge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkaGFtYnVyZ2VyKSB7IEBjb250ZW50OyB9XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRwb2ludCA9PSBwcmludCB7XHJcbiAgICBAbWVkaWEgb25seSBwcmludCB7IEBjb250ZW50OyB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcmV2ZXJzZU1lZGlhKCRwb2ludCkge1xyXG4gIEBpZiAkcG9pbnQgPT0gcGhvbmUge1xyXG4gICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjdweCkgeyBAY29udGVudDsgfVxyXG4gIH1cclxuICBAZWxzZSBpZiAkcG9pbnQgPT0gdGFibGV0IHtcclxuICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYmlsZSkgeyBAY29udGVudDsgfVxyXG4gIH1cclxuICBAZWxzZSBpZiAkcG9pbnQgPT0gZGVza3RvcCB7XHJcbiAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgeyBAY29udGVudDsgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlLWxlZnQoJHdpZHRoLCAkaGVpZ2h0LCAkYmcpIHtcclxuICB3aWR0aDowO1xyXG4gIGhlaWdodDowO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiRoZWlnaHQvMiAkd2lkdGggJGhlaWdodC8yIDA7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkYmcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuQG1peGluIHRyaWFuZ2xlLXJpZ2h0KCR3aWR0aCwgJGhlaWdodCwgJGJnKSB7XHJcbiAgd2lkdGg6MDtcclxuICBoZWlnaHQ6MDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDokaGVpZ2h0LzIgMCAkaGVpZ2h0LzIgJHdpZHRoO1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJnO1xyXG59XHJcbkBtaXhpbiB0cmlhbmdsZS10b3AoJHdpZHRoLCAkaGVpZ2h0LCAkYmcpIHtcclxuICB3aWR0aDowO1xyXG4gIGhlaWdodDowO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOjAgJHdpZHRoLzIgJGhlaWdodCAkd2lkdGgvMjtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRiZyB0cmFuc3BhcmVudDtcclxufVxyXG5AbWl4aW4gdHJpYW5nbGUtYm90dG9tKCR3aWR0aCwgJGhlaWdodCwgJGJnKSB7XHJcbiAgd2lkdGg6MDtcclxuICBoZWlnaHQ6MDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDokaGVpZ2h0ICR3aWR0aC8yIDAgJHdpZHRoLzI7XHJcbiAgYm9yZGVyLWNvbG9yOiRiZyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxufVxyXG4iLCIvKiBHbG9iYWwgcmVzZXRcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuaHRtbCwgYm9keSwgZGl2LCBhLCBvYmplY3QsIGlmcmFtZSwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5pbWcsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXHJcbmZpZWxkc2V0LCBmb3JtLCBsZWdlbmQsIHRleHRhcmVhLCBidXR0b24sIGlucHV0LCBzZWxlY3QsIGZpZ3VyZSwgYXJ0aWNsZSwgc2VjdGlvbntcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRvdXRsaW5lOiAwO1xyXG5cdEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbn1cclxuLyogPUhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuaGVhZGVyLFxyXG5mb290ZXIsXHJcbmFydGljbGUsXHJcbnNlY3Rpb24sXHJcbm5hdixcclxuZmlndXJlLFxyXG5hc2lkZSxcclxubWFpbntkaXNwbGF5OiBibG9jazt9XHJcbmF1ZGlvLFxyXG5jYW52YXMsXHJcbnZpZGVve2Rpc3BsYXk6IGlubGluZS1ibG9jazt9XHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKXtkaXNwbGF5OiBub25lOyBoZWlnaHQ6IDA7fVxyXG5baGlkZGVuXXtkaXNwbGF5OiBub25lO31cclxuc3ZnOm5vdCg6cm9vdCl7b3ZlcmZsb3c6IGhpZGRlbjt9XHJcbi8qIFRhZ3MgcmVzZXRcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuYmxvY2txdW90ZSxcclxucXtxdW90ZXM6bm9uZTt9XHJcbmJsb2NrcXVvdGU6YmVmb3JlLFxyXG5ibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSxcclxucTphZnRlcntcclxuXHRjb250ZW50OiAnJztcclxuXHRjb250ZW50OiBub25lO1xyXG59XHJcbnRhYmxle1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuaHJ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG5cdG1hcmdpbjogMWVtIDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG51bCxcclxub2x7bWFyZ2luOiAwIDAgMjRweDt9XHJcbnVsIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdGxpIHtcclxuXHRcdHBhZGRpbmc6IDAgMCAwIDE3cHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMnB4O1xyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IC41MmVtO1xyXG5cdFx0XHR3aWR0aDogNnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDZweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmctYmx1ZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuI2hlYWRlciBsaSxcclxuI2Zvb3RlciBsaSB7XHJcblx0cGFkZGluZzogMDtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5vbCB7XHJcblx0Y291bnRlci1yZXNldDogaXRlbTtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbm9sIGxpIHtcclxuXHRwYWRkaW5nOiAwIDAgMCAxOXB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxN3B4O1xyXG5cdH1cclxufVxyXG5vbCBsaTpiZWZvcmUge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRjb2xvcjogJGNvbG9yLW51bWJlcjtcclxuXHRmb250LWZhbWlseTogJGZvbnQtaGluZC1ib2xkO1xyXG5cdG1pbi13aWR0aDogMTlweDtcclxuXHRtYXJnaW46IDAgMCAwIC0xOXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGNvbnRlbnQ6ICcnY291bnRlcnMoaXRlbSwgXCIuXCIpIFwiLiBcIjtcclxuXHRjb3VudGVyLWluY3JlbWVudDogaXRlbTtcclxuXHRAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMTdweDtcclxuXHRcdG1pbi13aWR0aDogMTdweDtcclxuXHR9XHJcbn1cclxuYTpob3ZlcixcclxuYTphY3RpdmUsXHJcbmxhYmVsOmZvY3VzLFxyXG5sYWJlbDphY3RpdmV7b3V0bGluZTogbm9uZTt9XHJcbmltZ3tcclxuXHRib3JkZXI6IDA7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG4vKiBOb3JtYWxpemluZyBmb3JtIGVsZW1lbnRzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbmZvcm0sXHJcbmZpZWxkc2V0e2JvcmRlcjogbm9uZTt9XHJcbnRleHRhcmVhe1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdG1pbi1oZWlnaHQ6IDIxNXB4O1xyXG5cdG1heC1oZWlnaHQ6IDQxNXB4O1xyXG5cdHJlc2l6ZTogdmVydGljYWw7XHJcbn1cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl17XHJcblx0cGFkZGluZzogMDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbmJ1dHRvbixcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJde2N1cnNvcjogcG9pbnRlcjt9XHJcbmJ1dHRvbltkaXNhYmxlZF0sXHJcbmlucHV0W2Rpc2FibGVkXXtjdXJzb3I6IGRlZmF1bHQ7fVxyXG50ZXh0YXJlYSxcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuaW5wdXRbdHlwZT1cInRleHRcIl17LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO31cclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuaW5wdXRbdHlwZT1cImZpbGVcIl0sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxudGV4dGFyZWF7LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO31cclxuaW5wdXRbdHlwZT1cImltYWdlXCJde1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiBub25lO1xyXG59XHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXJ7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuaW5wdXQ6Oi1tcy1jbGVhcntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aCA6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbn1cclxuaW5wdXQ6Oi1tcy1yZXZlYWx7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGggOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG59XHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb257ZGlzcGxheTogbm9uZTt9XHJcbi8qIE5vcm1hbGl6aW5nIFRhZ3NcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuc21hbGx7Zm9udC1zaXplOiA4NSU7fVxyXG5zdHJvbmcsXHJcbnRoe2ZvbnQtd2VpZ2h0OiBib2xkO31cclxudGQsXHJcbnRkIGltZ3t2ZXJ0aWNhbC1hbGlnbjogdG9wO31cclxuc3ViLFxyXG5zdXB7XHJcblx0Zm9udC1zaXplOiA3NSU7XHJcblx0bGluZS1oZWlnaHQ6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5zdXB7dG9wOiAtMC41ZW07fVxyXG5zdWJ7Ym90dG9tOiAtMC4yNWVtO31cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7bWFyZ2luOiAwIDAgMTVweDt9XHJcbi8qID1NaW5pbWFsIGJhc2UgYXBwZWFyYW5jZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5odG1se2hlaWdodDogMTAwJTt9XHJcbmlucHV0LFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0e1xyXG5cdGZvbnQ6IDEwMCUgJGZvbnQtaGluZC1tZWRpdW07XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yLXBsYWNlaG9sZGVyICFpbXBvcnRhbnQ7IH1cclxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3ItcGxhY2Vob2xkZXIgIWltcG9ydGFudDsgfVxyXG46LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3ItcGxhY2Vob2xkZXIgIWltcG9ydGFudDsgfVxyXG46Oi1tb3otcGxhY2Vob2xkZXJ7XHJcblx0Y29sb3I6ICRjb2xvci1wbGFjZWhvbGRlciAhaW1wb3J0YW50O1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVye1xyXG5cdGJvcmRlcjogMDtcclxuXHRwYWRkaW5nOiAwXHJcbn1cclxuLyogPVVzZWZ1bCBjbGFzc2VzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5jbGVhckJvdGgge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdCY6YmVmb3JlLFxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLmNsZWFyZml4OmJlZm9yZSxcclxuLmNsZWFyZml4OmFmdGVye1xyXG5cdGNvbnRlbnQ6Jyc7XHJcblx0ZGlzcGxheTp0YWJsZTtcclxufVxyXG4uY2xlYXJmaXg6YWZ0ZXJ7Y2xlYXI6Ym90aDt9XHJcbi5hbGlnbmxlZnQsXHJcbi5hbGlnbnJpZ2h0LFxyXG4uYWxpZ25jZW50ZXJ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5hbGlnbmxlZnQsXHJcbi5hbGlnbnJpZ2h0LFxyXG4uYWxpZ25jZW50ZXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDZweCA1LjclIDAgMDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGRlc2t0b3ApIHtcclxuICAgIFx0bWFyZ2luOiAwIDMwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEodGFibGV0KXtcclxuICAgIFx0bWFyZ2luOiAwIDE1cHggMCAwO1xyXG4gICAgXHRtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZSl7XHJcbiAgICBcdGZsb2F0OiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbi5hbGlnbnJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbjogNnB4IDAgMCA1LjclO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoZGVza3RvcCkge1xyXG4gICAgXHRtYXJnaW46IDAgMCAwIDMwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXQpe1xyXG4gICAgXHRtYXJnaW46IDAgMCAwIDE1cHg7XHJcbiAgICB9XHJcbn1cclxuLmFsaWduY2VudGVyIHtcclxuXHRmbG9hdDogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMzFweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGRlc2t0b3ApIHtcclxuICAgIFx0bWFyZ2luOiAwIGF1dG8gMzFweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG4gICAgXHRtYXJnaW46IDAgMCAyNHB4O1xyXG4gICAgXHRtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLyogRW5kIHJlc2V0XHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovIiwiQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdoaW5kYm9sZCc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2hpbmQtYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG5cdFx0IHVybCgnLi4vZm9udHMvaGluZC1ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnaGluZGxpZ2h0JztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvaGluZC1saWdodC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG5cdFx0IHVybCgnLi4vZm9udHMvaGluZC1saWdodC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ2hpbmRtZWRpdW0nO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9oaW5kLW1lZGl1bS13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG5cdFx0IHVybCgnLi4vZm9udHMvaGluZC1tZWRpdW0td2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdoaW5kcmVndWxhcic7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2hpbmQtcmVndWxhci13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG5cdFx0IHVybCgnLi4vZm9udHMvaGluZC1yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnaGluZHNlbWlib2xkJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvaGluZC1zZW1pYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG5cdFx0IHVybCgnLi4vZm9udHMvaGluZC1zZW1pYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuXHJcblxyXG4vLyB0eXBvZ3JhcGh5XHJcbi50ZXh0LWluaGVyaXQge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcbi50ZXh0LWRlZmF1bHQge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcbi50ZXh0LWxpZ2h0ZXIge1xyXG4gIGNvbG9yOiAjN2M3YzdjO1xyXG59XHJcbi50ZXh0LWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5ub3RlIHtcclxuICBjb2xvcjogIzdjN2M3YztcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbn1cclxuIiwiLyoqXHJcbiAqIFx0Y29kZSBmb3Igc3RpY2t5IGhlYWRlclxyXG4gKi9cclxuI3dyYXBwZXIge1x0XHJcblx0XHJcblx0cGFkZGluZy10b3A6IDE2N3B4O1xyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1x0XHRcclxuXHRcdHBhZGRpbmctdG9wOiAxMTBweDtcclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHRcdFxyXG5cdFx0cGFkZGluZy10b3A6IDEwNHB4O1xyXG5cdH1cdFxyXG5cdFxyXG5cdFxyXG59XHJcblxyXG5cclxuI2hlYWRlciB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR0b3A6IDA7XHJcblx0ei1pbmRleDogMTAwO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHJcbn1cclxuXHJcblxyXG4uaGVhZGVyLWJveCB7XHJcblx0QGluY2x1ZGUgbWVkaWEoaGFtYnVyZ2VyKSB7XHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHR9XHJcbn0iLCIudEMge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnR0VSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuXHJcbi5jYiB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgJjphZnRlcixcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG4uYiB7XHJcbiAgZm9udC13ZWlnaHQ6Ym9sZDtcclxufVxyXG4uaSB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59IiwiXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zZWxlY3Qge1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0LW1zLWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1vLWFwcGVhcmFuY2U6IG5vbmU7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgLy9saW5lLWhlaWdodDogMjFweDtcbiAgbWluLWhlaWdodDogMzhweDtcblxuICBjb2xvcjogJGNvbG9yLW1haW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5YjliOWI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwcHggMzBweCAwcHggMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG5cblxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBNEFBQUFKQ0FZQUFBQUNUUjFwQUFBQUJITkNTVlFJQ0FnSWZBaGtpQUFBQUFsd1NGbHpBQUFMRWdBQUN4SUIwdDErL0FBQUFCeDBSVmgwVTI5bWRIZGhjbVVBUVdSdlltVWdSbWx5WlhkdmNtdHpJRU5UTlhHMTR6WUFBQUFXZEVWWWRFTnlaV0YwYVc5dUlGUnBiV1VBTURNdk16QXZNVGZ2NmlQUEFBQUF2MGxFUVZRb2tZMk9yd3JDY0JTRnYwMlRJTmdFWlNBc0RFUlkzaFBzQmRadGV3Q0RXYXZCTExaVk5kbG0wZVRDMGx5YXhXNFEzK0JhL0EzM2grR0JHODdoZlBkZVJJVGIvU0Vpd2oranVxM0J4Skg5NlVxdjIxbU1odjBsRGJyRXFXeDJJYy9YZTZHck1EaWV1Y1NwTkVIQjhaeDczZmRjemJHdFJ2Z1hjbXdMMzNNMUhhQUpyb01BMnFyd0RTUktNcjVGVVl2S0VJQW1VdnhzZXdnbFNySkNWb1lBZEVyeVBWY2JtMGJ1eDZaUmdXb3ZLczNYZ1FDc1p0TUtCUEFCM3UxK20zUTRhcG9BQUFBQVNVVk9SSzVDWUlJPSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweCA5cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyO1xuXG5cblxuICAmOmZvY3VzIHtcbiAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQWdDQU1BQUFCRXBJckdBQUFCSmxCTVZFVnNxelpzcXpac3F6WnNxelpzcXpac3F6WnNxelpzcXpac3F6WnNxelpzcXpac3F6WnNxelpzcXpac3F6WnNxelpzcXpac3F6WnNxelpzcXpac3F6WnNxelpzcXpac3F6WnNxelpzcXpac3F6WnNxelpzcXpac3F6WnNxelpzcXpac3F6WnNxelpzcXpac3F6WnNxelpzcXpac3F6WnNxelpzcXpac3F6WnNxelpzcXpac3F6WnNxelpzcXpac3F6WnNxelpzcXpac3F6WnNxelpzcXpac3F6WnNxelpzcXpac3F6WnNxelpzcXpac3F6WnNxelpzcXpac3F6WnNxelpzcXpac3F6WnNxelp1ckRodnJUdHhyanh5cmo1NHNrYXgwNVd5MDVhMTFabTUxNSs2MTZDLzJxakEyNmpCMjZySTM3UEk0TFRONHJyUDQ3M1Q1c1BVNXNUWTZjblk2Y3JkN05EZTdOTGk3dGZpNzlqeDkrdnorTy8xK2ZINi9QajYvUG43L2ZrUjNNTDhBQUFBUW5SU1RsTUFCQVVJRWhNVUZ4Z1pIQjBqS1RFMk56dEdSMHBRWUhkOGY0aUtrSkdUbEo2Zm9hcXdzYmpDdzhURnpjN1ozK0hpNStqcDYrenQ4UEh6OVBYMjkvbjYrLzRicWRQcUFBQUJOVWxFUVZSNEFYM1A1M2JTQUFERjhWdXFIYld0c2djT0JTV0FNaEFGbFlCeUUxQlJGSWRzRFhuL2x4Q3kwNHpmNTN2T1BYL1lJdkZjcWRadTEwcTVlQVJlcC9sWHRMek9uOEx0S1AyV0x1L1NSM0E0RitnaG5NTnlXYWVQK2lVTUYwMzZhbDVBRTZreVFGV3Z5VEJRUmpzUUdVaThBK0ErUXp3QWpyc004ZVlZU2JwOC92dUpUa2s4b3RORSthZE02UEFRRlRwOFZkWWYxOG9YMmlwbzB6YmRiY1ljYjVRcExTL1JwK1g3YmpraU9WcnV2dEhVeDN1YWZpZ3JtUWZ5U3BuUjhBRWRHbWJxUXFaT1hxam1vb01YMVAxUzV4Sk4wbHo5U2MxekZLamIvcFpvay81c3FTa2d4VkFwbkF3WVluQUNGQm1pQ09CNnlFRERhK3c5WnFBbk9MalZZSURHYldqdTl1aXJkdytHaEVnZllnS1dhSXNlclNnY3pwN3lobWRuY0l1VjZWQ093ZXNxSzNTNTF4V3lWN0Q4QnpSRjBaRlZ1MERmQUFBQUFFbEZUa1N1UW1DQyk7XG4gIH1cbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLW9yYW5nZS1idG47XG4gIH1cblxuICBvcHRpb24ge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmctYmx1ZTtcbiAgICB9XG4gIH1cblxuICAmI2J1aWxkaW5nX2lkIHtcbiAgICAvLyY6Zm9jdXMsXG4gICAgLy8mOmFjdGl2ZSB7XG4gICAgICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICAgIC8vfVxuICB9XG5cblxuICAgIC5yb3ctZXF1YWwgJiB7XG4gICAgICB3aWR0aDogJGVxdWFsLWZpZWxkLXdpZHRoICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAucm93LWhhbGYgJixcbiAgICAucm93LTNyZCAmLFxuICAgIC5yb3ctMi0zcmQgJixcbiAgICAucm93LWZ1bGwgJiB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLnNpemUtMS16cyxcbiAgICAmLnNpemUtMi16cyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG5cbn1cblxuIiwiKiB7Zm9udC1zaXplOiAxMDAuMDElO31cclxuaHRtbCxcclxuYm9keSB7IGhlaWdodDogMTAwJTsgfVxyXG4vLyBodG1sIHtmb250LXNpemU6IDYyLjUlO31cclxuaHRtbCB7Zm9udC1zaXplOiAxNnB4O31cclxuYm9keXtcclxuXHRtYXJnaW46IDA7XHJcblx0YmFja2dyb3VuZDogJGJnLW1haW47XHJcblx0Y29sb3I6ICRjb2xvci1tYWluO1xyXG5cdGZvbnQ6ICRmb250LW1haW47XHJcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG5cdG1pbi13aWR0aDogMzIwcHg7XHJcblx0QGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcblx0XHRmb250OiAkZm9udC1tYWluLXRhYmxldDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblx0XHRmb250OiAkZm9udC1tYWluLW1vYmlsZTtcclxuXHR9XHJcbn1cclxuYXtcclxuXHRjb2xvcjogJGNvbG9yLWxpbms7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgLjNzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kIC4zcyBlYXNlLW91dCwgYm9yZGVyLWNvbG9yIC4zcyBlYXNlLW91dCwgb3BhY2l0eSAuM3MgZWFzZS1vdXQpO1xyXG59XHJcbmE6aG92ZXJ7Y29sb3I6ICRjb2xvci1saW5rLWhvdmVyOyB9XHJcbmJ1dHRvbixcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAuM3MgZWFzZS1vdXQsIGJhY2tncm91bmQgLjNzIGVhc2Utb3V0LCBib3JkZXItY29sb3IgLjNzIGVhc2Utb3V0LCBvcGFjaXR5IC4zcyBlYXNlLW91dCk7XHJcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHQtbXMtYXBwZWFyYW5jZTogbm9uZTtcclxuXHQtby1hcHBlYXJhbmNlOiBub25lO1xyXG5cdGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG5cclxuICAmLFxyXG4gICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbiAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgIH1cclxufVxyXG5pbWcge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG59XHJcbmgxLFxyXG4ubWFpbi10aXRsZSB7XHJcblx0bWFyZ2luOiAwIDAgMTdweDtcclxuXHRmb250OiAzNXB4LzM4cHggJGZvbnQtaGluZC1ib2xkO1xyXG5cdGNvbG9yOiAkY29sb3ItZ3JleTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI3cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xyXG5cdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI1cHg7XHJcblx0fVxyXG59XHJcblxyXG5oMiB7XHJcblx0Zm9udDogMjVweC8yOHB4ICRmb250LWhpbmQtYm9sZDtcclxuXHRtYXJnaW46IDAgMCAxM3B4O1xyXG5cdGNvbG9yOiAkY29sb3ItZ3JleTtcclxuXHRAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyM3B4XHJcblx0fVxyXG59XHJcbmgzIHtcclxuXHRmb250OiAxOHB4LzIxcHggJGZvbnQtaGluZC1ib2xkO1xyXG5cdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0Y29sb3I6ICRjb2xvci1ncmV5O1xyXG59XHJcbmg0IHtcclxuXHRmb250OiAxNnB4LzE5cHggJGZvbnQtaGluZC1ib2xkO1xyXG5cdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0Y29sb3I6ICRjb2xvci1ncmV5O1xyXG59XHJcbnAge1xyXG5cdG1hcmdpbjogMCAwIDI0cHg7XHJcbn1cclxuc3Ryb25nLFxyXG5iIHtcclxuXHRmb250LWZhbWlseTogJGZvbnQtaGluZC1ib2xkO1xyXG59XHJcbi5idXR0b24sXHJcbi5hY3Rpb25zIGlucHV0Lm5leHQsXHJcbi5hY3Rpb25zIGFbaHJlZj1cIiNuZXh0XCJdLFxyXG4uYWN0aW9ucyBhW2hyZWY9XCIjZmluaXNoXCJdIHtcclxuXHRiYWNrZ3JvdW5kOiAkYmctYmx1ZS1idG47XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1ibHVlLWJ0bjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGhlaWdodDogNDVweDtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0cGFkZGluZzogMCAyMnB4O1xyXG5cdGZvbnQ6IDE3cHgvNDVweCAkZm9udC1oaW5kLWJvbGQ7XHJcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRtaW4td2lkdGg6IDE2N3B4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG5cdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuXHRcdG1pbi13aWR0aDogMDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHQud3lzaXd5ZyAmIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogJGJnLW9yYW5nZS1idG47XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLW9yYW5nZS1idG47XHJcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdH1cclxuXHQmLmdyZXkge1xyXG5cdFx0YmFja2dyb3VuZDogJGJnLWdyZXktYnRuO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1ncmV5LWJ0bjtcclxuXHRcdGNvbG9yOiAjMDY1NTkwO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdGNvbG9yOiAkYm9yZGVyLWdyZXktYnRuO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLFxyXG5cdCYub3Jhbmdle1xyXG5cdFx0YmFja2dyb3VuZDogJGJnLW9yYW5nZS1idG47XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLW9yYW5nZS1idG47XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJnLWJsdWUtYnRuO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWJsdWUtYnRuO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLndoaXRlIHtcclxuXHRcdGJhY2tncm91bmQ6ICRiZy13aGl0ZS1idG47XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWRhcmstZ3JleTtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmctYmx1ZS1idG47XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItYmx1ZS1idG47XHJcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5hY3Rpb25zIGlucHV0Lm5leHQsXHJcbi5hY3Rpb25zIGFbaHJlZj1cIiNuZXh0XCJdLFxyXG4uYWN0aW9ucyBhW2hyZWY9XCIjZmluaXNoXCJdIHtcclxuXHRiYWNrZ3JvdW5kOiAkYmctb3JhbmdlLWJ0bjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLW9yYW5nZS1idG47XHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmctYmx1ZS1idG47XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWJsdWUtYnRuO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcbiN3cmFwcGVyIHtcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG5cdG1heC13aWR0aDogMTI5MHB4O1xyXG5cdHBhZGRpbmc6IDAgNDVweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcclxuXHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0fVxyXG59XHJcblxyXG4jaGVhZGVyIHtcclxuXHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLXRvcDogMjNweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyMXB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMTdweCAxOXB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKXtcclxuXHRcdFx0cGFkZGluZzogMTdweCAxNXB4IDE2cHg7XHJcblx0XHR9XHJcblxyXG4gICAgJi5kLWZsZXgge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkNGQ0O1xyXG4gICAgICAmID4gKiB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgZmxleC1iYXNpczogMzMuMzMzMyU7XHJcbiAgICAgICAgLyogbG9nbyAqL1xyXG4gICAgICAgICYubG9nbyB7XHJcbiAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvKiB0aXRsZSAqL1xyXG4gICAgICAgICYudGl0bGUge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNWU1ZTVlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXZlcnNlTWVkaWEodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qIGNsb3NlICovXHJcbiAgICAgICAgJi5jbG9zZSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0ei1pbmRleDogMTAwO1xyXG5cdH1cclxuXHJcblx0LmFwcGx5LW5vdyB7XHJcblx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRwYWRkaW5nOiAwIDlweDtcclxuXHRcdGhlaWdodDogMjFweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdH1cclxufVxyXG4ubG9nbyB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0bWFyZ2luOiAxMHB4IDAgMDtcclxuXHRAaW5jbHVkZSBtZWRpYShkZXNrdG9wKSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRtYXgtd2lkdGg6IDEwNHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0YSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcbn1cclxuLmhlYWRlci1ib3gge1xyXG5cdEBpbmNsdWRlIG1lZGlhKGhhbWJ1cmdlcikge1xyXG5cdFx0ei1pbmRleDogOTk5ODtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAzMjVweDtcclxuXHRcdHBhZGRpbmc6IDIwcHggMTdweCAwO1xyXG5cdFx0YmFja2dyb3VuZDogJGJnLWdyZXk7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWRhcmstZ3JleTtcclxuXHRcdGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEobW9iaWxlLXNtYWxsKSB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwO1xyXG5cdH1cclxufVxyXG4uaGVhZGVyLWFyZWEge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRtYXgtd2lkdGg6IDk4MHB4O1xyXG59XHJcbi5idG4tYXJlYSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Zm9udDogMTRweC8zN3B4ICRmb250LWhpbmQtbWVkaXVtO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0cGFkZGluZzogMCAwIDE4cHg7XHJcblx0bWFyZ2luOiAwIDAgMTlweDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHQjZm9vdGVyICYge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoZGVza3RvcCkge1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbjogMCAwIDI2cHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMThweDtcclxuXHRcdH1cclxuXHRcdGxpIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKXtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMTFweDtcclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5idXR0b24ge1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDg1cHg7XHJcblx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCNoZWFkZXIgJiB7XHJcblx0XHRsaSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKGhhbWJ1cmdlcikge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAxMXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKGhhbWJ1cmdlcikge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblx0bGkge1xyXG5cdFx0bWFyZ2luOiAwIDAgMCAxNnB4O1xyXG5cdFx0b3JkZXI6IDI7XHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5saW5rLWNvbnRhY3Qge1xyXG5cdFx0cGFkZGluZzogMCAxM3B4IDAgMDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKGhhbWJ1cmdlcikge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRvcmRlcjogNDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5saW5rLWFwcGx5IHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKGhhbWJ1cmdlcikge1xyXG5cdFx0XHRvcmRlcjogMTtcclxuXHRcdH1cclxuXHR9XHJcblx0YSB7XHJcblx0XHRjb2xvcjogJGNvbG9yLWJsdWU7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYnV0dG9uIHtcclxuXHRcdG1pbi13aWR0aDogMDtcclxuXHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHRcdGZvbnQ6IDE0cHgvMzhweCAkZm9udC1oaW5kLW1lZGl1bTtcclxuXHRcdGhlaWdodDogMzhweDtcclxuXHRcdG1pbi13aWR0aDogMTA2cHg7XHJcblx0XHQmLm9yYW5nZSB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShoYW1idXJnZXIpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiBOYXZpZ2F0aW9uICovXHJcbi5uYXYtaG9sZGVyIHtcclxuXHRAaW5jbHVkZSBtZWRpYShoYW1idXJnZXIpIHtcclxuXHRcdG1hcmdpbjogLTRweCAtMTdweCAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLWdyZXk7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKG1vYmlsZS1zbWFsbCkge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHR9XHJcbn1cclxuI2hlYWRlciB7XHJcblx0I25hdiB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRmb250OiAxOXB4LzEuMiAkZm9udC1oaW5kLWJvbGQ7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoaGFtYnVyZ2VyKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHR9XHJcblx0XHR1bCB7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHRcdGxpIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdG1hcmdpbjogMCA3OHB4IDAgMDtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoZGVza3RvcCkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoaGFtYnVyZ2VyKSB7XHJcblx0XHRcdFx0cGFkZGluZzogMTVweCAxNHB4IDEycHg7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItZGFyay1ncmV5O1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLW1lbnUtbGluaztcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1tZW51LWhvdmVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jdXJyZW50LW1lbnUtaXRlbSAmIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLW1lbnUtYWN0aXZlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShoYW1idXJnZXIpIHtcclxuXHRcdC8qIHJlbW92ZSBhcHBseSBub3cgYnV0dG9uLCBpdCB3aWxsIGJlIGluIG90aGVyIHBsYWNlKi9cclxuXHRcdCNtZW51LWl0ZW0tNzk1IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnRvZ2dsZSB7XHJcblx0QGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDIzcHg7XHJcblx0aGVpZ2h0OiAxOXB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRmb250LXNpemU6IDA7XHJcblx0ei1pbmRleDogOTk5OTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRlbSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1tZW51LWxpbms7XHJcblx0XHRoZWlnaHQ6IDNweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogOHB4O1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kIC4zcyBlYXNlLW91dCk7XHJcblx0XHQmOmJlZm9yZSxcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1tZW51LWxpbms7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZCAuM3MgZWFzZS1vdXQpO1xyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHR0b3A6IC04cHg7XHJcblx0XHR9XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Ym90dG9tOiAtOHB4O1xyXG5cdFx0fVxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0ZW0ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmctb3JhbmdlO1xyXG5cdFx0XHQmOmJlZm9yZSxcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGJnLW9yYW5nZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHRlbSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRiZy1vcmFuZ2U7XHJcblx0XHRcdCY6YmVmb3JlLFxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmctb3JhbmdlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5pY28taG9sZGVyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRAaW5jbHVkZSBtZWRpYShoYW1idXJnZXIpIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRtYXJnaW46IDE2cHggMCAwO1xyXG5cdH1cclxuXHQuaWNvLXNlYXJjaHtcclxuXHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0aGVpZ2h0OiAxN3B4O1xyXG5cdFx0ZmlsbDogJGNvbG9yLW1lbnUtbGluaztcclxuXHRcdHBhZGRpbmc6IDFweCAwIDA7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihmaWxsIC4zcyBlYXNlLW91dCwgb3BhY2l0eSAuM3MgZWFzZS1vdXQpO1xyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0ZmlsbDogJGJnLW9yYW5nZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0Lmljby1zZWFyY2gge1xyXG5cdFx0XHRmaWxsOiAkYmctb3JhbmdlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQ+IHNwYW4ge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW46IDAgMTFweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGhlaWdodDogMTlweDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xyXG5cdFx0XHRtYXJnaW46IDAgMTBweDtcclxuXHRcdH1cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHRcdGhlaWdodDogMTlweDtcclxuXHRcdFx0bWFyZ2luOiAtMTBweCAwIDA7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRib3JkZXItZGFyay1ncmV5O1xyXG5cdFx0XHRsZWZ0OiAtMTJweDtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblx0XHRcdFx0bGVmdDogLTExcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogbWFpbiAqL1xyXG4jbWFpbiB7XHJcblx0ZGlzcGxheTogdGFibGUtcm93O1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTtcclxuXHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHQ+IC5jb250YWluZXIge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qIHZpc3VhbCAqL1xyXG4udmlzdWFsIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjRzIGVhc2U7XHJcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRmb250OiAxOHB4LzI0cHggJGZvbnQtaGluZC1tZWRpdW07XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbjogMCAwIDUwcHg7XHJcblx0YmFja2dyb3VuZDogY2VudGVyIC8gY292ZXI7XHJcblxyXG5cdC50YWJsZSB7XHJcblx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdG1heC13aWR0aDogMTQwMHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKGRlc2t0b3ApIHtcclxuXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTNweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHR9XHJcblx0aW1nIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRtaW4td2lkdGg6IDEyMDFweDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0XHRtaW4td2lkdGg6IDEwMjRweDtcclxuXHRcdH1cclxuXHR9XHJcblx0aDEsXHJcblx0Lm1haW4tdGl0bGUge1xyXG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdGZvbnQtc2l6ZTogNDVweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0OXB4O1xyXG5cdFx0bWFyZ2luOiAwIDAgMTlweDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0XHRmb250LXNpemU6IDMzcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG5cdFx0XHRtYXJnaW46IDAgMCAxNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYnRuLWhvbGRlciB7XHJcblx0XHRwYWRkaW5nOiA2cHggMCAwO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi52aXN1YWwtYm94IHtcclxuXHRkaXNwbGF5OiB0YWJsZS1yb3c7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ly9tYXgtd2lkdGg6IDYxMHB4O1xyXG5cclxuXHQuY29udGVudCB7XHJcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdHBhZGRpbmc6IDgycHggMTVweDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0XHRwYWRkaW5nOiA1MHB4IDQwcHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuXHRcdFx0cGFkZGluZzogMzJweCAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4udGl0bGUtYXJlYSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdGxlZnQ6IDEwcHg7XHJcblx0cmlnaHQ6IDEwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHR6LWluZGV4OiAyO1xyXG5cdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHR9XHJcblx0LmlubmVyLWJhbm5lciAmIHtcclxuXHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzOXB4O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xyXG5cdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblx0aDEsXHJcblx0LnRpdGxlLFxyXG5cdC5tYWluLXRpdGxlIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1oaW5kLWJvbGQ7XHJcblx0XHRmb250LXNpemU6IDQ1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDhweDtcclxuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHQuaW5uZXItYmFubmVyICYge1xyXG5cdFx0XHRmb250LXNpemU6IDY1cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA2OXB4O1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDU0cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzMXB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzRweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xyXG5cdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4udGl0bGUtbm90ZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcclxuXHRcdG1hcmdpbjogMCAwIC0ycHg7XHJcblx0fVxyXG59XHJcbi8qIGNvbHVtbnMgKi9cclxuLnRocmVlY29sdW1ucyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0bWFyZ2luOiBhdXRvIDAgMCAtMXB4OyAvL3RvcCB3aWxsIGJlIHNldCBpbiBQSFBcclxuXHRwYWRkaW5nOiAwIDAgNTZweDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMjtcclxuXHRmb250LXNpemU6IDE3cHg7XHJcblx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0Y29sb3I6ICRjb2xvci1ncmV5O1xyXG5cclxuXHJcblx0Ji5icmVha3BvaW50LW1vYmlsZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdG1hcmdpbi10b3A6IC0xODNweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRtYXJnaW4tdG9wOiAtMTQxcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuXHRcdCYuYnJlYWtwb2ludC1kZXNrdG9wIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdCYuYnJlYWtwb2ludC1tb2JpbGUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblx0dWwsXHJcblx0b2wge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1tYWluO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHR1bCB7XHJcblx0XHQvL2NvbHVtbi1jb3VudDogMjtcclxuXHRcdC8vY29sdW1uLWdhcDogNTJweDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKGRlc2t0b3ApIHtcclxuXHRcdFx0Ly9jb2x1bW4tZ2FwOiAxNnB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblx0XHRcdC8vY29sdW1uLWdhcDogMzBweDtcclxuXHRcdH1cclxuXHRcdGxpIHtcclxuXHRcdFx0Ly9icmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcclxuXHRcdFx0Ly8td2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcblx0XHRcdFx0XHR3aWR0aDogNHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0cHg7XHJcblx0XHRcdFx0XHR0b3A6IC41NmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA1cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0cCB7XHJcblx0XHRtYXJnaW46IDAgMCAxNHB4O1xyXG5cdH1cclxuXHQuY29sdW1uIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRwYWRkaW5nOiAwIDAgMCAxcHg7XHJcblx0XHR3aWR0aDogMzMuMyU7XHJcblx0XHRtYXgtd2lkdGg6IDM1OHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbHVtbi1ob2xkZXIge1xyXG5cdFx0cGFkZGluZzogMzRweCA0NHB4IDI5cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmctZ3JleTtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0XHRwYWRkaW5nOiAxN3B4IDE2cHggMTlweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xyXG5cdFx0XHRwYWRkaW5nOiAyMXB4IDMwcHggMTlweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmltYWdlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGEsXHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmJ1dHRvbiB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmb250LXNpemU6IDE5cHg7XHJcblx0XHRsaW5lLWhlaWdodDogNjBweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiAtMThweCAwO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcblx0XHRcdGhlaWdodDogNDFweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQxcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bWFyZ2luOiAtMTJweCAwIC0xMXB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblx0XHRcdGhlaWdodDogNDlweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQ5cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0bWFyZ2luOiAtMjRweCAwIDdweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnR3b2NvbHVtbnMge1xyXG5cdHBhZGRpbmc6IDI3cHggMCAwO1xyXG5cdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblx0LmNvbHVtbiB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0XHRwYWRkaW5nOiAwIDguMiUgMCAwO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMTVweDtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRoMiB7XHJcblx0XHRtYXJnaW46IDAgMCAxNnB4O1xyXG5cdH1cclxuXHRwIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcbn1cclxuLmxpbmstYXJlYSB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDE4cHggMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHQmLmVtcHR5IHtcclxuXHQgIGhlaWdodDogNjBweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0cGFkZGluZzogMTJweCAwIDExcHg7XHJcblx0XHQmLmVtcHR5IHtcclxuICAgICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgfVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuXHRcdHBhZGRpbmc6IDI0cHggMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0Ji5lbXB0eSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHR9XHJcbn1cclxuLmxpbmssXHJcbi5hY3Rpb25zIGFbaHJlZj1cIiNwcmV2aW91c1wiXSxcclxuLnByZXZpb3VzIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1oaW5kLWJvbGQ7XHJcblx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdHBhZGRpbmc6IDAgMjlweCAwIDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0fVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1saW5rO1xyXG5cdFx0b3BhY2l0eTogLjc7XHJcblx0fVxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0aGVpZ2h0OiAxOHB4O1xyXG5cdFx0bWFyZ2luOiAtOXB4IDAgMDtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFTQ0FZQUFBQlNPMTVxQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UmpCQ09UWkdSVFkzTlRrMk1URkZOa0UxUWtOQk5rSXlSRVk1UVVJNVF6TWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZSakJDT1RaR1JUYzNOVGsyTVRGRk5rRTFRa05CTmtJeVJFWTVRVUk1UXpNaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcEdNRUk1TmtaRk5EYzFPVFl4TVVVMlFUVkNRMEUyUWpKRVJqbEJRamxETXlJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwR01FSTVOa1pGTlRjMU9UWXhNVVUyUVRWQ1EwRTJRakpFUmpsQlFqbERNeUl2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUHZCYjVCUUFBQUUyU1VSQlZIamFZbUFMblhBRWlNMysvLy9QUUE1bVltQmdzQWJpayt4aEU1Y0FzU3dEaVlBUmFQdC9KUDRQSU80RjRvNmZxL0sva0dNQURMd0U0aG9nbmdjMDZCOCtBNWlRMk1nS3hZRjROaEJmQUhyTGhWZ0RIZ094TFJDZlJoTFRCZUxkUUVPMkFMRUdMZ01tUWpISXVVZUF0RGtReDBBTmhBRnZJTDRDTkdRS0VJdWdoQUVvS3JBQm9FSk9JRlVFeEJWQXpJTWs5UkdJVzRCNEV0RENYemdOUURKSUFrZzFBM0VTbXBmdkEzRVpFd05sZ0pFRmo4MzR2TkFLOWNKUFVEcVlBSlY0QnhSb0FtcGtCTEtqZ0xnZGlKRlQ1bDhnbmduRURVQjFyN0VscElmUTBPOERZbE0wQjIwRDRoS2d4dXZvTGtYMkFzaTJ3Mmp5bDRHNEdLaHhOekVKaVFrdEthY0JzU0UremVndWdHV21QbWhtK2t4TU5DQWJzQXlJSzRFYUg1RVNqeUFEam9LaUM2anhGRGtKQVNEQUFBbTBrd1pBYmxtZ0FBQUFBRWxGVGtTdVFtQ0MnKTtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTdweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmFjdGlvbnMgYVtocmVmPVwiI3ByZXZpb3VzXCJdLFxyXG4ucHJldmlvdXMge1xyXG5cdHBhZGRpbmc6IDAgMCAwIDI5cHg7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHR9XHJcbn1cclxuLypzbGlkZXIqL1xyXG4uc2xpZGVyLWFyZWEge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMCAtNDJweCA3MnB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKGRlc2t0b3ApIHtcclxuXHRcdG1heC13aWR0aDogMTIwMHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gNzJweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAwIDAgMjVweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0bWFyZ2luOiAtMTdweCAwIDA7XHJcblx0fVxyXG59XHJcbi5zbGlkZXIge1xyXG5cdG1heC13aWR0aDogMTIwMHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cGFkZGluZzogNjVweCAwIDE3cHg7XHJcblxyXG5cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcblx0XHRwYWRkaW5nLXRvcDogNTZweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0fVxyXG5cdC5ieC12aWV3cG9ydCB7XHJcblx0XHRvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuYngtcHJldixcclxuXHQuYngtbmV4dCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0XHR3aWR0aDogMTdweDtcclxuXHRcdGhlaWdodDogMjhweDtcclxuXHRcdG1hcmdpbjogLTJweCAwIDA7XHJcblxyXG5cclxuXHRcdGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCRUFBQUFjQ0FZQUFBQ0g4MVFrQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UlRnMFJrTXlSalUzTmpWR01URkZOa0pETURKRVFqSkNRek14TXpBM01VTWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZSVGcwUmtNeVJqWTNOalZHTVRGRk5rSkRNREpFUWpKQ1F6TXhNekEzTVVNaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcEZPRFJHUXpKR016YzJOVVl4TVVVMlFrTXdNa1JDTWtKRE16RXpNRGN4UXlJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwRk9EUkdRekpHTkRjMk5VWXhNVVUyUWtNd01rUkNNa0pETXpFek1EY3hReUl2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUHFiSnA4b0FBQUdhU1VSQlZIamFuSlhOSzBWQkdNYnZuU3ZKUm9xUWM0dkNnaFFTYXgrUkxDZ0xKUGtvZHlYRndzN0dUbEtTcENncFdTZ3MyUGpNWDBCUlJMZklSOTFpUVlvUzhiejFuanBON3owengxTy94Wm5uOU92TzNKazU0YXFhMmxEQXBJTUYwQVd1UUgvS1B3UzdvSTZmSzhDcUNpQklBOXNlZ1p0eVcwa3EyQUpOUXJlbkxBVWJvRVhvYnNDZ1NVSnJ0ZzdhaEM0T0drRENUeElCYTZCRDZPNVk4RWdQeWtld0FqcUY3Z0hVZzN0M1FKS0V3UkxvRmJvbkZ0eDZCNVVnV0FRRGdpREJVNGpyaGRJRWN5QW1DSjVaY0MzTjNTdVpBY1BDT3krZ0VWd20rd2RjeVJRWUZmcFgzbURuZnZ1QUpKTmdYT2plV0hCbTJvMksxeUpaZm0zT0JFa213TFRRWllCOVVHa2pDZkYwWm9VK2t3NFluVlFiQ1dVTXpBdnZaSU1qVUdvam9mbVBnR1VmVVlsSjRvcGlmRzcwNUxLb3lDUnhSVU44Z3ZVNDRCZ1VtQ1NVSDdxQStUTFNFMlZSMUNSeFJUMThMZW9wWkpGamtsQytRVGZZRVRwYW0wT1FFOG5MZDB4N2lYN1JKcWdHeFZxWEJjcHNiL3N2dmlZUGhLNDV5SGZuRTdTREUyMzhJb2lFOGdGYTZhc0gzc0VwNlBzVFlBQ2hGVW1qYzJkalNnQUFBQUJKUlU1RXJrSmdnZz09Jyk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoZGVza3RvcCkge1xyXG5cdFx0XHRsZWZ0OiAxN3B4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkVBQUFBZENBWUFBQUJNcjRlQkFBQUFCSE5DU1ZRSUNBZ0lmQWhraUFBQUFBbHdTRmx6QUFBTEVnQUFDeElCMHQxKy9BQUFBQlowUlZoMFEzSmxZWFJwYjI0Z1ZHbHRaUUF3TWk4eU1DOHhOM1Q5QWNzQUFBQWNkRVZZZEZOdlpuUjNZWEpsQUVGa2IySmxJRVpwY21WM2IzSnJjeUJEVXpWeHRlTTJBQUFDU0VsRVFWUTRqWldWeTA0VVFSU0dENFNYd0FmUVJCSnc1VllUVGRRb2F0UkVmUUJYcUN2MUdZd0xYZWhHRXdtWFJEUnlreUhjaHV1SWpnNGtER2hFVWJrS0F6aklNQ1BSa2FuenVaanVua1pBYWlxcDdsVGwxSmYvUCtkMHRRQ1N6NndPOUhXbDAybmVqRS9PdUh0NUFmcmVqbjAwS0dBQWlINmFYTW9MMHZsNlpBd0F6UUlVMk1nb0JhWGxlNndBYlMrSFJuQkhsb0dxMGo0UWlWb3BlZEViamtEV2hLc0E0UFBVN0Urcm5EUjJ2d3JuRGhybnFYeVptVi8zeCswSXFPc0k5ZnNWdURJbTV4WisvUnU3TGFBbTBCTkVRVFduUUlIcDJFcDZ1L2d0RzVYTnZlMEFSaDBienZ2YlV0enNwSHJUNHVIenpwYnNPZU0zUWV6N0QvYVdYejIwSytUQms1WUd4V2ZCVWJDOG1tVC9xU3RIL2xjQUFlUnViV3VkT3JYUEFRekxxMG5LTGx3L3Zsc2J5TzNLK21vY2dOOUdZaTFGMmFWYnV3SmNKYjQrMkVDQnRiVVVCeS9mUEdNREFLUlFVQUVSa1VKQmlxUkFWRXhoa1NDSzJJNDdWWTIxcmhwL1NST0pKQWN1M2poaGEwZnUxVFEvOVRySzE2WHhsVlZLejE4N1pnVUI1SDVkUzMwMk5lcXBBVmlLcHlnNVczSFVDZ0xJbzRidUFCaU1RM0FUSG9zbjJIZTY0ckFWQkpESFRjRTJMemRlNHhubUZ1TVphd2dnTmEzOVFWZUttM0JWWlRhMnZHRU5BZVJaMTJESXM2UVp6OS9VM01KdmF3Z2dqY0hCOEtZTHhmd0JZR0ltbHJLR0FCSVlpQXdiWDdYQW9KcGhmSG8rWVEwQnBDTTBQSnFqR055dnZTTTBOR29OQWFRckhIM250NlpBMm9DVW5DeTJoZ0RTRXhuNzRCRXdSTWUvNXZmemNtZFZjMDluTXJYT3lQdUp4Ynh5c3FXa1plZUsvZXUvb2w0R3hWUXZDMGtBQUFBQVNVVk9SSzVDWUlJPScpO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCRUFBQUFjQ0FZQUFBQ0g4MVFrQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UlRnMFJrTXlSalUzTmpWR01URkZOa0pETURKRVFqSkNRek14TXpBM01VTWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZSVGcwUmtNeVJqWTNOalZHTVRGRk5rSkRNREpFUWpKQ1F6TXhNekEzTVVNaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcEZPRFJHUXpKR016YzJOVVl4TVVVMlFrTXdNa1JDTWtKRE16RXpNRGN4UXlJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwRk9EUkdRekpHTkRjMk5VWXhNVVUyUWtNd01rUkNNa0pETXpFek1EY3hReUl2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUHFiSnA4b0FBQUdhU1VSQlZIamFuSlhOSzBWQkdNYnZuU3ZKUm9xUWM0dkNnaFFTYXgrUkxDZ0xKUGtvZHlYRndzN0dUbEtTcENncFdTZ3MyUGpNWDBCUlJMZklSOTFpUVlvUzhiejFuanBON3owengxTy94Wm5uOU92TzNKazU0YXFhMmxEQXBJTUYwQVd1UUgvS1B3UzdvSTZmSzhDcUNpQklBOXNlZ1p0eVcwa3EyQUpOUXJlbkxBVWJvRVhvYnNDZ1NVSnJ0ZzdhaEM0T0drRENUeElCYTZCRDZPNVk4RWdQeWtld0FqcUY3Z0hVZzN0M1FKS0V3UkxvRmJvbkZ0eDZCNVVnV0FRRGdpREJVNGpyaGRJRWN5QW1DSjVaY0MzTjNTdVpBY1BDT3krZ0VWd20rd2RjeVJRWUZmcFgzbURuZnZ1QUpKTmdYT2plV0hCbTJvMksxeUpaZm0zT0JFa213TFRRWllCOVVHa2pDZkYwWm9VK2t3NFluVlFiQ1dVTXpBdnZaSU1qVUdvam9mbVBnR1VmVVlsSjRvcGlmRzcwNUxLb3lDUnhSVU44Z3ZVNDRCZ1VtQ1NVSDdxQStUTFNFMlZSMUNSeFJUMThMZW9wWkpGamtsQytRVGZZRVRwYW0wT1FFOG5MZDB4N2lYN1JKcWdHeFZxWEJjcHNiL3N2dmlZUGhLNDV5SGZuRTdTREUyMzhJb2lFOGdGYTZhc0gzc0VwNlBzVFlBQ2hGVW1qYzJkalNnQUFBQUJKUlU1RXJrSmdnZz09Jyk7XHJcblx0XHRcdGxlZnQ6IC0xN3B4O1xyXG5cdFx0XHR3aWR0aDogMTBweDtcclxuXHRcdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTZweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xyXG5cdFx0XHRsZWZ0OiAtMTBweDtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRvcGFjaXR5OiAuNztcclxuXHRcdH1cclxuXHR9XHJcblx0LmJ4LW5leHQge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJFQUFBQWNDQVlBQUFDSDgxUWtBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlKcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5pQW9WMmx1Wkc5M2N5a2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZPRU01TWtZMU9UTTNOall4TVRGRk5rSTBSRFZHTXpSRVFUUTROVVEwTlRFaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk9FTTVNa1kxT1RRM05qWXhNVEZGTmtJMFJEVkdNelJFUVRRNE5VUTBOVEVpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRvNFF6a3lSalU1TVRjMk5qRXhNVVUyUWpSRU5VWXpORVJCTkRnMVJEUTFNU0lnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG80UXpreVJqVTVNamMyTmpFeE1VVTJRalJFTlVZek5FUkJORGcxUkRRMU1TSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QcmFuVitvQUFBR2dTVVJCVkhqYWxKWFBLMFJSRk1mZmV5TmtJd3NoTTBXSnFNbVBCUXNyUmlRTGlraVNIOFZDVWl6cy9BR1NraXdVTlpRa0N4YVUvTXhmTUl0UmloVDVVWXFGVXRSRTQzdnFxTmZ0dkhmdk8vV3BtWHR1bjNybjNuT3VYVmZmVUcxWjFnYW9CRHRnQW54WkFjSUJtNkFHWklFaGNBaHlna3FpeWxvVDJBZlpRU1RId25vcjJBT1pwcEpSY0N2azJzR3VpWWdrcnlBRzdvUjhKOWdHR1RvSnhUT0xIb1E5M1dBTGhIUVNpa2ZRREo2RWZYMGc3aVZ5bFAvM0xIb1I5ZzZDTldEckpCYlhKc2ExVW1NRXJLb2l4K016YjFqMEp1VEd3YkpiNVBnVS9ScTBnSGNoTndrV1RTUVVTYjU0SDBKdUdzelRqMUJSY1ZoM2w2ZzJGNkJYYUlWR2NqaUc3WkgyeWRrbWtscHdBbktGM0FLWTAwbWkzS0I1UW00SnpPb0tXd1hPUWI2UVd3RXp1dE1wOXhHc2d5bDNuU1JKR1FzS2hWeWNMMXZhNzhhVzhIRks1MDZkUENhZGxGc1NZVUZFRU5Cd0dnYS9mbDBjWmtHcHNJZkc1SUNYNEY5U0FNNjRGbW9jZ0g3d281dHNWS3dLSVhjRWVrREtaTWEyQ2V1blBCWlRKajFCa2l0bDdSSjBnZThnN3c2OWVnbnd5YTloUjlCbjlFK0FBUUFmWkVwa09sbS9yZ0FBQUFCSlJVNUVya0pnZ2c9PScpO1xyXG5cclxuXHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShkZXNrdG9wKSB7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdHJpZ2h0OiAxN3B4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkVBQUFBZENBWUFBQUJNcjRlQkFBQUFCSE5DU1ZRSUNBZ0lmQWhraUFBQUFBbHdTRmx6QUFBTEVnQUFDeElCMHQxKy9BQUFBQlowUlZoMFEzSmxZWFJwYjI0Z1ZHbHRaUUF3TWk4eU1DOHhOM1Q5QWNzQUFBQWNkRVZZZEZOdlpuUjNZWEpsQUVGa2IySmxJRVpwY21WM2IzSnJjeUJEVXpWeHRlTTJBQUFEUkVsRVFWUTRqWldWeTA4VFVSVEd6NHh1MUlWN1dSa1ROV0lRb3RHRkd6VWE0d3NSTkxMUXBUR0lHaldTNkY5Z2pESEc0RUpOVUtnQ0lsSUtCUzIwUmFqbFlZRzBvTkx3YWt0cktZVUNMY1JIYWVkK0xxWnoyMHFMZUpQSm5KbWMrZVc3M3psekxnR2dIcnRENkxFNzNPRndHQlhhankwQTZIOHU4czhGQmR1d3d3OEFnQVFKREcyZkI0Y0FVRXVYZFhXUTlYdlBaa1NpREF5eHhTUUFnSzdUYWdOQTd6LzEvaHZ5cXNFZzZFeVdRY2FZSW9hdlpsTnZQd0JxYU90ZUdRS0FMQU4yY2RUcC9nbUFLMkl4b3NiWTFRT0ExSWJPbFNFQWFOVGxFY2Ntdkw4a2pvbEhkWHB6SndDcTFwbFNRMGFkYnY0dzd2YUtEczlrT0c2UXJJaEJRdFdIampZQXBOSWFVeXNabS9EeUYwNnZYM1Q1WmlOeGpnVEdBTWJBS2hvTkxRRG9oYVl0OVhZY25ra2V1NmRteGUvK2dDeUl5V29rK2M3SzZvM05BT2haYmN0eUNBQnkrV1lKQUcwNWNZVjI1dDg0T0RVemg4VEZaSi9ZMDdjNkRRQjZVdFc0SEpKNGJUdHhXY2crVTNSa1puNkJLMUsySmdHc3RMS2hOcVVTQUxUMTFGVWVaNTR1RXZZVTNqb3VnNlFFa1B6MFVLV3RUS3RreDhsTFBNNDZkMVBZYytIdThWQm9NWGxiaklFQjdGNVpiWG5hN2V3NmU1M0hPWVVsd3Y2TGQ4NkVRb3V4NmtlUytraWtOTXRXKzVoeUNrdUlpR2pOOEZzc1JTT1NKSzRsZ1JpQjFoS1JTQUFSZ2FVM05xdmdtbXphSVZEMitkdkhnc0dGcEpJcktoNVVxRituQkdUbUZjdUFqTzJVVlhEdGFHQjJubmN2dU1IQUk1WG16ZjJYYW1GNWFYTmpnSTBiS0RPditMQS9zQmdIS0YwSG9MUzY4VjNhRWdPZ3pjY3UwN2JjNGdPK1FEREpRQ2xXNHVkMUJtMWlmdExIYnQ4MGp6MVRnYWc4b09RR1U3d29xOWUvVjNKS3EvL3FXR2ZpditPYmpzVDZJS0ZiQVZWVHUxN0plVjVuU0ZZeU11R0x2V2dtcDJmeWQzd3lSWGxZMDJvMktSK1YxZXVULzJLN0t6NEdSaVo4c292U0V2aGlnRnB2N2xaeVZFM3Q2U2ViM2VVTk1oYUZNbVNWUW1nN0xIMUtUazJyT2ZWa3N3Mk5DVHBUN3dCakNYMFFvK2hNZlFOS29scWZHZ0NBYVAzdS9FM2hlUDl3UUd1MzdZdVNwTzJ3cEFVQUlESjBXUVdiZlh3bXNST05Gdm53QWtBNlU5K0tBTzZKOWR1b2FQMDZNcjJ3K0FQbEdpTS9SbHU3YmY4RUpCbXJOL2NMNi9ZVmJ0Sjk2aGNBa05FeXVDb0FBUG9ERElQU2RVODZzbFlBQUFBQVNVVk9SSzVDWUlJPScpO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCRUFBQUFjQ0FZQUFBQ0g4MVFrQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2T0VNNU1rWTFPVE0zTmpZeE1URkZOa0kwUkRWR016UkVRVFE0TlVRME5URWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZPRU01TWtZMU9UUTNOall4TVRGRk5rSTBSRFZHTXpSRVFUUTROVVEwTlRFaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzRRemt5UmpVNU1UYzJOakV4TVVVMlFqUkVOVVl6TkVSQk5EZzFSRFExTVNJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvNFF6a3lSalU1TWpjMk5qRXhNVVUyUWpSRU5VWXpORVJCTkRnMVJEUTFNU0l2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUHJhblYrb0FBQUdnU1VSQlZIamFsSlhQSzBSUkZNZmZleU5rSXdzaE0wV0pxTW1QQlFzclJpUUxpa2lTSDhWQ1VpenMvQUdTa2l3VU5aUWtDeGFVL014Zk1JdFJpaFQ1VVlxRlV0UkU0M3ZxcU5mdHZIZnZPL1dwbVh0dW4zcm4zbk91WFZmZlVHMVoxZ2FvQkR0Z0FueFpBY0lCbTZBR1pJRWhjQWh5Z2txaXlsb1QyQWZaUVNUSHdub3IyQU9acHBKUmNDdmsyc0d1aVlna3J5QUc3b1I4SjlnR0dUb0p4VE9MSG9ROTNXQUxoSFFTaWtmUURKNkVmWDBnN2lWeWxQLzNMSG9SOWc2Q05XRHJKQmJYSnNhMVVtTUVyS29peCtNemIxajBKdVRHd2JKYjVQZ1UvUnEwZ0hjaE53a1dUU1FVU2I1NEgwSnVHc3pUajFCUmNWaDNsNmcyRjZCWGFJVkdjamlHN1pIMnlka21rbHB3QW5LRjNBS1kwMG1pM0tCNVFtNEp6T29LV3dYT1FiNlFXd0V6dXRNcDl4R3NneWwzblNSSkdRc0toVnljTDF2YTc4YVc4SEZLNTA2ZFBDYWRsRnNTWVVGRUVOQndHZ2EvZmwwY1prR3BzSWZHNUlDWDRGOVNBTTY0Rm1vY2dIN3dvNXRzVkt3S0lYY0Vla0RLWk1hMkNldW5QQlpUSmoxQmtpdGw3UkowZ2U4Zzd3NjllZ253eWE5aFI5Qm45RStBQVFBZlpFcGtPbG0vcmdBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0cmlnaHQ6IC0xN3B4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTZweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRyaWdodDogLTEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5ieHNsaWRlciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0QGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHR9XHJcblx0PiBsaSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnLXF1b3RlLnBuZyk7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nOiA3MXB4IDMzcHggNjJweDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNTdweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDQ4cHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuXHRcdFx0cGFkZGluZzogNTJweCAyNXB4IDI3cHg7XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiA4NnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDg2cHg7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHR0b3A6IC00M3B4O1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMjJweCByZ2JhKDAsMCwwLC4xKTtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJnLXdoaXRlIHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDWUFBQUFjQ0FZQUFBQU4zTTFsQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TURZeFJETXdOMFkzTlVNM01URkZOamd3TTBSQk9UUkRNamN4Tmpjek9VWWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZNRFl4UkRNd09EQTNOVU0zTVRGRk5qZ3dNMFJCT1RSRE1qY3hOamN6T1VZaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEb3dOakZFTXpBM1JEYzFRemN4TVVVMk9EQXpSRUU1TkVNeU56RTJOek01UmlJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvd05qRkVNekEzUlRjMVF6Y3hNVVUyT0RBelJFRTVORU15TnpFMk56TTVSaUl2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUHJXSkFrZ0FBQUczU1VSQlZIamF0SmJCYmNNd0RFVVZ3UXVvSTNnRnI1QVZraEVTOU5CamtJemdvTWNlQ21TRWVvUnFoSHFFZUFXUDRGSUJWYlN1U0ZHeVRJREp3VGI5K1BrbGVUTk5rNHJGOCtzYmQ5bEFOcEE5NUJpNjRmMzBvcVFCNzlyQzMxQ3A5S2doZDVCYlRCOVBxWVVBd3N4cUdieTBUd0Z6cXJRekdCOERwUllENUdvZGlGdDZMYXgxaHZ3aW9CU09VUXJsRkxvelVDT01uaDhsZHZiQkFDV0JRYjBXbTR6V2lpa21nUktCQWRSWkFPWEN1cDhxMHAxRUtSc0R3L0cxa1ZvRDFucUFiVUxiQlM3WlQ2YklGZktHeFdKaDBGT0dVZWdDdnZyVFhNV1lQV2hNdDVSOVY4STRNRkFPNkJxNjhFK3hpRm9YVkVzYW5Gb2RRTzJwQjBQbTN6R1NwMEQ1V29aUS9zZzlxQVBiQTdXLzNESk9DYklXcURXS3daaFY2RXplSlVMNU16U3JTU2xZbDZFV1pZbmU3ZXlsd1BvTXNJYmJRR1B4c3lyQlh6V3VvTlE0RXFPNTQ1ZElTamp2SGVlS05Tb3Zlc0pmZFVhdElUVEt1aURZNGlhMXdGL1JBN2NVR0l6UmxnS2pGc1hpV2hxTlg5SmZ1WXJaMEhaUkVxeG1EbTJSOFgrRDVSaC9KRDU3aWpTcFYvQlhydkg3VXFPMGEvbnJBWWJmWDJxcEowcXZicjNBRTNZdGYzbXczS05qWEJQc1c0QUJBRkUxaW1oQXN1OXBBQUFBQUVsRlRrU3VRbUNDJykgbm8tcmVwZWF0IDUwJSA1MCU7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0XHRcdHdpZHRoOiA2OHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNjhweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDMwcHggMjJweDtcclxuXHRcdFx0XHR0b3A6IC0zNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xyXG5cdFx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdFx0XHR0b3A6IC0zMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZChvZGQpIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC40Myk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0YmxvY2txdW90ZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0bWF4LXdpZHRoOiAzNDZweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcblxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHRxIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwIDAgMjNweDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRjaXRlIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1oaW5kLWxpZ2h0O1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmF1dGhvciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1oaW5kLWJvbGQ7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRtYXJnaW46IDAgMCA0cHg7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qIHBvc3RzICovXHJcbi5wb3N0cyB7XHJcblx0cGFkZGluZzogMCAwIDc0cHg7XHJcblx0QGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuLnBvc3RzLWFyZWEge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdG1hcmdpbjogMCAtOXB4O1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcclxuXHRcdG1hcmdpbjogMCAtM3B4IDEzcHg7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblx0LnBvc3Qge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHBhZGRpbmc6IDAgOXB4IDE4cHg7XHJcblx0XHR3aWR0aDogMzMuMyU7XHJcblx0XHQmLml0ZW00IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTsgLyogd2Ugc2hvdyBvbmx5IDMgKi9cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDNweCA1cHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5sYXRlc3Qge1xyXG5cdFx0LnBvc3Qge1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnBvc3QtaG9sZGVyIHtcclxuXHRcdHBhZGRpbmc6IDQwcHggNDlweDtcclxuXHRcdGJhY2tncm91bmQ6ICRiZy1ncmV5O1xyXG5cdFx0ZmxleDogMSAwIDA7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShkZXNrdG9wKSB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMzcHg7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMzNweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDMzcHggMjBweCAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblx0XHRcdHBhZGRpbmc6IDIzcHggMjNweDtcclxuXHRcdH1cclxuXHR9XHJcblx0cCB7XHJcblx0XHRtYXJnaW46IDAgMCAxNXB4O1xyXG5cdH1cclxuXHRoMiB7XHJcblx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjVweDtcclxuXHRcdG1hcmdpbjogMCAwIDE2cHg7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgOXB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wb3N0LWltZ3tcclxuXHRcdG1hcmdpbjogLTQwcHggLTQ5cHggNjNweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0QGluY2x1ZGUgdHJpYW5nbGUtdG9wKDI4cHgsIDE2cHgsICRiZy1ncmV5KTtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgdHJpYW5nbGUtdG9wKDIwcHgsIDEwcHgsICRiZy1ncmV5KTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmlhbmdsZS10b3AoMjRweCwgMTJweCwgJGJnLWdyZXkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShkZXNrdG9wKSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogLTMzcHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMzNweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0XHRtYXJnaW46IC0yMHB4IC0zM3B4IDI1cHggLTIwcHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuXHRcdFx0bWFyZ2luOiAtMjNweCAtMjNweCAzN3B4O1xyXG5cdFx0fVxyXG5cdFx0LmltZyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcclxuXHRcdFx0aGVpZ2h0OiAzODdweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKGRlc2t0b3ApIHtcclxuXHRcdFx0ICBoZWlnaHQ6IDMwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0XHQgIGhlaWdodDogMjIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblx0XHRcdCAgaGVpZ2h0OiAyNTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ubGluay1ob2xkZXIge1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWhpbmQtYm9sZDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDEwO1xyXG5cclxuXHQmLm92ZXJ2aWV3IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0fVxyXG59XHJcbi5saW5rLXNoYXJlIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRtYXJnaW46IDAgMCAwIDE3cHg7XHJcblx0Zm9udC1zaXplOiAwO1xyXG5cdHdpZHRoOiAyMXB4O1xyXG5cdGhlaWdodDogMjRweDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNTNweCAtODRweDtcclxuXHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0b3BhY2l0eTogLjY7XHJcblx0fVxyXG5cclxuXHQuYWRkdG9hbnktYm94IHtcclxuXHQgIGRpc3BsYXk6IG5vbmU7XHJcblx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICB0b3A6IDA7XHJcblx0ICBsZWZ0OiAwO1xyXG5cdCAgd2lkdGg6IDEwMCU7XHJcblx0ICBwYWRkaW5nLWxlZnQ6IDkycHg7XHJcblxyXG5cclxuXHQgIC5hZGR0b2FueV9zaGFyZV9zYXZlIHtcclxuXHQgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50IC8qIEkgZG9udCB3YW50IHRvIFwic2hhcmVcIiB0ZXh0LCBvbmx5IGljb25zICovO1xyXG5cdCAgfVxyXG5cdH1cclxuXHJcblx0Ji5hY3RpdmUge1xyXG5cdCAgYmFja2dyb3VuZDogbm9uZTtcclxuXHQgIG9wYWNpdHk6IDE7XHJcblx0IC5hZGR0b2FueS1ib3gge1xyXG5cdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHQgIH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cclxuICB9XHJcbn1cclxuXHJcbi5maWx0ZXItcGFuZWwge1xyXG5cdHBhZGRpbmc6IDAgMCAyN3B4O1xyXG5cdG1hcmdpbjogMCAwIDI3cHg7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDEyO1xyXG59XHJcbi5maWx0ZXJzIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHNlbGVjdCB7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XHJcblx0XHRtaW4td2lkdGg6IDIwMHB4O1xyXG5cdH1cclxuXHRkdCB7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XHJcblx0XHRmb250LXNpemU6IDE3cHg7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtaGluZC1ib2xkO1xyXG5cdFx0bWFyZ2luOiAwIDVweCAwIDA7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0ZGQge1xyXG5cdFx0cGFkZGluZzogMCAxMXB4IDAgMTBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHRcdGhlaWdodDogMjFweDtcclxuXHRcdFx0bWFyZ2luOiAtMTBweCAwIDA7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRib3JkZXItZGFyay1ncmV5O1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ucGFnaW5hdGlvbiB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0cGFkZGluZzogMjNweCAwIDA7XHJcblx0bWFyZ2luOiAxMHB4IDAgNTRweDtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcclxuXHRjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuXHRAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIzcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHR1bCB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cdH1cclxuXHRsaSB7XHJcblx0XHRwYWRkaW5nOiAwIDdweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1tYWluO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucHJldixcclxuXHQubmV4dCB7XHJcblx0XHRjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdH1cclxuXHQubmV4dCxcclxuXHQucHJldiB7XHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHR3aWR0aDogMTJweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRcdFx0bWFyZ2luOiA3cHggMCAwO1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogM3B4IHNvbGlkICRjb2xvci1kYXJrLWJsdWU7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjb2xvci1kYXJrLWJsdWU7XHJcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzIGVhc2Utb3V0O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm5leHQge1xyXG5cdFx0YSB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnByZXYge1xyXG5cdFx0YSB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0c3BhbiB7XHJcblx0XHRwYWRkaW5nOiAwIDAgMnB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1kYXJrLWJsdWU7XHJcblx0fVxyXG59XHJcbi5tZXRhIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHRmb250LWZhbWlseTogJGZvbnQtaGluZDtcclxuXHRtYXJnaW46IDAgMCAyMHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cdH1cclxuXHRsaSB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHBhZGRpbmc6IDAgNXB4IDAgMTFweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDhweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMnB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0fVxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcvJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtaGluZC1saWdodDtcclxuXHRcdH1cclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0YSB7XHJcblx0XHRjb2xvcjogJGNvbG9yLWdyZXk7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtaGluZC1ib2xkO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItbGluay1ob3ZlcjtcclxuXHRcdH1cclxuXHR9XHJcblx0LnBvc3QgJiB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmRlc2NyaXB0aW9uIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5jb250ZW50LXNlY3Rpb24ge1xyXG5cdHBhZGRpbmc6IDAgMCA2NXB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xyXG5cdFx0cGFkZGluZzogMCAwIDI0cHg7XHJcblx0fVxyXG59XHJcbi5jb250ZW50LWJveCB7XHJcblx0YmFja2dyb3VuZDogJGJnLWdyZXk7XHJcblx0cGFkZGluZzogNTNweCA5MnB4IDExcHg7XHJcblx0bWFyZ2luOiAwIDAgNjZweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKGRlc2t0b3ApIHtcclxuXHRcdHBhZGRpbmc6IDIwcHggMTVweCAxNHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDE1cHggMzJweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBhZGRpbmc6IDMwcHggMjJweCAyOHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTdweDtcclxuXHR9XHJcblx0LmltYWdlLWJveCB7XHJcblx0XHRtYXJnaW46IC01M3B4IDUuNiUgLTExcHggLTkycHg7XHJcblx0XHRtYXgtd2lkdGg6IDYwMHB4O1xyXG5cdFx0d2lkdGg6IDU5LjElO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKGRlc2t0b3ApIHtcclxuXHRcdFx0bWFyZ2luOiAtMjBweCA0JSAtMTRweCAtMTVweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDM2MnB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luOiAtMzBweCA0JSAtMzJweCAtMTVweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luOiAtMzBweCAtMjJweCAzMnB4O1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bWluLXdpZHRoOiA2MDBweDtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuZGVzY3JpcHRpb24ge1xyXG5cdFx0ZmxleDogMSAxIDU5LjElO1xyXG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cdHAge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjJweDtcclxuXHRcdH1cclxuXHR9XHJcblx0aDEsXHJcblx0Lm1haW4tdGl0bGUge1xyXG5cdFx0bWFyZ2luOiAwIDAgMTdweDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmxpbmstaG9sZGVyIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmNvbnRlbnQtcm93IHtcclxuXHRwYWRkaW5nOiAwIDAgNzNweDtcclxuXHRtYXJnaW46IDAgMCA2N3B4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDQxcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzOXB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzNnB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzNweDtcclxuXHR9XHJcblx0Ji53aXRoLWJvcmRlciB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1ncmV5O1xyXG5cdH1cclxuXHRoMSxcclxuXHQubWFpbi10aXRsZSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cdC5kZXNjcmlwdGlvbiB7XHJcblx0XHRoMSxcclxuXHRcdC5tYWluLXRpdGxlIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmJlbmVmaXRzIHtcclxuXHRcdHBhZGRpbmc6IDI1cHggMCAwO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdG1hcmdpbjogMCAwIDAgLTFweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogM3B4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0fVxyXG5cdFx0aDIge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5iZW5lZml0IHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmctcXVvdGUucG5nKTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcblx0XHRib3JkZXItd2lkdGg6IDAgMCAwIDFweDtcclxuXHRcdHdpZHRoOiAzMy4zJTtcclxuXHRcdHBhZGRpbmc6IDQzcHggNDVweCAzN3B4O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHggMjBweCAyNHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblx0XHRcdHBhZGRpbmc6IDI4cHggMzBweCAyM3B4O1xyXG5cdFx0XHRib3JkZXItd2lkdGg6IDAgMCAxcHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjQ1KTtcclxuXHRcdH1cclxuXHRcdCYgKiB7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbnRlbnQtc2VjdGlvbiB7XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0XHQuYWxpZ25sZWZ0IHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5hbGlnbnJpZ2h0IHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRibG9ja3F1b3RlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6IDQ3cHggMTI1cHggMCA4M3B4O1xyXG5cdFx0Zm9udDogMzBweC8xLjY3ICRmb250LWhpbmQtYm9sZDtcclxuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKGRlc2t0b3ApIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogODNweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAyM3B4IDQwcHggMDtcclxuXHRcdH1cclxuXHRcdHEge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luOiAwIDAgNDhweDtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAn4oCcJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDYycHg7XHJcblx0XHRcdGZvbnQ6IDE1MHB4LzI1cHggJGZvbnQtaGluZC1zZW1pYm9sZDtcclxuXHRcdFx0Y29sb3I6ICNlM2U0ZTQ7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNzBweDtcclxuXHRcdFx0XHR0b3A6IDIzcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAn4oCdJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogOTJweDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRmb250OiAxNTBweC8yNXB4ICRmb250LWhpbmQtc2VtaWJvbGQ7XHJcblx0XHRcdGNvbG9yOiAjZTNlNGU0O1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShkZXNrdG9wKSB7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA3MHB4O1xyXG5cdFx0XHRcdGJvdHRvbTogLTdweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Y2l0ZSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0cGFkZGluZzogMCAwIDAgMTBweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRmb250OiBpdGFsaWMgMTdweC8yMHB4ICRmb250LWhpbmQtbWVkaXVtO1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICctJztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IC0xcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmljby1saXN0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luOiAwIDAgLTU3cHg7XHJcblx0cGFkZGluZzogMjZweCAwIDA7XHJcblx0QGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAtMzlweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAtMjNweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0fVxyXG5cdGxpIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHR3aWR0aDogMzMuMyU7XHJcblx0XHRwYWRkaW5nOiAwIDQ4cHggNTdweDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDEwcHggMzlweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTlweDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuaWNvbi1ib3gge1xyXG5cdFx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblx0aDIge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdHAge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxufVxyXG4uaXRlbXMge1xyXG5cdHBhZGRpbmc6IDI0cHggMCAwO1xyXG5cdG1hcmdpbjogMCAwIC02N3B4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0cGFkZGluZy10b3A6IDE0cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAtMzVweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAtMzZweDtcclxuXHR9XHJcblx0bGkge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjY7XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC40cyBlYXNlLW91dDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICM2NjY7XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQmLmV4cGFuZGVkIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJnLWdyZXk7XHJcblx0XHRcdC5pdGVtLXRpdGxlIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtaGluZC1ib2xkO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5pdGVtIHtcclxuXHRcdGNvbG9yOiAkY29sb3ItZ3JleTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6IDI0cHggMjY0cHggMjBweCA0MHB4O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcblx0XHRcdHBhZGRpbmc6IDIycHggMTAwcHggMjJweCAyNHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblx0XHRcdHBhZGRpbmc6IDEycHggMzhweCAxMXB4IDI0cHg7XHJcblx0XHR9XHJcblx0XHQmLmFjdGl2ZSxcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQuaWNvLWFycm93IHtcclxuXHRcdFx0XHRmaWxsOiAjNjg4YTkyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdC5pY28tYXJyb3cge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuaWNvLWFycm93IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAzNnB4O1xyXG5cdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0cmlnaHQ6IDI0cHg7XHJcblx0XHR0b3A6IDI1cHg7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG5cdFx0ZmlsbDogIzk4OWE5YjtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0XHR3aWR0aDogMjhweDtcclxuXHRcdFx0aGVpZ2h0OiAxN3B4O1xyXG5cdFx0XHRyaWdodDogMTZweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xyXG5cdFx0XHRyaWdodDogMXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuaXRlbS10aXRsZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnNsaWRlLWJsb2NrIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiA1cHggMjY0cHggMjlweCA0MHB4O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTAwcHggNXB4IDI0cHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuXHRcdFx0cGFkZGluZzogNXB4IDI1cHggNDJweCAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRwIHtcclxuXHRcdG1hcmdpbjogMCAwIDE4cHg7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjJweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA5cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5jZW50ZXItYm94IHtcclxuXHRtYXgtd2lkdGg6IDg2NnB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBhZGRpbmc6IDAgMCA5NXB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQvKipcclxuXHQgKiBcdHRoaXMgaXMgZm9yIGNsaWVudCBjb250ZW50XHJcblx0ICovXHJcblx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblx0XHR0YWJsZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRvdmVyZmxvdzogYXV0bztcclxuXHJcblx0XHRcdHRkIGEge1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYubW9iaWxlLXRhYmxlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRcdFx0dGJvZHksIHRoZWFkLCB0Zm9vdCwgdHIsIHRkIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ucGFnZS10ZW1wbGF0ZS1nZW5lcmFsX2NvbnRlbnQgLmNlbnRlci1ib3ggcDpiZWZvcmUsXHJcbi5wYWdlLXRlbXBsYXRlLWdlbmVyYWxfY29udGVudCAuY2VudGVyLWJveCBwOmFmdGVye1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcbi5wYWdlLXRlbXBsYXRlLWdlbmVyYWxfY29udGVudCAuY2VudGVyLWJveCBwOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG4uY29udGVudC1ob2xkZXIge1xyXG5cdGJhY2tncm91bmQ6ICRiZy1ncmV5O1xyXG5cdHBhZGRpbmc6IDU2cHggMCA2MHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0bWFyZ2luOiAwIC0yMHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuXHRcdG1hcmdpbjogMCAtMTVweDtcclxuXHRcdHBhZGRpbmc6IDQzcHggMCA0NHB4O1xyXG5cdH1cclxuXHQ+IC5jb250YWluZXIge1xyXG5cdFx0cGFkZGluZzogMCA0MHB4O1xyXG5cdFx0bWF4LXdpZHRoOiA3ODhweDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdGgxLFxyXG5cdC5tYWluLXRpdGxlIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5pbm5lci1iYW5uZXIgKyAuY29udGVudC1ob2xkZXIge1xyXG5cdG1hcmdpbi10b3A6IC03M3B4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0bWFyZ2luLXRvcDogLTM3cHg7XHJcblx0fVxyXG59XHJcbi8qIHN0ZXBzICovXHJcbi5zdGVwcyxcclxuLnN0ZXBzLW5hdiB7XHJcblxyXG5cdHBhZGRpbmc6IDRweCAwIDQ5cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHR9XHJcblx0dWwge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW46IDAgLTI4cHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcclxuXHRcdFx0bWFyZ2luOiAwIC0yNXB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblx0XHRcdG1hcmdpbjogMCAtNHB4O1xyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICMxMDEwMTA7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRtYXJnaW46IC0xcHggMCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRsaSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW46IDAgMjhweDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcclxuXHRcdFx0bWFyZ2luOiAwIDI1cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xyXG5cdFx0XHRtYXJnaW46IDAgNHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHR9XHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQmLmN1cnJlbnQge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICM2ODhhOTI7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjNjg4YTkyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmRpc2FibGVkIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogIzllOWU5ZTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRiZy1ncmV5O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjYjdiN2I3O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHRcdHdpZHRoOiA3MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDcwcHg7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRiZy1ncmV5O1xyXG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjYjdiN2I3O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGNvbG9yOiAjOWU5ZTllO1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcclxuXHRcdFx0XHR3aWR0aDogNjRweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDY0cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblx0XHRcdFx0d2lkdGg6IDUycHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA1MnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzY4OGE5MjtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICM2ODhhOTI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnN0ZXBzLWhvbGRlciAuc3RlcHMgLmN1cnJlbnQtaW5mbyxcclxuLnN0ZXBzLWhvbGRlciAuY29udGVudCAudGl0bGUge1xyXG4gICAgbGVmdDogLTk5OTllbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4uc2Nyb2xsLXdpbmRvdyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWF4LWhlaWdodDogNTAwcHg7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblx0Ym94LXNoYWRvdzogMXB4IDFweCAxcHggMXB4ICNjY2M7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdHBhZGRpbmc6IDVweDtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblx0XHRtYXgtaGVpZ2h0OiAyNTBweDtcclxuXHR9XHJcbn1cclxuLmJ1aWxkaW5nTGlzdCB7XHJcbiAgcGFkZGluZzogMjBweCAwO1xyXG4gICYubG9hZGluZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgdXJsKC4uL2ltYWdlcy9zZWFyY2guZ2lmKSBuby1yZXBlYXQ7XHJcbiAgfVxyXG5cclxuXHQuc2VhcmNoLWhlYWRlciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cclxuXHQudGFibGUtaW5wdXRzIHtcclxuXHRcdG1heC1oZWlnaHQ6IDQxMHB4O1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHRtYXJnaW46IDEwcHggMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHR0YWJsZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0dGQucmFkaW8ge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG5cdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc21hbGwtc2NyZWVuIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xyXG5cdFx0XHQuc21hbGwtc2NyZWVuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0LmJpZy1zY3JlZW4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmludHJvIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHQmLnNtYWxsIHtcclxuXHRcdG1heC13aWR0aDogMzk2cHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xyXG5cdFx0XHR3b3JkLXNwYWNpbmc6IC0xcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5pbnRyby10ZXh0IHtcclxuXHRmb250OiAyMnB4LzM2cHggJGZvbnQtaGluZC1tZWRpdW07XHJcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHQmLmNlbnRlciB7XHJcblx0XHRtYXgtd2lkdGg6IDgxNnB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDM0cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0fVxyXG59XHJcbi5pbmZvLWxpc3Qge1xyXG5cdG1hcmdpbjogMCAwIDQwcHg7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE5cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0fVxyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWxpbmstaG92ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cdGR0IHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1oaW5kLWJvbGQ7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdGNsZWFyOiBsZWZ0O1xyXG5cdFx0bWFyZ2luOiAwIDRweCAwIDA7XHJcblx0fVxyXG5cdGRkIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRtYXJnaW46IDAgMCAxMXB4O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5ub3RlLXRleHQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdGNvbG9yOiAjN2M3YzdjO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRsaW5lLWhlaWdodDogMTVweDtcclxuXHRtYXJnaW46IC0xNHB4IDAgMDtcclxuXHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRtYXJnaW4tdG9wOiAtOXB4O1xyXG5cdH1cclxufVxyXG4uYWN0aW9ucyB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdC8vbWFyZ2luOiAtNDVweCAwIDA7XHJcblx0Ji5mb3JtLWJ0biB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblx0XHQmLFxyXG5cdFx0Ji5mb3JtLWJ0biB7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRtYXJnaW46IDAgMCAtMTdweDtcclxuXHRcdH1cclxuXHR9XHJcblx0dWwge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMTJweDtcclxuXHRcdH1cclxuXHR9XHJcblx0bGkge1xyXG5cdFx0cGFkZGluZzogMCAwIDAgMThweDs7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMTdweDtcclxuXHRcdH1cclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuXHRcdFx0XHRvcmRlcjogMjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ucHJpbnQtbGluayB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0cGFkZGluZzogMCAwIDAgMzZweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LXNpemU6IDE3cHg7XHJcblx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWhpbmQtYm9sZDtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAkY29sb3ItbGluaztcclxuXHRcdG9wYWNpdHk6IC44O1xyXG5cdH1cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5wbmcpIG5vLXJlcGVhdCAwIC04NHB4O1xyXG5cdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuLmZvcm0tYnRuIHtcclxuXHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuXHRcdHBhZGRpbmc6IDAgMCAxMnB4O1xyXG5cdH1cclxufVxyXG4vKiBmb3JtICovXHJcbmZvcm0sXHJcbi5mb3JtIHtcclxuXHRsYWJlbHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjIyO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5zdGVwcy1mb3JtIGxhYmVsIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuXHRcdFx0Ji5pdGVtcyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHR1bCB7XHJcblx0XHRjb2xvcjogJGNvbG9yLW1haW47XHJcblx0fVxyXG5cdC5pbmZvLWJsb2NrIHtcclxuXHRcdGNvbG9yOiAkY29sb3ItbWFpbjtcclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLW9yYW5nZTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItbGluaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQucm93IHtcclxuXHRcdHBhZGRpbmc6IDAgMCAxNXB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5yb3ctZXF1YWwge1xyXG5cdFx0XHQuZm9ybS1maWVsZCB7XHJcblx0XHRcdFx0d2lkdGg6ICRlcXVhbC1maWVsZC13aWR0aDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5lbXB0eSB7XHJcblx0XHRcdG9wYWNpdHk6IDAuNjtcclxuXHRcdH1cclxuXHRcdCYucm93LWhhbGYsXHJcblx0XHQmLnJvdy0zcmQsXHJcblx0XHQmLnJvdy0yLTNyZCxcclxuXHRcdCYucm93LWZ1bGwge1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdGNsZWFyOiBub25lO1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZm9ybS1maWVsZCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYucm93LWZ1bGwge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0fVxyXG5cdFx0Ji5yb3ctM3JkIHtcclxuXHRcdFx0d2lkdGg6IDMzLjMlO1xyXG5cdFx0fVxyXG5cdFx0Ji5yb3ctMi0zcmQge1xyXG5cdFx0XHR3aWR0aDogNjYuNjMlO1xyXG5cdFx0fVxyXG5cdFx0Ji5sYWJlbC10b3AgbGFiZWwge1xyXG5cdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHQuZm9ybS1ibG9jayB7XHJcblx0XHRwYWRkaW5nOiAwIDAgOXB4O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG5cdFx0fVxyXG5cdFx0LmhlYWRpbmcge1xyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDZweCAyMHB4IDA7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTFweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5xdWVzdGlvbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLW9yYW5nZTtcclxuXHRcdFx0XHRmb250OiAxNnB4LzE4cHggJGZvbnQtaGluZDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW9yYW5nZTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Ym90dG9tOiAzcHg7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb25kaXRpb24tYm94IHtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2Utb3V0O1xyXG5cdFx0Ji5kaXNhYmxlZCB7XHJcblx0XHRcdGlucHV0LFxyXG5cdFx0XHR0ZXh0YXJlYSxcclxuXHRcdFx0c2VsZWN0LFxyXG5cdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0b3BhY2l0eTogLjU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0aW5wdXRbdHlwZT1cInRleHRcIl0sXHJcblx0aW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuXHRpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcblx0aW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG5cdGlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcblx0aW5wdXRbdHlwZT1cInVybFwiXSxcclxuXHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG5cdHRleHRhcmVhIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItZm9ybS1maWVsZDtcclxuXHRcdGJhY2tncm91bmQ6ICRiZy13aGl0ZTtcclxuXHRcdGhlaWdodDogNDRweDtcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjb2xvcjogJGNvbG9yLW1haW47XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdHRleHRhcmVhIHtcclxuXHRcdGhlaWdodDogMjE1cHg7XHJcblx0XHRtaW4taGVpZ2h0OiA2MXB4O1xyXG5cdFx0bWFyZ2luOiAwIDAgMjZweDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5idXR0b24ge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmZvcm0tc2VwYXJhdG9yIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRtYXJnaW46IDlweCA0cHggMDtcclxuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHR9XHJcblx0c2VsZWN0IHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdH1cclxuXHRcdCYuc2l6ZS0xIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAyNDFweDtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAyMThweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuc2l6ZS0yIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxOTVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuc2l6ZS0zIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMjZweDtcclxuXHRcdH1cclxuXHRcdCYuc2l6ZS00IHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMTNweDtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA4M3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5mb3JtLWZpZWxkIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCYuc2l6ZS0xIHtcclxuXHRcdFx0d2lkdGg6IDE4NHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcclxuXHRcdFx0XHR3aWR0aDogMTU0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuc2l6ZS0yIHtcclxuXHRcdFx0d2lkdGg6IDEyNnB4O1xyXG5cdFx0fVxyXG5cdFx0Ji5zaXplLTMge1xyXG5cdFx0XHR3aWR0aDogNzVweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDY1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuc2l6ZS00IHtcclxuXHRcdFx0d2lkdGg6IDY0cHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcblx0XHRcdFx0IG1heC13aWR0aDogNjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblx0LmZvcm0tY29sdW1ucyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQmLnRocmVlLWNvbHMge1xyXG5cdFx0XHQuZm9ybS1jb2x1bW4ge1xyXG5cdFx0XHRcdHdpZHRoOiAzMy4zJTtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji50d28tY29scyB7XHJcblx0XHRcdC5mb3JtLWNvbHVtbiB7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuZm9ybS1jb2x1bW4ge1xyXG5cdFx0cGFkZGluZzogMCAwIDAgMjBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMTVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuXHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW46IC4yNmVtIDEwcHggMCAwO1xyXG5cdH1cclxuXHQmLnN0ZXBzLWZvcm0sXHJcblx0Ji5mb3JtLnN0ZXBzLWZvcm0ge1xyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0Y29sb3I6ICRkYXJrLWJsdWU7XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXRbdHlwZT1cInRleHRcIl0sXHJcblx0XHRpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG5cdFx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5cdFx0aW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG5cdFx0aW5wdXRbdHlwZT1cInRlbFwiXSxcclxuXHRcdGlucHV0W3R5cGU9XCJ1cmxcIl0sXHJcblx0XHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG5cdFx0dGV4dGFyZWEge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjOWI5YjliO1xyXG5cdFx0XHRoZWlnaHQ6IDM4cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0cGFkZGluZzogOXB4IDE2cHggN3B4O1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsdWU7XHJcblxyXG5cdFx0fVxyXG5cdFx0dGV4dGFyZWEge1xyXG5cdFx0XHRoZWlnaHQ6IDIxNXB4O1xyXG5cdFx0fVxyXG5cdFx0c2VsZWN0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdFx0fVxyXG5cdFx0LnNlYXJjaC1kYXRhIGxhYmVsIHtcclxuXHRcdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0fVxyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRtaW4td2lkdGg6IDc1cHg7XHJcblx0XHRcdHBhZGRpbmc6IDAgOHB4IDAgMDtcclxuXHRcdFx0bWFyZ2luOiA5cHggMCAwO1xyXG5cdFx0XHRAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0bWluLXdpZHRoOiA2OXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuZXF1YWwge1xyXG5cdFx0XHQgIHdpZHRoOiAkZXF1YWwtbGFiZWwtd2lkdGg7XHJcblx0XHRcdCAgQGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcbiAgICAgICAgICBcdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgIH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aDIge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0fVxyXG5cdFx0LmZvcm0tYnRuIHtcclxuXHRcdFx0cGFkZGluZzogMjhweCAwIDA7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuYWNjb3VudC1mb3JtIHtcclxuXHRcdGgxLFxyXG5cdFx0Lm1haW4tdGl0bGUge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0fVxyXG5cdFx0LmZvcm0tYnRuIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nOiAzN3B4IDAgMDtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5cdFx0aW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuXHRcdGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuXHRcdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuXHRcdGlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcblx0XHRpbnB1dFt0eXBlPVwidXJsXCJdLFxyXG5cdFx0aW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcclxuXHRcdHRleHRhcmVhIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDQxcHg7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogIzliOWI5YjtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1tYWluO1xyXG5cdFx0fVxyXG5cdFx0LyouenMtdGV4dCB7XHJcblx0XHRcdGhlaWdodDogNDFweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDlweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHR9Ki9cclxuXHRcdC5yb3cge1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA3cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5mb3JtIHtcclxuXHRcdHBhZGRpbmc6IDIwcHggMCAyMnB4O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0XHRoMSxcclxuXHRcdC5tYWluLXRpdGxlIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdH1cclxuXHRcdC5pbnRybyB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAzN3B4O1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnJvdyB7XHJcblxyXG5cdFx0XHQmLmNvbHMyIHtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZm9ybS1maWVsZCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5mb3JtLXNlcGFyYXRvciB7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCA0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdGxhYmVsLmVycm9yLFxyXG5cdHNwYW4uZXJyb3IsXHJcbiAgc3Bhbi53cGNmNy1ub3QtdmFsaWQtdGlwe1xyXG5cdFx0cGFkZGluZzogOXB4IDAgMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMXB4O1xyXG5cdFx0Y29sb3I6ICNmMDA7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG59XHJcbi53YXJuaW5nIHtcclxuXHJcbiAgaDMge1xyXG4gICAgY29sb3I6ICRjb2xvci1lcnJvcjtcclxuICB9XHJcbiAgbGkge1xyXG4gICAgY29sb3I6ICRjb2xvci1lcnJvcjtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWVycm9yLWJnO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucmFkaW8taG9sZGVyIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGxpIHtcclxuXHRcdHBhZGRpbmc6IDAgMCA3cHg7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0aW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG5cdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHQrIGxhYmVsIHtcclxuXHRcdFx0cGFkZGluZzogMCAwIDAgMjlweCAhaW1wb3J0YW50OyAvKiBzb21lYm9keSBvdmVycmlkZSB0aGlzISAqL1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IC8qIHNvbWVib2R5IG92ZXJyaWRlIHRoaXMhICovO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDE5cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxOXB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzliOWI5YjtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0QGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0dG9wOiAycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmNoZWNrZWQge1xyXG5cdFx0XHQrIGxhYmVsIHtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1cHg7XHJcblx0XHRcdFx0XHRsZWZ0OiA1cHg7XHJcblx0XHRcdFx0XHR3aWR0aDogOXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA5cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMGYxNzNjO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA3cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogN3B4O1xyXG5cdFx0XHRcdFx0XHR0b3A6IDZweDtcclxuXHRcdFx0XHRcdFx0bGVmdDogNHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG5cclxuICAgICsgbGFiZWwge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHQmLmhvcml6b250YWwge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0yNHB4O1xyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRtaW4td2lkdGg6IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0XHRsaSB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDAgMjRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xyXG5cdFx0LnNlYXJjaC1kYXRhICYge1xyXG5cdFx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdC8vYmFja2dyb3VuZC1jb2xvcjogO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKiB2aWRlbyAqL1xyXG4udmlkZW8ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG5cdGhlaWdodDogMDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG1hcmdpbjogMCAwIDQ4cHg7XHJcblx0aWZyYW1lLFxyXG5cdG9iamVjdCxcclxuXHRlbWJlZCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG59XHJcbi8qIGZvb3RlciAqL1xyXG4jZm9vdGVyIHtcclxuXHRwYWRkaW5nOiAzMHB4IDA7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cclxuXHQuY29udGFpbmVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblx0XHRmb250LXNpemU6IDlweDtcclxuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cdH1cclxuXHRwIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0LmxvZ28ge1xyXG5cdFx0bWF4LXdpZHRoOiA5N3B4O1xyXG5cdFx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0cGFkZGluZzogMCAxM3B4IDAgMDtcclxuXHRcdGJhY2tncm91bmQ6ICRiZy1tYWluO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcblx0XHRcdG1heC13aWR0aDogOTRweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogN3B4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblx0XHRcdG1heC13aWR0aDogNjhweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmZvb3Rlci1tZW51IHtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRtYXJnaW46IDVweCAwIDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1oaW5kLWJvbGQ7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKGRlc2t0b3ApIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdH1cclxuXHRcdGxpIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMCAzN3B4O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTlweDtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoZGVza3RvcCkge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyM3B4XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDE1cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDExcHggMTRweDtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLW1lbnUtbGluaztcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1tZW51LWhvdmVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jdXJyZW50LW1lbnUtaXRlbSAmIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLW1lbnUtYWN0aXZlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5mb290ZXItbGlua3Mge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMCAwIDVweDtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgM3B4O1xyXG5cdFx0fVxyXG5cdFx0bGkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDE3cHggMCAxOHB4O1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEzcHg7XHJcblx0XHRcdFx0bWFyZ2luOiAtNnB4IDAgMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZTNlM2UzO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLW1haW47XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itb3JhbmdlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5mb290ZXItcGFuZWwge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDAgMCAxOHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0bWFyZ2luOiAwIDAgMTFweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGhlaWdodDogMXB4O1xyXG5cdFx0YmFja2dyb3VuZDogJGJvcmRlci1jb2xvcjtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0bWFyZ2luOiAxcHggMCAwO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IC01cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5zb2NpYWwtbmV0d29ya3Mge1xyXG5cdG1hcmdpbjogMTJweCAwIDA7XHJcblx0cGFkZGluZzogMCAwIDAgMjBweDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRmb250LXNpemU6IDA7XHJcblx0YmFja2dyb3VuZDogJGJnLW1haW47XHJcblx0QGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcblx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDFweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHRsaSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0bWFyZ2luOiAwIDAgMCA5cHg7XHJcblx0fVxyXG5cdGEge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUucG5nKSBuby1yZXBlYXQ7XHJcblx0XHR3aWR0aDogMzVweDtcclxuXHRcdGhlaWdodDogMzNweDtcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjNzIGVhc2UpO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQycHg7XHJcblx0XHR9XHJcblx0XHQmLmZhY2Vib29rIHtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggMDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTQycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYudHdpdHRlciB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5pbnN0YWdyYW0ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjBweDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5mb290ZXItaG9sZGVyIHtcclxuXHRwYWRkaW5nOiAwIDAgMjdweDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRtYXJnaW46IDAgMCAyMnB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyMnB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG4uZm9vdGVyLXRleHQge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG1heC13aWR0aDogNjYycHg7XHJcblx0QGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDAgMTZweCAxNnB4O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMnB4IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5mb290ZXItYm94IHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0QGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuLmZvb3Rlci1hcmVhIHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDE5cHg7XHJcblx0QGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcblx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLnRvZG8ge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIiwgc2Fucy1zZXJpZjtcclxuICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICdAVE9ETzogJztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjb2xvcjogb3JhbmdlO1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5jYiB7XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICAgY29udGVudDogJyc7XHJcbiAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgY2xlYXI6IGJvdGg7XHJcbiAgIH1cclxufVxyXG5cclxuXHJcbi5ob21lLnBhZ2UtdGVtcGxhdGV7XHJcblx0LmJhbm5lcntcclxuXHRcdCsgLmNvbnRhaW5lcntcclxuXHRcdFx0LnRocmVlY29sdW1ucy5icmVha3BvaW50LWRlc2t0b3B7XHJcblx0XHRcdFx0LmNvbHVtbntcclxuXHRcdFx0XHRcdC5saW5rLWFyZWF7XHJcblx0XHRcdFx0XHRcdH4gLmxpbmstYXJlYTpub3QoLmVtcHR5KXtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtNjVweDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0cHg7XHJcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC00NXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC00NXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudGhyZWVjb2x1bW5zLmJyZWFrcG9pbnQtbW9iaWxle1xyXG5cdFx0XHRcdC5jb2x1bW57XHJcblx0XHRcdFx0XHQubGluay1hcmVhe1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHR+IC5saW5rLWFyZWF7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuXHRcdFx0XHRcdFx0XHRcdC8vIG1hcmdpbi1ib3R0b206IC00NXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIlxyXG5cclxuLyogYmFubmVyICovXHJcbi5iYW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1pbi1oZWlnaHQ6IDc0NHB4O1xyXG4gIG1hcmdpbjogLTIwcHggMCAwO1xyXG4gIGJhY2tncm91bmQ6ICMwNjA1MDQ7XHJcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNHMgZWFzZTtcclxuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIGZvbnQ6IDIxcHgvMzFweCAkZm9udC1oaW5kLXNlbWlib2xkO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgLmhvbWUgJiB7XHJcbiAgICBtaW4taGVpZ2h0OiA1OTRweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG4gICAgJixcclxuICAgIC5ob21lICYge1xyXG4gICAgICBtaW4taGVpZ2h0OiA1NTdweDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcbiAgICAmLFxyXG4gICAgLmhvbWUgJiB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDM3MnB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQ6ICRiZy1saWdodC1ibGFjaztcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLy9taW4td2lkdGg6IDEyMDFweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcclxuICAgICAgJixcclxuICAgICAgLmhvbWUgJiB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xyXG4gICAgICAmLFxyXG4gICAgICAuaG9tZSAmIHtcclxuICAgICAgICBtaW4td2lkdGg6IDcwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuLmJhbm5lci1oZWFkaW5nIHtcclxuICBwYWRkaW5nOiAwIDAgMThweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwIDAgMTlweDtcclxuICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMjNweDtcclxuICAgIG1hcmdpbjogMCAwIDIycHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xyXG4gICAgcGFkZGluZzogMCAwIDE3cHg7XHJcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gIH1cclxuICAuc2xvZ2FuIHtcclxuICAgIGZvbnQtc2l6ZTogNjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhpbmQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xyXG4gICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBzdHJvbmcuc2xvZ2FuIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oaW5kLWJvbGQ7XHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgd2lkdGg6IDEyOHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMCAtNjRweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZDogJGJnLWxpZ2h0LXdoaXRlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcbiAgICAgIHdpZHRoOiA4OHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTQ0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5iYW5uZXItYm94IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxuICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDE1MHB4IDE1cHggMjQ4cHggMTVweDtcclxuICB0cmFuc2l0aW9uOiBwb3NpdGlvbiAuM3MgZWFzZTtcclxuXHJcbiAgLmhvbWUgJiB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKGRlc2t0b3ApIHtcclxuICAgIC5ob21lICYge1xyXG4gICAgICAvL3BhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcclxuICAgICYsXHJcbiAgICAuaG9tZSAmIHtcclxuICAgICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNzNweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcbiAgICAmLFxyXG4gICAgLmhvbWUgJiB7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMTBweCAxMjFweCAxMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuLmJhbm5lci10ZXh0IHtcclxuICBwYWRkaW5nOiAwIDU3cHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG4uaW5uZXItYmFubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAtMjBweCAwIDczcHg7XHJcbiAgbWF4LWhlaWdodDogMjkycHg7XHJcbiAgaGVpZ2h0OiAyOTJweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6IGNlbnRlci9jb3ZlcjtcclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcclxuICAgIG1hcmdpbjogLTIwcHggLTIwcHggMzdweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcbiAgICBtYXJnaW46IC0yMHB4IDBweCAzN3B4O1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQ6ICRiZy1saWdodC1ibGFjaztcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcbiAgICAgIG1pbi13aWR0aDogNjMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiYm9keS5hcHBsaWNhdGlvbi1ndWVzdCB7XG4gIFxuICAubG9nb3V0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxufVxuXG5ib2R5LmFwcGxpY2F0aW9uLXVzZXIge1xuICBcbiAgLmxvZ2luIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxufVxuIiwidGFibGUuc2VhcmNoLWRhdGEge1xyXG4gIFxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBcclxuICB0aCxcclxuICB0ZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xyXG4gIH1cclxuICBcclxuICB0cjpudGgtY2hpbGQoMm4pIHRkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbiAgfVxyXG5cclxuXHJcbiAgXHJcbiAgQGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcblxyXG5cdCAgb3ZlcmZsb3c6IGF1dG87XHJcblx0ICBkaXNwbGF5OiBibG9jaztcclxuXHJcblx0ICAmLFxyXG5cdCAgdGJvZHksXHJcblx0ICB0Zm9vdCxcclxuXHQgIHRoZWFkIHtcclxuXHRcdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHQgIHdpZHRoOiAxMDAlO1xyXG5cdCAgfVxyXG5cdCAgdHIge1xyXG5cdFx0ICB3aWR0aDogMTAwJTtcclxuXHQgIH1cclxuXHJcbiAgfVxyXG5cclxuICBcclxufVxyXG5cclxuXHJcbi8qIFNlYXJjaCAqL1xyXG4uc2VhcmNoLWljb25zIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0bWFyZ2luOiAxcHggLTRweCAwIDYzcHg7XHJcblx0d2lkdGg6IDI3cHg7XHJcblx0aGVpZ2h0OiAyNnB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKGRlc2t0b3Ape1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDUwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKHRhYmxldCl7XHJcblx0XHRtYXJnaW4tbGVmdDogNDBweDtcclxuXHR9XHJcblx0YSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0Lmljby1zZWFyY2gsXHJcblx0Lmljby1jbG9zZSB7XHJcblx0XHR3aWR0aDogMThweDtcclxuXHRcdGhlaWdodDogMTdweDtcclxuXHRcdGZpbGw6ICRjb2xvci1tZW51LWxpbms7XHJcblx0XHRtYXJnaW46IDAgMCAwIDZweDtcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oZmlsbCAuM3MgZWFzZS1vdXQsIG9wYWNpdHkgLjNzIGVhc2Utb3V0KTtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRmaWxsOiAkY29sb3ItbWVudS1ob3ZlcjtcclxuXHRcdH1cclxuXHR9XHJcblx0Lmljby1jbG9zZSB7XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHQuaWNvLWNsb3NlIHtcclxuXHRcdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0XHRtYXJnaW46IDFweCA3cHggMCAwO1xyXG5cdFx0fVxyXG5cdFx0Lmljby1zZWFyY2gge1xyXG5cdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYShoYW1idXJnZXIpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLnNlYXJjaC1ib3gge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiA5OTk5O1xyXG5cdHJpZ2h0OiA0NXB4O1xyXG5cdHRvcDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDI5OHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0QGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcblx0XHRtYXgtd2lkdGg6IDMyNnB4O1xyXG5cdFx0Ym94LXNoYWRvdzogMCAycHggN3B4IHJnYmEoMCwwLDAsLjEpO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKG1vYmlsZS1zbWFsbCkge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLnNlYXJjaC1mb3JtIHtcclxuXHRwYWRkaW5nOiAxcHggMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0QGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuXHRAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcclxuXHRcdHBhZGRpbmc6IDExcHggMTdweCAxMHB4O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1kYXJrLWdyZXk7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmctZ3JleTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdH1cclxuXHRpbnB1dCB7XHJcblx0XHQmW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAxNHB4IDc0cHggMTRweCAxNHB4O1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsdWU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjdweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1oaW5kLW1lZGl1bTtcclxuXHRcdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjogdHJhbnNwYXJlbnQ7fVxyXG5cdFx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjogdHJhbnNwYXJlbnQ7fVxyXG5cdFx0XHQmOi1tb3otcGxhY2Vob2xkZXIsXHJcblx0XHRcdCY6Oi1tb3otcGxhY2Vob2xkZXJ7XHJcblx0XHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDM4cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGJvcmRlci1kYXJrLWdyZXk7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCA2M3B4IDhweCAxNXB4O1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRidXR0b24ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdG1hcmdpbjogLTMwcHggMCAwO1xyXG5cdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmctYmx1ZTtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1oaW5kLWJvbGQ7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJnLW9yYW5nZTtcclxuXHRcdFx0d2lkdGg6IDQ1cHg7XHJcblx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRyaWdodDogMjFweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTE1cHg7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0b3BhY2l0eTogLjk7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGJnLWJsdWU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5pY28tc2VhcmNoIHtcclxuXHRcdFx0d2lkdGg6IDIxcHg7XHJcblx0XHRcdGhlaWdodDogMjJweDtcclxuXHRcdFx0ZmlsbDogI2Q4ZDhkODtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNlYXJjaCB7XHJcblx0LmlubmVyLWJhbm5lciB7XHJcblx0XHRiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XHJcblx0XHRtaW4taGVpZ2h0OiAyOTJweDtcclxuXHRcdG1heC1oZWlnaHQ6IG5vbmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHQucGFnZS10aXRsZSB7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQudGl0bGUtYXJlYSB7XHJcblxyXG5cdCAgICBwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdC5mb3JtLWlubGluZSB7XHJcblx0XHQuYnRuIHtcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRtYXJnaW46IDE1cHggMDtcclxuXHRcdH1cclxuXHRcdC5pY28tc2VhcmNoIHtcclxuXHRcdFx0d2lkdGg6IDQ0cHg7XHJcblx0XHRcdGhlaWdodDogNDRweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufSIsIi5wYWdlLXRlbXBsYXRlLXBhZ2UtYXBwbGljYXRpb24tZm9ybSB7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG4gICAgLmlubmVyLWJhbm5lciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYXBwLWZvcm0tbWFya3VwIHtcclxuXHJcbiAgLmZvcm0gLmZvcm0tYmxvY2sgLmhlYWRpbmcgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuXHJcbiAgdWwsIG9sIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIC5yYWRpby1ob2xkZXIgbGkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcblxyXG4gICAgLnN0ZXBzLWZvcm0gbGFiZWwsXHJcbiAgICAuZm9ybS5zdGVwcy1mb3JtIGxhYmVsIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtIC5yb3cge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxufVxyXG4iLCIjYXBwZG9jLXVwbG9hZCB7XHJcbiAgcGFkZGluZzogNXB4IDAgMTBweDtcclxuXHJcbiAgLmRvYy1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi51cGxkLWNvbnRhaW5lciB7XHJcbiAgLmFwcGRvY3Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuXHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi5wYWdlLXRlbXBsYXRlLXNlYXJjaGJ1aWxkaW5ncyB7XG5cbiAgZm9ybS5zdGVwcy1mb3JtIHtcbiAgICBpbnB1dCxcbiAgICBzZWxlY3QsXG4gICAgdGV4dGFyZWEge1xuICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgfVxuICB9XG5cbn0iLCIvLyNpZCBtYWtlIHRoaXMgcnVsZXMgc3Ryb25uZ2VyIVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcHBsaWNhdGlvbiB7XG4gICYtZG93bmxvYWQsXG4gICYtZm9ybSxcbiAgJi1sb2dpbixcbiAgJi1yZWdpc3RlcixcbiAgJi1zdGF0dXMsXG4gICYtdXBsb2FkcyB7XG5cbiAgICAjd3JhcHBlciB7XG5cbiAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuXG4gICAgICBmb3JtIHtcbiAgICAgICAgaW5wdXQsXG4gICAgICAgIHNlbGVjdCxcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuXG4gICAgICAgICAgJlt0eXBlPVwiZmlsZVwiXSxcbiAgICAgICAgICAmW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgICAgICAgJlt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn0iLCJAaW5jbHVkZSBtZWRpYSh3aWRlKSB7XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgfVxyXG5cclxuICAuaG9tZSB7XHJcbiAgICAudGhyZWVjb2x1bW5zIHtcclxuICAgICAgLmNvbHVtbiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyAvLzQzMnB4XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyLWFyZWEge1xyXG4gICAgICBwYWRkaW5nOiAwIDkycHg7XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyIC5ieC1wcmV2IHtcclxuICAgICAgbGVmdDogNThweDtcclxuICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkVBQUFBZENBWUFBQUJNcjRlQkFBQUFCSE5DU1ZRSUNBZ0lmQWhraUFBQUFBbHdTRmx6QUFBTEVnQUFDeElCMHQxKy9BQUFBQlowUlZoMFEzSmxZWFJwYjI0Z1ZHbHRaUUF3TWk4eU1DOHhOM1Q5QWNzQUFBQWNkRVZZZEZOdlpuUjNZWEpsQUVGa2IySmxJRVpwY21WM2IzSnJjeUJEVXpWeHRlTTJBQUFDU0VsRVFWUTRqWldWeTA0VVFSU0dENFNYd0FmUVJCSnc1VllUVGRRb2F0UkVmUUJYcUN2MUdZd0xYZWhHRXdtWFJEUnlreUhjaHV1SWpnNGtER2hFVWJrS0F6aklNQ1BSa2FuenVaanVua1pBYWlxcDdsVGwxSmYvUCtkMHRRQ1N6NndPOUhXbDAybmVqRS9PdUh0NUFmcmVqbjAwS0dBQWlINmFYTW9MMHZsNlpBd0F6UUlVMk1nb0JhWGxlNndBYlMrSFJuQkhsb0dxMGo0UWlWb3BlZEViamtEV2hLc0E0UFBVN0Urcm5EUjJ2d3JuRGhybnFYeVptVi8zeCswSXFPc0k5ZnNWdURJbTV4WisvUnU3TGFBbTBCTkVRVFduUUlIcDJFcDZ1L2d0RzVYTnZlMEFSaDBienZ2YlV0enNwSHJUNHVIenpwYnNPZU0zUWV6N0QvYVdYejIwSytUQms1WUd4V2ZCVWJDOG1tVC9xU3RIL2xjQUFlUnViV3VkT3JYUEFRekxxMG5LTGx3L3Zsc2J5TzNLK21vY2dOOUdZaTFGMmFWYnV3SmNKYjQrMkVDQnRiVVVCeS9mUEdNREFLUlFVQUVSa1VKQmlxUkFWRXhoa1NDSzJJNDdWWTIxcmhwL1NST0pKQWN1M2poaGEwZnUxVFEvOVRySzE2WHhsVlZLejE4N1pnVUI1SDVkUzMwMk5lcXBBVmlLcHlnNVczSFVDZ0xJbzRidUFCaU1RM0FUSG9zbjJIZTY0ckFWQkpESFRjRTJMemRlNHhubUZ1TVphd2dnTmEzOVFWZUttM0JWWlRhMnZHRU5BZVJaMTJESXM2UVp6OS9VM01KdmF3Z2dqY0hCOEtZTHhmd0JZR0ltbHJLR0FCSVlpQXdiWDdYQW9KcGhmSG8rWVEwQnBDTTBQSnFqR055dnZTTTBOR29OQWFRckhIM250NlpBMm9DVW5DeTJoZ0RTRXhuNzRCRXdSTWUvNXZmemNtZFZjMDluTXJYT3lQdUp4Ynh5c3FXa1plZUsvZXUvb2w0R3hWUXZDMGtBQUFBQVNVVk9SSzVDWUlJPScpO1xyXG4gICAgfVxyXG4gICAgLnNsaWRlciAuYngtbmV4dCB7XHJcbiAgICAgIHJpZ2h0OiA1OHB4O1xyXG4gICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCRUFBQUFkQ0FZQUFBQk1yNGVCQUFBQUJITkNTVlFJQ0FnSWZBaGtpQUFBQUFsd1NGbHpBQUFMRWdBQUN4SUIwdDErL0FBQUFCWjBSVmgwUTNKbFlYUnBiMjRnVkdsdFpRQXdNaTh5TUM4eE4zVDlBY3NBQUFBY2RFVllkRk52Wm5SM1lYSmxBRUZrYjJKbElFWnBjbVYzYjNKcmN5QkRVelZ4dGVNMkFBQURSRWxFUVZRNGpaV1Z5MDhUVVJUR3o0eHUxSVY3V1JrVE5XSVFvdEdGR3pVYTR3c1JOTExRcFRHSUdqV1M2RjlnakRIRzRFSk5VS2dDSWxJS0JTMjBSYWpsWVlHMG9OTHdha3RyS1lVQ0xjUkhhZWQrTHFaejIwcUxlSlBKbkptYytlVzczemx6TGdHZ0hydEQ2TEU3M09Gd0dCWGFqeTBBNkg4dThzOEZCZHV3d3c4QWdBUUpERzJmQjRjQVVFdVhkWFdROVh2UFprU2lEQXl4eFNRQWdLN1RhZ05BN3ovMS9odnlxc0VnNkV5V1FjYVlJb2F2WmxOdlB3QnFhT3RlR1FLQUxBTjJjZFRwL2dtQUsySXhvc2JZMVFPQTFJYk9sU0VBYU5UbEVjY212TDhram9sSGRYcHpKd0NxMXBsU1EwYWRidjR3N3ZhS0RzOWtPRzZRckloQlF0V0hqallBcE5JYVV5c1ptL0R5RjA2dlgzVDVaaU54amdUR0FNYkFLaG9OTFFEb2hhWXQ5WFljbmtrZXU2ZG14ZS8rZ0N5SXlXb2srYzdLNm8zTkFPaFpiY3R5Q0FCeStXWUpBRzA1Y1lWMjV0ODRPRFV6aDhURlpKL1kwN2M2RFFCNlV0VzRISko0YlR0eFdjZytVM1JrWm42QksxSzJKZ0dzdExLaE5xVVNBTFQxMUZVZVo1NHVFdllVM2pvdWc2UUVrUHowVUtXdFRLdGt4OGxMUE00NmQxUFljK0h1OFZCb01YbGJqSUVCN0Y1WmJYbmE3ZXc2ZTUzSE9ZVWx3djZMZDg2RVFvdXg2a2VTK2tpa05NdFcrNWh5Q2t1SWlHak44RnNzUlNPU0pLNGxnUmlCMWhLUlNBQVJnYVUzTnF2Z21temFJVkQyK2R2SGdzR0ZwSklyS2g1VXFGK25CR1RtRmN1QWpPMlVWWER0YUdCMm5uY3Z1TUhBSTVYbXpmMlhhbUY1YVhOamdJMGJLRE92K0xBL3NCZ0hLRjBIb0xTNjhWM2FFZ09nemNjdTA3YmM0Z08rUURESlFDbFc0dWQxQm0xaWZ0TEhidDgwanoxVGdhZzhvT1FHVTd3b3E5ZS9WM0pLcS8vcVdHZml2K09ianNUNklLRmJBVlZUdTE3SmVWNW5TRll5TXVHTHZXZ21wMmZ5ZDN3eVJYbFkwMm8yS1IrVjFldVQvMks3S3o0R1JpWjhzb3ZTRXZoaWdGcHY3bFp5VkUzdDZTZWIzZVVOTWhhRk1tU1ZRbWc3TEgxS1RrMnJPZlZrc3cyTkNUcFQ3d0JqQ1gwUW8raE1mUU5Lb2xxZkdnQ0FhUDN1L0UzaGVQOXdRR3UzN1l1U3BPMndwQVVBSURKMFdRV2JmWHdtc1JPTkZ2bndBa0E2VTkrS0FPNko5ZHVvYVAwNk1yMncrQVBsR2lNL1JsdTdiZjhFSkJtck4vY0w2L1lWYnRKOTZoY0FrTkV5dUNvQUFQb0RESVBTZFU4NnNsWUFBQUFBU1VWT1JLNUNZSUk9Jyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ4c2xpZGVyID4gbGkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAucG9zdHMtYXJlYSB7XHJcblxyXG4gICAgICAucG9zdCB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAmLml0ZW00IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucG9zdC1pbWcge1xyXG4gICAgICAgIG1hcmdpbjogLTQwcHggLTI5cHggMjdweDtcclxuICAgICAgICAuaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogMzEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucG9zdC1ob2xkZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjlweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxufSIsIlxuQGluY2x1ZGUgbWVkaWEocHJpbnQpIHtcblxuICAuaGVhZGVyLWFyZWEsXG4gIC5pbm5lci1iYW5uZXIsXG4gIC5mb290ZXItaG9sZGVyLFxuICAuZm9vdGVyLXBhbmVsLFxuICAjYXBwZG9jLXVwbG9hZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICN3cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAjaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubG9nbyBpbWcge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgI21haW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgIC5jb250ZW50LWhvbGRlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FHQUE7Z0ZBQ2dGO0FBQ2hGLEFBQUEsSUFBSSxFQUFFLElBQUksRUFBRSxHQUFHLEVBQUUsQ0FBQyxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsQ0FBQyxFQUFFLFVBQVUsRUFBRSxHQUFHO0FBQ3RELEdBQUcsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUU7QUFDbkQsUUFBUSxFQUFFLElBQUksRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxPQUFPLEVBQUUsT0FBTyxDQUFBO0VBQ2hGLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUM7RUFDVixPQUFPLEVBQUUsQ0FBQztFRDRCVCxVQUFVLEVDM0JTLFVBQVUsR0FDOUI7O0FBQ0Q7Z0ZBQ2dGO0FBQ2hGLEFBQUEsTUFBTTtBQUNOLE1BQU07QUFDTixPQUFPO0FBQ1AsT0FBTztBQUNQLEdBQUc7QUFDSCxNQUFNO0FBQ04sS0FBSztBQUNMLElBQUksQ0FBQTtFQUFDLE9BQU8sRUFBRSxLQUFLLEdBQUc7O0FBQ3RCLEFBQUEsS0FBSztBQUNMLE1BQU07QUFDTixLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUUsWUFBWSxHQUFHOztBQUM5QixBQUFBLEtBQUssQUFBQSxJQUFLLEVBQUEsQUFBQSxRQUFDLEFBQUEsR0FBVTtFQUFDLE9BQU8sRUFBRSxJQUFJO0VBQUUsTUFBTSxFQUFFLENBQUMsR0FBRzs7Q0FDakQsQUFBQSxBQUFBLE1BQUMs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QVMsQ0FPUixRQUFRLENBSU4sSUFBSSxDQUNGLEtBQUssQ0FNRixBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsR0FsQlQsd0NBQVMsQ0FPUixRQUFRLENBSU4sSUFBSSxDQUNGLEtBQUssQ0FPRixBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWI7SUFuQlQsd0NBQVMsQ0FPUixRQUFRLENBSU4sSUFBSSxDQUVGLE1BQU0sQ0FJSCxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVg7SUFqQlQsd0NBQVMsQ0FPUixRQUFRLENBSU4sSUFBSSxDQUVGLE1BQU0sQ0FLSCxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWI7SUFsQlQsd0NBQVMsQ0FPUixRQUFRLENBSU4sSUFBSSxDQUVGLE1BQU0sQ0FNSCxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWI7SUFuQlQsd0NBQVMsQ0FPUixRQUFRLENBSU4sSUFBSSxDQUdGLFFBQVEsQ0FHTCxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVg7SUFqQlQsd0NBQVMsQ0FPUixRQUFRLENBSU4sSUFBSSxDQUdGLFFBQVEsQ0FJTCxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWI7SUFsQlQsd0NBQVMsQ0FPUixRQUFRLENBSU4sSUFBSSxDQUdGLFFBQVEsQ0FLTCxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsR0FsQlQsb0NBQUssQ0FNSixRQUFRLENBSU4sSUFBSSxDQUNGLEtBQUssQ0FLRixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FoQlQsb0NBQUssQ0FNSixRQUFRLENBSU4sSUFBSSxDQUNGLEtBQUssQ0FNRixBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsR0FqQlQsb0NBQUssQ0FNSixRQUFRLENBSU4sSUFBSSxDQUNGLEtBQUssQ0FPRixBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWI7SUFsQlQsb0NBQUssQ0FNSixRQUFRLENBSU4sSUFBSSxDQUVGLE1BQU0sQ0FJSCxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVg7SUFoQlQsb0NBQUssQ0FNSixRQUFRLENBSU4sSUFBSSxDQUVGLE1BQU0sQ0FL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 */


.press-action{
  background: linear-gradient(91.91deg, #7E9FB4 0%, #688497 100%);
  padding: 75px 0 80px;
  margin-bottom: 40px;
  cursor: pointer;
  @media only screen and (max-width: 1024px){
    padding: 30px 0 30px;
    margin-bottom: 10px;
  }
}
.press-action .sectionInner{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
}
.pressLeft {
  max-width: 782px;
  @media only screen and (max-width: 1024px){
    max-width: 100%;
    text-align: center;
    width: 100%;
  }
}
.pressLeft h2{
  max-width: 711px;
  color: #FFFFFF;
    font-size: 48px;
    line-height: 56px;
    margin: 0 0 8px;
    @media only screen and (max-width: 1024px){
      font-size: 33px;
      line-height: 33px;
      max-width: 100%;
    }
}
.pressLeft h2 strong{
  background-color: #065590;
  font-weight: inherit;
  padding: 0 3px;
}
.pressLeft p{
  font-size: 14px;
  line-height: 22.41px;
  font-weight: 600;
  margin-bottom: 0;
  color: #fff;
}
.pressBtnHolder{
  margin-left: auto;
  @media only screen and (max-width: 1024px){
    margin-right: auto;
    margin-top: 20px;
  }
}
.pressBtn{
  padding: 0 20px;
  font: 0.875rem/2.375rem "hindmedium", Arial, Helvetica, sans-serif;
  height: 38px;
  min-width: 106px;
  background: #fff;
  color: #ff9600;
  border: 1px solid #d8d8d8;
  border-radius: 4px;
  text-transform: uppercase;
  text-align: center;
  box-sizing: border-box;
  transition: color 0.3s ease-out, background 0.3s ease-out, border-color 0.3s ease-out, opacity 0.3s ease-out;
  display: inline-block;
  font-weight: 700;
}
.pressBtn:hover{
  color: #fff;
  border-color: #ff9600;
  background: #ff9600;
}

.form span.success{
  font-size: 0.75rem;
  line-height: 0.6875rem;
  color: #008000;
  display: block;
  margin: 0;
  text-align: left;
}

sup{
  padding: 9px 0 0;
  font-size: 0.99rem;
  line-height: 0.6875rem;
  color: #f00;
  margin: 0;
}
.strongrenew{
  color: #065590;
}
/*============== pay page design ==================*/
.d__none{
  display: none !important;
}
.pay .content-holder{
  background: transparent;
}
.pay .content-holder{
  padding: 0px;
}
.pay .content-holder .container{max-width: 100%;}
.pay .content-holder .pay__box{max-width: 1080px;margin-inline: auto;background: #F0F0F0; border-radius: 12px; padding: 32px 40px;}
.pay__header{
  text-align: center;
  width: min(1080px, 100%);
  margin-inline: auto;
  margin-bottom: 24px;
}
.pay__header .title{
  color: #000000;
  font-size: 22px;
  font-weight: 700;
  line-height: 24px;
  }
.pay__header p{
  color: #000000;
  font-size: 16px;
  /*
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;*/

}
.pay__form .form__row{
    display: grid;
    grid-template-columns: repeat(3, 1fr) auto;
    gap: 16px;
}
/*.pay__form .input__group label{
  font-size: 12px;
  line-height: calc(24/12);
  color: #202020;
  font-weight: 600;
  margin-bottom: 8px;
}*/
.error__mark{
  color: #FF1818;

}
.pay__form .input__group input{
  height: 45px;
 /* font-size: 12px;
  font-weight: 500;
  
  border: 1px solid #D2D2D2;*/
  border-radius: 6px;
}
.pay__form .input__group input::placeholder{color: #AFAFAF;}
.pay__form .input__group input.empty{
  color: #AFAFAF;
}
.pay__form .form-btn{padding-top: 24px;} 
.pay__box .button {border-radius: 6px;}

.pay__receipt__row{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px 16px;
}
.pay__receipt__row .item p{
  font-size: 18px;
  line-height: 1.4;
  font-weight: 400;
  color: #000000;
  margin: 0;
}
.pay__receipt__row .item p strong{font-weight: 700;color: #484848;}
.pay__receipt .form-btn{
  margin-top: 40px;
}
@media screen and (max-width: 1199.98px) {
  .pay__form .form__row{
    grid-template-columns: repeat(2, 1fr);
  }
  .pay__form .form-btn{
    padding-top: 22px;
  }
  .pay__box .button{
    width: 100%;
  }
  .pay__receipt__row{
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 767.98px) {
  .pay .content-holder .pay__box{padding: 16px 20px;}
  .pay__form .form__row{
    grid-template-columns: auto;
  }
  .pay__form .form-btn{padding-top: 0px;} 
  .pay__receipt__row{
    grid-template-columns: auto;
  }
}

.header-area {
    max-width: 100% !important; 
}
.customamount{
  display: flex;text-align: left;
  align-items: center;
  gap: 20px;
  margin-bottom: 20px;
  flex-wrap: wrap;
}
#customamount{
  width: 38%;
}
@media screen and (max-width: 767.98px) {
  .customamount{
    flex-wrap: wrap;
  }
  #customamount{
    width: 100%;
  }
}

@media (min-width:992px){
    .pay__receipt__row .payment-btn {
        grid-column: span 3;
        justify-self: center;
    }
}
.password__wrap{
  display: block;
  width: 100%;
  position: relative;
}
.password__wrap input[type="password"],
.password__wrap input[type="text"]{
  padding-right: 50px;
}
.password__wrap .password__icon{
  position: absolute;
  top: 22px;
  right: 12px;
  transform: translateY(-50%);
  width: 25px;
  height: 25px;
  cursor: pointer;
}
.password__wrap .password__icon img{
  width: 100%;
  height: auto;
  object-fit: contain;
  object-position: center;
}
.password__wrap .password__icon .eye-crossed{
  display: none;
}
.password__wrap.show .password__icon .eye-crossed{
  display: block;
}
.password__wrap.show .password__icon .eye{
  display: none;
}
.application-reset-password .form-btn{
  margin-top: 12px;
}
.account-form .password__wrap .password__icon{
  top: 21px;
}

.bg-transparent{
  background: transparent!important;
}
.pay .content-holder .pay__box.pay__box__new{
  /* width: 640px;
  max-width: 100%;*/
  padding: 0; 
}
.pay__box.pay__box__new .pay__receipt{
  background: #F0F0F0;
  border-radius: 12px;
  padding: 40px;
}
.pay__box__new .pay__receipt__row{
  row-gap: 18px;
}
.pay__box__new .pay__receipt__row .item p{
  color: #484848;
  /* font-size: 14px;
  line-height: calc(18/14); */
  
}
.pay__box__new .pay__receipt__row .item p span{
  color: #000000;
}

.premium__detail__wrap{
  margin-top: 8px;
}
.premium__detail__box{
  background: #F0F0F0;
  border-radius: 12px;
  padding: 40px;
}


.sub__title{
  font-size: 18px;
  font-weight: 700;
  line-height: calc(24/16);
  color: #000000;
  margin-bottom: 16px;
}
.premium__detail__box .item p{
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
  margin-bottom: 10px;
}
.premium__detail__box .item p:last-child{
  margin-bottom: 0;
}
.premium__detail__box .item p{
  color: #484848;
  font-size: 18px;
    line-height: 1.4;
    font-weight: 400;
}
.premium__detail__box .item p strong{
  font-weight: 600;
  
}
.premium__detail__box .item p span{
  color: #000000;
}
.premium__detail__box .item.lastitem{
  border-top: 1px solid #D3D3D3;
  padding-top: 16px;
  margin-top: 16px;
  margin-bottom: 10px;
}
.premium__detail__box .item.lastitem~.item{
  margin-bottom: 10px;
}
.premium__detail__box .item.lastitem~.item:last-child{
  margin-bottom: 0;
}

.premium__detail__box .item.lastitem p span{
  font-weight: 600;
  color: #000000;
}
.premium__detail__box form .input__group{
  margin-bottom: 40px;
}
.premium__detail__box form label{
  color: #202020;
}
.premium__detail__box form input[type="text"]#customamount{
    width: 45%;
    flex-grow: 1;
    border: 1px solid #D2D2D2;
    border-radius: 6px;
}
.premium__detail__box form input[type="text"]::-webkit-placeholder,
.premium__detail__box form input[type="text"]::-moz-placeholder,
.premium__detail__box form input[type="text"]::placeholder{
  font-size: 12px;
  font-weight: 500;
  line-height: calc(16/12);
  color: #AFAFAF;
}

.pay__box__new .form-btn{
  margin-top: 40px;
}

.item.bold p span {
    font-size: 16px;
    line-height: calc(24 / 16);
    font-weight: 600;
    color: #000000;
}

.pay__receipt__row_details{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px 16px;
}
.pay__receipt__row_details .item p{
  font-size: 18px;
  line-height: 1.4;
  font-weight: 400;
  color: #000000;
  margin: 0;
}
.pay__receipt__row_details .item p strong{font-weight: 700;color: #484848;}
.pay__receipt .form-btn{
  margin-top: 40px;
}

.pay__box.pay__box__new .pay__receipt_details{
  background: #F0F0F0;
  border-radius: 12px;
  padding: 40px;
  margin-bottom: 8px;
}

.pay__box__new .pay__receipt__row_details .item p {
    font-size: 18px;
    line-height: 1.4;
    font-weight: 400;
    color: #000000;
    margin: 0;
}
@media screen and (max-width: 767.98px) {
  .pay__box.pay__box__new .pay__receipt{
    padding: 16px 20px;
  }
  .premium__detail__box{
    padding: 16px 20px;
  }
}
ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: .52em;
    width: 0px !important; 
    height: 0px !important; 
    border-radius: 50%;
    background: #065590;
}

.re-apply {
    display: flex;
    align-items: center;
    gap: 20px; /* space between text and button */
}
.re-apply .button.orange {
    padding: 0 20px;
    font: 0.875rem / 2.375rem "hindmedium", Arial, Helvetica, sans-serif;
    height: 38px;
    min-width: 106px;
    margin: -5px 0 15px;
    text-transform: capitalize !important;
}

/* Parent menu items */
#nav > ul > li {
    position: relative;
    display: inline-block;
}

/* Hide submenu by default */
#nav ul.sub-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 220px;
    background: #fff;
    box-shadow: 0 6px 20px rgba(0,0,0,0.15);
    z-index: 999;
}

/* Show submenu on hover */
#nav li.menu-item-has-children:hover > ul.sub-menu {
    display: block;
}

/* Submenu items */
#nav ul.sub-menu li {
    display: block;
}

/* Submenu links */
#nav ul.sub-menu li a {
    display: block;
    padding: 10px 15px;
    color: #333;
    text-decoration: none;
    white-space: nowrap;
}

/* Hover effect */
#nav ul.sub-menu li a:hover {
    background: #f5f5f5;
    color: #000;
}

.errorMessage.row-error {
    padding-left: 10px;
    margin-bottom: 5px;
    color: #721c24;
}