/*!***********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/scss/main.scss ***!
  \***********************************************************************************************************************************************************************************/
/* base */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

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

sup {
  vertical-align: super;
  font-size: smaller;
}

button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  border-radius: 0;
  background: none;
  color: currentColor;
  padding: 0;
  cursor: pointer;
  font: inherit;
}

body {
  font-family: "Gotham";
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: "Gotham-Medium";
  line-height: 1;
  font-weight: 400;
}
h1 + h1,
h1 + .h1,
h1 + h2,
h1 + .h2,
h1 + h3,
h1 + .h3,
h1 + h4,
h1 + .h4,
h1 + h5,
h1 + .h5,
h1 + h6,
h1 + .h6,
h1 + .wp-block-image,
.h1 + h1,
.h1 + .h1,
.h1 + h2,
.h1 + .h2,
.h1 + h3,
.h1 + .h3,
.h1 + h4,
.h1 + .h4,
.h1 + h5,
.h1 + .h5,
.h1 + h6,
.h1 + .h6,
.h1 + .wp-block-image,
h2 + h1,
h2 + .h1,
h2 + h2,
h2 + .h2,
h2 + h3,
h2 + .h3,
h2 + h4,
h2 + .h4,
h2 + h5,
h2 + .h5,
h2 + h6,
h2 + .h6,
h2 + .wp-block-image,
.h2 + h1,
.h2 + .h1,
.h2 + h2,
.h2 + .h2,
.h2 + h3,
.h2 + .h3,
.h2 + h4,
.h2 + .h4,
.h2 + h5,
.h2 + .h5,
.h2 + h6,
.h2 + .h6,
.h2 + .wp-block-image,
h3 + h1,
h3 + .h1,
h3 + h2,
h3 + .h2,
h3 + h3,
h3 + .h3,
h3 + h4,
h3 + .h4,
h3 + h5,
h3 + .h5,
h3 + h6,
h3 + .h6,
h3 + .wp-block-image,
.h3 + h1,
.h3 + .h1,
.h3 + h2,
.h3 + .h2,
.h3 + h3,
.h3 + .h3,
.h3 + h4,
.h3 + .h4,
.h3 + h5,
.h3 + .h5,
.h3 + h6,
.h3 + .h6,
.h3 + .wp-block-image,
h4 + h1,
h4 + .h1,
h4 + h2,
h4 + .h2,
h4 + h3,
h4 + .h3,
h4 + h4,
h4 + .h4,
h4 + h5,
h4 + .h5,
h4 + h6,
h4 + .h6,
h4 + .wp-block-image,
.h4 + h1,
.h4 + .h1,
.h4 + h2,
.h4 + .h2,
.h4 + h3,
.h4 + .h3,
.h4 + h4,
.h4 + .h4,
.h4 + h5,
.h4 + .h5,
.h4 + h6,
.h4 + .h6,
.h4 + .wp-block-image,
h5 + h1,
h5 + .h1,
h5 + h2,
h5 + .h2,
h5 + h3,
h5 + .h3,
h5 + h4,
h5 + .h4,
h5 + h5,
h5 + .h5,
h5 + h6,
h5 + .h6,
h5 + .wp-block-image,
.h5 + h1,
.h5 + .h1,
.h5 + h2,
.h5 + .h2,
.h5 + h3,
.h5 + .h3,
.h5 + h4,
.h5 + .h4,
.h5 + h5,
.h5 + .h5,
.h5 + h6,
.h5 + .h6,
.h5 + .wp-block-image,
h6 + h1,
h6 + .h1,
h6 + h2,
h6 + .h2,
h6 + h3,
h6 + .h3,
h6 + h4,
h6 + .h4,
h6 + h5,
h6 + .h5,
h6 + h6,
h6 + .h6,
h6 + .wp-block-image,
.h6 + h1,
.h6 + .h1,
.h6 + h2,
.h6 + .h2,
.h6 + h3,
.h6 + .h3,
.h6 + h4,
.h6 + .h4,
.h6 + h5,
.h6 + .h5,
.h6 + h6,
.h6 + .h6,
.h6 + .wp-block-image {
  margin-top: 2rem;
}

h1,
.h1 {
  font-size: 1.875rem;
}

h2,
.h2 {
  font-size: 1.75rem;
}

h3,
.h3 {
  font-size: 1.5rem;
}

h4,
.h4 {
  font-size: 1.375rem;
}

h5,
.h5 {
  font-size: 1.25rem;
}

h6,
.h6 {
  font-size: 1rem;
}

p,
ul,
ol {
  margin: 0;
}
p.large,
ul.large,
ol.large {
  font-size: 1.5rem;
  line-height: 1.4;
}

p + .wp-block-image,
ul + .wp-block-image,
ol + .wp-block-image,
.wp-block-image + .wp-block-image {
  margin-top: 2rem;
}

.wp-block-image + h1,
.wp-block-image + .h1,
.wp-block-image + h2,
.wp-block-image + .h2,
.wp-block-image + h3,
.wp-block-image + .h3,
.wp-block-image + h4,
.wp-block-image + .h4,
.wp-block-image + h5,
.wp-block-image + .h5,
.wp-block-image + h6,
.wp-block-image + .h6,
.wp-block-image + p,
.wp-block-image + ul,
.wp-block-image + ol {
  margin-top: 2rem;
}

ol {
  list-style: decimal;
}

a {
  text-decoration: none;
}

strong {
  font-weight: 700;
}

i,
em {
  font-style: italic;
}

.is-uppercase {
  text-transform: uppercase;
}

.is-lowercase {
  text-transform: lowercase;
}

.unset-case {
  text-transform: none !important;
}

.is-regular {
  font-weight: 400;
}

.is-semibold {
  font-weight: 600;
}

.is-bold {
  font-weight: 700;
}

@media (max-width: 767px) {
  .is-regular-mobile {
    font-weight: 400;
  }
  .is-semibold-mobile {
    font-weight: 600;
  }
  .is-bold-mobile {
    font-weight: 700;
  }
}
.is-italic {
  font-style: italic;
}

.no-wrap {
  white-space: nowrap;
}

.is-primary {
  font-family: "Gotham";
}

.is-secondary {
  font-family: "Gotham-Medium";
}

.text-underline {
  text-decoration: underline;
}

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

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

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

@media (max-width: 1023px) {
  .text-left-tablet {
    text-align: left;
  }
  .text-center-tablet {
    text-align: center;
  }
  .text-right-tablet {
    text-align: right;
  }
}
@media (max-width: 767px) {
  .text-left-mobile {
    text-align: left;
  }
  .text-center-mobile {
    text-align: center;
  }
  .text-right-mobile {
    text-align: right;
  }
}
.font-inherit {
  margin: 0;
  padding: 0;
  display: inline;
  font: inherit;
  color: inherit;
  line-height: inherit;
  text-decoration: inherit;
  letter-spacing: inherit;
}

.icon, [class^=icon-], [class*=" icon-"] {
  font-family: "icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.container {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
}

.wp-block-image .aligncenter {
  text-align: center;
}
.wp-block-image .alignleft {
  text-align: left;
}
.wp-block-image .alignright {
  text-align: right;
}
.wp-block-image img {
  max-width: 100%;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .wp-block-image img {
    width: 100%;
    height: auto;
  }
}

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

html,
body {
  width: 100%;
}

html {
  scroll-behavior: smooth;
}

img,
picture,
video,
canvas,
svg iframe {
  display: block;
  max-width: 100%;
  height: auto;
}

video,
canvas,
iframe {
  aspect-ratio: 16/9;
}

.aspect-square, .aspect-1-1 {
  aspect-ratio: 1/1;
}
.aspect-video, .aspect-16-9 {
  aspect-ratio: 16/9;
}
.aspect-service-background {
  aspect-ratio: 1620/740;
}

*.is-black {
  color: #000;
}

*.is-white {
  color: #fff;
}

*.is-gray-50 {
  color: #f7f7f7;
}

*.is-gray-100 {
  color: #eee;
}

*.is-gray-200 {
  color: #ccc;
}

*.is-gray-300 {
  color: #bbb;
}

*.is-gray-600 {
  color: #606060;
}

*.is-gray-700 {
  color: #707070;
}

*.bg-black {
  background-color: #000;
}

*.bg-white {
  background-color: #fff;
}

*.bg-gray-50 {
  background-color: #f7f7f7;
}

*.bg-gray-100 {
  background-color: #eee;
}

*.bg-gray-200 {
  background-color: #ccc;
}

*.bg-gray-300 {
  background-color: #bbb;
}

*.bg-gray-600 {
  background-color: #606060;
}

*.bg-gray-700 {
  background-color: #707070;
}

@media (max-width: 767px) {
  *.is-black-mobile {
    color: #000;
  }
  *.is-white-mobile {
    color: #fff;
  }
  *.is-gray-50-mobile {
    color: #f7f7f7;
  }
  *.is-gray-100-mobile {
    color: #eee;
  }
  *.is-gray-200-mobile {
    color: #ccc;
  }
  *.is-gray-300-mobile {
    color: #bbb;
  }
  *.is-gray-600-mobile {
    color: #606060;
  }
  *.is-gray-700-mobile {
    color: #707070;
  }
  *.bg-black-mobile {
    background-color: #000;
  }
  *.bg-white-mobile {
    background-color: #fff;
  }
  *.bg-gray-50-mobile {
    background-color: #f7f7f7;
  }
  *.bg-gray-100-mobile {
    background-color: #eee;
  }
  *.bg-gray-200-mobile {
    background-color: #ccc;
  }
  *.bg-gray-300-mobile {
    background-color: #bbb;
  }
  *.bg-gray-600-mobile {
    background-color: #606060;
  }
  *.bg-gray-700-mobile {
    background-color: #707070;
  }
}
.img-responsive {
  max-width: 100%;
  height: auto;
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

@media (min-width: 767px) {
  .hide-desktop {
    display: none;
  }
}
@media (max-width: 1023px) {
  .hide-tablet {
    display: none;
  }
}
@media (max-width: 767px) {
  .hide-mobile {
    display: none;
  }
}

.show-desktop {
  display: none;
}
@media (min-width: 767px) {
  .show-desktop {
    display: block;
  }
}
.show-tablet {
  display: none;
}
@media (max-width: 1024px) {
  .show-tablet {
    display: block;
  }
}
.show-mobile {
  display: none;
}
@media (max-width: 767px) {
  .show-mobile {
    display: block;
  }
}

.pointer-events-none {
  pointer-events: none;
}

.pointer-events-reset {
  pointer-events: initial;
}

.overflow-hidden {
  overflow: hidden;
}

.sb-show-main {
  min-height: 100vh;
}

hr {
  height: 1px;
  border-bottom: 1px;
  margin: 0;
}

/* components/lib */
[data-expandset-body] {
  display: none;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
[data-expandset-body].transitioning {
  display: block;
  overflow: hidden;
  will-change: opacity, height;
}
[data-tabset].transitioning [data-expandset-body].transitioning {
  transition: none;
}
[data-expandset-body].open {
  display: block;
  opacity: 1;
}
[data-expandset-body].display-toggle {
  transition: none;
  height: auto !important;
}
[data-expandset-body].display-toggle.transitioning {
  display: none;
}
[data-expandset-body].display-toggle.open.transitioning {
  display: block;
}

[data-toggle-expandset] > * {
  pointer-events: none;
}

[data-toggle-expandset].hide-on-open.open {
  display: none;
}

[data-toggle-expandset].show-on-open {
  display: none;
}
[data-toggle-expandset].show-on-open.open {
  display: inline-block;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: none;
  background-color: transparent;
  transition: background-color 0.15s ease-in-out;
  justify-content: center;
  align-items: center;
  z-index: 1001;
}
.modal.transitioning {
  display: flex;
}
.modal.active {
  display: flex;
  background: rgba(0, 0, 0, 0.45);
}

[data-toggle-modal] {
  cursor: pointer;
}
[data-toggle-modal] * {
  pointer-events: none;
}

.modal-body {
  background: #fff;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  padding: 30px;
  margin: 30px;
  transform: translateY(-100vh);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);
  position: relative;
  overflow: auto;
  width: calc(100vw - 200px);
  height: calc(100vh - 200px);
  min-width: 280px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .modal-body.auto-height {
    height: auto;
    max-height: calc(100vh - 200px);
  }
}
@media (max-width: 600px) {
  .modal-body {
    width: calc(100vw - 50px);
    height: calc(100vh - 100px);
  }
}
@media (max-width: 450px) {
  .modal-body {
    width: calc(100vw - 25px);
    height: calc(100vh - 50px);
  }
}

.modal.active .modal-body {
  opacity: 1;
  transform: translateY(0);
}

.modal-close {
  position: absolute;
  top: 6px;
  right: 12px;
  color: #776;
  line-height: 1;
  font-size: 32px;
  font-weight: 700;
}

.modal-content {
  text-align: center;
  height: 100%;
  width: 500px;
}
.modal-content.full-width {
  width: 100%;
}
@media (max-width: 600px) {
  .modal-content {
    width: 95%;
  }
}

[data-tabset].transitioning {
  overflow: hidden;
}

[data-toggle-tabset] * {
  pointer-events: none;
}

.tabset-body-container {
  position: relative;
}

[data-tabset-body] {
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}
[data-tabset-body].transitioning {
  display: block;
  background: #fff;
  will-change: opacity;
}
[data-tabset-body].open {
  display: block;
  opacity: 1;
  height: auto;
  position: relative;
}

/* components */
.button {
  cursor: pointer;
  font-family: inherit;
  font-weight: 400;
  font-size: 12px;
  padding: 0.5em 2.25em;
  line-height: 1;
  overflow: hidden;
  text-transform: uppercase;
  border-radius: 25px;
  display: inline-flex;
  max-width: -moz-max-content;
  max-width: max-content;
  border: 1px solid black;
  color: black;
}
.button strong {
  margin-left: 5px;
}
.button-ghost {
  background: transparent;
  color: white;
  border: 1px solid white;
}
.page-header {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: white;
  z-index: 10;
}
.page-header nav {
  display: flex;
  padding-top: 1rem;
  padding-bottom: 1.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 400px) {
  .page-header nav {
    padding: 1rem;
  }
}
.page-header nav a {
  color: #000;
  text-transform: uppercase;
  cursor: pointer;
}
.page-header nav .logo {
  max-width: 200px;
}
@media (max-width: 767px) {
  .page-header nav .logo {
    max-width: 150px;
  }
}
.page-header nav img {
  width: 100%;
}
.page-header nav ul li {
  margin: 0 30px;
}
.page-header nav ul li:last-of-type {
  margin-right: 0;
}
@media (max-width: 960px) {
  .page-header nav ul li {
    margin: 0 15px;
    font-size: 14px;
  }
}

.menuToggle {
  display: block;
  position: relative;
  z-index: 1;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background-color: transparent;
  cursor: pointer;
  font: inherit;
  border-radius: 0;
  aspect-ratio: 4/3;
  width: 30px;
}
.menuToggle a {
  text-decoration: none;
  color: #232323;
  transition: all 0.3s ease;
}
.menuToggle input {
  display: block;
  width: 40px;
  height: 32px;
  position: absolute;
  top: -7px;
  cursor: pointer;
  opacity: 0; /* hide this */
  z-index: 2; /* and place it over the hamburger */
  -webkit-touch-callout: none;
}
.menuToggle span {
  position: absolute;
  display: block;
  width: 100%;
  height: 4px;
  background: currentColor;
  border-radius: 3px;
  z-index: 1;
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), top 0.5s cubic-bezier(0.77, 0.2, 0.05, 1) 0.5s, opacity 0.55s ease;
  top: calc(50% - 2px);
}
.menuToggle span:first-child {
  top: 0;
}
.menuToggle span:last-child {
  top: calc(100% - 4px);
}
.menuToggle.active span {
  transform: scaleX(0);
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1) 0.5s, top 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
}
.menuToggle.active span:first-child {
  transform: rotate(-45deg);
  top: calc(50% - 2px);
}
.menuToggle.active span:last-child {
  transform: rotate(45deg);
  top: calc(50% - 2px);
}

.menuItem {
  position: absolute;
  width: 300px;
  padding: 1rem;
  padding-top: 105px;
  background: #ededed;
  list-style-type: none;
  -webkit-font-smoothing: antialiased;
  transform-origin: 0% 0%;
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
}
.menuItem li {
  padding: 10px 0;
}

.menu--right .menuItem {
  right: 0;
  margin: -100px 0 0 0;
  transform: translate(100%, 0);
}
.menu--right .menuItem li a:hover {
  padding-left: 5px;
}

.page-content {
  margin-top: 85px;
}

.mobile-menu {
  display: none;
}

.desktop-menu {
  display: flex;
}
.desktop-menu a {
  font-size: 0.9rem;
}

@media (max-width: 767px) {
  .mobile-menu {
    display: block;
  }
  .desktop-menu {
    display: none;
  }
}
@font-face {
  font-family: "Gotham-XLight";
  src: url("fonts/Gotham-XLight.otf") format("opentype");
  font-weight: 200;
  font-style: normal;
}
.is-gotham-xlight {
  font-family: "Gotham-XLight";
  src: url("fonts/Gotham-XLight.otf") format("opentype");
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: "Gotham-Light";
  src: url("fonts/Gotham-Light.otf") format("opentype");
  font-weight: 200;
  font-style: normal;
}
.is-gotham-light {
  font-family: "Gotham-Light";
  src: url("fonts/Gotham-Light.otf") format("opentype");
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: "Gotham";
  src: url("fonts/Gotham-Book.otf") format("opentype");
  font-weight: 200;
  font-style: normal;
}
.is-gotham {
  font-family: "Gotham";
  src: url("fonts/Gotham-Book.otf") format("opentype");
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: "Gotham-bold";
  src: url("fonts/Gotham-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
}
.is-gotham-bold {
  font-family: "Gotham-bold";
  src: url("fonts/Gotham-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "Gotham-Medium";
  src: url("fonts/Gotham-Bold.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
}
.is-gotham-medium {
  font-family: "Gotham-Medium";
  src: url("fonts/Gotham-Bold.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
}

body {
  font-family: "Gotham", sans-serif;
}

.footer-container {
  display: grid;
  grid-template-columns: 1.1fr 0.4fr 1.5fr;
  grid-template-rows: 1fr;
  gap: 0px 0px;
  grid-auto-flow: row;
  grid-template-areas: "form social right-footer";
}

.right-footer {
  display: grid;
  grid-template-columns: 1.3fr 0.7fr;
  grid-template-rows: 1fr 0fr;
  gap: 0px 0px;
  grid-auto-flow: row;
  grid-template-areas: "contact logos" "copyright copyright";
  grid-area: right-footer;
}

.copyright {
  grid-area: copyright;
  display: flex;
  align-items: end;
  padding: 1rem;
}

.logos {
  grid-area: logos;
  padding: 1rem;
}
.logos img {
  margin-bottom: 1rem;
}

.contact {
  grid-area: contact;
  padding: 1rem;
}
.contact p {
  font-size: 1rem;
}

.social {
  padding: 1rem;
  grid-area: social;
  padding: 1rem;
  grid-area: social;
  border-right: 1px solid black;
  border-left: 1px solid black;
  position: relative;
  display: flex;
  flex-direction: column;
}
.social .title {
  margin-top: 3rem;
}

.form {
  grid-area: form;
  border-top: 0;
  border-bottom: 0;
}

footer {
  padding: 0;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
footer .footer-social {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: end;
}
footer a {
  color: black;
}
footer ul {
  margin: 1rem auto;
}
footer ul li {
  margin-bottom: 0.5rem;
}
footer ul li a {
  color: #b4b4b4;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-size: 14px;
}

.title {
  color: #b4b4b4;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-size: 14px;
}

.address-info {
  border-left: 2px solid black;
  height: 100%;
  padding: 1rem;
}
.address-info p {
  margin-top: 0.5rem;
}
.address-info img {
  margin-bottom: 1rem;
}

.footer-form-wrap {
  border-top: 0;
  border-bottom: 0;
  padding: 1rem;
  padding-right: 2rem;
}
.footer-form-wrap img {
  margin-bottom: 1rem;
  max-width: 260px;
}
.footer-form-wrap form label {
  display: none !important;
}
.footer-form-wrap form input {
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}
.footer-form-wrap form .gform_fields {
  grid-row-gap: 10px !important;
}
.footer-form-wrap form #gform_submit_button_1.gform_button.button {
  cursor: pointer !important;
  font-family: inherit !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  padding: 0.5em 2.25em !important;
  line-height: 1 !important;
  overflow: hidden !important;
  text-transform: uppercase !important;
  border-radius: 25px !important;
  display: inline-flex !important;
  max-width: -moz-max-content !important;
  max-width: max-content !important;
  border: 1px solid black !important;
  box-shadow: none !important;
  color: black !important;
  background-color: transparent !important;
  min-block-size: 0 !important;
}

@media (max-width: 1024px) {
  .footer-container {
    grid-template-columns: 1fr;
    grid-template-rows: 0fr 0fr 0fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas: "form" "social" "right-footer";
  }
  .form {
    grid-area: form;
    border-bottom: 1px solid black;
  }
  .social {
    grid-area: social;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid black;
  }
  .right-footer {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 0fr 0fr 0fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas: "contact" "logos" "copyright";
    grid-area: right-footer;
  }
  .contact {
    grid-area: contact;
  }
  .logos {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
    grid-area: logos;
  }
  .logos img {
    max-width: 10rem;
  }
  .copyright {
    grid-area: copyright;
  }
}
/* Modals */
.modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: none;
  justify-content: center;
  align-items: flex-start;
  z-index: 1000;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.7);
}

.modal.modal-show {
  animation: fadeIn 0.1s ease-in-out forwards;
  display: flex !important;
}

.modal.modal-hide {
  animation: fadeOut 0.1s ease-in-out 0.1s forwards;
}

.modal-content {
  position: relative;
  background-color: #fff;
  margin: 2rem;
  padding: 2rem;
  border-radius: 0.25rem;
  width: 50%;
  max-height: 75%;
  overflow: auto;
  top: 10%;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.4);
}

.modal.modal-show .modal-content {
  animation: fadeInDown 0.3s ease-in-out forwards;
}

.modal.modal-hide .modal-content {
  animation: fadeOutUp 0.2s ease-in-out forwards;
}

.modal-content h1 {
  text-align: center;
  margin-bottom: 2rem;
}

.modal-content p {
  margin: 1rem 0;
  line-height: 1.5rem;
}

.modal-close {
  position: absolute;
  top: 0.75rem;
  right: 0;
  font-size: 2rem;
  font-weight: bold;
  padding: 0 0.75rem;
  color: rgba(0, 0, 0, 0.2);
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.modal-close:hover, .modal-close:focus {
  color: rgba(0, 0, 0, 0.5);
}

/* Animations */
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-3rem);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-3rem);
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale(0.3);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(0.3);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateX(100%);
  }
}
/* Responsiveness */
@media (max-width: 992px) {
  .modal-content {
    width: 80%;
  }
}
@media (max-width: 767px) {
  .modal-content {
    padding: 2rem 1rem 1rem 1rem;
    width: 90%;
  }
  .modal-content h1 {
    margin-bottom: 1.5rem;
  }
  .modal:nth-of-type(2) .modal-content {
    padding: 2rem 3rem;
  }
  .modal:nth-of-type(3) {
    justify-content: center;
  }
  .modal:nth-of-type(3) .modal-content {
    width: 80%;
  }
  .modal:nth-of-type(5) .modal-content {
    max-width: 85%;
  }
}
#gform_1 {
  text-align: left;
}
#gform_1 select {
  border-left: 0;
  border-right: 0;
  border-top: 0;
  box-shadow: none;
  border-radius: 0;
}
#gform_1 input {
  margin-bottom: 1rem;
}
#gform_1 legend {
  display: none;
}

.page-header-slideout {
  position: fixed;
  inset: 0;
  z-index: 100;
  display: flex;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s, visibility 0s 0.5s;
  overflow: hidden;
  max-width: 100%;
}
.page-header-slideout.active {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.5s;
}
.page-header-slideout a {
  color: inherit;
  cursor: pointer;
}
.page-header-slideout__bg {
  background-color: black;
  opacity: 0.5;
  position: absolute;
  inset: 0;
  z-index: -2;
}
.page-header-slideout .logo {
  width: 200px;
  margin-bottom: 2rem;
}
.page-header-slideout__main, .page-header-slideout__sub {
  position: relative;
  z-index: -1;
  display: flex;
  overflow: hidden;
}
.page-header-slideout__main ul, .page-header-slideout__sub ul {
  background-color: white;
  border-right: solid 1px;
  padding: 1rem;
  transition: transform 0.5s;
}
.page-header-slideout__main .item-close, .page-header-slideout__sub .item-close {
  position: absolute;
  top: 0;
  right: 0;
  line-height: 1;
  margin-top: 0;
}
.page-header-slideout__main .item-close button, .page-header-slideout__sub .item-close button {
  font-size: 1.5rem;
  padding: 1rem;
}
@media (max-width: 767px) {
  .page-header-slideout__main .item-close button, .page-header-slideout__sub .item-close button {
    font-size: 2.5rem;
  }
}
.page-header-slideout__main {
  min-width: 270px;
}
.page-header-slideout__main ul {
  width: 100%;
}
.page-header-slideout__main li + li {
  margin-top: 1.5rem;
}
.page-header-slideout__main a {
  display: inline-flex;
  flex-direction: column;
  gap: 0.25rem 0;
}
.page-header-slideout__main a::after {
  content: "";
  display: block;
  width: 100%;
  border-top: solid 1px;
  transition: transform 0.25s;
  transform: scaleX(0);
  transform-origin: left;
}
.page-header-slideout__main a.active::after {
  transform: scaleX(1);
}
.page-header-slideout__main .item-close {
  display: none;
}
@media (max-width: 767px) {
  .page-header-slideout__main {
    position: absolute;
    inset: 0;
    z-index: 1;
  }
  .page-header-slideout__main .item-close {
    display: block;
  }
  .page-header-slideout__main .logo {
    width: 150px;
  }
  .page-header-slideout__main ul {
    width: 100%;
    height: 100%;
  }
}
.page-header-slideout__sub {
  visibility: hidden;
  width: 0;
}
.page-header-slideout__sub ul {
  width: 500px;
  max-width: 100vw;
  padding-top: 110px;
  transform: translateX(-100%);
}
.page-header-slideout__sub li {
  position: relative;
}
.page-header-slideout__sub .item a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  opacity: 0;
}
.page-header-slideout__sub .item-title {
  font-size: 1.5rem;
  margin-bottom: 1.5rem;
  line-height: 1;
}
.page-header-slideout__sub a[data-open-sub]::after {
  content: "";
  display: inline-block;
  width: 0.75em;
  height: 0.75em;
  border-right: solid 1px;
  border-top: solid 1px;
  transform: rotate(45deg);
  margin-right: 0.25rem;
  transition: transform 0.25s, opacity 0.25s;
  transform: translateX(-0.5rem) rotate(45deg);
}
.page-header-slideout__sub a[data-open-sub]:hover::after {
  transform: translateX(0) rotate(45deg);
  opacity: 1;
}
.page-header-slideout__sub .item::before {
  content: "";
  position: absolute;
  inset: 0;
  border-top: solid 1px;
  pointer-events: none;
  -webkit-clip-path: polygon(0 0, 0 0, -50% 100%, 0 100%);
          clip-path: polygon(0 0, 0 0, -50% 100%, 0 100%);
}
.page-header-slideout__sub.active {
  visibility: visible;
  width: auto;
}
.page-header-slideout__sub.active > ul {
  transform: translateX(0);
}
.page-header-slideout__sub.active > ul .item::before {
  transition: -webkit-clip-path 0.5s;
  transition: clip-path 0.5s;
  transition: clip-path 0.5s, -webkit-clip-path 0.5s;
  transition-delay: calc(var(--delay, 0.25s) + 0.25s);
  -webkit-clip-path: polygon(0 0, 150% 0%, 100% 100%, 0 100%);
          clip-path: polygon(0 0, 150% 0%, 100% 100%, 0 100%);
}
.page-header-slideout__sub.active > ul .item:last-child::before {
  border-bottom: solid 1px;
}
.page-header-slideout__sub.active > ul .item a {
  transition: opacity 0.5s;
  transition-delay: var(--delay, 0.25s);
  opacity: 1;
}
.page-header-slideout__sub li a {
  display: block;
  padding-block: 0.75rem;
  border-block: solid 1px transparent;
}
.page-header-slideout__sub li + li {
  margin-top: -1px;
}
@media (max-width: 767px) {
  .page-header-slideout__sub {
    position: absolute;
    inset: 0;
    z-index: 1;
  }
  .page-header-slideout__sub ul {
    width: 100%;
    height: 100%;
  }
}

/* blocks */
.features-block {
  padding: 1.5rem 2.5rem;
  background: #ccc;
}
@media (max-width: 1023px) {
  .features-block {
    padding-left: 0;
    padding-right: 0;
  }
}

.features {
  display: flex;
  justify-content: center;
  gap: 1rem;
}
@media (max-width: 767px) {
  .features {
    flex-direction: column;
  }
}

.feature {
  padding: 1rem;
  flex: 1;
  max-width: 900px;
}
.feature-image img {
  display: block;
  width: 100%;
  aspect-ratio: 4/3;
  -o-object-fit: cover;
     object-fit: cover;
}

.right-animation {
  position: relative;
}

@media (min-width: 1024px) {
  .headline-area {
    right: -100%;
  }
  .left-animation {
    position: relative;
  }
  .left-animation h1 {
    position: relative;
    top: -400px;
    transition: 1s;
  }
  .right-animation img {
    position: relative;
    right: -100%;
    transition: 1s;
  }
  .right-bottom-border {
    width: 100%;
    position: absolute;
    bottom: 0;
    right: -1000px;
  }
  .left-bottom-border {
    height: 2px;
    border-bottom: 1px;
    width: 100%;
    left: -800px;
    position: relative;
  }
}
.left-animation {
  height: 100%;
  display: flex;
  align-items: end;
  justify-content: left;
}

.right-image h1 {
  font-size: 3.5rem;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
  max-width: 467px;
}
.right-image .left-animation {
  text-align: left;
  border-right: 1px solid;
  padding-left: 0.5rem;
}
@media (max-width: 767px) {
  .right-image .left-animation {
    border-right: 0;
  }
}
.right-image .right-animation img {
  width: 100%;
}

.headline-area {
  transition: 1s;
  top: 0;
  z-index: 1;
  width: 100%;
  position: absolute;
  height: 100%;
  padding: 1rem;
  background: linear-gradient(to top, transparent, black) no-repeat top;
  background-size: auto;
  background-size: 100% 50%;
  align-items: center;
  display: flex;
  flex-direction: column;
}
.headline-area .button {
  position: absolute;
  bottom: 3rem;
}
.headline-area p {
  max-width: 520px;
  margin: 0.25rem auto;
}

.in-view .left-animation {
  height: 100%;
  transition: 5s;
}
.in-view .left-animation h1 {
  position: relative;
  top: 0;
  transition: 5s;
  left: 0rem;
}
.in-view .right-animation img {
  position: relative;
  right: 0;
  transition: 5.5s;
}
.in-view .headline-area {
  right: 0;
  transition: 5.5s;
}
.in-view .left-bottom-border {
  left: 0;
  transition: 3s;
}
.in-view .right-bottom-border {
  right: 0;
  transition: 3s;
}

.home-hero-container {
  display: grid;
  grid-template-columns: 0.9fr 1.1fr;
  grid-template-rows: 1fr;
  gap: 0em;
  grid-auto-flow: row;
  grid-template-areas: "Quick-Start Hero-Image";
}
.home-hero-container .Quick-Start {
  grid-area: Quick-Start;
}
.home-hero-container .Hero-Image {
  grid-area: Hero-Image;
  padding: 1rem;
  padding-right: 0;
}
@media (max-width: 767px) {
  .home-hero-container {
    grid-template-columns: 1fr;
    grid-template-rows: 0fr 1fr;
    gap: 1em 1em;
    grid-template-areas: "Quick-Start" "Hero-Image";
  }
  .home-hero-container .Quick-Start {
    padding: 0.5rem;
  }
}

.video-module {
  background-color: black;
  color: white;
  margin-top: 1rem;
  text-align: right;
  overflow: hidden;
}
.video-module .video-contain {
  border-left: 1px solid white;
  border-right: 1px solid white;
}
.video-module .button {
  margin: 2rem auto;
}

.video-module-headline {
  display: flex;
  justify-content: left;
}
.video-module-headline h2 {
  text-orientation: mixed;
  writing-mode: sideways-lr;
  text-transform: uppercase;
  font-size: 3.75rem;
  display: inline-flex;
  margin-top: 1rem;
}

p.lead {
  font-weight: 400;
  font-family: "Gotham-Medium";
  font-size: 18px;
  margin: 0 5px;
  line-height: 1;
}

.video-container {
  display: grid;
  grid-template-columns: 0.6fr 1.8fr 0.2fr;
  grid-template-rows: 1fr;
  grid-auto-flow: row;
  grid-template-areas: "Video-Content Video-Module Video-Headline";
}
@media (max-width: 1024px) {
  .video-container {
    grid-template-columns: 1fr;
    grid-template-rows: 0fr 0fr 0fr;
    gap: 0em 0px;
    grid-template-areas: "Video-Headline" "Video-Module" "Video-Content";
  }
}
.video-container .Video-Content {
  grid-area: Video-Content;
  padding: 1rem;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 1024px) {
  .video-container .Video-Content {
    padding: 1rem;
    text-align: left;
  }
  .video-container .Video-Content p {
    margin-bottom: 1rem;
  }
}
.video-container .Video-Module {
  grid-area: Video-Module;
  border-right: 1px solid white;
  border-left: 1px solid white;
  padding: 1rem;
}
@media (max-width: 1024px) {
  .video-container .Video-Module {
    border-left: 0;
    border-right: 0;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
  }
}
.video-container .Video-Headline {
  grid-area: Video-Headline;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1024px) {
  .video-container .Video-Headline {
    padding: 0.75rem;
  }
}
.video-container .Video-Headline h2 {
  writing-mode: vertical-lr;
  transform: rotate(180deg);
  font-size: 5rem;
  text-transform: uppercase;
}
@media (max-width: 1300px) {
  .video-container .Video-Headline h2 {
    font-size: 4rem;
  }
}
@media (max-width: 1024px) {
  .video-container .Video-Headline h2 {
    writing-mode: lr;
    transform: none;
  }
}
@media (max-width: 768px) {
  .video-container .Video-Headline h2 {
    font-size: 3rem;
  }
}

.image-module {
  padding: 0rem 1rem;
  position: relative;
  right: 0;
  text-align: right;
}
.image-module .button {
  margin: 2rem 0;
}

.copy-animation {
  opacity: 1;
}
.copy-animation h4 {
  font-weight: 200;
  font-family: "Gotham";
  font-size: 1.75rem;
  margin-top: 2rem;
  margin-bottom: 0.25rem;
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  .copy-animation h4 {
    margin-top: 0;
  }
}

.image-animation {
  position: relative;
  overflow: hidden;
}
.image-animation img {
  top: 0px;
  position: relative;
}

.quicksatart-container {
  display: grid;
  grid-template-columns: 0.9fr 1.1fr 1fr;
  grid-template-rows: 1fr;
  gap: 0px 0px;
  grid-auto-flow: row;
  grid-template-areas: "Quick-Start Image-Module What-We-Do";
}
@media (max-width: 1200px) {
  .quicksatart-container {
    grid-template-columns: 0.9fr 1fr;
    grid-template-rows: 0fr 0fr;
    gap: 0px 0px;
    grid-template-areas: "What-We-Do What-We-Do" "Quick-Start Image-Module";
  }
}
@media (max-width: 768px) {
  .quicksatart-container {
    grid-template-columns: 1fr;
    grid-template-rows: 0fr 0fr 0fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas: "What-We-Do" "Image-Module" "Quick-Start";
  }
}
.quicksatart-container .Quick-Start {
  grid-area: Quick-Start;
  padding: 1rem;
}
.quicksatart-container .Image-Module {
  grid-area: Image-Module;
  padding: 1rem;
}
.quicksatart-container .What-We-Do {
  grid-area: What-We-Do;
  padding: 1rem;
}

.right-copy {
  height: 100%;
  position: relative;
}
.right-copy h2 {
  font-size: 3.15rem;
  position: absolute;
  bottom: -6px;
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  .right-copy h2 {
    position: relative;
    text-align: center;
  }
}

.left-bottom-border.image-module-border {
  right: -100%;
  left: auto;
}

.in-view .left-bottom-border.image-module-border {
  right: 0px;
  transition: 4s;
}
.in-view .image-module {
  right: 0px;
  transition: 4s;
}
.in-view .copy-animation {
  opacity: 1;
  transition: 12s;
}
.in-view .image-animation img {
  top: 0;
  transition: 4s;
}

@media (min-width: 1024px) {
  .image-module {
    right: -100%;
  }
  .copy-animation {
    opacity: 0;
  }
  .image-animation img {
    top: -400px;
  }
}
.showcase-module {
  margin: 1rem 0;
  border-top: 1px solid black;
  overflow: hidden;
  position: relative;
}

.animate-border {
  position: absolute;
  bottom: 0;
  width: 0%;
}

.animate-from-right {
  right: 0px;
}

.animate-from-left {
  left: 0px;
}

.showcase-content {
  top: 0;
  position: relative;
}
.showcase-content .video-module-headline h2 {
  margin-top: 0.5rem;
}

.large-image-contain {
  height: 100%;
  padding: 1rem;
  border-left: 1px solid black;
  border-right: 1px solid black;
}
@media (max-width: 1024px) {
  .large-image-contain {
    border-left: 0;
    border-right: 0;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
  }
}

.showcase-container {
  display: grid;
  grid-template-columns: 0.2fr 2fr 0.8fr;
  grid-template-rows: 1fr;
  gap: 0px 0px;
  grid-auto-flow: row;
  grid-template-areas: "Title Image Copy";
}
@media (max-width: 1024px) {
  .showcase-container {
    grid-template-columns: 1fr;
    grid-template-rows: 0fr 0fr 0fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas: "Title" "Image" "Copy";
  }
}
.showcase-container .Title {
  grid-area: Title;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.showcase-container .Title h2 {
  writing-mode: vertical-lr;
  transform: rotate(180deg);
  font-size: 4rem;
  text-transform: uppercase;
}
@media (max-width: 1300px) {
  .showcase-container .Title h2 {
    font-size: 3rem;
  }
}
@media (max-width: 1024px) {
  .showcase-container .Title h2 {
    writing-mode: lr;
    transform: none;
  }
}
.showcase-container .Image {
  grid-area: Image;
}
.showcase-container .Copy {
  grid-area: Copy;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.showcase-container .Copy p {
  margin-bottom: 1rem;
}

.in-view .showcase-content {
  top: 0;
  transition: 3s;
}
.in-view .animate-from-right {
  right: 0;
}
.in-view .animate-from-left {
  left: 0;
}
.in-view .animate-border {
  width: 100%;
  transition: 8s;
}
.in-view .showcase-copy {
  opacity: 1;
  transition-duration: 2s;
}

@media (min-width: 1024px) {
  .animate-from-right {
    right: -800px;
  }
  .animate-from-left {
    left: -800px;
  }
  .showcase-content {
    top: -520px;
    position: relative;
  }
  .showcase-content .video-module-headline h2 {
    margin-top: 0.5rem;
  }
  .showcase-copy {
    opacity: 0;
  }
}
.modula-item-content {
  background-color: black;
}
.modula-item-content:hover .jtg-title {
  display: block;
}

.jtg-title {
  font-weight: 600;
  font-size: 1.25rem;
  display: none;
}

.slider-module {
  background-color: #b4b4b4;
  padding: 2rem 4rem;
}
@media (max-width: 768px) {
  .slider-module {
    padding: 2rem;
  }
}
.slider-module h2 {
  font-family: "Gotham";
  text-transform: uppercase;
}
.slider-module h2, .slider-module p {
  margin-bottom: 0.5rem;
}
.slider-module .slick-slide {
  margin: 1rem;
  position: relative;
}
.slider-module .slick-slide:hover .hover:after {
  opacity: 0.4;
  background-color: white;
  transition: 0.5s;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.slider-module .slick-slide:hover img.logo {
  opacity: 1;
  transition: 0.5s;
}

.hover {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  padding: 2rem;
  transition: 0.5s;
  left: 0;
  z-index: 1;
}
.hover:after {
  content: "";
  transition: 0.5s;
}
.hover img.logo {
  position: relative;
  top: 2rem;
  opacity: 0;
  z-index: 2;
  transition: 0.5s;
  max-height: 10rem;
  margin: 0 auto;
}
.hover h2 {
  position: relative;
  top: 25%;
  width: 100%;
  opacity: 0;
  z-index: 2;
  transition: 0.5s;
  font-size: 5rem;
  font-weight: normal;
  text-align: center;
  font-family: "Gotham", sans-serif;
}
@media (max-width: 1600px) {
  .hover h2 {
    font-size: 4rem;
  }
}
@media (max-width: 1200px) {
  .hover h2 {
    font-size: 3rem;
  }
}
@media (max-width: 900px) {
  .hover h2 {
    font-size: 2rem;
  }
}

.about-quote {
  margin-top: 6rem;
}
@media (max-width: 768px) {
  .about-quote {
    margin-top: 4rem;
    padding: 0 2rem;
  }
}

.about-hero {
  margin-top: 6rem;
  height: 30rem;
}
.about-hero p {
  font-size: 2rem;
  margin-top: 1.75rem;
  margin-left: 1rem;
  margin-right: 1rem;
}
.about-hero img.quotation {
  max-width: 5rem;
}
@media (max-width: 768px) {
  .about-hero img.quotation {
    max-width: 2rem;
  }
}
.about-hero img.quote-flip {
  transform: rotate(180deg);
}
.about-hero .slick-arrow {
  display: none !important;
}

.three-column-grid {
  display: grid;
  grid-template-columns: 0.6fr 1.1fr 0.6fr;
  grid-template-rows: 1fr;
  grid-auto-flow: row;
  grid-template-areas: "column-one column-two column-three";
}
@media (max-width: 768px) {
  .three-column-grid {
    grid-template-columns: 1fr;
    grid-template-rows: 0fr 0fr 0fr;
    grid-template-areas: "column-one" "column-two" "column-three";
  }
}
.three-column-grid .columns {
  padding: 1rem;
  border-left: 1px solid black;
  border-right: 1px solid black;
  position: relative;
}
.three-column-grid .columns:hover .hover:after {
  opacity: 0.8;
  background-color: white;
  transition: 0.5s;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.three-column-grid .columns:hover h2 {
  opacity: 1;
  transition: 0.5s;
}
.three-column-grid .columns img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.three-column-grid .column-one {
  border-left: 0;
}
.three-column-grid .column-three {
  border-right: 0;
}

.three-column-block {
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  margin-top: 1rem;
}
.three-column-block a {
  color: black;
}
.three-column-block .hover h2 {
  font-size: 5.5rem;
  font-family: "Gotham-XLight", sans-serif;
  font-weight: lighter;
}
@media (max-width: 1500px) {
  .three-column-block .hover h2 {
    font-size: 4.5rem;
  }
}
@media (max-width: 1250px) {
  .three-column-block .hover h2 {
    font-size: 3rem;
  }
}
@media (max-width: 900px) {
  .three-column-block .hover h2 {
    font-size: 2rem;
  }
}
@media (max-width: 768px) {
  .three-column-block .hover h2 {
    font-size: 3rem;
  }
}

.page-id-265 footer {
  margin-top: 0;
}

@media (min-width: 768px) {
  .section--animated-about {
    transform: translateY(42px);
    opacity: 0.5;
    transition: ease all 1s;
    filter: blur(1px);
  }
  .section--animated-about.in-view {
    transform: translateY(0px);
    opacity: 1;
    transition: ease all 1s;
    filter: blur(0);
  }
}
.about-us {
  padding: 4rem 0rem;
  background-image: linear-gradient(#d6d9db, #fff);
  margin-bottom: 1rem;
  border-bottom: 1px solid black;
}
.about-us h2 {
  font-weight: 200;
  font-family: "Gotham";
  font-size: 3rem;
}
@media (max-width: 768px) {
  .about-us h2 {
    font-size: 2rem;
  }
}
.about-us br {
  margin-bottom: 0.5rem;
}
@media (max-width: 768px) {
  .about-us br {
    display: none;
  }
}
.about-us strong {
  font-family: "Gotham-Medium";
  font-weight: 400;
}

.our-history {
  padding: 1rem;
}
.our-history h2 {
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 3rem;
  font-family: "Gotham";
}
.our-history p {
  margin-bottom: 1rem;
}

.about-contain {
  padding: 10px 0;
}

.about-us-content {
  text-transform: uppercase;
  display: grid;
  grid-template-columns: 0.8fr 1.1fr 1.1fr;
  grid-template-rows: 0fr 0fr 1fr;
  gap: 0px 0px;
  grid-auto-flow: row;
  grid-template-areas: "left-content middle-top right-top" "left-content middle-middle right-middle" "left-content middle-bottom right-bottom";
  line-height: 1.1;
}
.about-us-content .strong-title {
  padding: 0.5rem;
}
@media (max-width: 768px) {
  .about-us-content {
    grid-template-columns: 1fr;
    grid-template-rows: 0fr 0fr 0fr 0fr 0fr 0fr 0fr;
    gap: 0px 0px;
    grid-template-areas: "left-content" "middle-top" "middle-middle" "middle-bottom" "right-top" "right-middle" "right-bottom";
  }
  .about-us-content div {
    margin-bottom: 1.5rem;
  }
}
.about-us-content div.flex-col-6 {
  padding: 0.5rem;
  padding-top: 0;
  padding-left: 0;
}
.about-us-content a {
  color: black;
}

.left-content {
  grid-area: left-content;
  padding: 1.5rem;
  border-right: 1px solid black;
}
.left-content div {
  padding: 0.25rem;
}

.middle-top {
  grid-area: middle-top;
  font-size: 0.9rem;
  margin: 0.5rem;
  border-bottom: 1px solid black;
}
.middle-top div {
  padding: 0.25rem;
}

.middle-middle {
  grid-area: middle-middle;
  margin: 0.5rem;
  border-bottom: 1px solid black;
  font-size: 0.9rem;
}
.middle-middle div {
  padding: 0.25rem;
}

.middle-bottom {
  font-size: 0.9rem;
  margin: 0.5rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr;
  gap: 0px 0px;
  grid-auto-flow: row;
  grid-template-areas: "middle-bottom-left middle-bottom-right";
  grid-area: middle-bottom;
}
.middle-bottom .flex-col div {
  padding-bottom: 0.5rem;
  border-bottom: 1px solid black;
}

.middle-bottom-left {
  grid-area: middle-bottom-left;
}

.middle-bottom-right {
  grid-area: middle-bottom-right;
}

.right-top {
  grid-area: right-top;
  margin: 0.5rem;
  border-bottom: 1px solid black;
  font-size: 0.9rem;
}
.right-top div {
  padding: 0.25rem;
}

.right-middle {
  grid-area: right-middle;
  margin: 0.5rem;
  border-bottom: 1px solid black;
  font-size: 0.9rem;
}
.right-middle div {
  padding: 0.25rem;
}

.right-bottom {
  height: 21rem;
  font-size: 0.9rem;
  margin: 0.5rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr;
  gap: 0px 0px;
  grid-auto-flow: row;
  grid-template-areas: "right-bottom-left right-bottom-right";
  grid-area: right-bottom;
}
@media (max-width: 768px) {
  .right-bottom {
    height: auto;
  }
}
.right-bottom .flex-col div {
  padding-bottom: 0.5rem;
  border-bottom: 1px solid black;
}

.right-bottom-left {
  grid-area: right-bottom-left;
}

.right-bottom-right {
  grid-area: right-bottom-right;
}

.strong-title {
  background-color: black;
  color: white;
  padding: 0.25rem;
  text-transform: uppercase;
  font-weight: 400;
  font-family: Gotham-Medium;
  margin-bottom: 0.5rem;
}
.strong-title-gray {
  background-color: #b4b4b4;
  color: black;
}

.about-grid {
  border-top: 1px solid black;
  margin-top: 1rem;
}

.about-hover {
  transition: 0.5s;
  overflow: hidden;
}
.about-hover a {
  color: black;
}
.about-hover h2 {
  font-size: 2rem;
  font-family: "Gotham-XLight", sans-serif;
  font-weight: lighter;
  text-transform: uppercase;
}
.about-hover:hover {
  transition: 0.5s;
}
.about-hover:hover .hover:after {
  opacity: 0.9;
  background-color: white;
  transition: 0.9s;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.about-hover:hover h2 {
  font-size: 2rem;
  opacity: 1;
}
.about-hover:hover h2 a {
  color: black;
}

#how-we-started, #where-we-are, #who-we-are {
  scroll-margin-top: 85px;
}

[data-slick-index="0"] .about-logo {
  max-width: 6rem;
  margin: 2rem auto;
}

[data-slick-index="1"] .about-logo {
  max-width: 10rem;
  margin: 2rem auto;
}

[data-slick-index="2"] .about-logo {
  max-width: 20rem;
  margin: 2rem auto;
}

.about-hero [data-slick-index="3"] img {
  display: none;
}
.about-hero [data-slick-index="3"] p {
  font-size: 5rem;
  max-width: 35rem;
  margin: 0;
  margin-top: -2.5rem;
}
@media (max-width: 768px) {
  .about-hero [data-slick-index="3"] p {
    margin-top: 2.5rem;
    font-size: 3rem;
  }
}

.section--animated-about, .section--animated {
  overflow: hidden !important;
}

.what-we-do-container {
  display: grid;
  grid-template-columns: 0.8fr 1.2fr;
  grid-template-rows: 1fr;
  gap: 0px 0px;
  grid-auto-flow: row;
  grid-template-areas: "what-we-do quick-start";
}
@media (max-width: 1028px) {
  .what-we-do-container {
    grid-template-columns: 1fr;
    grid-template-rows: 0fr 0fr;
    gap: 0px 0em;
    grid-template-areas: "what-we-do" "quick-start";
  }
}

.what-we-do {
  grid-area: what-we-do;
  padding: 1rem;
  border-right: 1px solid black;
}

.quick-start {
  grid-area: quick-start;
  padding: 1rem;
  display: flex;
  align-items: center;
}
@media (max-width: 1028px) {
  .quick-start {
    padding-top: 0;
  }
}

.quick-start-content h2 {
  font-weight: 200;
  font-family: "Gotham";
  font-size: 42px;
  color: rgba(0, 0, 0, 0.702);
  line-height: 1.1;
  opacity: 0;
}
@media (max-width: 768px) {
  .quick-start-content h2 {
    opacity: 1;
  }
}
.quick-start-content h2 span {
  font-size: 53px;
}
@media (max-width: 1028px) {
  .quick-start-content h2 {
    text-align: center;
    font-size: 32px;
    margin-top: 0;
  }
  .quick-start-content h2 span {
    font-size: 43px;
  }
}

.what-title-area {
  background-color: black;
  color: white;
  padding: 5rem 4rem;
  text-align: center;
}
@media (max-width: 600px) {
  .what-title-area {
    padding: 2rem;
  }
}

.what-we-do-title {
  font-family: "Gotham", sans-serif;
  font-size: 5rem;
  max-width: 17rem;
  margin: 0 auto;
  text-transform: uppercase;
}
@media (max-width: 600px) {
  .what-we-do-title {
    font-size: 4rem;
    max-width: 14rem;
  }
}

.item-1 {
  opacity: 0;
}
@media (max-width: 1028px) {
  .item-1 {
    opacity: 1;
  }
}

.item-2 {
  opacity: 0;
}
@media (max-width: 1028px) {
  .item-2 {
    opacity: 1;
  }
}

.item-3 {
  opacity: 0;
}
@media (max-width: 1028px) {
  .item-3 {
    opacity: 1;
  }
}

.ok-but-how-container {
  display: grid;
  grid-template-columns: 1.4fr 0.6fr;
  grid-template-rows: 1fr;
  gap: 0px 0px;
  grid-auto-flow: row;
  grid-template-areas: "offering how";
}
@media (max-width: 1028px) {
  .ok-but-how-container {
    grid-template-columns: 1fr;
    grid-template-rows: 0fr 0fr;
    gap: 0px 0em;
    grid-template-areas: "how" "offering";
  }
}

.offering {
  grid-area: offering;
  padding: 1rem;
  border-right: 1px solid black;
}
@media (max-width: 1028px) {
  .offering {
    padding-top: 0;
  }
}
.offering .gray-bg {
  background-color: rgba(0, 0, 0, 0.1);
  height: 100%;
  padding: 4rem;
}
@media (max-width: 1028px) {
  .offering .gray-bg {
    padding: 2rem;
  }
}
.offering h3 {
  font-family: "Gotham-Light";
  font-size: 40px;
  max-width: 40rem;
  text-align: center;
  margin: 0 auto;
  line-height: 1.1;
}
@media (max-width: 1028px) {
  .offering h3 {
    font-size: 28px;
  }
}

.how {
  grid-area: how;
  padding: 1rem;
}

.border-bottom {
  border-bottom: 1px solid black;
}

.training-container {
  padding: 0 0.5rem;
  display: grid;
  grid-template-columns: 1fr 1.3fr 1fr 1fr;
  grid-template-rows: 0fr;
  gap: 0px 0px;
  grid-auto-flow: row;
  grid-template-areas: "image-1 copy-area image-2 image-3";
}
@media (max-width: 768px) {
  .training-container {
    grid-template-columns: 1fr;
    grid-template-rows: 0fr 0fr 0fr 0fr;
    gap: 0px 0px;
    grid-template-areas: "image-1" "copy-area" "image-2" "image-3";
  }
}
.training-container img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.training-container div {
  padding: 0.5rem;
}
.training-container h4 {
  font-family: "Gotham-Light";
}
.training-container h2 {
  font-family: "Gotham";
  font-size: 3rem;
}
.training-container p {
  max-width: 16rem;
}

.image-1 {
  grid-area: image-1;
}

.copy-area {
  grid-area: copy-area;
}

.image-2 {
  grid-area: image-2;
}

.image-3 {
  grid-area: image-3;
}

.unique-capabilities {
  background-color: rgba(0, 0, 0, 0.5);
  padding-bottom: 1rem;
}
.unique-capabilities h2 {
  font-size: 2rem;
}

.unique-container {
  display: grid;
  grid-template-columns: 0.5fr 0.6fr 0.9fr;
  grid-template-rows: 0fr 0fr;
  gap: 1rem 1rem;
  grid-auto-flow: row;
  grid-template-areas: "unique-1 unique-3 unique-4" "unique-2 unique-3 unique-5";
}
.unique-container img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.unique-container h2 {
  font-size: 2.5rem;
}

.unique-1 {
  grid-area: unique-1;
}

.unique-2 {
  grid-area: unique-2;
}

.unique-3 {
  grid-area: unique-3;
}

.unique-4 {
  grid-area: unique-4;
}

.unique-5 {
  display: grid;
  grid-template-columns: 0.8fr 1.2fr;
  grid-template-rows: 1fr;
  gap: 1rem 1rem;
  grid-auto-flow: row;
  grid-template-areas: "media-services creative-services";
  grid-area: unique-5;
}

.media-services {
  grid-area: media-services;
}

.creative-services {
  grid-area: creative-services;
}

.in-view .item-1 {
  transition-delay: 1s;
  opacity: 1;
  transition-duration: 1s;
}
.in-view .item-2 {
  transition-delay: 2s;
  transition-duration: 1s;
  opacity: 1;
}
.in-view .item-3 {
  transition-delay: 3s;
  transition-duration: 1s;
  opacity: 1;
}
.in-view .quick-start-content h2 {
  transition-delay: 4s;
  transition-duration: 1s;
  opacity: 1;
}

.three-column-block-2 {
  background-color: black;
}
.three-column-block-2 .three-column-grid {
  max-width: 1200px;
  margin: 0 auto;
}
.three-column-block-2 .three-column-grid .columns {
  margin: 1rem;
  padding: 0;
}
.three-column-block-2 .three-column-grid .hover h2 {
  font-size: 2.5rem;
}
@media (max-width: 1000px) {
  .three-column-block-2 .three-column-grid .hover h2 {
    font-size: 2rem;
  }
}
@media (max-width: 850px) {
  .three-column-block-2 .three-column-grid .hover h2 {
    font-size: 1.5rem;
  }
}
@media (min-width: 769px) {
  .three-column-block-2 .three-column-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.wp-block-getwid-content-timeline {
  background-color: rgba(128, 128, 128, 0.5019607843);
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 5rem;
}
@media (max-width: 991px) {
  .wp-block-getwid-content-timeline {
    padding-left: 2rem;
  }
}

.timeline-plugin-heading {
  background-color: rgba(128, 128, 128, 0.5019607843);
  color: white;
  padding-bottom: 4rem !important;
  font-family: "Gotham";
  text-transform: uppercase;
  margin-top: 1rem;
  padding-top: 1.25rem !important;
}

.wp-block-getwid-content-timeline-item__wrapper {
  max-width: 1000px;
  margin: 0 auto;
}

.wp-block-getwid-content-timeline-item__card-wrapper {
  text-align: center;
}
.wp-block-getwid-content-timeline-item__card-wrapper h3 {
  margin-bottom: 1rem;
}

/* utils */
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
@media (max-width: 1023px) {
  .text-left-tablet {
    text-align: left;
  }
  .text-center-tablet {
    text-align: center;
  }
  .text-right-tablet {
    text-align: right;
  }
}
@media (max-width: 767px) {
  .text-left-mobile {
    text-align: left;
  }
  .text-center-mobile {
    text-align: center;
  }
  .text-right-mobile {
    text-align: right;
  }
}

.align-left {
  margin-right: auto;
}
.align-center {
  margin-left: auto;
  margin-right: auto;
}
.align-right {
  margin-left: auto;
}
.align-left, .align-right, .align-center {
  display: block;
  max-width: -moz-min-content;
  max-width: min-content;
}
@media (max-width: 1023px) {
  .align-left-tablet {
    margin-right: auto;
  }
  .align-center-tablet {
    margin-left: auto;
    margin-right: auto;
  }
  .align-right-tablet {
    margin-left: auto;
  }
}
@media (max-width: 767px) {
  .align-left-mobile {
    margin-right: auto;
  }
  .align-center-mobile {
    margin-left: auto;
    margin-right: auto;
  }
  .align-right-mobile {
    margin-left: auto;
  }
}

.flex {
  display: flex;
}
.flex-wrap {
  flex-flow: row wrap;
}
.flex-wrap-auto {
  flex-flow: row wrap;
}
.flex-row {
  flex-direction: row;
}
.flex-row-reverse {
  flex-direction: row-reverse;
}
.flex-column {
  flex-direction: column;
}
.flex-column-reverse {
  flex-direction: column-reverse;
}
@media (max-width: 767px) {
  .flex-row-mobile {
    flex-direction: row;
  }
  .flex-row-reverse-mobile {
    flex-direction: row-reverse;
  }
  .flex-column-mobile {
    flex-direction: column;
  }
  .flex-column-reverse-mobile {
    flex-direction: column-reverse;
  }
}
.flex-justify-space-between {
  justify-content: space-between;
}
.flex-justify-space-around {
  justify-content: space-around;
}
.flex-justify-center {
  justify-content: center;
}
.flex-justify-start {
  justify-content: flex-start;
}
.flex-justify-end {
  justify-content: flex-end;
}
.flex-align-center {
  align-items: center;
}
.flex-align-stretch {
  align-items: stretch;
}
.flex-align-start {
  align-items: flex-start;
}
.flex-align-end {
  align-items: flex-end;
}
@media (max-width: 1023px) {
  .flex-justify-space-between-tablet {
    justify-content: space-between;
  }
  .flex-justify-space-around-tablet {
    justify-content: space-around;
  }
  .flex-justify-center-tablet {
    justify-content: center;
  }
  .flex-justify-start-tablet {
    justify-content: flex-start;
  }
  .flex-justify-end-tablet {
    justify-content: flex-end;
  }
  .flex-align-center-tablet {
    align-items: center;
  }
  .flex-align-stretch-tablet {
    align-items: stretch;
  }
  .flex-align-start-tablet {
    align-items: flex-start;
  }
  .flex-align-end-tablet {
    align-items: flex-end;
  }
}
@media (max-width: 767px) {
  .flex-justify-space-between-mobile {
    justify-content: space-between;
  }
  .flex-justify-space-around-mobile {
    justify-content: space-around;
  }
  .flex-justify-center-mobile {
    justify-content: center;
  }
  .flex-justify-start-mobile {
    justify-content: flex-start;
  }
  .flex-justify-end-mobile {
    justify-content: flex-end;
  }
  .flex-align-center-mobile {
    align-items: center;
  }
  .flex-align-stretch-mobile {
    align-items: stretch;
  }
  .flex-align-start-mobile {
    align-items: flex-start;
  }
  .flex-align-end-mobile {
    align-items: flex-end;
  }
  .flex-mobile-block {
    display: block;
  }
  .flex-column-mobile {
    flex-direction: column;
  }
  .flex-mobile-full-width {
    width: 100%;
  }
}

.flex-row {
  display: flex;
  margin: 0 -1rem;
  margin-bottom: 2rem;
}
.flex-row-gutters-3xl {
  margin: 0 2rem;
}
.flex-row-gutters-md {
  margin: 0 -0.75rem;
}
@media (max-width: 767px) {
  .flex-row-gutters-3xl-mobile {
    margin: 0 5.25rem;
  }
  .flex-row-gutters-md-mobile {
    margin: 0 -0.75rem;
  }
}
.flex-row:last-child {
  margin-bottom: 0;
}

.flex-col {
  flex: 1 1 auto;
  flex-basis: 80px;
  padding: 0 1rem;
}
.flex-gutters-3xl > .flex-col {
  padding: 0 5.25rem;
}
.flex-gutters-md > .flex-col {
  padding: 0 0.75rem;
}
@media (max-width: 767px) {
  .flex-gutters-3xl-mobile > .flex-col {
    padding: 0 2rem;
  }
  .flex-gutters-md-mobile > .flex-col {
    padding: 0 0.75rem;
  }
}
@media (max-width: 767px) {
  .flex-wrap > .flex-col {
    flex: 1 1 100%;
  }
}
.flex-col-auto {
  flex: 0 0 auto;
}
.flex-col.flex-align-center {
  align-self: center;
}
.flex-col.flex-align-stretch {
  align-self: stretch;
}
.flex-col.flex-align-start {
  align-self: flex-start;
}
.flex-col.flex-align-end {
  align-self: flex-end;
}
@media (max-width: 767px) {
  .flex-col.flex-first-mobile {
    order: -1;
  }
}
@media (min-width: 768px) {
  .flex-col-1 {
    flex: 1 1 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .flex-col-2 {
    flex: 1 1 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .flex-col-3 {
    flex: 1 1 25%;
    max-width: 25%;
  }
  .flex-col-4 {
    flex: 1 1 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .flex-col-5 {
    flex: 1 1 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .flex-col-6 {
    flex: 1 1 50%;
    max-width: 50%;
  }
  .flex-col-7 {
    flex: 1 1 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .flex-col-8 {
    flex: 1 1 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .flex-col-9 {
    flex: 1 1 75%;
    max-width: 75%;
  }
  .flex-col-10 {
    flex: 1 1 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .flex-col-11 {
    flex: 1 1 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .flex-col-12 {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media (max-width: 1028px) {
  .flex-col-tablet-1 {
    flex: 1 1 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .flex-col-tablet-2 {
    flex: 1 1 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .flex-col-tablet-3 {
    flex: 1 1 25%;
    max-width: 25%;
  }
  .flex-col-tablet-4 {
    flex: 1 1 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .flex-col-tablet-5 {
    flex: 1 1 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .flex-col-tablet-6 {
    flex: 1 1 50%;
    max-width: 50%;
  }
  .flex-col-tablet-7 {
    flex: 1 1 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .flex-col-tablet-8 {
    flex: 1 1 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .flex-col-tablet-9 {
    flex: 1 1 75%;
    max-width: 75%;
  }
  .flex-col-tablet-10 {
    flex: 1 1 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .flex-col-tablet-11 {
    flex: 1 1 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .flex-col-tablet-12 {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media (max-width: 1028px) and (max-width: 767px) {
  .flex-col-mobile-1 {
    flex: 1 1 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .flex-col-mobile-2 {
    flex: 1 1 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .flex-col-mobile-3 {
    flex: 1 1 25%;
    max-width: 25%;
  }
  .flex-col-mobile-4 {
    flex: 1 1 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .flex-col-mobile-5 {
    flex: 1 1 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .flex-col-mobile-6 {
    flex: 1 1 50%;
    max-width: 50%;
  }
  .flex-col-mobile-7 {
    flex: 1 1 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .flex-col-mobile-8 {
    flex: 1 1 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .flex-col-mobile-9 {
    flex: 1 1 75%;
    max-width: 75%;
  }
  .flex-col-mobile-10 {
    flex: 1 1 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .flex-col-mobile-11 {
    flex: 1 1 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .flex-col-mobile-12 {
    flex: 1 1 100%;
    max-width: 100%;
  }
  .flex-col .flex-col-mobile-auto {
    flex: 0 0 auto;
  }
}
@media (max-width: 1028px) {
  .flex-col .flex-col-tablet-auto {
    flex: 0 0 auto;
  }
}

.z-high,
.z-med,
.z-low {
  isolation: isolate;
}

.z-top,
.zz-top {
  z-index: 100;
}

.z-high {
  z-index: 5;
}

.z-med {
  z-index: 3;
}

.z-low {
  z-index: 1;
}

/* width */
.w-full {
  width: 100%;
}

.w-min-full {
  min-width: 100%;
}

@media (max-width: 767px) {
  .w-full-mobile {
    width: 100%;
  }
}
/* height */
.h-full {
  height: 100%;
}

.h-min-full {
  min-height: 100%;
}

/* Display */
.inline {
  display: inline;
}

.inline-block {
  display: inline-block;
}

.block {
  display: block;
}

@media (max-width: 767px) {
  .block-mobile {
    display: block !important;
  }
}
.has-margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.pull-left {
  float: left;
}

.pull-right {
  float: right;
}

.relative {
  position: relative;
}

.overflow-hidden {
  overflow: hidden;
}

.pos-relative {
  position: relative;
}
.pos-fixed {
  position: fixed;
}
.pos-sticky {
  position: sticky;
}
.pos-absolute {
  position: absolute;
}
.pos-top {
  top: 0;
}
.pos-bottom {
  bottom: 0;
}
.pos-left {
  left: 0;
}
.pos-right {
  right: 0;
}
.pos-center {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.pos-center-x {
  left: 50%;
  transform: translateX(-50%);
}
.pos-center-y {
  top: 50%;
  transform: translateY(-50%);
}
.pos-fill {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.admin-bar .pos-fixed.pos-top, .admin-bar .pos-sticky.pos-top {
  top: var(--admin-bar, 0);
}

body.admin-bar {
  padding-top: var(--admin-bar, 0);
}

/* padding */
.p-0 {
  padding: 0rem;
}

.p-xs {
  padding: 0.25rem;
}

.p-sm {
  padding: 0.5rem;
}

.p-md {
  padding: 0.75rem;
}

.p-lg {
  padding: 1.25rem;
}

.p-xl {
  padding: 2rem;
}

.p-2xl {
  padding: 3.25rem;
}

.p-3xl {
  padding: 5.25rem;
}

/* padding on y access (top and bottom) */
.p-y-0 {
  padding-top: 0rem;
  padding-bottom: 0rem;
}

.p-y-xs {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.p-y-sm {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.p-y-md {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.p-y-lg {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.p-y-xl {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.p-y-2xl {
  padding-top: 3.25rem;
  padding-bottom: 3.25rem;
}

.p-y-3xl {
  padding-top: 5.25rem;
  padding-bottom: 5.25rem;
}

/* padding on x access (left and right) */
.p-x-0 {
  padding-left: 0rem;
  padding-right: 0rem;
}

.p-x-xs {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.p-x-sm {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.p-x-md {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.p-x-lg {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.p-x-xl {
  padding-left: 2rem;
  padding-right: 2rem;
}

.p-x-2xl {
  padding-left: 3.25rem;
  padding-right: 3.25rem;
}

.p-x-3xl {
  padding-left: 5.25rem;
  padding-right: 5.25rem;
}

/* padding on top */
.p-t-0 {
  padding-top: 0rem;
}

.p-t-xs {
  padding-top: 0.25rem;
}

.p-t-sm {
  padding-top: 0.5rem;
}

.p-t-md {
  padding-top: 0.75rem;
}

.p-t-lg {
  padding-top: 1.25rem;
}

.p-t-xl {
  padding-top: 2rem;
}

.p-t-2xl {
  padding-top: 3.25rem;
}

.p-t-3xl {
  padding-top: 5.25rem;
}

/* padding on bottom */
.p-b-0 {
  padding-bottom: 0rem;
}

.p-b-xs {
  padding-bottom: 0.25rem;
}

.p-b-sm {
  padding-bottom: 0.5rem;
}

.p-b-md {
  padding-bottom: 0.75rem;
}

.p-b-lg {
  padding-bottom: 1.25rem;
}

.p-b-xl {
  padding-bottom: 2rem;
}

.p-b-2xl {
  padding-bottom: 3.25rem;
}

.p-b-3xl {
  padding-bottom: 5.25rem;
}

/* padding on left */
.p-l-0 {
  padding-left: 0rem;
}

.p-l-xs {
  padding-left: 0.25rem;
}

.p-l-sm {
  padding-left: 0.5rem;
}

.p-l-md {
  padding-left: 0.75rem;
}

.p-l-lg {
  padding-left: 1.25rem;
}

.p-l-xl {
  padding-left: 2rem;
}

.p-l-2xl {
  padding-left: 3.25rem;
}

.p-l-3xl {
  padding-left: 5.25rem;
}

/* padding on right */
.p-r-0 {
  padding-right: 0rem;
}

.p-r-xs {
  padding-right: 0.25rem;
}

.p-r-sm {
  padding-right: 0.5rem;
}

.p-r-md {
  padding-right: 0.75rem;
}

.p-r-lg {
  padding-right: 1.25rem;
}

.p-r-xl {
  padding-right: 2rem;
}

.p-r-2xl {
  padding-right: 3.25rem;
}

.p-r-3xl {
  padding-right: 5.25rem;
}

/* padding at breakpoints */
@media (min-width: em(576px)) {
  /* padding */
  .p-bp\:sm-0 {
    padding: 0rem;
  }
  .p-bp\:sm-xs {
    padding: 0.25rem;
  }
  .p-bp\:sm-sm {
    padding: 0.5rem;
  }
  .p-bp\:sm-md {
    padding: 0.75rem;
  }
  .p-bp\:sm-lg {
    padding: 1.25rem;
  }
  .p-bp\:sm-xl {
    padding: 2rem;
  }
  .p-bp\:sm-2xl {
    padding: 3.25rem;
  }
  .p-bp\:sm-3xl {
    padding: 5.25rem;
  }
  /* padding on y access (top and bottom) */
  .p-bp\:sm-y-0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  .p-bp\:sm-y-xs {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .p-bp\:sm-y-sm {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .p-bp\:sm-y-md {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .p-bp\:sm-y-lg {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .p-bp\:sm-y-xl {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .p-bp\:sm-y-2xl {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
  .p-bp\:sm-y-3xl {
    padding-top: 5.25rem;
    padding-bottom: 5.25rem;
  }
  /* padding on x access (left and right) */
  .p-bp\:sm-x-0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .p-bp\:sm-x-xs {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .p-bp\:sm-x-sm {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .p-bp\:sm-x-md {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .p-bp\:sm-x-lg {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .p-bp\:sm-x-xl {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .p-bp\:sm-x-2xl {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }
  .p-bp\:sm-x-3xl {
    padding-left: 5.25rem;
    padding-right: 5.25rem;
  }
  /* padding on top */
  .p-bp\:sm-t-0 {
    padding-top: 0rem;
  }
  .p-bp\:sm-t-xs {
    padding-top: 0.25rem;
  }
  .p-bp\:sm-t-sm {
    padding-top: 0.5rem;
  }
  .p-bp\:sm-t-md {
    padding-top: 0.75rem;
  }
  .p-bp\:sm-t-lg {
    padding-top: 1.25rem;
  }
  .p-bp\:sm-t-xl {
    padding-top: 2rem;
  }
  .p-bp\:sm-t-2xl {
    padding-top: 3.25rem;
  }
  .p-bp\:sm-t-3xl {
    padding-top: 5.25rem;
  }
  /* padding on bottom */
  .p-bp\:sm-b-0 {
    padding-bottom: 0rem;
  }
  .p-bp\:sm-b-xs {
    padding-bottom: 0.25rem;
  }
  .p-bp\:sm-b-sm {
    padding-bottom: 0.5rem;
  }
  .p-bp\:sm-b-md {
    padding-bottom: 0.75rem;
  }
  .p-bp\:sm-b-lg {
    padding-bottom: 1.25rem;
  }
  .p-bp\:sm-b-xl {
    padding-bottom: 2rem;
  }
  .p-bp\:sm-b-2xl {
    padding-bottom: 3.25rem;
  }
  .p-bp\:sm-b-3xl {
    padding-bottom: 5.25rem;
  }
  /* padding on left */
  .p-bp\:sm-l-0 {
    padding-left: 0rem;
  }
  .p-bp\:sm-l-xs {
    padding-left: 0.25rem;
  }
  .p-bp\:sm-l-sm {
    padding-left: 0.5rem;
  }
  .p-bp\:sm-l-md {
    padding-left: 0.75rem;
  }
  .p-bp\:sm-l-lg {
    padding-left: 1.25rem;
  }
  .p-bp\:sm-l-xl {
    padding-left: 2rem;
  }
  .p-bp\:sm-l-2xl {
    padding-left: 3.25rem;
  }
  .p-bp\:sm-l-3xl {
    padding-left: 5.25rem;
  }
  /* padding on right */
  .p-bp\:sm-r-0 {
    padding-right: 0rem;
  }
  .p-bp\:sm-r-xs {
    padding-right: 0.25rem;
  }
  .p-bp\:sm-r-sm {
    padding-right: 0.5rem;
  }
  .p-bp\:sm-r-md {
    padding-right: 0.75rem;
  }
  .p-bp\:sm-r-lg {
    padding-right: 1.25rem;
  }
  .p-bp\:sm-r-xl {
    padding-right: 2rem;
  }
  .p-bp\:sm-r-2xl {
    padding-right: 3.25rem;
  }
  .p-bp\:sm-r-3xl {
    padding-right: 5.25rem;
  }
}
@media (min-width: em(768px)) {
  /* padding */
  .p-bp\:md-0 {
    padding: 0rem;
  }
  .p-bp\:md-xs {
    padding: 0.25rem;
  }
  .p-bp\:md-sm {
    padding: 0.5rem;
  }
  .p-bp\:md-md {
    padding: 0.75rem;
  }
  .p-bp\:md-lg {
    padding: 1.25rem;
  }
  .p-bp\:md-xl {
    padding: 2rem;
  }
  .p-bp\:md-2xl {
    padding: 3.25rem;
  }
  .p-bp\:md-3xl {
    padding: 5.25rem;
  }
  /* padding on y access (top and bottom) */
  .p-bp\:md-y-0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  .p-bp\:md-y-xs {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .p-bp\:md-y-sm {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .p-bp\:md-y-md {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .p-bp\:md-y-lg {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .p-bp\:md-y-xl {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .p-bp\:md-y-2xl {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
  .p-bp\:md-y-3xl {
    padding-top: 5.25rem;
    padding-bottom: 5.25rem;
  }
  /* padding on x access (left and right) */
  .p-bp\:md-x-0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .p-bp\:md-x-xs {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .p-bp\:md-x-sm {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .p-bp\:md-x-md {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .p-bp\:md-x-lg {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .p-bp\:md-x-xl {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .p-bp\:md-x-2xl {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }
  .p-bp\:md-x-3xl {
    padding-left: 5.25rem;
    padding-right: 5.25rem;
  }
  /* padding on top */
  .p-bp\:md-t-0 {
    padding-top: 0rem;
  }
  .p-bp\:md-t-xs {
    padding-top: 0.25rem;
  }
  .p-bp\:md-t-sm {
    padding-top: 0.5rem;
  }
  .p-bp\:md-t-md {
    padding-top: 0.75rem;
  }
  .p-bp\:md-t-lg {
    padding-top: 1.25rem;
  }
  .p-bp\:md-t-xl {
    padding-top: 2rem;
  }
  .p-bp\:md-t-2xl {
    padding-top: 3.25rem;
  }
  .p-bp\:md-t-3xl {
    padding-top: 5.25rem;
  }
  /* padding on bottom */
  .p-bp\:md-b-0 {
    padding-bottom: 0rem;
  }
  .p-bp\:md-b-xs {
    padding-bottom: 0.25rem;
  }
  .p-bp\:md-b-sm {
    padding-bottom: 0.5rem;
  }
  .p-bp\:md-b-md {
    padding-bottom: 0.75rem;
  }
  .p-bp\:md-b-lg {
    padding-bottom: 1.25rem;
  }
  .p-bp\:md-b-xl {
    padding-bottom: 2rem;
  }
  .p-bp\:md-b-2xl {
    padding-bottom: 3.25rem;
  }
  .p-bp\:md-b-3xl {
    padding-bottom: 5.25rem;
  }
  /* padding on left */
  .p-bp\:md-l-0 {
    padding-left: 0rem;
  }
  .p-bp\:md-l-xs {
    padding-left: 0.25rem;
  }
  .p-bp\:md-l-sm {
    padding-left: 0.5rem;
  }
  .p-bp\:md-l-md {
    padding-left: 0.75rem;
  }
  .p-bp\:md-l-lg {
    padding-left: 1.25rem;
  }
  .p-bp\:md-l-xl {
    padding-left: 2rem;
  }
  .p-bp\:md-l-2xl {
    padding-left: 3.25rem;
  }
  .p-bp\:md-l-3xl {
    padding-left: 5.25rem;
  }
  /* padding on right */
  .p-bp\:md-r-0 {
    padding-right: 0rem;
  }
  .p-bp\:md-r-xs {
    padding-right: 0.25rem;
  }
  .p-bp\:md-r-sm {
    padding-right: 0.5rem;
  }
  .p-bp\:md-r-md {
    padding-right: 0.75rem;
  }
  .p-bp\:md-r-lg {
    padding-right: 1.25rem;
  }
  .p-bp\:md-r-xl {
    padding-right: 2rem;
  }
  .p-bp\:md-r-2xl {
    padding-right: 3.25rem;
  }
  .p-bp\:md-r-3xl {
    padding-right: 5.25rem;
  }
}
@media (min-width: em(1024px)) {
  /* padding */
  .p-bp\:lg-0 {
    padding: 0rem;
  }
  .p-bp\:lg-xs {
    padding: 0.25rem;
  }
  .p-bp\:lg-sm {
    padding: 0.5rem;
  }
  .p-bp\:lg-md {
    padding: 0.75rem;
  }
  .p-bp\:lg-lg {
    padding: 1.25rem;
  }
  .p-bp\:lg-xl {
    padding: 2rem;
  }
  .p-bp\:lg-2xl {
    padding: 3.25rem;
  }
  .p-bp\:lg-3xl {
    padding: 5.25rem;
  }
  /* padding on y access (top and bottom) */
  .p-bp\:lg-y-0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  .p-bp\:lg-y-xs {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .p-bp\:lg-y-sm {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .p-bp\:lg-y-md {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .p-bp\:lg-y-lg {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .p-bp\:lg-y-xl {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .p-bp\:lg-y-2xl {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
  .p-bp\:lg-y-3xl {
    padding-top: 5.25rem;
    padding-bottom: 5.25rem;
  }
  /* padding on x access (left and right) */
  .p-bp\:lg-x-0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .p-bp\:lg-x-xs {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .p-bp\:lg-x-sm {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .p-bp\:lg-x-md {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .p-bp\:lg-x-lg {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .p-bp\:lg-x-xl {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .p-bp\:lg-x-2xl {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }
  .p-bp\:lg-x-3xl {
    padding-left: 5.25rem;
    padding-right: 5.25rem;
  }
  /* padding on top */
  .p-bp\:lg-t-0 {
    padding-top: 0rem;
  }
  .p-bp\:lg-t-xs {
    padding-top: 0.25rem;
  }
  .p-bp\:lg-t-sm {
    padding-top: 0.5rem;
  }
  .p-bp\:lg-t-md {
    padding-top: 0.75rem;
  }
  .p-bp\:lg-t-lg {
    padding-top: 1.25rem;
  }
  .p-bp\:lg-t-xl {
    padding-top: 2rem;
  }
  .p-bp\:lg-t-2xl {
    padding-top: 3.25rem;
  }
  .p-bp\:lg-t-3xl {
    padding-top: 5.25rem;
  }
  /* padding on bottom */
  .p-bp\:lg-b-0 {
    padding-bottom: 0rem;
  }
  .p-bp\:lg-b-xs {
    padding-bottom: 0.25rem;
  }
  .p-bp\:lg-b-sm {
    padding-bottom: 0.5rem;
  }
  .p-bp\:lg-b-md {
    padding-bottom: 0.75rem;
  }
  .p-bp\:lg-b-lg {
    padding-bottom: 1.25rem;
  }
  .p-bp\:lg-b-xl {
    padding-bottom: 2rem;
  }
  .p-bp\:lg-b-2xl {
    padding-bottom: 3.25rem;
  }
  .p-bp\:lg-b-3xl {
    padding-bottom: 5.25rem;
  }
  /* padding on left */
  .p-bp\:lg-l-0 {
    padding-left: 0rem;
  }
  .p-bp\:lg-l-xs {
    padding-left: 0.25rem;
  }
  .p-bp\:lg-l-sm {
    padding-left: 0.5rem;
  }
  .p-bp\:lg-l-md {
    padding-left: 0.75rem;
  }
  .p-bp\:lg-l-lg {
    padding-left: 1.25rem;
  }
  .p-bp\:lg-l-xl {
    padding-left: 2rem;
  }
  .p-bp\:lg-l-2xl {
    padding-left: 3.25rem;
  }
  .p-bp\:lg-l-3xl {
    padding-left: 5.25rem;
  }
  /* padding on right */
  .p-bp\:lg-r-0 {
    padding-right: 0rem;
  }
  .p-bp\:lg-r-xs {
    padding-right: 0.25rem;
  }
  .p-bp\:lg-r-sm {
    padding-right: 0.5rem;
  }
  .p-bp\:lg-r-md {
    padding-right: 0.75rem;
  }
  .p-bp\:lg-r-lg {
    padding-right: 1.25rem;
  }
  .p-bp\:lg-r-xl {
    padding-right: 2rem;
  }
  .p-bp\:lg-r-2xl {
    padding-right: 3.25rem;
  }
  .p-bp\:lg-r-3xl {
    padding-right: 5.25rem;
  }
}
@media (min-width: em(1200px)) {
  /* padding */
  .p-bp\:xl-0 {
    padding: 0rem;
  }
  .p-bp\:xl-xs {
    padding: 0.25rem;
  }
  .p-bp\:xl-sm {
    padding: 0.5rem;
  }
  .p-bp\:xl-md {
    padding: 0.75rem;
  }
  .p-bp\:xl-lg {
    padding: 1.25rem;
  }
  .p-bp\:xl-xl {
    padding: 2rem;
  }
  .p-bp\:xl-2xl {
    padding: 3.25rem;
  }
  .p-bp\:xl-3xl {
    padding: 5.25rem;
  }
  /* padding on y access (top and bottom) */
  .p-bp\:xl-y-0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  .p-bp\:xl-y-xs {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .p-bp\:xl-y-sm {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .p-bp\:xl-y-md {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .p-bp\:xl-y-lg {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .p-bp\:xl-y-xl {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .p-bp\:xl-y-2xl {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
  .p-bp\:xl-y-3xl {
    padding-top: 5.25rem;
    padding-bottom: 5.25rem;
  }
  /* padding on x access (left and right) */
  .p-bp\:xl-x-0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .p-bp\:xl-x-xs {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .p-bp\:xl-x-sm {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .p-bp\:xl-x-md {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .p-bp\:xl-x-lg {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .p-bp\:xl-x-xl {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .p-bp\:xl-x-2xl {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }
  .p-bp\:xl-x-3xl {
    padding-left: 5.25rem;
    padding-right: 5.25rem;
  }
  /* padding on top */
  .p-bp\:xl-t-0 {
    padding-top: 0rem;
  }
  .p-bp\:xl-t-xs {
    padding-top: 0.25rem;
  }
  .p-bp\:xl-t-sm {
    padding-top: 0.5rem;
  }
  .p-bp\:xl-t-md {
    padding-top: 0.75rem;
  }
  .p-bp\:xl-t-lg {
    padding-top: 1.25rem;
  }
  .p-bp\:xl-t-xl {
    padding-top: 2rem;
  }
  .p-bp\:xl-t-2xl {
    padding-top: 3.25rem;
  }
  .p-bp\:xl-t-3xl {
    padding-top: 5.25rem;
  }
  /* padding on bottom */
  .p-bp\:xl-b-0 {
    padding-bottom: 0rem;
  }
  .p-bp\:xl-b-xs {
    padding-bottom: 0.25rem;
  }
  .p-bp\:xl-b-sm {
    padding-bottom: 0.5rem;
  }
  .p-bp\:xl-b-md {
    padding-bottom: 0.75rem;
  }
  .p-bp\:xl-b-lg {
    padding-bottom: 1.25rem;
  }
  .p-bp\:xl-b-xl {
    padding-bottom: 2rem;
  }
  .p-bp\:xl-b-2xl {
    padding-bottom: 3.25rem;
  }
  .p-bp\:xl-b-3xl {
    padding-bottom: 5.25rem;
  }
  /* padding on left */
  .p-bp\:xl-l-0 {
    padding-left: 0rem;
  }
  .p-bp\:xl-l-xs {
    padding-left: 0.25rem;
  }
  .p-bp\:xl-l-sm {
    padding-left: 0.5rem;
  }
  .p-bp\:xl-l-md {
    padding-left: 0.75rem;
  }
  .p-bp\:xl-l-lg {
    padding-left: 1.25rem;
  }
  .p-bp\:xl-l-xl {
    padding-left: 2rem;
  }
  .p-bp\:xl-l-2xl {
    padding-left: 3.25rem;
  }
  .p-bp\:xl-l-3xl {
    padding-left: 5.25rem;
  }
  /* padding on right */
  .p-bp\:xl-r-0 {
    padding-right: 0rem;
  }
  .p-bp\:xl-r-xs {
    padding-right: 0.25rem;
  }
  .p-bp\:xl-r-sm {
    padding-right: 0.5rem;
  }
  .p-bp\:xl-r-md {
    padding-right: 0.75rem;
  }
  .p-bp\:xl-r-lg {
    padding-right: 1.25rem;
  }
  .p-bp\:xl-r-xl {
    padding-right: 2rem;
  }
  .p-bp\:xl-r-2xl {
    padding-right: 3.25rem;
  }
  .p-bp\:xl-r-3xl {
    padding-right: 5.25rem;
  }
}
/* padding at lt breakpoints */
@media (max-width: em(576px)-em(1)) {
  /* padding */
  .p-ltbp\:sm-0 {
    padding: 0rem;
  }
  .p-ltbp\:sm-xs {
    padding: 0.25rem;
  }
  .p-ltbp\:sm-sm {
    padding: 0.5rem;
  }
  .p-ltbp\:sm-md {
    padding: 0.75rem;
  }
  .p-ltbp\:sm-lg {
    padding: 1.25rem;
  }
  .p-ltbp\:sm-xl {
    padding: 2rem;
  }
  .p-ltbp\:sm-2xl {
    padding: 3.25rem;
  }
  .p-ltbp\:sm-3xl {
    padding: 5.25rem;
  }
  /* padding on y access (top and bottom) */
  .p-ltbp\:sm-y-0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  .p-ltbp\:sm-y-xs {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .p-ltbp\:sm-y-sm {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .p-ltbp\:sm-y-md {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .p-ltbp\:sm-y-lg {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .p-ltbp\:sm-y-xl {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .p-ltbp\:sm-y-2xl {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
  .p-ltbp\:sm-y-3xl {
    padding-top: 5.25rem;
    padding-bottom: 5.25rem;
  }
  /* padding on x access (left and right) */
  .p-ltbp\:sm-x-0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .p-ltbp\:sm-x-xs {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .p-ltbp\:sm-x-sm {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .p-ltbp\:sm-x-md {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .p-ltbp\:sm-x-lg {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .p-ltbp\:sm-x-xl {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .p-ltbp\:sm-x-2xl {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }
  .p-ltbp\:sm-x-3xl {
    padding-left: 5.25rem;
    padding-right: 5.25rem;
  }
  /* padding on top */
  .p-ltbp\:sm-t-0 {
    padding-top: 0rem;
  }
  .p-ltbp\:sm-t-xs {
    padding-top: 0.25rem;
  }
  .p-ltbp\:sm-t-sm {
    padding-top: 0.5rem;
  }
  .p-ltbp\:sm-t-md {
    padding-top: 0.75rem;
  }
  .p-ltbp\:sm-t-lg {
    padding-top: 1.25rem;
  }
  .p-ltbp\:sm-t-xl {
    padding-top: 2rem;
  }
  .p-ltbp\:sm-t-2xl {
    padding-top: 3.25rem;
  }
  .p-ltbp\:sm-t-3xl {
    padding-top: 5.25rem;
  }
  /* padding on bottom */
  .p-ltbp\:sm-b-0 {
    padding-bottom: 0rem;
  }
  .p-ltbp\:sm-b-xs {
    padding-bottom: 0.25rem;
  }
  .p-ltbp\:sm-b-sm {
    padding-bottom: 0.5rem;
  }
  .p-ltbp\:sm-b-md {
    padding-bottom: 0.75rem;
  }
  .p-ltbp\:sm-b-lg {
    padding-bottom: 1.25rem;
  }
  .p-ltbp\:sm-b-xl {
    padding-bottom: 2rem;
  }
  .p-ltbp\:sm-b-2xl {
    padding-bottom: 3.25rem;
  }
  .p-ltbp\:sm-b-3xl {
    padding-bottom: 5.25rem;
  }
  /* padding on left */
  .p-ltbp\:sm-l-0 {
    padding-left: 0rem;
  }
  .p-ltbp\:sm-l-xs {
    padding-left: 0.25rem;
  }
  .p-ltbp\:sm-l-sm {
    padding-left: 0.5rem;
  }
  .p-ltbp\:sm-l-md {
    padding-left: 0.75rem;
  }
  .p-ltbp\:sm-l-lg {
    padding-left: 1.25rem;
  }
  .p-ltbp\:sm-l-xl {
    padding-left: 2rem;
  }
  .p-ltbp\:sm-l-2xl {
    padding-left: 3.25rem;
  }
  .p-ltbp\:sm-l-3xl {
    padding-left: 5.25rem;
  }
  /* padding on right */
  .p-ltbp\:sm-r-0 {
    padding-right: 0rem;
  }
  .p-ltbp\:sm-r-xs {
    padding-right: 0.25rem;
  }
  .p-ltbp\:sm-r-sm {
    padding-right: 0.5rem;
  }
  .p-ltbp\:sm-r-md {
    padding-right: 0.75rem;
  }
  .p-ltbp\:sm-r-lg {
    padding-right: 1.25rem;
  }
  .p-ltbp\:sm-r-xl {
    padding-right: 2rem;
  }
  .p-ltbp\:sm-r-2xl {
    padding-right: 3.25rem;
  }
  .p-ltbp\:sm-r-3xl {
    padding-right: 5.25rem;
  }
}
@media (max-width: em(768px)-em(1)) {
  /* padding */
  .p-ltbp\:md-0 {
    padding: 0rem;
  }
  .p-ltbp\:md-xs {
    padding: 0.25rem;
  }
  .p-ltbp\:md-sm {
    padding: 0.5rem;
  }
  .p-ltbp\:md-md {
    padding: 0.75rem;
  }
  .p-ltbp\:md-lg {
    padding: 1.25rem;
  }
  .p-ltbp\:md-xl {
    padding: 2rem;
  }
  .p-ltbp\:md-2xl {
    padding: 3.25rem;
  }
  .p-ltbp\:md-3xl {
    padding: 5.25rem;
  }
  /* padding on y access (top and bottom) */
  .p-ltbp\:md-y-0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  .p-ltbp\:md-y-xs {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .p-ltbp\:md-y-sm {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .p-ltbp\:md-y-md {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .p-ltbp\:md-y-lg {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .p-ltbp\:md-y-xl {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .p-ltbp\:md-y-2xl {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
  .p-ltbp\:md-y-3xl {
    padding-top: 5.25rem;
    padding-bottom: 5.25rem;
  }
  /* padding on x access (left and right) */
  .p-ltbp\:md-x-0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .p-ltbp\:md-x-xs {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .p-ltbp\:md-x-sm {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .p-ltbp\:md-x-md {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .p-ltbp\:md-x-lg {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .p-ltbp\:md-x-xl {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .p-ltbp\:md-x-2xl {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }
  .p-ltbp\:md-x-3xl {
    padding-left: 5.25rem;
    padding-right: 5.25rem;
  }
  /* padding on top */
  .p-ltbp\:md-t-0 {
    padding-top: 0rem;
  }
  .p-ltbp\:md-t-xs {
    padding-top: 0.25rem;
  }
  .p-ltbp\:md-t-sm {
    padding-top: 0.5rem;
  }
  .p-ltbp\:md-t-md {
    padding-top: 0.75rem;
  }
  .p-ltbp\:md-t-lg {
    padding-top: 1.25rem;
  }
  .p-ltbp\:md-t-xl {
    padding-top: 2rem;
  }
  .p-ltbp\:md-t-2xl {
    padding-top: 3.25rem;
  }
  .p-ltbp\:md-t-3xl {
    padding-top: 5.25rem;
  }
  /* padding on bottom */
  .p-ltbp\:md-b-0 {
    padding-bottom: 0rem;
  }
  .p-ltbp\:md-b-xs {
    padding-bottom: 0.25rem;
  }
  .p-ltbp\:md-b-sm {
    padding-bottom: 0.5rem;
  }
  .p-ltbp\:md-b-md {
    padding-bottom: 0.75rem;
  }
  .p-ltbp\:md-b-lg {
    padding-bottom: 1.25rem;
  }
  .p-ltbp\:md-b-xl {
    padding-bottom: 2rem;
  }
  .p-ltbp\:md-b-2xl {
    padding-bottom: 3.25rem;
  }
  .p-ltbp\:md-b-3xl {
    padding-bottom: 5.25rem;
  }
  /* padding on left */
  .p-ltbp\:md-l-0 {
    padding-left: 0rem;
  }
  .p-ltbp\:md-l-xs {
    padding-left: 0.25rem;
  }
  .p-ltbp\:md-l-sm {
    padding-left: 0.5rem;
  }
  .p-ltbp\:md-l-md {
    padding-left: 0.75rem;
  }
  .p-ltbp\:md-l-lg {
    padding-left: 1.25rem;
  }
  .p-ltbp\:md-l-xl {
    padding-left: 2rem;
  }
  .p-ltbp\:md-l-2xl {
    padding-left: 3.25rem;
  }
  .p-ltbp\:md-l-3xl {
    padding-left: 5.25rem;
  }
  /* padding on right */
  .p-ltbp\:md-r-0 {
    padding-right: 0rem;
  }
  .p-ltbp\:md-r-xs {
    padding-right: 0.25rem;
  }
  .p-ltbp\:md-r-sm {
    padding-right: 0.5rem;
  }
  .p-ltbp\:md-r-md {
    padding-right: 0.75rem;
  }
  .p-ltbp\:md-r-lg {
    padding-right: 1.25rem;
  }
  .p-ltbp\:md-r-xl {
    padding-right: 2rem;
  }
  .p-ltbp\:md-r-2xl {
    padding-right: 3.25rem;
  }
  .p-ltbp\:md-r-3xl {
    padding-right: 5.25rem;
  }
}
@media (max-width: em(1024px)-em(1)) {
  /* padding */
  .p-ltbp\:lg-0 {
    padding: 0rem;
  }
  .p-ltbp\:lg-xs {
    padding: 0.25rem;
  }
  .p-ltbp\:lg-sm {
    padding: 0.5rem;
  }
  .p-ltbp\:lg-md {
    padding: 0.75rem;
  }
  .p-ltbp\:lg-lg {
    padding: 1.25rem;
  }
  .p-ltbp\:lg-xl {
    padding: 2rem;
  }
  .p-ltbp\:lg-2xl {
    padding: 3.25rem;
  }
  .p-ltbp\:lg-3xl {
    padding: 5.25rem;
  }
  /* padding on y access (top and bottom) */
  .p-ltbp\:lg-y-0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  .p-ltbp\:lg-y-xs {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .p-ltbp\:lg-y-sm {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .p-ltbp\:lg-y-md {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .p-ltbp\:lg-y-lg {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .p-ltbp\:lg-y-xl {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .p-ltbp\:lg-y-2xl {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
  .p-ltbp\:lg-y-3xl {
    padding-top: 5.25rem;
    padding-bottom: 5.25rem;
  }
  /* padding on x access (left and right) */
  .p-ltbp\:lg-x-0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .p-ltbp\:lg-x-xs {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .p-ltbp\:lg-x-sm {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .p-ltbp\:lg-x-md {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .p-ltbp\:lg-x-lg {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .p-ltbp\:lg-x-xl {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .p-ltbp\:lg-x-2xl {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }
  .p-ltbp\:lg-x-3xl {
    padding-left: 5.25rem;
    padding-right: 5.25rem;
  }
  /* padding on top */
  .p-ltbp\:lg-t-0 {
    padding-top: 0rem;
  }
  .p-ltbp\:lg-t-xs {
    padding-top: 0.25rem;
  }
  .p-ltbp\:lg-t-sm {
    padding-top: 0.5rem;
  }
  .p-ltbp\:lg-t-md {
    padding-top: 0.75rem;
  }
  .p-ltbp\:lg-t-lg {
    padding-top: 1.25rem;
  }
  .p-ltbp\:lg-t-xl {
    padding-top: 2rem;
  }
  .p-ltbp\:lg-t-2xl {
    padding-top: 3.25rem;
  }
  .p-ltbp\:lg-t-3xl {
    padding-top: 5.25rem;
  }
  /* padding on bottom */
  .p-ltbp\:lg-b-0 {
    padding-bottom: 0rem;
  }
  .p-ltbp\:lg-b-xs {
    padding-bottom: 0.25rem;
  }
  .p-ltbp\:lg-b-sm {
    padding-bottom: 0.5rem;
  }
  .p-ltbp\:lg-b-md {
    padding-bottom: 0.75rem;
  }
  .p-ltbp\:lg-b-lg {
    padding-bottom: 1.25rem;
  }
  .p-ltbp\:lg-b-xl {
    padding-bottom: 2rem;
  }
  .p-ltbp\:lg-b-2xl {
    padding-bottom: 3.25rem;
  }
  .p-ltbp\:lg-b-3xl {
    padding-bottom: 5.25rem;
  }
  /* padding on left */
  .p-ltbp\:lg-l-0 {
    padding-left: 0rem;
  }
  .p-ltbp\:lg-l-xs {
    padding-left: 0.25rem;
  }
  .p-ltbp\:lg-l-sm {
    padding-left: 0.5rem;
  }
  .p-ltbp\:lg-l-md {
    padding-left: 0.75rem;
  }
  .p-ltbp\:lg-l-lg {
    padding-left: 1.25rem;
  }
  .p-ltbp\:lg-l-xl {
    padding-left: 2rem;
  }
  .p-ltbp\:lg-l-2xl {
    padding-left: 3.25rem;
  }
  .p-ltbp\:lg-l-3xl {
    padding-left: 5.25rem;
  }
  /* padding on right */
  .p-ltbp\:lg-r-0 {
    padding-right: 0rem;
  }
  .p-ltbp\:lg-r-xs {
    padding-right: 0.25rem;
  }
  .p-ltbp\:lg-r-sm {
    padding-right: 0.5rem;
  }
  .p-ltbp\:lg-r-md {
    padding-right: 0.75rem;
  }
  .p-ltbp\:lg-r-lg {
    padding-right: 1.25rem;
  }
  .p-ltbp\:lg-r-xl {
    padding-right: 2rem;
  }
  .p-ltbp\:lg-r-2xl {
    padding-right: 3.25rem;
  }
  .p-ltbp\:lg-r-3xl {
    padding-right: 5.25rem;
  }
}
@media (max-width: em(1200px)-em(1)) {
  /* padding */
  .p-ltbp\:xl-0 {
    padding: 0rem;
  }
  .p-ltbp\:xl-xs {
    padding: 0.25rem;
  }
  .p-ltbp\:xl-sm {
    padding: 0.5rem;
  }
  .p-ltbp\:xl-md {
    padding: 0.75rem;
  }
  .p-ltbp\:xl-lg {
    padding: 1.25rem;
  }
  .p-ltbp\:xl-xl {
    padding: 2rem;
  }
  .p-ltbp\:xl-2xl {
    padding: 3.25rem;
  }
  .p-ltbp\:xl-3xl {
    padding: 5.25rem;
  }
  /* padding on y access (top and bottom) */
  .p-ltbp\:xl-y-0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  .p-ltbp\:xl-y-xs {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .p-ltbp\:xl-y-sm {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .p-ltbp\:xl-y-md {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .p-ltbp\:xl-y-lg {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .p-ltbp\:xl-y-xl {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .p-ltbp\:xl-y-2xl {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
  .p-ltbp\:xl-y-3xl {
    padding-top: 5.25rem;
    padding-bottom: 5.25rem;
  }
  /* padding on x access (left and right) */
  .p-ltbp\:xl-x-0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .p-ltbp\:xl-x-xs {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .p-ltbp\:xl-x-sm {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .p-ltbp\:xl-x-md {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .p-ltbp\:xl-x-lg {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .p-ltbp\:xl-x-xl {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .p-ltbp\:xl-x-2xl {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }
  .p-ltbp\:xl-x-3xl {
    padding-left: 5.25rem;
    padding-right: 5.25rem;
  }
  /* padding on top */
  .p-ltbp\:xl-t-0 {
    padding-top: 0rem;
  }
  .p-ltbp\:xl-t-xs {
    padding-top: 0.25rem;
  }
  .p-ltbp\:xl-t-sm {
    padding-top: 0.5rem;
  }
  .p-ltbp\:xl-t-md {
    padding-top: 0.75rem;
  }
  .p-ltbp\:xl-t-lg {
    padding-top: 1.25rem;
  }
  .p-ltbp\:xl-t-xl {
    padding-top: 2rem;
  }
  .p-ltbp\:xl-t-2xl {
    padding-top: 3.25rem;
  }
  .p-ltbp\:xl-t-3xl {
    padding-top: 5.25rem;
  }
  /* padding on bottom */
  .p-ltbp\:xl-b-0 {
    padding-bottom: 0rem;
  }
  .p-ltbp\:xl-b-xs {
    padding-bottom: 0.25rem;
  }
  .p-ltbp\:xl-b-sm {
    padding-bottom: 0.5rem;
  }
  .p-ltbp\:xl-b-md {
    padding-bottom: 0.75rem;
  }
  .p-ltbp\:xl-b-lg {
    padding-bottom: 1.25rem;
  }
  .p-ltbp\:xl-b-xl {
    padding-bottom: 2rem;
  }
  .p-ltbp\:xl-b-2xl {
    padding-bottom: 3.25rem;
  }
  .p-ltbp\:xl-b-3xl {
    padding-bottom: 5.25rem;
  }
  /* padding on left */
  .p-ltbp\:xl-l-0 {
    padding-left: 0rem;
  }
  .p-ltbp\:xl-l-xs {
    padding-left: 0.25rem;
  }
  .p-ltbp\:xl-l-sm {
    padding-left: 0.5rem;
  }
  .p-ltbp\:xl-l-md {
    padding-left: 0.75rem;
  }
  .p-ltbp\:xl-l-lg {
    padding-left: 1.25rem;
  }
  .p-ltbp\:xl-l-xl {
    padding-left: 2rem;
  }
  .p-ltbp\:xl-l-2xl {
    padding-left: 3.25rem;
  }
  .p-ltbp\:xl-l-3xl {
    padding-left: 5.25rem;
  }
  /* padding on right */
  .p-ltbp\:xl-r-0 {
    padding-right: 0rem;
  }
  .p-ltbp\:xl-r-xs {
    padding-right: 0.25rem;
  }
  .p-ltbp\:xl-r-sm {
    padding-right: 0.5rem;
  }
  .p-ltbp\:xl-r-md {
    padding-right: 0.75rem;
  }
  .p-ltbp\:xl-r-lg {
    padding-right: 1.25rem;
  }
  .p-ltbp\:xl-r-xl {
    padding-right: 2rem;
  }
  .p-ltbp\:xl-r-2xl {
    padding-right: 3.25rem;
  }
  .p-ltbp\:xl-r-3xl {
    padding-right: 5.25rem;
  }
}
/* margin */
.m-0 {
  margin: 0rem;
}

.m-xs {
  margin: 0.25rem;
}

.m-sm {
  margin: 0.5rem;
}

.m-md {
  margin: 0.75rem;
}

.m-lg {
  margin: 1.25rem;
}

.m-xl {
  margin: 2rem;
}

.m-2xl {
  margin: 3.25rem;
}

.m-3xl {
  margin: 5.25rem;
}

/* margin on y access (top and bottom) */
.m-y-0 {
  margin-top: 0rem;
  margin-bottom: 0rem;
}

.m-y-xs {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.m-y-sm {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.m-y-md {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.m-y-lg {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.m-y-xl {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.m-y-2xl {
  margin-top: 3.25rem;
  margin-bottom: 3.25rem;
}

.m-y-3xl {
  margin-top: 5.25rem;
  margin-bottom: 5.25rem;
}

/* margin on x access (left and right) */
.m-x-0 {
  margin-left: 0rem;
  margin-right: 0rem;
}

.m-x-xs {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.m-x-sm {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.m-x-md {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}

.m-x-lg {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.m-x-xl {
  margin-left: 2rem;
  margin-right: 2rem;
}

.m-x-2xl {
  margin-left: 3.25rem;
  margin-right: 3.25rem;
}

.m-x-3xl {
  margin-left: 5.25rem;
  margin-right: 5.25rem;
}

/* margin on top */
.m-t-0 {
  margin-top: 0rem;
}

.m-t-xs {
  margin-top: 0.25rem;
}

.m-t-sm {
  margin-top: 0.5rem;
}

.m-t-md {
  margin-top: 0.75rem;
}

.m-t-lg {
  margin-top: 1.25rem;
}

.m-t-xl {
  margin-top: 2rem;
}

.m-t-2xl {
  margin-top: 3.25rem;
}

.m-t-3xl {
  margin-top: 5.25rem;
}

/* margin on bottom */
.m-b-0 {
  margin-bottom: 0rem;
}

.m-b-xs {
  margin-bottom: 0.25rem;
}

.m-b-sm {
  margin-bottom: 0.5rem;
}

.m-b-md {
  margin-bottom: 0.75rem;
}

.m-b-lg {
  margin-bottom: 1.25rem;
}

.m-b-xl {
  margin-bottom: 2rem;
}

.m-b-2xl {
  margin-bottom: 3.25rem;
}

.m-b-3xl {
  margin-bottom: 5.25rem;
}

/* margin on left */
.m-l-0 {
  margin-left: 0rem;
}

.m-l-xs {
  margin-left: 0.25rem;
}

.m-l-sm {
  margin-left: 0.5rem;
}

.m-l-md {
  margin-left: 0.75rem;
}

.m-l-lg {
  margin-left: 1.25rem;
}

.m-l-xl {
  margin-left: 2rem;
}

.m-l-2xl {
  margin-left: 3.25rem;
}

.m-l-3xl {
  margin-left: 5.25rem;
}

/* margin on right */
.m-r-0 {
  margin-right: 0rem;
}

.m-r-xs {
  margin-right: 0.25rem;
}

.m-r-sm {
  margin-right: 0.5rem;
}

.m-r-md {
  margin-right: 0.75rem;
}

.m-r-lg {
  margin-right: 1.25rem;
}

.m-r-xl {
  margin-right: 2rem;
}

.m-r-2xl {
  margin-right: 3.25rem;
}

.m-r-3xl {
  margin-right: 5.25rem;
}

/* margin at breakpoints */
@media (min-width: em(576px)) {
  /* margin */
  .m-bp\:sm-0 {
    margin: 0rem;
  }
  .m-bp\:sm-xs {
    margin: 0.25rem;
  }
  .m-bp\:sm-sm {
    margin: 0.5rem;
  }
  .m-bp\:sm-md {
    margin: 0.75rem;
  }
  .m-bp\:sm-lg {
    margin: 1.25rem;
  }
  .m-bp\:sm-xl {
    margin: 2rem;
  }
  .m-bp\:sm-2xl {
    margin: 3.25rem;
  }
  .m-bp\:sm-3xl {
    margin: 5.25rem;
  }
  /* margin on y access (top and bottom) */
  .m-bp\:sm-y-0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  .m-bp\:sm-y-xs {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .m-bp\:sm-y-sm {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .m-bp\:sm-y-md {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
  .m-bp\:sm-y-lg {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .m-bp\:sm-y-xl {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .m-bp\:sm-y-2xl {
    margin-top: 3.25rem;
    margin-bottom: 3.25rem;
  }
  .m-bp\:sm-y-3xl {
    margin-top: 5.25rem;
    margin-bottom: 5.25rem;
  }
  /* margin on x access (left and right) */
  .m-bp\:sm-x-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }
  .m-bp\:sm-x-xs {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
  .m-bp\:sm-x-sm {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .m-bp\:sm-x-md {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
  .m-bp\:sm-x-lg {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .m-bp\:sm-x-xl {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .m-bp\:sm-x-2xl {
    margin-left: 3.25rem;
    margin-right: 3.25rem;
  }
  .m-bp\:sm-x-3xl {
    margin-left: 5.25rem;
    margin-right: 5.25rem;
  }
  /* margin on top */
  .m-bp\:sm-t-0 {
    margin-top: 0rem;
  }
  .m-bp\:sm-t-xs {
    margin-top: 0.25rem;
  }
  .m-bp\:sm-t-sm {
    margin-top: 0.5rem;
  }
  .m-bp\:sm-t-md {
    margin-top: 0.75rem;
  }
  .m-bp\:sm-t-lg {
    margin-top: 1.25rem;
  }
  .m-bp\:sm-t-xl {
    margin-top: 2rem;
  }
  .m-bp\:sm-t-2xl {
    margin-top: 3.25rem;
  }
  .m-bp\:sm-t-3xl {
    margin-top: 5.25rem;
  }
  /* margin on bottom */
  .m-bp\:sm-b-0 {
    margin-bottom: 0rem;
  }
  .m-bp\:sm-b-xs {
    margin-bottom: 0.25rem;
  }
  .m-bp\:sm-b-sm {
    margin-bottom: 0.5rem;
  }
  .m-bp\:sm-b-md {
    margin-bottom: 0.75rem;
  }
  .m-bp\:sm-b-lg {
    margin-bottom: 1.25rem;
  }
  .m-bp\:sm-b-xl {
    margin-bottom: 2rem;
  }
  .m-bp\:sm-b-2xl {
    margin-bottom: 3.25rem;
  }
  .m-bp\:sm-b-3xl {
    margin-bottom: 5.25rem;
  }
  /* margin on left */
  .m-bp\:sm-l-0 {
    margin-left: 0rem;
  }
  .m-bp\:sm-l-xs {
    margin-left: 0.25rem;
  }
  .m-bp\:sm-l-sm {
    margin-left: 0.5rem;
  }
  .m-bp\:sm-l-md {
    margin-left: 0.75rem;
  }
  .m-bp\:sm-l-lg {
    margin-left: 1.25rem;
  }
  .m-bp\:sm-l-xl {
    margin-left: 2rem;
  }
  .m-bp\:sm-l-2xl {
    margin-left: 3.25rem;
  }
  .m-bp\:sm-l-3xl {
    margin-left: 5.25rem;
  }
  /* margin on right */
  .m-bp\:sm-r-0 {
    margin-right: 0rem;
  }
  .m-bp\:sm-r-xs {
    margin-right: 0.25rem;
  }
  .m-bp\:sm-r-sm {
    margin-right: 0.5rem;
  }
  .m-bp\:sm-r-md {
    margin-right: 0.75rem;
  }
  .m-bp\:sm-r-lg {
    margin-right: 1.25rem;
  }
  .m-bp\:sm-r-xl {
    margin-right: 2rem;
  }
  .m-bp\:sm-r-2xl {
    margin-right: 3.25rem;
  }
  .m-bp\:sm-r-3xl {
    margin-right: 5.25rem;
  }
}
@media (min-width: em(768px)) {
  /* margin */
  .m-bp\:md-0 {
    margin: 0rem;
  }
  .m-bp\:md-xs {
    margin: 0.25rem;
  }
  .m-bp\:md-sm {
    margin: 0.5rem;
  }
  .m-bp\:md-md {
    margin: 0.75rem;
  }
  .m-bp\:md-lg {
    margin: 1.25rem;
  }
  .m-bp\:md-xl {
    margin: 2rem;
  }
  .m-bp\:md-2xl {
    margin: 3.25rem;
  }
  .m-bp\:md-3xl {
    margin: 5.25rem;
  }
  /* margin on y access (top and bottom) */
  .m-bp\:md-y-0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  .m-bp\:md-y-xs {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .m-bp\:md-y-sm {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .m-bp\:md-y-md {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
  .m-bp\:md-y-lg {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .m-bp\:md-y-xl {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .m-bp\:md-y-2xl {
    margin-top: 3.25rem;
    margin-bottom: 3.25rem;
  }
  .m-bp\:md-y-3xl {
    margin-top: 5.25rem;
    margin-bottom: 5.25rem;
  }
  /* margin on x access (left and right) */
  .m-bp\:md-x-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }
  .m-bp\:md-x-xs {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
  .m-bp\:md-x-sm {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .m-bp\:md-x-md {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
  .m-bp\:md-x-lg {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .m-bp\:md-x-xl {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .m-bp\:md-x-2xl {
    margin-left: 3.25rem;
    margin-right: 3.25rem;
  }
  .m-bp\:md-x-3xl {
    margin-left: 5.25rem;
    margin-right: 5.25rem;
  }
  /* margin on top */
  .m-bp\:md-t-0 {
    margin-top: 0rem;
  }
  .m-bp\:md-t-xs {
    margin-top: 0.25rem;
  }
  .m-bp\:md-t-sm {
    margin-top: 0.5rem;
  }
  .m-bp\:md-t-md {
    margin-top: 0.75rem;
  }
  .m-bp\:md-t-lg {
    margin-top: 1.25rem;
  }
  .m-bp\:md-t-xl {
    margin-top: 2rem;
  }
  .m-bp\:md-t-2xl {
    margin-top: 3.25rem;
  }
  .m-bp\:md-t-3xl {
    margin-top: 5.25rem;
  }
  /* margin on bottom */
  .m-bp\:md-b-0 {
    margin-bottom: 0rem;
  }
  .m-bp\:md-b-xs {
    margin-bottom: 0.25rem;
  }
  .m-bp\:md-b-sm {
    margin-bottom: 0.5rem;
  }
  .m-bp\:md-b-md {
    margin-bottom: 0.75rem;
  }
  .m-bp\:md-b-lg {
    margin-bottom: 1.25rem;
  }
  .m-bp\:md-b-xl {
    margin-bottom: 2rem;
  }
  .m-bp\:md-b-2xl {
    margin-bottom: 3.25rem;
  }
  .m-bp\:md-b-3xl {
    margin-bottom: 5.25rem;
  }
  /* margin on left */
  .m-bp\:md-l-0 {
    margin-left: 0rem;
  }
  .m-bp\:md-l-xs {
    margin-left: 0.25rem;
  }
  .m-bp\:md-l-sm {
    margin-left: 0.5rem;
  }
  .m-bp\:md-l-md {
    margin-left: 0.75rem;
  }
  .m-bp\:md-l-lg {
    margin-left: 1.25rem;
  }
  .m-bp\:md-l-xl {
    margin-left: 2rem;
  }
  .m-bp\:md-l-2xl {
    margin-left: 3.25rem;
  }
  .m-bp\:md-l-3xl {
    margin-left: 5.25rem;
  }
  /* margin on right */
  .m-bp\:md-r-0 {
    margin-right: 0rem;
  }
  .m-bp\:md-r-xs {
    margin-right: 0.25rem;
  }
  .m-bp\:md-r-sm {
    margin-right: 0.5rem;
  }
  .m-bp\:md-r-md {
    margin-right: 0.75rem;
  }
  .m-bp\:md-r-lg {
    margin-right: 1.25rem;
  }
  .m-bp\:md-r-xl {
    margin-right: 2rem;
  }
  .m-bp\:md-r-2xl {
    margin-right: 3.25rem;
  }
  .m-bp\:md-r-3xl {
    margin-right: 5.25rem;
  }
}
@media (min-width: em(1024px)) {
  /* margin */
  .m-bp\:lg-0 {
    margin: 0rem;
  }
  .m-bp\:lg-xs {
    margin: 0.25rem;
  }
  .m-bp\:lg-sm {
    margin: 0.5rem;
  }
  .m-bp\:lg-md {
    margin: 0.75rem;
  }
  .m-bp\:lg-lg {
    margin: 1.25rem;
  }
  .m-bp\:lg-xl {
    margin: 2rem;
  }
  .m-bp\:lg-2xl {
    margin: 3.25rem;
  }
  .m-bp\:lg-3xl {
    margin: 5.25rem;
  }
  /* margin on y access (top and bottom) */
  .m-bp\:lg-y-0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  .m-bp\:lg-y-xs {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .m-bp\:lg-y-sm {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .m-bp\:lg-y-md {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
  .m-bp\:lg-y-lg {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .m-bp\:lg-y-xl {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .m-bp\:lg-y-2xl {
    margin-top: 3.25rem;
    margin-bottom: 3.25rem;
  }
  .m-bp\:lg-y-3xl {
    margin-top: 5.25rem;
    margin-bottom: 5.25rem;
  }
  /* margin on x access (left and right) */
  .m-bp\:lg-x-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }
  .m-bp\:lg-x-xs {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
  .m-bp\:lg-x-sm {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .m-bp\:lg-x-md {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
  .m-bp\:lg-x-lg {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .m-bp\:lg-x-xl {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .m-bp\:lg-x-2xl {
    margin-left: 3.25rem;
    margin-right: 3.25rem;
  }
  .m-bp\:lg-x-3xl {
    margin-left: 5.25rem;
    margin-right: 5.25rem;
  }
  /* margin on top */
  .m-bp\:lg-t-0 {
    margin-top: 0rem;
  }
  .m-bp\:lg-t-xs {
    margin-top: 0.25rem;
  }
  .m-bp\:lg-t-sm {
    margin-top: 0.5rem;
  }
  .m-bp\:lg-t-md {
    margin-top: 0.75rem;
  }
  .m-bp\:lg-t-lg {
    margin-top: 1.25rem;
  }
  .m-bp\:lg-t-xl {
    margin-top: 2rem;
  }
  .m-bp\:lg-t-2xl {
    margin-top: 3.25rem;
  }
  .m-bp\:lg-t-3xl {
    margin-top: 5.25rem;
  }
  /* margin on bottom */
  .m-bp\:lg-b-0 {
    margin-bottom: 0rem;
  }
  .m-bp\:lg-b-xs {
    margin-bottom: 0.25rem;
  }
  .m-bp\:lg-b-sm {
    margin-bottom: 0.5rem;
  }
  .m-bp\:lg-b-md {
    margin-bottom: 0.75rem;
  }
  .m-bp\:lg-b-lg {
    margin-bottom: 1.25rem;
  }
  .m-bp\:lg-b-xl {
    margin-bottom: 2rem;
  }
  .m-bp\:lg-b-2xl {
    margin-bottom: 3.25rem;
  }
  .m-bp\:lg-b-3xl {
    margin-bottom: 5.25rem;
  }
  /* margin on left */
  .m-bp\:lg-l-0 {
    margin-left: 0rem;
  }
  .m-bp\:lg-l-xs {
    margin-left: 0.25rem;
  }
  .m-bp\:lg-l-sm {
    margin-left: 0.5rem;
  }
  .m-bp\:lg-l-md {
    margin-left: 0.75rem;
  }
  .m-bp\:lg-l-lg {
    margin-left: 1.25rem;
  }
  .m-bp\:lg-l-xl {
    margin-left: 2rem;
  }
  .m-bp\:lg-l-2xl {
    margin-left: 3.25rem;
  }
  .m-bp\:lg-l-3xl {
    margin-left: 5.25rem;
  }
  /* margin on right */
  .m-bp\:lg-r-0 {
    margin-right: 0rem;
  }
  .m-bp\:lg-r-xs {
    margin-right: 0.25rem;
  }
  .m-bp\:lg-r-sm {
    margin-right: 0.5rem;
  }
  .m-bp\:lg-r-md {
    margin-right: 0.75rem;
  }
  .m-bp\:lg-r-lg {
    margin-right: 1.25rem;
  }
  .m-bp\:lg-r-xl {
    margin-right: 2rem;
  }
  .m-bp\:lg-r-2xl {
    margin-right: 3.25rem;
  }
  .m-bp\:lg-r-3xl {
    margin-right: 5.25rem;
  }
}
@media (min-width: em(1200px)) {
  /* margin */
  .m-bp\:xl-0 {
    margin: 0rem;
  }
  .m-bp\:xl-xs {
    margin: 0.25rem;
  }
  .m-bp\:xl-sm {
    margin: 0.5rem;
  }
  .m-bp\:xl-md {
    margin: 0.75rem;
  }
  .m-bp\:xl-lg {
    margin: 1.25rem;
  }
  .m-bp\:xl-xl {
    margin: 2rem;
  }
  .m-bp\:xl-2xl {
    margin: 3.25rem;
  }
  .m-bp\:xl-3xl {
    margin: 5.25rem;
  }
  /* margin on y access (top and bottom) */
  .m-bp\:xl-y-0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  .m-bp\:xl-y-xs {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .m-bp\:xl-y-sm {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .m-bp\:xl-y-md {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
  .m-bp\:xl-y-lg {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .m-bp\:xl-y-xl {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .m-bp\:xl-y-2xl {
    margin-top: 3.25rem;
    margin-bottom: 3.25rem;
  }
  .m-bp\:xl-y-3xl {
    margin-top: 5.25rem;
    margin-bottom: 5.25rem;
  }
  /* margin on x access (left and right) */
  .m-bp\:xl-x-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }
  .m-bp\:xl-x-xs {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
  .m-bp\:xl-x-sm {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .m-bp\:xl-x-md {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
  .m-bp\:xl-x-lg {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .m-bp\:xl-x-xl {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .m-bp\:xl-x-2xl {
    margin-left: 3.25rem;
    margin-right: 3.25rem;
  }
  .m-bp\:xl-x-3xl {
    margin-left: 5.25rem;
    margin-right: 5.25rem;
  }
  /* margin on top */
  .m-bp\:xl-t-0 {
    margin-top: 0rem;
  }
  .m-bp\:xl-t-xs {
    margin-top: 0.25rem;
  }
  .m-bp\:xl-t-sm {
    margin-top: 0.5rem;
  }
  .m-bp\:xl-t-md {
    margin-top: 0.75rem;
  }
  .m-bp\:xl-t-lg {
    margin-top: 1.25rem;
  }
  .m-bp\:xl-t-xl {
    margin-top: 2rem;
  }
  .m-bp\:xl-t-2xl {
    margin-top: 3.25rem;
  }
  .m-bp\:xl-t-3xl {
    margin-top: 5.25rem;
  }
  /* margin on bottom */
  .m-bp\:xl-b-0 {
    margin-bottom: 0rem;
  }
  .m-bp\:xl-b-xs {
    margin-bottom: 0.25rem;
  }
  .m-bp\:xl-b-sm {
    margin-bottom: 0.5rem;
  }
  .m-bp\:xl-b-md {
    margin-bottom: 0.75rem;
  }
  .m-bp\:xl-b-lg {
    margin-bottom: 1.25rem;
  }
  .m-bp\:xl-b-xl {
    margin-bottom: 2rem;
  }
  .m-bp\:xl-b-2xl {
    margin-bottom: 3.25rem;
  }
  .m-bp\:xl-b-3xl {
    margin-bottom: 5.25rem;
  }
  /* margin on left */
  .m-bp\:xl-l-0 {
    margin-left: 0rem;
  }
  .m-bp\:xl-l-xs {
    margin-left: 0.25rem;
  }
  .m-bp\:xl-l-sm {
    margin-left: 0.5rem;
  }
  .m-bp\:xl-l-md {
    margin-left: 0.75rem;
  }
  .m-bp\:xl-l-lg {
    margin-left: 1.25rem;
  }
  .m-bp\:xl-l-xl {
    margin-left: 2rem;
  }
  .m-bp\:xl-l-2xl {
    margin-left: 3.25rem;
  }
  .m-bp\:xl-l-3xl {
    margin-left: 5.25rem;
  }
  /* margin on right */
  .m-bp\:xl-r-0 {
    margin-right: 0rem;
  }
  .m-bp\:xl-r-xs {
    margin-right: 0.25rem;
  }
  .m-bp\:xl-r-sm {
    margin-right: 0.5rem;
  }
  .m-bp\:xl-r-md {
    margin-right: 0.75rem;
  }
  .m-bp\:xl-r-lg {
    margin-right: 1.25rem;
  }
  .m-bp\:xl-r-xl {
    margin-right: 2rem;
  }
  .m-bp\:xl-r-2xl {
    margin-right: 3.25rem;
  }
  .m-bp\:xl-r-3xl {
    margin-right: 5.25rem;
  }
}
.m-l-auto {
  margin-left: auto;
}

.m-r-auto {
  margin-right: auto;
}

.m-t-auto {
  margin-top: auto;
}

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

.m-auto {
  margin: auto;
}

.m-x-auto {
  margin-inline: auto;
}

.m-y-auto {
  margin-block: auto;
}

.single-projects h3 {
  font-size: 1.2rem;
  margin-bottom: 0.25rem;
}

.project-hero {
  padding: 1rem;
}

.hero-container {
  display: grid;
  grid-auto-flow: row dense;
  grid-template-columns: 0.3fr 2.1fr 0.6fr;
  grid-template-rows: 0.7fr 1.3fr;
  gap: 1em 1em;
  margin-top: -1px;
}
.hero-container h3 {
  font-family: "Gotham";
  font-size: 1rem;
}
.hero-container p {
  font-family: "Gotham-Medium";
  font-size: 1rem;
}
.hero-container .Hero-Sidebar {
  grid-area: 1/3/2/4;
}
.hero-container .Hero {
  grid-area: 1/2/3/3;
  padding: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border: 1px solid black;
}
.hero-container .Hero img {
  width: 100%;
}
.hero-container .Title {
  grid-area: 1/1/3/2;
  border: 1px solid black;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hero-container .Title svg {
  transform: rotate(-90deg);
  position: absolute;
  bottom: 0;
  font-size: 5rem;
  right: 0;
  text-align: center;
  height: 100%;
  text-transform: uppercase;
}
.hero-container .Title h1 {
  writing-mode: vertical-lr;
  transform: rotate(180deg);
  font-size: 4rem;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .hero-container .Title h1 {
    writing-mode: lr;
    font-size: 3rem;
    transform: none;
  }
}
.hero-container .Sidebar-Top {
  grid-area: 1/3/2/4;
  border: 1px solid black;
}
.hero-container .Sidebar-Top img {
  max-width: 15rem;
  padding: 1rem;
  margin: 0 auto;
  width: 100%;
}
.hero-container .Sidebar-Bottom {
  grid-area: 2/3/3/4;
  border: 1px solid black;
}
.hero-container .Sidebar-Bottom div {
  padding: 0.5rem;
  border-bottom: 1px solid black;
}
.hero-container .Sidebar-Bottom div:last-of-type {
  border-bottom: 0;
}
.hero-container .Sidebar-Bottom p {
  font-size: 0.9rem;
  margin-bottom: 0;
}

@media (max-width: 1024px) {
  .hero-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 0fr 1fr 0fr;
    gap: 1em 1em;
    grid-auto-flow: row dense;
    grid-template-areas: "Title Title" "Hero Hero" "Sidebar-Top Sidebar-Bottom";
  }
  .hero-container .Title {
    grid-area: Title;
  }
  .hero-container .Hero {
    grid-area: Hero;
  }
  .hero-container .Sidebar-Top {
    grid-area: Sidebar-Top;
  }
  .hero-container .Sidebar-Bottom {
    grid-area: Sidebar-Bottom;
  }
}
@media (max-width: 500px) {
  .hero-container {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 0fr 0fr 0fr 0fr;
    gap: 1em 1em;
    grid-auto-flow: row dense;
    grid-template-areas: "Title" "Hero" "Sidebar-Top" "Sidebar-Bottom";
  }
  .Title {
    grid-area: Title;
  }
  .Hero {
    grid-area: Hero;
  }
  .Sidebar-Top {
    grid-area: Sidebar-Top;
  }
  .Sidebar-Bottom {
    grid-area: Sidebar-Bottom;
  }
}
.success {
  padding: 0rem 1rem;
}

.success-container {
  display: grid;
  grid-template-columns: 1.1fr 0.6fr 1.3fr;
  grid-template-rows: 1.3fr 0.35fr;
  gap: 1em 1em;
  grid-auto-flow: row dense;
  grid-template-areas: "Categories Related-Projects Success" "Quote Quote Success";
}
.success-container .Success {
  grid-area: Success;
  border: 1px solid;
}
.success-container .Success p.lead {
  margin-left: 0;
}
.success-container .Success p.quote {
  font-size: 1.25rem;
}
.success-container .Success p {
  margin-bottom: 0.5rem;
}
.success-container .Success .title-area, .success-container .Success .content-area {
  padding: 1rem;
}
.success-container .Success .title-area {
  border-bottom: 1px solid black;
}
.success-container .Success .title-area h2 {
  text-align: center;
  background-color: lightgray;
  padding: 1rem;
  font-size: 3rem;
  font-weight: normal;
  text-transform: uppercase;
}
.success-container .Related-Projects {
  grid-area: Related-Projects;
  border: 1px solid;
  padding: 1rem;
}
.success-container .Related-Projects h3 {
  font-family: "Gotham";
  font-size: 1rem;
}
.success-container .Related-Projects p {
  font-family: "Gotham-Medium";
  font-size: 1rem;
}
.success-container .Related-Projects h3 {
  margin-bottom: 1rem;
}
.success-container .Related-Projects li {
  margin-bottom: 0.5rem;
}
.success-container .Related-Projects p {
  font-size: 0.9rem;
}
.success-container .Categories {
  grid-area: Categories;
  border: 1px solid;
}
.success-container .Categories h3 {
  font-family: "Gotham";
  font-size: 1rem;
}
.success-container .Categories p {
  font-family: "Gotham-Medium";
  font-size: 1rem;
}
.success-container .Categories div {
  padding: 1rem;
  border-bottom: 1px solid black;
}
.success-container .Categories div:last-of-type {
  border-bottom: 0;
}
.success-container .Quote {
  grid-area: Quote;
  border: 1px solid;
  display: flex;
}
.success-container .Quote .quote-content {
  padding: 1rem;
}
.success-container .Quote .quote-image {
  min-width: 150px;
}
.success-container .Quote .quote-aurthor {
  font-family: "Gotham-Medium";
  text-align: right;
  text-transform: uppercase;
  font-size: 0.8rem;
  max-width: 22rem;
  margin-right: 0;
  margin-left: auto;
  line-height: 1;
  margin-top: 0.5rem;
  color: gray;
}

.quote {
  font-size: 1.5rem;
  letter-spacing: 0.25px;
  line-height: 1.1;
}

@media (max-width: 1024px) {
  .success-container {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 0fr 0fr 0fr;
    grid-template-areas: "Categories Related-Projects" "Success Success" "Quote Quote";
  }
}
@media (max-width: 500px) {
  .success-container {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 0fr 0fr 0fr 0fr;
    grid-template-areas: "Categories" "Related-Projects" "Success" "Quote";
  }
  .success-container .Quote {
    display: block;
    text-align: center;
  }
  .success-container .quote-image {
    display: inline-block;
    padding-top: 1rem;
  }
}
.swiper-section {
  margin-top: 1rem;
  background-color: black;
  padding: 3rem 0;
  position: relative;
}
.swiper-section .swiper-flex {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
@media (max-width: 500px) {
  .swiper-section .swiper-flex {
    flex-direction: column;
  }
}
.swiper-section img {
  width: calc(100% - 60px);
  max-width: 875px;
  margin: auto;
}
.swiper-section .swiper-button-prev {
  left: 5%;
  top: 50%;
}
.swiper-section .swiper-button-next {
  right: 5%;
  top: 50%;
}
.swiper-section figcaption {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  right: 0;
  width: calc(100% - 60px);
  max-width: 875px;
  margin: auto;
  background-color: rgba(255, 255, 255, 0.7882352941);
  padding: 0.5rem;
}
@media (max-width: 500px) {
  .swiper-section figcaption {
    position: relative;
  }
}

.project-url {
  font-family: "Gotham";
  font-weight: 400;
  line-height: 1.5;
  color: black;
  font-family: "Gotham-Medium";
  font-size: 1rem;
  text-transform: capitalize;
}

.showcase-body {
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}

.lead-text {
  font-family: "Gotham";
  margin-bottom: 1rem;
  text-transform: uppercase;
  text-align: center;
}

.featured-showcase {
  padding: 0.5rem 0;
}
.featured-showcase img {
  width: 100%;
}

.showcase-container-single {
  display: grid;
  grid-template-columns: 0.7fr 1fr;
  grid-template-rows: 1fr;
  gap: 0px 0px;
  grid-auto-flow: row;
  grid-template-areas: "left-showcase right-showcase";
}

.left-showcase {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  gap: 0px 1em;
  grid-auto-flow: row;
  grid-template-areas: "inner-showcase";
  grid-area: left-showcase;
  border-right: 1px solid black;
}

.inner-showcase {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr;
  gap: 0px 0px;
  grid-auto-flow: row;
  grid-template-areas: "showcase-details showcase-quote";
  grid-area: inner-showcase;
  margin: 1rem;
  border: 1px solid black;
}

.showcase-details {
  grid-area: showcase-details;
  border-right: 1px solid black;
}
.showcase-details h3 {
  font-family: "Gotham";
  font-size: 1rem;
  margin-bottom: 0.25rem;
}
.showcase-details p {
  font-family: "Gotham-Medium";
  font-size: 1rem;
}
.showcase-details ul {
  margin-top: 0.5rem;
}
.showcase-details ul li {
  margin-bottom: 0.5rem;
  font-family: "Gotham-Medium";
  font-size: 1rem;
}
.showcase-details div {
  border-bottom: 1px solid black;
  padding: 0.5rem;
}
.showcase-details div:last-of-type {
  border: 0;
}

.showcase-quote {
  grid-area: showcase-quote;
  padding: 0.5rem;
}
.showcase-quote img {
  max-width: 5rem;
  margin-top: 2rem;
}
.showcase-quote p, .showcase-quote ul {
  font-size: 1.4rem;
  margin-bottom: 2rem;
}
.showcase-quote strong {
  line-height: 20px;
  font-size: 1rem;
  display: inline-block;
}

.right-showcase {
  grid-area: right-showcase;
}

.showcase-quote {
  grid-area: showcase-quote;
}

.right-showcase {
  padding: 3rem 2rem 2rem 2rem;
  grid-area: right-showcase;
}
.right-showcase h1 {
  font-family: "Gotham";
  font-size: 4.5rem;
  line-height: 1;
  max-width: 40rem;
  margin-bottom: 3rem;
}

.single-showcase-content h1 {
  font-family: "Gotham-Medium";
  font-size: 3.5rem;
  line-height: 1;
  max-width: 40rem;
  margin-bottom: 3rem;
  text-transform: uppercase;
}
.single-showcase-content p.lead {
  margin-left: 0;
  margin-bottom: 1;
}
.single-showcase-content p {
  margin-bottom: 1rem;
}

@media (max-width: 1200px) {
  .inner-showcase {
    display: block;
  }
  .showcase-details {
    border-right: 0;
    border-bottom: 1px solid black;
  }
  .showcase-quote img {
    margin-top: 0rem;
  }
}
@media (max-width: 768px) {
  .showcase-container-single {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 0fr 0fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas: "right-showcase" "left-showcase";
  }
  .right-showcase {
    padding: 1rem;
  }
  .single-showcase-content h1 {
    font-size: 2.5rem;
    margin-bottom: 1rem;
  }
}
.showcase-large-image {
  position: relative;
}
.showcase-large-image img {
  width: 100%;
}
.showcase-large-image .button {
  position: absolute;
  right: 15%;
  top: 15%;
}

.mosaic-container {
  display: grid;
  grid-template-columns: 1.37fr 1.3fr 0.4fr;
  grid-template-rows: 1fr;
  gap: 1rem 1rem;
  grid-auto-flow: row;
  grid-template-areas: "single-image four-images two-images";
}
.mosaic-container img {
  width: 100%;
}
@media (max-width: 768px) {
  .mosaic-container {
    display: block;
  }
}

.four-images {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 0fr 1fr;
  gap: 1rem 1rem;
  grid-auto-flow: row;
  grid-template-areas: "inner-images  " "inner-images-2";
  grid-area: four-images;
}

.inner-images {
  display: grid;
  grid-template-columns: 1.4fr 0.7fr;
  grid-template-rows: 0fr;
  gap: 1rem 1rem;
  grid-auto-flow: row;
  grid-template-areas: "left right";
  grid-area: inner-images;
}

.left {
  grid-area: left;
}

.right {
  grid-area: right;
}

.inner-images-2 {
  display: grid;
  grid-template-columns: 0.65fr 1.45fr;
  grid-template-rows: 0fr;
  gap: 1rem 1rem;
  grid-auto-flow: row;
  grid-template-areas: "left-2 right-2";
  grid-area: inner-images-2;
}

.left-2 {
  grid-area: left-2;
}

.right-2 {
  grid-area: right-2;
}

.single-image {
  grid-area: single-image;
}
@media (max-width: 768px) {
  .single-image {
    padding: 1rem 0rem;
  }
}

.two-images {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 0fr 0fr;
  gap: 1rem 1rem;
  grid-auto-flow: row;
  grid-template-areas: "top   " "bottom";
  grid-area: two-images;
}

.top {
  grid-area: top;
}

.bottom {
  grid-area: bottom;
}

.tour {
  padding: 2rem 1rem;
  text-align: center;
}
.tour h2 {
  font-size: 2.25rem;
  font-family: "Gotham", sans-serif;
  margin-bottom: 1rem;
  margin-top: 2rem;
  text-transform: uppercase;
}

.timeline-swiper {
  padding: 1rem 0rem;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}
.timeline-swiper .swiper-pagination-progressbar-fill:before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  border-radius: 7.5px;
  background-color: red;
  top: -5px;
  right: 0;
}
.timeline-swiper .swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
  position: relative;
  margin-bottom: 2rem;
}
.timeline-swiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: red;
}
.timeline-swiper .swiper-slide img {
  max-width: 630px;
  display: block;
  margin: 0 auto;
}
.timeline-swiper .container {
  max-width: 100%;
  margin: 0 auto;
}
.timeline-swiper figcaption {
  text-align: center;
}
.timeline-swiper figcaption h2 {
  margin: 2rem auto 1rem;
  text-transform: uppercase;
}
.timeline-swiper figcaption hr {
  margin: 0;
}
.timeline-swiper figcaption p {
  margin: 1rem auto 2rem;
}
.timeline-swiper .swiper-button-prev {
  top: auto;
  bottom: 25%;
  padding: 21px;
  color: white;
  background-color: red;
}
.timeline-swiper .swiper-button-next {
  top: auto;
  bottom: 25%;
  padding: 21px;
  color: white;
  background-color: red;
}
.timeline-swiper .arrow-contain {
  max-width: 910px;
  margin: 0 auto;
  padding: 0 4rem;
}
.timeline-swiper .swiper-button-next::after, .timeline-swiper .swiper-button-prev::after {
  font-size: 1rem;
  font-weight: 600;
}
.timeline-swiper .swiper-button-next.swiper-button-disabled, .timeline-swiper .swiper-button-prev.swiper-button-disabled {
  opacity: 0.7;
  cursor: auto;
  pointer-events: none;
  background-color: #443c3c;
}

.section-timeline {
  padding: 2rem 0rem;
  overflow: hidden;
}

.wpex.horizontal-timeline .ex_s_lick-prev:hover, .wpex.horizontal-timeline .ex_s_lick-next:hover, .wpex.horizontal-timeline .horizontal-content .ex_s_lick-next:hover, .wpex.horizontal-timeline .horizontal-content .ex_s_lick-prev:hover {
  color: #FFFFFF;
  border-color: #d33;
  background-color: #d33;
  transition: all 0.2s;
}

.wpex.horizontal-timeline.tl-hozsteps .horizontal-nav li.ex_s_lick-current span.tl-point i {
  background: #d33;
  border-color: #d33;
  color: #fff;
}

.fa-circle::before {
  content: "\f111";
  display: none;
}

.wpex.horizontal-timeline .horizontal-nav li.ex_s_lick-current + li.prev_item span.tl-point::before, .wpex.horizontal-timeline .horizontal-nav li span.tl-point i, .wpex.horizontal-timeline .horizontal-nav li span.tl-point::before {
  content: "";
  height: 17px;
  width: 17px;
  border: 3px solid lightgray;
  background-color: white;
}

.section-timeline .tl-point {
  color: black !important;
  font-size: 1.5rem !important;
}

.wpex.horizontal-timeline .horizontal-nav li span.tl-point i {
  bottom: -34px;
  margin-left: -10px;
}

.wpex.horizontal-timeline.tl-hozsteps .timeline-hr, .wpex.horizontal-timeline.tl-hozsteps {
  border-color: lightgray;
}

.timeline-pos-select {
  border-color: #d33 !important;
}

.wpex.horizontal-timeline.tl-hozsteps .horizontal-nav li.prev_item span.tl-point i {
  border-color: #d33;
  color: #d33;
}

.timeline-details h2 a {
  font-family: Gotham-Medium !important;
}

.timeline-details h2 span {
  display: none;
}

.timeline-details .wptl-excerpt {
  font-family: Gotham;
}

@media (max-width: 768px) {
  .ex_s_lick-prev, .ex_s_lick-next {
    top: 25%;
  }
}

.video-module.showcase-video .video-container {
  grid-template-columns: 0.2fr 1.6fr 0.2fr;
}
.video-module.showcase-video .video-container .Video-Content {
  padding: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vY3NzL21haW4uY3NzIiwibWFwcGluZ3MiOiI7OztBQUVBO0FDRkE7OztDQUFBO0FBS0E7Ozs7Ozs7Ozs7Ozs7RUFhQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURDRDs7QUNDQTtBQUNBOztFQUVDO0FERUQ7O0FDQUE7RUFDQztBREdEOztBQ0RBO0VBQ0M7QURJRDs7QUNGQTtFQUNDO0FES0Q7O0FDSEE7O0VBRUM7RUFDQTtBRE1EOztBQ0pBO0VBQ0M7RUFDQTtBRE9EOztBQ0xBO0VBQ0U7RUFDQTtBRFFGOztBQ05BO0VBQ0M7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURTRDs7QUVyRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ3RUo7O0FFckVBOzs7Ozs7Ozs7Ozs7RUFZSTtFQUNBO0VBQ0E7QUZ3RUo7QUV2RUk7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWFJO0FGd05SOztBRXBOQTs7RUFFSTtBRnVOSjs7QUVwTkE7O0VBRUk7QUZ1Tko7O0FFcE5BOztFQUVJO0FGdU5KOztBRXBOQTs7RUFFSTtBRnVOSjs7QUVwTkE7O0VBRUk7QUZ1Tko7O0FFcE5BOztFQUVJO0FGdU5KOztBRXBOQTs7O0VBR0k7QUZ1Tko7QUUvTUk7OztFQUNJO0VBQ0E7QUZtTlI7O0FFM01JOzs7O0VBQ0k7QUZpTlI7O0FFM01JOzs7Ozs7Ozs7Ozs7Ozs7RUFlSTtBRjhNUjs7QUUxTUE7RUFDSTtBRjZNSjs7QUV4TUE7RUFDSTtBRjJNSjs7QUV4TUE7RUFDSTtBRjJNSjs7QUV4TUE7O0VBRUk7QUYyTUo7O0FFeE1BO0VBQ0k7QUYyTUo7O0FFeE1BO0VBQ0k7QUYyTUo7O0FFeE1BO0VBQ0k7QUYyTUo7O0FFeE1BO0VBQ0k7QUYyTUo7O0FFeE1BO0VBQ0k7QUYyTUo7O0FFeE1BO0VBQ0k7QUYyTUo7O0FFeE1BO0VBQ0k7SUFDSTtFRjJNTjtFRXhNRTtJQUNJO0VGME1OO0VFdk1FO0lBQ0k7RUZ5TU47QUFDRjtBRXRNQTtFQUNJO0FGd01KOztBRXJNQTtFQUNJO0FGd01KOztBRXJNQTtFQUNJO0FGd01KOztBRXJNQTtFQUNJO0FGd01KOztBRXJNQTtFQUNJO0FGd01KOztBRXJNQTtFQUNJO0FGd01KOztBRXJNQTtFQUNJO0FGd01KOztBRXJNQTtFQUNJO0FGd01KOztBRXJNQTtFQUNJO0lBQ0k7RUZ3TU47RUVyTUU7SUFDSTtFRnVNTjtFRXBNRTtJQUNJO0VGc01OO0FBQ0Y7QUVuTUE7RUFDSTtJQUNJO0VGcU1OO0VFbE1FO0lBQ0k7RUZvTU47RUVqTUU7SUFDSTtFRm1NTjtBQUNGO0FFaE1BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmtNSjs7QUczYUE7RUFUSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHdiSjs7QUkvYkE7RUFDSTtFQUNBO0VBQ0E7QUprY0o7O0FLcGNJO0VBQ0k7QUx1Y1I7QUtwY0k7RUFDSTtBTHNjUjtBS25jSTtFQUNJO0FMcWNSO0FLbGNJO0VBQ0k7RUFDQTtBTG9jUjtBS2xjUTtFQUpKO0lBS1E7SUFDQTtFTHFjVjtBQUNGOztBTTljQTs7O0VBR0k7QU5pZEo7O0FNOWNBOztFQUVJO0FOaWRKOztBTTljQTtFQUNJO0FOaWRKOztBTTljQTs7Ozs7RUFLSTtFQUNBO0VBQ0E7QU5pZEo7O0FNOWNBOzs7RUFHSTtBTmlkSjs7QU01Y0k7RUFFSTtBTjhjUjtBTTNjSTtFQUVJO0FONGNSO0FNemNJO0VBQ0k7QU4yY1I7O0FNcmNJO0VBQ0ksV0MzQkM7QVBtZVQ7O0FNemNJO0VBQ0ksV0MzQkM7QVB1ZVQ7O0FNN2NJO0VBQ0ksY0MzQkM7QVAyZVQ7O0FNamRJO0VBQ0ksV0MzQkM7QVArZVQ7O0FNcmRJO0VBQ0ksV0MzQkM7QVBtZlQ7O0FNemRJO0VBQ0ksV0MzQkM7QVB1ZlQ7O0FNN2RJO0VBQ0ksY0MzQkM7QVAyZlQ7O0FNamVJO0VBQ0ksY0MzQkM7QVArZlQ7O0FNOWRJO0VBQ0ksc0JDbENDO0FQbWdCVDs7QU1sZUk7RUFDSSxzQkNsQ0M7QVB1Z0JUOztBTXRlSTtFQUNJLHlCQ2xDQztBUDJnQlQ7O0FNMWVJO0VBQ0ksc0JDbENDO0FQK2dCVDs7QU05ZUk7RUFDSSxzQkNsQ0M7QVBtaEJUOztBTWxmSTtFQUNJLHNCQ2xDQztBUHVoQlQ7O0FNdGZJO0VBQ0kseUJDbENDO0FQMmhCVDs7QU0xZkk7RUFDSSx5QkNsQ0M7QVAraEJUOztBTXpmQTtFQUlRO0lBQ0ksV0MzQ0g7RVBvaUJQO0VNMWZNO0lBQ0ksV0MzQ0g7RVB1aUJQO0VNN2ZNO0lBQ0ksY0MzQ0g7RVAwaUJQO0VNaGdCTTtJQUNJLFdDM0NIO0VQNmlCUDtFTW5nQk07SUFDSSxXQzNDSDtFUGdqQlA7RU10Z0JNO0lBQ0ksV0MzQ0g7RVBtakJQO0VNemdCTTtJQUNJLGNDM0NIO0VQc2pCUDtFTTVnQk07SUFDSSxjQzNDSDtFUHlqQlA7RU14Z0JNO0lBQ0ksc0JDbERIO0VQNGpCUDtFTTNnQk07SUFDSSxzQkNsREg7RVArakJQO0VNOWdCTTtJQUNJLHlCQ2xESDtFUGtrQlA7RU1qaEJNO0lBQ0ksc0JDbERIO0VQcWtCUDtFTXBoQk07SUFDSSxzQkNsREg7RVB3a0JQO0VNdmhCTTtJQUNJLHNCQ2xESDtFUDJrQlA7RU0xaEJNO0lBQ0kseUJDbERIO0VQOGtCUDtFTTdoQk07SUFDSSx5QkNsREg7RVBpbEJQO0FBQ0Y7QU0zaEJBO0VBQ0k7RUFDQTtBTjZoQko7O0FNMWhCQTtFQUNJO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU42aEJKO0FNM2hCSTtFQUNJO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FONmhCUjs7QU12aEJRO0VB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NUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaNjVCUjtBWTM1Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QVoyNUJSO0FZejVCUTtFQUNJO0FaMjVCWjtBWXo1QlE7RUFDSTtBWjI1Qlo7QVl2NUJJO0VBQ0k7RUFDQTtBWnk1QlI7QVlyNUJRO0VBQ0k7RUFDQTtBWnU1Qlo7QVlyNUJRO0VBQ0k7RUFDQTtBWnU1Qlo7O0FZbDVCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnE1Qko7QVlwNUJJO0VBQ0U7QVpzNUJOOztBWWg1Qkk7RUFDRTtFQUNBO0VBQ0E7QVptNUJOO0FZaDVCVTtFQUNFO0FaazVCWjs7QVkzNEJBO0VBQ0k7QVo4NEJKOztBWTM0QkE7RUFDSTtBWjg0Qko7O0FZNTRCQTtFQUNJO0FaKzRCSjtBWTk0Qkk7RUFDSTtBWmc1QlI7O0FZNzRCQTtFQUNJO0lBQ0k7RVpnNUJOO0VZOTRCRTtJQUNJO0VaZzVCTjtBQUNGO0FhdGpDQTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0Fid2pDSDtBYXRqQ0E7RUFDRztFQUNBO0VBQ0E7RUFDQTtBYndqQ0g7O0FhcmpDQTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0Fid2pDSDtBYXRqQ0E7RUFDRztFQUNBO0VBQ0E7RUFDQTtBYndqQ0g7O0FhcmpDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0Fid2pDSjtBYXRqQ0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBYndqQ0g7O0FhcmpDQztFQUNHO0VBQ0E7RUFDQTtFQUNBO0Fid2pDSjtBYXRqQ0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBYndqQ0g7O0FhcmpDQztFQUNHO0VBQ0E7RUFDQTtFQUNBO0Fid2pDSjtBYXRqQ0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBYndqQ0g7O0FhcmpDQztFQUNJO0Fid2pDTDs7QWMxbkNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtDQUNFO0FkNG5DTjs7QWN6bkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBEQUNFO0VBRUY7QWQwbkNKOztBY3ZuQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZDBuQ1I7O0Fjdm5DSTtFQUNJO0VBQ0E7QWQwbkNSO0Fjem5DUTtFQUNJO0FkMm5DWjs7QWN2bkNJO0VBQ0k7RUFDQTtBZDBuQ1I7QWN6bkNRO0VBQ0k7QWQybkNaOztBY3ZuQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQwbkNSO0Fjem5DUTtFQUNJO0FkMm5DWjs7QWN2bkNJO0VBQ0k7RUFDQTtFQUNBO0FkMG5DUjs7QWN2bkNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDBuQ0o7QWN6bkNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWQybkNSO0Fjem5DSTtFQUNJO0FkMm5DUjtBY3puQ0k7RUFDSTtBZDJuQ1I7QWMxbkNRO0VBQ0k7QWQ0bkNaO0FjM25DWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ2bkNoQjs7QWN4bkNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDJuQ0o7O0Fjem5DQTtFQUNJO0VBQ0E7RUFDQTtBZDRuQ0o7QWMzbkNJO0VBQ0k7QWQ2bkNSO0FjM25DSTtFQUNJO0FkNm5DUjs7QWMxbkNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWQ2bkNKO0FjNW5DSTtFQUNJO0VBQ0E7QWQ4bkNSO0FjM25DUTtFQUNJO0FkNm5DWjtBYzNuQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkNm5DWjtBYzNuQ1E7RUFDSTtBZDZuQ1o7QWMzbkNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDZuQ1o7O0Fjdm5DQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQSxtREFDRTtFZHluQ1I7RWNwbkNJO0lBQ0k7SUFDQTtFZHNuQ1I7RWNubkNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7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d0ZRO0VBQ0k7SUFDSTtFeEI2d0ZkO0FBQ0Y7QXdCM3dGUTtFQXBCSjtJQXFCUTtFeEI4d0ZWO0FBQ0Y7O0F3Qnp3RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjR3Rko7QXdCM3dGSTtFQU5KO0lBT1E7RXhCOHdGTjtBQUNGOztBd0Ixd0ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCNndGSjs7QXdCMXdGQTtFQUNJO0VBQ0E7QXhCNndGSjs7QXdCMXdGRTtFQUNJO0F4QjZ3Rk47QXdCNXdGTTtFQUNJO0F4Qjh3RlY7O0FBaGtHQTtBeUIzQkk7RUFDSTtBekIrbEdSO0F5QjVsR0k7RUFDSTtBekI4bEdSO0F5QjNsR0k7RUFDSTtBekI2bEdSO0F5QjFsR0k7RUFDSTtJQUNJO0V6QjRsR1Y7RXlCemxHTTtJQUNJO0V6QjJsR1Y7RXlCeGxHTTtJQUNJO0V6QjBsR1Y7QUFDRjtBeUJ2bEdJO0VBQ0k7SUFDSTtFekJ5bEdWO0V5QnRsR007SUFDSTtFekJ3bEdWO0V5QnJsR007SUFDSTtFekJ1bEdWO0FBQ0Y7O0F5QmxsR0k7RUFDSTtBekJxbEdSO0F5QmxsR0k7RUFDSTtFQUNBO0F6Qm9sR1I7QXlCL2tHSTtFQUNJO0F6QmlsR1I7QXlCOWtHSTtFQUdJO0VBQ0E7RUFBQTtBekI4a0dSO0F5QjNrR0k7RUFDSTtJQUNJO0V6QjZrR1Y7RXlCMWtHTTtJQUNJO0lBQ0E7RXpCNGtHVjtFeUJ6a0dNO0lBQ0k7RXpCMmtHVjtBQUNGO0F5QnhrR0k7RUFDSTtJQUNJO0V6QjBrR1Y7RXlCdmtHTTtJQUNJO0lBQ0E7RXpCeWtHVjtFeUJ0a0dNO0lBQ0k7RXpCd2tHVjtBQUNGOztBMEJwcUdBO0VBQ0k7QTFCdXFHSjtBMEJycUdJO0VBQ0k7QTFCdXFHUjtBMEJwcUdJO0VBQ0k7QTFCc3FHUjtBMEJucUdJO0VBQ0k7QTFCcXFHUjtBMEJscUdJO0VBQ0k7QTFCb3FHUjtBMEJqcUdJO0VBQ0k7QTFCbXFHUjtBMEJocUdJO0VBQ0k7QTFCa3FHUjtBMEIvcEdJO0VBQ0k7SUFDSTtFMUJpcUdWO0UwQjlwR007SUFDSTtFMUJncUdWO0UwQjdwR007SUFDSTtFMUIrcEdWO0UwQjVwR007SUFDSTtFMUI4cEdWO0FBQ0Y7QTBCM3BHSTtFQUNJO0ExQjZwR1I7QTBCMXBHSTtFQUNJO0ExQjRwR1I7QTBCenBHSTtFQUNJO0ExQjJwR1I7QTBCeHBHSTtFQUNJO0ExQjBwR1I7QTBCdnBHSTtFQUNJO0ExQnlwR1I7QTBCdHBHSTtFQUNJO0ExQndwR1I7QTBCcnBHSTtFQUNJO0ExQnVwR1I7QTBCcHBHSTtFQUNJO0ExQnNwR1I7QTBCbnBHSTtFQUNJO0ExQnFwR1I7QTBCbHBHSTtFQUNJO0lBQ0k7RTFCb3BHVjtFMEJqcEdNO0lBQ0k7RTFCbXBHVjtFMEJocEdNO0lBQ0k7RTFCa3BHVjtFMEIvb0dNO0lBQ0k7RTFCaXBHVjtFMEI5b0dNO0lBQ0k7RTFCZ3BHVjtFMEI3b0dNO0lBQ0k7RTFCK29HVjtFMEI1b0dNO0lBQ0k7RTFCOG9HVjtFMEIzb0dNO0lBQ0k7RTFCNm9HVjtFMEIxb0dNO0lBQ0k7RTFCNG9HVjtBQUNGO0EwQnpvR0k7RUFDSTtJQUNJO0UxQjJvR1Y7RTBCeG9HTTtJQUNJO0UxQjBvR1Y7RTBCdm9HTTtJQUNJO0UxQnlvR1Y7RTBCdG9HTTtJQUNJO0UxQndvR1Y7RTBCcm9HTTtJQUNJO0UxQnVvR1Y7RTBCcG9HTTtJQUNJO0UxQnNvR1Y7RTBCbm9HTTtJQUNJO0UxQnFvR1Y7RTBCbG9HTTtJQUNJO0UxQm9vR1Y7RTBCam9HTTtJQUNJO0UxQm1vR1Y7RTBCaG9HTTtJQUNJO0UxQmtvR1Y7RTBCL25HTTtJQUNJO0UxQmlvR1Y7RTBCOW5HTTtJQUNJO0UxQmdvR1Y7QUFDRjs7QTJCdHlHQTtFQUNJO0VBQ0E7RUFDQTtBM0J5eUdKO0EyQnZ5R0k7RUFDSTtBM0J5eUdSO0EyQnR5R0k7RUFDSTtBM0J3eUdSO0EyQnJ5R0k7RUFDSTtJQUNJO0UzQnV5R1Y7RTJCcHlHTTtJQUNJO0UzQnN5R1Y7QUFDRjtBMkJueUdJO0VBQ0k7QTNCcXlHUjs7QTJCanlHQTtFQUNJO0VBQ0E7RUFDQTtBM0JveUdKO0EyQmx5R0k7RUFDSTtBM0JveUdSO0EyQmp5R0k7RUFDSTtBM0JteUdSO0EyQmh5R0k7RUFDSTtJQUNJO0UzQmt5R1Y7RTJCL3hHTTtJQUNJO0UzQml5R1Y7QUFDRjtBMkI3eEdRO0VBREo7SUFFUTtFM0JneUdWO0FBQ0Y7QTJCN3hHSTtFQUNJO0EzQit4R1I7QTJCNXhHSTtFQUNJO0EzQjh4R1I7QTJCM3hHSTtFQUNJO0EzQjZ4R1I7QTJCMXhHSTtFQUNJO0EzQjR4R1I7QTJCenhHSTtFQUNJO0EzQjJ4R1I7QTJCeHhHSTtFQUNJO0lBQ0k7RTNCMHhHVjtBQUNGO0EyQnJ4R0k7RUFFUTtJQUNJO0lBQ0E7RTNCc3hHZDtFMkJ4eEdVO0lBQ0k7SUFDQTtFM0IweEdkO0UyQjV4R1U7SUFDSTtJQUNBO0UzQjh4R2Q7RTJCaHlHVTtJQUNJO0lBQ0E7RTNCa3lHZDtFMkJweUdVO0lBQ0k7SUFDQTtFM0JzeUdkO0UyQnh5R1U7SUFDSTtJQUNBO0UzQjB5R2Q7RTJCNXlHVTtJQUNJO0lBQ0E7RTNCOHlHZDtFMkJoekdVO0lBQ0k7SUFDQTtFM0JrekdkO0UyQnB6R1U7SUFDSTtJQUNBO0UzQnN6R2Q7RTJCeHpHVTtJQUNJO0lBQ0E7RTNCMHpHZDtFMkI1ekdVO0lBQ0k7SUFDQTtFM0I4ekdkO0UyQmgwR1U7SUFDSTtJQUNBO0UzQmswR2Q7QUFDRjtBMkI5ekdJO0VBRVE7SUFDSTtJQUNBO0UzQit6R2Q7RTJCajBHVTtJQUNJO0lBQ0E7RTNCbTBHZDtFMkJyMEdVO0lBQ0k7SUFDQTtFM0J1MEdkO0UyQnowR1U7SUFDSTtJQUNBO0UzQjIwR2Q7RTJCNzBHVTtJQUNJO0lBQ0E7RTNCKzBHZDtFMkJqMUdVO0lBQ0k7SUFDQTtFM0JtMUdkO0UyQnIxR1U7SUFDSTtJQUNBO0UzQnUxR2Q7RTJCejFHVTtJQUNJO0lBQ0E7RTNCMjFHZDtFMkI3MUdVO0lBQ0k7SUFDQTtFM0IrMUdkO0UyQmoyR1U7SUFDSTtJQUNBO0UzQm0yR2Q7RTJCcjJHVTtJQUNJO0lBQ0E7RTNCdTJHZDtFMkJ6MkdVO0lBQ0k7SUFDQTtFM0IyMkdkO0FBQ0Y7QTJCeDJHUTtFQUVRO0lBQ0k7SUFDQTtFM0J5MkdsQjtFMkIzMkdjO0lBQ0k7SUFDQTtFM0I2MkdsQjtFMkIvMkdjO0lBQ0k7SUFDQTtFM0JpM0dsQjtFMkJuM0djO0lBQ0k7SUFDQTtFM0JxM0dsQjtFMkJ2M0djO0lBQ0k7SUFDQTtFM0J5M0dsQjtFMkIzM0djO0lBQ0k7SUFDQTtFM0I2M0dsQjtFMkIvM0djO0lBQ0k7SUFDQTtFM0JpNEdsQjtFMkJuNEdjO0lBQ0k7SUFDQTtFM0JxNEdsQjtFMkJ2NEdjO0lBQ0k7SUFDQTtFM0J5NEdsQjtFMkIzNEdjO0lBQ0k7SUFDQTtFM0I2NEdsQjtFMkIvNEdjO0lBQ0k7SUFDQTtFM0JpNUdsQjtFMkJuNUdjO0lBQ0k7SUFDQTtFM0JxNUdsQjtFMkJqNUdVO0lBQ0k7RTNCbTVHZDtBQUNGO0EyQnI2R0k7RUFxQkk7SUFDSTtFM0JtNUdWO0FBQ0Y7O0E0QnhnSEE7OztFQUdJO0E1QjJnSEo7O0E0QnhnSEE7O0VBRUk7QTVCMmdISjs7QTRCeGdIQTtFQUNJO0E1QjJnSEo7O0E0QnhnSEE7RUFDSTtBNUIyZ0hKOztBNEJ4Z0hBO0VBQ0k7QTVCMmdISjs7QTRCeGdIQTtBQUNBO0VBQ0k7QTVCMmdISjs7QTRCeGdIQTtFQUNJO0E1QjJnSEo7O0E0QnhnSEE7RUFDSTtJQUNJO0U1QjJnSE47QUFDRjtBNEJ4Z0hBO0FBQ0E7RUFDSTtBNUIwZ0hKOztBNEJ2Z0hBO0VBQ0k7QTVCMGdISjs7QTRCdmdIQTtBQUVBO0VBQ0k7QTVCeWdISjs7QTRCdGdIQTtFQUNJO0E1QnlnSEo7O0E0QnRnSEE7RUFDSTtBNUJ5Z0hKOztBNEJ0Z0hBO0VBQ0k7SUFDSTtFNUJ5Z0hOO0FBQ0Y7QTRCdGdIQTtFQUNJO0VBQ0E7QTVCd2dISjs7QTRCcmdIQTtFQUNJO0E1QndnSEo7O0E0QnJnSEE7RUFDSTtBNUJ3Z0hKOztBNEJyZ0hBO0VBQ0k7QTVCd2dISjs7QTRCcmdIQTtFQUNJO0E1QndnSEo7O0E2QjVsSEk7RUFDSTtBN0IrbEhSO0E2QjVsSEk7RUFDSTtBN0I4bEhSO0E2QjNsSEk7RUFDSTtBN0I2bEhSO0E2QjFsSEk7RUFDSTtBN0I0bEhSO0E2QnpsSEk7RUFDSTtBN0IybEhSO0E2QnhsSEk7RUFDSTtBN0IwbEhSO0E2QnZsSEk7RUFDSTtBN0J5bEhSO0E2QnRsSEk7RUFDSTtBN0J3bEhSO0E2QnJsSEk7RUFDSTtFQUNBO0VBQ0E7QTdCdWxIUjtBNkJwbEhJO0VBQ0k7RUFDQTtBN0JzbEhSO0E2Qm5sSEk7RUFDSTtFQUNBO0E3QnFsSFI7QTZCbGxISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3Qm9sSFI7QTZCL2tIUTtFQUNJO0E3QmlsSFo7O0E2QjVrSEE7RUFDSTtBN0Ira0hKOztBOEJocEhBO0FBR0k7RUFDSTtBOUJpcEhSOztBOEJscEhJO0VBQ0k7QTlCcXBIUjs7QThCdHBISTtFQUNJO0E5QnlwSFI7O0E4QjFwSEk7RUFDSTtBOUI2cEhSOztBOEI5cEhJO0VBQ0k7QTlCaXFIUjs7QThCbHFISTtFQUNJO0E5QnFxSFI7O0E4QnRxSEk7RUFDSTtBOUJ5cUhSOztBOEIxcUhJO0VBQ0k7QTlCNnFIUjs7QThCenFIQTtBQUdJO0VBQ0k7RUFDQTtBOUIwcUhSOztBOEI1cUhJO0VBQ0k7RUFDQTtBOUIrcUhSOztBOEJqckhJO0VBQ0k7RUFDQTtBOUJvckhSOztBOEJ0ckhJO0VBQ0k7RUFDQTtBOUJ5ckhSOztBOEIzckhJO0VBQ0k7RUFDQTtBOUI4ckhSOztBOEJoc0hJO0VBQ0k7RUFDQTtBOUJtc0hSOztBOEJyc0hJO0VBQ0k7RUFDQTtBOUJ3c0hSOztBOEIxc0hJO0VBQ0k7RUFDQTtBOUI2c0hSOztBOEJ6c0hBO0FBR0k7RUFDSTtFQUNBO0E5QjBzSFI7O0E4QjVzSEk7RUFDSTtFQUNBO0E5QitzSFI7O0E4Qmp0SEk7RUFDSTtFQUNBO0E5Qm90SFI7O0E4QnR0SEk7RUFDSTtFQUNBO0E5Qnl0SFI7O0E4QjN0SEk7RUFDSTtFQUNBO0E5Qjh0SFI7O0E4Qmh1SEk7RUFDSTtFQUNBO0E5Qm11SFI7O0E4QnJ1SEk7RUFDSTtFQUNBO0E5Qnd1SFI7O0E4QjF1SEk7RUFDSTtFQUNBO0E5QjZ1SFI7O0E4Qnp1SEE7QUFHSTtFQUNJO0E5QjB1SFI7O0E4QjN1SEk7RUFDSTtBOUI4dUhSOztBOEIvdUhJO0VBQ0k7QTlCa3ZIUjs7QThCbnZISTtFQUNJO0E5QnN2SFI7O0E4QnZ2SEk7RUFDSTtBOUIwdkhSOztBOEIzdkhJO0VBQ0k7QTlCOHZIUjs7QThCL3ZISTtFQUNJO0E5Qmt3SFI7O0E4Qm53SEk7RUFDSTtBOUJzd0hSOztBOEJsd0hBO0FBR0k7RUFDSTtBOUJtd0hSOztBOEJwd0hJO0VBQ0k7QTlCdXdIUjs7QThCeHdISTtFQUNJO0E5QjJ3SFI7O0E4QjV3SEk7RUFDSTtBOUIrd0hSOztBOEJoeEhJO0VBQ0k7QTlCbXhIUjs7QThCcHhISTtFQUNJO0E5QnV4SFI7O0E4Qnh4SEk7RUFDSTtBOUIyeEhSOztBOEI1eEhJO0VBQ0k7QTlCK3hIUjs7QThCM3hIQTtBQUdJO0VBQ0k7QTlCNHhIUjs7QThCN3hISTtFQUNJO0E5Qmd5SFI7O0E4Qmp5SEk7RUFDSTtBOUJveUhSOztBOEJyeUhJO0VBQ0k7QTlCd3lIUjs7QThCenlISTtFQUNJO0E5QjR5SFI7O0E4Qjd5SEk7RUFDSTtBOUJnekhSOztBOEJqekhJO0VBQ0k7QTlCb3pIUjs7QThCcnpISTtFQUNJO0E5Qnd6SFI7O0E4QnB6SEE7QUFHSTtFQUNJO0E5QnF6SFI7O0E4QnR6SEk7RUFDSTtBOUJ5ekhSOztBOEIxekhJO0VBQ0k7QTlCNnpIUjs7QThCOXpISTtFQUNJO0E5QmkwSFI7O0E4QmwwSEk7RUFDSTtBOUJxMEhSOztBOEJ0MEhJO0VBQ0k7QTlCeTBIUjs7QThCMTBISTtFQUNJO0E5QjYwSFI7O0E4QjkwSEk7RUFDSTtBOUJpMUhSOztBOEI3MEhBO0FBR0k7RUFFSTtFQUdJO0lBQ0k7RTlCMjBIZDtFOEI1MEhVO0lBQ0k7RTlCODBIZDtFOEIvMEhVO0lBQ0k7RTlCaTFIZDtFOEJsMUhVO0lBQ0k7RTlCbzFIZDtFOEJyMUhVO0lBQ0k7RTlCdTFIZDtFOEJ4MUhVO0lBQ0k7RTlCMDFIZDtFOEIzMUhVO0lBQ0k7RTlCNjFIZDtFOEI5MUhVO0lBQ0k7RTlCZzJIZDtFOEI1MUhNO0VBR0k7SUFDSTtJQUNBO0U5QjQxSGQ7RThCOTFIVTtJQUNJO0lBQ0E7RTlCZzJIZDtFOEJsMkhVO0lBQ0k7SUFDQTtFOUJvMkhkO0U4QnQySFU7SUFDSTtJQUNBO0U5QncySGQ7RThCMTJIVTtJQUNJO0lBQ0E7RTlCNDJIZDtFOEI5MkhVO0lBQ0k7SUFDQTtFOUJnM0hkO0U4QmwzSFU7SUFDSTtJQUNBO0U5Qm8zSGQ7RThCdDNIVTtJQUNJO0lBQ0E7RTlCdzNIZDtFOEJwM0hNO0VBR0k7SUFDSTtJQUNBO0U5Qm8zSGQ7RThCdDNIVTtJQUNJO0lBQ0E7RTlCdzNIZDtFOEIxM0hVO0lBQ0k7SUFDQTtFOUI0M0hkO0U4QjkzSFU7SUFDSTtJQUNBO0U5Qmc0SGQ7RThCbDRIVTtJQUNJO0lBQ0E7RTlCbzRIZDtFOEJ0NEhVO0lBQ0k7SUFDQTtFOUJ3NEhkO0U4QjE0SFU7SUFDSTtJQUNBO0U5QjQ0SGQ7RThCOTRIVTtJQUNJO0lBQ0E7RTlCZzVIZDtFOEI1NEhNO0VBR0k7SUFDSTtFOUI0NEhkO0U4Qjc0SFU7SUFDSTtFOUIrNEhkO0U4Qmg1SFU7SUFDSTtFOUJrNUhkO0U4Qm41SFU7SUFDSTtFOUJxNUhkO0U4QnQ1SFU7SUFDSTtFOUJ3NUhkO0U4Qno1SFU7SUFDSTtFOUIyNUhkO0U4QjU1SFU7SUFDSTtFOUI4NUhkO0U4Qi81SFU7SUFDSTtFOUJpNkhkO0U4Qjc1SE07RUFHSTtJQUNJO0U5QjY1SGQ7RThCOTVIVTtJQUNJO0U5Qmc2SGQ7RThCajZIVTtJQUNJO0U5Qm02SGQ7RThCcDZIVTtJQUNJO0U5QnM2SGQ7RThCdjZIVTtJQUNJO0U5Qnk2SGQ7RThCMTZIVTtJQUNJO0U5QjQ2SGQ7RThCNzZIVTtJQUNJO0U5Qis2SGQ7RThCaDdIVTtJQUNJO0U5Qms3SGQ7RThCOTZITTtFQUdJO0lBQ0k7RTlCODZIZDtFOEIvNkhVO0lBQ0k7RTlCaTdIZDtFOEJsN0hVO0lBQ0k7RTlCbzdIZDtFOEJyN0hVO0lBQ0k7RTlCdTdIZDtFOEJ4N0hVO0lBQ0k7RTlCMDdIZDtFOEIzN0hVO0lBQ0k7RTlCNjdIZDtFOEI5N0hVO0lBQ0k7RTlCZzhIZDtFOEJqOEhVO0lBQ0k7RTlCbThIZDtFOEIvN0hNO0VBR0k7SUFDSTtFOUIrN0hkO0U4Qmg4SFU7SUFDSTtFOUJrOEhkO0U4Qm44SFU7SUFDSTtFOUJxOEhkO0U4QnQ4SFU7SUFDSTtFOUJ3OEhkO0U4Qno4SFU7SUFDSTtFOUIyOEhkO0U4QjU4SFU7SUFDSTtFOUI4OEhkO0U4Qi84SFU7SUFDSTtFOUJpOUhkO0U4Qmw5SFU7SUFDSTtFOUJvOUhkO0FBQ0Y7QThCN2dJSTtFQUVJO0VBR0k7SUFDSTtFOUI0Z0lkO0U4QjdnSVU7SUFDSTtFOUIrZ0lkO0U4QmhoSVU7SUFDSTtFOUJraElkO0U4Qm5oSVU7SUFDSTtFOUJxaElkO0U4QnRoSVU7SUFDSTtFOUJ3aElkO0U4QnpoSVU7SUFDSTtFOUIyaElkO0U4QjVoSVU7SUFDSTtFOUI4aElkO0U4Qi9oSVU7SUFDSTtFOUJpaUlkO0U4QjdoSU07RUFHSTtJQUNJO0lBQ0E7RTlCNmhJZDtFOEIvaElVO0lBQ0k7SUFDQTtFOUJpaUlkO0U4Qm5pSVU7SUFDSTtJQUNBO0U5QnFpSWQ7RThCdmlJVTtJQUNJO0lBQ0E7RTlCeWlJZDtFOEIzaUlVO0lBQ0k7SUFDQTtFOUI2aUlkO0U4Qi9pSVU7SUFDSTtJQUNBO0U5QmlqSWQ7RThCbmpJVTtJQUNJO0lBQ0E7RTlCcWpJZDtFOEJ2aklVO0lBQ0k7SUFDQTtFOUJ5aklkO0U4QnJqSU07RUFHSTtJQUNJO0lBQ0E7RTlCcWpJZDtFOEJ2aklVO0lBQ0k7SUFDQTtFOUJ5aklkO0U4QjNqSVU7SUFDSTtJQUNBO0U5QjZqSWQ7RThCL2pJVTtJQUNJO0lBQ0E7RTlCaWtJZDtFOEJua0lVO0lBQ0k7SUFDQTtFOUJxa0lkO0U4QnZrSVU7SUFDSTtJQUNBO0U5QnlrSWQ7RThCM2tJVTtJQUNJO0lBQ0E7RTlCNmtJZDtFOEIva0lVO0lBQ0k7SUFDQTtFOUJpbElkO0U4QjdrSU07RUFHSTtJQUNJO0U5QjZrSWQ7RThCOWtJVTtJQUNJO0U5QmdsSWQ7RThCamxJVTtJQUNJO0U5Qm1sSWQ7RThCcGxJVTtJQUNJO0U5QnNsSWQ7RThCdmxJVTtJQUNJO0U5QnlsSWQ7RThCMWxJVTtJQUNJO0U5QjRsSWQ7RThCN2xJVTtJQUNJO0U5QitsSWQ7RThCaG1JVTtJQUNJO0U5QmttSWQ7RThCOWxJTTtFQUdJO0lBQ0k7RTlCOGxJZDtFOEIvbElVO0lBQ0k7RTlCaW1JZDtFOEJsbUlVO0lBQ0k7RTlCb21JZDtFOEJybUlVO0lBQ0k7RTlCdW1JZDtFOEJ4bUlVO0lBQ0k7RTlCMG1JZDtFOEIzbUlVO0lBQ0k7RTlCNm1JZDtFOEI5bUlVO0lBQ0k7RTlCZ25JZDtFOEJqbklVO0lBQ0k7RTlCbW5JZDtFOEIvbUlNO0VBR0k7SUFDSTtFOUIrbUlkO0U4QmhuSVU7SUFDSTtFOUJrbklkO0U4Qm5uSVU7SUFDSTtFOUJxbklkO0U4QnRuSVU7SUFDSTtFOUJ3bklkO0U4QnpuSVU7SUFDSTtFOUIybklkO0U4QjVuSVU7SUFDSTtFOUI4bklkO0U4Qi9uSVU7SUFDSTtFOUJpb0lkO0U4QmxvSVU7SUFDSTtFOUJvb0lkO0U4QmhvSU07RUFHSTtJQUNJO0U5QmdvSWQ7RThCam9JVTtJQUNJO0U5Qm1vSWQ7RThCcG9JVTtJQUNJO0U5QnNvSWQ7RThCdm9JVTtJQUNJO0U5QnlvSWQ7RThCMW9JVTtJQUNJO0U5QjRvSWQ7RThCN29JVTtJQUNJO0U5QitvSWQ7RThCaHBJVTtJQUNJO0U5QmtwSWQ7RThCbnBJVTtJQUNJO0U5QnFwSWQ7QUFDRjtBOEI5c0lJO0VBRUk7RUFHSTtJQUNJO0U5QjZzSWQ7RThCOXNJVTtJQUNJO0U5Qmd0SWQ7RThCanRJVTtJQUNJO0U5Qm10SWQ7RThCcHRJVTtJQUNJO0U5QnN0SWQ7RThCdnRJVTtJQUNJO0U5Qnl0SWQ7RThCMXRJVTtJQUNJO0U5QjR0SWQ7RThCN3RJVTtJQUNJO0U5Qit0SWQ7RThCaHVJVTtJQUNJO0U5Qmt1SWQ7RThCOXRJTTtFQUdJO0lBQ0k7SUFDQTtFOUI4dElkO0U4Qmh1SVU7SUFDSTtJQUNBO0U5Qmt1SWQ7RThCcHVJVTtJQUNJO0lBQ0E7RTlCc3VJZDtFOEJ4dUlVO0lBQ0k7SUFDQTtFOUIwdUlkO0U4QjV1SVU7SUFDSTtJQUNBO0U5Qjh1SWQ7RThCaHZJVTtJQUNJO0lBQ0E7RTlCa3ZJZDtFOEJwdklVO0lBQ0k7SUFDQTtFOUJzdklkO0U4Qnh2SVU7SUFDSTtJQUNBO0U5QjB2SWQ7RThCdHZJTTtFQUdJO0lBQ0k7SUFDQTtFOUJzdklkO0U4Qnh2SVU7SUFDSTtJQUNBO0U5QjB2SWQ7RThCNXZJVTtJQUNJO0lBQ0E7RTlCOHZJZDtFOEJod0lVO0lBQ0k7SUFDQTtFOUJrd0lkO0U4QnB3SVU7SUFDSTtJQUNBO0U5QnN3SWQ7RThCeHdJVTtJQUNJO0lBQ0E7RTlCMHdJZDtFOEI1d0lVO0lBQ0k7SUFDQTtFOUI4d0lkO0U4Qmh4SVU7SUFDSTtJQUNBO0U5Qmt4SWQ7RThCOXdJTTtFQUdJO0lBQ0k7RTlCOHdJZDtFOEIvd0lVO0lBQ0k7RTlCaXhJZDtFOEJseElVO0lBQ0k7RTlCb3hJZDtFOEJyeElVO0lBQ0k7RTlCdXhJZDtFOEJ4eElVO0lBQ0k7RTlCMHhJZDtFOEIzeElVO0lBQ0k7RTlCNnhJZDtFOEI5eElVO0lBQ0k7RTlCZ3lJZDtFOEJqeUlVO0lBQ0k7RTlCbXlJZDtFOEIveElNO0VBR0k7SUFDSTtFOUIreElkO0U4Qmh5SVU7SUFDSTtFOUJreUlkO0U4Qm55SVU7SUFDSTtFOUJxeUlkO0U4QnR5SVU7SUFDSTtFOUJ3eUlkO0U4Qnp5SVU7SUFDSTtFOUIyeUlkO0U4QjV5SVU7SUFDSTtFOUI4eUlkO0U4Qi95SVU7SUFDSTtFOUJpeklkO0U4Qmx6SVU7SUFDSTtFOUJveklkO0U4Qmh6SU07RUFHSTtJQUNJO0U5Qmd6SWQ7RThCanpJVTtJQUNJO0U5Qm16SWQ7RThCcHpJVTtJQUNJO0U5QnN6SWQ7RThCdnpJVTtJQUNJO0U5Qnl6SWQ7RThCMXpJVTtJQUNJO0U5QjR6SWQ7RThCN3pJVTtJQUNJO0U5Qit6SWQ7RThCaDBJVTtJQUNJO0U5QmswSWQ7RThCbjBJVTtJQUNJO0U5QnEwSWQ7RThCajBJTTtFQUdJO0lBQ0k7RTlCaTBJZDtFOEJsMElVO0lBQ0k7RTlCbzBJZDtFOEJyMElVO0lBQ0k7RTlCdTBJZDtFOEJ4MElVO0lBQ0k7RTlCMDBJZDtFOEIzMElVO0lBQ0k7RTlCNjBJZDtFOEI5MElVO0lBQ0k7RTlCZzFJZDtFOEJqMUlVO0lBQ0k7RTlCbTFJZDtFOEJwMUlVO0lBQ0k7RTlCczFJZDtBQUNGO0E4Qi80SUk7RUFFSTtFQUdJO0lBQ0k7RTlCODRJZDtFOEIvNElVO0lBQ0k7RTlCaTVJZDtFOEJsNUlVO0lBQ0k7RTlCbzVJZDtFOEJyNUlVO0lBQ0k7RTlCdTVJZDtFOEJ4NUlVO0lBQ0k7RTlCMDVJZDtFOEIzNUlVO0lBQ0k7RTlCNjVJZDtFOEI5NUlVO0lBQ0k7RTlCZzZJZDtFOEJqNklVO0lBQ0k7RTlCbTZJZDtFOEIvNUlNO0VBR0k7SUFDSTtJQUNBO0U5Qis1SWQ7RThCajZJVTtJQUNJO0lBQ0E7RTlCbTZJZDtFOEJyNklVO0lBQ0k7SUFDQTtFOUJ1NklkO0U4Qno2SVU7SUFDSTtJQUNBO0U5QjI2SWQ7RThCNzZJVTtJQUNJO0lBQ0E7RTlCKzZJZDtFOEJqN0lVO0lBQ0k7SUFDQTtFOUJtN0lkO0U4QnI3SVU7SUFDSTtJQUNBO0U5QnU3SWQ7RThCejdJVTtJQUNJO0lBQ0E7RTlCMjdJZDtFOEJ2N0lNO0VBR0k7SUFDSTtJQUNBO0U5QnU3SWQ7RThCejdJVTtJQUNJO0lBQ0E7RTlCMjdJZDtFOEI3N0lVO0lBQ0k7SUFDQTtFOUIrN0lkO0U4Qmo4SVU7SUFDSTtJQUNBO0U5Qm04SWQ7RThCcjhJVTtJQUNJO0lBQ0E7RTlCdThJZDtFOEJ6OElVO0lBQ0k7SUFDQTtFOUIyOElkO0U4Qjc4SVU7SUFDSTtJQUNBO0U5Qis4SWQ7RThCajlJVTtJQUNJO0lBQ0E7RTlCbTlJZDtFOEIvOElNO0VBR0k7SUFDSTtFOUIrOElkO0U4Qmg5SVU7SUFDSTtFOUJrOUlkO0U4Qm45SVU7SUFDSTtFOUJxOUlkO0U4QnQ5SVU7SUFDSTtFOUJ3OUlkO0U4Qno5SVU7SUFDSTtFOUIyOUlkO0U4QjU5SVU7SUFDSTtFOUI4OUlkO0U4Qi85SVU7SUFDSTtFOUJpK0lkO0U4QmwrSVU7SUFDSTtFOUJvK0lkO0U4QmgrSU07RUFHSTtJQUNJO0U5QmcrSWQ7RThCaitJVTtJQUNJO0U5Qm0rSWQ7RThCcCtJVTtJQUNJO0U5QnMrSWQ7RThCditJVTtJQUNJO0U5QnkrSWQ7RThCMStJVTtJQUNJO0U5QjQrSWQ7RThCNytJVTtJQUNJO0U5QisrSWQ7RThCaC9JVTtJQUNJO0U5QmsvSWQ7RThCbi9JVTtJQUNJO0U5QnEvSWQ7RThCai9JTTtFQUdJO0lBQ0k7RTlCaS9JZDtFOEJsL0lVO0lBQ0k7RTlCby9JZDtFOEJyL0lVO0lBQ0k7RTlCdS9JZDtFOEJ4L0lVO0lBQ0k7RTlCMC9JZDtFOEIzL0lVO0lBQ0k7RTlCNi9JZDtFOEI5L0lVO0lBQ0k7RTlCZ2dKZDtFOEJqZ0pVO0lBQ0k7RTlCbWdKZDtFOEJwZ0pVO0lBQ0k7RTlCc2dKZDtFOEJsZ0pNO0VBR0k7SUFDSTtFOUJrZ0pkO0U4Qm5nSlU7SUFDSTtFOUJxZ0pkO0U4QnRnSlU7SUFDSTtFOUJ3Z0pkO0U4QnpnSlU7SUFDSTtFOUIyZ0pkO0U4QjVnSlU7SUFDSTtFOUI4Z0pkO0U4Qi9nSlU7SUFDSTtFOUJpaEpkO0U4QmxoSlU7SUFDSTtFOUJvaEpkO0U4QnJoSlU7SUFDSTtFOUJ1aEpkO0FBQ0Y7QThCbGhKQTtBQUdJO0VBRUk7RUFHSTtJQUNJO0U5QitnSmQ7RThCaGhKVTtJQUNJO0U5QmtoSmQ7RThCbmhKVTtJQUNJO0U5QnFoSmQ7RThCdGhKVTtJQUNJO0U5QndoSmQ7RThCemhKVTtJQUNJO0U5QjJoSmQ7RThCNWhKVTtJQUNJO0U5QjhoSmQ7RThCL2hKVTtJQUNJO0U5QmlpSmQ7RThCbGlKVTtJQUNJO0U5Qm9pSmQ7RThCaGlKTTtFQUdJO0lBQ0k7SUFDQTtFOUJnaUpkO0U4QmxpSlU7SUFDSTtJQUNBO0U5Qm9pSmQ7RThCdGlKVTtJQUNJO0lBQ0E7RTlCd2lKZDtFOEIxaUpVO0lBQ0k7SUFDQTtFOUI0aUpkO0U4QjlpSlU7SUFDSTtJQUNBO0U5QmdqSmQ7RThCbGpKVTtJQUNJO0lBQ0E7RTlCb2pKZDtFOEJ0akpVO0lBQ0k7SUFDQTtFOUJ3akpkO0U4QjFqSlU7SUFDSTtJQUNBO0U5QjRqSmQ7RThCeGpKTTtFQUdJO0lBQ0k7SUFDQTtFOUJ3akpkO0U4QjFqSlU7SUFDSTtJQUNBO0U5QjRqSmQ7RThCOWpKVTtJQUNJO0lBQ0E7RTlCZ2tKZDtFOEJsa0pVO0lBQ0k7SUFDQTtFOUJva0pkO0U4QnRrSlU7SUFDSTtJQUNBO0U5QndrSmQ7RThCMWtKVTtJQUNJO0lBQ0E7RTlCNGtKZDtFOEI5a0pVO0lBQ0k7SUFDQTtFOUJnbEpkO0U4QmxsSlU7SUFDSTtJQUNBO0U5Qm9sSmQ7RThCaGxKTTtFQUdJO0lBQ0k7RTlCZ2xKZDtFOEJqbEpVO0lBQ0k7RTlCbWxKZDtFOEJwbEpVO0lBQ0k7RTlCc2xKZDtFOEJ2bEpVO0lBQ0k7RTlCeWxKZDtFOEIxbEpVO0lBQ0k7RTlCNGxKZDtFOEI3bEpVO0lBQ0k7RTlCK2xKZDtFOEJobUpVO0lBQ0k7RTlCa21KZDtFOEJubUpVO0lBQ0k7RTlCcW1KZDtFOEJqbUpNO0VBR0k7SUFDSTtFOUJpbUpkO0U4QmxtSlU7SUFDSTtFOUJvbUpkO0U4QnJtSlU7SUFDSTtFOUJ1bUpkO0U4QnhtSlU7SUFDSTtFOUIwbUpkO0U4QjNtSlU7SUFDSTtFOUI2bUpkO0U4QjltSlU7SUFDSTtFOUJnbkpkO0U4QmpuSlU7SUFDSTtFOUJtbkpkO0U4QnBuSlU7SUFDSTtFOUJzbkpkO0U4QmxuSk07RUFHSTtJQUNJO0U5QmtuSmQ7RThCbm5KVTtJQUNJO0U5QnFuSmQ7RThCdG5KVTtJQUNJO0U5QnduSmQ7RThCem5KVTtJQUNJO0U5QjJuSmQ7RThCNW5KVTtJQUNJO0U5QjhuSmQ7RThCL25KVTtJQUNJO0U5QmlvSmQ7RThCbG9KVTtJQUNJO0U5Qm9vSmQ7RThCcm9KVTtJQUNJO0U5QnVvSmQ7RThCbm9KTTtFQUdJO0lBQ0k7RTlCbW9KZDtFOEJwb0pVO0lBQ0k7RTlCc29KZDtFOEJ2b0pVO0lBQ0k7RTlCeW9KZDtFOEIxb0pVO0lBQ0k7RTlCNG9KZDtFOEI3b0pVO0lBQ0k7RTlCK29KZDtFOEJocEpVO0lBQ0k7RTlCa3BKZDtFOEJucEpVO0lBQ0k7RTlCcXBKZDtFOEJ0cEpVO0lBQ0k7RTlCd3BKZDtBQUNGO0E4Qmp0Skk7RUFFSTtFQUdJO0lBQ0k7RTlCZ3RKZDtFOEJqdEpVO0lBQ0k7RTlCbXRKZDtFOEJwdEpVO0lBQ0k7RTlCc3RKZDtFOEJ2dEpVO0lBQ0k7RTlCeXRKZDtFOEIxdEpVO0lBQ0k7RTlCNHRKZDtFOEI3dEpVO0lBQ0k7RTlCK3RKZDtFOEJodUpVO0lBQ0k7RTlCa3VKZDtFOEJudUpVO0lBQ0k7RTlCcXVKZDtFOEJqdUpNO0VBR0k7SUFDSTtJQUNBO0U5Qml1SmQ7RThCbnVKVTtJQUNJO0lBQ0E7RTlCcXVKZDtFOEJ2dUpVO0lBQ0k7SUFDQTtFOUJ5dUpkO0U4QjN1SlU7SUFDSTtJQUNBO0U5QjZ1SmQ7RThCL3VKVTtJQUNJO0lBQ0E7RTlCaXZKZDtFOEJudkpVO0lBQ0k7SUFDQTtFOUJxdkpkO0U4QnZ2SlU7SUFDSTtJQUNBO0U5Qnl2SmQ7RThCM3ZKVTtJQUNJO0lBQ0E7RTlCNnZKZDtFOEJ6dkpNO0VBR0k7SUFDSTtJQUNBO0U5Qnl2SmQ7RThCM3ZKVTtJQUNJO0lBQ0E7RTlCNnZKZDtFOEIvdkpVO0lBQ0k7SUFDQTtFOUJpd0pkO0U4Qm53SlU7SUFDSTtJQUNBO0U5QnF3SmQ7RThCdndKVTtJQUNJO0lBQ0E7RTlCeXdKZDtFOEIzd0pVO0lBQ0k7SUFDQTtFOUI2d0pkO0U4Qi93SlU7SUFDSTtJQUNBO0U5Qml4SmQ7RThCbnhKVTtJQUNJO0lBQ0E7RTlCcXhKZDtFOEJqeEpNO0VBR0k7SUFDSTtFOUJpeEpkO0U4Qmx4SlU7SUFDSTtFOUJveEpkO0U4QnJ4SlU7SUFDSTtFOUJ1eEpkO0U4Qnh4SlU7SUFDSTtFOUIweEpkO0U4QjN4SlU7SUFDSTtFOUI2eEpkO0U4Qjl4SlU7SUFDSTtFOUJneUpkO0U4Qmp5SlU7SUFDSTtFOUJteUpkO0U4QnB5SlU7SUFDSTtFOUJzeUpkO0U4Qmx5Sk07RUFHSTtJQUNJO0U5Qmt5SmQ7RThCbnlKVTtJQUNJO0U5QnF5SmQ7RThCdHlKVTtJQUNJO0U5Qnd5SmQ7RThCenlKVTtJQUNJO0U5QjJ5SmQ7RThCNXlKVTtJQUNJO0U5Qjh5SmQ7RThCL3lKVTtJQUNJO0U5Qml6SmQ7RThCbHpKVTtJQUNJO0U5Qm96SmQ7RThCcnpKVTtJQUNJO0U5QnV6SmQ7RThCbnpKTTtFQUdJO0lBQ0k7RTlCbXpKZDtFOEJwekpVO0lBQ0k7RTlCc3pKZDtFOEJ2ekpVO0lBQ0k7RTlCeXpKZDtFOEIxekpVO0lBQ0k7RTlCNHpKZDtFOEI3ekpVO0lBQ0k7RTlCK3pKZDtFOEJoMEpVO0lBQ0k7RTlCazBKZDtFOEJuMEpVO0lBQ0k7RTlCcTBKZDtFOEJ0MEpVO0lBQ0k7RTlCdzBKZDtFOEJwMEpNO0VBR0k7SUFDSTtFOUJvMEpkO0U4QnIwSlU7SUFDSTtFOUJ1MEpkO0U4QngwSlU7SUFDSTtFOUIwMEpkO0U4QjMwSlU7SUFDSTtFOUI2MEpkO0U4QjkwSlU7SUFDSTtFOUJnMUpkO0U4QmoxSlU7SUFDSTtFOUJtMUpkO0U4QnAxSlU7SUFDSTtFOUJzMUpkO0U4QnYxSlU7SUFDSTtFOUJ5MUpkO0FBQ0Y7QThCbDVKSTtFQUVJO0VBR0k7SUFDSTtFOUJpNUpkO0U4Qmw1SlU7SUFDSTtFOUJvNUpkO0U4QnI1SlU7SUFDSTtFOUJ1NUpkO0U4Qng1SlU7SUFDSTtFOUIwNUpkO0U4QjM1SlU7SUFDSTtFOUI2NUpkO0U4Qjk1SlU7SUFDSTtFOUJnNkpkO0U4Qmo2SlU7SUFDSTtFOUJtNkpkO0U4QnA2SlU7SUFDSTtFOUJzNkpkO0U4Qmw2Sk07RUFHSTtJQUNJO0lBQ0E7RTlCazZKZDtFOEJwNkpVO0lBQ0k7SUFDQTtFOUJzNkpkO0U4Qng2SlU7SUFDSTtJQUNBO0U5QjA2SmQ7RThCNTZKVTtJQUNJO0lBQ0E7RTlCODZKZDtFOEJoN0pVO0lBQ0k7SUFDQTtFOUJrN0pkO0U4QnA3SlU7SUFDSTtJQUNBO0U5QnM3SmQ7RThCeDdKVTtJQUNJO0lBQ0E7RTlCMDdKZDtFOEI1N0pVO0lBQ0k7SUFDQTtFOUI4N0pkO0U4QjE3Sk07RUFHSTtJQUNJO0lBQ0E7RTlCMDdKZDtFOEI1N0pVO0lBQ0k7SUFDQTtFOUI4N0pkO0U4Qmg4SlU7SUFDSTtJQUNBO0U5Qms4SmQ7RThCcDhKVTtJQUNJO0lBQ0E7RTlCczhKZDtFOEJ4OEpVO0lBQ0k7SUFDQTtFOUIwOEpkO0U4QjU4SlU7SUFDSTtJQUNBO0U5Qjg4SmQ7RThCaDlKVTtJQUNJO0lBQ0E7RTlCazlKZDtFOEJwOUpVO0lBQ0k7SUFDQTtFOUJzOUpkO0U4Qmw5Sk07RUFHSTtJQUNJO0U5Qms5SmQ7RThCbjlKVTtJQUNJO0U5QnE5SmQ7RThCdDlKVTtJQUNJO0U5Qnc5SmQ7RThCejlKVTtJQUNJO0U5QjI5SmQ7RThCNTlKVTtJQUNJO0U5Qjg5SmQ7RThCLzlKVTtJQUNJO0U5QmkrSmQ7RThCbCtKVTtJQUNJO0U5Qm8rSmQ7RThCcitKVTtJQUNJO0U5QnUrSmQ7RThCbitKTTtFQUdJO0lBQ0k7RTlCbStKZDtFOEJwK0pVO0lBQ0k7RTlCcytKZDtFOEJ2K0pVO0lBQ0k7RTlCeStKZDtFOEIxK0pVO0lBQ0k7RTlCNCtKZDtFOEI3K0pVO0lBQ0k7RTlCKytKZDtFOEJoL0pVO0lBQ0k7RTlCay9KZDtFOEJuL0pVO0lBQ0k7RTlCcS9KZDtFOEJ0L0pVO0lBQ0k7RTlCdy9KZDtFOEJwL0pNO0VBR0k7SUFDSTtFOUJvL0pkO0U4QnIvSlU7SUFDSTtFOUJ1L0pkO0U4QngvSlU7SUFDSTtFOUIwL0pkO0U4QjMvSlU7SUFDSTtFOUI2L0pkO0U4QjkvSlU7SUFDSTtFOUJnZ0tkO0U4QmpnS1U7SUFDSTtFOUJtZ0tkO0U4QnBnS1U7SUFDSTtFOUJzZ0tkO0U4QnZnS1U7SUFDSTtFOUJ5Z0tkO0U4QnJnS007RUFHSTtJQUNJO0U5QnFnS2Q7RThCdGdLVTtJQUNJO0U5QndnS2Q7RThCemdLVTtJQUNJO0U5QjJnS2Q7RThCNWdLVTtJQUNJO0U5QjhnS2Q7RThCL2dLVTtJQUNJO0U5QmloS2Q7RThCbGhLVTtJQUNJO0U5Qm9oS2Q7RThCcmhLVTtJQUNJO0U5QnVoS2Q7RThCeGhLVTtJQUNJO0U5QjBoS2Q7QUFDRjtBOEJubEtJO0VBRUk7RUFHSTtJQUNJO0U5QmtsS2Q7RThCbmxLVTtJQUNJO0U5QnFsS2Q7RThCdGxLVTtJQUNJO0U5QndsS2Q7RThCemxLVTtJQUNJO0U5QjJsS2Q7RThCNWxLVTtJQUNJO0U5QjhsS2Q7RThCL2xLVTtJQUNJO0U5QmltS2Q7RThCbG1LVTtJQUNJO0U5Qm9tS2Q7RThCcm1LVTtJQUNJO0U5QnVtS2Q7RThCbm1LTTtFQUdJO0lBQ0k7SUFDQTtFOUJtbUtkO0U4QnJtS1U7SUFDSTtJQUNBO0U5QnVtS2Q7RThCem1LVTtJQUNJO0lBQ0E7RTlCMm1LZDtFOEI3bUtVO0lBQ0k7SUFDQTtFOUIrbUtkO0U4QmpuS1U7SUFDSTtJQUNBO0U5Qm1uS2Q7RThCcm5LVTtJQUNJO0lBQ0E7RTlCdW5LZDtFOEJ6bktVO0lBQ0k7SUFDQTtFOUIybktkO0U4QjduS1U7SUFDSTtJQUNBO0U5QituS2Q7RThCM25LTTtFQUdJO0lBQ0k7SUFDQTtFOUIybktkO0U4QjduS1U7SUFDSTtJQUNBO0U5QituS2Q7RThCam9LVTtJQUNJO0lBQ0E7RTlCbW9LZDtFOEJyb0tVO0lBQ0k7SUFDQTtFOUJ1b0tkO0U4QnpvS1U7SUFDSTtJQUNBO0U5QjJvS2Q7RThCN29LVTtJQUNJO0lBQ0E7RTlCK29LZDtFOEJqcEtVO0lBQ0k7SUFDQTtFOUJtcEtkO0U4QnJwS1U7SUFDSTtJQUNBO0U5QnVwS2Q7RThCbnBLTTtFQUdJO0lBQ0k7RTlCbXBLZDtFOEJwcEtVO0lBQ0k7RTlCc3BLZDtFOEJ2cEtVO0lBQ0k7RTlCeXBLZDtFOEIxcEtVO0lBQ0k7RTlCNHBLZDtFOEI3cEtVO0lBQ0k7RTlCK3BLZDtFOEJocUtVO0lBQ0k7RTlCa3FLZDtFOEJucUtVO0lBQ0k7RTlCcXFLZDtFOEJ0cUtVO0lBQ0k7RTlCd3FLZDtFOEJwcUtNO0VBR0k7SUFDSTtFOUJvcUtkO0U4QnJxS1U7SUFDSTtFOUJ1cUtkO0U4QnhxS1U7SUFDSTtFOUIwcUtkO0U4QjNxS1U7SUFDSTtFOUI2cUtkO0U4QjlxS1U7SUFDSTtFOUJncktkO0U4QmpyS1U7SUFDSTtFOUJtcktkO0U4QnByS1U7SUFDSTtFOUJzcktkO0U4QnZyS1U7SUFDSTtFOUJ5cktkO0U4QnJyS007RUFHSTtJQUNJO0U5QnFyS2Q7RThCdHJLVTtJQUNJO0U5QndyS2Q7RThCenJLVTtJQUNJO0U5QjJyS2Q7RThCNXJLVTtJQUNJO0U5QjhyS2Q7RThCL3JLVTtJQUNJO0U5QmlzS2Q7RThCbHNLVTtJQUNJO0U5Qm9zS2Q7RThCcnNLVTtJQUNJO0U5QnVzS2Q7RThCeHNLVTtJQUNJO0U5QjBzS2Q7RThCdHNLTTtFQUdJO0lBQ0k7RTlCc3NLZDtFOEJ2c0tVO0lBQ0k7RTlCeXNLZDtFOEIxc0tVO0lBQ0k7RTlCNHNLZDtFOEI3c0tVO0lBQ0k7RTlCK3NLZDtFOEJodEtVO0lBQ0k7RTlCa3RLZDtFOEJudEtVO0lBQ0k7RTlCcXRLZDtFOEJ0dEtVO0lBQ0k7RTlCd3RLZDtFOEJ6dEtVO0lBQ0k7RTlCMnRLZDtBQUNGO0E4QnR0S0E7QUFHSTtFQUNJO0E5QnN0S1I7O0E4QnZ0S0k7RUFDSTtBOUIwdEtSOztBOEIzdEtJO0VBQ0k7QTlCOHRLUjs7QThCL3RLSTtFQUNJO0E5Qmt1S1I7O0E4Qm51S0k7RUFDSTtBOUJzdUtSOztBOEJ2dUtJO0VBQ0k7QTlCMHVLUjs7QThCM3VLSTtFQUNJO0E5Qjh1S1I7O0E4Qi91S0k7RUFDSTtBOUJrdktSOztBOEI5dUtBO0FBR0k7RUFDSTtFQUNBO0E5Qit1S1I7O0E4Qmp2S0k7RUFDSTtFQUNBO0E5Qm92S1I7O0E4QnR2S0k7RUFDSTtFQUNBO0E5Qnl2S1I7O0E4QjN2S0k7RUFDSTtFQUNBO0E5Qjh2S1I7O0E4Qmh3S0k7RUFDSTtFQUNBO0E5Qm13S1I7O0E4QnJ3S0k7RUFDSTtFQUNBO0E5Qnd3S1I7O0E4QjF3S0k7RUFDSTtFQUNBO0E5QjZ3S1I7O0E4Qi93S0k7RUFDSTtFQUNBO0E5Qmt4S1I7O0E4Qjl3S0E7QUFHSTtFQUNJO0VBQ0E7QTlCK3dLUjs7QThCanhLSTtFQUNJO0VBQ0E7QTlCb3hLUjs7QThCdHhLSTtFQUNJO0VBQ0E7QTlCeXhLUjs7QThCM3hLSTtFQUNJO0VBQ0E7QTlCOHhLUjs7QThCaHlLSTtFQUNJO0VBQ0E7QTlCbXlLUjs7QThCcnlLSTtFQUNJO0VBQ0E7QTlCd3lLUjs7QThCMXlLSTtFQUNJO0VBQ0E7QTlCNnlLUjs7QThCL3lLSTtFQUNJO0VBQ0E7QTlCa3pLUjs7QThCOXlLQTtBQUdJO0VBQ0k7QTlCK3lLUjs7QThCaHpLSTtFQUNJO0E5Qm16S1I7O0E4QnB6S0k7RUFDSTtBOUJ1ektSOztBOEJ4ektJO0VBQ0k7QTlCMnpLUjs7QThCNXpLSTtFQUNJO0E5Qit6S1I7O0E4QmgwS0k7RUFDSTtBOUJtMEtSOztBOEJwMEtJO0VBQ0k7QTlCdTBLUjs7QThCeDBLSTtFQUNJO0E5QjIwS1I7O0E4QnYwS0E7QUFHSTtFQUNJO0E5QncwS1I7O0E4QnowS0k7RUFDSTtBOUI0MEtSOztBOEI3MEtJO0VBQ0k7QTlCZzFLUjs7QThCajFLSTtFQUNJO0E5Qm8xS1I7O0E4QnIxS0k7RUFDSTtBOUJ3MUtSOztBOEJ6MUtJO0VBQ0k7QTlCNDFLUjs7QThCNzFLSTtFQUNJO0E5QmcyS1I7O0E4QmoyS0k7RUFDSTtBOUJvMktSOztBOEJoMktBO0FBR0k7RUFDSTtBOUJpMktSOztBOEJsMktJO0VBQ0k7QTlCcTJLUjs7QThCdDJLSTtFQUNJO0E5QnkyS1I7O0E4QjEyS0k7RUFDSTtBOUI2MktSOztBOEI5MktJO0VBQ0k7QTlCaTNLUjs7QThCbDNLSTtFQUNJO0E5QnEzS1I7O0E4QnQzS0k7RUFDSTtBOUJ5M0tSOztBOEIxM0tJO0VBQ0k7QTlCNjNLUjs7QThCejNLQTtBQUdJO0VBQ0k7QTlCMDNLUjs7QThCMzNLSTtFQUNJO0E5QjgzS1I7O0E4Qi8zS0k7RUFDSTtBOUJrNEtSOztBOEJuNEtJO0VBQ0k7QTlCczRLUjs7QThCdjRLSTtFQUNJO0E5QjA0S1I7O0E4QjM0S0k7RUFDSTtBOUI4NEtSOztBOEIvNEtJO0VBQ0k7QTlCazVLUjs7QThCbjVLSTtFQUNJO0E5QnM1S1I7O0E4Qmw1S0E7QUFHSTtFQUVJO0VBR0k7SUFDSTtFOUJnNUtkO0U4Qmo1S1U7SUFDSTtFOUJtNUtkO0U4QnA1S1U7SUFDSTtFOUJzNUtkO0U4QnY1S1U7SUFDSTtFOUJ5NUtkO0U4QjE1S1U7SUFDSTtFOUI0NUtkO0U4Qjc1S1U7SUFDSTtFOUIrNUtkO0U4Qmg2S1U7SUFDSTtFOUJrNktkO0U4Qm42S1U7SUFDSTtFOUJxNktkO0U4Qmo2S007RUFHSTtJQUNJO0lBQ0E7RTlCaTZLZDtFOEJuNktVO0lBQ0k7SUFDQTtFOUJxNktkO0U4QnY2S1U7SUFDSTtJQUNBO0U5Qnk2S2Q7RThCMzZLVTtJQUNJO0lBQ0E7RTlCNjZLZDtFOEIvNktVO0lBQ0k7SUFDQTtFOUJpN0tkO0U4Qm43S1U7SUFDSTtJQUNBO0U5QnE3S2Q7RThCdjdLVTtJQUNJO0lBQ0E7RTlCeTdLZDtFOEIzN0tVO0lBQ0k7SUFDQTtFOUI2N0tkO0U4Qno3S007RUFHSTtJQUNJO0lBQ0E7RTlCeTdLZDtFOEIzN0tVO0lBQ0k7SUFDQTtFOUI2N0tkO0U4Qi83S1U7SUFDSTtJQUNBO0U5Qmk4S2Q7RThCbjhLVTtJQUNJO0lBQ0E7RTlCcThLZDtFOEJ2OEtVO0lBQ0k7SUFDQTtFOUJ5OEtkO0U4QjM4S1U7SUFDSTtJQUNBO0U5QjY4S2Q7RThCLzhLVTtJQUNJO0lBQ0E7RTlCaTlLZDtFOEJuOUtVO0lBQ0k7SUFDQTtFOUJxOUtkO0U4Qmo5S007RUFHSTtJQUNJO0U5Qmk5S2Q7RThCbDlLVTtJQUNJO0U5Qm85S2Q7RThCcjlLVTtJQUNJO0U5QnU5S2Q7RThCeDlLVTtJQUNJO0U5QjA5S2Q7RThCMzlLVTtJQUNJO0U5QjY5S2Q7RThCOTlLVTtJQUNJO0U5QmcrS2Q7RThCaitLVTtJQUNJO0U5Qm0rS2Q7RThCcCtLVTtJQUNJO0U5QnMrS2Q7RThCbCtLTTtFQUdJO0lBQ0k7RTlCaytLZDtFOEJuK0tVO0lBQ0k7RTlCcStLZDtFOEJ0K0tVO0lBQ0k7RTlCdytLZDtFOEJ6K0tVO0lBQ0k7RTlCMitLZDtFOEI1K0tVO0lBQ0k7RTlCOCtLZDtFOEIvK0tVO0lBQ0k7RTlCaS9LZDtFOEJsL0tVO0lBQ0k7RTlCby9LZDtFOEJyL0tVO0lBQ0k7RTlCdS9LZDtFOEJuL0tNO0VBR0k7SUFDSTtFOUJtL0tkO0U4QnAvS1U7SUFDSTtFOUJzL0tkO0U4QnYvS1U7SUFDSTtFOUJ5L0tkO0U4QjEvS1U7SUFDSTtFOUI0L0tkO0U4QjcvS1U7SUFDSTtFOUIrL0tkO0U4QmhnTFU7SUFDSTtFOUJrZ0xkO0U4Qm5nTFU7SUFDSTtFOUJxZ0xkO0U4QnRnTFU7SUFDSTtFOUJ3Z0xkO0U4QnBnTE07RUFHSTtJQUNJO0U5Qm9nTGQ7RThCcmdMVTtJQUNJO0U5QnVnTGQ7RThCeGdMVTtJQUNJO0U5QjBnTGQ7RThCM2dMVTtJQUNJO0U5QjZnTGQ7RThCOWdMVTtJQUNJO0U5QmdoTGQ7RThCamhMVTtJQUNJO0U5Qm1oTGQ7RThCcGhMVTtJQUNJO0U5QnNoTGQ7RThCdmhMVTtJQUNJO0U5QnloTGQ7QUFDRjtBOEJsbExJO0VBRUk7RUFHSTtJQUNJO0U5QmlsTGQ7RThCbGxMVTtJQUNJO0U5Qm9sTGQ7RThCcmxMVTtJQUNJO0U5QnVsTGQ7RThCeGxMVTtJQUNJO0U5QjBsTGQ7RThCM2xMVTtJQUNJO0U5QjZsTGQ7RThCOWxMVTtJQUNJO0U5QmdtTGQ7RThCam1MVTtJQUNJO0U5Qm1tTGQ7RThCcG1MVTtJQUNJO0U5QnNtTGQ7RThCbG1MTTtFQUdJO0lBQ0k7SUFDQTtFOUJrbUxkO0U4QnBtTFU7SUFDSTtJQUNBO0U5QnNtTGQ7RThCeG1MVTtJQUNJO0lBQ0E7RTlCMG1MZDtFOEI1bUxVO0lBQ0k7SUFDQTtFOUI4bUxkO0U4QmhuTFU7SUFDSTtJQUNBO0U5QmtuTGQ7RThCcG5MVTtJQUNJO0lBQ0E7RTlCc25MZDtFOEJ4bkxVO0lBQ0k7SUFDQTtFOUIwbkxkO0U4QjVuTFU7SUFDSTtJQUNBO0U5QjhuTGQ7RThCMW5MTTtFQUdJO0lBQ0k7SUFDQTtFOUIwbkxkO0U4QjVuTFU7SUFDSTtJQUNBO0U5QjhuTGQ7RThCaG9MVTtJQUNJO0lBQ0E7RTlCa29MZDtFOEJwb0xVO0lBQ0k7SUFDQTtFOUJzb0xkO0U4QnhvTFU7SUFDSTtJQUNBO0U5QjBvTGQ7RThCNW9MVTtJQUNJO0lBQ0E7RTlCOG9MZDtFOEJocExVO0lBQ0k7SUFDQTtFOUJrcExkO0U4QnBwTFU7SUFDSTtJQUNBO0U5QnNwTGQ7RThCbHBMTTtFQUdJO0lBQ0k7RTlCa3BMZDtFOEJucExVO0lBQ0k7RTlCcXBMZDtFOEJ0cExVO0lBQ0k7RTlCd3BMZDtFOEJ6cExVO0lBQ0k7RTlCMnBMZDtFOEI1cExVO0lBQ0k7RTlCOHBMZDtFOEIvcExVO0lBQ0k7RTlCaXFMZDtFOEJscUxVO0lBQ0k7RTlCb3FMZDtFOEJycUxVO0lBQ0k7RTlCdXFMZDtFOEJucUxNO0VBR0k7SUFDSTtFOUJtcUxkO0U4QnBxTFU7SUFDSTtFOUJzcUxkO0U4QnZxTFU7SUFDSTtFOUJ5cUxkO0U4QjFxTFU7SUFDSTtFOUI0cUxkO0U4QjdxTFU7SUFDSTtFOUIrcUxkO0U4QmhyTFU7SUFDSTtFOUJrckxkO0U4Qm5yTFU7SUFDSTtFOUJxckxkO0U4QnRyTFU7SUFDSTtFOUJ3ckxkO0U4QnByTE07RUFHSTtJQUNJO0U5Qm9yTGQ7RThCcnJMVTtJQUNJO0U5QnVyTGQ7RThCeHJMVTtJQUNJO0U5QjByTGQ7RThCM3JMVTtJQUNJO0U5QjZyTGQ7RThCOXJMVTtJQUNJO0U5QmdzTGQ7RThCanNMVTtJQUNJO0U5Qm1zTGQ7RThCcHNMVTtJQUNJO0U5QnNzTGQ7RThCdnNMVTtJQUNJO0U5QnlzTGQ7RThCcnNMTTtFQUdJO0lBQ0k7RTlCcXNMZDtFOEJ0c0xVO0lBQ0k7RTlCd3NMZDtFOEJ6c0xVO0lBQ0k7RTlCMnNMZDtFOEI1c0xVO0lBQ0k7RTlCOHNMZDtFOEIvc0xVO0lBQ0k7RTlCaXRMZDtFOEJsdExVO0lBQ0k7RTlCb3RMZDtFOEJydExVO0lBQ0k7RTlCdXRMZDtFOEJ4dExVO0lBQ0k7RTlCMHRMZDtBQUNGO0E4Qm54TEk7RUFFSTtFQUdJO0lBQ0k7RTlCa3hMZDtFOEJueExVO0lBQ0k7RTlCcXhMZDtFOEJ0eExVO0lBQ0k7RTlCd3hMZDtFOEJ6eExVO0lBQ0k7RTlCMnhMZDtFOEI1eExVO0lBQ0k7RTlCOHhMZDtFOEIveExVO0lBQ0k7RTlCaXlMZDtFOEJseUxVO0lBQ0k7RTlCb3lMZDtFOEJyeUxVO0lBQ0k7RTlCdXlMZDtFOEJueUxNO0VBR0k7SUFDSTtJQUNBO0U5Qm15TGQ7RThCcnlMVTtJQUNJO0lBQ0E7RTlCdXlMZDtFOEJ6eUxVO0lBQ0k7SUFDQTtFOUIyeUxkO0U4Qjd5TFU7SUFDSTtJQUNBO0U5Qit5TGQ7RThCanpMVTtJQUNJO0lBQ0E7RTlCbXpMZDtFOEJyekxVO0lBQ0k7SUFDQTtFOUJ1ekxkO0U4Qnp6TFU7SUFDSTtJQUNBO0U5QjJ6TGQ7RThCN3pMVTtJQUNJO0lBQ0E7RTlCK3pMZDtFOEIzekxNO0VBR0k7SUFDSTtJQUNBO0U5QjJ6TGQ7RThCN3pMVTtJQUNJO0lBQ0E7RTlCK3pMZDtFOEJqMExVO0lBQ0k7SUFDQTtFOUJtMExkO0U4QnIwTFU7SUFDSTtJQUNBO0U5QnUwTGQ7RThCejBMVTtJQUNJO0lBQ0E7RTlCMjBMZDtFOEI3MExVO0lBQ0k7SUFDQTtFOUIrMExkO0U4QmoxTFU7SUFDSTtJQUNBO0U5Qm0xTGQ7RThCcjFMVTtJQUNJO0lBQ0E7RTlCdTFMZDtFOEJuMUxNO0VBR0k7SUFDSTtFOUJtMUxkO0U4QnAxTFU7SUFDSTtFOUJzMUxkO0U4QnYxTFU7SUFDSTtFOUJ5MUxkO0U4QjExTFU7SUFDSTtFOUI0MUxkO0U4QjcxTFU7SUFDSTtFOUIrMUxkO0U4QmgyTFU7SUFDSTtFOUJrMkxkO0U4Qm4yTFU7SUFDSTtFOUJxMkxkO0U4QnQyTFU7SUFDSTtFOUJ3MkxkO0U4QnAyTE07RUFHSTtJQUNJO0U5Qm8yTGQ7RThCcjJMVTtJQUNJO0U5QnUyTGQ7RThCeDJMVTtJQUNJO0U5QjAyTGQ7RThCMzJMVTtJQUNJO0U5QjYyTGQ7RThCOTJMVTtJQUNJO0U5QmczTGQ7RThCajNMVTtJQUNJO0U5Qm0zTGQ7RThCcDNMVTtJQUNJO0U5QnMzTGQ7RThCdjNMVTtJQUNJO0U5QnkzTGQ7RThCcjNMTTtFQUdJO0lBQ0k7RTlCcTNMZDtFOEJ0M0xVO0lBQ0k7RTlCdzNMZDtFOEJ6M0xVO0lBQ0k7RTlCMjNMZDtFOEI1M0xVO0lBQ0k7RTlCODNMZDtFOEIvM0xVO0lBQ0k7RTlCaTRMZDtFOEJsNExVO0lBQ0k7RTlCbzRMZDtFOEJyNExVO0lBQ0k7RTlCdTRMZDtFOEJ4NExVO0lBQ0k7RTlCMDRMZDtFOEJ0NExNO0VBR0k7SUFDSTtFOUJzNExkO0U4QnY0TFU7SUFDSTtFOUJ5NExkO0U4QjE0TFU7SUFDSTtFOUI0NExkO0U4Qjc0TFU7SUFDSTtFOUIrNExkO0U4Qmg1TFU7SUFDSTtFOUJrNUxkO0U4Qm41TFU7SUFDSTtFOUJxNUxkO0U4QnQ1TFU7SUFDSTtFOUJ3NUxkO0U4Qno1TFU7SUFDSTtFOUIyNUxkO0FBQ0Y7QThCcDlMSTtFQUVJO0VBR0k7SUFDSTtFOUJtOUxkO0U4QnA5TFU7SUFDSTtFOUJzOUxkO0U4QnY5TFU7SUFDSTtFOUJ5OUxkO0U4QjE5TFU7SUFDSTtFOUI0OUxkO0U4Qjc5TFU7SUFDSTtFOUIrOUxkO0U4QmgrTFU7SUFDSTtFOUJrK0xkO0U4Qm4rTFU7SUFDSTtFOUJxK0xkO0U4QnQrTFU7SUFDSTtFOUJ3K0xkO0U4QnArTE07RUFHSTtJQUNJO0lBQ0E7RTlCbytMZDtFOEJ0K0xVO0lBQ0k7SUFDQTtFOUJ3K0xkO0U4QjErTFU7SUFDSTtJQUNBO0U5QjQrTGQ7RThCOStMVTtJQUNJO0lBQ0E7RTlCZy9MZDtFOEJsL0xVO0lBQ0k7SUFDQTtFOUJvL0xkO0U4QnQvTFU7SUFDSTtJQUNBO0U5QncvTGQ7RThCMS9MVTtJQUNJO0lBQ0E7RTlCNC9MZDtFOEI5L0xVO0lBQ0k7SUFDQTtFOUJnZ01kO0U4QjUvTE07RUFHSTtJQUNJO0lBQ0E7RTlCNC9MZDtFOEI5L0xVO0lBQ0k7SUFDQTtFOUJnZ01kO0U4QmxnTVU7SUFDSTtJQUNBO0U5Qm9nTWQ7RThCdGdNVTtJQUNJO0lBQ0E7RTlCd2dNZDtFOEIxZ01VO0lBQ0k7SUFDQTtFOUI0Z01kO0U4QjlnTVU7SUFDSTtJQUNBO0U5QmdoTWQ7RThCbGhNVTtJQUNJO0lBQ0E7RTlCb2hNZDtFOEJ0aE1VO0lBQ0k7SUFDQTtFOUJ3aE1kO0U4QnBoTU07RUFHSTtJQUNJO0U5Qm9oTWQ7RThCcmhNVTtJQUNJO0U5QnVoTWQ7RThCeGhNVTtJQUNJO0U5QjBoTWQ7RThCM2hNVTtJQUNJO0U5QjZoTWQ7RThCOWhNVTtJQUNJO0U5QmdpTWQ7RThCamlNVTtJQUNJO0U5Qm1pTWQ7RThCcGlNVTtJQUNJO0U5QnNpTWQ7RThCdmlNVTtJQUNJO0U5QnlpTWQ7RThCcmlNTTtFQUdJO0lBQ0k7RTlCcWlNZDtFOEJ0aU1VO0lBQ0k7RTlCd2lNZDtFOEJ6aU1VO0lBQ0k7RTlCMmlNZDtFOEI1aU1VO0lBQ0k7RTlCOGlNZDtFOEIvaU1VO0lBQ0k7RTlCaWpNZDtFOEJsak1VO0lBQ0k7RTlCb2pNZDtFOEJyak1VO0lBQ0k7RTlCdWpNZDtFOEJ4ak1VO0lBQ0k7RTlCMGpNZDtFOEJ0ak1NO0VBR0k7SUFDSTtFOUJzak1kO0U4QnZqTVU7SUFDSTtFOUJ5ak1kO0U4QjFqTVU7SUFDSTtFOUI0ak1kO0U4QjdqTVU7SUFDSTtFOUIrak1kO0U4QmhrTVU7SUFDSTtFOUJra01kO0U4Qm5rTVU7SUFDSTtFOUJxa01kO0U4QnRrTVU7SUFDSTtFOUJ3a01kO0U4QnprTVU7SUFDSTtFOUIya01kO0U4QnZrTU07RUFHSTtJQUNJO0U5QnVrTWQ7RThCeGtNVTtJQUNJO0U5QjBrTWQ7RThCM2tNVTtJQUNJO0U5QjZrTWQ7RThCOWtNVTtJQUNJO0U5QmdsTWQ7RThCamxNVTtJQUNJO0U5Qm1sTWQ7RThCcGxNVTtJQUNJO0U5QnNsTWQ7RThCdmxNVTtJQUNJO0U5QnlsTWQ7RThCMWxNVTtJQUNJO0U5QjRsTWQ7QUFDRjtBOEJ0bE1BO0VBQ0k7QTlCd2xNSjs7QThCcmxNQTtFQUNJO0E5QndsTUo7O0E4QnJsTUE7RUFDSTtBOUJ3bE1KOztBOEJybE1BO0VBQ0k7QTlCd2xNSjs7QThCcmxNQTtFQUNJO0E5QndsTUo7O0E4QnJsTUE7RUFDSTtBOUJ3bE1KOztBOEJybE1BO0VBQ0k7QTlCd2xNSjs7QStCeDZNSTtFQUNJO0VBQ0E7QS9CMjZNUjs7QStCajVNQTtFQUNJO0EvQm81TUo7O0ErQmw1TUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CcTVNSjtBK0JwNU1JO0VBQ0k7RUFDQTtBL0JzNU1SO0ErQnA1TUk7RUFDSTtFQUNBO0EvQnM1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STtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0FoQ292Tlo7QWdDanZOSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQ212TlI7QWdDanZOTTtFQUNFO0FoQ212TlI7QWdDaHZOUTtFQUNJO0VBQ0E7RUFDQTtBaENrdk5aO0FnQy91Tkk7RUFDSTtFQUNBO0FoQ2l2TlI7QWdDL3VOSTtFQUNJO0FoQ2l2TlI7QWdDaHZOUTtFQUNJO0VBQ0E7QWhDa3ZOWjtBZ0Nodk5RO0VBQ0k7QWhDa3ZOWjtBZ0Nodk5RO0VBQ0k7QWhDa3ZOWjtBZ0MvdU5JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENpdk5SO0FnQy91Tkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ2l2TlI7QWdDL3VOSTtFQUNFO0VBQ0E7RUFDQTtBaENpdk5OO0FnQy91Tkk7RUFDSTtFQUNBO0FoQ2l2TlI7QWdDL3VOSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQ2l2TlI7O0FnQzd1TkU7RUFDRTtFQUNBO0FoQ2d2Tko7O0FnQzl1TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaENpdk5GOztBZ0MvdU5BO0VBQ0U7RUFDQTtFQUNBO0FoQ2t2TkY7O0FnQ2h2TkE7RUFDRTtFQUNBO0FoQ212TkY7O0FnQ2p2TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ292TkY7O0FnQ2x2TkE7RUFDRTtFQUNBO0FoQ3F2TkY7O0FnQ252TkE7RUFDRTtFQUNBO0FoQ3N2TkY7O0FnQ3B2TkE7RUFDRTtBaEN1dk5GOztBZ0Nydk5BO0VBQ0U7QWhDd3ZORjs7QWdDdHZOQTtFQUNFO0VBQ0E7QWhDeXZORjs7QWdDdnZOQTtFQUNFO0FoQzB2TkY7O0FnQ3Z2TkE7RUFDRTtBaEMwdk5GOztBZ0N2dk5BO0VBQ0k7QWhDMHZOSjs7QWdDdHZOSTtFQURKO0lBRVE7RWhDMHZOTjtBQUNGOztBZ0Nwdk5FO0VBQ0U7QWhDdXZOSjtBZ0N0dk5JO0VBQ0U7QWhDd3ZOTixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vYXRkLXdlYnBhY2stc3RhcnRlci8uL3NyYy9zY3NzL21haW4uc2NzcyIsIndlYnBhY2s6Ly9hdGQtd2VicGFjay1zdGFydGVyLy4vc3JjL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly9hdGQtd2VicGFjay1zdGFydGVyLy4vc3JjL3Njc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL2F0ZC13ZWJwYWNrLXN0YXJ0ZXIvLi9zcmMvc2Nzcy9iYXNlL19pY29ucy5zY3NzIiwid2VicGFjazovL2F0ZC13ZWJwYWNrLXN0YXJ0ZXIvLi9zcmMvc2Nzcy9iYXNlL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly9hdGQtd2VicGFjay1zdGFydGVyLy4vc3JjL3Njc3MvYmFzZS9fd29yZHByZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vYXRkLXdlYnBhY2stc3RhcnRlci8uL3NyYy9zY3NzL2Jhc2UvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly9hdGQtd2VicGFjay1zdGFydGVyLy4vc3JjL3Njc3MvYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vYXRkLXdlYnBhY2stc3RhcnRlci8uL3NyYy9zY3NzL2NvbXBvbmVudHMvbGliL19leHBhbmRzZXQuc2NzcyIsIndlYnBhY2s6Ly9hdGQtd2VicGFjay1zdGFydGVyLy4vc3JjL3Njc3MvY29tcG9uZW50cy9saWIvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYXRkLXdlYnBhY2stc3RhcnRlci8uL3NyYy9zY3NzL2NvbXBvbmVudHMvbGliL190YWJzZXQuc2NzcyIsIndlYnBhY2s6Ly9hdGQtd2VicGFjay1zdGFydGVyLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2F0ZC13ZWJwYWNrLXN0YXJ0ZXIvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYXRkLXdlYnBhY2stc3RhcnRlci8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly9hdGQtd2VicGFjay1zdGFydGVyLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYXRkLXdlYnBhY2stc3RhcnRlci8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYXRkLXdlYnBhY2stc3RhcnRlci8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3NsaWRlb3V0LW1lbnUuc2NzcyIsIndlYnBhY2s6Ly9hdGQtd2VicGFjay1zdGFydGVyLy4vc3JjL3Njc3MvYmxvY2tzL19mZWF0dXJlcy5zY3NzIiwid2VicGFjazovL2F0ZC13ZWJwYWNrLXN0YXJ0ZXIvLi9zcmMvc2Nzcy9ibG9ja3MvX3JpZ2h0LWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vYXRkLXdlYnBhY2stc3RhcnRlci8uL3NyYy9zY3NzL2Jsb2Nrcy9fdmlkZW8tbW9kdWxlLnNjc3MiLCJ3ZWJwYWNrOi8vYXRkLXdlYnBhY2stc3RhcnRlci8uL3NyYy9zY3NzL2Jsb2Nrcy9faW1hZ2UtbW9kdWxlLnNjc3MiLCJ3ZWJwYWNrOi8vYXRkLXdlYnBhY2stc3RhcnRlci8uL3NyYy9zY3NzL2Jsb2Nrcy9fc2hvd2Nhc2UtbW9kdWxlLnNjc3MiLCJ3ZWJwYWNrOi8vYXRkLXdlYnBhY2stc3RhcnRlci8uL3NyYy9zY3NzL2Jsb2Nrcy9fc2xpZGVyLW1vZHVsZS5zY3NzIiwid2VicGFjazovL2F0ZC13ZWJwYWNrLXN0YXJ0ZXIvLi9zcmMvc2Nzcy9ibG9ja3MvX2Fib3V0LXVzLnNjc3MiLCJ3ZWJwYWNrOi8vYXRkLXdlYnBhY2stc3RhcnRlci8uL3NyYy9zY3NzL2Jsb2Nrcy9fd2hhdC13ZS1kby5zY3NzIiwid2VicGFjazovL2F0ZC13ZWJwYWNrLXN0YXJ0ZXIvLi9zcmMvc2Nzcy91dGlscy9fYWxpZ24uc2NzcyIsIndlYnBhY2s6Ly9hdGQtd2VicGFjay1zdGFydGVyLy4vc3JjL3Njc3MvdXRpbHMvX2ZsZXguc2NzcyIsIndlYnBhY2s6Ly9hdGQtd2VicGFjay1zdGFydGVyLy4vc3JjL3Njc3MvdXRpbHMvX2ZsZXgtcm93LnNjc3MiLCJ3ZWJwYWNrOi8vYXRkLXdlYnBhY2stc3RhcnRlci8uL3NyYy9zY3NzL3V0aWxzL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly9hdGQtd2VicGFjay1zdGFydGVyLy4vc3JjL3Njc3MvdXRpbHMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYXRkLXdlYnBhY2stc3RhcnRlci8uL3NyYy9zY3NzL3V0aWxzL19zcGFjaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vYXRkLXdlYnBhY2stc3RhcnRlci8uL3NyYy9zY3NzL19wcm9qZWN0cy5zY3NzIiwid2VicGFjazovL2F0ZC13ZWJwYWNrLXN0YXJ0ZXIvLi9zcmMvc2Nzcy9fc2hvd2Nhc2Uuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlICdzYXNzOm1hdGgnO1xuXG4vKiBiYXNlICovXG5AaW1wb3J0ICcuL2Jhc2UvYmFzZSc7XG5cbi8qIGNvbXBvbmVudHMvbGliICovXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvbGliL2V4cGFuZHNldCc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvbGliL21vZGFsJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9saWIvdGFic2V0JztcblxuLyogY29tcG9uZW50cyAqL1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2J1dHRvbnMnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL25hdmlnYXRpb24nO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Zvb3Rlcic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvbW9kYWwnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3NsaWRlb3V0LW1lbnUnO1xuXG4vKiBibG9ja3MgKi9cbkBpbXBvcnQgJy4vYmxvY2tzL2ZlYXR1cmVzJztcbkBpbXBvcnQgJy4vYmxvY2tzL3JpZ2h0LWltYWdlJztcbkBpbXBvcnQgJy4vYmxvY2tzL3ZpZGVvLW1vZHVsZSc7XG5AaW1wb3J0ICcuL2Jsb2Nrcy9pbWFnZS1tb2R1bGUnO1xuQGltcG9ydCAnLi9ibG9ja3Mvc2hvd2Nhc2UtbW9kdWxlJztcbkBpbXBvcnQgJy4vYmxvY2tzL3NsaWRlci1tb2R1bGUnO1xuQGltcG9ydCAnLi9ibG9ja3MvYWJvdXQtdXMnO1xuQGltcG9ydCAnLi9ibG9ja3Mvd2hhdC13ZS1kbyc7XG5cbi8qIHV0aWxzICovXG5AaW1wb3J0ICcuL3V0aWxzL2luZGV4JztcblxuQGltcG9ydCAncHJvamVjdHMnO1xuQGltcG9ydCAnc2hvd2Nhc2UnO1xuIiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRmb250OiBpbmhlcml0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBmb250LXNpemU6IHNtYWxsZXI7XG59XG5idXR0b24ge1xuXHRhcHBlYXJhbmNlOiBub25lOyAvLyBSZW1vdmVzIHdlYmtpdCBidXR0b24gc3R5bGVzLiBTYWZhcmkgYWRkcyBhIGdyYWRpZW50IHVubGVzcyB5b3Ugc2V0IHRoaXMuLi5cblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRjb2xvcjogY3VycmVudENvbG9yO1xuXHRwYWRkaW5nOiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZvbnQ6IGluaGVyaXQ7IC8vIFNob3J0aGFuZCB0byBzZXQgdGhlIGZvbnQgZmFtaWx5IGFuZCBmb250IHNpemUgdG8gaW5oZXJpdCBmcm9tIHRoZSBkb2N1bWVudC4gQnkgZGVmYXVsdCBmb250IGlzIGFyaWFsIG9uIGJ1dHRvbnMgKHl1Y2spXG59XG4iLCJib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250cywgcHJpbWFyeSk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuaDEsXHJcbi5oMSxcclxuaDIsXHJcbi5oMixcclxuaDMsXHJcbi5oMyxcclxuaDQsXHJcbi5oNCxcclxuaDUsXHJcbi5oNSxcclxuaDYsXHJcbi5oNiB7XHJcbiAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udHMsIHNlY29uZGFyeSk7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAraDEsXHJcbiAgICArLmgxLFxyXG4gICAgK2gyLFxyXG4gICAgKy5oMixcclxuICAgICtoMyxcclxuICAgICsuaDMsXHJcbiAgICAraDQsXHJcbiAgICArLmg0LFxyXG4gICAgK2g1LFxyXG4gICAgKy5oNSxcclxuICAgICtoNixcclxuICAgICsuaDYsXHJcbiAgICArLndwLWJsb2NrLWltYWdlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBtYXAtZ2V0KCRzY2FsZSwgeGwpICogMXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuaDEsXHJcbi5oMSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgzMCk7XHJcbn1cclxuXHJcbmgyLFxyXG4uaDIge1xyXG4gICAgZm9udC1zaXplOiByZW0oMjgpO1xyXG59XHJcblxyXG5oMyxcclxuLmgzIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxufVxyXG5cclxuaDQsXHJcbi5oNCB7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbn1cclxuXHJcbmg1LFxyXG4uaDUge1xyXG4gICAgZm9udC1zaXplOiByZW0oMjApO1xyXG59XHJcblxyXG5oNixcclxuLmg2IHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxufVxyXG5cclxucCxcclxudWwsXHJcbm9sIHtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICArcCxcclxuICAgICt1bCxcclxuICAgICtvbCB7XHJcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogbWFwLWdldCgkc2NhbGUsIDJ4bCkgKiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYubGFyZ2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG59XHJcblxyXG5wLFxyXG51bCxcclxub2wsXHJcbi53cC1ibG9jay1pbWFnZSB7XHJcbiAgICArLndwLWJsb2NrLWltYWdlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBtYXAtZ2V0KCRzY2FsZSwgeGwpICogMXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLndwLWJsb2NrLWltYWdlIHtcclxuXHJcbiAgICAraDEsXHJcbiAgICArLmgxLFxyXG4gICAgK2gyLFxyXG4gICAgKy5oMixcclxuICAgICtoMyxcclxuICAgICsuaDMsXHJcbiAgICAraDQsXHJcbiAgICArLmg0LFxyXG4gICAgK2g1LFxyXG4gICAgKy5oNSxcclxuICAgICtoNixcclxuICAgICsuaDYsXHJcbiAgICArcCxcclxuICAgICt1bCxcclxuICAgICtvbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogbWFwLWdldCgkc2NhbGUsIHhsKSAqIDFyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbm9sIHtcclxuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge31cclxuXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5zdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuaSxcclxuZW0ge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4uaXMtdXBwZXJjYXNlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5pcy1sb3dlcmNhc2Uge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxufVxyXG5cclxuLnVuc2V0LWNhc2Uge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmlzLXJlZ3VsYXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLmlzLXNlbWlib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5pcy1ib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmlzLXJlZ3VsYXItbW9iaWxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pcy1zZW1pYm9sZC1tb2JpbGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlzLWJvbGQtbW9iaWxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaXMtaXRhbGljIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLm5vLXdyYXAge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmlzLXByaW1hcnkge1xyXG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnRzLCBwcmltYXJ5KTtcclxufVxyXG5cclxuLmlzLXNlY29uZGFyeSB7XHJcbiAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udHMsIHNlY29uZGFyeSk7XHJcbn1cclxuXHJcbi50ZXh0LXVuZGVybGluZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLnRleHQtbGVmdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4udGV4dC1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGV4dC1yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgLnRleHQtbGVmdC10YWJsZXQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtY2VudGVyLXRhYmxldCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LXJpZ2h0LXRhYmxldCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnRleHQtbGVmdC1tb2JpbGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtY2VudGVyLW1vYmlsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LXJpZ2h0LW1vYmlsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb250LWluaGVyaXQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XHJcbn0iLCJAbWl4aW4gaWNvbiB7XG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnRzLCBpY29ucykgIWltcG9ydGFudDtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmljb24sIFtjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgQGluY2x1ZGUgaWNvbjtcbn1cblxuQGVhY2ggJGtleSwgJHZhbHVlIGluICRpY29ucyB7XG4gICAgLmljb24tI3ska2V5fTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkdmFsdWU7XG4gICAgfVxufSIsIi5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbWFwLWdldCgkbGF5b3V0LCB3aWR0aCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLy8gcGFkZGluZzogMCAobWFwLWdldCgkc2NhbGUsIDJ4bCkgKiAxcmVtKTtcbn0iLCIud3AtYmxvY2staW1hZ2Uge1xuICAgIC5hbGlnbmNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYWxpZ25sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuYWxpZ25yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgJy4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4vZnVuY3Rpb25zJztcbkBpbXBvcnQgJy4vZm9udHMnO1xuQGltcG9ydCAnLi9yZXNldCc7XG5AaW1wb3J0ICcuL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnLi9pY29ucyc7XG5AaW1wb3J0ICcuL2xheW91dCc7XG5AaW1wb3J0ICcuL3dvcmRwcmVzcyc7XG5cbi8vIGJhc2VsaW5lIHN0eWxlc1xuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLFxuYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbmh0bWwge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5pbWcsXG5waWN0dXJlLFxudmlkZW8sXG5jYW52YXMsXG5zdmcgaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG52aWRlbyxcbmNhbnZhcyxcbmlmcmFtZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuXG4uYXNwZWN0IHtcblxuICAgICYtc3F1YXJlLFxuICAgICYtMS0xIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgfVxuXG4gICAgJi12aWRlbyxcbiAgICAmLTE2LTkge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgfVxuXG4gICAgJi1zZXJ2aWNlLWJhY2tncm91bmQge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2MjAvNzQwO1xuICAgIH1cbn1cblxuQGVhY2ggJGtleSxcbiR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAqLmlzLSN7JGtleX0ge1xuICAgICAgICBjb2xvcjogJHZhbHVlO1xuICAgIH1cbn1cblxuQGVhY2ggJGtleSxcbiR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAqLmJnLSN7JGtleX0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblxuICAgIEBlYWNoICRrZXksXG4gICAgJHZhbHVlIGluICRjb2xvcnMge1xuICAgICAgICAqLmlzLSN7JGtleX0tbW9iaWxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdmFsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAka2V5LFxuICAgICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAgICAgKi5iZy0jeyRrZXl9LW1vYmlsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgICAgIC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG4gICAgfVxufVxuXG4uaGlkZSB7XG4gICAgJi1kZXNrdG9wIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10YWJsZXQge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1tb2JpbGUge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaG93IHtcbiAgICAmLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvaW50ZXItZXZlbnRzLW5vbmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucG9pbnRlci1ldmVudHMtcmVzZXQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBzdG9yeWJvb2tcbi5zYi1zaG93LW1haW4ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG5ocntcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHg7XG4gICAgbWFyZ2luOiAwO1xufSIsIiRsYXlvdXQ6IChcbiAgICB3aWR0aDogMTYwMHB4LFxuICAgIGNvbHVtbnM6IDEyXG4pO1xuXG4vLyBGaWJib25hY2NpIHNlcXVlbmNlIGZvciBzcGFjaW5nIHZhbHVlc1xuJHNjYWxlOiAoXG4gICAgMDogMCxcbiAgICB4czogMC4yNSxcbiAgICBzbTogMC41LFxuICAgIG1kOiAwLjc1LFxuICAgIGxnOiAxLjI1LFxuICAgIHhsOiAyLFxuICAgIDJ4bDogMy4yNSxcbiAgICAzeGw6IDUuMjUsXG4pO1xuXG4vLyBicmVha3BvaW50cyBmb3IgbW9iaWxlIHVwXG4kYnJlYWtwb2ludHM6IChcbiAgICBicFxcOnNtOiBlbSg1NzZweCksXG4gICAgYnBcXDptZDogZW0oNzY4cHgpLFxuICAgIGJwXFw6bGc6IGVtKDEwMjRweCksXG4gICAgYnBcXDp4bDogZW0oMTIwMHB4KSxcbiAgICAvKiBicFxcOnh4bDogZW0oMTQwMHB4KSAqL1xuKTtcblxuLy8gYnJlYWtwb2ludHMgZm9yIGRlc2t0b3AgZG93blxuJGx0LWJyZWFrcG9pbnRzOiAoXG4gICAgbHRicFxcOnNtOiBtYXAtZ2V0KCRicmVha3BvaW50cywgYnBcXDpzbSkgLSBlbSgxKSxcbiAgICBsdGJwXFw6bWQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBicFxcOm1kKSAtIGVtKDEpLFxuICAgIGx0YnBcXDpsZzogbWFwLWdldCgkYnJlYWtwb2ludHMsIGJwXFw6bGcpIC0gZW0oMSksXG4gICAgbHRicFxcOnhsOiBtYXAtZ2V0KCRicmVha3BvaW50cywgYnBcXDp4bCkgLSBlbSgxKSxcbiAgICAvKiBsdGJwXFw6eHhsOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJ3h4bCcpIC0gZW0oMSkgKi9cbik7XG5cbiRjb2xvcnM6IChcbiAgICAnYmxhY2snOiAjMDAwLFxuICAgICd3aGl0ZSc6ICNmZmYsXG5cbiAgICAnZ3JheS01MCc6ICNmN2Y3ZjcsXG4gICAgJ2dyYXktMTAwJzogI2VlZSxcbiAgICAnZ3JheS0yMDAnOiAjY2NjLFxuICAgICdncmF5LTMwMCc6ICNiYmIsXG4gICAgJ2dyYXktNjAwJzogIzYwNjA2MCxcbiAgICAnZ3JheS03MDAnOiAjNzA3MDcwLFxuKTtcblxuJGdyYWRpZW50czogKFxuKTtcblxuJGZvbnRzOiAoXG4gICAgcHJpbWFyeTogKCdHb3RoYW0nKSxcbiAgICBzZWNvbmRhcnk6ICgnR290aGFtLU1lZGl1bScpLFxuICAgIGljb25zOiAoJ2ljb25zJylcbik7XG5cbiRnb2xkZW4tcmF0aW86IDEuNjE4O1xuXG4kaWNvbnM6IChcbik7XG5cbiVjbGVhcmZpeCB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59IiwiW2RhdGEtZXhwYW5kc2V0LWJvZHldIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblxuICAgICYudHJhbnNpdGlvbmluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgaGVpZ2h0O1xuXG4gICAgICAgIFtkYXRhLXRhYnNldF0udHJhbnNpdGlvbmluZyAmIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYuZGlzcGxheS10b2dnbGUge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICAmLnRyYW5zaXRpb25pbmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3Blbi50cmFuc2l0aW9uaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5bZGF0YS10b2dnbGUtZXhwYW5kc2V0XSB7XG4gICAgJj4qIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuXG5bZGF0YS10b2dnbGUtZXhwYW5kc2V0XS5oaWRlLW9uLW9wZW4ge1xuICAgICYub3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5bZGF0YS10b2dnbGUtZXhwYW5kc2V0XS5zaG93LW9uLW9wZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLm9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufSIsIi5tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTAwMTtcblxuICAgICYudHJhbnNpdGlvbmluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC40NSk7XG4gICAgfVxufVxuXG5bZGF0YS10b2dnbGUtbW9kYWxdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAqIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuXG4ubW9kYWwtYm9keSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtYXJnaW46IDMwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDB2aCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDRweCAwIHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyMDBweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICYuYXV0by1oZWlnaHQge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDUwcHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjVweCk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpO1xuICAgIH1cbn1cblxuLm1vZGFsLmFjdGl2ZSB7XG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG4ubW9kYWwtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogMTJweDtcbiAgICBjb2xvcjogIzc3NjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuXG4ubW9kYWwtY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNTAwcHg7XG5cbiAgICAmLmZ1bGwtd2lkdGgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICB9XG59IiwiW2RhdGEtdGFic2V0XS50cmFuc2l0aW9uaW5nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5bZGF0YS10b2dnbGUtdGFic2V0XSB7XG4gICAgKiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cblxuLnRhYnNldC1ib2R5LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5bZGF0YS10YWJzZXQtYm9keV0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICAmLnRyYW5zaXRpb25pbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn0iLCIuYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMC41ZW0gMi4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHN0cm9uZ3tcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG5cbiAgICB9XG5cbiAgICAmLXNlY29uZGFyeSB7XG5cblxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1naG9zdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICB9XG4gICAgfVxufSIsIlxuLnBhZ2UtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG5hdntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpe1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIC5sb2dve1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIHVse1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gIH1cblxuLm1lbnVUb2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gICAgd2lkdGg6IDMwcHg7XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogIzIzMjMyMztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMDsgLyogaGlkZSB0aGlzICovXG4gICAgICAgIHotaW5kZXg6IDI7IC8qIGFuZCBwbGFjZSBpdCBvdmVyIHRoZSBoYW1idXJnZXIgKi9cbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsMC4yLDAuMDUsMS4wKSxcbiAgICAgICAgICAgICAgICAgICAgdG9wIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsMC4yLDAuMDUsMS4wKSAuNXMsXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC41NXMgZWFzZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDJweCk7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gNHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHNwYW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsMC4yLDAuMDUsMS4wKSAuNXMsXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjVzIGN1YmljLWJlemllcigwLjc3LDAuMiwwLjA1LDEuMCksXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC41NXMgZWFzZTtcbiAgICAgICAgXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAycHgpO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiAgXG4gIC5tZW51SXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAxMDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC43NywwLjIsMC4wNSwxLjApO1xuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB9XG4gIH1cbiAgXG4gIFxuICAubWVudS0tcmlnaHQge1xuICAgIC5tZW51SXRlbSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogLTEwMHB4IDAgMCAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbi5wYWdlLWNvbnRlbnR7XG4gICAgbWFyZ2luLXRvcDogODVweDtcbn1cblxuLm1vYmlsZS1tZW51e1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZGVza3RvcC1tZW51e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYXtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW1cbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW9iaWxlLW1lbnV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuZGVza3RvcC1tZW51e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIkBmb250LWZhY2UgeyBcbiAgIGZvbnQtZmFtaWx5OiAnR290aGFtLVhMaWdodCc7IFxuICAgc3JjOiB1cmwoJ2ZvbnRzL0dvdGhhbS1YTGlnaHQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpOyBcbiAgIGZvbnQtd2VpZ2h0OiAyMDA7IFxuICAgZm9udC1zdHlsZTogbm9ybWFsOyBcbn0gXG4uaXMtZ290aGFtLXhsaWdodHtcbiAgIGZvbnQtZmFtaWx5OiAnR290aGFtLVhMaWdodCc7IFxuICAgc3JjOiB1cmwoJ2ZvbnRzL0dvdGhhbS1YTGlnaHQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpOyBcbiAgIGZvbnQtd2VpZ2h0OiAyMDA7IFxuICAgZm9udC1zdHlsZTogbm9ybWFsOyBcbn1cblxuQGZvbnQtZmFjZSB7IFxuICAgZm9udC1mYW1pbHk6ICdHb3RoYW0tTGlnaHQnOyBcbiAgIHNyYzogdXJsKCdmb250cy9Hb3RoYW0tTGlnaHQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpOyBcbiAgIGZvbnQtd2VpZ2h0OiAyMDA7IFxuICAgZm9udC1zdHlsZTogbm9ybWFsOyBcbn0gXG4uaXMtZ290aGFtLWxpZ2h0e1xuICAgZm9udC1mYW1pbHk6ICdHb3RoYW0tTGlnaHQnOyBcbiAgIHNyYzogdXJsKCdmb250cy9Hb3RoYW0tTGlnaHQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpOyBcbiAgIGZvbnQtd2VpZ2h0OiAyMDA7IFxuICAgZm9udC1zdHlsZTogbm9ybWFsOyBcbn1cblxuQGZvbnQtZmFjZSB7IFxuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtJzsgXG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0dvdGhhbS1Cb29rLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTsgXG4gICAgZm9udC13ZWlnaHQ6IDIwMDsgXG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyBcbiB9IFxuIC5pcy1nb3RoYW17XG4gICBmb250LWZhbWlseTogJ0dvdGhhbSc7IFxuICAgc3JjOiB1cmwoJ2ZvbnRzL0dvdGhhbS1Cb29rLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTsgXG4gICBmb250LXdlaWdodDogMjAwOyBcbiAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgXG4gfVxuXG4gQGZvbnQtZmFjZSB7IFxuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtLWJvbGQnOyBcbiAgICBzcmM6IHVybCgnZm9udHMvR290aGFtLUJvbGQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpOyBcbiAgICBmb250LXdlaWdodDogNzAwOyBcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IFxuIH0gXG4gLmlzLWdvdGhhbS1ib2xke1xuICAgZm9udC1mYW1pbHk6ICdHb3RoYW0tYm9sZCc7IFxuICAgc3JjOiB1cmwoJ2ZvbnRzL0dvdGhhbS1Cb2xkLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTsgXG4gICBmb250LXdlaWdodDogNzAwOyBcbiAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgXG4gfVxuXG4gQGZvbnQtZmFjZSB7IFxuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtLU1lZGl1bSc7IFxuICAgIHNyYzogdXJsKCdmb250cy9Hb3RoYW0tQm9sZC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7IFxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IFxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgXG4gfSBcbiAuaXMtZ290aGFtLW1lZGl1bXtcbiAgIGZvbnQtZmFtaWx5OiAnR290aGFtLU1lZGl1bSc7IFxuICAgc3JjOiB1cmwoJ2ZvbnRzL0dvdGhhbS1Cb2xkLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTsgXG4gICBmb250LXdlaWdodDogNDAwOyBcbiAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgXG4gfVxuXG4gYm9keXtcbiAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW0nLCBzYW5zLXNlcmlmO1xuIH0iLCIuZm9vdGVyLWNvbnRhaW5lciB7ICBcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4xZnIgMC40ZnIgMS41ZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgZ2FwOiAwcHggMHB4O1xuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgIFwiZm9ybSBzb2NpYWwgcmlnaHQtZm9vdGVyXCI7XG4gIH1cbiAgXG4gIC5yaWdodC1mb290ZXIgeyAgXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuM2ZyIDAuN2ZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDBmcjtcbiAgICBnYXA6IDBweCAwcHg7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgXCJjb250YWN0IGxvZ29zXCJcbiAgICAgIFwiY29weXJpZ2h0IGNvcHlyaWdodFwiO1xuICAgIGdyaWQtYXJlYTogcmlnaHQtZm9vdGVyO1xuICB9XG4gIFxuICAgIC5jb3B5cmlnaHQgeyBcbiAgICAgICAgZ3JpZC1hcmVhOiBjb3B5cmlnaHQ7IFxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cbiAgXG4gICAgLmxvZ29zIHsgXG4gICAgICAgIGdyaWQtYXJlYTogbG9nb3M7IFxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuICBcbiAgICAuY29udGFjdCB7IFxuICAgICAgICBncmlkLWFyZWE6IGNvbnRhY3Q7IFxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuICBcbiAgICAuc29jaWFsIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTsgXG4gICAgICAgIGdyaWQtYXJlYTogc29jaWFsOyBcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgZ3JpZC1hcmVhOiBzb2NpYWw7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5mb3JtIHsgXG4gICAgICAgIGdyaWQtYXJlYTogZm9ybTtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIFxuZm9vdGVye1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgLmZvb3Rlci1zb2NpYWx7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgfVxuICAgIGF7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG4gICAgdWx7XG4gICAgICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNiNGI0YjQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4udGl0bGV7XG4gICAgY29sb3I6ICNiNGI0YjQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG4uYWRkcmVzcy1pbmZve1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgYmxhY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgcHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxufVxuLmZvb3Rlci1mb3JtLXdyYXB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBpbWd7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgfVxuICAgIGZvcm17XG4gICAgICAgIGxhYmVse1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGlucHV0e1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5nZm9ybV9maWVsZHN7XG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAjZ2Zvcm1fc3VibWl0X2J1dHRvbl8xLmdmb3JtX2J1dHRvbi5idXR0b257XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDIuMjVlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLWJsb2NrLXNpemU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAuZm9vdGVyLWNvbnRhaW5lciB7ICBcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyIDBmciAwZnI7XG4gICAgICAgIGdhcDogMHB4IDBweDtcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICBcImZvcm1cIlxuICAgICAgICAgIFwic29jaWFsXCJcbiAgICAgICAgICBcInJpZ2h0LWZvb3RlclwiO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuZm9ybSB7IFxuICAgICAgICAgIGdyaWQtYXJlYTogZm9ybTsgXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICB9XG4gICAgICBcbiAgICAgIC5zb2NpYWwgeyBcbiAgICAgICAgICBncmlkLWFyZWE6IHNvY2lhbDsgXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgfVxuICAgICAgXG4gICAgICAucmlnaHQtZm9vdGVyIHsgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmciAwZnIgMGZyO1xuICAgICAgICBnYXA6IDBweCAwcHg7XG4gICAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgXCJjb250YWN0XCJcbiAgICAgICAgICBcImxvZ29zXCJcbiAgICAgICAgICBcImNvcHlyaWdodFwiO1xuICAgICAgICBncmlkLWFyZWE6IHJpZ2h0LWZvb3RlcjtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmNvbnRhY3QgeyBncmlkLWFyZWE6IGNvbnRhY3Q7IH1cbiAgICAgIFxuICAgICAgLmxvZ29zIHsgXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBsb2dvczsgXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgXG4gICAgICAuY29weXJpZ2h0IHsgZ3JpZC1hcmVhOiBjb3B5cmlnaHQ7IH1cbiAgICAgIFxufVxuIiwiXG4vKiBNb2RhbHMgKi9cbi5tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjcpO1xuICB9XG4gIC5tb2RhbC5tb2RhbC1zaG93IHtcbiAgICBhbmltYXRpb246IGZhZGVJbiAwLjFzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAubW9kYWwubW9kYWwtaGlkZSB7XG4gICAgYW5pbWF0aW9uOiBmYWRlT3V0IDAuMXMgZWFzZS1pbi1vdXQgMC4xcyBmb3J3YXJkcztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAycmVtO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB0b3A6IDEwJTtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoMCwwLDAsMC40KTtcbiAgfVxuICAubW9kYWwubW9kYWwtc2hvdyAubW9kYWwtY29udGVudCB7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW5Eb3duIDAuM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIH1cbiAgLm1vZGFsLm1vZGFsLWhpZGUgLm1vZGFsLWNvbnRlbnQge1xuICAgIGFuaW1hdGlvbjogZmFkZU91dFVwIDAuMnMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQgaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHAge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLm1vZGFsLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjc1cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gICAgY29sb3I6IHJnYmEoMCwwLDAsMC4yKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cbiAgLm1vZGFsLWNsb3NlOmhvdmVyLCAubW9kYWwtY2xvc2U6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gIH1cbiAgXG4gIFxuICAvKiBBbmltYXRpb25zICovXG4gIEBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgZmFkZU91dCB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNyZW0pO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IFxuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gICAgMCUgeyBcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3JlbSk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgem9vbUluIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIHpvb21PdXQge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyBcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICAgIDAlIHsgXG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgfVxuICB9XG4gIFxuICAvKiBSZXNwb25zaXZlbmVzcyAqL1xuICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5tb2RhbC1jb250ZW50IHsgd2lkdGg6IDgwJTsgfVxuICB9XG4gIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAubW9kYWwtY29udGVudCB7IHBhZGRpbmc6IDJyZW0gMXJlbSAxcmVtIDFyZW07IHdpZHRoOiA5MCU7IH1cbiAgICAubW9kYWwtY29udGVudCBoMSB7IG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIC5tb2RhbDpudGgtb2YtdHlwZSgyKSAubW9kYWwtY29udGVudCB7IHBhZGRpbmc6IDJyZW0gM3JlbTsgfVxuICAgIC5tb2RhbDpudGgtb2YtdHlwZSgzKSB7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLm1vZGFsOm50aC1vZi10eXBlKDMpIC5tb2RhbC1jb250ZW50IHsgd2lkdGg6IDgwJTsgfVxuICAgIC5tb2RhbDpudGgtb2YtdHlwZSg1KSAubW9kYWwtY29udGVudCB7IG1heC13aWR0aDogODUlOyB9XG4gIH1cblxuICAjZ2Zvcm1fMXtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHNlbGVjdHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICBpbnB1dHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIGxlZ2VuZHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9IiwiLnBhZ2UtaGVhZGVyLXNsaWRlb3V0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMsIHZpc2liaWxpdHkgMHMgLjVzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmX19iZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgei1pbmRleDogLTI7XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgJl9fbWFpbixcbiAgICAmX19zdWIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0tY2xvc2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFpbiB7XG4gICAgICAgIG1pbi13aWR0aDogMjcwcHg7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBsaSArIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAuMjVyZW0gMDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYS5hY3RpdmUge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0tY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAuaXRlbS1jbG9zZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWIge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAwO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGFbZGF0YS1vcGVuLXN1Yl06OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMC43NWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjc1ZW07XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cywgb3BhY2l0eSAuMjVzO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjVyZW0pIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICBhW2RhdGEtb3Blbi1zdWJdOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKFxuICAgICAgICAgICAgICAgIDAgMCwgICAgICAgIC8qIHRvcCBsZWZ0ICovXG4gICAgICAgICAgICAgICAgMCAwLCAgICAgICAgLyogdG9wIHJpZ2h0ICovXG4gICAgICAgICAgICAgICAgLTUwJSAxMDAlLCAgLyogYm90dG9tIHJpZ2h0ICovXG4gICAgICAgICAgICAgICAgMCAxMDAlICAgICAgLyogYm90dG9tIGxlZnQgKi9cbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgLml0ZW06OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNsaXAtcGF0aCAuNXM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IGNhbGModmFyKC0tZGVsYXksIC4yNXMpICsgLjI1cyk7XG4gICAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbihcbiAgICAgICAgICAgICAgICAgICAgICAgIDAgMCwgICAgICAgIC8qIHRvcCBsZWZ0ICovXG4gICAgICAgICAgICAgICAgICAgICAgICAxNTAlIDAlLCAgICAvKiB0b3AgcmlnaHQgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgIDEwMCUgMTAwJSwgIC8qIGJvdHRvbSByaWdodCAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgMCAxMDAlICAgICAgLyogYm90dG9tIGxlZnQgKi9cbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaXRlbTpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IHVsIC5pdGVtIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IHZhcigtLWRlbGF5LCAuMjVzKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogLjc1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJsb2NrOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBsaSArIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mZWF0dXJlcy1ibG9jayB7XG4gICAgcGFkZGluZzogMS41cmVtIDIuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uZmVhdHVyZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuXG4uZmVhdHVyZSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBmbGV4OiAxO1xuICAgIG1heC13aWR0aDogOTAwcHg7XG5cbiAgICAmLWltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJpZ2h0LWFuaW1hdGlvbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59IFxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgICAuaGVhZGxpbmUtYXJlYXtcbiAgICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgIH1cbiAgICAubGVmdC1hbmltYXRpb257XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaDF7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC00MDBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDFzO1xuICAgICAgICB9XG4gICAgfSAgXG4gICAgLnJpZ2h0LWFuaW1hdGlvbntcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMXM7XG4gICAgICAgIH1cbiAgICB9ICBcbiAgICAucmlnaHQtYm90dG9tLWJvcmRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IC0xMDAwcHg7XG4gICAgICB9XG4gICAgICAubGVmdC1ib3R0b20tYm9yZGVye1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogLTgwMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG5cbi5sZWZ0LWFuaW1hdGlvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIH1cbiAgLnJpZ2h0LWltYWdle1xuICAgICAgaDF7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIG1heC13aWR0aDogNDY3cHg7XG4gICAgICB9XG4gICAgICAubGVmdC1hbmltYXRpb257XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJpZ2h0LWFuaW1hdGlvbntcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gIC5oZWFkbGluZS1hcmVhe1xuICAgIHRyYW5zaXRpb246IDFzO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB0cmFuc3BhcmVudCwgYmxhY2spIG5vLXJlcGVhdCB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA1MCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLmJ1dHRvbntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDNyZW07XG4gICAgfVxuICAgIHB7XG4gICAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICAgIG1hcmdpbjogMC4yNXJlbSBhdXRvO1xuICAgIH1cbn1cblxuXG5cbi5pbi12aWV3e1xuICAgIC5sZWZ0LWFuaW1hdGlvbntcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiA1cztcbiAgICAgICAgaDF7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiA1cztcbiAgICAgICAgICAgIGxlZnQ6IDByZW07XG4gICAgICAgIH1cbiAgICB9ICBcbiAgICAucmlnaHQtYW5pbWF0aW9ue1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDUuNXM7XG4gICAgICAgIH1cbiAgICB9IFxuICAgIC5oZWFkbGluZS1hcmVhe1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogNS41cztcbiAgICB9XG4gICAgLmxlZnQtYm90dG9tLWJvcmRlcntcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogM3M7XG4gICAgfVxuICAgIC5yaWdodC1ib3R0b20tYm9yZGVyIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDNzO1xuICAgICAgfVxufVxuXG4uaG9tZS1oZXJvLWNvbnRhaW5lciB7ICBcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC45ZnIgMS4xZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgZ2FwOiAwZW07XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgXCJRdWljay1TdGFydCBIZXJvLUltYWdlXCI7XG4gICAgICAuUXVpY2stU3RhcnQgeyBncmlkLWFyZWE6IFF1aWNrLVN0YXJ0OyB9XG4gICAgICBcbiAgICAgIC5IZXJvLUltYWdlIHsgXG4gICAgICAgICAgZ3JpZC1hcmVhOiBIZXJvLUltYWdlOyBcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyBcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyIDFmcjsgXG4gICAgICAgICAgICBnYXA6IDFlbSAxZW07IFxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXG4gICAgICAgICAgICBcIlF1aWNrLVN0YXJ0XCJcbiAgICAgICAgICAgIFwiSGVyby1JbWFnZVwiOyBcbiAgICAgICAgICAgIC5RdWljay1TdGFydHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgfVxuICBcbiIsIi52aWRlby1tb2R1bGV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAudmlkZW8tY29udGFpbntcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XG4gICAgfVxuXG4gICAgLmJ1dHRvbntcbiAgICAgICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgfVxufVxuLnZpZGVvLW1vZHVsZS1oZWFkbGluZXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBoMntcbiAgICAgICAgdGV4dC1vcmllbnRhdGlvbjogbWl4ZWQ7XG4gICAgICAgIHdyaXRpbmctbW9kZTogc2lkZXdheXMtbHI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxufVxucC5sZWFke1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW0tTWVkaXVtJztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnZpZGVvLWNvbnRhaW5lciB7ICBcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC42ZnIgMS44ZnIgMC4yZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgXCJWaWRlby1Db250ZW50IFZpZGVvLU1vZHVsZSBWaWRlby1IZWFkbGluZVwiO1xuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnIgMGZyIDBmcjtcbiAgICAgICAgICAgIGdhcDogMGVtIDBweDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgIFwiVmlkZW8tSGVhZGxpbmVcIlxuICAgICAgICAgICAgICBcIlZpZGVvLU1vZHVsZVwiXG4gICAgICAgICAgICAgIFwiVmlkZW8tQ29udGVudFwiOyAgICAgICAgIFxuICAgICAgfVxuICAgIC5WaWRlby1Db250ZW50IHsgXG4gICAgICAgIGdyaWQtYXJlYTogVmlkZW8tQ29udGVudDsgXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgICBcbiAgICAuVmlkZW8tTW9kdWxlIHsgXG4gICAgICAgIGdyaWQtYXJlYTogVmlkZW8tTW9kdWxlOyBcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAgIFxuICAgIC5WaWRlby1IZWFkbGluZSB7IFxuICAgICAgICBncmlkLWFyZWE6IFZpZGVvLUhlYWRsaW5lOyBcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgICAgICB9XG4gICAgICAgIGgye1xuICAgICAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgICAgICAgICAgd3JpdGluZy1tb2RlOiBscjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gIH1cbiAgXG4gICIsIlxuLmltYWdlLW1vZHVsZXtcbiAgICBwYWRkaW5nOiAwcmVtIDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIC5idXR0b257XG4gICAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgIH1cbn1cbi5jb3B5LWFuaW1hdGlvbntcbiAgICBvcGFjaXR5OiAxO1xuICAgIGg0e1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1cIjtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5pbWFnZS1hbmltYXRpb257XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaW1ne1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuLnF1aWNrc2F0YXJ0LWNvbnRhaW5lciB7ICBcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC45ZnIgMS4xZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIGdhcDogMHB4IDBweDtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICBcIlF1aWNrLVN0YXJ0IEltYWdlLU1vZHVsZSBXaGF0LVdlLURvXCI7XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjlmciAxZnI7IFxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmciAwZnI7IFxuICAgICAgICBnYXA6IDBweCAwcHg7IFxuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcbiAgICAgICAgICBcIldoYXQtV2UtRG8gV2hhdC1XZS1Eb1wiXG4gICAgICAgICAgXCJRdWljay1TdGFydCBJbWFnZS1Nb2R1bGVcIjsgXG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnIgMGZyIDBmcjtcbiAgICAgICAgICAgIGdhcDogMHB4IDBweDtcbiAgICAgICAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICBcIldoYXQtV2UtRG9cIlxuICAgICAgICAgICAgICBcIkltYWdlLU1vZHVsZVwiXG4gICAgICAgICAgICAgIFwiUXVpY2stU3RhcnRcIjsgICAgICAgICAgXG4gICAgfVxuICAgICAgLlF1aWNrLVN0YXJ0IHtcbiAgICAgICAgICAgZ3JpZC1hcmVhOiBRdWljay1TdGFydDtcbiAgICAgICAgICAgcGFkZGluZzogMXJlbTsgXG4gICAgICAgIH1cbiAgICAgIFxuICAgICAgLkltYWdlLU1vZHVsZSB7IFxuICAgICAgICAgIGdyaWQtYXJlYTogSW1hZ2UtTW9kdWxlOyBcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB9XG4gICAgICBcbiAgICAgIC5XaGF0LVdlLURvIHsgXG4gICAgICAgICAgZ3JpZC1hcmVhOiBXaGF0LVdlLURvOyBcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB9XG4gIH1cbiAgXG4gIFxuXG4ucmlnaHQtY29weXtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGgye1xuICAgICAgICBmb250LXNpemU6IDMuMTVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpe1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuLmxlZnQtYm90dG9tLWJvcmRlci5pbWFnZS1tb2R1bGUtYm9yZGVye1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xufVxuXG4uaW4tdmlld3tcbiAgICAubGVmdC1ib3R0b20tYm9yZGVyLmltYWdlLW1vZHVsZS1ib3JkZXJ7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDRzO1xuICAgIH1cbiAgICAuaW1hZ2UtbW9kdWxle1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiA0cztcbiAgICAgICAgXG4gICAgfVxuICAgIC5jb3B5LWFuaW1hdGlvbntcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogMTJzO1xuICAgICAgICBcbiAgICB9XG4gICAgLmltYWdlLWFuaW1hdGlvbntcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogNHM7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgICAuaW1hZ2UtbW9kdWxle1xuICAgICAgICByaWdodDogLTEwMCU7XG4gICAgfVxuICAgIC5jb3B5LWFuaW1hdGlvbntcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgLmltYWdlLWFuaW1hdGlvbntcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgdG9wOiAtNDAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNob3djYXNlLW1vZHVsZXtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbn1cbi5hbmltYXRlLWJvcmRlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAwJTtcbn1cblxuLmFuaW1hdGUtZnJvbS1yaWdodHtcbiAgICByaWdodDogMHB4O1xufVxuLmFuaW1hdGUtZnJvbS1sZWZ0e1xuICAgIGxlZnQ6IDBweDtcbn1cblxuXG5cbi5zaG93Y2FzZS1jb250ZW50e1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnZpZGVvLW1vZHVsZS1oZWFkbGluZXtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmxhcmdlLWltYWdlLWNvbnRhaW57XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICB9XG59XG5cblxuLnNob3djYXNlLWNvbnRhaW5lciB7ICBcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC4yZnIgMmZyIDAuOGZyOyBcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICBnYXA6IDBweCAwcHg7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgIFwiVGl0bGUgSW1hZ2UgQ29weVwiO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmciAwZnIgMGZyO1xuICAgICAgICBnYXA6IDBweCAwcHg7XG4gICAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICBcIlRpdGxlXCJcbiAgICAgICAgICAgIFwiSW1hZ2VcIlxuICAgICAgICAgICAgXCJDb3B5XCI7XG4gICAgfVxuICAgIC5UaXRsZSB7IFxuICAgICAgICBncmlkLWFyZWE6IFRpdGxlOyBcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICAgICAgICB3cml0aW5nLW1vZGU6IGxyO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuSW1hZ2UgeyBcbiAgICAgICAgZ3JpZC1hcmVhOiBJbWFnZTsgXG4gICAgfVxuICAgIFxuICAgIC5Db3B5IHsgXG4gICAgICAgIGdyaWQtYXJlYTogQ29weTsgXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiAgXG4gIFxuXG4uaW4tdmlld3tcbiAgICAuc2hvd2Nhc2UtY29udGVudHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAzcztcbiAgICAgICAgXG4gICAgfVxuICAgIC5hbmltYXRlLWZyb20tcmlnaHR7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBcbiAgICB9XG4gICAgLmFuaW1hdGUtZnJvbS1sZWZ0e1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBcbiAgICB9XG4gICAgLmFuaW1hdGUtYm9yZGVye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogOHM7XG4gICAgICAgIFxuICAgIH1cbiAgICAuc2hvd2Nhc2UtY29weXtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDJzO1xuICAgICAgICBcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpe1xuICAgIC5hbmltYXRlLWZyb20tcmlnaHR7XG4gICAgICAgIHJpZ2h0OiAtODAwcHg7XG4gICAgfVxuICAgIC5hbmltYXRlLWZyb20tbGVmdHtcbiAgICAgICAgbGVmdDogLTgwMHB4O1xuICAgIH1cbiAgICAuc2hvd2Nhc2UtY29udGVudHtcbiAgICAgICAgdG9wOiAtNTIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLnZpZGVvLW1vZHVsZS1oZWFkbGluZXtcbiAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2hvd2Nhc2UtY29weXtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbn1cblxuLm1vZHVsYS1pdGVtLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIC5qdGctdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuanRnLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiIsIlxuLnNsaWRlci1tb2R1bGV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I0YjRiNDtcbiAgICBwYWRkaW5nOiAycmVtIDRyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG4gICAgaDJ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICBoMixwe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuICAgIC5zbGljay1zbGlkZXtcbiAgICAgICAgbWFyZ2luOiAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAuaG92ZXI6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZy5sb2dve1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5ob3ZlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgfVxuICAgIGltZy5sb2dve1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgbWF4LWhlaWdodDogMTByZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBoMntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCl7XG4gICAgICAgICAgICBmb250LXNpemU6NHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTozcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCl7XG4gICAgICAgICAgICBmb250LXNpemU6MnJlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59XG5cbi5hYm91dC1xdW90ZXtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgIH1cbn1cblxuLmFib3V0LWhlcm97XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBoZWlnaHQ6IDMwcmVtO1xuICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS43NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG4gICAgaW1nLnF1b3RhdGlvbntcbiAgICAgICAgbWF4LXdpZHRoOiA1cmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIGltZy5xdW90ZS1mbGlwe1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgICAuc2xpY2stYXJyb3d7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG59XG5cbi50aHJlZS1jb2x1bW4tZ3JpZHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC42ZnIgMS4xZnIgMC42ZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgIFwiY29sdW1uLW9uZSBjb2x1bW4tdHdvIGNvbHVtbi10aHJlZVwiO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmciAwZnIgMGZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICBcImNvbHVtbi1vbmVcIiBcbiAgICAgICAgXCJjb2x1bW4tdHdvXCIgXG4gICAgICAgIFwiY29sdW1uLXRocmVlXCI7XG4gICAgfVxuICAgIC5jb2x1bW5ze1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgLmhvdmVyOmFmdGVye1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sdW1uLW9uZXtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5jb2x1bW4tdGhyZWV7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB9XG59XG5cbi50aHJlZS1jb2x1bW4tYmxvY2t7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGF7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG4gICAgLmhvdmVyIGgye1xuICAgICAgICBmb250LXNpemU6IDUuNXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtLVhMaWdodFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBhZ2UtaWQtMjY1e1xuICAgIGZvb3RlcntcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgIC5zZWN0aW9uLS1hbmltYXRlZC1hYm91dHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQycHgpO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UgYWxsIDFzO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMXB4KTtcbiAgICAgICAgJi5pbi12aWV3e1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMXM7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWJvdXQtdXN7XG4gICAgcGFkZGluZzogNHJlbSAwcmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZDZkOWRiLCAjZmZmKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICBoMntcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBicntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW0tTWVkaXVtXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxufVxuXG4ub3VyLWhpc3Rvcnl7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBoMntcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1cIjtcbiAgICB9XG4gICAgcHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG59XG4uYWJvdXQtY29udGFpbiB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG5cbi5hYm91dC11cy1jb250ZW50IHsgIFxuICAgIC5zdHJvbmctdGl0bGV7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICB9XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC44ZnIgMS4xZnIgMS4xZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnIgMGZyIDFmcjtcbiAgICBnYXA6IDBweCAwcHg7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgXCJsZWZ0LWNvbnRlbnQgbWlkZGxlLXRvcCByaWdodC10b3BcIlxuICAgICAgXCJsZWZ0LWNvbnRlbnQgbWlkZGxlLW1pZGRsZSByaWdodC1taWRkbGVcIlxuICAgICAgXCJsZWZ0LWNvbnRlbnQgbWlkZGxlLWJvdHRvbSByaWdodC1ib3R0b21cIjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyIDBmciAwZnIgMGZyIDBmciAwZnIgMGZyOyBcbiAgICAgICAgZ2FwOiAwcHggMHB4OyBcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXG4gICAgICAgICAgXCJsZWZ0LWNvbnRlbnRcIlxuICAgICAgICAgIFwibWlkZGxlLXRvcFwiXG4gICAgICAgICAgXCJtaWRkbGUtbWlkZGxlXCJcbiAgICAgICAgICBcIm1pZGRsZS1ib3R0b21cIlxuICAgICAgICAgIFwicmlnaHQtdG9wXCJcbiAgICAgICAgICBcInJpZ2h0LW1pZGRsZVwiXG4gICAgICAgICAgXCJyaWdodC1ib3R0b21cIjsgXG4gICAgICAgICAgZGl2e1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZGl2LmZsZXgtY29sLTZ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgYXtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB9XG59XG4gIFxuLmxlZnQtY29udGVudCB7IFxuICAgIGdyaWQtYXJlYTogbGVmdC1jb250ZW50OyBcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG4gICAgZGl2e1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgIH1cbn1cbiAgXG4ubWlkZGxlLXRvcCB7IFxuICAgIGdyaWQtYXJlYTogbWlkZGxlLXRvcDsgXG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbWFyZ2luOiAwLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGRpdntcbiAgICAgICAgXG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgfVxufVxuICBcbi5taWRkbGUtbWlkZGxlIHsgXG4gICAgZ3JpZC1hcmVhOiBtaWRkbGUtbWlkZGxlOyBcbiAgICBtYXJnaW46IDAuNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgZGl2e1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgIH1cbn1cbiAgXG4gIC5taWRkbGUtYm90dG9tIHsgIFxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIG1hcmdpbjogMC41cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIGdhcDogMHB4IDBweDtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICBcIm1pZGRsZS1ib3R0b20tbGVmdCBtaWRkbGUtYm90dG9tLXJpZ2h0XCI7XG4gICAgZ3JpZC1hcmVhOiBtaWRkbGUtYm90dG9tO1xuICAgIC5mbGV4LWNvbHtcbiAgICAgICAgZGl2e1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLm1pZGRsZS1ib3R0b20tbGVmdCB7IGdyaWQtYXJlYTogbWlkZGxlLWJvdHRvbS1sZWZ0OyB9XG4gIFxuICAubWlkZGxlLWJvdHRvbS1yaWdodCB7IGdyaWQtYXJlYTogbWlkZGxlLWJvdHRvbS1yaWdodDsgfVxuICBcbi5yaWdodC10b3AgeyBcbiAgICBncmlkLWFyZWE6IHJpZ2h0LXRvcDsgXG4gICAgbWFyZ2luOiAwLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGRpdntcbiAgICAgICAgXG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgfVxufVxuICBcbi5yaWdodC1taWRkbGUgeyBcbiAgICBncmlkLWFyZWE6IHJpZ2h0LW1pZGRsZTsgXG4gICAgbWFyZ2luOiAwLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGRpdntcbiAgICAgICAgXG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgfVxufVxuICBcbiAgLnJpZ2h0LWJvdHRvbSB7ICBcbiAgICBoZWlnaHQ6IDIxcmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBtYXJnaW46IDAuNXJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICBnYXA6IDBweCAwcHg7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgXCJyaWdodC1ib3R0b20tbGVmdCByaWdodC1ib3R0b20tcmlnaHRcIjtcbiAgICBncmlkLWFyZWE6IHJpZ2h0LWJvdHRvbTtcbiAgICAuZmxleC1jb2x7XG4gICAgICAgIGRpdntcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5yaWdodC1ib3R0b20tbGVmdCB7IGdyaWQtYXJlYTogcmlnaHQtYm90dG9tLWxlZnQ7IH1cbiAgXG4gIC5yaWdodC1ib3R0b20tcmlnaHQgeyBncmlkLWFyZWE6IHJpZ2h0LWJvdHRvbS1yaWdodDsgfVxuICBcbi5zdHJvbmctdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogR290aGFtLU1lZGl1bTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgJi1ncmF5e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjRiNGI0O1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxufVxuXG4uYWJvdXQtZ3JpZHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmFib3V0LWhvdmVye1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBhe1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICAgIGgye1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1YTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgIC5ob3ZlcjphZnRlcntcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC45cztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2hvdy13ZS1zdGFydGVkLCAjd2hlcmUtd2UtYXJlLCAjd2hvLXdlLWFyZXtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogODVweDtcbn1cblxuW2RhdGEtc2xpY2staW5kZXg9XCIwXCJde1xuICAgIC5hYm91dC1sb2dve1xuICAgICAgICBtYXgtd2lkdGg6IDZyZW07XG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIH1cbn1cblxuW2RhdGEtc2xpY2staW5kZXg9XCIxXCJde1xuICAgIC5hYm91dC1sb2dve1xuICAgICAgICBtYXgtd2lkdGg6IDEwcmVtO1xuICAgICAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICB9XG59XG5cbltkYXRhLXNsaWNrLWluZGV4PVwiMlwiXXtcbiAgICAuYWJvdXQtbG9nb3tcbiAgICAgICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgICAgICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgfVxufVxuLmFib3V0LWhlcm97XG4gICAgW2RhdGEtc2xpY2staW5kZXg9XCIzXCJde1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIuNXJlbTtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5zZWN0aW9uLS1hbmltYXRlZC1hYm91dCwuc2VjdGlvbi0tYW5pbWF0ZWR7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufSIsIi53aGF0LXdlLWRvLWNvbnRhaW5lciB7ICBcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC44ZnIgMS4yZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgZ2FwOiAwcHggMHB4O1xuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgXCJ3aGF0LXdlLWRvIHF1aWNrLXN0YXJ0XCI7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI4cHgpe1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IFxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnIgMGZyOyBcbiAgICAgICAgICAgIGdhcDogMHB4IDBlbTsgXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcbiAgICAgICAgICAgICAgXCJ3aGF0LXdlLWRvXCJcbiAgICAgICAgICAgICAgXCJxdWljay1zdGFydFwiOyBcbiAgICAgICAgfVxufVxuICBcbi53aGF0LXdlLWRvIHsgXG4gICAgZ3JpZC1hcmVhOiB3aGF0LXdlLWRvO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG4gfVxuICBcbi5xdWljay1zdGFydCB7IFxuICAgIGdyaWQtYXJlYTogcXVpY2stc3RhcnQ7IFxuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI4cHgpe1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG4ucXVpY2stc3RhcnQtY29udGVudHtcbiAgICBoMntcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43MDIpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICBzcGFue1xuICAgICAgICAgICAgZm9udC1zaXplOiA1M3B4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI4cHgpe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuICBcbi53aGF0LXRpdGxlLWFyZWF7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDVyZW0gNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KXtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG59XG4ud2hhdC13ZS1kby10aXRsZXtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgbWF4LXdpZHRoOiAxN3JlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCl7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNHJlbTtcbiAgICB9XG59XG4uaXRlbS0xe1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjhweCl7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuLml0ZW0tMntcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI4cHgpe1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbi5pdGVtLTN7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyOHB4KXtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbiAgLm9rLWJ1dC1ob3ctY29udGFpbmVyIHsgIFxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjRmciAwLjZmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICBnYXA6IDBweCAwcHg7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICBcIm9mZmVyaW5nIGhvd1wiO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyOHB4KXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyBcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyIDBmcjsgXG4gICAgICAgICAgICBnYXA6IDBweCAwZW07IFxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXG4gICAgICAgICAgICAgIFwiaG93XCJcbiAgICAgICAgICAgICAgXCJvZmZlcmluZ1wiOyBcbiAgICAgICAgfVxuICB9XG5cbiAgLm9mZmVyaW5neyBcbiAgICBncmlkLWFyZWE6IG9mZmVyaW5nO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjhweCl7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAuZ3JheS1iZ3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEwKTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyOHB4KXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDN7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1MaWdodFwiO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogNDByZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI4cHgpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxuIH1cbiAgXG4uaG93IHsgXG4gICAgZ3JpZC1hcmVhOiBob3c7IFxuICAgIHBhZGRpbmc6IDFyZW07XG59XG4gIFxuICAuYm9yZGVyLWJvdHRvbXtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgfVxuXG4gIC50cmFpbmluZy1jb250YWluZXIgeyAgXG4gICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjNmciAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICAgIGdhcDogMHB4IDBweDtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICBcImltYWdlLTEgY29weS1hcmVhIGltYWdlLTIgaW1hZ2UtM1wiO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IFxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmciAwZnIgMGZyIDBmcjsgXG4gICAgICAgIGdhcDogMHB4IDBweDsgXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFxuICAgICAgICAgIFwiaW1hZ2UtMVwiXG4gICAgICAgICAgXCJjb3B5LWFyZWFcIlxuICAgICAgICAgIFwiaW1hZ2UtMlwiXG4gICAgICAgICAgXCJpbWFnZS0zXCI7IFxuICAgICAgfVxuICAgICAgaW1ne1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgIGRpdntcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgIH1cbiAgICBoNHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtLUxpZ2h0XCI7XG4gICAgfVxuICAgIGgye1xuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1cIjtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbiAgICBwe1xuICAgICAgICBtYXgtd2lkdGg6IDE2cmVtO1xuICAgIH1cbiAgfVxuICBcbiAgLmltYWdlLTEgeyBncmlkLWFyZWE6IGltYWdlLTE7IH1cbiAgXG4gIC5jb3B5LWFyZWEgeyBncmlkLWFyZWE6IGNvcHktYXJlYTsgfVxuICBcbiAgLmltYWdlLTIgeyBncmlkLWFyZWE6IGltYWdlLTI7IH1cbiAgXG4gIC5pbWFnZS0zIHsgZ3JpZC1hcmVhOiBpbWFnZS0zOyB9XG4gIFxuLnVuaXF1ZS1jYXBhYmlsaXRpZXN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBoMntcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbn1cblxuLnVuaXF1ZS1jb250YWluZXIgeyAgXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIDAuNmZyIDAuOWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyIDBmcjtcbiAgICBnYXA6IDFyZW0gMXJlbTtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICBcInVuaXF1ZS0xIHVuaXF1ZS0zIHVuaXF1ZS00XCJcbiAgICAgIFwidW5pcXVlLTIgdW5pcXVlLTMgdW5pcXVlLTVcIjtcbiAgICAgIGltZ3tcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgICBoMntcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxuICB9XG4gIFxuICAudW5pcXVlLTEgeyBncmlkLWFyZWE6IHVuaXF1ZS0xOyB9XG4gIFxuICAudW5pcXVlLTIgeyBncmlkLWFyZWE6IHVuaXF1ZS0yOyB9XG4gIFxuICAudW5pcXVlLTMgeyBncmlkLWFyZWE6IHVuaXF1ZS0zOyB9XG4gIFxuICAudW5pcXVlLTQgeyBncmlkLWFyZWE6IHVuaXF1ZS00OyB9XG4gIFxuICAudW5pcXVlLTUgeyAgXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuOGZyIDEuMmZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIGdhcDogMXJlbSAxcmVtO1xuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgIFwibWVkaWEtc2VydmljZXMgY3JlYXRpdmUtc2VydmljZXNcIjtcbiAgICBncmlkLWFyZWE6IHVuaXF1ZS01O1xuICB9XG4gIFxuICAubWVkaWEtc2VydmljZXMgeyBncmlkLWFyZWE6IG1lZGlhLXNlcnZpY2VzOyB9XG4gIFxuICAuY3JlYXRpdmUtc2VydmljZXMgeyBncmlkLWFyZWE6IGNyZWF0aXZlLXNlcnZpY2VzOyB9XG4gIFxuXG4uaW4tdmlld3tcbiAgICAuaXRlbS0xe1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgfVxuICAgIC5pdGVtLTJ7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDJzO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLml0ZW0tM3tcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogM3M7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAucXVpY2stc3RhcnQtY29udGVudCBoMntcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNHM7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLnRocmVlLWNvbHVtbi1ibG9jay0ye1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIC50aHJlZS1jb2x1bW4tZ3JpZCB7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgLmNvbHVtbnMge1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAuaG92ZXIgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAuaG92ZXIgaDJ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgLmhvdmVyIGgye1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4ud3AtYmxvY2stZ2V0d2lkLWNvbnRlbnQtdGltZWxpbmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDgwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIH1cbn1cblxuXG4udGltZWxpbmUtcGx1Z2luLWhlYWRpbmd7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDgwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stZ2V0d2lkLWNvbnRlbnQtdGltZWxpbmUtaXRlbV9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAud3AtYmxvY2stZ2V0d2lkLWNvbnRlbnQtdGltZWxpbmUtaXRlbV9fY2FyZC13cmFwcGVye1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaDN7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgfSIsIi50ZXh0IHtcbiAgICAmLWxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICYtY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICYtbGVmdC10YWJsZXQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY2VudGVyLXRhYmxldCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0LXRhYmxldCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAmLWxlZnQtbW9iaWxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNlbnRlci1tb2JpbGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodC1tb2JpbGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hbGlnbiB7XG4gICAgJi1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYtY2VudGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuXG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICYtbGVmdCxcbiAgICAmLXJpZ2h0LFxuICAgICYtY2VudGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAmLWxlZnQtdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtY2VudGVyLXRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHQtdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICYtbGVmdC1tb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jZW50ZXItbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodC1tb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmLXdyYXAge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIH1cblxuICAgICYtd3JhcC1hdXRvIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICB9XG5cbiAgICAmLXJvdyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgJi1yb3ctcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAmLWNvbHVtbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJi1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgJi1yb3ctbW9iaWxlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmLXJvdy1yZXZlcnNlLW1vYmlsZSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbHVtbi1tb2JpbGUge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29sdW1uLXJldmVyc2UtbW9iaWxlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtanVzdGlmeS1zcGFjZS1iZXR3ZWVuIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICYtanVzdGlmeS1zcGFjZS1hcm91bmQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG5cbiAgICAmLWp1c3RpZnktY2VudGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1qdXN0aWZ5LXN0YXJ0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYtanVzdGlmeS1lbmQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgICYtYWxpZ24tY2VudGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLWFsaWduLXN0cmV0Y2gge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG5cbiAgICAmLWFsaWduLXN0YXJ0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJi1hbGlnbi1lbmQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAmLWp1c3RpZnktc3BhY2UtYmV0d2Vlbi10YWJsZXQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1qdXN0aWZ5LXNwYWNlLWFyb3VuZC10YWJsZXQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWp1c3RpZnktY2VudGVyLXRhYmxldCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtanVzdGlmeS1zdGFydC10YWJsZXQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1qdXN0aWZ5LWVuZC10YWJsZXQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYWxpZ24tY2VudGVyLXRhYmxldCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1hbGlnbi1zdHJldGNoLXRhYmxldCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYWxpZ24tc3RhcnQtdGFibGV0IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1hbGlnbi1lbmQtdGFibGV0IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAmLWp1c3RpZnktc3BhY2UtYmV0d2Vlbi1tb2JpbGUge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1qdXN0aWZ5LXNwYWNlLWFyb3VuZC1tb2JpbGUge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWp1c3RpZnktY2VudGVyLW1vYmlsZSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtanVzdGlmeS1zdGFydC1tb2JpbGUge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1qdXN0aWZ5LWVuZC1tb2JpbGUge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYWxpZ24tY2VudGVyLW1vYmlsZSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1hbGlnbi1zdHJldGNoLW1vYmlsZSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYWxpZ24tc3RhcnQtbW9iaWxlIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1hbGlnbi1lbmQtbW9iaWxlIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbW9iaWxlLWJsb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb2x1bW4tbW9iaWxlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAmLW1vYmlsZS1mdWxsLXdpZHRoIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5mbGV4LXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgbWF0aC5kaXYoKG1hcC1nZXQoJHNjYWxlLCB4bCkgKiAxcmVtKSwgLTIpO1xuICAgIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJHNjYWxlLCB4bCkgKiAxcmVtO1xuXG4gICAgJi1ndXR0ZXJzLTN4bCB7XG4gICAgICAgIG1hcmdpbjogMCAobWFwLWdldCgkc2NhbGUsIHhsKSAqIDFyZW0pO1xuICAgIH1cblxuICAgICYtZ3V0dGVycy1tZCB7XG4gICAgICAgIG1hcmdpbjogMCAoLShtYXAtZ2V0KCRzY2FsZSwgbWQpICogMXJlbSkpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAmLWd1dHRlcnMtM3hsLW1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgKG1hcC1nZXQoJHNjYWxlLCAzeGwpICogMXJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWd1dHRlcnMtbWQtbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAoLShtYXAtZ2V0KCRzY2FsZSwgbWQpICogMXJlbSkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5mbGV4LWNvbCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZmxleC1iYXNpczogODBweDtcbiAgICBwYWRkaW5nOiAwIG1hdGguZGl2KChtYXAtZ2V0KCRzY2FsZSwgeGwpICogMXJlbSksIDIpO1xuXG4gICAgLmZsZXgtZ3V0dGVycy0zeGw+JiB7XG4gICAgICAgIHBhZGRpbmc6IDAgKG1hcC1nZXQoJHNjYWxlLCAzeGwpICogMXJlbSk7XG4gICAgfVxuXG4gICAgLmZsZXgtZ3V0dGVycy1tZD4mIHtcbiAgICAgICAgcGFkZGluZzogMCAobWFwLWdldCgkc2NhbGUsIG1kKSAqIDFyZW0pO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZmxleC1ndXR0ZXJzLTN4bC1tb2JpbGU+JiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIChtYXAtZ2V0KCRzY2FsZSwgeGwpICogMXJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICAuZmxleC1ndXR0ZXJzLW1kLW1vYmlsZT4mIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgKG1hcC1nZXQoJHNjYWxlLCBtZCkgKiAxcmVtKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbGV4LXdyYXA+JiB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWF1dG8ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG5cbiAgICAmLmZsZXgtYWxpZ24tY2VudGVyIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cblxuICAgICYuZmxleC1hbGlnbi1zdHJldGNoIHtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB9XG5cbiAgICAmLmZsZXgtYWxpZ24tc3RhcnQge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYuZmxleC1hbGlnbi1lbmQge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgJi5mbGV4LWZpcnN0LW1vYmlsZSB7XG4gICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIG1hcC1nZXQoJGxheW91dCwgY29sdW1ucykge1xuICAgICAgICAgICAgJi0jeyRpfSB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIG1hdGguZGl2KDEwMCUsIG1hdGguZGl2KG1hcC1nZXQoJGxheW91dCwgY29sdW1ucyksICRpKSk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBtYXRoLmRpdigxMDAlLCBtYXRoLmRpdihtYXAtZ2V0KCRsYXlvdXQsIGNvbHVtbnMpLCAkaSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI4cHgpIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBtYXAtZ2V0KCRsYXlvdXQsIGNvbHVtbnMpIHtcbiAgICAgICAgICAgICYtdGFibGV0LSN7JGl9IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgbWF0aC5kaXYoMTAwJSwgbWF0aC5kaXYobWFwLWdldCgkbGF5b3V0LCBjb2x1bW5zKSwgJGkpKTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG1hdGguZGl2KDEwMCUsIG1hdGguZGl2KG1hcC1nZXQoJGxheW91dCwgY29sdW1ucyksICRpKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbWFwLWdldCgkbGF5b3V0LCBjb2x1bW5zKSB7XG4gICAgICAgICAgICAgICAgJi1tb2JpbGUtI3skaX0ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgbWF0aC5kaXYoMTAwJSwgbWF0aC5kaXYobWFwLWdldCgkbGF5b3V0LCBjb2x1bW5zKSwgJGkpKTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBtYXRoLmRpdigxMDAlLCBtYXRoLmRpdihtYXAtZ2V0KCRsYXlvdXQsIGNvbHVtbnMpLCAkaSkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5mbGV4LWNvbC1tb2JpbGUtYXV0byB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmxleC1jb2wtdGFibGV0LWF1dG8ge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIuei1oaWdoLFxuLnotbWVkLFxuLnotbG93IHtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG59XG5cbi56LXRvcCxcbi56ei10b3Age1xuICAgIHotaW5kZXg6IDEwMDtcbn1cblxuLnotaGlnaCB7XG4gICAgei1pbmRleDogNTtcbn1cblxuLnotbWVkIHtcbiAgICB6LWluZGV4OiAzO1xufVxuXG4uei1sb3cge1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi8qIHdpZHRoICovXG4udy1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnctbWluLWZ1bGwge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnctZnVsbC1tb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi8qIGhlaWdodCAqL1xuLmgtZnVsbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaC1taW4tZnVsbCB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLyogRGlzcGxheSAqL1xuXG4uaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJsb2NrLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uaGFzLW1hcmdpbi1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wdWxsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4ucHVsbC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0iLCIucG9zIHtcbiAgICAmLXJlbGF0aXZlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtZml4ZWQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxuXG4gICAgJi1zdGlja3kge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIH1cblxuICAgICYtYWJzb2x1dGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgJi10b3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJi1ib3R0b20ge1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi1sZWZ0IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmLXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi1jZW50ZXIge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG5cbiAgICAmLWNlbnRlci14IHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgJi1jZW50ZXIteSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgJi1maWxsIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICYtZml4ZWQsXG4gICAgJi1zdGlja3kge1xuICAgICAgICAuYWRtaW4tYmFyICYucG9zLXRvcCB7XG4gICAgICAgICAgICB0b3A6IHZhcigtLWFkbWluLWJhciwgMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkuYWRtaW4tYmFyIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tYWRtaW4tYmFyLCAwKTtcbn0iLCIvKiBwYWRkaW5nICovXG5AZWFjaCAka2V5LFxuJHZhbHVlIGluICRzY2FsZSB7XG4gICAgLnAtI3ska2V5fSB7XG4gICAgICAgIHBhZGRpbmc6ICR2YWx1ZSAqIDFyZW07XG4gICAgfVxufVxuXG4vKiBwYWRkaW5nIG9uIHkgYWNjZXNzICh0b3AgYW5kIGJvdHRvbSkgKi9cbkBlYWNoICRrZXksXG4kdmFsdWUgaW4gJHNjYWxlIHtcbiAgICAucC15LSN7JGtleX0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHZhbHVlICogMXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICR2YWx1ZSAqIDFyZW07XG4gICAgfVxufVxuXG4vKiBwYWRkaW5nIG9uIHggYWNjZXNzIChsZWZ0IGFuZCByaWdodCkgKi9cbkBlYWNoICRrZXksXG4kdmFsdWUgaW4gJHNjYWxlIHtcbiAgICAucC14LSN7JGtleX0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICR2YWx1ZSAqIDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICR2YWx1ZSAqIDFyZW07XG4gICAgfVxufVxuXG4vKiBwYWRkaW5nIG9uIHRvcCAqL1xuQGVhY2ggJGtleSxcbiR2YWx1ZSBpbiAkc2NhbGUge1xuICAgIC5wLXQtI3ska2V5fSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkdmFsdWUgKiAxcmVtO1xuICAgIH1cbn1cblxuLyogcGFkZGluZyBvbiBib3R0b20gKi9cbkBlYWNoICRrZXksXG4kdmFsdWUgaW4gJHNjYWxlIHtcbiAgICAucC1iLSN7JGtleX0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHZhbHVlICogMXJlbTtcbiAgICB9XG59XG5cbi8qIHBhZGRpbmcgb24gbGVmdCAqL1xuQGVhY2ggJGtleSxcbiR2YWx1ZSBpbiAkc2NhbGUge1xuICAgIC5wLWwtI3ska2V5fSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHZhbHVlICogMXJlbTtcbiAgICB9XG59XG5cbi8qIHBhZGRpbmcgb24gcmlnaHQgKi9cbkBlYWNoICRrZXksXG4kdmFsdWUgaW4gJHNjYWxlIHtcbiAgICAucC1yLSN7JGtleX0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkdmFsdWUgKiAxcmVtO1xuICAgIH1cbn1cblxuLyogcGFkZGluZyBhdCBicmVha3BvaW50cyAqL1xuQGVhY2ggJGJwX2tleSxcbiRicF92YWwgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICBAbWVkaWEoYnJlYWtwb2ludCgkYnBfa2V5KSkge1xuXG4gICAgICAgIC8qIHBhZGRpbmcgKi9cbiAgICAgICAgQGVhY2ggJGtleSxcbiAgICAgICAgJHZhbHVlIGluICRzY2FsZSB7XG4gICAgICAgICAgICAucC0jeyRicF9rZXl9LSN7JGtleX0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICR2YWx1ZSAqIDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiBwYWRkaW5nIG9uIHkgYWNjZXNzICh0b3AgYW5kIGJvdHRvbSkgKi9cbiAgICAgICAgQGVhY2ggJGtleSxcbiAgICAgICAgJHZhbHVlIGluICRzY2FsZSB7XG4gICAgICAgICAgICAucC0jeyRicF9rZXl9LXktI3ska2V5fSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICR2YWx1ZSAqIDFyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICR2YWx1ZSAqIDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiBwYWRkaW5nIG9uIHggYWNjZXNzIChsZWZ0IGFuZCByaWdodCkgKi9cbiAgICAgICAgQGVhY2ggJGtleSxcbiAgICAgICAgJHZhbHVlIGluICRzY2FsZSB7XG4gICAgICAgICAgICAucC0jeyRicF9rZXl9LXgtI3ska2V5fSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkdmFsdWUgKiAxcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICR2YWx1ZSAqIDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiBwYWRkaW5nIG9uIHRvcCAqL1xuICAgICAgICBAZWFjaCAka2V5LFxuICAgICAgICAkdmFsdWUgaW4gJHNjYWxlIHtcbiAgICAgICAgICAgIC5wLSN7JGJwX2tleX0tdC0jeyRrZXl9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHZhbHVlICogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIHBhZGRpbmcgb24gYm90dG9tICovXG4gICAgICAgIEBlYWNoICRrZXksXG4gICAgICAgICR2YWx1ZSBpbiAkc2NhbGUge1xuICAgICAgICAgICAgLnAtI3skYnBfa2V5fS1iLSN7JGtleX0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkdmFsdWUgKiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogcGFkZGluZyBvbiBsZWZ0ICovXG4gICAgICAgIEBlYWNoICRrZXksXG4gICAgICAgICR2YWx1ZSBpbiAkc2NhbGUge1xuICAgICAgICAgICAgLnAtI3skYnBfa2V5fS1sLSN7JGtleX0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHZhbHVlICogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIHBhZGRpbmcgb24gcmlnaHQgKi9cbiAgICAgICAgQGVhY2ggJGtleSxcbiAgICAgICAgJHZhbHVlIGluICRzY2FsZSB7XG4gICAgICAgICAgICAucC0jeyRicF9rZXl9LXItI3ska2V5fSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHZhbHVlICogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogcGFkZGluZyBhdCBsdCBicmVha3BvaW50cyAqL1xuQGVhY2ggJGJwX2tleSxcbiRicF92YWwgaW4gJGx0LWJyZWFrcG9pbnRzIHtcbiAgICBAbWVkaWEobHQtYnJlYWtwb2ludCgkYnBfa2V5KSkge1xuXG4gICAgICAgIC8qIHBhZGRpbmcgKi9cbiAgICAgICAgQGVhY2ggJGtleSxcbiAgICAgICAgJHZhbHVlIGluICRzY2FsZSB7XG4gICAgICAgICAgICAucC0jeyRicF9rZXl9LSN7JGtleX0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICR2YWx1ZSAqIDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiBwYWRkaW5nIG9uIHkgYWNjZXNzICh0b3AgYW5kIGJvdHRvbSkgKi9cbiAgICAgICAgQGVhY2ggJGtleSxcbiAgICAgICAgJHZhbHVlIGluICRzY2FsZSB7XG4gICAgICAgICAgICAucC0jeyRicF9rZXl9LXktI3ska2V5fSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICR2YWx1ZSAqIDFyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICR2YWx1ZSAqIDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiBwYWRkaW5nIG9uIHggYWNjZXNzIChsZWZ0IGFuZCByaWdodCkgKi9cbiAgICAgICAgQGVhY2ggJGtleSxcbiAgICAgICAgJHZhbHVlIGluICRzY2FsZSB7XG4gICAgICAgICAgICAucC0jeyRicF9rZXl9LXgtI3ska2V5fSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkdmFsdWUgKiAxcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICR2YWx1ZSAqIDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiBwYWRkaW5nIG9uIHRvcCAqL1xuICAgICAgICBAZWFjaCAka2V5LFxuICAgICAgICAkdmFsdWUgaW4gJHNjYWxlIHtcbiAgICAgICAgICAgIC5wLSN7JGJwX2tleX0tdC0jeyRrZXl9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHZhbHVlICogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIHBhZGRpbmcgb24gYm90dG9tICovXG4gICAgICAgIEBlYWNoICRrZXksXG4gICAgICAgICR2YWx1ZSBpbiAkc2NhbGUge1xuICAgICAgICAgICAgLnAtI3skYnBfa2V5fS1iLSN7JGtleX0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkdmFsdWUgKiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogcGFkZGluZyBvbiBsZWZ0ICovXG4gICAgICAgIEBlYWNoICRrZXksXG4gICAgICAgICR2YWx1ZSBpbiAkc2NhbGUge1xuICAgICAgICAgICAgLnAtI3skYnBfa2V5fS1sLSN7JGtleX0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHZhbHVlICogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIHBhZGRpbmcgb24gcmlnaHQgKi9cbiAgICAgICAgQGVhY2ggJGtleSxcbiAgICAgICAgJHZhbHVlIGluICRzY2FsZSB7XG4gICAgICAgICAgICAucC0jeyRicF9rZXl9LXItI3ska2V5fSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHZhbHVlICogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogbWFyZ2luICovXG5AZWFjaCAka2V5LFxuJHZhbHVlIGluICRzY2FsZSB7XG4gICAgLm0tI3ska2V5fSB7XG4gICAgICAgIG1hcmdpbjogJHZhbHVlICogMXJlbTtcbiAgICB9XG59XG5cbi8qIG1hcmdpbiBvbiB5IGFjY2VzcyAodG9wIGFuZCBib3R0b20pICovXG5AZWFjaCAka2V5LFxuJHZhbHVlIGluICRzY2FsZSB7XG4gICAgLm0teS0jeyRrZXl9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHZhbHVlICogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHZhbHVlICogMXJlbTtcbiAgICB9XG59XG5cbi8qIG1hcmdpbiBvbiB4IGFjY2VzcyAobGVmdCBhbmQgcmlnaHQpICovXG5AZWFjaCAka2V5LFxuJHZhbHVlIGluICRzY2FsZSB7XG4gICAgLm0teC0jeyRrZXl9IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICR2YWx1ZSAqIDFyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHZhbHVlICogMXJlbTtcbiAgICB9XG59XG5cbi8qIG1hcmdpbiBvbiB0b3AgKi9cbkBlYWNoICRrZXksXG4kdmFsdWUgaW4gJHNjYWxlIHtcbiAgICAubS10LSN7JGtleX0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAkdmFsdWUgKiAxcmVtO1xuICAgIH1cbn1cblxuLyogbWFyZ2luIG9uIGJvdHRvbSAqL1xuQGVhY2ggJGtleSxcbiR2YWx1ZSBpbiAkc2NhbGUge1xuICAgIC5tLWItI3ska2V5fSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR2YWx1ZSAqIDFyZW07XG4gICAgfVxufVxuXG4vKiBtYXJnaW4gb24gbGVmdCAqL1xuQGVhY2ggJGtleSxcbiR2YWx1ZSBpbiAkc2NhbGUge1xuICAgIC5tLWwtI3ska2V5fSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkdmFsdWUgKiAxcmVtO1xuICAgIH1cbn1cblxuLyogbWFyZ2luIG9uIHJpZ2h0ICovXG5AZWFjaCAka2V5LFxuJHZhbHVlIGluICRzY2FsZSB7XG4gICAgLm0tci0jeyRrZXl9IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdmFsdWUgKiAxcmVtO1xuICAgIH1cbn1cblxuLyogbWFyZ2luIGF0IGJyZWFrcG9pbnRzICovXG5AZWFjaCAkYnBfa2V5LFxuJGJwX3ZhbCBpbiAkYnJlYWtwb2ludHMge1xuICAgIEBtZWRpYShicmVha3BvaW50KCRicF9rZXkpKSB7XG5cbiAgICAgICAgLyogbWFyZ2luICovXG4gICAgICAgIEBlYWNoICRrZXksXG4gICAgICAgICR2YWx1ZSBpbiAkc2NhbGUge1xuICAgICAgICAgICAgLm0tI3skYnBfa2V5fS0jeyRrZXl9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46ICR2YWx1ZSAqIDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiBtYXJnaW4gb24geSBhY2Nlc3MgKHRvcCBhbmQgYm90dG9tKSAqL1xuICAgICAgICBAZWFjaCAka2V5LFxuICAgICAgICAkdmFsdWUgaW4gJHNjYWxlIHtcbiAgICAgICAgICAgIC5tLSN7JGJwX2tleX0teS0jeyRrZXl9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkdmFsdWUgKiAxcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICR2YWx1ZSAqIDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiBtYXJnaW4gb24geCBhY2Nlc3MgKGxlZnQgYW5kIHJpZ2h0KSAqL1xuICAgICAgICBAZWFjaCAka2V5LFxuICAgICAgICAkdmFsdWUgaW4gJHNjYWxlIHtcbiAgICAgICAgICAgIC5tLSN7JGJwX2tleX0teC0jeyRrZXl9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHZhbHVlICogMXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICR2YWx1ZSAqIDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiBtYXJnaW4gb24gdG9wICovXG4gICAgICAgIEBlYWNoICRrZXksXG4gICAgICAgICR2YWx1ZSBpbiAkc2NhbGUge1xuICAgICAgICAgICAgLm0tI3skYnBfa2V5fS10LSN7JGtleX0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICR2YWx1ZSAqIDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiBtYXJnaW4gb24gYm90dG9tICovXG4gICAgICAgIEBlYWNoICRrZXksXG4gICAgICAgICR2YWx1ZSBpbiAkc2NhbGUge1xuICAgICAgICAgICAgLm0tI3skYnBfa2V5fS1iLSN7JGtleX0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICR2YWx1ZSAqIDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiBtYXJnaW4gb24gbGVmdCAqL1xuICAgICAgICBAZWFjaCAka2V5LFxuICAgICAgICAkdmFsdWUgaW4gJHNjYWxlIHtcbiAgICAgICAgICAgIC5tLSN7JGJwX2tleX0tbC0jeyRrZXl9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHZhbHVlICogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIG1hcmdpbiBvbiByaWdodCAqL1xuICAgICAgICBAZWFjaCAka2V5LFxuICAgICAgICAkdmFsdWUgaW4gJHNjYWxlIHtcbiAgICAgICAgICAgIC5tLSN7JGJwX2tleX0tci0jeyRrZXl9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICR2YWx1ZSAqIDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEF1dG8gbWFyZ2luIFxuLm0tbC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLm0tci1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5tLXQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLm0tYi1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuXG4ubS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG87XG59XG5cbi5tLXgtYXV0byB7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cblxuLm0teS1hdXRvIHtcbiAgICBtYXJnaW4tYmxvY2s6IGF1dG87XG59IiwiLnNpbmdsZS1wcm9qZWN0c3tcbiAgICBoM3tcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgfVxuICAgIC8vIHAubGVhZHtcbiAgICAvLyAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW0nO1xuICAgIC8vICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIC8vIH1cbiAgICAvLyBoMSxcbiAgICAvLyAuaDEsXG4gICAgLy8gaDIsXG4gICAgLy8gLmgyLFxuICAgIC8vIGgzLFxuICAgIC8vIC5oMyxcbiAgICAvLyBoNCxcbiAgICAvLyAuaDQsXG4gICAgLy8gaDUsXG4gICAgLy8gLmg1LFxuICAgIC8vIGg2LFxuICAgIC8vIC5oNiB7XG4gICAgLy8gICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250cywgcHJpbWFyeSk7XG4gICAgLy8gICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC8vIH1cbiAgICAvLyBwe1xuICAgIC8vICAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udHMsIHNlY29uZGFyeSk7XG4gICAgLy8gICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgLy8gfVxufVxuLnByb2plY3QtaGVyb3tcbiAgICBwYWRkaW5nOiAxcmVtO1xufVxuLmhlcm8tY29udGFpbmVyIHsgIFxuICAgIGRpc3BsYXk6IGdyaWQ7IFxuICAgIGdyaWQtYXV0by1mbG93OiByb3cgZGVuc2U7IFxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC4zZnIgMi4xZnIgMC42ZnI7IFxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMC43ZnIgMS4zZnI7IFxuICAgIGdhcDogMWVtIDFlbTsgXG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBoM3tcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW0nOyBcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgICBwe1xuICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbS1NZWRpdW0nOyBcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgICAuSGVyby1TaWRlYmFyIHsgXG4gICAgICAgIGdyaWQtYXJlYTogMSAvIDMgLyAyIC8gNDsgXG4gICAgfVxuICAgIFxuICAgIC5IZXJvIHsgXG4gICAgICAgIGdyaWQtYXJlYTogMSAvIDIgLyAzIC8gMzsgXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5UaXRsZSB7IFxuICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMyAvIDI7IFxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICBoMXtcbiAgICAgICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgICAgIHdyaXRpbmctbW9kZTogbHI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuU2lkZWJhci1Ub3AgeyBcbiAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMyAvIDIgLyA0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5TaWRlYmFyLUJvdHRvbSB7IFxuICAgICAgICBncmlkLWFyZWE6IDIgLyAzIC8gMyAvIDQ7IFxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgZGl2e1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIGRpdjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICBcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXsgICAgICBcbiAgICAuaGVyby1jb250YWluZXIgeyAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmciAxZnIgMGZyO1xuICAgICAgICBnYXA6IDFlbSAxZW07XG4gICAgICAgIGdyaWQtYXV0by1mbG93OiByb3cgZGVuc2U7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgXCJUaXRsZSBUaXRsZVwiXG4gICAgICAgICAgXCJIZXJvIEhlcm9cIlxuICAgICAgICAgIFwiU2lkZWJhci1Ub3AgU2lkZWJhci1Cb3R0b21cIjtcbiAgICAgICAgICAuVGl0bGUgeyBncmlkLWFyZWE6IFRpdGxlOyB9XG4gICAgICAgICAgXG4gICAgICAgICAgLkhlcm8geyBncmlkLWFyZWE6IEhlcm87IH1cbiAgICAgICAgICBcbiAgICAgICAgICAuU2lkZWJhci1Ub3AgeyBncmlkLWFyZWE6IFNpZGViYXItVG9wOyB9XG4gICAgICAgICAgXG4gICAgICAgICAgLlNpZGViYXItQm90dG9tIHsgZ3JpZC1hcmVhOiBTaWRlYmFyLUJvdHRvbTsgfVxuICAgICAgfVxuICAgICAgXG4gICAgICBcbiAgICAgIFxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpe1xuICAgIC5oZXJvLWNvbnRhaW5lciB7ICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnIgMGZyIDBmciAwZnI7XG4gICAgICAgIGdhcDogMWVtIDFlbTtcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdyBkZW5zZTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICBcIlRpdGxlXCJcbiAgICAgICAgICBcIkhlcm9cIlxuICAgICAgICAgIFwiU2lkZWJhci1Ub3BcIlxuICAgICAgICAgIFwiU2lkZWJhci1Cb3R0b21cIjtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLlRpdGxlIHsgZ3JpZC1hcmVhOiBUaXRsZTsgfVxuICAgICAgXG4gICAgICAuSGVybyB7IGdyaWQtYXJlYTogSGVybzsgfVxuICAgICAgXG4gICAgICAuU2lkZWJhci1Ub3AgeyBncmlkLWFyZWE6IFNpZGViYXItVG9wOyB9XG4gICAgICBcbiAgICAgIC5TaWRlYmFyLUJvdHRvbSB7IGdyaWQtYXJlYTogU2lkZWJhci1Cb3R0b207IH1cbiAgICAgIFxuICAgICAgIFxufVxuXG5cbiAgLy9TdWNjZXNzIHNlY3Rpb25cbiAgLnN1Y2Nlc3N7XG4gICAgICBwYWRkaW5nOiAwcmVtIDFyZW07XG4gIH1cbiAgLnN1Y2Nlc3MtY29udGFpbmVyIHsgIFxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjFmciAwLjZmciAxLjNmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDEuM2ZyIDAuMzVmcjtcbiAgICBnYXA6IDFlbSAxZW07XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdyBkZW5zZTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICBcIkNhdGVnb3JpZXMgUmVsYXRlZC1Qcm9qZWN0cyBTdWNjZXNzXCJcbiAgICAgICAgXCJRdW90ZSBRdW90ZSBTdWNjZXNzXCI7XG4gICAgLlN1Y2Nlc3Mge1xuICAgICAgICBncmlkLWFyZWE6IFN1Y2Nlc3M7IFxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgcC5sZWFke1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgcC5xdW90ZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZS1hcmVhLC5jb250ZW50LWFyZWF7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZS1hcmVhe1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuUmVsYXRlZC1Qcm9qZWN0cyB7IFxuICAgICAgICBncmlkLWFyZWE6IFJlbGF0ZWQtUHJvamVjdHM7IFxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgaDN7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbSc7IFxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbS1NZWRpdW0nOyBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBoM3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLkNhdGVnb3JpZXMgeyBcbiAgICAgICAgZ3JpZC1hcmVhOiBDYXRlZ29yaWVzOyBcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIGgze1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW0nOyBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW0tTWVkaXVtJzsgXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgZGl2e1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgfVxuICAgICAgICBkaXY6bGFzdC1vZi10eXBle1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5RdW90ZSB7IFxuICAgICAgICBncmlkLWFyZWE6IFF1b3RlOyBcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5xdW90ZS1jb250ZW50e1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAucXVvdGUtaW1hZ2V7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnF1b3RlLWF1cnRob3Ige1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtLU1lZGl1bVwiO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIycmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgICB9XG4gICAgfVxuICB9XG4gIC5xdW90ZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xufVxuICBcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgIC5zdWNjZXNzLWNvbnRhaW5lciB7ICBcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmciAwZnIgMGZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgIFwiQ2F0ZWdvcmllcyBSZWxhdGVkLVByb2plY3RzXCJcbiAgICAgICAgICBcIlN1Y2Nlc3MgU3VjY2Vzc1wiXG4gICAgICAgICAgXCJRdW90ZSBRdW90ZVwiO1xuICAgICAgfSAgXG4gICAgICBcbiAgICB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCl7XG4gICAgLnN1Y2Nlc3MtY29udGFpbmVyIHsgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmciAwZnIgMGZyIDBmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICBcIkNhdGVnb3JpZXNcIlxuICAgICAgICAgIFwiUmVsYXRlZC1Qcm9qZWN0c1wiXG4gICAgICAgICAgXCJTdWNjZXNzXCJcbiAgICAgICAgICBcIlF1b3RlXCI7XG4gICAgICAgICAgLlF1b3Rle1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAucXVvdGUtaW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG59XG5cblxuLnN3aXBlci1zZWN0aW9ue1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zd2lwZXItZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWd7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiA4NzVweDtcbiAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICB9XG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDUlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgIH1cblxuICAgICAgXG4gICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgIG1heC13aWR0aDogODc1cHg7XG4gICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmYzk7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxufVxuLnByb2plY3QtdXJse1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn0iLCIuc2hvd2Nhc2UtYm9keXtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xufVxuLmxlYWQtdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtXCI7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuLmZlYXR1cmVkLXNob3djYXNle1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLnNob3djYXNlLWNvbnRhaW5lci1zaW5nbGUgeyAgXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuN2ZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICBnYXA6IDBweCAwcHg7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgXCJsZWZ0LXNob3djYXNlIHJpZ2h0LXNob3djYXNlXCI7XG4gIH1cbiAgXG4ubGVmdC1zaG93Y2FzZSB7ICBcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIGdhcDogMHB4IDFlbTtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgXCJpbm5lci1zaG93Y2FzZVwiO1xuICAgIGdyaWQtYXJlYTogbGVmdC1zaG93Y2FzZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcbn1cbiAgXG4uaW5uZXItc2hvd2Nhc2UgeyAgXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgZ2FwOiAwcHggMHB4O1xuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICBcInNob3djYXNlLWRldGFpbHMgc2hvd2Nhc2UtcXVvdGVcIjtcbiAgICBncmlkLWFyZWE6IGlubmVyLXNob3djYXNlO1xuICAgIG1hcmdpbjogMXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbn1cbiAgXG4gIFxuICBcbiAgLnNob3djYXNlLWRldGFpbHMgeyBcbiAgICAgIGdyaWQtYXJlYTogc2hvd2Nhc2UtZGV0YWlsczsgXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcbiAgICAgIGgze1xuICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbSc7IFxuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgfVxuICAgIHB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtLU1lZGl1bSc7IFxuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgICAgdWx7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgIGxpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW0tTWVkaXVtJzsgXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgZGl2e1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbi5zaG93Y2FzZS1xdW90ZSB7IFxuICAgIGdyaWQtYXJlYTogc2hvd2Nhc2UtcXVvdGU7IFxuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBpbWd7XG4gICAgICAgIG1heC13aWR0aDogNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gICAgcCx1bHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICAgIHN0cm9uZ3tcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cblxuLnJpZ2h0LXNob3djYXNlIHsgZ3JpZC1hcmVhOiByaWdodC1zaG93Y2FzZTsgfVxuLnNob3djYXNlLXF1b3RlIHsgZ3JpZC1hcmVhOiBzaG93Y2FzZS1xdW90ZTsgfVxuXG4ucmlnaHQtc2hvd2Nhc2UgeyBcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW0gMnJlbSAycmVtO1xuICAgIGdyaWQtYXJlYTogcmlnaHQtc2hvd2Nhc2U7IFxuICAgIGgxe1xuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1cIjtcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDQwcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbn1cbiAgXG4uc2luZ2xlLXNob3djYXNlLWNvbnRlbnR7XG4gICAgaDF7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1NZWRpdW1cIjtcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDQwcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICBwLmxlYWR7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxO1xuICAgIH1cbiAgICBwe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCl7XG4gICAgLmlubmVyLXNob3djYXNlIHsgIFxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnNob3djYXNlLWRldGFpbHMge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICB9XG4gICAgLnNob3djYXNlLXF1b3RlIHsgXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgICBcbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuLnNob3djYXNlLWNvbnRhaW5lci1zaW5nbGUgeyAgXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmciAwZnI7XG4gICAgZ2FwOiAwcHggMHB4O1xuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgXCJyaWdodC1zaG93Y2FzZVwiXG4gICAgICAgIFwibGVmdC1zaG93Y2FzZVwiO1xuICAgIH1cbiAgICAucmlnaHQtc2hvd2Nhc2Uge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cbiAgICAuc2luZ2xlLXNob3djYXNlLWNvbnRlbnR7XG4gICAgICAgIGgxe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuICBcbi5zaG93Y2FzZS1sYXJnZS1pbWFnZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmJ1dHRvbntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTUlO1xuICAgICAgICB0b3A6IDE1JTtcbiAgICB9XG59XG5cblxuXG4ubW9zYWljLWNvbnRhaW5lciB7ICBcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4zN2ZyIDEuM2ZyIDAuNGZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIGdhcDogMXJlbSAxcmVtO1xuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgXCJzaW5nbGUtaW1hZ2UgZm91ci1pbWFnZXMgdHdvLWltYWdlc1wiO1xuICAgICAgaW1ne1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgfVxuICBcbiAgLmZvdXItaW1hZ2VzIHsgIFxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnIgMWZyO1xuICAgIGdhcDogMXJlbSAxcmVtO1xuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgXCJpbm5lci1pbWFnZXMgIFwiIFxuICBcImlubmVyLWltYWdlcy0yXCI7XG4gICAgZ3JpZC1hcmVhOiBmb3VyLWltYWdlcztcbiAgfVxuICBcbiAgLmlubmVyLWltYWdlcyB7ICBcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS40ZnIgMC43ZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgZ2FwOiAxcmVtIDFyZW07XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICBcImxlZnQgcmlnaHRcIjtcbiAgICBncmlkLWFyZWE6IGlubmVyLWltYWdlcztcbiAgfVxuICBcbiAgLmxlZnQgeyBncmlkLWFyZWE6IGxlZnQ7IH1cbiAgXG4gIC5yaWdodCB7IGdyaWQtYXJlYTogcmlnaHQ7IH1cbiAgXG4gIC5pbm5lci1pbWFnZXMtMiB7ICBcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC42NWZyIDEuNDVmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgICBnYXA6IDFyZW0gMXJlbTtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gIFwibGVmdC0yIHJpZ2h0LTJcIjtcbiAgICBncmlkLWFyZWE6IGlubmVyLWltYWdlcy0yO1xuICB9XG4gIFxuICAubGVmdC0yIHsgZ3JpZC1hcmVhOiBsZWZ0LTI7IH1cbiAgXG4gIC5yaWdodC0yIHsgZ3JpZC1hcmVhOiByaWdodC0yOyB9XG4gIFxuICAuc2luZ2xlLWltYWdlIHsgXG4gICAgICBncmlkLWFyZWE6IHNpbmdsZS1pbWFnZTsgXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDByZW07XG4gICAgICAgIH1cbiAgICB9XG4gIFxuICAudHdvLWltYWdlcyB7ICBcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyIDBmcjtcbiAgICBnYXA6IDFyZW0gMXJlbTtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gIFwidG9wICAgXCIgXG4gIFwiYm90dG9tXCI7XG4gICAgZ3JpZC1hcmVhOiB0d28taW1hZ2VzO1xuICB9XG4gIFxuICAudG9wIHsgZ3JpZC1hcmVhOiB0b3A7IH1cbiAgXG4gIC5ib3R0b20geyBncmlkLWFyZWE6IGJvdHRvbTsgfVxuICBcbiAgLnRvdXJ7XG4gICAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBoMntcbiAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gIH1cblxuICAudGltZWxpbmUtc3dpcGVyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDByZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA3LjVweDtcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNy41cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3LjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjI1KSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmVkO1xuICAgICAgfVxuICAgIC5zd2lwZXItc2xpZGV7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1heC13aWR0aDogNjMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXJ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIGZpZ2NhcHRpb257XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAxcmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICBocntcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDI1JTtcbiAgICAgICAgcGFkZGluZzogMjFweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMjUlO1xuICAgICAgICBwYWRkaW5nOiAyMXB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICB9XG4gICAgLmFycm93LWNvbnRhaW4ge1xuICAgICAgbWF4LXdpZHRoOiA5MTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMCA0cmVtO1xuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciwgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzYzNjO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLXRpbWVsaW5le1xuICAgIHBhZGRpbmc6IDJyZW0gMHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndwZXguaG9yaXpvbnRhbC10aW1lbGluZSAuZXhfc19saWNrLXByZXY6aG92ZXIsIC53cGV4Lmhvcml6b250YWwtdGltZWxpbmUgLmV4X3NfbGljay1uZXh0OmhvdmVyLCAud3BleC5ob3Jpem9udGFsLXRpbWVsaW5lIC5ob3Jpem9udGFsLWNvbnRlbnQgLmV4X3NfbGljay1uZXh0OmhvdmVyLCAud3BleC5ob3Jpem9udGFsLXRpbWVsaW5lIC5ob3Jpem9udGFsLWNvbnRlbnQgLmV4X3NfbGljay1wcmV2OmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI2QzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMztcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbn1cbi53cGV4Lmhvcml6b250YWwtdGltZWxpbmUudGwtaG96c3RlcHMgLmhvcml6b250YWwtbmF2IGxpLmV4X3NfbGljay1jdXJyZW50IHNwYW4udGwtcG9pbnQgaSB7XG4gIGJhY2tncm91bmQ6ICNkMzM7XG4gIGJvcmRlci1jb2xvcjogI2QzMztcbiAgY29sb3I6ICNmZmY7XG59XG4uZmEtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xuICBkaXNwbGF5OiBub25lO1xufVxuLndwZXguaG9yaXpvbnRhbC10aW1lbGluZSAuaG9yaXpvbnRhbC1uYXYgbGkuZXhfc19saWNrLWN1cnJlbnQgKyBsaS5wcmV2X2l0ZW0gc3Bhbi50bC1wb2ludDo6YmVmb3JlLCAud3BleC5ob3Jpem9udGFsLXRpbWVsaW5lIC5ob3Jpem9udGFsLW5hdiBsaSBzcGFuLnRsLXBvaW50IGksIC53cGV4Lmhvcml6b250YWwtdGltZWxpbmUgLmhvcml6b250YWwtbmF2IGxpIHNwYW4udGwtcG9pbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTdweDtcbiAgd2lkdGg6IDE3cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uc2VjdGlvbi10aW1lbGluZSAudGwtcG9pbnQge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi53cGV4Lmhvcml6b250YWwtdGltZWxpbmUgLmhvcml6b250YWwtbmF2IGxpIHNwYW4udGwtcG9pbnQgaSB7XG4gIGJvdHRvbTogLTM0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi53cGV4Lmhvcml6b250YWwtdGltZWxpbmUudGwtaG96c3RlcHMgLnRpbWVsaW5lLWhyLCAud3BleC5ob3Jpem9udGFsLXRpbWVsaW5lLnRsLWhvenN0ZXBzIHtcbiAgYm9yZGVyLWNvbG9yOiBsaWdodGdyYXk7XG59XG4udGltZWxpbmUtcG9zLXNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogI2QzMyAhaW1wb3J0YW50O1xufVxuLndwZXguaG9yaXpvbnRhbC10aW1lbGluZS50bC1ob3pzdGVwcyAuaG9yaXpvbnRhbC1uYXYgbGkucHJldl9pdGVtIHNwYW4udGwtcG9pbnQgaSB7XG4gIGJvcmRlci1jb2xvcjogI2QzMztcbiAgY29sb3I6ICNkMzM7XG59XG4udGltZWxpbmUtZGV0YWlscyBoMiBhe1xuICBmb250LWZhbWlseTogR290aGFtLU1lZGl1bSAhaW1wb3J0YW50O1xufVxuXG4udGltZWxpbmUtZGV0YWlscyBoMiBzcGFue1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGltZWxpbmUtZGV0YWlscyAud3B0bC1leGNlcnB0e1xuICAgIGZvbnQtZmFtaWx5OiBHb3RoYW07XG59XG5cbi5leF9zX2xpY2stcHJldiwgLmV4X3NfbGljay1uZXh0e1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgIHRvcDogMjUlO1xuICAgIH1cbn1cblxuXG5cbi52aWRlby1tb2R1bGUuc2hvd2Nhc2UtdmlkZW97XG4gIC52aWRlby1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC4yZnIgMS42ZnIgMC4yZnI7XG4gICAgLlZpZGVvLUNvbnRlbnR7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfSBcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/