@charset "UTF-8";
@font-face {
  font-family: "icomoon";
  src: url("icomoon/fonts/icomoon.ttf?eipkh3") format("truetype"), url("icomoon/fonts/icomoon.woff?eipkh3") format("woff"), url("icomoon/fonts/icomoon.svg?eipkh3#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=ac-icon-], [class*=" ac-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ac-icon-sort:before {
  content: "\e90a";
}

.ac-icon-date:before {
  content: "\e90b";
}

.ac-icon-play:before {
  content: "\e90c";
}

.ac-icon-aircall-full .path1:before {
  content: "\e901";
  color: #00b388;
}

.ac-icon-aircall-full .path2:before {
  content: "\e902";
  margin-left: -1em;
  color: white;
}

.ac-icon-aircall-cutout:before {
  content: "\e903";
}

.ac-icon-apple-podcasts:before {
  content: "\e904";
}

.ac-icon-carat:before {
  content: "\e905";
}

.ac-icon-deezer:before {
  content: "\e906";
}

.ac-icon-searh-legacy:before {
  content: "\e907";
}

.ac-icon-spotify:before {
  content: "\e908";
}

.ac-icon-search:before {
  content: "\e909";
}

.ac-icon-arrow:before {
  content: "\e900";
}

/*
.left {
  float: left;
}

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

*/
html, body, div, span, applet, object, iframe,
h1, h2, .archive-header h1, h3, h4, .podcast-tile h2, 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;
}

img, video {
  height: auto;
  max-width: 100%;
}

/*# sourceMappingURL=reset.scss.map */
h1 {
  font-size: 52px;
  line-height: 56px;
  font-weight: 600;
}

h2, .archive-header h1 {
  font-size: 40px;
  line-height: 54px;
  font-weight: 600;
}

h3 {
  font-size: 26px;
  line-height: 30px;
  font-weight: 500;
}

h4, .podcast-tile h2, .podcast-tile .archive-header h1, .archive-header .podcast-tile h1 {
  font-size: 20px;
  line-height: 28px;
}

h5 {
  font-size: 12px;
  line-height: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #00B388;
  text-transform: uppercase;
}

p {
  font-size: 16px;
  line-height: 24px;
}

.mce-content-body h1 {
  font-size: 52px;
  line-height: 56px;
  font-weight: 600;
}
.mce-content-body h2, .mce-content-body .archive-header h1, .archive-header .mce-content-body h1 {
  font-size: 40px;
  line-height: 54px;
  font-weight: 600;
}
.mce-content-body h3 {
  font-size: 26px;
  line-height: 30px;
  font-weight: 500;
}
.mce-content-body h4, .mce-content-body .podcast-tile h2, .podcast-tile .mce-content-body h2, .mce-content-body .podcast-tile .archive-header h1, .podcast-tile .archive-header .mce-content-body h1, .mce-content-body .archive-header .podcast-tile h1, .archive-header .podcast-tile .mce-content-body h1 {
  font-size: 20px;
  line-height: 28px;
}
.mce-content-body h5 {
  font-size: 12px;
  line-height: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #00B388;
  text-transform: uppercase;
}
.mce-content-body p {
  font-size: 16px;
  line-height: 24px;
}

a, input[type=submit], button {
  display: inline-block;
  text-decoration: none;
  color: #101820;
  font-weight: 500;
}

a.green, input[type=submit].green, button.green {
  color: #00B388;
}

a.arrow::after, input[type=submit].arrow::after, button.arrow::after {
  display: inline-block;
  content: "→";
  margin-left: 8px;
  transition: all 0.25s ease-out;
  transform: translate3d(0, 0, 0);
}

a.button, input[type=submit].button, button.button {
  border-radius: 4px;
  font-weight: 600;
}

a.primary, input[type=submit].primary, button.primary {
  background: #00B388;
  color: #FFFFFF;
  font-weight: 600;
  box-shadow: 0 1px 4px 0 rgba(0, 108, 91, 0.24);
  padding: 19px 25px;
}

a.secondary, input[type=submit].secondary, button.secondary {
  background: #FFFFFF;
  border: 1px solid #E1F6E8;
  color: #00B388;
  padding: 10px 24px 13px;
}

a:hover, input[type=submit]:hover, button:hover {
  opacity: 0.9;
}

a:hover.arrow::after, input[type=submit]:hover.arrow::after, button:hover.arrow::after {
  opacity: 0.9;
  margin-left: 10px;
  -webkit-text-decoration: 0;
          text-decoration: 0;
}

a:not(.primary):not(.secondary):hover {
  text-decoration: none;
}

.badge {
  border-radius: 3px;
  font-size: 10px;
  font-weight: 600;
  line-height: 1.5;
  padding: 2px 6px 4px;
}

.badge.new {
  background: rgba(0, 179, 136, 0.1);
  color: #00B388;
}

.badge.beta {
  background: rgba(217, 217, 214, 0.5);
  color: rgba(74, 83, 100, 0.7);
}

@media screen and (max-width: 600px) {
  h1 {
    font-size: 30px;
    line-height: 39px;
  }

  h2, .archive-header h1 {
    font-size: 28px;
    line-height: 39px;
  }

  h3 {
    font-size: 22px;
    line-height: 30px;
  }

  h4, .podcast-tile h2, .podcast-tile .archive-header h1, .archive-header .podcast-tile h1 {
    font-size: 20px;
    line-height: 28px;
  }
}
.post-date {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  position: relative;
  flex-shrink: 1;
  margin-right: auto;
  margin-left: 0;
  padding-left: 22px;
  color: #939393;
  font-size: 11px;
  font-weight: 500;
}
.post-date:before {
  display: block;
  position: absolute;
  top: -1px;
  right: auto;
  bottom: 0;
  left: 0;
  width: 12px;
  height: 12px;
  margin: auto;
  background: transparent url("../images/theme/calendar.svg") no-repeat center;
  background-size: 12px;
  content: "";
}

@font-face {
  font-family: "Fellix";
  font-display: swap;
  font-style: normal;
  font-weight: 100;
  src: url("fonts/Fellix-Thin.woff2") format("woff2"), url("fonts/Fellix-Thin.woff") format("woff");
}
@font-face {
  font-family: "Fellix";
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("fonts/Fellix-Light.woff2") format("woff2"), url("fonts/Fellix-Light.woff") format("woff");
}
@font-face {
  font-family: "Fellix";
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("fonts/Fellix-Regular.woff2") format("woff2"), url("fonts/Fellix-Regular.woff") format("woff");
}
@font-face {
  font-family: "Fellix";
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  src: url("fonts/Fellix-Medium.woff2") format("woff2"), url("fonts/Fellix-Medium.woff") format("woff");
}
@font-face {
  font-family: "Fellix";
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  src: url("fonts/Fellix-SemiBold.woff2") format("woff2"), url("fonts/Fellix-SemiBold.woff") format("woff");
}
@font-face {
  font-family: "Fellix";
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  src: url("fonts/Fellix-Bold.woff2") format("woff2"), url("fonts/Fellix-Bold.woff") format("woff");
}
@font-face {
  font-family: "Fellix";
  font-display: swap;
  font-style: normal;
  font-weight: 800;
  src: url("fonts/Fellix-ExtraBold.woff2") format("woff2"), url("fonts/Fellix-ExtraBold.woff") format("woff");
}
@font-face {
  font-family: "Fellix";
  font-display: swap;
  font-style: normal;
  font-weight: 900;
  src: url("fonts/Fellix-Black.woff2") format("woff2"), url("fonts/Fellix-Black.woff") format("woff");
}
::-moz-selection {
  background: rgba(162, 228, 184, 0.3);
}
::selection {
  background: rgba(162, 228, 184, 0.3);
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
}

body {
  font-family: "Fellix", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  box-sizing: border-box;
}

button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  font-family: "Fellix", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.hero-container {
  padding-top: 75px;
}

.wrapper {
  padding: 96px 24px;
  margin: 0 auto;
  max-width: calc(1280px + (24px * 2));
}

.lazyload, .lazyloading {
  opacity: 0;
}

.lazyloaded {
  opacity: 1;
  transform: opacity 20ms ease-out;
}

@media screen and (max-width: 800px) {
  .wrapper {
    padding: 48px 24px;
  }
}
#header_cta {
  padding: 11px 25px 14px;
}
#header_cta:hover {
  color: white;
}

.sticky {
  z-index: 100;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  transition: box-shadow 0.25s ease-out;
}

.admin-bar .sticky {
  top: 32px;
}
@media screen and (max-width: 782px) {
  .admin-bar .sticky {
    top: 46px;
  }
}
@media screen and (max-width: 600px) {
  .admin-bar .sticky {
    top: 0px;
  }
}

.sticky.scrolled {
  box-shadow: 0 1px 1px -1px rgba(16, 24, 32, 0.16);
  background: #FFFFFF;
}

.sticky.scrolled .desktop-nav, .sticky.scrolled .mobile-nav, .mobile-nav.opened {
  background: #FFFFFF;
}

.desktop-nav {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 16px 24px;
  max-width: calc(1280px + (24px * 2));
  margin: 0 auto;
  z-index: 100;
}

.dropdown {
  position: relative;
}

.dropdown .dropdown-menu {
  background: #FFFFFF;
  border-radius: 4px;
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.16), 0 24px 24px 0 rgba(0, 0, 0, 0.05), 0 2px 2px 0 rgba(0, 0, 0, 0.05), 0 4px 4px 0 rgba(0, 0, 0, 0.05), 0 8px 8px 0 rgba(0, 0, 0, 0.05), 0 16px 16px 0 rgba(0, 0, 0, 0.05);
  left: 50%;
  margin-top: 18px;
  opacity: 0;
  position: absolute;
  padding: 16px 0;
  transform: translate3d(-50%, 0, 0);
  top: 100%;
  visibility: hidden;
}

.dropdown .dropdown-menu:before {
  content: "";
  position: absolute;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
  top: -8px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 8px 8px 8px;
  border-color: transparent transparent #FFFFFF transparent;
  z-index: 9999;
}

.dropdown .dropdown-menu:after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
  top: -9px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 9px 9px 9px;
  border-color: transparent transparent rgba(0, 0, 0, 0.05) transparent;
  z-index: 9998;
}

.dropdown .dropdown-menu .subheading {
  padding: 24px 0 0 24px;
  text-transform: uppercase;
  font-weight: 500;
  opacity: 0.7;
  font-size: 10px;
  color: #101820;
  letter-spacing: 0.83px;
}

.dropdown .dropdown-menu ul.subitems li {
  width: 100%;
}

.dropdown .dropdown-menu li {
  display: flex;
  line-height: 1.2;
  width: 200px;
  z-index: 2;
  position: relative;
  transition: background 0.2s ease-out;
}

.dropdown .dropdown-menu li:lang(fr) {
  width: 230px;
}

.dropdown .dropdown-menu li:lang(br) {
  width: 240px;
}

.dropdown .dropdown-menu li:hover {
  background: rgba(0, 179, 136, 0.1);
}

.dropdown .dropdown-menu li:hover:before {
  opacity: 1;
}

.dropdown .dropdown-menu li:before {
  position: absolute;
  content: "";
  width: 2px;
  background: #00B388;
  height: 100%;
  top: 0;
  left: -1px;
  opacity: 0;
  transition: opacity 200ms ease-out;
}

.dropdown .dropdown-menu li a {
  width: 100%;
  font-weight: 500;
  padding: 6px 24px;
  margin: 0;
  transition: color 0.2s ease-out;
}

.dropdown .dropdown-menu li a:hover {
  color: #00B388;
}

.dropdown .dropdown-trigger {
  display: flex;
  align-items: center;
  cursor: default;
  font-weight: 500;
  margin-right: 24px;
  transition: color 0.2s ease-out;
  position: relative;
}
.dropdown .dropdown-trigger:before {
  content: "";
  display: block;
  height: 18px;
  position: absolute;
  bottom: 0px;
  width: 100%;
  bottom: -18px;
}

.dropdown .dropdown-trigger::after {
  content: "";
  background-image: url("../images/arrow-down.svg");
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  margin: 5px 0 0 8px;
  width: 8px;
  height: 4px;
}

.dropdown.opened .dropdown-trigger {
  color: #00B388;
}

.dropdown.opened .dropdown-trigger::after {
  background-image: url("../images/arrow-up-green.svg");
}

.dropdown.opened .dropdown-menu {
  visibility: visible;
  opacity: 1;
}

.mobile-nav {
  display: none;
  flex-direction: column;
  padding: 24px;
  max-width: calc(1280px + (24px * 2));
  z-index: 10;
}

.mobile-dropdown-menu {
  display: none;
}

.mobile-nav .dropdown.opened .mobile-dropdown-menu {
  display: block;
}

.topbar {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.menu-button {
  font-size: 14px;
  letter-spacing: 1px;
  color: #00B388;
  font-weight: 600;
  display: flex;
  align-items: center;
  background: none;
  padding: 0;
}

.icon {
  margin: 0 8px -2px 0;
}

.icon.opened .line1 {
  transform: translate3d(0, 3.5px, 0) rotate(45deg);
}

.icon.opened .line2 {
  transform: translate3d(0, -3.5px, 0) rotate(-45deg);
}

.line {
  width: 14px;
  height: 2px;
  background: #00B388;
  transition: transform 0.2s ease-out;
}

.line2 {
  margin-top: 5px;
}

.menu-list {
  background: #FFFFFF;
  margin: 24px 0 0 -24px;
  width: calc(100% + 48px);
  display: none;
}
.menu-list.opened {
  display: block;
}

.menu-list .links {
  display: flex;
  flex-direction: column;
}

.menu-list .trial {
  text-align: center;
  padding-top: 16px;
  display: flex;
  align-items: baseline;
  justify-content: center;
}

.trial {
  text-align: center;
  padding-top: 16px;
  display: flex;
  align-items: baseline;
  justify-content: center;
}
.trial .phone-number a {
  font-weight: 600;
}
.trial a, .trial p, .trial img {
  padding: 0;
  margin-left: 8px;
  border-top: 0;
  color: #00B388;
}

.menu-list .link {
  border-top: 1px solid #EBF4F2;
  padding: 18px 24px;
  font-weight: 500;
  width: 100%;
}

.desktop-nav .menu-list .link:nth-last-child(2) {
  border-bottom: 1px solid #EBF4F2;
}

.menu-list .link.opened {
  border-color: transparent;
}

.menu-list .subheading {
  padding: 24px 0 0 48px;
  text-transform: uppercase;
  font-weight: 500;
  opacity: 0.7;
  font-size: 10px;
  color: #101820;
  letter-spacing: 0.83px;
}

.menu-list .inner-links {
  padding: 0 24px;
}

.menu-list .inner-links .link {
  border: 0;
}

.menu-list .button {
  text-align: center;
  margin: 24px 24px 0;
  padding: 18px 24px;
}

.left {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.left .logo {
  margin-right: 40px;
  width: 140px;
  height: 40px;
}

.left a:not(.logo) {
  margin-right: 32px;
  transition: color 0.2s ease-out;
}

.left a:not(.logo):hover {
  text-decoration: none;
  color: #00B388;
}

.left .items.phone-number {
  background: url("../images/icon-phone.svg") no-repeat center left 9%;
  background-color: #f1faf9;
  border-radius: 5px;
}
.left .items.phone-number:hover {
  background-color: #E4F7F5;
  transition: background-color 0.3s ease-in-out;
}
.left .items.phone-number a {
  color: #00B388;
  font-weight: 600;
  margin-right: 0;
  padding: 8px 10px 8px 28px;
}

.right {
  display: flex;
  align-items: baseline;
}

.right a {
  margin-left: 32px;
}

.right a:not(.secondary) {
  transition: color 0.2s ease-out;
}

.right a.secondary {
  background: transparent;
}

.right a:not(.secondary):hover {
  color: #00B388;
}

a.dropdown-trigger:hover {
  text-decoration: none;
}

.dropdown-menu a:hover {
  text-decoration: none;
}

.dropdown {
  position: relative;
}
.dropdown .dropdown-menu {
  background: white;
  border-radius: 4px;
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.16), 0 24px 24px 0 rgba(0, 0, 0, 0.05), 0 2px 2px 0 rgba(0, 0, 0, 0.05), 0 4px 4px 0 rgba(0, 0, 0, 0.05), 0 8px 8px 0 rgba(0, 0, 0, 0.05), 0 16px 16px 0 rgba(0, 0, 0, 0.05);
  left: 50%;
  margin-top: 18px;
  opacity: 0;
  position: absolute;
  padding: 16px 0;
  transform: translate3d(-50%, 0, 0);
  top: 100%;
  visibility: hidden;
}
.dropdown .dropdown-menu:before {
  content: "";
  position: absolute;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
  top: -8px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 8px 8px 8px;
  border-color: transparent transparent white transparent;
  z-index: 9999;
}
.dropdown .dropdown-menu:after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
  top: -9px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 9px 9px 9px;
  border-color: transparent transparent rgba(0, 0, 0, 0.05) transparent;
  z-index: 9998;
}
.dropdown .dropdown-menu .subheading {
  padding: 24px 0 0 24px;
  text-transform: uppercase;
  font-weight: 500;
  opacity: 0.7;
  font-size: 10px;
  color: #101820;
  letter-spacing: 0.83px;
}
.dropdown .dropdown-menu ul.subitems li {
  width: 100%;
}
.dropdown .dropdown-menu li {
  display: flex;
  line-height: 1.2;
  width: 200px;
  z-index: 2;
  position: relative;
  transition: background 0.2s ease-out;
}
.dropdown .dropdown-menu li:lang(fr) {
  width: 230px;
}
.dropdown .dropdown-menu li:lang(br) {
  width: 240px;
}
.dropdown .dropdown-menu li:hover {
  background: rgba(0, 179, 136, 0.1);
}
.dropdown .dropdown-menu li:hover:before {
  opacity: 1;
}
.dropdown .dropdown-menu li:before {
  position: absolute;
  content: "";
  width: 2px;
  background: #00B388;
  height: 100%;
  top: 0;
  left: -1px;
  opacity: 0;
  transition: opacity 200ms ease-out;
}
.dropdown .dropdown-menu li a {
  width: 100%;
  font-weight: 500;
  padding: 6px 24px;
  margin: 0;
  transition: color 0.2s ease-out;
}
.dropdown .dropdown-menu li a:hover {
  color: #00B388;
}
.dropdown .dropdown-menu .dropdown-trigger {
  display: flex;
  align-items: center;
  cursor: default;
  font-weight: 500;
  margin-right: 24px;
  transition: color 0.2s ease-out;
}
.dropdown .dropdown-menu .dropdown-trigger::after {
  content: "";
  background-image: url("../images/arrow-down.svg");
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  margin: 5px 0 0 8px;
  width: 8px;
  height: 4px;
}
.dropdown .dropdown-menu.opened .dropdown-trigger {
  color: #00B388;
}
.dropdown .dropdown-menu.opened .dropdown-trigger::after {
  background-image: url("../images/arrow-up-green.svg");
}
.dropdown .dropdown-menu.opened .dropdown-menu {
  visibility: visible;
  opacity: 1;
}

.dropdown-lang {
  margin-left: 8px;
}
.dropdown-lang .dropdown-menu {
  background: white;
  border-radius: 4px;
  box-shadow: 0px 12.7843px 12.7843px rgba(24, 51, 47, 0.03), 0px 6.39216px 6.39216px rgba(24, 51, 47, 0.03), 0px 3.19608px 3.19608px rgba(24, 51, 47, 0.03), 0px 1.59804px 1.59804px rgba(24, 51, 47, 0.03), 0px 19.1765px 19.1765px rgba(24, 51, 47, 0.03), 0px 0px 0.79902px rgba(24, 51, 47, 0.24);
  margin-top: 20px;
  margin-left: -74px;
  opacity: 0;
  position: absolute;
  top: 60%;
  visibility: hidden;
  width: 134px;
}
.dropdown-lang .dropdown-menu .lang-item {
  font-weight: 500;
  padding-left: 0px;
}
.dropdown-lang .dropdown-menu .lang-item a {
  display: flex;
  align-items: center;
  padding-left: 15px;
  width: 100%;
  height: 46px;
  margin-left: 0px;
}
.dropdown-lang .dropdown-menu .lang-item:first-child {
  border-radius: 4px 4px 0 0;
}
.dropdown-lang .dropdown-menu .lang-item:last-child {
  border-radius: 0 0 4px 4px;
}
.dropdown-lang .dropdown-menu .lang-item:hover {
  background-color: #f1faf9;
  cursor: pointer;
}
.dropdown-lang .dropdown-trigger {
  display: flex;
  align-items: center;
  cursor: pointer;
  font-weight: 500;
  transition: color 0.2s ease-out;
  justify-content: center;
  font-size: 14px;
  border: 1px solid #A5CFC9;
  box-sizing: border-box;
  border-radius: 3px;
  padding: 11px 10px 14px 15px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.dropdown-lang .dropdown-trigger .dropdown-selected {
  color: #00B388;
}
.dropdown-lang .dropdown-trigger::after {
  content: "";
  background-image: url("../images/arrow-down-green-main.svg");
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  margin: 1px 0 0 8px;
  fill: black;
  width: 8px;
  height: 4px;
}
.dropdown-lang.opened-lang .dropdown-trigger {
  color: var(--color);
}
.dropdown-lang.opened-lang::after {
  background-image: url("../images/arrow-up-green-main.svg");
}
.dropdown-lang.opened-lang .dropdown-menu {
  visibility: visible;
  opacity: 1;
}

@media screen and (max-width: 1271px) {
  .sticky:lang(fr) .left .phone-number, .sticky:lang(es) .left .phone-number {
    display: none;
  }
}
@media screen and (max-width: 1330px\0 ) {
  .sticky:lang(fr) .left .phone-number {
    display: none;
  }
}
@media screen and (max-width: 1310px) {
  .sticky:lang(de) .left .phone-number {
    display: none;
  }
}
@media screen and (max-width: 1260px) {
  .sticky:lang(en) .left .phone-number {
    display: none;
  }
}
@media screen and (max-width: 1125px) {
  .sticky:lang(fr) .desktop-nav {
    display: none;
  }
  .sticky:lang(fr) .mobile-nav {
    display: flex;
  }
}
@media screen and (max-width: 1150px) {
  .sticky:lang(de) .desktop-nav {
    display: none;
  }
  .sticky:lang(de) .mobile-nav {
    display: flex;
  }
}
@media screen and (max-width: 1120px) {
  .sticky:lang(en) .desktop-nav, .sticky:lang(es) .desktop-nav {
    display: none;
  }
  .sticky:lang(en) .mobile-nav, .sticky:lang(es) .mobile-nav {
    display: flex;
  }
}
section.top .wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 40px 24px;
}

section.top .wrapper p {
  font-size: 22px;
  font-weight: 500;
  padding: 10px 0 10px 50px;
  background: url("../images/aircall-icon-small.svg") no-repeat left center;
}

section.top .wrapper .toggle {
  background: url("../images/globe.svg") no-repeat left 2px;
  padding-left: 22px;
}

section.top .wrapper select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background: none;
  font-size: 16px;
  font-weight: 600;
  outline: none;
  cursor: pointer;
  padding-right: 16px;
  background: url("../images/arrow-down.svg") no-repeat right 8px;
}

section.bottom {
  background: rgba(16, 24, 32, 0.03);
}

section.bottom h5, section.bottom a {
  color: rgba(16, 24, 32, 0.72);
}

section.bottom h5 {
  margin-bottom: 24px;
}

section.bottom a {
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  display: block;
}

section.bottom a:hover {
  color: #00B388;
  text-decoration: none;
}

section.bottom .wrapper {
  padding: 40px 24px;
}

section.bottom .navigation {
  display: grid;
  display: -ms-grid;
  grid-template-columns: repeat(5, 1fr);
  grid-column-gap: 50px;
  border-bottom: 1px solid rgba(16, 24, 32, 0.06);
  padding-bottom: 48px;
}

section.bottom .list {
  color: rgba(16, 24, 32, 0.72);
}

section.bottom .list a {
  margin-top: 16px;
}

section.bottom .list span {
  background: #e9f7f6;
  color: #00B388;
  font-size: 10px;
  font-weight: 600;
  margin-left: 4px;
  padding: 2px 6px 4px;
  border-radius: 3px;
}

section.bottom .list span.orange {
  background: #FFF0E8;
  color: #E68354;
}

section.bottom .list span.grey {
  background: rgba(217, 217, 214, 0.5);
  color: rgba(16, 24, 32, 0.5);
}

section.bottom .list span.arrow {
  background-image: url("../images/arrow-top-right.svg");
  background-repeat: no-repeat;
  background-position: bottom 7px right;
  border-radius: 0;
  background-color: transparent;
  margin-left: 0px;
}

section.bottom .legal {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 34px;
  flex-wrap: wrap;
}

section.bottom .left, section.bottom .right {
  display: flex;
  align-items: center;
}

section.bottom .left p {
  font-size: 14px;
  color: rgba(16, 24, 32, 0.72);
  margin-right: 32px;
}

section.bottom .left p span {
  color: #101820;
}

section.bottom .left a {
  margin-right: 32px;
  margin-bottom: 0px !important;
}

section.bottom .right a {
  margin-left: 8px;
}

@media screen and (max-width: 1050px) {
  section.bottom .navigation {
    grid-column-gap: 40px;
  }
}
@media screen and (max-width: 800px) {
  section.top .wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  section.top .toggle {
    margin-top: 24px;
  }

  section.bottom .navigation {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 50px;
  }

  section.bottom .legal {
    flex-direction: column;
    align-items: flex-start;
  }

  section.bottom .right {
    margin-top: 16px;
  }

  section.bottom .right a {
    margin: 0 16px 0 0;
  }

  section.bottom .left {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }

  section.bottom .left p, section.bottom .left a {
    margin: 0;
  }
}
@media screen and (max-width: 600px) {
  section.top .wrapper p {
    font-size: 20px;
    line-height: 26px;
    padding: 5px 0 5px 50px;
  }
}
@media screen and (max-width: 550px) {
  section.bottom .left {
    flex-direction: column;
    align-items: flex-start;
  }

  section.bottom .left p, section.bottom .left a {
    margin: 0 0 16px 0;
  }
}
@media screen and (max-width: 500px) {
  section.bottom .navigation {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 400px) {
  section.bottom .navigation {
    grid-template-columns: 1fr;
  }
}
section.bottom .items.phone-number {
  background: url("../images/icon-phone.svg") no-repeat center left 9%;
  background-color: #f1faf9;
  border-radius: 5px;
}
section.bottom .items.phone-number a {
  color: #00b388;
  font-weight: 600;
  margin-right: 0;
  padding: 8px 10px 8px 28px;
}

.button-legacy {
  transition: all 0.234s ease-in-out;
  display: block;
  position: relative;
  width: auto;
  height: 40px;
  padding: 5px 10px;
  border: 0;
  border-radius: 8px;
  outline: none;
  color: #00B388;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.6px;
  line-height: 1.75em;
  text-align: center;
  text-decoration: none;
  border: 1px solid #00B388;
  vertical-align: baseline;
  box-sizing: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.button-legacy, .button-legacy * {
  cursor: pointer;
}
.button-legacy:hover {
  color: #333333;
}
.button-legacy:hover .ico svg, .button-legacy:hover .ico svg *,
.button-legacy:hover svg,
.button-legacy:hover svg * {
  fill: #00B388;
}

/* Classes des images */
.alignleft {
  display: inline;
  float: left;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.alignright {
  display: inline;
  float: right;
}

ol.breadcrumb {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
ol.breadcrumb li, ol.breadcrumb a {
  font-size: 12px;
  line-height: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}
ol.breadcrumb li + li:before {
  padding: 0 6px;
  color: #101820;
  content: url("../images/green-next.svg");
}
ol.breadcrumb img {
  margin: 0 8px;
}
ol.breadcrumb li {
  color: #00B388;
  margin-bottom: 8px;
}

section.hero-container h1 {
  font-size: 40px;
  line-height: 44px;
  margin-bottom: 8px;
}
section.hero-container .wrapper {
  text-align: center;
  padding: 103px 24px 24px;
}
section.hero-container .wrapper .content {
  position: relative;
  z-index: 1;
}
section.hero-container .wrapper .bg {
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
section.hero-container .breadcrumb {
  margin-bottom: 8px;
  justify-content: center;
}
section.hero-container .breadcrumb a {
  font-size: 12px;
  line-height: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #00B388;
  text-transform: uppercase;
}
section.hero-container .breadcrumb img {
  margin: 0 8px;
}
@media (max-width: 800px) {
  section.hero-container h1 {
    font-size: 30px;
  }
}

/*# sourceMappingURL=head.scss.map */
/*

.pageui {
  .pageui-header {
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
    padding-top: 70px;
    &::before {
      background: linear-gradient(to top, $blue-lighter, lighten($blue-lighter, 1%));
      display: block;
      position: absolute;
      top: -1px;
      right: 0;
      left: 0;
      height: 550px;
      transform: skewY(-2deg);
      box-shadow: 0 -200px 0 lighten($blue-lighter, 1%);
      content: '';
      z-index: -2;
    }
    .pageui-headline{
      width: 100%;
      margin: 30px auto 50px;
      text-align: center;

      h1 {
        color: $grey-darkest;
        font-size: 50px;
        font-weight: 300;
        line-height: 50px;

        & + h2 {
          margin: 20px auto 0;
        }
      }

      h2 {
        color: $grey-dark;
        font-size: 24px;
        font-weight: 300;
        line-height: 30px;
      }

      p {
        margin-top: 20px;
      }

      img {
        max-width: 100%;
        margin-top: 30px;
      }
    }
    a {
      display: inline-block;
      margin: 15px 0;
      margin: 0;
    }
  }
}

@media only screen and (max-width: $screen-sm) {
  .pageui {
    .pageui-header {
      overflow: hidden;
      .pageui-headline {
        margin-top: 30px;
        h1 {
          padding: 0 10px;
          font-size: 40px;
        }
        h2 {padding: 0 20px;}
        .content-img {
          margin: 0 20px;
          img {
            width: 100%;
            max-width: 100%;
          }
        }
      }
    }
  }
}
*/
.pageui {
  /*
  section {
    display: flex;
    position: relative;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: auto;
    max-width: $max-width;
    margin: 0 auto;
    padding: 70px 20px;
    box-sizing: border-box;


    .content-side {
      position: relative;
      width: 40%;
      margin: 0 5%;

      h2 {
        color: $grey-darker;
        font-size: 40px;
        font-weight: 100;
        line-height: 50px;

        strong {
          font-weight: 300;
        }
      }

      .txt {
        margin-top: 25px;

        p {
          color: $grey;
          font-size: 16px;
          font-weight: 500;
          letter-spacing: 0.07px;
          line-height: 26px;
          & + p {margin-top: 10px;}
        }
      }
    }

    .content-img {
      display: flex;
      position: relative;
      align-items: center;
      justify-content: center;
      width: 50%;

      img {
        position: relative;
        max-width: 100%;
        z-index: 2;
      }
    }



    // ==============================
    // ====== SECTION REVERSED ======
    // ==============================

    &.pageui-basic {
      &.pageui-reversed {
        flex-direction: row !important;
      }

      &:nth-child(even) {
        flex-direction : row-reverse;
      }
    }



    // ============================
    // ====== CENTERED TRIAL ======
    // ============================

    .cta-trial {
      position: relative;
      width: 100%;
      margin-top: 50px;
      text-align: center;

      .button {
        display: inline-block;
        z-index: 2;
      }

      &::after,
      &::before {
        display: block;
        position: absolute;
        top :0;
        right: 0;
        bottom: 0;
        left: 0;
        height: 1px;
        margin: auto 0;

        background-image: linear-gradient(to right, $grey 20%, transparentize($grey, .999) 20%);
        background-repeat: repeat-x;
        background-position: top;
        background-size: 5px 1px;

        content: '';
        opacity: .5;
        z-index: 0;
      }

      &::after {
        height: 3px;
        background-image: linear-gradient(to right, $white 0%, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0) 60%, $white 100%);
        background-size: 100% auto;
        z-index: 1;
      }
    }






    // ==============================
    // ====== SECTION CENTERED ======
    // ==============================

    &.pageui-trial,
    &.pageui-center {
      flex-direction: column;

      .content-side {
        max-width: 60%;
        margin: 0 auto;
        text-align: center;
      }
    }

    &.pageui-trial {
      padding: 0;
      .cta-trial {margin-top: 0;}
    }



    // ==============================
    // ====== SECTION COLUMNED ======
    // ==============================

    &.pageui-column {
      flex-direction: row;
      align-items: flex-start;

      .column {
        position: relative;
        flex: 1 1 calc(40% - 20px);
        z-index: 10;

        & + .column {
          margin-left: 40px;
        }

        &.column-form {
          margin-top: -250px;
        }
      }
    }

    @media only screen and (max-width: $screen-sm) {
      &.pageui-column {
        flex-direction: column-reverse;

        .column {
          flex: 1 1 100%;

          & + .column {
            margin-left: 0;
          }
        }
      }
    }







    // ==========================
    // ====== SECTION HERO ======
    // ==========================


    &.pageui-hero {
      flex-direction: column-reverse;
      margin-top: 40px;
      padding-top: 0;
      background: $blue-lighter;
      text-align: center;

      &::after {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        height: 100%;
        background-image: linear-gradient(to right, $white 0%, rgba(255, 255, 255, 0) 50%, $white 100%);
        background-size: 100% auto;
        content: '';
        z-index: 0;
      }

      .content-img {
        position: relative;
        flex-direction: row;
        align-items: flex-end;
        justify-content: center;
        width: 100%;
        margin-top: -80px;
        img {width: 33%;}
      }
      .content-txt {margin-top: -80px;}
    }
  }
  */
}
.pageui .pageui-header {
  display: flex;
  position: relative;
  flex-direction: column;
  align-items: center;
  padding-top: 70px;
  /*
  &::before {
    background: linear-gradient(to top, $blue-lighter, lighten($blue-lighter, 1%));
    display: block;
    position: absolute;
    top: -1px;
    right: 0;
    left: 0;
    height: 550px;
    transform: skewY(-2deg);
    box-shadow: 0 -200px 0 lighten($blue-lighter, 1%);
    content: '';
    z-index: -2;
  }
  */
}
.pageui .pageui-header .pageui-headline {
  width: 100%;
  margin: 30px auto 50px;
  text-align: center;
}
.pageui .pageui-header .pageui-headline h1 {
  color: rgba(0, 0, 0, 0.8);
  font-size: 50px;
  font-weight: 300;
  line-height: 50px;
}
.pageui .pageui-header .pageui-headline h1 + h2, .pageui .pageui-header .pageui-headline .archive-header h1 + h1, .archive-header .pageui .pageui-header .pageui-headline h1 + h1 {
  margin: 20px auto 0;
}
.pageui .pageui-header .pageui-headline h2, .pageui .pageui-header .pageui-headline .archive-header h1, .archive-header .pageui .pageui-header .pageui-headline h1 {
  color: rgba(0, 0, 0, 0.66);
  font-size: 24px;
  font-weight: 300;
  line-height: 30px;
}
.pageui .pageui-header .pageui-headline p {
  margin-top: 20px;
}
.pageui .pageui-header .pageui-headline img {
  max-width: 100%;
  margin-top: 30px;
}
.pageui .pageui-header a {
  display: inline-block;
  margin: 15px 0;
}
.pageui .pageui-header a:not(.flash-message) {
  margin: 0;
}

/*
.flash-message {
  display: block;
  position: fixed;
  top: 100px;
  right: 10px;
  width: auto;
  max-width: 300px;
  margin: 0;
  padding: 15px 20px;
  border-radius: 10px;
  color: $white;
  font-family: "Fellix";
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  z-index: 1000;
  animation: alert 1.4s forwards ease;
  p {color: white !important;}

  &.warning {
    background: linear-gradient(to top, transparentize($yellow, .999) 0%, $yellow 100%);
    background-color: $yellow;

    .close {
      border: 2px solid $yellow;
      color: $yellow;
    }
  }

  &.success {
    background: linear-gradient(to top, transparentize($green, .999) 0%, $green 100%);
    background-color: $green;

    .close {
      border: 2px solid $green;
      color: $green;
    }
  }

  .close {
    position: absolute;
    top: -6px;
    left: -6px;
    width: 23px;
    height: 23px;
    border-radius: 100%;
    background: $white;
    font-family: "Fellix";
    font-weight: 800;
    cursor: pointer;
  }

  a {
    display: inline-block;
    margin: 0;
    transition: box-shadow .2s ease-in-out, color .2s ease-in-out;
    color: $white;
    box-shadow: 0 1px 0 $grey-border-plain;

    &:hover {
      color: white;
      box-shadow: 0 2px 0 $white;
    }
  }
}
*/
@media only screen and (max-width: 850px) {
  .pageui .pageui-header {
    overflow: hidden;
  }
  .pageui .pageui-header .flash-message {
    display: none;
  }
  .pageui .pageui-header .pageui-headline {
    margin-top: 30px;
  }
  .pageui .pageui-header .pageui-headline h1 {
    padding: 0 10px;
    font-size: 40px;
  }
  .pageui .pageui-header .pageui-headline h2, .pageui .pageui-header .pageui-headline .archive-header h1, .archive-header .pageui .pageui-header .pageui-headline h1 {
    padding: 0 20px;
  }
  .pageui .pageui-header .pageui-headline .content-img {
    margin: 0 20px;
  }
  .pageui .pageui-header .pageui-headline .content-img img {
    width: 100%;
    max-width: 100%;
  }
  .pageui section {
    padding: 0px 20px;
  }
  .pageui section .content-side {
    background: linear-gradient(to top, white 80%, rgba(255, 255, 255, 0.001) 100%);
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
    z-index: 2;
  }
  .pageui section .content-img {
    display: none;
    width: 100%;
    z-index: 1;
  }
  .pageui section.pageui-basic + .pageui-basic, .pageui section.pageui-basic.pageui-reversed {
    flex-direction: column-reverse;
  }
  .pageui section.pageui-trial .content-side, .pageui section.pageui-center .content-side {
    width: 100%;
    max-width: 100%;
  }
  .pageui section.pageui-hero {
    background-color: white;
  }
  .pageui section.pageui-hero .content-side {
    margin-top: 0;
  }
  .pageui section.pageui-hero .content-img {
    margin-top: 0;
    margin-bottom: 0;
  }
}
/*
@keyframes alert {
  0% { transform: translateX(500px); }
  60% { transform: translateX(0px); }
  80% { transform: translateX(5px); }
  100% { transform: translateX(0px); }
}
*/
/* -------------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------*/
.article-header-container {
  padding-top: 180px;
}
.article-header-container > div {
  overflow: visible;
}
.article-header-container .article-header {
  display: flex;
  position: relative;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
  padding-bottom: 50px;
}
.article-header-container .article-header .content {
  display: flex;
  flex-flow: column nowrap;
  align-items: flex-start;
  justify-content: center;
  max-width: 66.666%;
  position: relative;
  z-index: 10;
}
.article-header-container .article-header .illu {
  position: absolute;
  z-index: 5;
  bottom: 56px;
  left: 66.666%;
  right: 0px;
  width: 400px;
  height: 200px;
  margin: 0;
  background-repeat: no-repeat;
  background-size: contain;
}
.article-header-container .article-header .illu img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.article-header-container .article-header .tags {
  height: auto;
  margin-top: -4px;
}
.article-header-container .article-header .tags .tag {
  font-size: 14px;
  display: inline-block;
  margin: 4px 4px 4px 0px;
  padding: 8px 12px 10px;
  line-height: 1em;
  white-space: nowrap;
  border-radius: 100px;
  background-color: #FFBE9F;
  color: white;
  font-weight: 700;
  text-transform: capitalize;
}
.article-header-container .article-header h1 {
  margin: 0;
  padding: 0;
  font-size: 44px;
  font-weight: 100;
  letter-spacing: -2px;
  line-height: 50px;
}
.article-header-container .article-header h1 span {
  font-weight: 500;
}

@media only screen and (max-width: 850px) {
  .article-header-container {
    padding-top: 20px;
  }
  .article-header-container .article-header {
    flex-flow: column nowrap;
    padding-bottom: 50px;
    text-align: center;
  }
  .article-header-container .article-header .content {
    align-items: center;
    max-width: 100%;
  }
  .article-header-container .article-header .content .tags {
    display: none;
  }
  .article-header-container .article-header .illu {
    position: relative;
    left: 0;
    width: 100%;
    background-position: center;
    bottom: auto;
    top: auto;
  }
  .article-header-container .article-header h1 {
    padding: 20px 20px 0;
    font-size: 40px;
    line-height: 50px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
/* -------------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------*/
.article-header-container, .article-content-container {
  max-width: 890px;
  margin: 0px auto;
  padding-right: 15px;
  padding-left: 15px;
}
.article-header-container .article-column .article-content,
.article-header-container .article-column .article-sidebar, .article-content-container .article-column .article-content,
.article-content-container .article-column .article-sidebar {
  background-color: white;
  position: relative;
}
.article-header-container .article-column .article-content, .article-content-container .article-column .article-content {
  border-radius: 10px;
  border: 1px solid #deeae8;
}

@media only screen and (min-width: 1340px) {
  .article-content-container {
    margin-right: 0px;
    margin-left: 0px;
    flex-basis: 890px;
  }

  .article-wrapper {
    display: flex;
  }

  .article-column-left, .article-column-right {
    flex: 1;
  }
}
.article-content-container {
  margin-bottom: 100px;
}

@media only screen and (max-width: 850px) {
  .article-header-container,
.article-content-container {
    padding-right: 0px;
    padding-left: 0px;
  }
  .article-header-container .article-column .article-content,
.article-content-container .article-column .article-content {
    max-width: 100%;
    border-radius: 0px;
    border-right: 0px;
    border-left: 0px;
  }

  .article-header-container .article-column {
    padding-left: 0px;
  }
}
/* -------------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------*/
.article-content {
  overflow: hidden;
}
.article-content .top {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  height: 60px;
  margin: 0 0 0 0px;
  background-color: white;
  border-bottom: 1px solid #deeae8;
}
.article-content .top .back {
  height: 60px;
  margin-right: 20px;
  background-color: white;
}
.article-content .top .back a {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 3px 20px 0 20px;
  border-radius: 0 0 10px 0px;
  font-size: 13px;
  font-weight: 700;
  border: 1px solid #deeae8;
  border-left: 0px;
  border-top: 0px;
  background-color: white;
  text-decoration: none;
  /*
  &::before {
    transition: opacity .2s ease-in-out;
    transform: translateZ(0);
    //background: linear-gradient(to top, #30A806 0%, #4AC420 100%);
    background: $green-lighter;
    display: block;
    position: absolute;
    top: 0px;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;

    //border-radius: 0 0 10px 0px;
    border-radius: 0 0 10px 0px;
    content: '';
    opacity: 0;
    z-index: 1;
  }
  */
}
.article-content .top .back a span {
  display: block;
  position: relative;
  color: #939393;
  z-index: 2;
  transition: color 0.2s ease-in-out;
}
.article-content .top .back a:hover a span {
  color: #00B388;
}
.article-content .top .back a:hover::before {
  opacity: 1;
}
.article-content .top .author, .article-content .top .post-date {
  display: flex;
  align-items: center;
  color: rgba(0, 0, 0, 0.5);
  font-size: 12px;
}
.article-content .top .author span, .article-content .top .post-date span {
  color: rgba(0, 0, 0, 0.66);
  font-weight: 700;
}
.article-content .top .author .av, .article-content .top .post-date .av {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px 0 10px;
  border-radius: 100px;
  background-size: cover;
  vertical-align: middle;
}
.article-content .top .post-date {
  margin-left: 20px;
}
.article-content .top .top-link {
  display: flex;
  align-items: center;
  margin-left: auto;
  font-size: 12px;
  padding-right: 20px;
}
.article-content .top .top-link a {
  font-weight: 500;
}

@media only screen and (max-width: 850px) {
  .article-content .top {
    display: none;
  }
}
/* -------------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------*/
.article-sidebar {
  border-top: 1px solid #deeae8;
}
.article-sidebar .sidebar-title {
  position: absolute;
  left: 0px;
  top: -22px;
  pointer-events: none;
}
.article-sidebar .sidebar-title span {
  display: inline-block;
  margin: 0px;
  padding: 10px 15px;
  border-radius: 0 10px 10px 0;
  color: rgba(0, 0, 0, 0.5);
  font-size: 12px;
  font-weight: 700;
  border: 1px solid #deeae8;
  border-left: 0px;
  background: #fff;
}
.article-sidebar .sidebar-content {
  display: flex;
  padding: 0px;
}
.article-sidebar .sidebar-article {
  flex: 1;
  cursor: pointer;
  display: block;
  padding: 30px 30px 30px 30px;
  border-right: 1px solid #deeae8;
}
.article-sidebar .sidebar-article:nth-child(3) {
  border-right: 0px;
}
.article-sidebar .sidebar-article:last-child {
  display: none;
}
.article-sidebar .sidebar-article .sidebar-article-wrapper {
  opacity: 0.5;
  transition: opacity 0.2s ease-in-out;
  transform: translateZ(0);
}
.article-sidebar .sidebar-article:hover .sidebar-article-wrapper {
  opacity: 1;
}
.article-sidebar .sidebar-article:hover .tags .tag {
  filter: grayscale(0);
}
.article-sidebar .sidebar-article .illu {
  width: 100%;
  padding-bottom: 15px;
}
.article-sidebar .sidebar-article .illu img {
  display: block;
  width: 100%;
  height: auto;
}
.article-sidebar .sidebar-article .tags {
  margin-bottom: 10px;
}
.article-sidebar .sidebar-article .tags .tag {
  align-items: center;
  border-radius: 15px;
  font-size: 12px;
  height: 24px;
  justify-content: center;
  line-height: 22px;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: top;
  white-space: nowrap;
  display: inline-block;
  transition: filter 0.2s ease-in-out;
  color: white;
  font-weight: 700;
  background-color: #FFBE9F;
  filter: grayscale(1);
}
.article-sidebar .sidebar-article .contenu h2, .article-sidebar .sidebar-article .contenu .archive-header h1, .archive-header .article-sidebar .sidebar-article .contenu h1 {
  color: rgba(0, 0, 0, 0.75);
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
}
.article-sidebar .sidebar-article .contenu h2 span, .article-sidebar .sidebar-article .contenu .archive-header h1 span, .archive-header .article-sidebar .sidebar-article .contenu h1 span {
  font-weight: 700;
}

@media only screen and (max-width: 850px) {
  .article-sidebar .sidebar-content {
    flex-wrap: wrap;
  }
  .article-sidebar .sidebar-article {
    flex-basis: 50%;
    border-bottom: 1px solid #deeae8;
  }
  .article-sidebar .sidebar-article:first-child, .article-sidebar .sidebar-article:nth-child(2) {
    padding-top: 30px;
  }
  .article-sidebar .sidebar-article:nth-child(2), .article-sidebar .sidebar-article:last-child {
    border-right: 0px;
  }
  .article-sidebar .sidebar-article:nth-child(3) {
    border-right: 1px solid #deeae8;
  }
  .article-sidebar .sidebar-article:nth-child(3), .article-sidebar .sidebar-article:last-child {
    padding-top: 15px;
  }
  .article-sidebar .sidebar-article:last-child {
    display: block;
  }
}
@media only screen and (max-width: 640px) {
  .article-sidebar .sidebar-content {
    display: block;
  }
  .article-sidebar .sidebar-article {
    border-right: 0px !important;
    padding-top: 10px !important;
  }
  .article-sidebar .sidebar-article .sidebar-article-wrapper {
    margin: 0px auto;
  }
  .article-sidebar .sidebar-article:first-child {
    padding-top: 30px !important;
  }
  .article-sidebar .sidebar-article:last-child {
    display: none;
  }
}
/* -------------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------*/
.article-contenu {
  padding: 50px;
}
.article-contenu strong, .article-contenu b {
  font-weight: bold;
}
.article-contenu > p, .article-contenu .guide-section p, .article-contenu .webinar-description p {
  color: #4E4E4E;
  font-size: 18px;
  line-height: 1.625em;
}
.article-contenu > p + h2, .archive-header .article-contenu > p + h1, .article-contenu > p + h3, .article-contenu > p + h4, .article-contenu > p + ul, .article-contenu > p + ol, .article-contenu > p + a, .article-contenu > p + p, .article-contenu .guide-section p + h2, .article-contenu .guide-section .archive-header p + h1, .archive-header .article-contenu .guide-section p + h1, .article-contenu .guide-section p + h3, .article-contenu .guide-section p + h4, .article-contenu .guide-section .podcast-tile p + h2, .article-contenu .guide-section .archive-header .podcast-tile p + h1, .article-contenu .guide-section p + ul, .article-contenu .guide-section p + ol, .article-contenu .guide-section p + a, .article-contenu .guide-section p + p, .article-contenu .webinar-description p + h2, .article-contenu .webinar-description .archive-header p + h1, .archive-header .article-contenu .webinar-description p + h1, .article-contenu .webinar-description p + h3, .article-contenu .webinar-description p + h4, .article-contenu .webinar-description .podcast-tile p + h2, .article-contenu .webinar-description .archive-header .podcast-tile p + h1, .article-contenu .webinar-description p + ul, .article-contenu .webinar-description p + ol, .article-contenu .webinar-description p + a, .article-contenu .webinar-description p + p {
  margin-top: 25px;
}

.article-contenu, .mce-content-body {
  font-size: 18px;
  line-height: 1.625em;
  /*
  ol {
    padding-left: 0px;
    counter-reset: ac-list-counter;
    li {
      counter-increment: ac-list-counter;
      display: flex;
      &:before {
        display: block;
        content: counter(ac-list-counter) '. ';
        padding-right: 5px;
        min-width: 20px;
      }
    }
  }
  */
}
.article-contenu em, .article-contenu i, .mce-content-body em, .mce-content-body i {
  font-style: italic;
}
.article-contenu h2, .article-contenu .archive-header h1, .archive-header .article-contenu h1, .mce-content-body h2, .mce-content-body .archive-header h1, .archive-header .mce-content-body h1 {
  margin-right: -50px;
  padding-right: 50px;
  padding-bottom: 20px;
  border-bottom: 1px solid #EAEAEA;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
}
.article-contenu h2 b, .article-contenu .archive-header h1 b, .archive-header .article-contenu h1 b, .article-contenu h2 strong, .article-contenu .archive-header h1 strong, .archive-header .article-contenu h1 strong, .mce-content-body h2 b, .mce-content-body .archive-header h1 b, .archive-header .mce-content-body h1 b, .mce-content-body h2 strong, .mce-content-body .archive-header h1 strong, .archive-header .mce-content-body h1 strong {
  font-weight: 600 !important;
}
.article-contenu h2 + p, .article-contenu .archive-header h1 + p, .archive-header .article-contenu h1 + p, .mce-content-body h2 + p, .mce-content-body .archive-header h1 + p, .archive-header .mce-content-body h1 + p {
  margin-top: 20px;
}
.article-contenu h3, .mce-content-body h3 {
  font-size: 24px;
  font-weight: 400;
  line-height: 34px;
}
.article-contenu h3 b, .article-contenu h3 strong, .mce-content-body h3 b, .mce-content-body h3 strong {
  font-weight: 600 !important;
}
.article-contenu h3 + p, .mce-content-body h3 + p {
  margin-top: 10px;
}
.article-contenu h4 b, .article-contenu .podcast-tile h2 b, .podcast-tile .article-contenu h2 b, .article-contenu .podcast-tile .archive-header h1 b, .podcast-tile .archive-header .article-contenu h1 b, .article-contenu .archive-header .podcast-tile h1 b, .archive-header .podcast-tile .article-contenu h1 b, .article-contenu h4 strong, .article-contenu .podcast-tile h2 strong, .podcast-tile .article-contenu h2 strong, .article-contenu .podcast-tile .archive-header h1 strong, .podcast-tile .archive-header .article-contenu h1 strong, .article-contenu .archive-header .podcast-tile h1 strong, .archive-header .podcast-tile .article-contenu h1 strong, .article-contenu h6 b, .article-contenu h6 strong, .mce-content-body h4 b, .mce-content-body .podcast-tile h2 b, .podcast-tile .mce-content-body h2 b, .mce-content-body .podcast-tile .archive-header h1 b, .podcast-tile .archive-header .mce-content-body h1 b, .mce-content-body .archive-header .podcast-tile h1 b, .archive-header .podcast-tile .mce-content-body h1 b, .mce-content-body h4 strong, .mce-content-body .podcast-tile h2 strong, .podcast-tile .mce-content-body h2 strong, .mce-content-body .podcast-tile .archive-header h1 strong, .podcast-tile .archive-header .mce-content-body h1 strong, .mce-content-body .archive-header .podcast-tile h1 strong, .archive-header .podcast-tile .mce-content-body h1 strong, .mce-content-body h6 b, .mce-content-body h6 strong {
  font-weight: 600 !important;
}
.article-contenu .wp-caption, .mce-content-body .wp-caption {
  max-width: 100%;
  margin-top: 15px;
}
.article-contenu .wp-caption + p, .mce-content-body .wp-caption + p {
  margin-top: 25px;
}
.article-contenu a img,
.article-contenu p img,
.article-contenu .wp-caption img, .mce-content-body a img,
.mce-content-body p img,
.mce-content-body .wp-caption img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}
.article-contenu blockquote, .mce-content-body blockquote {
  position: relative;
  margin: 40px 0 60px;
  padding-left: 40px;
  color: rgba(0, 0, 0, 0.66);
  font-size: 20px;
  line-height: 30px;
}
.article-contenu blockquote::before, .mce-content-body blockquote::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: block;
  width: 300px;
  height: 300px;
  background: #FF0000;
  content: "";
  right: auto;
  width: 3px;
  height: auto;
  margin: 0;
  border-radius: 10px;
  background-color: #EAEAEA;
}
.article-contenu blockquote + cite, .mce-content-body blockquote + cite {
  margin-top: -30px;
}
.article-contenu blockquote p + p, .mce-content-body blockquote p + p {
  margin-top: 10px;
}
.article-contenu cite, .mce-content-body cite {
  display: block;
  margin-bottom: 30px;
}
.article-contenu cite p, .mce-content-body cite p {
  padding-left: 40px;
  color: #939393;
}
.article-contenu ul,
.article-contenu ol, .mce-content-body ul,
.mce-content-body ol {
  margin: 40px 0;
  padding-left: 40px;
}
.article-contenu ul li,
.article-contenu ol li, .mce-content-body ul li,
.mce-content-body ol li {
  margin-bottom: 15px;
  font-size: 18px;
}
.article-contenu ul li, .mce-content-body ul li {
  position: relative;
}
.article-contenu ul li:before, .mce-content-body ul li:before {
  content: " ";
  width: 4px;
  height: 4px;
  display: block;
  background: #939393;
  position: absolute;
  border-radius: 50%;
  left: -0.9em;
  top: 0.7em;
}
.article-contenu .mb-button, .mce-content-body .mb-button {
  background: linear-gradient(to top, #2CAD00, #00B388);
  padding: 15px 20px;
  border-bottom: 0;
  border-radius: 10px;
  color: white;
  font-weight: 700;
}
.article-contenu .mb-button:hover, .mce-content-body .mb-button:hover {
  background: linear-gradient(to top, #2CAD00, #00B388);
  border: 0 !important;
  box-shadow: none;
}
.article-contenu .twitter-tweet, .mce-content-body .twitter-tweet {
  margin: 0 auto;
}
.article-contenu .twitter-tweet.twitter-tweet-error, .mce-content-body .twitter-tweet.twitter-tweet-error {
  margin: 30px 0 50px;
}
.article-contenu > p, .article-contenu .guide-section p, .article-contenu .webinar-description p, .mce-content-body > p, .mce-content-body .guide-section p, .mce-content-body .webinar-description p {
  color: #4E4E4E;
  font-size: 18px;
  line-height: 1.625em;
}
.article-contenu > p + h2, .archive-header .article-contenu > p + h1, .article-contenu > p + h3, .article-contenu > p + h4, .article-contenu > p + h5, .article-contenu > p + h6, .article-contenu > p + .wp-caption, .article-contenu > p + ul, .article-contenu > p + ol, .article-contenu > p + a, .article-contenu > p + p, .article-contenu .guide-section p + h2, .article-contenu .guide-section .archive-header p + h1, .archive-header .article-contenu .guide-section p + h1, .article-contenu .guide-section p + h3, .article-contenu .guide-section p + h4, .article-contenu .guide-section .podcast-tile p + h2, .article-contenu .guide-section .archive-header .podcast-tile p + h1, .article-contenu .guide-section p + h5, .article-contenu .guide-section p + h6, .article-contenu .guide-section p + .wp-caption, .article-contenu .guide-section p + ul, .article-contenu .guide-section p + ol, .article-contenu .guide-section p + a, .article-contenu .guide-section p + p, .article-contenu .webinar-description p + h2, .article-contenu .webinar-description .archive-header p + h1, .archive-header .article-contenu .webinar-description p + h1, .article-contenu .webinar-description p + h3, .article-contenu .webinar-description p + h4, .article-contenu .webinar-description .podcast-tile p + h2, .article-contenu .webinar-description .archive-header .podcast-tile p + h1, .article-contenu .webinar-description p + h5, .article-contenu .webinar-description p + h6, .article-contenu .webinar-description p + .wp-caption, .article-contenu .webinar-description p + ul, .article-contenu .webinar-description p + ol, .article-contenu .webinar-description p + a, .article-contenu .webinar-description p + p, .mce-content-body > p + h2, .archive-header .mce-content-body > p + h1, .mce-content-body > p + h3, .mce-content-body > p + h4, .mce-content-body > p + h5, .mce-content-body > p + h6, .mce-content-body > p + .wp-caption, .mce-content-body > p + ul, .mce-content-body > p + ol, .mce-content-body > p + a, .mce-content-body > p + p, .mce-content-body .guide-section p + h2, .mce-content-body .guide-section .archive-header p + h1, .archive-header .mce-content-body .guide-section p + h1, .mce-content-body .guide-section p + h3, .mce-content-body .guide-section p + h4, .mce-content-body .guide-section .podcast-tile p + h2, .mce-content-body .guide-section .archive-header .podcast-tile p + h1, .mce-content-body .guide-section p + h5, .mce-content-body .guide-section p + h6, .mce-content-body .guide-section p + .wp-caption, .mce-content-body .guide-section p + ul, .mce-content-body .guide-section p + ol, .mce-content-body .guide-section p + a, .mce-content-body .guide-section p + p, .mce-content-body .webinar-description p + h2, .mce-content-body .webinar-description .archive-header p + h1, .archive-header .mce-content-body .webinar-description p + h1, .mce-content-body .webinar-description p + h3, .mce-content-body .webinar-description p + h4, .mce-content-body .webinar-description .podcast-tile p + h2, .mce-content-body .webinar-description .archive-header .podcast-tile p + h1, .mce-content-body .webinar-description p + h5, .mce-content-body .webinar-description p + h6, .mce-content-body .webinar-description p + .wp-caption, .mce-content-body .webinar-description p + ul, .mce-content-body .webinar-description p + ol, .mce-content-body .webinar-description p + a, .mce-content-body .webinar-description p + p {
  margin-top: 25px;
}
.article-contenu p.wp-caption-text, .article-contenu .wp-caption-dd, .mce-content-body p.wp-caption-text, .mce-content-body .wp-caption-dd {
  color: #BABABA;
  text-align: center;
  margin-top: 30px;
  font-size: 14px;
  font-weight: bold;
}
.article-contenu .wp-video, .mce-content-body .wp-video {
  margin: 40px auto;
  padding-top: 40px;
  padding-bottom: 40px;
  border-top: 1px solid #EAEAEA;
  border-bottom: 1px solid #EAEAEA;
}
.article-contenu .mejs-container,
.article-contenu .mejs-embed,
.article-contenu .mejs-embed body, .mce-content-body .mejs-container,
.mce-content-body .mejs-embed,
.mce-content-body .mejs-embed body {
  background: #fff;
}

@media only screen and (max-width: 850px) {
  .article-contenu {
    padding: 20px;
  }
  .article-contenu h2, .article-contenu .archive-header h1, .archive-header .article-contenu h1 {
    margin-right: 0px;
    padding-right: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #EAEAEA;
    font-size: 30px;
  }
}
/* -------------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------*/
.article-contenu .tm-click-to-tweet {
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 50px;
  border-radius: 10px;
  font-family: "Fellix", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.article-contenu .tm-click-to-tweet ::-moz-selection {
  background: #55ACEE;
}
.article-contenu .tm-click-to-tweet ::selection {
  background: #55ACEE;
}
.article-contenu .tm-click-to-tweet .shares {
  top: auto;
  right: auto;
  bottom: 15px;
  left: 20px;
  height: 20px;
  padding-left: 20px;
  background-color: transparent;
  color: #7F7F7F;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
.article-contenu .tm-click-to-tweet .shares .ico {
  position: absolute;
  top: 2px;
  left: 0;
  width: 14px;
  height: 14px;
}
.article-contenu .tm-click-to-tweet .shares .ico svg {
  width: 100%;
  height: auto;
}
.article-contenu .tm-click-to-tweet p {
  position: absolute;
  right: -1px;
  bottom: -1px;
  height: 40px;
  margin: 0;
  padding: 0;
}
.article-contenu .tm-click-to-tweet .tm-ctt-text {
  margin-bottom: 0;
}
.article-contenu .tm-click-to-tweet .tm-ctt-text a {
  border-bottom: 0;
  color: rgba(0, 0, 0, 0.5);
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 26px;
  text-decoration: none;
  box-shadow: none;
}
.article-contenu .tm-click-to-tweet .tm-ctt-text a:hover {
  border-bottom: 0;
  color: inherit;
}
.article-contenu .tm-click-to-tweet .tm-ctt-btn {
  cursor: pointer;
  transition: color 0.2s ease-in-out;
  position: relative;
  height: 40px;
  padding: 10px 20px;
  border: 0;
  border-radius: 10px 0;
  background: transparent;
  color: #4E4E4E;
  font-family: "Fellix", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  text-transform: none;
  box-shadow: inset 1px 1px 0 #EAEAEA;
  z-index: 0;
  box-sizing: border-box;
}
.article-contenu .tm-click-to-tweet .tm-ctt-btn::before {
  transition: opacity 0.2s ease-in-out;
  background: linear-gradient(to top, #0c85d0 0%, #1DA1F2 100%);
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 10px 0;
  content: "";
  opacity: 0;
  z-index: -1;
}
.article-contenu .tm-click-to-tweet .tm-ctt-btn:hover {
  color: #FFFFFF;
  text-transform: none;
}
.article-contenu .tm-click-to-tweet .tm-ctt-btn:hover::before {
  opacity: 1;
}

.article-content a {
  color: #307FE2;
  font-weight: normal;
  display: inline;
}

/* -------------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------*/
.aircall-tiles {
  display: flex;
  flex-wrap: wrap;
}

.articles {
  position: relative;
  max-width: 1248px;
  padding: 140px 24px 20px 24px;
  margin: 0 auto;
  z-index: 10;
}
@media only screen and (max-width: 1120px) {
  .articles {
    max-width: 898px;
  }
}
@media only screen and (max-width: 740px) {
  .articles {
    padding-right: 0px;
    padding-left: 0px;
    padding-top: 60px;
  }
}
.post .articles {
  max-width: 1040px;
}
.articles .aircall-tiles {
  margin: 0;
}
.articles .aircall-tiles .tile.is-parent {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.articles .aircall-tiles .tile.is-parent .illu {
  z-index: 50;
}
.articles .aircall-tiles .tile,
.articles .aircall-tiles .column {
  margin: 0;
  padding: 0;
}

.paged .articles #list-post-container .column:nth-child(1) .tile, .archive .articles #list-post-container .column:nth-child(1) .tile {
  border-top-left-radius: 10px;
}
.paged .articles #list-post-container .column:nth-child(3) .tile, .archive .articles #list-post-container .column:nth-child(3) .tile {
  border-top-right-radius: 10px;
}
@media only screen and (max-width: 1120px) {
  .paged .articles #list-post-container .column:nth-child(2) .tile, .archive .articles #list-post-container .column:nth-child(2) .tile {
    border-top-right-radius: 10px;
  }
  .paged .articles #list-post-container .column:nth-child(3) .tile, .archive .articles #list-post-container .column:nth-child(3) .tile {
    border-top-right-radius: 0px;
  }
}
@media only screen and (max-width: 740px) {
  .paged .articles #list-post-container .column:nth-child(1) .tile, .archive .articles #list-post-container .column:nth-child(1) .tile {
    border-radius: 0px;
  }
  .paged .articles #list-post-container .column:nth-child(2) .tile, .archive .articles #list-post-container .column:nth-child(2) .tile {
    border-radius: 0px;
  }
}

@media only screen and (min-width: 740px) and (hover: hover) {
  .item-post:not(.no-match-height) {
    height: 500px;
  }
}
.item-post:not(.no-match-height) article {
  min-height: 100%;
}

.articles .column.tile-flex {
  width: 33.3333%;
}
@media only screen and (max-width: 1120px) {
  .articles .column.tile-flex {
    width: 50%;
  }
}
@media only screen and (max-width: 740px) {
  .articles .column.tile-flex {
    width: 100%;
  }
}

/* -------------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------*/
.tile {
  transition: all 0.2s ease-in-out;
  position: relative;
  background-color: white;
  box-shadow: 0 0 0 1px #EAEAEA, 0 0 0 0 rgba(0, 0, 0, 0);
  overflow: hidden;
  z-index: 5;
}
.tile > a {
  display: block;
  position: relative;
  height: 100%;
  max-height: 500px;
  padding: 0px 40px 70px;
  transition: max-height 0.234s ease-in-out;
  text-decoration: none;
  overflow: hidden;
}
.tile > a::before {
  display: block;
  position: absolute;
  top: -20px;
  right: -20px;
  left: -20px;
  height: 160px;
  transform: skewY(-2deg);
  transition: opacity 0.2s ease-in-out;
  background: #E1F6E8;
  content: "";
  opacity: 0;
  z-index: -1;
  pointer-events: none;
}
.tile, .tile * {
  cursor: pointer !important;
}
.tile:hover {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08), 0 3px 50px rgba(0, 0, 0, 0.05);
  z-index: 10;
}
.tile:hover .read-more {
  color: white;
}
.tile:hover .read-more::before {
  opacity: 1;
}
.tile:hover .tile-link {
  text-decoration: none;
  max-height: 600px;
}
.tile:hover .tile-link::before {
  opacity: 1;
}
.tile:hover .tile-link .top {
  pointer-events: auto;
}
.tile:hover .top {
  pointer-events: auto;
}
.tile .top {
  display: flex;
  position: absolute;
  right: 0px;
  bottom: 0;
  left: 0px;
  flex-direction: row;
  align-items: center;
  height: 70px;
  padding: 0 40px;
  background-color: white;
  font-size: 12px;
  z-index: 20;
  pointer-events: none;
}
.tile .top::before {
  background: linear-gradient(to right, #BABABA 20%, rgba(0, 0, 0, 0.001) 20%);
  display: block;
  position: absolute;
  top: 0;
  right: 40px;
  left: 40px;
  height: 1px;
  background-repeat: repeat-x;
  background-position: top;
  background-size: 7px 1px;
  content: "";
  opacity: 0.66;
  pointer-events: none;
}
.tile .top::after {
  background: linear-gradient(to top, white 20%, rgba(255, 255, 255, 0.0001) 100%);
  display: block;
  position: absolute;
  top: -30px;
  right: 0;
  left: 0;
  height: 30px;
  background-color: transparent;
  content: "";
  z-index: 2;
  pointer-events: none;
}
.tile .top .tags {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: inline-block;
  flex-shrink: 0;
  height: 30px;
  margin-left: 10px;
  padding: 5px 12px;
  border-radius: 100px;
  background-color: white;
  color: #FFBE9F;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  text-transform: capitalize;
  box-shadow: 0 0 0 1px #FFBE9F;
  pointer-events: auto;
}
.tile .top .tags, .tile .top .tags * {
  cursor: pointer;
}
.tile .top .tags::before {
  display: inline-block;
  content: "#";
}
.tile .top .tags.use-case {
  box-shadow: 0 0 0 1px #FF5C39;
}
.tile .top .tags.call-center {
  box-shadow: 0 0 0 1px #003D4C;
}
.tile .top .tags.customer-happiness {
  box-shadow: 0 0 0 1px #FFBE9F;
}
.tile .top .tags.customer-success {
  box-shadow: 0 0 0 1px #FDD26E;
}
.tile .top .tags.startup-journey {
  box-shadow: 0 0 0 1px #00B388;
}
.tile .contenu .illu {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 250px;
  margin: 0 -30px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 90% auto;
  overflow: hidden;
}
.tile .contenu .illu img {
  display: block;
  width: 90%;
  height: auto;
}
.tile .contenu .illu::after {
  background: linear-gradient(to top, white 0%, rgba(255, 255, 255, 0.0001) 100%);
  display: block;
  position: absolute;
  top: auto;
  right: 0;
  bottom: -5px;
  left: 0;
  height: 100px;
  background-color: transparent;
  content: "";
  z-index: 2;
  pointer-events: none;
}
.tile .contenu .illu::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: block;
  width: 300px;
  height: 300px;
  background: #FF0000;
  content: "";
  display: none;
}
.tile .contenu .article {
  position: relative;
  margin-bottom: 0;
}
.tile .contenu .article h2, .tile .contenu .article .archive-header h1, .archive-header .tile .contenu .article h1 {
  margin-bottom: 20px;
  color: #333333;
  font-size: 27.2px;
  font-weight: 400;
  letter-spacing: -1px;
  line-height: 34px;
}
.tile .contenu .article h2 span, .tile .contenu .article .archive-header h1 span, .archive-header .tile .contenu .article h1 span {
  color: #333333;
  font-weight: 600;
}
.tile .contenu .article p {
  position: relative;
  margin-bottom: 0;
  color: rgba(0, 0, 0, 0.5);
  font-size: 14px;
  line-height: 24px;
}
.tile .contenu .article p::after {
  background: linear-gradient(to top, white 20%, rgba(255, 255, 255, 0.0001) 100%);
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: transparent;
  content: "";
  z-index: 2;
  pointer-events: none;
}

/* -------------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------*/
.tile.is-12 {
  width: 100%;
}

.tile.is-12 article {
  height: 260px;
  padding-bottom: 0;
}
.tile.is-12 article a.tile-link {
  padding-left: 0;
  text-decoration: none;
}
.tile.is-12 article a.tile-link::before {
  display: none;
}
.tile.is-12 article .top {
  left: calc(50% - 60px);
  width: calc(50% + 60px);
}
.tile.is-12 article .contenu {
  height: 100%;
  margin-bottom: 0;
  padding-left: 50%;
}
.tile.is-12 article .contenu .illu {
  position: absolute;
  top: 4px;
  right: auto;
  bottom: 0;
  left: 0px;
  width: 50%;
  margin: 0;
  padding: 0;
  background-size: 90% auto;
  overflow: visible;
  box-sizing: border-box;
}
.tile.is-12 article .contenu .illu img {
  display: block;
  width: 90%;
  height: auto;
}
.tile.is-12 article .contenu .illu::before {
  transform: scale(0.8);
  top: 0;
  left: 0%;
}
.tile.is-12 article .contenu .illu::after {
  display: none;
}
.tile.is-12 article .contenu .article {
  height: 100%;
  padding-top: 40px;
  z-index: 10;
}
.tile.is-12 article .contenu .article h2, .tile.is-12 article .contenu .article .archive-header h1, .archive-header .tile.is-12 article .contenu .article h1 {
  font-size: 34px;
  line-height: 39px;
}
.tile.is-12 article .contenu .article p {
  height: 70px;
}

@media only screen and (min-width: 740px) and (max-width: 1340px) {
  .tile.is-12 article .top {
    left: calc(50% - 20px);
    width: calc(50% + 20px);
    padding-left: 0px;
  }
}
@media only screen and (min-width: 1120px) {
  .tile.is-12 article .contenu .illu {
    background-size: 75% auto;
  }
  .tile.is-12 article .contenu .illu img {
    width: 75%;
  }
  .tile.is-12 article .contenu .article h2, .tile.is-12 article .contenu .article .archive-header h1, .archive-header .tile.is-12 article .contenu .article h1 {
    font-size: 44px;
    line-height: 46px;
  }
}
@media only screen and (max-width: 740px) {
  .aircall-tiles .tile.is-12 {
    padding-bottom: 0 !important;
  }
  .aircall-tiles .tile.is-12 article {
    height: auto;
    padding-bottom: 0px;
  }
  .aircall-tiles .tile.is-12 article a.tile-link {
    padding-bottom: 0 !important;
  }
  .aircall-tiles .tile.is-12 article .top {
    left: 0;
    width: 100%;
  }
  .aircall-tiles .tile.is-12 article .contenu {
    padding: 0;
  }
  .aircall-tiles .tile.is-12 article .contenu .illu {
    position: relative;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .aircall-tiles .tile.is-12 article .contenu .illu img {
    max-height: 100%;
    width: auto;
  }
  .aircall-tiles .tile.is-12 article .contenu .article {
    padding-top: 0;
  }
}
/* -------------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------*/
.see-more {
  margin: -20px 0px 0px auto;
}

.load-more {
  transition: all 0.2s ease-in-out;
  display: block;
  position: relative;
  width: 100%;
  margin: 20px 0 100px;
  border: 0;
  border-radius: 10px;
  outline: none;
  background-color: #E1F6E8;
  color: #00B388;
  font-family: "Fellix", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 60px;
  text-align: center;
  overflow: visible;
  /*
  &.smaller {
    width: auto;
    margin-left: auto;
    margin: 0px 0px 100px auto;
    line-height: 40px;
    padding: 0px 10px;
  }
  */
}
.load-more.active {
  opacity: 1;
  pointer-events: all;
}
.load-more::before {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 10px;
  background-color: transparent;
  content: "";
  opacity: 0;
  z-index: 1;
}
.load-more::after {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  background: transparent url("../images/theme/loader.svg") no-repeat center center;
  opacity: 0;
  transition: opacity 0.01s;
}
.load-more span {
  position: relative;
  z-index: 2;
  transition: opacity 0.01s;
}
.load-more:hover::before {
  opacity: 1;
}
.load-more.orange-load-more {
  background: linear-gradient(to top, rgba(253, 210, 110, 0.001) 0%, #FDD26E 100%);
  background-color: #FDD26E;
}
.load-more.orange-load-more:before {
  background: linear-gradient(to top, rgba(253, 210, 110, 0.001) 0%, #FFA317 100%);
}
.load-more.loading {
  pointer-events: none;
}
.load-more.loading span {
  opacity: 0;
}
.load-more.loading::after {
  opacity: 1;
}

@media only screen and (max-width: 480px) {
  .aircall-tiles {
    margin: 0;
  }
  .aircall-tiles .tile {
    padding-bottom: 90px !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  .aircall-tiles .tile .top {
    right: 0px;
    left: 0px;
    padding: 20px;
    justify-content: flex-end;
  }
  .aircall-tiles .tile .top .post-date {
    display: block;
    right: auto;
    left: 0px;
    height: 20px;
  }
  .aircall-tiles .tile .top::before {
    right: 20px;
    left: 20px;
  }
  .aircall-tiles .tile .tile-link {
    max-height: none;
    padding: 0px 20px 70px !important;
  }

  .articles {
    padding: 80px 0 0;
    background: none;
  }

  article .contenu {
    margin-bottom: -80px;
  }
  article .contenu p {
    display: none;
  }
  article .top {
    display: none;
  }

  .load-more, #wp-load-more-btn {
    width: calc(100% - 20px);
    margin: 10px 10px 100px !important;
  }
}
body.post-type-archive-ac_events::before {
  top: -118px;
}
body.post-type-archive-ac_events .pageui .pageui-header .pageui-headline {
  margin-top: 40px;
}

@media only screen and (max-width: 850px) {
  body.post-type-archive-ac_events::before {
    top: -161px;
  }
  body.post-type-archive-ac_events .pageui .pageui-header .pageui-headline {
    margin-top: 75px;
  }
}
.post-type-archive-ac_events .pageui.page-events {
  background-repeat: no-repeat;
  background-position: center 232px;
  background-size: 1124px auto;
}
.post-type-archive-ac_events .events-header {
  font-weight: 300;
  font-size: 34px;
  color: #333333;
  letter-spacing: -0.96px;
  line-height: 39px;
  text-align: center;
  margin-bottom: 40px;
}

@media only screen and (max-width: 850px) {
  .post-type-archive-ac_events .pageui.page-events {
    background: none;
  }
  .post-type-archive-ac_events .events-header {
    font-size: 24px;
    line-height: 28px;
  }
}
.pageui-container {
  margin: 0px auto;
  max-width: 900px;
}

.ac-upcoming-events {
  max-width: 800px;
  margin-top: 110px;
  margin-right: auto;
  margin-left: auto;
}

.ac-past-events {
  max-width: 800px;
  margin-bottom: 100px;
  margin-top: 100px;
  margin-right: auto;
  margin-left: auto;
}

@media only screen and (max-width: 850px) {
  .ac-upcoming-events {
    margin-top: 90px;
  }

  .ac-past-events {
    margin-top: 60px;
  }
}
.ac-event-upcoming {
  margin-bottom: 40px;
  border: 1px solid #EAEAEA;
  border-radius: 10px;
  overflow: hidden;
  display: flex;
  min-height: 150px;
  align-items: stretch;
  background: #fff;
}
.ac-event-upcoming.hidden-event {
  display: none;
}
.ac-event-upcoming .event-date {
  background: #D8D8D8;
  color: #fff;
  flex: 0 0 124px;
  font-weight: bold;
  padding-top: 24px;
  display: flex;
  flex-direction: column;
}
.ac-event-upcoming .event-date span {
  display: block;
  text-align: center;
  line-height: 1em;
}
.ac-event-upcoming .event-date .mos {
  font-size: 18px;
  padding-bottom: 5px;
}
.ac-event-upcoming .event-date .day {
  font-size: 46px;
}
.ac-event-upcoming .event-date .year {
  padding: 8px 0px 6px;
  font-size: 20px;
  border-top: 1px solid #fff;
  margin-top: auto;
}
.ac-event-upcoming .event-content {
  padding: 20px 15px 15px 20px;
  flex: 1;
}
.ac-event-upcoming .event-content .event-info {
  display: flex;
  position: relative;
}
.ac-event-upcoming .event-content .event-info .event-title {
  margin-right: auto;
  padding-right: 20px;
}
.ac-event-upcoming .event-content .event-info .event-title h3 {
  font-weight: 300;
  font-size: 34px;
  color: #333333;
  letter-spacing: -0.96px;
  line-height: 39px;
}
.ac-event-upcoming .event-content .event-info .event-title .event-location, .ac-event-upcoming .event-content .event-info .event-title .event-long-date {
  font-size: 18px;
  color: #939393;
  letter-spacing: 0.13px;
  display: flex;
  line-height: 1em;
  white-space: nowrap;
  flex: 1 0;
}
.ac-event-upcoming .event-content .event-info .event-title .event-location span, .ac-event-upcoming .event-content .event-info .event-title .event-long-date span {
  padding-top: 3px;
}
.ac-event-upcoming .event-content .event-info .event-title .event-location span.loc, .ac-event-upcoming .event-content .event-info .event-title .event-location span.full-date, .ac-event-upcoming .event-content .event-info .event-title .event-long-date span.loc, .ac-event-upcoming .event-content .event-info .event-title .event-long-date span.full-date {
  padding-right: 18px;
}
.ac-event-upcoming .event-content .event-info .event-title .event-location span.time, .ac-event-upcoming .event-content .event-info .event-title .event-long-date span.time {
  background: url("../images/theme/clock.svg") no-repeat left center;
  padding-left: 23px;
}
.ac-event-upcoming .event-content .event-info .event-title .event-long-date {
  margin-top: 5px;
}
.ac-event-upcoming .event-content .event-info .event-thumbnail {
  flex: 1 0;
}
.ac-event-upcoming .event-content .event-info .event-thumbnail img {
  display: block;
  margin: 0px auto;
  max-height: 70px;
  max-width: 120px;
  width: auto;
  height: auto;
}
.ac-event-upcoming .event-content .event-info .event-button {
  padding-left: 20px;
  flex: 0 0;
  white-space: nowrap;
}
.ac-event-upcoming .event-content .event-info .event-button .legacy-button {
  padding-top: 8px;
  padding-left: 20px;
  padding-right: 20px;
}
.ac-event-upcoming .event-button.mobile {
  display: none;
}
.ac-event-upcoming .event-description {
  position: relative;
  padding-top: 10px;
  margin-top: 15px;
  font-size: 16px;
  color: #757575;
  letter-spacing: 0;
  line-height: 24px;
}
.ac-event-upcoming .event-description:before {
  background: linear-gradient(to right, #BABABA 20%, rgba(0, 0, 0, 0.001) 20%);
  display: block;
  position: absolute;
  top: 0;
  left: 0px;
  width: 100%;
  height: 1px;
  background-repeat: repeat-x;
  background-position: bottom;
  background-size: 7px 1px;
  content: "";
  opacity: 0.66;
  pointer-events: none;
}

@media only screen and (max-width: 850px) {
  .ac-event-upcoming {
    margin-bottom: 20px;
    display: block;
    min-height: none;
    position: relative;
  }
  .ac-event-upcoming .event-date {
    flex: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    flex-direction: row;
    justify-content: center;
  }
  .ac-event-upcoming .event-date span {
    text-align: left;
    line-height: auto;
  }
  .ac-event-upcoming .event-date .mos {
    padding-bottom: 0px;
    flex: 0;
  }
  .ac-event-upcoming .event-date .day {
    font-size: 18px;
    flex: 0;
  }
  .ac-event-upcoming .event-date .day:before {
    content: " ";
  }
  .ac-event-upcoming .event-date .day:after {
    content: ",";
  }
  .ac-event-upcoming .event-date .year {
    flex: 0;
    padding: 0px;
    font-size: 18px;
    border-top: 0px;
  }
  .ac-event-upcoming .event-date .year:before {
    content: " ";
  }
  .ac-event-upcoming .event-content {
    padding: 15px 10px 10px 10px;
  }
  .ac-event-upcoming .event-content .event-info {
    display: block;
    position: static;
  }
  .ac-event-upcoming .event-content .event-info .event-title {
    padding-right: 0px;
  }
  .ac-event-upcoming .event-content .event-info .event-title h3 {
    font-size: 28px;
    line-height: 32px;
    padding-bottom: 5px;
  }
  .ac-event-upcoming .event-content .event-info .event-title .event-location, .ac-event-upcoming .event-content .event-info .event-title .event-long-date {
    font-size: 16px;
    display: flex;
    line-height: auto;
    white-space: auto;
  }
  .ac-event-upcoming .event-content .event-info .event-title .event-location span, .ac-event-upcoming .event-content .event-info .event-title .event-long-date span {
    padding-top: 3px;
  }
  .ac-event-upcoming .event-content .event-info .event-title .event-location span.loc, .ac-event-upcoming .event-content .event-info .event-title .event-location span.full-date, .ac-event-upcoming .event-content .event-info .event-title .event-long-date span.loc, .ac-event-upcoming .event-content .event-info .event-title .event-long-date span.full-date {
    padding-right: 10px;
  }
  .ac-event-upcoming .event-content .event-info .event-title .event-location span.time, .ac-event-upcoming .event-content .event-info .event-title .event-long-date span.time {
    background-size: 16px;
    padding-left: 20px;
  }
  .ac-event-upcoming .event-content .event-info .event-thumbnail {
    display: block;
    padding: 0px;
    position: absolute;
    top: 0px;
    left: 0px;
  }
  .ac-event-upcoming .event-content .event-info .event-thumbnail img {
    margin: 0px;
    max-height: 48px;
    max-width: 80px;
  }
  .ac-event-upcoming .event-content .event-info .event-button.desktop {
    display: none;
  }
  .ac-event-upcoming .event-button.mobile {
    display: block;
    padding-left: 0px;
    margin-top: 15px;
  }
  .ac-event-upcoming .event-button.mobile .legacy-button {
    padding-top: 8px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.ac-past-events-grid {
  display: flex;
  flex-wrap: wrap;
  margin: 0px -8px;
}
.ac-past-events-grid .ac-event-past-wrap {
  flex: 0 0 33.3333%;
  padding: 8px;
}
@media only screen and (max-width: 850px) {
  .ac-past-events-grid {
    display: block;
    margin: 0px;
  }
  .ac-past-events-grid .ac-event-past-wrap {
    padding: 8px;
  }
  .ac-past-events-grid div[class^=wp-load-more-posts-page] {
    display: block;
  }
}
.ac-event-past {
  background: #FFFFFF;
  border: 1px solid #EAEAEA;
  border-radius: 10px;
  padding: 17px 20px 10px 20px;
  height: 100%;
  display: flex;
  flex-flow: column;
}
.ac-event-past .event-info {
  margin-bottom: 15px;
}
.ac-event-past .post-date {
  margin-bottom: 0px;
  padding-left: 26px;
}
.ac-event-past .post-date:before {
  width: 16px;
  height: 16px;
  background-size: 16px;
}
.ac-event-past h3 {
  font-weight: 300;
  font-size: 25px;
  line-height: 31px;
  color: #333333;
  letter-spacing: -0.96px;
  margin-bottom: 2px;
}
.ac-event-past .event-location, .ac-event-past .event-long-date {
  font-size: 16px;
  color: #939393;
  letter-spacing: 0.11px;
}
.ac-event-past .event-url {
  margin-top: auto;
  display: block;
  font-weight: bold;
  font-size: 14px;
  color: #00B388;
  letter-spacing: 0.12px;
  position: relative;
  padding-top: 10px;
}
.ac-event-past .event-url:before {
  background: linear-gradient(to right, #BABABA 20%, rgba(0, 0, 0, 0.001) 20%);
  display: block;
  position: absolute;
  top: 0;
  left: 0px;
  width: 100%;
  height: 1px;
  background-repeat: repeat-x;
  background-position: bottom;
  background-size: 7px 1px;
  content: "";
  opacity: 0.66;
  pointer-events: none;
}

/* --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -*/
/* --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -*/
.menu-blog-menu-container {
  width: 100%;
  margin-bottom: 15px;
  position: relative;
  z-index: 15;
  border: 1px solid #deeae8;
  background: #FFF;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.menu-blog-menu-container .open-search {
  margin-left: auto;
  background-color: transparent;
  margin-right: 20px;
  margin-top: 4px;
  cursor: pointer;
}
.menu-blog-menu-container .open-search .btn-search {
  display: block;
}
.menu-blog-menu-container .open-search .btn-close {
  display: none;
}
.menu-blog-menu-container .blog-menu {
  display: flex;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
  height: 66px;
  width: 100%;
  position: relative;
}
.menu-blog-menu-container .blog-menu > li {
  position: relative;
}
.menu-blog-menu-container .blog-menu > li > a {
  padding: 0px 28px;
  text-align: center;
  white-space: nowrap;
  display: block;
  height: 100%;
  width: 100%;
  font-size: 14px;
  color: #939393;
  letter-spacing: 0.006em;
  display: flex;
  align-items: center;
  justify-content: center;
}
.menu-blog-menu-container .blog-menu > li > a span {
  display: block;
}
.menu-blog-menu-container .blog-menu > li > a, .menu-blog-menu-container .blog-menu > li > a span {
  cursor: pointer;
}
.menu-blog-menu-container .blog-menu > li.no-click > a, .menu-blog-menu-container .blog-menu > li.no-click > a span {
  cursor: default;
}
.menu-blog-menu-container .blog-menu > li.current-menu-item a, .menu-blog-menu-container .blog-menu > li.current-menu-ancestor a, .menu-blog-menu-container .blog-menu > li.current-menu-parent a, .menu-blog-menu-container .blog-menu > li.tapped a {
  color: rgba(0, 0, 0, 0.8);
}
.menu-blog-menu-container .blog-menu > li.menu-item-has-children > a > span {
  background: url("../images/theme/arrow.svg") no-repeat right 8px;
  padding-right: 18px;
}
.menu-blog-menu-container .blog-menu ul.sub-menu {
  opacity: 0;
  transition: opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
  position: absolute;
  top: calc(100% - 10px);
  width: auto;
  right: 25px;
  background: white;
  border-radius: 10px;
  list-style: none;
  padding: 6px 12px;
  transform: translateY(-10px);
  border-radius: 3px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.03), 0 3px 30px rgba(0, 0, 0, 0.08);
  pointer-events: none;
  font-size: 14px;
}
.menu-blog-menu-container .blog-menu ul.sub-menu li a {
  color: #939393;
  display: block;
  white-space: nowrap;
  padding-top: 6px;
  padding-bottom: 6px;
}
.menu-blog-menu-container .blog-menu ul.sub-menu li a, .menu-blog-menu-container .blog-menu ul.sub-menu li a span {
  cursor: pointer;
}
.menu-blog-menu-container .blog-menu ul.sub-menu li a:hover {
  color: rgba(0, 0, 0, 0.8);
}
.menu-blog-menu-container .blog-menu ul.sub-menu li.current-menu-item a {
  color: rgba(0, 0, 0, 0.8);
}
.menu-blog-menu-container .menu-search-bar {
  display: none;
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  width: calc(100% - 88px);
  border-right: 1px solid #deeae8;
  height: 100%;
  align-items: center;
}
.menu-blog-menu-container .menu-search-bar form {
  display: flex;
  width: 100%;
  margin-right: 20px;
}
.menu-blog-menu-container .menu-search-bar input[type=text] {
  flex: 1;
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  border: 0px;
  font-family: "Fellix", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 100;
  line-height: 24px;
  letter-spacing: 0.011em;
}
.menu-blog-menu-container .menu-search-bar input[type=text]:focus {
  outline: 0;
}
.menu-blog-menu-container .menu-search-bar input[type=submit] {
  border: 0px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: url("../images/theme/search.svg") no-repeat center center;
  text-indent: -9999px;
  border-radius: 0px;
  display: block;
  width: 25px;
  height: 25px;
  cursor: pointer;
  margin-top: 3px;
}
.menu-blog-menu-container .menu-search-bar input[type=text] {
  margin-right: 20px;
}
.menu-blog-menu-container.search-open .open-search .btn-search {
  display: none;
}
.menu-blog-menu-container.search-open .open-search .btn-close {
  display: block;
}
.menu-blog-menu-container.search-open .blog-menu {
  visibility: hidden;
  pointer-events: none;
}
.menu-blog-menu-container.search-open .menu-search-bar {
  display: flex;
}

/*
.no-touchevents .menu-blog-menu-container .blog-menu > li a:hover {
  color: $menu_on;
}

@media only screen and (min-width: $screen-sm-up) { 
  .no-touchevents .menu-blog-menu-container .blog-menu > li.menu-item-has-children:hover {
    @include hover_state;
  }
}

@media only screen and (max-width: $screen-sm) { 
  .no-touchevents .menu-blog-menu-container .blog-menu > li.menu-item-has-children.tapped {
    @include hover_state;
  }
}

.touchevents .menu-blog-menu-container .blog-menu > li.menu-item-has-children.tapped {
  @include hover_state;
}

*/
@media screen and (hover: hover) {
  .menu-blog-menu-container .blog-menu > li a:hover {
    color: rgba(0, 0, 0, 0.8);
  }
}
@media only screen and (min-width: 851px) and (hover: hover) {
  .menu-blog-menu-container .blog-menu > li.menu-item-has-children:hover > a > span {
    background-position: right -41px;
  }
  .menu-blog-menu-container .blog-menu > li.menu-item-has-children:hover ul.sub-menu {
    opacity: 1;
    transform: translateY(0px);
    transition: opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
    pointer-events: auto;
  }
}
@media only screen and (max-width: 850px) and (hover: hover) {
  .menu-blog-menu-container .blog-menu > li.menu-item-has-children.tapped > a > span {
    background-position: right -41px;
  }
  .menu-blog-menu-container .blog-menu > li.menu-item-has-children.tapped ul.sub-menu {
    opacity: 1;
    transform: translateY(0px);
    transition: opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
    pointer-events: auto;
  }
}
@media screen and (hover: none) {
  .menu-blog-menu-container .blog-menu > li.menu-item-has-children.tapped > a > span {
    background-position: right -41px;
  }
  .menu-blog-menu-container .blog-menu > li.menu-item-has-children.tapped ul.sub-menu {
    opacity: 1;
    transform: translateY(0px);
    transition: opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
    pointer-events: auto;
  }
}
@media only screen and (max-width: 850px) {
  .menu-blog-menu-container {
    margin-bottom: 1px;
    border-bottom: 0px;
    border-radius: 0px;
    border-right: 0px;
    border-left: 0px;
  }
  .menu-blog-menu-container .blog-menu {
    padding: 10px 8px 8px;
    position: static;
  }
  .menu-blog-menu-container .blog-menu > li {
    position: static;
  }
  .menu-blog-menu-container .blog-menu > li > a {
    position: static;
    padding: 4px 12px;
  }
  .menu-blog-menu-container .blog-menu > li.menu-item-has-children:hover ul.sub-menu {
    transition: none;
  }
  .menu-blog-menu-container .blog-menu ul.sub-menu {
    top: 100%;
    width: 100%;
    right: auto;
    left: 0px;
    border-radius: 0px;
    transition: none;
    border-top: 1px solid #DEE4E7;
    border-bottom: 1px solid #DEE4E7;
    padding: 12px 12px;
    transform: none;
    border-radius: 0px;
    box-shadow: none;
  }
  .menu-blog-menu-container .blog-menu ul.sub-menu li a {
    padding-top: 3px;
    padding-bottom: 3px;
  }
}
/* -------------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------*/
@media screen and (min-width: 1340px) {
  .ac-widget.inline-widget.global-widget:not(.show-inline-desktop) {
    display: none !important;
  }
}

@media screen and (min-width: 1340px) {
  .article-contenu > .ac-widget + p,
.article-contenu > .ac-widget + h2,
.archive-header .article-contenu > .ac-widget + h1,
.article-contenu > .ac-widget + h3,
.article-contenu > .ac-widget + h4,
.article-contenu > .ac-widget + h5,
.article-contenu > .ac-widget + h6,
.article-contenu > .ac-widget + .wp-caption,
.article-contenu > .ac-widget + ul,
.article-contenu > .ac-widget + ol,
.article-contenu > .ac-widget + a {
    margin-top: 25px;
  }
}

@media screen and (max-width: 1339px) {
  .article-column-left, .article-column-right .ac-widget.sidebar-widget {
    display: none !important;
  }
}

.sticky-widgets .ac-widget.sidebar-widget {
  transition: opacity 0.1s ease-out;
}
.sticky-widgets.stuck {
  position: fixed;
  top: 124px;
}
.sticky-widgets.hidden-widget .ac-widget.sidebar-widget {
  opacity: 0;
  pointer-events: none;
}

/* -------------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------*/
.ac-widget {
  background: #00B388;
  color: #fff;
  position: relative;
  text-align: left;
}

.ac-widget-content-outer {
  width: 100%;
  height: 100%;
}

.ac-widget-content {
  position: relative;
  z-index: 5;
  width: 100%;
  height: 100%;
}
.ac-widget-content .ac-widget-copy .ac-widget-title {
  font-weight: 600;
  font-size: 22px;
  line-height: 1.12em;
  margin-bottom: 13px;
}
.ac-widget-content .ac-widget-copy .ac-widget-blurb {
  font-weight: 500;
  font-size: 11px;
  line-height: 1.4em;
}
.ac-widget-content .ac-widget-copy.subscribe-thank-you {
  display: none;
}
.ac-widget-content .ac-widget-copy.subscribe-thank-you p {
  font-weight: bold;
  font-size: 20px;
  line-height: 1.25em;
}

.ac-widget-background {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 1;
}
.ac-widget-background .bg-sm, .ac-widget-background .bg-md, .ac-widget-background .bg-lg {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ac-widget.inline-widget.ac-widget-medium .ac-widget-background .bg-sm {
  display: none !important;
  background-image: none !important;
}

.ac-widget.inline-widget.ac-widget-small .ac-widget-background .bg-md {
  display: none !important;
  background-image: none !important;
}

/* -------------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------*/
.ac-widget.inline-widget.ac-widget-small .ac-widget-button-sm, .ac-widget.inline-widget.ac-widget-small .article-content a.ac-widget-button-sm {
  display: block;
  border-radius: 3.17117px;
  background: #FFFFFF;
  box-shadow: 0px 0.77px 3.08px rgba(0, 108, 91, 0.24);
  border: 0.792792px solid rgba(0, 108, 91, 0.16);
  min-height: 43px;
  padding: 5px;
  font-size: 16px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #00B388;
  line-height: 1.2em;
}
.ac-widget.inline-widget.ac-widget-small .ac-widget-button-sm .ac-icon-arrow, .ac-widget.inline-widget.ac-widget-small .article-content a.ac-widget-button-sm .ac-icon-arrow {
  display: none;
}
.ac-widget.inline-widget.ac-widget-small .ac-widget-button-sm.btn-sm-light, .ac-widget.inline-widget.ac-widget-small .article-content a.ac-widget-button-sm.btn-sm-light {
  color: #fff;
  background: #00B388;
}
.ac-widget.inline-widget.ac-widget-small .ac-widget-link-sm, .ac-widget.inline-widget.ac-widget-small .article-content a.ac-widget-link-sm {
  display: block;
  color: #fff;
  font-weight: 600;
  justify-content: flex-start;
  overflow: visible;
  font-size: 12px;
}
.ac-widget.inline-widget.ac-widget-small .ac-widget-link-sm .ac-icon-arrow, .ac-widget.inline-widget.ac-widget-small .article-content a.ac-widget-link-sm .ac-icon-arrow {
  margin-left: 5px;
  font-size: 9px;
}
.ac-widget.inline-widget.ac-widget-small .ac-widget-link-sm.btn-md-light, .ac-widget.inline-widget.ac-widget-small .article-content a.ac-widget-link-sm.btn-md-light {
  color: #00B388 !important;
}

.ac-widget.inline-widget.ac-widget-medium .ac-widget-button-md, .ac-widget.inline-widget.ac-widget-medium .article-content a.ac-widget-button-md {
  display: block;
  border-radius: 3.17117px;
  background: #FFFFFF;
  box-shadow: 0px 0.77px 3.08px rgba(0, 108, 91, 0.24);
  border: 0.792792px solid rgba(0, 108, 91, 0.16);
  min-height: 43px;
  padding: 5px;
  font-size: 16px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #00B388;
  line-height: 1.2em;
  display: inline-flex;
  padding-left: 50px;
  padding-right: 50px;
}
.ac-widget.inline-widget.ac-widget-medium .ac-widget-button-md .ac-icon-arrow, .ac-widget.inline-widget.ac-widget-medium .article-content a.ac-widget-button-md .ac-icon-arrow {
  display: none;
}
.ac-widget.inline-widget.ac-widget-medium .ac-widget-button-md.btn-md-light, .ac-widget.inline-widget.ac-widget-medium .article-content a.ac-widget-button-md.btn-md-light {
  color: #fff;
  background: #00B388;
}
.ac-widget.inline-widget.ac-widget-medium .ac-widget-link-md, .ac-widget.inline-widget.ac-widget-medium .article-content a.ac-widget-link-md {
  display: block;
  color: #fff;
  font-weight: 600;
  justify-content: flex-start;
  overflow: visible;
  font-size: 12px;
  font-size: 20px;
}
.ac-widget.inline-widget.ac-widget-medium .ac-widget-link-md .ac-icon-arrow, .ac-widget.inline-widget.ac-widget-medium .article-content a.ac-widget-link-md .ac-icon-arrow {
  margin-left: 5px;
  font-size: 9px;
}
.ac-widget.inline-widget.ac-widget-medium .ac-widget-link-md .ac-icon-arrow, .ac-widget.inline-widget.ac-widget-medium .article-content a.ac-widget-link-md .ac-icon-arrow {
  margin-left: 7px;
  font-size: 14px;
}
.ac-widget.inline-widget.ac-widget-medium .ac-widget-link-md.btn-md-light, .ac-widget.inline-widget.ac-widget-medium .article-content a.ac-widget-link-md.btn-md-light {
  color: #00B388 !important;
}

.ac-widget.sidebar-widget .ac-widget-button-lg, .ac-widget.sidebar-widget .article-content a.ac-widget-button-lg {
  display: block;
  border-radius: 3.17117px;
  background: #FFFFFF;
  box-shadow: 0px 0.77px 3.08px rgba(0, 108, 91, 0.24);
  border: 0.792792px solid rgba(0, 108, 91, 0.16);
  min-height: 43px;
  padding: 5px;
  font-size: 16px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #00B388;
  line-height: 1.2em;
}
.ac-widget.sidebar-widget .ac-widget-button-lg .ac-icon-arrow, .ac-widget.sidebar-widget .article-content a.ac-widget-button-lg .ac-icon-arrow {
  display: none;
}
.lg-light .ac-widget.sidebar-widget .ac-widget-button-lg, .lg-light .ac-widget.sidebar-widget .article-content a.ac-widget-button-lg {
  color: #fff;
  background: #00B388;
}
.ac-widget.sidebar-widget .ac-widget-link-lg, .ac-widget.sidebar-widget .article-content a.ac-widget-link-lg {
  display: block;
  color: #fff;
  font-weight: 600;
  justify-content: flex-start;
  overflow: visible;
  font-size: 12px;
}
.ac-widget.sidebar-widget .ac-widget-link-lg .ac-icon-arrow, .ac-widget.sidebar-widget .article-content a.ac-widget-link-lg .ac-icon-arrow {
  margin-left: 5px;
  font-size: 9px;
}
.lg-light .ac-widget.sidebar-widget .ac-widget-link-lg, .lg-light .ac-widget.sidebar-widget .article-content a.ac-widget-link-lg {
  color: #00B388 !important;
}

/* -------------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------*/
.ac-widget.inline-widget.ac-widget-small.sm-light .ac-widget-content .ac-widget-copy .ac-widget-title {
  color: #000;
}
.ac-widget.inline-widget.ac-widget-small.sm-light .ac-widget-content .ac-widget-copy .ac-widget-blurb {
  color: #000;
}

.ac-widget.inline-widget.ac-widget-medium.md-light .ac-widget-content .ac-widget-copy .ac-widget-title {
  color: #000;
}
.ac-widget.inline-widget.ac-widget-medium.md-light .ac-widget-content .ac-widget-copy .ac-widget-blurb {
  color: #000;
}

.ac-widget.sidebar-widget.lg-light .ac-widget-content .ac-widget-copy .ac-widget-title {
  color: #000;
}
.ac-widget.sidebar-widget.lg-light .ac-widget-content .ac-widget-copy .ac-widget-blurb {
  color: #000;
}

/*

  @mixin widget-dark() {}

  @include wbp(sm-only) {
    .ac-widget.inline-widget.sm-dark {
      @include widget-dark;
    }
  }

  @include wbp(md-up) {
    .ac-widget.inline-widget.md-dark {
      @include widget-dark;
    }
  }

  .ac-widget.sidebar-widget.lg-dark {
    @include widget-dark;
  }

*/
/* -------------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------*/
.ac-widget.sidebar-widget {
  width: 210px;
  height: 445px;
}
.ac-widget.sidebar-widget .ac-widget-content {
  padding: 100px 20px;
  text-align: center;
  display: flex;
  align-items: center;
}
.ac-widget.sidebar-widget .ac-widget-content .ac-widget-copy .ac-widget-blurb {
  padding: 0px 8px;
}
.ac-widget.sidebar-widget .ac-widget-content .ac-widget-action {
  position: absolute;
  bottom: 32px;
  width: calc(100% - 50px);
  left: 25px;
}

/* -------------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------*/
.ac-widget.inline-widget {
  margin-top: 18px;
  margin-bottom: 24px;
  height: 320px;
}

.ac-widget.inline-widget.ac-widget-medium {
  width: 100%;
  width: 860px;
}
.article-contenu .ac-widget.inline-widget.ac-widget-medium {
  margin-left: -50px;
  width: calc(100% + 100px);
}
.ac-widget.inline-widget.ac-widget-medium .ac-widget-content-outer {
  width: 61.1765%;
  padding: 0px 7.0585%;
  display: flex;
  align-items: center;
}
.ac-widget.inline-widget.ac-widget-medium .ac-widget-content {
  height: auto;
}
.ac-widget.inline-widget.ac-widget-medium .ac-widget-content .ac-widget-copy {
  padding-bottom: 20px;
}
.ac-widget.inline-widget.ac-widget-medium .ac-widget-content .ac-widget-copy .ac-widget-title {
  font-size: 34px;
  line-height: 1.15em;
  margin-bottom: 13px;
}
.ac-widget.inline-widget.ac-widget-medium .ac-widget-content .ac-widget-copy .ac-widget-blurb {
  font-size: 18px;
}

.ac-widget.inline-widget.ac-widget-small {
  width: 320px;
  height: 250px;
}
.ac-widget.inline-widget.ac-widget-small .ac-widget-content {
  padding: 20px;
}
.ac-widget.inline-widget.ac-widget-small .ac-widget-content .ac-widget-copy {
  padding-bottom: 12px;
}
.ac-widget.inline-widget.ac-widget-small .ac-widget-content .ac-widget-copy .ac-widget-title {
  margin-bottom: 5px;
}

/* -------------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------*/
.ac-widget-previews {
  max-width: calc(1280px + (24px * 2));
  padding: 80px 24px;
  margin: 0px auto;
}
.ac-widget-previews h3 {
  margin-bottom: 60px;
}
.ac-widget-previews .the-previews {
  display: grid;
  grid-template-rows: auto auto auto;
  grid-template-columns: auto 1fr;
  grid-gap: 30px;
}
@media screen and (max-width: 1020px) {
  .ac-widget-previews .the-previews {
    grid-template-columns: 100%;
    grid-template-rows: auto auto auto auto auto auto;
    grid-gap: 20px;
  }
}
.ac-widget-previews .the-previews .ac-widget.inline-widget {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

/* -------------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------*/
.mktoButton {
  width: 184px;
}

.mktoButtonWrap, .mktoButtonWrap[style] {
  margin-left: 0px !important;
}

.ac-widget .mktoForm .mktoLabel {
  display: none;
}

.mktoForm ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #838383;
}
.mktoForm ::-moz-placeholder {
  /* Firefox 19+ */
  color: #838383;
}
.mktoForm :-ms-input-placeholder {
  /* IE 10+ */
  color: #838383;
}
.mktoForm :-moz-placeholder {
  /* Firefox 18- */
  color: #838383;
}

.mktoForm {
  text-align: left;
}

.mktoForm .mktoClear {
  clear: both;
  float: none;
}

.mktoForm div,
.mktoForm span,
.mktoForm label,
.mktoForm p {
  text-align: left;
  margin: 0;
  padding: 0;
}

.mktoForm input,
.mktoForm select,
.mktoForm textarea {
  margin: 0;
}

.mktoForm * {
  font-family: inherit;
}

.mktoForm .mktoOffset {
  display: none;
  float: left;
  height: 1.2em;
}

.mktoForm .mktoGutter {
  float: left;
  height: 1.2em;
}

.mktoForm .mktoFieldWrap {
  float: left;
}

.mktoForm .mktoLabel {
  float: left;
  line-height: 1.2em;
  padding-top: 0.3em;
}

.mktoForm .mktoField {
  line-height: 1.2em;
  font-size: 1em;
  float: left;
}

.mktoForm .mktoPlaceholder {
  float: left;
}

.mktoForm .mktoLogicalField {
  float: left;
}

.mktoForm fieldset {
  padding: 0;
  margin: 0;
}

.mktoForm fieldset legend {
  margin: 0 1em 0.5em;
  color: inherit;
}

.mktoForm a.mktoNotYou {
  cursor: pointer;
  color: #4692f3;
}

.mktoForm a.mktoNotYou:hover {
  text-decoration: underline;
}

.mktoForm .mktoAsterix {
  float: right;
  color: #bf0000;
  padding-left: 5px;
  display: none;
}

.mktoForm .mktoRadioList,
.mktoForm .mktoCheckboxList {
  padding: 0.3em;
  float: left;
}

.mktoForm .mktoRadioList > label,
.mktoForm .mktoCheckboxList > label {
  margin-left: 1.5em;
  margin-top: 0.1em;
  margin-bottom: 0.3em;
  line-height: 1.2em;
  display: block;
  min-height: 12px;
}

.mktoForm.ie7 .mktoRadioList > label,
.mktoForm.ie7 .mktoCheckboxList > label {
  padding: 0.2em 0 0;
}

.mktoForm .mktoRadioList > label > input,
.mktoForm .mktoCheckboxList > label > input {
  float: left;
  margin: 0;
  margin-left: -1.5em;
}

.mktoForm .mktoRadioList > input,
.mktoForm .mktoCheckboxList > input {
  padding: 0;
}

.mktoForm .mktoLabelToLeft > label {
  text-align: right;
  margin-left: 0;
  margin-right: 1.5em;
}

.mktoForm .mktoLabelToLeft input[type=checkbox],
.mktoForm .mktoLabelToLeft input[type=radio] {
  position: absolute;
  right: 0.3em;
}

.mktoForm.mktoLayoutAbove .mktoRequiredField .mktoAsterix {
  float: left;
  padding-left: 0;
  padding-right: 5px;
}

.mktoForm .mktoRequiredField .mktoAsterix {
  display: block;
}

.mktoForm .mktoRequiredField label.mktoLabel {
  font-weight: bold;
}

.mktoForm input[type=text],
.mktoForm input[type=url],
.mktoForm input[type=email],
.mktoForm input[type=tel],
.mktoForm input[type=number],
.mktoForm input[type=date] {
  padding: 0px 10px !important;
  border: 0px;
  border-radius: 3px;
  line-height: 1em;
  height: 42px;
  margin: 0;
  text-align: center;
  color: #838383 !important;
  font-weight: 500;
  border: 2px solid #B8CADD;
}

.mktoForm input[type=range] {
  padding: 0.25em 0;
  margin: 0;
}

.mktoForm input[type=range]::-ms-tooltip {
  display: none;
}

.mktoForm input[type=url],
.mktoForm input[type=text],
.mktoForm input[type=date],
.mktoForm input[type=tel],
.mktoForm input[type=email],
.mktoForm input[type=number],
.mktoForm textarea.mktoField,
.mktoForm select.mktoField {
  box-sizing: border-box;
}

.mktoForm .mktoFormRow {
  clear: both;
}

.mktoForm .mktoFormCol {
  float: left;
  position: relative;
  min-height: 2em;
}

.mktoButtonRow {
  display: inline-block;
  position: relative;
}

.mktoForm textarea.mktoField {
  display: inline-block;
  padding: 0.2em;
  margin: 0;
  line-height: 1.2em;
  overflow: auto;
  resize: none;
  float: none;
}

/* Firefox computes row height wrong for the last 13 years... https://bugzilla.mozilla.org/show_bug.cgi?id=33654 */
.mktoForm textarea[rows="1"] {
  height: 2em;
}

.mktoForm textarea[rows="2"] {
  height: 3.4em;
}

.mktoForm textarea[rows="3"] {
  height: 4.6em;
}

.mktoForm textarea[rows="4"] {
  height: 5.8em;
}

.mktoForm textarea[rows="5"] {
  height: 7em;
}

.mktoForm textarea[rows="6"] {
  height: 8.2em;
}

.mktoForm textarea[rows="7"] {
  height: 9.4em;
}

.mktoForm textarea[rows="8"] {
  height: 10.6em;
}

.mktoForm.mktoLayoutCenter .mktoLabel {
  text-align: right;
}

.mktoForm.mktoLayoutAbove .mktoGutter {
  display: none;
}

.mktoForm.mktoLayoutAbove .mktoLabel {
  text-align: left;
}

.mktoForm.mktoLayoutAbove .mktoRadioList,
.mktoForm.mktoLayoutAbove .mktoCheckboxList {
  float: none;
  clear: left;
}

.mktoForm.mktoLayoutAbove .mktoField,
.mktoForm.mktoLayoutAbove .mktoLogicalField {
  clear: left;
}

.mktoForm.mktoLayoutAbove textarea.mktoField {
  float: left;
}

.mktoForm .mktoError {
  position: absolute;
  z-index: 99;
  color: #bf0000;
}

.mktoForm .mktoError .mktoErrorArrowWrap {
  width: 16px;
  height: 8px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 5px;
  z-index: 100;
}

.mktoForm.ie7 .mktoError .mktoErrorArrowWrap {
  top: -8px;
}

.mktoForm .mktoError .mktoErrorArrow {
  background-color: #e51b00;
  border: 1px solid #9f1300;
  border-right: none;
  border-bottom: none;
  display: inline-block;
  height: 16px;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  width: 16px;
  margin-top: 5px;
}

/** These two styles are for browsers that don't support css transforms */
.mktoForm .mktoError .mktoErrorArrowWrap.mktoArrowImage {
  background: transparent url("../images/callout-arrow-up-red.png") top center no-repeat;
  bottom: -7px;
}

.mktoForm .mktoError .mktoErrorArrowWrap.mktoArrowImage .mktoErrorArrow {
  display: none;
}

.mktoForm .mktoError .mktoErrorMsg {
  display: block;
  margin-top: 7px;
  background-color: #e51b00;
  background-image: linear-gradient(#e51b00 43%, #ba1600 100%);
  background-image: -ms-linear-gradient(#e51b00 43%, #ba1600 100%);
  border: 1px solid #9f1300;
  border-radius: 6px;
  box-shadow: rgba(0, 0, 0, 0.65) 0 2px 7px, inset #ff3c3c 0 1px 0px;
  color: #f3f3f3;
  font-size: 1em;
  line-height: 1.2em;
  max-width: 16em;
  padding: 0.4em 0.6em;
  text-shadow: #901100 0 -1px 0;
}

.mktoForm .mktoError .mktoErrorMsg .mktoErrorDetail {
  display: block;
}

.mktoForm button.mktoButton {
  height: 42px;
  border-radius: 3px;
  cursor: pointer;
  margin: 0;
  background: #00B388;
  color: #fff;
  border: 2px solid rgba(72, 116, 161, 0.16);
  font-size: 16px;
  font-weight: 600;
  margin-top: 4px !important;
}

.mktoForm button.mktoButton:disabled {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  cursor: default;
}

.mktoNoJS .mktoLabel {
  display: block;
  padding-right: 10px;
  width: 110px;
  text-align: right;
}

.mktoNoJS input[type=text] {
  width: 150px;
}

.mktoForm .cf_widget_socialsignon .cf_sign_on {
  margin-bottom: 1.5em;
}

.mktoForm .mktoRangeField .mktoRangeValue {
  zoom: 1;
  float: left;
  display: none;
  text-align: center;
  position: absolute;
  z-index: 99;
  color: #000;
}

.mktoForm.ie7 .mktoRangeField .mktoRangeValue,
.mktoForm.ie6 .mktoRangeField .mktoRangeValue {
  position: relative;
}

.mktoForm .mktoRangeField.mktoHover .mktoRangeValue {
  display: block;
}

.mktoForm .mktoRangeField .mktoRangeValueArrowWrap {
  width: 16px;
  height: 8px;
  overflow: hidden;
  position: absolute;
  bottom: -7px;
  z-index: 100;
}

.mktoForm .mktoRangeField .mktoRangeValueArrow {
  background-color: #028d05;
  border: 1px solid #005602;
  height: 16px;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  width: 16px;
  background-color: #007d04;
  border-left: none;
  border-top: none;
  margin-top: 5px;
  position: absolute;
  bottom: 5px;
}

/** These two styles are for browsers that don't support css transforms */
.mktoForm .mktoRangeField .mktoRangeValueArrowWrap.mktoArrowImage {
  background: transparent url("../images/callout-arrow-down-green.png") top center no-repeat;
  bottom: -7px;
}

.mktoForm .mktoRangeField .mktoRangeValueArrowWrap.mktoArrowImage .mktoRangeValueArrow {
  display: none;
}

.mktoForm .mktoRangeField .mktoRangeValueText {
  display: block;
  background-color: #028d05;
  background-image: linear-gradient(#028d05 43%, #007d04 100%);
  background-image: -ms-linear-gradient(#028d05 43%, #007d04 100%);
  border: 1px solid #005602;
  border-radius: 6px;
  box-shadow: rgba(0, 0, 0, 0.65) 0 2px 7px, inset #00a500 0 1px 0px;
  color: #f3f3f3;
  font-size: 1em;
  line-height: 1.2em;
  padding: 0.4em 0.6em;
  text-shadow: #005602 0 -1px 0;
  text-align: center;
}

.mktoModal {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.mktoModal .mktoModalMask {
  position: absolute;
  z-index: 10000;
  top: 0;
  left: 0;
  right: 0;
  zoom: 1;
  background: rgba(0, 0, 0, 0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000)";
}

.mktoModal .mktoModalContent {
  position: absolute;
  z-index: 10001;
  background: #fff;
  padding: 10px;
}

.mktoModal .mktoModalClose {
  position: absolute;
  cursor: pointer;
  top: -10px;
  right: -10px;
  background: #000;
  color: #fff;
  width: 19px;
  height: 19px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 19px;
  border-radius: 19px;
  text-align: center;
  border: 2px solid #ccc;
}

/* This part of the stylesheet is overrides for mobile browsers with screen width restrictions.
   It should always be at the end of the document. */
@media only screen and (max-width: 480px) {
  .mktoForm,
.mktoForm * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 10px;
  }

  .mktoForm .mktoGutter,
.mktoForm .mktoOffset {
    display: none;
  }

  .mktoForm .mktoFormCol .mktoLabel {
    text-align: left;
    width: 100%;
  }

  .mktoForm .mktoFormCol {
    float: none;
  }

  .mktoForm .mktoFieldWrap {
    float: none;
  }

  .mktoForm fieldset {
    padding: 0 10px;
  }

  .mktoForm input[type=url],
.mktoForm input[type=text],
.mktoForm input[type=date],
.mktoForm input[type=tel],
.mktoForm input[type=email],
.mktoForm input[type=number],
.mktoForm textarea.mktoField,
.mktoForm select.mktoField {
    width: 100%;
    height: 1.5em;
    line-height: 1.5em;
    font-size: 18px;
  }

  .mktoForm select.mktoField {
    height: auto;
  }

  .mktoForm .mktoFormRow .mktoField {
    clear: left;
  }

  .mktoForm .mktoFormRow .mktoFormCol {
    clear: both;
  }

  .mktoForm .mktoRadioList,
.mktoForm .mktoCheckboxList {
    width: 100%;
  }

  .mktoForm .mktoFormRow .mktoRequiredField .mktoAsterix {
    float: left;
    padding-left: 0;
    padding-right: 5px;
  }

  .mktoModal .mktoModalContent {
    padding: 10px 0;
  }

  .mktoModal .mktoModalClose {
    right: 0;
  }

  .mktoForm .cf_widget_socialsignon {
    display: block;
  }

  .mktoForm .cf_widget_socialsignon .cf_sign_on {
    width: 100%;
  }

  .mktoForm .cf_widget_socialsignon .cf_sign_on_button {
    width: auto;
  }
}
@media only screen and (max-width: 480px), only screen and (max-device-width: 480px), only screen and (max-device-height: 480px) {
  .mktoMobileShow .mktoForm,
.mktoForm * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 10px;
  }

  .mktoMobileShow .mktoForm .mktoGutter,
.mktoMobileShow .mktoForm .mktoOffset {
    display: none;
  }

  .mktoMobileShow .mktoForm .mktoFormCol .mktoLabel {
    text-align: left;
    width: 100%;
  }

  .mktoMobileShow .mktoForm .mktoFormCol {
    float: none;
  }

  .mktoMobileShow .mktoForm .mktoFieldWrap {
    float: none;
  }

  .mktoMobileShow .mktoForm fieldset {
    padding: 0 10px;
  }

  .mktoMobileShow .mktoForm input[type=url],
.mktoMobileShow .mktoForm input[type=text],
.mktoMobileShow .mktoForm input[type=date],
.mktoMobileShow .mktoForm input[type=tel],
.mktoMobileShow .mktoForm input[type=email],
.mktoMobileShow .mktoForm input[type=number],
.mktoMobileShow .mktoForm textarea.mktoField,
.mktoMobileShow .mktoForm select.mktoField {
    width: 100%;
    height: 1.5em;
    line-height: 1.5em;
    font-size: 18px;
  }

  .mktoMobileShow .mktoForm select.mktoField {
    height: auto;
  }

  .mktoMobileShow .mktoForm .mktoFormRow .mktoField {
    clear: left;
  }

  .mktoMobileShow .mktoForm .mktoFormRow .mktoFormCol {
    clear: both;
  }

  .mktoMobileShow .mktoForm .mktoRadioList,
.mktoMobileShow .mktoForm .mktoCheckboxList {
    width: 100%;
  }

  .mktoMobileShow .mktoForm .mktoFormRow .mktoRequiredField .mktoAsterix {
    float: left;
    padding-left: 0;
    padding-right: 5px;
  }

  .mktoMobileShow .mktoModal .mktoModalContent {
    padding: 10px 0;
  }

  .mktoMobileShow .mktoModal .mktoModalClose {
    right: 0;
  }

  .mktoMobileShow .mktoForm .cf_widget_socialsignon {
    display: block;
  }

  .mktoMobileShow .mktoForm .cf_widget_socialsignon .cf_sign_on {
    width: 100%;
  }

  .mktoMobileShow .mktoForm .cf_widget_socialsignon .cf_sign_on_button {
    width: auto;
  }
}
.ac-widget.sidebar-widget.widget-type-subscribe .ac-widget-content {
  padding-right: 12px;
  padding-left: 12px;
}
.ac-widget.sidebar-widget.widget-type-subscribe .ac-widget-content form {
  margin-top: 40px;
}

.ac-widget.inline-widget.ac-widget-medium.widget-type-subscribe form {
  display: flex;
  margin-top: 15px;
}
.ac-widget.inline-widget.ac-widget-medium.widget-type-subscribe .mktoForm button.mktoButton {
  margin-top: 0px !important;
  margin-left: 10px !important;
}
.ac-widget.inline-widget.ac-widget-medium.widget-type-subscribe .mktoForm input[type=url],
.ac-widget.inline-widget.ac-widget-medium.widget-type-subscribe .mktoForm input[type=text],
.ac-widget.inline-widget.ac-widget-medium.widget-type-subscribe .mktoForm input[type=date],
.ac-widget.inline-widget.ac-widget-medium.widget-type-subscribe .mktoForm input[type=tel],
.ac-widget.inline-widget.ac-widget-medium.widget-type-subscribe .mktoForm input[type=email],
.ac-widget.inline-widget.ac-widget-medium.widget-type-subscribe .mktoForm input[type=number],
.ac-widget.inline-widget.ac-widget-medium.widget-type-subscribe .mktoForm textarea.mktoField,
.ac-widget.inline-widget.ac-widget-medium.widget-type-subscribe .mktoForm select.mktoField {
  font-size: 15px;
}

.ac-widget.inline-widget.ac-widget-medium.widget-type-subscribe {
  width: 100%;
  height: 285px;
}
.article-contenu .ac-widget.inline-widget.ac-widget-medium.widget-type-subscribe {
  margin-left: 0px;
  width: 100%;
}
.ac-widget.inline-widget.ac-widget-medium.widget-type-subscribe .ac-widget-content-outer {
  width: 100%;
  padding: 0px 6%;
  display: flex;
  align-items: center;
}
.ac-widget.inline-widget.ac-widget-medium.widget-type-subscribe .ac-widget-content {
  height: auto;
}
.ac-widget.inline-widget.ac-widget-medium.widget-type-subscribe .ac-widget-content .ac-widget-copy {
  padding-bottom: 0px;
}
.ac-widget.inline-widget.ac-widget-medium.widget-type-subscribe .ac-widget-content .ac-widget-copy .ac-widget-title {
  width: 70%;
  font-size: 36px;
  line-height: 1.2em;
  margin-bottom: 5px;
}
.ac-widget.inline-widget.ac-widget-medium.widget-type-subscribe .ac-widget-content .ac-widget-copy .ac-widget-blurb {
  font-size: 18px;
}
.ac-widget.inline-widget.ac-widget-medium.widget-type-subscribe .ac-widget-content .ac-widget-copy.subscribe-thank-you {
  text-align: center;
}
.ac-widget.inline-widget.ac-widget-medium.widget-type-subscribe form {
  margin-top: 20px;
}
.ac-widget.inline-widget.ac-widget-medium.widget-type-subscribe .mktoForm input[type=email][style],
.ac-widget.inline-widget.ac-widget-medium.widget-type-subscribe .mktoForm input[type=email] {
  width: 400px !important;
  height: 60px;
  text-align: left;
  padding-left: 20px !important;
}
.ac-widget.inline-widget.ac-widget-medium.widget-type-subscribe .mktoForm button.mktoButton {
  height: 60px;
  font-size: 22px;
  padding-top: 0px;
  width: 225px;
}

.ac-widget.inline-widget.ac-widget-small.widget-type-subscribe .ac-widget-content {
  display: flex;
  align-items: center;
}
.ac-widget.inline-widget.ac-widget-small.widget-type-subscribe form {
  margin-top: 10px;
}
.ac-widget.inline-widget.ac-widget-small.widget-type-subscribe .mktoForm input[type=url],
.ac-widget.inline-widget.ac-widget-small.widget-type-subscribe .mktoForm input[type=text],
.ac-widget.inline-widget.ac-widget-small.widget-type-subscribe .mktoForm input[type=date],
.ac-widget.inline-widget.ac-widget-small.widget-type-subscribe .mktoForm input[type=tel],
.ac-widget.inline-widget.ac-widget-small.widget-type-subscribe .mktoForm input[type=email],
.ac-widget.inline-widget.ac-widget-small.widget-type-subscribe .mktoForm input[type=number],
.ac-widget.inline-widget.ac-widget-small.widget-type-subscribe .mktoForm textarea.mktoField,
.ac-widget.inline-widget.ac-widget-small.widget-type-subscribe .mktoForm select.mktoField {
  font-size: 14px;
}

.pageui-header.has-bg {
  position: relative;
}
.pageui-header.has-bg .pageui-headline {
  position: relative;
  z-index: 10;
}
.pageui-header.has-bg .pageui-background {
  z-index: 5;
  position: absolute;
  bottom: 0px;
  left: 0%;
  width: 100%;
}
.pageui-header.has-bg .pageui-background img {
  height: 200px;
  position: absolute;
  left: 50%;
  bottom: 20px;
  display: block;
  transform: translateX(-50%) rotate(-1deg);
  width: auto;
}

.page-template-page-resource .pageui.page-ebook .pageui-header, .post-template-page-resource .pageui.page-ebook .pageui-header {
  background-size: auto 200px;
  background-position: center bottom 15px;
}
.page-template-page-resource .pageui.page-ebook .pageui-header .pageui-headline h1 strong, .post-template-page-resource .pageui.page-ebook .pageui-header .pageui-headline h1 strong {
  display: inline;
}

.guides-container .ebook-card.resource-card {
  height: auto;
}
.guides-container .ebook-card.resource-card h3 {
  font-size: 24px;
}
.guides-container .ebook-card.resource-card .ebook-preview-img {
  height: 275px;
}
.guides-container .ebook-card.resource-card .ebook-preview-img .img, .guides-container .ebook-card.resource-card .ebook-preview-img .img img {
  height: 275px;
}
.guides-container .ebook-card.resource-card .ebook-preview-img .button {
  margin-top: 25px;
  padding-top: 8px;
}
.guides-container .ebook-card.resource-card:nth-child(2n-1) .ebook-link {
  padding-bottom: 0px;
}

.resource-guide-form-wrapper {
  padding: 30px;
  position: relative;
}
.resource-guide-form-wrapper .resource-guide-form {
  position: absolute;
  top: -80px;
}

/* 
.post-type-archive-webinar {
  .articles {
    //background-image: none;
    background-image: url('../images/theme/header-webinar.png');
    background-position: center 6px;
  }
}
*/
.single-webinar .post-date, .post-type-archive-webinar .post-date {
  min-height: 14px;
  top: 2px;
}
.single-webinar .post-date:before, .post-type-archive-webinar .post-date:before {
  background: transparent url("../images/theme/podcast-icon.svg") no-repeat center;
  width: 14px;
  height: 14px;
  background-size: 12px auto;
  content: "";
  top: -3px;
}

.article-header-container .article-header .tags .tags.webinar-tag {
  background-image: url("../images/theme/podcast-tag.svg");
  background-repeat: no-repeat;
  background-position: 10px center;
  padding-left: 40px;
}

.webinar-description {
  padding-top: 40px;
}

.post-type-archive-webinar .tile > a {
  position: relative;
}
.post-type-archive-webinar .tile > a .tile-overlay {
  width: 100%;
  height: 218px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 5;
  transition: background 0.2s ease-in-out;
}
.post-type-archive-webinar .tile > a .tile-overlay:after {
  content: " ";
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  position: absolute;
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 2px solid #fff;
  z-index: 10;
  background: #29C8FF url("../images/theme/play.svg") no-repeat 10px center;
  background-size: 20px 20px;
}
@media only screen and (min-width: 851px) {
  .post-type-archive-webinar .tile > a {
    transition: background 0.2s ease-in-out;
  }
  .post-type-archive-webinar .tile > a:hover .tile-overlay {
    background: rgba(0, 0, 0, 0.3);
  }
}
.article-contenu .article-social {
  margin-top: 50px;
}
.article-contenu .article-social .share-label {
  font-size: 12px;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.5);
  padding-bottom: 5px;
}
.article-contenu .article-social ul {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0px;
  margin: 0px;
}
.article-contenu .article-social ul li {
  margin-right: 10px;
}
.article-contenu .article-social ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: box-shadow 0.2s ease-in-out;
  display: block;
  position: relative;
  width: 28px;
  height: 28px;
  border-radius: 8px;
  background-color: white;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.11);
}
.article-contenu .article-social ul li a img {
  transition: fill 0.2s ease;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.article-contenu .article-social ul li a.facebook:hover {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.5);
  /* svg path {fill: #3B5998;} */
}
.article-contenu .article-social ul li a.twitter:hover {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.5);
  /* svg path {fill: #4099FF;} */
}
.article-contenu .article-social ul li a.linkedin:hover {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.5);
  /* svg path {fill: #0077B5;} */
}
.article-contenu .article-social ul li a.mail:hover {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.5);
  /* svg path {fill: $blue;} */
}
.article-contenu .article-social ul li:before {
  display: none;
}

.article-contenu .article-social.main-social {
  margin-top: 0px;
  position: fixed;
  left: 0px;
  top: 180px;
  z-index: 100;
  padding: 10px;
  border: 1px solid rgba(0, 0, 0, 0.11);
  border-left: 0px;
  border-radius: 0px 8px 8px 0px;
}
.article-contenu .article-social.main-social .share-label {
  display: none;
}
.article-contenu .article-social.main-social ul {
  display: block;
  margin: 0px;
}
.article-contenu .article-social.main-social ul li {
  margin-right: 0px;
  margin-bottom: 10px;
}
.article-contenu .article-social.main-social ul li:last-child {
  margin-bottom: 0px;
}
.article-contenu .article-social.main-social ul li a {
  width: 34px;
  height: 34px;
  border-radius: 8px;
  background-color: white;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.11);
}
.article-contenu .article-social.main-social ul li a img {
  height: auto;
}
.article-contenu .article-social.main-social ul li a.facebook img {
  width: 7px;
  height: auto;
}
.article-contenu .article-social.main-social ul li a.facebook:hover {
  box-shadow: 0 0 0 2px #3b5998;
}
.article-contenu .article-social.main-social ul li a.twitter img {
  width: 15px;
}
.article-contenu .article-social.main-social ul li a.twitter:hover {
  box-shadow: 0 0 0 2px #00aced;
}
.article-contenu .article-social.main-social ul li a.linkedin img {
  width: 14px;
}
.article-contenu .article-social.main-social ul li a.linkedin:hover {
  box-shadow: 0 0 0 2px #0077B5;
}
.article-contenu .article-social.main-social ul li a.mail img {
  width: 16px;
}
.article-contenu .article-social.main-social ul li a.mail:hover {
  box-shadow: 0 0 0 2px #4AC420;
}

.admin-bar .article-contenu .article-social.main-social {
  top: 212px;
}

@media only screen and (max-width: 980px) {
  .article-contenu .article-social.main-social {
    position: static;
    padding: 0px;
    border: 0px solid rgba(0, 0, 0, 0.11);
    border-radius: 0px;
    margin-bottom: 10px;
  }
  .article-contenu .article-social.main-social ul {
    display: flex;
  }
  .article-contenu .article-social.main-social ul li {
    margin-right: 10px;
    margin-bottom: 0px;
  }
}
.no-results {
  font-size: 16px;
  line-height: 20px;
  min-height: 400px;
  padding-top: 50px;
  text-align: center;
}

.article-contenu em, .article-contenu i {
  font-style: italic;
}

.article-content .top .back a, .article-contenu.with-signature, .tile, .tile * {
  position: relative;
}

.article a {
  color: #00B388;
}

ol.breadcrumb.archives {
  justify-content: center;
  margin-bottom: 20px;
}

.archive-header {
  margin-bottom: 40px;
  margin-top: 30px;
}
.archive-header h1 {
  font-weight: normal;
  text-align: center;
}
.archive-header ol.breadcrumb {
  justify-content: center;
}
.archive-header .cat-description p {
  max-width: 640px;
  width: 100%;
  margin: 0px auto;
  text-align: center;
  font-size: 15px;
}
.archive-header .cat-description p:first-child {
  padding-top: 10px;
}

#ez-toc-container {
  margin-top: 25px;
}

#ez-toc-container p.ez-toc-title {
  display: none;
}

html[lang=en-US] #ez-toc-container p.ez-toc-title {
  display: block !important;
}

.podcasts {
  padding-top: 73px;
  padding-bottom: 30px;
  border-bottom: 1px solid #e5e5e5;
}
@media screen and (max-width: 600px) {
  .podcasts {
    padding-bottom: 46px;
  }
}

.podcasts-archive {
  background: linear-gradient(to bottom, #eef7fb 0%, #ffffff 100%);
}

.podcasts-archive header {
  margin-bottom: 24px;
  overflow: hidden;
}
.podcasts-archive header h1 {
  font-size: clamp(30px, 4.693vw, 52px);
  line-height: 1.076em;
  margin-bottom: min(2.1660vw, 24px);
}
.podcasts-archive header h4, .podcasts-archive header .podcast-tile h2, .podcast-tile .podcasts-archive header h2, .podcasts-archive header .podcast-tile .archive-header h1, .podcast-tile .archive-header .podcasts-archive header h1, .podcasts-archive header .archive-header .podcast-tile h1, .archive-header .podcast-tile .podcasts-archive header h1 {
  font-size: clamp(16px, 2.1660vw, 24px);
  font-weight: 600;
  margin-bottom: 12px;
}
.podcasts-archive header .site-container {
  height: min(45.1263vw, 500px);
  position: relative;
  display: flex;
  align-items: center;
}
.podcasts-archive header nav {
  margin-bottom: 12px;
}
.podcasts-archive header nav ul {
  display: inline-grid;
  grid-auto-flow: column;
  grid-auto-columns: auto;
}
.podcasts-archive header nav ul a {
  height: 52px;
  border-radius: 16px;
  padding: 9px;
  display: flex;
  align-items: center;
  color: #101820;
  font-size: 14px;
  transition: background 0.25s ease-out;
}
.podcasts-archive header nav ul a .podcast-icon {
  margin-right: 8px;
}
.podcasts-archive header nav ul a:hover {
  background: #E9EDEE;
}
.podcasts-archive header .banner-content {
  max-width: min(46.9314vw, 520px);
}
.podcasts-archive header figure {
  position: absolute;
  max-width: min(46.9314vw, 520px);
  top: 0;
  right: -1.353vw;
}
@media screen and (min-width: 1108px) {
  .podcasts-archive header figure {
    right: -15px;
  }
}
.podcasts-archive header figure img {
  display: block;
}

@media screen and (max-width: 767px) {
  .podcasts-archive header nav ul a {
    height: auto;
    border-radius: 0;
    padding: 0px;
    margin-right: 26px;
    transition: none;
  }
  .podcasts-archive header nav ul a .podcast-icon {
    margin-right: 0px;
  }
  .podcasts-archive header nav ul a .podcast-icon-label {
    display: none;
  }
  .podcasts-archive header nav ul a:hover {
    background: transparent;
  }
}
@media screen and (max-width: 640px) {
  .podcasts-archive header {
    margin-bottom: 34px;
  }
  .podcasts-archive header h1 {
    font-size: 30px;
    line-height: 39px;
    margin-bottom: 16px;
    margin-top: -5.333vw;
  }
  .podcasts-archive header h4, .podcasts-archive header .podcast-tile h2, .podcast-tile .podcasts-archive header h2, .podcasts-archive header .podcast-tile .archive-header h1, .podcast-tile .archive-header .podcasts-archive header h1, .podcasts-archive header .archive-header .podcast-tile h1, .archive-header .podcast-tile .podcasts-archive header h1 {
    font-weight: 500;
  }
  .podcasts-archive header .site-container {
    height: auto;
    display: block;
  }
  .podcasts-archive header .banner-content {
    max-width: none;
  }
  .podcasts-archive header figure {
    position: static;
    max-width: none;
    top: auto;
    right: auto;
    margin-top: -2.1333vw;
    margin-left: -7.34375vw;
    margin-right: -7.34375vw;
  }
}
.podcast-icon {
  display: inline-flex;
  background: #101820;
  color: #fff;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
}
.podcast-icon.spotify {
  font-size: 19px;
  padding: 0 0 0 2px;
}
.podcast-icon.deezer {
  font-size: 12px;
}
.podcast-icon.apple {
  font-size: 21px;
  padding: 1px 0 0 2px;
}
@media screen and (max-width: 767px) {
  .podcast-icon {
    width: 40px;
    height: 40px;
  }
  .podcast-icon.spotify {
    font-size: 24px;
    padding: 1px 0 0 1px;
  }
  .podcast-icon.deezer {
    font-size: 16px;
    padding: 0;
  }
  .podcast-icon.apple {
    font-size: 26px;
    padding: 1px 0 0 1px;
  }
}

.podcast-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-content: space-between;
  grid-gap: 23px;
}
@media screen and (max-width: 767px) {
  .podcast-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 500px) {
  .podcast-grid {
    grid-template-columns: 1fr;
    grid-gap: 34px;
  }
}

.podcast-image, .podcast-image img.thumbnail {
  display: block;
  border-radius: 10px;
  overflow: hidden;
}
.podcast-image .image-ratio {
  height: 0;
  padding-top: 100%;
  position: relative;
}
.podcast-image .image-ratio img.thumbnail {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.podcast-image.narrow, .podcast-image.narrow img {
  border-radius: 5px;
}
.podcast-image.narrow .image-ratio {
  padding-top: 56.45%;
}

.podcast-tile {
  position: relative;
}
.podcast-tile a {
  display: block;
  width: 100%;
  position: relative;
  z-index: 1;
}
.podcast-tile a:hover {
  opacity: 1;
}
.podcast-tile figure {
  margin-bottom: 12px;
}
.podcast-tile h2, .podcast-tile .archive-header h1, .archive-header .podcast-tile h1 {
  font-weight: 600;
  line-height: 1.4em;
  margin-bottom: 8px;
}
.podcast-tile p {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5em;
  color: #5C6266;
}
.podcast-tile .podcast-button {
  display: inline-flex;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  align-items: center;
}
.podcast-tile .podcast-button .podcast-button-icon {
  margin-right: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  background: rgba(0, 179, 136, 0.15);
  color: #00B388;
  border-radius: 50%;
  font-size: 8px;
  padding-left: 2px;
  padding-top: 1px;
}
@media screen and (max-width: 500px) {
  .podcast-tile figure {
    margin-bottom: 20px;
  }
  .podcast-tile .podcast-meta {
    margin-bottom: 10px;
  }
  .podcast-tile h2, .podcast-tile .archive-header h1, .archive-header .podcast-tile h1 {
    margin-bottom: 12px;
  }
  .podcast-tile .podcast-button {
    font-size: 20px;
    line-height: 1em;
  }
  .podcast-tile .podcast-button .podcast-button-icon {
    width: 28px;
    height: 28px;
    font-size: 11px;
    padding-left: 3px;
    padding-top: 2px;
  }
  .podcast-tile .podcast-button .podcast-button-label {
    display: block;
    margin-top: -2px;
  }
}

.podcast-tile.podcast-feature:after {
  content: "";
  display: block;
  position: absolute;
  background: #F7F8FC;
  border-radius: 10px;
  top: -16px;
  left: -16px;
  width: calc(100% + 32px);
  height: calc(100% + 40px);
  opacity: 0;
  transition: 0.35s ease-out;
  pointer-events: none;
}
.podcast-tile.podcast-feature .podcast-image .image-ratio .hover-icon {
  pointer-events: none;
  display: block;
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5;
  opacity: 0;
  transition: 0.35s ease-out;
}
.podcast-tile.podcast-feature .podcast-image .image-ratio .hover-icon .play-circle {
  width: 86px;
  height: 86px;
  position: absolute;
  background: rgba(255, 255, 255, 0.5);
  z-index: 10;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 9px;
  padding-top: 1px;
}
.podcast-tile.podcast-feature .podcast-image .image-ratio .hover-icon .play-circle img {
  display: block;
  width: 36px;
  height: auto;
}
.podcast-tile.podcast-feature .podcast-image .image-ratio .hover-icon .play-circle span {
  color: #fff;
  font-size: 34px;
}
.podcast-tile.podcast-feature:hover:after, .podcast-tile.podcast-feature:hover .podcast-image .image-ratio .hover-icon {
  opacity: 1;
}

.podcast-tile.blog-feature a {
  display: block;
  width: 100%;
  flex: 1;
  font-weight: 600;
}
.podcast-tile.blog-feature figure {
  margin-bottom: 20px;
}
@media screen and (max-width: 600px) {
  .podcast-tile.blog-feature h2, .podcast-tile.blog-feature .archive-header h1, .archive-header .podcast-tile.blog-feature h1 {
    margin-bottom: 8px;
  }
}

.podcast-meta, .blog-meta {
  font-weight: 600;
  line-height: 1.4em;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  margin-bottom: 4px;
}
.podcast-meta, .podcast-meta a, .blog-meta, .blog-meta a {
  color: #9FADBC;
}
.podcast-meta li, .blog-meta li {
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.podcast-meta li:after, .blog-meta li:after {
  content: "";
  display: block;
  background: #9FADBC;
}
.podcast-meta li:last-child:after, .blog-meta li:last-child:after {
  display: none;
}

.podcast-meta {
  font-size: 16px;
}
.podcast-meta li:after {
  width: 2px;
  height: 18px;
  margin-left: 8px;
  margin-right: 8px;
  border-radius: 40px;
}

.blog-meta {
  font-size: 14px;
}
.blog-meta li:after {
  width: 4px;
  height: 4px;
  border-radius: 50%;
  margin-left: 8px;
  margin-right: 8px;
}

.podcast-section, .podcast-section.site-container {
  margin-bottom: 40px;
}
.podcast-section header, .podcast-section.site-container header {
  margin-bottom: 34px;
}
.podcast-section header h2, .podcast-section header .archive-header h1, .archive-header .podcast-section header h1, .podcast-section.site-container header h2 {
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 16px;
}
@media screen and (min-width: 601px) {
  .podcast-section, .podcast-section.site-container {
    margin-bottom: 64px;
  }
  .podcast-section header, .podcast-section.site-container header {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .podcast-section header h2, .podcast-section header .archive-header h1, .archive-header .podcast-section header h1, .podcast-section.site-container header h2 {
    font-size: 30px;
    line-height: 1.2em;
    margin-bottom: 0;
  }
}

.podcast-select {
  position: relative;
}
.podcast-select button.podcast-select-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 44px;
  background: #F1F3F8;
  border-radius: 5px;
  font-weight: 500;
  line-height: 1em;
  font-size: 16px;
  color: #101820;
  text-align: left;
  padding: 8px 16px;
}
.podcast-select button.podcast-select-button .ac-icon-sort {
  font-size: 8px;
  margin-top: 2px;
  transition: transform 0.15s;
  transform-origin: 50% 40%;
}
.podcast-select nav {
  display: none;
  position: absolute;
  top: 44px;
  background: #fff;
  right: 0;
  min-width: 100%;
  border-radius: 4px;
  box-shadow: 0 13px 13px rgba(24, 51, 47, 0.03), 0 6px 6px rgba(24, 51, 47, 0.03), 0 3px 3px rgba(24, 51, 47, 0.03), 0 2px 2px rgba(24, 51, 47, 0.03), 0 19px 19px rgba(24, 51, 47, 0.03), 0 0 1px rgba(24, 51, 47, 0.24);
  z-index: 10;
}
.podcast-select nav ul li button {
  display: flex;
  align-items: center;
  font-weight: 500;
  display: block;
  width: 100%;
  height: 46px;
  font-size: 16px;
  padding-left: 16px;
  text-align: left;
  background: transparent;
}
.podcast-select nav ul li button:hover {
  background: #f1faf9;
}
.podcast-select.active nav {
  display: block;
}
.podcast-select.active button.podcast-select-button .ac-icon-sort {
  transform: rotate(180deg);
}
@media screen and (min-width: 601px) {
  .podcast-select {
    width: 136px;
  }
}

/*
// Original Brand Colors
a:hover .podcast-icon {
  &.spotify { 
    background: #1DB954;
  }
  &.deezer {
    background: linear-gradient(80deg, #DC4C11, #FEAB2E);
  }
  &.apple {
    background: linear-gradient(to bottom,  #d56efc 0%,#ce68f7 13%,#c35fef 27%,#8d33c8 83%,#832bc1 100%);
  }
}
*/
/* --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -*/
/* --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -*/
.podcasts-single {
  padding-top: 58px;
}
@media screen and (max-width: 600px) {
  .podcasts-single {
    padding-top: 44px;
  }
}

.podcast-inner-content, .podcast-embed.no-hero .podcast-wrapper {
  max-width: 700px;
  margin: 0 auto;
}

.podcasts-single header {
  margin-bottom: 60px;
}
.podcasts-single header .podcast-meta {
  margin-bottom: 12px;
}
@media screen and (max-width: 600px) {
  .podcasts-single header {
    margin-bottom: 30px;
  }
  .podcasts-single header .podcast-meta {
    margin-bottom: 10px;
  }
}

.podcast-embed.has-hero {
  margin-bottom: 40px;
}
.podcast-embed.has-hero .podcast-embed-ratio {
  height: 0;
  padding-top: 36.06%;
  position: relative;
}
.podcast-embed.has-hero .podcast-embed-background {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 10px;
  overflow: hidden;
}
.podcast-embed.has-hero .podcast-embed-background img {
  filter: blur(28px);
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.podcast-embed.has-hero .podcast-wrapper {
  position: absolute;
  width: 100%;
  max-width: 740px;
  left: 50%;
  top: 50%;
  z-index: 10;
  padding: 32px 20px;
  transform: translateX(-50%) translateY(-50%);
}
.podcast-embed.has-hero .podcast-wrapper iframe, .podcast-embed.has-hero .podcast-wrapper iframe[style] {
  max-width: 700px !important;
  display: block;
}

.podcast-embed.no-hero {
  margin-top: -20px;
  margin-bottom: 34px;
}
@media screen and (max-width: 767px) {
  .podcast-embed.has-hero {
    margin-bottom: 30px;
  }
  .podcast-embed.has-hero .site-container {
    padding: 0;
  }
  .podcast-embed.has-hero .podcast-embed-ratio {
    height: auto;
    padding-top: 0;
  }
  .podcast-embed.has-hero .podcast-embed-background {
    border-radius: 0px;
  }
  .podcast-embed.has-hero .podcast-wrapper {
    position: relative;
    left: auto;
    right: auto;
    transform: none;
  }
}
.podcast-description {
  margin-bottom: 30px;
}
.podcast-description .site-container {
  position: relative;
}
.podcast-description h2, .podcast-description .archive-header h1, .archive-header .podcast-description h1 {
  font-size: 30px;
  line-height: 1.2em;
  margin-bottom: 24px;
}
.podcast-description p {
  margin-bottom: 24px;
}

@media screen and (max-width: 600px) {
  .podcast-description h2, .podcast-description .archive-header h1, .archive-header .podcast-description h1 {
    font-size: 22px;
    line-height: 30px;
  }
}
.podcast-single-nav {
  margin-top: 24px;
}
.podcast-single-nav h2, .podcast-single-nav .archive-header h1, .archive-header .podcast-single-nav h1 {
  font-size: 16px;
  line-height: 1.5em;
  font-weight: 500;
  margin: 0 0 15px 0;
}
.podcast-single-nav nav ul {
  display: inline-grid;
  grid-template-columns: auto auto auto;
  grid-gap: 26px;
}
@media screen and (min-width: 960px) {
  .podcast-single-nav {
    width: 88px;
    text-align: center;
    position: absolute;
    left: 34px;
    top: 0;
    margin-top: 0;
  }
  .podcast-single-nav h2, .podcast-single-nav .archive-header h1, .archive-header .podcast-single-nav h1 {
    margin: 0;
  }
  .podcast-single-nav h2:after, .podcast-single-nav .archive-header h1:after, .archive-header .podcast-single-nav h1:after {
    content: "";
    display: block;
    width: 1px;
    height: 54px;
    background: #000;
    margin: 14px auto 20px auto;
  }
  .podcast-single-nav nav ul {
    grid-template-columns: auto;
    grid-template-rows: auto auto auto;
    grid-gap: 15px;
  }
}

.podcast-transcript {
  background: #F7F8FC;
  border-radius: 8px;
  padding: 32px;
}
.podcast-transcript button {
  background: none;
  color: #000;
  font-size: inherit;
  text-align: left;
  padding: 0;
  display: flex;
  align-items: center;
  width: 100%;
}
.podcast-transcript button .ac-icon-carat {
  display: flex;
  align-items: center;
  color: #7C7C7E;
  font-size: 8px;
  margin-top: 5px;
  margin-left: 12px;
  transition: transform 0.4s;
  transform-origin: center 40%;
  height: 14px;
  width: 14px;
}
.podcast-transcript button.active .ac-icon-carat {
  transform: rotate(180deg);
}
.podcast-transcript .the-transcript {
  padding-top: 24px;
}
.podcast-transcript h4, .podcast-transcript .podcast-tile h2, .podcast-tile .podcast-transcript h2, .podcast-transcript .podcast-tile .archive-header h1, .podcast-tile .archive-header .podcast-transcript h1, .podcast-transcript .archive-header .podcast-tile h1, .archive-header .podcast-tile .podcast-transcript h1 {
  font-weight: 600;
}
.podcast-transcript p > strong {
  display: block;
  opacity: 0.5;
}
.podcast-transcript p:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 600px) {
  .podcast-transcript {
    margin-top: 40px;
    padding: 32px 16px;
  }
}
/* --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -*/
/* --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -*/
.site-container {
  max-width: 1108px;
  padding-left: 24px;
  padding-right: 24px;
  margin: 0 auto;
}

.sr-only {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.podcasts .menu-blog-menu-container {
  border: 0;
  background: #F7F8FC;
  border-radius: 0;
  display: block;
  margin-bottom: 0;
}
.podcasts .menu-blog-menu-container .menu-blog-menu-inner-container {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 1060px;
  margin: 0 auto;
  position: relative;
}
.podcasts .menu-blog-menu-container .blog-menu {
  height: 85px;
}
.podcasts .menu-blog-menu-container .blog-menu > li.current-menu-item a {
  color: #000;
}
.podcasts .menu-blog-menu-container .menu-search-bar input[type=text] {
  padding: 4px;
}
.podcasts .menu-blog-menu-container.search-open .menu-search-bar input[type=submit] {
  margin-top: 7px;
}
.podcasts .menu-blog-menu-container .blog-menu > li > a {
  padding: 0px 20px;
  font-size: 16px;
  color: #5C6266;
  letter-spacing: 0;
  color: #5C6266;
  font-weight: 500;
}
.podcasts .menu-blog-menu-container .blog-menu > li > a:hover {
  color: #000;
}

nav.page-navigation ul {
  display: flex;
  align-items: center;
  justify-content: center;
}
nav.page-navigation ul li {
  display: block;
}
nav.page-navigation ul li a {
  display: block;
  transition: all 0.2s ease;
}
nav.page-navigation ul li.number {
  margin: 0px 5px;
}
nav.page-navigation ul li.number:first-child {
  margin-left: 0px;
}
nav.page-navigation ul li.number:last-child {
  margin-right: 0px;
}
nav.page-navigation ul li.number a {
  width: 30px;
  height: 30px;
  text-align: center;
  border-radius: 50%;
  font-size: 14px;
  font-weight: bold;
  display: flex;
  line-height: 1em;
  align-items: center;
  justify-content: center;
  color: #00B388;
  background: #fff;
}
nav.page-navigation ul li.number a:hover {
  background-color: #00B388;
  color: #fff;
}
nav.page-navigation ul li.number.active {
  cursor: default;
  pointer-events: none;
}
nav.page-navigation ul li.number.active a, nav.page-navigation ul li.number.active a:hover {
  background-color: #E1F6E8;
  color: #00B388;
}
nav.page-navigation ul li.break {
  margin: 0px 4px;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCAxNiAzIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRpdGxlPmVsbGlwc2VzPC90aXRsZT4KICAgIDxkZWZzPgogICAgICAgIDxmaWx0ZXIgaWQ9ImZpbHRlci0xIj4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUdyYXBoaWMiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAuMDAwMDAwIDAgMCAwIDAgMC4wMDAwMDAgMCAwIDAgMCAwLjAwMDAwMCAwIDAgMCAxLjAwMDAwMCAwIj48L2ZlQ29sb3JNYXRyaXg+CiAgICAgICAgPC9maWx0ZXI+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBmaWx0ZXI9InVybCgjZmlsdGVyLTEpIiBpZD0iZWxsaXBzZXMiPgogICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNC4xNTU1MiwwIEMxNC44NjI0NDQ1LDAgMTUuNDM1NTIsMC41NzMwNzU1MiAxNS40MzU1MiwxLjI4IEMxNS40MzU1MiwxLjk4NjkyNDQ4IDE0Ljg2MjQ0NDUsMi41NiAxNC4xNTU1MiwyLjU2IEMxMy40NDg1OTU1LDIuNTYgMTIuODc1NTIsMS45ODY5MjQ0OCAxMi44NzU1MiwxLjI4IEMxMi44NzU1MiwwLjU3MzA3NTUyIDEzLjQ0ODU5NTUsMCAxNC4xNTU1MiwwIFogTTcuNzE3MTIsMCBDOC40MjQwNDQ0OCwwIDguOTk3MTIsMC41NzMwNzU1MiA4Ljk5NzEyLDEuMjggQzguOTk3MTIsMS45ODY5MjQ0OCA4LjQyNDA0NDQ4LDIuNTYgNy43MTcxMiwyLjU2IEM3LjAxMDE5NTUyLDIuNTYgNi40MzcxMiwxLjk4NjkyNDQ4IDYuNDM3MTIsMS4yOCBDNi40MzcxMiwwLjU3MzA3NTUyIDcuMDEwMTk1NTIsMCA3LjcxNzEyLDAgWiBNMS4yOCwwIEMxLjk4NjkyNDQ4LDAgMi41NiwwLjU3MzA3NTUyIDIuNTYsMS4yOCBDMi41NiwxLjk4NjkyNDQ4IDEuOTg2OTI0NDgsMi41NiAxLjI4LDIuNTYgQzAuNTczMDc1NTIsMi41NiAwLDEuOTg2OTI0NDggMCwxLjI4IEMwLDAuNTczMDc1NTIgMC41NzMwNzU1MiwwIDEuMjgsMCBaIiBpZD0iU2hhcGUiIGZpbGw9IiM5Qzk4OTAiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+") no-repeat center 20px;
  width: 16px;
  height: 30px;
}
nav.page-navigation ul li.previous.disabled + li.number {
  margin-left: 0px;
}

body:not(.show-test-nav) nav.page-navigation {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

body.show-test-nav .load-more {
  margin-bottom: 40px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9zdHlsZS5jc3MiLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDRWhCO0VBQ0U7RUFDQSx1TEFDRTtFQUdGO0VBQ0E7RUFDQTtBREhGO0FDTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FETEY7O0FDU0U7RUFDRSxnQkMzQlc7QUZxQmY7O0FDVUU7RUFDRSxnQkMvQlc7QUZ3QmY7O0FDV0U7RUFDRSxnQkNuQ1c7QUYyQmY7O0FDWUU7RUFDRSxnQkN2Q3lCO0VEd0N6QjtBRFRKOztBQ2FFO0VBQ0UsZ0JDNUN5QjtFRDZDekI7RUFDQTtBRFZKOztBQ2NFO0VBQ0UsZ0JDbERxQjtBRnVDekI7O0FDZUU7RUFDRSxnQkN0RHFCO0FGMEN6Qjs7QUNnQkU7RUFDRSxnQkMxRFk7QUY2Q2hCOztBQ2lCRTtFQUNFLGdCQzlEYTtBRmdEakI7O0FDa0JFO0VBQ0UsZ0JDbEVtQjtBRm1EdkI7O0FDbUJFO0VBQ0UsZ0JDdEVjO0FGc0RsQjs7QUNvQkU7RUFDRSxnQkMxRWE7QUZ5RGpCOztBQ3FCRTtFQUNFLGdCQzlFWTtBRjREaEI7O0FHOUJBOzs7Ozs7Ozs7O0NBQUE7QUM3Q0E7Ozs7Ozs7Ozs7Ozs7RUFhRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp5RkY7O0FJdEZBO0FBQ0E7O0VBRUU7QUp5RkY7O0FJdEZBO0VBQ0U7QUp5RkY7O0FJdEZBO0VBQ0U7QUp5RkY7O0FJdEZBO0VBQ0U7QUp5RkY7O0FJdEZBOztFQUVFO0VBQ0E7QUp5RkY7O0FJdEZBO0VBQ0U7RUFDQTtBSnlGRjs7QUl0RkE7RUFDRTtFQUNBO0FKeUZGOztBSXRGQTtBQ3REQTtFQUNFO0VBQ0E7RUFDQTtBTGdKRjs7QUs3SUE7RUFDRTtFQUNBO0VBQ0E7QUxnSkY7O0FLN0lBO0VBQ0U7RUFDQTtFQUNBO0FMZ0pGOztBSzdJQTtFQUNFO0VBQ0E7QUxnSkY7O0FLN0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMZ0pG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QUNBO0VBQ0E7RUFDQTtFQUNBO0FSK2JGOztBUTdiQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSZ2NGOztBUTliQTtFQUNFO0FSaWNGOztBUS9iQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmtjRjs7QVFoY0E7RUFDRTtBUm1jRjs7QVFqY0E7RUFDRTtBUm9jRjs7QVFsY0E7RUFDRTtBUnFjRjs7QVFuY0E7RUFDRTtBUnNjRjs7QVFwY0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ1Y0Y7O0FRcmNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUndjRjs7QVF0Y0E7RUFDRTtBUnljRjs7QVF2Y0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjBjRjtBUXpjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSMmNKOztBUXhjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIyY0Y7O0FRemNBO0VBQ0U7QVI0Y0Y7O0FRMWNBO0VBQ0U7QVI2Y0Y7O0FRM2NBO0VBQ0U7RUFDQTtBUjhjRjs7QVEzY0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSOGNGOztBUTNjQTtFQUNFO0FSOGNGOztBUTNjQTtFQUNFO0FSOGNGOztBUTNjQTtFQUNFO0VBQ0E7RUFDQTtBUjhjRjs7QVEzY0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSOGNGOztBUTNjQTtFQUNFO0FSOGNGOztBUTVjQTtFQUNFO0FSK2NGOztBUTdjQTtFQUNFO0FSZ2RGOztBUTdjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSZ2RGOztBUTdjQTtFQUNFO0FSZ2RGOztBUTdjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSZ2RGO0FRL2NFO0VBQ0U7QVJpZEo7O0FROWNBO0VBQ0U7RUFDQTtBUmlkRjs7QVEvY0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSa2RGOztBUS9jQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJrZEY7QVFqZEU7RUFDRTtBUm1kSjtBUWpkRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNDL05JO0FUa3JCUjs7QVEvY0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUmtkRjs7QVE5Y0U7RUFDRTtBUmlkSjs7QVE5Y0E7RUFDRTtBUmlkRjs7QVEvY0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmtkRjs7QVFoZEE7RUFDRTtBUm1kRjs7QVFqZEE7RUFDRTtBUm9kRjs7QVFsZEE7RUFDRTtFQUNBO0VBQ0E7QVJxZEY7O0FRbGRBO0VBQ0U7RUFDQTtFQUNBO0FScWRGOztBUW5kQTtFQUNFO0VBQ0E7RUFDQTtBUnNkRjs7QVFwZEE7RUFDRTtFQUNBO0FSdWRGOztBUXJkQTtFQUNFO0VBQ0E7QVJ3ZEY7O0FRcGRFO0VBQ0U7RUFDQTtFQUNBO0FSdWRKO0FRdGRJO0VBQ0U7RUFDQTtBUndkTjtBUXRkSTtFQUNFLGNDcFNFO0VEcVNGO0VBQ0E7RUFDQTtBUndkTjs7QVFqZEE7RUFDRTtFQUNBO0FSb2RGOztBUWpkQTtFQUNFO0FSb2RGOztBUWxkQTtFQUNFO0FScWRGOztBUW5kQTtFQUNFO0FSc2RGOztBUXBkQTtFQUNFO0FSdWRGOztBUXBkQTtFQUNFO0FSdWRGOztBUXBkQTtFQUNFO0FSdWRGOztBUXBkQTtFQUNFO0FSdWRGO0FRdGRFO0VBQ0UsaUJDaFNzQjtFRGlTdEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ3ZEo7QVF0ZEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSd2ROO0FRcmRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnVkTjtBUXBkSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjQ3RXRTtFRHVXRjtBUnNkTjtBUWxkTTtFQUNFO0FSb2RSO0FRaGRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSa2ROO0FRaGRNO0VBQ0U7QVJrZFI7QVFoZE07RUFDRTtBUmtkUjtBUS9jTTtFQUNFO0FSaWRSO0FRaGRRO0VBQ0U7QVJrZFY7QVE5Y007RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQkM3WkE7RUQ4WkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmdkUjtBUTdjTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIrY1I7QVE5Y1E7RUFDRSxjQzVhRjtBVDQzQlI7QVEzY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI2Y0o7QVE1Y0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSOGNOO0FRemNJO0VBQ0UsY0N0Y0U7QVRpNUJSO0FRMWNNO0VBQ0U7QVI0Y1I7QVF6Y0k7RUFDRTtFQUNBO0FSMmNOOztBUXJjQTtFQUNDO0FSd2NEO0FRdmNDO0VBQ0MsaUJDM2F3QjtFRDRheEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSeWNGO0FReGNFO0VBQ0M7RUFDQTtBUjBjSDtBUXpjRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjJjTDtBUXpjRztFQUNDO0FSMmNKO0FRemNHO0VBQ0M7QVIyY0o7QVF6Y0c7RUFDQztFQUNBO0FSMmNKO0FRdmNDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSeWNGO0FReGNFO0VBQ0M7QVIwY0g7QVF4Y0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIwY0g7QVF0Y0U7RUFDQztBUndjSDtBUXRjRTtFQUNDO0FSd2NIO0FRdGNFO0VBQ0M7RUFDQTtBUndjSDs7QVFuY0E7RUFFSTtJQUNFO0VScWNKO0FBQ0Y7QVFqY0E7RUFFSTtJQUNFO0VSa2NKO0FBQ0Y7QVE5YkE7RUFFSTtJQUNFO0VSK2JKO0FBQ0Y7QVEzYkE7RUFFSTtJQUNFO0VSNGJKO0FBQ0Y7QVF4YkE7RUFFSTtJQUNFO0VSeWJKO0VRdmJFO0lBQ0U7RVJ5Yko7QUFDRjtBUXJiQTtFQUVJO0lBQ0U7RVJzYko7RVFwYkU7SUFDRTtFUnNiSjtBQUNGO0FRbGJBO0VBRUk7SUFDRTtFUm1iSjtFUWpiRTtJQUNFO0VSbWJKO0FBQ0Y7QVVqa0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVZta0NGOztBVWprQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVm9rQ0Y7O0FVbGtDQTtFQUNFO0VBQ0E7QVZxa0NGOztBVW5rQ0E7RUFDRTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWc2tDRjs7QVVua0NBO0VBQ0U7QVZza0NGOztBVXBrQ0E7RUFDRTtBVnVrQ0Y7O0FVcmtDQTtFQUNFO0FWd2tDRjs7QVV0a0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVZ5a0NGOztBVXZrQ0E7RUFDRTtFQUNBO0FWMGtDRjs7QVV4a0NBO0VBQ0U7QVYya0NGOztBVXprQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY0a0NGOztBVTFrQ0E7RUFDRTtBVjZrQ0Y7O0FVM2tDQTtFQUNFO0FWOGtDRjs7QVU1a0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYra0NGOztBVTdrQ0E7RUFDRTtFQUNBO0FWZ2xDRjs7QVU5a0NBO0VBQ0U7RUFDQTtBVmlsQ0Y7O0FVL2tDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmtsQ0Y7O0FVaGxDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZtbENGOztBVWhsQ0E7RUFDRTtFQUNBO0FWbWxDRjs7QVVqbENBO0VBQ0U7RUFDQTtFQUNBO0FWb2xDRjs7QVVsbENBO0VBQ0U7QVZxbENGOztBVW5sQ0E7RUFDRTtFQUNBO0FWc2xDRjs7QVVwbENBO0VBQ0U7QVZ1bENGOztBVXBsQ0E7RUFDRTtJQUNFO0VWdWxDRjtBQUNGO0FVcmxDQTtFQUNFO0lBQ0U7SUFDQTtFVnVsQ0Y7O0VVcmxDQTtJQUNFO0VWd2xDRjs7RVVybENBO0lBQ0U7SUFDQTtFVndsQ0Y7O0VVdGxDQTtJQUNFO0lBQ0E7RVZ5bENGOztFVXZsQ0E7SUFDRTtFVjBsQ0Y7O0VVeGxDQTtJQUNFO0VWMmxDRjs7RVV6bENBO0lBQ0U7SUFDQTtJQUNBO0VWNGxDRjs7RVUxbENBO0lBQ0U7RVY2bENGO0FBQ0Y7QVUzbENBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RVY2bENGO0FBQ0Y7QVUzbENBO0VBQ0U7SUFDRTtJQUNBO0VWNmxDRjs7RVUzbENBO0lBQ0U7RVY4bENGO0FBQ0Y7QVU1bENBO0VBQ0U7SUFDRTtFVjhsQ0Y7QUFDRjtBVTVsQ0E7RUFDRTtJQUNFO0VWOGxDRjtBQUNGO0FVM2xDQTtFQUNFO0VBQ0E7RUFDQTtBVjZsQ0Y7QVU1bENFO0VBQ0E7RUFDRTtFQUNBO0VBQ0E7QVY4bENKOztBVzF4Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRmtDTTtFRWpDTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO01BQUE7VUFBQTtFQUNBO0tBQUE7VUFBQTtBWDZ4Q0Y7QVczeENFO0VBRUU7QVg0eENKO0FXenhDRTtFQUNFLGNGZ0RzQjtBVDJ1QzFCO0FXeHhDTTs7O0VBRUUsYUZVQTtBVGl4Q1I7O0FZOXpDQTtBQUNBO0VBQVk7RUFBZ0I7QVptMEM1Qjs7QVlsMENBO0VBQWM7RUFBWTtFQUFlO0VBQWtCO0FaeTBDM0Q7O0FZeDBDQTtFQUFhO0VBQWdCO0FaNjBDN0I7O0FhaDFDQTtFQUNFO0VBQ0E7RUFDQTtBYm0xQ0Y7QWFqMUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYm0xQ0o7QWFoMUNFO0VBQ0U7RUFDQSxjSmlESTtFSWhESjtBYmsxQ0o7QWFoMUNFO0VBQ0U7QWJrMUNKO0FhaDFDRTtFQUNFLGNKdUJJO0VJdEJKO0FiazFDSjs7QWE1MENBO0VBQ0U7RUFDQTtFQUNBO0FiKzBDRjtBYTUwQ0E7RUFDRTtFQUNBO0FiODBDRjtBYTUwQ0E7RUFDRTtFQUNBO0FiODBDRjtBYTUwQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBYjgwQ0Y7QWEzMENBO0VBQ0U7RUFDQTtBYjYwQ0Y7QWEzMENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNjBDRjtBYTMwQ0E7RUFDRTtBYjYwQ0Y7QWExMENBO0VBQ0U7SUFDRTtFYjQwQ0Y7QUFDRjs7QWF0MENBO0FBSUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQUFBO0FBeUZBO0VBOEVFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FBQTtBYnk5Q0Y7QWFqaURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOzs7Ozs7Ozs7Ozs7OztHQUFBO0FiZ2pESjtBYWhpREk7RUFDRTtFQUNBO0VBQ0E7QWJraUROO0FhaGlETTtFQUNFLHlCSnhJWTtFSXlJWjtFQUNBO0VBQ0E7QWJraURSO0FhaGlEUTtFQUNFO0Fia2lEVjtBYTloRE07RUFDRSwwQkpqSlk7RUlrSlo7RUFDQTtFQUNBO0FiZ2lEUjtBYTdoRE07RUFDRTtBYitoRFI7QWE1aERNO0VBQ0U7RUFDQTtBYjhoRFI7QWExaERJO0VBQ0U7RUFDQTtBYjRoRE47QWF6aERJO0VBQ0U7QWIyaEROOztBYXJ5Q0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQXlFQTtFQUdJO0lBQ0U7RWJpeUNKO0VhL3hDSTtJQUNFO0ViaXlDTjtFYTl4Q0k7SUFDRTtFYmd5Q047RWE5eENNO0lBQ0U7SUFDQTtFYmd5Q1I7RWE3eENNO0lBQUk7RWJneUNWO0VhOXhDTTtJQUNFO0ViZ3lDUjtFYTl4Q1E7SUFDRTtJQUNBO0ViZ3lDVjtFYXh4Q0U7SUFHRTtFYnd4Q0o7RWF0eENJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWJ3eENOO0VhcnhDSTtJQUNFO0lBQ0E7SUFDQTtFYnV4Q047RWFueENNO0lBRUU7RWJveENSO0VhOXdDTTtJQUNFO0lBQ0E7RWJneENSO0VhM3dDSTtJQUNFLHVCSjFoQmtCO0VUdXlEeEI7RWEzd0NNO0lBQWU7RWI4d0NyQjtFYTV3Q007SUFDRTtJQUNBO0ViOHdDUjtBQUNGO0FhdndDQTs7Ozs7OztDQUFBO0FDaG9CQTtBQUVBO0FBRUE7RUFDRTtBZCs0REY7QWM5NERFO0VBQ0U7QWRnNURKO0FjOTRERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGc1REo7QWM5NERJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRnNUROO0FjNzRESTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkODRETjtBYzc0RE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0FkKzREUjtBYzM0REk7RUFDRTtFQUNBO0FkNjRETjtBYzM0RE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCTExDO0VLTUQsWUw0QmtCO0VLM0JsQjtFQUNBO0FkNjREUjtBY3o0REk7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQwNEROO0FjeDRETTtFQUNFO0FkMDREUjs7QWNwNERBO0VBQ0U7SUFDRTtFZHU0REY7RWN0NERFO0lBQ0U7SUFDQTtJQUNBO0VkdzRESjtFY3Q0REk7SUFDRTtJQUNBO0VkdzRETjtFY3Y0RE07SUFBTztFZDA0RGI7RWN2NERJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VkeTRETjtFY3Q0REk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VkdzRETjtBQUNGO0FjbjREQTtBQUVBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZG00REY7QWNqNERJOzs7RUFFRSx1Qkx4Q29CO0VLeUNwQjtBZG80RE47QWNsNERJO0VBQ0U7RUFDQTtBZG80RE47O0FjMzNEQTtFQUVFO0lBQ0U7SUFDQTtJQUNBO0VkNjNERjs7RWMxM0RBO0lBQ0U7RWQ2M0RGOztFYzEzREE7SUFDRTtFZDYzREY7QUFDRjtBY3ozREE7RUFDRTtBZDIzREY7O0FjeDNEQTtFQUNFOztJQUVFO0lBQ0E7RWQyM0RGO0VjejNESTs7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFZDQzRE47O0VjdjNERTtJQUNFO0VkMDNESjtBQUNGO0FjdDNEQTtBQUVBO0FBRUE7RUFDRTtBZHMzREY7QWNyM0RFO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBLHVCTDlHc0I7RUtnSHRCO0FkcTNESjtBY24zREk7RUFHRTtFQTREQTtFQUVBO0FkdXpETjtBY3AzRE07RUFDRTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFTRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBQUE7QWRpNEROO0FjejRETTtFQUNFO0VBQ0E7RUFDQSxjWG5OSztFV29OTDtFQUNBO0FkMjREUjtBY2gzRFE7RUFDRSxjTGpORjtBVG1rRVI7QWNoM0RRO0VBQ0U7QWRrM0RWO0FjcDJESTtFQUNFO0VBQ0E7RUFDQSx5Qkw1TWM7RUs2TWQ7QWRzMkROO0FjcDJETTtFQUNFLDBCTGpOWTtFS2tOWjtBZHMyRFI7QWNuMkRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRxMkRSO0FjajJESTtFQUNFO0FkbTJETjtBY2gyREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkazJETjtBY2oyRE07RUFDRTtBZG0yRFI7O0FjNzFEQTtFQUVJO0lBQU07RWRnMkRSO0FBQ0Y7QWM3MURBO0FBRUE7QUFFQTtFQUNFO0FkNjFERjtBYzUxREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZDgxREo7QWM3MURJO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQSx5Qkx2UWM7RUt3UWQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDgxRE47QWMzMURFO0VBQ0U7RUFFQTtBZDQxREo7QWN2MURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHkxREo7QWN4MURJO0VBQ0U7QWQwMUROO0FjeDFESTtFQUNFO0FkMDFETjtBY3YxREk7RUFDRTtFQUNBO0VBQ0E7QWR5MUROO0FjcjFETTtFQUNFO0FkdTFEUjtBY3IxRE07RUFBWTtBZHcxRGxCO0FjcjFESTtFQUNFO0VBS0E7QWRtMUROO0FjbDFETTtFQUNFO0VBQ0E7RUFDQTtBZG8xRFI7QWNoMURJO0VBQ0U7QWRrMUROO0FjaDFETTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBLFlMaFVrQjtFS2lVbEI7RUFDQSx5QkxwV0M7RUtxV0Q7QWQrMERSO0FjMTBETTtFQUVFLDBCTDlWWTtFSytWWjtFQUNBO0VBQ0E7QWQyMERSO0FjejBEUTtFQUNFO0FkMjBEVjs7QWNwMERBO0VBRUk7SUFFRTtFZHEwREo7RWNuMERFO0lBQ0U7SUFDQTtFZHEwREo7RWNwMERJO0lBQ0U7RWRzMEROO0VjcDBESTtJQUNFO0VkczBETjtFY3AwREk7SUFDRTtFZHMwRE47RWNwMERJO0lBQ0U7RWRzMEROO0VjcDBESTtJQUNFO0VkczBETjtBQUNGO0FjN3pEQTtFQUVJO0lBQ0U7RWQ4ekRKO0VjNXpERTtJQUtFO0lBQ0E7RWQwekRKO0VjL3pESTtJQUVFO0VkZzBETjtFYzV6REk7SUFDRTtFZDh6RE47RWM1ekRJO0lBQ0U7RWQ4ekROO0FBQ0Y7QWN6ekRBO0FBRUE7QUFJQTtFQUNFO0FkdXpERjtBY3R6REU7RUFDRTtBZHd6REo7QWNyekRFO0VBQ0UsY0xsYXNCO0VLcWF0QjtFQUNBO0FkcXpESjtBY2x6REk7RUFPRTtBZDh5RE47O0FjdnlEQTtFQVNFO0VBQ0E7RUFpSUE7Ozs7Ozs7Ozs7Ozs7OztHQUFBO0FkaXJERjtBYzF6REU7RUFDRTtBZDR6REo7QWNsekRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBSUE7QWRnekRKO0FjbnpESTtFQUNFO0FkcXpETjtBY2x6REk7RUFDRTtBZG96RE47QWNoekRFO0VBQ0U7RUFFQTtFQUlBO0FkOHlESjtBY2p6REk7RUFDRTtBZG16RE47QWNoekRJO0VBQ0U7QWRrekROO0FjN3lESTtFQUNFO0FkK3lETjtBY3p5REU7RUFDRTtFQUNBO0FkMnlESjtBYzF5REk7RUFDRTtBZDR5RE47QWN4eURFOzs7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ0eURKO0FjenlERTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDBCTDNnQmdCO0VLNGdCaEI7RUFDQTtBZDJ5REo7QWN6eURJO0VYeGpCRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVdxakJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJMM2dCb0I7QVQyekUxQjtBYzd5REk7RUFDRTtBZCt5RE47QWM1eURJO0VBQ0U7QWQ4eUROO0FjMXlERTtFQUNFO0VBQ0E7QWQ0eURKO0FjM3lESTtFQUNFO0VBQ0EsY1hwbUJPO0FIaTVFYjtBY3p5REU7OztFQUVFO0VBQ0E7QWQ0eURKO0FjMXlESTs7O0VBQ0U7RUFFQTtBZDZ5RE47QWN4eURJO0VBQ0U7QWQweUROO0FjenlETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJYNW5CSztFVzZuQkw7RUFDQTtFQUNBO0VBQ0E7QWQyeURSO0FjcnhERTtFTDFpQkE7RUs0aUJFO0VBQ0E7RUFDQSxtQkwvcEJnQjtFS2dxQmhCLFlMaGxCc0I7RUtpbEJ0QjtBZHV4REo7QWNyeERJO0VMbGpCRjtFS29qQkk7RUFDQTtBZHV4RE47QWNueERFO0VBQ0U7QWRxeERKO0FjbnhESTtFQUNFO0FkcXhETjtBY2p4REU7RUFDRSxjTDNtQnNCO0VLOG1CdEI7RUFDQTtBZGl4REo7QWMvd0RJO0VBVUU7QWR3d0ROO0FjcHdERTtFQUNFLGNYbHNCVztFV21zQlg7RUFDQTtFQUNBO0VBQ0E7QWRzd0RKO0FjbndERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRxd0RKO0FjbHdERTs7Ozs7RUFJRTtBZHF3REo7O0FjaHdEQTtFQUNFO0lBQ0U7RWRtd0RGO0VjbHdERTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWRvd0RKO0FBQ0Y7QWNod0RBO0FBRUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CTHJ2QmtCO0VLc3ZCbEIscUVMM21Cd0I7QVQyMkUxQjtBYzd2REU7RUFDRTtBZCt2REo7QWNod0RFO0VBQ0U7QWQrdkRKO0FjNXZERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0w1ckJzQjtFSzZyQnRCO0VBQ0E7RUFDQTtFQUNBO0FkOHZESjtBYzV2REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkOHZETjtBYzV2RE07RUFDRTtFQUNBO0FkOHZEUjtBY3p2REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQydkRKO0FjeHZERTtFQUNFO0FkMHZESjtBY3h2REk7RUFDRTtFQUNBLHlCTHp1QmM7RUswdUJkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDB2RE47QWN4dkRNO0VBQ0U7RUFDQTtBZDB2RFI7QWNydkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNMdnZCc0I7RUt3dkJ0QixxRUxyckJzQjtFS3NyQnRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR1dkRKO0FjcnZESTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHN2RE47QWNudkRJO0VBQ0U7RUFDQTtBZHF2RE47QWNudkRNO0VBQVc7QWRzdkRqQjs7QWNqdkRBO0VBQ0UsY0wveUJXO0VLZ3pCWDtFQUNBO0Fkb3ZERjs7QWVsbUZBO0FBRUE7QUFFQTtFQUNFO0VBQ0E7QWZtbUZGOztBZWhtRkE7RUFDRTtFQUdBO0VBRUE7RUFlQTtFQUVBO0FmaWxGRjtBZWhtRkU7RUFSRjtJQVNJO0VmbW1GRjtBQUNGO0Flam1GRTtFQVpGO0lBYUk7SUFDQTtJQUNBO0Vmb21GRjtBQUNGO0FlNWxGRTtFQUNFLGlCTjdCZ0I7QVQybkZwQjtBZTNsRkU7RUFDRTtBZjZsRko7QWUxbEZFO0VBQ0UsNEJObENnQjtFTW1DaEIsNkJObkNnQjtBVCtuRnBCO0FlM2xGSTtFQUNFO0FmNmxGTjtBZTFsRkU7O0VBRUU7RUFDQTtBZjRsRko7O0FlcGxGSTtFQUNFLDRCTnBEYztBVDJvRnBCO0FlcmxGSTtFQUNFLDZCTnZEYztBVDhvRnBCO0FlcmxGSTtFQUNFO0lBQ0UsNkJOM0RZO0VUa3BGbEI7RWVybEZJO0lBQ0c7RWZ1bEZQO0FBQ0Y7QWVybEZJO0VBQ0U7SUFDRTtFZnVsRk47RWVybEZJO0lBQ0U7RWZ1bEZOO0FBQ0Y7O0FlL2pGRTtFQURGO0lBRUk7RWZta0ZGO0FBQ0Y7QWVsa0ZFO0VBQ0U7QWZva0ZKOztBZTdqRkU7RUFDRTtBZmdrRko7QWUvakZJO0VBRkY7SUFHSTtFZmtrRko7QUFDRjtBZWprRkk7RUFMRjtJQU1JO0Vmb2tGSjtBQUNGOztBZWhrRkE7QUFFQTtBQUVBO0VBQ0U7RUFDQTtFQUNBLHVCTjVDd0I7RU02Q3hCLHVEQUNBO0VBRUE7RUFDQTtBZitqRkY7QWU3akZFO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjhqRko7QWU3akZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CTi9HVTtFTWdIVjtFQUNBO0VBQ0E7RUFDQTtBZitqRk47QWUzakZFO0VBQ0U7QWY2akZKO0FlMWpGRTtFQUNFLHlFQUNBO0VBRUE7QWYwakZKO0FleGpGSTtFQUVFLFlOMUZvQjtBVG1wRjFCO0FlMWpGTTtFQUFXO0FmNmpGakI7QWV6akZJO0VBQ0E7RUFDRTtBZjJqRk47QWUxakZNO0VBQVc7QWY2akZqQjtBZTVqRk07RUFBTTtBZitqRlo7QWU1akZJO0VBQU07QWYrakZWO0FlempGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmMGpGSjtBZXhqRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjBqRk47QWV2akZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnlqRk47QWV0akZJO0VaM01GO0VBQ0EsZUFGc0I7RUFHdEI7RUFDQTtFQUNBO0VBQ0E7RVl3TUk7S0FBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1Qk5qS29CO0VNa0twQixjTnBNRztFTXFNSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY2akZOO0FlM2pGTTtFQUFRO0FmOGpGZDtBZTVqRk07RUFDRTtFQUNBO0FmOGpGUjtBZTNqRk07RUFBYTtBZjhqRm5CO0FlN2pGTTtFQUFnQjtBZmdrRnRCO0FlL2pGTTtFQUF1QjtBZmtrRjdCO0FlamtGTTtFQUFxQjtBZm9rRjNCO0FlbmtGTTtFQUFvQjtBZnNrRjFCO0FlamtGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZm1rRk47QWVsa0ZNO0VBQ0U7RUFDQTtFQUNBO0Fmb2tGUjtBZWxrRk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZva0ZSO0FlbGtGTTtFWm5SSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVlnUk07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmeWtGUjtBZXBrRkk7RUFDRTtFQUNBO0Fmc2tGTjtBZWxrRk07RUFDRTtFQUNBLGNOclBrQjtFTXNQbEI7RUFDQTtFQUNBO0VBQ0E7QWZva0ZSO0FlbGtGUTtFQUNFLGNONVBnQjtFTTZQaEI7QWZva0ZWO0FlaGtGTTtFQUNFO0VBQ0E7RUFDQSx5Qk41UVk7RU02UVo7RUFDQTtBZmtrRlI7QWVoa0ZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZmtrRlY7O0FleGpGQTtBQUVBO0FBRUE7RUFDRTtBZnlqRkY7O0FldGpGQTtFQUNFO0VBQ0E7QWZ5akZGO0FldmpGRTtFQUNFO0VBRUE7QWZ3akZKO0FlempGSTtFQUFXO0FmNGpGZjtBZXhqRkU7RUFDRTtFQUNBO0FmMGpGSjtBZXZqRkU7RUFDRTtFQUNBO0VBQ0E7QWZ5akZKO0FldmpGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ5akZOO0FleGpGTTtFQUNFO0VBQ0E7RUFDQTtBZjBqRlI7QWV2akZNO0VBQ0U7RUFDQTtFQUNBO0FmeWpGUjtBZXRqRk07RUFDRTtBZndqRlI7QWVwakZJO0VBQ0U7RUFDQTtFQUNBO0Fmc2pGTjtBZXBqRk07RUFDRTtFQUNBO0Fmc2pGUjtBZW5qRk07RUFBRztBZnNqRlQ7O0FlampGQTtFQUVJO0lBQ0U7SUFDQTtJQUNBO0VmbWpGSjtBQUNGO0FlL2lGQTtFQUlNO0lBQ0U7RWY4aUZOO0VlN2lGTTtJQUNFO0VmK2lGUjtFZTFpRk07SUFDRTtJQUNBO0VmNGlGUjtBQUNGO0FldGlGQTtFQUNFO0lBQ0U7RWZ3aUZGO0VldGlGRTtJQUNFO0lBQ0E7RWZ3aUZKO0VldGlGSTtJQUNFO0Vmd2lGTjtFZXJpRkk7SUFDRTtJQUNBO0VmdWlGTjtFZXBpRkk7SUFDRTtFZnNpRk47RWVwaUZNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWZzaUZSO0VlcmlGUTtJQUVFO0lBQ0E7RWZzaUZWO0VlbGlGTTtJQUNFO0Vmb2lGUjtBQUNGO0FlOWhGQTtBQUVBO0FBRUE7RUFDRTtBZjhoRkY7O0FlMWhGQTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CTnJnQmtCO0VNc2dCbEI7RUFDQSx5Qk5oZWM7RU1pZWQsY05uZU07RU1vZU4scUVOOVh3QjtFTStYeEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOzs7Ozs7OztHQUFBO0FmaWlGRjtBZXZoRkU7RUFDRTtFQUNBO0FmeWhGSjtBZXJoRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQk52aUJnQjtFTXdpQmhCO0VBQ0E7RUFDQTtFQUNBO0FmdWhGSjtBZXBoRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnNoRko7QWVwaEZFO0VBQ0U7RUFDQTtFQUNBO0Fmc2hGSjtBZWxoRkk7RUFBVztBZnFoRmY7QWVsaEZFO0VBQ0U7RUFDQSx5Qk4xaEJLO0FUOGlHVDtBZW5oRkk7RUFDRTtBZnFoRk47QWVqaEZFO0VBQ0U7QWZtaEZKO0FlbGhGSTtFQUNFO0Fmb2hGTjtBZWxoRkk7RUFDRTtBZm9oRk47O0FlOWdGQTtFQUNFO0lBQ0U7RWZpaEZGO0VlaGhGRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWZraEZKO0VlaGhGSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0Vma2hGTjtFZWpoRk07SUFFRTtJQUNBO0lBQ0E7SUFDQTtFZmtoRlI7RWVoaEZNO0lBQ0U7SUFDQTtFZmtoRlI7RWU5Z0ZJO0lBQ0U7SUFDQTtFZmdoRk47O0VlMWdGQTtJQUNFO0lBQ0E7RWY2Z0ZGOztFZXpnRkU7SUFDRTtFZjRnRko7RWUzZ0ZJO0lBQUc7RWY4Z0ZQO0VlNWdGRTtJQUFNO0VmK2dGUjs7RWU1Z0ZBO0lBQ0U7SUFDQTtFZitnRkY7QUFDRjtBZ0JscUdFO0VBQ0U7QWhCb3FHSjtBZ0JscUdFO0VBQ0U7QWhCb3FHSjs7QWdCaHFHQTtFQUVJO0lBQ0U7RWhCa3FHSjtFZ0JocUdFO0lBQ0U7RWhCa3FHSjtBQUNGO0FnQjdwR0U7RUFFRTtFQUNBO0VBQ0E7QWhCOHBHSjtBZ0I1cEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCOHBHSjs7QWdCMXBHQTtFQUVJO0lBQ0U7RWhCNHBHSjtFZ0IxcEdFO0lBQ0U7SUFDQTtFaEI0cEdKO0FBQ0Y7QWdCeHBHQTtFQUNFO0VBQ0E7QWhCMHBHRjs7QWdCdnBHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQjBwR0Y7O0FnQnZwR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjBwR0Y7O0FnQnZwR0E7RUFDRTtJQUNFO0VoQjBwR0Y7O0VnQnhwR0E7SUFDRTtFaEIycEdGO0FBQ0Y7QWdCeHBHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMHBHRjtBZ0J6cEdFO0VBQ0U7QWhCMnBHSjtBZ0J6cEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMnBHSjtBZ0IxcEdJO0VBQ0U7RUFDQTtFQUNBO0FoQjRwR047QWdCMXBHSTtFQUNFO0VBQ0E7QWhCNHBHTjtBZ0IxcEdJO0VBQ0U7QWhCNHBHTjtBZ0IxcEdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCNHBHTjtBZ0J6cEdFO0VBQ0U7RUFDQTtBaEIycEdKO0FnQjFwR0k7RUFDRTtFQUNBO0FoQjRwR047QWdCdnBHTTtFQUNFO0VBQ0E7QWhCeXBHUjtBZ0J4cEdRO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ5cEdWO0FnQnZwR1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ5cEdWO0FnQnhwR1U7RUFDRTtBaEIwcEdaO0FnQnhwR1U7RUFDRTtBaEIwcEdaO0FnQnhwR1U7RUFDRTtFQUNBO0FoQjBwR1o7QWdCdnBHUTtFQUNFO0FoQnlwR1Y7QWdCdHBHTTtFQUNFO0FoQndwR1I7QWdCdnBHUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ5cEdWO0FnQnRwR007RUFDRTtFQUNBO0VBQ0E7QWhCd3BHUjtBZ0J2cEdRO0VBQ0U7RUFDQTtFQUNBO0FoQnlwR1Y7QWdCcHBHRTtFQUNFO0FoQnNwR0o7QWdCcHBHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnNwR0o7QWdCcnBHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnVwR047O0FnQmxwR0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VoQnFwR0Y7RWdCcHBHRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhCc3BHSjtFZ0JycEdJO0lBQ0U7SUFDQTtFaEJ1cEdOO0VnQnJwR0k7SUFDRTtJQUNBO0VoQnVwR047RWdCcnBHSTtJQUNFO0lBT0E7RWhCaXBHTjtFZ0J2cEdNO0lBQ0U7RWhCeXBHUjtFZ0J2cEdNO0lBQ0U7RWhCeXBHUjtFZ0JycEdJO0lBSUU7SUFDQTtJQUNBO0lBQ0E7RWhCb3BHTjtFZ0IxcEdNO0lBQ0U7RWhCNHBHUjtFZ0JwcEdFO0lBQ0U7RWhCc3BHSjtFZ0JycEdJO0lBQ0U7SUFDQTtFaEJ1cEdOO0VnQnRwR007SUFDRTtFaEJ3cEdSO0VnQnZwR1E7SUFDRTtJQUNBO0lBQ0E7RWhCeXBHVjtFZ0J2cEdRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWhCeXBHVjtFZ0J4cEdVO0lBQ0U7RWhCMHBHWjtFZ0J4cEdVO0lBQ0U7RWhCMHBHWjtFZ0J4cEdVO0lBQ0U7SUFDQTtFaEIwcEdaO0VnQnRwR007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoQndwR1I7RWdCdnBHUTtJQUVFO0lBQ0E7SUFDQTtFaEJ3cEdWO0VnQnBwR1E7SUFDRTtFaEJzcEdWO0VnQmpwR0U7SUFDRTtJQUNBO0lBQ0E7RWhCbXBHSjtFZ0JscEdJO0lBQ0U7SUFDQTtJQUNBO0VoQm9wR047QUFDRjtBZ0I5b0dBO0VBQ0U7RUFDQTtFQUNBO0FoQmdwR0Y7QWdCL29HRTtFQUNFO0VBQ0E7QWhCaXBHSjtBZ0J4b0dBO0VBRUU7SUFDRTtJQUNBO0VoQnlvR0Y7RWdCeG9HRTtJQUNFO0VoQjBvR0o7RWdCeG9HRTtJQUNFO0VoQjBvR0o7QUFDRjtBZ0Jyb0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCdW9HRjtBZ0J0b0dFO0VBQ0U7QWhCd29HSjtBZ0J0b0dFO0VBQ0U7RUFNQTtBaEJtb0dKO0FnQnhvR0k7RUFDRTtFQUNBO0VBQ0E7QWhCMG9HTjtBZ0J0b0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQndvR0o7QWdCdG9HRTtFQUNFO0VBQ0E7RUFDQTtBaEJ3b0dKO0FnQnRvR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNQcFZJO0VPcVZKO0VBQ0E7RUFDQTtBaEJ3b0dKO0FnQnZvR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ5b0dOOztBaUIzaEhBO0FBRUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnloSEY7QWlCeGhIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCMGhISjtBaUJ6aEhJO0VBQ0U7QWpCMmhITjtBaUJ6aEhJO0VBQ0U7QWpCMmhITjtBaUJ4aEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWpCeWhISjtBaUJ4aEhJO0VBQ0U7QWpCMGhITjtBaUJ6aEhNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjZHJDSztFY3NDTDtFQUNBO0VBQ0E7RUFDQTtBakIyaEhSO0FpQjFoSFE7RUFDRTtBakI0aEhWO0FpQjFoSFE7RUFDRTtBakI0aEhWO0FpQnBoSFU7RUFDRTtBakJzaEhaO0FpQjlnSFE7RUFDRSx5QlJWVTtBVDBoSHBCO0FpQjFnSFE7RUFDRTtFQUNBO0FqQjRnSFY7QWlCeGdISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCUlJvQjtFUVNwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjBnSE47QWlCeGdIUTtFQUNFLGNkOUZHO0VjK0ZIO0VBQ0E7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SEE7RUFDRTtBbEJtd0hGOztBa0Jqd0hBO0VBQ0U7RUFDQTtBbEJvd0hGOztBa0Jsd0hBO0VBQ0U7RUFDQTtBbEJxd0hGOztBa0Jud0hBO0VBQ0U7RUFDQTtBbEJzd0hGOztBa0Jwd0hBO0VBQ0U7QWxCdXdIRjs7QWtCcndIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQnd3SEY7O0FrQnR3SEE7O0VBRUU7RUFDQTtBbEJ5d0hGOztBa0J2d0hBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEIwd0hGOztBa0J4d0hBOztFQUVFO0FsQjJ3SEY7O0FrQnp3SEE7O0VBRUU7RUFDQTtFQUNBO0FsQjR3SEY7O0FrQjF3SEE7O0VBRUU7QWxCNndIRjs7QWtCM3dIQTtFQUNFO0VBQ0E7RUFDQTtBbEI4d0hGOztBa0I1d0hBOztFQUVFO0VBQ0E7QWxCK3dIRjs7QWtCN3dIQTtFQUNFO0VBQ0E7RUFDQTtBbEJneEhGOztBa0I5d0hBO0VBQ0U7QWxCaXhIRjs7QWtCL3dIQTtFQUNFO0FsQmt4SEY7O0FrQmh4SEE7Ozs7OztFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FsQmt4SEY7O0FrQmh4SEE7RUFDRTtFQUNBO0FsQm14SEY7O0FrQmp4SEE7RUFDRTtBbEJveEhGOztBa0JseEhBOzs7Ozs7OztFQVlFO0FsQnF4SEY7O0FrQm54SEE7RUFDRTtBbEJzeEhGOztBa0JweEhBO0VBQ0U7RUFDQTtFQUNBO0FsQnV4SEY7O0FrQnJ4SEE7RUFDRTtFQUNBO0FsQnd4SEY7O0FrQnR4SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJ5eEhGOztBa0J2eEhBO0FBQ0E7RUFDRTtBbEIweEhGOztBa0J4eEhBO0VBQ0U7QWxCMnhIRjs7QWtCenhIQTtFQUNFO0FsQjR4SEY7O0FrQjF4SEE7RUFDRTtBbEI2eEhGOztBa0IzeEhBO0VBQ0U7QWxCOHhIRjs7QWtCNXhIQTtFQUNFO0FsQit4SEY7O0FrQjd4SEE7RUFDRTtBbEJneUhGOztBa0I5eEhBO0VBQ0U7QWxCaXlIRjs7QWtCL3hIQTtFQUNFO0FsQmt5SEY7O0FrQmh5SEE7RUFDRTtBbEJteUhGOztBa0JqeUhBO0VBQ0U7QWxCb3lIRjs7QWtCbHlIQTs7RUFFRTtFQUNBO0FsQnF5SEY7O0FrQm55SEE7O0VBRUU7QWxCc3lIRjs7QWtCcHlIQTtFQUNFO0FsQnV5SEY7O0FrQnJ5SEE7RUFDRTtFQUNBO0VBQ0E7QWxCd3lIRjs7QWtCdHlIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnl5SEY7O0FrQnZ5SEE7RUFDRTtBbEIweUhGOztBa0J4eUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7QWxCMnlIRjs7QWtCenlIQTtBQUNBO0VBQ0U7RUFDQTtBbEI0eUhGOztBa0IxeUhBO0VBQ0U7QWxCNnlIRjs7QWtCM3lIQTtFQUNFO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCOHlIRjs7QWtCNXlIQTtFQUNFO0FsQit5SEY7O0FrQjd5SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CVHJzQk07RVNzc0JOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCZ3pIRjs7QWtCOXlIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQml6SEY7O0FrQi95SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEJrekhGOztBa0JoekhBO0VBQ0U7QWxCbXpIRjs7QWtCanpIQTtFQUNFO0FsQm96SEY7O0FrQmx6SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJxekhGOztBa0JuekhBOztFQUVFO0FsQnN6SEY7O0FrQnB6SEE7RUFDRTtBbEJ1ekhGOztBa0JyekhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnd6SEY7O0FrQnR6SEE7RUFDRTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCeXpIRjs7QWtCdnpIQTtBQUNBO0VBQ0U7RUFDQTtBbEIwekhGOztBa0J4ekhBO0VBQ0U7QWxCMnpIRjs7QWtCenpIQTtFQUNFO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjR6SEY7O0FrQjF6SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEI2ekhGOztBa0IzekhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjh6SEY7O0FrQjV6SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEIrekhGOztBa0I3ekhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBbEJnMEhGOztBa0I5ekhBO29EQUFBO0FBRUE7RUFDRTs7SUFJRTtJQUNBO0lBQ0E7RWxCaTBIRjs7RWtCL3pIQTs7SUFFRTtFbEJrMEhGOztFa0JoMEhBO0lBQ0U7SUFDQTtFbEJtMEhGOztFa0JqMEhBO0lBQ0U7RWxCbzBIRjs7RWtCbDBIQTtJQUNFO0VsQnEwSEY7O0VrQm4wSEE7SUFDRTtFbEJzMEhGOztFa0JwMEhBOzs7Ozs7OztJQVFFO0lBQ0E7SUFDQTtJQUNBO0VsQnUwSEY7O0VrQnIwSEE7SUFDRTtFbEJ3MEhGOztFa0J0MEhBO0lBQ0U7RWxCeTBIRjs7RWtCdjBIQTtJQUNFO0VsQjAwSEY7O0VrQngwSEE7O0lBRUU7RWxCMjBIRjs7RWtCejBIQTtJQUNFO0lBQ0E7SUFDQTtFbEI0MEhGOztFa0IxMEhBO0lBQ0U7RWxCNjBIRjs7RWtCMzBIQTtJQUNFO0VsQjgwSEY7O0VrQjUwSEE7SUFDRTtFbEIrMEhGOztFa0I3MEhBO0lBQ0U7RWxCZzFIRjs7RWtCOTBIQTtJQUNFO0VsQmkxSEY7QUFDRjtBa0IvMEhBO0VBQ0U7O0lBSUU7SUFDQTtJQUNBO0VsQmkxSEY7O0VrQi8wSEE7O0lBRUU7RWxCazFIRjs7RWtCaDFIQTtJQUNFO0lBQ0E7RWxCbTFIRjs7RWtCajFIQTtJQUNFO0VsQm8xSEY7O0VrQmwxSEE7SUFDRTtFbEJxMUhGOztFa0JuMUhBO0lBQ0U7RWxCczFIRjs7RWtCcDFIQTs7Ozs7Ozs7SUFRRTtJQUNBO0lBQ0E7SUFDQTtFbEJ1MUhGOztFa0JyMUhBO0lBQ0U7RWxCdzFIRjs7RWtCdDFIQTtJQUNFO0VsQnkxSEY7O0VrQnYxSEE7SUFDRTtFbEIwMUhGOztFa0J4MUhBOztJQUVFO0VsQjIxSEY7O0VrQnoxSEE7SUFDRTtJQUNBO0lBQ0E7RWxCNDFIRjs7RWtCMTFIQTtJQUNFO0VsQjYxSEY7O0VrQjMxSEE7SUFDRTtFbEI4MUhGOztFa0I1MUhBO0lBQ0U7RWxCKzFIRjs7RWtCNzFIQTtJQUNFO0VsQmcySEY7O0VrQjkxSEE7SUFDRTtFbEJpMkhGO0FBQ0Y7QWtCNzFIRTtFQUNFO0VBQ0E7QWxCKzFISjtBa0I5MUhJO0VBQ0U7QWxCZzJITjs7QWtCMTFIRTtFQUNFO0VBQ0E7QWxCNjFISjtBa0IzMUhFO0VBQ0U7RUFDQTtBbEI2MUhKO0FrQjMxSEU7Ozs7Ozs7O0VBUUU7QWxCNjFISjs7QWtCejFIQTtFQUNFO0VBQ0E7QWxCNDFIRjtBa0IzMUhFO0VBQ0U7RUFDQTtBbEI2MUhKO0FrQjMxSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEI2MUhKO0FrQjMxSEU7RUFDRTtBbEI2MUhKO0FrQjUxSEk7RUFDRTtBbEI4MUhOO0FrQjcxSE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEIrMUhSO0FrQjcxSE07RUFDRTtBbEIrMUhSO0FrQjcxSE07RUFDRTtBbEIrMUhSO0FrQjExSEU7RUFDRTtBbEI0MUhKO0FrQnoxSEU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QWxCMjFISjtBa0J4MUhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxCMDFISjs7QWtCcDFIRTtFQUNFO0VBQ0E7QWxCdTFISjtBa0JyMUhFO0VBQ0U7QWxCdTFISjtBa0JyMUhFOzs7Ozs7OztFQVFFO0FsQnUxSEo7O0FtQmg4SkE7RUFDRTtBbkJtOEpGO0FtQmw4SkU7RUFDRTtFQUNBO0FuQm84Sko7QW1CbDhKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CbzhKSjtBbUJuOEpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CcThKTjs7QW1CLzdKRTtFQUNFO0VBQ0E7QW5CazhKSjtBbUJoOEpFO0VBQ0U7QW5CazhKSjs7QW1CNzdKRTtFQUNFO0FuQmc4Sko7QW1CLzdKSTtFQUNFO0FuQmk4Sk47QW1CLzdKSTtFQUNFO0FuQmk4Sk47QW1CNTdKUTtFQUNFO0FuQjg3SlY7QW1CMzdKTTtFQUNFO0VBQ0E7QW5CNjdKUjtBbUIxN0pJO0VBQ0U7QW5CNDdKTjs7QW1CdjdKQTtFQUNFO0VBQ0E7QW5CMDdKRjtBbUJ6N0pFO0VBQ0U7RUFDQTtBbkIyN0pKOztBbUJyN0pBOzs7Ozs7OztDQUFBO0FBV0U7RUFDRTtFQUNBO0FuQnM3Sko7QW1CcjdKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJ1N0pOOztBbUJsN0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5CcTdKRjs7QW1CbDdKQTtFQUNFO0FuQnE3SkY7O0FtQmo3SkU7RUFDRTtBbkJvN0pKO0FtQm43Skk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtBbkJtN0pOO0FtQmw3Sk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJvN0pSO0FtQng2SkE7RUFFSTtJQUNFO0VuQnk2Sko7RW1CeDZKSTtJQUNFO0VuQjA2Sk47QUFDRjtBbUJuNkpBO0VBQ0U7QW5CcTZKRjtBbUJwNkpFO0VBQ0U7RUFDQTtFQUNBLHlCVnBHZ0I7RVVxR2hCO0FuQnM2Sko7QW1CcDZKRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CczZKRjtBbUJyNkpFO0VBQ0U7QW5CdTZKSjtBbUJ0NkpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUJWdkdvQjtFVXdHcEI7QW5CdzZKTjtBbUJ2NkpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5CeTZKUjtBbUJ0NkpNO0VBQ0U7RUFDQTtBbkJ3NkpSO0FtQnQ2Sk07RUFDRTtFQUNBO0FuQnc2SlI7QW1CdDZKTTtFQUNFO0VBQ0E7QW5CdzZKUjtBbUJ0NkpNO0VBQ0U7RUFDQTtBbkJ3NkpSO0FtQnI2Skk7RUFDRTtBbkJ1NkpOOztBbUJqNkpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQm82SkY7QW1CbDZKRTtFQUNFO0FuQm82Sko7QW1CbDZKRTtFQUNFO0VBQ0E7QW5CbzZKSjtBbUJuNkpJO0VBQ0U7RUFDQTtBbkJxNkpOO0FtQnA2Sk07RUFDRTtBbkJzNkpSO0FtQnA2Sk07RUFDRTtFQUNBO0VBRUE7RUFDQSx1QlZwS2tCO0VVcUtsQjtBbkJxNkpSO0FtQnA2SlE7RUFDRTtBbkJzNkpWO0FtQmw2SlU7RUFDRTtFQUNBO0FuQm82Slo7QW1CbDZKVTtFQUNFO0FuQm82Slo7QW1CLzVKVTtFQUNFO0FuQmk2Slo7QW1CLzVKVTtFQUNBO0FuQmk2SlY7QW1CNTVKVTtFQUNFO0FuQjg1Slo7QW1CNTVKVTtFQUNFO0FuQjg1Slo7QW1CejVKVTtFQUNFO0FuQjI1Slo7QW1CejVKVTtFQUNFO0FuQjI1Slo7O0FtQmw1SkU7RUFDRTtBbkJxNUpKOztBbUJoNUpBO0VBRUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuQms1SkY7RW1CajVKRTtJQUNFO0VuQm01Sko7RW1CbDVKSTtJQUNFO0lBQ0E7RW5CbzVKTjtBQUNGO0FtQi80SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQmk1SkY7O0FtQjM0SkU7RUFDRTtBbkI4NEpKOztBbUJ4NEpBO0VBQ0U7QW5CMjRKRjs7QW1CcjRKRTtFQUNFO0FuQnc0Sko7O0FtQnA0SkE7RUFDRTtFQUNBO0FuQnU0SkY7O0FtQnA0SkE7RUFDRTtFQUNBO0FuQnU0SkY7QW1CdDRKRTtFQUVFO0VBQ0E7QW5CdTRKSjtBbUJyNEpFO0VBQ0U7QW5CdTRKSjtBbUJwNEpJO0VBQ0U7RUFDQTtFQUNBO0VB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QUNBO0VwQmd3S047RW9COXZLSTtJQUNFO0lBQ0E7RXBCZ3dLTjtBQUNGOztBb0J4dktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjJ2S0o7QW9CenZLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCMnZLSjtBb0IxdktJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEI0dktOO0FvQjN2S007RUFDRTtFQUNBO0VBQ0E7QXBCNnZLUjtBb0IzdktNO0VBQ0U7RUFDQTtBcEI2dktSO0FvQnh2S0k7RUFDRTtBcEIwdktOOztBb0JwdktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCdXZLSjtBb0JydktFO0VBQ0U7QXBCdXZLSjtBb0JydktFO0VBQ0U7SUFDRTtFcEJ1dktKO0FBQ0Y7O0FvQm52S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCc3ZLRjtBb0JydktFO0VBQ0U7QXBCdXZLSjtBb0JydktFO0VBQ0U7RUFDQTtFQUNBO0FwQnV2S0o7QW9CdHZLSTtFQUNFO0VBQ0E7RUFDQTtBcEJ3dktOO0FvQnR2S0k7RUFDRTtBcEJ3dktOOztBb0JudktBO0VBQ0U7QXBCc3ZLRjtBb0JwdktJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJzdktOOztBb0JqdktBO0VBQ0U7QXBCb3ZLRjtBb0JsdktJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJvdktOOztBb0I3dUtBO0VBQ0U7QXBCZ3ZLRjtBb0IvdUtFO0VBQ0U7QXBCaXZLSjtBb0JodktJO0VBQ0U7RUFDQTtFQUNBO0FwQmt2S047QW9CL3VLRTtFQVZGO0lBV0k7RXBCa3ZLRjtFb0JqdktFO0lBTUU7SUFDQTtJQUNBO0VwQjh1S0o7RW9CcnZLSTtJQUNFO0lBQ0E7SUFDQTtFcEJ1dktOO0FBQ0Y7O0FvQi91S0E7RUFDRTtBcEJrdktGO0FvQmp2S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNBdGRPO0VBdWRQO0VBQ0E7QXBCbXZLSjtBb0JsdktJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCb3ZLTjtBb0JqdktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQm12S0o7QW9CaHZLUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQmt2S1Y7QW9CanZLVTtFQUNFO0FwQm12S1o7QW9CNXVLSTtFQUNFO0FwQjh1S047QW9CM3VLTTtFQUNFO0FwQjZ1S1I7QW9CenVLRTtFQS9ERjtJQWdFSTtFcEI0dUtGO0FBQ0Y7O0FvQnp1S0E7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQWVBO0FBRUE7QUFFQTtFQUNFO0FwQnl1S0Y7QW9CeHVLRTtFQUZGO0lBR0k7RXBCMnVLRjtBQUNGOztBb0J4dUtBO0VBQ0U7RUFDQTtBcEIydUtGOztBb0J4dUtBO0VBQ0U7QXBCMnVLRjtBb0IxdUtFO0VBQ0U7QXBCNHVLSjtBb0IxdUtFO0VBTEY7SUFNSTtFcEI2dUtGO0VvQjV1S0U7SUFDRTtFcEI4dUtKO0FBQ0Y7O0FvQjF1S0E7RUFDRTtBcEI2dUtGO0FvQjV1S0U7RUFDRTtFQUNBO0VBQ0E7QXBCOHVLSjtBb0I1dUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCOHVLSjtBb0I3dUtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0FwQit1S047QW9CNXVLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCOHVLSjtBb0I1dUtJO0VBQ0U7RUFDQTtBcEI4dUtOOztBb0J6dUtBO0VBQ0U7RUFDQTtBcEI0dUtGO0FvQnR1S0E7RUFDRTtJQUNFO0VwQnd1S0Y7RW9CdnVLRTtJQUNFO0VwQnl1S0o7RW9CdnVLRTtJQUNFO0lBQ0E7RXBCeXVLSjtFb0J2dUtFO0lBQ0U7RXBCeXVLSjtFb0J2dUtFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBCeXVLSjtBQUNGO0FvQnJ1S0E7RUFDRTtBcEJ1dUtGO0FvQnR1S0U7RUFDRTtBcEJ3dUtKO0FvQnR1S0U7RUFDRTtFQUNBO0VBQ0E7QXBCd3VLSjtBb0J0dUtFO0VBQ0U7QXBCd3VLSjs7QW9CcHVLQTtFQUlFO0lBQ0U7SUFDQTtFcEJvdUtGO0FBQ0Y7QW9COXRLQTtFQUNFO0FwQmd1S0Y7QW9CL3RLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQml1S0o7QW9COXRLSTtFQUNFO0VBQ0E7RUFDQTtBcEJndUtOO0FvQjd0S0U7RUFmRjtJQWdCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBCZ3VLRjtFb0IvdEtFO0lBQ0U7RXBCaXVLSjtFb0JodUtJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwQmt1S047RW9COXRLSTtJQUNFO0lBQ0E7SUFDQTtFcEJndUtOO0FBQ0Y7O0FvQjN0S0E7RUFDRTtFQUNBO0VBQ0E7QXBCOHRLRjtBb0I3dEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEIrdEtKO0FvQjl0S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJndUtOO0FvQjd0S007RUFDRTtBcEIrdEtSO0FvQjN0S0U7RUFDRTtBcEI2dEtKO0FvQjN0S0U7RUFDRTtBcEI2dEtKO0FvQjF0S0k7RUFDRTtFQUNBO0FwQjR0S047QW9CMXRLSTtFQUNFO0FwQjR0S047O0FvQnZ0S0E7RUFDRTtJQUNFO0lBQ0E7RXBCMHRLRjtBQUNGO0FvQnZ0S0E7QUFFQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCdXRLRjs7QW9CcHRLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJ1dEtGOztBb0JwdEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJ1dEtGO0FvQnR0S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCd3RLSjtBb0J0dEtFO0VBQ0U7QXBCd3RLSjtBb0J0dEtNO0VBQ0U7QXBCd3RLUjtBb0JwdEtFO0VBQ0U7QXBCc3RLSjtBb0JudEtJO0VBQ0U7QXBCcXRLTjtBb0JsdEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQm90S0o7QW9CbnRLSTtFQUNFO0FwQnF0S047O0FBLytMRTtFQUNFO0VBQ0E7RUFDQTtBQWsvTEo7QUFqL0xJO0VBQ0U7QUFtL0xOO0FBbC9MTTtFQUNFO0VBQ0E7QUFvL0xSO0FBbC9MTTtFQUNFO0FBby9MUjtBQW4vTFE7RUFDRTtBQXEvTFY7QUFuL0xRO0VBQ0U7QUFxL0xWO0FBbi9MUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXEvTFY7QUFwL0xVO0VBQ0U7RUFDQTtBQXMvTFo7QUFuL0xRO0VBQ0U7RUFDQTtBQXEvTFY7QUFwL0xVO0VBQ0U7RUFDQTtBQXMvTFo7QUFsL0xNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFvL0xSO0FBai9MSTtFQUNFO0FBbS9MTjs7QUE3K0xFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZy9MSjs7QUEzK0xFO0VBQ0U7QUE4K0xKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9haXJjYWxsLy4vc3JjL3Njc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9haXJjYWxsLy4vYXNzZXRzL2Nzcy9pY29tb29uL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vYWlyY2FsbC8uL2Fzc2V0cy9jc3MvaWNvbW9vbi92YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9haXJjYWxsLy4vc3JjL3Njc3MvbW9kdWxlcy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vYWlyY2FsbC8uL3NyYy9zY3NzL21vZHVsZXMvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vYWlyY2FsbC8uL3NyYy9zY3NzL21vZHVsZXMvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly9haXJjYWxsLy4vc3JjL3Njc3MvbW9kdWxlcy9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly9haXJjYWxsLy4vc3JjL3Njc3MvbW9kdWxlcy9fbWFpbi5zY3NzIiwid2VicGFjazovL2FpcmNhbGwvLi9zcmMvc2Nzcy9tb2R1bGVzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9haXJjYWxsLy4vc3JjL3Njc3MvbW9kdWxlcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vYWlyY2FsbC8uL3NyYy9zY3NzL21vZHVsZXMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL2FpcmNhbGwvLi9zcmMvc2Nzcy9tb2R1bGVzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vYWlyY2FsbC8uL3NyYy9zY3NzL21vZHVsZXMvX2NvcmUuc2NzcyIsIndlYnBhY2s6Ly9haXJjYWxsLy4vc3JjL3Njc3MvbW9kdWxlcy9fcGFnZXVpLnNjc3MiLCJ3ZWJwYWNrOi8vYWlyY2FsbC8uL3NyYy9zY3NzL21vZHVsZXMvX2FydGljbGUuc2NzcyIsIndlYnBhY2s6Ly9haXJjYWxsLy4vc3JjL3Njc3MvbW9kdWxlcy9fYXJ0aWNsZXMuc2NzcyIsIndlYnBhY2s6Ly9haXJjYWxsLy4vc3JjL3Njc3MvbW9kdWxlcy9fZXZlbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vYWlyY2FsbC8uL3NyYy9zY3NzL21vZHVsZXMvX21lbnVzLnNjc3MiLCJ3ZWJwYWNrOi8vYWlyY2FsbC8uL3NyYy9zY3NzL21vZHVsZXMvX3dpZGdldHMuc2NzcyIsIndlYnBhY2s6Ly9haXJjYWxsLy4vc3JjL3Njc3MvbW9kdWxlcy9fb3ZlcnJpZGVzLnNjc3MiLCJ3ZWJwYWNrOi8vYWlyY2FsbC8uL3NyYy9zY3NzL3BvZGNhc3RzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiJGljb21vb24tZm9udC1wYXRoOiBcImljb21vb24vZm9udHNcIiAhZGVmYXVsdDtcbkBpbXBvcnQgJy4uLy4uL2Fzc2V0cy9jc3MvaWNvbW9vbi9zdHlsZS5zY3NzJztcblxuQGltcG9ydCAnbW9kdWxlcy92YXJpYWJsZXMnOyBcbkBpbXBvcnQgJ21vZHVsZXMvbWl4aW5zJztcblxuQGltcG9ydCAnbW9kdWxlcy9yZXNldCc7XG5AaW1wb3J0ICdtb2R1bGVzL3R5cG9ncmFwaHknOyBcbkBpbXBvcnQgJ21vZHVsZXMvZm9udHMnO1xuQGltcG9ydCAnbW9kdWxlcy9tYWluJztcbkBpbXBvcnQgJ21vZHVsZXMvaGVhZGVyJztcbkBpbXBvcnQgJ21vZHVsZXMvZm9vdGVyJztcblxuQGltcG9ydCAnbW9kdWxlcy9idXR0b25zJztcbiBcbkBpbXBvcnQgJ21vZHVsZXMvY29yZSc7XG5AaW1wb3J0ICdtb2R1bGVzL3BhZ2V1aSc7XG5AaW1wb3J0ICdtb2R1bGVzL2FydGljbGUnOyBcbkBpbXBvcnQgJ21vZHVsZXMvYXJ0aWNsZXMnO1xuQGltcG9ydCAnbW9kdWxlcy9ldmVudHMnOyBcbkBpbXBvcnQgJ21vZHVsZXMvbWVudXMnOyBcbkBpbXBvcnQgJ21vZHVsZXMvd2lkZ2V0cyc7IFxuQGltcG9ydCAnbW9kdWxlcy9vdmVycmlkZXMnO1xuXG5AaW1wb3J0ICdwb2RjYXN0cyc7XG5cbi8vIFRlbXBvcmFyeSBOYXZpZ2F0aW9uIFN0eWxpbmdcblxubmF2LnBhZ2UtbmF2aWdhdGlvbiB7XG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBhIHsgXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICB9XG4gICAgICAmLm51bWJlciB7XG4gICAgICAgIG1hcmdpbjogMHB4IDVweDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogIzAwQjM4ODtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjM4ODtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIGEsIGE6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UxRjZFODtcbiAgICAgICAgICAgIGNvbG9yOiAjMDBCMzg4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5icmVhayB7XG4gICAgICAgIG1hcmdpbjogMHB4IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejRLUEhOMlp5QjNhV1IwYUQwaU1UWndlQ0lnYUdWcFoyaDBQU0l6Y0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TmlBeklpQjJaWEp6YVc5dVBTSXhMakVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lQZ29nSUNBZ1BIUnBkR3hsUG1Wc2JHbHdjMlZ6UEM5MGFYUnNaVDRLSUNBZ0lEeGtaV1p6UGdvZ0lDQWdJQ0FnSUR4bWFXeDBaWElnYVdROUltWnBiSFJsY2kweElqNEtJQ0FnSUNBZ0lDQWdJQ0FnUEdabFEyOXNiM0pOWVhSeWFYZ2dhVzQ5SWxOdmRYSmpaVWR5WVhCb2FXTWlJSFI1Y0dVOUltMWhkSEpwZUNJZ2RtRnNkV1Z6UFNJd0lEQWdNQ0F3SURBdU1EQXdNREF3SURBZ01DQXdJREFnTUM0d01EQXdNREFnTUNBd0lEQWdNQ0F3TGpBd01EQXdNQ0F3SURBZ01DQXhMakF3TURBd01DQXdJajQ4TDJabFEyOXNiM0pOWVhSeWFYZytDaUFnSUNBZ0lDQWdQQzltYVd4MFpYSStDaUFnSUNBOEwyUmxabk0rQ2lBZ0lDQThaeUJwWkQwaVVHRm5aUzB4SWlCemRISnZhMlU5SW01dmJtVWlJSE4wY205clpTMTNhV1IwYUQwaU1TSWdabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWo0S0lDQWdJQ0FnSUNBOFp5Qm1hV3gwWlhJOUluVnliQ2dqWm1sc2RHVnlMVEVwSWlCcFpEMGlaV3hzYVhCelpYTWlQZ29nSUNBZ0lDQWdJQ0FnSUNBOFp6NEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEeHdZWFJvSUdROUlrMHhOQzR4TlRVMU1pd3dJRU14TkM0NE5qSTBORFExTERBZ01UVXVORE0xTlRJc01DNDFOek13TnpVMU1pQXhOUzQwTXpVMU1pd3hMakk0SUVNeE5TNDBNelUxTWl3eExqazROamt5TkRRNElERTBMamcyTWpRME5EVXNNaTQxTmlBeE5DNHhOVFUxTWl3eUxqVTJJRU14TXk0ME5EZzFPVFUxTERJdU5UWWdNVEl1T0RjMU5USXNNUzQ1T0RZNU1qUTBPQ0F4TWk0NE56VTFNaXd4TGpJNElFTXhNaTQ0TnpVMU1pd3dMalUzTXpBM05UVXlJREV6TGpRME9EVTVOVFVzTUNBeE5DNHhOVFUxTWl3d0lGb2dUVGN1TnpFM01USXNNQ0JET0M0ME1qUXdORFEwT0N3d0lEZ3VPVGszTVRJc01DNDFOek13TnpVMU1pQTRMams1TnpFeUxERXVNamdnUXpndU9UazNNVElzTVM0NU9EWTVNalEwT0NBNExqUXlOREEwTkRRNExESXVOVFlnTnk0M01UY3hNaXd5TGpVMklFTTNMakF4TURFNU5UVXlMREl1TlRZZ05pNDBNemN4TWl3eExqazROamt5TkRRNElEWXVORE0zTVRJc01TNHlPQ0JETmk0ME16Y3hNaXd3TGpVM016QTNOVFV5SURjdU1ERXdNVGsxTlRJc01DQTNMamN4TnpFeUxEQWdXaUJOTVM0eU9Dd3dJRU14TGprNE5qa3lORFE0TERBZ01pNDFOaXd3TGpVM016QTNOVFV5SURJdU5UWXNNUzR5T0NCRE1pNDFOaXd4TGprNE5qa3lORFE0SURFdU9UZzJPVEkwTkRnc01pNDFOaUF4TGpJNExESXVOVFlnUXpBdU5UY3pNRGMxTlRJc01pNDFOaUF3TERFdU9UZzJPVEkwTkRnZ01Dd3hMakk0SUVNd0xEQXVOVGN6TURjMU5USWdNQzQxTnpNd056VTFNaXd3SURFdU1qZ3NNQ0JhSWlCcFpEMGlVMmhoY0dVaUlHWnBiR3c5SWlNNVF6azRPVEFpUGp3dmNHRjBhRDRLSUNBZ0lDQWdJQ0FnSUNBZ1BDOW5QZ29nSUNBZ0lDQWdJRHd2Wno0S0lDQWdJRHd2Wno0S1BDOXpkbWMrXCIpIG5vLXJlcGVhdCBjZW50ZXIgMjBweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkucHJldmlvdXMuZGlzYWJsZWQgKyBsaS5udW1iZXIgeyAvLyBGbHVzaCBmaXJzdCAjIGxlZnQgaWYgbm8gcHJldmlvdXMgYXJyb3dcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgfVxuICB9XG59XG5cbmJvZHk6bm90KC5zaG93LXRlc3QtbmF2KSB7XG4gIG5hdi5wYWdlLW5hdmlnYXRpb24geyBcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBsZWZ0Oi0xMDAwMHB4O1xuICAgIHRvcDphdXRvO1xuICAgIHdpZHRoOjFweDtcbiAgICBoZWlnaHQ6MXB4O1xuICAgIG92ZXJmbG93OmhpZGRlbjsgIFxuICB9XG59XG5cbmJvZHkuc2hvdy10ZXN0LW5hdiB7XG4gIC5sb2FkLW1vcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn0iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJyN7JGljb21vb24tZm9udC1mYW1pbHl9JztcbiAgc3JjOlxuICAgIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LnR0Zj9laXBraDMnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0ud29mZj9laXBraDMnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS5zdmc/ZWlwa2gzIyN7JGljb21vb24tZm9udC1mYW1pbHl9JykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5bY2xhc3NePVwiYWMtaWNvbi1cIl0sIFtjbGFzcyo9XCIgYWMtaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJyN7JGljb21vb24tZm9udC1mYW1pbHl9JyAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5hYy1pY29uLXNvcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGFjLWljb24tc29ydDsgXG4gIH1cbn1cbi5hYy1pY29uLWRhdGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGFjLWljb24tZGF0ZTsgXG4gIH1cbn1cbi5hYy1pY29uLXBsYXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGFjLWljb24tcGxheTsgXG4gIH1cbn1cbi5hYy1pY29uLWFpcmNhbGwtZnVsbCAucGF0aDEge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGFjLWljb24tYWlyY2FsbC1mdWxsLXBhdGgxOyAgXG4gICAgY29sb3I6IHJnYigwLCAxNzksIDEzNik7XG4gIH1cbn1cbi5hYy1pY29uLWFpcmNhbGwtZnVsbCAucGF0aDIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGFjLWljb24tYWlyY2FsbC1mdWxsLXBhdGgyOyAgXG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07ICBcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICB9XG59XG4uYWMtaWNvbi1haXJjYWxsLWN1dG91dCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkYWMtaWNvbi1haXJjYWxsLWN1dG91dDsgXG4gIH1cbn1cbi5hYy1pY29uLWFwcGxlLXBvZGNhc3RzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRhYy1pY29uLWFwcGxlLXBvZGNhc3RzOyBcbiAgfVxufVxuLmFjLWljb24tY2FyYXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGFjLWljb24tY2FyYXQ7IFxuICB9XG59XG4uYWMtaWNvbi1kZWV6ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGFjLWljb24tZGVlemVyOyBcbiAgfVxufVxuLmFjLWljb24tc2VhcmgtbGVnYWN5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRhYy1pY29uLXNlYXJoLWxlZ2FjeTsgXG4gIH1cbn1cbi5hYy1pY29uLXNwb3RpZnkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGFjLWljb24tc3BvdGlmeTsgXG4gIH1cbn1cbi5hYy1pY29uLXNlYXJjaCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkYWMtaWNvbi1zZWFyY2g7IFxuICB9XG59XG4uYWMtaWNvbi1hcnJvdyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkYWMtaWNvbi1hcnJvdzsgXG4gIH1cbn1cblxuIiwiJGljb21vb24tZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFkZWZhdWx0O1xuJGljb21vb24tZm9udC1wYXRoOiBcImZvbnRzXCIgIWRlZmF1bHQ7XG5cbiRhYy1pY29uLXNvcnQ6IFwiXFxlOTBhXCI7XG4kYWMtaWNvbi1kYXRlOiBcIlxcZTkwYlwiO1xuJGFjLWljb24tcGxheTogXCJcXGU5MGNcIjtcbiRhYy1pY29uLWFpcmNhbGwtZnVsbC1wYXRoMTogXCJcXGU5MDFcIjtcbiRhYy1pY29uLWFpcmNhbGwtZnVsbC1wYXRoMjogXCJcXGU5MDJcIjtcbiRhYy1pY29uLWFpcmNhbGwtY3V0b3V0OiBcIlxcZTkwM1wiO1xuJGFjLWljb24tYXBwbGUtcG9kY2FzdHM6IFwiXFxlOTA0XCI7XG4kYWMtaWNvbi1jYXJhdDogXCJcXGU5MDVcIjtcbiRhYy1pY29uLWRlZXplcjogXCJcXGU5MDZcIjtcbiRhYy1pY29uLXNlYXJoLWxlZ2FjeTogXCJcXGU5MDdcIjtcbiRhYy1pY29uLXNwb3RpZnk6IFwiXFxlOTA4XCI7XG4kYWMtaWNvbi1zZWFyY2g6IFwiXFxlOTA5XCI7XG4kYWMtaWNvbi1hcnJvdzogXCJcXGU5MDBcIjtcblxuIiwiJHByaW1hcnktY29sb3I6ICM0QUM0MjA7XG4kc2Vjb25kYXJ5LWNvbG9yOiAjNjY2NjY2O1xuJHRlcnRpYXJ5LWNvbG9yOiAjOTk5OTk5OyBcblxuJGJsdWUtY29sb3I6ICMwMEJDRkQ7XG4keWVsbG93LWNvbG9yOiAjRkZDMDE3O1xuJG9yYW5nZS1jb2xvcjogI0ZGODQwMztcbiRyZWQtY29sb3I6ICNGRjU2MjQ7XG4kcHVycGxlLWNvbG9yOiAjQjI4NUQxO1xuXG4kd2hpdGUtY29sb3I6ICNGRkZGRkY7XG4kZ3JleS1zdHJvbmc6ICMzMzMzMzM7XG4kZ3JleS1tZWRpdW06ICM1RDVENUQ7XG4kZ3JleS1saWdodDogIzkzOTM5MztcbiRncmV5LWxpZ2h0ZXI6ICNCQUJBQkE7XG5cbiRib3JkZXItY29sb3I6ICNFOEU4RTg7XG4kYmFja2dyb3VuZC1jb2xvcjogI0ZERkRGQztcblxuJGhhbGYtd2hpdGU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuJHNtYWxsLXdoaXRlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiRoYWxmLWJsYWNrOiByZ2JhKDAsIDAsIDAsIC41KTtcbiRzbWFsbC1ibGFjazogcmdiYSgwLCAwLCAwLCAuMSk7XG5cbiRtYXgtd2lkdGg6IDEwMDBweDtcbiRtaW4td2lkdGg6IDgwMHB4O1xuXG5AbWl4aW4gZnVsbGNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbkBtaXhpbiBlbGxpcHNpcygkd2lkdGg6IDEwMCUpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6ICR3aWR0aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG4vKlxuLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuKi8iLCJodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmltZywgdmlkZW8ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9cmVzZXQuc2Nzcy5tYXAgKi9cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbmgxIHtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzAwQjM4ODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5tY2UtY29udGVudC1ib2R5IHtcblxuaDEge1xuICBmb250LXNpemU6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjMDBCMzg4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxufVxuXG5hLCBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzEwMTgyMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmEuZ3JlZW4sIGlucHV0W3R5cGU9c3VibWl0XS5ncmVlbiwgYnV0dG9uLmdyZWVuIHtcbiAgY29sb3I6ICMwMEIzODg7XG59XG5hLmFycm93OjphZnRlciwgaW5wdXRbdHlwZT1zdWJtaXRdLmFycm93OjphZnRlciwgYnV0dG9uLmFycm93OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCLihpJcIjtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuYS5idXR0b24sIGlucHV0W3R5cGU9c3VibWl0XS5idXR0b24sIGJ1dHRvbi5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5hLnByaW1hcnksIGlucHV0W3R5cGU9c3VibWl0XS5wcmltYXJ5LCBidXR0b24ucHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMwMEIzODg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDEwOCwgOTEsIDAuMjQpO1xuICBwYWRkaW5nOiAxOXB4IDI1cHg7XG59XG5hLnNlY29uZGFyeSwgaW5wdXRbdHlwZT1zdWJtaXRdLnNlY29uZGFyeSwgYnV0dG9uLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMUY2RTg7XG4gIGNvbG9yOiAjMDBCMzg4O1xuICBwYWRkaW5nOiAxMHB4IDI0cHggMTNweDtcbn1cbmE6aG92ZXIsIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xufVxuYTpob3Zlci5hcnJvdzo6YWZ0ZXIsIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlci5hcnJvdzo6YWZ0ZXIsIGJ1dHRvbjpob3Zlci5hcnJvdzo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjk7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IDA7XG59XG5cbmE6bm90KC5wcmltYXJ5KTpub3QoLnNlY29uZGFyeSk6aG92ZXIge1xuICAvL3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IC8vIEJsb2cgTW9kaWZpY2F0aW9uXG59XG5cbi5iYWRnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAycHggNnB4IDRweDtcbn1cbi5iYWRnZS5uZXcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3OSwgMTM2LCAwLjEpO1xuICBjb2xvcjogIzAwQjM4ODtcbn1cbi5iYWRnZS5iZXRhIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTcsIDIxNywgMjE0LCAwLjUpO1xuICBjb2xvcjogcmdiYSg3NCwgODMsIDEwMCwgMC43KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG4vLyBCbG9nIFNwZWNpZmljXG5cbi5wb3N0LWRhdGUge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgQGluY2x1ZGUgZWxsaXBzaXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgY29sb3I6ICRncmV5LWxpZ2h0O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMXB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL3RoZW1lL2NhbGVuZGFyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuXG5cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZlbGxpeCc7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBzcmM6IHVybCgnZm9udHMvRmVsbGl4LVRoaW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdmb250cy9GZWxsaXgtVGhpbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZlbGxpeCc7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCgnZm9udHMvRmVsbGl4LUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnZm9udHMvRmVsbGl4LUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmVsbGl4JztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCdmb250cy9GZWxsaXgtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ2ZvbnRzL0ZlbGxpeC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmVsbGl4JztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKCdmb250cy9GZWxsaXgtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnZm9udHMvRmVsbGl4LU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZlbGxpeCc7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCgnZm9udHMvRmVsbGl4LVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnZm9udHMvRmVsbGl4LVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmVsbGl4JztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKCdmb250cy9GZWxsaXgtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ2ZvbnRzL0ZlbGxpeC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmVsbGl4JztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogdXJsKCdmb250cy9GZWxsaXgtRXh0cmFCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnZm9udHMvRmVsbGl4LUV4dHJhQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZlbGxpeCc7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IHVybCgnZm9udHMvRmVsbGl4LUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnZm9udHMvRmVsbGl4LUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbiIsIjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNjIsIDIyOCwgMTg0LCAwLjMpO1xufVxuXG4qIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJGZWxsaXhcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICAvLyBvdXRsaW5lOiBub25lO1xuICBmb250LWZhbWlseTogXCJGZWxsaXhcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmhlcm8tY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG59XG5cbi53cmFwcGVyIHtcbiAgcGFkZGluZzogOTZweCAyNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEyODBweCArICgyNHB4ICogMikpO1xufVxuXG4ubGF6eWxvYWQsIC5sYXp5bG9hZGluZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sYXp5bG9hZGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBvcGFjaXR5IDIwbXMgZWFzZS1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0OHB4IDI0cHg7XG4gIH1cbn0iLCIjaGVhZGVyX2N0YSB7XG4gIHBhZGRpbmc6IDExcHggMjVweCAxNHB4O1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cbiAgICBcbi5zdGlja3kge1xuICB6LWluZGV4OiAxMDA7IC8vQmxvZyBNb2RpZmljYXRpb25cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzIGVhc2Utb3V0O1xufVxuXG4uYWRtaW4tYmFyIC5zdGlja3kge1xuICB0b3A6IDMycHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgdG9wOiA0NnB4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgdG9wOiAwcHg7XG4gIH1cbn1cblxuLnN0aWNreS5zY3JvbGxlZCB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCAtMXB4IHJnYmEoMTYsIDI0LCAzMiwgMC4xNik7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi5zdGlja3kuc2Nyb2xsZWQgLmRlc2t0b3AtbmF2LCAuc3RpY2t5LnNjcm9sbGVkIC5tb2JpbGUtbmF2LCAubW9iaWxlLW5hdi5vcGVuZWQgeyAvL1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4uZGVza3RvcC1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEyODBweCArICgyNHB4ICogMikpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogMTAwO1xufVxuXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDI0cHggMjRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgNHB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgOHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgMTZweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgdG9wOiAxMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gIHRvcDogLThweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDhweCA4cHggOHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNGRkZGRkYgdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDk5OTk7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgdG9wOiAtOXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgOXB4IDlweCA5cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgwLCAwLCAwLCAwLjA1KSB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogOTk5ODtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuc3ViaGVhZGluZyB7XG4gIHBhZGRpbmc6IDI0cHggMCAwIDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG9wYWNpdHk6IDAuNztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzEwMTgyMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuODNweDtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSB1bC5zdWJpdGVtcyBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgd2lkdGg6IDIwMHB4O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaTpsYW5nKGZyKSB7XG4gIHdpZHRoOiAyMzBweDtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaTpsYW5nKGJyKSB7XG4gIHdpZHRoOiAyNDBweDtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTc5LCAxMzYsIDAuMSk7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQ6ICMwMEIzODg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMXB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2Utb3V0O1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogNnB4IDI0cHg7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMEIzODg7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLXRyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBCbG9nLCBFeHRlbmQgSGl0IEFyZWFcbiAgJjpiZWZvcmUgeyBcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogLTE4cHg7XG4gIH0gIFxufVxuLmRyb3Bkb3duIC5kcm9wZG93bi10cmlnZ2VyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1kb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggMCAwIDhweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA0cHg7XG59XG4uZHJvcGRvd24ub3BlbmVkIC5kcm9wZG93bi10cmlnZ2VyIHtcbiAgY29sb3I6ICMwMEIzODg7XG59XG4uZHJvcGRvd24ub3BlbmVkIC5kcm9wZG93bi10cmlnZ2VyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy11cC1ncmVlbi5zdmdcIik7XG59XG4uZHJvcGRvd24ub3BlbmVkIC5kcm9wZG93bi1tZW51IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1vYmlsZS1uYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAyNHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTI4MHB4ICsgKDI0cHggKiAyKSk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ubW9iaWxlLWRyb3Bkb3duLW1lbnUgeyAvLyBCbG9nIE9ubHlcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vYmlsZS1uYXYgLmRyb3Bkb3duLm9wZW5lZCAubW9iaWxlLWRyb3Bkb3duLW1lbnUgeyAvLyBCbG9nIE9ubHkgXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udG9wYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1lbnUtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzAwQjM4ODtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmljb24ge1xuICBtYXJnaW46IDAgOHB4IC0ycHggMDtcbn1cbi5pY29uLm9wZW5lZCAubGluZTEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMuNXB4LCAwKSByb3RhdGUoNDVkZWcpO1xufVxuLmljb24ub3BlbmVkIC5saW5lMiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMuNXB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmxpbmUge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMwMEIzODg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xufVxuXG4ubGluZTIge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5tZW51LWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtYXJnaW46IDI0cHggMCAwIC0yNHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgNDhweCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYub3BlbmVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1lbnUtbGlzdCAubGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1lbnUtbGlzdCAudHJpYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udHJpYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAucGhvbmUtbnVtYmVyIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgYSwgcCwgaW1nIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBjb2xvcjogJGdyZWVuO1xuICB9XG59XG5cbi5tZW51LWxpc3QgLmxpbmsge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VCRjRGMjtcbiAgcGFkZGluZzogMThweCAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRlc2t0b3AtbmF2IHsgLy8gYmxvZ1xuICAubWVudS1saXN0IC5saW5rOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VCRjRGMjtcbiAgfVxufVxuLm1lbnUtbGlzdCAubGluay5vcGVuZWQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1lbnUtbGlzdCAuc3ViaGVhZGluZyB7XG4gIHBhZGRpbmc6IDI0cHggMCAwIDQ4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG9wYWNpdHk6IDAuNztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzEwMTgyMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuODNweDtcbn1cbi5tZW51LWxpc3QgLmlubmVyLWxpbmtzIHtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLm1lbnUtbGlzdCAuaW5uZXItbGlua3MgLmxpbmsge1xuICBib3JkZXI6IDA7XG59XG4ubWVudS1saXN0IC5idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjRweCAyNHB4IDA7XG4gIHBhZGRpbmc6IDE4cHggMjRweDtcbn1cblxuLmxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxlZnQgLmxvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmxlZnQgYTpub3QoLmxvZ28pIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0O1xufVxuLmxlZnQgYTpub3QoLmxvZ28pOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwQjM4ODtcbn1cblxuLmxlZnQgLml0ZW1zIHtcbiAgJi5waG9uZS1udW1iZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb24tcGhvbmUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBsZWZ0IDklO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWZhZjk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U0RjdGNTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDhweCAxMHB4IDhweCAyOHB4OyBcbiAgICB9XG4gIH1cbn1cblxuXG5cbi5yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLnJpZ2h0IGEge1xuICBtYXJnaW4tbGVmdDogMzJweDtcbn1cbi5yaWdodCBhOm5vdCguc2Vjb25kYXJ5KSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG59XG4ucmlnaHQgYS5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5yaWdodCBhOm5vdCguc2Vjb25kYXJ5KTpob3ZlciB7XG4gIGNvbG9yOiAjMDBCMzg4O1xufVxuXG5hLmRyb3Bkb3duLXRyaWdnZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kcm9wZG93bi1tZW51IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCAwIHJnYmEoMCwwLDAsMC4xNiksIDAgMjRweCAyNHB4IDAgcmdiYSgwLDAsMCwwLjA1KSwgMCAycHggMnB4IDAgcmdiYSgwLDAsMCwwLjA1KSwgMCA0cHggNHB4IDAgcmdiYSgwLDAsMCwwLjA1KSwgMCA4cHggOHB4IDAgcmdiYSgwLDAsMCwwLjA1KSwgMCAxNnB4IDE2cHggMCByZ2JhKDAsMCwwLDAuMDUpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgIHRvcDogMTAwJTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgICB0b3A6IC04cHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgOHB4IDhweCA4cHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR3aGl0ZSB0cmFuc3BhcmVudDtcbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgICB0b3A6IC05cHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgOXB4IDlweCA5cHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMCwwLDAsMC4wNSkgdHJhbnNwYXJlbnQ7XG4gICAgICB6LWluZGV4OiA5OTk4O1xuICAgIH1cblxuICAgIC5zdWJoZWFkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMCAwIDI0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC44M3B4O1xuICAgIH1cblxuICAgIHVsLnN1Yml0ZW1zIHtcbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2Utb3V0O1xuXG4gICAgICAmOmxhbmcoZnIpIHtcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgfVxuICAgICAgJjpsYW5nKGJyKSB7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyZWVuLCAwLjEpO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZS1vdXQ7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogNnB4IDI0cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAuZHJvcGRvd24tdHJpZ2dlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0O1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYXJyb3ctZG93bi5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogNXB4IDAgMCA4cHg7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgfVxuICB9XG5cbiAgJi5vcGVuZWQge1xuICAgIC5kcm9wZG93bi10cmlnZ2VyIHtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Fycm93LXVwLWdyZWVuLnN2ZycpO1xuICAgICAgfVxuICAgIH1cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyBcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9IFxufVxufVxuXG4uZHJvcGRvd24tbGFuZyB7XG5cdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdC5kcm9wZG93bi1tZW51IHtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGJveC1zaGFkb3c6IDBweCAxMi43ODQzcHggMTIuNzg0M3B4IHJnYmEoMjQsIDUxLCA0NywgMC4wMyksIDBweCA2LjM5MjE2cHggNi4zOTIxNnB4IHJnYmEoMjQsIDUxLCA0NywgMC4wMyksIDBweCAzLjE5NjA4cHggMy4xOTYwOHB4IHJnYmEoMjQsIDUxLCA0NywgMC4wMyksIDBweCAxLjU5ODA0cHggMS41OTgwNHB4IHJnYmEoMjQsIDUxLCA0NywgMC4wMyksIDBweCAxOS4xNzY1cHggMTkuMTc2NXB4IHJnYmEoMjQsIDUxLCA0NywgMC4wMyksIDBweCAwcHggMC43OTkwMnB4IHJnYmEoMjQsIDUxLCA0NywgMC4yNCk7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRtYXJnaW4tbGVmdDogLTc0cHg7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA2MCU7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHdpZHRoOiAxMzRweDtcblx0XHQubGFuZy1pdGVtIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRcdGEge1xuICBcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHQgIFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuICBcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHQgIHdpZHRoOiAxMDAlO1xuXHRcdFx0ICBoZWlnaHQ6IDQ2cHg7XG5cdFx0XHQgIG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0XHR9XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICAgIH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmYWY5O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5kcm9wZG93bi10cmlnZ2VyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0E1Q0ZDOTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRwYWRkaW5nOiAxMXB4IDEwcHggMTRweCAxNXB4O1xuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LmRyb3Bkb3duLXNlbGVjdGVkIHtcblx0XHRcdGNvbG9yOiAjMDBCMzg4O1xuXHRcdH1cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Fycm93LWRvd24tZ3JlZW4tbWFpbi5zdmcnKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMXB4IDAgMCA4cHg7XG5cdFx0XHRmaWxsOiBibGFjazs7XG5cdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0fVxuXHR9XG5cdCYub3BlbmVkLWxhbmcge1xuXHRcdC5kcm9wZG93bi10cmlnZ2VyIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvcik7XG5cdFx0fVxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Fycm93LXVwLWdyZWVuLW1haW4uc3ZnJyk7XG4gICAgfVxuXHRcdC5kcm9wZG93bi1tZW51IHtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjcxcHgpIHtcbiAgLnN0aWNreTpsYW5nKGZyKSwgLnN0aWNreTpsYW5nKGVzKSB7XG4gICAgLmxlZnQgLnBob25lLW51bWJlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzMwcHhcXDApIHtcbiAgLnN0aWNreTpsYW5nKGZyKSB7XG4gICAgLmxlZnQgLnBob25lLW51bWJlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEwcHgpIHtcbiAgLnN0aWNreTpsYW5nKGRlKSB7XG4gICAgLmxlZnQgLnBob25lLW51bWJlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnN0aWNreTpsYW5nKGVuKSB7XG4gICAgLmxlZnQgLnBob25lLW51bWJlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTI1cHgpIHtcbiAgLnN0aWNreTpsYW5nKGZyKSB7XG4gICAgLmRlc2t0b3AtbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5tb2JpbGUtbmF2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuc3RpY2t5OmxhbmcoZGUpIHtcbiAgICAuZGVza3RvcC1uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm1vYmlsZS1uYXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5zdGlja3k6bGFuZyhlbiksIC5zdGlja3k6bGFuZyhlcykge1xuICAgIC5kZXNrdG9wLW5hdiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubW9iaWxlLW5hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gPT09PT09IENPTVBPTkVOVCAmIExBWU9VVCA9PT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJGhlYWQtbWF4LXdpZHRoOiAgICAxMjM0cHg7XG4kY29udGVudC1tYXgtd2lkdGg6IDEwNDBweDtcbiRmb290LW1heC13aWR0aDogICAgOTUwcHg7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgMTBweCFkZWZhdWx0O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09PSBDT0xPUlMgPT09PT09XG4vLyA9PT09PT09PT09PT09PT09PT09XG5cbi8vIENhbGwgQ2VudGVyID0gMDA2YzViXG4vLyBDdXN0b21lciBIYXBpbmVzcyA9IDMwN0ZFMlxuLy8gQ3VzdG9tZXIgU3VjY2VzcyA9IEZGNUMzOVxuLy8gQ3VzdG9tZXIgRXhwZXJpZW5jZSA9IDEwMTgyMFxuLy8gUHJvZHVjdCBVcGRhdGUgPSAzMDdGRTJcbi8vIFNhbGVzID0gRkY1QzM5XG4vLyBVc2UgQ2FzZXMgPSBGRjVDMzlcbi8vIFN0YXJ0dXAgSm91cm5leSA9IDAwM0Q0Q1xuLy8gU3VwcG9ydCA9IDAwQjM4OFxuLy8gQmVzdCBQcmFjdGljZXMgPSAjOEJCOEU4XG4vLyBNYW5hZ2VtZW50ID0gMDBCMzg4XG4vLyBOZXcgPSAjMTgzMzJGXG5cbi8vMTgzMzJGIE5pZ2h0IEZvcmVzdCBHcmVlbiA1NDY3XG4vLyBEVUNLIEdSRUVOIEkgVEhJTksgPSAwMDZjNWJcbi8vQTJFNEI4IENlbGFkb24gR3JlZW4gMzUxXG5cbi8vTWlkbmlpZ2h0IEJsYWNrIDEwMTgyMFxuLy8wMDNENEMgdW50cmEgZGFyayBjeWFuXG5cbi8vMzA3RkUyIG5lb24gYmx1ZVxuLy8gcGFsZSBibHVlIDhCQjhFOFxuXG4vLyBGRjVDMzkgaG90IHRvbWF0b1xuLy8gRkZCRTlGIHBlYWNoIHB1ZmZcbi8vIEZERDI2RSByb3lhbCB5ZWxsb3dcbi8vZjNmM2YyXG5cblxuLy9FMUY2RThcblxuJGdyZWVuOiAjMDBCMzg4OyAvLyM0QUM0MjAgXG4kZ3JlZW4tbGlnaHQ6ICNBMkU0Qjg7XG4kZ3JlZW4tbGlnaHRlcjogI0UxRjZFODtcbiRncmVlbi1ib3JkZXI6ICNkZWVhZTg7XG5cblxuJGJsdWU6ICMwMDNENEM7IC8vMjlDOEZGXG4keWVsbG93OiAjRkREMjZFOyAvL0ZGQzAxN1xuXG4kb3JhbmdlOiAjRkZCRTlGOyAvLyBXYXMgYWxyZWFkeSBsaWtlIHJlZD9cblxuJHJlZDogI0ZGNUMzOTsgLy9GRjU2MjRcblxuJHB1cnBsZTogIzMwN0ZFMjsgLy9CMjg1RDEsIEZyb20gTmV3IFNpdGVcblxuJGJsdWUtbGlnaHRlcjogIzhCQjhFODsgLy9cbiRibHVlLWxpZ2h0OiAjMzA3RkUyOyAvL0U4RjlGRlxuXG5cbiRibGFjazogIzEwMTgyMDtcbi8vJGJsYWNrOiAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDEpICAgICFkZWZhdWx0O1xuJGdyZXktb3ZlcmxheTogICAgICByZ2JhKDAsIDAsIDAsIC45KSAgICFkZWZhdWx0O1xuJGdyZXktZGFya2VzdDogICAgICByZ2JhKDAsIDAsIDAsIC44KSAgICFkZWZhdWx0O1xuJGdyZXktZGFya2VyOiAgICAgICByZ2JhKDAsIDAsIDAsIC43NSkgICFkZWZhdWx0O1xuJGdyZXktZGFyazogICAgICAgICByZ2JhKDAsIDAsIDAsIC42NikgICFkZWZhdWx0O1xuJGdyZXk6ICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC41KSAgICFkZWZhdWx0O1xuJGdyZXktbGlnaHQ6ICAgICAgICByZ2JhKDAsIDAsIDAsIC4zMykgICFkZWZhdWx0O1xuJGdyZXktbGlnaHRlcjogICAgICByZ2JhKDAsIDAsIDAsIC4yNSkgICFkZWZhdWx0O1xuJGdyZXktbGlnaHRlc3Q6ICAgICByZ2JhKDAsIDAsIDAsIC4xMSkgICFkZWZhdWx0O1xuJGdyZXktdHJhbnNwYXJlbnQ6ICByZ2JhKDAsIDAsIDAsIC4wOCkgICFkZWZhdWx0O1xuJGdyZXktYm9yZGVyOiAgICAgICByZ2JhKDAsIDAsIDAsIC4wMykgICAhZGVmYXVsdDtcblxuJGdyZXktb3ZlcmxheS1wbGFpbjogICAgICAjMTkxOTE5ICAgIWRlZmF1bHQ7XG4kZ3JleS1kYXJrZXN0LXBsYWluOiAgICAgICMzMzMzMzMgICAhZGVmYXVsdDtcbiRncmV5LWRhcmtlci1wbGFpbjogICAgICAgIzQyNDI0MiAgICFkZWZhdWx0O1xuJGdyZXktZGFyay1wbGFpbjogICAgICAgICAjNEU0RTRFICAgIWRlZmF1bHQ7XG4kZ3JleS1wbGFpbjogICAgICAgICAgICAgICM3RjdGN0YgICAhZGVmYXVsdDtcbiRncmV5LWxpZ2h0LXBsYWluOiAgICAgICAgI0FBQUFBQSAgICFkZWZhdWx0O1xuJGdyZXktbGlnaHRlci1wbGFpbjogICAgICAjQzBDMEMwICAgIWRlZmF1bHQ7XG4kZ3JleS1saWdodGVzdC1wbGFpbjogICAgICNFM0UzRTMgICAhZGVmYXVsdDtcbiRncmV5LXRyYW5zcGFyZW50LXBsYWluOiAgI0VBRUFFQSAgICFkZWZhdWx0O1xuJGdyZXktYm9yZGVyLXBsYWluOiAgICAgICAjRjhGOEY4ICAgIWRlZmF1bHQ7XG5cbiR3aGl0ZTogICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAgICAgICAgICAhZGVmYXVsdDtcbiR3aGl0ZS1vdmVybGF5OiAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuOSkgICAgICAgICAhZGVmYXVsdDtcbiR3aGl0ZS1oYXJkZXN0OiAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCkgICAgICAgICAhZGVmYXVsdDtcbiR3aGl0ZS1oYXJkZXI6ICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzUpICAgICAgICAhZGVmYXVsdDtcbiR3aGl0ZS1oYXJkOiAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNjYpICAgICAgICAhZGVmYXVsdDtcbiR3aGl0ZS1oYWxmOiAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSkgICAgICAgICAhZGVmYXVsdDtcbiR3aGl0ZS1zb2Z0OiAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMzMpICAgICAgICAhZGVmYXVsdDtcbiR3aGl0ZS1zb2Z0ZXI6ICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMjUpICAgICAgICAhZGVmYXVsdDtcbiR3aGl0ZS1zb2Z0ZXN0OiAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTEpICAgICAgICAhZGVmYXVsdDtcbiR3aGl0ZS10cmFuc3BhcmVudDogICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDgpICAgICAgICAhZGVmYXVsdDtcblxuJGJnOiAgI0ZERkRGQyAhZGVmYXVsdDtcblxuJHpvaG8tY29sb3I6ICAgICAgICAgICAgICAjRDUzNjM0ICAgIWRlZmF1bHQ7XG4kZnJvbnRhcHAtY29sb3I6ICAgICAgICAgICNGRjRCNEMgICAhZGVmYXVsdDtcbiRwaXBlZHJpdmUtY29sb3I6ICAgICAgICAgIzM2MzkzRCAgICFkZWZhdWx0O1xuJGhlbHBzY291dC1jb2xvcjogICAgICAgICAjMUY3N0M4ICAgIWRlZmF1bHQ7XG4kemVuZGVzay1jb2xvcjogICAgICAgICAgICMwNzMwMzYgICAhZGVmYXVsdDtcbiRpbnRlcmNvbS1jb2xvcjogICAgICAgICAgIzAwQjRGRCAgICFkZWZhdWx0O1xuJHphcGllci1jb2xvcjogICAgICAgICAgICAjRkY0MDAwICAgIWRlZmF1bHQ7XG4kZGVzay1jb2xvcjogICAgICAgICAgICAgICM2OTQ2MzcgICAhZGVmYXVsdDtcbiRodWJzcG90LWNvbG9yOiAgICAgICAgICAgI0Y3NkExRCAgICFkZWZhdWx0O1xuJGZyZXNoZGVzay1jb2xvcjogICAgICAgICAjNjFCNDM3ICAgIWRlZmF1bHQ7XG4kc2xhY2stY29sb3I6ICAgICAgICAgICAgICMzNUE4N0MgICAhZGVmYXVsdDtcbiRrdXN0b21lci1jb2xvcjogICAgICAgICAgI0ZBNjc2MiAgICFkZWZhdWx0O1xuJGdvcmdpYXMtY29sb3I6ICAgICAgICAgICAjNjU3MzhBICAgIWRlZmF1bHQ7XG4kcGllc3luYy1jb2xvcjogICAgICAgICAgICMzMzMzMzMgICAhZGVmYXVsdDtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09PSBHUkFESUVOVCA9PT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PVxuXG5AbWl4aW4gZ3JlZW4tZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMkNBRDAwLCAkZ3JlZW4pO1xuICBcbn1cbkBtaXhpbiBibHVlLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzAwOUJGRiwgJGJsdWUpO1xufVxuQG1peGluIHllbGxvdy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNGRkEzMTcsICR5ZWxsb3cpO1xufVxuQG1peGluIG9yYW5nZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICRvcmFuZ2UsICNGRkEzMTcpO1xufVxuQG1peGluIHJlZC1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNFNDQwMTQsICRyZWQpO1xufVxuQG1peGluIHB1cnBsZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICM4QjQzQkUsICRwdXJwbGUpO1xufVxuQG1peGluIGdyYXktZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCBkYXJrZW4oJGdyZXktYm9yZGVyLCAxMCUpLCAkZ3JleS1ib3JkZXIpO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PT0gVFlQTyA9PT09PT1cbi8vID09PT09PT09PT09PT09PT09XG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgJ0ZlbGxpeCcsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICdPcGVyYXRvcicsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCAnQ291cmllciBOZXcnLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJyYW5kOiAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgLy8gfjM2cHhcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuMTUpKSAhZGVmYXVsdDsgLy8gfjMwcHhcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSkgIWRlZmF1bHQ7IC8vIH4yNHB4XG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09IFxuLy8gPT09PT09IFJFUE9OU0lWRSA9PT09PT1cbi8vID09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbiRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNDgwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xuXG4kdGFibGV0LW1lbnU6ICAgICAgIDExMjBweCAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4kc2NyZWVuLWFydGljbGUtc21hbGw6ICAgICAgIDc0MHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA4NTBweCAhZGVmYXVsdDtcbiRzY3JlZW4tc20tdXA6ICAgICAgICAgICAgICAgODUxcHggIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tc20gIWRlZmF1bHQ7XG4kc2NyZWVuLXRhYmxldDogICAgICAgICAgICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5OTJweCAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZCAhZGVmYXVsdDtcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW4gIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMzQwcHggIWRlZmF1bHQ7IC8vIFByZXZpb3VzbHkgMTUyMHB4LCBDaGFuZ2VkIHdpdGggV2lkZ2V0IENvbHVtbnNcbiRzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1sZyAhZGVmYXVsdDtcbiRzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgJHNjcmVlbi1sZy1taW4gIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJHNjcmVlbi14bDogICAgICAgICAgICAgICAgICAxNTIwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLXhsLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teGwgIWRlZmF1bHQ7XG4kc2NyZWVuLXhsLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4teGwtbWluICFkZWZhdWx0O1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tbGctbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4teGwtbWluIC0gMSkgIWRlZmF1bHQ7XG5cblxuIiwic2VjdGlvbi50b3AgLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHggMjRweDtcbn1cbnNlY3Rpb24udG9wIC53cmFwcGVyIHAge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDUwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9haXJjYWxsLWljb24tc21hbGwuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbnNlY3Rpb24udG9wIC53cmFwcGVyIC50b2dnbGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZ2xvYmUuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IDJweDtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xufVxuc2VjdGlvbi50b3AgLndyYXBwZXIgc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LWRvd24uc3ZnXCIpIG5vLXJlcGVhdCByaWdodCA4cHg7XG59XG5cbnNlY3Rpb24uYm90dG9tIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNiwgMjQsIDMyLCAwLjAzKTtcbn1cbnNlY3Rpb24uYm90dG9tIGg1LCBzZWN0aW9uLmJvdHRvbSBhIHtcbiAgY29sb3I6IHJnYmEoMTYsIDI0LCAzMiwgMC43Mik7XG59XG5zZWN0aW9uLmJvdHRvbSBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5zZWN0aW9uLmJvdHRvbSBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uLmJvdHRvbSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMEIzODg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbnNlY3Rpb24uYm90dG9tIC53cmFwcGVyIHtcbiAgcGFkZGluZzogNDBweCAyNHB4O1xufVxuc2VjdGlvbi5ib3R0b20gLm5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNiwgMjQsIDMyLCAwLjA2KTtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG59XG5zZWN0aW9uLmJvdHRvbSAubGlzdCB7XG4gIGNvbG9yOiByZ2JhKDE2LCAyNCwgMzIsIDAuNzIpO1xufVxuc2VjdGlvbi5ib3R0b20gLmxpc3QgYSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5zZWN0aW9uLmJvdHRvbSAubGlzdCBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2U5ZjdmNjtcbiAgY29sb3I6ICMwMEIzODg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgcGFkZGluZzogMnB4IDZweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbnNlY3Rpb24uYm90dG9tIC5saXN0IHNwYW4ub3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI0ZGRjBFODtcbiAgY29sb3I6ICNFNjgzNTQ7XG59XG5zZWN0aW9uLmJvdHRvbSAubGlzdCBzcGFuLmdyZXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxNywgMjE3LCAyMTQsIDAuNSk7XG4gIGNvbG9yOiByZ2JhKDE2LCAyNCwgMzIsIDAuNSk7XG59XG5zZWN0aW9uLmJvdHRvbSAubGlzdCBzcGFuLmFycm93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LXRvcC1yaWdodC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSA3cHggcmlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuc2VjdGlvbi5ib3R0b20gLmxlZ2FsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzRweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG59XG5zZWN0aW9uLmJvdHRvbSAubGVmdCwgc2VjdGlvbi5ib3R0b20gLnJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbnNlY3Rpb24uYm90dG9tIC5sZWZ0IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiByZ2JhKDE2LCAyNCwgMzIsIDAuNzIpO1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG59XG5zZWN0aW9uLmJvdHRvbSAubGVmdCBwIHNwYW4ge1xuICBjb2xvcjogIzEwMTgyMDtcbn1cbnNlY3Rpb24uYm90dG9tIC5sZWZ0IGEge1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuc2VjdGlvbi5ib3R0b20gLnJpZ2h0IGEge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgc2VjdGlvbi5ib3R0b20gLm5hdmlnYXRpb24ge1xuICAgIGdyaWQtY29sdW1uLWdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgc2VjdGlvbi50b3AgLndyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgc2VjdGlvbi50b3AgLnRvZ2dsZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuXG4gIHNlY3Rpb24uYm90dG9tIC5uYXZpZ2F0aW9uIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiA1MHB4O1xuICB9XG4gIHNlY3Rpb24uYm90dG9tIC5sZWdhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICBzZWN0aW9uLmJvdHRvbSAucmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgc2VjdGlvbi5ib3R0b20gLnJpZ2h0IGEge1xuICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcbiAgfVxuICBzZWN0aW9uLmJvdHRvbSAubGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgc2VjdGlvbi5ib3R0b20gLmxlZnQgcCwgc2VjdGlvbi5ib3R0b20gLmxlZnQgYSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBzZWN0aW9uLnRvcCAud3JhcHBlciBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgcGFkZGluZzogNXB4IDAgNXB4IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIHNlY3Rpb24uYm90dG9tIC5sZWZ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIHNlY3Rpb24uYm90dG9tIC5sZWZ0IHAsIHNlY3Rpb24uYm90dG9tIC5sZWZ0IGEge1xuICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgc2VjdGlvbi5ib3R0b20gLm5hdmlnYXRpb24ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIHNlY3Rpb24uYm90dG9tIC5uYXZpZ2F0aW9uIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG5zZWN0aW9uLmJvdHRvbSAuaXRlbXMucGhvbmUtbnVtYmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tcGhvbmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdCA5JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZmFmOTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBhIHtcbiAgY29sb3I6ICMwMGIzODg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogOHB4IDEwcHggOHB4IDI4cHg7XG4gIH0gIFxufSIsIlxuLmJ1dHRvbi1sZWdhY3kge1xuICB0cmFuc2l0aW9uOiBhbGwgLjIzNHMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICRncmVlbjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmLFxuICAmICoge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkZ3JleS1kYXJrZXN0LXBsYWluO1xuICAgIC5pY28gc3ZnLFxuICAgIHN2ZyB7XG4gICAgICAmLFxuICAgICAgJiAqIHtcbiAgICAgICAgZmlsbDogJGdyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cblxuIiwiLyogQ2xhc3NlcyBkZXMgaW1hZ2VzICovXG4uYWxpZ25sZWZ0eyBkaXNwbGF5OmlubGluZTsgZmxvYXQ6bGVmdDt9XG4uYWxpZ25jZW50ZXJ7IGNsZWFyOmJvdGg7XHRkaXNwbGF5OmJsb2NrOyBtYXJnaW4tbGVmdDphdXRvOyBtYXJnaW4tcmlnaHQ6YXV0bzt9XG4uYWxpZ25yaWdodHsgZGlzcGxheTppbmxpbmU7IGZsb2F0OnJpZ2h0O31cbiIsIm9sLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgbGksIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIGxpK2xpOmJlZm9yZSAge1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvZ3JlZW4tbmV4dC5zdmcnKTtcbiAgfVxuICBpbWcge1xuICAgIG1hcmdpbjogMCA4cHg7XG4gIH1cbiAgbGkge1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbnNlY3Rpb24uaGVyby1jb250YWluZXIge1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLndyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwM3B4IDI0cHggMjRweDtcbn1cbi53cmFwcGVyIC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLndyYXBwZXIgLmJnIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnJlYWRjcnVtYiBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICMwMEIzODg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYnJlYWRjcnVtYiBpbWcge1xuICBtYXJnaW46IDAgOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5cblxufVxuLyojIHNvdXJjZU1hcHBpbmdVUkw9aGVhZC5zY3NzLm1hcCAqL1xuXG5cblxuLypcblxuLnBhZ2V1aSB7XG4gIC5wYWdldWktaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICRibHVlLWxpZ2h0ZXIsIGxpZ2h0ZW4oJGJsdWUtbGlnaHRlciwgMSUpKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgIHRyYW5zZm9ybTogc2tld1koLTJkZWcpO1xuICAgICAgYm94LXNoYWRvdzogMCAtMjAwcHggMCBsaWdodGVuKCRibHVlLWxpZ2h0ZXIsIDElKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgei1pbmRleDogLTI7XG4gICAgfVxuICAgIC5wYWdldWktaGVhZGxpbmV7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvIDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGgxIHtcbiAgICAgICAgY29sb3I6ICRncmV5LWRhcmtlc3Q7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgJiArIGgyIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRncmV5LWRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAucGFnZXVpIHtcbiAgICAucGFnZXVpLWhlYWRlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLnBhZ2V1aS1oZWFkbGluZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIGgyIHtwYWRkaW5nOiAwIDIwcHg7fVxuICAgICAgICAuY29udGVudC1pbWcge1xuICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiovXG5cblxuJG1heC13aWR0aDogMTQ0MHB4O1xuXG4ucGFnZXVpIHtcblxuICAvLyA9PT09PT09PT09PT09PT09PT09PVxuICAvLyA9PT09PT0gSEVBREVSID09PT09PVxuICAvLyA9PT09PT09PT09PT09PT09PT09PVxuXG4gIC5wYWdldWktaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG5cbiAgICAvKlxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAkYmx1ZS1saWdodGVyLCBsaWdodGVuKCRibHVlLWxpZ2h0ZXIsIDElKSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICB0cmFuc2Zvcm06IHNrZXdZKC0yZGVnKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTIwMHB4IDAgbGlnaHRlbigkYmx1ZS1saWdodGVyLCAxJSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHotaW5kZXg6IC0yO1xuICAgIH1cbiAgICAqL1xuXG4gICAgLnBhZ2V1aS1oZWFkbGluZXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgaDEge1xuICAgICAgICBjb2xvcjogJGdyZXktZGFya2VzdDtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcblxuICAgICAgICAmICsgaDIge1xuICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogJGdyZXktZGFyaztcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgIH1cblxuICAgIGE6bm90KC5mbGFzaC1tZXNzYWdlKXtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgfVxuXG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vID09PT09PSBTRUNUSU9OIEJBU0lDID09PT09PSAoVU5VU0VEKVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgXG4gIC8qXG4gIHNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDcwcHggMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cbiAgICAuY29udGVudC1zaWRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBtYXJnaW46IDAgNSU7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRncmV5LWRhcmtlcjtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnR4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgJiArIHAge21hcmdpbi10b3A6IDEwcHg7fVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtaW1nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogNTAlO1xuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLy8gPT09PT09IFNFQ1RJT04gUkVWRVJTRUQgPT09PT09XG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgICAmLnBhZ2V1aS1iYXNpYyB7XG4gICAgICAmLnBhZ2V1aS1yZXZlcnNlZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbiA6IHJvdy1yZXZlcnNlO1xuICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLy8gPT09PT09IENFTlRFUkVEIFRSSUFMID09PT09PVxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAgIC5jdGEtdHJpYWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlcixcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcCA6MDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGdyZXkgMjAlLCB0cmFuc3BhcmVudGl6ZSgkZ3JleSwgLjk5OSkgMjAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDFweDtcblxuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHdoaXRlIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2MCUsICR3aGl0ZSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuXG5cblxuXG5cblxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC8vID09PT09PSBTRUNUSU9OIENFTlRFUkVEID09PT09PVxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gICAgJi5wYWdldWktdHJpYWwsXG4gICAgJi5wYWdldWktY2VudGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5jb250ZW50LXNpZGUge1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBhZ2V1aS10cmlhbCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLmN0YS10cmlhbCB7bWFyZ2luLXRvcDogMDt9XG4gICAgfVxuXG5cblxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC8vID09PT09PSBTRUNUSU9OIENPTFVNTkVEID09PT09PVxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gICAgJi5wYWdldWktY29sdW1uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgLmNvbHVtbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDogMSAxIGNhbGMoNDAlIC0gMjBweCk7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgICYgKyAuY29sdW1uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sdW1uLWZvcm0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgJi5wYWdldWktY29sdW1uIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuXG4gICAgICAgICAgJiArIC5jb2x1bW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cblxuXG5cblxuXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAvLyA9PT09PT0gU0VDVElPTiBIRVJPID09PT09PVxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuICAgICYucGFnZXVpLWhlcm8ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZDogJGJsdWUtbGlnaHRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlLCAkd2hpdGUgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQtaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgICAgIGltZyB7d2lkdGg6IDMzJTt9XG4gICAgICB9XG4gICAgICAuY29udGVudC10eHQge21hcmdpbi10b3A6IC04MHB4O31cbiAgICB9XG4gIH1cbiAgKi9cbiAgXG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09IEZsYXNoZSBtZXNzYWdlcyA9PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLypcbi5mbGFzaC1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMDBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiRmVsbGl4XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTAwMDtcbiAgYW5pbWF0aW9uOiBhbGVydCAxLjRzIGZvcndhcmRzIGVhc2U7XG4gIHAge2NvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O31cblxuICAmLndhcm5pbmcge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHRyYW5zcGFyZW50aXplKCR5ZWxsb3csIC45OTkpIDAlLCAkeWVsbG93IDEwMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG5cbiAgICAuY2xvc2Uge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHllbGxvdztcbiAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgIH1cbiAgfVxuXG4gICYuc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdHJhbnNwYXJlbnRpemUoJGdyZWVuLCAuOTk5KSAwJSwgJGdyZWVuIDEwMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblxuICAgIC5jbG9zZSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JlZW47XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgIH1cbiAgfVxuXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTZweDtcbiAgICBsZWZ0OiAtNnB4O1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMjNweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogXCJGZWxsaXhcIjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnMgZWFzZS1pbi1vdXQsIGNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgJGdyZXktYm9yZGVyLXBsYWluO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCAwICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PT09IEJSRUFEQ1JVTUIgPT09PT09PVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gIC5wYWdldWkge1xuXG4gICAgLnBhZ2V1aS1oZWFkZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLmZsYXNoLW1lc3NhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuIFxuICAgICAgLnBhZ2V1aS1oZWFkbGluZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7IFxuICAgICAgICB9XG5cbiAgICAgICAgaDIge3BhZGRpbmc6IDAgMjBweDt9XG5cbiAgICAgICAgLmNvbnRlbnQtaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDAgMjBweDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgXG4gICAgXG4gICAgc2VjdGlvbiB7XG4gICAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIC8vcGFkZGluZzogNjBweCAyMHB4O1xuICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG5cbiAgICAgIC5jb250ZW50LXNpZGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAkd2hpdGUgODAlLCB0cmFuc3BhcmVudGl6ZSgkd2hpdGUsIC45OTkpIDEwMCUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQtaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG5cbiAgICAgICYucGFnZXVpLWJhc2ljIHtcbiAgICAgICAgJiArIC5wYWdldWktYmFzaWMsXG4gICAgICAgICYucGFnZXVpLXJldmVyc2VkIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5wYWdldWktdHJpYWwsXG4gICAgICAmLnBhZ2V1aS1jZW50ZXIge1xuICAgICAgICAuY29udGVudC1zaWRlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAmLnBhZ2V1aS1oZXJvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIC5jb250ZW50LXNpZGUge21hcmdpbi10b3A6IDA7fVxuXG4gICAgICAgIC5jb250ZW50LWltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICB9XG59XG5cbi8qXG5Aa2V5ZnJhbWVzIGFsZXJ0IHtcbiAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAwcHgpOyB9XG4gIDYwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9XG4gIDgwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfVxufVxuKi9cblxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vLyBIRUFERVJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYXJ0aWNsZS1oZWFkZXItY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDE4MHB4OyAvLzEzMFxuICAmID4gZGl2IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuYXJ0aWNsZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgIC5jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA2Ni42NjYlOyAvL3dhcyA4MFxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgfSBcblxuICAgIC5pbGx1IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICAvL3RvcDogMDtcbiAgICAgIGJvdHRvbTogNTZweDtcbiAgICAgIGxlZnQ6IDY2LjY2NiU7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFncyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuXG4gICAgICAudGFnIHsgIFxuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiA0cHggNHB4IDRweCAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlOyBcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLy8gbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAuYXJ0aWNsZS1oZWFkZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAuYXJ0aWNsZS1oZWFkZXIge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAudGFncyB7ZGlzcGxheTogbm9uZTt9XG4gICAgICB9XG5cbiAgICAgIC5pbGx1IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgIH1cblxuICAgICAgaDEge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vLyBMQVlPVVRcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYXJ0aWNsZS1oZWFkZXItY29udGFpbmVyLCAuYXJ0aWNsZS1jb250ZW50LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogODkwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IC8vIFByZXYgMjAgXG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgLmFydGljbGUtY29sdW1uIHtcbiAgICAuYXJ0aWNsZS1jb250ZW50LFxuICAgIC5hcnRpY2xlLXNpZGViYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuYXJ0aWNsZS1jb250ZW50IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW4tYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaWRnZXQgQ29sdW1uIExheW91dFxuIFxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1heCkgeyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuXG4gIC5hcnRpY2xlLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIGZsZXgtYmFzaXM6IDg5MHB4O1xuICB9XG4gIFxuICAuYXJ0aWNsZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmFydGljbGUtY29sdW1uLWxlZnQsIC5hcnRpY2xlLWNvbHVtbi1yaWdodCB7XG4gICAgZmxleDogMTsgXG4gIH1cblxufVxuXG4uYXJ0aWNsZS1jb250ZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgLmFydGljbGUtaGVhZGVyLWNvbnRhaW5lcixcbiAgLmFydGljbGUtY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAuYXJ0aWNsZS1jb2x1bW4ge1xuICAgICAgLmFydGljbGUtY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFydGljbGUtaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgLmFydGljbGUtY29sdW1uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vIFRPUEJBUlxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hcnRpY2xlLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAudG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCAwcHg7Ly9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgLy9ib3gtc2hhZG93OiAwIDFweCAwICRncmV5LXRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JlZW4tYm9yZGVyO1xuXG4gICAgLmJhY2sge1xuICAgICAgLy9kaXNwbGF5OiBmbGV4O1xuICAgICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA2MHB4OyBcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IFxuICAgICAgICBwYWRkaW5nOiAzcHggMjBweCAwIDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW4tYm9yZGVyO1xuICAgICAgICBib3JkZXItbGVmdDogMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICRncmV5LWxpZ2h0O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgIC8qXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMzMEE4MDYgMCUsICM0QUM0MjAgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbi1saWdodGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIC8vYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAwcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgICAgKi9cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGEgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICB9XG4gICAgICBcbiAgICAgIC8vbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICB9XG5cbiAgICAuYXV0aG9yLCAucG9zdC1kYXRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRncmV5LWRhcms7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG5cbiAgICAgIC5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweCAwIDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAucG9zdC1kYXRlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAudG9wLWxpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gIC5hcnRpY2xlLWNvbnRlbnQge1xuICAgIC50b3Age2Rpc3BsYXk6IG5vbmU7fVxuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy8gU0lERUJBUlxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hcnRpY2xlLXNpZGViYXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZWVuLWJvcmRlcjtcbiAgLnNpZGViYXItdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiAtMjJweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIFxuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xuICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbi1ib3JkZXI7XG4gICAgICBib3JkZXItbGVmdDogMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG4gIH1cbiAgLnNpZGViYXItY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvL2ZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgXG4gIH1cbiAgLnNpZGViYXItYXJ0aWNsZSB7XG4gICAgZmxleDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMzBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JlZW4tYm9yZGVyO1xuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMHB4O1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIFxuICAgIH1cbiAgICAuc2lkZWJhci1hcnRpY2xlLXdyYXBwZXIge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5zaWRlYmFyLWFydGljbGUtd3JhcHBlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAudGFncyAudGFnIHtmaWx0ZXI6IGdyYXlzY2FsZSgwKTt9XG4gICAgfVxuXG4gICAgLmlsbHUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvL2hlaWdodDogMTUwcHg7XG4gICAgICAvL2JhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAvL2JhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgLy9iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWdzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIC50YWcge1xuICAgICAgXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBcbiAgICAgICAgICBcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudSB7XG4gICAgICBoMiB7XG4gICAgICAgIC8vbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgY29sb3I6ICRncmV5LWRhcmtlcjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAuYXJ0aWNsZS1zaWRlYmFyIHtcbiAgICAuc2lkZWJhci1jb250ZW50IHtcbiAgICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIC5zaWRlYmFyLWFydGljbGUge1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmVlbi1ib3JkZXI7XG4gICAgICAmOmZpcnN0LWNoaWxkLCAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMiksICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMHB4O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JlZW4tYm9yZGVyO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMyksICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIH1cbiAgICAgIC5pbGx1IHtcbiAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIFxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hcnRpY2xlLXNpZGViYXIge1xuICAgIC5zaWRlYmFyLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5zaWRlYmFyLWFydGljbGUge1xuICAgICAgLnNpZGViYXItYXJ0aWNsZS13cmFwcGVyIHtcbiAgICAgICAgLy9tYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgfVxuICAgICAgYm9yZGVyLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9ICBcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vLyBDT05URU5UXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiBcbi8vIEZyb250IEVuZCBTcGVjaWZpY3NcblxuLmFydGljbGUtY29udGVudSB7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIHN0cm9uZywgYiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAmID4gcCwgLmd1aWRlLXNlY3Rpb24gcCwgLndlYmluYXItZGVzY3JpcHRpb24gcCB7XG4gICAgY29sb3I6ICRncmV5LWRhcmstcGxhaW47XG4gICAgLy9mb250LXNpemU6IDE2cHg7XG4gICAgLy9saW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1ZW07XG5cblxuICAgICYgKyBoMixcbiAgICAmICsgaDMsXG4gICAgJiArIGg0LFxuICAgICYgKyB1bCxcbiAgICAmICsgb2wsXG4gICAgJiArIGEsXG4gICAgJiArIHAge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9IFxuICB9XG59XG5cbi8vIEFsbG93IGluIEVkaXRvciBDU1NcblxuLmFydGljbGUtY29udGVudSwgLm1jZS1jb250ZW50LWJvZHkge1xuXG4gIGVtLCBpIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICAvL2NvbG9yOiAkZ3JleS1kYXJrLXBsYWluO1xuICAvLyBmb250LXNpemU6IDE2cHg7XG4gIC8vbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1ZW07XG4gIFxuXG4gIGgyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LXRyYW5zcGFyZW50LXBsYWluO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAvLyBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYiwgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgJiArIHAge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIC8vZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGIsIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICYgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG4gIFxuICBoNCwgaDYge1xuICAgIGIsIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7IFxuICAgIH1cbiAgfVxuXG4gIC8vIElNRyBcbiAgXG4gIC53cC1jYXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAmICsgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbiAgfVxuICBcbiAgYSBpbWcsXG4gIHAgaW1nLFxuICAud3AtY2FwdGlvbiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgXG4gIGJsb2NrcXVvdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDQwcHggMCA2MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBjb2xvcjogJGdyZXktZGFyaztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZnVsbGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRjAwMDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDNweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS10cmFuc3BhcmVudC1wbGFpbjtcbiAgICB9XG5cbiAgICAmICsgY2l0ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICB9XG5cbiAgICBwICsgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIGNpdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBjb2xvcjogJGdyZXktbGlnaHQ7XG4gICAgfVxuICB9XG5cbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgLy8gZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuICBcbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbGVmdDogLS45ZW07XG4gICAgICAgIHRvcDogLjdlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC8qXG4gIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBjb3VudGVyLXJlc2V0OiBhYy1saXN0LWNvdW50ZXI7XG4gICAgbGkge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGFjLWxpc3QtY291bnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKGFjLWxpc3QtY291bnRlcikgJy4gJztcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICovXG5cbiAgLm1iLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgZ3JlZW4tZ3JhZGllbnQ7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSBncmVlbi1ncmFkaWVudDtcbiAgICAgIGJvcmRlcjogMCFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC50d2l0dGVyLXR3ZWV0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICYudHdpdHRlci10d2VldC1lcnJvciB7XG4gICAgICBtYXJnaW46IDMwcHggMCA1MHB4O1xuICAgIH1cbiAgfVxuICBcbiAgJiA+IHAsIC5ndWlkZS1zZWN0aW9uIHAsIC53ZWJpbmFyLWRlc2NyaXB0aW9uIHAge1xuICAgIGNvbG9yOiAkZ3JleS1kYXJrLXBsYWluO1xuICAgIC8vZm9udC1zaXplOiAxNnB4O1xuICAgIC8vbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNWVtO1xuXG4gICAgJiArIGgyLFxuICAgICYgKyBoMyxcbiAgICAmICsgaDQsXG4gICAgJiArIGg1LCAvLyBhZGRlZFxuICAgICYgKyBoNiwgLy8gYWRkZWRcbiAgICAmICsgLndwLWNhcHRpb24sIC8vIGFkZGVkXG4gICAgJiArIHVsLFxuICAgICYgKyBvbCxcbiAgICAmICsgYSxcbiAgICAmICsgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIHAud3AtY2FwdGlvbi10ZXh0LCAud3AtY2FwdGlvbi1kZCB7XG4gICAgY29sb3I6ICRncmV5LWxpZ2h0ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIFxuICAud3AtdmlkZW8ge1xuICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUFFQUVBO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUFFQUVBO1xuICB9XG4gIFxuICAubWVqcy1jb250YWluZXIsXG4gIC8vLm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzLFxuICAubWVqcy1lbWJlZCxcbiAgLm1lanMtZW1iZWQgYm9keSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICBcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gIC5hcnRpY2xlLWNvbnRlbnUge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgaDIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktdHJhbnNwYXJlbnQtcGxhaW47XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy8gQ0xJQ0sgVE8gVFdFRVRcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYXJ0aWNsZS1jb250ZW51IC50bS1jbGljay10by10d2VldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cblxuICA6OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogIzU1QUNFRTtcbiAgfVxuXG4gIC5zaGFyZXMge1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDE1cHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkZ3JleS1wbGFpbjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAuaWNvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTFweDtcbiAgICBib3R0b206IC0xcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnRtLWN0dC10ZXh0e1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBjb2xvcjogJGdyZXk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudG0tY3R0LWJ0biB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGdyZXktZGFyay1wbGFpbjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMCAkZ3JleS10cmFuc3BhcmVudC1wbGFpbjtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCBkYXJrZW4oIzFEQTFGMiwgMTAlKSAwJSwgIzFEQTFGMiAxMDAlKTtcbiAgICAgIFxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAwIDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgJjo6YmVmb3JlIHtvcGFjaXR5OiAxO31cbiAgICB9XG4gIH1cbn1cblxuLmFydGljbGUtY29udGVudCBhIHtcbiAgY29sb3I6ICRibHVlLWxpZ2h0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vLyBBUlRJQ0xFU1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5haXJjYWxsLXRpbGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYXJ0aWNsZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vbWF4LXdpZHRoOiAxMjAwcHg7IC8vIFdhcyA4NTBcbiAgLy9tYXgtd2lkdGg6IDEzMjhweDtcbiAgbWF4LXdpZHRoOiAxMjQ4cHg7XG4gIFxuICBwYWRkaW5nOiAxNDBweCAyNHB4IDIwcHggMjRweDtcbiAgXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tZW51KSB7IFxuICAgIG1heC13aWR0aDogODk4cHg7XG4gIH1cbiAgXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1hcnRpY2xlLXNtYWxsKSB7IFxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuICBcbiAgLy9wYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAvL3BhZGRpbmctbGVmdDogMjRweDtcbiAgXG4gIG1hcmdpbjogMCBhdXRvO1xuICBcbiAgei1pbmRleDogMTA7XG4gIC5wb3N0ICYge1xuICAgIG1heC13aWR0aDogJGNvbnRlbnQtbWF4LXdpZHRoO1xuICB9XG5cbiAgLmFpcmNhbGwtdGlsZXMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5haXJjYWxsLXRpbGVzIC50aWxlLmlzLXBhcmVudCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIC5pbGx1IHtcbiAgICAgIHotaW5kZXg6IDUwOyAvL2Vuc3VyZSBhYm92ZSBkYXRlIGdyYWRpZW50XG4gICAgfVxuICB9XG4gIC5haXJjYWxsLXRpbGVzIC50aWxlLFxuICAuYWlyY2FsbC10aWxlcyAuY29sdW1uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vLyBBZGQgQm9yZGVyIFJhZGl1cyB0byBBcnRpY2xlIEJveFxuXG4ucGFnZWQsIC5hcmNoaXZlIHtcbiAgLmFydGljbGVzICNsaXN0LXBvc3QtY29udGFpbmVyIC5jb2x1bW4ge1xuICAgICY6bnRoLWNoaWxkKDEpIC50aWxlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgzKSAudGlsZSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tZW51KSB7XG4gICAgICAmOm50aC1jaGlsZCgyKSAudGlsZSB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDMpIC50aWxlIHtcbiAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1hcnRpY2xlLXNtYWxsKSB7XG4gICAgICAmOm50aC1jaGlsZCgxKSAudGlsZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIC50aWxlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfSAgXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAuYXJ0aWNsZXMge1xuICAgIC8vbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgLy9tYXJnaW46IDAgYXV0bztcbiAgICAucG9zdCAmIHtcbiAgICAgIC8vbWF4LXdpZHRoOiAkY29udGVudC1tYXgtd2lkdGg7XG4gICAgfVxuICAgIC5haXJjYWxsLXRpbGVzIHtcbiAgICAgIC8vbWFyZ2luOiAwO1xuICAgICAgLmNvbHVtbi5pcy1oYWxmIHtcbiAgICAgICAgLy9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRml4ZWQgSGVpZ2h0IFRpbGVzXG5cbi5pdGVtLXBvc3Q6bm90KC5uby1tYXRjaC1oZWlnaHQpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWFydGljbGUtc21hbGwpIGFuZCAoaG92ZXI6IGhvdmVyKSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxuICBhcnRpY2xlIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi8vIEFydGljbGUgTGF5b3V0XG5cbi5hcnRpY2xlcyB7XG4gIC5jb2x1bW4udGlsZS1mbGV4IHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1lbnUpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1hcnRpY2xlLXNtYWxsKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vLyBBUlRJQ0xFIENBUkRcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udGlsZSB7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3gtc2hhZG93OlxuICAwIDAgMCAxcHggJGdyZXktdHJhbnNwYXJlbnQtcGxhaW4sXG4gIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogNTtcblxuICAmID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vaGVpZ2h0OiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICBwYWRkaW5nOiAwcHggNDBweCA3MHB4O1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjIzNHMgZWFzZS1pbi1vdXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgIHRyYW5zZm9ybTogc2tld1koLTJkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4tbGlnaHRlcjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6IC0xOyBcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYsICYgKiB7XG4gICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OlxuICAgIDAgMCAwIDFweCAkZ3JleS10cmFuc3BhcmVudCxcbiAgICAwIDNweCA1MHB4IHJnYmEoMCwgMCwgMCwgLjA1KTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIC5yZWFkLW1vcmUge1xuICAgICAgJjo6YmVmb3JlIHtvcGFjaXR5OiAxO31cbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLnRpbGUtbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICAmOjpiZWZvcmUge29wYWNpdHk6IDE7fVxuICAgICAgLnRvcCB7cG9pbnRlci1ldmVudHM6IGF1dG87fVxuICAgIH1cblxuICAgIC50b3Age3BvaW50ZXItZXZlbnRzOiBhdXRvO31cblxuICB9XG5cbiAgLy8gQ2FyZCBJbmZvXG5cbiAgLnRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvL2p1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vSUUxMSBpcyBTYWRcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRncmV5LWxpZ2h0ZXIgMjAlLCByZ2JhKDAsIDAsIDAsIC4wMDEpIDIwJSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgbGVmdDogNDBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3cHggMXB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBvcGFjaXR5OiAuNjY7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDIwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDAwMSkgMTAwJSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTMwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC50YWdzIHtcbiAgICAgIEBpbmNsdWRlIGVsbGlwc2lzO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJG9yYW5nZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgICAmLCAmICoge2N1cnNvcjogcG9pbnRlcjt9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29udGVudDogJyMnO1xuICAgICAgfVxuXG4gICAgICAmLnVzZS1jYXNlIHsgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRyZWQ7IH1cbiAgICAgICYuY2FsbC1jZW50ZXIgeyBib3gtc2hhZG93OiAwIDAgMCAxcHggJGJsdWU7IH1cbiAgICAgICYuY3VzdG9tZXItaGFwcGluZXNzIHsgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRvcmFuZ2U7IH1cbiAgICAgICYuY3VzdG9tZXItc3VjY2VzcyB7IGJveC1zaGFkb3c6IDAgMCAwIDFweCAkeWVsbG93OyB9XG4gICAgICAmLnN0YXJ0dXAtam91cm5leSB7IGJveC1zaGFkb3c6IDAgMCAwIDFweCAkZ3JlZW47IH1cbiAgICB9XG4gIH1cbiAgXG4gIC5jb250ZW51IHsgXG4gICAgLmlsbHUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICBtYXJnaW46IDAgLTMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCUgYXV0bztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wMDAxKSAxMDAlKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgZnVsbGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGMDAwMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAuYXJ0aWNsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG5cblxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBjb2xvcjogJGdyZXktZGFya2VzdC1wbGFpbjtcbiAgICAgICAgZm9udC1zaXplOiAyNy4ycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJGdyZXktZGFya2VzdC1wbGFpbjtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAyMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjAwMDEpIDEwMCUpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBEYXRlIChAVEQgTW92ZSB0byBkaWZmZXJlbnQgU2FzcylcblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vIEZJUlNUIEFSVElDTEUgQ0FSRFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi50aWxlLmlzLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50aWxlLmlzLTEyIGFydGljbGUgeyBcbiAgaGVpZ2h0OiAyNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIFxuICBhLnRpbGUtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICY6OmJlZm9yZSB7ZGlzcGxheTogbm9uZTt9XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLnRvcCB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA2MHB4KTtcbiAgICB3aWR0aDogY2FsYyg1MCUgKyA2MHB4KTtcbiAgfVxuXG4gIC5jb250ZW51IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwJTtcblxuICAgIC5pbGx1IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNHB4OyAvLzQwXG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCUgYXV0bztcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDAlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgfVxuXG4gICAgICBwIHtoZWlnaHQ6IDcwcHg7IH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWFydGljbGUtc21hbGwpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gIC50aWxlLmlzLTEyIGFydGljbGUge1xuICAgIC50b3Age1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAyMHB4KTsgLy8gdXBkYXRlXG4gICAgICB3aWR0aDogY2FsYyg1MCUgKyAyMHB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQtbWVudSkgeyAvL1xuXG4gIC50aWxlLmlzLTEyIGFydGljbGUge1xuICAgIC5jb250ZW51IHtcbiAgICAgIC5pbGx1IHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NSUgYXV0bztcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgfVxuICAgICAgLmFydGljbGUge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1hcnRpY2xlLXNtYWxsKSB7XG4gIC5haXJjYWxsLXRpbGVzIC50aWxlLmlzLTEyICB7XG4gICAgcGFkZGluZy1ib3R0b206IDAhaW1wb3J0YW50O1xuXG4gICAgYXJ0aWNsZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuXG4gICAgICBhLnRpbGUtbGluayB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnRvcCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLmlsbHUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyAvL05ld1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgaW1nIHtcblxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vIExPQUQgTU9SRVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5zZWUtbW9yZSB7XG4gIG1hcmdpbjogLTIwcHggMHB4IDBweCBhdXRvO1xuICBcbn1cblxuLmxvYWQtbW9yZSB7XG4gIC8vIG9wYWNpdHk6IDA7XG4gIC8vIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCAwIDEwMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tbGlnaHRlcjtcbiAgY29sb3I6ICRncmVlbjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1icmFuZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgXG4gIC8qXG4gICYuc21hbGxlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luOiAwcHggMHB4IDEwMHB4IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMHB4IDEwcHg7XG4gIH1cbiAgKi9cblxuICAmLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG5cblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogJyc7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvdGhlbWUvbG9hZGVyLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMDFzO1xuICB9XG4gIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjAxcztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgICY6OmJlZm9yZSB7b3BhY2l0eTogMTt9XG4gIH1cbiAgXG4gICYub3JhbmdlLWxvYWQtbW9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdHJhbnNwYXJlbnRpemUoJHllbGxvdywgLjk5OSkgMCUsICR5ZWxsb3cgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB0cmFuc3BhcmVudGl6ZSgkeWVsbG93LCAuOTk5KSAwJSwgI0ZGQTMxNyAxMDAlKTtcbiAgICB9XG4gIH1cbiAgXG4gICYubG9hZGluZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgc3BhbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH0gICBcbiAgfVxuICBcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XG4gIC5haXJjYWxsLXRpbGVzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgLnRpbGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHghaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwIWltcG9ydGFudDtcblxuICAgICAgLnRvcCB7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgLnBvc3QtZGF0ZSB7XG4gICAgICAgICAgLy9AaW5jbHVkZSBmdWxsY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aWxlLWxpbmsge1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwcHggMjBweCA3MHB4IWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5hcnRpY2xlcyB7XG4gICAgcGFkZGluZzogODBweCAwIDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gIGFydGljbGUge1xuICAgIC5jb250ZW51IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC04MHB4O1xuICAgICAgcCB7ZGlzcGxheTogbm9uZTt9XG4gICAgfVxuICAgIC50b3Age2Rpc3BsYXk6IG5vbmU7fVxuICB9XG5cbiAgLmxvYWQtbW9yZSwgI3dwLWxvYWQtbW9yZS1idG4ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBtYXJnaW46IDEwcHggMTBweCAxMDBweCFpbXBvcnRhbnQ7XG4gIH1cbn0iLCJib2R5LnBvc3QtdHlwZS1hcmNoaXZlLWFjX2V2ZW50cyB7XG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAtMTE4cHg7ICBcbiAgfVxuICAucGFnZXVpIC5wYWdldWktaGVhZGVyIC5wYWdldWktaGVhZGxpbmUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gIGJvZHkucG9zdC10eXBlLWFyY2hpdmUtYWNfZXZlbnRzIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAtMTYxcHg7ICBcbiAgICB9XG4gICAgLnBhZ2V1aSAucGFnZXVpLWhlYWRlciAucGFnZXVpLWhlYWRsaW5lIHtcbiAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgfVxuICB9XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1hY19ldmVudHMge1xuICAucGFnZXVpLnBhZ2UtZXZlbnRzIHtcbiAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3RoZW1lL2hlYWRlci1ldmVudHMucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjMycHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMTI0cHggYXV0bztcbiAgfVxuICAuZXZlbnRzLWhlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjk2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM5cHg7ICBcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWFjX2V2ZW50cyB7XG4gICAgLnBhZ2V1aS5wYWdlLWV2ZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgICAuZXZlbnRzLWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgIFxuICAgIH1cbiAgfVxufVxuXG4ucGFnZXVpLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG5cbi5hYy11cGNvbWluZy1ldmVudHMge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW4tdG9wOiAxMTBweDsgIFxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uYWMtcGFzdC1ldmVudHMge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAuYWMtdXBjb21pbmctZXZlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4OyAgXG4gIH1cbiAgLmFjLXBhc3QtZXZlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyAgXG4gIH1cbn1cblxuLmFjLWV2ZW50LXVwY29taW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VBRUFFQTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAmLmhpZGRlbi1ldmVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXZlbnQtZGF0ZSB7XG4gICAgYmFja2dyb3VuZDogI0Q4RDhEODtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmbGV4OiAwIDAgMTI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIH1cbiAgICAubW9zIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIC5kYXkge1xuICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgIH1cbiAgICAueWVhciB7XG4gICAgICBwYWRkaW5nOiA4cHggMHB4IDZweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmOyBcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxuICB9XG4gIC5ldmVudC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggMTVweCAyMHB4O1xuICAgIGZsZXg6IDE7XG4gICAgLmV2ZW50LWluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICAgICBcbiAgICAgIC8vanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCB5ZWxsb3c7XG4gICAgICB9XG4gICAgICAuZXZlbnQtdGl0bGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAvL3doaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjk2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmV2ZW50LWxvY2F0aW9uLCAuZXZlbnQtbG9uZy1kYXRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgY29sb3I6ICM5MzkzOTM7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTNweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBmbGV4OiAxIDA7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuLmxvYywgc3Bhbi5mdWxsLWRhdGUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3Bhbi50aW1lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3RoZW1lL2Nsb2NrLnN2ZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH0gIFxuICAgICAgICAuZXZlbnQtbG9uZy1kYXRlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH0gICAgICBcbiAgICAgIH1cbiAgICAgIC5ldmVudC10aHVtYm5haWwge1xuICAgICAgICBmbGV4OiAxIDA7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZXZlbnQtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBmbGV4OiAwIDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIC5sZWdhY3ktYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ldmVudC1idXR0b24ubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ldmVudC1kZXNjcmlwdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGdyZXktbGlnaHRlciAyMCUsIHJnYmEoMCwgMCwgMCwgLjAwMSkgMjAlKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogN3B4IDFweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgb3BhY2l0eTogLjY2O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAuYWMtZXZlbnQtdXBjb21pbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmV2ZW50LWRhdGUge1xuICAgICAgZmxleDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBzcGFuIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICAubW9zIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgZmxleDogMDtcbiAgICAgIH1cbiAgICAgIC5kYXkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcMDBhMCBcIjtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIixcIjtcbiAgICAgICAgfVxuICAgICAgICBmbGV4OiAwO1xuICAgICAgfVxuICAgICAgLnllYXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXDAwYTAgXCI7XG4gICAgICAgIH1cbiAgICAgICAgZmxleDogMDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmV2ZW50LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4IDEwcHggMTBweDtcbiAgICAgIC5ldmVudC1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIC5ldmVudC10aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmV2ZW50LWxvY2F0aW9uLCAuZXZlbnQtbG9uZy1kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBhdXRvO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuLmxvYywgc3Bhbi5mdWxsLWRhdGUge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Bhbi50aW1lIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLmV2ZW50LXRodW1ibmFpbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IC8vcmV2aXNpdFxuICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXZlbnQtYnV0dG9uIHtcbiAgICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmV2ZW50LWJ1dHRvbi5tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgLy9cbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAubGVnYWN5LWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4uYWMtcGFzdC1ldmVudHMtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwcHggLThweDtcbiAgLmFjLWV2ZW50LXBhc3Qtd3JhcCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMlO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxuICAvL2RpdltjbGFzc149J3dwLWxvYWQtbW9yZS1wb3N0cy1wYWdlJ10ge1xuICAgIC8vd2lkdGg6IDEwMCU7XG4gIC8vfVxuICAjd3AtbG9hZC1tb3JlLWJ0biB7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cbiAgLmFjLXBhc3QtZXZlbnRzLWdyaWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIC5hYy1ldmVudC1wYXN0LXdyYXAge1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgIH1cbiAgICBkaXZbY2xhc3NePSd3cC1sb2FkLW1vcmUtcG9zdHMtcGFnZSddIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG59XG5cbi5hYy1ldmVudC1wYXN0IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VBRUFFQTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTdweCAyMHB4IDEwcHggMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgLmV2ZW50LWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnBvc3QtZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC45NnB4OyAgXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG4gIC5ldmVudC1sb2NhdGlvbiwgLmV2ZW50LWxvbmctZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjOTM5MzkzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjExcHg7XG4gIH1cbiAgLmV2ZW50LXVybCB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMnB4OyAgXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGdyZXktbGlnaHRlciAyMCUsIHJnYmEoMCwgMCwgMCwgLjAwMSkgMjAlKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogN3B4IDFweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgb3BhY2l0eTogLjY2O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIFxuICB9XG59IiwiLyogLS0tIC0tLSAtLS0gLS0tIC0tLSAtLS0gLS0tIC0tLSAtLS0gLS0tIC0tLSAtLS0gLS0tIC0tLSAtLS0gLS0tIC0tLSAtLS0gLS0tIC0tLSAtLS0gLSovXG4vLyAgQkxPRyBNRU5VXG4vKiAtLS0gLS0tIC0tLSAtLS0gLS0tIC0tLSAtLS0gLS0tIC0tLSAtLS0gLS0tIC0tLSAtLS0gLS0tIC0tLSAtLS0gLS0tIC0tLSAtLS0gLS0tIC0tLSAtKi9cblxuJG1lbnVfb2ZmOiAkZ3JleS1saWdodDtcbiRtZW51X29uOiAkZ3JleS1kYXJrZXN0O1xuXG4ubWVudS1ibG9nLW1lbnUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTU7IC8vIEVuc3VyZSBzdWJtZW51IGRvZXMgbm90IHVuZGVybGFwIHBvc3RzXG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbi1ib3JkZXI7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAub3Blbi1zZWFyY2gge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC5idG4tc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5ibG9nLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC8vbWluLWhlaWdodDogNjZweDsgLy9JRTExIFNheXMgTm9cbiAgICBoZWlnaHQ6IDY2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgID4gbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDI4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICRtZW51X29mZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA2ZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmLCBzcGFuIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLy8mOmhvdmVyIHtcbiAgICAgICAgICAvL2NvbG9yOiAkbWVudV9vbjtcbiAgICAgICAgLy99XG4gICAgICB9XG4gICAgICAmLm5vLWNsaWNrIHtcbiAgICAgICAgPiBhICB7XG4gICAgICAgICAgJiwgc3BhbiB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgfSAgICAgICAgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuY3VycmVudC1tZW51LWl0ZW0sXG4gICAgICAmLmN1cnJlbnQtbWVudS1hbmNlc3RvcixcbiAgICAgICYuY3VycmVudC1tZW51LXBhcmVudCwgXG4gICAgICAmLnRhcHBlZCAge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJG1lbnVfb247XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgID4gYSB7XG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvdGhlbWUvYXJyb3cuc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IDhweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkZ3JleS1ib3JkZXIsIDAgM3B4IDMwcHggJGdyZXktdHJhbnNwYXJlbnQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRtZW51X29mZjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgICAmLCBzcGFuIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9IFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRtZW51X29uO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWVudV9vbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1lbnUtc2VhcmNoLWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg4cHgpO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmVlbi1ib3JkZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBAaW5jbHVkZSBlbGxpcHNpczsgXG4gICAgICAvL2hlaWdodDogNzBweDtcbiAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1icmFuZDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxMWVtOyAgXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgIH0gICAgXG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvdGhlbWUvc2VhcmNoLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG4gIFxuICAmLnNlYXJjaC1vcGVuIHtcbiAgICAub3Blbi1zZWFyY2gge1xuICAgICAgLmJ0bi1zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmxvZy1tZW51IHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAubWVudS1zZWFyY2gtYmFyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cbi8vIEhvdmVyIG9yIFRhcCBFdmVudHNcblxuQG1peGluIGhvdmVyX3N0YXRlIHtcbiAgPiBhID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTQxcHg7XG4gIH1cbiAgdWwuc3ViLW1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuXG4vKlxuLm5vLXRvdWNoZXZlbnRzIC5tZW51LWJsb2ctbWVudS1jb250YWluZXIgLmJsb2ctbWVudSA+IGxpIGE6aG92ZXIge1xuICBjb2xvcjogJG1lbnVfb247XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS11cCkgeyBcbiAgLm5vLXRvdWNoZXZlbnRzIC5tZW51LWJsb2ctbWVudS1jb250YWluZXIgLmJsb2ctbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIge1xuICAgIEBpbmNsdWRlIGhvdmVyX3N0YXRlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkgeyBcbiAgLm5vLXRvdWNoZXZlbnRzIC5tZW51LWJsb2ctbWVudS1jb250YWluZXIgLmJsb2ctbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4udGFwcGVkIHtcbiAgICBAaW5jbHVkZSBob3Zlcl9zdGF0ZTtcbiAgfVxufVxuXG4udG91Y2hldmVudHMgLm1lbnUtYmxvZy1tZW51LWNvbnRhaW5lciAuYmxvZy1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi50YXBwZWQge1xuICBAaW5jbHVkZSBob3Zlcl9zdGF0ZTtcbn1cblxuKi9cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoaG92ZXI6IGhvdmVyKSB7XG4gIC5tZW51LWJsb2ctbWVudS1jb250YWluZXIgLmJsb2ctbWVudSA+IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAkbWVudV9vbjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tdXApIGFuZCAoaG92ZXI6IGhvdmVyKSB7IFxuICAubWVudS1ibG9nLW1lbnUtY29udGFpbmVyIC5ibG9nLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBob3Zlcl9zdGF0ZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIGFuZCAoaG92ZXI6IGhvdmVyKSB7IFxuICAubWVudS1ibG9nLW1lbnUtY29udGFpbmVyIC5ibG9nLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnRhcHBlZCB7XG4gICAgQGluY2x1ZGUgaG92ZXJfc3RhdGU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKGhvdmVyOiBub25lKSB7XG4gIC5tZW51LWJsb2ctbWVudS1jb250YWluZXIgLmJsb2ctbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4udGFwcGVkIHtcbiAgICBAaW5jbHVkZSBob3Zlcl9zdGF0ZTtcbiAgfVxufVxuXG5cblxuXG5cblxuXG4vLyBNb2JpbGVcblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gIC5tZW51LWJsb2ctbWVudS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gICAgICBib3JkZXItbGVmdDogMHB4O1xuICAgIC5ibG9nLW1lbnUge1xuICAgICAgcGFkZGluZzogMTBweCA4cHggOHB4O1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgID4gbGkge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICA+IGEge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIC8vb3BhY2l0eTogMTtcbiAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgLy9wb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gICAgICBcbiAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgdG9wOiAxMDAlOyAvL1xuICAgICAgICB3aWR0aDogMTAwJTsgLy9cbiAgICAgICAgcmlnaHQ6IGF1dG87IC8vXG4gICAgICAgIGxlZnQ6IDBweDsgLy8gXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDsgLy9cbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgLy9cbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNERUU0RTc7IC8vXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREVFNEU3OyAvL1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHg7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTsgLy9cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4OyAvL1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyAvL1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4OyAvL1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDsgLy9cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gIFxufSIsIi8vIGlubGluZS13aWRnZXRcbi8vIHNpZGViYXItd2lkZ2V0XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy8gQnJlYWtwb2ludHNcbi8vIFVzZSBTdHJ1Y3R1cmFsbHlcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWl4aW4gd2JwKCRicCkge1xuICBAaWYgJGJwID09IGxnLW9ubHkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBcbiAgQGVsc2UgaWYgJGJwID09IG1kLWRvd24ge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcgLSAxKSB7IEBjb250ZW50OyB9XG4gIH1cblxuICBAZWxzZSBpZiAkYnAgPT0gbWQtdXAge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg5MHB4KSB7IEBjb250ZW50OyB9XG4gIH1cbiAgXG4gIEBlbHNlIGlmICRicCA9PSBzbS1vbmx5IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODlweCkgeyBAY29udGVudDsgfVxuICB9XG59XG4gXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vIFZJU0lCSUxJVFkgKyBTVElDS1kgQ09OVEFJTkVSXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gSGlkZSAoTWFpbikgSW5saW5lIFdpZGdldCBXaGVuIFlvdSBBcmUgXG4vLyBURCBGSUdVUkUgT1VUIEhPVyBUTyBBTExPVyBJTlNFUlRFRCBXSURHRVRTXG5cbi5hYy13aWRnZXQuaW5saW5lLXdpZGdldC5nbG9iYWwtd2lkZ2V0Om5vdCguc2hvdy1pbmxpbmUtZGVza3RvcCkgeyBcbiAgQGluY2x1ZGUgd2JwKGxnLW9ubHkpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gRW5zdXJlIFBhcmFncmFwaHMgU3RpbGwgSGF2ZSBNYXJnaW4gQWJvdmUsIFNlZSBhcnRpY2xlLmNzc1xuXG4uYXJ0aWNsZS1jb250ZW51ID4gLmFjLXdpZGdldCArIHAsXG4uYXJ0aWNsZS1jb250ZW51ID4gLmFjLXdpZGdldCArIGgyLFxuLmFydGljbGUtY29udGVudSA+IC5hYy13aWRnZXQgKyBoMyxcbi5hcnRpY2xlLWNvbnRlbnUgPiAuYWMtd2lkZ2V0ICsgaDQsXG4uYXJ0aWNsZS1jb250ZW51ID4gLmFjLXdpZGdldCArIGg1LFxuLmFydGljbGUtY29udGVudSA+IC5hYy13aWRnZXQgKyBoNixcbi5hcnRpY2xlLWNvbnRlbnUgPiAuYWMtd2lkZ2V0ICsgLndwLWNhcHRpb24sXG4uYXJ0aWNsZS1jb250ZW51ID4gLmFjLXdpZGdldCArIHVsLFxuLmFydGljbGUtY29udGVudSA+IC5hYy13aWRnZXQgKyBvbCxcbi5hcnRpY2xlLWNvbnRlbnUgPiAuYWMtd2lkZ2V0ICsgYSB7XG4gIEBpbmNsdWRlIHdicChsZy1vbmx5KSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1jb2x1bW4tbGVmdCwgLmFydGljbGUtY29sdW1uLXJpZ2h0IC5hYy13aWRnZXQuc2lkZWJhci13aWRnZXQge1xuICBAaW5jbHVkZSB3YnAobWQtZG93bikge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgIH1cbn1cblxuLnN0aWNreS13aWRnZXRzIHtcbiAgLmFjLXdpZGdldC5zaWRlYmFyLXdpZGdldCB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgZWFzZS1vdXQ7XG4gIH1cbiAgXG4gICYuc3R1Y2sge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDEyNHB4O1xuICB9XG4gICYuaGlkZGVuLXdpZGdldCB7XG4gICAgLmFjLXdpZGdldC5zaWRlYmFyLXdpZGdldCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy8gR0VORVJBTCAvIFNIQVJFRCBTVFlMRVNcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWMtd2lkZ2V0IHtcbiAgYmFja2dyb3VuZDogIzAwQjM4ODtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFjLXdpZGdldC1jb250ZW50LW91dGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFjLXdpZGdldC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAuYWMtd2lkZ2V0LWNvcHkge1xuICAgIC5hYy13aWRnZXQtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIH1cbiAgICAuYWMtd2lkZ2V0LWJsdXJiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgfVxuICAgICYuc3Vic2NyaWJlLXRoYW5rLXlvdSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hYy13aWRnZXQtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHotaW5kZXg6IDE7XG4gIC5iZy1zbSwgLmJnLW1kLCAuYmctbGcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5cbi5hYy13aWRnZXQuaW5saW5lLXdpZGdldC5hYy13aWRnZXQtbWVkaXVtIHtcbiAgLmFjLXdpZGdldC1iYWNrZ3JvdW5kIHtcbiAgICAuYmctc20ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uYWMtd2lkZ2V0LmlubGluZS13aWRnZXQuYWMtd2lkZ2V0LXNtYWxsIHtcbiAgLmFjLXdpZGdldC1iYWNrZ3JvdW5kIHtcbiAgICAuYmctbWQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vIEJVVFRPTiBTVFlMRSAoQUxMIEJSRUFLUE9JTlRTKVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtaXhpbiB3aWRnZXQtbGluaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBmb250LXNpemU6IDEycHg7XG4gIC5hYy1pY29uLWFycm93IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICB9XG59XG5cbkBtaXhpbiB3aWRnZXQtbGluay1saWdodCgpIHtcbiAgY29sb3I6ICMwMEIzODggIWltcG9ydGFudDtcbn1cblxuQG1peGluIHdpZGdldC1idXR0b24oKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAzLjE3MTE3cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAwLjc3cHggMy4wOHB4IHJnYmEoMCwgMTA4LCA5MSwgMC4yNCk7XG4gIGJvcmRlcjogMC43OTI3OTJweCBzb2xpZCByZ2JhKDAsIDEwOCwgOTEsIDAuMTYpO1xuICBtaW4taGVpZ2h0OiA0M3B4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMDBCMzg4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIC5hYy1pY29uLWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtaXhpbiB3aWRnZXQtYnV0dG9uLWxpZ2h0KCkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwQjM4ODtcbn1cblxuLy8gU21hbGwgXG5cbi5hYy13aWRnZXQuaW5saW5lLXdpZGdldC5hYy13aWRnZXQtc21hbGwge1xuICAuYWMtd2lkZ2V0LWJ1dHRvbi1zbSwgLmFydGljbGUtY29udGVudCBhLmFjLXdpZGdldC1idXR0b24tc20ge1xuICAgIEBpbmNsdWRlIHdpZGdldC1idXR0b247XG4gICAgJi5idG4tc20tbGlnaHQge1xuICAgICAgQGluY2x1ZGUgd2lkZ2V0LWJ1dHRvbi1saWdodDsgXG4gICAgfVxuICB9XG4gIC5hYy13aWRnZXQtbGluay1zbSwgLmFydGljbGUtY29udGVudCBhLmFjLXdpZGdldC1saW5rLXNtIHtcbiAgICBAaW5jbHVkZSB3aWRnZXQtbGluaztcbiAgICAmLmJ0bi1tZC1saWdodCB7XG4gICAgICBAaW5jbHVkZSB3aWRnZXQtbGluay1saWdodDsgXG4gICAgfVxuICB9XG59XG5cbi8vIE1lZFxuXG4uYWMtd2lkZ2V0LmlubGluZS13aWRnZXQuYWMtd2lkZ2V0LW1lZGl1bSB7XG4gIC5hYy13aWRnZXQtYnV0dG9uLW1kLCAuYXJ0aWNsZS1jb250ZW50IGEuYWMtd2lkZ2V0LWJ1dHRvbi1tZCB7XG4gICAgQGluY2x1ZGUgd2lkZ2V0LWJ1dHRvbiA7XG4gICAgJi5idG4tbWQtbGlnaHQge1xuICAgICAgQGluY2x1ZGUgd2lkZ2V0LWJ1dHRvbi1saWdodDsgXG4gICAgfVxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG4gIC5hYy13aWRnZXQtbGluay1tZCwgLmFydGljbGUtY29udGVudCBhLmFjLXdpZGdldC1saW5rLW1kIHtcbiAgICBAaW5jbHVkZSB3aWRnZXQtbGluaztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAuYWMtaWNvbi1hcnJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICAmLmJ0bi1tZC1saWdodCB7XG4gICAgICBAaW5jbHVkZSB3aWRnZXQtbGluay1saWdodDsgLy8gdW5mb3VuZFxuICAgIH1cbiAgfVxufVxuXG4vLyBMYXJnZVxuXG4uYWMtd2lkZ2V0LnNpZGViYXItd2lkZ2V0IHtcbiAgLmFjLXdpZGdldC1idXR0b24tbGcsIC5hcnRpY2xlLWNvbnRlbnQgYS5hYy13aWRnZXQtYnV0dG9uLWxnIHtcbiAgICBAaW5jbHVkZSB3aWRnZXQtYnV0dG9uO1xuICAgIC5sZy1saWdodCAmIHtcbiAgICAgIEBpbmNsdWRlIHdpZGdldC1idXR0b24tbGlnaHQ7IFxuICAgIH1cbiAgfVxuICAuYWMtd2lkZ2V0LWxpbmstbGcsIC5hcnRpY2xlLWNvbnRlbnQgYS5hYy13aWRnZXQtbGluay1sZyB7XG4gICAgQGluY2x1ZGUgd2lkZ2V0LWxpbms7XG4gICAgLmxnLWxpZ2h0ICYge1xuICAgICAgQGluY2x1ZGUgd2lkZ2V0LWxpbmstbGlnaHQ7IFxuICAgIH1cbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vIFRFWFQgVEhFTUVTXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1peGluIHdpZGdldC1saWdodCgpIHtcbiAgLmFjLXdpZGdldC1jb250ZW50IHtcbiAgICAuYWMtd2lkZ2V0LWNvcHkge1xuICAgICAgLmFjLXdpZGdldC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgICAgLmFjLXdpZGdldC1ibHVyYiB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWMtd2lkZ2V0LmlubGluZS13aWRnZXQuYWMtd2lkZ2V0LXNtYWxsLnNtLWxpZ2h0IHtcbiAgQGluY2x1ZGUgd2lkZ2V0LWxpZ2h0O1xufVxuXG4uYWMtd2lkZ2V0LmlubGluZS13aWRnZXQuYWMtd2lkZ2V0LW1lZGl1bS5tZC1saWdodCB7XG4gIEBpbmNsdWRlIHdpZGdldC1saWdodDtcbn1cblxuLmFjLXdpZGdldC5zaWRlYmFyLXdpZGdldC5sZy1saWdodCB7XG4gIEBpbmNsdWRlIHdpZGdldC1saWdodDtcbn1cblxuLypcblxuICBAbWl4aW4gd2lkZ2V0LWRhcmsoKSB7fVxuXG4gIEBpbmNsdWRlIHdicChzbS1vbmx5KSB7XG4gICAgLmFjLXdpZGdldC5pbmxpbmUtd2lkZ2V0LnNtLWRhcmsge1xuICAgICAgQGluY2x1ZGUgd2lkZ2V0LWRhcms7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgd2JwKG1kLXVwKSB7XG4gICAgLmFjLXdpZGdldC5pbmxpbmUtd2lkZ2V0Lm1kLWRhcmsge1xuICAgICAgQGluY2x1ZGUgd2lkZ2V0LWRhcms7XG4gICAgfVxuICB9XG5cbiAgLmFjLXdpZGdldC5zaWRlYmFyLXdpZGdldC5sZy1kYXJrIHtcbiAgICBAaW5jbHVkZSB3aWRnZXQtZGFyaztcbiAgfVxuXG4qL1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vIFZFUlRJQ0FMIChMRylcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWMtd2lkZ2V0LnNpZGViYXItd2lkZ2V0IHtcbiAgd2lkdGg6IDIxMHB4O1xuICBoZWlnaHQ6IDQ0NXB4O1xuICAuYWMtd2lkZ2V0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwMHB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuYWMtd2lkZ2V0LWNvcHkge1xuICAgICAgLmFjLXdpZGdldC1ibHVyYiB7XG4gICAgICAgIHBhZGRpbmc6IDBweCA4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5hYy13aWRnZXQtYWN0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMzJweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTsgXG4gICAgICBsZWZ0OiAyNXB4O1xuICAgIH1cbiAgfVxufVxuICBcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy8gSU5MSU5FIChNRCBBTkQgU00pXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFjLXdpZGdldC5pbmxpbmUtd2lkZ2V0IHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgaGVpZ2h0OiAzMjBweDtcbn1cblxuLmFjLXdpZGdldC5pbmxpbmUtd2lkZ2V0LmFjLXdpZGdldC1tZWRpdW0ge1xuICB3aWR0aDogMTAwJTsgLy8gODUwcHhcbiAgd2lkdGg6IDg2MHB4OyAvLyBGb3IgTm93IEhhcmQgc2V0IHdpZHRoXG4gIC5hcnRpY2xlLWNvbnRlbnUgJiB7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMDBweCk7XG4gIH1cbiAgLmFjLXdpZGdldC1jb250ZW50LW91dGVyIHtcbiAgICB3aWR0aDogNjEuMTc2NSU7XG4gICAgcGFkZGluZzogMHB4IDcuMDU4NSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gIH0gXG4gIC5hYy13aWRnZXQtY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC5hYy13aWRnZXQtY29weSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIC5hYy13aWRnZXQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7IC8vID5cbiAgICAgIH1cbiAgICAgIC5hYy13aWRnZXQtYmx1cmIge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfSAgICAgXG4gIH1cbn1cbiAgXG4gIFxuICBcbiAgXG4uYWMtd2lkZ2V0LmlubGluZS13aWRnZXQuYWMtd2lkZ2V0LXNtYWxsIHtcbiAgd2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xuICAuYWMtd2lkZ2V0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgLmFjLXdpZGdldC1jb3B5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgLmFjLXdpZGdldC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgXG4gICAgICB9XG4gICAgfVxuICB9IFxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vIFBSRVZJRVdTXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFjLXdpZGdldC1wcmV2aWV3cyB7XG4gIG1heC13aWR0aDogY2FsYygxMjgwcHggKyAoMjRweCAqIDIpKTtcbiAgcGFkZGluZzogODBweCAyNHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBoMyB7XG4gICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAudGhlLXByZXZpZXdzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIGF1dG87IFxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7IFxuICAgIGdyaWQtZ2FwOiAzMHB4O1xuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjBweCkgeyBcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTsgXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvIGF1dG8gYXV0byBhdXRvOyBcbiAgICAgIGdyaWQtZ2FwOiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAuYWMtd2lkZ2V0LmlubGluZS13aWRnZXQge1xuICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vLyBTVUJTQ1JJQkVcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubWt0b0J1dHRvbiB7XG4gIHdpZHRoOiAxODRweDtcbn1cblxuLm1rdG9CdXR0b25XcmFwLCAubWt0b0J1dHRvbldyYXBbc3R5bGVdIHtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uYWMtd2lkZ2V0IHtcbiAgLm1rdG9Gb3JtIHtcbiAgICAubWt0b0xhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5ta3RvRm9ybSB7XG4gIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICBjb2xvcjogIzgzODM4MztcbiAgfVxuICA6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICAgIGNvbG9yOiAjODM4MzgzO1xuICB9XG4gIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cbiAgICBjb2xvcjogIzgzODM4MztcbiAgfVxuICA6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgY29sb3I6ICM4MzgzODM7XG4gIH1cbn1cblxuLm1rdG9Gb3JtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ta3RvRm9ybSAubWt0b0NsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBub25lO1xufVxuLm1rdG9Gb3JtIGRpdixcbi5ta3RvRm9ybSBzcGFuLFxuLm1rdG9Gb3JtIGxhYmVsLFxuLm1rdG9Gb3JtIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWt0b0Zvcm0gaW5wdXQsXG4ubWt0b0Zvcm0gc2VsZWN0LFxuLm1rdG9Gb3JtIHRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1rdG9Gb3JtICoge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbi5ta3RvRm9ybSAubWt0b09mZnNldCB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIFVQREFURVxuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxLjJlbTtcbn1cbi5ta3RvRm9ybSAubWt0b0d1dHRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEuMmVtO1xufVxuLm1rdG9Gb3JtIC5ta3RvRmllbGRXcmFwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubWt0b0Zvcm0gLm1rdG9MYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHBhZGRpbmctdG9wOiAwLjNlbTtcbn1cbi5ta3RvRm9ybSAubWt0b0ZpZWxkIHtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubWt0b0Zvcm0gLm1rdG9QbGFjZWhvbGRlciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1rdG9Gb3JtIC5ta3RvTG9naWNhbEZpZWxkIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubWt0b0Zvcm0gZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubWt0b0Zvcm0gZmllbGRzZXQgbGVnZW5kIHtcbiAgbWFyZ2luOiAwIDFlbSAwLjVlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubWt0b0Zvcm0gYS5ta3RvTm90WW91IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzQ2OTJmMztcbn1cbi5ta3RvRm9ybSBhLm1rdG9Ob3RZb3U6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ta3RvRm9ybSAubWt0b0FzdGVyaXgge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjYmYwMDAwO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ta3RvRm9ybSAubWt0b1JhZGlvTGlzdCxcbi5ta3RvRm9ybSAubWt0b0NoZWNrYm94TGlzdCB7XG4gIHBhZGRpbmc6IDAuM2VtO1xuICBmbG9hdDogbGVmdDtcbn1cbi5ta3RvRm9ybSAubWt0b1JhZGlvTGlzdCA+IGxhYmVsLFxuLm1rdG9Gb3JtIC5ta3RvQ2hlY2tib3hMaXN0ID4gbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG4gIG1hcmdpbi10b3A6IDAuMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMTJweDtcbn1cbi5ta3RvRm9ybS5pZTcgLm1rdG9SYWRpb0xpc3QgPiBsYWJlbCxcbi5ta3RvRm9ybS5pZTcgLm1rdG9DaGVja2JveExpc3QgPiBsYWJlbCB7XG4gIHBhZGRpbmc6IDAuMmVtIDAgMDtcbn1cbi5ta3RvRm9ybSAubWt0b1JhZGlvTGlzdCA+IGxhYmVsID4gaW5wdXQsXG4ubWt0b0Zvcm0gLm1rdG9DaGVja2JveExpc3QgPiBsYWJlbCA+IGlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbn1cbi5ta3RvRm9ybSAubWt0b1JhZGlvTGlzdCA+IGlucHV0LFxuLm1rdG9Gb3JtIC5ta3RvQ2hlY2tib3hMaXN0ID4gaW5wdXQge1xuICBwYWRkaW5nOiAwO1xufVxuLm1rdG9Gb3JtIC5ta3RvTGFiZWxUb0xlZnQgPiBsYWJlbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbn1cbi5ta3RvRm9ybSAubWt0b0xhYmVsVG9MZWZ0IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLm1rdG9Gb3JtIC5ta3RvTGFiZWxUb0xlZnQgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjNlbTtcbn1cbi5ta3RvRm9ybS5ta3RvTGF5b3V0QWJvdmUgLm1rdG9SZXF1aXJlZEZpZWxkIC5ta3RvQXN0ZXJpeCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5ta3RvRm9ybSAubWt0b1JlcXVpcmVkRmllbGQgLm1rdG9Bc3Rlcml4IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWt0b0Zvcm0gLm1rdG9SZXF1aXJlZEZpZWxkIGxhYmVsLm1rdG9MYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT11cmxdLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGVsXSxcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1kYXRlXSB7XG4gIHBhZGRpbmc6IDBweCAxMHB4ICFpbXBvcnRhbnQ7IC8vIFVwZGF0ZVxuICBib3JkZXI6IDBweDsgLy8gdXBkYXRlXG4gIGJvcmRlci1yYWRpdXM6IDNweDsgLy91cGRhdGVcbiAgbGluZS1oZWlnaHQ6IDFlbTsgLy91cGRhdGVcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy8gZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjODM4MzgzICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCOENBREQ7XG59XG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1yYW5nZV0ge1xuICBwYWRkaW5nOiAwLjI1ZW0gMDtcbiAgbWFyZ2luOiAwO1xufVxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT11cmxdLFxuLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1kYXRlXSxcbi5ta3RvRm9ybSBpbnB1dFt0eXBlPXRlbF0sXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4ubWt0b0Zvcm0gaW5wdXRbdHlwZT1udW1iZXJdLFxuLm1rdG9Gb3JtIHRleHRhcmVhLm1rdG9GaWVsZCxcbi5ta3RvRm9ybSBzZWxlY3QubWt0b0ZpZWxkIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm1rdG9Gb3JtIC5ta3RvRm9ybUNvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDJlbTtcbn1cbi5ta3RvQnV0dG9uUm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWt0b0Zvcm0gdGV4dGFyZWEubWt0b0ZpZWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IG5vbmU7XG4gIGZsb2F0OiBub25lO1xufVxuLyogRmlyZWZveCBjb21wdXRlcyByb3cgaGVpZ2h0IHdyb25nIGZvciB0aGUgbGFzdCAxMyB5ZWFycy4uLiBodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD0zMzY1NCAqL1xuLm1rdG9Gb3JtIHRleHRhcmVhW3Jvd3M9XCIxXCJdIHtcbiAgaGVpZ2h0OiAyZW07XG59XG4ubWt0b0Zvcm0gdGV4dGFyZWFbcm93cz1cIjJcIl0ge1xuICBoZWlnaHQ6IDMuNGVtO1xufVxuLm1rdG9Gb3JtIHRleHRhcmVhW3Jvd3M9XCIzXCJdIHtcbiAgaGVpZ2h0OiA0LjZlbTtcbn1cbi5ta3RvRm9ybSB0ZXh0YXJlYVtyb3dzPVwiNFwiXSB7XG4gIGhlaWdodDogNS44ZW07XG59XG4ubWt0b0Zvcm0gdGV4dGFyZWFbcm93cz1cIjVcIl0ge1xuICBoZWlnaHQ6IDdlbTtcbn1cbi5ta3RvRm9ybSB0ZXh0YXJlYVtyb3dzPVwiNlwiXSB7XG4gIGhlaWdodDogOC4yZW07XG59XG4ubWt0b0Zvcm0gdGV4dGFyZWFbcm93cz1cIjdcIl0ge1xuICBoZWlnaHQ6IDkuNGVtO1xufVxuLm1rdG9Gb3JtIHRleHRhcmVhW3Jvd3M9XCI4XCJdIHtcbiAgaGVpZ2h0OiAxMC42ZW07XG59XG4ubWt0b0Zvcm0ubWt0b0xheW91dENlbnRlciAubWt0b0xhYmVsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubWt0b0Zvcm0ubWt0b0xheW91dEFib3ZlIC5ta3RvR3V0dGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ta3RvRm9ybS5ta3RvTGF5b3V0QWJvdmUgLm1rdG9MYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWt0b0Zvcm0ubWt0b0xheW91dEFib3ZlIC5ta3RvUmFkaW9MaXN0LFxuLm1rdG9Gb3JtLm1rdG9MYXlvdXRBYm92ZSAubWt0b0NoZWNrYm94TGlzdCB7XG4gIGZsb2F0OiBub25lO1xuICBjbGVhcjogbGVmdDtcbn1cbi5ta3RvRm9ybS5ta3RvTGF5b3V0QWJvdmUgLm1rdG9GaWVsZCxcbi5ta3RvRm9ybS5ta3RvTGF5b3V0QWJvdmUgLm1rdG9Mb2dpY2FsRmllbGQge1xuICBjbGVhcjogbGVmdDtcbn1cbi5ta3RvRm9ybS5ta3RvTGF5b3V0QWJvdmUgdGV4dGFyZWEubWt0b0ZpZWxkIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubWt0b0Zvcm0gLm1rdG9FcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk7XG4gIGNvbG9yOiAjYmYwMDAwO1xufVxuLm1rdG9Gb3JtIC5ta3RvRXJyb3IgLm1rdG9FcnJvckFycm93V3JhcCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbiAgei1pbmRleDogMTAwO1xufVxuLm1rdG9Gb3JtLmllNyAubWt0b0Vycm9yIC5ta3RvRXJyb3JBcnJvd1dyYXAge1xuICB0b3A6IC04cHg7XG59XG4ubWt0b0Zvcm0gLm1rdG9FcnJvciAubWt0b0Vycm9yQXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUxYjAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWYxMzAwO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi8qKiBUaGVzZSB0d28gc3R5bGVzIGFyZSBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGNzcyB0cmFuc2Zvcm1zICovXG4ubWt0b0Zvcm0gLm1rdG9FcnJvciAubWt0b0Vycm9yQXJyb3dXcmFwLm1rdG9BcnJvd0ltYWdlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL2NhbGxvdXQtYXJyb3ctdXAtcmVkLnBuZ1wiKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgYm90dG9tOiAtN3B4O1xufVxuLm1rdG9Gb3JtIC5ta3RvRXJyb3IgLm1rdG9FcnJvckFycm93V3JhcC5ta3RvQXJyb3dJbWFnZSAubWt0b0Vycm9yQXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1rdG9Gb3JtIC5ta3RvRXJyb3IgLm1rdG9FcnJvck1zZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTFiMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNlNTFiMDAgNDMlLCAjYmExNjAwIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgjZTUxYjAwIDQzJSwgI2JhMTYwMCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlNTFiMDAgNDMlLCAjYmExNjAwIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KCNlNTFiMDAgNDMlLCAjYmExNjAwIDEwMCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWYxMzAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IHJnYmEoMCwwLDAsMC42NSkgMCAycHggN3B4LCBpbnNldCAjZmYzYzNjIDAgMXB4IDBweDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLDAsMCwwLjY1KSAwIDJweCA3cHgsIGluc2V0ICNmZjNjM2MgMCAxcHggMHB4O1xuICBjb2xvcjogI2YzZjNmMztcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWF4LXdpZHRoOiAxNmVtO1xuICBwYWRkaW5nOiAwLjRlbSAwLjZlbTtcbiAgdGV4dC1zaGFkb3c6ICM5MDExMDAgMCAtMXB4IDA7XG59XG4ubWt0b0Zvcm0gLm1rdG9FcnJvciAubWt0b0Vycm9yTXNnIC5ta3RvRXJyb3JEZXRhaWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ta3RvRm9ybSBidXR0b24ubWt0b0J1dHRvbiB7XG4gIGhlaWdodDogNDJweDsgLy8gdXBkYXRlXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICRncmVlbjsgLy9cbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoIzQ4NzRBMSwgLjE2KTtcbiAgZm9udC1zaXplOiAxNnB4OyAvL1xuICBmb250LXdlaWdodDogNjAwOyAvL1xuICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDsgLy9cbn1cbi5ta3RvRm9ybSBidXR0b24ubWt0b0J1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT01MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLm1rdG9Ob0pTIC5ta3RvTGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgd2lkdGg6IDExMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ta3RvTm9KUyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuLm1rdG9Gb3JtIC5jZl93aWRnZXRfc29jaWFsc2lnbm9uIC5jZl9zaWduX29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4ubWt0b0Zvcm0gLm1rdG9SYW5nZUZpZWxkIC5ta3RvUmFuZ2VWYWx1ZSB7XG4gIHpvb206IDE7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm1rdG9Gb3JtLmllNyAubWt0b1JhbmdlRmllbGQgLm1rdG9SYW5nZVZhbHVlLFxuLm1rdG9Gb3JtLmllNiAubWt0b1JhbmdlRmllbGQgLm1rdG9SYW5nZVZhbHVlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1rdG9Gb3JtIC5ta3RvUmFuZ2VGaWVsZC5ta3RvSG92ZXIgLm1rdG9SYW5nZVZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWt0b0Zvcm0gLm1rdG9SYW5nZUZpZWxkIC5ta3RvUmFuZ2VWYWx1ZUFycm93V3JhcCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC03cHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5ta3RvRm9ybSAubWt0b1JhbmdlRmllbGQgLm1rdG9SYW5nZVZhbHVlQXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4ZDA1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA1NjAyO1xuICBoZWlnaHQ6IDE2cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2QwNDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbn1cbi8qKiBUaGVzZSB0d28gc3R5bGVzIGFyZSBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGNzcyB0cmFuc2Zvcm1zICovXG4ubWt0b0Zvcm0gLm1rdG9SYW5nZUZpZWxkIC5ta3RvUmFuZ2VWYWx1ZUFycm93V3JhcC5ta3RvQXJyb3dJbWFnZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9jYWxsb3V0LWFycm93LWRvd24tZ3JlZW4ucG5nXCIpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICBib3R0b206IC03cHg7XG59XG4ubWt0b0Zvcm0gLm1rdG9SYW5nZUZpZWxkIC5ta3RvUmFuZ2VWYWx1ZUFycm93V3JhcC5ta3RvQXJyb3dJbWFnZSAubWt0b1JhbmdlVmFsdWVBcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWt0b0Zvcm0gLm1rdG9SYW5nZUZpZWxkIC5ta3RvUmFuZ2VWYWx1ZVRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyOGQwNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIzAyOGQwNSA0MyUsICMwMDdkMDQgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCMwMjhkMDUgNDMlLCAjMDA3ZDA0IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAyOGQwNSA0MyUsICMwMDdkMDQgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQoIzAyOGQwNSA0MyUsICMwMDdkMDQgMTAwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDU2MDI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogcmdiYSgwLDAsMCwwLjY1KSAwIDJweCA3cHgsIGluc2V0ICMwMGE1MDAgMCAxcHggMHB4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsMCwwLDAuNjUpIDAgMnB4IDdweCwgaW5zZXQgIzAwYTUwMCAwIDFweCAwcHg7XG4gIGNvbG9yOiAjZjNmM2YzO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBwYWRkaW5nOiAwLjRlbSAwLjZlbTtcbiAgdGV4dC1zaGFkb3c6ICMwMDU2MDIgMCAtMXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ta3RvTW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ubWt0b01vZGFsIC5ta3RvTW9kYWxNYXNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgem9vbTogMTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSM4MDAwMDAwMCwgZW5kQ29sb3JzdHI9IzgwMDAwMDAwKTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jODAwMDAwMDAsIGVuZENvbG9yc3RyPSM4MDAwMDAwMClcIjtcbn1cbi5ta3RvTW9kYWwgLm1rdG9Nb2RhbENvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm1rdG9Nb2RhbCAubWt0b01vZGFsQ2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAtMTBweDtcbiAgcmlnaHQ6IC0xMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTlweDtcbiAgYm9yZGVyLXJhZGl1czogMTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xufVxuLyogVGhpcyBwYXJ0IG9mIHRoZSBzdHlsZXNoZWV0IGlzIG92ZXJyaWRlcyBmb3IgbW9iaWxlIGJyb3dzZXJzIHdpdGggc2NyZWVuIHdpZHRoIHJlc3RyaWN0aW9ucy5cbiAgIEl0IHNob3VsZCBhbHdheXMgYmUgYXQgdGhlIGVuZCBvZiB0aGUgZG9jdW1lbnQuICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ta3RvRm9ybSxcbiAgLm1rdG9Gb3JtICoge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAubWt0b0Zvcm0gLm1rdG9HdXR0ZXIsXG4gIC5ta3RvRm9ybSAubWt0b09mZnNldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWt0b0Zvcm0gLm1rdG9Gb3JtQ29sIC5ta3RvTGFiZWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1rdG9Gb3JtIC5ta3RvRm9ybUNvbCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLm1rdG9Gb3JtIC5ta3RvRmllbGRXcmFwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAubWt0b0Zvcm0gZmllbGRzZXQge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT11cmxdLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9ZGF0ZV0sXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPXRlbF0sXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgLm1rdG9Gb3JtIHRleHRhcmVhLm1rdG9GaWVsZCxcbiAgLm1rdG9Gb3JtIHNlbGVjdC5ta3RvRmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAubWt0b0Zvcm0gc2VsZWN0Lm1rdG9GaWVsZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9GaWVsZCB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbiAgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5ta3RvRm9ybSAubWt0b1JhZGlvTGlzdCxcbiAgLm1rdG9Gb3JtIC5ta3RvQ2hlY2tib3hMaXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvUmVxdWlyZWRGaWVsZCAubWt0b0FzdGVyaXgge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbiAgLm1rdG9Nb2RhbCAubWt0b01vZGFsQ29udGVudCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG4gIC5ta3RvTW9kYWwgLm1rdG9Nb2RhbENsb3NlIHtcbiAgICByaWdodDogMDtcbiAgfVxuICAubWt0b0Zvcm0gLmNmX3dpZGdldF9zb2NpYWxzaWdub24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ta3RvRm9ybSAuY2Zfd2lkZ2V0X3NvY2lhbHNpZ25vbiAuY2Zfc2lnbl9vbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1rdG9Gb3JtIC5jZl93aWRnZXRfc29jaWFsc2lnbm9uIC5jZl9zaWduX29uX2J1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLWhlaWdodDogNDgwcHgpIHtcbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSxcbiAgLm1rdG9Gb3JtICoge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtIC5ta3RvR3V0dGVyLFxuICAubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtIC5ta3RvT2Zmc2V0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gLm1rdG9Gb3JtQ29sIC5ta3RvTGFiZWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSAubWt0b0Zvcm1Db2wge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gZmllbGRzZXQge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtIGlucHV0W3R5cGU9dXJsXSxcbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuICAubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtIGlucHV0W3R5cGU9ZGF0ZV0sXG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZWxdLFxuICAubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuICAubWt0b01vYmlsZVNob3cgLm1rdG9Gb3JtIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSB0ZXh0YXJlYS5ta3RvRmllbGQsXG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gc2VsZWN0Lm1rdG9GaWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gc2VsZWN0Lm1rdG9GaWVsZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRmllbGQge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSAubWt0b1JhZGlvTGlzdCxcbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSAubWt0b0NoZWNrYm94TGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9SZXF1aXJlZEZpZWxkIC5ta3RvQXN0ZXJpeCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxuICAubWt0b01vYmlsZVNob3cgLm1rdG9Nb2RhbCAubWt0b01vZGFsQ29udGVudCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG4gIC5ta3RvTW9iaWxlU2hvdyAubWt0b01vZGFsIC5ta3RvTW9kYWxDbG9zZSB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSAuY2Zfd2lkZ2V0X3NvY2lhbHNpZ25vbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSAuY2Zfd2lkZ2V0X3NvY2lhbHNpZ25vbiAuY2Zfc2lnbl9vbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1rdG9Nb2JpbGVTaG93IC5ta3RvRm9ybSAuY2Zfd2lkZ2V0X3NvY2lhbHNpZ25vbiAuY2Zfc2lnbl9vbl9idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5hYy13aWRnZXQuc2lkZWJhci13aWRnZXQud2lkZ2V0LXR5cGUtc3Vic2NyaWJlIHtcbiAgLmFjLXdpZGdldC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBmb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbi5hYy13aWRnZXQuaW5saW5lLXdpZGdldC5hYy13aWRnZXQtbWVkaXVtLndpZGdldC10eXBlLXN1YnNjcmliZSB7XG4gIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAubWt0b0Zvcm0gYnV0dG9uLm1rdG9CdXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyAvL1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IC8vXG4gIH1cbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9dXJsXSxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPWRhdGVdLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZWxdLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sXG4gIC5ta3RvRm9ybSB0ZXh0YXJlYS5ta3RvRmllbGQsXG4gIC5ta3RvRm9ybSBzZWxlY3QubWt0b0ZpZWxkIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmFjLXdpZGdldC5pbmxpbmUtd2lkZ2V0LmFjLXdpZGdldC1tZWRpdW0ud2lkZ2V0LXR5cGUtc3Vic2NyaWJlIHtcbiAgd2lkdGg6IDEwMCU7IC8vIHVwZGF0ZVxuICBoZWlnaHQ6IDI4NXB4OyAvLyBcbiAgLmFydGljbGUtY29udGVudSAmIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4OyAvL1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hYy13aWRnZXQtY29udGVudC1vdXRlciB7XG4gICAgd2lkdGg6IDEwMCU7IC8vXG4gICAgcGFkZGluZzogMHB4IDYlOyAvL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICB9IFxuICAuYWMtd2lkZ2V0LWNvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICAuYWMtd2lkZ2V0LWNvcHkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgLy9cbiAgICAgIC5hYy13aWRnZXQtdGl0bGUge1xuICAgICAgICB3aWR0aDogNzAlOyAvL1xuICAgICAgICBmb250LXNpemU6IDM2cHg7IC8vXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTsgLy9cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyAvL1xuICAgICAgfVxuICAgICAgLmFjLXdpZGdldC1ibHVyYiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICAgICYuc3Vic2NyaWJlLXRoYW5rLXlvdSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9ICAgICBcbiAgfVxuXG4gIGZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPWVtYWlsXVtzdHlsZV0sXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gICAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5ta3RvRm9ybSBidXR0b24ubWt0b0J1dHRvbiB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4OyBcbiAgICB3aWR0aDogMjI1cHg7XG4gIH1cbiAgXG59XG5cbi5hYy13aWRnZXQuaW5saW5lLXdpZGdldC5hYy13aWRnZXQtc21hbGwud2lkZ2V0LXR5cGUtc3Vic2NyaWJlIHtcbiAgLmFjLXdpZGdldC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT11cmxdLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9ZGF0ZV0sXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPXRlbF0sXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgLm1rdG9Gb3JtIHRleHRhcmVhLm1rdG9GaWVsZCxcbiAgLm1rdG9Gb3JtIHNlbGVjdC5ta3RvRmllbGQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufSIsIi8vIFJFU09VUkNFIEdVSURFXG4vLyBAVEQgTW92ZSB0byBndWlkZXMgU0NTU1xuXG5cbi8vIFBBR0UgVUkgJ0JHIElNQUdFU1xuXG4ucGFnZXVpLWhlYWRlci5oYXMtYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5wYWdldWktaGVhZGxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAucGFnZXVpLWJhY2tncm91bmQge1xuICAgIHotaW5kZXg6IDU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTowcHg7XG4gICAgbGVmdDogMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206MjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZXNvdXJjZSwgLnBvc3QtdGVtcGxhdGUtcGFnZS1yZXNvdXJjZSB7XG4gIC5wYWdldWkucGFnZS1lYm9vayAucGFnZXVpLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIwMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20gMTVweDtcbiAgfVxuICAucGFnZXVpLnBhZ2UtZWJvb2sgLnBhZ2V1aS1oZWFkZXIgLnBhZ2V1aS1oZWFkbGluZSBoMSBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGlubGluZTsgICAgXG4gIH1cbn1cblxuLmd1aWRlcy1jb250YWluZXIge1xuICAuZWJvb2stY2FyZC5yZXNvdXJjZS1jYXJkIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICAuZWJvb2stcHJldmlldy1pbWcge1xuICAgICAgaGVpZ2h0OiAyNzVweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgIFxuICAgICAgfVxuICAgICAgLmltZyB7XG4gICAgICAgICYsIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAyNzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDJuLTEpIC5lYm9vay1saW5rIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5yZXNvdXJjZS1ndWlkZS1mb3JtLXdyYXBwZXIge1xuICBwYWRkaW5nOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5yZXNvdXJjZS1ndWlkZS1mb3JtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtODBweDtcbiAgfVxufVxuXG4vLyBQT0RDQVNUUyArIFdFQklOQVJTXG5cbi8qIFxuLnBvc3QtdHlwZS1hcmNoaXZlLXdlYmluYXIge1xuICAuYXJ0aWNsZXMge1xuICAgIC8vYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy90aGVtZS9oZWFkZXItd2ViaW5hci5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNnB4O1xuICB9XG59XG4qL1xuXG4uc2luZ2xlLXdlYmluYXIsIC5wb3N0LXR5cGUtYXJjaGl2ZS13ZWJpbmFyIHtcbiAgLnBvc3QtZGF0ZSB7XG4gICAgbWluLWhlaWdodDogMTRweDtcbiAgICB0b3A6IDJweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvdGhlbWUvcG9kY2FzdC1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggYXV0bztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiAtM3B4O1xuICAgIH1cbiAgfVxufVxuXG4uYXJ0aWNsZS1oZWFkZXItY29udGFpbmVyIC5hcnRpY2xlLWhlYWRlciAudGFncyAudGFncy53ZWJpbmFyLXRhZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3RoZW1lL3BvZGNhc3QtdGFnLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4ud2ViaW5hci1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyBcbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXdlYmluYXIge1xuICAudGlsZSA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAudGlsZS1vdmVybGF5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyMThweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgLy9iYWNrZ3JvdW5kOiByZ2JhKCMwMDAsLjMpO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIC8vb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyOUM4RkYgdXJsKCcuLi9pbWFnZXMvdGhlbWUvcGxheS5zdmcnKSBuby1yZXBlYXQgMTBweCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aWxlIC5jb250ZW51IC5pbGx1IHtcbiAgICAmOmFmdGVyIHtcbiAgICBcbiAgICB9XG4gIH1cbn1cbiAgXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tdXApIHsgIFxuICAucG9zdC10eXBlLWFyY2hpdmUtd2ViaW5hciB7XG4gICAgLnRpbGUgPiBhIHtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgJjpob3ZlciAudGlsZS1vdmVybGF5IHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLC4zKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQVJUSUNMRSBTSEFSSU5HIChNT1ZFIFRPIEFSVElDTEUpXG5cbi5hcnRpY2xlLWNvbnRlbnUgLmFydGljbGUtc29jaWFsIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgLnNoYXJlLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGdyZXk7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuICB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4ycyBlYXNlLWluLW91dDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGdyZXktbGlnaHRlc3Q7XG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC4ycyBlYXNlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC8vQGluY2x1ZGUgZnVsbGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYuZmFjZWJvb2s6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJGdyZXk7IC8vIzNCNTk5OFxuICAgICAgICAvKiBzdmcgcGF0aCB7ZmlsbDogIzNCNTk5ODt9ICovXG4gICAgICB9XG4gICAgICAmLnR3aXR0ZXI6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJGdyZXk7IC8vIzQwOTlGRlxuICAgICAgICAvKiBzdmcgcGF0aCB7ZmlsbDogIzQwOTlGRjt9ICovXG4gICAgICB9XG4gICAgICAmLmxpbmtlZGluOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRncmV5OyAvLyMwMDc3QjVcbiAgICAgICAgLyogc3ZnIHBhdGgge2ZpbGw6ICMwMDc3QjU7fSAqL1xuICAgICAgfVxuICAgICAgJi5tYWlsOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRncmV5OyAvLyRibHVlXG4gICAgICAgIC8qIHN2ZyBwYXRoIHtmaWxsOiAkYmx1ZTt9ICovXG4gICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IFxuICAgIH1cbiAgfSAgIFxufVxufVxuXG4uYXJ0aWNsZS1jb250ZW51IC5hcnRpY2xlLXNvY2lhbC5tYWluLXNvY2lhbCB7IC8vIFRvcCBWZXJzaW9uXG4gIG1hcmdpbi10b3A6IDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMTgwcHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktbGlnaHRlc3Q7XG4gIGJvcmRlci1sZWZ0OiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCA4cHggOHB4IDBweDtcbiAgXG4gIC5zaGFyZS1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfSBcbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogMzRweDsgIC8vXG4gICAgICAgIGhlaWdodDogMzRweDsgLy9cblxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRncmV5LWxpZ2h0ZXN0O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLmZhY2Vib29rIHtcbiAgICAgICAgICAvL2JveC1zaGFkb3c6IDAgMCAwIDFweCAjM2I1OTk4O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjM2I1OTk4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnR3aXR0ZXIge1xuICAgICAgICAgIC8vMDBhY2VkXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzAwYWNlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5saW5rZWRpbiB7XG4gICAgICAgICAgLy8wMDc3QjVcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMwMDc3QjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubWFpbCB7XG4gICAgICAgICAgLy8jNEFDNDIwXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjNEFDNDIwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gICBcbiAgfVxufVxuXG4uYWRtaW4tYmFyIHtcbiAgLmFydGljbGUtY29udGVudSAuYXJ0aWNsZS1zb2NpYWwubWFpbi1zb2NpYWwge1xuICAgIHRvcDogMjEycHg7XG4gICAgLy90b3A6IDIzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcblxuICAuYXJ0aWNsZS1jb250ZW51IC5hcnRpY2xlLXNvY2lhbC5tYWluLXNvY2lhbCB7IC8vIFRvcCBWZXJzaW9uXG4gICAgcG9zaXRpb246IHN0YXRpYzsgLy9cbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm9yZGVyOiAwcHggc29saWQgJGdyZXktbGlnaHRlc3Q7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9ICAgXG4gICAgfVxuICB9XG59XG5cbi5uby1yZXN1bHRzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIEJyaW5nIGJhY2sgaXRhbGljc1xuXG4uYXJ0aWNsZS1jb250ZW51IHtcbiAgZW0sIGkge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufVxuXG4vLyBSZXN0b3JlZCBmcm9tIFJlc2V0XG5cbi5hcnRpY2xlLWNvbnRlbnQgLnRvcCAuYmFjayBhLCAuYXJ0aWNsZS1jb250ZW51LndpdGgtc2lnbmF0dXJlLCAudGlsZSwgLnRpbGUgKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUmVzdG9yZWQgRnJvbSBCdWxtYSBcblxuLmFydGljbGUge1xuICBhIHtcbiAgICBjb2xvcjogIzAwQjM4ODtcbiAgfVxufVxuXG5vbC5icmVhZGNydW1iLmFyY2hpdmVzIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5hcmNoaXZlLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGgxIHtcbiAgICBAZXh0ZW5kIGgyO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7ICBcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgb2wuYnJlYWRjcnVtYiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH0gXG4gIC5jYXQtZGVzY3JpcHRpb24ge1xuICAgIHAge1xuICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUT0MgUGx1Z2luXG5cbiNlei10b2MtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLy8gSGlkZSB0aXRsZSBvZiBtb2R1bGUgZXhjZXB0IGluIEVuZ2xpc2ggXG4jZXotdG9jLWNvbnRhaW5lciBwLmV6LXRvYy10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmh0bWxbbGFuZz1cImVuLVVTXCJdIHtcbiAgI2V6LXRvYy1jb250YWluZXIgcC5lei10b2MtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIkZ3JleS05MDA6ICMxMDE4MjA7XG5cbi5wb2RjYXN0cyB7XG4gIHBhZGRpbmctdG9wOiA3M3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ2cHg7XG4gIH1cbn1cblxuLnBvZGNhc3RzLWFyY2hpdmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgI2VlZjdmYiAwJSwjZmZmZmZmIDEwMCUpO1xufVxuXG4vLyBIZWFkZXJcblxuLnBvZGNhc3RzLWFyY2hpdmUgaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgNC42OTN2dywgNTJweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDc2ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogbWluKDIuMTY2MHZ3LCAyNHB4KTtcbiAgfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAyLjE2NjB2dywgMjRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIFxuICB9XG4gIC5zaXRlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBtaW4oNDUuMTI2M3Z3LCA1MDBweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBuYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IGF1dG87XG4gICAgICBhIHtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiA5cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkZ3JleS05MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgLnBvZGNhc3QtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMjVzIGVhc2Utb3V0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTlFREVFO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9ICBcbiAgLmJhbm5lci1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IG1pbig0Ni45MzE0dncsIDUyMHB4KTtcbiAgfVxuICBcbiAgLy8gU3BlY2lmaWMgdG8gdGhpcyBhcnRcbiAgZmlndXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWF4LXdpZHRoOiBtaW4oNDYuOTMxNHZ3LCA1MjBweCk7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMS4zNTN2dztcbiAgICAvL3JpZ2h0OiAtMC42OXZ3OyBcbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTA4cHgpIHtcbiAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9kY2FzdHMtYXJjaGl2ZSBoZWFkZXIge1xuICAgIG5hdiB7XG4gICAgICB1bCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gICAgICAgICAgLnBvZGNhc3QtaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnBvZGNhc3QtaWNvbi1sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59ICBcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnBvZGNhc3RzLWFyY2hpdmUgaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIG1hcmdpbi10b3A6IC01LjMzM3Z3O1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICAuc2l0ZS1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvOyBcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuYmFubmVyLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgICBmaWd1cmUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogLTIuMTMzM3Z3O1xuICAgICAgbWFyZ2luLWxlZnQ6IC03LjM0Mzc1dnc7IC8vLTQ3cHggb2YgNjQwXG4gICAgICBtYXJnaW4tcmlnaHQ6IC03LjM0Mzc1dnc7XG4gICAgfVxuICB9XG59XG5cbi8vIEVsZW1lbnRzXG5cbi5wb2RjYXN0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYmFja2dyb3VuZDogJGdyZXktOTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgJi5zcG90aWZ5IHsgXG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDJweDtcbiAgfVxuICAmLmRlZXplciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gICYuYXBwbGUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBwYWRkaW5nOiAxcHggMCAwIDJweDsgXG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4OyAgXG4gICAgJi5zcG90aWZ5IHsgXG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBwYWRkaW5nOiAxcHggMCAwIDFweDtcbiAgICB9XG4gICAgJi5kZWV6ZXIge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgJi5hcHBsZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBwYWRkaW5nOiAxcHggMCAwIDFweDtcbiAgICB9XG4gIH1cbn1cblxuLnBvZGNhc3QtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47ICAgIFxuICBncmlkLWdhcDogMjNweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWdhcDogMzRweDtcbiAgfVxufVxuXG4ucG9kY2FzdC1pbWFnZSB7XG4gICYsIGltZy50aHVtYm5haWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuaW1hZ2UtcmF0aW8ge1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW1nLnRodW1ibmFpbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgJi5uYXJyb3cge1xuICAgICYsIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuICAgIC5pbWFnZS1yYXRpbyB7XG4gICAgICBwYWRkaW5nLXRvcDogNTYuNDUlO1xuICAgIH1cbiAgfVxufVxuXG4ucG9kY2FzdC10aWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIGZpZ3VyZSB7IFxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgaDIge1xuICAgIEBleHRlbmQgaDQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIHAge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBjb2xvcjogIzVDNjI2NjtcbiAgfVxuICAucG9kY2FzdC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLnBvZGNhc3QtYnV0dG9uLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3OSwgMTM2LCAwLjE1KTtcbiAgICAgIGNvbG9yOiAjMDBCMzg4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgfVxuICB9XG5cbiAgXG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIGZpZ3VyZSB7IFxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLnBvZGNhc3QtbWV0YSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cbiAgICAucG9kY2FzdC1idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIC5wb2RjYXN0LWJ1dHRvbi1pY29uIHtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgIH1cbiAgICAgIC5wb2RjYXN0LWJ1dHRvbi1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBIb3ZlclxuXG4ucG9kY2FzdC10aWxlLnBvZGNhc3QtZmVhdHVyZSB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjRjdGOEZDO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgdG9wOiAtMTZweDtcbiAgICBsZWZ0OiAtMTZweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IC4zNXMgZWFzZS1vdXQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLnBvZGNhc3QtaW1hZ2UgLmltYWdlLXJhdGlvIC5ob3Zlci1pY29uIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAuNSk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAuMzVzIGVhc2Utb3V0O1xuICAgIC5wbGF5LWNpcmNsZSB7XG4gICAgICB3aWR0aDogODZweDtcbiAgICAgIGhlaWdodDogODZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgLjUpO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgICY6YWZ0ZXIsIC5wb2RjYXN0LWltYWdlIC5pbWFnZS1yYXRpbyAuaG92ZXItaWNvbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4ucG9kY2FzdC10aWxlLmJsb2ctZmVhdHVyZSB7XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICBmaWd1cmUgeyBcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyBcbiAgICB9ICBcbiAgfVxufVxuXG4ucG9kY2FzdC1tZXRhLCAuYmxvZy1tZXRhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4OyBcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAmLCBhIHtcbiAgICBjb2xvcjogIzlGQURCQztcbiAgfVxuICBsaSB7XG4gICAgZGlzcGxheTogZmxleDsgXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICM5RkFEQkM7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ucG9kY2FzdC1tZXRhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaSB7XG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2ctbWV0YSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGkge1xuICAgICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBQb2RjYXN0IEJsb2cgR3JpZCBIZWFkZXIgYW5kIFRvb2xzXG5cbi5wb2RjYXN0LXNlY3Rpb24sIC5wb2RjYXN0LXNlY3Rpb24uc2l0ZS1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyAgXG4gIGhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICBoZWFkZXIge1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxufVxuXG4ucG9kY2FzdC1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJ1dHRvbi5wb2RjYXN0LXNlbGVjdC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJhY2tncm91bmQ6ICNGMUYzRjg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICRncmV5LTkwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIC5hYy1pY29uLXNvcnQge1xuICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cztcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA0MCU7XG4gICAgfVxuICB9XG4gIG5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiAwIDEzcHggMTNweCByZ2IoMjQgNTEgNDcgLyAzJSksIDAgNnB4IDZweCByZ2IoMjQgNTEgNDcgLyAzJSksIDAgM3B4IDNweCByZ2IoMjQgNTEgNDcgLyAzJSksIDAgMnB4IDJweCByZ2IoMjQgNTEgNDcgLyAzJSksIDAgMTlweCAxOXB4IHJnYigyNCA1MSA0NyAvIDMlKSwgMCAwIDFweCByZ2IoMjQgNTEgNDcgLyAyNCUpOyAgICBcbiAgICB6LWluZGV4OiAxMDtcbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGJ1dHRvbiAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmYWY5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgbmF2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyBcbiAgICB9XG4gICAgYnV0dG9uLnBvZGNhc3Qtc2VsZWN0LWJ1dHRvbiB7XG4gICAgICAuYWMtaWNvbi1zb3J0IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgICB3aWR0aDogMTM2cHg7XG4gIH1cbn1cblxuLypcbi8vIE9yaWdpbmFsIEJyYW5kIENvbG9yc1xuYTpob3ZlciAucG9kY2FzdC1pY29uIHtcbiAgJi5zcG90aWZ5IHsgXG4gICAgYmFja2dyb3VuZDogIzFEQjk1NDtcbiAgfVxuICAmLmRlZXplciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDgwZGVnLCAjREM0QzExLCAjRkVBQjJFKTtcbiAgfVxuICAmLmFwcGxlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgI2Q1NmVmYyAwJSwjY2U2OGY3IDEzJSwjYzM1ZmVmIDI3JSwjOGQzM2M4IDgzJSwjODMyYmMxIDEwMCUpO1xuICB9XG59XG4qL1xuXG4vKiAtLS0gLS0tIC0tLSAtLS0gLS0tIC0tLSAtLS0gLS0tIC0tLSAtLS0gLS0tIC0tLSAtLS0gLS0tIC0tLSAtLS0gLS0tIC0tLSAtLS0gLS0tIC0tLSAtKi9cbi8vIFNpbmdsZSBQb2RjYXN0c1xuLyogLS0tIC0tLSAtLS0gLS0tIC0tLSAtLS0gLS0tIC0tLSAtLS0gLS0tIC0tLSAtLS0gLS0tIC0tLSAtLS0gLS0tIC0tLSAtLS0gLS0tIC0tLSAtLS0gLSovXG5cbi5wb2RjYXN0cy1zaW5nbGUge1xuICBwYWRkaW5nLXRvcDogNThweDsgLy82MFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICB9XG59XG5cbi5wb2RjYXN0LWlubmVyLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBvZGNhc3RzLXNpbmdsZSBoZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAucG9kY2FzdC1tZXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAucG9kY2FzdC1tZXRhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9ICBcbn1cblxuLnBvZGNhc3QtZW1iZWQuaGFzLWhlcm8ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAucG9kY2FzdC1lbWJlZC1yYXRpbyB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAzNi4wNiU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wb2RjYXN0LWVtYmVkLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGltZyB7XG4gICAgICBmaWx0ZXI6IGJsdXIoMjhweCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG4gIC5wb2RjYXN0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nOiAzMnB4IDIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLy8gQXBwbGUgT25seSBIYWNrIHRvIEZpbGwgNzAwcHggaW5zdGVhZCBvZiA2OTBweFxuICAgIGlmcmFtZSwgaWZyYW1lW3N0eWxlXSB7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7IFxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5wb2RjYXN0LWVtYmVkLm5vLWhlcm8ge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgLnBvZGNhc3Qtd3JhcHBlciB7XG4gICAgQGV4dGVuZCAucG9kY2FzdC1pbm5lci1jb250ZW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb2RjYXN0LWVtYmVkLmhhcy1oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIC5zaXRlLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAucG9kY2FzdC1lbWJlZC1yYXRpbyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgLnBvZGNhc3QtZW1iZWQtYmFja2dyb3VuZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgfVxuICAgIC5wb2RjYXN0LXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ucG9kY2FzdC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIC5zaXRlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7IFxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblxuLnBvZGNhc3QtZGVzY3JpcHRpb24ge1xuICAvL21hcmdpbi1ib3R0b206IDMwcHg7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7ICAvL1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyAvL1xuICB9XG59XG5cblxufVxuXG4ucG9kY2FzdC1zaW5nbGUtbmF2IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gIH1cbiAgbmF2IHtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIGF1dG87ICAgIFxuICAgICAgZ3JpZC1nYXA6IDI2cHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgd2lkdGg6IDg4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzNHB4O1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgbWFyZ2luOiAxNHB4IGF1dG8gMjBweCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICBuYXYge1xuICAgICAgdWwge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87ICAgIFxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvOyAgICBcbiAgICAgICAgZ3JpZC1nYXA6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wb2RjYXN0LXRyYW5zY3JpcHQge1xuICBiYWNrZ3JvdW5kOiAjRjdGOEZDO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuYWMtaWNvbi1jYXJhdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjN0M3QzdFO1xuICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHM7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgNDAlO1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIC5hYy1pY29uLWNhcmF0IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRoZS10cmFuc2NyaXB0IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxuICBoNCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICBwIHtcbiAgICA+IHN0cm9uZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBvZGNhc3QtdHJhbnNjcmlwdCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gIH1cbn1cblxuLyogLS0tIC0tLSAtLS0gLS0tIC0tLSAtLS0gLS0tIC0tLSAtLS0gLS0tIC0tLSAtLS0gLS0tIC0tLSAtLS0gLS0tIC0tLSAtLS0gLS0tIC0tLSAtLS0gLSovXG4vLyBVbml2ZXJzYWwgVXBkYXRlc1xuLyogLS0tIC0tLSAtLS0gLS0tIC0tLSAtLS0gLS0tIC0tLSAtLS0gLS0tIC0tLSAtLS0gLS0tIC0tLSAtLS0gLS0tIC0tLSAtLS0gLS0tIC0tLSAtLS0gLSovXG5cbi5zaXRlLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTEwOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICBsZWZ0Oi0xMDAwMHB4O1xuICB0b3A6YXV0bztcbiAgd2lkdGg6MXB4O1xuICBoZWlnaHQ6MXB4O1xuICBvdmVyZmxvdzpoaWRkZW47XG59XG5cbi5wb2RjYXN0cyAubWVudS1ibG9nLW1lbnUtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjRjdGOEZDO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLm1lbnUtYmxvZy1tZW51LWlubmVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTA2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYmxvZy1tZW51IHtcbiAgICBoZWlnaHQ6IDg1cHg7XG4gICAgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tZW51LXNlYXJjaC1iYXIgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG4gICYuc2VhcmNoLW9wZW4ge1xuICAgIC5tZW51LXNlYXJjaC1iYXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICB9XG4gIH1cbiAgLmJsb2ctbWVudSA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjNUM2MjY2O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAjNUM2MjY2O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gIH0gIFxuICBcbiAgXG4gIFxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/