@font-face {
  font-family: "icons";
  src: url("../fonts/iconFont/icons-0f2c40.eot");
  src: url("../fonts/iconFont/icons-0f2c40.eot?#iefix") format('eot'), url("../fonts/iconFont/icons-0f2c40.woff") format('woff'), url("../fonts/iconFont/icons-0f2c40.ttf") format('truetype'), url("../fonts/iconFont/icons-0f2c40.svg#icons-0f2c40") format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon"]:before,
[class*=" icon"]:before,
.icon,
.socials--item a.m-twitter:before,
.socials--item a.m-facebook:before,
.socials--item a.m-linkedin:before,
.socials--item a.m-github:before,
.socials--item a.m-stackoverflow:before,
.socials--item a.m-website:before,
.navigation--arrow.m-prev i:before,
.navigation--arrow.m-next i:after,
.leader--scroll:before,
.page_header--scroll:before,
.contact--picker--title:before,
.contact--picker--title:after {
  font-family: "icons";
  display: inline-block;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
}
.icon-arrow_left--box:before {
  content: "\E001";
}
.icon-arrow_readmore:before {
  content: "\E002";
}
.icon-arrow_right--box:before {
  content: "\E003";
}
.icon-boxarrow_left_inversed:before {
  content: "\E004";
}
.icon-boxarrow_right:before {
  content: "\E005";
}
.icon-digg:before {
  content: "\E006";
}
.icon-facebook:before,
.socials--item a.m-facebook:before {
  content: "\E007";
}
.icon-google-plus:before {
  content: "\E008";
}
.icon-googleplus:before {
  content: "\E009";
}
.icon-home:before {
  content: "\E00A";
}
.icon-linkedin:before,
.socials--item a.m-linkedin:before {
  content: "\E00B";
}
.icon-pinterest:before {
  content: "\E00C";
}
.icon-quote:before {
  content: "\E00D";
}
.icon-rss:before {
  content: "\E00E";
}
.icon-scrollup:before {
  content: "\E00F";
}
.icon-search:before {
  content: "\E010";
}
.icon-stumbleupon:before {
  content: "\E011";
}
.icon-twitter:before,
.socials--item a.m-twitter:before {
  content: "\E012";
}
.icon-consulting_circle:before {
  content: "\E013";
}
.icon-consulting_lifebuoy:before {
  content: "\E014";
}
.icon-consulting_lines:before {
  content: "\E015";
}
.icon-consulting_ropes:before {
  content: "\E016";
}
.icon-dev_bg:before {
  content: "\E017";
}
.icon-dev_content:before {
  content: "\E018";
}
.icon-dev_page:before {
  content: "\E019";
}
.icon-plugin_circle:before {
  content: "\E01A";
}
.icon-plugin_circle_large:before {
  content: "\E01B";
}
.icon-plugin_frame:before {
  content: "\E01C";
}
.icon-git:before,
.socials--item a.m-github:before {
  content: "\E01D";
}
.icon-stackoverflow:before,
.socials--item a.m-stackoverflow:before {
  content: "\E01E";
}
.icon-website:before,
.socials--item a.m-website:before {
  content: "\E01F";
}
.icon-angle-down_fa:before {
  content: "\E020";
}
.icon-check:before,
.contact--picker--title:before,
.contact--picker--title:after {
  content: "\E021";
}
.icon-check_picked:before,
.contact--picker--title:after {
  content: "\E022";
}
.icon-circle_arrow_left:before,
.navigation--arrow.m-prev i:before {
  content: "\E023";
}
.icon-circle_arrow_right:before,
.navigation--arrow.m-next i:after {
  content: "\E024";
}
.icon-expand_arrow:before,
.leader--scroll:before,
.page_header--scroll:before {
  content: "\E025";
}
.icon-increase:before {
  content: "\E026";
}
.icon-love:before {
  content: "\E027";
}
.icon-pointer_arrow:before {
  content: "\E028";
}
/* normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 5%, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
/* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
/* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  display: none;
}
.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
.no-js .owl-carousel {
  display: block;
}
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}
.owl-height {
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.swal2-overlay {
  background-color: rgba(0,0,0,0.4);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 1000;
}
.swal2-modal {
  background-color: #fff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-radius: 5px;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-top: -200px;
  max-height: 90%;
  overflow-x: hidden;
  overflow-y: auto;
  display: none;
  z-index: 2000;
}
.swal2-modal:focus {
  outline: none;
}
.swal2-modal.loading {
  overflow-y: hidden;
}
.swal2-modal h2 {
  color: #575757;
  font-size: 30px;
  text-align: center;
  font-weight: 600;
  text-transform: none;
  position: relative;
  margin: 0;
  padding: 0;
  line-height: 60px;
  display: block;
}
.swal2-modal p {
  font-size: 16px;
  text-align: center;
  font-weight: 300;
  position: relative;
  float: none;
  margin: 0;
  padding: 0;
  line-height: normal;
}
.swal2-modal hr {
  height: 10px;
  color: transparent;
  border: 0;
}
.swal2-modal button.styled {
  color: #fff;
  border: 0;
  box-shadow: none;
  font-size: 17px;
  font-weight: 500;
  border-radius: 5px;
  padding: 10px 32px;
  margin: 0 5px;
  cursor: pointer;
}
.swal2-modal button.styled:focus {
  outline: none;
}
.swal2-modal button.styled[disabled] {
  opacity: 0.4;
  cursor: no-drop;
}
.swal2-modal button.styled.loading {
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border: 4px solid transparent;
  border-color: transparent;
  width: 40px;
  height: 40px;
  padding: 0;
  margin: -2px 30px;
  vertical-align: top;
  background-color: transparent !important;
  color: transparent;
  cursor: default;
  border-radius: 100%;
  animation: rotate-loading 1.5s linear 0s infinite normal;
}
.swal2-modal button.styled::-moz-focus-inner {
  border: 0;
}
.swal2-modal .swal2-image {
  margin: 20px auto;
}
.swal2-modal .swal2-close {
  font-size: 36px;
  line-height: 36px;
  font-family: serif;
  position: absolute;
  top: 15px;
  right: 24px;
  cursor: pointer;
  color: #cfcfcf;
  transition: all 0.1s ease;
}
.swal2-modal .swal2-close:hover {
  color: #d55;
}
.swal2-icon {
  width: 80px;
  height: 80px;
  border: 4px solid #808080;
  border-radius: 50%;
  margin: 20px auto 30px;
  padding: 0;
  position: relative;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
  cursor: default;
/* http://stackoverflow.com/a/4407335/1331425 */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.swal2-icon.swal2-error {
  border-color: #f27474;
}
.swal2-icon.swal2-error .x-mark {
  position: relative;
  display: block;
}
.swal2-icon.swal2-error .line {
  position: absolute;
  height: 5px;
  width: 47px;
  background-color: #f27474;
  display: block;
  top: 37px;
  border-radius: 2px;
}
.swal2-icon.swal2-error .line.left {
  transform: rotate(45deg);
  left: 17px;
}
.swal2-icon.swal2-error .line.right {
  transform: rotate(-45deg);
  right: 16px;
}
.swal2-icon.swal2-warning {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #f8bb86;
  border-color: #f8bb86;
  font-size: 60px;
  line-height: 80px;
  text-align: center;
}
.swal2-icon.swal2-info {
  font-family: "Open Sans", sans-serif;
  color: #3fc3ee;
  border-color: #3fc3ee;
  font-size: 60px;
  line-height: 80px;
  text-align: center;
}
.swal2-icon.swal2-question {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #c9dae1;
  border-color: #c9dae1;
  font-size: 60px;
  line-height: 80px;
  text-align: center;
}
.swal2-icon.swal2-success {
  border-color: #a5dc86;
}
.swal2-icon.swal2-success::before,
.swal2-icon.swal2-success::after {
  content: '';
  border-radius: 50%;
  position: absolute;
  width: 60px;
  height: 120px;
  background: #fff;
  transform: rotate(45deg);
}
.swal2-icon.swal2-success::before {
  border-radius: 120px 0 0 120px;
  top: -7px;
  left: -33px;
  transform: rotate(-45deg);
  transform-origin: 60px 60px;
}
.swal2-icon.swal2-success::after {
  border-radius: 0 120px 120px 0;
  top: -11px;
  left: 30px;
  transform: rotate(-45deg);
  transform-origin: 0 60px;
}
.swal2-icon.swal2-success .placeholder {
  width: 80px;
  height: 80px;
  border: 4px solid rgba(165,220,134,0.2);
  border-radius: 50%;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
  left: -4px;
  top: -4px;
  z-index: 2;
}
.swal2-icon.swal2-success .fix {
  width: 7px;
  height: 90px;
  background-color: #fff;
  position: absolute;
  left: 28px;
  top: 8px;
  z-index: 1;
  transform: rotate(-45deg);
}
.swal2-icon.swal2-success .line {
  height: 5px;
  background-color: #a5dc86;
  display: block;
  border-radius: 2px;
  position: absolute;
  z-index: 2;
}
.swal2-icon.swal2-success .line.tip {
  width: 25px;
  left: 14px;
  top: 46px;
  transform: rotate(45deg);
}
.swal2-icon.swal2-success .line.long {
  width: 47px;
  right: 8px;
  top: 38px;
  transform: rotate(-45deg);
}
.swal2-input,
.swal2-textarea {
  width: 100%;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 3px;
  border: 1px solid #d7d7d7;
  margin-top: 10px;
  margin-bottom: 17px;
  font-size: 18px;
  box-shadow: inset 0px 1px 1px rgba(0,0,0,0.06);
  transition: all 0.3s;
}
.swal2-input.error,
.swal2-textarea.error {
  border-color: #f06e57 !important;
}
.swal2-input:focus,
.swal2-textarea:focus {
  outline: none;
  box-shadow: 0px 0px 3px #c4e6f5;
  border: 1px solid #b4dbed;
}
.swal2-input:focus::-moz-placeholder,
.swal2-textarea:focus::-moz-placeholder {
  transition: opacity 0.3s 0.03s ease;
  opacity: 0.8;
}
.swal2-input:focus:-ms-input-placeholder,
.swal2-textarea:focus:-ms-input-placeholder {
  transition: opacity 0.3s 0.03s ease;
  opacity: 0.8;
}
.swal2-input:focus::-webkit-input-placeholder,
.swal2-textarea:focus::-webkit-input-placeholder {
  transition: opacity 0.3s 0.03s ease;
  opacity: 0.8;
}
.swal2-input::-moz-placeholder,
.swal2-textarea::-moz-placeholder {
  color: #bdbdbd;
}
.swal2-input:-ms-input-placeholder,
.swal2-textarea:-ms-input-placeholder {
  color: #bdbdbd;
}
.swal2-input::-webkit-input-placeholder,
.swal2-textarea::-webkit-input-placeholder {
  color: #bdbdbd;
}
.swal2-input {
  height: 43px;
  padding: 0 12px;
}
.swal2-textarea {
  height: 108px;
  padding: 12px;
}
.swal2-select {
  color: #555;
  font-size: inherit;
  margin: 20px auto;
  padding: 5px 10px;
  min-width: 40%;
  max-width: 100%;
}
.swal2-radio {
  border: 0;
  margin: 20px auto;
}
.swal2-radio label:not(:first-child) {
  margin-left: 20px;
}
.swal2-radio input,
.swal2-radio span {
  vertical-align: middle;
}
.swal2-radio input {
  margin: 0 3px 0 0;
}
.swal2-checkbox {
  color: #555;
  margin: 20px auto;
}
.swal2-checkbox input,
.swal2-checkbox span {
  vertical-align: middle;
}
.swal2-validationerror {
  background-color: #f1f1f1;
  margin: 0 -20px;
  overflow: hidden;
  padding: 10px;
  color: #797979;
  font-size: 16px;
  font-weight: 300;
}
.swal2-validationerror::before {
  content: "!";
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #ea7d7d;
  color: #fff;
  line-height: 24px;
  text-align: center;
  margin-right: 10px;
}
.show-swal2 {
  animation: showSweetAlert 0.3s;
}
.show-swal2.no-animation {
  animation: none;
}
.hide-swal2 {
  animation: hideSweetAlert 0.2s;
}
.hide-swal2.no-animation {
  animation: none;
}
.animate-success-tip {
  animation: animate-success-tip 0.75s;
}
.animate-success-long {
  animation: animate-success-long 0.75s;
}
.swal2-icon.swal2-success.animate::after {
  animation: rotatePlaceholder 4.25s ease-in;
}
.animate-error-icon {
  animation: animate-error-icon 0.5s;
}
.animate-x-mark {
  animation: animate-x-mark 0.5s;
}
.pulse-warning {
  animation: pulse-warning 0.75s infinite alternate;
}
@keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
  }
  45% {
    transform: scale(1.05);
  }
  80% {
    transform: scale(0.95);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes hideSweetAlert {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.5);
  }
}
@keyframes animate-success-tip {
  0% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  54% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  70% {
    width: 50px;
    left: -8px;
    top: 37px;
  }
  84% {
    width: 17px;
    left: 21px;
    top: 48px;
  }
  100% {
    width: 25px;
    left: 14px;
    top: 45px;
  }
}
@keyframes animate-success-long {
  0% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  65% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  84% {
    width: 55px;
    right: 0;
    top: 35px;
  }
  100% {
    width: 47px;
    right: 8px;
    top: 38px;
  }
}
@keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
  }
  5% {
    transform: rotate(-45deg);
  }
  12% {
    transform: rotate(-405deg);
  }
  100% {
    transform: rotate(-405deg);
  }
}
@keyframes animate-error-icon {
  0% {
    transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    transform: rotateX(0deg);
    opacity: 1;
  }
}
@keyframes animate-x-mark {
  0% {
    transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  50% {
    transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  80% {
    transform: scale(1.15);
    margin-top: -6px;
  }
  100% {
    transform: scale(1);
    margin-top: 0;
    opacity: 1;
  }
}
@keyframes pulse-warning {
  0% {
    border-color: #f8d486;
  }
  100% {
    border-color: #f8bb86;
  }
}
@keyframes rotate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
* {
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  font-size: 20px;
  line-height: 1.5;
  color: #456;
  font-family: 'Merriweather', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  background: #fff;
}
input,
button,
textarea {
  font-family: 'Merriweather', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  font-size: $fz;
}
input[type="submit"],
button {
  border: 0;
  padding: 0;
  margin: 0;
  outline: none;
  background: none;
}
button {
  cursor: pointer;
}
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
a {
  text-decoration: none;
  color: #4c9;
}
a:hover {
  color: #7cdbb8;
}
em,
i {
  font-style: italic;
}
b,
strong {
  font-weight: bold;
}
img {
  max-width: 100%;
  height: auto;
}
p {
  margin: 25px 0;
}
h1,
h2,
h3 {
  font-weight: normal;
}
h1 {
  font-size: 60px;
}
h2 {
  font-size: 40px;
}
h3 {
  font-size: 30px;
}
figure {
  margin: 0 0 10px;
  max-width: 100%;
}
figcaption {
  text-align: center;
  color: $dove_gray;
  font-size: 16px;
}
.screen-reader-text {
  display: none;
}
table {
  font-size: 16px;
}
table thead {
  font-weight: bold;
}
table td {
  border: 1px solid #234;
  padding: 10px 20px;
}
html,
body {
  min-width: 320px;
  height: 100%;
}
.wrapper {
  margin: 0 auto;
  height: auto !important;
  height: 100%;
  min-height: 100%;
}
.wrapper .content {
  padding: 0 0 100px;
}
.footer {
  width: 100%;
  position: relative;
  margin-top: -100px;
  height: 100px;
}
.btn,
.swal2-confirm {
  background-color: #4c9;
  color: #fff;
  padding: 17px 49px;
  font-size: 18px;
  font-family: 'Merriweather Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  transition: all 0.1s;
}
.btn:hover,
.swal2-confirm:hover {
  color: #fff;
  background: #57d1a3;
}
.btn.m-white,
.swal2-confirm.m-white {
  background: #fff;
  color: #4c9;
}
.btn.m-white.m-frame,
.swal2-confirm.m-white.m-frame {
  color: #fff;
  border-color: #fff;
}
.btn.m-white.m-frame:hover,
.swal2-confirm.m-white.m-frame:hover {
  background: #fff;
  color: #4c9;
}
.btn.m-frame,
.swal2-confirm.m-frame {
  color: #4c9;
  background: none;
  border: 2px solid #4c9;
  padding: 15px 47px;
}
.btn.m-frame:hover,
.swal2-confirm.m-frame:hover {
  background: #4c9;
  color: #fff;
}
.btn.m-has_loading,
.swal2-confirm.m-has_loading {
  position: relative;
}
.btn.m-has_loading i,
.swal2-confirm.m-has_loading i {
  position: absolute;
  bottom: 0;
  height: 4px;
  left: 0;
  background: #2fab7c;
  content: '';
  display: block;
}
.socials {
  margin: 0;
  padding: 0;
}
.socials--item {
  display: inline-block;
  margin: 0 3px 3px;
}
.socials--item a {
  color: #9199a2;
  transition: color 0.1s;
  font-size: 17px;
  height: 30px;
  width: 30px;
  display: block;
  line-height: 30px;
  text-align: center;
}
.socials--item a:hover {
  color: #fff;
}
.socials.m-square {
  font-size: 0;
}
.socials.m-square .socials--item {
  margin: 0 10px 10px 0;
}
.socials.m-square .socials--item a {
  display: block;
  height: 35px;
  width: 35px;
  background: #c8ced4;
  color: #f1f5f8;
  text-align: center;
  line-height: 40px;
  transition: all 0.1s;
}
.socials.m-square .socials--item a.m-linkedin:before {
  position: relative;
  top: -1px;
}
.socials.m-square .socials--item a:hover {
  background: #789;
}
.select2-container {
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-dropdown {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}
.select2-results {
  display: block;
}
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.select2-results__option {
  padding: 6px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}
.select2-container--open .select2-dropdown {
  left: 0;
}
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
}
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid #000 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: #fff;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
}
.select2-container--classic .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}
.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: #808080;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}
.select2-container {
  max-width: 100%;
  margin-top: -1px;
}
.select2-container--default .select2-selection--single {
  border: 1px solid transparent;
  border-radius: 0;
  height: 44px;
  width: 100%;
}
.select2-container--default .select2-selection--single:focus {
  outline: none;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 42px;
  padding: 0 15px;
  font-family: 'Merriweather Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  padding-right: 40px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 40px;
  height: 100%;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background: rgba(200,206,212,0.2);
}
.select2-container--default .select2-results__option--highlighted[aria-selected=true] {
  color: #456;
}
.select2-container--focus .select2-selection--single,
.select2-container--open .select2-selection--single {
  border-color: #4c9;
}
.select2-selection .select2-selection--single {
  border-radius: 0;
  height: 42px;
}
.select2-dropdown {
  border-radius: 0;
  border: 1px solid rgba(68,85,102,0.2);
}
.select2-results__option {
  font-family: 'Merriweather Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  line-height: 1.2;
  padding: 10px 15px;
}
.select2-container--open .select2-dropdown--below {
  margin-top: 1px;
}
.shares {
  margin: 0;
  padding: 0;
  font-size: 0;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 20px;
}
.shares--item {
  font-size: 18px;
  display: inline-block;
  margin-right: 30px;
}
.shares--item:last-child {
  margin-right: 0;
}
.shares--item.m-fb a {
  background: #3b5998;
}
.shares--item.m-fb a:hover {
  background: #4366ae;
}
.shares--item.m-tw a {
  background: #55acee;
}
.shares--item.m-tw a:hover {
  background: #66b4f0;
}
.shares--item a {
  display: block;
  height: 60px;
  min-width: 255px;
  text-align: center;
  color: #fff;
  padding: 16px 10px;
  font-family: 'Merriweather Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  transition: background 0.1s;
}
.navigation {
  background: #f1f5f8;
}
.navigation:after {
  content: "";
  display: table;
  clear: both;
}
.navigation--arrow {
  width: 50%;
  float: left;
}
.navigation--arrow.m-prev {
  text-align: right;
}
.navigation--arrow.m-prev i {
  text-align: left;
}
.navigation--arrow.m-prev i:before {
  margin-right: 10px;
}
.navigation--arrow.m-prev:first-child:last-child {
  text-align: left;
}
.navigation--arrow.m-next {
  float: right;
}
.navigation--arrow.m-next i {
  text-align: right;
}
.navigation--arrow.m-next i:after {
  margin-left: 10px;
}
.navigation--arrow.m-next:first-child:last-child {
  text-align: right;
}
.navigation--arrow:first-child:last-child {
  width: 100%;
  float: none;
}
.navigation--arrow a {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 300;
  font-family: 'Merriweather Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  display: block;
  color: #456;
  transition: all 0.1s;
  letter-spacing: 0.1em;
}
.navigation--arrow a:hover {
  background: #e9eef2;
  color: #4c9;
}
.navigation--arrow a i {
  padding: 28px 30px 27px;
  display: inline-block;
  font-style: normal;
  max-width: 490px;
  width: 100%;
}
.navigation--arrow a i:before,
.navigation--arrow a i:after {
  vertical-align: middle;
  font-size: 30px;
  position: relative;
  top: -2px;
}
.block {
  padding: 70px 0;
}
.block.m-gray {
  background: #f1f5f8;
}
.block--in {
  max-width: 1170px;
  padding: 0 30px;
  margin: 0 auto;
}
.block--title {
  margin: 0;
  padding: 0;
  font-weight: 300;
  margin-bottom: 30px;
  font-family: 'Merriweather Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  text-align: center;
  font-size: 40px;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
.block--title.m-small {
  font-size: 30px;
}
.block--title.m-bold {
  font-weight: normal;
}
.block--subtitle {
  font-size: 18px;
  font-style: italic;
  font-weight: 300;
  color: #789;
  text-align: center;
  margin-bottom: 50px;
}
.block--title + .block--subtitle {
  margin-top: -10px;
}
.block--text {
  max-width: 720px;
  margin: 0 auto;
  font-size: 20px;
  font-weight: 300;
  text-align: center;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  line-height: 1.8;
}
.block--text.m-small {
  font-size: 18px;
}
.block--text p {
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
}
.block.m-left .block--title {
  text-align: left;
  margin-bottom: 20px;
}
.block.m-left .block--text {
  max-width: 100%;
  text-align: left;
  margin-left: 0;
  letter-spacing: 0.007em;
}
.block.m-left .block--text p {
  margin-bottom: 30px;
}
.block.m-half .block--text {
  max-width: 490px;
  width: 50%;
}
.swal2-overlay {
  background-color: rgba(34,51,68,0.85);
}
.swal2-modal {
  border-radius: 0;
}
.swal2-modal h2 {
  font-family: 'Merriweather Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 30px;
  font-weight: 300;
  color: #456;
}
.swal2-content {
  font-style: italic;
  font-size: 18px;
  font-weight: 300;
  font-family: 'Merriweather', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  color: #789;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  max-width: 420px;
  margin: 0 auto;
}
.swal2-content p {
  font-size: 18px;
}
.swal2-confirm {
  min-width: 250px;
}
.header {
  padding: 0;
  position: relative;
  color: #234;
  color: #fff;
}
.header .block--in {
  padding: 0;
}
.nav {
  background: #234;
  padding: 20px;
}
.nav--block:after {
  content: "";
  display: table;
  clear: both;
}
.nav .block--in {
  padding: 0;
}
.nav--menu {
  margin: 0;
  padding: 0;
  text-align: center;
  font-family: 'Merriweather Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.nav--menu_list {
  margin: 0;
  padding: 0;
}
.nav--menu li {
  display: inline-block;
  position: relative;
}
.nav--menu li a {
  color: #fff;
  display: block;
  padding: 10px;
  transition: all 0.1s;
}
.nav--menu li a:hover {
  color: #4c9;
}
.nav--menu li.m-active > a {
  opacity: 0.5;
  color: #fff;
}
.nav--menu li:hover > .nav--menu_list {
  display: block;
}
.nav--menu li .nav--menu_list {
  top: 100%;
  left: -5px;
  margin-top: 20px;
  position: absolute;
  display: none;
  background: #4e5c69;
  text-align: left;
  padding: 5px;
  min-width: 110%;
}
.nav--menu li .nav--menu_list:before {
  width: 120%;
  height: 25px;
  display: block;
  content: '';
  top: -25px;
  left: -10%;
  position: absolute;
}
.nav--menu li .nav--menu_list li {
  display: block;
  margin: 0;
  white-space: nowrap;
}
.nav--menu li .nav--menu_list li .nav--menu_list {
  top: -5px;
  left: 100%;
  margin-top: 0;
  background: #46535f;
  min-width: 0;
}
.nav--opener {
  position: absolute;
  right: 15px;
  top: 20px;
  display: none;
  transition: all 0.1s;
  height: 40px;
  width: 40px;
}
.nav--opener:before,
.nav--opener:after,
.nav--opener i {
  position: absolute;
  top: 9px;
  left: 50%;
  width: 24px;
  height: 2px;
  margin-left: -12px;
  content: '';
  display: block;
  background: #fff;
  margin-bottom: 7px;
  transition: all 0.3s;
  transform-origin: left center;
}
.nav--opener i {
  top: 18px;
}
.nav--opener:after {
  top: 27px;
}
.nav--opener:hover {
  opacity: 0.7;
}
.leader {
  padding: 0;
  position: relative;
  background: #234;
  min-height: 800px;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-top: 118px;
}
.leader:before {
  background: url("../images/design/home-img.jpg") center no-repeat;
  background-size: cover;
  opacity: 0.3;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  content: '';
}
.leader .block--in {
  position: relative;
  z-index: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  -ms-flex: 1;
      flex: 1;
}
.leader--intro {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding-bottom: 60px;
  text-align: center;
  -ms-flex: 1;
      flex: 1;
}
.leader--intro--title {
  font-size: 60px;
  letter-spacing: 0.01em;
  margin-bottom: 25px;
  font-weight: normal;
  margin-top: 0;
  max-width: 1000px;
  line-height: 1.2;
}
.leader--intro--text {
  font-style: italic;
  font-weight: 300;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  opacity: 0.7;
  font-size: 24px;
  max-width: 740px;
  margin: 0 auto 50px;
  line-height: 1.6;
}
.leader--intro--text p {
  margin: 0;
  padding: 0;
  margin-bottom: 30px;
}
.leader--scroll,
.page_header--scroll {
  width: 200px;
  height: 70px;
  position: absolute;
  bottom: 20px;
  left: 50%;
  margin-left: -100px;
  text-align: center;
  line-height: 70px;
  color: #fff;
  transition: all 0.2s;
}
.leader--scroll:hover,
.page_header--scroll:hover {
  opacity: 0.7;
  color: #fff;
}
.leader--scroll:before,
.page_header--scroll:before {
  font-size: 12px;
}
.about {
  padding: 90px 0 100px;
}
.about--block {
  padding-bottom: 105px;
}
.about--block:last-child {
  padding-bottom: 0;
}
.about--text p {
  margin-bottom: 30px;
}
.about--pic {
  padding-top: 5px;
  max-width: 940px;
  margin: 0 auto;
  overflow: hidden;
}
.iam {
  position: relative;
  padding: 125px 0 110px;
}
.iam:before {
  position: absolute;
  top: 0;
  left: 50%;
  width: 50%;
  background: url("../images/design/mystory-img@2x.jpg") no-repeat center center;
  background-size: contain;
  content: '';
  display: block;
  height: 100%;
  max-width: 850px;
}
.iam .block--in {
  position: relative;
  z-index: 2;
}
.page_header {
  background: #234;
  position: relative;
  color: #fff;
  text-align: center;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 60px 0 80px;
}
.page_header a {
  color: #fff;
}
.page_header:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: '';
  opacity: 0.85;
  background: #234;
}
.page_header .block--in {
  position: relative;
  z-index: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 100px;
  -ms-flex-pack: center;
      justify-content: center;
}
.page_header--title {
  margin: 0;
  padding: 0;
  margin: 15px 0;
  font-size: 48px;
  line-height: 1.2;
}
.page_header--text {
  font-size: 20px;
  font-weight: 300;
  font-style: italic;
  opacity: 0.7;
  line-height: 1.8;
  max-width: 680px;
  margin: 0 auto;
}
.page_header--text p {
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
}
.page_header--text--meta {
  font-size: 14px;
  font-family: 'Merriweather Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-style: normal;
  text-transform: uppercase;
  display: inline-block;
  padding-top: 10px;
}
.page_header--scroll {
  bottom: 10px;
}
.page_title {
  text-align: center;
  padding: 20px;
  color: #456;
  line-height: 1.3;
  background: #e9eef2;
  font-family: 'Merriweather Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
.page_title--label {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 300;
  margin-right: 5px;
}
.page_title--name {
  font-size: 25px;
  margin: 0;
  padding: 0;
}
.contact--picker {
  margin-bottom: 100px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.contact--picker--label {
  height: 285px;
  width: 285px;
  background: #fff;
  cursor: pointer;
  transition: all 0.2s;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 20px;
  font-weight: 300;
  font-family: 'Merriweather Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -ms-flex-align: center;
      align-items: center;
}
.contact--picker--label:hover {
  box-shadow: 0 0 30px rgba(0,1,1,0.07);
}
.contact--picker--title {
  padding-top: 60px;
  position: relative;
  max-width: 240px;
}
.contact--picker--title:before,
.contact--picker--title:after {
  position: absolute;
  font-size: 40px;
  top: 0;
  left: 50%;
  margin-left: -20px;
  transition: all 0.2s;
}
.contact--picker--title:after {
  opacity: 0;
  color: #4c9;
  transform: rotate(-90deg);
}
.contact--picker--check {
  position: absolute;
  display: none;
  opacity: 0;
  visibility: hidden;
}
.contact--picker--check:checked + .contact--picker--label {
  color: #4c9;
}
.contact--picker--check:checked + .contact--picker--label .contact--picker--title:before {
  opacity: 0;
}
.contact--picker--check:checked + .contact--picker--label .contact--picker--title:after {
  opacity: 1;
  transform: rotate(0);
}
.contact--form--submit {
  min-width: 250px;
}
.form--row {
  margin-bottom: 20px;
  word-spacing: -0.25em;
  font-size: 0;
}
.form--row.m-center {
  text-align: center;
}
.form--col {
  display: inline-block;
  width: 100%;
  font-size: 16px;
}
.form--col.m-half {
  width: 48.5%;
  margin-right: 3%;
}
.form--col.m-half:nth-child(2n) {
  margin-right: 0;
}
.form--col.m-third {
  width: 31.5%;
  margin-right: 2.75%;
}
.form--col.m-third:nth-child(3n) {
  margin-right: 0;
}
.form--label {
  display: inline-block;
  margin-bottom: 5px;
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'Merriweather Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  letter-spacing: 0.05em;
}
.form--field input,
.form--field textarea,
.form--field select {
  width: 100%;
  border: none;
  border-radius: 0;
  background-color: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 1px solid transparent;
  font-size: 14px;
  color: #234;
  padding: 12px 15px;
  font-family: 'Merriweather Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  transition: border 0.2s;
  resize: none;
}
.form--field input:focus,
.form--field textarea:focus,
.form--field select:focus {
  outline: none;
  border-color: #4c9;
}
.form--field.m-error input,
.form--field.m-error textarea,
.form--field.m-error .select2-container--default .select2-selection--single,
.form--field.m-error select {
  border-color: #e37566;
}
.form--field .select2-container {
  min-width: 100%;
}
.form--field select {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjVweCIgaGVpZ2h0PSI3cHgiIHZpZXdCb3g9Ijg5MS4zMzUgOTI1LjM3NSAyNSA3IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik05MDAuNjY3LDkyNS45NThjMCwwLjE1OC0wLjA1OCwwLjI5NS0wLjE3MywwLjQxbC00LjA4Myw0LjA4M2MtMC4xMTUsMC4xMTUtMC4yNTIsMC4xNzMtMC40MSwwLjE3M2MtMC4xNTgsMC0wLjI5NS0wLjA1OC0wLjQxLTAuMTczbC00LjA4My00LjA4M2MtMC4xMTUtMC4xMTUtMC4xNzMtMC4yNTItMC4xNzMtMC40MWMwLTAuMTU4LDAuMDU4LTAuMjk1LDAuMTczLTAuNDFjMC4xMTUtMC4xMTUsMC4yNTItMC4xNzMsMC40MS0wLjE3M2g4LjE2N2MwLjE1OCwwLDAuMjk1LDAuMDU4LDAuNDEsMC4xNzNDOTAwLjYwOSw5MjUuNjY0LDkwMC42NjcsOTI1LjgsOTAwLjY2Nyw5MjUuOTU4eiIvPjwvc3ZnPg==);
  background-position: right 50%;
  background-repeat: no-repeat;
}
.form--field select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
.post {
  border-top: 1px solid #c8ced4;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  word-wrap: break-word;
}
.post:first-child {
  border-top: none;
}
.post .block--in {
  max-width: 980px;
}
.post--pic {
  max-width: none;
  display: block;
  margin-bottom: 30px;
  transition: all 0.1s;
}
a.post--pic:hover {
  opacity: 0.9;
}
.post--header {
  margin: 0 auto;
}
.post--header--title {
  font-weight: 300;
  font-size: 40px;
  color: #456;
  font-family: 'Merriweather Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  margin: 0 0 25px;
  line-height: 1.3;
}
.post--header--title a {
  color: #456;
  transition: color 0.1s;
}
.post--header--title a:hover {
  color: #4c9;
}
.post--header--meta {
  font-weight: 300;
  font-style: italic;
  margin-bottom: 30px;
  font-size: 18px;
}
.post--content {
  margin: 0 auto;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.8;
}
.post--content_more {
  padding-top: 20px;
  font-size: 16px;
}
.post--content .wp-caption {
  margin: 10px 15px;
}
.post--content .wp-caption-text {
  font-size: 14px;
  font-style: italic;
  margin: 10px 0;
}
.post--content .alignright {
  float: right;
  margin: 10px 0 10px 25px;
}
.post--content .alignleft {
  float: left;
  margin: 10px 25px 10px 0;
}
.post--content pre {
  text-align: left;
  display: block;
  padding: 20px;
  background: #dbe1e3;
  overflow: auto;
  font-size: 16px;
}
.post--categories {
  margin: 40px 0 30px;
  font-size: 15px;
}
.post--categories_label {
  margin-bottom: 10px;
  font-family: 'Merriweather Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 14px;
}
.post--categories_list {
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: 'Merriweather Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.post--categories_list li {
  display: inline-block;
  margin-right: 5px;
}
.post--categories_list li a {
  display: block;
  padding: 5px 10px;
  background: #e9eef2;
  color: #456;
}
.post--categories_list li a:hover {
  color: #4c9;
}
.post.m-single {
  padding-top: 35px;
}
.post.m-single .block--in {
  max-width: 1170px;
}
.post.m-single .post--header {
  max-width: 860px;
  text-align: center;
}
.post.m-single .post--content {
  font-size: 18px;
  text-align: left;
  line-height: 1.8;
}
.post.m-single .post--content h1,
.post.m-single .post--content h2,
.post.m-single .post--content h3,
.post.m-single .post--content h4,
.post.m-single .post--content h5 {
  font-family: 'Merriweather Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-weight: 300;
  margin: 0 0 20px;
  line-height: 1.2;
}
.post.m-single .post--content h3 {
  padding-top: 20px;
  font-size: 30px;
}
.post.m-single .post--content h4 {
  font-size: 24px;
}
.post.m-single .post--content blockquote {
  color: #789;
  font-size: 32px;
  font-style: italic;
  font-weight: 300;
  padding: 0 5%;
  text-align: center;
}
.post.m-single .post--content blockquote p {
  margin: 0 0 20px;
}
.post.m-single .post--content blockquote cite {
  display: block;
  font-size: 14px;
  font-family: 'Merriweather Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-weight: 300;
  font-style: normal;
  text-transform: uppercase;
}
.post.m-single .post--content code {
  overflow: auto;
}
.plugins td {
  min-width: 250px;
}
.footer {
  padding: 0;
  background: #234;
  padding-top: 35px;
}
.footer--socials {
  float: right;
  position: relative;
  z-index: 2;
}
.footer--socials .socials--item {
  margin: 0 0 0 15px;
}
.footer--copy {
  padding-top: 5px;
  display: block;
  color: #fff;
  font-weight: 300;
  opacity: 0.5;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
}
@media (max-width: 680px) {
  .wrapper {
    margin: 0 auto;
    height: auto !important;
    height: 100%;
    min-height: 100%;
  }
  .wrapper .content {
    padding: 0 0;
  }
  .footer {
    margin-top: 0;
    height: auto;
  }
}
@media (max-width: 480px) {
  .navigation--arrow {
    width: 100%;
    float: none;
  }
  .navigation--arrow.m-prev {
    border-bottom: 1px solid #c8ced4;
  }
  .navigation--arrow.m-prev i,
  .navigation--arrow.m-next i {
    text-align: center;
  }
}
@media (max-width: 640px) {
  .shares--item {
    display: block;
    margin: 0 auto 20px;
    max-width: 280px;
  }
  .shares--item:last-child {
    margin-right: auto;
  }
}
@media (max-width: 860px) {
  .block.m-half .block--text {
    width: 65%;
  }
}
@media (max-width: 680px) {
  .block {
    padding: 50px 0;
  }
  .block.m-half .block--text {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
  .block.m-half .block--title {
    text-align: center;
  }
  .block--in {
    padding: 0 20px;
  }
  .block--title {
    font-size: 35px;
  }
  .block--title.m-small {
    font-size: 24px;
  }
  .block--text {
    font-size: 16px;
  }
  .block--text.m-small {
    font-size: 16px;
  }
  .block--subtitle {
    margin-bottom: 30px;
  }
}
@media (max-width: 480px) {
  .block {
    padding: 40px 0;
  }
  .block--title {
    font-size: 30px;
    margin-bottom: 20px;
  }
}
@media (max-width: 740px) {
  .header--nav--menu li {
    margin-left: 0;
  }
}
@media (max-width: 680px) {
  .header {
    padding: 0;
  }
  .header--nav_wrap {
    height: 118px;
  }
  .header--nav:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    display: none;
    background: #234;
  }
  .header--nav--menu {
    display: none;
    float: none;
    margin-right: 0;
    font-size: 20px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
  }
  .header--nav--menu li {
    margin-left: 0;
    display: block;
    text-align: center;
    margin-bottom: 10px;
  }
  .header--nav--opener {
    display: block;
  }
  .header--nav.m-opened {
    min-width: 320px;
    position: fixed;
    overflow: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin-top: 0;
    z-index: 5;
  }
  .header--nav.m-opened:before {
    display: block;
  }
  .header--nav.m-opened .header--nav--menu {
    display: block;
    position: relative;
  }
  .header--nav.m-opened .header--nav--menu li a {
    color: #fff;
  }
  .header--nav.m-opened .header--nav--menu li a:hover {
    color: #4c9;
  }
  .header--nav.m-opened .header--nav--logo:before {
    background: url("../images/logos/logo.svg") no-repeat;
    background-size: contain;
  }
  .header--nav.m-opened .header--nav--opener:before,
  .header--nav.m-opened .header--nav--opener:after,
  .header--nav.m-opened .header--nav--opener i {
    background: #fff;
  }
  .header--nav.m-opened .header--nav--opener:before {
    transform: rotate(45deg);
  }
  .header--nav.m-opened .header--nav--opener:after {
    margin-top: -1px;
    transform: rotate(-45deg);
  }
  .header--nav.m-opened .header--nav--opener i {
    width: 0;
    opacity: 0;
  }
}
@media (max-width: 480px) {
  .header--nav_wrap {
    height: 88px;
  }
  .header--nav {
    padding: 13px 0 40px 5px;
  }
  .header--nav--opener {
    top: 23px;
  }
  .header--intro--title {
    margin-bottom: 2px;
  }
  .header--intro--text {
    opacity: 0.8;
    margin-bottom: 45px;
  }
}
@media (max-width: 1180px) {
  .nav--menu li a {
    padding: 10px 8px;
  }
}
@media (max-width: 1024px) {
  .nav {
    padding: 0;
    height: 0;
  }
  .nav:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    display: none;
    background: #234;
  }
  .nav--menu {
    display: none;
    float: none;
    margin-right: 0;
    font-size: 20px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    max-width: 480px;
    margin: 0 auto;
    text-align: left;
  }
  .nav--menu li {
    margin-left: 0;
    display: block;
    margin-bottom: 15px;
  }
  .nav--menu li a {
    padding: 6px 8px;
  }
  .nav--menu_list li .nav--menu_list {
    padding: 0;
    position: static;
    display: block;
    min-width: 0;
    background: none;
    margin-top: 0;
    font-size: 14px;
  }
  .nav--menu_list li .nav--menu_list li {
    display: inline-block;
  }
  .nav--menu_list li .nav--menu_list li .nav--menu_list {
    background: none;
  }
  .nav--opener {
    display: block;
  }
  .nav.m-opened {
    min-width: 320px;
    position: fixed;
    overflow: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    top: 0;
    margin-top: 0;
    z-index: 5;
  }
  .nav.m-opened:before {
    display: block;
  }
  .nav.m-opened .nav--menu {
    display: block;
    position: relative;
    padding: 50px 30px 20px;
  }
  .nav.m-opened .nav--menu li a {
    color: #fff;
  }
  .nav.m-opened .nav--menu li a:hover {
    color: #4c9;
  }
  .nav.m-opened .nav--opener:before,
  .nav.m-opened .nav--opener:after,
  .nav.m-opened .nav--opener i {
    background: #fff;
  }
  .nav.m-opened .nav--opener:before {
    transform: rotate(45deg);
  }
  .nav.m-opened .nav--opener:after {
    margin-top: -1px;
    transform: rotate(-45deg);
  }
  .nav.m-opened .nav--opener i {
    width: 0;
    opacity: 0;
  }
}
@media (max-height: 900px and min-width: 680px) {
  .leader {
    min-height: 100vh;
    padding: 30px 0;
  }
}
@media (max-width: 1280px) {
  .leader--nav {
    padding-top: 30px;
  }
}
@media (max-width: 860px) {
  .leader {
    min-height: 600px;
  }
  .leader--intro--title {
    font-size: 45px;
  }
}
@media (max-width: 680px) {
  .leader {
    min-height: 500px;
  }
  .leader .block--in {
    padding: 0 10px;
  }
  .leader--intro {
    padding-top: 100px;
    padding-bottom: 30px;
  }
  .leader--intro--title {
    font-size: 35px;
  }
  .leader--intro--text {
    max-width: 560px;
    font-size: 20px;
  }
  .leader--scroll {
    bottom: -20px;
  }
}
@media (max-width: 480px) {
  .leader {
    min-height: 0;
  }
  .leader--intro--title {
    font-size: 24px;
  }
  .leader--intro--text {
    font-size: 16px;
  }
  .leader--nav {
    padding-top: 10px;
  }
}
@media (max-width: 860px) {
  .about--pic img {
    position: relative;
    left: 50%;
    width: 800px;
    max-width: 800px;
    margin-left: -400px;
  }
}
@media (max-width: 680px) {
  .about--block {
    padding-bottom: 75px;
  }
}
@media (max-width: 480px) {
  .about {
    padding: 60px 0;
  }
  .about--block {
    padding-bottom: 75px;
  }
  .about--pic img {
    width: 600px;
    max-width: 600px;
    margin-left: -300px;
  }
}
@media (max-width: 980px) {
  .iam {
    padding: 100px 0;
  }
  .iam:before {
    width: 65%;
  }
}
@media (max-width: 680px) {
  .iam,
  .block.m-half.iam {
    text-align: left;
  }
  .iam .block--title,
  .block.m-half.iam .block--title,
  .iam .block--text,
  .block.m-half.iam .block--text {
    text-align: left;
  }
  .iam {
    padding: 50px 0 40px;
  }
  .iam:before {
    content: none;
  }
}
@media (max-width: 480px) {
  .iam {
    padding: 35px 0 25px;
  }
}
@media (max-width: 980px) {
  .contact--picker--block {
    width: 31%;
  }
  .contact--picker--label {
    height: 200px;
    width: 100%;
  }
}
@media (max-width: 860px) {
  .contact--picker {
    margin-bottom: 70px;
  }
  .contact--picker--label {
    letter-spacing: 0;
  }
}
@media (max-width: 680px) {
  .contact--picker {
    margin-bottom: 50px;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
  }
  .contact--picker--block {
    margin-bottom: 20px;
    width: 100%;
    max-width: 320px;
  }
  .contact--picker--label {
    height: 180px;
  }
  .contact .block--subtitle {
    font-size: 16px;
  }
}
@media (max-width: 480px) {
  .contact--picker {
    margin-bottom: 30px;
  }
  .contact--form--submit {
    width: 100%;
  }
}
@media (max-width: 680px) {
  .form--col,
  .form--col.m-half,
  .form--col.m-third {
    width: 100%;
    margin-right: 0;
    margin-top: 20px;
  }
  .form--col:first-child {
    margin-top: 0;
  }
}
@media (max-width: 860px) {
  .page_header--title {
    font-size: 45px;
  }
}
@media (max-width: 680px) {
  .page_header .block--in {
    min-height: 0;
  }
  .page_header--title {
    font-size: 35px;
  }
  .page_header--text {
    max-width: 560px;
    font-size: 20px;
  }
  .page_header--scroll + .block--in {
    padding-bottom: 40px;
  }
}
@media (max-width: 480px) {
  .page_header {
    padding: 50px 0;
  }
  .page_header--title {
    font-size: 24px;
  }
  .page_header--text {
    font-size: 16px;
  }
  .page_header--scroll + .block--in {
    padding-bottom: 20px;
  }
}
@media (max-width: 980px) {
  .post--header--title {
    font-size: 35px;
  }
}
@media (max-width: 680px) {
  .post--pic {
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: 20px;
  }
  .post--header--meta {
    margin-bottom: 25px;
    font-size: 16px;
  }
  .post--header--title {
    font-size: 30px;
    margin-bottom: 20px;
  }
  .post--content {
    font-size: 18px;
  }
}
@media (max-width: 480px) {
  .post--header--title {
    font-size: 25px;
  }
}
@media (max-width: 980px) {
  .post.m-single .post--content h3 {
    font-size: 26px;
  }
  .post.m-single .post--content h4 {
    font-size: 22px;
  }
  .post.m-single .post--content blockquote {
    font-size: 26px;
  }
}
@media (max-width: 680px) {
  .post.m-single {
    border-top: 1px solid #c8ced4;
    padding-top: 35px;
  }
  .post.m-single .post--content {
    font-size: 16px;
  }
  .post.m-single .post--content h3 {
    font-size: 23px;
  }
  .post.m-single .post--content h4 {
    font-size: 20px;
  }
  .post.m-single .post--content blockquote {
    font-size: 23px;
  }
  .post.m-single .post--content ul {
    padding-left: 20px;
  }
}
@media (max-width: 960px) {
  .plugins td {
    min-width: 200px;
    padding: 5px 10px;
  }
}
@media (max-width: 750px) {
  .plugins thead {
    display: none;
  }
  .plugins tr {
    display: block;
    margin-bottom: 20px;
  }
  .plugins tr td {
    display: block;
    padding: 10px 20px;
    border-top: none;
  }
  .plugins tr td:first-child {
    border-top: 1px solid #234;
  }
}
@media (max-width: 680px) {
  .footer {
    padding-top: 40px;
  }
  .footer .block--in {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
  .footer--socials {
    float: none;
    text-align: center;
  }
  .footer--socials .socials--item {
    margin: 0 12px 0;
  }
  .footer--socials .socials--item a {
    font-size: 18px;
  }
  .footer--copy {
    float: none;
    text-align: center;
    margin-bottom: 20px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2J1aWx0L3N0eWwvaWNvbnMuc3R5bCIsIi4uL2xpYnJhcnkvc3R5bC9oZWxwZXJzL25vcm1hbGl6ZS5zdHlsIiwiLi4vbGlicmFyeS9zdHlsL2hlbHBlcnMvYW5pbWF0aW9ucy5zdHlsIiwiLi4vbGlicmFyeS9zdHlsL2xpYnMvb3dsLmNhcm91c2VsLnN0eWwiLCIuLi9saWJyYXJ5L3N0eWwvaGVscGVycy9taXhpbnMuc3R5bCIsIi4uL2xpYnJhcnkvc3R5bC9saWJzL3N3ZWV0YWxlcnQyLnN0eWwiLCIuLi8uLi9hYmFzZS9yZXNvdXJjZXMvbGlicmFyeS9zdHlsL2FiYXNlL2hlbHBlcnMvbWl4aW5zLnN0eWwiLCIuLi9saWJyYXJ5L3N0eWwvY29tbW9uL2Jhc2UvYmFzZS5zdHlsIiwiLi4vbGlicmFyeS9zdHlsL2NvbW1vbi9sYXlvdXQvbGF5b3V0LnN0eWwiLCIuLi9saWJyYXJ5L3N0eWwvZWxlbWVudHMvYnV0dG9ucy9idXR0b25zLnN0eWwiLCIuLi9saWJyYXJ5L3N0eWwvZWxlbWVudHMvc29jaWFscy9zb2NpYWxzLnN0eWwiLCIuLi9saWJyYXJ5L3N0eWwvZWxlbWVudHMvc2VsZWN0cy9saWIvc2VsZWN0Mi5zdHlsIiwiLi4vbGlicmFyeS9zdHlsL2VsZW1lbnRzL3NlbGVjdHMvc2VsZWN0LnN0eWwiLCIuLi9saWJyYXJ5L3N0eWwvZWxlbWVudHMvc2hhcmVzL3NoYXJlcy5zdHlsIiwiLi4vbGlicmFyeS9zdHlsL2VsZW1lbnRzL25hdmlnYXRpb24vbmF2aWdhdGlvbi5zdHlsIiwiLi4vbGlicmFyeS9zdHlsL2Jsb2Nrcy9ibG9jay9ibG9jay5zdHlsIiwiLi4vbGlicmFyeS9zdHlsL2Jsb2Nrcy9hbGVydHMvYWxlcnQuc3R5bCIsIi4uL2xpYnJhcnkvc3R5bC9ibG9ja3MvaGVhZGVyL2hlYWRlci5zdHlsIiwiLi4vbGlicmFyeS9zdHlsL2Jsb2Nrcy9uYXYvbmF2LnN0eWwiLCIuLi9saWJyYXJ5L3N0eWwvYmxvY2tzL2xlYWRlci9sZWFkZXIuc3R5bCIsIi4uL2xpYnJhcnkvc3R5bC9ibG9ja3MvYWJvdXQvYWJvdXQuc3R5bCIsIi4uL2xpYnJhcnkvc3R5bC9ibG9ja3MvaWFtL2lhbS5zdHlsIiwiLi4vbGlicmFyeS9zdHlsL2Jsb2Nrcy9wYWdlX2hlYWRlci9wYWdlX2hlYWRlci5zdHlsIiwiLi4vbGlicmFyeS9zdHlsL2Jsb2Nrcy9wYWdlX3RpdGxlL3BhZ2VfdGl0bGUuc3R5bCIsIi4uL2xpYnJhcnkvc3R5bC9ibG9ja3MvY29udGFjdC9jb250YWN0LnN0eWwiLCIuLi9saWJyYXJ5L3N0eWwvYmxvY2tzL2Zvcm0vZm9ybS5zdHlsIiwiLi4vbGlicmFyeS9zdHlsL2Jsb2Nrcy9wb3N0L3Bvc3Quc3R5bCIsIi4uL2xpYnJhcnkvc3R5bC9ibG9ja3MvcG9zdC9wb3N0X3NpbmdsZS9wb3N0X3NpbmdsZS5zdHlsIiwiLi4vbGlicmFyeS9zdHlsL2Jsb2Nrcy9wbHVnaW5zL3BsdWdpbnMuc3R5bCIsIi4uL2xpYnJhcnkvc3R5bC9ibG9ja3MvZm9vdGVyL2Zvb3Rlci5zdHlsIiwiLi4vbGlicmFyeS9zdHlsL2NvbW1vbi9sYXlvdXQvbGF5b3V0LXJlc3BvbnNpdmUuc3R5bCIsIi4uL2xpYnJhcnkvc3R5bC9lbGVtZW50cy9uYXZpZ2F0aW9uL25hdmlnYXRpb24tcmVzcG9uc2l2ZS5zdHlsIiwiLi4vbGlicmFyeS9zdHlsL2VsZW1lbnRzL3NoYXJlcy9zaGFyZXMtcmVzcG9uc2l2ZS5zdHlsIiwiLi4vbGlicmFyeS9zdHlsL2Jsb2Nrcy9ibG9jay9ibG9jay1yZXNwb25zaXZlLnN0eWwiLCIuLi9saWJyYXJ5L3N0eWwvYmxvY2tzL2hlYWRlci9oZWFkZXItcmVzcG9uc2l2ZS5zdHlsIiwiLi4vbGlicmFyeS9zdHlsL2Jsb2Nrcy9uYXYvbmF2LXJlc3BvbnNpdmUuc3R5bCIsIi4uL2xpYnJhcnkvc3R5bC9ibG9ja3MvbGVhZGVyL2xlYWRlci1yZXNwb25zaXZlLnN0eWwiLCIuLi9saWJyYXJ5L3N0eWwvYmxvY2tzL2Fib3V0L2Fib3V0LXJlc3BvbnNpdmUuc3R5bCIsIi4uL2xpYnJhcnkvc3R5bC9ibG9ja3MvaWFtL2lhbS1yZXNwb25zaXZlLnN0eWwiLCIuLi9saWJyYXJ5L3N0eWwvYmxvY2tzL2NvbnRhY3QvY29udGFjdC1yZXNwb25zaXZlLnN0eWwiLCIuLi9saWJyYXJ5L3N0eWwvYmxvY2tzL2Zvcm0vZm9ybS1yZXNwb25zaXZlLnN0eWwiLCIuLi9saWJyYXJ5L3N0eWwvYmxvY2tzL3BhZ2VfaGVhZGVyL3BhZ2VfaGVhZGVyLXJlc3BvbnNpdmUuc3R5bCIsIi4uL2xpYnJhcnkvc3R5bC9ibG9ja3MvcG9zdC9wb3N0LXJlc3BvbnNpdmUuc3R5bCIsIi4uL2xpYnJhcnkvc3R5bC9ibG9ja3MvcG9zdC9wb3N0X3NpbmdsZS9wb3N0X3NpbmdsZS1yZXNwb25zaXZlLnN0eWwiLCIuLi9saWJyYXJ5L3N0eWwvYmxvY2tzL3BsdWdpbnMvcGx1Z2lucy1yZXNwb25zaXZlLnN0eWwiLCIuLi9saWJyYXJ5L3N0eWwvYmxvY2tzL2Zvb3Rlci9mb290ZXItcmVzcG9uc2l2ZS5zdHlsIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0VBQ0MscUJBQUE7RUFDQSwrQ0FBQTtFQUNBLG1RQUFBO0VBSUEsb0JBQUE7RUFDQSxtQkFBQTs7QUFLRDs7Ozs7Ozs7Ozs7Ozs7O0VBRWMscUJBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQ0FBQTtFQUNBLG9DQUFBO0VBQ0EsbUNBQUE7RUFDQSxtQkFBQTs7QUFHZDtFQUVDLGlCQUFBOztBQUdEO0VBRUMsaUJBQUE7O0FBR0Q7RUFFQyxpQkFBQTs7QUFHRDtFQUVDLGlCQUFBOztBQUdEO0VBRUMsaUJBQUE7O0FBR0Q7RUFFQyxpQkFBQTs7QUFHRDs7RUFFQyxpQkFBQTs7QUFHRDtFQUVDLGlCQUFBOztBQUdEO0VBRUMsaUJBQUE7O0FBR0Q7RUFFQyxpQkFBQTs7QUFHRDs7RUFFQyxpQkFBQTs7QUFHRDtFQUVDLGlC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OztBQUNGO0VBQ0UsZ0JBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBOztBQUNGO0VBQ0UsMEJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7O0FBQ0Y7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7O0FBQ0E7RUFDRSxZQUFBOztBQUVOOzs7RUFDRSxhQUFBOztBQUVGO0VBQ0UsaUJBQUE7RUFDQSxtQkFBQTs7QUFFRjtFQUNFLGlCQUFBO0VBQ0EsbUJBQUE7O0FBRUY7RUFDRSx1QkFBQTtFQUNBLFdBQUE7O0FBRUY7RUFDRSx1QkFBQTtFQUNBLGdCQUFBOztBQUVGO0VBQ0UsY0FBQTs7QUFFRjs7RUFDRSwwQkFBQTtFQUNBLDJCQUFBOztBQUVGOztFQUNFLDZCQUFBO0VBQ0EsOEJBQUE7O0FBRUY7RUFDRSx1QkFBQTs7QUFFRjtFQUNFLHdCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLDhCQUFBOztBQUVGO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTs7QUFFRjtFQUNFLFdBQUE7O0FBRUY7RUFDRSxZQUFBOztBQUVGO0VBQ0UsdUJBQUE7O0FBRUY7RUFDRSxrQkFBQTs7QUFDQTtFQUNFLGdCQUFBOztBQUNGO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTs7QUFDQTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7O0FBQ0E7RUFDRSxrQkFBQTtFQUNBLGtCQUFBOztBQUNBO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTs7QUFDQTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7O0FBRVo7RUFDRSwwQkFBQTtFQUNBLFlBQUE7O0FBRUY7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBOztBQUVGO0VBQ0UsMEJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUdBLGtFQUFBO0VBQ0EsNEJBQUE7O0FBQ0E7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QUE7SUFDQSxnQkFBQTs7RUFFRjtJQUNFLHFCQUFBOzs7QXJDd0lZO0VxQ3BJaEI7SUFDRSxnQkFBQTs7RUFFQTtJQUNFLGdCQUFBOztFQUVGO0lBQ0UsZ0JBQUE7O0VBRUY7SUFDRSxxQkFBQTs7O0FyQzBIWTtFc0N2SlY7SUFDRSxnQkFBQTs7O0F0Q3NKUTtFc0NqSmQ7SUFDRSxtQkFBQTtJQUNBLG9CQUFBO0lBQ0Esb0JBQUE7O0VBR0E7SUFDRSxvQkFBQTtJQUNBLGdCQUFBOztFQUVGO0lBQ0UsZ0JBQUE7SUFDQSxvQkFBQTs7RUFFSjtJQUNFLGdCQUFBOzs7QXRDa0lZO0VzQzdIWjtJQUNFLGdCQUFBOzs7QXRDNEhVO0V1Q3ZKVjtJQUNFLGdCQUFBOztFQUVGO0lBQ0UsZ0JBQUE7O0VBRUY7SUFDRSxnQkFBQTs7O0F2Q2dKUTtFdUM1SWQ7SUFDRSw4QkFBQTtJQUNBLGtCQUFBOztFQUdBO0lBQ0UsZ0JBQUE7O0VBRUE7SUFDRSxnQkFBQTs7RUFFRjtJQUNFLGdCQUFBOztFQUVGO0lBQ0UsZ0JBQUE7O0VBRUY7SUFDRSxtQkFBQTs7O0F2QzBIUTtFd0N6SmQ7SUFDRSxpQkFBQTtJQUNBLGtCQUFBOzs7QXhDdUpZO0V3Q25KZDtJQUNFLGNBQUE7O0VBRUY7SUFDRSxlQUFBO0lBQ0Esb0JBQUE7O0VBRUE7SUFDRSxlQUFBO0lBQ0EsbUJBQUE7SUFDQSxpQkFBQTs7RUFFQTtJQUNFLDJCQUFBOzs7QXhDc0lRO0V5QzFKaEI7SUFDRSxrQkFBQTs7RUFFQTtJQUNFLHFCQUFBO0lBQUEsY0FBQTtJQUNBLG1DQUFBO1FBQUEsK0JBQUE7O0VBRUY7SUFDRSxZQUFBO0lBQ0EsbUJBQUE7O0VBRUE7SUFDRSxpQkFBQTs7RUFFQTtJQUNFLGdCQUFBOztFQUVOO0lBQ0UsWUFBQTtJQUNBLG1CQUFBO0lBQ0Esb0JBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBHZW5lcmF0ZWQgYnkgZ3J1bnQtd2ViZm9udCAqL1xuLyogQmFzZWQgb24gaHR0cHM6Ly9naXRodWIuY29tL2VuZHR3aXN0L2ZvbnRjdXN0b20vYmxvYi9tYXN0ZXIvbGliL2ZvbnRjdXN0b20vdGVtcGxhdGVzL2ZvbnRjdXN0b20uY3NzICovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiaWNvbnNcIjtcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2ljb25Gb250L2ljb25zLTBmMmM0MC5lb3QnKTtcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2ljb25Gb250L2ljb25zLTBmMmM0MC5lb3Q/I2llZml4JykgZm9ybWF0KCdlb3QnKSxcblx0dXJsKCcuLi9mb250cy9pY29uRm9udC9pY29ucy0wZjJjNDAud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHR1cmwoJy4uL2ZvbnRzL2ljb25Gb250L2ljb25zLTBmMmM0MC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdHVybCgnLi4vZm9udHMvaWNvbkZvbnQvaWNvbnMtMGYyYzQwLnN2ZyNpY29ucy0wZjJjNDAnKSBmb3JtYXQoJ3N2ZycpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuLyogQm9vdHN0cmFwIE92ZXJyaWRlcyAqL1xuW2NsYXNzXj1cImljb25cIl06YmVmb3JlLFxuW2NsYXNzKj1cIiBpY29uXCJdOmJlZm9yZSwgJGljb25zLCAkSWNvbnNGb250cywgLmljb24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICBmb250LWZhbWlseTogXCJpY29uc1wiO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQgIGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICBmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICBmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQgIHNwZWFrOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCAgfVxuXG4uaWNvbi1hcnJvd19sZWZ0LS1ib3g6YmVmb3JlLCAkaWNvbi1hcnJvd19sZWZ0LS1ib3hcbntcblx0Y29udGVudDpcIlxcRTAwMVwiO1xufVxuXG4uaWNvbi1hcnJvd19yZWFkbW9yZTpiZWZvcmUsICRpY29uLWFycm93X3JlYWRtb3JlXG57XG5cdGNvbnRlbnQ6XCJcXEUwMDJcIjtcbn1cblxuLmljb24tYXJyb3dfcmlnaHQtLWJveDpiZWZvcmUsICRpY29uLWFycm93X3JpZ2h0LS1ib3hcbntcblx0Y29udGVudDpcIlxcRTAwM1wiO1xufVxuXG4uaWNvbi1ib3hhcnJvd19sZWZ0X2ludmVyc2VkOmJlZm9yZSwgJGljb24tYm94YXJyb3dfbGVmdF9pbnZlcnNlZFxue1xuXHRjb250ZW50OlwiXFxFMDA0XCI7XG59XG5cbi5pY29uLWJveGFycm93X3JpZ2h0OmJlZm9yZSwgJGljb24tYm94YXJyb3dfcmlnaHRcbntcblx0Y29udGVudDpcIlxcRTAwNVwiO1xufVxuXG4uaWNvbi1kaWdnOmJlZm9yZSwgJGljb24tZGlnZ1xue1xuXHRjb250ZW50OlwiXFxFMDA2XCI7XG59XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSwgJGljb24tZmFjZWJvb2tcbntcblx0Y29udGVudDpcIlxcRTAwN1wiO1xufVxuXG4uaWNvbi1nb29nbGUtcGx1czpiZWZvcmUsICRpY29uLWdvb2dsZS1wbHVzXG57XG5cdGNvbnRlbnQ6XCJcXEUwMDhcIjtcbn1cblxuLmljb24tZ29vZ2xlcGx1czpiZWZvcmUsICRpY29uLWdvb2dsZXBsdXNcbntcblx0Y29udGVudDpcIlxcRTAwOVwiO1xufVxuXG4uaWNvbi1ob21lOmJlZm9yZSwgJGljb24taG9tZVxue1xuXHRjb250ZW50OlwiXFxFMDBBXCI7XG59XG5cbi5pY29uLWxpbmtlZGluOmJlZm9yZSwgJGljb24tbGlua2VkaW5cbntcblx0Y29udGVudDpcIlxcRTAwQlwiO1xufVxuXG4uaWNvbi1waW50ZXJlc3Q6YmVmb3JlLCAkaWNvbi1waW50ZXJlc3Rcbntcblx0Y29udGVudDpcIlxcRTAwQ1wiO1xufVxuXG4uaWNvbi1xdW90ZTpiZWZvcmUsICRpY29uLXF1b3RlXG57XG5cdGNvbnRlbnQ6XCJcXEUwMERcIjtcbn1cblxuLmljb24tcnNzOmJlZm9yZSwgJGljb24tcnNzXG57XG5cdGNvbnRlbnQ6XCJcXEUwMEVcIjtcbn1cblxuLmljb24tc2Nyb2xsdXA6YmVmb3JlLCAkaWNvbi1zY3JvbGx1cFxue1xuXHRjb250ZW50OlwiXFxFMDBGXCI7XG59XG5cbi5pY29uLXNlYXJjaDpiZWZvcmUsICRpY29uLXNlYXJjaFxue1xuXHRjb250ZW50OlwiXFxFMDEwXCI7XG59XG5cbi5pY29uLXN0dW1ibGV1cG9uOmJlZm9yZSwgJGljb24tc3R1bWJsZXVwb25cbntcblx0Y29udGVudDpcIlxcRTAxMVwiO1xufVxuXG4uaWNvbi10d2l0dGVyOmJlZm9yZSwgJGljb24tdHdpdHRlclxue1xuXHRjb250ZW50OlwiXFxFMDEyXCI7XG59XG5cbi5pY29uLWNvbnN1bHRpbmdfY2lyY2xlOmJlZm9yZSwgJGljb24tY29uc3VsdGluZ19jaXJjbGVcbntcblx0Y29udGVudDpcIlxcRTAxM1wiO1xufVxuXG4uaWNvbi1jb25zdWx0aW5nX2xpZmVidW95OmJlZm9yZSwgJGljb24tY29uc3VsdGluZ19saWZlYnVveVxue1xuXHRjb250ZW50OlwiXFxFMDE0XCI7XG59XG5cbi5pY29uLWNvbnN1bHRpbmdfbGluZXM6YmVmb3JlLCAkaWNvbi1jb25zdWx0aW5nX2xpbmVzXG57XG5cdGNvbnRlbnQ6XCJcXEUwMTVcIjtcbn1cblxuLmljb24tY29uc3VsdGluZ19yb3BlczpiZWZvcmUsICRpY29uLWNvbnN1bHRpbmdfcm9wZXNcbntcblx0Y29udGVudDpcIlxcRTAxNlwiO1xufVxuXG4uaWNvbi1kZXZfYmc6YmVmb3JlLCAkaWNvbi1kZXZfYmdcbntcblx0Y29udGVudDpcIlxcRTAxN1wiO1xufVxuXG4uaWNvbi1kZXZfY29udGVudDpiZWZvcmUsICRpY29uLWRldl9jb250ZW50XG57XG5cdGNvbnRlbnQ6XCJcXEUwMThcIjtcbn1cblxuLmljb24tZGV2X3BhZ2U6YmVmb3JlLCAkaWNvbi1kZXZfcGFnZVxue1xuXHRjb250ZW50OlwiXFxFMDE5XCI7XG59XG5cbi5pY29uLXBsdWdpbl9jaXJjbGU6YmVmb3JlLCAkaWNvbi1wbHVnaW5fY2lyY2xlXG57XG5cdGNvbnRlbnQ6XCJcXEUwMUFcIjtcbn1cblxuLmljb24tcGx1Z2luX2NpcmNsZV9sYXJnZTpiZWZvcmUsICRpY29uLXBsdWdpbl9jaXJjbGVfbGFyZ2Vcbntcblx0Y29udGVudDpcIlxcRTAxQlwiO1xufVxuXG4uaWNvbi1wbHVnaW5fZnJhbWU6YmVmb3JlLCAkaWNvbi1wbHVnaW5fZnJhbWVcbntcblx0Y29udGVudDpcIlxcRTAxQ1wiO1xufVxuXG4uaWNvbi1naXQ6YmVmb3JlLCAkaWNvbi1naXRcbntcblx0Y29udGVudDpcIlxcRTAxRFwiO1xufVxuXG4uaWNvbi1zdGFja292ZXJmbG93OmJlZm9yZSwgJGljb24tc3RhY2tvdmVyZmxvd1xue1xuXHRjb250ZW50OlwiXFxFMDFFXCI7XG59XG5cbi5pY29uLXdlYnNpdGU6YmVmb3JlLCAkaWNvbi13ZWJzaXRlXG57XG5cdGNvbnRlbnQ6XCJcXEUwMUZcIjtcbn1cblxuLmljb24tYW5nbGUtZG93bl9mYTpiZWZvcmUsICRpY29uLWFuZ2xlLWRvd25fZmFcbntcblx0Y29udGVudDpcIlxcRTAyMFwiO1xufVxuXG4uaWNvbi1jaGVjazpiZWZvcmUsICRpY29uLWNoZWNrXG57XG5cdGNvbnRlbnQ6XCJcXEUwMjFcIjtcbn1cblxuLmljb24tY2hlY2tfcGlja2VkOmJlZm9yZSwgJGljb24tY2hlY2tfcGlja2VkXG57XG5cdGNvbnRlbnQ6XCJcXEUwMjJcIjtcbn1cblxuLmljb24tY2lyY2xlX2Fycm93X2xlZnQ6YmVmb3JlLCAkaWNvbi1jaXJjbGVfYXJyb3dfbGVmdFxue1xuXHRjb250ZW50OlwiXFxFMDIzXCI7XG59XG5cbi5pY29uLWNpcmNsZV9hcnJvd19yaWdodDpiZWZvcmUsICRpY29uLWNpcmNsZV9hcnJvd19yaWdodFxue1xuXHRjb250ZW50OlwiXFxFMDI0XCI7XG59XG5cbi5pY29uLWV4cGFuZF9hcnJvdzpiZWZvcmUsICRpY29uLWV4cGFuZF9hcnJvd1xue1xuXHRjb250ZW50OlwiXFxFMDI1XCI7XG59XG5cbi5pY29uLWluY3JlYXNlOmJlZm9yZSwgJGljb24taW5jcmVhc2Vcbntcblx0Y29udGVudDpcIlxcRTAyNlwiO1xufVxuXG4uaWNvbi1sb3ZlOmJlZm9yZSwgJGljb24tbG92ZVxue1xuXHRjb250ZW50OlwiXFxFMDI3XCI7XG59XG5cbi5pY29uLXBvaW50ZXJfYXJyb3c6YmVmb3JlLCAkaWNvbi1wb2ludGVyX2Fycm93XG57XG5cdGNvbnRlbnQ6XCJcXEUwMjhcIjtcbn1cblxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuICogICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuICovXG5cbmh0bWxcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJSAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJSAvLyAyXG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHlcbiAgbWFyZ2luOiAwXG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5XG4gIGRpc3BsYXk6IGJsb2NrXG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrIC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lIC8vIDJcblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSlcbiAgZGlzcGxheTogbm9uZVxuICBoZWlnaHQ6IDBcblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZVxuICBkaXNwbGF5OiBub25lXG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpblxuICogICAgYW4gYWN0aXZlL2hvdmVyIHN0YXRlLlxuICovXG5cbmFcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgLy8gMVxuICAmOmFjdGl2ZSxcbiAgJjpob3ZlclxuICAgIG91dGxpbmU6IDAgLy8gMlxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV1cbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZFxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5iLFxuc3Ryb25nXG4gIGZvbnQtd2VpZ2h0OiBib2xkXG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmRmblxuICBmb250LXN0eWxlOiBpdGFsaWNcblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuaDFcbiAgZm9udC1zaXplOiAyZW1cbiAgbWFyZ2luOiAwLjY3ZW0gMFxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxubWFya1xuICBiYWNrZ3JvdW5kOiAjZmYwXG4gIGNvbG9yOiAjMDAwXG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGxcbiAgZm9udC1zaXplOiA4MCVcblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwXG4gIGZvbnQtc2l6ZTogNzUlXG4gIGxpbmUtaGVpZ2h0OiAwXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmVcblxuc3VwXG4gIHRvcDogLTAuNWVtXG5cbnN1YlxuICBib3R0b206IC0wLjI1ZW1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbWdcbiAgYm9yZGVyOiAwXG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdClcbiAgb3ZlcmZsb3c6IGhpZGRlblxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5cbmZpZ3VyZVxuICBtYXJnaW46IDFlbSA0MHB4XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmhyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94XG4gIGhlaWdodDogMFxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZVxuICBvdmVyZmxvdzogYXV0b1xuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcFxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2VcbiAgZm9udC1zaXplOiAxZW1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYVxuICBjb2xvcjogaW5oZXJpdCAvLyAxXG4gIGZvbnQ6IGluaGVyaXQgLy8gMlxuICBtYXJnaW46IDAgLy8gM1xuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbmJ1dHRvblxuICBvdmVyZmxvdzogdmlzaWJsZVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdFxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uIC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyIC8vIDNcblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXVxuICBjdXJzb3I6IGRlZmF1bHRcblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXJcbiAgYm9yZGVyOiAwXG4gIHBhZGRpbmc6IDBcblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5pbnB1dFxuICBsaW5lLWhlaWdodDogbm9ybWFsXG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl1cbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAvLyAxXG4gIHBhZGRpbmc6IDAgLy8gMlxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uXG4gIGhlaWdodDogYXV0b1xuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkIC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3ggLy8gMlxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldFxuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwXG4gIG1hcmdpbjogMCAycHhcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtXG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5cbmxlZ2VuZFxuICBib3JkZXI6IDAgLy8gMVxuICBwYWRkaW5nOiAwIC8vIDJcblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbnRleHRhcmVhXG4gIG92ZXJmbG93OiBhdXRvXG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxub3B0Z3JvdXBcbiAgZm9udC13ZWlnaHQ6IGJvbGRcblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZVxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlXG4gIGJvcmRlci1zcGFjaW5nOiAwXG5cbnRkLFxudGhcbiAgcGFkZGluZzogMFxuIiwiQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZTNkKDAsIDUlLCAwKVxuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMVxuICAgIHRyYW5zZm9ybSBub25lXG4gIH1cbn1cbiIsIi8qKlxuICogT3dsIENhcm91c2VsIHYyLjEuMVxuICogQ29weXJpZ2h0IDIwMTMtMjAxNiBEYXZpZCBEZXV0c2NoXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS9Pd2xDYXJvdXNlbDIvT3dsQ2Fyb3VzZWwyL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCxcbiAgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LFxuICAub3dsLWNhcm91c2VsIC5vd2wtZG90IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtZ3JhYiB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGN1cnNvcjogZ3JhYjsgfVxuICAub3dsLWNhcm91c2VsLm93bC1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0ge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcbiAgei1pbmRleDogMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcbiAgei1pbmRleDogMTsgfVxuXG4ub3dsLWNhcm91c2VsIC5mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gKi9cbi5vd2wtaGVpZ2h0IHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0OyB9XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIExhenkgTG9hZCBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5vd2wtbGF6eSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIFZpZGVvIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIm93bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDEwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRuIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cbiIsIlxuJG1lbnUtLWRyb3Bkb3duXG4gIGxpXG4gICAgJi5oYXMtY2hpbGQgPiBhXG4gICAgICAmOmFmdGVyXG4gICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUoMCwgMClcbiAgICAgICAgQGV4dGVuZCAuaWNvblxuICAgICAgICBAZXh0ZW5kICRpY29uLWFuZ2xlLWRvd25fZmFcbiAgICAgICAgbWFyZ2luLWxlZnQgNXB4XG5cbiAgICAgICY6YmVmb3JlXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICBoZWlnaHQgMjBweFxuICAgICAgICBib3R0b20gLTIwcHhcbiAgICAgICAgbGVmdCAwXG4gICAgICAgIGNvbnRlbnQgJydcblxuICAgICYuaGFzLWNoaWxkID4gLnN1Yi1tZW51XG4gICAgICB6LWluZGV4IDVcbiAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgYmFja2dyb3VuZCAkbWdyYXlcbiAgICAgIG1pbi13aWR0aCAxNjBweFxuICAgICAgbWF4LXdpZHRoIDIxNXB4XG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgIHBhZGRpbmcgMTBweCAxMHB4XG4gICAgICBib3JkZXJib3goKVxuICAgICAgdG9wIDExMCVcbiAgICAgIGxlZnQgNTAlXG4gICAgICBtYXJnaW4tbGVmdCAtKDgwcHggKyA2cHgpXG5cbiAgICAgICY6YmVmb3JlXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgY29udGVudCAnJ1xuICAgICAgICB3aWR0aCAwXG4gICAgICAgIGhlaWdodCAwXG4gICAgICAgIGJvcmRlci1zdHlsZSBzb2xpZFxuICAgICAgICBib3JkZXItd2lkdGggMCA3LjVweCA3cHggNy41cHhcbiAgICAgICAgYm9yZGVyLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRtZ3JheSB0cmFuc3BhcmVudFxuICAgICAgICB0b3AgLTdweFxuICAgICAgICBsZWZ0IDUwJVxuICAgICAgICBtYXJnaW4tbGVmdCAtNy41cHhcblxuICAgICAgbGlcbiAgICAgICAgZmxvYXQgbm9uZVxuICAgICAgICBtYXJnaW4gMFxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGRcbiAgICAgICAgICBtYXJnaW4tdG9wIDBcblxuICAgICYuaGFzLWNoaWxkOmhvdmVyID4gLnN1Yi1tZW51XG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICBhbmltYXRpb24oZmFkZUluVXAgLjJzIGVhc2UtaW4pXG5cbi8vIHVzZWZ1bFxuY3V0LXRleHQoKVxuICBvdmVyZmxvdyBoaWRkZW5cbiAgd2hpdGUtc3BhY2Ugbm93cmFwXG4gIC1tcy10ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG4gIHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcblxuY2YoKVxuICAmOmFmdGVyXG4gICAgY29udGVudCBcIlwiXG4gICAgZGlzcGxheSB0YWJsZVxuICAgIGNsZWFyIGJvdGhcblxuY2xlYXJmaXgoKVxuICAmOmFmdGVyXG4gICAgY29udGVudCBcIlwiXG4gICAgZGlzcGxheSB0YWJsZVxuICAgIGNsZWFyIGJvdGhcblxuaWJyZXNldCgpXG4gIGJvcmRlciAwXG4gIHBhZGRpbmcgMFxuICBtYXJnaW4gMFxuICBvdXRsaW5lIG5vbmVcbiAgYmFja2dyb3VuZCBub25lXG5cbnQtdHJhbnNsYXRlKClcbiAgLW1zLXRyYW5zZm9ybSB0cmFuc2xhdGUoYXJndW1lbnRzWzBdLCBhcmd1bWVudHNbMV0pXG4gIC13ZWJraXQtdHJhbnNmb3JtIHRyYW5zbGF0ZShhcmd1bWVudHNbMF0sIGFyZ3VtZW50c1sxXSlcbiAgdHJhbnNmb3JtIHRyYW5zbGF0ZShhcmd1bWVudHNbMF0sIGFyZ3VtZW50c1sxXSlcblxudHJhbnNpdGlvbigpXG4gIC13ZWJraXQtdHJhbnNpdGlvbiBhcmd1bWVudHNcbiAgLW1vei10cmFuc2l0aW9uIGFyZ3VtZW50c1xuICAtbXMtdHJhbnNpdGlvbiBhcmd1bWVudHNcbiAgLW8tdHJhbnNpdGlvbiBhcmd1bWVudHNcbiAgdHJhbnNpdGlvbiBhcmd1bWVudHNcblxuYW5pbWF0aW9uKClcbiAgLW1vei1hbmltYXRpb24gYXJndW1lbnRzXG4gIC13ZWJraXQtYW5pbWF0aW9uIGFyZ3VtZW50c1xuICBhbmltYXRpb24gYXJndW1lbnRzXG5cbnVzZXItc2VsZWN0KClcbiAgLXdlYmtpdC11c2VyLXNlbGVjdCBhcmd1bWVudHNcbiAgLW1vei11c2VyLXNlbGVjdCBhcmd1bWVudHNcbiAgdXNlci1zZWxlY3QgYXJndW1lbnRzXG5cbmFsaWFzaW5nKClcbiAgdGV4dC1yZW5kZXJpbmcgb3B0aW1pemVMZWdpYmlsaXR5XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmcgYW50aWFsaWFzZWRcblxucGxhY2Vob2xkZXIobilcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlclxuICAgIGNvbG9yIG5cbiAgICBvcGFjaXR5IDFcblxuICAmOi1tb3otcGxhY2Vob2xkZXJcbiAgICBjb2xvciBuXG4gICAgb3BhY2l0eSAxXG5cbiAgJjo6LW1vei1wbGFjZWhvbGRlclxuICAgIGNvbG9yIG5cbiAgICBvcGFjaXR5IDFcblxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlclxuICAgIGNvbG9yIG5cbiAgICBvcGFjaXR5IDFcblxuaWNvbihuYW1lKVxuICBAZXh0ZW5kICRpY29uc1xuICBAZXh0ZW5kICRpY29uLXtuYW1lfVxuXG5yZXNldC1vZmZzZXRzKClcbiAgbWFyZ2luIDBcbiAgcGFkZGluZyAwXG5cbi8vIHB4IHRvIHJlbSBjb252ZXJ0XG5yZW0oKVxuICB2YWx1ZXMgPSAoKVxuICBmb3IgaSBpbiBhcmd1bWVudHNcbiAgICBwdXNoKHZhbHVlcywgaS8xNiByZW0pXG4gIHJldHVybiB2YWx1ZXNcblxuc3RyZXRjaCgpXG4gIHRvcCAwXG4gIGxlZnQgMFxuICByaWdodCAwXG4gIGJvdHRvbSAwXG5cbi8vIG5pY2UgaGlkZSBvdmVyZmxvdyBjb250ZW50XG5mYWRlLW92ZXJmbG93KHNpemUgPSAxMHB4KVxuICBtYXNrLWltYWdlIGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoYmxhY2sgMCkgMCwgYmxhY2sgc2l6ZSlcbiAgLXdlYmtpdC1tYXNrLWltYWdlIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYShibGFjayAwKSAwLCBibGFjayBzaXplKVxuXG4vLyByZXNwb25zaXZlXG5yZXNwb25zaXZlKHZhbHVlKVxuXHRAbWVkaWEgKCB7dmFsdWV9IClcblx0XHR7YmxvY2t9XG4iLCIuc3dhbDItb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDA7IH1cblxuLnN3YWwyLW1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICBtYXgtaGVpZ2h0OiA5MCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMjAwMDsgfVxuICAuc3dhbDItbW9kYWw6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnN3YWwyLW1vZGFsLmxvYWRpbmcge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAuc3dhbDItbW9kYWwgaDIge1xuICAgIGNvbG9yOiAjNTc1NzU3O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3YWwyLW1vZGFsIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAuc3dhbDItbW9kYWwgaHIge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5zd2FsMi1tb2RhbCBidXR0b24uc3R5bGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMTBweCAzMnB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnN3YWwyLW1vZGFsIGJ1dHRvbi5zdHlsZWQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5zd2FsMi1tb2RhbCBidXR0b24uc3R5bGVkW2Rpc2FibGVkXSB7XG4gICAgICBvcGFjaXR5OiAuNDtcbiAgICAgIGN1cnNvcjogbm8tZHJvcDsgfVxuICAgIC5zd2FsMi1tb2RhbCBidXR0b24uc3R5bGVkLmxvYWRpbmcge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogLTJweCAzMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZS1sb2FkaW5nIDEuNXMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbDtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGUtbG9hZGluZyAxLjVzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWw7IH1cbiAgICAuc3dhbDItbW9kYWwgYnV0dG9uLnN0eWxlZDo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi1pbWFnZSB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87IH1cbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi1jbG9zZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogI2NmY2ZjZjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTsgfVxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItY2xvc2U6aG92ZXIge1xuICAgICAgY29sb3I6ICNkNTU7IH1cblxuLnN3YWwyLWljb24ge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCAjODA4MDgwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMjBweCBhdXRvIDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLyogaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNDQwNzMzNS8xMzMxNDI1ICovXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuc3dhbDItaWNvbi5zd2FsMi1lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjI3NDc0OyB9XG4gICAgLnN3YWwyLWljb24uc3dhbDItZXJyb3IgLngtbWFyayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zd2FsMi1pY29uLnN3YWwyLWVycm9yIC5saW5lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI3NDc0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDM3cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAgIC5zd2FsMi1pY29uLnN3YWwyLWVycm9yIC5saW5lLmxlZnQge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGxlZnQ6IDE3cHg7IH1cbiAgICAgIC5zd2FsMi1pY29uLnN3YWwyLWVycm9yIC5saW5lLnJpZ2h0IHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHJpZ2h0OiAxNnB4OyB9XG4gIC5zd2FsMi1pY29uLnN3YWwyLXdhcm5pbmcge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmOGJiODY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjhiYjg2O1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnN3YWwyLWljb24uc3dhbDItaW5mbyB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMzZmMzZWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2ZjM2VlO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnN3YWwyLWljb24uc3dhbDItcXVlc3Rpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNjOWRhZTE7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzlkYWUxO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTVkYzg2OyB9XG4gICAgLnN3YWwyLWljb24uc3dhbDItc3VjY2Vzczo6YmVmb3JlLCAuc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLnN3YWwyLWljb24uc3dhbDItc3VjY2Vzczo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEyMHB4IDAgMCAxMjBweDtcbiAgICAgIHRvcDogLTdweDtcbiAgICAgIGxlZnQ6IC0zM3B4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA2MHB4IDYwcHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDYwcHggNjBweDsgfVxuICAgIC5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3M6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTIwcHggMTIwcHggMDtcbiAgICAgIHRvcDogLTExcHg7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDYwcHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNjBweDsgfVxuICAgIC5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgLnBsYWNlaG9sZGVyIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgYm9yZGVyOiA0cHggc29saWQgcmdiYSgxNjUsIDIyMCwgMTM0LCAwLjIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtNHB4O1xuICAgICAgdG9wOiAtNHB4O1xuICAgICAgei1pbmRleDogMjsgfVxuICAgIC5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgLmZpeCB7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDI4cHg7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAuc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIC5saW5lIHtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E1ZGM4NjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyAubGluZS50aXAge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgbGVmdDogMTRweDtcbiAgICAgICAgdG9wOiA0NnB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgIC5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgLmxpbmUubG9uZyB7XG4gICAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgICByaWdodDogOHB4O1xuICAgICAgICB0b3A6IDM4cHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5zd2FsMi1pbnB1dCwgLnN3YWwyLXRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAuc3dhbDItaW5wdXQuZXJyb3IsIC5zd2FsMi10ZXh0YXJlYS5lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjA2ZTU3ICFpbXBvcnRhbnQ7IH1cbiAgLnN3YWwyLWlucHV0OmZvY3VzLCAuc3dhbDItdGV4dGFyZWE6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzcHggI2M0ZTZmNTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjRkYmVkOyB9XG4gICAgLnN3YWwyLWlucHV0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLCAuc3dhbDItdGV4dGFyZWE6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMC4wM3MgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAwLjAzcyBlYXNlO1xuICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgLnN3YWwyLWlucHV0OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnN3YWwyLXRleHRhcmVhOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAwLjAzcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDAuMDNzIGVhc2U7XG4gICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICAuc3dhbDItaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5zd2FsMi10ZXh0YXJlYTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAwLjAzcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDAuMDNzIGVhc2U7XG4gICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgLnN3YWwyLWlucHV0OjotbW96LXBsYWNlaG9sZGVyLCAuc3dhbDItdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjYmRiZGJkOyB9XG4gIC5zd2FsMi1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5zd2FsMi10ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjYmRiZGJkOyB9XG4gIC5zd2FsMi1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnN3YWwyLXRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2JkYmRiZDsgfVxuXG4uc3dhbDItaW5wdXQge1xuICBoZWlnaHQ6IDQzcHg7XG4gIHBhZGRpbmc6IDAgMTJweDsgfVxuXG4uc3dhbDItdGV4dGFyZWEge1xuICBoZWlnaHQ6IDEwOHB4O1xuICBwYWRkaW5nOiAxMnB4OyB9XG5cbi5zd2FsMi1zZWxlY3Qge1xuICBjb2xvcjogIzU1NTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1pbi13aWR0aDogNDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnN3YWwyLXJhZGlvIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDIwcHggYXV0bzsgfVxuICAuc3dhbDItcmFkaW8gbGFiZWw6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5zd2FsMi1yYWRpbyBpbnB1dCwgLnN3YWwyLXJhZGlvIHNwYW4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnN3YWwyLXJhZGlvIGlucHV0IHtcbiAgICBtYXJnaW46IDAgM3B4IDAgMDsgfVxuXG4uc3dhbDItY2hlY2tib3gge1xuICBjb2xvcjogIzU1NTtcbiAgbWFyZ2luOiAyMHB4IGF1dG87IH1cbiAgLnN3YWwyLWNoZWNrYm94IGlucHV0LCAuc3dhbDItY2hlY2tib3ggc3BhbiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uc3dhbDItdmFsaWRhdGlvbmVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgbWFyZ2luOiAwIC0yMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5zd2FsMi12YWxpZGF0aW9uZXJyb3I6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIhXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhN2Q3ZDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hvd1N3ZWV0QWxlcnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7IH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBzaG93U3dlZXRBbGVydCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTsgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGlkZVN3ZWV0QWxlcnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTsgfSB9XG5cbkBrZXlmcmFtZXMgaGlkZVN3ZWV0QWxlcnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTsgfSB9XG5cbi5zaG93LXN3YWwyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dTd2VldEFsZXJ0IDAuM3M7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzaG93U3dlZXRBbGVydCAwLjNzOyB9XG4gIC5zaG93LXN3YWwyLm5vLWFuaW1hdGlvbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICBhbmltYXRpb246IG5vbmU7IH1cblxuLmhpZGUtc3dhbDIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogaGlkZVN3ZWV0QWxlcnQgMC4ycztcbiAgICAgICAgICBhbmltYXRpb246IGhpZGVTd2VldEFsZXJ0IDAuMnM7IH1cbiAgLmhpZGUtc3dhbDIubm8tYW5pbWF0aW9uIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0ZS1zdWNjZXNzLXRpcCB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgdG9wOiAxOXB4OyB9XG4gIDU0JSB7XG4gICAgd2lkdGg6IDA7XG4gICAgbGVmdDogMXB4O1xuICAgIHRvcDogMTlweDsgfVxuICA3MCUge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGxlZnQ6IC04cHg7XG4gICAgdG9wOiAzN3B4OyB9XG4gIDg0JSB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgbGVmdDogMjFweDtcbiAgICB0b3A6IDQ4cHg7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgbGVmdDogMTRweDtcbiAgICB0b3A6IDQ1cHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtc3VjY2Vzcy10aXAge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgbGVmdDogMXB4O1xuICAgIHRvcDogMTlweDsgfVxuICA1NCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGxlZnQ6IDFweDtcbiAgICB0b3A6IDE5cHg7IH1cbiAgNzAlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBsZWZ0OiAtOHB4O1xuICAgIHRvcDogMzdweDsgfVxuICA4NCUge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGxlZnQ6IDIxcHg7XG4gICAgdG9wOiA0OHB4OyB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGxlZnQ6IDE0cHg7XG4gICAgdG9wOiA0NXB4OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1hdGUtc3VjY2Vzcy1sb25nIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIHJpZ2h0OiA0NnB4O1xuICAgIHRvcDogNTRweDsgfVxuICA2NSUge1xuICAgIHdpZHRoOiAwO1xuICAgIHJpZ2h0OiA0NnB4O1xuICAgIHRvcDogNTRweDsgfVxuICA4NCUge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMzVweDsgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogNDdweDtcbiAgICByaWdodDogOHB4O1xuICAgIHRvcDogMzhweDsgfSB9XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1zdWNjZXNzLWxvbmcge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgcmlnaHQ6IDQ2cHg7XG4gICAgdG9wOiA1NHB4OyB9XG4gIDY1JSB7XG4gICAgd2lkdGg6IDA7XG4gICAgcmlnaHQ6IDQ2cHg7XG4gICAgdG9wOiA1NHB4OyB9XG4gIDg0JSB7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAzNXB4OyB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiA0N3B4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgdG9wOiAzOHB4OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZVBsYWNlaG9sZGVyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgMTIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVQbGFjZWhvbGRlciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIDEyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTsgfSB9XG5cbi5hbmltYXRlLXN1Y2Nlc3MtdGlwIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGUtc3VjY2Vzcy10aXAgMC43NXM7XG4gICAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRlLXN1Y2Nlc3MtdGlwIDAuNzVzOyB9XG5cbi5hbmltYXRlLXN1Y2Nlc3MtbG9uZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlLXN1Y2Nlc3MtbG9uZyAwLjc1cztcbiAgICAgICAgICBhbmltYXRpb246IGFuaW1hdGUtc3VjY2Vzcy1sb25nIDAuNzVzOyB9XG5cbi5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MuYW5pbWF0ZTo6YWZ0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlUGxhY2Vob2xkZXIgNC4yNXMgZWFzZS1pbjtcbiAgICAgICAgICBhbmltYXRpb246IHJvdGF0ZVBsYWNlaG9sZGVyIDQuMjVzIGVhc2UtaW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1hdGUtZXJyb3ItaWNvbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgxMDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDEwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBhbmltYXRlLWVycm9yLWljb24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMTAwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5hbmltYXRlLWVycm9yLWljb24ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZS1lcnJvci1pY29uIDAuNXM7XG4gICAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRlLWVycm9yLWljb24gMC41czsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0ZS14LW1hcmsge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICBtYXJnaW4tdG9wOiAtNnB4OyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBhbmltYXRlLXgtbWFyayB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgIG1hcmdpbi10b3A6IC02cHg7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uYW5pbWF0ZS14LW1hcmsge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZS14LW1hcmsgMC41cztcbiAgICAgICAgICBhbmltYXRpb246IGFuaW1hdGUteC1tYXJrIDAuNXM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlLXdhcm5pbmcge1xuICAwJSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjhkNDg2OyB9XG4gIDEwMCUge1xuICAgIGJvcmRlci1jb2xvcjogI2Y4YmI4NjsgfSB9XG5cbkBrZXlmcmFtZXMgcHVsc2Utd2FybmluZyB7XG4gIDAlIHtcbiAgICBib3JkZXItY29sb3I6ICNmOGQ0ODY7IH1cbiAgMTAwJSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjhiYjg2OyB9IH1cblxuLnB1bHNlLXdhcm5pbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHVsc2Utd2FybmluZyAwLjc1cyBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBwdWxzZS13YXJuaW5nIDAuNzVzIGluZmluaXRlIGFsdGVybmF0ZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlLWxvYWRpbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZS1sb2FkaW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cbiIsIi8qKioqKioqKioqKioqKioqKioqKipcbkNTUzMgR1JBRElFTlRTXG4qKioqKioqKioqKioqKioqKioqKiovXG4vKiBAaW5jbHVkZSBjc3MtZ3JhZGllbnQoI2RmZGZkZiwjZjhmOGY4KTsgKi9cbmNzcy1ncmFkaWVudCgkZnJvbSA9ICNkZmRmZGYsICR0byA9ICNmOGY4ZjgpXG4gIGJhY2tncm91bmQtY29sb3I6ICR0b1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCRmcm9tKSwgdG8oJHRvKSlcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSwgJHRvKVxuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tLCAkdG8pXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tLCAkdG8pXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRmcm9tLCAkdG8pXG5cbi8qKioqKioqKioqKioqKioqKioqKipcblBsYWNlaG9sZGVyIFRleHRcbi0gRWFjaCBicm93c2VyIG5lZWRzIGl0cyBvd24gZGVmaW5pdGlvbi5cbioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEBpbmNsdWRlIGNzcy1ncmFkaWVudCgjZGZkZmRmLCNmOGY4ZjgpOyAqL1xucGxhY2Vob2xkZXIoJGNvbG9yKVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyXG4gICAgLyogV2ViS2l0IGJyb3dzZXJzICovXG4gICAgY29sb3I6ICRjb2xvclxuICAmOjotbW96LXBsYWNlaG9sZGVyXG4gICAgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cbiAgICBjb2xvcjogJGNvbG9yXG4gICY6LW1vei1wbGFjZWhvbGRlclxuICAgIC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgICBjb2xvcjogJGNvbG9yXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyXG4gICAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG4gICAgY29sb3I6ICRjb2xvclxuXG4vKioqKioqKioqKioqKioqKioqKioqXG5CT1ggU0laSU5HXG4qKioqKioqKioqKioqKioqKioqKiovXG4vKiBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpOyAqL1xuLyogTk9URTogdmFsdWUgb2YgXCJwYWRkaW5nLWJveFwiIGlzIG9ubHkgc3VwcG9ydGVkIGluIEdlY2tvLiBTb1xucHJvYmFibHkgYmVzdCBub3QgdG8gdXNlIGl0LiBJIG1lYW4sIHdlcmUgeW91IGdvaW5nIHRvIGFueXdheT8gKi9cbmJveC1zaXppbmcoJHR5cGUgPSBib3JkZXItYm94KVxuICAtd2Via2l0LWJveC1zaXppbmc6ICR0eXBlXG4gIC1tb3otYm94LXNpemluZzogJHR5cGVcbiAgLW1zLWJveC1zaXppbmc6ICR0eXBlXG4gIGJveC1zaXppbmc6ICR0eXBlXG5cbi8qKioqKioqKioqKioqKioqKioqKipcbkNvbHVtbnNcbioqKioqKioqKioqKioqKioqKioqKi9cbmNvbHVtbnMoJGNvdW50LCAkZ2FwID0gNTBweCwgJGNvbG9yID0gdHJhbnNwYXJlbnQsICR3aWR0aCA9IDNweClcbiAgY29sdW1uLWNvdW50KCRjb3VudClcbiAgY29sdW1uLWdhcCgkZ2FwKVxuICBjb2x1bW4tcnVsZSgzcHggc29saWQgJGNvbG9yKVxuXG5jb2x1bW4tY291bnQoKVxuICAtd2Via2l0LWNvbHVtbi1jb3VudCBhcmd1bWVudHNcbiAgLW1vei1jb2x1bW4tY291bnQgYXJndW1lbnRzXG4gIC1tcy1jb2x1bW4tY291bnQgYXJndW1lbnRzXG4gIC1vLWNvbHVtbi1jb3VudCBhcmd1bWVudHNcbiAgY29sdW1uLWNvdW50IGFyZ3VtZW50c1xuXG5jb2x1bW4tZ2FwKClcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwIGFyZ3VtZW50c1xuICAtbW96LWNvbHVtbi1nYXAgYXJndW1lbnRzXG4gIC1tcy1jb2x1bW4tZ2FwIGFyZ3VtZW50c1xuICAtby1jb2x1bW4tZ2FwIGFyZ3VtZW50c1xuICBjb2x1bW4tZ2FwIGFyZ3VtZW50c1xuXG5jb2x1bW4tcnVsZSgpXG4gIC13ZWJraXQtY29sdW1uLXJ1bGUgYXJndW1lbnRzXG4gIC1tb3otY29sdW1uLXJ1bGUgYXJndW1lbnRzXG4gIC1tcy1jb2x1bW4tcnVsZSBhcmd1bWVudHNcbiAgLW8tY29sdW1uLXJ1bGUgYXJndW1lbnRzXG4gIGNvbHVtbi1ydWxlIGFyZ3VtZW50c1xuXG4vKioqKioqKioqKioqKioqKioqKioqXG4gU2hhcGVzXG4qKioqKioqKioqKioqKioqKioqKiovXG5jaXJjbGUoJHJhZGl1cywgJGNvbG9yID0gYmxhY2ssICRwYWRkaW5nID0gMTBweCwgJGJvcmRlci1jb2xvciA9IHdoaXRlLCAkYm9yZGVyID0gM3B4IHNvbGlkICRib3JkZXItY29sb3IpXG4gIGhlaWdodDogJHJhZGl1c1xuICB3aWR0aDogJHJhZGl1c1xuICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgLy8gbWF4LWhlaWdodDogKCRyYWRpdXMgKiAxLjEpO1xuICAvLyBtYXgtd2lkdGg6ICgkcmFkaXVzICogMS4xKTtcbiAgYm9yZGVyLXJhZGl1czogKCRyYWRpdXMgKiAzKVxuICBsaW5lLWhlaWdodDogJHJhZGl1c1xuICBwYWRkaW5nOiAkcGFkZGluZ1xuICBkaXNwbGF5OiBibG9ja1xuICBib3JkZXI6ICRib3JkZXJcbiAgYmFja2dyb3VuZDogJGNvbG9yXG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94XG4gIC8qIGZvciBTYWZhcmkgKi9cbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveFxuLyogZm9yIElFOSssIEZpcmVmb3ggNCssIE9wZXJhLCBDaHJvbWUgKi9cblxuc3F1YXJlKCRkKVxuICBoZWlnaHQ6ICRkXG4gIHdpZHRoOiAkZFxuXG50cmlhbmdsZSgkZGlyZWN0aW9uID0gZG93biwgJHdpZHRoID0gMjBweCwgJGhlaWdodCA9ICR3aWR0aCwgJGNvbG9yID0gYmxhY2spXG4gIHdpZHRoOiAwXG4gIGhlaWdodDogMFxuICBib3JkZXItbGVmdDogc2V0VHJpYW5nbGVTaXplKCRkaXJlY3Rpb24sIGxlZnQsICR3aWR0aCwgJGhlaWdodCkgc29saWQgc2V0VHJpYW5nbGVDb2xvcigkZGlyZWN0aW9uLCBsZWZ0LCAkY29sb3IpXG4gIGJvcmRlci1yaWdodDogc2V0VHJpYW5nbGVTaXplKCRkaXJlY3Rpb24sIHJpZ2h0LCAkd2lkdGgsICRoZWlnaHQpIHNvbGlkIHNldFRyaWFuZ2xlQ29sb3IoJGRpcmVjdGlvbiwgcmlnaHQsICRjb2xvcilcbiAgYm9yZGVyLWJvdHRvbTogc2V0VHJpYW5nbGVTaXplKCRkaXJlY3Rpb24sIGJvdHRvbSwgJHdpZHRoLCAkaGVpZ2h0KSBzb2xpZCBzZXRUcmlhbmdsZUNvbG9yKCRkaXJlY3Rpb24sIGJvdHRvbSwgJGNvbG9yKVxuICBib3JkZXItdG9wOiBzZXRUcmlhbmdsZVNpemUoJGRpcmVjdGlvbiwgdG9wLCAkd2lkdGgsICRoZWlnaHQpIHNvbGlkIHNldFRyaWFuZ2xlQ29sb3IoJGRpcmVjdGlvbiwgdG9wLCAkY29sb3IpXG5cbi8vVXRpbGl0eSBmdW5jdGlvbiB0byByZXR1cm4gdGhlIHJlbGV2YW50IGNvbG91ciBkZXBlbmRpbmcgb24gd2hhdCB0eXBlIG9mIGFycm93IGl0IGlzXG5zZXRUcmlhbmdsZUNvbG9yKCRkaXJlY3Rpb24sICRzaWRlLCAkY29sb3IpXG4gIGlmICRkaXJlY3Rpb24gPT0gbGVmdCBhbmQgJHNpZGUgPT0gcmlnaHRcbiAgICAkY29sb3JcbiAgZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IGFuZCAkc2lkZSA9PSBsZWZ0XG4gICAgJGNvbG9yXG4gIGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBkb3duIGFuZCAkc2lkZSA9PSB0b3BcbiAgICAkY29sb3JcbiAgZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIGFuZCAkc2lkZSA9PSBib3R0b21cbiAgICAkY29sb3JcbiAgZWxzZVxuICAgIHRyYW5zcGFyZW50XG5cbi8vVXRpbGl0eSBmdW5jdGlvbiB0byBnZXQgdGhlIGNvcnJlY3Qgd2lkdGgvaGVpZ2h0IGRlcGVuZGluZyBvbiB0aGUgdHlwZSBvZiBhcnJvd1xuc2V0VHJpYW5nbGVTaXplKCRkaXJlY3Rpb24sICRzaWRlLCAkd2lkdGgsICRoZWlnaHQpXG4gIGlmICRkaXJlY3Rpb24gPT0gdXAgYW5kICRzaWRlID09IGxlZnQgb3IgJGRpcmVjdGlvbiA9PSB1cCBhbmQgJHNpZGUgPT0gcmlnaHQgb3IgJGRpcmVjdGlvbiA9PSBkb3duIGFuZCAkc2lkZSA9PSBsZWZ0IG9yICRkaXJlY3Rpb24gPT0gZG93biBhbmQgJHNpZGUgPT0gcmlnaHRcbiAgICAkd2lkdGggLyAyXG4gIGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCBhbmQgJHNpZGUgPT0gdG9wIG9yICRkaXJlY3Rpb24gPT0gdXAgYW5kICRzaWRlID09IGJvdHRvbSBvciAkZGlyZWN0aW9uID09IGRvd24gYW5kICRzaWRlID09IHRvcCBvciAkZGlyZWN0aW9uID09IGRvd24gYW5kICRzaWRlID09IGJvdHRvbVxuICAgICRoZWlnaHRcbiAgZWxzZSBpZiAkZGlyZWN0aW9uID09IGxlZnQgYW5kICRzaWRlID09IHRvcCBvciAkZGlyZWN0aW9uID09IGxlZnQgYW5kICRzaWRlID09IGJvdHRvbSBvciAkZGlyZWN0aW9uID09IHJpZ2h0IGFuZCAkc2lkZSA9PSB0b3Agb3IgJGRpcmVjdGlvbiA9PSByaWdodCBhbmQgJHNpZGUgPT0gYm90dG9tXG4gICAgJGhlaWdodCAvIDJcbiAgZWxzZVxuICAgICR3aWR0aFxuXG5yZXNwb25zaXZlQ2hpbGQoJHJhdGlvID0gOS8xNiAsICRjaGlsZCA9ICdpZnJhbWUnKVxuXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG5cbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXCJcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgcGFkZGluZy10b3AgJHJhdGlvICogMTAwJVxuXG4gICYgeyRjaGlsZH1cbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIHRvcCAwXG4gICAgbGVmdCAwXG4gICAgd2lkdGggMTAwJVxuICAgIGhlaWdodCAxMDAlXG4iLCIqXG4gIGJveC1zaXppbmcgYm9yZGVyLWJveFxuXG5ib2R5XG4gIGZvbnQtc2l6ZSAyMHB4XG4gIGxpbmUtaGVpZ2h0IDEuNVxuICBjb2xvciAkYmFzZVxuICBmb250LWZhbWlseSAkZmZfYmFzZVxuICBiYWNrZ3JvdW5kICR3aGl0ZVxuXG5pbnB1dFxuYnV0dG9uXG50ZXh0YXJlYVxuICBmb250LWZhbWlseSAkZmZfYmFzZVxuICBmb250LXNpemUgJGZ6XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl1cbmJ1dHRvblxuICBpYnJlc2V0KClcblxuYnV0dG9uXG4gIGN1cnNvciBwb2ludGVyXG4gICY6Oi1tb3otZm9jdXMtaW5uZXJcbiAgJjo6LW1vei1mb2N1cy1pbm5lclxuICAgIGJvcmRlcjogMFxuICAgIHBhZGRpbmc6IDBcblxuYVxuICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICBjb2xvciAkc2hhbXJvY2tcblxuICAmOmhvdmVyXG4gICAgY29sb3IgbGlnaHRlbihAY29sb3IsIDMwJSlcblxuZW1cbmlcbiAgZm9udC1zdHlsZSBpdGFsaWNcblxuYlxuc3Ryb25nXG4gIGZvbnQtd2VpZ2h0IGJvbGRcblxuaW1nXG4gIG1heC13aWR0aCAxMDAlXG4gIGhlaWdodCBhdXRvXG5cbnBcbiAgbWFyZ2luIDI1cHggMFxuXG5oMVxuaDJcbmgzXG4gIGZvbnQtd2VpZ2h0IG5vcm1hbFxuXG5oMVxuICBmb250LXNpemUgNjBweFxuXG5oMlxuICBmb250LXNpemUgNDBweFxuXG5oM1xuICBmb250LXNpemUgMzBweFxuXG5maWd1cmVcbiAgbWFyZ2luIDAgMCAxMHB4XG4gIG1heC13aWR0aCAxMDAlXG5cbmZpZ2NhcHRpb25cbiAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgY29sb3IgJGRvdmVfZ3JheVxuICBmb250LXNpemUgMTZweFxuXG4uc2NyZWVuLXJlYWRlci10ZXh0XG4gIGRpc3BsYXkgbm9uZVxuXG50YWJsZVxuICBmb250LXNpemUgMTZweFxuICB0aGVhZFxuICAgIGZvbnQtd2VpZ2h0IGJvbGRcbiAgdGRcbiAgICBib3JkZXIgMXB4IHNvbGlkICRibHVld29vZFxuICAgIHBhZGRpbmcgMTBweCAyMHB4XG4iLCJodG1sXG5ib2R5XG4gIG1pbi13aWR0aCAkbWluX3dpZHRoXG4gIGhlaWdodCAxMDAlXG5cbi53cmFwcGVyXG4gIG1hcmdpbiAwIGF1dG9cbiAgaGVpZ2h0IGF1dG8gIWltcG9ydGFudFxuICBoZWlnaHQgMTAwJVxuICBtaW4taGVpZ2h0IDEwMCVcblxuICAuY29udGVudFxuICAgIHBhZGRpbmcgMCAwICRmb290ZXJfaGVpZ2h0XG5cbi5mb290ZXJcbiAgd2lkdGggMTAwJVxuICBwb3NpdGlvbiByZWxhdGl2ZVxuICBtYXJnaW4tdG9wIC0gJGZvb3Rlcl9oZWlnaHRcbiAgaGVpZ2h0ICRmb290ZXJfaGVpZ2h0XG4iLCIuYnRuXG5cdGJhY2tncm91bmQtY29sb3IgJHNoYW1yb2NrXG5cdGNvbG9yICR3aGl0ZVxuXHRwYWRkaW5nIDE3cHggNDlweFxuXHRmb250LXNpemUgMThweFxuXHRmb250LWZhbWlseSAkZmZfYWRkXG5cdGFsaWFzaW5nKClcblx0ZGlzcGxheSBpbmxpbmUtYmxvY2tcblx0dHJhbnNpdGlvbiBhbGwgLjFzXG5cblx0Jjpob3ZlclxuXHRcdGNvbG9yICR3aGl0ZVxuXHRcdGJhY2tncm91bmQgbGlnaHRlbihAYmFja2dyb3VuZC1jb2xvciwgMTAlKVxuXG5cdCYubS13aGl0ZVxuXHRcdGJhY2tncm91bmQgJHdoaXRlXG5cdFx0Y29sb3IgJHNoYW1yb2NrXG5cblx0XHQmLm0tZnJhbWVcblx0XHRcdGNvbG9yICR3aGl0ZVxuXHRcdFx0Ym9yZGVyLWNvbG9yIEBjb2xvclxuXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdGJhY2tncm91bmQgQGNvbG9yXG5cdFx0XHRcdGNvbG9yICRzaGFtcm9ja1xuXG5cdCYubS1mcmFtZVxuXHRcdGNvbG9yICRzaGFtcm9ja1xuXHRcdGJhY2tncm91bmQgbm9uZVxuXHRcdGJvcmRlciAkYm9yZGVyX3dpZHRoID0gMnB4IHNvbGlkIEBjb2xvclxuXHRcdHBhZGRpbmcgMTdweCAtICRib3JkZXJfd2lkdGggNDlweCAtICRib3JkZXJfd2lkdGhcblxuXHRcdCY6aG92ZXJcblx0XHRcdGJhY2tncm91bmQgQGNvbG9yXG5cdFx0XHRjb2xvciAkd2hpdGVcblxuXHQmLm0taGFzX2xvYWRpbmdcblx0XHQmXG5cdFx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXG5cdFx0aVxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdGJvdHRvbSAwXG5cdFx0XHRoZWlnaHQgNHB4XG5cdFx0XHRsZWZ0IDBcblx0XHRcdGJhY2tncm91bmQgZGFya2VuKCRzaGFtcm9jaywgMjAlKVxuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0ZGlzcGxheSBibG9ja1xuIiwiLnNvY2lhbHNcblx0cmVzZXQtb2Zmc2V0cygpXG5cblx0Ji0taXRlbVxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0bWFyZ2luIDAgM3B4IDNweFxuXG5cdFx0YVxuXHRcdFx0JlxuXHRcdFx0XHRjb2xvciAkcmVnZW50X2dyYXlcblx0XHRcdFx0dHJhbnNpdGlvbiBjb2xvciAuMXNcblx0XHRcdFx0Zm9udC1zaXplIDE3cHhcblx0XHRcdFx0c3F1YXJlKDMwcHgpXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdFx0bGluZS1oZWlnaHQgMzBweFxuXHRcdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdGNvbG9yICR3aGl0ZVxuXG5cdFx0XHQmLm0tdHdpdHRlclxuXHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdGljb24odHdpdHRlcilcblxuXHRcdFx0Ji5tLWZhY2Vib29rXG5cdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0aWNvbihmYWNlYm9vaylcblxuXHRcdFx0Ji5tLWxpbmtlZGluXG5cdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0aWNvbihsaW5rZWRpbilcblxuXHRcdFx0Ji5tLWdpdGh1YlxuXHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdGljb24oZ2l0KVxuXG5cdFx0XHQmLm0tc3RhY2tvdmVyZmxvd1xuXHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdGljb24oc3RhY2tvdmVyZmxvdylcblxuXHRcdFx0Ji5tLXdlYnNpdGVcblx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHRpY29uKHdlYnNpdGUpXG5cblx0Ji5tLXNxdWFyZVxuXHRcdGZvbnQtc2l6ZSAwXG5cblx0Ji5tLXNxdWFyZSAmXG5cdFx0Ji0taXRlbVxuXHRcdFx0bWFyZ2luIDAgMTBweCAxMHB4IDBcblxuXHRcdFx0YVxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRcdHNxdWFyZSgzNXB4KVxuXHRcdFx0XHRiYWNrZ3JvdW5kICRnaG9zdFxuXHRcdFx0XHRjb2xvciAkYmdcblx0XHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcblx0XHRcdFx0bGluZS1oZWlnaHQgNDBweFxuXHRcdFx0XHR0cmFuc2l0aW9uIGFsbCAuMXNcblxuXHRcdFx0XHQmLm0tbGlua2VkaW5cblx0XHRcdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRcdFx0XHRcdHRvcCAtMXB4XG5cblx0XHRcdFx0Jjpob3ZlclxuXHRcdFx0XHRcdGJhY2tncm91bmQgJHNsYXRlX2dyYXlcbiIsIi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4OyB9XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB3aWR0aDogMjBweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMzM7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07IH1cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogNGVtOyB9XG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07IH1cbiAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2ZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7fVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7fVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O31cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIG91dGxpbmU6IDA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNTU1OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6IGdyZXk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogIzU4OTdmYjsgfVxuIiwiLnNlbGVjdDItY29udGFpbmVyXG4gICAgbWF4LXdpZHRoIDEwMCVcbiAgICBtYXJnaW4tdG9wIC0xcHhcblxuICAgICYtLWRlZmF1bHRcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uXG4gICAgICAgICAgICAmLS1zaW5nbGVcbiAgICAgICAgICAgICAgICBib3JkZXIgMXB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyAwXG4gICAgICAgICAgICAgICAgaGVpZ2h0IDQ0cHhcbiAgICAgICAgICAgICAgICB3aWR0aCAxMDAlXG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmUgbm9uZVxuXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZFxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCA0MnB4XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmcgMCAxNXB4XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5ICRmZl9hZGRcbiAgICAgICAgICAgICAgICAgICAgYWxpYXNpbmcoKVxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0IDQwcHhcblxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3dcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggNDBweFxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgMTAwJVxuXG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdXG4gICAgICAgICAgICBiYWNrZ3JvdW5kIHJnYmEoJGdob3N0IC4yKVxuXG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZD10cnVlXVxuICAgICAgICAgICAgY29sb3IgJGJhc2VcblxuLnNlbGVjdDItY29udGFpbmVyXG4gICAgJi0tZm9jdXNcbiAgICAmLS1vcGVuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXG4gICAgICAgICAgICBib3JkZXItY29sb3IgJHNoYW1yb2NrXG5cbi5zZWxlY3QyLXNlbGVjdGlvblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvblxuICAgICAgICAmLS1zaW5nbGVcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgMFxuICAgICAgICAgICAgaGVpZ2h0IDQycHhcblxuLnNlbGVjdDItZHJvcGRvd25cbiAgICBib3JkZXItcmFkaXVzIDBcbiAgICBib3JkZXIgMXB4IHNvbGlkIHJnYmEoJGJhc2UgLjIpXG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblxuICAgIGZvbnQtZmFtaWx5ICRmZl9hZGRcbiAgICBhbGlhc2luZygpXG4gICAgZm9udC1zaXplIDE2cHhcbiAgICBsaW5lLWhlaWdodCAxLjJcbiAgICBwYWRkaW5nIDEwcHggMTVweFxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93XG4gICAgbWFyZ2luLXRvcCAxcHhcbiIsIi5zaGFyZXNcbiAgcmVzZXQtb2Zmc2V0cygpXG4gIGZvbnQtc2l6ZSAwXG4gIGFsaWFzaW5nKClcbiAgbWFyZ2luLWJvdHRvbSAyMHB4XG5cbiAgJi0taXRlbVxuICAgICZcbiAgICAgIGZvbnQtc2l6ZSAxOHB4XG4gICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgbWFyZ2luLXJpZ2h0IDMwcHhcblxuICAgICY6bGFzdC1jaGlsZFxuICAgICAgbWFyZ2luLXJpZ2h0IDBcblxuICAgICYubS1mYlxuICAgICAgYVxuICAgICAgICBiYWNrZ3JvdW5kICRmYWNlYm9vay1jb2xvclxuXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICBiYWNrZ3JvdW5kIGxpZ2h0ZW4oQGJhY2tncm91bmQsIDEwJSlcblxuICAgICYubS10d1xuICAgICAgYVxuICAgICAgICBiYWNrZ3JvdW5kICR0d2l0dGVyLWNvbG9yXG5cbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgIGJhY2tncm91bmQgbGlnaHRlbihAYmFja2dyb3VuZCwgMTAlKVxuXG4gICAgYVxuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgaGVpZ2h0IDYwcHhcbiAgICAgIG1pbi13aWR0aCAyNTVweFxuICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgIGNvbG9yICR3aGl0ZVxuICAgICAgcGFkZGluZyAxNnB4IDEwcHhcbiAgICAgIGZvbnQtZmFtaWx5ICRmZl9hZGRcbiAgICAgIHRyYW5zaXRpb24gYmFja2dyb3VuZCAuMXNcbiIsIi5uYXZpZ2F0aW9uXG4gIGJhY2tncm91bmQgJGJnXG4gIGNmKClcblxuICAmLS1hcnJvd1xuICAgICZcbiAgICAgIHdpZHRoIDUwJVxuICAgICAgZmxvYXQgbGVmdFxuXG4gICAgJi5tLXByZXZcbiAgICAgIHRleHQtYWxpZ24gcmlnaHRcblxuICAgICAgaVxuICAgICAgICB0ZXh0LWFsaWduIGxlZnRcblxuICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgIGljb24oY2lyY2xlX2Fycm93X2xlZnQpXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0IDEwcHhcblxuICAgICAgJjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkXG4gICAgICAgIHRleHQtYWxpZ24gbGVmdFxuXG4gICAgJi5tLW5leHRcbiAgICAgIGZsb2F0IHJpZ2h0XG5cbiAgICAgIGlcbiAgICAgICAgdGV4dC1hbGlnbiByaWdodFxuXG4gICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICBpY29uKGNpcmNsZV9hcnJvd19yaWdodClcbiAgICAgICAgICBtYXJnaW4tbGVmdCAxMHB4XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZFxuICAgICAgICB0ZXh0LWFsaWduIHJpZ2h0XG5cbiAgICAmOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGRcbiAgICAgIHdpZHRoIDEwMCVcbiAgICAgIGZsb2F0IG5vbmVcblxuICAgIGFcbiAgICAgICZcbiAgICAgICAgZm9udC1zaXplIDEycHhcbiAgICAgICAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG4gICAgICAgIGZvbnQtd2VpZ2h0IDMwMFxuICAgICAgICBmb250LWZhbWlseSAkZmZfYWRkXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgY29sb3IgJGJhc2VcbiAgICAgICAgdHJhbnNpdGlvbiBhbGwgLjFzXG4gICAgICAgIGxldHRlci1zcGFjaW5nIDAuMWVtXG5cbiAgICAgICY6aG92ZXJcbiAgICAgICAgYmFja2dyb3VuZCAkbXlzdGljXG4gICAgICAgIGNvbG9yICRzaGFtcm9ja1xuXG4gICAgICBpXG4gICAgICAgIHBhZGRpbmcgMjhweCAzMHB4IDI3cHhcbiAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgZm9udC1zdHlsZSBub3JtYWxcbiAgICAgICAgbWF4LXdpZHRoIDQ5MHB4XG4gICAgICAgIHdpZHRoIDEwMCVcblxuICAgICAgICAmOmJlZm9yZVxuICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ24gbWlkZGxlXG4gICAgICAgICAgZm9udC1zaXplIDMwcHhcbiAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgIHRvcCAtMnB4XG4iLCIuYmxvY2tcbiAgcGFkZGluZyA3MHB4IDBcblxuICAmLm0tZ3JheVxuICAgIGJhY2tncm91bmQgJGJnXG5cbiAgJi0taW5cbiAgICBtYXgtd2lkdGggJGJsb2NrX3dpZHRoXG4gICAgcGFkZGluZyAwICRibG9ja19zaWRlX3BhZGRpbmdzXG4gICAgbWFyZ2luIDAgYXV0b1xuXG4gICYtLXRpdGxlXG4gICAgcmVzZXQtb2Zmc2V0cygpXG4gICAgZm9udC13ZWlnaHQgMzAwXG4gICAgbWFyZ2luLWJvdHRvbSAzMHB4XG4gICAgZm9udC1mYW1pbHkgJGZmX2FkZFxuICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgZm9udC1zaXplIDQwcHhcbiAgICBhbGlhc2luZygpXG5cbiAgICAmLm0tc21hbGxcbiAgICAgIGZvbnQtc2l6ZSAzMHB4XG5cbiAgICAmLm0tYm9sZFxuICAgICAgZm9udC13ZWlnaHQgbm9ybWFsXG5cbiAgJi0tc3VidGl0bGVcbiAgICBmb250LXNpemUgMThweFxuICAgIGZvbnQtc3R5bGUgaXRhbGljXG4gICAgZm9udC13ZWlnaHQgMzAwXG4gICAgY29sb3IgJHNsYXRlX2dyYXlcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgIG1hcmdpbi1ib3R0b20gNTBweFxuXG4gICYtLXRpdGxlICsgJi0tc3VidGl0bGVcbiAgICBtYXJnaW4tdG9wIC0xMHB4XG5cbiAgJi0tdGV4dFxuICAgIG1heC13aWR0aCA3MjBweFxuICAgIG1hcmdpbiAwIGF1dG9cbiAgICBmb250LXNpemUgMjBweFxuICAgIGZvbnQtd2VpZ2h0IDMwMFxuICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgYWxpYXNpbmcoKVxuICAgIGxpbmUtaGVpZ2h0IDEuOFxuXG4gICAgJi5tLXNtYWxsXG4gICAgICBmb250LXNpemUgMThweFxuXG4gICAgcFxuICAgICAgcmVzZXQtb2Zmc2V0cygpXG4gICAgICBtYXJnaW4tYm90dG9tIDIwcHhcblxuICAmLm0tbGVmdCAmXG4gICAgJi0tdGl0bGVcbiAgICAgIHRleHQtYWxpZ24gbGVmdFxuICAgICAgbWFyZ2luLWJvdHRvbSAyMHB4XG5cbiAgICAmLS10ZXh0XG4gICAgICBtYXgtd2lkdGggMTAwJVxuICAgICAgdGV4dC1hbGlnbiBsZWZ0XG4gICAgICBtYXJnaW4tbGVmdCAwXG4gICAgICBsZXR0ZXItc3BhY2luZyAwLjAwN2VtXG5cbiAgICAgIHBcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAzMHB4XG5cbiAgJi5tLWhhbGYgJlxuICAgICYtLXRleHRcbiAgICAgIG1heC13aWR0aCA0OTBweFxuICAgICAgd2lkdGggNTAlXG4iLCIuc3dhbDItb3ZlcmxheVxuICBiYWNrZ3JvdW5kLWNvbG9yIHJnYmEoJGJsdWV3b29kLCAuODUpXG5cbi5zd2FsMi1tb2RhbFxuICBib3JkZXItcmFkaXVzIDBcblxuICBoMlxuICAgIGZvbnQtZmFtaWx5ICRmZl9hZGRcbiAgICBmb250LXNpemUgMzBweFxuICAgIGZvbnQtd2VpZ2h0IDMwMFxuICAgIGNvbG9yICRiYXNlXG5cbi5zd2FsMi1jb250ZW50XG4gIGZvbnQtc3R5bGUgaXRhbGljXG4gIGZvbnQtc2l6ZSAxOHB4XG4gIGZvbnQtd2VpZ2h0IDMwMFxuICBmb250LWZhbWlseSAkZmZfYmFzZVxuICBjb2xvciAkc2xhdGVfZ3JheVxuICBhbGlhc2luZygpXG4gIG1heC13aWR0aCA0MjBweFxuICBtYXJnaW4gMCBhdXRvXG5cbiAgcFxuICAgIGZvbnQtc2l6ZSAxOHB4XG5cbi5zd2FsMi1jb25maXJtXG4gIEBleHRlbmQgLmJ0blxuICBtaW4td2lkdGggMjUwcHhcbiIsIi5oZWFkZXJcbiAgcGFkZGluZyAwXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIGNvbG9yICRibHVld29vZFxuICBjb2xvciAkd2hpdGVcblxuICAuYmxvY2stLWluXG4gICAgcGFkZGluZyAwXG4iLCIubmF2XG4gIGJhY2tncm91bmQgJGJsdWV3b29kXG4gIHBhZGRpbmcgMjBweFxuXG4gICYtLWJsb2NrXG4gICAgY2YoKVxuXG4gIC5ibG9jay0taW5cbiAgICBwYWRkaW5nIDBcblxuICAmLS1tZW51XG4gICAgcmVzZXQtb2Zmc2V0cygpXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICBmb250LWZhbWlseSAkZmZfYWRkXG4gICAgZm9udC1zaXplIDEycHhcbiAgICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcbiAgICBsZXR0ZXItc3BhY2luZyAwLjFlbVxuXG4gICAgJl9saXN0XG4gICAgICByZXNldC1vZmZzZXRzKClcblxuICAgIGxpXG4gICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcblxuICAgICAgYVxuICAgICAgICBjb2xvciAkd2hpdGVcbiAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICBwYWRkaW5nIDEwcHhcbiAgICAgICAgdHJhbnNpdGlvbiBhbGwgLjFzXG5cbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgIGNvbG9yICRzaGFtcm9ja1xuXG4gICAgICAmLm0tYWN0aXZlXG4gICAgICAgID4gYVxuICAgICAgICAgIG9wYWNpdHkgLjVcbiAgICAgICAgICBjb2xvciAkd2hpdGVcblxuICAgICAgJjpob3ZlclxuICAgICAgICA+IC5uYXYtLW1lbnVfbGlzdFxuICAgICAgICAgIGRpc3BsYXkgYmxvY2tcblxuICAgICAgLm5hdi0tbWVudV9saXN0XG4gICAgICAgIHRvcCAxMDAlXG4gICAgICAgIGxlZnQgLTVweFxuICAgICAgICBtYXJnaW4tdG9wIDIwcHhcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAgIGJhY2tncm91bmQgJHJpdmVyX2JlZFxuICAgICAgICB0ZXh0LWFsaWduIGxlZnRcbiAgICAgICAgcGFkZGluZyA1cHhcbiAgICAgICAgbWluLXdpZHRoIDExMCVcblxuICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgIHdpZHRoIDEyMCVcbiAgICAgICAgICBoZWlnaHQgMjVweFxuICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICBjb250ZW50ICcnXG4gICAgICAgICAgdG9wIC0yNXB4XG4gICAgICAgICAgbGVmdCAtMTAlXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcblxuICAgICAgICBsaVxuICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICBtYXJnaW4gMFxuICAgICAgICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxuXG4gICAgICAgICAgLm5hdi0tbWVudV9saXN0XG4gICAgICAgICAgICB0b3AgLTVweFxuICAgICAgICAgICAgbGVmdCAxMDAlXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDBcbiAgICAgICAgICAgIGJhY2tncm91bmQgZGFya2VuKCRyaXZlcl9iZWQsIDEwJSlcbiAgICAgICAgICAgIG1pbi13aWR0aCAwXG5cbiAgJi0tb3BlbmVyXG4gICAgJlxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgIHJpZ2h0IDE1cHhcbiAgICAgIHRvcCAyMHB4XG4gICAgICBkaXNwbGF5IG5vbmVcbiAgICAgIHRyYW5zaXRpb24gYWxsIC4xc1xuICAgICAgc3F1YXJlKDQwcHgpXG5cbiAgICAgICY6YmVmb3JlXG4gICAgICAmOmFmdGVyXG4gICAgICBpXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIHRvcCA5cHhcbiAgICAgICAgbGVmdCA1MCVcbiAgICAgICAgd2lkdGggMjRweFxuICAgICAgICBoZWlnaHQgMnB4XG4gICAgICAgIG1hcmdpbi1sZWZ0IC0oQHdpZHRoIC8gMilcbiAgICAgICAgY29udGVudCAnJ1xuICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgIGJhY2tncm91bmQgJHdoaXRlXG4gICAgICAgIG1hcmdpbi1ib3R0b20gN3B4XG4gICAgICAgIHRyYW5zaXRpb24gYWxsIC4zc1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luIGxlZnQgY2VudGVyXG5cbiAgICAgIGlcbiAgICAgICAgdG9wIDE4cHhcblxuICAgICAgJjphZnRlclxuICAgICAgICB0b3AgMjdweFxuXG4gICAgJjpob3ZlclxuICAgICAgb3BhY2l0eSAuN1xuIiwiLmxlYWRlclxuICBwYWRkaW5nIDBcbiAgcG9zaXRpb24gcmVsYXRpdmVcbiAgYmFja2dyb3VuZCAkYmx1ZXdvb2RcbiAgbWluLWhlaWdodCA4MDBweFxuICBjb2xvciAkd2hpdGVcbiAgZGlzcGxheSBmbGV4XG4gIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICBwYWRkaW5nLXRvcCAxMThweFxuXG4gICY6YmVmb3JlXG4gICAgYmFja2dyb3VuZCB1cmwoJGltZ3NyYyBkZXNpZ24vaG9tZS1pbWcuanBnKSBjZW50ZXIgbm8tcmVwZWF0XG4gICAgYmFja2dyb3VuZC1zaXplIGNvdmVyXG4gICAgb3BhY2l0eSAuM1xuICAgIHN0cmV0Y2goKVxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgY29udGVudCAnJ1xuXG4gIC5ibG9jay0taW5cbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIHotaW5kZXggMlxuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgIHdpZHRoIDEwMCVcbiAgICBmbGV4IDFcblxuICAmLS1pbnRyb1xuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICBwYWRkaW5nLWJvdHRvbSA2MHB4XG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICBmbGV4IDFcblxuICAgICYtLXRpdGxlXG4gICAgICBmb250LXNpemUgNjBweFxuICAgICAgbGV0dGVyLXNwYWNpbmcgMC4wMWVtXG4gICAgICBtYXJnaW4tYm90dG9tIDI1cHhcbiAgICAgIGZvbnQtd2VpZ2h0IG5vcm1hbFxuICAgICAgbWFyZ2luLXRvcCAwXG4gICAgICBtYXgtd2lkdGggMTAwMHB4XG4gICAgICBsaW5lLWhlaWdodCAxLjJcblxuICAgICYtLXRleHRcbiAgICAgIGZvbnQtc3R5bGUgaXRhbGljXG4gICAgICBmb250LXdlaWdodCAzMDBcbiAgICAgIGFsaWFzaW5nKClcbiAgICAgIG9wYWNpdHkgLjdcbiAgICAgIGZvbnQtc2l6ZSAyNHB4XG4gICAgICBtYXgtd2lkdGggNzQwcHhcbiAgICAgIG1hcmdpbiAwIGF1dG8gNTBweFxuICAgICAgbGluZS1oZWlnaHQgMS42XG5cbiAgICAgIHBcbiAgICAgICAgcmVzZXQtb2Zmc2V0cygpXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMzBweFxuXG4gICYtLXNjcm9sbFxuICAgIHdpZHRoIDIwMHB4XG4gICAgaGVpZ2h0IDcwcHhcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIGJvdHRvbSAyMHB4XG4gICAgbGVmdCA1MCVcbiAgICBtYXJnaW4tbGVmdCAtKEB3aWR0aCAvIDIpXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICBsaW5lLWhlaWdodCA3MHB4XG4gICAgY29sb3IgJHdoaXRlXG4gICAgdHJhbnNpdGlvbiBhbGwgLjJzXG5cbiAgICAmOmhvdmVyXG4gICAgICBvcGFjaXR5IC43XG4gICAgICBjb2xvciAkd2hpdGVcblxuICAgICY6YmVmb3JlXG4gICAgICBmb250LXNpemUgMTJweFxuICAgICAgaWNvbihleHBhbmRfYXJyb3cpXG4iLCIuYWJvdXRcbiAgcGFkZGluZyA5MHB4IDAgMTAwcHhcblxuICAmLS1ibG9ja1xuICAgICZcbiAgICAgIHBhZGRpbmctYm90dG9tIDEwNXB4XG5cbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgIHBhZGRpbmctYm90dG9tIDBcblxuICAmLS10ZXh0XG4gICAgcFxuICAgICAgbWFyZ2luLWJvdHRvbSAzMHB4XG5cbiAgJi0tcGljXG4gICAgcGFkZGluZy10b3AgNXB4XG4gICAgbWF4LXdpZHRoIDk0MHB4XG4gICAgbWFyZ2luIDAgYXV0b1xuICAgIG92ZXJmbG93IGhpZGRlblxuIiwiLmlhbVxuICBwb3NpdGlvbiByZWxhdGl2ZVxuICBwYWRkaW5nIDEyNXB4IDAgMTEwcHhcblxuICAmOmJlZm9yZVxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgdG9wIDBcbiAgICBsZWZ0IDUwJVxuICAgIHdpZHRoIDUwJVxuICAgIGJhY2tncm91bmQgdXJsKCRpbWdzcmMgZGVzaWduL215c3RvcnktaW1nQDJ4LmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXJcbiAgICBiYWNrZ3JvdW5kLXNpemUgY29udGFpblxuICAgIGNvbnRlbnQgJydcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgaGVpZ2h0IDEwMCVcbiAgICBtYXgtd2lkdGggODUwcHhcblxuICAuYmxvY2stLWluXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICB6LWluZGV4IDJcbiIsIi5wYWdlX2hlYWRlclxuICBiYWNrZ3JvdW5kICRibHVld29vZFxuICBwb3NpdGlvbiByZWxhdGl2ZVxuICBjb2xvciAkd2hpdGVcbiAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgYWxpYXNpbmcoKVxuICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcbiAgYmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXJcbiAgYmFja2dyb3VuZC1zaXplIGNvdmVyXG4gIHBhZGRpbmcgNjBweCAwIDgwcHhcblxuICBhXG4gICAgY29sb3IgJHdoaXRlXG5cbiAgJjpiZWZvcmVcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICBzdHJldGNoKClcbiAgICBjb250ZW50ICcnXG4gICAgb3BhY2l0eSAuODVcbiAgICBiYWNrZ3JvdW5kICRibHVld29vZFxuXG4gIC5ibG9jay0taW5cbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIHotaW5kZXggMlxuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgIG1pbi1oZWlnaHQgMTAwcHhcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cbiAgJi0tdGl0bGVcbiAgICByZXNldC1vZmZzZXRzKClcbiAgICBtYXJnaW4gMTVweCAwXG4gICAgZm9udC1zaXplIDQ4cHhcbiAgICBsaW5lLWhlaWdodCAxLjJcblxuICAmLS10ZXh0XG4gICAgZm9udC1zaXplIDIwcHhcbiAgICBmb250LXdlaWdodCAzMDBcbiAgICBmb250LXN0eWxlIGl0YWxpY1xuICAgIG9wYWNpdHkgLjdcbiAgICBsaW5lLWhlaWdodCAxLjhcbiAgICBtYXgtd2lkdGggNjgwcHhcbiAgICBtYXJnaW4gMCBhdXRvXG5cbiAgICBwXG4gICAgICByZXNldC1vZmZzZXRzKClcbiAgICAgIG1hcmdpbi1ib3R0b20gMjBweFxuXG4gICAgJi0tbWV0YVxuICAgICAgZm9udC1zaXplIDE0cHhcbiAgICAgIGZvbnQtZmFtaWx5ICRmZl9hZGRcbiAgICAgIGZvbnQtc3R5bGUgbm9ybWFsXG4gICAgICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcbiAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICBwYWRkaW5nLXRvcCAxMHB4XG5cbiAgJi0tc2Nyb2xsXG4gICAgQGV4dGVuZCAubGVhZGVyLS1zY3JvbGxcbiAgICBib3R0b20gMTBweFxuIiwiLnBhZ2VfdGl0bGVcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgIHBhZGRpbmcgMjBweFxuICAgIGNvbG9yICRiYXNlXG4gICAgbGluZS1oZWlnaHQgMS4zXG4gICAgYmFja2dyb3VuZCAkbXlzdGljXG4gICAgZm9udC1mYW1pbHkgJGZmX2FkZFxuICAgIGFsaWFzaW5nKClcblxuICAgICYtLWxhYmVsXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMTBweFxuICAgICAgICBmb250LXNpemUgMjBweFxuICAgICAgICBmb250LXdlaWdodCAzMDBcbiAgICAgICAgbWFyZ2luLXJpZ2h0IDVweFxuXG4gICAgJi0tbmFtZVxuICAgICAgICBmb250LXNpemUgMjVweFxuICAgICAgICBtYXJnaW4gMFxuICAgICAgICBwYWRkaW5nIDBcbiIsIi5jb250YWN0XG4gICYtLXBpY2tlclxuICAgIG1hcmdpbi1ib3R0b20gMTAwcHhcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXG4gICAgJi0tbGFiZWxcbiAgICAgIHNxdWFyZSgyODVweClcbiAgICAgIGJhY2tncm91bmQgJHdoaXRlXG4gICAgICBjdXJzb3IgcG9pbnRlclxuICAgICAgdHJhbnNpdGlvbiBhbGwgLjJzXG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgIGZvbnQtc2l6ZSAyMHB4XG4gICAgICBmb250LXdlaWdodCAzMDBcbiAgICAgIGZvbnQtZmFtaWx5ICRmZl9hZGRcbiAgICAgIGFsaWFzaW5nKClcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuXG4gICAgICAmOmhvdmVyXG4gICAgICAgIGJveC1zaGFkb3cgMCAwIDMwcHggcmdiYSgwLDEsMSwuMDcpXG5cbiAgICAmLS10aXRsZVxuICAgICAgcGFkZGluZy10b3AgNjBweFxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgIG1heC13aWR0aCAyNDBweFxuXG4gICAgICAmOmJlZm9yZVxuICAgICAgJjphZnRlclxuICAgICAgICBpY29uKGNoZWNrKVxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICBmb250LXNpemUgNDBweFxuICAgICAgICB0b3AgMFxuICAgICAgICBsZWZ0IDUwJVxuICAgICAgICBtYXJnaW4tbGVmdCAtMjBweFxuICAgICAgICB0cmFuc2l0aW9uIGFsbCAuMnNcblxuICAgICAgJjphZnRlclxuICAgICAgICBpY29uKGNoZWNrX3BpY2tlZClcbiAgICAgICAgb3BhY2l0eSAwXG4gICAgICAgIGNvbG9yICRzaGFtcm9ja1xuICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKC05MGRlZylcblxuICAgICYtLWNoZWNrXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgZGlzcGxheSBub25lXG4gICAgICBvcGFjaXR5IDBcbiAgICAgIHZpc2liaWxpdHkgaGlkZGVuXG5cbiAgICAmLS1jaGVjazpjaGVja2VkICsgJi0tbGFiZWxcbiAgICAgIGNvbG9yICRzaGFtcm9ja1xuXG4gICAgJi0tY2hlY2s6Y2hlY2tlZCArICYtLWxhYmVsICYtLXRpdGxlXG4gICAgICAmOmJlZm9yZVxuICAgICAgICBvcGFjaXR5IDBcbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgb3BhY2l0eSAxXG4gICAgICAgIHRyYW5zZm9ybSByb3RhdGUoMClcblxuICAmLS1mb3JtXG4gICAgJi0tc3VibWl0XG4gICAgICBtaW4td2lkdGggMjUwcHhcbiIsIi5mb3JtXG4gICYtLXJvd1xuICAgIG1hcmdpbi1ib3R0b20gMjBweFxuICAgIHdvcmQtc3BhY2luZyAtMC4yNWVtXG4gICAgZm9udC1zaXplIDBcblxuICAgICYubS1jZW50ZXJcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXG5cbiAgJi0tY29sXG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICB3aWR0aCAxMDAlXG4gICAgZm9udC1zaXplIDE2cHhcblxuICAgICYubS1oYWxmXG4gICAgICB3aWR0aCA0OC41JVxuICAgICAgbWFyZ2luLXJpZ2h0IDMlXG5cbiAgICAgICY6bnRoLWNoaWxkKDJuKVxuICAgICAgICBtYXJnaW4tcmlnaHQgMFxuXG4gICAgJi5tLXRoaXJkXG4gICAgICB3aWR0aCAzMS41JVxuICAgICAgbWFyZ2luLXJpZ2h0IDIuNzUlXG5cbiAgICAgICY6bnRoLWNoaWxkKDNuKVxuICAgICAgICBtYXJnaW4tcmlnaHQgMFxuXG4gICYtLWxhYmVsXG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICBtYXJnaW4tYm90dG9tIDVweFxuICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG4gICAgZm9udC1mYW1pbHkgJGZmX2FkZFxuICAgIGxldHRlci1zcGFjaW5nIDAuMDVlbVxuXG4gICYtLWZpZWxkXG4gICAgaW5wdXRcbiAgICB0ZXh0YXJlYVxuICAgIHNlbGVjdFxuICAgICAgd2lkdGggMTAwJVxuICAgICAgYm9yZGVyIG5vbmVcbiAgICAgIGJvcmRlci1yYWRpdXMgMFxuICAgICAgYmFja2dyb3VuZC1jb2xvciAkd2hpdGVcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZSBub25lXG4gICAgICAtbW96LWFwcGVhcmFuY2Ugbm9uZVxuICAgICAgYm9yZGVyIDFweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgZm9udC1zaXplIDE0cHhcbiAgICAgIGNvbG9yICRibHVld29vZFxuICAgICAgcGFkZGluZyAxMnB4IDE1cHhcbiAgICAgIGZvbnQtZmFtaWx5ICRmZl9hZGRcbiAgICAgIHRyYW5zaXRpb24gYm9yZGVyIC4yc1xuICAgICAgcmVzaXplIG5vbmVcblxuICAgICAgJjpmb2N1c1xuICAgICAgICBvdXRsaW5lIG5vbmVcbiAgICAgICAgYm9yZGVyLWNvbG9yICRzaGFtcm9ja1xuXG4gICAgJi5tLWVycm9yXG4gICAgICBpbnB1dFxuICAgICAgdGV4dGFyZWFcbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVxuICAgICAgc2VsZWN0XG4gICAgICAgIGJvcmRlci1jb2xvciAkcmVkXG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXJcbiAgICAgIG1pbi13aWR0aCAxMDAlXG5cbiAgICBzZWxlY3RcbiAgICAgIGJhY2tncm91bmQtaW1hZ2UgdW5xdW90ZSgndXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qVndlQ0lnYUdWcFoyaDBQU0kzY0hnaUlIWnBaWGRDYjNnOUlqZzVNUzR6TXpVZ09USTFMak0zTlNBeU5TQTNJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lQanh3WVhSb0lHUTlJazA1TURBdU5qWTNMRGt5TlM0NU5UaGpNQ3d3TGpFMU9DMHdMakExT0N3d0xqSTVOUzB3TGpFM015d3dMalF4YkMwMExqQTRNeXcwTGpBNE0yTXRNQzR4TVRVc01DNHhNVFV0TUM0eU5USXNNQzR4TnpNdE1DNDBNU3d3TGpFM00yTXRNQzR4TlRnc01DMHdMakk1TlMwd0xqQTFPQzB3TGpReExUQXVNVGN6YkMwMExqQTRNeTAwTGpBNE0yTXRNQzR4TVRVdE1DNHhNVFV0TUM0eE56TXRNQzR5TlRJdE1DNHhOek10TUM0ME1XTXdMVEF1TVRVNExEQXVNRFU0TFRBdU1qazFMREF1TVRjekxUQXVOREZqTUM0eE1UVXRNQzR4TVRVc01DNHlOVEl0TUM0eE56TXNNQzQwTVMwd0xqRTNNMmc0TGpFMk4yTXdMakUxT0N3d0xEQXVNamsxTERBdU1EVTRMREF1TkRFc01DNHhOek5ET1RBd0xqWXdPU3c1TWpVdU5qWTBMRGt3TUM0Mk5qY3NPVEkxTGpnc09UQXdMalkyTnl3NU1qVXVPVFU0ZWlJdlBqd3ZjM1puUGc9PSknKVxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiByaWdodCA1MCVcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuXG4gICAgICAmOi1tb3otZm9jdXNyaW5nXG4gICAgICAgIGNvbG9yIHRyYW5zcGFyZW50XG4gICAgICAgIHRleHQtc2hhZG93IDAgMCAwICMwMDBcbiIsIi5wb3N0XG4gICZcbiAgICBib3JkZXItdG9wIDFweCBzb2xpZCAkZ2hvc3RcbiAgICBhbGlhc2luZygpXG4gICAgd29yZC13cmFwIGJyZWFrLXdvcmRcblxuICAmOmZpcnN0LWNoaWxkXG4gICAgYm9yZGVyLXRvcCBub25lXG5cbiAgLmJsb2NrLS1pblxuICAgIG1heC13aWR0aCA5ODBweFxuXG4gICYtLXBpY1xuICAgICZcbiAgICAgIG1heC13aWR0aCBub25lXG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICBtYXJnaW4tYm90dG9tIDMwcHhcbiAgICAgIHRyYW5zaXRpb24gYWxsIC4xc1xuXG4gIGEmLS1waWNcbiAgICAmOmhvdmVyXG4gICAgICBvcGFjaXR5IC45XG5cbiAgJi0taGVhZGVyXG4gICAgbWFyZ2luIDAgYXV0b1xuXG4gICAgJi0tdGl0bGVcbiAgICAgICZcbiAgICAgICAgZm9udC13ZWlnaHQgMzAwXG4gICAgICAgIGZvbnQtc2l6ZSA0MHB4XG4gICAgICAgIGNvbG9yICRiYXNlXG4gICAgICAgIGZvbnQtZmFtaWx5ICRmZl9hZGRcbiAgICAgICAgbWFyZ2luIDAgMCAyNXB4XG4gICAgICAgIGxpbmUtaGVpZ2h0IDEuM1xuXG4gICAgICBhXG4gICAgICAgIGNvbG9yICRiYXNlXG4gICAgICAgIHRyYW5zaXRpb24gY29sb3IgLjFzXG5cbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgIGNvbG9yICRzaGFtcm9ja1xuXG4gICAgJi0tbWV0YVxuICAgICAgZm9udC13ZWlnaHQgMzAwXG4gICAgICBmb250LXN0eWxlIGl0YWxpY1xuICAgICAgbWFyZ2luLWJvdHRvbSAzMHB4XG4gICAgICBmb250LXNpemUgMThweFxuXG4gICYtLWNvbnRlbnRcbiAgICBtYXJnaW4gMCBhdXRvXG4gICAgZm9udC1zaXplIDIwcHhcbiAgICBmb250LXdlaWdodCAzMDBcbiAgICBsaW5lLWhlaWdodCAxLjhcblxuICAgICZfbW9yZVxuICAgICAgcGFkZGluZy10b3AgMjBweFxuICAgICAgZm9udC1zaXplIDE2cHhcblxuICAgIC53cC1jYXB0aW9uXG4gICAgICBtYXJnaW4gMTBweCAxNXB4XG5cbiAgICAgICYtdGV4dFxuICAgICAgICBmb250LXNpemUgMTRweFxuICAgICAgICBmb250LXN0eWxlIGl0YWxpY1xuICAgICAgICBtYXJnaW4gMTBweCAwXG5cbiAgICAuYWxpZ25yaWdodFxuICAgICAgZmxvYXQgcmlnaHRcbiAgICAgIG1hcmdpbiAxMHB4IDAgMTBweCAyNXB4XG5cbiAgICAuYWxpZ25sZWZ0XG4gICAgICBmbG9hdCBsZWZ0XG4gICAgICBtYXJnaW4gMTBweCAyNXB4IDEwcHggMFxuXG4gICAgcHJlXG4gICAgICB0ZXh0LWFsaWduIGxlZnRcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgIHBhZGRpbmcgMjBweFxuICAgICAgYmFja2dyb3VuZCAkZ2V5c2VyXG4gICAgICBvdmVyZmxvdyBhdXRvXG4gICAgICBmb250LXNpemUgMTZweFxuXG4gICYtLWNhdGVnb3JpZXNcbiAgICBtYXJnaW4gNDBweCAwIDMwcHhcbiAgICBmb250LXNpemUgMTVweFxuXG4gICAgJl9sYWJlbFxuICAgICAgbWFyZ2luLWJvdHRvbSAxMHB4XG4gICAgICBmb250LWZhbWlseSAkZmZfYWRkXG4gICAgICBmb250LXNpemUgMTRweFxuXG4gICAgJl9saXN0XG4gICAgICByZXNldC1vZmZzZXRzKClcbiAgICAgIGxpc3Qtc3R5bGUgbm9uZVxuICAgICAgZm9udC1mYW1pbHkgJGZmX2FkZFxuXG4gICAgICBsaVxuICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICBtYXJnaW4tcmlnaHQgNXB4XG5cbiAgICAgICAgYVxuICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICBwYWRkaW5nIDVweCAxMHB4XG4gICAgICAgICAgYmFja2dyb3VuZCAkbXlzdGljXG4gICAgICAgICAgY29sb3IgJGJhc2VcblxuICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgIGNvbG9yICRzaGFtcm9ja1xuIiwiLnBvc3RcbiAgJi5tLXNpbmdsZVxuICAgIHBhZGRpbmctdG9wIDM1cHhcblxuICAgIC5ibG9jay0taW5cbiAgICAgIG1heC13aWR0aCAkYmxvY2tfd2lkdGhcblxuICAmLm0tc2luZ2xlICZcbiAgICAmLS1oZWFkZXJcbiAgICAgIG1heC13aWR0aCA4NjBweFxuICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcblxuICAgICYtLWNvbnRlbnRcbiAgICAgIGZvbnQtc2l6ZSAxOHB4XG4gICAgICB0ZXh0LWFsaWduIGxlZnRcbiAgICAgIGxpbmUtaGVpZ2h0IDEuOFxuXG4gICAgICBoMSwgaDIsIGgzLCBoNCwgaDVcbiAgICAgICAgZm9udC1mYW1pbHkgJGZmX2FkZFxuICAgICAgICBmb250LXdlaWdodCAzMDBcbiAgICAgICAgbWFyZ2luIDAgMCAyMHB4XG4gICAgICAgIGxpbmUtaGVpZ2h0IDEuMlxuXG4gICAgICBoM1xuICAgICAgICBwYWRkaW5nLXRvcCAyMHB4XG4gICAgICAgIGZvbnQtc2l6ZSAzMHB4XG5cbiAgICAgIGg0XG4gICAgICAgIGZvbnQtc2l6ZSAyNHB4XG5cbiAgICAgIGJsb2NrcXVvdGVcbiAgICAgICAgY29sb3IgJHNsYXRlX2dyYXlcbiAgICAgICAgZm9udC1zaXplIDMycHhcbiAgICAgICAgZm9udC1zdHlsZSBpdGFsaWNcbiAgICAgICAgZm9udC13ZWlnaHQgMzAwXG4gICAgICAgIHBhZGRpbmcgMCA1JVxuICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuXG4gICAgICAgIHBcbiAgICAgICAgICBtYXJnaW4gMCAwIDIwcHhcblxuICAgICAgICBjaXRlXG4gICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgICAgICAgZm9udC1mYW1pbHkgJGZmX2FkZFxuICAgICAgICAgIGZvbnQtd2VpZ2h0IDMwMFxuICAgICAgICAgIGZvbnQtc3R5bGUgbm9ybWFsXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG5cbiAgICAgIGNvZGVcbiAgICAgICAgb3ZlcmZsb3cgYXV0b1xuIiwiLnBsdWdpbnNcbiAgdGRcbiAgICBtaW4td2lkdGggMjUwcHhcbiIsIi5mb290ZXJcbiAgcGFkZGluZyAwXG4gIGJhY2tncm91bmQgJGJsdWV3b29kXG4gIHBhZGRpbmctdG9wIDM1cHhcblxuICAmLS1zb2NpYWxzXG4gICAgZmxvYXQgcmlnaHRcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIHotaW5kZXggMlxuXG4gICAgLnNvY2lhbHMtLWl0ZW1cbiAgICAgIG1hcmdpbiAwIDAgMCAxNXB4XG5cbiAgJi0tY29weVxuICAgIHBhZGRpbmctdG9wIDVweFxuICAgIGRpc3BsYXkgYmxvY2tcbiAgICBjb2xvciAkd2hpdGVcbiAgICBmb250LXdlaWdodCAzMDBcbiAgICBvcGFjaXR5IC41XG4gICAgYWxpYXNpbmcoKVxuICAgIGZvbnQtc2l6ZSAxNHB4XG4iLCIrcmVzcG9uc2l2ZSgnbWF4LXdpZHRoOiA2ODBweCcpXG4gIC53cmFwcGVyXG4gICAgbWFyZ2luIDAgYXV0b1xuICAgIGhlaWdodCBhdXRvICFpbXBvcnRhbnRcbiAgICBoZWlnaHQgMTAwJVxuICAgIG1pbi1oZWlnaHQgMTAwJVxuXG4gICAgLmNvbnRlbnRcbiAgICAgIHBhZGRpbmcgMCAwXG5cbiAgLmZvb3RlclxuICAgIG1hcmdpbi10b3AgMFxuICAgIGhlaWdodCBhdXRvXG4iLCIrcmVzcG9uc2l2ZSgnbWF4LXdpZHRoOiA0ODBweCcpXG4gIC5uYXZpZ2F0aW9uXG4gICAgJi0tYXJyb3dcbiAgICAgICZcbiAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICBmbG9hdCBub25lXG5cbiAgICAgICYubS1wcmV2XG4gICAgICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICRnaG9zdFxuXG4gICAgICAmLm0tcHJldlxuICAgICAgJi5tLW5leHRcbiAgICAgICAgaVxuICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4iLCIrcmVzcG9uc2l2ZSgnbWF4LXdpZHRoOiA2NDBweCcpXG4gIC5zaGFyZXNcbiAgICAmLS1pdGVtXG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICBtYXJnaW4gMCBhdXRvIDIwcHhcbiAgICAgIG1heC13aWR0aCAyODBweFxuXG4gICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgbWFyZ2luLXJpZ2h0IGF1dG9cbiIsIityZXNwb25zaXZlKCdtYXgtd2lkdGg6IDg2MHB4JylcbiAgLmJsb2NrXG4gICAgJi5tLWhhbGYgJlxuICAgICAgJi0tdGV4dFxuICAgICAgICB3aWR0aCA2NSVcblxuK3Jlc3BvbnNpdmUoJ21heC13aWR0aDogNjgwcHgnKVxuICAuYmxvY2tcbiAgICAmXG4gICAgICBwYWRkaW5nIDUwcHggMFxuXG4gICAgJi5tLWhhbGYgJlxuICAgICAgJi0tdGV4dFxuICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgIG1heC13aWR0aCAxMDAlXG4gICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG5cbiAgICAgICYtLXRpdGxlXG4gICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG5cbiAgICAmLS1pblxuICAgICAgcGFkZGluZyAwICRibG9ja19zaWRlX3BhZGRpbmdzIC0gMTBweFxuXG4gICAgJi0tdGl0bGVcbiAgICAgIGZvbnQtc2l6ZSAzNXB4XG5cbiAgICAgICYubS1zbWFsbFxuICAgICAgICBmb250LXNpemUgMjRweFxuXG4gICAgJi0tdGV4dFxuICAgICAgZm9udC1zaXplIDE2cHhcblxuICAgICAgJi5tLXNtYWxsXG4gICAgICAgIGZvbnQtc2l6ZSAxNnB4XG5cbiAgICAmLS1zdWJ0aXRsZVxuICAgICAgbWFyZ2luLWJvdHRvbSAzMHB4XG5cbityZXNwb25zaXZlKCdtYXgtd2lkdGg6IDQ4MHB4JylcbiAgLmJsb2NrXG4gICAgJlxuICAgICAgcGFkZGluZyA0MHB4IDBcblxuICAgICYtLXRpdGxlXG4gICAgICBmb250LXNpemUgMzBweFxuICAgICAgbWFyZ2luLWJvdHRvbSAyMHB4XG4iLCIrcmVzcG9uc2l2ZSgnbWF4LXdpZHRoOiA3NDBweCcpXG4gIC5oZWFkZXJcbiAgICAmLS1uYXZcbiAgICAgICYtLW1lbnVcbiAgICAgICAgbGlcbiAgICAgICAgICBtYXJnaW4tbGVmdCAwXG4gICAgICAgICAgXG4rcmVzcG9uc2l2ZSgnbWF4LXdpZHRoOiA2ODBweCcpXG4gIC5oZWFkZXJcbiAgICBwYWRkaW5nIDBcblxuICAgICYtLW5hdl93cmFwXG4gICAgICBoZWlnaHQgMTE4cHhcblxuICAgICYtLW5hdlxuICAgICAgJlxuICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgc3RyZXRjaCgpXG4gICAgICAgICAgY29udGVudCAnJ1xuICAgICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgICAgIGJhY2tncm91bmQgJGJsdWV3b29kXG5cbiAgICAgICAgJi0tbWVudVxuICAgICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgICAgIGZsb2F0IG5vbmVcbiAgICAgICAgICBtYXJnaW4tcmlnaHQgMFxuICAgICAgICAgIGZvbnQtc2l6ZSAyMHB4XG4gICAgICAgICAgYWxpYXNpbmcoKVxuXG4gICAgICAgICAgbGlcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDBcbiAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDEwcHhcblxuICAgICAgICAmLS1vcGVuZXJcbiAgICAgICAgICBkaXNwbGF5IGJsb2NrXG5cbiAgICAgICYubS1vcGVuZWRcbiAgICAgICAgbWluLXdpZHRoICRtaW5fd2lkdGhcbiAgICAgICAgcG9zaXRpb24gZml4ZWRcbiAgICAgICAgb3ZlcmZsb3cgYXV0b1xuICAgICAgICBzdHJldGNoKClcbiAgICAgICAgdG9wIDBcbiAgICAgICAgbWFyZ2luLXRvcCAwXG4gICAgICAgIHotaW5kZXggNVxuXG4gICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgZGlzcGxheSBibG9ja1xuXG4gICAgICAmLm0tb3BlbmVkICZcbiAgICAgICAgJi0tbWVudVxuICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuXG4gICAgICAgICAgbGlcbiAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgY29sb3IgJHdoaXRlXG5cbiAgICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgIGNvbG9yICRzaGFtcm9ja1xuXG4gICAgICAgICYtLWxvZ29cbiAgICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgYmFja2dyb3VuZCB1cmwoJGltZ3NyYyBsb2dvcy9sb2dvLnN2Zykgbm8tcmVwZWF0XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemUgY29udGFpblxuXG4gICAgICAgICYtLW9wZW5lclxuICAgICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgJjphZnRlclxuICAgICAgICAgIGlcbiAgICAgICAgICAgIGJhY2tncm91bmQgJHdoaXRlXG5cbiAgICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSg0NWRlZylcblxuICAgICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICAgIG1hcmdpbi10b3AgLTFweFxuICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgtNDVkZWcpXG5cbiAgICAgICAgICBpXG4gICAgICAgICAgICB3aWR0aCAwXG4gICAgICAgICAgICBvcGFjaXR5IDBcblxuK3Jlc3BvbnNpdmUoJ21heC13aWR0aDogNDgwcHgnKVxuICAuaGVhZGVyXG4gICAgJi0tbmF2X3dyYXBcbiAgICAgIGhlaWdodCA4OHB4XG5cbiAgICAmLS1uYXZcbiAgICAgICZcbiAgICAgICAgcGFkZGluZyAxM3B4IDAgNDBweCA1cHhcblxuICAgICAgICAmLS1vcGVuZXJcbiAgICAgICAgICB0b3AgMjNweFxuXG4gICAgJi0taW50cm9cbiAgICAgICYtLXRpdGxlXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMnB4XG5cbiAgICAgICYtLXRleHRcbiAgICAgICAgb3BhY2l0eSAuOFxuICAgICAgICBtYXJnaW4tYm90dG9tIDQ1cHhcbiIsIityZXNwb25zaXZlKCdtYXgtd2lkdGg6IDExODBweCcpXG4gIC5uYXZcbiAgICAmLS1tZW51XG4gICAgICBsaVxuICAgICAgICBhXG4gICAgICAgICAgcGFkZGluZyAxMHB4IDhweFxuXG4rcmVzcG9uc2l2ZSgnbWF4LXdpZHRoOiAxMDI0cHgnKVxuICAubmF2XG4gICAgcGFkZGluZyAwXG4gICAgaGVpZ2h0IDBcblxuICAgICZcbiAgICAgICY6YmVmb3JlXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIHN0cmV0Y2goKVxuICAgICAgICBjb250ZW50ICcnXG4gICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgICBiYWNrZ3JvdW5kICRibHVld29vZFxuXG4gICAgICAmLS1tZW51XG4gICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgICBmbG9hdCBub25lXG4gICAgICAgIG1hcmdpbi1yaWdodCAwXG4gICAgICAgIGZvbnQtc2l6ZSAyMHB4XG4gICAgICAgIGFsaWFzaW5nKClcbiAgICAgICAgbWF4LXdpZHRoIDQ4MHB4XG4gICAgICAgIG1hcmdpbiAwIGF1dG9cbiAgICAgICAgdGV4dC1hbGlnbiBsZWZ0XG5cbiAgICAgICAgbGlcbiAgICAgICAgICBtYXJnaW4tbGVmdCAwXG4gICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgIG1hcmdpbi1ib3R0b20gMTVweFxuXG4gICAgICAgICAgYVxuICAgICAgICAgICAgcGFkZGluZyA2cHggOHB4XG5cbiAgICAgICAgJl9saXN0XG4gICAgICAgICAgbGlcbiAgICAgICAgICAgIC5uYXYtLW1lbnVfbGlzdFxuICAgICAgICAgICAgICBwYWRkaW5nIDBcbiAgICAgICAgICAgICAgcG9zaXRpb24gc3RhdGljXG4gICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgICAgbWluLXdpZHRoIDBcbiAgICAgICAgICAgICAgYmFja2dyb3VuZCBub25lXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgMFxuICAgICAgICAgICAgICBmb250LXNpemUgMTRweFxuXG4gICAgICAgICAgICAgIGxpXG4gICAgICAgICAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcblxuICAgICAgICAgICAgICAgIC5uYXYtLW1lbnVfbGlzdFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZCBub25lXG5cbiAgICAgICYtLW9wZW5lclxuICAgICAgICBkaXNwbGF5IGJsb2NrXG5cbiAgICAmLm0tb3BlbmVkXG4gICAgICBtaW4td2lkdGggJG1pbl93aWR0aFxuICAgICAgcG9zaXRpb24gZml4ZWRcbiAgICAgIG92ZXJmbG93IGF1dG9cbiAgICAgIHN0cmV0Y2goKVxuICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgIHRvcCAwXG4gICAgICBtYXJnaW4tdG9wIDBcbiAgICAgIHotaW5kZXggNVxuXG4gICAgICAmOmJlZm9yZVxuICAgICAgICBkaXNwbGF5IGJsb2NrXG5cbiAgICAmLm0tb3BlbmVkICZcbiAgICAgICYtLW1lbnVcbiAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICBwYWRkaW5nIDUwcHggMzBweCAyMHB4XG5cbiAgICAgICAgbGlcbiAgICAgICAgICBhXG4gICAgICAgICAgICBjb2xvciAkd2hpdGVcblxuICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICBjb2xvciAkc2hhbXJvY2tcblxuICAgICAgJi0tb3BlbmVyXG4gICAgICAgICY6YmVmb3JlXG4gICAgICAgICY6YWZ0ZXJcbiAgICAgICAgaVxuICAgICAgICAgIGJhY2tncm91bmQgJHdoaXRlXG5cbiAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDQ1ZGVnKVxuXG4gICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICBtYXJnaW4tdG9wIC0xcHhcbiAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKC00NWRlZylcblxuICAgICAgICBpXG4gICAgICAgICAgd2lkdGggMFxuICAgICAgICAgIG9wYWNpdHkgMFxuIiwiK3Jlc3BvbnNpdmUoJ21heC1oZWlnaHQ6IDkwMHB4IGFuZCBtaW4td2lkdGg6IDY4MHB4JylcbiAgLmxlYWRlclxuICAgIG1pbi1oZWlnaHQgMTAwdmhcbiAgICBwYWRkaW5nIDMwcHggMFxuXG4rcmVzcG9uc2l2ZSgnbWF4LXdpZHRoOiAxMjgwcHgnKVxuICAubGVhZGVyXG4gICAgJi0tbmF2XG4gICAgICBwYWRkaW5nLXRvcCAzMHB4XG5cbityZXNwb25zaXZlKCdtYXgtd2lkdGg6IDg2MHB4JylcbiAgLmxlYWRlclxuICAgICZcbiAgICAgIG1pbi1oZWlnaHQgNjAwcHhcblxuICAgICYtLWludHJvXG4gICAgICAmLS10aXRsZVxuICAgICAgICBmb250LXNpemUgNDVweFxuXG4rcmVzcG9uc2l2ZSgnbWF4LXdpZHRoOiA2ODBweCcpXG4gIC5sZWFkZXJcbiAgICAmXG4gICAgICBtaW4taGVpZ2h0IDUwMHB4XG5cbiAgICAgIC5ibG9jay0taW5cbiAgICAgICAgcGFkZGluZyAwIDEwcHhcblxuICAgICYtLWludHJvXG4gICAgICBwYWRkaW5nLXRvcCAxMDBweFxuICAgICAgcGFkZGluZy1ib3R0b20gMzBweFxuXG4gICAgICAmLS10aXRsZVxuICAgICAgICBmb250LXNpemUgMzVweFxuXG4gICAgICAmLS10ZXh0XG4gICAgICAgIG1heC13aWR0aCA1NjBweFxuICAgICAgICBmb250LXNpemUgMjBweFxuXG4gICAgJi0tc2Nyb2xsXG4gICAgICBib3R0b20gLTIwcHhcblxuK3Jlc3BvbnNpdmUoJ21heC13aWR0aDogNDgwcHgnKVxuICAubGVhZGVyXG4gICAgJlxuICAgICAgbWluLWhlaWdodCAwXG5cbiAgICAmLS1pbnRyb1xuICAgICAgJi0tdGl0bGVcbiAgICAgICAgZm9udC1zaXplIDI0cHhcblxuICAgICAgJi0tdGV4dFxuICAgICAgICBmb250LXNpemUgMTZweFxuXG4gICAgJi0tbmF2XG4gICAgICBwYWRkaW5nLXRvcCAxMHB4XG4iLCIrcmVzcG9uc2l2ZSgnbWF4LXdpZHRoOiA4NjBweCcpXG4gIC5hYm91dFxuICAgICYtLXBpY1xuICAgICAgaW1nXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgIGxlZnQgNTAlXG4gICAgICAgIHdpZHRoIDgwMHB4XG4gICAgICAgIG1heC13aWR0aCA4MDBweFxuICAgICAgICBtYXJnaW4tbGVmdCAtKEB3aWR0aCAvIDIpXG5cbityZXNwb25zaXZlKCdtYXgtd2lkdGg6IDY4MHB4JylcbiAgLmFib3V0XG4gICAgJi0tYmxvY2tcbiAgICAgIHBhZGRpbmctYm90dG9tIDc1cHhcblxuK3Jlc3BvbnNpdmUoJ21heC13aWR0aDogNDgwcHgnKVxuICAuYWJvdXRcbiAgICBwYWRkaW5nIDYwcHggMFxuXG4gICAgJi0tYmxvY2tcbiAgICAgIHBhZGRpbmctYm90dG9tIDc1cHhcblxuICAgICYtLXBpY1xuICAgICAgaW1nXG4gICAgICAgIHdpZHRoIDYwMHB4XG4gICAgICAgIG1heC13aWR0aCA2MDBweFxuICAgICAgICBtYXJnaW4tbGVmdCAtKEB3aWR0aCAvIDIpXG4iLCIrcmVzcG9uc2l2ZSgnbWF4LXdpZHRoOiA5ODBweCcpXG4gIC5pYW1cbiAgICBwYWRkaW5nIDEwMHB4IDBcblxuICAgICY6YmVmb3JlXG4gICAgICB3aWR0aCA2NSVcblxuK3Jlc3BvbnNpdmUoJ21heC13aWR0aDogNjgwcHgnKVxuICAuaWFtXG4gIC5ibG9jay5tLWhhbGYuaWFtXG4gICAgJlxuICAgICAgdGV4dC1hbGlnbiBsZWZ0XG5cbiAgICAuYmxvY2stLXRpdGxlXG4gICAgLmJsb2NrLS10ZXh0XG4gICAgICB0ZXh0LWFsaWduIGxlZnRcblxuICAuaWFtXG4gICAgJlxuICAgICAgcGFkZGluZyA1MHB4IDAgNDBweFxuXG4gICAgJjpiZWZvcmVcbiAgICAgIGNvbnRlbnQgbm9uZVxuXG4rcmVzcG9uc2l2ZSgnbWF4LXdpZHRoOiA0ODBweCcpXG4gIC5pYW1cbiAgICAmXG4gICAgICBwYWRkaW5nIDM1cHggMCAyNXB4XG4iLCIrcmVzcG9uc2l2ZSgnbWF4LXdpZHRoOiA5ODBweCcpXG4gIC5jb250YWN0XG4gICAgJi0tcGlja2VyXG4gICAgICAmLS1ibG9ja1xuICAgICAgICB3aWR0aCAzMSVcblxuICAgICAgJi0tbGFiZWxcbiAgICAgICAgaGVpZ2h0IDIwMHB4XG4gICAgICAgIHdpZHRoIDEwMCVcblxuK3Jlc3BvbnNpdmUoJ21heC13aWR0aDogODYwcHgnKVxuICAuY29udGFjdFxuICAgICYtLXBpY2tlclxuICAgICAgbWFyZ2luLWJvdHRvbSA3MHB4XG5cbiAgICAgICYtLWxhYmVsXG4gICAgICAgIGxldHRlci1zcGFjaW5nIDBcblxuK3Jlc3BvbnNpdmUoJ21heC13aWR0aDogNjgwcHgnKVxuICAuY29udGFjdFxuICAgICYtLXBpY2tlclxuICAgICAgbWFyZ2luLWJvdHRvbSA1MHB4XG4gICAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuXG4gICAgICAmLS1ibG9ja1xuICAgICAgICBtYXJnaW4tYm90dG9tIDIwcHhcbiAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICBtYXgtd2lkdGggMzIwcHhcblxuICAgICAgJi0tbGFiZWxcbiAgICAgICAgaGVpZ2h0IDE4MHB4XG5cbiAgICAuYmxvY2stLXN1YnRpdGxlXG4gICAgICBmb250LXNpemUgMTZweFxuXG4rcmVzcG9uc2l2ZSgnbWF4LXdpZHRoOiA0ODBweCcpXG4gIC5jb250YWN0XG4gICAgJi0tcGlja2VyXG4gICAgICBtYXJnaW4tYm90dG9tIDMwcHhcbiAgICAgIFxuICAgICYtLWZvcm1cbiAgICAgICYtLXN1Ym1pdFxuICAgICAgICB3aWR0aCAxMDAlXG4iLCIrcmVzcG9uc2l2ZSgnbWF4LXdpZHRoOiA2ODBweCcpXG4gIC5mb3JtXG4gICAgJi0tY29sXG4gICAgICAmXG4gICAgICAmLm0taGFsZlxuICAgICAgJi5tLXRoaXJkXG4gICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgbWFyZ2luLXJpZ2h0IDBcbiAgICAgICAgbWFyZ2luLXRvcCAyMHB4XG5cbiAgICAgICY6Zmlyc3QtY2hpbGRcbiAgICAgICAgbWFyZ2luLXRvcCAwXG4iLCJcbityZXNwb25zaXZlKCdtYXgtd2lkdGg6IDg2MHB4JylcbiAgLnBhZ2VfaGVhZGVyXG4gICAgJi0tdGl0bGVcbiAgICAgIGZvbnQtc2l6ZSA0NXB4XG5cbityZXNwb25zaXZlKCdtYXgtd2lkdGg6IDY4MHB4JylcbiAgLnBhZ2VfaGVhZGVyXG4gICAgLmJsb2NrLS1pblxuICAgICAgbWluLWhlaWdodCAwXG5cbiAgICAmLS10aXRsZVxuICAgICAgZm9udC1zaXplIDM1cHhcblxuICAgICYtLXRleHRcbiAgICAgIG1heC13aWR0aCA1NjBweFxuICAgICAgZm9udC1zaXplIDIwcHhcblxuICAgICYtLXNjcm9sbCArIC5ibG9jay0taW5cbiAgICAgIHBhZGRpbmctYm90dG9tIDQwcHhcblxuXG4rcmVzcG9uc2l2ZSgnbWF4LXdpZHRoOiA0ODBweCcpXG4gIC5wYWdlX2hlYWRlclxuICAgIHBhZGRpbmcgNTBweCAwXG5cbiAgICAmLS10aXRsZVxuICAgICAgZm9udC1zaXplIDI0cHhcblxuICAgICYtLXRleHRcbiAgICAgIGZvbnQtc2l6ZSAxNnB4XG5cbiAgICAmLS1zY3JvbGwgKyAuYmxvY2stLWluXG4gICAgICBwYWRkaW5nLWJvdHRvbSAyMHB4XG4iLCIrcmVzcG9uc2l2ZSgnbWF4LXdpZHRoOiA5ODBweCcpXG4gIC5wb3N0XG4gICAgJi0taGVhZGVyXG4gICAgICAmLS10aXRsZVxuICAgICAgICAmXG4gICAgICAgICAgZm9udC1zaXplIDM1cHhcblxuK3Jlc3BvbnNpdmUoJ21heC13aWR0aDogNjgwcHgnKVxuICAucG9zdFxuXG4gICAgJi0tcGljXG4gICAgICBtYXJnaW4tbGVmdCAtMjBweFxuICAgICAgbWFyZ2luLXJpZ2h0IC0yMHB4XG4gICAgICBtYXJnaW4tYm90dG9tIDIwcHhcblxuICAgICYtLWhlYWRlclxuICAgICAgJi0tbWV0YVxuICAgICAgICBtYXJnaW4tYm90dG9tIDI1cHhcbiAgICAgICAgZm9udC1zaXplIDE2cHhcblxuICAgICAgJi0tdGl0bGVcbiAgICAgICAgZm9udC1zaXplIDMwcHhcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAyMHB4XG5cbiAgICAmLS1jb250ZW50XG4gICAgICBmb250LXNpemUgMThweFxuXG4rcmVzcG9uc2l2ZSgnbWF4LXdpZHRoOiA0ODBweCcpXG4gIC5wb3N0XG4gICAgJi0taGVhZGVyXG4gICAgICAmLS10aXRsZVxuICAgICAgICBmb250LXNpemUgMjVweFxuIiwiK3Jlc3BvbnNpdmUoJ21heC13aWR0aDogOTgwcHgnKVxuICAucG9zdFxuICAgICYubS1zaW5nbGUgJlxuICAgICAgJi0tY29udGVudFxuICAgICAgICBoM1xuICAgICAgICAgIGZvbnQtc2l6ZSAyNnB4XG5cbiAgICAgICAgaDRcbiAgICAgICAgICBmb250LXNpemUgMjJweFxuXG4gICAgICAgIGJsb2NrcXVvdGVcbiAgICAgICAgICBmb250LXNpemUgMjZweFxuXG4rcmVzcG9uc2l2ZSgnbWF4LXdpZHRoOiA2ODBweCcpXG4gIC5wb3N0XG4gICAgJi5tLXNpbmdsZVxuICAgICAgYm9yZGVyLXRvcCAxcHggc29saWQgJGdob3N0XG4gICAgICBwYWRkaW5nLXRvcCAzNXB4XG5cbiAgICAmLm0tc2luZ2xlICZcbiAgICAgICYtLWNvbnRlbnRcbiAgICAgICAgZm9udC1zaXplIDE2cHhcblxuICAgICAgICBoM1xuICAgICAgICAgIGZvbnQtc2l6ZSAyM3B4XG5cbiAgICAgICAgaDRcbiAgICAgICAgICBmb250LXNpemUgMjBweFxuXG4gICAgICAgIGJsb2NrcXVvdGVcbiAgICAgICAgICBmb250LXNpemUgMjNweFxuXG4gICAgICAgIHVsXG4gICAgICAgICAgcGFkZGluZy1sZWZ0IDIwcHhcbiIsIityZXNwb25zaXZlKCdtYXgtd2lkdGg6IDk2MHB4JylcbiAgLnBsdWdpbnNcbiAgICB0ZFxuICAgICAgbWluLXdpZHRoIDIwMHB4XG4gICAgICBwYWRkaW5nIDVweCAxMHB4XG5cbityZXNwb25zaXZlKCdtYXgtd2lkdGg6IDc1MHB4JylcbiAgLnBsdWdpbnNcbiAgICB0aGVhZFxuICAgICAgZGlzcGxheSBub25lXG5cbiAgICB0clxuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgbWFyZ2luLWJvdHRvbSAyMHB4XG5cbiAgICAgIHRkXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgcGFkZGluZyAxMHB4IDIwcHhcbiAgICAgICAgYm9yZGVyLXRvcCBub25lXG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZFxuICAgICAgICAgIGJvcmRlci10b3AgMXB4IHNvbGlkICRibHVld29vZFxuIiwiK3Jlc3BvbnNpdmUoJ21heC13aWR0aDogNjgwcHgnKVxuICAuZm9vdGVyXG4gICAgcGFkZGluZy10b3AgNDBweFxuXG4gICAgLmJsb2NrLS1pblxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW4tcmV2ZXJzZVxuXG4gICAgJi0tc29jaWFsc1xuICAgICAgZmxvYXQgbm9uZVxuICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcblxuICAgICAgLnNvY2lhbHMtLWl0ZW1cbiAgICAgICAgbWFyZ2luIDAgMTJweCAwXG5cbiAgICAgICAgYVxuICAgICAgICAgIGZvbnQtc2l6ZSAxOHB4XG5cbiAgICAmLS1jb3B5XG4gICAgICBmbG9hdCBub25lXG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgbWFyZ2luLWJvdHRvbSAyMHB4XG4iXSwiZmlsZSI6Ii4uL2xpYnJhcnkvc3R5bC9zdHlsZS5jc3MifQ== */
