@charset "UTF-8";
/*------------------------------------*\
    MAIN
\*------------------------------------*/
*,
*:after,
*:before {
  box-sizing: border-box; }

html {
  font-size: 62.5%; }

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

.clear:after {
  clear: both; }

.clear {
  *zoom: 1; }

img {
  height: auto;
  max-width: 100%;
  vertical-align: bottom; }

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

textarea, select, input {
  border-radius: 0;
  -webkit-appearance: none;
  background-color: #fff;
  color: #000;
  outline: 0;
  margin: 0;
  padding: 0;
  outline: none;
  border: 1px solid #efefef; }

input[type="checkbox"] {
  -webkit-appearance: checkbox;
  outline: none !important;
  border: none; }

::-webkit-input-placeholder {
  color: black; }

::-moz-placeholder {
  color: black; }

:-ms-input-placeholder {
  color: black; }

:-moz-placeholder {
  color: black; }

::selection {
  background: #f2c100;
  color: black;
  text-shadow: none; }

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/
.alignnone {
  margin: 5px 20px 20px 0; }

.aligncenter, div.aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

a img.alignnone {
  margin: 5px 20px 20px 0; }

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption {
  background: #FFF;
  border: 1px solid #F0F0F0;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center; }

.wp-caption.alignnone {
  margin: 5px 20px 20px 0; }

.wp-caption.alignleft {
  margin: 5px 20px 20px 0; }

.wp-caption.alignright {
  margin: 5px 0 20px 20px; }

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto; }

.wp-caption .wp-caption-text, .gallery-caption {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px; }

/*------------------------------------*\
    PRINT
\*------------------------------------*/
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  a, a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""; }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr, img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }
  h2, h3 {
    page-break-after: avoid; } }

.background-image-section,
.bg-image {
  display: inline-block;
  background: no-repeat center center;
  background-size: cover; }

.c-block-fill {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.c-flex-center-row {
  display: flex;
  justify-content: center;
  align-items: center; }

.c-flex-center-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

.c-flex-left-row {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start; }

.c-flex-left-column {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start; }

.c-flex-right-row {
  display: flex;
  justify-content: flex-end;
  align-items: center; }

.c-flex-right-column {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center; }

.c-shadow-box {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2); }

.c-width-0 {
  width: 0%; }

.c-width-1 {
  width: 1%; }

.c-width-2 {
  width: 2%; }

.c-width-3 {
  width: 3%; }

.c-width-3-3 {
  width: 3.333333%; }

.c-width-4 {
  width: 4%; }

.c-width-5 {
  width: 5%; }

.c-width-6 {
  width: 6%; }

.c-width-6-6 {
  width: 6.666666%; }

.c-width-7 {
  width: 7%; }

.c-width-8 {
  width: 8%; }

.c-width-9 {
  width: 9%; }

.c-width-10 {
  width: 10%; }

.c-width-11 {
  width: 11%; }

.c-width-12 {
  width: 12%; }

.c-width-13 {
  width: 13%; }

.c-width-14 {
  width: 14%; }

.c-width-15 {
  width: 15%; }

.c-width-16 {
  width: 16%; }

.c-width-17 {
  width: 17%; }

.c-width-18 {
  width: 18%; }

.c-width-19 {
  width: 19%; }

.c-width-20 {
  width: 20%; }

.c-width-21 {
  width: 21%; }

.c-width-22 {
  width: 22%; }

.c-width-23 {
  width: 23%; }

.c-width-24 {
  width: 24%; }

.c-width-25 {
  width: 25%; }

.c-width-26 {
  width: 26%; }

.c-width-27 {
  width: 27%; }

.c-width-28 {
  width: 28%; }

.c-width-29 {
  width: 29%; }

.c-width-30 {
  width: 30%; }

.c-width-31 {
  width: 31%; }

.c-width-32 {
  width: 32%; }

.c-width-33 {
  width: 33%; }

.c-width-33-3 {
  width: 33.3333333%; }

.c-width-34 {
  width: 34%; }

.c-width-35 {
  width: 35%; }

.c-width-36 {
  width: 36%; }

.c-width-37 {
  width: 37%; }

.c-width-38 {
  width: 38%; }

.c-width-39 {
  width: 39%; }

.c-width-40 {
  width: 40%; }

.c-width-41 {
  width: 41%; }

.c-width-42 {
  width: 42%; }

.c-width-43 {
  width: 43%; }

.c-width-44 {
  width: 44%; }

.c-width-45 {
  width: 45%; }

.c-width-46 {
  width: 46%; }

.c-width-47 {
  width: 47%; }

.c-width-48 {
  width: 48%; }

.c-width-49 {
  width: 49%; }

.c-width-50 {
  width: 50%; }

.c-width-51 {
  width: 51%; }

.c-width-52 {
  width: 52%; }

.c-width-53 {
  width: 53%; }

.c-width-54 {
  width: 54%; }

.c-width-55 {
  width: 55%; }

.c-width-56 {
  width: 56%; }

.c-width-57 {
  width: 57%; }

.c-width-58 {
  width: 58%; }

.c-width-59 {
  width: 59%; }

.c-width-60 {
  width: 60%; }

.c-width-61 {
  width: 61%; }

.c-width-62 {
  width: 62%; }

.c-width-63 {
  width: 63%; }

.c-width-64 {
  width: 64%; }

.c-width-65 {
  width: 65%; }

.c-width-66 {
  width: 66%; }

.c-width-66-6 {
  width: 66.666666%; }

.c-width-67 {
  width: 67%; }

.c-width-68 {
  width: 68%; }

.c-width-69 {
  width: 69%; }

.c-width-70 {
  width: 70%; }

.c-width-71 {
  width: 71%; }

.c-width-72 {
  width: 72%; }

.c-width-73 {
  width: 73%; }

.c-width-74 {
  width: 74%; }

.c-width-75 {
  width: 75%; }

.c-width-76 {
  width: 76%; }

.c-width-77 {
  width: 77%; }

.c-width-78 {
  width: 78%; }

.c-width-79 {
  width: 79%; }

.c-width-80 {
  width: 80%; }

.c-width-81 {
  width: 81%; }

.c-width-82 {
  width: 82%; }

.c-width-83 {
  width: 83%; }

.c-width-84 {
  width: 84%; }

.c-width-85 {
  width: 85%; }

.c-width-86 {
  width: 86%; }

.c-width-87 {
  width: 87%; }

.c-width-88 {
  width: 88%; }

.c-width-89 {
  width: 89%; }

.c-width-90 {
  width: 90%; }

.c-width-91 {
  width: 91%; }

.c-width-92 {
  width: 92%; }

.c-width-93 {
  width: 93%; }

.c-width-94 {
  width: 94%; }

.c-width-95 {
  width: 95%; }

.c-width-96 {
  width: 96%; }

.c-width-97 {
  width: 97%; }

.c-width-98 {
  width: 98%; }

.c-width-99 {
  width: 99%; }

.c-width-100 {
  width: 100%; }

@media screen and (max-width: 885px) {
  .c-width-0,
  .c-width-1,
  .c-width-2,
  .c-width-3,
  .c-width-3-3,
  .c-width-4,
  .c-width-5,
  .c-width-6,
  .c-width-6-6,
  .c-width-7,
  .c-width-8,
  .c-width-9,
  .c-width-10,
  .c-width-11,
  .c-width-12,
  .c-width-13,
  .c-width-14,
  .c-width-15,
  .c-width-16,
  .c-width-17,
  .c-width-18,
  .c-width-19,
  .c-width-20,
  .c-width-21,
  .c-width-22,
  .c-width-23,
  .c-width-24,
  .c-width-25,
  .c-width-26,
  .c-width-27,
  .c-width-28,
  .c-width-29,
  .c-width-30,
  .c-width-31,
  .c-width-32,
  .c-width-33,
  .c-width-33-3,
  .c-width-34,
  .c-width-35,
  .c-width-36,
  .c-width-37,
  .c-width-38,
  .c-width-39,
  .c-width-40,
  .c-width-41,
  .c-width-42,
  .c-width-43,
  .c-width-44,
  .c-width-45,
  .c-width-46,
  .c-width-47,
  .c-width-48,
  .c-width-49,
  .c-width-50,
  .c-width-51,
  .c-width-52,
  .c-width-53,
  .c-width-54,
  .c-width-55,
  .c-width-56,
  .c-width-57,
  .c-width-58,
  .c-width-59,
  .c-width-60,
  .c-width-61,
  .c-width-62,
  .c-width-63,
  .c-width-64,
  .c-width-65,
  .c-width-66,
  .c-width-66-6,
  .c-width-67,
  .c-width-68,
  .c-width-69,
  .c-width-70,
  .c-width-71,
  .c-width-72,
  .c-width-73,
  .c-width-74,
  .c-width-75,
  .c-width-76,
  .c-width-77,
  .c-width-78,
  .c-width-79,
  .c-width-80,
  .c-width-81,
  .c-width-82,
  .c-width-83,
  .c-width-84,
  .c-width-85,
  .c-width-86,
  .c-width-87,
  .c-width-88,
  .c-width-89,
  .c-width-90,
  .c-width-91,
  .c-width-92,
  .c-width-93,
  .c-width-94,
  .c-width-95,
  .c-width-96,
  .c-width-97,
  .c-width-98,
  .c-width-99,
  .c-width-100 {
    width: 100%; } }

@font-face {
  font-family: 'Didot';
  src: url("../../fonts/didot.woff2") format("woff2"), url("../../fonts/didot.woff") format("woff");
  font-style: normal;
  font-weight: 400; }

@font-face {
  font-family: 'Didot';
  src: url("../../fonts/didot-italic.woff2") format("woff2"), url("../../fonts/didot-italic.woff") format("woff");
  font-style: italic;
  font-weight: 400; }

@font-face {
  font-family: 'Didot';
  src: url("../../fonts/didot-bold.woff2") format("woff2"), url("../../fonts/didot-bold.woff") format("woff");
  font-style: normal;
  font-weight: 800; }

/* TYPE REFERENCE


SUPERIOR TITLE

	400, 700

	font-family: superior-title,serif;

EB GARAMOND
	400, 500

font-family: 'EB Garamond', serif;

INTER
	300, 400, 600, 700

font-family: 'Inter', sans-serif;

 */
a[href^=tel] {
  color: inherit;
  text-decoration: none; }

html {
  font: 300 18px/1.55 "Inter", sans-serif;
  height: 100%;
  width: 100%; }

body {
  font: 300 18px/1.55 "Inter", sans-serif;
  height: 100%;
  width: 100%;
  color: #333333;
  position: relative; }

.wrapper {
  position: relative;
  width: 100%;
  min-height: 100%;
  margin: 0 auto;
  overflow: hidden; }

main {
  position: relative;
  min-height: 100%;
  width: 100%; }

section {
  position: relative;
  width: 100%;
  height: auto;
  padding: 80px 0px; }

.content {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: auto;
  max-width: 1360px;
  margin: 0px auto;
  padding: 0px 40px; }

.no-flex .content {
  display: block;
  overflow: auto; }

.no-flex .seemax-button {
  display: inline-block; }

a {
  position: relative;
  color: #011f5b;
  transition: color 0.3s ease; }
  a:hover {
    color: #82afd3; }

.pre-link-arrow {
  position: relative;
  display: inline-block;
  text-decoration: none;
  margin-bottom: 12px; }
  .pre-link-arrow:before {
    position: relative;
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font: var(--fa-font-light);
    content: "\f178";
    color: #f2c100;
    margin-right: 10px;
    left: 0;
    transition: all 0.3s ease; }
  .pre-link-arrow:hover:before {
    left: 8px; }

.icon-link {
  position: relative;
  display: inline-block;
  text-decoration: none;
  margin-bottom: 12px; }
  .icon-link:before {
    position: relative;
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font: var(--fa-font-light);
    content: "\f178";
    color: #f2c100;
    margin-right: 10px;
    left: 0;
    transition: all 0.3s ease;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 1px solid #f2c100;
    text-align: center;
    padding-top: 14px; }
  .icon-link:hover:before {
    left: 8px; }

.button,
.mec-load-more-button {
  display: inline-block;
  font-size: 16px;
  line-height: 1;
  position: relative;
  padding: 12px 37px;
  transition: all 0.3s ease;
  overflow: hidden;
  border: 1px solid #011f5b;
  border-radius: 30px;
  color: #011f5b;
  text-decoration: none; }
  .button span,
  .mec-load-more-button span {
    position: relative;
    z-index: 2; }
  .button:before,
  .mec-load-more-button:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: -100%;
    z-index: 1;
    background-color: #0f2652;
    transition: all 0.3s ease; }
  .button:after,
  .mec-load-more-button:after {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font: var(--fa-font-light);
    content: "\f178";
    position: absolute;
    top: 1px;
    left: 50%;
    width: auto;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    opacity: 0;
    font-size: 0.9em;
    color: #f2c100;
    transition: all 0.3s ease;
    z-index: 1; }
  .button:hover,
  .mec-load-more-button:hover {
    color: white; }
    .button:hover:before,
    .mec-load-more-button:hover:before {
      left: 0; }
    .button:hover:after,
    .mec-load-more-button:hover:after {
      left: calc(100% - 30px);
      opacity: 1; }
  .button.red-button,
  .mec-load-more-button.red-button {
    border: 1px solid #990000;
    color: #990000; }
    .button.red-button:hover,
    .mec-load-more-button.red-button:hover {
      color: white; }
    .button.red-button:before,
    .mec-load-more-button.red-button:before {
      background-color: #990000; }

.purple-button {
  border: 1px solid #4a0042;
  color: #4a0042; }
  .purple-button:before {
    background-color: #4a0042; }
  .purple-button:hover {
    color: white; }

.purple-background-button,
.blue-background-button,
.mec-load-more-button {
  border-color: white;
  color: white; }
  .purple-background-button:before,
  .blue-background-button:before,
  .mec-load-more-button:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: -100%;
    z-index: 1;
    background-color: rgba(255, 255, 255, 0.08); }

.mec-load-more-button {
  text-transform: none;
  font-family: "Inter", sans-serif;
  font-weight: 300;
  letter-spacing: 1; }

.diversity-backing {
  background-image: -webkit-linear-gradient(left, #4a0042 0%, #4a0042 14.5%, #f2c102 14.5%, #f2c102 29%, #c35a00 29%, #c35a00 43.5%, #008e00 43.5%, #008e00 58%, #81afd3 58%, #81afd3 72.5%, #990001 72.5%, #990001 87.5%, #021f5b 87%); }

.eb-button {
  font-family: eb-garamond; }

.wysiwyg-content p,
.wysiwyg-content li {
  color: #333333; }

.body-12 {
  font-family: "Inter", sans-serif;
  font-size: 12px; }

.body-14 {
  font-family: "Inter", sans-serif;
  font-size: 14px; }

.body-16 {
  font-family: "Inter", sans-serif;
  font-size: 16px; }

.body-18 {
  font-family: "Inter", sans-serif;
  font-size: 18px; }

.body-20 {
  font-family: "Inter", sans-serif;
  font-size: 20px; }

.body-22 {
  font-family: "Inter", sans-serif;
  font-size: 22px; }

.body-24 {
  font-family: "Inter", sans-serif;
  font-size: 24px; }

.body-36 {
  font-family: "Inter", sans-serif;
  font-size: 36px; }

.eb-body-22 {
  font-family: ivyjournal, sans-serif;
  font-size: 22px; }

.eb-body-18 {
  font-family: ivyjournal, sans-serif;
  font-size: 18px; }

.bold-body {
  font-weight: 600; }

/*

IvyJournal Light Italic

font-family: ivyjournal, sans-serif;

font-weight: 300;

font-style: italic;


IvyJournal Thin Italic

font-family: ivyjournal, sans-serif;

font-weight: 200;

font-style: italic;


IvyJournal SemiBold

font-family: ivyjournal, sans-serif;

font-weight: 600;

font-style: normal;


IvyJournal Light

font-family: ivyjournal, sans-serif;

font-weight: 300;

font-style: normal;


IvyJournal Bold Italic

font-family: ivyjournal, sans-serif;

font-weight: 700;

font-style: italic;


IvyJournal Thin

font-family: ivyjournal, sans-serif;

font-weight: 200;

font-style: normal;


IvyJournal Italic

font-family: ivyjournal, sans-serif;

font-weight: 400;

font-style: italic;


IvyJournal SemiBold Italic

font-family: ivyjournal, sans-serif;

font-weight: 600;

font-style: italic;


IvyJournal Regular

font-family: ivyjournal, sans-serif;

font-weight: 400;

font-style: normal;


IvyJournal Bold

font-family: ivyjournal, sans-serif;

font-weight: 700;

font-style: normal;



*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: ivyjournal, sans-serif;
  margin: 0;
  width: 100%;
  font-weight: 300; }

.headline-96,
.headline-72,
.headline-64,
.headline-56,
.headline-48,
.headline-42,
.headline-36,
.headline-32,
.headline-28,
.headline-26,
.headline-24,
.headline-22,
.headline-20,
.headline-18 {
  position: relative;
  display: inline-block;
  width: auto;
  font-family: ivyjournal, sans-serif;
  font-weight: 300;
  line-height: 1.2; }

.headline-96 {
  font-size: 96px;
  line-height: 1em; }

.headline-72 {
  font-size: 72px; }

.headline-64 {
  font-size: 64px; }

.headline-56 {
  font-size: 56px; }

.headline-48 {
  font-size: 48px; }

.headline-42 {
  font-size: 42px; }

.headline-36 {
  font-size: 36px;
  line-height: 1.3333; }

.headline-32 {
  font-size: 32px; }

.headline-28 {
  font-size: 28px;
  line-height: 1.3; }

.headline-26 {
  font-size: 26px;
  line-height: 1.3; }

.headline-24 {
  font-size: 24px;
  line-height: 1.4; }

.headline-22 {
  font-size: 22px;
  line-height: 1.3; }

.headline-20 {
  font-size: 20px;
  line-height: 1.4; }

.headline-18 {
  font-size: 18px;
  line-height: 1.4; }

/*
.eb-headline {
  font-family: eb-garamond, serif;
}
*/
.inter-headline {
  font-family: "Inter", sans-serif; }

.purple-headline {
  color: #4a0042; }

.white-headline {
  color: #ffffff; }

.light-blue-headline {
  color: #82afd3; }

.yellow-letter {
  color: #f2c100; }

section header span.the-dot {
  display: none;
  color: #f2c100;
  font-size: 1.4em;
  line-height: 0; }

section.yellow-dot header span.the-dot {
  display: inline; }

/*


.yellow-dot {
  .headline-96,
  .headline-72,
  .headline-64,
  .headline-56,
  .headline-48,
  .headline-36,
  .headline-32,
  .headline-28,
  .headline-26,
  .headline-24 {
    position: relative;
    display: inline-block;
    width: auto;
    font-family: ivyjournal, sans-serif;
    font-weight: 300;
    line-height: 1.1;

    &:after {
      content: ".";
      // position: absolute;
      // top:0;
      // left:calc(100% + 5px);
      font-size: 40px;
      color: $yellow;
    }
  }
}

*/
.no-dot-headline:after {
  display: none; }

.light-blue-text {
  color: #82afd3; }

.dark-blue-text {
  color: #011f5b; }

.white-text {
  color: white; }

.purple-text {
  color: #4a0042; }

.yellow-text {
  color: #f2c100; }

p {
  width: 100%; }

ul,
ol {
  width: 100%;
  list-style: none;
  padding-left: 0px;
  margin: 1rem 0; }
  ul li,
  ol li {
    width: 100%;
    position: relative;
    padding-left: 1.1rem;
    margin: 0.5rem 0; }
    ul li:before,
    ol li:before {
      color: #011f5b;
      content: "•";
      position: absolute;
      left: 0px;
      top: 1px; }

ol {
  counter-reset: item; }
  ol li {
    counter-increment: item; }
    ol li:before {
      content: counter(item);
      font-size: 1rem;
      top: 0rem; }

hr {
  background: black;
  margin: 0;
  text-align: left;
  border: 0;
  width: 100%;
  height: 1px; }

.seemax-pagination {
  margin-top: 60px;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  text-align: center;
  padding: 30px 20px; }
  .seemax-pagination .page-numbers,
  .seemax-pagination .next,
  .seemax-pagination .prev {
    margin: 0px;
    padding: 10px 14px;
    background-color: black;
    color: white;
    line-height: 1;
    margin: 0px 10px;
    transition: all 0.3s ease; }
    .seemax-pagination .page-numbers:after,
    .seemax-pagination .next:after,
    .seemax-pagination .prev:after {
      display: none; }
    .seemax-pagination .page-numbers:hover,
    .seemax-pagination .next:hover,
    .seemax-pagination .prev:hover {
      background-color: #f2c100;
      color: black; }
  .seemax-pagination .next,
  .seemax-pagination .prev {
    padding-left: 20px;
    padding-right: 20px; }
  .seemax-pagination .current {
    outline: 1px solid black;
    background: white;
    color: black; }
    .seemax-pagination .current:hover {
      background: white;
      color: black; }

.bg_blue,
.bg-blue {
  background: #011f5b;
  color: white; }

.bg_lightBlue,
.bg-lightblue {
  background: #82afd3;
  color: white; }

.bg_purple,
.bg-purple {
  background-color: #4a0042;
  color: white; }

.bg_gray,
.bg-gray {
  background-color: #f6f6f6;
  color: white; }

.blue-r-gradient-background {
  background: radial-gradient(#123170, #01205e); }

.purple-r-gradient-background {
  background: radial-gradient(#610a57, #4a0042); }

.purple-l-gradient-background {
  background: linear-gradient(#4a0042, rgba(74, 0, 66, 0.093)); }

.background-icon-container {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden; }

.background-icon-svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  fill: none;
  stroke: rgba(255, 255, 255, 0.11); }

@media screen and (max-width: 1024px) {
  .background-icon-svg {
    width: auto;
    height: 100%; } }

@media (max-width: 885px) {
  .headline-72 {
    font-size: 64px; } }

@media screen and (max-width: 885px) {
  .content {
    padding-left: 50px;
    padding-right: 50px; }
  .body-18 {
    font-size: 16px; }
  .body-20 {
    font-size: 20px; }
  .body-22 {
    font-size: 22px; }
  .eb-body-22 {
    font-size: 22px; }
  .eb-body-18 {
    font-size: 16px; }
  .headline-96 {
    font-size: 60px; }
  .headline-72 {
    font-size: 54px; }
  .headline-64 {
    font-size: 48px; }
  .headline-56 {
    font-size: 40px; }
  .headline-48 {
    font-size: 34px; }
  .headline-36 {
    font-size: 28px; }
  .headline-32 {
    font-size: 24px; }
  .headline-22,
  .headline-24,
  .headline-26 {
    font-size: 20px; }
  .background-icon-svg {
    width: auto;
    height: 100%; } }

@media (max-width: 575px) {
  .headline-72 {
    font-size: 36px; }
  .content {
    padding-left: 25px;
    padding-right: 25px; }
  .headline-64 {
    font-size: 32px; }
  .headline-36 {
    font-size: 24px; }
  .headline-24 {
    font-size: 18px; }
  .headline-20 {
    font-size: 16px;
    line-height: 1.6; } }

.wysiwyg-content h2 {
  font-size: 48px; }

.bgpale_blue {
  background-color: #f3faff; }

.screen-reader-only {
  position: absolute !important;
  width: 1px;
  clip: rect(0 0 0 0);
  overflow: hidden;
  white-space: nowrap; }

.padTop_less {
  padding-top: 40px; }

.padTop_more {
  padding-top: 120px; }

.padTop_none {
  padding-top: 0; }

.padBot_less {
  padding-bottom: 40px; }

.padBot_more {
  padding-bottom: 120px; }

.padBot_none {
  padding-bottom: 0; }

/* MAKE YOUTUBE RESPONSIVE AUTOMAGICLY */
.responsive-container {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 0px;
  height: 0;
  overflow: hidden; }

.responsive-container iframe,
.responsive-container object,
.responsive-container embed,
.responsive-container video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.wp-caption {
  max-width: 100%;
  border: none;
  width: 100% !important; }

.wp-caption img {
  width: 100%;
  height: auto;
  max-width: 100%; }

.white-copy {
  color: white; }

/*
  header{
    &.heavy{
    h2{
      font-weight: 400 !important;
    }
  }
  }
*/
/* MEDIA QUERY */
@media (max-width: 885px) {
  .wysiwyg-content h2 {
    font-size: 42px !important;
    line-height: 52px;
    padding-bottom: 20px; }
  .padTop_default {
    padding-top: 60px; }
  .padTop_less {
    padding-top: 30px; }
  .padTop_more {
    padding-top: 100px; }
  .padTop_none {
    padding-top: 0; }
  .padBot_default {
    padding-bottom: 60px; }
  .padBot_less {
    padding-bottom: 30px; }
  .padBot_more {
    padding-bottom: 100px; }
  .padBot_none {
    padding-bottom: 0; } }

@media screen and (max-width: 767px) {
  .padTop_default {
    padding-top: 50px; }
  .padTop_less {
    padding-top: 20px; }
  .padTop_more {
    padding-top: 80px; }
  .padTop_none {
    padding-top: 0; }
  .padBot_default {
    padding-bottom: 50px; }
  .padBot_less {
    padding-bottom: 20px; }
  .padBot_more {
    padding-bottom: 80px; }
  .padBot_none {
    padding-bottom: 0; } }

@media (max-width: 575px) {
  .padTop_default {
    padding-top: 40px; }
  .padTop_less {
    padding-top: 10px; }
  .padTop_more {
    padding-top: 60px; }
  .padTop_none {
    padding-top: 0; }
  .padBot_default {
    padding-bottom: 40px; }
  .padBot_less {
    padding-bottom: 10px; }
  .padBot_more {
    padding-bottom: 60px; }
  .padBot_none {
    padding-bottom: 0; } }

@media (max-width: 575px) {
  .wysiwyg-content p, .wysiwyg-content ul {
    font-size: 16px;
    line-height: 24px; }
  .wysiwyg-content h2 {
    font-size: 36px !important;
    line-height: 42px;
    padding-bottom: 20px; }
  .wysiwyg-content h3 {
    font-size: 28px !important;
    line-height: 36px;
    padding-bottom: 20px; } }

.single-post-section .content {
  max-width: 850px;
  padding-top: 50px; }

.single-post-section h6 {
  margin: 0.25rem 0; }

.single-post-section .single-category-wrapper {
  position: relative;
  width: auto;
  display: inline-block;
  margin-left: 14px;
  line-height: 1; }
  .single-post-section .single-category-wrapper:after {
    content: "";
    position: absolute;
    left: -7px;
    top: 0.1em;
    height: 0.9em;
    width: 1px;
    background-color: #f2c100; }
  .single-post-section .single-category-wrapper:nth-of-type(1) {
    margin-left: 0px; }
    .single-post-section .single-category-wrapper:nth-of-type(1):after {
      display: none; }
  .single-post-section .single-category-wrapper a:after {
    display: none; }

.single-post-header {
  width: 100%;
  margin-bottom: 2rem; }

.single-post-categories-pre-header {
  padding-bottom: 1rem;
  border-bottom: 1px solid black;
  margin-bottom: 2rem; }

.single-post-body {
  width: 100%;
  margin-top: 2rem; }

.single-post-related-posts-section {
  background: #f2f2f2; }
  .single-post-related-posts-section h2 {
    text-align: center;
    margin-bottom: 1em; }

.single-posts-preview-area {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center; }

.single-post-preview {
  position: relative;
  margin-right: 1.95%; }
  .single-post-preview:nth-of-type(3n) {
    margin-right: 0; }

.single-post-preview-image {
  height: 350px; }

.single-post-preview-text {
  width: 100%;
  padding: 26px 10px; }
  .single-post-preview-text h3 {
    position: relative;
    margin-bottom: 0.5rem; }
  .single-post-preview-text p {
    position: relative; }

.all-posts-button-area {
  width: 100%;
  height: auto;
  text-align: center;
  margin-top: 50px; }
  .all-posts-button-area .seemax-button {
    display: inline-block; }

@media screen and (max-width: 1024px) {
  .single-post-preview-image {
    height: 250px; } }

@media screen and (max-width: 885px) {
  .single-post-preview {
    margin-right: 0;
    margin-bottom: 60px; }
    .single-post-preview:nth-last-of-type(1) {
      margin-bottom: 0; } }

.four-oh-four-page section {
  min-height: 60vh; }

.four-oh-four-page h1, .four-oh-four-page p {
  text-align: center; }

.four-oh-four-page .seemax-button {
  margin: 40px auto 0px auto; }

#preloader {
  position: fixed;
  left: 0;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  width: 100%;
  height: 100vh;
  background: #011f5b;
  perspective: 1000px; }
  #preloader .loaderOpacityAnim1 {
    fill: #ffffff; }
  #preloader .loaderOpacityAnim2 {
    fill: #ffffff; }
  #preloader svg {
    width: 20%;
    min-width: 200px;
    height: auto;
    overflow: visible; }

#ajaxLoader {
  position: fixed;
  left: 0;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: -1;
  width: 100%;
  height: 100%; }
  #ajaxLoader svg {
    width: 20%;
    min-width: 200px;
    height: auto;
    perspective: 10px;
    fill: white; }

.loaderOpacityAnim1 {
  transform-origin: 50% 50%;
  animation: opacity1 2s infinite linear; }

.loaderOpacityAnim2 {
  transform-origin: 50% 50%;
  animation: opacity2 2s infinite linear; }

@keyframes opacity1 {
  0% {
    opacity: 0.25; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0.25; } }

@keyframes opacity2 {
  0% {
    opacity: 1; }
  50% {
    opacity: 0.25; }
  100% {
    opacity: 1; } }

.upa-alerts-header-area {
  width: 100%;
  padding-top: 140px;
  background: #011f5b; }

.header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000; }
  .header .background-icon-container {
    height: 100%;
    width: 100%; }
  .header .background-icon-svg {
    left: auto;
    right: 0;
    height: 100%;
    width: auto; }
  .header .content {
    position: relative;
    height: auto;
    padding-top: 25px;
    padding-bottom: 25px;
    justify-content: space-between;
    align-content: center;
    align-items: center; }
  .header button {
    position: relative;
    cursor: pointer;
    appearance: none;
    padding: 10px 10px 0px 10px;
    border: 0px solid white;
    background-color: transparent;
    text-align: left;
    font-family: ivyjournal, sans-serif;
    color: white; }
  .header .menu-trigger {
    width: 48px;
    height: 48px;
    border: 1px solid white;
    border-radius: 50%;
    padding-top: 5px;
    text-align: center;
    color: white; }
    .header .menu-trigger:after {
      display: inline-block;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      font: var(--fa-font-light);
      content: "\f0c9";
      font-size: 30px;
      line-height: 1; }
  .header .menu-close-row {
    width: 100%;
    text-align: right; }
  .header .menu-close {
    border: 0px solid white; }
    .header .menu-close:after {
      content: "\f00d";
      color: white;
      font-size: 40px; }
  .header .menu-item {
    position: relative;
    font-family: ivyjournal, sans-serif;
    font-size: 36px;
    text-decoration: none;
    display: inline-block;
    width: auto;
    position: relative;
    width: 50%;
    margin-bottom: 24px; }
  .header li {
    margin: 0;
    padding: 0;
    line-height: 1; }
    .header li:before {
      display: none; }
  .header a {
    text-decoration: none;
    color: white; }
  .header .search-menu-item {
    display: inline-block;
    padding: 10px 10px 0px 10px; }

.logo-and-trigger-header {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center; }

.header-logo {
  display: inline-block;
  position: relative;
  width: 225px;
  max-width: 50%; }
  .header-logo img {
    width: 100%;
    height: auto; }
  .header-logo .blueHeaderLogo {
    display: none; }

.nav-and-nav-foot-header {
  position: relative;
  overflow: hidden;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1000; }

.main-nav {
  width: 100%; }
  .main-nav .content {
    align-items: flex-start;
    padding-bottom: 100px; }

.main-nav-link-list {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column; }

.mobile-title {
  display: none; }

.sub-menu {
  margin: 0;
  width: 50%; }
  .sub-menu .menu-item {
    width: 100%;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 32px; }

.submenu-close {
  display: none; }

.menu-item-has-children:after {
  position: relative;
  content: ">";
  margin-left: 22px;
  color: #82afd3;
  height: auto;
  width: auto;
  font-size: 0.8em;
  transition: margin 0.3s ease; }

.menu-item-has-children:hover:after {
  margin-left: 26px; }

.header-foot {
  position: relative;
  background: #4a0042;
  color: white;
  background: rgba(0, 0, 0, 0.1); }
  .header-foot .content {
    align-items: flex-start;
    padding-top: 30px;
    padding-bottom: 120px; }
  .header-foot a {
    color: white; }

.header-foot-phones {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-top: 20px; }
  .header-foot-phones .button-row {
    width: 100%;
    margin-top: 30px; }

.header-foot-phones-inner {
  margin-right: 30px; }

@media screen and (max-width: 1260px) {
  .header .menu-item {
    font-size: 36px; }
  .header .sub-menu .menu-item {
    font-size: 24px; } }

@media screen and (max-width: 885px) {
  .header .menu-item {
    font-size: 24px;
    width: 100%;
    margin-bottom: 24px; }
  .header button,
  .header .search-menu-item {
    padding-left: 0;
    padding-right: 0; }
  .header .body-22 {
    font-size: 16px; }
  .header .menu-trigger {
    width: 42px;
    height: 42px;
    padding-right: 0px; }
    .header .menu-trigger:after {
      font-size: 20px; }
  .mobile-title {
    display: inline-block;
    position: relative;
    color: white;
    font-family: ivyjournal, sans-serif;
    text-decoration: none;
    width: 100%;
    font-size: 24px;
    right: 0px;
    border-bottom: 1px solid #82afd3;
    margin-top: 40px;
    opacity: 0;
    z-index: -1; }
    .mobile-title:after {
      content: "";
      position: absolute;
      top: 1px;
      left: 100%;
      height: 100%;
      width: 25px;
      border-bottom: 1px solid #82afd3; }
  .menu-item-has-children:after {
    top: 2px;
    margin-left: 0px;
    left: 4px;
    font-size: 1.1em; }
  .menu-item-has-children:hover:after {
    margin-left: 16px; }
  .sub-menu {
    width: calc(100% - 50px); }
    .sub-menu .menu-item {
      font-size: 20px; }
  .menu-close-row {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .submenu-close {
    position: relative;
    display: inline-block;
    width: 50%;
    display: flex;
    flex-wrap: wrap;
    align-items: center; }
    .submenu-close span {
      position: relative; }
    .submenu-close:before {
      content: "<";
      width: 32px;
      height: 32px;
      border: 1px solid white;
      border-radius: 50%;
      color: #82afd3;
      margin-right: 8px;
      font-size: 30px;
      line-height: 0px;
      padding-top: 13px;
      padding-left: 3px; }
  .header-logo {
    width: 130px; }
  .main-nav-inner {
    padding-left: 25px;
    padding-right: 25px; }
  .header-foot-right {
    margin-top: 40px; } }

@media (max-width: 575px) {
  .header-logo {
    width: 90px; } }

.footer {
  position: relative;
  background: #011f5b;
  color: white; }
  .footer .content {
    padding: 40px 30px; }
  .footer .subscribe-area {
    width: 100%;
    background-color: #cfeaff;
    text-align: center;
    color: #011f5b; }
    .footer .subscribe-area .content {
      margin: 0 auto;
      max-width: 755px;
      text-align: left;
      align-items: center;
      align-content: center;
      justify-content: space-between; }
    .footer .subscribe-area .button {
      border-color: #011f5b;
      color: #011f5b; }
      .footer .subscribe-area .button:before {
        z-index: 1; }
      .footer .subscribe-area .button span {
        position: relative;
        z-index: 2; }
      .footer .subscribe-area .button:hover {
        color: white; }
    .footer .subscribe-area .subscribe-area-left {
      display: flex;
      flex-direction: column; }
  .footer .links-area .content {
    justify-content: space-between; }
  .footer a {
    color: white;
    text-decoration: none; }
    .footer a:after {
      display: none; }
  .footer li {
    padding-left: 0; }
    .footer li:before {
      display: none; }
  .footer i {
    font-size: 1.2em;
    margin-right: 8px;
    transition: all 0.3s; }
  .footer .footer-right-side,
  .footer .footer-left-side {
    width: 50%;
    display: flex; }
    .footer .footer-right-side .footer-tile,
    .footer .footer-left-side .footer-tile {
      width: auto;
      display: flex;
      flex-wrap: wrap;
      flex-direction: column;
      align-items: flex-start;
      font-size: 16px; }
  .footer .footer-right-side {
    justify-content: space-between; }
    .footer .footer-right-side .footer-tile {
      width: 45%; }
    .footer .footer-right-side li {
      margin-bottom: 20px; }
  .footer .footer-tile-title {
    border-bottom: 1px solid #f2c100;
    padding-bottom: 10px;
    width: 100%; }
  .footer .footer-logo {
    width: 100%;
    max-width: 210px;
    margin-bottom: 30px; }
    .footer .footer-logo img {
      width: 100%; }
  .footer .footer-row {
    width: 100%;
    margin-bottom: 20px; }
  .footer .footer-button-row {
    padding-top: 20px;
    border-top: 1px solid #82afd3; }
    .footer .footer-button-row .button {
      position: relative;
      margin-right: 10px; }
  .footer .social-icon {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 32px;
    height: 32px;
    border: 1px solid #82afd3;
    border-radius: 50%;
    margin-right: 6px; }
    .footer .social-icon i {
      color: #82afd3;
      margin: 0;
      font-size: 0.9em;
      line-height: 32px; }
  .footer .subscribe-tile #mc_embed_signup {
    background: none;
    font: 1em "OpenSans";
    min-width: 100%; }
    .footer .subscribe-tile #mc_embed_signup .mc-field-group {
      margin-bottom: 1em; }
      .footer .subscribe-tile #mc_embed_signup .mc-field-group label {
        display: inline-block;
        width: 100%;
        margin-bottom: 0.25em; }
    .footer .subscribe-tile #mc_embed_signup div.mce_inline_error {
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      height: auto;
      margin: 0;
      padding: 10px;
      background-color: rgba(0, 0, 0, 0);
      color: red;
      font-weight: 400; }
    .footer .subscribe-tile #mc_embed_signup h2,
    .footer .subscribe-tile #mc_embed_signup .indicates-required {
      display: none; }
    .footer .subscribe-tile #mc_embed_signup input {
      padding: 10px;
      text-align: left;
      width: 100%;
      max-width: 300px; }
    .footer .subscribe-tile #mc_embed_signup .button {
      cursor: pointer;
      width: auto;
      margin-top: 10px;
      border: 0px solid white;
      position: relative;
      background-color: #f2c100;
      padding: 10px 25px;
      transition: all 0.3s ease;
      box-shadow: 0px 3px 8px -2px rgba(0, 0, 0, 0); }
      .footer .subscribe-tile #mc_embed_signup .button a:after {
        display: none; }
      .footer .subscribe-tile #mc_embed_signup .button:hover {
        background-color: #333333;
        color: #f2c100;
        box-shadow: 0px 3px 8px -2px rgba(0, 0, 0, 0); }
    .footer .subscribe-tile #mc_embed_signup .brandingLogo {
      display: none; }
  .footer .subscribe-tile .response {
    position: absolute;
    top: calc(100% + 10px);
    left: 0;
    width: 100%;
    height: auto; }

@media screen and (max-width: 885px) {
  .footer .content {
    margin: 0px auto;
    padding: 30px 25px 40px 25px; }
  .footer .footer-right-side,
  .footer .footer-left-side {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 60px; }
    .footer .footer-right-side .footer-tile,
    .footer .footer-left-side .footer-tile {
      width: 100%; }
  .footer .subscribe-area .button {
    margin-top: 20px; } }

/* LOGOUT */
.logout-message {
  position: fixed;
  z-index: 10;
  background-color: #990000;
  bottom: 0;
  right: 0;
  width: 100%;
  max-width: 350px;
  border-top-left-radius: 5px;
  padding: 10px 20px; }
  .logout-message a {
    color: white;
    font-weight: bold;
    font-size: 16px; }
  .logout-message span {
    display: inline;
    position: relative; }
    .logout-message span svg {
      position: relative;
      margin-left: 8px;
      width: 20px;
      fill: white; }
    .logout-message span.exit {
      top: 3px; }

.archive-page .hero-section {
  background: #f2c100;
  text-align: center; }
  .archive-page .hero-section .content {
    justify-content: center; }

.archive-page .archive-description {
  width: 100%;
  max-width: 850px;
  text-align: center; }

.search-results-page .hero-section {
  background-color: #011f5b; }
  .search-results-page .hero-section .content {
    padding-top: 160px;
    padding-bottom: 90px; }

.search-results-page #searchform {
  width: 100%;
  max-width: 550px;
  border-bottom: 3px solid #82afd3;
  display: flex;
  flex-wrap: wrap; }
  .search-results-page #searchform input[type="text"] {
    padding: 10px;
    text-align: left;
    flex: 1;
    width: 100%;
    background-color: rgba(0, 0, 0, 0);
    border: 0px solid rgba(0, 0, 0, 0);
    color: rgba(255, 255, 255, 0.7); }
    .search-results-page #searchform input[type="text"]::placeholder {
      /* Chrome/Opera/Safari */
      color: rgba(255, 255, 255, 0.7); }
    .search-results-page #searchform input[type="text"]::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: rgba(255, 255, 255, 0.7); }
    .search-results-page #searchform input[type="text"]::-moz-placeholder {
      /* Firefox 19+ */
      color: rgba(255, 255, 255, 0.7); }
    .search-results-page #searchform input[type="text"]:-ms-input-placeholder {
      /* IE 10+ */
      color: rgba(255, 255, 255, 0.7); }
    .search-results-page #searchform input[type="text"]:-moz-placeholder {
      /* Firefox 18- */
      color: rgba(255, 255, 255, 0.7); }
  .search-results-page #searchform button[type="submit"] {
    cursor: pointer;
    position: relative;
    background-color: rgba(0, 0, 0, 0);
    padding: 20px 10px;
    transition: all 0.3s ease;
    box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0);
    border: 0px solid white;
    outline: none;
    color: white; }
    .search-results-page #searchform button[type="submit"] i {
      color: white;
      font-size: 40px; }
    .search-results-page #searchform button[type="submit"] a:after {
      display: none; }
    .search-results-page #searchform button[type="submit"]:hover {
      background-color: #333333;
      color: #f2c100;
      box-shadow: 0px 3px 8px -2px rgba(0, 0, 0, 0); }

.search-results-page .search-result-count {
  width: 100%;
  color: #f2c100;
  margin-top: 60px;
  margin-bottom: -20px; }

.search-results-page .search-result-single {
  width: 100%;
  border-bottom: 1px solid #82afd3;
  margin-bottom: 36px;
  padding-bottom: 40px; }
  .search-results-page .search-result-single a {
    width: 100%;
    text-decoration: none;
    margin-bottom: 18px; }

.search-results-page .search-results-section {
  padding: 120px 0 150px 0; }
  .search-results-page .search-results-section h2 {
    color: #011f5b;
    text-align: center;
    width: 100%;
    margin-bottom: 100px; }
  .search-results-page .search-results-section .search-result-holder {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 50px; }
  .search-results-page .search-results-section .search-result-holder-pic {
    max-width: 225px;
    width: 33%;
    height: 140px;
    background: #e8e8e8; }
  .search-results-page .search-results-section .search-result-holder-text {
    flex: 1;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    padding-left: 70px; }
    .search-results-page .search-results-section .search-result-holder-text span {
      display: inline-block;
      width: 100%;
      height: 10px;
      background: #e8e8e8;
      border-radius: 20px; }

.search-results-page .fake-results .content {
  max-width: 1000px; }

@media screen and (max-width: 885px) {
  .search-results-page .search-results-section {
    padding-top: 80px; }
    .search-results-page .search-results-section .content .search-result-holder-pic {
      height: 100px; }
    .search-results-page .search-results-section .content .search-result-holder-text {
      padding-left: 30px; } }

.global-upa {
  padding: 0px;
  border-bottom: 2px solid white;
  cursor: pointer; }
  .global-upa header {
    position: relative;
    background-color: #990000;
    color: white;
    padding: 25px 0 20px 0; }
    .global-upa header .content {
      padding-right: 100px; }
  .global-upa .plus-minus {
    position: absolute;
    top: calc(50% - 22px);
    right: 50px;
    width: 40px;
    height: 40px;
    border: 1px solid white;
    border-radius: 50%;
    transition: border-color 0.3s ease; }
    .global-upa .plus-minus .plus-up {
      display: inline-block;
      position: absolute;
      top: 8px;
      left: 19px;
      height: 22px;
      width: 1px;
      background-color: white;
      transition: background-color 0.3s ease; }
    .global-upa .plus-minus .plus-side {
      display: inline-block;
      position: absolute;
      top: 19px;
      left: 9px;
      height: 1px;
      width: 22px;
      background-color: white;
      transition: background-color 0.3s ease; }
  .global-upa .alert-accordian-container {
    overflow: hidden; }
  .global-upa .alert-type {
    display: inline-block;
    width: auto;
    min-width: 116px;
    text-align: center;
    background: rgba(0, 0, 0, 0.4);
    border: 1px solid white;
    border-radius: 20px;
    padding: 4px 20px;
    margin-bottom: 10px; }
  .global-upa .alert-headline {
    font-weight: 500; }
  .global-upa .short-alert-desc {
    margin: 0 0 0.5em 0; }
  .global-upa .post-and-modified {
    font-style: italic;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    padding-top: 0.25em; }
    .global-upa .post-and-modified span {
      margin-right: 4px; }
    .global-upa .post-and-modified .posted-span {
      margin-right: 30px; }

.upa-content {
  background: white; }

.upa-content-inner {
  width: 100%;
  position: relative;
  padding: 0px 82px 0px 82px;
  margin: 40px 0px 60px 0px; }
  .upa-content-inner:before {
    content: "";
    width: 24px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 28px;
    background: repeating-linear-gradient(-45deg, white, white 6px, #990000 7px, #990000 8px); }
  .upa-content-inner:after {
    content: "";
    width: 24px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 28px;
    background: repeating-linear-gradient(-45deg, white, white 6px, #990000 7px, #990000 8px); }
  .upa-content-inner .button-row {
    position: relative;
    z-index: 1;
    border-top: 1px solid #cccccc;
    max-width: 375px;
    margin-top: 60px;
    padding-top: 20px; }
  .upa-content-inner .blanket-statement {
    border: 1px solid #990000; }
  .upa-content-inner .button.read-more {
    border-color: #990000;
    color: #990000; }
    .upa-content-inner .button.read-more:before {
      background-color: #990000; }
    .upa-content-inner .button.read-more:hover {
      color: white; }

.global-upa.green header {
  background-color: #008e00; }

.global-upa.green .blanket-statement {
  border: 1px solid #008e00; }

.global-upa.green .upa-content-inner:before {
  background: repeating-linear-gradient(-45deg, white, white 6px, #008e00 7px, #008e00 8px); }

.global-upa.green .upa-content-inner:after {
  background: repeating-linear-gradient(-45deg, white, white 6px, #008e00 7px, #008e00 8px); }

.global-upa.green .upa-content-inner .button.read-more {
  border-color: #008e00;
  color: #008e00; }
  .global-upa.green .upa-content-inner .button.read-more:before {
    background-color: #008e00; }
  .global-upa.green .upa-content-inner .button.read-more:hover {
    color: white; }

.global-upa.orange header {
  background-color: #c35a00; }

.global-upa.orange .blanket-statement {
  border: 1px solid #c35a00; }

.global-upa.orange .upa-content-inner:before {
  background: repeating-linear-gradient(-45deg, white, white 6px, #c35a00 7px, #c35a00 8px); }

.global-upa.orange .upa-content-inner:after {
  background: repeating-linear-gradient(-45deg, white, white 6px, #c35a00 7px, #c35a00 8px); }

.global-upa.orange .upa-content-inner .button.read-more {
  border-color: #c35a00;
  color: #c35a00; }
  .global-upa.orange .upa-content-inner .button.read-more:before {
    background-color: #c35a00; }
  .global-upa.orange .upa-content-inner .button.read-more:hover {
    color: white; }

.global-vitals {
  background-color: #011f5b;
  color: white;
  padding: 70px 0 50px 0;
  border-radius: 16px;
  margin-top: 40px; }

.single-global-vital-line {
  margin-bottom: 28px; }
  .single-global-vital-line .light-blue-headline {
    min-width: 200px; }

.global-vitals-buttons {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid #82afd3;
  margin-bottom: 26px; }
  .global-vitals-buttons .button {
    margin-bottom: 20px; }

.blanket-statement {
  text-align: left;
  padding: 40px 0px 60px 0;
  color: #011f5b;
  border-radius: 16px;
  margin-top: 40px; }
  .blanket-statement h2 {
    font-size: 32px !important; }

.single-upa header {
  padding-top: 122px;
  padding-bottom: 80px; }
  .single-upa header .content {
    justify-content: center;
    text-align: center;
    padding-right: 50px; }

.single-upa .alert-type {
  margin-bottom: 30px; }

.single-upa .post-and-modified {
  display: flex;
  flex-direction: column;
  margin-top: 16px;
  min-width: 365px; }
  .single-upa .post-and-modified .posted-span {
    margin-right: 0;
    margin-top: 10px; }

.upa-archive-hero {
  background: #011f5b; }
  .upa-archive-hero header {
    max-width: 870px;
    margin: 0 auto;
    text-align: center;
    background-color: rgba(0, 0, 0, 0);
    padding-top: 122px;
    padding-bottom: 80px; }
  .upa-archive-hero .upa-archive-headline {
    position: relative;
    width: 100%;
    padding-bottom: 36px;
    margin-bottom: 50px; }
    .upa-archive-hero .upa-archive-headline:after {
      content: "";
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      height: 1px;
      background-color: #82afd3; }

.global-upa-archive .alert-inactive-bar {
  text-align: center;
  width: 100%;
  background-color: #f2c100;
  color: #011f5b;
  padding: 26px 25px 20px 25px; }

.global-upa-archive .main-content {
  padding: 0; }

.single-upa-archive.global-upa,
.single-upa-alert-list {
  border-bottom: 0px solid #f2c100;
  cursor: default; }
  .single-upa-archive.global-upa .upa-content-inner,
  .single-upa-alert-list .upa-content-inner {
    margin-top: 70px;
    margin-bottom: 70px; }
  .single-upa-archive.global-upa .alert-type,
  .single-upa-alert-list .alert-type {
    background: #990000;
    color: white;
    border: 0px solid white; }
  .single-upa-archive.global-upa .post-and-modified,
  .single-upa-alert-list .post-and-modified {
    margin-top: 0;
    margin-bottom: 42px; }
  .single-upa-archive.global-upa .posted-span,
  .single-upa-alert-list .posted-span {
    margin-bottom: 18px; }
  .single-upa-archive.global-upa .alert-headline,
  .single-upa-alert-list .alert-headline {
    color: #011f5b;
    font-family: "Inter"; }

.single-upa-archive.orange .alert-type,
.single-upa-alert-list.orange .alert-type {
  background: #c35a00; }

.single-upa-archive.green .alert-type,
.single-upa-alert-list.green .alert-type {
  background: #008e00; }

.upa-archive-list .content {
  padding-top: 100px;
  padding-bottom: 60px; }

.single-upa-alert-list {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #82afd3;
  padding-bottom: 35px;
  margin-bottom: 40px; }
  .single-upa-alert-list .alert-type {
    margin-right: 20px; }
  .single-upa-alert-list .button {
    margin: 20px 0; }

.single-alert-list-words {
  width: auto;
  padding-right: 30px; }

@media screen and (max-width: 1023px) {
  .single-global-vital-line .light-blue-headline {
    width: 100%;
    display: inline-block; } }

@media screen and (max-width: 885px) {
  .global-upa .post-and-modified .posted-span {
    display: inline-block;
    width: 100%; }
  .upa-content-inner {
    padding: 0; }
    .upa-content-inner:before {
      left: -40px; }
    .upa-content-inner:after {
      right: -40px; }
  .single-upa header .content {
    padding-right: 25px; } }

.rss {
  background-color: #990000;
  padding: 0;
  color: white;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  text-align: center; }
  .rss .content {
    padding: 0;
    font-size: 14px;
    text-align: center;
    display: block;
    line-height: 28px; }
  .rss .extra-upa-text {
    display: none; }
    .rss .extra-upa-text.on {
      display: block; }

@media screen and (max-width: 768px) {
  .global-upa .alert-headline {
    font-size: 24px !important;
    line-height: 32px;
    margin-bottom: 15px; }
  .global-upa header .content {
    padding-right: 25px; }
  .global-upa .plus-minus {
    top: 0;
    right: 25px; }
  .global-upa .blanket-statement h2 {
    font-size: 22px !important;
    line-height: 32px;
    padding-top: 0;
    margin-top: 0; } }

@media screen and (max-width: 600px) {
  .global-upa .blanket-statement p,
  .global-upa .blanket-statement ul,
  .global-upa .blanket-statement li {
    font-size: 12px;
    line-height: 16px; } }

.safety-advisory {
  background-color: rgba(129, 175, 211, 0.05);
  color: #011f5b;
  position: relative;
  padding-bottom: 40px; }
  .safety-advisory .content {
    align-items: flex-start;
    max-width: 1100px; }
  .safety-advisory .safety-advisory-left-side h2 {
    text-transform: uppercase;
    color: #990000; }
  .safety-advisory:before {
    content: '';
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 4px;
    background: linear-gradient(90deg, #011f5b 0%, #990000 49%, #011f5b 100%); }
  .safety-advisory:after {
    content: '';
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    background: linear-gradient(90deg, rgba(129, 175, 211, 0.18) 0%, #990000 49%, rgba(129, 175, 211, 0.18) 100%); }

.advisory-posted-date {
  font-style: italic;
  margin-bottom: 10px;
  color: #333333; }

.advisory-location,
.advisory-date {
  width: 100%;
  margin-top: 10px; }
  .advisory-location i,
  .advisory-date i {
    color: #990000;
    font-size: 1.5em;
    transform: translateY(3px);
    margin-right: 10px; }

.advisory-title {
  color: #011f5b; }

.advisory-description {
  color: #333333; }

.advisory-location {
  color: #333333; }

.advisory-description {
  margin: 16px 0 24px 0; }

@media screen and (max-width: 885px) {
  .safety-advisory-left-side {
    margin-bottom: 50px; } }

.single-special-notice .icon-item {
  width: 64px;
  margin-bottom: 20px; }

.home-hero {
  overflow: hidden;
  color: #011f5b;
  padding-top: 0px;
  padding-bottom: 0px; }
  .home-hero .hero-2-header-backing {
    background-image: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0));
    height: 151px;
    z-index: 200; }
  .home-hero .purple_panel {
    background: #4a0042;
    opacity: 0.9; }
  .home-hero .blue_panel {
    background: #011f5b;
    opacity: 0.9; }
  .home-hero .content {
    padding-top: 122px;
    padding-bottom: 30px;
    height: 80vh;
    min-height: 600px;
    align-items: flex-end; }
  .home-hero .image-wrap {
    height: 80vh;
    min-height: 600px;
    width: 100%;
    position: absolute; }
    .home-hero .image-wrap .bg-image {
      width: 100%;
      height: 100%; }
  .home-hero .hero-left-side {
    color: white;
    padding: 40px;
    border-radius: 6px;
    width: 100%;
    max-width: 540px; }
    .home-hero .hero-left-side a {
      color: white;
      text-indent: -14px;
      margin-left: 30px; }
    .home-hero .hero-left-side header {
      margin-bottom: 20px; }

.home-hero-contact-info {
  background-color: #011f5b;
  color: white;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 30px; }
  .home-hero-contact-info a[href^=tel] {
    color: inherit;
    text-decoration: none; }
  .home-hero-contact-info .single-home-hero-contact-line {
    margin-bottom: 16px;
    width: 100%; }
  .home-hero-contact-info .home-hero-contact-head {
    min-width: 245px; }
  .home-hero-contact-info .home-contact-left-side {
    padding-right: 50px; }

@media screen and (max-width: 885px) {
  home-hero .hero-2-header-backing {
    height: 93px; }
  .home-hero .hero-left-side header h1 {
    font-size: 34px !important; }
  .home-hero-contact-info .dps-hq-headline {
    min-width: 245px;
    margin-bottom: 0; }
  .home-hero-contact-info .dps-hq-headline,
  .home-hero-contact-info .dps-hq-subhead, .home-hero-contact-info .home-hero-contact-head {
    width: 100%; } }

.link-list-page {
  color: #011f5b; }

.link-list-section {
  min-height: 500px;
  padding-top: 0px; }

.link-list-filter-container {
  width: 100%;
  background-color: #f6f6f6;
  margin-bottom: 80px;
  padding: 45px 25px;
  text-align: center; }

.link-list-input-holder {
  position: relative;
  width: 100%;
  max-width: 840px;
  text-align: center;
  margin: 0 auto; }
  .link-list-input-holder .link-list-input-icon {
    position: absolute;
    width: 48px;
    height: 48px;
    right: 8px;
    top: 8px;
    border-radius: 50%;
    background-color: #82afd3;
    transform: rotate(90deg); }
    .link-list-input-holder .link-list-input-icon:after {
      display: inline-block;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      font: var(--fa-font-light);
      content: "\f002";
      color: white;
      font-size: 26px;
      line-height: 48px; }

.link-list-input {
  border-radius: 40px;
  outline: 1px solid #82afd3;
  padding: 20px 68px 20px 40px;
  width: 100%;
  max-width: 840px;
  color: #636363; }
  .link-list-input::placeholder {
    color: #636363; }

.list-of-links {
  width: 100%; }

.link-list-single {
  position: relative;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 20px 0;
  border-bottom: 1px solid #82afd3; }
  .link-list-single .link-list-link {
    position: relative;
    display: inline-block;
    width: 48px;
    height: 48px;
    margin-left: 20px; }
    .link-list-single .link-list-link:before {
      position: absolute;
      display: inline-block;
      color: #011f5b;
      margin-right: 10px;
      left: calc(100% - 48px);
      top: calc(50% - 24px);
      width: 48px;
      height: 48px;
      border-radius: 50%;
      padding-top: 14px;
      border: 1px solid #011f5b;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      font: var(--fa-font-light);
      content: "\f08e";
      text-align: center;
      transition: all 0.3s ease; }
    .link-list-single .link-list-link:hover:before {
      border-color: #82afd3;
      color: #82afd3; }
  .link-list-single .link-file:before {
    content: "\f063"; }

.link-list-title {
  border-bottom: 5px solid #f2c100;
  display: flex;
  justify-content: space-between; }

.list-single-right {
  display: flex;
  justify-content: flex-end; }

.list-single-subhead {
  font-weight: 300;
  color: #333333; }

@media screen and (max-width: 885px) {
  .list-single-right {
    margin-top: 20px;
    justify-content: flex-start; } }

.epb-list-single {
  flex-wrap: nowrap; }

.epb-single-hero {
  background: #011f5b;
  color: white; }
  .epb-single-hero header {
    width: auto;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    text-align: center;
    background-color: rgba(0, 0, 0, 0);
    padding-top: 62px;
    padding-bottom: 20px; }
  .epb-single-hero .epb-single-preheadline {
    color: #f2c100;
    margin-bottom: 30px; }
  .epb-single-hero .epb-single-headline {
    position: relative;
    width: 100%;
    padding: 0 30px 10px 30px;
    margin-bottom: 30px; }
    .epb-single-hero .epb-single-headline:after {
      content: "";
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      height: 1px;
      background-color: #82afd3; }
  .epb-single-hero .epb-single-location {
    margin-bottom: 30px;
    display: flex;
    flex-direction: column; }
    .epb-single-hero .epb-single-location i {
      color: #f2c100;
      margin-bottom: 16px; }

.epb-single-building-vitals {
  background: #edf5f9;
  padding-top: 0px;
  color: #011f5b; }
  .epb-single-building-vitals .epb-vitals-single-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    border-bottom: 1px solid rgba(1, 31, 92, 0.3);
    padding: 30px 0; }
    .epb-single-building-vitals .epb-vitals-single-row:nth-last-of-type(1) {
      border-bottom: 0px solid white;
      padding-bottom: 0; }
  .epb-single-building-vitals .epb-vitals-head-col {
    padding-right: 30px; }
  .epb-single-building-vitals h3 {
    color: #990000;
    text-transform: uppercase; }

.epb-procedure-info {
  color: #011f5b; }
  .epb-procedure-info .epb-procedure-inner {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    border: 1px solid #82afd3;
    border-radius: 30px;
    padding: 30px; }
  .epb-procedure-info .epb-procedure-single {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 100px; }
    .epb-procedure-info .epb-procedure-single:nth-last-of-type(1) {
      margin-bottom: 0px; }
  .epb-procedure-info .epb-procedure-image-container img {
    width: 100%;
    max-width: 400px; }
  .epb-procedure-info .epb-procedure-text-container {
    padding-top: 30px;
    padding-left: 30px; }
  .epb-procedure-info .epb-purpose-title {
    color: #990000; }
  .epb-procedure-info .epb-procedure-reasons {
    color: #333333;
    margin-bottom: 40px; }
  .epb-procedure-info .epb-procedure-details {
    padding-left: 20px; }

.epb-additional-info {
  padding-top: 0; }
  .epb-additional-info .responsive-container {
    border-radius: 8px; }

@media screen and (max-width: 885px) {
  .epb-list-single .list-single-right {
    justify-content: flex-end; }
  .epb-vitals-row-col {
    margin-bottom: 16px; }
  .epb-vitals-head-col {
    margin-bottom: 6px; } }

.aed-list-single-right {
  justify-content: flex-start; }

.gform_wrapper li {
  padding-left: 0px; }

.gform_wrapper input[type="radio"] {
  -webkit-appearance: radio;
  outline: none; }

.gform_wrapper input,
.gform_wrapper textarea,
.gform_wrapper select {
  outline: 1px solid #cccccc;
  border-radius: 5px;
  font-family: "Inter" !important;
  font-weight: 300;
  font-size: 16px !important;
  padding: 8px 10px !important; }
  .gform_wrapper input::placeholder,
  .gform_wrapper textarea::placeholder,
  .gform_wrapper select::placeholder {
    font-size: 16px;
    color: #333333; }

.gform_wrapper .gform_button {
  margin: 0 auto;
  color: white;
  background: #011f5b;
  padding: 12px 24px !important;
  outline: none;
  font-size: 16px !important;
  border-radius: 25px; }

.gfield h3 {
  font-family: "EB Garamond", serif;
  font-weight: 300;
  margin-top: 30px;
  color: #011f5b;
  font-size: 36px;
  border-bottom: 1px solid #edf5f9; }

.gfield .gfield_label {
  font-weight: 300 !important;
  font-size: 16px !important; }

.forms-single .gform_wrapper {
  border: 1px solid #f2c100;
  border-radius: 8px;
  padding: 40px 40px 40px 40px;
  margin-top: 40px; }
  .forms-single .gform_wrapper .gform_footer {
    text-align: center; }

.forms-single-hero {
  background: #011f5b;
  color: white; }
  .forms-single-hero header {
    width: auto;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    text-align: center;
    background-color: rgba(0, 0, 0, 0);
    padding-top: 62px;
    padding-bottom: 20px; }
  .forms-single-hero .forms-single-preheadline {
    color: #f2c100;
    margin-bottom: 30px; }
  .forms-single-hero .forms-single-headline {
    position: relative;
    width: 100%;
    padding: 0 30px 10px 30px;
    margin-bottom: 30px; }
    .forms-single-hero .forms-single-headline:after {
      content: "";
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      height: 1px;
      background-color: #82afd3; }

.form-single-body .content {
  justify-content: center; }

.form-single-body-inner {
  max-width: 850px; }

.forms-single-additional-forms {
  position: relative;
  background-color: #011f5b;
  color: white; }
  .forms-single-additional-forms .additional-forms-angle-back {
    opacity: 0.1; }
  .forms-single-additional-forms .additional-forms-headline {
    margin-bottom: 30px; }
    .forms-single-additional-forms .additional-forms-headline span {
      color: #f2c100; }
  .forms-single-additional-forms .underline-links {
    width: 100%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    z-index: 2;
    padding: 80px 50px 40px 50px;
    border: 1px solid #82afd3;
    border-radius: 10px; }
    .forms-single-additional-forms .underline-links a {
      margin-left: 1%;
      margin-right: 1%; }
  .forms-single-additional-forms .single-underline-link {
    position: relative;
    display: inline-block;
    text-decoration: none;
    margin-bottom: 60px;
    color: white; }
    .forms-single-additional-forms .single-underline-link:after {
      content: "";
      position: absolute;
      top: calc(100% + 4px);
      left: 0;
      width: 100%;
      height: 1px;
      background-color: #82afd3;
      transition: background-color 0.3s ease; }
    .forms-single-additional-forms .single-underline-link span {
      position: relative;
      top: 0;
      transition: top 0.2s ease; }
    .forms-single-additional-forms .single-underline-link:hover {
      color: #82afd3; }
      .forms-single-additional-forms .single-underline-link:hover:after {
        background-color: #f2c100; }
      .forms-single-additional-forms .single-underline-link:hover span {
        top: -3px;
        transition: top 0.3s ease; }

@media screen and (max-width: 1024px) {
  .forms-single-additional-forms .underline-links {
    justify-content: space-between; }
  .forms-single-additional-forms .single-underline-link {
    width: 46%;
    font-size: 16px; } }

@media (max-width: 885px) {
  .forms-single-additional-forms .underline-links {
    justify-content: center;
    padding: 40px 25px; }
  .forms-single-additional-forms .single-underline-link {
    width: 100%;
    font-size: 16px; } }

.contact-page .image-wrap {
  position: relative;
  width: 100%;
  height: 350px;
  overflow: hidden;
  border-radius: 8px;
  margin-bottom: 40px; }

.contact-page .contact-box {
  background-color: #011f5b;
  border-radius: 8px; }

.contact-page .contact-form-details .content {
  justify-content: space-between;
  align-items: flex-start; }

.contact-page .contact-box {
  padding: 60px 60px 80px 60px;
  color: white; }

.contact-page .single-contact-box-line {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 24px; }
  .contact-page .single-contact-box-line span {
    display: inline-block;
    width: 50%; }

.contact-page .single-contact-box-line-buttons {
  border-top: 1px solid #82afd3;
  padding-top: 10px; }
  .contact-page .single-contact-box-line-buttons a {
    margin-top: 10px; }

.contact-page-forms {
  background-color: #f6f6f6;
  position: relative;
  color: #011f5b; }
  .contact-page-forms .additional-forms-headline {
    width: 100%;
    text-align: center; }
  .contact-page-forms .underline-links {
    border: 1px solid #82afd3;
    background: white; }
  .contact-page-forms .single-underline-link {
    color: #011f5b; }
    .contact-page-forms .single-underline-link:after {
      background-color: #cccccc; }
    .contact-page-forms .single-underline-link:hover {
      color: #82afd3; }
      .contact-page-forms .single-underline-link:hover:after {
        background-color: #f2c100; }
  .contact-page-forms .contact-page-forms-statement {
    font-weight: 300;
    font-family: "EB Garamond";
    margin: 0 auto;
    text-align: center;
    margin-top: 80px;
    max-width: 860px; }
    .contact-page-forms .contact-page-forms-statement h2 {
      font-size: 48px; }

.directory-accordion-inner {
  border: 1px solid #82afd3;
  width: 100%;
  border-radius: 12px;
  padding: 100px 60px; }

.content-directory-headline {
  width: 100%;
  color: #011f5b;
  text-align: center;
  margin-bottom: 70px; }

.contact-accordions-area {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  color: #011f5b; }

.contact-accordion-item-container {
  width: 100%;
  position: relative;
  border: 1px solid #82afd3;
  border-radius: 8px;
  margin-bottom: 20px;
  overflow: hidden;
  cursor: pointer;
  transition: border-color 0.3s ease;
  padding: 0px 20px 40px 50px; }
  .contact-accordion-item-container iframe {
    max-width: 100%; }
  .contact-accordion-item-container:hover {
    border-color: #011f5b; }

.contact-accordion-item-container.openAccordian:hover {
  border-color: #82afd3; }

.contact-accordion-heading {
  width: 100%;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 25px 0;
  border: 0px solid white;
  border-bottom: 2px solid #f2c100;
  margin-bottom: 10px;
  -webkit-appearance: none;
  background: none; }
  .contact-accordion-heading .plus-minus {
    position: relative;
    width: 40px;
    height: 40px;
    border: 1px solid #011f5b;
    border-radius: 50%;
    color: #011f5b;
    transition: border-color 0.3s ease;
    margin-left: 20px; }
    .contact-accordion-heading .plus-minus .plus-up {
      display: inline-block;
      position: absolute;
      top: 8px;
      left: 19px;
      height: 22px;
      width: 1px;
      background-color: #011f5b;
      transition: background-color 0.3s ease; }
    .contact-accordion-heading .plus-minus .plus-side {
      display: inline-block;
      position: absolute;
      top: 19px;
      left: 9px;
      height: 1px;
      width: 22px;
      background-color: #011f5b;
      transition: background-color 0.3s ease; }

.contact-accordion-main-phone {
  width: auto;
  display: flex;
  align-items: center;
  justify-content: flex-end; }

.contact-accordion-container {
  width: 100%; }

.single-contact-accordion-row {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #82afd3; }

.contact-accordion-inside-left {
  padding: 12px 0; }

.contact-accordion-inside-right {
  padding: 12px 0;
  display: flex;
  justify-content: flex-end; }
  .contact-accordion-inside-right .email {
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid #82afd3; }

.contact-accordion-container .pennkey-notice {
  background-color: #f6fafb;
  text-align: center;
  padding-top: 40px;
  Padding-bottom: 40px;
  border-radius: 10px; }

.admin-contact-form {
  width: 100%;
  max-width: 780px;
  margin-left: auto;
  margin-right: auto; }
  .admin-contact-form form {
    padding-bottom: 120px; }

@media screen and (max-width: 1024px) {
  .contact-page .contact-form,
  .contact-page .contact-box {
    width: 100%; } }

@media screen and (max-width: 885px) {
  .directory-accordion-inner {
    padding: 0px;
    border: 0px solid white; }
  .contact-accordion-item-container {
    padding-left: 30px;
    padding-right: 30px; }
  .contact-accordion-main-phone {
    width: 100%;
    justify-content: space-between;
    padding-right: 60px; }
  .single-contact-accordion-row {
    flex-wrap: wrap; }
  .contact-accordion-main-headline {
    padding-right: 60px;
    padding-bottom: 5px; }
  .contact-accordion-heading .plus-minus {
    position: absolute;
    top: calc(50% - 40px);
    right: 0; }
  .contact-accordion-inside-left,
  .contact-accordion-inside-right {
    width: 100%;
    justify-content: flex-start; }
  .contact-accordion-inside-left {
    padding-bottom: 0px; } }

.ne-recent-news {
  padding-top: 200px; }
  .ne-recent-news .background-icon-svg {
    left: auto;
    right: 0;
    height: 100%;
    width: auto;
    stroke: rgba(74, 0, 66, 0.05); }
  .ne-recent-news .ne-recent-news-section-headline {
    width: 100%;
    margin-bottom: 60px; }
  .ne-recent-news .bg-img-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 64%;
    overflow: hidden;
    border-radius: 8px; }
    .ne-recent-news .bg-img-container span {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      width: 100%;
      height: 100%; }
  .ne-recent-news .ne-news-date {
    margin: 10px 0; }
  .ne-recent-news .bg-img-container {
    order: 1; }
  .ne-recent-news .ne-recent-news-left-excerpt {
    order: 3; }
  .ne-recent-news header {
    order: 2; }
  .ne-recent-news .ne-recent-news-left {
    display: flex;
    flex-direction: column;
    width: 60%;
    padding-right: 60px; }
    .ne-recent-news .ne-recent-news-left .ne-news-date {
      margin: 20px 0 18px 0; }
    .ne-recent-news .ne-recent-news-left a {
      text-decoration: none; }
      .ne-recent-news .ne-recent-news-left a:hover {
        color: #333333; }
  .ne-recent-news .ne-recent-news-right {
    width: 40%;
    padding-left: 60px;
    border-left: 1px solid #f2c100; }
    .ne-recent-news .ne-recent-news-right article {
      width: 100%;
      display: flex;
      flex-direction: column;
      margin-bottom: 40px; }
    .ne-recent-news .ne-recent-news-right a {
      text-decoration: none; }
      .ne-recent-news .ne-recent-news-right a:hover {
        color: #333333; }
  .ne-recent-news .button-row {
    width: 100%;
    padding-top: 20px; }

.ne-upcoming-events {
  background-color: #4a0042;
  color: white; }
  .ne-upcoming-events .ne-upcoming-events-section-headline {
    text-align: center;
    width: 100%;
    margin-bottom: 80px; }
  .ne-upcoming-events .ne-events-area {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
  .ne-upcoming-events .ne-single-event {
    width: 48%;
    margin-right: 4%;
    margin-bottom: 50px; }
    .ne-upcoming-events .ne-single-event:nth-of-type(2n) {
      margin-right: 0; }
    .ne-upcoming-events .ne-single-event .bg-img-container {
      border-radius: 8px;
      position: relative;
      width: 100%;
      height: 0;
      padding-bottom: 64%;
      overflow: hidden;
      margin-bottom: 30px; }
      .ne-upcoming-events .ne-single-event .bg-img-container span {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 100%; }
  .ne-upcoming-events .button-row {
    padding-top: 50px; }

.ne-instagram {
  background-color: #f6f6f6;
  padding-top: 0; }
  .ne-instagram .ne-ig-header {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    margin-top: -100px;
    padding-bottom: 30px; }
  .ne-instagram .ne-ig-header-text {
    width: 45%;
    padding-right: 50px;
    padding-bottom: 30px; }
  .ne-instagram .ne-ig-headline {
    margin-bottom: 30px; }
  .ne-instagram .button {
    margin-right: 10px; }
  .ne-instagram .ne-ig-header-image {
    width: 55%; }
    .ne-instagram .ne-ig-header-image img {
      width: 100%;
      border-radius: 5px; }
  .ne-instagram #sb_instagram.sbi_col_4 #sbi_images .sbi_item {
    background-color: white;
    border-radius: 8px;
    padding: 0 !important;
    margin: 10px !important; }
    .ne-instagram #sb_instagram.sbi_col_4 #sbi_images .sbi_item:focus {
      outline: 1px solid #82afd3 !important; }
  .ne-instagram #sb_instagram .sbi_info .sbi_caption_wrap {
    padding: 20px !important; }
  .ne-instagram .sbi_load_btn {
    padding: 10px 20px !important;
    border-radius: 35px !important;
    font-size: 16px !important; }

.ne-videos {
  background-color: #4a0042;
  color: white; }
  .ne-videos a {
    color: white; }
  .ne-videos .ne-video-section-headline {
    width: 100%;
    margin: 50px 0; }
  .ne-videos .ne-single-video-preview {
    width: 49%;
    margin-bottom: 50px;
    margin-right: 2%; }
    .ne-videos .ne-single-video-preview:nth-of-type(2n) {
      margin-right: 0; }
    .ne-videos .ne-single-video-preview img {
      border-radius: 5px; }
  .ne-videos .ne-single-video-headline {
    margin-top: 16px; }
  .ne-videos .button-row {
    padding-top: 50px;
    text-align: center;
    width: 100%; }

@media screen and (max-width: 1024px) {
  .ne-recent-news .ne-recent-news-left {
    width: 50%; }
  .ne-recent-news .ne-recent-news-right {
    width: 50%; }
  .ne-instagram .ne-ig-header {
    margin-top: -50px; }
  .ne-instagram .ne-ig-header-text {
    width: 50%;
    padding-right: 30px;
    padding-bottom: 0px; }
  .ne-instagram .ne-ig-header-image {
    width: 50%; }
  .ne-instagram #sb_instagram.sbi_col_4 #sbi_images .sbi_item {
    margin: 10px !important; } }

@media screen and (max-width: 885px) {
  .ne-recent-news .ne-recent-news-left {
    width: 100%;
    padding: 0px;
    border: 0px solid white;
    margin-bottom: 40px; }
  .ne-recent-news .ne-recent-news-right {
    width: 100%;
    padding: 0px;
    border: 0px solid white; }
  .ne-instagram .ne-ig-header {
    margin-top: -50px; }
  .ne-instagram .ne-ig-header-text {
    width: 100%;
    padding-right: 30px;
    padding-bottom: 0px;
    order: 2; }
  .ne-instagram .ne-ig-header-image {
    width: 100%;
    order: 1;
    margin-bottom: 50px; }
  .ne-instagram #sb_instagram.sbi_col_4 #sbi_images .sbi_item {
    margin: 0px 0px 20px 0px !important; }
  .ne-videos .ne-single-video-preview {
    width: 100%;
    margin-right: 0; } }

/* THIS PAGE ALTERS THE PAGE-VIDEOS TEMPLATE AS WELL */
.page-news .news-page-header {
  padding-top: 160px;
  padding-bottom: 240px;
  background-color: #4a0042; }
  .page-news .news-page-header .background-icon-svg {
    left: auto;
    right: 0;
    height: 100%;
    width: auto;
    stroke: rgba(255, 255, 255, 0.08); }
  .page-news .news-page-header .content {
    align-items: flex-start;
    padding-top: 80px; }

.page-news .news-page-header-left {
  width: 45%;
  padding-right: 60px; }
  .page-news .news-page-header-left a {
    color: white;
    text-decoration: none; }
  .page-news .news-page-header-left .button-row .faux-read-more {
    position: relative;
    color: #f2c100;
    display: inline-block;
    margin-top: 30px; }
    .page-news .news-page-header-left .button-row .faux-read-more span {
      position: relative; }
    .page-news .news-page-header-left .button-row .faux-read-more:after {
      display: inline-block;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      font: var(--fa-font-light);
      content: "\f178";
      font-size: 0.9em;
      color: #f2c100;
      transition: all 0.3s ease;
      z-index: 1; }

.page-news .news-page-header-right {
  width: 55%; }
  .page-news .news-page-header-right .bg-img-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 70%;
    overflow: hidden;
    border-radius: 8px; }
    .page-news .news-page-header-right .bg-img-container span {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      width: 100%;
      height: 100%; }

.page-news .news-page-header-date {
  margin-bottom: 20px; }

.page-news .news-page-header-headline {
  margin-bottom: 40px; }

.page-news .news-page-news-list {
  padding-top: 0;
  width: 100%;
  margin-top: -70px; }
  .page-news .news-page-news-list .content {
    justify-content: space-between; }

.page-news .alm-btn-wrap .alm-load-more-btn {
  background-color: white !important;
  border: 1px solid #011f5b;
  color: #011f5b !important;
  font-size: 16px;
  border-radius: 25px;
  padding: 14px 30px 12px 30px; }
  .page-news .alm-btn-wrap .alm-load-more-btn:hover {
    background-color: white;
    color: #011f5b; }

.newspage-list-single {
  width: 32%;
  border: 1px solid rgba(74, 0, 66, 0.15);
  border-radius: 12px;
  overflow: hidden;
  margin-bottom: 40px; }
  .newspage-list-single:focus {
    outline: 1px solid #82afd3; }
  .newspage-list-single a {
    display: inline-flex;
    align-content: space-between;
    height: 100%;
    flex-wrap: wrap;
    text-decoration: none; }
    .newspage-list-single a:focus {
      outline: 1px solid #82afd3; }
  .newspage-list-single .newspage-single-top-half,
  .newspage-list-single .newspage-single-bottom-half {
    width: 100%; }
  .newspage-list-single .newspage-list-single-text-area {
    padding: 15px; }
  .newspage-list-single .bg-img-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 70%;
    overflow: hidden; }
    .newspage-list-single .bg-img-container span {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      width: 100%;
      height: 100%; }
  .newspage-list-single .newspage-list-single-date {
    color: #333;
    margin-bottom: 15px; }
  .newspage-list-single .newspage-list-single-excerpt {
    color: #333333; }
  .newspage-list-single .newspage-list-single-readmore-area {
    position: relative;
    padding: 15px 15px 25px 15px; }
    .newspage-list-single .newspage-list-single-readmore-area:after {
      display: inline-block;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      font: var(--fa-font-light);
      content: "\f178";
      font-size: 0.9em;
      color: #f2c100;
      transition: all 0.3s ease;
      z-index: 1;
      margin-left: 5px; }

.news-page-news-list {
  min-height: 700px; }
  .news-page-news-list .alm-reveal {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  .news-page-news-list .alm-btn-wrap {
    margin-top: 50px;
    width: 100%;
    text-align: center; }
    .news-page-news-list .alm-btn-wrap .button {
      position: relative;
      z-index: 3;
      cursor: pointer;
      background: none; }
      .news-page-news-list .alm-btn-wrap .button:before {
        background-color: rgba(255, 255, 255, 0.3); }
      .news-page-news-list .alm-btn-wrap .button:hover {
        color: #4a0042; }
        .news-page-news-list .alm-btn-wrap .button:hover:before {
          background: rgba(255, 255, 255, 0.3); }
  .news-page-news-list .alm-placeholder {
    max-width: 1366px;
    margin: 0 auto;
    padding: 120px 50px; }
    .news-page-news-list .alm-placeholder img {
      width: 50%; }

@media screen and (max-width: 1024px) {
  .page-news .news-page-header-left {
    width: 50%;
    padding-right: 30px; }
  .page-news .news-page-header-right {
    width: 50%; }
  .newspage-list-single {
    width: 48%; } }

@media screen and (max-width: 885px) {
  .page-news .news-page-header-left {
    width: 100%;
    padding-right: 0px;
    order: 2; }
  .page-news .news-page-header-right {
    order: 1;
    width: 100%;
    margin-bottom: 30px; }
  .newspage-list-single {
    width: 100%; } }

.news-single-article-section .news-single-article-heading {
  position: relative;
  width: 100%;
  background: #4a0042;
  color: white;
  padding-top: 228px; }
  .news-single-article-section .news-single-article-heading .content {
    align-items: flex-end; }
  .news-single-article-section .news-single-article-heading .news-single-date {
    margin-bottom: 20px; }

.news-single-article-section .news-single-heading-left {
  padding-bottom: 120px;
  padding-right: 50px; }

.news-single-article-section .bg-img-container {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 77%;
  overflow: hidden;
  border-radius: 8px;
  margin-bottom: -80px; }
  .news-single-article-section .bg-img-container span {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%; }

.news-single-article-section .news-single-article-main-content {
  max-width: 860px;
  margin: 0 auto 100px auto; }

.news-single-article-section .news-single-social-share {
  margin-top: 20px;
  margin-bottom: 120px; }
  .news-single-article-section .news-single-social-share li {
    display: inline-block;
    width: 56px;
    height: 56px;
    border: 1px solid #4a0042;
    border-radius: 50%;
    padding: 0;
    margin: 0 10px 0 0; }
    .news-single-article-section .news-single-social-share li a {
      width: 100%;
      height: 100%;
      display: inline-flex;
      justify-content: center;
      align-items: center; }
    .news-single-article-section .news-single-social-share li:before {
      display: none; }
    .news-single-article-section .news-single-social-share li svg {
      width: 100%;
      height: 100%;
      max-width: 28px;
      max-height: 28px;
      fill: #4a0042; }

.news-single-article-section .news-single-the-content {
  width: 100%; }
  .news-single-article-section .news-single-the-content h2,
  .news-single-article-section .news-single-the-content h3,
  .news-single-article-section .news-single-the-content h4,
  .news-single-article-section .news-single-the-content h5,
  .news-single-article-section .news-single-the-content h6 {
    color: #011f5b;
    margin: 36px 0 0px 0;
    display: inline-block; }
  .news-single-article-section .news-single-the-content h3 {
    position: relative; }
    .news-single-article-section .news-single-the-content h3:before {
      content: "";
      position: absolute;
      top: 7px;
      left: -15px;
      height: calc(100% - 10px);
      width: 5px;
      border-radius: 5px;
      background-color: #f2c100; }
  .news-single-article-section .news-single-the-content h4 {
    margin-bottom: 6px; }
  .news-single-article-section .news-single-the-content h2 {
    font-size: 48px;
    line-height: 1.2em; }
  .news-single-article-section .news-single-the-content h3 {
    font-size: 32px;
    line-height: 1.2em; }
  .news-single-article-section .news-single-the-content h4 {
    font-family: "Inter";
    font-size: 24px;
    font-weight: 600; }
  .news-single-article-section .news-single-the-content p {
    margin: 0;
    margin-bottom: 24px;
    display: inline-block; }
  .news-single-article-section .news-single-the-content img {
    margin: 0;
    border-radius: 8px; }
  .news-single-article-section .news-single-the-content blockquote {
    position: relative;
    overflow: hidden;
    font-family: ivyjournal, sans-serif;
    font-size: 34px;
    line-height: 1.325;
    color: #011f5b;
    margin: 24px 0 48px 0;
    display: inline-block; }
    .news-single-article-section .news-single-the-content blockquote:before, .news-single-article-section .news-single-the-content blockquote:after {
      content: "";
      position: absolute;
      top: -50%;
      left: 0;
      width: 1px;
      height: 200%;
      transform: rotate(-45deg);
      background-color: #f2c100; }
    .news-single-article-section .news-single-the-content blockquote:before {
      left: 100%; }
    .news-single-article-section .news-single-the-content blockquote p {
      position: relative;
      z-index: 2;
      margin: 0;
      padding: 50px; }
  .news-single-article-section .news-single-the-content ol,
  .news-single-article-section .news-single-the-content ul,
  .news-single-article-section .news-single-the-content li {
    margin-bottom: 12px;
    margin-top: 0px;
    display: inline-block; }
  .news-single-article-section .news-single-the-content .responsive-container {
    border-radius: 8px;
    margin-bottom: 12px; }

.news-single-related-posts {
  width: 100%;
  background-color: #4a0042;
  color: white; }
  .news-single-related-posts .content {
    justify-content: space-between; }
  .news-single-related-posts header {
    width: 100%; }
  .news-single-related-posts .related-posts-headline {
    width: 100%;
    text-align: center;
    margin-bottom: 60px; }
  .news-single-related-posts .newspage-list-single {
    background-color: white;
    border: 0px solid #4a0042; }
    .news-single-related-posts .newspage-list-single:focus {
      outline: 1px solid #82afd3; }
    .news-single-related-posts .newspage-list-single a:focus {
      outline: 1px solid #82afd3; }
  .news-single-related-posts .button-row {
    text-align: center;
    width: 100%;
    margin-top: 40px; }

@media screen and (max-width: 1024px) {
  .news-single-related-posts .content {
    justify-content: space-around; } }

@media screen and (max-width: 885px) {
  .news-single-article-section .news-single-article-heading {
    padding-top: 120px; }
  .news-single-article-section .news-single-heading-left {
    order: 2;
    padding: 40px 0 60px 0; }
  .news-single-article-section .news-single-heading-right {
    order: 1; }
    .news-single-article-section .news-single-heading-right .bg-img-container {
      margin-bottom: 0; }
  .news-single-article-section .news-single-the-content blockquote p {
    padding: 0; }
  .news-single-article-section .news-single-the-content blockquote:before {
    top: -75%; }
  .news-single-article-section .news-single-the-content blockquote:after {
    top: -25%; } }

.single-leadership .single-leadership-hero {
  background: #011f5b;
  color: white;
  padding-bottom: 50px; }
  .single-leadership .single-leadership-hero .content {
    padding-top: 260px;
    justify-content: flex-end; }
    .single-leadership .single-leadership-hero .content header {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      padding-left: 60px; }
    .single-leadership .single-leadership-hero .content .single-leadership-name {
      position: relative;
      padding-bottom: 10px;
      margin-bottom: 20px; }
      .single-leadership .single-leadership-hero .content .single-leadership-name:after {
        content: "";
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        height: 1px;
        background-color: #82afd3; }

.single-leadership .main-content {
  padding-top: 60px; }
  .single-leadership .main-content .single-leadership-contact {
    display: flex;
    flex-direction: column; }
  .single-leadership .main-content .single-leadership-image {
    width: 100%;
    margin-top: -300px;
    height: 0;
    padding-bottom: calc(100% - 40px);
    border-radius: 50%;
    border: 20px solid rgba(130, 175, 211, 0.12);
    overflow: hidden; }
    .single-leadership .main-content .single-leadership-image img {
      width: 100%; }
  .single-leadership .main-content .single-leadership-contact-details {
    display: flex;
    flex-direction: column; }
    .single-leadership .main-content .single-leadership-contact-details div {
      margin-top: 30px; }
  .single-leadership .main-content .leadership-contact-headline {
    width: 100%;
    color: #011f5b;
    position: relative; }
    .single-leadership .main-content .leadership-contact-headline:after {
      content: "";
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      height: 1px;
      background-color: #990000; }
  .single-leadership .main-content .single-leadership-content {
    padding-left: 60px; }

.single-leadership .department-summary-section {
  color: #011f5b;
  background: #f2f2f2; }
  .single-leadership .department-summary-section .content {
    justify-content: center; }
  .single-leadership .department-summary-section .single-leadership-summary {
    max-width: 950px; }
  .single-leadership .department-summary-section .single-leadership-summary-headline {
    margin-bottom: 20px; }
  .single-leadership .department-summary-section .button {
    margin-top: 20px; }

.single-leadership .quick-access-section {
  position: relative;
  color: #011f5b; }
  .single-leadership .quick-access-section .quick-access-angle-back {
    opacity: 0; }
  .single-leadership .quick-access-section header {
    width: 100%;
    text-align: center; }
  .single-leadership .quick-access-section .quick-access-headline {
    margin-bottom: 30px;
    width: 100%;
    text-align: left; }
    .single-leadership .quick-access-section .quick-access-headline span {
      color: #f2c100; }
  .single-leadership .quick-access-section .tabbed-links {
    width: 100%; }
  .single-leadership .quick-access-section .quick-main-tabs {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    margin-bottom: 40px; }
  .single-leadership .quick-access-section .single-main-tab-link {
    cursor: pointer;
    border-color: #82afd3;
    background: none;
    margin: 15px; }
  .single-leadership .quick-access-section .single-main-tab-link[aria-selected="true"] {
    border-color: #011f5b;
    background-color: #011f5b;
    color: white; }
    .single-leadership .quick-access-section .single-main-tab-link[aria-selected="true"]:after {
      display: none; }
  .single-leadership .quick-access-section .underline-links {
    width: 100%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    z-index: 2;
    padding: 80px 50px 40px 50px;
    border: 1px solid #82afd3;
    border-radius: 10px; }
    .single-leadership .quick-access-section .underline-links a {
      margin-left: 1%;
      margin-right: 1%; }
  .single-leadership .quick-access-section .single-underline-link {
    position: relative;
    display: inline-block;
    text-decoration: none;
    margin-bottom: 40px; }
    .single-leadership .quick-access-section .single-underline-link:after {
      content: "";
      position: absolute;
      top: calc(100% + 4px);
      left: 0;
      width: 100%;
      height: 1px;
      background-color: #cccccc;
      transition: background-color 0.3s ease; }
    .single-leadership .quick-access-section .single-underline-link span {
      position: relative;
      top: 0;
      transition: top 0.2s ease; }
    .single-leadership .quick-access-section .single-underline-link:hover:after {
      background-color: #f2c100; }
    .single-leadership .quick-access-section .single-underline-link:hover span {
      top: -3px;
      transition: top 0.3s ease; }
  .single-leadership .quick-access-section [role="tabpanel"].is-hidden {
    display: none; }

.single-leadership .quick-access-section.bg_blue {
  color: white; }
  .single-leadership .quick-access-section.bg_blue .quick-access-angle-back {
    opacity: 0.1; }
  .single-leadership .quick-access-section.bg_blue .single-main-tab-link {
    border-color: #82afd3;
    background: none;
    color: white;
    margin: 15px; }
    .single-leadership .quick-access-section.bg_blue .single-main-tab-link:before {
      z-index: 1;
      background-color: rgba(255, 255, 255, 0.08); }
  .single-leadership .quick-access-section.bg_blue .single-main-tab-link[aria-selected="true"] {
    border-color: #82afd3;
    background-color: #82afd3; }
  .single-leadership .quick-access-section.bg_blue .single-underline-link {
    color: white; }
    .single-leadership .quick-access-section.bg_blue .single-underline-link:after {
      background-color: #82afd3; }
    .single-leadership .quick-access-section.bg_blue .single-underline-link:hover {
      color: #82afd3; }
      .single-leadership .quick-access-section.bg_blue .single-underline-link:hover:after {
        background-color: #f2c100; }

@media screen and (max-width: 885px) {
  .single-leadership .single-leadership-hero {
    padding-bottom: 120px; }
    .single-leadership .single-leadership-hero .content {
      padding-top: 100px; }
      .single-leadership .single-leadership-hero .content header {
        padding-left: 0px; }
      .single-leadership .single-leadership-hero .content .single-leadership-name {
        padding-bottom: 10px;
        margin-bottom: 20px; }
  .single-leadership .main-content {
    padding-top: 0px; }
    .single-leadership .main-content .single-leadership-image {
      margin-top: -70px; }
    .single-leadership .main-content .single-leadership-content {
      padding-left: 0px; }
  .single-leadership .quick-access-section .underline-links {
    justify-content: center;
    padding: 40px 25px; }
  .single-leadership .quick-access-section .single-underline-link {
    width: 100%;
    font-size: 16px; } }

.post-type-archive-mec-events .mec-modal-result {
  width: 100%;
  background-color: #4a0042; }

.post-type-archive-mec-events .featured-event {
  padding-top: 250px;
  color: #4a0042; }
  .post-type-archive-mec-events .featured-event article {
    width: 100%; }
  .post-type-archive-mec-events .featured-event .featured-event-prehead {
    margin-bottom: 60px; }
  .post-type-archive-mec-events .featured-event .featured-event-hero {
    position: relative;
    width: 100%; }
    .post-type-archive-mec-events .featured-event .featured-event-hero .bg-img-container {
      width: 100%;
      height: 675px;
      overflow: hidden;
      border-radius: 5px; }
      .post-type-archive-mec-events .featured-event .featured-event-hero .bg-img-container span {
        display: inline-block;
        width: 100%;
        height: 100%; }
  .post-type-archive-mec-events .featured-event .featured-event-dates {
    position: absolute;
    top: -80px;
    right: 20px;
    padding: 20px 40px;
    background-color: rgba(74, 0, 66, 0.9);
    color: #f2c100;
    border-radius: 10px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    width: auto; }
  .post-type-archive-mec-events .featured-event .featured-event-dates-top,
  .post-type-archive-mec-events .featured-event .featured-event-dates-bottom {
    width: auto; }
  .post-type-archive-mec-events .featured-event .featured-event-hidden-mdash {
    display: inline-block;
    opacity: 0; }
  .post-type-archive-mec-events .featured-event .featured-event-body {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 30px 0; }
  .post-type-archive-mec-events .featured-event .featured-event-excerpt {
    color: #333333; }
  .post-type-archive-mec-events .featured-event .featured-event-description {
    width: 75%;
    padding-right: 60px;
    padding-bottom: 30px; }
  .post-type-archive-mec-events .featured-event .featured-event-logisitcs {
    width: 25%;
    border-left: 1px solid #f2c100;
    padding-left: 20px; }
    .post-type-archive-mec-events .featured-event .featured-event-logisitcs .mec-single-event-location {
      padding: 0;
      margin: 0;
      background-color: white; }
    .post-type-archive-mec-events .featured-event .featured-event-logisitcs .location {
      margin-left: 0; }
      .post-type-archive-mec-events .featured-event .featured-event-logisitcs .location .mec-events-address {
        font-size: 18px;
        line-height: 1.3; }
    .post-type-archive-mec-events .featured-event .featured-event-logisitcs .author {
      font-weight: 400;
      margin-left: 0;
      font-size: 20px; }
    .post-type-archive-mec-events .featured-event .featured-event-logisitcs .featured-event-time {
      font-weight: 400; }
    .post-type-archive-mec-events .featured-event .featured-event-logisitcs .mec-sl-location-pin,
    .post-type-archive-mec-events .featured-event .featured-event-logisitcs .mec-location {
      display: none; }

.post-type-archive-mec-events .mec-container {
  background-color: #4a0042;
  width: 100%;
  color: white; }
  .post-type-archive-mec-events .mec-container h1 {
    font-size: 64px;
    margin-bottom: 120px; }
  .post-type-archive-mec-events .mec-container .mec-search-form.mec-totalcal-box {
    position: absolute;
    top: -200px;
    right: 0;
    width: 500px;
    background-color: rgba(0, 0, 0, 0);
    border: 0px solid white;
    color: #f2c100;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background: rgba(0, 0, 0, 0.17);
    border-radius: 32px;
    padding: 14px 30px;
    height: auto;
    min-height: 0; }
  .post-type-archive-mec-events .mec-container .mec-date-search {
    position: relative;
    float: none;
    display: flex;
    align-items: center;
    width: auto; }
    .post-type-archive-mec-events .mec-container .mec-date-search:before {
      content: "Filter";
      color: #f2c100;
      font-size: 14px;
      margin-right: 10px; }
    .post-type-archive-mec-events .mec-container .mec-date-search i,
    .post-type-archive-mec-events .mec-container .mec-date-search label {
      display: none; }
    .post-type-archive-mec-events .mec-container .mec-date-search select {
      float: none;
      width: auto !important;
      text-align: center;
      background: none;
      border: 1px solid #f2c100;
      border-radius: 22px;
      color: #f2c100;
      padding: 0px 50px;
      margin-right: 10px; }
  .post-type-archive-mec-events .mec-container .mec-search-reset-button {
    float: none;
    width: auto;
    position: relative;
    left: 0;
    right: 0;
    line-height: 0; }

.post-type-archive-mec-events .mec-wrap {
  width: 100%; }

.post-type-archive-mec-events .mec-wrap .mec-totalcal-box .mec-search-reset-button .mec-button {
  position: relative !important;
  -webkit-appearance: none;
  background: none !important;
  border: 0px solid #f2c100 !important;
  color: #f2c100 !important;
  text-transform: lowercase !important;
  text-decoration: underline !important;
  font-weight: 300 !important;
  font-size: 14px !important;
  margin: 0 !important;
  padding: 0 !important;
  margin-left: 4px !important; }

.post-type-archive-mec-events .seemax-row {
  display: flex;
  flex-wrap: wrap;
  margin: 0; }
  .post-type-archive-mec-events .seemax-row .mec-event-article {
    width: 48%;
    margin-right: 2%; }
    .post-type-archive-mec-events .seemax-row .mec-event-article:nth-last-of-type(1) {
      margin-right: 0; }

.post-type-archive-mec-events .mec-event-article.mec-clear {
  background: none;
  border: 0px solid white;
  position: relative;
  margin-bottom: 80px;
  padding: 0px; }
  .post-type-archive-mec-events .mec-event-article.mec-clear .event-date-box {
    position: absolute;
    top: 10px;
    left: 10px;
    border-radius: 10px;
    background-color: rgba(74, 0, 66, 0.9);
    color: #f2c100;
    padding: 15px 20px; }
    .post-type-archive-mec-events .mec-event-article.mec-clear .event-date-box span {
      font-family: ivyjournal, sans-serif;
      font-size: 30px;
      line-height: 1.3; }
  .post-type-archive-mec-events .mec-event-article.mec-clear .bg-img-container {
    width: 100%;
    height: 350px;
    overflow: hidden;
    border-radius: 5px; }
    .post-type-archive-mec-events .mec-event-article.mec-clear .bg-img-container span {
      display: inline-block;
      width: 100%;
      height: 100%; }
  .post-type-archive-mec-events .mec-event-article.mec-clear .mec-event-content {
    background: none; }
  .post-type-archive-mec-events .mec-event-article.mec-clear .mec-event-title {
    color: #f2c100;
    font-size: 36px;
    font-weight: 400;
    font-family: ivyjournal, sans-serif; }
    .post-type-archive-mec-events .mec-event-article.mec-clear .mec-event-title a {
      color: #f2c100;
      text-decoration: none;
      font-family: ivyjournal, sans-serif;
      font-size: 36px; }
  .post-type-archive-mec-events .mec-event-article.mec-clear .mec-event-description {
    color: white;
    width: 100%;
    padding-bottom: 10px;
    border-bottom: 1px solid #f2c100;
    margin-bottom: 10px;
    font-weight: 300; }
  .post-type-archive-mec-events .mec-event-article.mec-clear .event-time-location-box {
    display: flex;
    flex-wrap: wrap; }
    .post-type-archive-mec-events .mec-event-article.mec-clear .event-time-location-box .mec-start-time,
    .post-type-archive-mec-events .mec-event-article.mec-clear .event-time-location-box .mec-end-time {
      font-size: 16px !important; }
  .post-type-archive-mec-events .mec-event-article.mec-clear .mec-time-details {
    padding-right: 10px;
    border-right: 2px solid #f2c100;
    margin-right: 10px;
    margin-bottom: 10px; }
  .post-type-archive-mec-events .mec-event-article.mec-clear .event-details-button {
    width: 100%;
    font-size: 14px;
    font-weight: 300; }
    .post-type-archive-mec-events .mec-event-article.mec-clear .event-details-button a {
      position: relative;
      color: #f2c100;
      text-decoration: none; }
      .post-type-archive-mec-events .mec-event-article.mec-clear .event-details-button a:after {
        content: "->";
        margin-left: 10px; }

.post-type-archive-mec-events .mec-load-more-wrap div {
  background: none !important;
  border: 1px solid #f2c100 !important;
  color: #f2c100 !important; }

@media screen and (max-width: 885px) {
  .post-type-archive-mec-events .featured-event {
    padding-top: 122px; }
    .post-type-archive-mec-events .featured-event .featured-event-description {
      width: 100%;
      padding-right: 0px;
      padding-bottom: 30px; }
    .post-type-archive-mec-events .featured-event .featured-event-logisitcs {
      width: 100%; }
    .post-type-archive-mec-events .featured-event .featured-event-dates {
      top: -40px; }
      .post-type-archive-mec-events .featured-event .featured-event-dates .featured-event-dates-top,
      .post-type-archive-mec-events .featured-event .featured-event-dates .featured-event-dates-bottom {
        font-size: 36px; }
  .post-type-archive-mec-events .mec-container h1 {
    margin-bottom: 0px; }
  .post-type-archive-mec-events .mec-container .mec-search-form.mec-totalcal-box {
    position: relative;
    top: 0;
    margin-bottom: 50px;
    width: 100%;
    max-width: 500px;
    flex-direction: column;
    align-items: flex-start;
    padding: 15px 20px;
    border-radius: 15px; }
    .post-type-archive-mec-events .mec-container .mec-search-form.mec-totalcal-box select {
      margin: 5px 0;
      width: 100% !important; }
  .post-type-archive-mec-events .mec-container .mec-date-search {
    flex-wrap: wrap;
    padding: 0;
    flex-direction: column;
    align-items: flex-start; }
  .post-type-archive-mec-events .seemax-row .mec-event-article {
    width: 100%;
    margin-right: 0%; } }

.single-mec-events .background-icon-svg {
  height: 100%;
  width: auto;
  left: auto;
  right: 0; }

.single-mec-events .single-event-hero-section {
  background-color: #4a0042;
  color: white;
  width: 100%;
  padding: 240px 0 0 0;
  margin-bottom: 90px; }
  .single-mec-events .single-event-hero-section .content {
    align-items: flex-end;
    margin-bottom: -120px; }

.single-mec-events .single-news-hero-left {
  display: flex;
  flex-direction: column;
  align-items: flex-start; }
  .single-mec-events .single-news-hero-left .single-news-event-dates {
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 30px;
    display: inline-flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    width: auto; }
    .single-mec-events .single-news-hero-left .single-news-event-dates:after {
      content: "";
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      height: 5px;
      background-color: #f2c100;
      border-radius: 5px; }
  .single-mec-events .single-news-hero-left .single-news-event-dates-top,
  .single-mec-events .single-news-hero-left .single-news-event-dates-bottom {
    width: auto; }
  .single-mec-events .single-news-hero-left .single-news-event-hidden-mdash {
    display: inline-block;
    opacity: 0; }
  .single-mec-events .single-news-hero-left .single-event-title {
    margin-bottom: 90px; }
  .single-mec-events .single-news-hero-left .news-single-social-share {
    align-self: flex-end;
    width: auto;
    padding-right: 40px; }
    .single-mec-events .single-news-hero-left .news-single-social-share li {
      margin-left: 0;
      padding-left: 0;
      width: 40px;
      height: 40px;
      border: 1px solid #4a0042;
      border-radius: 50%;
      padding: 10px;
      display: inline-flex;
      justify-content: center;
      align-items: center;
      margin-right: 12px; }
      .single-mec-events .single-news-hero-left .news-single-social-share li a {
        display: inline-block;
        width: 28px;
        height: 28px;
        max-height: 22px; }
      .single-mec-events .single-news-hero-left .news-single-social-share li svg {
        width: 100%;
        height: 100%;
        fill: #4a0042; }
      .single-mec-events .single-news-hero-left .news-single-social-share li:before {
        display: none; }

.single-mec-events .single-news-hero-right .bg-img-container {
  position: relative;
  width: 100%;
  height: 0px;
  padding-bottom: 65%;
  overflow: hidden;
  border-radius: 5px; }
  .single-mec-events .single-news-hero-right .bg-img-container span {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 100%; }

.single-mec-events .single-event-content .single-event-time-and-loaction {
  width: 100%;
  position: relative;
  padding-left: 16px;
  margin-bottom: 80px; }
  .single-mec-events .single-event-content .single-event-time-and-loaction:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 5px;
    height: 100%;
    background-color: #f2c100;
    border-radius: 5px; }
  .single-mec-events .single-event-content .single-event-time-and-loaction .mec-single-event-location {
    padding: 0;
    margin: 0;
    background-color: white; }
    .single-mec-events .single-event-content .single-event-time-and-loaction .mec-single-event-location dl {
      margin: 0; }
  .single-mec-events .single-event-content .single-event-time-and-loaction .location {
    margin-left: 0; }
    .single-mec-events .single-event-content .single-event-time-and-loaction .location .mec-events-address {
      font-size: 18px;
      line-height: 1.3; }
  .single-mec-events .single-event-content .single-event-time-and-loaction .author {
    font-weight: 400;
    margin-left: 0;
    font-size: 36px;
    color: #4a0042; }
  .single-mec-events .single-event-content .single-event-time-and-loaction .featured-event-time {
    font-weight: 400; }
  .single-mec-events .single-event-content .single-event-time-and-loaction .mec-sl-location-pin,
  .single-mec-events .single-event-content .single-event-time-and-loaction .mec-location,
  .single-mec-events .single-event-content .single-event-time-and-loaction .mec-address {
    display: none; }
  .single-mec-events .single-event-content .single-event-time-and-loaction .single-event-time {
    font-size: 24px;
    color: #4a0042; }

.single-mec-events .upcoming-events-section {
  background-color: #4a0042;
  color: white; }
  .single-mec-events .upcoming-events-section .button-row {
    margin: 60px;
    width: 100%;
    text-align: center; }

.single-mec-events .upcoming-events-headline {
  width: 100%;
  text-align: center; }

@media screen and (max-width: 885px) {
  .single-mec-events .single-event-hero-section {
    padding-top: 130px; }
  .single-mec-events .single-news-hero-left .news-single-social-share {
    align-self: flex-start; }
    .single-mec-events .single-news-hero-left .news-single-social-share li {
      border: 1px solid white; }
      .single-mec-events .single-news-hero-left .news-single-social-share li svg {
        fill: white; }
  .single-mec-events .single-news-hero-left .single-event-title {
    margin-bottom: 30px; }
  .single-mec-events .single-event-content .single-event-time-and-loaction {
    margin-bottom: 40px; } }

.page-videos .ne-videos {
  background-color: white;
  padding-top: 0; }
  .page-videos .ne-videos a {
    color: #4a0042; }
  .page-videos .ne-videos .content {
    top: -80px; }

.page-videos .news-page-header-left .news-page-header-date {
  color: #f2c100; }

.single-videos .video .content {
  max-width: 850px; }

.single-videos .video .responsive-container {
  margin-left: auto;
  margin-right: auto; }

.special-notices {
  background-color: rgba(129, 175, 211, 0.13);
  padding-top: 40px; }
  .special-notices .content {
    max-width: 1100px; }
  .special-notices header {
    text-align: center;
    width: 100%;
    color: #011f5b;
    padding-bottom: 40px; }
  .special-notices .inner-content {
    border: 1px solid rgba(129, 175, 211, 0.7);
    width: 100%;
    background-color: white;
    padding: 40px 30px;
    border-radius: 10px; }
  .special-notices .the-sn {
    color: #011f5b;
    border-top: 1px solid #82afd3;
    padding: 0px 0px 20px 0px;
    margin-bottom: 30px; }
  .special-notices .icon-bubble-row {
    width: 100%;
    min-height: 24px;
    position: relative; }
  .special-notices .icon-bubble {
    position: relative;
    top: -16px;
    background-color: #011f5b;
    color: white;
    padding: 6px 15px 6px 15px;
    border-radius: 100px;
    display: inline-block;
    font-weight: 500;
    min-height: 24px; }
    .special-notices .icon-bubble img {
      width: 24px; }
    .special-notices .icon-bubble span {
      padding-left: 5px; }
  .special-notices .col-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }
    .special-notices .col-wrap .left-col {
      flex: 1; }
    .special-notices .col-wrap .right-col {
      flex: 180px 0 0;
      text-align: right; }

@media screen and (max-width: 885px) {
  .special-notices .col-wrap .left-col,
  .special-notices .col-wrap .right-col {
    flex: initial;
    width: 100%;
    text-align: left; }
  .special-notices .col-wrap .right-col {
    margin-top: 20px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnVuZGxlLmNzcyIsInNvdXJjZXMiOlsiYnVuZGxlLnNjc3MiLCJjb21wb25lbnRzL2JvaWxlci5zY3NzIiwiY29tcG9uZW50cy9jb2xvcnMuc2NzcyIsImNvbXBvbmVudHMvY29uc3RhbnRzLnNjc3MiLCJjb21wb25lbnRzL2ZvbnRzLnNjc3MiLCJjb21wb25lbnRzL2dsb2JhbC5zY3NzIiwiY29tcG9uZW50cy9nbG9iYWwtZnVnLnNjc3MiLCJjb21wb25lbnRzL3NpbmdsZS5zY3NzIiwiY29tcG9uZW50cy9zaW5nbGUtcG9zdHMtcHJldmlldy5zY3NzIiwiY29tcG9uZW50cy9mb3Vyb2ZvdXIuc2NzcyIsImNvbXBvbmVudHMvbG9hZGVycy5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL2FyY2hpdmUuc2NzcyIsImNvbXBvbmVudHMvc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL3VwYS5zY3NzIiwiY29tcG9uZW50cy9zYWZldHktYWR2aXNvcnkuc2NzcyIsImNvbXBvbmVudHMvaG9tZS5zY3NzIiwiY29tcG9uZW50cy9saW5rcy1saXN0LnNjc3MiLCJjb21wb25lbnRzL2VwYi5zY3NzIiwiY29tcG9uZW50cy9hZWRzLnNjc3MiLCJjb21wb25lbnRzL2Zvcm1zLnNjc3MiLCJjb21wb25lbnRzL2NvbnRhY3Quc2NzcyIsImNvbXBvbmVudHMvbmV3cy1hbmQtZXZlbnRzLnNjc3MiLCJjb21wb25lbnRzL25ld3Muc2NzcyIsImNvbXBvbmVudHMvbmV3cy1zaW5nbGUuc2NzcyIsImNvbXBvbmVudHMvbGVhZGVyc2hpcC1zaW5nbGUuc2NzcyIsImNvbXBvbmVudHMvZXZlbnRzLnNjc3MiLCJjb21wb25lbnRzL2V2ZW50cy1zaW5nbGUuc2NzcyIsImNvbXBvbmVudHMvcGFnZS12aWRlb3Muc2NzcyIsImNvbXBvbmVudHMvc2luZ2xlLXZpZGVvcy5zY3NzIiwiY29tcG9uZW50cy9zcGVjaWFsLW5vdGljZXMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi9jb21wb25lbnRzL2JvaWxlci5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2NvbnN0YW50cy5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2ZvbnRzLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvY29sb3JzLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvZ2xvYmFsLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvZ2xvYmFsLWZ1Zy5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3NpbmdsZS5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3NpbmdsZS1wb3N0cy1wcmV2aWV3LnNjc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvZm91cm9mb3VyLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvbG9hZGVycy5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2hlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2FyY2hpdmUuc2Nzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9zZWFyY2guc2Nzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy91cGEuc2Nzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9zYWZldHktYWR2aXNvcnkuc2Nzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9ob21lLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvbGlua3MtbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2VwYi5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2FlZHMuc2Nzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9mb3Jtcy5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2NvbnRhY3Quc2Nzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9uZXdzLWFuZC1ldmVudHMuc2Nzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9uZXdzLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvbmV3cy1zaW5nbGUuc2Nzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9sZWFkZXJzaGlwLXNpbmdsZS5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2V2ZW50cy5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2V2ZW50cy1zaW5nbGUuc2Nzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9wYWdlLXZpZGVvcy5zY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3NpbmdsZS12aWRlb3Muc2Nzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9zcGVjaWFsLW5vdGljZXMuc2Nzc1wiOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgTUFJTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJjb2xvcnNcIjtcbiR5ZWxsb3ctY29sb3ItYmFjazokeWVsbG93O1xuJHllbGxvdy1jb2xvci10ZXh0OnJnYmEoMCwwLDAsLjc1KTtcblxuKixcbio6YWZ0ZXIsXG4qOmJlZm9yZSB7XG5cdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG5cdGZvbnQtc2l6ZTo2Mi41JTtcbn1cblxuLmNsZWFyOmJlZm9yZSxcbi5jbGVhcjphZnRlciB7XG4gICAgY29udGVudDonICc7XG4gICAgZGlzcGxheTp0YWJsZTtcbn1cblxuLmNsZWFyOmFmdGVyIHtcbiAgICBjbGVhcjpib3RoO1xufVxuXG4uY2xlYXIge1xuICAgICp6b29tOjE7XG59XG5cbmltZyB7XG5cdGhlaWdodDphdXRvO1xuXHRtYXgtd2lkdGg6MTAwJTtcblx0dmVydGljYWwtYWxpZ246Ym90dG9tO1xufVxuXG5hOmZvY3VzIHtcblxufVxuXG5hOmhvdmVyLCBhOmFjdGl2ZSB7XG5cdG91dGxpbmU6MDtcbn1cblxudGV4dGFyZWEsIHNlbGVjdCwgaW5wdXR7XG5cdGJvcmRlci1yYWRpdXM6MDtcbi13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XG5cdGNvbG9yOiMwMDA7XG5cdG91dGxpbmU6MDtcblx0bWFyZ2luOjA7XG5cdHBhZGRpbmc6MDtcblx0b3V0bGluZTpub25lO1xuYm9yZGVyOjFweCBzb2xpZCAjZWZlZmVmO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XG4td2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xub3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuYm9yZGVyOm5vbmU7XG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOmJsYWNrO1xufVxuOjotbW96LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6YmxhY2s7XG59XG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6YmxhY2s7XG59XG46LW1vei1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOmJsYWNrO1xufVxuXG5pbnB1dDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMge1xuXHQvLyBvdXRsaW5lOjA7XG5cdC8vIGJvcmRlcjoxcHggc29saWQgJHllbGxvdztcbn1cblxuW3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsIGJ1dHRvbjpmb2N1cyB7XG5cdC8vIG91dGxpbmU6MDtcblx0Ly8gYm9yZGVyOjFweCBzb2xpZCAkeWVsbG93O1xufVxuXG46OnNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQ6JHllbGxvdztcblx0Y29sb3I6YmxhY2s7XG5cdHRleHQtc2hhZG93Om5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgV09SRFBSRVNTIENPUkVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWxpZ25ub25lIHtcblx0bWFyZ2luOjVweCAyMHB4IDIwcHggMDtcbn1cblxuLmFsaWduY2VudGVyLCBkaXYuYWxpZ25jZW50ZXIge1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRtYXJnaW46NXB4IGF1dG8gNXB4IGF1dG87XG59XG5cbi5hbGlnbnJpZ2h0IHtcblx0ZmxvYXQ6cmlnaHQ7XG5cdG1hcmdpbjo1cHggMCAyMHB4IDIwcHg7XG59XG5cbi5hbGlnbmxlZnQge1xuXHRmbG9hdDpsZWZ0O1xuXHRtYXJnaW46NXB4IDIwcHggMjBweCAwO1xufVxuXG5hIGltZy5hbGlnbnJpZ2h0IHtcblx0ZmxvYXQ6cmlnaHQ7XG5cdG1hcmdpbjo1cHggMCAyMHB4IDIwcHg7XG59XG5cbmEgaW1nLmFsaWdubm9uZSB7XG5cdG1hcmdpbjo1cHggMjBweCAyMHB4IDA7XG59XG5cbmEgaW1nLmFsaWdubGVmdCB7XG5cdGZsb2F0OmxlZnQ7XG5cdG1hcmdpbjo1cHggMjBweCAyMHB4IDA7XG59XG5cbmEgaW1nLmFsaWduY2VudGVyIHtcblx0ZGlzcGxheTpibG9jaztcblx0bWFyZ2luLWxlZnQ6YXV0bztcblx0bWFyZ2luLXJpZ2h0OmF1dG87XG59XG5cbi53cC1jYXB0aW9uIHtcblx0YmFja2dyb3VuZDojRkZGO1xuXHRib3JkZXI6MXB4IHNvbGlkICNGMEYwRjA7XG5cdG1heC13aWR0aDo5NiU7XG5cdHBhZGRpbmc6NXB4IDNweCAxMHB4O1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25ub25lIHtcblx0bWFyZ2luOjVweCAyMHB4IDIwcHggMDtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcblx0bWFyZ2luOjVweCAyMHB4IDIwcHggMDtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XG5cdG1hcmdpbjo1cHggMCAyMHB4IDIwcHg7XG59XG5cbi53cC1jYXB0aW9uIGltZyB7XG5cdGJvcmRlcjowIG5vbmU7XG5cdGhlaWdodDphdXRvO1xuXHRtYXJnaW46MDtcblx0bWF4LXdpZHRoOjk4LjUlO1xuXHRwYWRkaW5nOjA7XG5cdHdpZHRoOmF1dG87XG59XG5cbi53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQsIC5nYWxsZXJ5LWNhcHRpb24ge1xuXHRmb250LXNpemU6MTFweDtcblx0bGluZS1oZWlnaHQ6MTdweDtcblx0bWFyZ2luOjA7XG5cdHBhZGRpbmc6MCA0cHggNXB4O1xufVxuXG4uc3RpY2t5IHtcblxufVxuXG4uYnlwb3N0YXV0aG9yIHtcblxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFBSSU5UXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWVkaWEgcHJpbnQge1xuXHQqIHtcblx0XHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6IzAwMCAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50O1xuXHRcdHRleHQtc2hhZG93Om5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdGEsIGE6dmlzaXRlZCB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcblx0fVxuXG5cdGFbaHJlZl06YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6XCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG5cdH1cblxuXHRhYmJyW3RpdGxlXTphZnRlciB7XG5cdFx0Y29udGVudDpcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG5cdH1cblxuXHQuaXIgYTphZnRlciwgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLCBhW2hyZWZePVwiI1wiXTphZnRlciB7XG5cdFx0Y29udGVudDpcIlwiO1xuXHR9XG5cblx0cHJlLGJsb2NrcXVvdGUge1xuXHRcdGJvcmRlcjoxcHggc29saWQgIzk5OTtcblx0XHRwYWdlLWJyZWFrLWluc2lkZTphdm9pZDtcblx0fVxuXG5cdHRoZWFkIHtcblx0XHRkaXNwbGF5OnRhYmxlLWhlYWRlci1ncm91cDtcblx0fVxuXG5cdHRyLGltZyB7XG5cdFx0cGFnZS1icmVhay1pbnNpZGU6YXZvaWQ7XG5cdH1cblxuXHRpbWcge1xuXHRcdG1heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRAcGFnZSB7XG5cdFx0bWFyZ2luOjAuNWNtO1xuXHR9XG5cblx0cCwgaDIsIGgzIHtcblx0XHRvcnBoYW5zOjM7XG5cdFx0d2lkb3dzOjM7XG5cdH1cblxuXHRoMiwgaDMge1xuXHRcdHBhZ2UtYnJlYWstYWZ0ZXI6YXZvaWQ7XG5cdH1cbn1cbiIsIiRibGFjazogIzMzMzMzMztcbiR3aGl0ZTogI2ZmZmZmZjtcblxuJGdyZXkxOiAjZjZmNmY2O1xuJGdyZXkyOiAjZjJmMmYyO1xuJGdyZXkzOiAjY2NjY2NjO1xuJGdyZXk0OiAjOTk5OTk5O1xuXG4kZGFya0JsdWU6ICMwMTFmNWI7XG4kbGlnaHRCbHVlOiAjODJhZmQzO1xuJGxpZ2h0Qmx1ZTI6ICNmM2ZhZmY7XG4kbGlnaHRCbHVlMTM6ICNlZGY1Zjk7XG4kcHVycGxlOiAjNGEwMDQyO1xuJHJlZDogIzk5MDAwMDtcbiR5ZWxsb3c6ICNmMmMxMDA7XG4kb3JhbmdlOiAjYzM1YTAwO1xuJGdyZWVuOiAjMDA4ZTAwOyIsIi5iYWNrZ3JvdW5kLWltYWdlLXNlY3Rpb24sXG4uYmctaW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYy1ibG9jay1maWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYy1mbGV4LWNlbnRlci1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtZmxleC1jZW50ZXItY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLWZsZXgtbGVmdC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uYy1mbGV4LWxlZnQtY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmMtZmxleC1yaWdodC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1mbGV4LXJpZ2h0LWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLXNoYWRvdy1ib3gge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmMtd2lkdGgtMCB7XG4gIHdpZHRoOiAwJTtcbn1cbi5jLXdpZHRoLTEge1xuICB3aWR0aDogMSU7XG59XG4uYy13aWR0aC0yIHtcbiAgd2lkdGg6IDIlO1xufVxuLmMtd2lkdGgtMyB7XG4gIHdpZHRoOiAzJTtcbn1cbi5jLXdpZHRoLTMtMyB7XG4gIHdpZHRoOiAzLjMzMzMzMyU7XG59XG4uYy13aWR0aC00IHtcbiAgd2lkdGg6IDQlO1xufVxuLmMtd2lkdGgtNSB7XG4gIHdpZHRoOiA1JTtcbn1cbi5jLXdpZHRoLTYge1xuICB3aWR0aDogNiU7XG59XG4uYy13aWR0aC02LTYge1xuICB3aWR0aDogNi42NjY2NjYlO1xufVxuLmMtd2lkdGgtNyB7XG4gIHdpZHRoOiA3JTtcbn1cbi5jLXdpZHRoLTgge1xuICB3aWR0aDogOCU7XG59XG4uYy13aWR0aC05IHtcbiAgd2lkdGg6IDklO1xufVxuLmMtd2lkdGgtMTAge1xuICB3aWR0aDogMTAlO1xufVxuLmMtd2lkdGgtMTEge1xuICB3aWR0aDogMTElO1xufVxuLmMtd2lkdGgtMTIge1xuICB3aWR0aDogMTIlO1xufVxuLmMtd2lkdGgtMTMge1xuICB3aWR0aDogMTMlO1xufVxuLmMtd2lkdGgtMTQge1xuICB3aWR0aDogMTQlO1xufVxuLmMtd2lkdGgtMTUge1xuICB3aWR0aDogMTUlO1xufVxuLmMtd2lkdGgtMTYge1xuICB3aWR0aDogMTYlO1xufVxuLmMtd2lkdGgtMTcge1xuICB3aWR0aDogMTclO1xufVxuLmMtd2lkdGgtMTgge1xuICB3aWR0aDogMTglO1xufVxuLmMtd2lkdGgtMTkge1xuICB3aWR0aDogMTklO1xufVxuLmMtd2lkdGgtMjAge1xuICB3aWR0aDogMjAlO1xufVxuLmMtd2lkdGgtMjEge1xuICB3aWR0aDogMjElO1xufVxuLmMtd2lkdGgtMjIge1xuICB3aWR0aDogMjIlO1xufVxuLmMtd2lkdGgtMjMge1xuICB3aWR0aDogMjMlO1xufVxuLmMtd2lkdGgtMjQge1xuICB3aWR0aDogMjQlO1xufVxuLmMtd2lkdGgtMjUge1xuICB3aWR0aDogMjUlO1xufVxuLmMtd2lkdGgtMjYge1xuICB3aWR0aDogMjYlO1xufVxuLmMtd2lkdGgtMjcge1xuICB3aWR0aDogMjclO1xufVxuLmMtd2lkdGgtMjgge1xuICB3aWR0aDogMjglO1xufVxuLmMtd2lkdGgtMjkge1xuICB3aWR0aDogMjklO1xufVxuLmMtd2lkdGgtMzAge1xuICB3aWR0aDogMzAlO1xufVxuLmMtd2lkdGgtMzEge1xuICB3aWR0aDogMzElO1xufVxuLmMtd2lkdGgtMzIge1xuICB3aWR0aDogMzIlO1xufVxuLmMtd2lkdGgtMzMge1xuICB3aWR0aDogMzMlO1xufVxuLmMtd2lkdGgtMzMtMyB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzJTtcbn1cbi5jLXdpZHRoLTM0IHtcbiAgd2lkdGg6IDM0JTtcbn1cbi5jLXdpZHRoLTM1IHtcbiAgd2lkdGg6IDM1JTtcbn1cbi5jLXdpZHRoLTM2IHtcbiAgd2lkdGg6IDM2JTtcbn1cbi5jLXdpZHRoLTM3IHtcbiAgd2lkdGg6IDM3JTtcbn1cbi5jLXdpZHRoLTM4IHtcbiAgd2lkdGg6IDM4JTtcbn1cbi5jLXdpZHRoLTM5IHtcbiAgd2lkdGg6IDM5JTtcbn1cbi5jLXdpZHRoLTQwIHtcbiAgd2lkdGg6IDQwJTtcbn1cbi5jLXdpZHRoLTQxIHtcbiAgd2lkdGg6IDQxJTtcbn1cbi5jLXdpZHRoLTQyIHtcbiAgd2lkdGg6IDQyJTtcbn1cbi5jLXdpZHRoLTQzIHtcbiAgd2lkdGg6IDQzJTtcbn1cbi5jLXdpZHRoLTQ0IHtcbiAgd2lkdGg6IDQ0JTtcbn1cbi5jLXdpZHRoLTQ1IHtcbiAgd2lkdGg6IDQ1JTtcbn1cbi5jLXdpZHRoLTQ2IHtcbiAgd2lkdGg6IDQ2JTtcbn1cbi5jLXdpZHRoLTQ3IHtcbiAgd2lkdGg6IDQ3JTtcbn1cbi5jLXdpZHRoLTQ4IHtcbiAgd2lkdGg6IDQ4JTtcbn1cbi5jLXdpZHRoLTQ5IHtcbiAgd2lkdGg6IDQ5JTtcbn1cbi5jLXdpZHRoLTUwIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jLXdpZHRoLTUxIHtcbiAgd2lkdGg6IDUxJTtcbn1cbi5jLXdpZHRoLTUyIHtcbiAgd2lkdGg6IDUyJTtcbn1cbi5jLXdpZHRoLTUzIHtcbiAgd2lkdGg6IDUzJTtcbn1cbi5jLXdpZHRoLTU0IHtcbiAgd2lkdGg6IDU0JTtcbn1cbi5jLXdpZHRoLTU1IHtcbiAgd2lkdGg6IDU1JTtcbn1cbi5jLXdpZHRoLTU2IHtcbiAgd2lkdGg6IDU2JTtcbn1cbi5jLXdpZHRoLTU3IHtcbiAgd2lkdGg6IDU3JTtcbn1cbi5jLXdpZHRoLTU4IHtcbiAgd2lkdGg6IDU4JTtcbn1cbi5jLXdpZHRoLTU5IHtcbiAgd2lkdGg6IDU5JTtcbn1cbi5jLXdpZHRoLTYwIHtcbiAgd2lkdGg6IDYwJTtcbn1cbi5jLXdpZHRoLTYxIHtcbiAgd2lkdGg6IDYxJTtcbn1cbi5jLXdpZHRoLTYyIHtcbiAgd2lkdGg6IDYyJTtcbn1cbi5jLXdpZHRoLTYzIHtcbiAgd2lkdGg6IDYzJTtcbn1cbi5jLXdpZHRoLTY0IHtcbiAgd2lkdGg6IDY0JTtcbn1cbi5jLXdpZHRoLTY1IHtcbiAgd2lkdGg6IDY1JTtcbn1cbi5jLXdpZHRoLTY2IHtcbiAgd2lkdGg6IDY2JTtcbn1cbi5jLXdpZHRoLTY2LTYge1xuICB3aWR0aDogNjYuNjY2NjY2JTtcbn1cbi5jLXdpZHRoLTY3IHtcbiAgd2lkdGg6IDY3JTtcbn1cbi5jLXdpZHRoLTY4IHtcbiAgd2lkdGg6IDY4JTtcbn1cbi5jLXdpZHRoLTY5IHtcbiAgd2lkdGg6IDY5JTtcbn1cbi5jLXdpZHRoLTcwIHtcbiAgd2lkdGg6IDcwJTtcbn1cbi5jLXdpZHRoLTcxIHtcbiAgd2lkdGg6IDcxJTtcbn1cbi5jLXdpZHRoLTcyIHtcbiAgd2lkdGg6IDcyJTtcbn1cbi5jLXdpZHRoLTczIHtcbiAgd2lkdGg6IDczJTtcbn1cbi5jLXdpZHRoLTc0IHtcbiAgd2lkdGg6IDc0JTtcbn1cbi5jLXdpZHRoLTc1IHtcbiAgd2lkdGg6IDc1JTtcbn1cbi5jLXdpZHRoLTc2IHtcbiAgd2lkdGg6IDc2JTtcbn1cbi5jLXdpZHRoLTc3IHtcbiAgd2lkdGg6IDc3JTtcbn1cbi5jLXdpZHRoLTc4IHtcbiAgd2lkdGg6IDc4JTtcbn1cbi5jLXdpZHRoLTc5IHtcbiAgd2lkdGg6IDc5JTtcbn1cbi5jLXdpZHRoLTgwIHtcbiAgd2lkdGg6IDgwJTtcbn1cbi5jLXdpZHRoLTgxIHtcbiAgd2lkdGg6IDgxJTtcbn1cbi5jLXdpZHRoLTgyIHtcbiAgd2lkdGg6IDgyJTtcbn1cbi5jLXdpZHRoLTgzIHtcbiAgd2lkdGg6IDgzJTtcbn1cbi5jLXdpZHRoLTg0IHtcbiAgd2lkdGg6IDg0JTtcbn1cbi5jLXdpZHRoLTg1IHtcbiAgd2lkdGg6IDg1JTtcbn1cbi5jLXdpZHRoLTg2IHtcbiAgd2lkdGg6IDg2JTtcbn1cbi5jLXdpZHRoLTg3IHtcbiAgd2lkdGg6IDg3JTtcbn1cbi5jLXdpZHRoLTg4IHtcbiAgd2lkdGg6IDg4JTtcbn1cbi5jLXdpZHRoLTg5IHtcbiAgd2lkdGg6IDg5JTtcbn1cbi5jLXdpZHRoLTkwIHtcbiAgd2lkdGg6IDkwJTtcbn1cbi5jLXdpZHRoLTkxIHtcbiAgd2lkdGg6IDkxJTtcbn1cbi5jLXdpZHRoLTkyIHtcbiAgd2lkdGg6IDkyJTtcbn1cbi5jLXdpZHRoLTkzIHtcbiAgd2lkdGg6IDkzJTtcbn1cbi5jLXdpZHRoLTk0IHtcbiAgd2lkdGg6IDk0JTtcbn1cbi5jLXdpZHRoLTk1IHtcbiAgd2lkdGg6IDk1JTtcbn1cbi5jLXdpZHRoLTk2IHtcbiAgd2lkdGg6IDk2JTtcbn1cbi5jLXdpZHRoLTk3IHtcbiAgd2lkdGg6IDk3JTtcbn1cbi5jLXdpZHRoLTk4IHtcbiAgd2lkdGg6IDk4JTtcbn1cbi5jLXdpZHRoLTk5IHtcbiAgd2lkdGg6IDk5JTtcbn1cbi5jLXdpZHRoLTEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyA4ODVweCBBbmQgQmVsb3dcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4NXB4KSB7XG4gIC5jLXdpZHRoLTAsXG4gIC5jLXdpZHRoLTEsXG4gIC5jLXdpZHRoLTIsXG4gIC5jLXdpZHRoLTMsXG4gIC5jLXdpZHRoLTMtMyxcbiAgLmMtd2lkdGgtNCxcbiAgLmMtd2lkdGgtNSxcbiAgLmMtd2lkdGgtNixcbiAgLmMtd2lkdGgtNi02LFxuICAuYy13aWR0aC03LFxuICAuYy13aWR0aC04LFxuICAuYy13aWR0aC05LFxuICAuYy13aWR0aC0xMCxcbiAgLmMtd2lkdGgtMTEsXG4gIC5jLXdpZHRoLTEyLFxuICAuYy13aWR0aC0xMyxcbiAgLmMtd2lkdGgtMTQsXG4gIC5jLXdpZHRoLTE1LFxuICAuYy13aWR0aC0xNixcbiAgLmMtd2lkdGgtMTcsXG4gIC5jLXdpZHRoLTE4LFxuICAuYy13aWR0aC0xOSxcbiAgLmMtd2lkdGgtMjAsXG4gIC5jLXdpZHRoLTIxLFxuICAuYy13aWR0aC0yMixcbiAgLmMtd2lkdGgtMjMsXG4gIC5jLXdpZHRoLTI0LFxuICAuYy13aWR0aC0yNSxcbiAgLmMtd2lkdGgtMjYsXG4gIC5jLXdpZHRoLTI3LFxuICAuYy13aWR0aC0yOCxcbiAgLmMtd2lkdGgtMjksXG4gIC5jLXdpZHRoLTMwLFxuICAuYy13aWR0aC0zMSxcbiAgLmMtd2lkdGgtMzIsXG4gIC5jLXdpZHRoLTMzLFxuICAuYy13aWR0aC0zMy0zLFxuICAuYy13aWR0aC0zNCxcbiAgLmMtd2lkdGgtMzUsXG4gIC5jLXdpZHRoLTM2LFxuICAuYy13aWR0aC0zNyxcbiAgLmMtd2lkdGgtMzgsXG4gIC5jLXdpZHRoLTM5LFxuICAuYy13aWR0aC00MCxcbiAgLmMtd2lkdGgtNDEsXG4gIC5jLXdpZHRoLTQyLFxuICAuYy13aWR0aC00MyxcbiAgLmMtd2lkdGgtNDQsXG4gIC5jLXdpZHRoLTQ1LFxuICAuYy13aWR0aC00NixcbiAgLmMtd2lkdGgtNDcsXG4gIC5jLXdpZHRoLTQ4LFxuICAuYy13aWR0aC00OSxcbiAgLmMtd2lkdGgtNTAsXG4gIC5jLXdpZHRoLTUxLFxuICAuYy13aWR0aC01MixcbiAgLmMtd2lkdGgtNTMsXG4gIC5jLXdpZHRoLTU0LFxuICAuYy13aWR0aC01NSxcbiAgLmMtd2lkdGgtNTYsXG4gIC5jLXdpZHRoLTU3LFxuICAuYy13aWR0aC01OCxcbiAgLmMtd2lkdGgtNTksXG4gIC5jLXdpZHRoLTYwLFxuICAuYy13aWR0aC02MSxcbiAgLmMtd2lkdGgtNjIsXG4gIC5jLXdpZHRoLTYzLFxuICAuYy13aWR0aC02NCxcbiAgLmMtd2lkdGgtNjUsXG4gIC5jLXdpZHRoLTY2LFxuICAuYy13aWR0aC02Ni02LFxuICAuYy13aWR0aC02NyxcbiAgLmMtd2lkdGgtNjgsXG4gIC5jLXdpZHRoLTY5LFxuICAuYy13aWR0aC03MCxcbiAgLmMtd2lkdGgtNzEsXG4gIC5jLXdpZHRoLTcyLFxuICAuYy13aWR0aC03MyxcbiAgLmMtd2lkdGgtNzQsXG4gIC5jLXdpZHRoLTc1LFxuICAuYy13aWR0aC03NixcbiAgLmMtd2lkdGgtNzcsXG4gIC5jLXdpZHRoLTc4LFxuICAuYy13aWR0aC03OSxcbiAgLmMtd2lkdGgtODAsXG4gIC5jLXdpZHRoLTgxLFxuICAuYy13aWR0aC04MixcbiAgLmMtd2lkdGgtODMsXG4gIC5jLXdpZHRoLTg0LFxuICAuYy13aWR0aC04NSxcbiAgLmMtd2lkdGgtODYsXG4gIC5jLXdpZHRoLTg3LFxuICAuYy13aWR0aC04OCxcbiAgLmMtd2lkdGgtODksXG4gIC5jLXdpZHRoLTkwLFxuICAuYy13aWR0aC05MSxcbiAgLmMtd2lkdGgtOTIsXG4gIC5jLXdpZHRoLTkzLFxuICAuYy13aWR0aC05NCxcbiAgLmMtd2lkdGgtOTUsXG4gIC5jLXdpZHRoLTk2LFxuICAuYy13aWR0aC05NyxcbiAgLmMtd2lkdGgtOTgsXG4gIC5jLXdpZHRoLTk5LFxuICAuYy13aWR0aC0xMDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0RpZG90JztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvZGlkb3Qud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdCAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL2RpZG90LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdEaWRvdCc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2RpZG90LWl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0ICAgICAgIHVybCgnLi4vLi4vZm9udHMvZGlkb3QtaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdEaWRvdCc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2RpZG90LWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdCAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL2RpZG90LWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogODAwO1xufSIsIkBpbXBvcnQgXCJjb2xvcnNcIjtcblxuLyogVFlQRSBSRUZFUkVOQ0VcblxuXG5TVVBFUklPUiBUSVRMRVxuXG5cdDQwMCwgNzAwXG5cblx0Zm9udC1mYW1pbHk6IHN1cGVyaW9yLXRpdGxlLHNlcmlmO1xuXG5FQiBHQVJBTU9ORFxuXHQ0MDAsIDUwMFxuXG5mb250LWZhbWlseTogJ0VCIEdhcmFtb25kJywgc2VyaWY7XG5cbklOVEVSXG5cdDMwMCwgNDAwLCA2MDAsIDcwMFxuXG5mb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcblxuICovXG5cbiBhW2hyZWZePXRlbF0geyBjb2xvcjogaW5oZXJpdDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmh0bWwge1xuICBmb250OiAzMDAgMThweC8xLjU1IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGZvbnQ6IDMwMCAxOHB4LzEuNTUgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogJGJsYWNrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA4MHB4IDBweDtcbn1cblxuLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMzYwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIHBhZGRpbmc6IDBweCA0MHB4O1xufVxuXG4ubm8tZmxleCB7XG4gIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIC5zZWVtYXgtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbGlnaHRCbHVlO1xuICB9XG59XG5cbi5wcmUtbGluay1hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udDogdmFyKC0tZmEtZm9udC1saWdodCk7XG4gICAgY29udGVudDogXCJcXGYxNzhcIjtcbiAgICBjb2xvcjogJHllbGxvdztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgbGVmdDogOHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaWNvbi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgICBjb250ZW50OiBcIlxcZjE3OFwiO1xuICAgIGNvbG9yOiAkeWVsbG93O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3c7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgbGVmdDogOHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLFxuLm1lYy1sb2FkLW1vcmUtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEycHggMzdweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGRhcmtCbHVlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBjb2xvcjogJGRhcmtCbHVlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZjI2NTI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgICBjb250ZW50OiBcIlxcZjE3OFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGNvbG9yOiAkeWVsbG93O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gICYucmVkLWJ1dHRvbntcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuICAgIGNvbG9yOiAkcmVkO1xuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxufVxuXG4ucHVycGxlLWJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwdXJwbGU7XG4gIGNvbG9yOiAkcHVycGxlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi5sYXJnZS1idXR0b24ge1xuICAvLyBmb250LWZhbWlseTogc3VwZXJpb3ItdGl0bGU7XG4gIC8vIGZvbnQtc2l6ZTogMjZweDtcbiAgLy8gcGFkZGluZzogMjJweCA1NnB4IDE2cHggNTZweDtcbiAgLy8gYm9yZGVyLXJhZGl1czogNjBweDtcblxuICAvLyAmOmFmdGVyIHtcbiAgLy8gICB0b3A6IDBweDtcbiAgLy8gICBmb250LXNpemU6IDAuNjVlbTtcbiAgLy8gfVxuXG4gIC8vICY6aG92ZXIge1xuICAvLyAgICY6YWZ0ZXIge1xuICAvLyAgICAgbGVmdDogY2FsYygxMDAlIC0gNDZweCk7XG4gIC8vICAgICBvcGFjaXR5OiAxO1xuICAvLyAgIH1cbiAgLy8gfVxufVxuXG4ucHVycGxlLWJhY2tncm91bmQtYnV0dG9uLFxuLmJsdWUtYmFja2dyb3VuZC1idXR0b24sXG4ubWVjLWxvYWQtbW9yZS1idXR0b24ge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBjb2xvcjogd2hpdGU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICB9XG59XG5cbi5tZWMtbG9hZC1tb3JlLWJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMTtcbn1cblxuLmRpdmVyc2l0eS1iYWNraW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG4gICAgbGVmdCxcbiAgICAjNGEwMDQyIDAlLFxuICAgICM0YTAwNDIgMTQuNSUsXG4gICAgI2YyYzEwMiAxNC41JSxcbiAgICAjZjJjMTAyIDI5JSxcbiAgICAjYzM1YTAwIDI5JSxcbiAgICAjYzM1YTAwIDQzLjUlLFxuICAgICMwMDhlMDAgNDMuNSUsXG4gICAgIzAwOGUwMCA1OCUsXG4gICAgIzgxYWZkMyA1OCUsXG4gICAgIzgxYWZkMyA3Mi41JSxcbiAgICAjOTkwMDAxIDcyLjUlLFxuICAgICM5OTAwMDEgODcuNSUsXG4gICAgIzAyMWY1YiA4NyVcbiAgKTtcbn1cblxuLmViLWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBlYi1nYXJhbW9uZDtcbn1cblxuLnd5c2l3eWctY29udGVudCB7XG4gIHAsXG4gIGxpIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG59XG5cbi5ib2R5LTEyIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uYm9keS0xNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmJvZHktMTYge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5ib2R5LTE4IHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYm9keS0yMCB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmJvZHktMjIge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5ib2R5LTI0IHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uYm9keS0zNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmViLWJvZHktMjIge1xuICBmb250LWZhbWlseTogaXZ5am91cm5hbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4uZWItYm9keS0xOCB7XG4gIGZvbnQtZmFtaWx5OiBpdnlqb3VybmFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5ib2xkLWJvZHkge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vKlxuXG5JdnlKb3VybmFsIExpZ2h0IEl0YWxpY1xuXG5mb250LWZhbWlseTogaXZ5am91cm5hbCwgc2Fucy1zZXJpZjtcblxuZm9udC13ZWlnaHQ6IDMwMDtcblxuZm9udC1zdHlsZTogaXRhbGljO1xuXG5cbkl2eUpvdXJuYWwgVGhpbiBJdGFsaWNcblxuZm9udC1mYW1pbHk6IGl2eWpvdXJuYWwsIHNhbnMtc2VyaWY7XG5cbmZvbnQtd2VpZ2h0OiAyMDA7XG5cbmZvbnQtc3R5bGU6IGl0YWxpYztcblxuXG5JdnlKb3VybmFsIFNlbWlCb2xkXG5cbmZvbnQtZmFtaWx5OiBpdnlqb3VybmFsLCBzYW5zLXNlcmlmO1xuXG5mb250LXdlaWdodDogNjAwO1xuXG5mb250LXN0eWxlOiBub3JtYWw7XG5cblxuSXZ5Sm91cm5hbCBMaWdodFxuXG5mb250LWZhbWlseTogaXZ5am91cm5hbCwgc2Fucy1zZXJpZjtcblxuZm9udC13ZWlnaHQ6IDMwMDtcblxuZm9udC1zdHlsZTogbm9ybWFsO1xuXG5cbkl2eUpvdXJuYWwgQm9sZCBJdGFsaWNcblxuZm9udC1mYW1pbHk6IGl2eWpvdXJuYWwsIHNhbnMtc2VyaWY7XG5cbmZvbnQtd2VpZ2h0OiA3MDA7XG5cbmZvbnQtc3R5bGU6IGl0YWxpYztcblxuXG5JdnlKb3VybmFsIFRoaW5cblxuZm9udC1mYW1pbHk6IGl2eWpvdXJuYWwsIHNhbnMtc2VyaWY7XG5cbmZvbnQtd2VpZ2h0OiAyMDA7XG5cbmZvbnQtc3R5bGU6IG5vcm1hbDtcblxuXG5JdnlKb3VybmFsIEl0YWxpY1xuXG5mb250LWZhbWlseTogaXZ5am91cm5hbCwgc2Fucy1zZXJpZjtcblxuZm9udC13ZWlnaHQ6IDQwMDtcblxuZm9udC1zdHlsZTogaXRhbGljO1xuXG5cbkl2eUpvdXJuYWwgU2VtaUJvbGQgSXRhbGljXG5cbmZvbnQtZmFtaWx5OiBpdnlqb3VybmFsLCBzYW5zLXNlcmlmO1xuXG5mb250LXdlaWdodDogNjAwO1xuXG5mb250LXN0eWxlOiBpdGFsaWM7XG5cblxuSXZ5Sm91cm5hbCBSZWd1bGFyXG5cbmZvbnQtZmFtaWx5OiBpdnlqb3VybmFsLCBzYW5zLXNlcmlmO1xuXG5mb250LXdlaWdodDogNDAwO1xuXG5mb250LXN0eWxlOiBub3JtYWw7XG5cblxuSXZ5Sm91cm5hbCBCb2xkXG5cbmZvbnQtZmFtaWx5OiBpdnlqb3VybmFsLCBzYW5zLXNlcmlmO1xuXG5mb250LXdlaWdodDogNzAwO1xuXG5mb250LXN0eWxlOiBub3JtYWw7XG5cblxuXG4qL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogaXZ5am91cm5hbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmhlYWRsaW5lLTk2LFxuLmhlYWRsaW5lLTcyLFxuLmhlYWRsaW5lLTY0LFxuLmhlYWRsaW5lLTU2LFxuLmhlYWRsaW5lLTQ4LFxuLmhlYWRsaW5lLTQyLFxuLmhlYWRsaW5lLTM2LFxuLmhlYWRsaW5lLTMyLFxuLmhlYWRsaW5lLTI4LFxuLmhlYWRsaW5lLTI2LFxuLmhlYWRsaW5lLTI0LFxuLmhlYWRsaW5lLTIyLFxuLmhlYWRsaW5lLTIwLFxuLmhlYWRsaW5lLTE4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LWZhbWlseTogaXZ5am91cm5hbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmhlYWRsaW5lLTk2IHtcbiAgZm9udC1zaXplOiA5NnB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4uaGVhZGxpbmUtNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5oZWFkbGluZS02NCB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbn1cblxuLmhlYWRsaW5lLTU2IHtcbiAgZm9udC1zaXplOiA1NnB4O1xufVxuXG4uaGVhZGxpbmUtNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5oZWFkbGluZS00MiB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbn1cblxuLmhlYWRsaW5lLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzO1xufVxuXG4uaGVhZGxpbmUtMzIge1xuICBmb250LXNpemU6IDMycHg7XG59XG5cbi5oZWFkbGluZS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmhlYWRsaW5lLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uaGVhZGxpbmUtMjQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5oZWFkbGluZS0yMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmhlYWRsaW5lLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uaGVhZGxpbmUtMTgge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4vKlxuLmViLWhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IGViLWdhcmFtb25kLCBzZXJpZjtcbn1cbiovXG5cbi5pbnRlci1oZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wdXJwbGUtaGVhZGxpbmUge1xuICBjb2xvcjogJHB1cnBsZTtcbn1cblxuLndoaXRlLWhlYWRsaW5lIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmxpZ2h0LWJsdWUtaGVhZGxpbmUge1xuICBjb2xvcjogJGxpZ2h0Qmx1ZTtcbn1cblxuLnllbGxvdy1sZXR0ZXIge1xuICBjb2xvcjogJHllbGxvdztcbn1cblxuc2VjdGlvbiB7XG4gIGhlYWRlciB7XG4gICAgc3BhbiB7XG4gICAgICAmLnRoZS1kb3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi55ZWxsb3ctZG90IHtcbiAgICBoZWFkZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgICYudGhlLWRvdCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qXG5cblxuLnllbGxvdy1kb3Qge1xuICAuaGVhZGxpbmUtOTYsXG4gIC5oZWFkbGluZS03MixcbiAgLmhlYWRsaW5lLTY0LFxuICAuaGVhZGxpbmUtNTYsXG4gIC5oZWFkbGluZS00OCxcbiAgLmhlYWRsaW5lLTM2LFxuICAuaGVhZGxpbmUtMzIsXG4gIC5oZWFkbGluZS0yOCxcbiAgLmhlYWRsaW5lLTI2LFxuICAuaGVhZGxpbmUtMjQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1mYW1pbHk6IGl2eWpvdXJuYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIi5cIjtcbiAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vIHRvcDowO1xuICAgICAgLy8gbGVmdDpjYWxjKDEwMCUgKyA1cHgpO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgfVxuICB9XG59XG5cbiovXG5cbi5uby1kb3QtaGVhZGxpbmUge1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5saWdodC1ibHVlLXRleHQge1xuICBjb2xvcjogJGxpZ2h0Qmx1ZTtcbn1cblxuLmRhcmstYmx1ZS10ZXh0IHtcbiAgY29sb3I6ICRkYXJrQmx1ZTtcbn1cblxuLndoaXRlLXRleHQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5wdXJwbGUtdGV4dCB7XG4gIGNvbG9yOiAkcHVycGxlO1xufVxuXG4ueWVsbG93LXRleHQge1xuICBjb2xvcjogJHllbGxvdztcbn1cblxucCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG51bCxcbm9sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBtYXJnaW46IDFyZW0gMDtcblxuICBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMS4xcmVtO1xuICAgIG1hcmdpbjogMC41cmVtIDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGRhcmtCbHVlO1xuICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogMXB4O1xuICAgIH1cbiAgfVxufVxuXG5vbCB7XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG5cbiAgbGkge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogY291bnRlcihpdGVtKTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHRvcDogMHJlbTtcbiAgICB9XG4gIH1cbn1cblxuaHIge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuaW5wdXQge1xufVxuXG4uc2VlbWF4LXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuXG4gIC5wYWdlLW51bWJlcnMsXG4gIC5uZXh0LFxuICAucHJldiB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDBweCAxMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0LFxuICAucHJldiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAuY3VycmVudCB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiBibGFjaztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICB9XG59XG5cbi5iZ19ibHVlLFxuLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAkZGFya0JsdWU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJnX2xpZ2h0Qmx1ZSxcbi5iZy1saWdodGJsdWUge1xuICBiYWNrZ3JvdW5kOiAkbGlnaHRCbHVlO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5iZ19wdXJwbGUsXG4uYmctcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmdfZ3JheSxcbi5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkxO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5ibHVlLXItZ3JhZGllbnQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgjMTIzMTcwLCAjMDEyMDVlKTtcbn1cblxuLnB1cnBsZS1yLWdyYWRpZW50LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoIzYxMGE1NywgIzRhMDA0Mik7XG59XG5cbi5wdXJwbGUtbC1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoNzQsIDAsIDY2LCAxKSwgcmdiYSg3NCwgMCwgNjYsIDAuMDkzKSk7XG59XG5cbi5iYWNrZ3JvdW5kLWljb24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iYWNrZ3JvdW5kLWljb24tc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjExKTtcbn1cblxuLy8gMTAyNHB4IEFuZCBCZWxvd1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGgxIHtcbiAgfVxuXG4gIGgyIHtcbiAgfVxuXG4gIGgzIHtcbiAgfVxuXG4gIGg0IHtcbiAgfVxuXG4gIC5iYWNrZ3JvdW5kLWljb24tc3ZnIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg4NXB4KSB7XG4gIC5oZWFkbGluZS03MiB7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICB9XG59XG5cbi8vIDg4NXB4IEFuZCBCZWxvd1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODg1cHgpIHtcbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG5cbiAgLmJvZHktMTgge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5ib2R5LTIwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICAuYm9keS0yMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG5cbiAgLmViLWJvZHktMjIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuXG4gIC5lYi1ib2R5LTE4IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAuaGVhZGxpbmUtOTYge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxuXG4gIC5oZWFkbGluZS03MiB7XG4gICAgZm9udC1zaXplOiA1NHB4O1xuICB9XG5cbiAgLmhlYWRsaW5lLTY0IHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cblxuICAuaGVhZGxpbmUtNTYge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuXG4gIC5oZWFkbGluZS00OCB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG5cbiAgLmhlYWRsaW5lLTM2IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cblxuICAuaGVhZGxpbmUtMzIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gIC5oZWFkbGluZS0yMixcbiAgLmhlYWRsaW5lLTI0LFxuICAuaGVhZGxpbmUtMjYge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIC5iYWNrZ3JvdW5kLWljb24tc3ZnIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oZWFkbGluZS03MiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxuXG4gIC5oZWFkbGluZS02NCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG5cbiAgLmhlYWRsaW5lLTM2IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICAuaGVhZGxpbmUtMjQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5oZWFkbGluZS0yMCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJjb2xvcnNcIjtcblxuXG4ud3lzaXd5Zy1jb250ZW50e1xuXG4gIGgye1xuICAgIGZvbnQtc2l6ZTo0OHB4O1xuICB9XG59XG5cbi5iZ3BhbGVfYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJsdWUyO1xufVxuXG5cbi5zY3JlZW4tcmVhZGVyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnBhZFRvcF9sZXNzIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4ucGFkVG9wX21vcmUge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG59XG4ucGFkVG9wX25vbmUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnBhZEJvdF9sZXNzIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4ucGFkQm90X21vcmUge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG4ucGFkQm90X25vbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLyogTUFLRSBZT1VUVUJFIFJFU1BPTlNJVkUgQVVUT01BR0lDTFkgKi9cbi5yZXNwb25zaXZlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cbiAgcGFkZGluZy10b3A6IDBweDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmVzcG9uc2l2ZS1jb250YWluZXIgaWZyYW1lLFxuLnJlc3BvbnNpdmUtY29udGFpbmVyIG9iamVjdCxcbi5yZXNwb25zaXZlLWNvbnRhaW5lciBlbWJlZCxcbi5yZXNwb25zaXZlLWNvbnRhaW5lciB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLndwLWNhcHRpb257XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLndwLWNhcHRpb24gaW1ne1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53aGl0ZS1jb3B5e1xuICBjb2xvcjogd2hpdGU7XG59XG5cblxuLypcbiAgaGVhZGVye1xuICAgICYuaGVhdnl7XG4gICAgaDJ7XG4gICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIH1cbiovXG5cbiAgICAgIC8qIE1FRElBIFFVRVJZICovXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge31cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7fVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHt9XG4gIEBtZWRpYSAobWF4LXdpZHRoOjg4NXB4KSB7XG4gICAgLnd5c2l3eWctY29udGVudHtcblxuICAgICAgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTo0MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBhZFRvcF9kZWZhdWx0e1xuICAgICAgcGFkZGluZy10b3A6NjBweDtcbiAgICB9XG4gICAgLnBhZFRvcF9sZXNzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cbiAgICAucGFkVG9wX21vcmUge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIH1cbiAgICAucGFkVG9wX25vbmUge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG5cbiAgICAucGFkQm90X2RlZmF1bHR7XG4gICAgICBwYWRkaW5nLWJvdHRvbTo2MHB4O1xuICAgIH1cbiAgICAucGFkQm90X2xlc3Mge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5wYWRCb3RfbW9yZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuICAgIC5wYWRCb3Rfbm9uZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cblxuXG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFkVG9wX2RlZmF1bHR7XG4gICAgICAgIHBhZGRpbmctdG9wOjUwcHg7XG4gICAgfVxuXG4gICAgLnBhZFRvcF9sZXNzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgICAucGFkVG9wX21vcmUge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgfVxuICAgIC5wYWRUb3Bfbm9uZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAucGFkQm90X2RlZmF1bHR7XG4gICAgICBwYWRkaW5nLWJvdHRvbTo1MHB4O1xuICAgIH1cbiAgICAucGFkQm90X2xlc3Mge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5wYWRCb3RfbW9yZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG4gICAgLnBhZEJvdF9ub25lIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XG4gICAgLnBhZFRvcF9kZWZhdWx0e1xuICAgICAgICBwYWRkaW5nLXRvcDo0MHB4O1xuICAgIH1cblxuICAgIC5wYWRUb3BfbGVzcyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG4gICAgLnBhZFRvcF9tb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIH1cbiAgICAucGFkVG9wX25vbmUge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLnBhZEJvdF9kZWZhdWx0e1xuICAgICAgcGFkZGluZy1ib3R0b206NDBweDtcbiAgICB9XG4gICAgLnBhZEJvdF9sZXNzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAucGFkQm90X21vcmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuICAgIC5wYWRCb3Rfbm9uZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgfVxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcblxuLnd5c2l3eWctY29udGVudHtcbiAgcCwgdWx7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIGgye1xuICAgIGZvbnQtc2l6ZTozNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgaDN7XG4gICAgZm9udC1zaXplOjI4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICB9XG5cbn1cbn1cbiIsIkBpbXBvcnQgXCJjb2xvcnNcIjtcblxuLnNpbmdsZS1wb3N0IHtcbn1cblxuLnNpbmdsZS1wb3N0LXNlY3Rpb24ge1xuICAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuXG4gIGg2IHtcbiAgICBtYXJnaW46IDAuMjVyZW0gMDtcbiAgfVxuXG4gIC5zaW5nbGUtY2F0ZWdvcnktd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC03cHg7XG4gICAgICB0b3A6IDAuMWVtO1xuICAgICAgaGVpZ2h0OiAwLjllbTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0LWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uc2luZ2xlLXBvc3QtY2F0ZWdvcmllcy1wcmUtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnNpbmdsZS1wb3N0LWJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnNpbmdsZS1wb3N0LXJlbGF0ZWQtcG9zdHMtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICRncmV5MjtcblxuICAuY29udGVudCB7XG4gIH1cblxuICBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuXG4vLyAxMDI0cHggQW5kIEJlbG93XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbn1cblxuLy8gODg1cHggQW5kIEJlbG93XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODVweCkge1xufVxuIiwiQGltcG9ydCBcImNvbG9yc1wiO1xuXG4uc2luZ2xlLXBvc3RzLXByZXZpZXctYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2luZ2xlLXBvc3QtcHJldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjk1JTtcblxuICAmOm50aC1vZi10eXBlKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdC1wcmV2aWV3LWltYWdlIHtcbiAgaGVpZ2h0OiAzNTBweDtcbn1cblxuLnNpbmdsZS1wb3N0LXByZXZpZXctdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNnB4IDEwcHg7XG5cbiAgaDMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cblxuICBwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmFsbC1wb3N0cy1idXR0b24tYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTBweDtcblxuICAuc2VlbWF4LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi8vIDEwMjRweCBBbmQgQmVsb3dcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlLXBvc3QtcHJldmlldy1pbWFnZSB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuXG4vLyA4ODVweCBBbmQgQmVsb3dcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4NXB4KSB7XG4gIC5zaW5nbGUtcG9zdC1wcmV2aWV3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcImNvbG9yc1wiO1xuXG4uZm91ci1vaC1mb3VyLXBhZ2Uge1xuXG4gIHNlY3Rpb24ge1xuICAgIG1pbi1oZWlnaHQ6NjB2aDtcbiAgfVxuXG4gIC5jb250ZW50IHtcblxuICB9XG5cbiAgaDEsIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5zZWVtYXgtYnV0dG9uIHtcbiAgICBtYXJnaW46NDBweCBhdXRvIDBweCBhdXRvO1xuICB9XG59XG4iLCJAaW1wb3J0IFwiY29sb3JzXCI7XG5cbiNwcmVsb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiAkZGFya0JsdWU7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG5cbiAgLmxvYWRlck9wYWNpdHlBbmltMSB7XG4gICAgZmlsbDogJHdoaXRlO1xuICB9XG5cbiAgLmxvYWRlck9wYWNpdHlBbmltMiB7XG4gICAgZmlsbDogJHdoaXRlO1xuICB9XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICAvLyBwZXJzcGVjdGl2ZTogMTBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4jYWpheExvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBlcnNwZWN0aXZlOiAxMHB4O1xuICAgIGZpbGw6IHdoaXRlO1xuICB9XG59XG5cbi8vIFNldCBBbmltYXRpb24gLSBzZWUgYmVsb3dcbi5sb2FkZXJPcGFjaXR5QW5pbTEge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICBhbmltYXRpb246IG9wYWNpdHkxIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmxvYWRlck9wYWNpdHlBbmltMiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIGFuaW1hdGlvbjogb3BhY2l0eTIgMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG5Aa2V5ZnJhbWVzIG9wYWNpdHkxIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgb3BhY2l0eTIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJjb2xvcnNcIjtcblxuLnVwYS1hbGVydHMtaGVhZGVyLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xuICBiYWNrZ3JvdW5kOiAkZGFya0JsdWU7XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG5cbiAgLmJhY2tncm91bmQtaWNvbi1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5iYWNrZ3JvdW5kLWljb24tc3ZnIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwcHggMTBweDtcbiAgICBib3JkZXI6IDBweCBzb2xpZCB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiBpdnlqb3VybmFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAvLyBvdXRsaW5lOjFweCBzb2xpZCAkbGlnaHRCbHVlO1xuICAgIH1cbiAgfVxuXG4gIC5tZW51LXRyaWdnZXIge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1saWdodCk7XG4gICAgICBjb250ZW50OiBcIlxcZjBjOVwiO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtY2xvc2Utcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC5tZW51LWNsb3NlIHtcbiAgICBib3JkZXI6IDBweCBzb2xpZCB3aGl0ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gIH1cblxuICAubWVudS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6IGl2eWpvdXJuYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLnNlYXJjaC1tZW51LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMHB4IDEwcHg7XG4gIH1cbn1cblxuLmxvZ28tYW5kLXRyaWdnZXItaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmN1cnJlbnQtbWVudS1pdGVtIHtcbn1cblxuLmhlYWRlci1sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMjVweDtcbiAgbWF4LXdpZHRoOiA1MCU7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuYmx1ZUhlYWRlckxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdi1hbmQtbmF2LWZvb3QtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4ubWFpbi1uYXYge1xuICB3aWR0aDogMTAwJTtcblxuICAuY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbi5tYWluLW5hdi1saW5rLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5tb2JpbGUtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3ViLW1lbnUge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA1MCU7XG5cbiAgLm1lbnUtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG4uc3VibWVudS1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbnRlbnQ6IFwiPlwiO1xuICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICAgIC8vIHRvcDotNnB4O1xuICAgIGNvbG9yOiAkbGlnaHRCbHVlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2U7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLWZvb3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gIC5jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLmhlYWRlci1mb290LXBob25lcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gIC5idXR0b24tcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5oZWFkZXItZm9vdC1waG9uZXMtaW5uZXIge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi8vIDEwMjRweCBBbmQgQmVsb3dcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuaGVhZGVyIHtcbiAgICAubWVudS1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG4gICAgLnN1Yi1tZW51IHtcbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIDEwMjRweCBBbmQgQmVsb3dcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIHtcbiAgfVxufVxuXG4vLyA4ODVweCBBbmQgQmVsb3dcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4NXB4KSB7XG4gIC5oZWFkZXIge1xuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgIGJ1dHRvbixcbiAgICAuc2VhcmNoLW1lbnUtaXRlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5ib2R5LTIyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAubWVudS10cmlnZ2VyIHtcbiAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUtdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiBpdnlqb3VybmFsLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0Qmx1ZTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRCbHVlO1xuICAgIH1cbiAgfVxuXG4gIC5tYWluLW5hdi1saW5rLWxpc3Qge1xuICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIGxlZnQ6IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN1Yi1tZW51IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG5cbiAgICAubWVudS1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICAubWVudS1jbG9zZS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuc3VibWVudS1jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIjxcIjtcbiAgICAgIC8vIGZvbnQtZmFtaWx5OiBcInNhbnMtc2VyaWZcIjtcbiAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC8vIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29sb3I6ICRsaWdodEJsdWU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItbG9nbyB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG5cbiAgLm1haW4tbmF2LWlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxuXG4gIC5tb2JpbGUtbWVudSB7XG4gIH1cblxuICAuaGVhZGVyLWZvb3QtcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oZWFkZXItbG9nbyB7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJjb2xvcnNcIjtcblxuLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogJGRhcmtCbHVlO1xuICBjb2xvcjogd2hpdGU7XG5cbiAgLmNvbnRlbnQge1xuICAgIC8vIFJlbW92ZSAyMHB4ICg1MHB4IHBhZGRpbmcgTC9SIC0gcGFkZGluZyBpbiBlYWNoIHRpbGUpXG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICB9XG5cbiAgLnN1YnNjcmliZS1hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZlYWZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGRhcmtCbHVlO1xuICAgIC5jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA3NTVweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGFya0JsdWU7XG4gICAgICBjb2xvcjogJGRhcmtCbHVlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJzY3JpYmUtYXJlYS1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gIC5saW5rcy1hcmVhIHtcbiAgICAuY29udGVudCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICB9XG4gIH1cblxuICBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgaSB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICY6aG92ZXIge1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItcmlnaHQtc2lkZSxcbiAgLmZvb3Rlci1sZWZ0LXNpZGUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5mb290ZXItdGlsZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1yaWdodC1zaWRlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuZm9vdGVyLXRpbGUge1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItdGlsZS10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR5ZWxsb3c7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZm9vdGVyLWxvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5mb290ZXItYnV0dG9uLXJvdyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodEJsdWU7XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLXNvY2lhbC1yb3cge1xuICB9XG5cbiAgLnNvY2lhbC1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0Qmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiAkbGlnaHRCbHVlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5zdWJzY3JpYmUtdGlsZSB7XG4gICAgI21jX2VtYmVkX3NpZ251cCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udDogMWVtIFwiT3BlblNhbnNcIjtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcblxuICAgICAgLm1jLWZpZWxkLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGRpdi5tY2VfaW5saW5lX2Vycm9yIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cblxuICAgICAgaDIsXG4gICAgICAuaW5kaWNhdGVzLXJlcXVpcmVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMHB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA4cHggLTJweCByZ2JhKDAsIDAsIDAsIDApO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA4cHggLTJweCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5icmFuZGluZ0xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZXNwb25zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyAxMDI0cHggQW5kIEJlbG93XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3RlciB7XG4gIH1cbn1cblxuLy8gODg1cHggQW5kIEJlbG93XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODVweCkge1xuICAuZm9vdGVyIHtcbiAgICAuY29udGVudCB7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgcGFkZGluZzogMzBweCAyNXB4IDQwcHggMjVweDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLXJpZ2h0LXNpZGUsXG4gICAgLmZvb3Rlci1sZWZ0LXNpZGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIC5mb290ZXItdGlsZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG5cblxuICAgIC5zdWJzY3JpYmUtYXJlYSB7XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vKiBMT0dPVVQgKi9cblxuLmxvZ291dC1tZXNzYWdle1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGF7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICB9XG4gIHNwYW57XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBzdmd7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBmaWxsOiB3aGl0ZTtcblxuICAgIH1cbiAgICAmLmV4aXR7XG4gICAgICB0b3A6IDNweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJjb2xvcnNcIjtcblxuLy8gc2VhcmNoLnBocCBQYWdlIFVzZXMgQXJjaGl2ZSBQYWdlIFN0eWxlc1xuLmFyY2hpdmUtcGFnZSB7XG4gIC5oZXJvLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmFyY2hpdmUtZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8vIDEwMjRweCBBbmQgQmVsb3dcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xufVxuXG4vLyA4ODVweCBBbmQgQmVsb3dcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4NXB4KSB7XG59XG4iLCJAaW1wb3J0IFwiY29sb3JzXCI7XG5cbi5zZWFyY2gtcmVzdWx0cy1wYWdlIHtcbiAgLmhlcm8tc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtCbHVlO1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgfVxuICB9XG5cbiAgI3NlYXJjaGZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRsaWdodEJsdWU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICBib3JkZXI6IDBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICB9XG4gICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgfVxuICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICB9XG4gICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIElFIDEwKyAqL1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgfVxuICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgIH1cbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xuICAgIH1cblxuICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICBib3JkZXI6IDBweCBzb2xpZCB3aGl0ZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggOHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLXJlc3VsdC1jb3VudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgfVxuXG4gIC5zZWFyY2gtcmVzdWx0LXNpbmdsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEJsdWU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgIGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtcmVzdWx0cy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDE1MHB4IDA7XG5cbiAgICAuY29udGVudCB7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cblxuICAgIC5zZWFyY2gtcmVzdWx0LWhvbGRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICAuc2VhcmNoLXJlc3VsdC1ob2xkZXItcGljIHtcbiAgICAgIG1heC13aWR0aDogMjI1cHg7XG4gICAgICB3aWR0aDogMzMlO1xuICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG4gICAgfVxuICAgIC5zZWFyY2gtcmVzdWx0LWhvbGRlci10ZXh0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mYWtlLXJlc3VsdHMge1xuICAgIC5jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIH1cbiAgfVxufVxuLy8gMTAyNHB4IEFuZCBCZWxvd1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG59XG5cbi8vIDg4NXB4IEFuZCBCZWxvd1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODg1cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzLXBhZ2Uge1xuICAgIC5zZWFyY2gtcmVzdWx0cy1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgLmNvbnRlbnQge1xuICAgICAgICAuc2VhcmNoLXJlc3VsdC1ob2xkZXItcGljIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtcmVzdWx0LWhvbGRlci10ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJjb2xvcnNcIjtcblxuLmdsb2JhbC11cGEge1xuICBwYWRkaW5nOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIGhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDI1cHggMCAyMHB4IDA7XG5cbiAgICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAucGx1cy1taW51cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAyMnB4KTtcbiAgICByaWdodDogNTBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG5cbiAgICAucGx1cy11cCB7XG5cbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgbGVmdDogMTlweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICAgIH1cblxuICAgIC5wbHVzLXNpZGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxOXB4O1xuICAgICAgbGVmdDogOXB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgLmFsZXJ0LWFjY29yZGlhbi1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuYWxlcnQtdHlwZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDRweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuYWxlcnQtaGVhZGxpbmUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAuc2hvcnQtYWxlcnQtZGVzYyB7XG4gICAgbWFyZ2luOiAwIDAgMC41ZW0gMDtcbiAgfVxuXG4gIC5wb3N0LWFuZC1tb2RpZmllZCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgcGFkZGluZy10b3A6IDAuMjVlbTtcblxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgfVxuXG4gICAgLnBvc3RlZC1zcGFuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLnVwYS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi51cGEtY29udGVudC1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDBweCA4MnB4IDBweCA4MnB4O1xuICBtYXJnaW46IDQwcHggMHB4IDYwcHggMHB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDI4cHg7XG4gICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsXG4gICAgICAgIHdoaXRlLFxuICAgICAgICB3aGl0ZSA2cHgsXG4gICAgICAgICRyZWQgN3B4LFxuICAgICAgICAkcmVkIDhweCk7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAyOHB4O1xuICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLFxuICAgICAgICB3aGl0ZSxcbiAgICAgICAgd2hpdGUgNnB4LFxuICAgICAgICAkcmVkIDdweCxcbiAgICAgICAgJHJlZCA4cHgpO1xuICB9XG5cbiAgLmJ1dHRvbi1yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleTM7XG4gICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG5cbiAgLmJsYW5rZXQtc3RhdGVtZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuXG4gIH1cblxuICAuYnV0dG9uLnJlYWQtbW9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgIGNvbG9yOiAkcmVkO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmdsb2JhbC11cGEuZ3JlZW4ge1xuICBoZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgfVxuXG4gIC5ibGFua2V0LXN0YXRlbWVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xuICB9XG5cbiAgLnVwYS1jb250ZW50LWlubmVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC00NWRlZyxcbiAgICAgICAgICB3aGl0ZSxcbiAgICAgICAgICB3aGl0ZSA2cHgsXG4gICAgICAgICAgJGdyZWVuIDdweCxcbiAgICAgICAgICAkZ3JlZW4gOHB4KTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLFxuICAgICAgICAgIHdoaXRlLFxuICAgICAgICAgIHdoaXRlIDZweCxcbiAgICAgICAgICAkZ3JlZW4gN3B4LFxuICAgICAgICAgICRncmVlbiA4cHgpO1xuICAgIH1cblxuICAgIC5idXR0b24ucmVhZC1tb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuICAgICAgY29sb3I6ICRncmVlbjtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5nbG9iYWwtdXBhLm9yYW5nZSB7XG4gIGhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgfVxuXG4gIC5ibGFua2V0LXN0YXRlbWVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcbiAgfVxuXG4gIC51cGEtY29udGVudC1pbm5lciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsXG4gICAgICAgICAgd2hpdGUsXG4gICAgICAgICAgd2hpdGUgNnB4LFxuICAgICAgICAgICRvcmFuZ2UgN3B4LFxuICAgICAgICAgICRvcmFuZ2UgOHB4KTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLFxuICAgICAgICAgIHdoaXRlLFxuICAgICAgICAgIHdoaXRlIDZweCxcbiAgICAgICAgICAkb3JhbmdlIDdweCxcbiAgICAgICAgICAkb3JhbmdlIDhweCk7XG4gICAgfVxuXG4gICAgLmJ1dHRvbi5yZWFkLW1vcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgY29sb3I6ICRvcmFuZ2U7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmdsb2JhbC12aXRhbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0JsdWU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNzBweCAwIDUwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnNpbmdsZS1nbG9iYWwtdml0YWwtbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG5cbiAgLmxpZ2h0LWJsdWUtaGVhZGxpbmUge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLmdsb2JhbC12aXRhbHMtYnV0dG9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRCbHVlO1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuXG4gIC5idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuXG5cblxuXG4uYmxhbmtldC1zdGF0ZW1lbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiA0MHB4IDBweCA2MHB4IDA7XG4gIGNvbG9yOiAkZGFya0JsdWU7XG5cbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG5cbiAgfVxufVxuXG4vLyBGT1IgVEhFIFNJTkdMRVMgUEFHRVxuLnNpbmdsZS11cGEge1xuICBoZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMjJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAgIC5jb250ZW50IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICB9XG4gIH1cblxuICAuYWxlcnQtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5wb3N0LWFuZC1tb2RpZmllZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWluLXdpZHRoOiAzNjVweDtcblxuICAgIC5wb3N0ZWQtc3BhbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4udXBhLWFyY2hpdmUtaGVybyB7XG4gIGJhY2tncm91bmQ6ICRkYXJrQmx1ZTtcblxuICBoZWFkZXIge1xuICAgIG1heC13aWR0aDogODcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgcGFkZGluZy10b3A6IDEyMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgLnVwYS1hcmNoaXZlLWhlYWRsaW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Qmx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLmdsb2JhbC11cGEtYXJjaGl2ZSB7XG4gIC5hbGVydC1pbmFjdGl2ZS1iYXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgcGFkZGluZzogMjZweCAyNXB4IDIwcHggMjVweDtcbiAgfVxuXG4gIC5tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnNpbmdsZS11cGEtYXJjaGl2ZS5nbG9iYWwtdXBhLFxuLnNpbmdsZS11cGEtYWxlcnQtbGlzdCB7XG4gIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAkeWVsbG93O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgLnVwYS1jb250ZW50LWlubmVyIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cblxuICAuYWxlcnQtdHlwZSB7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAwcHggc29saWQgd2hpdGU7XG4gIH1cblxuICAucG9zdC1hbmQtbW9kaWZpZWQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgfVxuXG4gIC5wb3N0ZWQtc3BhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuXG4gIC5hbGVydC1oZWFkbGluZSB7XG4gICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICB9XG59XG5cbi5zaW5nbGUtdXBhLWFyY2hpdmUub3JhbmdlLFxuLnNpbmdsZS11cGEtYWxlcnQtbGlzdC5vcmFuZ2Uge1xuICAuYWxlcnQtdHlwZSB7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgfVxufVxuXG4uc2luZ2xlLXVwYS1hcmNoaXZlLmdyZWVuLFxuLnNpbmdsZS11cGEtYWxlcnQtbGlzdC5ncmVlbiB7XG4gIC5hbGVydC10eXBlIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gIH1cbn1cblxuLnVwYS1hcmNoaXZlLWxpc3Qge1xuICAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5zaW5nbGUtdXBhLWFsZXJ0LWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRCbHVlO1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAuYWxlcnQtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbn1cblxuLnNpbmdsZS1hbGVydC1saXN0LXdvcmRzIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi8vIDEwMjRweCBBbmQgQmVsb3dcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2luZ2xlLWdsb2JhbC12aXRhbC1saW5lIC5saWdodC1ibHVlLWhlYWRsaW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLy8gODg1cHggQW5kIEJlbG93XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODVweCkge1xuICAuZ2xvYmFsLXVwYSAucG9zdC1hbmQtbW9kaWZpZWQgLnBvc3RlZC1zcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudXBhLWNvbnRlbnQtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtNDBweDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICB9XG4gIH1cblxuXG5cbiAgLnNpbmdsZS11cGEge1xuICAgIGhlYWRlciB7XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLnJzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgLmV4dHJhLXVwYS10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5vbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdsb2JhbC11cGEge1xuICAgIC5hbGVydC1oZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICBoZWFkZXIge1xuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wbHVzLW1pbnVzIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgIH1cblxuICAgIC5ibGFua2V0LXN0YXRlbWVudCB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmdsb2JhbC11cGEge1xuICAgIC5ibGFua2V0LXN0YXRlbWVudCB7XG5cbiAgICAgIHAsXG4gICAgICB1bCxcbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwiY29sb3JzXCI7XG5cbi5zYWZldHktYWR2aXNvcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyOSwgMTc1LCAyMTEsIDAuMDUpO1xuICBjb2xvcjogJGRhcmtCbHVlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gIC5jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgfVxuXG4gIC5zYWZldHktYWR2aXNvcnktbGVmdC1zaWRlIHtcbiAgICBoMiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMSwgMzEsIDkxLCAxKSAwJSwgcmdiYSgxNTMsIDAsIDAsIDEpIDQ5JSwgcmdiYSgxLCAzMSwgOTEsIDEpIDEwMCUpO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgxMjksIDE3NSwgMjExLCAuMTgpIDAlLCByZ2JhKDE1MywgMCwgMCwgMSkgNDklLCByZ2JhKDEyOSwgMTc1LCAyMTEsIC4xOCkgMTAwJSk7XG4gIH1cbn1cblxuLmFkdmlzb3J5LXBvc3RlZC1kYXRlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG4uYWR2aXNvcnktbG9jYXRpb24sXG4uYWR2aXNvcnktZGF0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gIGkge1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5hZHZpc29yeS10aXRsZSB7XG4gIGNvbG9yOiAkZGFya0JsdWU7XG59XG5cbi5hZHZpc29yeS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5hZHZpc29yeS1sb2NhdGlvbiB7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5hZHZpc29yeS1kYXRlIHt9XG5cbi5hZHZpc29yeS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMTZweCAwIDI0cHggMDtcbn1cblxuLy8gMTAyNHB4IEFuZCBCZWxvd1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7fVxuXG4vLyA4ODVweCBBbmQgQmVsb3dcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4NXB4KSB7XG4gIC5zYWZldHktYWR2aXNvcnktbGVmdC1zaWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi8vIHNpbmdsZSBub3RpY2VcblxuLnNpbmdsZS1zcGVjaWFsLW5vdGljZSB7XG4gIC5pY29uLWl0ZW0ge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn0iLCJAaW1wb3J0IFwiY29sb3JzXCI7XG5cbi5ob21lLXBhZ2Uge1xufVxuXG4uaG9tZS1oZXJvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcblxuICAuaGVyby0yLWhlYWRlci1iYWNraW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjM1KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gICAgaGVpZ2h0OiAxNTFweDtcbiAgICB6LWluZGV4OiAyMDA7XG4gIH1cblxuICAucHVycGxlX3BhbmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgfVxuXG4gIC5ibHVlX3BhbmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGFya0JsdWU7XG4gICAgb3BhY2l0eTogMC45O1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMjJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBoZWlnaHQ6IDgwdmg7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmltYWdlLXdyYXAge1xuICAgIGhlaWdodDogODB2aDtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAuYmctaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmhlcm8tbGVmdC1zaWRlIHtcblxuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWluZGVudDogLTE0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICBoZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmhvbWUtaGVyby1jb250YWN0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0JsdWU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gIGFbaHJlZl49dGVsXSB7IGNvbG9yOiBpbmhlcml0OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuICAuc2luZ2xlLWhvbWUtaGVyby1jb250YWN0LWxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaG9tZS1oZXJvLWNvbnRhY3QtaGVhZCB7XG4gICAgbWluLXdpZHRoOiAyNDVweDtcbiAgfVxuXG4gIC5ob21lLWNvbnRhY3QtbGVmdC1zaWRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG5cbiAgLmhvbWUtY29udGFjdC1yaWdodC1zaWRlIHtcbiAgfVxufVxuXG4vLyAxMDI0cHggQW5kIEJlbG93XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbn1cblxuLy8gODg1cHggQW5kIEJlbG93XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODVweCkge1xuICBob21lLWhlcm8ge1xuICAgIC5oZXJvLTItaGVhZGVyLWJhY2tpbmcge1xuICAgICAgaGVpZ2h0OiA5M3B4O1xuICAgIH1cbiAgfVxuICAuaG9tZS1oZXJve1xuICAgIC5oZXJvLWxlZnQtc2lkZXtcbiAgICAgIGhlYWRlcntcbiAgICAgICAgaDF7XG4gICAgICAgICAgZm9udC1zaXplOiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhvbWUtaGVyby1jb250YWN0LWluZm8ge1xuICAgIC5kcHMtaHEtaGVhZGxpbmUge1xuICAgICAgbWluLXdpZHRoOiAyNDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmRwcy1ocS1oZWFkbGluZSxcbiAgICAuZHBzLWhxLXN1YmhlYWQsIC5ob21lLWhlcm8tY29udGFjdC1oZWFkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7fVxuIiwiQGltcG9ydCBcImNvbG9yc1wiO1xuXG4ubGluay1saXN0LXBhZ2Uge1xuICBjb2xvcjogJGRhcmtCbHVlO1xufVxuXG4ubGluay1saXN0LXNlY3Rpb24ge1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuLmxpbmstbGlzdC1maWx0ZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5MTtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgcGFkZGluZzogNDVweCAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5saW5rLWxpc3QtaW5wdXQtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4NDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcblxuICAubGluay1saXN0LWlucHV0LWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB0b3A6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Qmx1ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1saWdodCk7XG4gICAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgfVxuICB9XG59XG5cbi5saW5rLWxpc3QtaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBvdXRsaW5lOiAxcHggc29saWQgJGxpZ2h0Qmx1ZTtcbiAgcGFkZGluZzogMjBweCA2OHB4IDIwcHggNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODQwcHg7XG4gIGNvbG9yOiAjNjM2MzYzO1xuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzYzNjM2MztcbiAgfVxufVxuXG4ubGlzdC1vZi1saW5rcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGluay1saXN0LXNpbmdsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0Qmx1ZTtcblxuICAubGluay1saXN0LWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDI0cHgpO1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrQmx1ZTtcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDhlXCI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodEJsdWU7XG4gICAgICAgIGNvbG9yOiAkbGlnaHRCbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saW5rLWZpbGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG4gICAgfVxuICB9XG59XG5cbi5saW5rLWxpc3QtdGl0bGUge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJHllbGxvdztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubGlzdC1zaW5nbGUtbGVmdCxcbi5saXN0LXNpbmdsZS1yaWdodCB7XG59XG5cbi5saXN0LXNpbmdsZS1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5saXN0LXNpbmdsZS1oZWFkbGluZSB7XG59XG5cbi5saXN0LXNpbmdsZS1zdWJoZWFkIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICRibGFjaztcbn1cbi8vIDEwMjRweCBBbmQgQmVsb3dcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xufVxuXG4vLyA4ODVweCBBbmQgQmVsb3dcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4NXB4KSB7XG4gIC5saXN0LXNpbmdsZS1yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJjb2xvcnNcIjtcblxuLmVwYi1wYWdlIHtcbn1cblxuLmVwYi1saXN0LXNpbmdsZSB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uZXBiLXNpbmdsZS1oZXJvIHtcbiAgYmFja2dyb3VuZDogJGRhcmtCbHVlO1xuICBjb2xvcjogd2hpdGU7XG4gIGhlYWRlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgLy8gbWF4LXdpZHRoOiA4NzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgcGFkZGluZy10b3A6IDYycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuZXBiLXNpbmdsZS1wcmVoZWFkbGluZSB7XG4gICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5lcGItc2luZ2xlLWhlYWRsaW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzMHB4IDEwcHggMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRCbHVlO1xuICAgIH1cbiAgfVxuXG4gIC5lcGItc2luZ2xlLWxvY2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGkge1xuICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG4uZXBiLXNpbmdsZS1idWlsZGluZy12aXRhbHMge1xuICBiYWNrZ3JvdW5kOiAkbGlnaHRCbHVlMTM7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIGNvbG9yOiAkZGFya0JsdWU7XG5cbiAgLmVwYi12aXRhbHMtc2luZ2xlLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEsIDMxLCA5MiwgMC4zKTtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIHdoaXRlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmVwYi12aXRhbHMtaGVhZC1jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cblxuICBoMyB7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4uZXBiLXByb2NlZHVyZS1pbmZvIHtcbiAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgLmVwYi1wcm9jZWR1cmUtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0Qmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cblxuICAuZXBiLXByb2NlZHVyZS1zaW5nbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgJjpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cblxuICAuZXBiLXByb2NlZHVyZS1pbWFnZS1jb250YWluZXIge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmVwYi1wcm9jZWR1cmUtdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuXG4gIC5lcGItcHVycG9zZS10aXRsZSB7XG4gICAgY29sb3I6ICRyZWQ7XG4gIH1cblxuICAuZXBiLXByb2NlZHVyZS1yZWFzb25zIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuZXBiLXByb2NlZHVyZS1kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLmVwYi1hZGRpdGlvbmFsLWluZm8ge1xuICBwYWRkaW5nLXRvcDogMDtcblxuICAucmVzcG9uc2l2ZS1jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuXG4vLyAxMDI0cHggQW5kIEJlbG93XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbn1cblxuLy8gODg1cHggQW5kIEJlbG93XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODVweCkge1xuICAuZXBiLWxpc3Qtc2luZ2xlIHtcbiAgICAubGlzdC1zaW5nbGUtcmlnaHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAuZXBiLXZpdGFscy1yb3ctY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLmVwYi12aXRhbHMtaGVhZC1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxufVxuIiwiQGltcG9ydCBcImNvbG9yc1wiO1xuXG4uYWVkLWxpc3Qtc2luZ2xlLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4vLyAxMDI0cHggQW5kIEJlbG93XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbn1cblxuLy8gODg1cHggQW5kIEJlbG93XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODVweCkge1xufVxuIiwiQGltcG9ydCBcImNvbG9yc1wiO1xuXG4uZ2Zvcm1fd3JhcHBlciB7XG5cbiAgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXXtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICBpbnB1dCxcbiAgdGV4dGFyZWEsXG4gIHNlbGVjdCB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkICRncmV5MztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogOHB4IDEwcHggIWltcG9ydGFudDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgLmdmb3JtX2J1dHRvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRkYXJrQmx1ZTtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHggIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIH1cbn1cblxuLmdmaWVsZCB7XG4gIGgzIHtcbiAgICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEJsdWUxMztcbiAgfVxuXG4gIC5nZmllbGRfbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZm9ybXMtc2luZ2xlIHtcbiAgLmdmb3JtX3dyYXBwZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3c7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCA0MHB4IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybXMtc2luZ2xlLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiAkZGFya0JsdWU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgaGVhZGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICAvLyBtYXgtd2lkdGg6IDg3MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBwYWRkaW5nLXRvcDogNjJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5mb3Jtcy1zaW5nbGUtcHJlaGVhZGxpbmUge1xuICAgIGNvbG9yOiAkeWVsbG93O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuZm9ybXMtc2luZ2xlLWhlYWRsaW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzMHB4IDEwcHggMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRCbHVlO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1zaW5nbGUtYm9keSB7XG4gIC5jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmZvcm0tc2luZ2xlLWJvZHktaW5uZXIge1xuICBtYXgtd2lkdGg6IDg1MHB4O1xufVxuXG4uZm9ybXMtc2luZ2xlLWFkZGl0aW9uYWwtZm9ybXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrQmx1ZTtcbiAgY29sb3I6IHdoaXRlO1xuXG4gIC5hZGRpdGlvbmFsLWZvcm1zLWFuZ2xlLWJhY2sge1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgfVxuXG4gIC5hZGRpdGlvbmFsLWZvcm1zLWhlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJHllbGxvdztcbiAgICB9XG4gIH1cblxuICAudW5kZXJsaW5lLWxpbmtzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDgwcHggNTBweCA0MHB4IDUwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0Qmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICB9XG4gIH1cblxuICAuc2luZ2xlLXVuZGVybGluZS1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgNHB4KTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Qmx1ZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbGlnaHRCbHVlO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAxMDI0cHggQW5kIEJlbG93XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvcm1zLXNpbmdsZS1hZGRpdGlvbmFsLWZvcm1zIHtcbiAgICAudW5kZXJsaW5lLWxpbmtzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLnNpbmdsZS11bmRlcmxpbmUtbGluayB7XG4gICAgICB3aWR0aDogNDYlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODg1cHgpIHtcbiAgLmZvcm1zLXNpbmdsZS1hZGRpdGlvbmFsLWZvcm1zIHtcbiAgICAudW5kZXJsaW5lLWxpbmtzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogNDBweCAyNXB4O1xuICAgIH1cbiAgICAuc2luZ2xlLXVuZGVybGluZS1saW5rIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcImNvbG9yc1wiO1xuXG4uY29udGFjdC1wYWdlIHtcbiAgLmltYWdlLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuY29udGFjdC1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrQmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cblxuICAuY29udGFjdC1mb3JtLWRldGFpbHMge1xuICAgIC5jb250ZW50IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LWJveCB7XG4gICAgcGFkZGluZzogNjBweCA2MHB4IDgwcHggNjBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAuc2luZ2xlLWNvbnRhY3QtYm94LWxpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLnNpbmdsZS1jb250YWN0LWJveC1saW5lLWJ1dHRvbnMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRCbHVlO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgYSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFjdC1wYWdlLWZvcm1zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAkZGFya0JsdWU7XG5cbiAgLmFkZGl0aW9uYWwtZm9ybXMtaGVhZGxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC51bmRlcmxpbmUtbGlua3Mge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodEJsdWU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cblxuICAuc2luZ2xlLXVuZGVybGluZS1saW5rIHtcbiAgICBjb2xvcjogJGRhcmtCbHVlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTM7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGxpZ2h0Qmx1ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtcGFnZS1mb3Jtcy1zdGF0ZW1lbnQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBtYXgtd2lkdGg6IDg2MHB4O1xuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZGlyZWN0b3J5LWFjY29yZGlvbi1pbm5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodEJsdWU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxMDBweCA2MHB4O1xufVxuXG4uY29udGVudC1kaXJlY3RvcnktaGVhZGxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4uY29udGFjdC1hY2NvcmRpb25zLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogJGRhcmtCbHVlO1xufVxuXG4vLyBGdWxsIEFyZWEgdy8gQm9yZGVyXG4uY29udGFjdC1hY2NvcmRpb24taXRlbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRCbHVlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcbiAgcGFkZGluZzogMHB4IDIwcHggNDBweCA1MHB4O1xuXG4gIGlmcmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya0JsdWU7XG4gIH1cbn1cblxuLmNvbnRhY3QtYWNjb3JkaW9uLWl0ZW0tY29udGFpbmVyLm9wZW5BY2NvcmRpYW4ge1xuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRsaWdodEJsdWU7XG4gIH1cbn1cblxuLmNvbnRhY3QtYWNjb3JkaW9uLWhlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjVweCAwO1xuICBib3JkZXI6IDBweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR5ZWxsb3c7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcblxuICAucGx1cy1taW51cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya0JsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgIC5wbHVzLXVwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgbGVmdDogMTlweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0JsdWU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAucGx1cy1zaWRlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTlweDtcbiAgICAgIGxlZnQ6IDlweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0JsdWU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhY3QtYWNjb3JkaW9uLW1haW4taGVhZGxpbmUge31cblxuLmNvbnRhY3QtYWNjb3JkaW9uLW1haW4tcGhvbmUge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmNvbnRhY3QtYWNjb3JkaW9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlLWNvbnRhY3QtYWNjb3JkaW9uLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRCbHVlO1xuXG59XG5cbi5jb250YWN0LWFjY29yZGlvbi1pbnNpZGUtbGVmdCB7XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cblxuLmNvbnRhY3QtYWNjb3JkaW9uLWluc2lkZS1yaWdodCB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAuZW1haWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaWdodEJsdWU7XG4gIH1cbn1cblxuLmNvbnRhY3QtYWNjb3JkaW9uLWNvbnRhaW5lciB7XG4gIC5wZW5ua2V5LW5vdGljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZmFmYjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgUGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuXG5cblxuXG5cblxuLmFkbWluLWNvbnRhY3QtZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cblxuICBmb3JtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cblxuLy8gMTAyNHB4IEFuZCBCZWxvd1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0LXBhZ2Uge1xuXG4gICAgLmNvbnRhY3QtZm9ybSxcbiAgICAuY29udGFjdC1ib3gge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi8vIDg4NXB4IEFuZCBCZWxvd1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODg1cHgpIHtcbiAgLmRpcmVjdG9yeS1hY2NvcmRpb24taW5uZXIge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3JkZXI6IDBweCBzb2xpZCB3aGl0ZTtcbiAgfVxuXG4gIC5jb250YWN0LWFjY29yZGlvbi1pdGVtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cblxuICAuY29udGFjdC1hY2NvcmRpb24tbWFpbi1waG9uZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cblxuICAuc2luZ2xlLWNvbnRhY3QtYWNjb3JkaW9uLXJvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmNvbnRhY3QtYWNjb3JkaW9uLW1haW4taGVhZGxpbmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuXG4gIC5jb250YWN0LWFjY29yZGlvbi1oZWFkaW5nIHtcbiAgICAucGx1cy1taW51cyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1hY2NvcmRpb24taW5zaWRlLWxlZnQsXG4gIC5jb250YWN0LWFjY29yZGlvbi1pbnNpZGUtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5jb250YWN0LWFjY29yZGlvbi1pbnNpZGUtbGVmdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxufSIsIkBpbXBvcnQgXCJjb2xvcnNcIjtcblxuLnBhZ2UtbmV3cy1ldmVudHMge1xufVxuXG4ubmUtcmVjZW50LW5ld3Mge1xuICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIC5iYWNrZ3JvdW5kLWljb24tc3ZnIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBzdHJva2U6IHJnYmEoNzQsIDAsIDY2LCAwLjA1KTtcbiAgfVxuXG4gIC5uZS1yZWNlbnQtbmV3cy1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLmJnLWltZy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDY0JTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm5lLW5ld3MtZGF0ZSB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cblxuICAuYmctaW1nLWNvbnRhaW5lciB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAubmUtcmVjZW50LW5ld3MtbGVmdC1leGNlcnB0IHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIGhlYWRlciB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAubmUtcmVjZW50LW5ld3MtbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcblxuICAgIC5uZS1uZXdzLWRhdGUge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMThweCAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmUtcmVjZW50LW5ld3MtcmlnaHQge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHllbGxvdztcblxuICAgIGFydGljbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idXR0b24tcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuXG4ubmUtdXBjb21pbmctZXZlbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgY29sb3I6IHdoaXRlO1xuXG4gIC5uZS11cGNvbWluZy1ldmVudHMtc2VjdGlvbi1oZWFkbGluZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cblxuICAubmUtZXZlbnRzLWFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLm5lLXNpbmdsZS1ldmVudCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmJnLWltZy1jb250YWluZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjQlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmUtc2luZ2xlLWV2ZW50LWhlYWRsaW5lIHtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uLXJvdyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cblxuLm5lLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIHBhZGRpbmctdG9wOiAwO1xuXG4gIC5uZS1pZy1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAubmUtaWctaGVhZGVyLXRleHQge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAubmUtaWctaGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLm5lLWlnLWJ1dHRvbi1yb3cge1xuICB9XG4gIC5idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5uZS1pZy1oZWFkZXItaW1hZ2Uge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cbiAgfVxuXG4gICNzYl9pbnN0YWdyYW0uc2JpX2NvbF80ICNzYmlfaW1hZ2VzIC5zYmlfaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBcbiAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRsaWdodEJsdWUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAjc2JfaW5zdGFncmFtIC5zYmlfaW5mbyAuc2JpX2NhcHRpb25fd3JhcCB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNiaV9sb2FkX2J0biB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMzVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uZS12aWRlb3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICBjb2xvcjogd2hpdGU7XG5cbiAgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLm5lLXZpZGVvLXNlY3Rpb24taGVhZGxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNTBweCAwO1xuICB9XG5cbiAgLm5lLXNpbmdsZS12aWRlby1wcmV2aWV3IHtcbiAgICB3aWR0aDogNDklO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcblxuICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG4gIH1cblxuICAubmUtc2luZ2xlLXZpZGVvLWhlYWRsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG5cbiAgLmJ1dHRvbi1yb3cge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyAxMDI0cHggQW5kIEJlbG93XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5lLXJlY2VudC1uZXdzIHtcbiAgICAubmUtcmVjZW50LW5ld3MtbGVmdCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5uZS1yZWNlbnQtbmV3cy1yaWdodCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC5uZS1pbnN0YWdyYW0ge1xuICAgIC5uZS1pZy1oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgfVxuXG4gICAgLm5lLWlnLWhlYWRlci10ZXh0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB9XG5cbiAgICAubmUtaWctaGVhZGVyLWltYWdlIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgI3NiX2luc3RhZ3JhbS5zYmlfY29sXzQgI3NiaV9pbWFnZXMgLnNiaV9pdGVtIHtcbiAgICAgXG4gICAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gODg1cHggQW5kIEJlbG93XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODVweCkge1xuICAubmUtcmVjZW50LW5ld3Mge1xuICAgIC5uZS1yZWNlbnQtbmV3cy1sZWZ0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgYm9yZGVyOiAwcHggc29saWQgd2hpdGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIC5uZS1yZWNlbnQtbmV3cy1yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGJvcmRlcjogMHB4IHNvbGlkIHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5uZS1pbnN0YWdyYW0ge1xuICAgIC5uZS1pZy1oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgfVxuXG4gICAgLm5lLWlnLWhlYWRlci10ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICAubmUtaWctaGVhZGVyLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgICNzYl9pbnN0YWdyYW0uc2JpX2NvbF80ICNzYmlfaW1hZ2VzIC5zYmlfaXRlbSB7XG4gICAgIFxuICAgICAgbWFyZ2luOiAwcHggMHB4IDIwcHggMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5uZS12aWRlb3Mge1xuICAgIC5uZS1zaW5nbGUtdmlkZW8tcHJldmlldyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJjb2xvcnNcIjtcbi8qIFRISVMgUEFHRSBBTFRFUlMgVEhFIFBBR0UtVklERU9TIFRFTVBMQVRFIEFTIFdFTEwgKi9cbi5wYWdlLW5ld3Mge1xuICAubmV3cy1wYWdlLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuXG4gICAgLmJhY2tncm91bmQtaWNvbi1zdmcge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBzdHJva2U6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICB9XG4gIH1cblxuICAubmV3cy1wYWdlLWhlYWRlci1sZWZ0IHtcbiAgICB3aWR0aDogNDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAuYnV0dG9uLXJvdyB7XG4gICAgICAuZmF1eC1yZWFkLW1vcmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmV3cy1wYWdlLWhlYWRlci1yaWdodCB7XG4gICAgd2lkdGg6IDU1JTtcblxuICAgIC5iZy1pbWctY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDcwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmV3cy1wYWdlLWhlYWRlci1kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLm5ld3MtcGFnZS1oZWFkZXItaGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAubmV3cy1wYWdlLW5ld3MtbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTcwcHg7XG5cbiAgICAuY29udGVudCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG4gIC5hbG0tYnRuLXdyYXAge1xuICAgIC5hbG0tbG9hZC1tb3JlLWJ0biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmtCbHVlO1xuICAgICAgY29sb3I6ICRkYXJrQmx1ZSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIHBhZGRpbmc6IDE0cHggMzBweCAxMnB4IDMwcHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5ld3NwYWdlLWxpc3Qtc2luZ2xlIHtcbiAgd2lkdGg6IDMyJTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg3NCwgMCwgNjYsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAkbGlnaHRCbHVlO1xuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRsaWdodEJsdWU7XG4gICAgfVxuICB9XG5cbiAgLm5ld3NwYWdlLXNpbmdsZS10b3AtaGFsZixcbiAgLm5ld3NwYWdlLXNpbmdsZS1ib3R0b20taGFsZiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubmV3c3BhZ2UtbGlzdC1zaW5nbGUtdGV4dC1hcmVhIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG5cbiAgLmJnLWltZy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDcwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm5ld3NwYWdlLWxpc3Qtc2luZ2xlLWRhdGUge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAubmV3c3BhZ2UtbGlzdC1zaW5nbGUtaGVhZGxpbmUge1xuICB9XG5cbiAgLm5ld3NwYWdlLWxpc3Qtc2luZ2xlLWV4Y2VycHQge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICAubmV3c3BhZ2UtbGlzdC1zaW5nbGUtcmVhZG1vcmUtYXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAyNXB4IDE1cHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG4gICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi5uZXdzLXBhZ2UtbmV3cy1saXN0IHtcbiAgbWluLWhlaWdodDogNzAwcHg7XG4gIC5hbG0tcmV2ZWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmFsbS1idG4td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHB1cnBsZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFsbS1wbGFjZWhvbGRlciB7XG4gICAgbWF4LXdpZHRoOiAxMzY2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTIwcHggNTBweDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxufVxuXG4vLyAxMDI0cHggQW5kIEJlbG93XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtbmV3cyB7XG4gICAgLm5ld3MtcGFnZS1oZWFkZXItbGVmdCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAubmV3cy1wYWdlLWhlYWRlci1yaWdodCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuICAubmV3c3BhZ2UtbGlzdC1zaW5nbGUge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cblxuLy8gODg1cHggQW5kIEJlbG93XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODVweCkge1xuICAucGFnZS1uZXdzIHtcbiAgICAubmV3cy1wYWdlLWhlYWRlci1sZWZ0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgLm5ld3MtcGFnZS1oZWFkZXItcmlnaHQge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG4gIC5uZXdzcGFnZS1saXN0LXNpbmdsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJjb2xvcnNcIjtcblxuLm5ld3Mtc2luZ2xlLWFydGljbGUtc2VjdGlvbiB7XG4gIC5uZXdzLXNpbmdsZS1hcnRpY2xlLWhlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nLXRvcDogMjI4cHg7XG5cbiAgICAuY29udGVudCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLm5ld3Mtc2luZ2xlLWRhdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAubmV3cy1zaW5nbGUtaGVhZGluZy1sZWZ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxuXG4gIC5uZXdzLXNpbmdsZS1oZWFkaW5nLXJpZ2h0IHtcbiAgfVxuXG4gIC5iZy1pbWctY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA3NyU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5uZXdzLXNpbmdsZS1hcnRpY2xlLW1haW4tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICBtYXJnaW46IDAgYXV0byAxMDBweCBhdXRvO1xuICB9XG5cbiAgLm5ld3Mtc2luZ2xlLXNvY2lhbC1zaGFyZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNTZweDtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwdXJwbGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjhweDtcbiAgICAgICAgbWF4LWhlaWdodDogMjhweDtcbiAgICAgICAgZmlsbDogJHB1cnBsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmV3cy1zaW5nbGUtdGhlLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgIG1hcmdpbjogMzZweCAwIDBweCAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuXG4gICAgaDMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGZvbnQtZmFtaWx5OiBpdnlqb3VybmFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzI1O1xuICAgICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgIG1hcmdpbjogMjRweCAwIDQ4cHggMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC01MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMjAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgb2wsXG4gICAgdWwsXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAucmVzcG9uc2l2ZS1jb250YWluZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG4gIH1cbn1cblxuLm5ld3Mtc2luZ2xlLXJlbGF0ZWQtcG9zdHMge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgY29sb3I6IHdoaXRlO1xuXG4gIC5jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICBoZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJlbGF0ZWQtcG9zdHMtaGVhZGxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLm5ld3NwYWdlLWxpc3Qtc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDBweCBzb2xpZCAkcHVycGxlO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgJGxpZ2h0Qmx1ZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJGxpZ2h0Qmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnV0dG9uLXJvdyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAuYnV0dG9uIHtcbiAgICB9XG4gIH1cbn1cbi8vIDEwMjRweCBBbmQgQmVsb3dcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3cy1zaW5nbGUtcmVsYXRlZC1wb3N0cyB7XG4gICAgLmNvbnRlbnQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuICB9XG59XG5cbi8vIDg4NXB4IEFuZCBCZWxvd1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODg1cHgpIHtcbiAgLm5ld3Mtc2luZ2xlLWFydGljbGUtc2VjdGlvbiB7XG4gICAgLm5ld3Mtc2luZ2xlLWFydGljbGUtaGVhZGluZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgfVxuICAgIC5uZXdzLXNpbmdsZS1oZWFkaW5nLWxlZnQge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgNjBweCAwO1xuICAgIH1cblxuICAgIC5uZXdzLXNpbmdsZS1oZWFkaW5nLXJpZ2h0IHtcbiAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAuYmctaW1nLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3Mtc2luZ2xlLXRoZS1jb250ZW50IHtcbiAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBwIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogLTc1JTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogLTI1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcImNvbG9yc1wiO1xuXG4uc2luZ2xlLWxlYWRlcnNoaXAge1xuICAuc2luZ2xlLWxlYWRlcnNoaXAtbWFpbiB7XG4gIH1cblxuICAuc2luZ2xlLWxlYWRlcnNoaXAtaGVybyB7XG4gICAgYmFja2dyb3VuZDogJGRhcmtCbHVlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNjBweDtcblxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgIH1cblxuICAgICAgLnNpbmdsZS1sZWFkZXJzaGlwLW5hbWUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAuc2luZ2xlLWxlYWRlcnNoaXAtY29udGFjdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuc2luZ2xlLWxlYWRlcnNoaXAtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMzAwcHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDIwcHggc29saWQgcmdiYSgxMzAsIDE3NSwgMjExLCAwLjEyKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2luZ2xlLWxlYWRlcnNoaXAtY29udGFjdC1kZXRhaWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBkaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sZWFkZXJzaGlwLWNvbnRhY3QtaGVhZGxpbmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogJGRhcmtCbHVlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpbmdsZS1sZWFkZXJzaGlwLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5kZXBhcnRtZW50LXN1bW1hcnktc2VjdGlvbiB7XG4gICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleTI7XG4gICAgLmNvbnRlbnQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5zaW5nbGUtbGVhZGVyc2hpcC1zdW1tYXJ5IHtcbiAgICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgfVxuXG4gICAgLnNpbmdsZS1sZWFkZXJzaGlwLXN1bW1hcnktaGVhZGxpbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnF1aWNrLWFjY2Vzcy1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRkYXJrQmx1ZTtcblxuICAgIC5xdWljay1hY2Nlc3MtYW5nbGUtYmFjayB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIGhlYWRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucXVpY2stYWNjZXNzLWhlYWRsaW5lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiYmVkLWxpbmtzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5xdWljay1tYWluLXRhYnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIC5zaW5nbGUtbWFpbi10YWItbGluayB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXItY29sb3I6ICRsaWdodEJsdWU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgbWFyZ2luOiAxNXB4O1xuICAgIH1cblxuICAgIC5zaW5nbGUtbWFpbi10YWItbGlua1thcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgICBib3JkZXItY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVuZGVybGluZS1saW5rcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwYWRkaW5nOiA4MHB4IDUwcHggNDBweCA1MHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0Qmx1ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaW5nbGUtdW5kZXJsaW5lLWxpbmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MztcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjNzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBbcm9sZT1cInRhYnBhbmVsXCJdLmlzLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5xdWljay1hY2Nlc3Mtc2VjdGlvbi5iZ19ibHVlIHtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAucXVpY2stYWNjZXNzLWFuZ2xlLWJhY2sge1xuICAgICAgb3BhY2l0eTogMC4xO1xuICAgIH1cblxuICAgIC5zaW5nbGUtbWFpbi10YWItbGluayB7XG4gICAgICBib3JkZXItY29sb3I6ICRsaWdodEJsdWU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luOiAxNXB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpbmdsZS1tYWluLXRhYi1saW5rW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0Qmx1ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJsdWU7XG4gICAgfVxuXG4gICAgLnNpbmdsZS11bmRlcmxpbmUtbGluayB7XG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRCbHVlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRsaWdodEJsdWU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAxMDI0cHggQW5kIEJlbG93XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbn1cblxuLy8gODg1cHggQW5kIEJlbG93XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODVweCkge1xuICAuc2luZ2xlLWxlYWRlcnNoaXAge1xuICAgIC5zaW5nbGUtbGVhZGVyc2hpcC1oZXJvIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG5cbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaW5nbGUtbGVhZGVyc2hpcC1uYW1lIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuXG4gICAgICAuc2luZ2xlLWxlYWRlcnNoaXAtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgICAgIH1cblxuICAgICAgLnNpbmdsZS1sZWFkZXJzaGlwLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucXVpY2stYWNjZXNzLXNlY3Rpb24ge1xuICAgICAgLnVuZGVybGluZS1saW5rcyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDI1cHg7XG4gICAgICB9XG4gICAgICAuc2luZ2xlLXVuZGVybGluZS1saW5rIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJjb2xvcnNcIjtcblxuLnBvc3QtdHlwZS1hcmNoaXZlLW1lYy1ldmVudHMge1xuICAubWVjLW1vZGFsLXJlc3VsdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgfVxuICAuZmVhdHVyZWQtZXZlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyNTBweDtcbiAgICBjb2xvcjogJHB1cnBsZTtcblxuICAgIGFydGljbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkLWV2ZW50LXByZWhlYWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAuZmVhdHVyZWQtZXZlbnQtaGVybyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmJnLWltZy1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2NzVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmVhdHVyZWQtZXZlbnQtZGF0ZXMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtODBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NCwgMCwgNjYsIDAuOSk7XG4gICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkLWV2ZW50LWRhdGVzLXRvcCxcbiAgICAuZmVhdHVyZWQtZXZlbnQtZGF0ZXMtYm90dG9tIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5mZWF0dXJlZC1ldmVudC1oaWRkZW4tbWRhc2gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuZmVhdHVyZWQtZXZlbnQtYm9keSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkLWV2ZW50LWV4Y2VycHQge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICAuZmVhdHVyZWQtZXZlbnQtZGVzY3JpcHRpb24ge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuZmVhdHVyZWQtZXZlbnQtbG9naXNpdGNzIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR5ZWxsb3c7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgIC5tZWMtc2luZ2xlLWV2ZW50LWxvY2F0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLmxvY2F0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgLm1lYy1ldmVudHMtYWRkcmVzcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmF1dGhvciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5mZWF0dXJlZC1ldmVudC10aW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cblxuICAgICAgLm1lYy1zbC1sb2NhdGlvbi1waW4sXG4gICAgICAubWVjLWxvY2F0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVjLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICB9XG5cbiAgICAubWVjLXNlYXJjaC1mb3JtLm1lYy10b3RhbGNhbC1ib3gge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjAwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICBib3JkZXI6IDBweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICAgIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLm1lYy1kYXRlLXNlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiRmlsdGVyXCI7XG4gICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaSxcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHllbGxvdztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIHBhZGRpbmc6IDBweCA1MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lYy1zZWFyY2gtcmVzZXQtYnV0dG9uIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAubWVjLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tZWMtd3JhcCAubWVjLXRvdGFsY2FsLWJveCB7XG4gICAgLm1lYy1zZWFyY2gtcmVzZXQtYnV0dG9uIHtcbiAgICAgIC5tZWMtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDBweCBzb2xpZCAkeWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkeWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWVtYXgtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAubWVjLWV2ZW50LWFydGljbGUge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7XG5cbiAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVjLWV2ZW50LWFydGljbGUubWVjLWNsZWFyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMHB4IHNvbGlkIHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIHBhZGRpbmc6IDBweDtcblxuICAgIC5ldmVudC1kYXRlLWJveCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzQsIDAsIDY2LCAwLjkpO1xuICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogaXZ5am91cm5hbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmctaW1nLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZWMtZXZlbnQtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cblxuICAgIC5tY2UtZXZlbnQtY29udGVudCB7XG4gICAgfVxuXG4gICAgLm1lYy1ldmVudC10aXRsZSB7XG4gICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LWZhbWlseTogaXZ5am91cm5hbCwgc2Fucy1zZXJpZjtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpdnlqb3VybmFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lYy1ldmVudC1kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR5ZWxsb3c7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG5cbiAgICAuZXZlbnQtdGltZS1sb2NhdGlvbi1ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgLm1lYy1zdGFydC10aW1lLFxuICAgICAgLm1lYy1lbmQtdGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZWMtdGltZS1kZXRhaWxzIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkeWVsbG93O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAuZXZlbnQtZGV0YWlscy1idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiLT5cIjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZWMtbG9hZC1tb3JlLXdyYXAge1xuICAgIGRpdiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJHllbGxvdyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyAxMDI0cHggQW5kIEJlbG93XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbn1cblxuLy8gODg1cHggQW5kIEJlbG93XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODVweCkge1xuICAucG9zdC10eXBlLWFyY2hpdmUtbWVjLWV2ZW50cyB7XG4gICAgLmZlYXR1cmVkLWV2ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjJweDtcbiAgICAgIC5mZWF0dXJlZC1ldmVudC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAvLyBvcmRlcjogMjtcbiAgICAgIH1cblxuICAgICAgLmZlYXR1cmVkLWV2ZW50LWxvZ2lzaXRjcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBvcmRlcjogMTtcbiAgICAgIH1cblxuICAgICAgLmZlYXR1cmVkLWV2ZW50LWRhdGVzIHtcbiAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgLmZlYXR1cmVkLWV2ZW50LWRhdGVzLXRvcCxcbiAgICAgICAgLmZlYXR1cmVkLWV2ZW50LWRhdGVzLWJvdHRvbSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lYy1jb250YWluZXIge1xuICAgICAgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgICAubWVjLXNlYXJjaC1mb3JtLm1lYy10b3RhbGNhbC1ib3gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lYy1kYXRlLXNlYXJjaCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlZW1heC1yb3cge1xuICAgICAgLm1lYy1ldmVudC1hcnRpY2xlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiY29sb3JzXCI7XG5cbi5zaW5nbGUtbWVjLWV2ZW50cyB7XG4gIC5iYWNrZ3JvdW5kLWljb24tc3ZnIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxuICAuc2luZ2xlLWV2ZW50LWhlcm8tc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjQwcHggMCAwIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcblxuICAgIC5jb250ZW50IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMjBweDtcbiAgICB9XG4gIH1cblxuICAuc2luZ2xlLW5ld3MtaGVyby1sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAuc2luZ2xlLW5ld3MtZXZlbnQtZGF0ZXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2luZ2xlLW5ld3MtZXZlbnQtZGF0ZXMtdG9wLFxuICAgIC5zaW5nbGUtbmV3cy1ldmVudC1kYXRlcy1ib3R0b20ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLnNpbmdsZS1uZXdzLWV2ZW50LWhpZGRlbi1tZGFzaCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5zaW5nbGUtZXZlbnQtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICB9XG5cbiAgICAubmV3cy1zaW5nbGUtc29jaWFsLXNoYXJlIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHVycGxlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGZpbGw6ICRwdXJwbGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaW5nbGUtbmV3cy1oZXJvLXJpZ2h0IHtcbiAgICAuYmctaW1nLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDY1JTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaW5nbGUtZXZlbnQtY29udGVudCB7XG4gICAgLnNpbmdsZS1ldmVudC10aW1lLWFuZC1sb2FjdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgfVxuXG4gICAgICAubWVjLXNpbmdsZS1ldmVudC1sb2NhdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgICAgZGwge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubG9jYXRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAubWVjLWV2ZW50cy1hZGRyZXNzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYXV0aG9yIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICB9XG5cbiAgICAgIC5mZWF0dXJlZC1ldmVudC10aW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cblxuICAgICAgLm1lYy1zbC1sb2NhdGlvbi1waW4sXG4gICAgICAubWVjLWxvY2F0aW9uLFxuICAgICAgLm1lYy1hZGRyZXNzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnNpbmdsZS1ldmVudC10aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3cy1zaW5nbGUtdGhlLWNvbnRlbnQge1xuICAgIH1cbiAgfVxuXG4gIC51cGNvbWluZy1ldmVudHMtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAuYnV0dG9uLXJvdyB7XG4gICAgICBtYXJnaW46IDYwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAudXBjb21pbmctZXZlbnRzLWhlYWRsaW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi8vIDEwMjRweCBBbmQgQmVsb3dcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xufVxuXG4vLyA4ODVweCBBbmQgQmVsb3dcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4NXB4KSB7XG4gIC5zaW5nbGUtbWVjLWV2ZW50cyB7XG4gICAgLnNpbmdsZS1ldmVudC1oZXJvLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgIH1cblxuICAgIC5zaW5nbGUtbmV3cy1oZXJvLWxlZnQge1xuICAgICAgLm5ld3Mtc2luZ2xlLXNvY2lhbC1zaGFyZSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNpbmdsZS1ldmVudC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpbmdsZS1ldmVudC1jb250ZW50IHtcbiAgICAgIC5zaW5nbGUtZXZlbnQtdGltZS1hbmQtbG9hY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnY29sb3JzJztcblxuLnBhZ2UtdmlkZW9ze1xuICAubmUtdmlkZW9ze1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYXtcbiAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgIH1cbiAgICAuY29udGVudHtcbiAgICAgICAgdG9wOiAtODBweDtcbiAgICB9XG5cbiAgfVxuICAubmV3cy1wYWdlLWhlYWRlci1sZWZ0e1xuICAgIC5uZXdzLXBhZ2UtaGVhZGVyLWRhdGV7XG4gIFxuICAgICAgY29sb3I6ICR5ZWxsb3c7XG5cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ2NvbG9ycyc7XG5cbi5zaW5nbGUtdmlkZW9ze1xuICAudmlkZW97XG4gICAgLmNvbnRlbnR7XG4gICAgICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgfVxuICAgIC5yZXNwb25zaXZlLWNvbnRhaW5lcntcblxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICdjb2xvcnMnO1xuXG4uc3BlY2lhbC1ub3RpY2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjksIDE3NSwgMjExLCAuMTMpO1xuICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG5cbiAgfVxuXG4gIGhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuaW5uZXItY29udGVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMjksIDE3NSwgMjExLCAuNyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgfVxuXG4gIC50aGUtc24ge1xuICAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodEJsdWU7XG4gICAgcGFkZGluZzogMHB4IDBweCAyMHB4IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmljb24tYnViYmxlLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuaWNvbi1idWJibGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrQmx1ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogNnB4IDE1cHggNnB4IDE1cHg7XG5cbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gIH1cblxuICAuY29sLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAubGVmdC1jb2wge1xuICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAucmlnaHQtY29sIHtcbiAgICAgIGZsZXg6IDE4MHB4IDAgMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge31cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7fVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODVweCkge1xuICAuc3BlY2lhbC1ub3RpY2VzIHtcbiAgICAuY29sLXdyYXAge1xuXG4gICAgICAubGVmdC1jb2wsXG4gICAgICAucmlnaHQtY29sIHtcbiAgICAgICAgZmxleDogaW5pdGlhbDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIC5yaWdodC1jb2wge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge30iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQ0FBOzt3Q0FFd0M7QUFLeEMsQUFBQSxDQUFDO0FBQ0QsQ0FBQyxBQUFBLE1BQU07QUFDUCxDQUFDLEFBQUEsT0FBTyxDQUFDO0VBQ1IsVUFBVSxFQUFDLFVBQVUsR0FDckI7O0FBRUQsQUFBQSxJQUFJLENBQUM7RUFDSixTQUFTLEVBQUMsS0FBSyxHQUNmOztBQUVELEFBQUEsTUFBTSxBQUFBLE9BQU87QUFDYixNQUFNLEFBQUEsTUFBTSxDQUFDO0VBQ1QsT0FBTyxFQUFDLEdBQUc7RUFDWCxPQUFPLEVBQUMsS0FBSyxHQUNoQjs7QUFFRCxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUM7RUFDVCxLQUFLLEVBQUMsSUFBSSxHQUNiOztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0gsS0FBSyxFQUFDLENBQUMsR0FDVjs7QUFFRCxBQUFBLEdBQUcsQ0FBQztFQUNILE1BQU0sRUFBQyxJQUFJO0VBQ1gsU0FBUyxFQUFDLElBQUk7RUFDZCxjQUFjLEVBQUMsTUFBTSxHQUNyQjs7QUFNRCxBQUFBLENB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R0FBRyxHQUNYOztBQUNELEFBQUEsV0FBVyxDQUFDO0VBQ1YsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFDRCxBQUFBLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDVixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsV0FBVyxDQUFDO0VBQ1YsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFDRCxBQUFBLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDVixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsV0FBVyxDQUFDO0VBQ1YsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFDRCxBQUFBLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDVixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsV0FBVyxDQUFDO0VBQ1YsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFDRCxBQUFBLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDVixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsV0FBVyxDQUFDO0VBQ1YsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFDRCxBQUFBLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDVixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsV0FBVyxDQUFDO0VBQ1YsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFDRCxBQUFBLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDVixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsV0FBVyxDQUFDO0VBQ1YsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFDRCxBQUFBLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDVixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsV0FBVyxDQUFDO0VBQ1YsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFDRCxBQUFBLGFBQWEsQ0FBQztFQUNaLEtBQUssRUFBRSxXQUFXLEdBQ25COztBQUNELEFBQUEsV0FBVyxDQUFDO0VBQ1YsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFDRCxBQUFBLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDVixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsV0FBVyxDQUFDO0VBQ1YsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFDRCxBQUFBLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDVixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsV0FBVyxDQUFDO0VBQ1YsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFDRCxBQUFBLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDVixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsV0FBVyxDQUFDO0VBQ1YsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFDRCxBQUFBLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDVixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsV0FBVyxDQUFDO0VBQ1YsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFDRCxBQUFBLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDVixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsV0FBVyxDQUFDO0VBQ1YsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFDRCxBQUFBLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDVixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsV0FBVyxDQUFDO0VBQ1YsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFDRCxBQUFBLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDVixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsV0FBVyxDQUFDO0VBQ1YsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFDRCxBQUFBLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDVixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsV0FBVyxDQUFDO0VBQ1YsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFDRCxBQUFBLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDVixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsV0FBVyxDQUFDO0VBQ1YsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFDRCxBQUFBLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDVixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsV0FBVyxDQUFDO0VBQ1YsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFDRCxBQUFBLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDVixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsYUFBYSxDQUFDO0VBQ1osS0FBSyxFQUFFLFVBQVUsR0FDbEI7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDVixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsV0FBVyxDQUFDO0VBQ1YsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFDRCxBQUFBLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDVixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsV0FBVyxDQUFDO0VBQ1YsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFDRCxBQUFBLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDVixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsV0FBVyxDQUFDO0VBQ1YsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFDRCxBQUFBLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDVixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsV0FBVyxDQUFDO0VBQ1YsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFDRCxBQUFBLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDVixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsV0FBVyxDQUFDO0VBQ1YsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFDRCxBQUFBLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDVixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsV0FBVyxDQUFDO0VBQ1YsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFDRCxBQUFBLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDVixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsV0FBVyxDQUFDO0VBQ1YsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFDRCxBQUFBLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDVixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsV0FBVyxDQUFDO0VBQ1YsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFDRCxBQUFBLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDVixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsV0FBVyxDQUFDO0VBQ1YsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFDRCxBQUFBLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDVixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsV0FBVyxDQUFDO0VBQ1YsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFDRCxBQUFBLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDVixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsV0FBVyxDQUFDO0VBQ1YsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFDRCxBQUFBLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBQ0QsQUFBQSxZQUFZLENBQUM7RUFDWCxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUdELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFDakMsQUFBQSxVQUFVO0VBQ1YsVUFBVTtFQUNWLFVBQVU7RUFDVixVQUFVO0VBQ1YsWUFBWTtFQUNaLFVBQVU7RUFDVixVQUFVO0VBQ1YsVUFBVTtFQUNWLFlBQVk7RUFDWixVQUFVO0VBQ1YsVUFBVTtFQUNWLFVBQVU7RUFDVixXQUFXO0VBQ1gsV0FBVztFQUNYLFdBQVc7RUFDWCxXQUFXO0VBQ1gsV0FBVztFQUNYLFdBQVc7RUFDWCxXQUFXO0VBQ1gsV0FBVztFQUNYLFdBQVc7RUFDWCxXQUFXO0VBQ1gsV0FBVztFQUNYLFdBQVc7RUFDWCxXQUFXO0VBQ1gs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 */
