.c--white, .c--black, .c--green, .c--blue, .c--blue-dark, .c--blue-darker, .c--grey, .c--grey-light, .c--grey-dark, .c--yellow, .c--yellow-light, .c--red, .c--red-light, .c--color-bg, .c--color-border, .c--color-link {
  display: inline-block;
  width: 200px;
  height: 50px;
  border-radius: 5px; }

.c--white {
  background-color: #fff; }

.c--black {
  background-color: #333333; }

.c--green {
  background-color: #005448; }

.c--blue {
  background-color: #4981A3; }

.c--blue-dark {
  background-color: #335057; }

.c--blue-darker {
  background-color: #1c2a2e; }

.c--grey {
  background-color: #e3e3e3; }

.c--grey-light {
  background-color: #f8f8f8; }

.c--grey-dark {
  background-color: #767676; }

.c--yellow {
  background-color: #ffda00; }

.c--yellow-light {
  background-color: #fceda6; }

.c--red {
  background-color: #f32f00; }

.c--red-light {
  background-color: #fccfc4; }

.c--color-bg {
  background-color: #f8f8f8; }

.c--color-border {
  background-color: #e3e3e3; }

.c--color-link {
  background-color: #4981A3; }

.rich-text h1 {
  font: 2em/1.4 "roboto", helvetica, arial, sans-serif;
  font-size: 2.625em; }

.deck__title, h1.deck__title {
  font: normal 2em/1.4 "klavika", helvetica, arial, sans-serif;
  font-size: 3em; }

.accordion h2 {
  font: 1.5625em/1.4 "roboto", helvetica, arial, sans-serif; }

.deck__title > a, h2.deck__title {
  font: normal 1.5625em/1.4 "klavika", helvetica, arial, sans-serif; }

.modal__header > h3, .rich-text.modal__header > .highlight {
  font: 1.3125em/1.4 "roboto", helvetica, arial, sans-serif; }

.rich-text h4 {
  font: bold 1em/1.4 "roboto", helvetica, arial, sans-serif;
  color: #333333; }
  .rich-text h4:not(&.collapse--bottom) {
    margin: 0 0 0.625em; }

.rich-text h5 {
  font: bold 0.9375em/1.4 "roboto", helvetica, arial, sans-serif; }
  .rich-text h5:not(&.collapse--bottom) {
    margin: 0 0 0.66667em; }

.rich-text p, .rich-text div, .rich-text .article__text, .text {
  font-family: "roboto", helvetica, arial, sans-serif;
  font-size: 0.9375em;
  line-height: 1.6;
  font-weight: normal; }
  .rich-text p:not(:last-child), .rich-text div:not(:last-child), .rich-text .article__text:not(:last-child), .text:not(:last-child) {
    margin-bottom: 1em; }
  .rich-text p.collapse, .rich-text div.collapse, .rich-text .collapse.article__text, .collapse.text {
    margin: 0; }
  .rich-text p > strong, .rich-text div > strong, .rich-text .article__text > strong, .text > strong {
    font-size: 1em; }
  .rich-text p > em, .rich-text div > em, .rich-text .article__text > em, .text > em {
    font-style: italic; }

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

.clearfix:after {
  clear: both; }

.w--normal {
  max-width: 62.5em;
  margin: 0 0.625em;
  margin: 0 auto; }

.w--narrow {
  max-width: 48em;
  margin: 0 0.625em;
  margin: 0 auto; }

.w--wide {
  max-width: 87.5em;
  margin: 0 0.625em;
  margin: 0 auto; }

.w--form {
  width: 36.5625em; }

.c--narrow {
  max-width: 37.5em; }

.c--indent {
  margin-left: 0;
  margin-left: 3.75em; }

.v--mobile-only {
  display: none !important; }

.v--sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.is--hidden {
  display: none; }

.is-calculation-height {
  visibility: hidden;
  position: absolute;
  width: 0; }

.gutter--small {
  margin-bottom: 0.9375em; }

.gutter--medium {
  margin-bottom: 1.25em; }

.gutter--large {
  margin-bottom: 1.5625em; }

.tc--light {
  color: #fff; }

.a--center {
  text-align: center !important; }

.a--left {
  text-align: left !important; }

.a--right {
  text-align: right !important; }

.va--middle {
  position: absolute;
  margin-top: auto;
  margin-bottom: auto;
  display: table;
  top: 0;
  bottom: 0; }

.f--right {
  float: right; }

.f--left {
  float: left; }

.b--top {
  border-top: 0.0625rem solid #e3e3e3; }

.b--bottom {
  border-bottom: 0.0625rem solid #e3e3e3; }

.rich-text p.t--small, .rich-text div.t--small, .rich-text .t--small.article__text, .t--small.text, .t--small {
  font-size: 0.75em; }

.t--strike {
  text-decoration: line-through; }

.t--bold {
  font-weight: bold; }

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

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

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

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

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

html {
  font-size: 100%; }

body {
  font: normal 1em/1.4375 "roboto", helvetica, arial, sans-serif;
  margin: 0;
  color: #333333;
  background-color: #fff;
  -webkit-font-smoothing: antialiased; }

h1 {
  font-family: "roboto", helvetica, arial, sans-serif; }

h2 {
  font-family: "roboto", helvetica, arial, sans-serif; }

h3, .rich-text > .highlight {
  font-family: "roboto", helvetica, arial, sans-serif;
  color: #333333;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 8px; }

a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
  color: #4981A3;
  text-decoration: underline;
  position: relative;
  -webkit-transition: color .2s;
  transition: color .2s; }
  a > strong {
    font-weight: bold; }
  a:hover {
    color: #335057;
    outline: none;
    text-decoration: none; }
  a:focus {
    color: #335057;
    outline: none;
    opacity: 0.6; }
  a:active {
    color: #4981A3;
    opacity: 0.6; }
  a.highlight {
    font: bold 0.875em/3.21 "roboto", helvetica, arial, sans-serif; }

a[href],
input[type='submit'],
input[type='image'],
label[for],
select,
button,
.pointer {
  cursor: pointer; }

.t--notice {
  color: #f32f00;
  font-weight: bold;
  font-size: 110%; }

.t--highlight {
  color: #005448;
  font-weight: bold;
  font-size: 120%; }

hr {
  border-width: 0;
  border-top: 0.0625rem solid #f8f8f8;
  margin-bottom: 1.25em; }

.logo > .image-holder {
  max-width: 9.8125em; }

.link--back {
  font-size: 0.8125em;
  font-weight: bold;
  margin-top: 0.9375em; }

input:focus {
  outline: none; }

template {
  display: none; }

#__bs_notify__ {
  display: none !important; }

xmp {
  background-color: #fff;
  padding: 5px;
  white-space: pre-wrap; }

code {
  background-color: #f8f8f8;
  padding: 12px;
  font-size: 0.875em;
  color: #333333;
  font-style: italic;
  display: block; }

.animation--fly-up {
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: fly-up;
          animation-name: fly-up;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-timing-function: "ease-in";
          animation-timing-function: "ease-in";
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s; }

@-webkit-keyframes fly-up {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); }
  100% {
    -webkit-transform: translate3d(0, 0%, 0);
            transform: translate3d(0, 0%, 0); } }

@keyframes fly-up {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); }
  100% {
    -webkit-transform: translate3d(0, 0%, 0);
            transform: translate3d(0, 0%, 0); } }

.animation--fly-down {
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: fly-down;
          animation-name: fly-down;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-timing-function: "ease-in-out";
          animation-timing-function: "ease-in-out";
  -webkit-animation-duration: 0.4s;
          animation-duration: 0.4s; }

@-webkit-keyframes fly-down {
  0% {
    -webkit-transform: translate3d(0, 0%, 0);
            transform: translate3d(0, 0%, 0); }
  100% {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); } }

@keyframes fly-down {
  0% {
    -webkit-transform: translate3d(0, 0%, 0);
            transform: translate3d(0, 0%, 0); }
  100% {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); } }

.animation--shake {
  -webkit-animation-name: shake;
          animation-name: shake;
  -webkit-animation-duration: .5s;
          animation-duration: .5s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  15%, 45%, 70%, 90% {
    -webkit-transform: translate3d(-3px, 0, 0);
            transform: translate3d(-3px, 0, 0); }
  30%, 60%, 80%, 95% {
    -webkit-transform: translate3d(3px, 0, 0);
            transform: translate3d(3px, 0, 0); } }

@keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  15%, 45%, 70%, 90% {
    -webkit-transform: translate3d(-3px, 0, 0);
            transform: translate3d(-3px, 0, 0); }
  30%, 60%, 80%, 95% {
    -webkit-transform: translate3d(3px, 0, 0);
            transform: translate3d(3px, 0, 0); } }

.animation--fade-in {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
  -webkit-animation-duration: .8s;
          animation-duration: .8s; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.animation--collapse-fade-out {
  -webkit-animation-name: collapseFadeOut;
          animation-name: collapseFadeOut;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-duration: .8s;
          animation-duration: .8s; }

.animation--collapse-fade-out {
  overflow: hidden; }

@-webkit-keyframes collapseFadeOut {
  0% {
    opacity: 1; }
  40% {
    opacity: 0;
    max-height: 400px; }
  100% {
    opacity: 0;
    max-height: 0; } }

@keyframes collapseFadeOut {
  0% {
    opacity: 1; }
  40% {
    opacity: 0;
    max-height: 400px; }
  100% {
    opacity: 0;
    max-height: 0; } }

.animation--fly-left {
  -webkit-animation-name: flyLeft;
          animation-name: flyLeft;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-duration: .8s;
          animation-duration: .8s; }

@-webkit-keyframes flyLeft {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%); } }

@keyframes flyLeft {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%); } }

.animation--attention {
  -webkit-animation-name: attention;
          animation-name: attention;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-duration: .4s;
          animation-duration: .4s; }

@-webkit-keyframes attention {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  50% {
    -webkit-transform: translateX(30%);
            transform: translateX(30%); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes attention {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  50% {
    -webkit-transform: translateX(30%);
            transform: translateX(30%); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

.animation--heartbeat {
  -webkit-animation-name: heartbeat;
          animation-name: heartbeat;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-duration: 2s;
          animation-duration: 2s; }

@-webkit-keyframes heartbeat {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5); }
  100% {
    -webkit-transform: translateX(1);
            transform: translateX(1); } }

@keyframes heartbeat {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5); }
  100% {
    -webkit-transform: translateX(1);
            transform: translateX(1); } }

.article__manchet, .article-content .article__manchet {
  font-weight: 200;
  font-size: 1.25em; }

.article-content .article__title,
.article-content .article__subheading {
  margin-bottom: 0.9375em;
  font-size: 1em;
  font-weight: normal;
  text-transform: none; }

.article-content .article__title {
  font-size: 1.5625em;
  font-family: "klavika", helvetica, arial, sans-serif;
  margin-top: 25px; }
  .article-content .article__title:first-child {
    margin-top: 0; }

.article-content .article__text {
  margin-bottom: 1.5625em;
  font-size: 1em; }

.article-content .article__list {
  margin-left: 1.25em; }
  .article-content .article__list .article__list__item {
    font-size: 1em;
    font-weight: 200; }

.article-content .article__quote {
  display: inline-block;
  padding: 1.25em 1.875em;
  border-radius: 0.3125em;
  color: #e3e3e3;
  font-style: italic;
  font-size: 0.875em; }

.article-content p {
  margin: 1.875rem 0;
  line-height: 1.6; }

.article-content strong {
  font-weight: bold; }

.components-container > .deck:nth-child(2):not(.deck--aside) .article-content p:first-child {
  margin-top: 0; }

.rich-text h2,
.rich-text .article__title {
  margin-bottom: 0.38462em;
  font: bold 1.625em/1.2 "roboto", helvetica, arial, sans-serif;
  margin-top: 1.25em; }
  .rich-text h2:first-child,
  .rich-text .article__title:first-child {
    margin-top: 0; }

.rich-text h2 + p {
  margin-top: 0; }

.rich-text h3, .rich-text > .highlight {
  font: bold 1em/1.2 "roboto", helvetica, arial, sans-serif; }
  .rich-text h3.subtitle, .rich-text > .subtitle.highlight {
    margin-bottom: 1.66667em; }

.rich-text strong {
  font-size: 104% !important;
  font-weight: bold; }

.rich-text > .highlight {
  text-align: center; }

.rich-text ul, .rich-text ol {
  margin-left: 1.33333em;
  padding-left: 1em; }
  .rich-text ul > li, .rich-text ol > li {
    font-size: 0.9375em;
    margin-bottom: 0.625em; }

.rich-text ol {
  list-style: decimal outside; }
  .rich-text ol.no-numbers {
    list-style: none; }

.rich-text ul {
  list-style: disc outside; }
  .rich-text ul.no-bullets {
    list-style: none; }

.rich-text time {
  font: .625em/1 "roboto", helvetica, arial, sans-serif;
  color: #333333; }

.rich-text em {
  font-style: italic; }
  .rich-text em.light {
    color: #e3e3e3; }

.rich-text blockquote {
  display: inline-block;
  padding: 1.33333em 2em;
  background: #f8f8f8;
  border-radius: 0.3125em;
  color: #767676;
  font-style: italic;
  font-size: 0.9375em;
  margin-bottom: 1.66667em; }

.rich-text iframe, .rich-text object, .rich-text embed {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }

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

.text.text--indent {
  margin-left: 2.14286em; }

.article-columns--two-rows {
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1; }

.article-columns--two-rows {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2; }

.text--small {
  font-size: 0.875em; }

.text--normal {
  font-size: 1em; }

.text--large {
  font-size: 1.125em; }

.t--blue {
  color: #4981A3; }

.image-holder.image-holder--middle {
  font: 0/0 a; }
  .image-holder.image-holder--middle:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%; }
  .image-holder.image-holder--middle > img,
  .image-holder.image-holder--middle .img {
    font: 16px/1.4 "roboto", helvetica, arial, sans-serif;
    display: inline-block; }

img {
  max-width: 100%;
  font-style: italic;
  vertical-align: middle; }

.gm-style img,
.map-canvas img[width],
.map-canvasimg[height] {
  max-width: none; }

.svg-icon {
  width: 1em;
  height: 1em;
  fill: #333333; }

.circle-icon {
  width: 1em;
  border: 0.0625em solid #333333;
  border-radius: 50%;
  position: relative;
  display: block;
  box-sizing: border-box; }
  .circle-icon.invert {
    border-color: #fff; }
    .circle-icon.invert > .svg-icon {
      fill: #fff; }
  .circle-icon.no-border {
    border-width: 0;
    border-radius: 0; }
  .circle-icon:before {
    content: '';
    display: block;
    position: relative;
    padding-top: 100%;
    width: 100%; }
  .circle-icon > .svg-icon {
    -webkit-transition: fill .2s;
    transition: fill .2s;
    width: .6em;
    height: .6em;
    position: absolute;
    top: 52%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    fill: #333333; }
  .circle-icon .svg-icon--x {
    font-size: 65%; }

.list {
  list-style-position: inside; }
  .list.list--check > li,
  .list.list--check .list__item {
    padding-left: 1.875em;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE2IiBoZWlnaHQ9IjEzIiB2aWV3Qm94PSIwIDAgMTYgMTMiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICMyMjI7CiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBkPSJNMTQuODEyLC0wLjAxMCBMNS4xMTYsMTAuMzU0IEwxLjE5NCw2LjIzNyBMLTAuMDA1LDcuNTE5IEw1LjExMiwxMi45ODkgTDYuNjc0LDExLjMyMCBMMTYuMDEwLDEuMjcwIEwxNC44MTIsLTAuMDEwIFoiIGNsYXNzPSJjbHMtMSIvPgo8L3N2Zz4K) no-repeat 0 0.35714em transparent;
    font-size: 1em;
    line-height: 1.7;
    list-style-type: none; }
    .list.list--check > li--green,
    .list.list--check .list__item--green {
      padding-left: 1.375em;
      background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjExIiBoZWlnaHQ9IjkiIHZpZXdCb3g9IjAgMCAxMSA5Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjMGRjNzM1OwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggZD0iTTkuMjI1LDAuMDA4IEw0LjAzNSw1LjY0MiBMMS43NzcsMy41MDAgTDAuMDA2LDUuMTgwIEw0LjAzNSw5LjAwMyBMMTAuOTk3LDEuNjg4IEw5LjIyNSwwLjAwOCBaIiBjbGFzcz0iY2xzLTEiLz4KPC9zdmc+Cg==) no-repeat 0 0.35714em transparent; }
    .list.list--check > li.list__item--close,
    .list.list--check .list__item.list__item--close {
      background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2LjAzMSIgdmlld0JveD0iMCAwIDE2IDE2LjAzMSI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogIzAwMDsKICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGQ9Ik04LjAwNCw5LjM1NiBMMTQuNjc4LDE2LjAyOSBMMTYuMDE0LDE0LjY5NCBMOS4zMzksOC4wMjAgTDE2LjAxNCwxLjM0NSBMMTQuNjc4LDAuMDExIEw4LjAwNCw2LjY4NSBMMS4zMzAsMC4wMTEgTC0wLjAwNSwxLjM0NSBMNi42NzAsOC4wMjAgTC0wLjAwNSwxNC42OTQgTDEuMzMwLDE2LjAyOSBMOC4wMDQsOS4zNTYgWiIgY2xhc3M9ImNscy0xIi8+Cjwvc3ZnPgo=) no-repeat 0 0.35714em transparent; }
  .list.indent {
    margin-left: 1.5625em; }

li.list__item--check {
  padding-left: 1.875em;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjE2IiBoZWlnaHQ9IjEzIiB2aWV3Qm94PSIwIDAgMTYgMTMiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICMyMjI7CiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBkPSJNMTQuODEyLC0wLjAxMCBMNS4xMTYsMTAuMzU0IEwxLjE5NCw2LjIzNyBMLTAuMDA1LDcuNTE5IEw1LjExMiwxMi45ODkgTDYuNjc0LDExLjMyMCBMMTYuMDEwLDEuMjcwIEwxNC44MTIsLTAuMDEwIFoiIGNsYXNzPSJjbHMtMSIvPgo8L3N2Zz4K) no-repeat 0 0.35714em transparent;
  font-size: 1em;
  line-height: 1.7;
  list-style-type: none !important; }
  li.list__item--check--green {
    padding-left: 1.375em;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjExIiBoZWlnaHQ9IjkiIHZpZXdCb3g9IjAgMCAxMSA5Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjMGRjNzM1OwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggZD0iTTkuMjI1LDAuMDA4IEw0LjAzNSw1LjY0MiBMMS43NzcsMy41MDAgTDAuMDA2LDUuMTgwIEw0LjAzNSw5LjAwMyBMMTAuOTk3LDEuNjg4IEw5LjIyNSwwLjAwOCBaIiBjbGFzcz0iY2xzLTEiLz4KPC9zdmc+Cg==) no-repeat 0 0.35714em transparent; }

.navicon {
  padding: .5em 0;
  width: 1em;
  display: inline-block; }

.navicon--chevron .navicon__icon:before, .navicon--chevron .navicon__icon:after, .navicon--close .navicon__icon:before, .navicon--close .navicon__icon:after {
  -webkit-transform-origin: 2% 50%;
      -ms-transform-origin: 2% 50%;
          transform-origin: 2% 50%; }

.navicon--chevron .navicon__icon {
  display: block;
  height: 0.0625rem;
  background: transparent;
  position: relative;
  width: 100%; }
  .navicon--chevron .navicon__icon:before {
    display: inline-block;
    width: 100%;
    height: 0.0625em;
    background: #333333;
    border-radius: 1em/14;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    position: absolute;
    left: 0;
    content: '';
    top: 0rem;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    width: 80%; }
  .navicon--chevron .navicon__icon:after {
    display: inline-block;
    width: 100%;
    height: 0.0625em;
    background: #333333;
    border-radius: 1em/14;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    position: absolute;
    left: 0;
    content: '';
    width: 80%;
    top: 0rem;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg); }

.navicon--chevron.is--active .navicon__icon::before, .is--active .navicon--chevron .navicon__icon::before {
  width: 100%;
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }

.navicon--chevron.is--active .navicon__icon::after, .is--active .navicon--chevron .navicon__icon::after {
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  width: 100%; }

.navicon--close .navicon__icon {
  display: block;
  height: 0.0625rem;
  background: transparent;
  position: relative;
  width: 100%; }
  .navicon--close .navicon__icon:before {
    display: inline-block;
    width: 100%;
    height: 0.0625em;
    background: #333333;
    border-radius: 1em/14;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    position: absolute;
    left: 0;
    content: '';
    top: 0rem;
    width: 100%;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    -webkit-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
            transform-origin: 50% 50%; }
  .navicon--close .navicon__icon:after {
    display: inline-block;
    width: 100%;
    height: 0.0625em;
    background: #333333;
    border-radius: 1em/14;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    position: absolute;
    left: 0;
    content: '';
    top: 0rem;
    width: 100%;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    -webkit-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
            transform-origin: 50% 50%; }

@media print {
  .reciept__header {
    text-align: left; }
  .reciept__header > span {
    float: none;
    display: inline; }
  .print-button,
  header,
  footer,
  a,
  .banner,
  .v--mobile-only,
  .footer-navigation,
  .filter-advanced,
  .product-line-simple__thumb,
  .mobile-menu-block {
    display: none !important; }
  .pagebreak {
    display: block;
    page-break-before: always; }
  .reciept__section {
    margin-bottom: 2.5em; }
  .box {
    padding: 0; }
  .print-logo {
    display: block;
    margin-top: 2.5em; }
  .notification {
    padding: 0; }
  .product-line-simple__info {
    margin-left: 0;
    width: 100%; } }

.icon-link {
  position: relative;
  display: inline-block; }
  .icon-link.icon-link--chevron:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjYiIGhlaWdodD0iMTEuOTciIHZpZXdCb3g9IjAgMCA2IDExLjk3Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjMDBhZWY3OwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggZD0iTTUuNzUwLDYuNTI5IEwxLjUwOCwxMS43MzkgQzEuMTcyLDEyLjAzNyAwLjYxOCwxMi4wNDUgMC4yNzEsMTEuNzU3IEMtMC4wNzYsMTEuNDY5IC0wLjA4NiwxMC45OTQgMC4yNTAsMTAuNjk3IEw0LjA5NSw1Ljk3NCBMMC4yNTAsMS4yNDYgQy0wLjA4NiwwLjk0OSAtMC4wNzYsMC40NzMgMC4yNzEsMC4xODUgQzAuNjE4LC0wLjEwMyAxLjE3MiwtMC4wOTUgMS41MDgsMC4yMDMgTDUuNzUwLDUuNDE5IEM1LjkyNCw1LjU3MyA2LjAwMSw1Ljc3NSA1Ljk5MCw1Ljk3NCBDNi4wMDEsNi4xNzMgNS45MjQsNi4zNzUgNS43NTAsNi41MjkgWiIgY2xhc3M9ImNscy0xIi8+Cjwvc3ZnPgo=);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    width: 1.375em;
    height: 1.25em;
    vertical-align: middle;
    position: relative;
    top: -0.125rem; }
  .icon-link.icon-link--chevron.icon-link--center:before {
    position: relative;
    top: 0; }
  .icon-link.icon-link--plus:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMjBweCIgdmlld0JveD0iMCAwIDIwIDIwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy40LjIgKDE1ODU3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5SZWN0YW5nbGUgODwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJWZW50ZWxpc3RlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4KICAgICAgICA8ZyBpZD0iRF9WZW50ZWxpc2UiIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMDUuMDAwMDAwLCAtMjI1MC4wMDAwMDApIiBmaWxsPSIjNDk4MUEzIj4KICAgICAgICAgICAgPGcgaWQ9IkFydGljbGUiIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5Ny4wMDAwMDAsIDE5OS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJRJmFtcDtBIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMTg2Ni4wMDAwMDApIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTksMTk0IEwxOSwxODUuOTkxODAzIEMxOSwxODUuNDU1MzA2IDE4LjU1MjI4NDcsMTg1IDE4LDE4NSBDMTcuNDQzODY0OCwxODUgMTcsMTg1LjQ0NDA0NSAxNywxODUuOTkxODAzIEwxNywxOTQgTDguOTkxODAzMTEsMTk0IEM4LjQ1NTMwNTU4LDE5NCA4LDE5NC40NDc3MTUgOCwxOTUgQzgsMTk1LjU1NjEzNSA4LjQ0NDA0NTM4LDE5NiA4Ljk5MTgwMzExLDE5NiBMMTcsMTk2IEwxNywyMDQuMDA4MTk3IEMxNywyMDQuNTQ0Njk0IDE3LjQ0NzcxNTMsMjA1IDE4LDIwNSBDMTguNTU2MTM1MiwyMDUgMTksMjA0LjU1NTk1NSAxOSwyMDQuMDA4MTk3IEwxOSwxOTYgTDI3LjAwODE5NjksMTk2IEMyNy41NDQ2OTQ0LDE5NiAyOCwxOTUuNTUyMjg1IDI4LDE5NSBDMjgsMTk0LjQ0Mzg2NSAyNy41NTU5NTQ2LDE5NCAyNy4wMDgxOTY5LDE5NCBMMTksMTk0IFoiIGlkPSJSZWN0YW5nbGUtOCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    width: 1.375em;
    height: 1.25em;
    vertical-align: middle;
    position: relative;
    top: -0.125rem; }
  .icon-link.icon-link--plus.icon-link--center:before {
    position: relative;
    top: 0; }
  .icon-link.icon-link--arrow-left:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIxcHgiIGhlaWdodD0iMzZweCIgdmlld0JveD0iMCAwIDIxIDM2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy40LjMgKDE2MDQ0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5hcnJvdy1kb3duPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IkZvcnNpZGUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHNrZXRjaDp0eXBlPSJNU1BhZ2UiPgogICAgICAgIDxnIGlkPSJEX0ZvcnNpZGUiIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjM4LjAwMDAwMCwgLTY1NC4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgPGcgaWQ9IlNwb3RsaWdodCIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDQ1NC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJTcG90bGlnaHQtLy8tMiIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTEyNjQuODAzMjgsMjA4LjU1NjM1MSBDMTI2NS44MTgxNywyMDkuNjA1MzU4IDEyNjUuODE5NjgsMjExLjMwOTIxIDEyNjQuODAzMjgsMjEyLjM1OTc4OCBMMTI1MC4xMTQzOSwyMjcuMzk2MDg0IEMxMjQ5LjA5ODc0LDIyOC40NDY2NjIgMTI0Ny40NTA4NSwyMjguNDQ2NjYyIDEyNDYuNDM1MjEsMjI3LjM5NjA4NCBMMTIzMS43NDYzMiwyMTIuMzU5Nzg4IEMxMjMwLjcyOTkyLDIxMS4zMDkyMSAxMjMwLjcyOTkyLDIwOS42MDc3MTQgMTIzMS43NDYzMiwyMDguNTU2MzUxIEMxMjMyLjc2MTk2LDIwNy41MDU3NzMgMTIzNC40MDgzNCwyMDcuNTA1NzczIDEyMzUuNDIzOTksMjA4LjU1NTU2NiBMMTI0OC4yNzQ4LDIyMC44ODYxMTQgTDEyNjEuMTI1NjEsMjA4LjU1NjM1MSBDMTI2Mi4xNDEyNSwyMDcuNTA1NzczIDEyNjMuNzg3NjMsMjA3LjUwNTc3MyAxMjY0LjgwMzI4LDIwOC41NTYzNTEgWiIgaWQ9ImFycm93LWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyNDguMjc0NTE2LCAyMTcuOTc2MTY4KSByb3RhdGUoOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTEyNDguMjc0NTE2LCAtMjE3Ljk3NjE2OCkgIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    width: 1.375em;
    height: 1.25em;
    vertical-align: middle;
    position: relative;
    top: -0.125rem; }
  .icon-link.icon-link--arrow-left.icon-link--center:before {
    position: relative;
    top: 0; }
  .icon-link.icon-link--arrow-right:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIxcHgiIGhlaWdodD0iMzZweCIgdmlld0JveD0iMCAwIDIxIDM2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy40LjMgKDE2MDQ0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5hcnJvdy1kb3duPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IkZvcnNpZGUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHNrZXRjaDp0eXBlPSJNU1BhZ2UiPgogICAgICAgIDxnIGlkPSJEX0ZvcnNpZGUiIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjM4LjAwMDAwMCwgLTY1NC4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgPGcgaWQ9IlNwb3RsaWdodCIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDQ1NC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJTcG90bGlnaHQtLy8tMiIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTEyNjEuMTQxNTksMjA3Ljc4ODAzMiBDMTI2Mi4xNTcyMywyMDYuNzM3NDU0IDEyNjMuODAzNjIsMjA2LjczNzQ1NCAxMjY0LjgxOTI2LDIwNy43ODgwMzIgQzEyNjUuODM0MTYsMjA4LjgzNzAzOSAxMjY1LjgzNTY2LDIxMC41NDA4OTEgMTI2NC44MTkyNiwyMTEuNTkxNDY5IEwxMjUwLjEzMDM3LDIyNi42Mjc3NjUgQzEyNDkuMTE0NzIsMjI3LjY3ODM0MyAxMjQ3LjQ2Njg0LDIyNy42NzgzNDMgMTI0Ni40NTExOSwyMjYuNjI3NzY1IEwxMjMxLjc2MjMsMjExLjU5MTQ2OSBDMTIzMC43NDU5LDIxMC41NDA4OTEgMTIzMC43NDU5LDIwOC44MzkzOTQgMTIzMS43NjIzLDIwNy43ODgwMzIgQzEyMzIuNzc3OTQsMjA2LjczNzQ1NCAxMjM0LjQyNDMzLDIwNi43Mzc0NTQgMTIzNS40Mzk5NywyMDcuNzg3MjQ2IEwxMjQ4LjI5MDc4LDIyMC4xMTc3OTQgTDEyNjEuMTQxNTksMjA3Ljc4ODAzMiIgaWQ9ImFycm93LWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyNDguNjY2NjY3LCAyMTcuNjAwMDAwKSByb3RhdGUoLTkwLjAwMDAwMCkgdHJhbnNsYXRlKC0xMjQ4LjY2NjY2NywgLTIxNy42MDAwMDApICI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    width: 1.375em;
    height: 1.25em;
    vertical-align: middle;
    position: relative;
    top: -0.125rem; }
  .icon-link.icon-link--arrow-right.icon-link--center:before {
    position: relative;
    top: 0; }
  .icon-link.icon-link--facebook_logo:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy40LjIgKDE1ODU3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5GYWNlYm9vazwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJGb3JzaWRlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4KICAgICAgICA8ZyBpZD0iRF9Gb3JzaWRlIiBza2V0Y2g6dHlwZT0iTVNBcnRib2FyZEdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODI0LjAwMDAwMCwgLTE4NDkuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxnIGlkPSJGb290ZXItLS1Db29sIiBza2V0Y2g6dHlwZT0iTVNMYXllckdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMTc0Ni4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJGb290ZXIiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJTb2NpYWwiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDgyNC4wMDAwMDAsIDUwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjAuMzcwNzUsNjYuNDYxNzUgTDE3LjA3Myw2Ni40NjE3NSBMMTcuMDczLDc1LjI4NjI1IEwxMy43MTQ1LDc1LjI4NjI1IEwxMy43MTQ1LDY2LjQ2MTc1IEwxMS4zODEyNSw2Ni40NjE3NSBMMTEuMzgxMjUsNjMuMjg2MjUgTDEzLjcxNDUsNjMuMjg2MjUgTDEzLjcxNDUsNjAuNTcyNzUgQzEzLjcxNDUsNTguNDQwNSAxNS4wOTIyNSw1Ni40ODE1IDE4LjI2Nzc1LDU2LjQ4MTUgQzE5LjU1MzI1LDU2LjQ4MTUgMjAuNTA0MjUsNTYuNjA2IDIwLjUwNDI1LDU2LjYwNiBMMjAuNDI5MjUsNTkuNTcxNSBDMjAuNDI5MjUsNTkuNTcxNSAxOS40NTk1LDU5LjU2MjUgMTguNDAyLDU5LjU2MjUgQzE3LjI1Njc1LDU5LjU2MjUgMTcuMDczLDYwLjA4OTc1IDE3LjA3Myw2MC45NjU3NSBMMTcuMDczLDYxLjExNSBMMTcuMDczLDYzLjI4NjI1IEwyMC41Miw2My4yODYyNSBMMjAuMzcwNzUsNjYuNDYxNzUgWiBNMjIuNjI5LDUzIEwxLjM3MSw1MyBDMC42MTcyNSw1MyAwLDUzLjYxOCAwLDU0LjM3MSBMMCw3NS42MjkgQzAsNzYuMzgyIDAuNjE3MjUsNzcgMS4zNzEsNzcgTDIyLjYyOSw3NyBDMjMuMzgyNzUsNzcgMjQsNzYuMzgyIDI0LDc1LjYyOSBMMjQsNTQuMzcxIEMyNCw1My42MTggMjMuMzgyNzUsNTMgMjIuNjI5LDUzIEwyMi42MjksNTMgWiIgaWQ9IkZhY2Vib29rIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    width: 1.375em;
    height: 1.25em;
    vertical-align: middle;
    position: relative;
    top: -0.125rem; }
  .icon-link.icon-link--facebook_logo.icon-link--center:before {
    position: relative;
    top: 0; }
  .icon-link.icon-link--twitter:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjBweCIgdmlld0JveD0iMCAwIDI0IDIwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy40LjIgKDE1ODU3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Ud2l0dGVyPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IkZvcnNpZGUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHNrZXRjaDp0eXBlPSJNU1BhZ2UiPgogICAgICAgIDxnIGlkPSJEX0ZvcnNpZGUiIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04MjQuMDAwMDAwLCAtMTkwMS4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgPGcgaWQ9IkZvb3Rlci0tLUNvb2wiIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAxNzQ2LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IkZvb3RlciIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlNvY2lhbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODI0LjAwMDAwMCwgNTAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNCwxMDcuMzA4NSBDMjMuMTE2NSwxMDcuNzAwNzUgMjIuMTY3NzUsMTA3Ljk2NDc1IDIxLjE3MSwxMDguMDg0NzUgQzIyLjE4OCwxMDcuNDc1NzUgMjIuOTY4NzUsMTA2LjUwOSAyMy4zMzYyNSwxMDUuMzYgQzIyLjM4NiwxMDUuOTI0IDIxLjMzMDc1LDEwNi4zMzI3NSAyMC4yMTAyNSwxMDYuNTU1NSBDMTkuMzExNzUsMTA1LjU5Nzc1IDE4LjAzMjI1LDEwNSAxNi42MTYyNSwxMDUgQzEzLjg5Njc1LDEwNSAxMS42OTI1LDEwNy4yMDQyNSAxMS42OTI1LDEwOS45MjQ1IEMxMS42OTI1LDExMC4zMDg1IDExLjczNTI1LDExMC42ODY1IDExLjgyLDExMS4wNDY1IEM3LjcyOCwxMTAuODQwMjUgNC4wOTk1LDEwOC44ODA1IDEuNjcxLDEwNS45MDIyNSBDMS4yNDcyNSwxMDYuNjI5IDEuMDA0MjUsMTA3LjQ3NDI1IDEuMDA0MjUsMTA4LjM3NjUgQzEuMDA0MjUsMTEwLjA4NTc1IDEuODczNSwxMTEuNTkxNzUgMy4xOTUsMTEyLjQ3NTI1IEMyLjM4OCwxMTIuNDQ5NzUgMS42MjgyNSwxMTIuMjI3NzUgMC45NjQ1LDExMS44NTggQzAuOTYzNzUsMTExLjg3OSAwLjk2Mzc1LDExMS44OTkyNSAwLjk2Mzc1LDExMS45MjEgQzAuOTYzNzUsMTE0LjMwNzUgMi42NjE3NSwxMTYuMjk2NSA0LjkxNCwxMTYuNzQ5NSBDNC41MDA3NSwxMTYuODYyIDQuMDY1NzUsMTE2LjkyMDUgMy42MTY1LDExNi45MjA1IEMzLjI5OTI1LDExNi45MjA1IDIuOTkwMjUsMTE2Ljg5MTI1IDIuNjkwMjUsMTE2LjgzMjc1IEMzLjMxNjUsMTE4Ljc5MDI1IDUuMTM1MjUsMTIwLjIxMzc1IDcuMjksMTIwLjI1MiBDNS42MDQ3NSwxMjEuNTcyNzUgMy40ODE1LDEyMi4zNjEgMS4xNzQ1LDEyMi4zNjEgQzAuNzc3LDEyMi4zNjEgMC4zODU1LDEyMi4zMzc3NSAwLDEyMi4yOTEyNSBDMi4xNzg3NSwxMjMuNjg4NSA0Ljc2NywxMjQuNTA0NSA3LjU0NzI1LDEyNC41MDQ1IEMxNi42MDUsMTI0LjUwNDUgMjEuNTU2NSwxMTcuMDAxNSAyMS41NTY1LDExMC40OTQ1IEMyMS41NTY1LDExMC4yODIyNSAyMS41NTIsMTEwLjA2ODUgMjEuNTQzNzUsMTA5Ljg1NyBDMjIuNTA2LDEwOS4xNjMyNSAyMy4zMzkyNSwxMDguMjk1NSAyNCwxMDcuMzA4NSIgaWQ9IlR3aXR0ZXIiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    width: 1.375em;
    height: 1.25em;
    vertical-align: middle;
    position: relative;
    top: -0.125rem; }
  .icon-link.icon-link--twitter.icon-link--center:before {
    position: relative;
    top: 0; }
  .icon-link.icon-link--linkedin:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy40LjIgKDE1ODU3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5MaW5rZWRJbjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJGb3JzaWRlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4KICAgICAgICA8ZyBpZD0iRF9Gb3JzaWRlIiBza2V0Y2g6dHlwZT0iTVNBcnRib2FyZEdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODI0LjAwMDAwMCwgLTE5NDUuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxnIGlkPSJGb290ZXItLS1Db29sIiBza2V0Y2g6dHlwZT0iTVNMYXllckdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMTc0Ni4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJGb290ZXIiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJTb2NpYWwiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDgyNC4wMDAwMDAsIDUwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjAuNTYyNzUsMTY4LjQ1MzUgTDE3LjE4MSwxNjguNDUzNSBMMTcuMTgxLDE2My4wNTk1IEMxNy4xODEsMTYxLjcwNjUgMTYuNzk3LDE2MC43ODAyNSAxNS41NzM3NSwxNjAuNzgwMjUgQzE0LjYzODUsMTYwLjc4MDI1IDE0LjA3OTc1LDE2MS40MDQyNSAxMy44MzY3NSwxNjIuMDA2NSBDMTMuNzQ3NSwxNjIuMjIxNzUgMTMuNzI1NzUsMTYyLjUyMjUgMTMuNzI1NzUsMTYyLjgyNCBMMTMuNzI1NzUsMTY4LjQ1MzUgTDEwLjIzNDUsMTY4LjQ1MzUgQzEwLjIzNDUsMTY4LjQ1MzUgMTAuMjc4NzUsMTU5LjAzNDI1IDEwLjIzNDUsMTU4LjA4ODUgTDEzLjcyNTc1LDE1OC4wODg1IEwxMy43MjU3NSwxNTkuNTE2NSBDMTQuMTczNSwxNTguODMxIDE0Ljk3Njc1LDE1Ny44NTA3NSAxNi43NzQ1LDE1Ny44NTA3NSBDMTguOTk5NzUsMTU3Ljg1MDc1IDIwLjU2Mjc1LDE1OS41Nzk1IDIwLjU2Mjc1LDE2Mi42NzQ3NSBMMjAuNTYyNzUsMTY4LjQ1MzUgWiBNOC4wMDI1LDE2OC40NTM1IEw0LjU3MiwxNjguNDUzNSBMNC41NzIsMTU4LjEyNzUgTDguMDAyNSwxNTguMTI3NSBMOC4wMDI1LDE2OC40NTM1IFogTTYuMTExLDE1My41NzM1IEM3LjE0OTc1LDE1My41NzM1IDcuNzkwMjUsMTU0LjMyMzUgNy44MTA1LDE1NS4zMDgyNSBDNy44MTA1LDE1Ni4yNzA1IDcuMTQ5NzUsMTU3LjA0MjI1IDYuMDkxNSwxNTcuMDQyMjUgTDYuMDcyLDE1Ny4wNDIyNSBDNS4wNTEyNSwxNTcuMDQyMjUgNC4zOTI3NSwxNTYuMjcwNSA0LjM5Mjc1LDE1NS4zMDgyNSBDNC4zOTI3NSwxNTQuMzIzNSA1LjA3MTUsMTUzLjU3MzUgNi4xMTEsMTUzLjU3MzUgTDYuMTExLDE1My41NzM1IFogTTIyLjUsMTQ5IEwyMS43MTQsMTQ5IEwyLjI4NiwxNDkgTDEuNSwxNDkgQzAuNjcyLDE0OSAwLDE0OS42NzEyNSAwLDE1MC41IEwwLDE1MS4yODUyNSBMMCwxNzAuNzE1NSBMMCwxNzEuNSBDMCwxNzIuMzI5NSAwLjY3MiwxNzMgMS41LDE3MyBMMi4yODYsMTczIEwyMS43MTQsMTczIEwyMi41LDE3MyBDMjMuMzI4LDE3MyAyNCwxNzIuMzI5NSAyNCwxNzEuNSBMMjQsMTcwLjcxNTUgTDI0LDE1MS4yODUyNSBMMjQsMTUwLjUgQzI0LDE0OS42NzEyNSAyMy4zMjgsMTQ5IDIyLjUsMTQ5IEwyMi41LDE0OSBaIE0xMy43MjU3NSwxNTkuNTUwMjUgTDEzLjcyNTc1LDE1OS41MTY1IEMxMy43MTgyNSwxNTkuNTI4NSAxMy43MDkyNSwxNTkuNTM5NzUgMTMuNzAzMjUsMTU5LjU1MDI1IEwxMy43MjU3NSwxNTkuNTUwMjUgWiIgaWQ9IkxpbmtlZEluIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    width: 1.375em;
    height: 1.25em;
    vertical-align: middle;
    position: relative;
    top: -0.125rem; }
  .icon-link.icon-link--linkedin.icon-link--center:before {
    position: relative;
    top: 0; }
  .icon-link.icon-link--opsigelse:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjMwcHgiIGhlaWdodD0iMzBweCIgdmlld0JveD0iMCAwIDMwIDMwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy40LjIgKDE1ODU3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5PcHNpZ2Vsc2U8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iRm9yc2lkZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+CiAgICAgICAgPGcgaWQ9IkRfRm9yc2lkZSIgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM4Ny4wMDAwMDAsIC0xODQzLjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8ZyBpZD0iRm9vdGVyLS0tQ29vbCIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDE3NDYuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iRm9vdGVyIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iSWNvbnMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0Ni4wMDAwMDAsIDk3LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjcxLDI3LjUgTDI3MSwyLjUgQzI3MSwxLjEyMTUgMjY5Ljg3ODUsMCAyNjguNSwwIEwyNjAuNSwwIEMyNjAuMjI0LDAgMjYwLDAuMjI0IDI2MCwwLjUgQzI2MCwwLjc3NiAyNjAuMjI0LDEgMjYwLjUsMSBMMjY4LjUsMSBDMjY5LjMyNywxIDI3MCwxLjY3MyAyNzAsMi41IEwyNzAsMjcuNSBDMjcwLDI4LjMyNyAyNjkuMzI3LDI5IDI2OC41LDI5IEwyNDMuNSwyOSBDMjQyLjY3MywyOSAyNDIsMjguMzI3IDI0MiwyNy41IEwyNDIsMi41IEMyNDIsMS42NzMgMjQyLjY3MywxIDI0My41LDEgTDI1OCwxIEwyNTgsNi42MTcgTDI1Ni4yNTc1LDUuNTcxNSBDMjU2LjA5ODUsNS40NzYgMjU1LjkwMTUsNS40NzYgMjU1Ljc0MjUsNS41NzE1IEwyNTQsNi42MTcgTDI1NCwyLjUgQzI1NCwyLjIyNCAyNTMuNzc2LDIgMjUzLjUsMiBDMjUzLjIyNCwyIDI1MywyLjIyNCAyNTMsMi41IEwyNTMsNy41IEMyNTMsNy42OCAyNTMuMDk3LDcuODQ2NSAyNTMuMjUzNSw3LjkzNSBDMjUzLjQxMDUsOC4wMjQgMjUzLjYwMyw4LjAyMTUgMjUzLjc1NzUsNy45Mjg1IEwyNTYsNi41ODMgTDI1OC4yNDI1LDcuOTI4NSBDMjU4LjM5NzUsOC4wMjE1IDI1OC41OSw4LjAyNCAyNTguNzQ2NSw3LjkzNSBDMjU4LjkwMyw3Ljg0NjUgMjU5LDcuNjggMjU5LDcuNSBMMjU5LDAuNSBDMjU5LDAuMjI0IDI1OC43NzYsMCAyNTguNSwwIEwyNDMuNSwwIEMyNDIuMTIxNSwwIDI0MSwxLjEyMTUgMjQxLDIuNSBMMjQxLDI3LjUgQzI0MSwyOC44Nzg1IDI0Mi4xMjE1LDMwIDI0My41LDMwIEwyNjguNSwzMCBDMjY5Ljg3ODUsMzAgMjcxLDI4Ljg3ODUgMjcxLDI3LjUgWiBNMjUzLjcwNTU1LDI2IEwyNDUuOTc4MDUsMjMuOTI5IEwyNDcuMjczMDUsMTkuMDk5IEwyNTQuOTk5NTUsMjEuMTcwNSBMMjUzLjcwNTU1LDI2IFogTTI1NS4yNTgwNSwyMC4yMDQ1IEwyNDcuNTMwMDUsMTguMTMzIEMyNDYuOTk3MDUsMTcuOTkyIDI0Ni40NDkwNSwxOC4zMDk1IDI0Ni4zMDcwNSwxOC44NDEgTDI0NS4wMTIwNSwyMy42NzA1IEMyNDQuODY5NTUsMjQuMjAzNSAyNDUuMTg3MDUsMjQuNzUyNSAyNDUuNzE5MDUsMjQuODk1IEwyNTMuNDQ3NTUsMjYuOTY2IEMyNTMuNTMzNTUsMjYuOTg5IDI1My42MjAwNSwyNyAyNTMuNzA1MDUsMjcgQzI1NC4xNDY1NSwyNyAyNTQuNTUyMDUsMjYuNzA0NSAyNTQuNjcxNTUsMjYuMjU4NSBMMjU1Ljk2NTA1LDIxLjQzMDUgQzI1Ni4wMzUwNSwyMS4xNzIgMjU2LjAwMDA1LDIwLjkwMjUgMjU1Ljg2NjU1LDIwLjY3MDUgQzI1NS43MzI1NSwyMC40MzkgMjU1LjUxNjU1LDIwLjI3MzUgMjU1LjI1ODA1LDIwLjIwNDUgWiBNMjQ4LjIwMzYsMjEuNDE5OSBMMjUzLjAzMzYsMjIuNzEzNCBDMjUzLjA3NzEsMjIuNzI0OSAyNTMuMTIwNiwyMi43MzA5IDI1My4xNjMxLDIyLjczMDkgQzI1My4zODQxLDIyLjczMDkgMjUzLjU4NjEsMjIuNTgzNCAyNTMuNjQ2MSwyMi4zNTk5IEMyNTMuNzE3NiwyMi4wOTI5IDI1My41NTkxLDIxLjgxODkgMjUzLjI5MjYsMjEuNzQ3NCBMMjQ4LjQ2MjYsMjAuNDUzOSBDMjQ4LjE5MzYsMjAuMzgxOSAyNDcuOTIxNiwyMC41NDA5IDI0Ny44NTAxLDIwLjgwNzQgQzI0Ny43Nzg2LDIxLjA3NDQgMjQ3LjkzNzEsMjEuMzQ4NCAyNDguMjAzNiwyMS40MTk5IFogTTI0Ny42ODYwNSwyMy4zNTIwNSBMMjUyLjUxNjA1LDI0LjY0NjA1IEMyNTIuNTU5NTUsMjQuNjU3NTUgMjUyLjYwMzA1LDI0LjY2MzU1IDI1Mi42NDU1NSwyNC42NjM1NSBDMjUyLjg2NjU1LDI0LjY2MzU1IDI1My4wNjg1NSwyNC41MTYwNSAyNTMuMTI4NTUsMjQuMjkyNTUgQzI1My4yMDAwNSwyNC4wMjU1NSAyNTMuMDQxNTUsMjMuNzUxNTUgMjUyLjc3NTA1LDIzLjY4MDA1IEwyNDcuOTQ1MDUsMjIuMzg2MDUgQzI0Ny42NzY1NSwyMi4zMTM1NSAyNDcuNDA0MDUsMjIuNDczMDUgMjQ3LjMzMjU1LDIyLjczOTU1IEMyNDcuMjYxMDUsMjMuMDA2NTUgMjQ3LjQxOTA1LDIzLjI4MDU1IDI0Ny42ODYwNSwyMy4zNTIwNSBaIE0yNTIuNSwxNSBDMjUyLjc3NiwxNSAyNTMsMTQuNzc2IDI1MywxNC41IEwyNTMsMTEuNzA3IEwyNTQuMTQ2NSwxMi44NTM1IEMyNTQuMjQ0LDEyLjk1MSAyNTQuMzcyLDEzIDI1NC41LDEzIEMyNTQuNjI4LDEzIDI1NC43NTYsMTIuOTUxIDI1NC44NTM1LDEyLjg1MzUgQzI1NS4wNDksMTIuNjU4IDI1NS4wNDksMTIuMzQyIDI1NC44NTM1LDEyLjE0NjUgTDI1Mi44NTM1LDEwLjE0NjUgQzI1Mi44MDc1LDEwLjEwMDUgMjUyLjc1MjUsMTAuMDY0IDI1Mi42OTEsMTAuMDM4NSBDMjUyLjU2OSw5Ljk4OCAyNTIuNDMxLDkuOTg4IDI1Mi4zMDksMTAuMDM4NSBDMjUyLjI0NzUsMTAuMDY0IDI1Mi4xOTI1LDEwLjEwMDUgMjUyLjE0NjUsMTAuMTQ2NSBMMjUwLjE0NjUsMTIuMTQ2NSBDMjQ5Ljk1MSwxMi4zNDIgMjQ5Ljk1MSwxMi42NTggMjUwLjE0NjUsMTIuODUzNSBDMjUwLjM0MiwxMy4wNDkgMjUwLjY1OCwxMy4wNDkgMjUwLjg1MzUsMTIuODUzNSBMMjUyLDExLjcwNyBMMjUyLDE0LjUgQzI1MiwxNC43NzYgMjUyLjIyNCwxNSAyNTIuNSwxNSBaIE0yNTkuODUzNjUsMTAuMTQ2NjUgQzI1OS44MDc2NSwxMC4xMDA2NSAyNTkuNzUyMTUsMTAuMDY0MTUgMjU5LjY5MTE1LDEwLjAzODY1IEMyNTkuNTY4NjUsOS45ODgxNSAyNTkuNDMxMTUsOS45ODgxNSAyNTkuMzA5MTUsMTAuMDM4NjUgQzI1OS4yNDc2NSwxMC4wNjQxNSAyNTkuMTkyMTUsMTAuMTAwNjUgMjU5LjE0NjE1LDEwLjE0NjY1IEwyNTcuMTQ2NjUsMTIuMTQ2NjUgQzI1Ni45NTExNSwxMi4zNDE2NSAyNTYuOTUxMTUsMTIuNjU4MTUgMjU3LjE0NjY1LDEyLjg1MzY1IEMyNTcuMzQxNjUsMTMuMDQ4NjUgMjU3LjY1ODE1LDEzLjA0ODY1IDI1Ny44NTM2NSwxMi44NTM2NSBMMjU5LjAwMDE1LDExLjcwNzE1IEwyNTkuMDAwMTUsMTQuNTAwMTUgQzI1OS4wMDAxNSwxNC43NzYxNSAyNTkuMjIzNjUsMTUuMDAwMTUgMjU5LjUwMDE1LDE1LjAwMDE1IEMyNTkuNzc2MTUsMTUuMDAwMTUgMjYwLjAwMDE1LDE0Ljc3NjE1IDI2MC4wMDAxNSwxNC41MDAxNSBMMjYwLjAwMDE1LDExLjcwNzE1IEwyNjEuMTQ2NjUsMTIuODUzNjUgQzI2MS4yNDQxNSwxMi45NTExNSAyNjEuMzcyMTUsMTMuMDAwMTUgMjYxLjUwMDE1LDEzLjAwMDE1IEMyNjEuNjI4MTUsMTMuMDAwMTUgMjYxLjc1NTY1LDEyLjk1MTE1IDI2MS44NTM2NSwxMi44NTM2NSBDMjYyLjA0ODY1LDEyLjY1ODE1IDI2Mi4wNDg2NSwxMi4zNDE2NSAyNjEuODUzNjUsMTIuMTQ2NjUgTDI1OS44NTM2NSwxMC4xNDY2NSBaIE0yNjIuNSwxNiBMMjQ5LjUsMTYgQzI0OS4yMjQsMTYgMjQ5LDE2LjIyNCAyNDksMTYuNSBDMjQ5LDE2Ljc3NiAyNDkuMjI0LDE3IDI0OS41LDE3IEwyNjIuNSwxNyBDMjYyLjc3NiwxNyAyNjMsMTYuNzc2IDI2MywxNi41IEMyNjMsMTYuMjI0IDI2Mi43NzYsMTYgMjYyLjUsMTYgWiBNMjY0LjUsMjIgTDI2MC41LDIyIEMyNjAuMjI0LDIyIDI2MCwyMi4yMjQgMjYwLDIyLjUgQzI2MCwyMi43NzYgMjYwLjIyNCwyMyAyNjAuNSwyMyBMMjY0LjUsMjMgQzI2NC43NzYsMjMgMjY1LDIyLjc3NiAyNjUsMjIuNSBDMjY1LDIyLjIyNCAyNjQuNzc2LDIyIDI2NC41LDIyIFogTTI2MCwyNC41IEMyNjAsMjQuNzc2IDI2MC4yMjQsMjUgMjYwLjUsMjUgTDI2NS41LDI1IEMyNjUuNzc2LDI1IDI2NiwyNC43NzYgMjY2LDI0LjUgQzI2NiwyNC4yMjQgMjY1Ljc3NiwyNCAyNjUuNSwyNCBMMjYwLjUsMjQgQzI2MC4yMjQsMjQgMjYwLDI0LjIyNCAyNjAsMjQuNSBaIiBpZD0iT3BzaWdlbHNlIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    width: 1.375em;
    height: 1.25em;
    vertical-align: middle;
    position: relative;
    top: -0.125rem; }
  .icon-link.icon-link--opsigelse.icon-link--center:before {
    position: relative;
    top: 0; }
  .icon-link.icon-link--forbrug:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjMwcHgiIGhlaWdodD0iMzBweCIgdmlld0JveD0iMCAwIDMwIDMwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy40LjIgKDE1ODU3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Gb3JicnVnPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IkZvcnNpZGUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHNrZXRjaDp0eXBlPSJNU1BhZ2UiPgogICAgICAgIDxnIGlkPSJEX0ZvcnNpZGUiIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zODguMDAwMDAwLCAtMTg5MS4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgPGcgaWQ9IkZvb3Rlci0tLUNvb2wiIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAxNzQ2LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IkZvb3RlciIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTQxOCwxNzQuNSBDNDE4LDE3NC4yMjQgNDE3Ljc3NjUsMTc0IDQxNy41LDE3NCBMNDE1LDE3NCBMNDE1LDE1OC41IEM0MTUsMTU4LjIyNCA0MTQuNzc2NSwxNTggNDE0LjUsMTU4IEw0MTEuNSwxNTggQzQxMS4yMjM1LDE1OCA0MTEsMTU4LjIyNCA0MTEsMTU4LjUgTDQxMSwxNzQgTDQxMCwxNzQgTDQxMCwxNjUuNSBDNDEwLDE2NS4yMjQgNDA5Ljc3NjUsMTY1IDQwOS41LDE2NSBMNDA2LjU0MTUsMTY1IEM0MDYuMjY1LDE2NSA0MDYuMDQxNSwxNjUuMjI0IDQwNi4wNDE1LDE2NS41IEw0MDYuMDQxNSwxNzQgTDQwNSwxNzQgTDQwNSwxNjIuNSBDNDA1LDE2Mi4yMjQgNDA0Ljc3NjUsMTYyIDQwNC41LDE2MiBMNDAxLjUsMTYyIEM0MDEuMjIzNSwxNjIgNDAxLDE2Mi4yMjQgNDAxLDE2Mi41IEw0MDEsMTc0IEw0MDAsMTc0IEw0MDAsMTY0LjUgQzQwMCwxNjQuMjI0IDM5OS43NzY1LDE2NCAzOTkuNSwxNjQgTDM5Ni41LDE2NCBDMzk2LjIyMzUsMTY0IDM5NiwxNjQuMjI0IDM5NiwxNjQuNSBMMzk2LDE3NCBMMzk1LDE3NCBMMzk1LDE2OC41IEMzOTUsMTY4LjIyNCAzOTQuNzc2NSwxNjggMzk0LjUsMTY4IEwzOTEuNSwxNjggQzM5MS4yMjM1LDE2OCAzOTEsMTY4LjIyNCAzOTEsMTY4LjUgTDM5MSwxNzQgTDM4OC41LDE3NCBDMzg4LjIyMzUsMTc0IDM4OCwxNzQuMjI0IDM4OCwxNzQuNSBDMzg4LDE3NC43NzYgMzg4LjIyMzUsMTc1IDM4OC41LDE3NSBMMzkxLjUsMTc1IEMzOTEuNzc2NSwxNzUgMzkyLDE3NC43NzYgMzkyLDE3NC41IEwzOTIsMTY5IEwzOTQsMTY5IEwzOTQsMTc0LjUgQzM5NCwxNzQuNzc2IDM5NC4yMjM1LDE3NSAzOTQuNSwxNzUgTDM5Ni41LDE3NSBDMzk2Ljc3NjUsMTc1IDM5NywxNzQuNzc2IDM5NywxNzQuNSBMMzk3LDE2NSBMMzk5LDE2NSBMMzk5LDE3NC41IEMzOTksMTc0Ljc3NiAzOTkuMjIzNSwxNzUgMzk5LjUsMTc1IEw0MDEuNSwxNzUgQzQwMS43NzY1LDE3NSA0MDIsMTc0Ljc3NiA0MDIsMTc0LjUgTDQwMiwxNjMgTDQwNCwxNjMgTDQwNCwxNzQuNSBDNDA0LDE3NC43NzYgNDA0LjIyMzUsMTc1IDQwNC41LDE3NSBMNDA2LjU0MTUsMTc1IEM0MDYuODE4LDE3NSA0MDcuMDQxNSwxNzQuNzc2IDQwNy4wNDE1LDE3NC41IEw0MDcuMDQxNSwxNjYgTDQwOSwxNjYgTDQwOSwxNzQuNSBDNDA5LDE3NC43NzYgNDA5LjIyMzUsMTc1IDQwOS41LDE3NSBMNDExLjUsMTc1IEM0MTEuNzc2NSwxNzUgNDEyLDE3NC43NzYgNDEyLDE3NC41IEw0MTIsMTU5IEw0MTQsMTU5IEw0MTQsMTc0LjUgQzQxNCwxNzQuNzc2IDQxNC4yMjM1LDE3NSA0MTQuNSwxNzUgTDQxNy41LDE3NSBDNDE3Ljc3NjUsMTc1IDQxOCwxNzQuNzc2IDQxOCwxNzQuNSBaIE00MTYsMTQ2IEM0MTYuNTUxNSwxNDYgNDE3LDE0Ni40NDg1IDQxNywxNDcgQzQxNywxNDcuNTUxNSA0MTYuNTUxNSwxNDggNDE2LDE0OCBDNDE1LjcyNzUsMTQ4IDQxNS40OCwxNDcuODg5NSA0MTUuMjk5NSwxNDcuNzEyIEM0MTUuMjk3NSwxNDcuNzEgNDE1LjI5NywxNDcuNzA3IDQxNS4yOTUsMTQ3LjcwNSBDNDE1LjI5MywxNDcuNzAzIDQxNS4yOSwxNDcuNzAyNSA0MTUuMjg4LDE0Ny43MDA1IEM0MTUuMTEwNSwxNDcuNTIgNDE1LDE0Ny4yNzMgNDE1LDE0NyBDNDE1LDE0Ni40NDg1IDQxNS40NDg1LDE0NiA0MTYsMTQ2IFogTTQwOCwxNTYgQzQwNy40NDg1LDE1NiA0MDcsMTU1LjU1MTUgNDA3LDE1NSBDNDA3LDE1NC40NDg1IDQwNy40NDg1LDE1NCA0MDgsMTU0IEM0MDguNTUxNSwxNTQgNDA5LDE1NC40NDg1IDQwOSwxNTUgQzQwOSwxNTUuNTUxNSA0MDguNTUxNSwxNTYgNDA4LDE1NiBNNDAyLDE1MCBDNDAyLDE0OS40NDg1IDQwMi40NDg1LDE0OSA0MDMsMTQ5IEM0MDMuNTUxNSwxNDkgNDA0LDE0OS40NDg1IDQwNCwxNTAgQzQwNCwxNTAuNTUxNSA0MDMuNTUxNSwxNTEgNDAzLDE1MSBDNDAyLjQ0ODUsMTUxIDQwMiwxNTAuNTUxNSA0MDIsMTUwIE0zOTAsMTYzIEMzODkuNDQ4NSwxNjMgMzg5LDE2Mi41NTE1IDM4OSwxNjIgQzM4OSwxNjEuNDQ4NSAzODkuNDQ4NSwxNjEgMzkwLDE2MSBDMzkwLjU1MTUsMTYxIDM5MSwxNjEuNDQ4NSAzOTEsMTYyIEMzOTEsMTYyLjU1MTUgMzkwLjU1MTUsMTYzIDM5MCwxNjMgTTQxNCwxNDcgQzQxNCwxNDcuMzcgNDE0LjEwNzUsMTQ3LjcxMiA0MTQuMjgzNSwxNDguMDA5NSBMNDA5LjAwOTUsMTUzLjI4MzUgQzQwOC43MTIsMTUzLjEwNzUgNDA4LjM3LDE1MyA0MDgsMTUzIEM0MDcuNjMxLDE1MyA0MDcuMjksMTUzLjEwNyA0MDYuOTkzLDE1My4yODIgTDQwNC43MTgsMTUxLjAwNyBDNDA0Ljg5MjUsMTUwLjcxIDQwNSwxNTAuMzY4NSA0MDUsMTUwIEM0MDUsMTQ4Ljg5NyA0MDQuMTAzLDE0OCA0MDMsMTQ4IEM0MDEuODk3LDE0OCA0MDEsMTQ4Ljg5NyA0MDEsMTUwIEM0MDEsMTUwLjIzNiA0MDEuMDQ4NSwxNTAuNDU5IDQwMS4xMjM1LDE1MC42Njk1IEwzOTEuMywxNjAuNDkzIEMzOTAuOTQ5NSwxNjAuMTkgMzkwLjQ5ODUsMTYwIDM5MCwxNjAgQzM4OC44OTcsMTYwIDM4OCwxNjAuODk3IDM4OCwxNjIgQzM4OCwxNjMuMTAzIDM4OC44OTcsMTY0IDM5MCwxNjQgQzM5MS4xMDMsMTY0IDM5MiwxNjMuMTAzIDM5MiwxNjIgQzM5MiwxNjEuNzY0IDM5MS45NTE1LDE2MS41NDEgMzkxLjg3NjUsMTYxLjMzMDUgTDQwMS43LDE1MS41MDcgQzQwMi4wNTA1LDE1MS44MSA0MDIuNTAxNSwxNTIgNDAzLDE1MiBDNDAzLjM3MSwxNTIgNDAzLjcxNCwxNTEuODkyIDQwNC4wMTIsMTUxLjcxNSBMNDA2LjI4NSwxNTMuOTg4IEM0MDYuMTA4LDE1NC4yODYgNDA2LDE1NC42MjkgNDA2LDE1NSBDNDA2LDE1Ni4xMDMgNDA2Ljg5NywxNTcgNDA4LDE1NyBDNDA5LjEwMywxNTcgNDEwLDE1Ni4xMDMgNDEwLDE1NSBDNDEwLDE1NC42MyA0MDkuODkyNSwxNTQuMjg4IDQwOS43MTY1LDE1My45OTA1IEw0MTQuOTkwNSwxNDguNzE2NSBDNDE1LjI4OCwxNDguODkyNSA0MTUuNjMsMTQ5IDQxNiwxNDkgQzQxNy4xMDMsMTQ5IDQxOCwxNDguMTAzIDQxOCwxNDcgQzQxOCwxNDUuODk3IDQxNy4xMDMsMTQ1IDQxNiwxNDUgQzQxNC44OTcsMTQ1IDQxNCwxNDUuODk3IDQxNCwxNDciIGlkPSJGb3JicnVnIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    width: 1.375em;
    height: 1.25em;
    vertical-align: middle;
    position: relative;
    top: -0.125rem; }
  .icon-link.icon-link--forbrug.icon-link--center:before {
    position: relative;
    top: 0; }
  .icon-link.icon-link--boligsoegning:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjMwcHgiIGhlaWdodD0iMzBweCIgdmlld0JveD0iMCAwIDMwIDMwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy40LjIgKDE1ODU3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Cb2xpZ3PDuGduaW5nPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IkZvcnNpZGUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHNrZXRjaDp0eXBlPSJNU1BhZ2UiPgogICAgICAgIDxnIGlkPSJEX0ZvcnNpZGUiIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNDYuMDAwMDAwLCAtMTkwMi4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgPGcgaWQ9IkZvb3Rlci0tLUNvb2wiIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAxNzQ2LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IkZvb3RlciIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikljb25zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNDYuMDAwMDAwLCA5Ny4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTE5LjgwNzUzNCw4MS42MzcxOTMyIEMxOS42MTIwMzQ2LDgxLjgzMjcwMTQgMTkuNjEyMDM0Niw4Mi4xNDg3MTQ1IDE5LjgwNzUzNCw4Mi4zNDQyMjI3IEwyNS43MzI1MTQyLDg4LjI2OTQ2OTYgQzI2LjIxOTUxMjYsODguNzU2NDg5OSAyNi44NTk1MTA1LDg5IDI3LjQ5OTUwODMsODkgQzI4LjEzOTUwNjIsODkgMjguNzgwMDA0MSw4OC43NTY0ODk5IDI5LjI2NzUwMjQsODguMjY4OTY5NSBDMjkuNzM5NTAwOSw4Ny43OTY5NDk5IDMwLDg3LjE2ODkyMzcgMzAsODYuNTAxMzk1OSBDMzAsODUuODMzODY4MSAyOS43Mzk1MDA5LDg1LjIwNTg0MTkgMjkuMjY3NTAyNCw4NC43MzMzMjIyIEwyNS43NjM1MTQxLDgxLjIyOTY3NjIgQzI1LjY3MDAxNDQsODEuMTM2MTcyMyAyNS41NDMwMTQ5LDgxLjA4MzE3MDEgMjUuNDEwMDE1Myw4MS4wODMxNzAxIEwyNS40MDk1MTUzLDgxLjA4MzE3MDEgQzI1LjI3NjUxNTcsODEuMDgzNjcwMiAyNS4xNDk1MTYyLDgxLjEzNjY3MjQgMjUuMDU1NTE2NSw4MS4yMzA2NzYzIEwyMy42NDU1MjEyLDgyLjY0ODIzNTMgQzIzLjQ1MDUyMTgsODIuODQ0MjQzNSAyMy40NTE1MjE4LDgzLjE2MDc1NjcgMjMuNjQ3NTIxMiw4My4zNTU3NjQ4IEMyMy44NDM1MjA1LDgzLjU1MDI3MjkgMjQuMTYwMDE5NSw4My41NDk3NzI5IDI0LjM1NDUxODgsODMuMzUzNzY0NyBMMjUuNDExMDE1Myw4Mi4yOTEyMjA1IEwyOC41NjA1MDQ4LDg1LjQ0MDM1MTcgQzI4Ljg0MzUwMzksODUuNzIzODYzNSAyOS4wMDAwMDMzLDg2LjEwMDg3OTIgMjkuMDAwMDAzMyw4Ni41MDEzOTU5IEMyOS4wMDAwMDMzLDg2LjkwMTkxMjYgMjguODQzNTAzOSw4Ny4yNzg0MjgzIDI4LjU2MDUwNDgsODcuNTYxOTQwMSBDMjcuOTc2MDA2Nyw4OC4xNDY0NjQ0IDI3LjAyNTAwOTksODguMTQ3NDY0NSAyNi40Mzk1MTE5LDg3LjU2MjQ0MDEgTDIwLjUxNDUzMTYsODEuNjM3MTkzMiBDMjAuMzE5MDMyMyw4MS40NDE2ODUxIDIwLjAwMzAzMzMsODEuNDQxNjg1MSAxOS44MDc1MzQsODEuNjM3MTkzMiBaIE0yNC4wNDk3MTk4LDgwLjcyMzEwNTEgQzI0LjE3NzcxOTQsODAuNzIzMTA1MSAyNC4zMDU3MTksODAuNjc0MTAzMSAyNC40MDMyMTg3LDgwLjU3NjU5OSBDMjQuNTk4NzE4LDgwLjM4MTU5MDkgMjQuNTk4NzE4LDgwLjA2NTA3NzcgMjQuNDAzMjE4Nyw3OS44Njk1Njk2IEwyMy4zNDI3MjIyLDc4LjgwODUyNTQgQzIzLjE0NzIyMjgsNzguNjEzMDE3MiAyMi44MzA3MjM5LDc4LjYxMzAxNzIgMjIuNjM1NzI0NSw3OC44MDg1MjU0IEMyMi40NDAyMjUyLDc5LjAwMzUzMzUgMjIuNDQwMjI1Miw3OS4zMjAwNDY3IDIyLjYzNTcyNDUsNzkuNTE1NTU0OCBMMjMuNjk2MjIxLDgwLjU3NjU5OSBDMjMuNzkzNzIwNyw4MC42NzQxMDMxIDIzLjkyMTcyMDMsODAuNzIzMTA1MSAyNC4wNDk3MTk4LDgwLjcyMzEwNTEgWiBNMTEuOTk5OTYsNjAuMDAwMDQxNyBDMTguMDY1NDM5OCw2MC4wMDAwNDE3IDIyLjk5OTkyMzMsNjQuOTM0NzQ3MyAyMi45OTk5MjMzLDcxLjAwMDUgQzIyLjk5OTkyMzMsNzcuMDY2MjUyOCAxOC4wNjU0Mzk4LDgyLjAwMDk1ODQgMTEuOTk5OTYsODIuMDAwOTU4NCBDNS45MzQ0ODAyMiw4Mi4wMDA5NTg0IDAuOTk5OTk2NjY3LDc3LjA2NjI1MjggMC45OTk5OTY2NjcsNzEuMDAwNSBDMC45OTk5OTY2NjcsNjQuOTM0NzQ3MyA1LjkzNDQ4MDIyLDYwLjAwMDA0MTcgMTEuOTk5OTYsNjAuMDAwMDQxNyBaIE0wLDcxLjAwMDUgQzAsNzcuNjE3Mjc1NyA1LjM4MzQ4MjA2LDgzLjAwMSAxMS45OTk5Niw4My4wMDEgQzE4LjYxNjQzNzksODMuMDAxIDIzLjk5OTkyLDc3LjYxNzI3NTcgMjMuOTk5OTIsNzEuMDAwNSBDMjMuOTk5OTIsNjQuMzgzNzI0MyAxOC42MTY0Mzc5LDU5IDExLjk5OTk2LDU5IEM1LjM4MzQ4MjA2LDU5IDAsNjQuMzgzNzI0MyAwLDcxLjAwMDUgWiBNMTEuOTk5OTYsNjIuMDAwMTI1IEMxNi45NjI0NDM1LDYyLjAwMDEyNSAyMC45OTk5Myw2Ni4wMzc3OTMyIDIwLjk5OTkzLDcxLjAwMDUgQzIwLjk5OTkzLDc1Ljk2MzIwNjggMTYuOTYyNDQzNSw4MC4wMDA4NzUgMTEuOTk5OTYsODAuMDAwODc1IEM3LjAzNzQ3NjU0LDgwLjAwMDg3NSAyLjk5OTk5LDc1Ljk2MzIwNjggMi45OTk5OSw3MS4wMDA1IEMyLjk5OTk5LDY2LjAzNzc5MzIgNy4wMzc0NzY1NCw2Mi4wMDAxMjUgMTEuOTk5OTYsNjIuMDAwMTI1IFogTTExLjk5OTk2LDgxLjAwMDkxNjcgQzE3LjUxMzk0MTYsODEuMDAwOTE2NyAyMS45OTk5MjY3LDc2LjUxNDcyOTggMjEuOTk5OTI2Nyw3MS4wMDA1IEMyMS45OTk5MjY3LDY1LjQ4NjI3MDMgMTcuNTEzOTQxNiw2MS4wMDAwODMzIDExLjk5OTk2LDYxLjAwMDA4MzMgQzYuNDg1OTc4MzgsNjEuMDAwMDgzMyAxLjk5OTk5MzMzLDY1LjQ4NjI3MDMgMS45OTk5OTMzMyw3MS4wMDA1IEMxLjk5OTk5MzMzLDc2LjUxNDcyOTggNi40ODU5NzgzOCw4MS4wMDA5MTY3IDExLjk5OTk2LDgxLjAwMDkxNjcgWiBNMTEuOTk5OTYsNjYuMjA3MzUwMyBMMTUuOTk5OTQ2Nyw3MC4yMDc1MTcgTDE1Ljk5OTk0NjcsNzUuMDAwNzE2NyBMMTMuNDk5OTU1LDc1LjAwMDcxNjcgTDEzLjQ5OTk1NSw3Mi41MDA2MTI1IEMxMy40OTk5NTUsNzIuMjI0NjAxIDEzLjI3NjQ1NTcsNzIuMDAwNTkxNyAxMi45OTk5NTY3LDcyLjAwMDU5MTcgTDEwLjk5OTk2MzMsNzIuMDAwNTkxNyBDMTAuNzIzNDY0Myw3Mi4wMDA1OTE3IDEwLjQ5OTk2NSw3Mi4yMjQ2MDEgMTAuNDk5OTY1LDcyLjUwMDYxMjUgTDEwLjQ5OTk2NSw3NS4wMDA3MTY3IEw3Ljk5OTk3MzMzLDc1LjAwMDcxNjcgTDcuOTk5OTczMzMsNzAuMjA3NTE3IEwxMS45OTk5Niw2Ni4yMDczNTAzIFogTTYuODUzNDc3MTYsNzEuMzU0MDY0OCBMNi45OTk5NzY2Nyw3MS4yMDc1NTg2IEw2Ljk5OTk3NjY3LDc1LjUwMDczNzUgQzYuOTk5OTc2NjcsNzUuNzc2NzQ5IDcuMjIzNDc1OTIsNzYuMDAwNzU4NCA3LjQ5OTk3NSw3Ni4wMDA3NTg0IEwxMC45OTk5NjMzLDc2LjAwMDc1ODQgQzExLjI3NjQ2MjQsNzYuMDAwNzU4NCAxMS40OTk5NjE3LDc1Ljc3Njc0OSAxMS40OTk5NjE3LDc1LjUwMDczNzUgTDExLjQ5OTk2MTcsNzMuMDAwNjMzNCBMMTIuNDk5OTU4Myw3My4wMDA2MzM0IEwxMi40OTk5NTgzLDc1LjUwMDczNzUgQzEyLjQ5OTk1ODMsNzUuNzc2NzQ5IDEyLjcyMzQ1NzYsNzYuMDAwNzU4NCAxMi45OTk5NTY3LDc2LjAwMDc1ODQgTDE2LjQ5OTk0NSw3Ni4wMDA3NTg0IEMxNi43NzY0NDQxLDc2LjAwMDc1ODQgMTYuOTk5OTQzMyw3NS43NzY3NDkgMTYuOTk5OTQzMyw3NS41MDA3Mzc1IEwxNi45OTk5NDMzLDcxLjIwNzU1ODYgTDE3LjE0NjQ0MjgsNzEuMzU0MDY0OCBDMTcuMjQzOTQyNSw3MS40NTE1Njg4IDE3LjM3MTk0MjEsNzEuNTAwNTcwOSAxNy40OTk5NDE3LDcxLjUwMDU3MDkgQzE3LjYyNzk0MTIsNzEuNTAwNTcwOSAxNy43NTU5NDA4LDcxLjQ1MTU2ODggMTcuODUzNDQwNSw3MS4zNTQwNjQ4IEMxOC4wNDg5Mzk4LDcxLjE1ODU1NjYgMTguMDQ4OTM5OCw3MC44NDI1NDM0IDE3Ljg1MzQ0MDUsNzAuNjQ3MDM1MyBMMTYuODUzOTQzOCw2OS42NDc0OTM2IEwxNi44NTI5NDM4LDY5LjY0NjQ5MzYgTDEyLjM1MzQ1ODgsNjUuMTQ2ODA2MSBDMTIuMTU3OTU5NSw2NC45NTEyOTggMTEuODQxOTYwNSw2NC45NTEyOTggMTEuNjQ2NDYxMiw2NS4xNDY4MDYxIEw3LjE0Njk3NjE4LDY5LjY0NjQ5MzYgTDcuMTQ1OTc2MTgsNjkuNjQ3NDkzNiBMNi4xNDY0Nzk1MSw3MC42NDcwMzUzIEM1Ljk1MDk4MDE2LDcwLjg0MjU0MzQgNS45NTA5ODAxNiw3MS4xNTg1NTY2IDYuMTQ2NDc5NTEsNzEuMzU0MDY0OCBDNi4zNDE5Nzg4Niw3MS41NDk1NzI5IDYuNjU3OTc3ODEsNzEuNTQ5NTcyOSA2Ljg1MzQ3NzE2LDcxLjM1NDA2NDggWiBNMjguODUzODUzOCw2OS42NDczOTM2IEwyOC44NTI4NTM4LDY5LjY0NjM5MzYgTDI0LjM1MzM2ODgsNjUuMTQ2NzA2MSBDMjQuMTU4MzY5NSw2NC45NTE2OTggMjMuODQxODcwNSw2NC45NTE2OTggMjMuNjQ2MzcxMiw2NS4xNDY3MDYxIEMyMy40NTA4NzE4LDY1LjM0MjIxNDMgMjMuNDUwODcxOCw2NS42NTg3Mjc0IDIzLjY0NjM3MTIsNjUuODUzNzM1NiBMMjcuOTk5ODU2Nyw3MC4yMDc0MTcgTDI3Ljk5OTg1NjcsNzUuMDAwNjE2NyBMMjUuOTk5ODYzMyw3NS4wMDA2MTY3IEwyNS45OTk4NjMzLDcyLjUwMDUxMjUgQzI1Ljk5OTg2MzMsNzIuMjI0NTAxIDI1Ljc3NjM2NDEsNzIuMDAwNDkxNyAyNS40OTk4NjUsNzIuMDAwNDkxNyBDMjUuMjIzMzY1OSw3Mi4wMDA0OTE3IDI0Ljk5OTg2NjcsNzIuMjI0NTAxIDI0Ljk5OTg2NjcsNzIuNTAwNTEyNSBMMjQuOTk5ODY2Nyw3NS41MDA2Mzc1IEMyNC45OTk4NjY3LDc1Ljc3NjY0OSAyNS4yMjMzNjU5LDc2LjAwMDY1ODQgMjUuNDk5ODY1LDc2LjAwMDY1ODQgTDI4LjQ5OTg1NSw3Ni4wMDA2NTg0IEMyOC43NzYzNTQxLDc2LjAwMDY1ODQgMjguOTk5ODUzMyw3NS43NzY2NDkgMjguOTk5ODUzMyw3NS41MDA2Mzc1IEwyOC45OTk4NTMzLDcxLjIwNzQ1ODYgTDI5LjE0NjM1MjgsNzEuMzUzOTY0NyBDMjkuMjQzODUyNSw3MS40NTE5Njg4IDI5LjM3MTg1MjEsNzEuNTAwNDcwOSAyOS40OTk4NTE3LDcxLjUwMDQ3MDkgQzI5LjYyNzg1MTIsNzEuNTAwNDcwOSAyOS43NTU4NTA4LDcxLjQ1MTk2ODggMjkuODUzMzUwNSw3MS4zNTM5NjQ3IEMzMC4wNDg4NDk4LDcxLjE1ODk1NjYgMzAuMDQ4ODQ5OCw3MC44NDI0NDM0IDI5Ljg1MzM1MDUsNzAuNjQ2OTM1MyBMMjguODUzODUzOCw2OS42NDczOTM2IFoiIGlkPSJCb2xpZ3PDuGduaW5nIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    width: 1.375em;
    height: 1.25em;
    vertical-align: middle;
    position: relative;
    top: -0.125rem; }
  .icon-link.icon-link--boligsoegning.icon-link--center:before {
    position: relative;
    top: 0; }
  .icon-link.icon-link--svar-tilbud:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjMwcHgiIGhlaWdodD0iMzBweCIgdmlld0JveD0iMCAwIDMwIDMwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy40LjIgKDE1ODU3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5TdmFyIHDDpSB0aWxidWQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iRm9yc2lkZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+CiAgICAgICAgPGcgaWQ9IkRfRm9yc2lkZSIgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0Ni4wMDAwMDAsIC0xODQ3LjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8ZyBpZD0iRm9vdGVyLS0tQ29vbCIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDE3NDYuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iRm9vdGVyIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iSWNvbnMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0Ni4wMDAwMDAsIDk3LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTcuOTk4ODc1MSwzMy41IEMxNy45OTg4NzUxLDMzLjIyNCAxNy43NzUzODksMzMgMTcuNDk4OTA2MywzMyBMOC45OTk0Mzc1NCwzMyBMOC45OTk0Mzc1NCwxMC41IEM4Ljk5OTQzNzU0LDkuMTIxNSA3Ljg3ODAwNzYyLDggNi40OTk1OTM3OCw4IEM1LjEyMTE3OTkzLDggMy45OTk3NTAwMiw5LjEyMTUgMy45OTk3NTAwMiwxMC41IEwzLjk5OTc1MDAyLDI3LjUgQzMuOTk5NzUwMDIsMjguMzI3IDMuMzI2NzkyMDgsMjkgMi40OTk4NDM3NiwyOSBDMS42NzI4OTU0NCwyOSAwLjk5OTkzNzUwNCwyOC4zMjcgMC45OTk5Mzc1MDQsMjcuNSBMMC45OTk5Mzc1MDQsNSBMMjAuOTk4Njg3Niw1IEwyMC45OTg2ODc2LDYuNSBDMjAuOTk4Njg3Niw2Ljc3NiAyMS4yMjIxNzM2LDcgMjEuNDk4NjU2Myw3IEMyMS43NzUxMzkxLDcgMjEuOTk4NjI1MSw2Ljc3NiAyMS45OTg2MjUxLDYuNSBMMjEuOTk4NjI1MSw0LjUgQzIxLjk5ODYyNTEsNC4yMjQgMjEuNzc1MTM5MSw0IDIxLjQ5ODY1NjMsNCBMMC40OTk5Njg3NTIsNCBDMC4yMjM0ODYwMzIsNCAwLDQuMjI0IDAsNC41IEwwLDI3LjUgQzAsMjguODc4NSAxLjEyMTQyOTkxLDMwIDIuNDk5ODQzNzYsMzAgQzMuODc4MjU3NjEsMzAgNC45OTk2ODc1MiwyOC44Nzg1IDQuOTk5Njg3NTIsMjcuNSBMNC45OTk2ODc1MiwxMC41IEM0Ljk5OTY4NzUyLDkuNjczIDUuNjcyNjQ1NDYsOSA2LjQ5OTU5Mzc4LDkgQzcuMzI2NTQyMDksOSA3Ljk5OTUwMDAzLDkuNjczIDcuOTk5NTAwMDMsMTAuNSBMNy45OTk1MDAwMywyOSBMNS40OTk2NTYyNywyOSBDNS4yMjMxNzM1NSwyOSA0Ljk5OTY4NzUyLDI5LjIyNCA0Ljk5OTY4NzUyLDI5LjUgQzQuOTk5Njg3NTIsMjkuNzc2IDUuMjIzMTczNTUsMzAgNS40OTk2NTYyNywzMCBMNy45OTk1MDAwMywzMCBMNy45OTk1MDAwMywzMy41IEM3Ljk5OTUwMDAzLDMzLjc3NiA4LjIyMjk4NjA2LDM0IDguNDk5NDY4NzgsMzQgTDE3LjQ5ODkwNjMsMzQgQzE3Ljc3NTM4OSwzNCAxNy45OTg4NzUxLDMzLjc3NiAxNy45OTg4NzUxLDMzLjUgWiBNMjkuNDk4MTU2NCwyMyBDMjkuNzc0NjM5MSwyMyAyOS45OTgxMjUxLDIyLjc3NiAyOS45OTgxMjUxLDIyLjUgTDI5Ljk5ODEyNTEsMTAuNSBDMjkuOTk4MTI1MSw5LjEyMTUgMjguODc2Njk1Miw4IDI3LjQ5ODI4MTQsOCBMOS45OTkzNzUwNCw4IEM5LjcyMjg5MjMyLDggOS40OTk0MDYyOSw4LjIyNCA5LjQ5OTQwNjI5LDguNSBDOS40OTk0MDYyOSw4Ljc3NiA5LjcyMjg5MjMyLDkgOS45OTkzNzUwNCw5IEwyNy40OTgyODE0LDkgQzI4LjMyNTIyOTcsOSAyOC45OTgxODc2LDkuNjczIDI4Ljk5ODE4NzYsMTAuNSBMMjguOTk4MTg3NiwyMi41IEMyOC45OTgxODc2LDIyLjc3NiAyOS4yMjE2NzM2LDIzIDI5LjQ5ODE1NjQsMjMgWiBNMTIuNDk5MjE4OCwyOCBMMTkuNDk4NzgxMywyOCBDMTkuNzc1MjY0LDI4IDE5Ljk5ODc1MDEsMjcuNzc2IDE5Ljk5ODc1MDEsMjcuNSBDMTkuOTk4NzUwMSwyNy4yMjQgMTkuNzc1MjY0LDI3IDE5LjQ5ODc4MTMsMjcgTDEyLjQ5OTIxODgsMjcgQzEyLjIyMjczNjEsMjcgMTEuOTk5MjUsMjcuMjI0IDExLjk5OTI1LDI3LjUgQzExLjk5OTI1LDI3Ljc3NiAxMi4yMjI3MzYxLDI4IDEyLjQ5OTIxODgsMjggWiBNMTIuNDk5MjE4OCwyNSBMMTcuNDk4OTA2MywyNSBDMTcuNzc1Mzg5LDI1IDE3Ljk5ODg3NTEsMjQuNzc2IDE3Ljk5ODg3NTEsMjQuNSBDMTcuOTk4ODc1MSwyNC4yMjQgMTcuNzc1Mzg5LDI0IDE3LjQ5ODkwNjMsMjQgTDEyLjQ5OTIxODgsMjQgQzEyLjIyMjczNjEsMjQgMTEuOTk5MjUsMjQuMjI0IDExLjk5OTI1LDI0LjUgQzExLjk5OTI1LDI0Ljc3NiAxMi4yMjI3MzYxLDI1IDEyLjQ5OTIxODgsMjUgWiBNMjIuOTk4NTYyNiwyNC41IEMyMi45OTg1NjI2LDI0LjIyNCAyMi43NzUwNzY2LDI0IDIyLjQ5ODU5MzgsMjQgTDE5LjQ5ODc4MTMsMjQgQzE5LjIyMjI5ODYsMjQgMTguOTk4ODEyNiwyNC4yMjQgMTguOTk4ODEyNiwyNC41IEMxOC45OTg4MTI2LDI0Ljc3NiAxOS4yMjIyOTg2LDI1IDE5LjQ5ODc4MTMsMjUgTDIyLjQ5ODU5MzgsMjUgQzIyLjc3NTA3NjYsMjUgMjIuOTk4NTYyNiwyNC43NzYgMjIuOTk4NTYyNiwyNC41IFogTTE5Ljk5ODc1MDEsMzMgTDE5Ljk5ODc1MDEsMzAuNzA3IEwyMi4yOTE2MDY4LDMzIEwxOS45OTg3NTAxLDMzIFogTTI3LjY5NTc2OSwyNC4zMDI1IEwyOC42OTU3MDY1LDI1LjMwMjUgQzI5LjEwMDE4MTIsMjUuNzA3NSAyOS4xMDAxODEyLDI2LjE5MSAyOC42OTU3MDY1LDI2LjU5NTUgTDI4LjA0OTI0NjksMjcuMjQyIEwyNS43NTYzOTAyLDI0Ljk0OSBMMjYuNDAyODQ5OCwyNC4zMDI1IEMyNi44MDc4MjQ1LDIzLjg5OCAyNy4yOTAyOTQ0LDIzLjg5OCAyNy42OTU3NjksMjQuMzAyNSBMMjcuNjk1NzY5LDI0LjMwMjUgWiBNMjYuNTQ5MzQwNywyNy4xNTYgTDI3LjM0MjI5MTEsMjcuOTQ5IEwyMi45OTg1NjI2LDMyLjI5MyBMMjIuMjA1NjEyMSwzMS41IEwyNi41NDkzNDA3LDI3LjE1NiBaIE0yNS4wNDk0MzQ0LDI1LjY1NiBMMjUuODQyMzg0OSwyNi40NDkgTDIxLjQ5ODY1NjMsMzAuNzkzIEwyMC43MDU3MDU5LDMwIEwyNS4wNDk0MzQ0LDI1LjY1NiBaIE0yOS40MDI2NjIzLDI3LjMwMjUgQzMwLjE5OTExMjYsMjYuNTA2IDMwLjE5OTExMjYsMjUuMzkyNSAyOS40MDI2NjIzLDI0LjU5NTUgTDI4LjQwMjcyNDgsMjMuNTk1NSBDMjcuNjA1Nzc0NiwyMi43OTkgMjYuNDkyMzQ0MiwyMi43OTkgMjUuNjk1ODk0LDIzLjU5NTUgTDE5LjE0NTMwMzQsMzAuMTQ2NSBDMTkuMDUxMzA5MywzMC4yNCAxOC45OTg4MTI2LDMwLjM2NzUgMTguOTk4ODEyNiwzMC41IEwxOC45OTg4MTI2LDMzLjUgQzE4Ljk5ODgxMjYsMzMuNzc2IDE5LjIyMjI5ODYsMzQgMTkuNDk4NzgxMywzNCBMMjIuNDk4NTkzOCwzNCBDMjIuNjMxNTg1NSwzNCAyMi43NTg1Nzc2LDMzLjk0NzUgMjIuODUyMDcxNywzMy44NTM1IEwyOS40MDI2NjIzLDI3LjMwMjUgWiBNMjAuNDk4NzE4OCwyMSBMMjAuNDk4NzE4OCwxOC41IEMyMC40OTg3MTg4LDE4LjIyNCAyMC4yNzUyMzI4LDE4IDE5Ljk5ODc1MDEsMTggTDE3Ljk5ODg3NTEsMTggQzE3LjcyMjM5MjQsMTggMTcuNDk4OTA2MywxOC4yMjQgMTcuNDk4OTA2MywxOC41IEwxNy40OTg5MDYzLDIxIEwxNC45OTkwNjI2LDIxIEwxNC45OTkwNjI2LDE2LjIwNyBMMTguOTk4ODEyNiwxMi4yMDcgTDIyLjk5ODU2MjYsMTYuMjA3IEwyMi45OTg1NjI2LDIxIEwyMC40OTg3MTg4LDIxIFogTTIzLjk5ODUwMDEsMjEuNSBMMjMuOTk4NTAwMSwxNy4yMDcgTDI0LjE0NDk5MDksMTcuMzUzNSBDMjQuMjQyNDg0OCwxNy40NTEgMjQuMzcwNDc2OCwxNy41IDI0LjQ5ODQ2ODgsMTcuNSBDMjQuNjI2NDYwOCwxNy41IDI0Ljc1NDQ1MjgsMTcuNDUxIDI0Ljg1MTk0NjgsMTcuMzUzNSBDMjUuMDQ3NDM0NSwxNy4xNTggMjUuMDQ3NDM0NSwxNi44NDIgMjQuODUxOTQ2OCwxNi42NDY1IEwyMy44NTI1MDkyLDE1LjY0NyBMMjMuODUxNTA5MywxNS42NDYgTDE5LjM1MjI5MDUsMTEuMTQ2NSBDMTkuMTU2ODAyNywxMC45NTEgMTguODQwODIyNCwxMC45NTEgMTguNjQ1MzM0NywxMS4xNDY1IEwxNC4xNDYxMTU5LDE1LjY0NiBMMTQuMTQ1MTE1OSwxNS42NDcgTDEzLjE0NTY3ODQsMTYuNjQ2NSBDMTIuOTUwMTkwNiwxNi44NDIgMTIuOTUwMTkwNiwxNy4xNTggMTMuMTQ1Njc4NCwxNy4zNTM1IEMxMy4zNDExNjYyLDE3LjU0OSAxMy42NTcxNDY0LDE3LjU0OSAxMy44NTI2MzQyLDE3LjM1MzUgTDEzLjk5OTEyNTEsMTcuMjA3IEwxMy45OTkxMjUxLDIxLjUgQzEzLjk5OTEyNTEsMjEuNzc2IDE0LjIyMjYxMTEsMjIgMTQuNDk5MDkzOCwyMiBMMTcuOTk4ODc1MSwyMiBDMTguMjc1MzU3OCwyMiAxOC40OTg4NDM4LDIxLjc3NiAxOC40OTg4NDM4LDIxLjUgTDE4LjQ5ODg0MzgsMTkgTDE5LjQ5ODc4MTMsMTkgTDE5LjQ5ODc4MTMsMjEuNSBDMTkuNDk4NzgxMywyMS43NzYgMTkuNzIyMjY3NCwyMiAxOS45OTg3NTAxLDIyIEwyMy40OTg1MzEzLDIyIEMyMy43NzUwMTQxLDIyIDIzLjk5ODUwMDEsMjEuNzc2IDIzLjk5ODUwMDEsMjEuNSBMMjMuOTk4NTAwMSwyMS41IFoiIGlkPSJTdmFyLXDDpS10aWxidWQiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    width: 1.375em;
    height: 1.25em;
    vertical-align: middle;
    position: relative;
    top: -0.125rem; }
  .icon-link.icon-link--svar-tilbud.icon-link--center:before {
    position: relative;
    top: 0; }
  .icon-link.icon-link--print:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTVweCIgdmlld0JveD0iMCAwIDE2IDE1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy40LjMgKDE2MDQ0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5QcmludDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJOeWhlZCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+CiAgICAgICAgPGcgaWQ9IkRfTnloZWQiIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03NDAuMDAwMDAwLCAtMTg3NS4wMDAwMDApIiBmaWxsPSIjMzMzMzMzIj4KICAgICAgICAgICAgPGcgaWQ9IlNoYXJlL1ByaW50IiBza2V0Y2g6dHlwZT0iTVNMYXllckdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMDAuMDAwMDAwLCAxODUxLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IkZvcmZhdHRlci0vLURhdG8iIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik01NDUsMzggTDU1MSwzOCBMNTUxLDM3IEw1NDUsMzcgTDU0NSwzOCBaIE01NDUsMzYgTDU1MSwzNiBMNTUxLDM1IEw1NDUsMzUgTDU0NSwzNiBaIE01NTIsMjcgTDU1MiwyOSBMNTQ0LDI5IEw1NDQsMjcgTDU0NCwyNCBMNTUyLDI0IEw1NTIsMjcgWiBNNTQ0LDM2IEw1NDQsMzQgTDU1MiwzNCBMNTUyLDM2IEw1NTIsMzkgTDU0NCwzOSBMNTQ0LDM2IFogTTU0MCwyOSBDNTQwLDI4IDU0MSwyNyA1NDIsMjcgTDU0MywyNyBMNTQzLDI5IEw1NDMsMzAgTDU1MywzMCBMNTUzLDI5IEw1NTMsMjcgTDU1NCwyNyBDNTU1LDI3IDU1NiwyOCA1NTYsMjkgTDU1NiwzNCBDNTU2LDM1IDU1NSwzNiA1NTQsMzYgTDU1MywzNiBMNTUzLDM0IEw1NTMsMzMgTDU0MywzMyBMNTQzLDM0IEw1NDMsMzYgTDU0MiwzNiBDNTQxLDM2IDU0MCwzNSA1NDAsMzQgTDU0MCwyOSBaIiBpZD0iUHJpbnQiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    width: 1.375em;
    height: 1.25em;
    vertical-align: middle;
    position: relative;
    top: -0.125rem; }
  .icon-link.icon-link--print.icon-link--center:before {
    position: relative;
    top: 0; }
  .icon-link.icon-link--svg-inline > svg {
    margin-right: 7px; }

.row {
  display: block;
  margin-left: -12.5px;
  margin-right: -12.5px; }
  .row:before, .row:after {
    content: "";
    display: table; }
  .row:after {
    clear: both; }
  .row:before, .row:after {
    content: "";
    display: table; }
  .row:after {
    clear: both; }
  .row > * {
    display: inline;
    float: left;
    box-sizing: border-box;
    padding-left: 12.5px;
    padding-right: 12.5px; }
  .row .col--1 {
    width: 8.33333%; }
  .row .col--2 {
    width: 16.66667%; }
  .row .col--3 {
    width: 25%; }
  .row .col--4 {
    width: 33.33333%; }
  .row .col--5 {
    width: 41.66667%; }
  .row .col--6 {
    width: 50%; }
  .row .col--7 {
    width: 58.33333%; }
  .row .col--8 {
    width: 66.66667%; }
  .row .col--9 {
    width: 75%; }
  .row .col--10 {
    width: 83.33333%; }
  .row .col--11 {
    width: 91.66667%; }
  .row .col--12 {
    width: 100%; }
  .row .col-sm--1 {
    width: 8.33333%; }
  .row .col-sm--2 {
    width: 16.66667%; }
  .row .col-sm--3 {
    width: 25%; }
  .row .col-sm--4 {
    width: 33.33333%; }
  .row .col-sm--5 {
    width: 41.66667%; }
  .row .col-sm--6 {
    width: 50%; }
  .row .col-sm--7 {
    width: 58.33333%; }
  .row .col-sm--8 {
    width: 66.66667%; }
  .row .col-sm--9 {
    width: 75%; }
  .row .col-sm--10 {
    width: 83.33333%; }
  .row .col-sm--11 {
    width: 91.66667%; }
  .row .col-sm--12 {
    width: 100%; }
  .row .col-md--1 {
    width: 8.33333%; }
  .row .col-md--2 {
    width: 16.66667%; }
  .row .col-md--3 {
    width: 25%; }
  .row .col-md--4 {
    width: 33.33333%; }
  .row .col-md--5 {
    width: 41.66667%; }
  .row .col-md--6 {
    width: 50%; }
  .row .col-md--7 {
    width: 58.33333%; }
  .row .col-md--8 {
    width: 66.66667%; }
  .row .col-md--9 {
    width: 75%; }
  .row .col-md--10 {
    width: 83.33333%; }
  .row .col-md--11 {
    width: 91.66667%; }
  .row .col-md--12 {
    width: 100%; }
  .row .col-lg--1 {
    width: 8.33333%; }
  .row .col-lg--2 {
    width: 16.66667%; }
  .row .col-lg--3 {
    width: 25%; }
  .row .col-lg--4 {
    width: 33.33333%; }
  .row .col-lg--5 {
    width: 41.66667%; }
  .row .col-lg--6 {
    width: 50%; }
  .row .col-lg--7 {
    width: 58.33333%; }
  .row .col-lg--8 {
    width: 66.66667%; }
  .row .col-lg--9 {
    width: 75%; }
  .row .col-lg--10 {
    width: 83.33333%; }
  .row .col-lg--11 {
    width: 91.66667%; }
  .row .col-lg--12 {
    width: 100%; }
  .row .col-xl--1 {
    width: 8.33333%; }
  .row .col-xl--2 {
    width: 16.66667%; }
  .row .col-xl--3 {
    width: 25%; }
  .row .col-xl--4 {
    width: 33.33333%; }
  .row .col-xl--5 {
    width: 41.66667%; }
  .row .col-xl--6 {
    width: 50%; }
  .row .col-xl--7 {
    width: 58.33333%; }
  .row .col-xl--8 {
    width: 66.66667%; }
  .row .col-xl--9 {
    width: 75%; }
  .row .col-xl--10 {
    width: 83.33333%; }
  .row .col-xl--11 {
    width: 91.66667%; }
  .row .col-xl--12 {
    width: 100%; }
  .row .col-xxl--1 {
    width: 8.33333%; }
  .row .col-xxl--2 {
    width: 16.66667%; }
  .row .col-xxl--3 {
    width: 25%; }
  .row .col-xxl--4 {
    width: 33.33333%; }
  .row .col-xxl--5 {
    width: 41.66667%; }
  .row .col-xxl--6 {
    width: 50%; }
  .row .col-xxl--7 {
    width: 58.33333%; }
  .row .col-xxl--8 {
    width: 66.66667%; }
  .row .col-xxl--9 {
    width: 75%; }
  .row .col-xxl--10 {
    width: 83.33333%; }
  .row .col-xxl--11 {
    width: 91.66667%; }
  .row .col-xxl--12 {
    width: 100%; }
  .row .col-xxxl--1 {
    width: 8.33333%; }
  .row .col-xxxl--2 {
    width: 16.66667%; }
  .row .col-xxxl--3 {
    width: 25%; }
  .row .col-xxxl--4 {
    width: 33.33333%; }
  .row .col-xxxl--5 {
    width: 41.66667%; }
  .row .col-xxxl--6 {
    width: 50%; }
  .row .col-xxxl--7 {
    width: 58.33333%; }
  .row .col-xxxl--8 {
    width: 66.66667%; }
  .row .col-xxxl--9 {
    width: 75%; }
  .row .col-xxxl--10 {
    width: 83.33333%; }
  .row .col-xxxl--11 {
    width: 91.66667%; }
  .row .col-xxxl--12 {
    width: 100%; }
  .row .col--push--1 {
    margin-left: 9.55882%; }
  .row .col--push--2 {
    margin-left: 17.89216%; }
  .row .col--push--3 {
    margin-left: 26.22549%; }
  .row .col--push--4 {
    margin-left: 34.55882%; }
  .row .col--push--5 {
    margin-left: 42.89216%; }
  .row .col--push--6 {
    margin-left: 51.22549%; }
  .row .col--push--7 {
    margin-left: 59.55882%; }
  .row .col--push--8 {
    margin-left: 67.89216%; }
  .row .col--push--9 {
    margin-left: 76.22549%; }
  .row .col--push--10 {
    margin-left: 84.55882%; }
  .row .col--push--11 {
    margin-left: 92.89216%; }
  .row .col--push--12 {
    margin-left: 101.22549%; }
  .row .col-sm-offset--1 {
    margin-left: 8.33333%; }
  .row .col-sm-offset--2 {
    margin-left: 16.66667%; }
  .row .col-sm-offset--3 {
    margin-left: 25%; }
  .row .col-sm-offset--4 {
    margin-left: 33.33333%; }
  .row .col-sm-offset--5 {
    margin-left: 41.66667%; }
  .row .col-sm-offset--6 {
    margin-left: 50%; }
  .row .col-sm-offset--7 {
    margin-left: 58.33333%; }
  .row .col-sm-offset--8 {
    margin-left: 66.66667%; }
  .row .col-sm-offset--9 {
    margin-left: 75%; }
  .row .col-sm-offset--10 {
    margin-left: 83.33333%; }
  .row .col-sm-offset--11 {
    margin-left: 91.66667%; }
  .row .col-sm-offset--12 {
    margin-left: 100%; }
  .row .col-md-offset--1 {
    margin-left: 8.33333%; }
  .row .col-md-offset--2 {
    margin-left: 16.66667%; }
  .row .col-md-offset--3 {
    margin-left: 25%; }
  .row .col-md-offset--4 {
    margin-left: 33.33333%; }
  .row .col-md-offset--5 {
    margin-left: 41.66667%; }
  .row .col-md-offset--6 {
    margin-left: 50%; }
  .row .col-md-offset--7 {
    margin-left: 58.33333%; }
  .row .col-md-offset--8 {
    margin-left: 66.66667%; }
  .row .col-md-offset--9 {
    margin-left: 75%; }
  .row .col-md-offset--10 {
    margin-left: 83.33333%; }
  .row .col-md-offset--11 {
    margin-left: 91.66667%; }
  .row .col-md-offset--12 {
    margin-left: 100%; }
  .row .col-lg-offset--1 {
    margin-left: 8.33333%; }
  .row .col-lg-offset--2 {
    margin-left: 16.66667%; }
  .row .col-lg-offset--3 {
    margin-left: 25%; }
  .row .col-lg-offset--4 {
    margin-left: 33.33333%; }
  .row .col-lg-offset--5 {
    margin-left: 41.66667%; }
  .row .col-lg-offset--6 {
    margin-left: 50%; }
  .row .col-lg-offset--7 {
    margin-left: 58.33333%; }
  .row .col-lg-offset--8 {
    margin-left: 66.66667%; }
  .row .col-lg-offset--9 {
    margin-left: 75%; }
  .row .col-lg-offset--10 {
    margin-left: 83.33333%; }
  .row .col-lg-offset--11 {
    margin-left: 91.66667%; }
  .row .col-lg-offset--12 {
    margin-left: 100%; }

.row--flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
  .no-flexbox .row--flex {
    display: table;
    width: 100%; }
    .no-flexbox .row--flex:before, .no-flexbox .row--flex:after {
      content: "";
      display: table; }
    .no-flexbox .row--flex:after {
      clear: both; }
  .row--flex > .row__item {
    -ms-flex: 0 1 auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
            flex: 0 1 auto;
    margin-bottom: 0.9375rem;
    width: 100%;
    margin-bottom: 0; }
    .no-flexbox .row--flex > .row__item {
      display: table-cell;
      vertical-align: middle;
      width: auto; }
      .no-flexbox .row--flex > .row__item:last-child {
        text-align: right;
        float: right; }
    .row--flex > .row__item--no-shrink {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; }
    .row--flex > .row__item.flexrow--last {
      -webkit-box-ordinal-group: 100;
      -webkit-order: 99;
          -ms-flex-order: 99;
              order: 99; }
    .row--flex > .row__item:not(:first-child) {
      margin-left: 1.25em; }
    .row--flex > .row__item.flexrow--last {
      -webkit-box-ordinal-group: NaN;
      -webkit-order: unset;
          -ms-flex-order: unset;
              order: unset; }

.is--fixed .page-wrapper {
  max-height: 100%;
  width: 100%;
  height: 100%;
  position: fixed;
  -webkit-overflow-scrolling: auto;
  overflow-y: scroll; }

.is--blurred .page-wrapper {
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  filter: blur(3px); }

.overlay {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }
  .overlay.overlay--modal {
    -webkit-transition: opacity .2s, z-index .2s 0s;
    transition: opacity .2s, z-index .2s 0s;
    background: rgba(51, 51, 51, 0.4);
    z-index: -1;
    opacity: 0;
    text-align: center;
    overflow: hidden;
    overflow-y: auto;
    white-space: nowrap; }
    .overlay.overlay--modal.overlay--white {
      background: #fff; }
  .overlay.overlay--fixed {
    position: fixed; }
  .overlay.is--active {
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    display: block;
    z-index: 8000;
    opacity: 1; }
  .overlay > .modal {
    display: inline-block;
    white-space: normal;
    vertical-align: middle;
    text-align: left; }
  .overlay:before {
    display: inline-block;
    overflow: hidden;
    width: 0;
    height: 100%;
    vertical-align: middle;
    content: ""; }

.button {
  -webkit-transition: all .2s;
  transition: all .2s;
  background-color: transparent;
  padding: 0 1.5625rem;
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  box-sizing: border-box;
  border: 0.0625rem solid transparent;
  border-radius: 0.25rem;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  font: normal 0.9375em/2.53333em "roboto", helvetica, arial, sans-serif;
  text-transform: lowercase;
  padding: 0 2em; }
  .button:first-letter {
    text-transform: uppercase; }
  .button--mini {
    padding: 0 1em; }
  .button--small {
    font-size: 0.875em;
    line-height: 2.85714em; }
  .button--mini {
    font-size: 0.6875em;
    line-height: 2.72727em;
    padding: 0 1em; }
  .button--wide {
    min-width: 10.9375rem; }
  .button:hover {
    text-decoration: none; }
  .button:not(.button--with-icon) > .svg-icon {
    display: none; }
  .button--bold {
    font-weight: 700; }

.button--primary {
  background-color: #005448;
  border: 0;
  color: #fff;
  font-weight: 700; }
  .button--primary:hover {
    background-color: #00453b;
    color: #fff; }
  .button--primary:visited {
    color: #fff; }
    .button--primary:visited:hover {
      color: #fff; }
  .button--primary > .svg-icon {
    fill: #fff; }
  .button--primary.w--border {
    border: 0.125rem solid #fff; }

.button--secondary {
  background-color: #fff;
  color: #005448;
  text-transform: lowercase;
  font-weight: 700; }
  .button--secondary:first-letter {
    text-transform: uppercase; }
  .button--secondary.button--with-icon {
    text-transform: none; }
  .button--secondary > .svg-icon {
    fill: #005448; }
  .button--secondary:hover, .button--secondary:active {
    background-color: #005448;
    color: #fff; }
    .button--secondary:hover > .svg-icon, .button--secondary:active > .svg-icon {
      fill: #fff; }
  .button--secondary:visited {
    color: #005448; }
    .button--secondary:visited:hover {
      color: #fff; }
  .button--secondary.w--border {
    border: 0.125rem solid #005448; }

.button--white {
  background-color: #fff;
  border: 0;
  color: #333333;
  font-weight: 700; }
  .button--white:hover {
    background-color: #f7f7f7;
    color: #005448; }
  .button--white:active {
    color: #005448; }
  .button--white:visited {
    color: #333333; }
    .button--white:visited:hover {
      color: #005448; }
  .button--white > .svg-icon {
    fill: #fff; }
  .button--white.w--border {
    border: 0.125rem solid #e3e3e3; }
  .button--white.t--bold {
    font-weight: 700; }

.button--inactive {
  background-color: #f8f8f8;
  font-weight: normal;
  color: #333333;
  cursor: default; }

.button--inverted {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
  font-weight: bold; }
  .button--inverted:hover, .button--inverted:active {
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff; }
  .button--inverted:visited {
    color: #4981A3; }
    .button--inverted:visited:hover {
      color: #fff; }
  .button--inverted > .svg-icon {
    fill: #fff; }

.button--transparent {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
  font-weight: 700; }
  .button--transparent:hover, .button--transparent:active {
    background-color: rgba(0, 0, 0, 0.2);
    color: #fff; }
  .button--transparent:visited {
    color: #fff; }
    .button--transparent:visited:hover {
      color: #fff; }
  .button--transparent > .svg-icon {
    fill: #fff; }
  .button--transparent.w--border {
    border: 0.125rem solid #fff; }

.button--transparent--dark {
  background-color: transparent;
  border: 0;
  color: #333333;
  font-weight: 700; }
  .button--transparent--dark:hover {
    background-color: rgba(0, 0, 0, 0.1);
    color: #005448; }
  .button--transparent--dark:focus, .button--transparent--dark:active {
    color: #005448; }
  .button--transparent--dark:visited {
    color: #005448; }
    .button--transparent--dark:visited:hover {
      color: #005448; }
  .button--transparent--dark > .svg-icon {
    fill: #fff; }
  .button--transparent--dark.w--border {
    border: 0.125rem solid #e3e3e3; }
    .button--transparent--dark.w--border:focus, .button--transparent--dark.w--border:active {
      border-color: #005448; }

.button.button--with-icon {
  padding: 0 1.875em 0 0.9375em; }
  .button.button--with-icon > .svg-icon {
    position: relative;
    top: 0.125rem;
    margin-right: 0.9375em; }
  .button.button--with-icon.button--add {
    min-width: 26.875em; }
    .button.button--with-icon.button--add > .svg-icon {
      margin-right: 0.3125em; }
  .button.button--with-icon.button--icon-right {
    padding: 0 0.9375em 0 1.875em; }
    .button.button--with-icon.button--icon-right > .svg-icon {
      top: 0.125rem;
      margin-left: 0.9375em;
      margin-right: 0; }

.btn-delete {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  cursor: pointer;
  -webkit-appearance: button;
  /* for input */
  -webkit-user-select: none;
  /* for button */
  -moz-user-select: none;
  -ms-user-select: none;
  font: normal 0.875em/1.2 "roboto", helvetica, arial, sans-serif;
  color: #4981A3; }
  .btn-delete:active, .btn-delete:focus {
    outline: 0; }
  .btn-delete > .circle-icon {
    display: inline-block;
    top: 0.1875em;
    font-size: 1em;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    background-color: #f8f8f8;
    border-color: #f8f8f8; }
    .btn-delete > .circle-icon > .svg-icon {
      fill: #fff; }
  .btn-delete:hover, .btn-delete:active {
    color: #335057; }

.burger-menu .burger > .burger__cheese, .burger-menu .burger:before, .burger-menu .burger:after {
  content: '';
  display: block;
  height: 0.1875em;
  width: 100%;
  background-color: #333333;
  position: absolute;
  border-radius: 0.125rem; }

.burger-menu {
  width: 1.625em;
  cursor: pointer;
  position: absolute;
  top: 1.8125em;
  right: 0.3125em;
  display: none; }
  .burger-menu .burger {
    display: block;
    position: relative;
    padding: 0.4375em 100% 0.625em 0; }
    .burger-menu .burger > .burger__cheese {
      -webkit-transition: opacity .2s, -webkit-transform .2s;
      transition: opacity .2s, -webkit-transform .2s;
      transition: opacity .2s, transform .2s;
      transition: opacity .2s, transform .2s, -webkit-transform .2s; }
      .menu-active .burger-menu .burger > .burger__cheese {
        opacity: 0; }
    .burger-menu .burger:before {
      -webkit-transition: -webkit-transform .2s;
      transition: -webkit-transform .2s;
      transition: transform .2s;
      transition: transform .2s, -webkit-transform .2s;
      top: 0; }
      .menu-active .burger-menu .burger:before {
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg);
        top: 5px; }
    .burger-menu .burger:after {
      -webkit-transition: -webkit-transform .2s;
      transition: -webkit-transform .2s;
      transition: transform .2s;
      transition: transform .2s, -webkit-transform .2s;
      bottom: 0; }
      .menu-active .burger-menu .burger:after {
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg);
        top: 5px; }
  .burger-menu .burger__caption {
    font-size: 0.6875em;
    text-align: center;
    color: #333333; }

@-webkit-keyframes burger-up {
  0% {
    -webkit-transform: rotate(3deg);
            transform: rotate(3deg); }
  50% {
    -webkit-transform: rotate(-3deg);
            transform: rotate(-3deg); }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

@keyframes burger-up {
  0% {
    -webkit-transform: rotate(3deg);
            transform: rotate(3deg); }
  50% {
    -webkit-transform: rotate(-3deg);
            transform: rotate(-3deg); }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

.deck {
  position: relative;
  width: 100%; }
  .deck .w--narrow,
  .deck .w--normal,
  .deck .w--wide {
    position: relative;
    padding: 3.125rem 0; }
  .deck.half-padding .w--narrow,
  .deck.half-padding .w--normal,
  .deck.half-padding .w--wide {
    padding: 1.5625rem 0; }
  .deck.half-padding-bottom .w--narrow,
  .deck.half-padding-bottom .w--normal,
  .deck.half-padding-bottom .w--wide {
    padding-bottom: 1.5625rem; }
  .deck.half-padding-top .w--narrow,
  .deck.half-padding-top .w--normal,
  .deck.half-padding-top .w--wide {
    padding-top: 1.5625rem; }
  .deck.double-padding-top .w--narrow,
  .deck.double-padding-top .w--normal,
  .deck.double-padding-top .w--wide {
    position: relative;
    padding: 4.6875rem 0 3.125rem 0; }
  .deck.collapse--top .w--narrow,
  .deck.collapse--top .w--normal,
  .deck.collapse--top .w--wide {
    padding-top: 0; }
  .deck.collapse--bottom .w--narrow,
  .deck.collapse--bottom .w--normal,
  .deck.collapse--bottom .w--wide {
    padding-bottom: 0; }
  .deck.deck--with-tools .w--narrow,
  .deck.deck--with-tools .w--normal,
  .deck.deck--with-tools .w--wide {
    padding-top: 1.5625rem; }
  .deck.deck--with-tools .deck__tools {
    margin-bottom: 1.5625rem; }
  .deck.deck--aside {
    z-index: 2; }
    .deck.deck--aside .w--normal {
      padding: 0; }
  .deck__tools__title {
    font-size: 1.375em;
    font-weight: bold;
    color: #f8f8f8; }
  .deck__servicelink {
    margin-top: 1.25rem;
    display: block;
    text-align: center;
    margin-top: 0;
    position: absolute;
    top: 4.375rem;
    right: 0; }
    .deck__servicelink > a {
      font-size: 0.9375em;
      text-decoration: underline; }
      .deck__servicelink > a:hover {
        text-decoration: none; }
  .deck.w--page-header-box + .deck .w--normal {
    padding: 4.6875rem 0 3.125rem 0; }
  .deck.w--page-header-box + .deck.collapse-bottom .w--normal {
    padding: 4.6875rem 0 0 0; }
  .deck.deck--white + .deck--white .w--normal {
    padding-top: 0; }
  .deck.deck--color-bg + .deck--color-bg .w--normal {
    padding-top: 0; }

.deck__title {
  margin-bottom: 0.9375rem; }
  .deck__title--centered {
    text-align: center; }
    .deck__title--centered > a {
      text-align: center; }
  .deck__title--white {
    color: #fff; }
  .deck__title--sub {
    font-family: "roboto", helvetica, arial, sans-serif; }
  .deck__title > a {
    margin-bottom: 0.9375rem;
    color: #333333; }

.deck__title + p {
  margin-bottom: 1.25rem; }

.deck__title > .deck__subtitle {
  text-align: center;
  margin-bottom: 1.25rem; }

.deck--white {
  background: #fff; }

.deck--grey-light {
  background: #f8f8f8; }

.deck--color-bg {
  background: #f8f8f8; }

.deck--green {
  background: #005448; }

.deck--blue-dark {
  background: #335057; }

.deck--blue-darker {
  background: #1c2a2e; }

.deck--bgimg {
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 120% auto;
  background-size: cover; }
  .deck--bgimg .w--narrow {
    margin: 0 auto; }
    .deck--bgimg .w--narrow .page-header {
      max-width: 70%;
      display: block;
      margin: 0 auto; }

.components-container > .deck:last-child > .w--normal {
  padding-bottom: 3.125rem; }

.deck--aside:last-child .image-box--inline {
  float: none;
  margin-left: 0;
  margin-right: 0; }

.components-container .deck--aside:nth-child(2) .w--normal {
  padding: 0 !important; }

.components-container .deck.w--page-header-box + .deck--aside aside {
  margin-top: 4.6875rem; }

.components-container .deck.w--page-header-box + .deck--aside + .deck {
  padding-top: 4.6875rem; }

.components-container .deck:first-child:not(.w--page-header-box) + .deck--aside:nth-child(2) + .deck .w--normal {
  padding-top: 3.125rem; }

.components-container .deck:first-child:not(.w--page-header-box) + .deck--aside:nth-child(2) aside {
  margin-top: 3.125rem; }

.components-container > .deck--aside:last-child {
  float: none; }
  .components-container > .deck--aside:last-child .image-box--inline, .components-container > .deck--aside:last-child .facts-box, .components-container > .deck--aside:last-child .info-box {
    float: none;
    margin-left: 0; }

.components-container > .deck--aside + .deck .rich-text p:first-child {
  margin-top: 0; }

.loader {
  position: absolute;
  text-align: center; }
  .loader > .spinner {
    position: absolute; }

.spinner {
  display: block;
  height: 1em;
  width: 1em;
  margin: 0 auto;
  -webkit-animation: rotation 1s infinite linear;
          animation: rotation 1s infinite linear;
  border-left: 0.125em solid rgba(0, 0, 0, 0.15);
  border-right: 0.125em solid rgba(0, 0, 0, 0.15);
  border-bottom: 0.125em solid rgba(0, 0, 0, 0.15);
  border-top: 0.125em solid rgba(0, 0, 0, 0.8);
  border-radius: 50%;
  font-size: 2em;
  box-sizing: border-box; }
  .spinner--white {
    border-left: 0.125em solid rgba(255, 255, 255, 0.15);
    border-right: 0.125em solid rgba(255, 255, 255, 0.15);
    border-bottom: 0.125em solid rgba(255, 255, 255, 0.15);
    border-top: 0.125em solid rgba(255, 255, 255, 0.8); }
  .no-cssanimations .spinner {
    border: 0;
    background: url(/static/media/spinner_32x32.gif) no-repeat center center transparent !important; }
    .no-cssanimations .spinner.spinner--small {
      background: url(/static/media/spinner_22x22.gif) no-repeat center center transparent !important; }
    .no-cssanimations .spinner.spinner--large {
      background: url(/static/media/spinner_44x44.gif) no-repeat center center transparent !important; }
  .spinner.spinner--small {
    font-size: 1.375em; }
  .spinner.spinner--large {
    font-size: 2.75em; }

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

.modal {
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
  position: relative;
  width: 95%;
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  padding: 3.75em 1.5625em 1.5625em;
  box-sizing: border-box;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  width: 32em;
  padding: 3.75em; }
  .is--active .modal {
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1); }
  .modal__close {
    position: absolute;
    right: 0.9375em;
    top: 0.9375em;
    cursor: pointer; }
    .modal__close > .navicon {
      width: 1.125em; }
      .modal__close > .navicon > .navicon__icon {
        font-size: 2em; }
      .no--csstransforms .modal__close > .navicon {
        background-color: red; }
    .modal__close__text {
      display: block;
      font-size: 0.8125em;
      color: #e3e3e3;
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      border: 0; }
  .modal.modal--large {
    width: 95%; }
  .modal.modal--large {
    width: 59.375em; }
  .modal.modal--gallery {
    width: auto;
    max-width: 85%;
    padding: 7.5em 0 0;
    vertical-align: top; }
    .modal.modal--gallery .modal__close {
      position: absolute;
      right: calc(50% - 25px);
      top: 4em;
      width: 2.25em;
      height: 2.25em;
      cursor: pointer;
      text-align: center;
      right: -2.375em;
      top: 5em; }
      .modal.modal--gallery .modal__close > .navicon {
        margin-top: 0.3125em;
        width: 2.25em; }
        .modal.modal--gallery .modal__close > .navicon > .navicon__icon {
          font-size: 2em; }
          .modal.modal--gallery .modal__close > .navicon > .navicon__icon:before, .modal.modal--gallery .modal__close > .navicon > .navicon__icon:after {
            background: #333333; }
        .no--csstransforms .modal.modal--gallery .modal__close > .navicon {
          background-color: red; }
  .modal.bg--transparent {
    background-color: transparent; }

.modal__header {
  border-bottom: 0.0625rem solid #e3e3e3;
  margin-bottom: 0.9375em; }
  .modal__header > .modal__subheader {
    font: normal 0.8125em/1.2 "roboto", helvetica, arial, sans-serif; }

.modal__content .notification {
  margin-bottom: 1.25em; }

.modal__content .product-line__blocklink {
  display: block; }

.modal__content .product-line .product-line__item--price {
  text-align: center; }
  .modal__content .product-line .product-line__item--price .button {
    width: 100%;
    margin-bottom: 0.3125em; }

.modal__footer {
  text-align: right; }
  .modal__footer > .button {
    min-width: inherit;
    width: inherit; }

.modal__content .basket {
  margin-bottom: 0; }
  .modal__content .basket .product__image > .image-holder {
    max-width: 3.125em; }

.accordion {
  position: relative;
  list-style: none;
  padding-left: 0;
  margin: 2.1875em 0; }
  .accordion h2 {
    margin: 0.625em 0; }
  .accordion .accordion__title {
    display: block;
    min-height: 2rem;
    padding: 1rem 0 0.875rem 2.625rem;
    color: #333333;
    font-size: 1.125em;
    border-bottom: 0.0625rem solid #e3e3e3;
    text-decoration: none; }
    .accordion .accordion__title:active, .accordion .accordion__title:focus {
      color: #333333;
      opacity: 1; }
    .accordion .accordion__title:focus {
      border-bottom: 0.0625rem dashed #e3e3e3; }
    .accordion .accordion__title:hover {
      color: #4981A3; }
  .accordion__item {
    border: solid #e3e3e3;
    border-width: 0;
    position: relative; }
    .accordion__item.is--active > .accordion__title {
      border-bottom: 0 solid #e3e3e3; }
    .accordion__item.is--active {
      border-width: 0 0 0.0625rem; }
    .accordion__item.is--active:before {
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMnB4IiB2aWV3Qm94PSIwIDAgMjAgMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDMuNC4yICgxNTg1NSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+YWNjb3JkaW9uX21pbnVzPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IkFzc2V0cy0tLVN0eWxlZ3VpZGUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHNrZXRjaDp0eXBlPSJNU1BhZ2UiPgogICAgICAgIDxnIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01MzEuMDAwMDAwLCAtMzQzNy4wMDAwMDApIiBpZD0iYWNjb3JkaW9uX21pbnVzIiBzdHJva2U9IiM0OTgxQTMiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik01MzIsMzQzOCBMNTUwLDM0MzgiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==); }
    .accordion__item:first-of-type {
      border-top-width: 0.0625rem; }
    .accordion__item:before {
      content: '';
      float: left;
      position: relative;
      margin: 0.5rem 0 0 0;
      font-size: 2.625em;
      display: block;
      width: 1em;
      height: 1em;
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMjBweCIgdmlld0JveD0iMCAwIDIwIDIwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy40LjIgKDE1ODU3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5SZWN0YW5nbGUgODwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJWZW50ZWxpc3RlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4KICAgICAgICA8ZyBpZD0iRF9WZW50ZWxpc2UiIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMDUuMDAwMDAwLCAtMjI1MC4wMDAwMDApIiBmaWxsPSIjNDk4MUEzIj4KICAgICAgICAgICAgPGcgaWQ9IkFydGljbGUiIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5Ny4wMDAwMDAsIDE5OS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJRJmFtcDtBIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMTg2Ni4wMDAwMDApIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTksMTk0IEwxOSwxODUuOTkxODAzIEMxOSwxODUuNDU1MzA2IDE4LjU1MjI4NDcsMTg1IDE4LDE4NSBDMTcuNDQzODY0OCwxODUgMTcsMTg1LjQ0NDA0NSAxNywxODUuOTkxODAzIEwxNywxOTQgTDguOTkxODAzMTEsMTk0IEM4LjQ1NTMwNTU4LDE5NCA4LDE5NC40NDc3MTUgOCwxOTUgQzgsMTk1LjU1NjEzNSA4LjQ0NDA0NTM4LDE5NiA4Ljk5MTgwMzExLDE5NiBMMTcsMTk2IEwxNywyMDQuMDA4MTk3IEMxNywyMDQuNTQ0Njk0IDE3LjQ0NzcxNTMsMjA1IDE4LDIwNSBDMTguNTU2MTM1MiwyMDUgMTksMjA0LjU1NTk1NSAxOSwyMDQuMDA4MTk3IEwxOSwxOTYgTDI3LjAwODE5NjksMTk2IEMyNy41NDQ2OTQ0LDE5NiAyOCwxOTUuNTUyMjg1IDI4LDE5NSBDMjgsMTk0LjQ0Mzg2NSAyNy41NTU5NTQ2LDE5NCAyNy4wMDgxOTY5LDE5NCBMMTksMTk0IFoiIGlkPSJSZWN0YW5nbGUtOCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
      background-position: center center;
      background-repeat: no-repeat; }
  .accordion__content {
    display: none;
    overflow: hidden;
    margin: 0 0 1.25rem 2.625rem; }
  .accordion__servicelink {
    margin: 0 0 0.9375em;
    display: block;
    text-align: center;
    margin-top: 0;
    position: absolute;
    top: 0.4375em;
    right: 0; }
    .accordion__servicelink > a {
      font-size: 0.9375em;
      text-decoration: underline; }
      .accordion__servicelink > a:hover {
        text-decoration: none; }

.cookie-alert {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 6000; }
  .cookie-alert__inner {
    background: rgba(28, 42, 46, 0.85);
    color: #fff; }
    .cookie-alert__inner h4 {
      margin-top: 0;
      color: #fff; }
    .cookie-alert__inner .col-sm--3 {
      text-align: right; }
    .cookie-alert__inner .button {
      width: 80%; }
    .cookie-alert__inner > .w--normal {
      padding: 1.5625em 0; }

::-webkit-input-placeholder {
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
  line-height: 1em;
  color: #767676; }

:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset; }

:-moz-placeholder {
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
  line-height: 1em;
  color: #767676; }

::-moz-placeholder {
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
  line-height: 1em;
  color: #767676; }

:-ms-input-placeholder {
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
  line-height: 1em;
  color: #767676; }

[placeholder]:focus::-webkit-input-placeholder {
  opacity: .3; }

[placeholder]:focus:-moz-placeholder {
  opacity: .3; }

[placeholder]:focus::-moz-placeholder {
  opacity: .3; }

[placeholder]:focus:-ms-input-placeholder {
  opacity: .3; }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

.form__field--text > .form__item, .form__field--file > .form__item, .form__field--select .form__item, .form__field--textarea .form__item, .form__field--date .form__item, .header__search__input-con input {
  -webkit-transition: border .2s;
  transition: border .2s;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  background-color: #fff;
  width: 100%;
  box-sizing: border-box;
  font: normal 0.875em/1.2 "roboto", helvetica, arial, sans-serif;
  margin: 0;
  padding: 0.85714em;
  border: 0.0625rem solid #e3e3e3;
  border-radius: 0.25em;
  min-height: 2.1875em;
  color: #333333;
  position: relative; }
  .form__field--text > .form__item:focus, .form__field--file > .form__item:focus, .form__field--select .form__item:focus, .form__field--textarea .form__item:focus, .form__field--date .form__item:focus, .header__search__input-con input:focus, .form__field--text > .form__item:active, .form__field--file > .form__item:active, .form__field--select .form__item:active, .form__field--textarea .form__item:active, .form__field--date .form__item:active, .header__search__input-con input:active {
    border-color: #005448;
    color: #333333; }

.form {
  position: relative;
  counter-reset: formgroup; }

.form__group .form__legend {
  font: normal 1.125em/1.2 "roboto", helvetica, arial, sans-serif;
  color: #333333;
  position: relative;
  margin-bottom: 0.9375em; }

.form__group.form__group--indent {
  margin-left: 1.875em; }

.form__field {
  position: relative; }
  .form__field + .form__field {
    margin-top: 0.9375em; }
  .form__field.collapse--bottom {
    margin-bottom: 0; }
  .form__field ~ .text--indent {
    margin-top: -0.9375em; }
  .form__field--text.form__field--inline:after, .form__field--text.form__field--inline:before {
    top: 0.8125em; }
  .form__field .form__label__text > strong {
    font-weight: bold; }
  .form__field--indented:last-child {
    margin-bottom: 0.625em; }
  .form__field--indented .form__label {
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    color: #f8f8f8;
    font-weight: 200;
    font-size: 1em;
    margin-bottom: 0.9375em; }
  .form__field--indented .readMore {
    opacity: .3;
    -webkit-transition: opacity .1s linear;
    transition: opacity .1s linear; }
  .form__field--indented__container {
    margin-left: 1.875em; }
    .form__field--indented__container > .form__field {
      margin-bottom: 0.3125em; }
  .form__field.is--checked + .form__field--indented__container .form__label {
    color: #333333; }
  .form__field--inline {
    display: inline-block;
    vertical-align: bottom; }
    .form__field--inline .form__item {
      display: block; }
    .form__field--inline .button {
      line-height: 2.5625em; }
    .form__field--inline.form__field--voucher {
      vertical-align: middle; }

.form__field--icon > .svg-icon {
  float: left; }

.form__field--icon > .form__label {
  display: block;
  margin-left: 4.375em; }

.form__label {
  position: relative;
  display: block;
  font-size: 1em;
  line-height: 1.4;
  color: #333333;
  line-height: 2.1; }
  .form__label > .text {
    text-decoration: underline; }
  .form--required .form__label > .form__label__text:after {
    content: ' *'; }
  .form__label > .tooltip {
    display: inline-block;
    margin-left: 0.4375em; }
  .form__label .readMore {
    position: relative;
    left: 0.625em; }

.form__label__img {
  max-height: 1.57143em; }

.form__field--with-icon {
  margin-bottom: 50px; }

.form__notice {
  display: none; }
  .is--error .form__notice {
    display: block;
    color: #f32f00;
    font-size: 0.875em;
    line-height: 1.7; }

.form__field--text > .form__item {
  -webkit-transition: opacity .4s;
  transition: opacity .4s; }
  .form__field--text > .form__item::-ms-clear, .form__field--text > .form__item::-ms-reveal {
    display: none;
    width: 0;
    height: 0; }
  .form__field--text > .form__item[disabled] {
    opacity: .4; }
  .form__field--text > .form__item[readonly] {
    background-color: #f8f8f8; }

.form__field--text .form__label__text {
  font-weight: bold; }

.form__field--text.form__field--row > .form__item {
  display: inline-block;
  width: inherit; }

.form__field--text.form__field--row > .form__label {
  display: inline-block;
  padding-right: 2.14286em; }
  .form__field--text.form__field--row > .form__label > .tooltip {
    right: 0.35714em; }

.form__field--text.is--error > .form__item {
  border-color: #f32f00; }

.form__field--digits:after {
  content: attr(data-currency-type);
  position: absolute;
  display: block;
  top: 1.1875em;
  right: 2.5em; }

.form__field--digits .form__item {
  padding-right: 1.875em; }

.form__field--file > .form__item {
  -webkit-transition: opacity .4s;
  transition: opacity .4s;
  padding: 0.85714em;
  padding: 0;
  border: 0.0625rem solid transparent;
  width: auto;
  min-width: 12.5em;
  padding-left: 60px;
  padding-top: 10px; }
  .form__field--file > .form__item::-ms-clear, .form__field--file > .form__item::-ms-reveal {
    display: none;
    width: 0;
    height: 0; }
  .form__field--file > .form__item[disabled] {
    opacity: .4; }
  .form__field--file > .form__item[readonly] {
    background-color: #f8f8f8; }
  .form__field--file > .form__item::-webkit-file-upload-button {
    visibility: hidden; }
  .form__field--file > .form__item:focus, .form__field--file > .form__item:active {
    border-color: transparent; }
  .form__field--file > .form__item:before {
    content: attr(data-title);
    display: inline-block;
    background-color: #005448;
    color: white;
    border: 0;
    border-radius: 0.1875rem;
    padding: 0.85714em 1.57143em;
    margin-left: -60px;
    margin-top: -10px;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    -webkit-transition: background-color .25s ease;
    transition: background-color .25s ease; }
  .form__field--file > .form__item:hover::before {
    background-color: #00453b; }
  .form__field--file > .form__item:active::before {
    background-color: #00453b; }

.form__field--file .form__label__text {
  font-weight: bold; }

.form__field--file.form__field--row > .form__item {
  display: inline-block;
  width: inherit; }

.form__field--file.form__field--row > .form__label {
  display: inline-block;
  padding-right: 2.14286em; }
  .form__field--file.form__field--row > .form__label > .tooltip {
    right: 0.35714em; }

.form__field--file.is--error > .form__item {
  border-color: #f32f00; }

.form__field--select .form__container {
  position: relative; }

.form__field--select.is--focus .form__container:after {
  border-left-color: #f8f8f8; }

.form__field--select .form__item {
  padding-right: 2.6875em;
  text-indent: .01px;
  font: normal 1em/1 "roboto", helvetica, arial, sans-serif;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjhweCIgaGVpZ2h0PSI1cHgiIHZpZXdCb3g9IjAgMCA4IDUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjQgKDE1NTc1KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5kcm9wZG93bl9hcnJvdzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJBc3NldHMtLS1TdHlsZWd1aWRlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4KICAgICAgICA8ZyBpZD0iU3R5bGVndWlkZSIgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUzNi4wMDAwMDAsIC0zMjU1LjAwMDAwMCkiIGZpbGw9IiMzMzMzMzMiPgogICAgICAgICAgICA8cGF0aCBkPSJNNTQzLjk2MiwzMjU1LjMwOSBDNTQzLjg4NSwzMjU1LjEyMiA1NDMuNzAyLDMyNTUgNTQzLjUsMzI1NSBMNTM2LjUsMzI1NSBDNTM2LjI5OCwzMjU1IDUzNi4xMTUsMzI1NS4xMjIgNTM2LjAzOCwzMjU1LjMwOSBDNTM2LjAxMiwzMjU1LjM3MSA1MzYsMzI1NS40MzYgNTM2LDMyNTUuNSBDNTM2LDMyNTUuNjMgNTM2LjA1MSwzMjU1Ljc1OCA1MzYuMTQ3LDMyNTUuODU0IEw1MzkuNjQ3LDMyNTkuODU0IEM1MzkuODQyLDMyNjAuMDQ5IDU0MC4xNTgsMzI2MC4wNDkgNTQwLjM1NCwzMjU5Ljg1NCBMNTQzLjg1NCwzMjU1Ljg1NCBDNTQzLjk0OSwzMjU1Ljc1OCA1NDQsMzI1NS42MyA1NDQsMzI1NS41IEM1NDQsMzI1NS40MzYgNTQzLjk4NywzMjU1LjM3MSA1NDMuOTYyLDMyNTUuMzA5IiBpZD0iZHJvcGRvd25fYXJyb3ciIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
  background-position: center right 10px;
  background-repeat: no-repeat; }
  .form__field--select .form__item:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #333333; }
  .form__field--select .form__item::-ms-expand {
    display: none; }
  .form__field--select .form__item:focus {
    outline: 0 !important;
    border-color: #333333; }

.form__field--select .form__label {
  font-weight: bold; }

.form__field--select.is--error .form__item {
  border-color: #f32f00; }

.form__field--select.is--error .form__container:after {
  border-color: #f32f00; }

.form__field--textarea .form__item {
  -webkit-transition: min-height .2s ease-in-out;
  transition: min-height .2s ease-in-out;
  display: block;
  width: 100%;
  min-height: 6.25em;
  resize: none; }
  .form__field--textarea .form__item:focus {
    min-height: 12.5em; }

.form__field--textarea .form__label {
  font-weight: bold; }

.form__field--textarea.is--error > .form__item {
  border-color: #f32f00; }

.form__field--date .form__item {
  background: url(/static/media/calendar.svg) no-repeat center center;
  background-repeat: no-repeat;
  background-position: calc(100% - 15px) center; }

.form__field--radio .form__item {
  vertical-align: top;
  margin-top: 0.5625em; }

.form__field--radio .form__label {
  position: relative; }
  .form__field--radio .form__label--sub {
    display: block;
    text-transform: lowercase; }

.form__field--radio .form__label__text {
  display: inline;
  margin-left: 0.1875em; }

.form__field--radio.invert .form__item {
  left: inherit;
  right: 0; }

.form__field--radio.invert .form__label {
  padding: 0 1.875em 0 0; }

.form__field--checkbox .form__item {
  vertical-align: top;
  margin-top: 0.625em; }

.form__field--checkbox .form__label {
  position: relative; }

.form__field--checkbox .form__label__text {
  display: inline-block;
  max-width: calc(100% - 30px);
  margin-left: 0.1875em; }

.form__field--checkbox.invert .form__item {
  left: inherit;
  right: 0; }

.form__field--checkbox.invert .form__label {
  padding: 0 1.875em 0 0; }

.form__label--media .form__label__img {
  position: absolute;
  margin-top: auto;
  margin-bottom: auto;
  display: table;
  top: 0;
  bottom: 0;
  float: left;
  display: block; }

.form__label--media .form__label__text {
  display: block;
  margin-left: 3.21429em;
  line-height: 1.2; }
  .form__label--media .form__label__text > .t--small {
    display: block; }

.form__sub-total {
  padding-top: 1.875em;
  border-bottom: 0.125rem solid #333333;
  font-weight: 500; }
  .form__sub-total > .form__sub-total__price {
    float: right;
    font-weight: 500; }

.link-list {
  margin: 2.1875em 0; }
  .link-list--collapse-bottom {
    margin-bottom: 0; }
  .link-list--collapse-top-bottom {
    margin-top: 0.9375em;
    margin-bottom: 0; }
  .link-list.inline {
    margin: 1.25em 0; }
  .link-list .icon-link {
    margin: 0 1.25em;
    padding: 0 0.9375em; }
  .link-list.with-bullets li:not(.flex-item) {
    padding-left: 1.5625em; }
  .link-list.with-bullets .flex-item > .link-list__item {
    display: inline-block;
    position: relative;
    padding-left: 0.9375em; }
    .link-list.with-bullets .flex-item > .link-list__item:before {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGCAYAAAAG5SQMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjM1MzEyRTgzOTc1ODExRTU4MUQxQjhCMzQ1QkVGRjY5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjM1MzEyRTg0OTc1ODExRTU4MUQxQjhCMzQ1QkVGRjY5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzUzMTJFODE5NzU4MTFFNTgxRDFCOEIzNDVCRUZGNjkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzUzMTJFODI5NzU4MTFFNTgxRDFCOEIzNDVCRUZGNjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7a3bNmAAAAPklEQVR42mLs33jk/56LDxmc9eQYmA5fe8Lw7/9fhiNAmslRV5aBhYWZwU5HloHx////DDDAxIAEUDgAAQYAMSQSGoTIsUsAAAAASUVORK5CYII=) no-repeat center center;
      width: 15px;
      height: 15px;
      content: '';
      position: absolute;
      top: 5px;
      left: 0px; }
  .link-list.block-links .link-list__link {
    display: block;
    margin-right: 4%; }
  .link-list__item {
    margin-bottom: 0.9375em; }
    .page-header .link-list__item {
      margin-bottom: 0.3125em; }
  .link-list a {
    text-decoration: underline; }
    .link-list a:hover {
      text-decoration: none; }
  .link-list__content {
    display: block;
    margin: 0.3125em 4% 2.5em 0; }
  .link-list.link-list--icons .link-list__item {
    padding: 1.5625em 2%;
    width: 94%;
    text-align: center; }
    .link-list.link-list--icons .link-list__item > .link-list__link {
      margin: 0 auto;
      max-width: 90%;
      display: block;
      text-decoration: none;
      max-width: 60%; }
      .link-list.link-list--icons .link-list__item > .link-list__link svg {
        z-index: 2;
        margin: 0 auto;
        position: relative;
        font-size: 3.75em;
        display: block;
        margin-bottom: 0.25em;
        -webkit-transition: fill 0.2s;
        transition: fill 0.2s; }
      .link-list.link-list--icons .link-list__item > .link-list__link:hover svg {
        fill: #fff; }
      .link-list.link-list--icons .link-list__item > .link-list__link:hover:after {
        opacity: 1; }
      .link-list.link-list--icons .link-list__item > .link-list__link:after {
        content: '';
        display: block;
        background-color: #005448;
        border-radius: 6px;
        position: absolute;
        top: -0.625em;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        z-index: 1;
        width: 5em;
        height: 5em;
        -webkit-transition: all 0.2s;
        transition: all 0.2s;
        opacity: 0; }

.header {
  background-color: #fff;
  height: 5em;
  position: relative;
  border-bottom: 0.0625rem solid #e3e3e3; }
  .header > .w--normal {
    position: relative;
    height: inherit; }
  .header__logo {
    position: relative;
    top: 1.5625em;
    display: block;
    float: left;
    width: 9.375rem; }
    .header__logo > a {
      text-decoration: none; }
  .header__service-nav {
    position: relative;
    float: right;
    display: none;
    text-align: right;
    top: 0.3125em;
    display: block; }
    .header__service-nav li {
      display: inline-block;
      margin-left: 0.9375em;
      text-decoration: none; }
      .header__service-nav li > a {
        color: #767676;
        font-size: 0.75em;
        font-weight: normal;
        text-decoration: none; }
        .header__service-nav li > a:hover {
          color: #005448; }
      .header__service-nav li.is--active > a {
        color: #005448;
        font-weight: bold; }

.header__search ~ .main-navigation,
.header__search ~ .header__service-nav,
.header__search .header__search__initiator {
  -webkit-transition: opacity .6s;
  transition: opacity .6s; }

.header__search.is--active ~ .main-navigation,
.header__search.is--active ~ .header__service-nav,
.header__search.is--active .header__search__initiator {
  opacity: 0;
  -webkit-transition: opacity .6s;
  transition: opacity .6s; }

.header__search {
  position: absolute;
  top: 1.6875em;
  right: 3.125em;
  min-width: 90%;
  text-align: right;
  z-index: 1;
  right: 0;
  top: 2.3125em;
  min-width: 60%; }
  .header__search__initiator {
    position: absolute;
    top: 0;
    right: 0;
    width: 22px;
    height: 22px;
    line-height: 22px;
    text-align: center; }
    .header__search__initiator > .magnifier-button {
      font-size: 22px;
      font-size: 16px; }
    .is--active .header__search__initiator {
      display: none; }
  .header__search.is--active {
    min-width: calc(100% - 50px);
    z-index: 3;
    min-width: 60%; }
  .header__search__input-con {
    display: block;
    position: absolute;
    top: -0.875rem;
    width: 100%;
    right: 0;
    background-color: #fff;
    padding-top: 0.5625rem;
    width: 0;
    opacity: 0;
    visibility: visible;
    -webkit-transition: opacity .5s, width .5s;
    transition: opacity .5s, width .5s;
    top: -1.5rem; }
    .is--active .header__search__input-con {
      visibility: visible;
      display: block;
      width: 100%;
      opacity: 1;
      -webkit-transition: opacity .5s, width .5s;
      transition: opacity .5s, width .5s; }
    .header__search__input-con > .magnifier-button {
      position: absolute;
      top: 0.75em;
      right: 0.875em;
      font-size: 1.375em;
      padding: 0;
      border: 0;
      background-color: #fff;
      z-index: 3;
      opacity: 0.6;
      font-size: 1em;
      top: 1.3125em; }
      .header__search__input-con > .magnifier-button:active, .header__search__input-con > .magnifier-button:focus {
        outline: 0;
        opacity: 1; }
    .header__search__input-con input {
      position: relative;
      right: 0;
      font-size: 16px;
      padding: 0;
      border: 0;
      border-radius: 0;
      border-bottom: 0.125rem solid #005448; }
      .is--active .header__search__input-con input {
        padding: 0.625em 2.5em 0.625em 0.625em; }
      .header__search__input-con input:focus {
        border-color: #005448; }

.header__search__results {
  display: none;
  position: absolute;
  top: 1.625em;
  padding: 0;
  box-shadow: 0.0625rem 0.1875rem 0.3125rem rgba(0, 0, 0, 0.5);
  background-color: #fff;
  width: 95%;
  text-align: left; }
  .header__search__results .spinner {
    margin: 0.25em auto 0.5em;
    display: none; }
  .header__search__results.loading .spinner {
    display: block; }
  .header__search__results.loading .header__search__results__inner {
    display: none; }
  .header__search__results.is--active {
    display: block; }
  .header__search__results__inner {
    display: block; }
    .header__search__results__inner .no-results {
      padding: 0.625rem 1.25rem;
      font-size: 14px; }
  .header__search__results__result {
    display: block;
    padding: 0.875em 0.9375em 0.875em 1.5625em;
    font-weight: normal;
    color: #333333;
    font-size: 0.9375em;
    text-decoration: none; }
    .header__search__results__result:hover, .header__search__results__result.js--hover {
      background-color: whitesmoke; }
    .header__search__results__result > span {
      font-weight: bold;
      text-decoration: underline;
      color: #333333;
      font-size: 0.9375em; }

.footer {
  color: #fff; }
  .footer__logo {
    padding-bottom: 0.75em;
    text-align: center;
    padding-bottom: 0;
    text-align: left; }
  .footer__address {
    padding-top: 0.3125em;
    text-align: center;
    color: #767676;
    font-size: 0.75em; }
  .footer__language {
    padding-top: 0.75em;
    text-align: center;
    padding-top: 0;
    text-align: right; }
    .footer__language .goog-te-gadget {
      font-family: "roboto", helvetica, arial, sans-serif; }
      .footer__language .goog-te-gadget .goog-te-gadget-simple {
        padding: 2px 10px;
        border-radius: 3px;
        background-color: #203034;
        border-left: 1px solid rgba(227, 227, 227, 0.2);
        border-top: 1px solid rgba(227, 227, 227, 0.2);
        border-bottom: 1px solid rgba(227, 227, 227, 0.2);
        border-right: 1px solid rgba(227, 227, 227, 0.2);
        font-size: 14px;
        color: #fff;
        display: inline-block;
        padding-top: 2px;
        padding-bottom: 3px;
        cursor: pointer;
        zoom: 1; }
        .footer__language .goog-te-gadget .goog-te-gadget-simple img.goog-te-gadget-icon {
          margin-top: 4px;
          background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE0cHgiIGhlaWdodD0iMTRweCIgdmlld0JveD0iMCAwIDE0IDE0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy40LjMgKDE2MDQ0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJGb3JicnVnLWtvbnRha3QiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHNrZXRjaDp0eXBlPSJNU1BhZ2UiPgogICAgICAgIDxnIGlkPSJEX0ZvcmJydWcta29udGFrdCIgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTk5Ni4wMDAwMDAsIC0xNDM2LjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8ZyBpZD0iRm9vdGVyLS0tQ29vbCIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDExNjguMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iRm9vdGVyIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR29vZ2xlLXRyYW5zbGF0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTczLjAwMDAwMCwgMjY4LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMzAsNiBMMzAsOC40IEwzMy45Nyw4LjQgQzMzLjgxLDkuNDMgMzIuNzcsMTEuNDIgMzAsMTEuNDIgQzI3LjYxLDExLjQyIDI1LjY2LDkuNDQgMjUuNjYsNyBDMjUuNjYsNC41NiAyNy42MSwyLjU4IDMwLDIuNTggQzMxLjM2LDIuNTggMzIuMjcsMy4xNiAzMi43OSwzLjY2IEwzNC42OSwxLjgzIEMzMy40NywwLjY5IDMxLjg5LDAgMzAsMCBDMjYuMTMsMCAyMywzLjEzIDIzLDcgQzIzLDEwLjg3IDI2LjEzLDE0IDMwLDE0IEMzNC4wNCwxNCAzNi43MiwxMS4xNiAzNi43Miw3LjE2IEMzNi43Miw2LjcgMzYuNjcsNi4zNSAzNi42MSw2IEwzMCw2IEwzMCw2IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+) !important;
          background-repeat: no-repeat;
          background-position: 0 0 !important; }
        .footer__language .goog-te-gadget .goog-te-gadget-simple a.goog-te-menu-value {
          color: #fff;
          font-weight: 200; }
          .footer__language .goog-te-gadget .goog-te-gadget-simple a.goog-te-menu-value span:nth-last-of-type(1) {
            color: #fff !important;
            font-size: 8px; }
          .footer__language .goog-te-gadget .goog-te-gadget-simple a.goog-te-menu-value span:nth-last-of-type(2) {
            display: none; }
      .footer__language .goog-te-gadget:hover .goog-te-gadget-simple {
        border: 1px solid rgba(255, 255, 255, 0.6); }

.page--basket .notification, .page--basket .basket {
  margin-bottom: 1.5625em; }

.page--basket .show-hide {
  margin-bottom: 1.5625em; }

.page--basket .basket__footer:before, .page--basket .basket__footer:after {
  content: "";
  display: table; }

.page--basket .basket__footer:after {
  clear: both; }

.page--basket .basket__footer__priceview[class*="grid"] {
  float: none;
  margin-bottom: 1.25em;
  float: right; }

.page--basket .basket__footer__voucher[class*="grid"] {
  float: none;
  float: left; }
  .page--basket .basket__footer__voucher[class*="grid"] .box {
    margin-bottom: 1.25em; }

.page--basket .basket__footer__button {
  width: 100%;
  width: auto;
  float: right; }

.checkout__backlink {
  display: inline-block;
  margin-bottom: 1.07143em;
  font-size: 1em; }

.checkout-step1__notation {
  margin-top: 1.25em; }
  .checkout-step1__notation > div {
    float: right; }

.checkout-submit {
  height: 3.75em;
  line-height: 3.75em;
  min-width: 100%;
  min-width: 250px; }

.form.checkout input:not([type=checkbox]):not[type=radio] {
  font-size: 1em;
  padding: 0.5625em; }

.form.checkout input[type=checkbox],
.form.checkout input[type=radio] {
  font-size: 1em; }

.alt-delivery-check .form__field--checkbox {
  margin-bottom: 0; }

.form--zipcode {
  position: relative; }
  .form--zipcode .spinner {
    display: none;
    position: absolute;
    top: 2.8125em;
    right: 1.25em;
    z-index: 2;
    font-size: 1em; }
    .form--zipcode .spinner.is--active {
      display: block; }

.form__field--radio .form__item {
  margin-top: 7px; }

.form__field--select .form__container .form__item {
  background: none !important;
  padding-right: inherit; }

.form__field--select .form__container:before {
  display: none; }

.form__field--select select {
  padding-left: 0; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlbHBlcnMvX2NvbG9ycy5zY3NzIiwiYmFzaXMvX3JpY2gtdGV4dC5zY3NzIiwiaGVscGVycy9fZXh0ZW5kcy5zY3NzIiwiYmFzaXMvX3NldHRpbmdzLnNjc3MiLCJoZWxwZXJzL19mdW5jdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX2RlY2suc2NzcyIsImNvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWxib3guc2NzcyIsImhlbHBlcnMvX2hlbHBlci1jbGFzc2VzLnNjc3MiLCJoZWxwZXJzL19taXhpbi5zY3NzIiwiYmFzaXMvX3Jlc2V0LnNjc3MiLCJiYXNpcy9fZ2xvYmFsLnNjc3MiLCJiYXNpcy9fYW5pbWF0aW9ucy5zY3NzIiwiYmFzaXMvX2ltYWdlcy5zY3NzIiwiYmFzaXMvX2ljb25zLnNjc3MiLCJiYXNpcy9fbGlzdC5zY3NzIiwiYmFzaXMvX25hdmljb25zLnNjc3MiLCJiYXNpcy9fcHJpbnQuc2NzcyIsImJhc2lzL19pY29uLWxpbmtzLnNjc3MiLCJsYXlvdXQvX2dyaWQuc2NzcyIsInZlbmRvci9fc2VtYW50aWMtZ3JpZC5zY3NzIiwibGF5b3V0L19yb3cuc2NzcyIsImNvbXBvbmVudHMvX292ZXJsYXkuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX2J1cmdlci1tZW51LnNjc3MiLCJjb21wb25lbnRzL19sb2FkZXIuc2NzcyIsImNvbXBvbmVudHMvX2Nvb2tpZS1hbGVydC5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImllOS5jc3MiLCJjb21wb25lbnRzL19saW5rLWxpc3Quc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwicGFnZXMvX3BhZ2VzLnNjc3MiLCJpZTkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwRUE7RUFMQyxzQkFBc0I7RUFDdEIsYUFBYTtFQUNiLGFBQWE7RUFDYixtQkFBbUIsRUFD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QixFRDBDVDtFQTNCVDtJQ2ZDLFlBQWlCLEVEMENUO0VBM0JUO0lDZkMsZ0JBQWlCLEVEaURUO0VBbENUO0lDZkMsaUJBQWlCLEVEaURUO0VBbENUO0lDZkMsV0FBaUIsRURpRFQ7RUFsQ1Q7SUNmQyxpQkFBaUIsRURpRFQ7RUFsQ1Q7SUNmQyxpQkFBaUIsRURpRFQ7RUFsQ1Q7SUNmQyxXQUFpQixFRGlEVDtFQWxDVDtJQ2ZDLGlCQUFpQixFRGlEVDtFQWxDVDtJQ2ZDLGlCQUFpQixFRGlEVDtFQWxDVDtJQ2ZDLFdBQWlCLEVEaURUO0VBbENUO0lDZkMsaUJBQWlCLEVEaURUO0VBbENUO0lDZkMsaUJBQWlCLEVEaURUO0VBbENUO0lDZkMsWUFBaUIsRURpRFQ7RUFsQ1Q7SUNmQyxnQkFBaUIsRUR3RFQ7RUF6Q1Q7SUNmQyxpQkFBaUIsRUR3RFQ7RUF6Q1Q7SUNmQyxXQUFpQixFRHdEVDtFQXpDVDtJQ2ZDLGlCQUFpQixFRHdEVDtFQXpDVDtJQ2ZDLGlCQUFpQixFRHdEVDtFQXpDVDtJQ2ZDLFdBQWlCLEVEd0RUO0VBekNUO0lDZkMsaUJBQWlCLEVEd0RUO0VBekNUO0lDZkMsaUJBQWlCLEVEd0RUO0VBekNUO0lDZkMsV0FBaUIsRUR3RFQ7RUF6Q1Q7SUNmQyxpQkFBaUIsRUR3RFQ7RUF6Q1Q7SUNmQyxpQkFBaUIsRUR3RFQ7RUF6Q1Q7SUNmQyxZQUFpQixFRHdEVDtFQXpDVDtJQ2ZDLGdCQUFpQixFRCtEVDtFQWhEVDtJQ2ZDLGlCQUFpQixFRCtEVDtFQWhEVDtJQ2ZDLFdBQWlCLEVEK0RUO0VBaERUO0lDZkMsaUJBQWlCLEVEK0RUO0VBaERUO0lDZkMsaUJBQWlCLEVEK0RUO0VBaERUO0lDZkMsV0FBaUIsRUQrRFQ7RUFoRFQ7SUNmQyxpQkFBaUIsRUQrRFQ7RUFoRFQ7SUNmQyxpQkFBaUIsRUQrRFQ7RUFoRFQ7SUNmQyxXQUFpQixFRCtEVDtFQWhEVDtJQ2ZDLGlCQUFpQixFRCtEVDtFQWhEVDtJQ2ZDLGlCQUFpQixFRCtEVDtFQWhEVDtJQ2ZDLFlBQWlCLEVEK0RUO0VBaERUO0lDZkMsZ0JBQWlCLEVEc0VUO0VBdkRUO0lDZkMsaUJBQWlCLEVEc0VUO0VBdkRUO0lDZkMsV0FBaUIsRURzRVQ7RUF2RFQ7SUNmQyxpQkFBaUIsRURzRVQ7RUF2RFQ7SUNmQyxpQkFBaUIsRURzRVQ7RUF2RFQ7SUNmQyxXQUFpQixFRHNFVDtFQXZEVDtJQ2ZDLGlCQUFpQixFRHNFVDtFQXZEVDtJQ2ZDLGlCQUFpQixFRHNFVDtFQXZEVDtJQ2ZDLFdBQWlCLEVEc0VUO0VBdkRUO0lDZkMsaUJBQWlCLEVEc0VUO0VBdkRUO0lDZkMsaUJBQWlCLEVEc0VUO0VBdkRUO0lDZkMsWUFBaUIsRURzRVQ7RUF2RFQ7SUNpRUMsc0JBQXlCLEVEQXZCO0VBakVIO0lDaUVDLHVCQUF5QixFREF2QjtFQWpFSDtJQ2lFQyx1QkFBeUIsRURBdkI7RUFqRUg7SUNpRUMsdUJBQXlCLEVEQXZCO0VBakVIO0lDaUVDLHVCQUF5QixFREF2QjtFQWpFSDtJQ2lFQyx1QkFBeUIsRURBdkI7RUFqRUg7SUNpRUMsdUJBQXlCLEVEQXZCO0VBakVIO0lDaUVDLHVCQUF5QixFREF2QjtFQWpFSDtJQ2lFQyx1QkFBeUIsRURBdkI7RUFqRUg7SUNpRUMsdUJBQXlCLEVEQXZCO0VBakVIO0lDaUVDLHVCQUF5QixFREF2QjtFQWpFSDtJQ2lFQyx3QkFBeUIsRURBdkI7RUFqRUg7SUNYQyxzQkFBdUIsRUQ0RmY7RUFqRlQ7SUNYQyx1QkFBdUIsRUQ0RmY7RUFqRlQ7SUNYQyxpQkFBdUIsRUQ0RmY7RUFqRlQ7SUNYQyx1QkFBdUIsRUQ0RmY7RUFqRlQ7SUNYQyx1QkFBdUIsRUQ0RmY7RUFqRlQ7SUNYQyxpQkFBdUIsRUQ0RmY7RUFqRlQ7SUNYQyx1QkFBdUIsRUQ0RmY7RUFqRlQ7SUNYQyx1QkFBdUIsRUQ0RmY7RUFqRlQ7SUNYQyxpQkFBdUIsRUQ0RmY7RUFqRlQ7SUNYQyx1QkFBdUIsRUQ0RmY7RUFqRlQ7SUNYQyx1QkFBdUIsRUQ0RmY7RUFqRlQ7SUNYQyxrQkFBdUIsRUQ0RmY7RUFqRlQ7SUNYQyxzQkFBdUIsRURtR2Y7RUF4RlQ7SUNYQyx1QkFBdUIsRURt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O1VBbkVOO1lBcUVNLGNBQWMsRUFDZDtNQXRFTjtRQTJFSywyQy9CL0RhLEUrQmdFYjs7QUN6Rkw7RUFHRyx3QjVCR1csRTRCRFg7O0FBTEg7RUFPRyx3QjVCRFcsRTRCRVg7O0FBUkg7RXZCSUUsWUFBWTtFQUNaLGVBQWUsRUFDZjs7QXVCTkY7RXZCU0UsWUFBWSxFQUNaOztBdUJWRjtFQWFJLFlBQVk7RUFDWixzQjVCUlU7RTRCVVQsYUFBYSxFQUVkOztBQWxCSjtFQW9CSSxZQUFZO0VBS1gsWUFBWSxFQUtiO0VBOUJKO0lBNEJLLHNCNUJ0QlMsRTRCdUJUOztBQTdCTDtFQWdDSSxZQUFZO0VBRVgsWUFBWTtFQUNaLGFBQWEsRUFFZDs7QUFJSjtFQUNDLHNCQUFzQjtFQUN0Qix5QjVCckNhO0U0QnNDYixlNUJ0Q2EsRTRCdUNiOztBQUNEO0VBQ0MsbUI1QnpDYSxFNEIrQ2I7RUFQRDtJQUlHLGFBQWEsRUFFZDs7QUFFRjtFQUNDLGVBQWU7RUFDWixvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBRWYsaUJBQWlCLEVBRXJCOztBQUNEO0VBRUUsZTVCMURZO0U0QjJEWixrQjVCM0RZLEU0QjREWjs7QUFKRjs7RUFPRSxlNUIvRFksRTRCZ0VaOztBQUVGO0VBRUUsaUJBQWlCLEVBQ2pCOztBQUVGO0VBQ0MsbUJBQW1CLEVBY25CO0VBZkQ7SUFHRSxjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLGM1QjVFWTtJNEI2RVosYzVCN0VZO0k0QjhFWixXQUFXO0lBQ1gsZTVCL0VZLEU0QnFGWjtJQWRGO01BWUcsZUFBZSxFQUNmOztBQ3hCSDtFQUFrQyxnQkFBZ0IsRUFBSTs7QUFFdEQ7RUFHRSw0QkFBNEI7RUFDNUIsdUJBQXVCLEVBQ3ZCOztBQUVGO0VBR0csY0FBYyxFQUNkOztBQUpIO0VBT0UsZ0JBQWUsRUFDZiIsImZpbGUiOiJpZTkuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29sb3JzXG4vL1xuLy8gQ29sb3JzIGF2YWlsYWJsZVxuLy9cbi8vIE1hcmt1cDogPHNwYW4gY2xhc3M9XCJzdHlsZWd1aWRlLWNvbG9yIHt7bW9kaWZpZXJfY2xhc3N9fVwiPC9zcGFuPlxuLy9cbi8vXHQuYy0tYmxhY2sgICBcdFx0XHQtIEhFWDozMzMzMzNcbi8vXHQuYy0tZ3JlZW5cdFx0ICAgXHRcdC0gSEVYOjAwNTQ0OFxuLy9cdC5jLS1ibHVlICAgXHRcdFx0XHQtIEhFWDo0OTgxQTNcbi8vXHQuYy0tYmx1ZS1kYXJrICAgXHRcdC0gSEVYOjMzNTA1N1xuLy9cdC5jLS1ibHVlLWRhcmtlciAgIFx0XHQtIEhFWDoxYzJhMmVcbi8vXHQuYy0tZ3JleSAgIFx0XHRcdFx0LSBIRVg6ZTNlM2UzXG4vL1x0LmMtLWdyZXktbGlnaHQgICBcdFx0LSBIRVg6ZjhmOGY4XG4vL1x0LmMtLWdyZXktZGFyayAgIFx0XHQtIEhFWDo3Njc2NzZcbi8vXHQuYy0teWVsbG93XHRcdCAgIFx0XHQtIEhFWDpmZmRhMDBcbi8vXHQuYy0teWVsbG93LWxpZ2h0ICAgXHRcdC0gSEVYOmZjZWRhNlxuLy9cdC5jLS1yZWRcdFx0ICAgXHRcdFx0LSBIRVg6ZjMyZjAwXG4vL1x0LmMtLXJlZC1saWdodCAgIFx0XHQtIEhFWDpmY2NmYzRcbi8vXHQuYy0tY29sb3ItYmcgICBcdFx0XHQtIEhFWDpmOGY4ZjggfiBncmV5LWxpZ2h0XG4vL1x0LmMtLWNvbG9yLWJvcmRlciAgIFx0XHQtIEhFWDplM2UzZTMgfiBncmV5XG4vL1x0LmMtLWNvbG9yLWxpbmsgICBcdFx0XHQtIEhFWDo0OTgxQTMgfiBibHVlXG4vL1xuLy8gU3R5bGUgZ3VpZGUgMS42XG5cbi8vIFdISVRFXG4kY29sb3Itd2hpdGU6ICNmZmY7XG5cbi8vIEJMQUNLXG4kY29sb3ItYmxhY2s6ICMzMzMzMzM7XG5cbi8vIEdSRUVOXG4kY29sb3ItZ3JlZW46ICMwMDU0NDg7XG5cbi8vIEJMVUVcbiRjb2xvci1ibHVlOiAjNDk4MUEzO1xuJGNvbG9yLWJsdWUtZGFyazogIzMzNTA1NztcbiRjb2xvci1ibHVlLWRhcmtlcjogIzFjMmEyZTtcblxuLy8gR1JFWVxuJGNvbG9yLWdyZXk6ICNlM2UzZTM7XG4kY29sb3ItZ3JleS1saWdodDogI2Y4ZjhmODtcbiRjb2xvci1ncmV5LWRhcms6ICM3Njc2NzY7XG5cbi8vIFlFTExPV1xuJGNvbG9yLXllbGxvdzogI2ZmZGEwMDtcbiRjb2xvci15ZWxsb3ctbGlnaHQ6ICNmY2VkYTY7XG5cbi8vIFJFRFxuJGNvbG9yLXJlZDogI2YzMmYwMDtcbiRjb2xvci1yZWQtbGlnaHQ6ICNmY2NmYzQ7XG5cblxuLy9TZW1hbnRpYyBzaG9ydGhhbmRzXG4vL2JvcmRlcnNcbiRjb2xvci1ib3JkZXI6ICRjb2xvci1ncmV5O1xuLy8kY29sb3ItYm9yZGVyLWxpZ2h0OiAkY29sb3ItZ3JleS1saWdodDtcblxuLy9iYWNrZ3JvdW5kc1xuJGNvbG9yLWJnOiAkY29sb3ItZ3JleS1saWdodDtcbi8vJGNvbG9yLWJnOiBibGFjaztcbiRjb2xvci1iZy1kYXJrOiAjZWVlO1xuXG4vL2xpbmtzXG4kY29sb3ItbGluazogJGNvbG9yLWJsdWU7XG4kY29sb3ItbGluay1ob3ZlcjogJGNvbG9yLWJsdWUtZGFyaztcblxuXG4vL0NvbG9ycyBvbmx5IGZvciBzdHlsZWd1aWRlXG4lc3R5bGVndWlkZS1jb2xvciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDIwMHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5jLS13aGl0ZSB7IFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7IEBleHRlbmQgJXN0eWxlZ3VpZGUtY29sb3I7XG59XG4uYy0tYmxhY2sge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7IEBleHRlbmQgJXN0eWxlZ3VpZGUtY29sb3I7XG59XG4uYy0tZ3JlZW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47IEBleHRlbmQgJXN0eWxlZ3VpZGUtY29sb3I7XG59XG4uYy0tYmx1ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlOyBAZXh0ZW5kICVzdHlsZWd1aWRlLWNvbG9yO1xufVxuLmMtLWJsdWUtZGFyayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWRhcms7IEBleHRlbmQgJXN0eWxlZ3VpZGUtY29sb3I7XG59XG4uYy0tYmx1ZS1kYXJrZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrZXI7IEBleHRlbmQgJXN0eWxlZ3VpZGUtY29sb3I7XG59XG4uYy0tZ3JleSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5OyBAZXh0ZW5kICVzdHlsZWd1aWRlLWNvbG9yO1xufVxuLmMtLWdyZXktbGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDsgQGV4dGVuZCAlc3R5bGVndWlkZS1jb2xvcjtcbn1cbi5jLS1ncmV5LWRhcmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1kYXJrOyBAZXh0ZW5kICVzdHlsZWd1aWRlLWNvbG9yO1xufVxuLmMtLXllbGxvdyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7IEBleHRlbmQgJXN0eWxlZ3VpZGUtY29sb3I7XG59XG4uYy0teWVsbG93LWxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdy1saWdodDsgQGV4dGVuZCAlc3R5bGVndWlkZS1jb2xvcjtcbn1cbi5jLS1yZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkOyBAZXh0ZW5kICVzdHlsZWd1aWRlLWNvbG9yO1xufVxuLmMtLXJlZC1saWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQtbGlnaHQ7IEBleHRlbmQgJXN0eWxlZ3VpZGUtY29sb3I7XG59XG4uYy0tY29sb3ItYmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmc7IEBleHRlbmQgJXN0eWxlZ3VpZGUtY29sb3I7XG59XG4uYy0tY29sb3ItYm9yZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJvcmRlcjsgQGV4dGVuZCAlc3R5bGVndWlkZS1jb2xvcjtcbn1cbi5jLS1jb2xvci1saW5rIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpbms7IEBleHRlbmQgJXN0eWxlZ3VpZGUtY29sb3I7XG59XG5cbiIsIlxyXG4uYXJ0aWNsZV9fbWFuY2hldCB7XHJcblx0Zm9udC13ZWlnaHQ6IDIwMDtcclxuXHRmb250LXNpemU6IGVtKDIwKTtcclxufVxyXG5cclxuLmFydGljbGUtY29udGVudCB7XHJcblx0LmFydGljbGVfX3RpdGxlLFxyXG5cdC5hcnRpY2xlX19zdWJoZWFkaW5nIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IGVtKCRzcGFjZS1zbWFsbCk7XHJcblx0XHRmb250LXNpemU6IGVtKDE2KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHR9XHJcblx0LmFydGljbGVfX3RpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogZW0oMjUpO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRrbGF2aWthO1xyXG5cdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdCAgICBcdG1hcmdpbi10b3A6IDA7XHJcblx0ICAgIH1cclxuXHR9XHJcblxyXG5cdC5hcnRpY2xlX190ZXh0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IGVtKCRzcGFjZS1sYXJnZSk7XHJcblx0XHRmb250LXNpemU6IGVtKDE2KTtcclxuXHRcdC8vZm9udC13ZWlnaHQ6IDIwMDtcclxuXHR9XHJcblxyXG5cdC5hcnRpY2xlX19saXN0IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBlbSgkc3BhY2UtbWVkaXVtKTtcclxuXHJcblx0XHQuYXJ0aWNsZV9fbGlzdF9faXRlbSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogZW0oMTYpO1xyXG5cdFx0XHRmb250LXdlaWdodDogMjAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmFydGljbGVfX21hbmNoZXQge1xyXG5cdFx0QGV4dGVuZCAuYXJ0aWNsZV9fbWFuY2hldDtcclxuXHR9XHJcblxyXG5cdC5hcnRpY2xlX19xdW90ZSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRwYWRkaW5nOiBlbSgkc3BhY2UtbWVkaXVtKSBlbSgkc3BhY2UteGxhcmdlKTtcclxuXHRcdC8vYmFja2dyb3VuZDogJGNvbG9yLWNvb2x3aGl0ZS1saWdodDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IGVtKDUpO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1ncmV5O1xyXG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0Zm9udC1zaXplOiBlbSgxNCk7XHJcblx0fVxyXG5cdHAge1xyXG5cdFx0bWFyZ2luOiByZW0oJHNwYWNlLXhsYXJnZSkgMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0fVxyXG5cdHN0cm9uZyB7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHR9XHJcblx0Ly8gcDpmaXJzdC1jaGlsZCB7XHJcblx0Ly8gXHRtYXJnaW4tdG9wOiAwO1xyXG5cdC8vIH1cclxufVxyXG5cclxuXHJcbi8vIFJpY2h0ZXh0c1xyXG4vL1xyXG4vLyBBbGwgcmljaC10ZXh0IGJsb2NrcyBzaG91bGQgaGF2ZSB0aGUgY2xhc3MgYC5yaWNoLXRleHRgIG9uIHRoZWlyIGNvbnRhaW5lciBlbGVtZW50LlxyXG4vL1xyXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9zdHlsZWd1aWRlL2NvbXBvbmVudHMvcmljaC10ZXh0Lmhic1xyXG4vL1xyXG4vLyBTdHlsZSBndWlkZSAxLjNcclxuXHJcbi5jb21wb25lbnRzLWNvbnRhaW5lciA+IC5kZWNrOm50aC1jaGlsZCgyKTpub3QoLmRlY2stLWFzaWRlKSAuYXJ0aWNsZS1jb250ZW50IHA6Zmlyc3QtY2hpbGQge1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5yaWNoLXRleHQge1xyXG5cdGgxIHtcclxuXHRcdEBleHRlbmQgJWgxO1xyXG5cdH1cclxuXHRoMixcclxuXHQuYXJ0aWNsZV9fdGl0bGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogZW0oJHNwYWNlLXhzbWFsbCwgMjYpO1xyXG5cdFx0Zm9udDogYm9sZCBlbSgyNikvMS4yICRyb2JvdG87XHJcblx0XHQvL0BleHRlbmQgJWgyO1xyXG5cdFx0bWFyZ2luLXRvcDogZW0oMjApO1xyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0ICAgIFx0bWFyZ2luLXRvcDogMDtcclxuXHQgICAgfVxyXG5cdH1cclxuXHRoMiArIHAge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblx0aDMge1xyXG5cdFx0Zm9udDogYm9sZCBlbSgxNikvMS4yICRyb2JvdG87XHJcblx0XHQmLnN1YnRpdGxlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogZW0oJHNwYWNlLWxhcmdlLCAkYXJ0aWNsZS1mb250LXNpemUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aDQge1xyXG5cdFx0QGV4dGVuZCAlaDQ7XHJcblx0fVxyXG5cdGg1IHtcclxuXHRcdEBleHRlbmQgJWg1O1xyXG5cdH1cclxuXHJcblxyXG5cdHAsIGRpdiwgLmFydGljbGVfX3RleHQge1xyXG5cdFx0QGV4dGVuZCAlcGFyYWdyYXBoO1xyXG5cdH1cclxuXHRzdHJvbmcge1xyXG5cdFx0Ly9mb250LXNpemU6IGVtKCRhcnRpY2xlLWZvbnQtc2l6ZSk7XHJcblx0XHRmb250LXNpemU6IDEwNCUgIWltcG9ydGFudDsgLy8gVE9ETyAtIGRlbGV0ZSB0aGlzIGlmIHRoZSBmb250IGlzIHJlZ2VuZXJhdGVkXHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHR9XHJcblxyXG5cdD4gLmhpZ2hsaWdodCB7XHJcblx0XHRAZXh0ZW5kIGgzO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0dWwsIG9sIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBlbSgkc3BhY2UtbWVkaXVtLCAkYXJ0aWNsZS1mb250LXNpemUpO1xyXG5cdFx0Ly9mb250LXdlaWdodDogMjAwO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiBlbSgxNSwgJGFydGljbGUtZm9udC1zaXplKTtcclxuXHRcdD4gbGkge1xyXG5cdFx0XHRmb250LXNpemU6IGVtKCRhcnRpY2xlLWZvbnQtc2l6ZSk7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuNjI1ZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRvbCB7XHJcblx0XHRsaXN0LXN0eWxlOiBkZWNpbWFsIG91dHNpZGU7XHJcblx0XHQmLm5vLW51bWJlcnMge1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHR1bCB7XHJcblx0XHRsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGU7XHJcblx0XHQmLm5vLWJ1bGxldHMge1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHR0aW1lIHtcclxuXHRcdGZvbnQ6IC42MjVlbS8xICRyb2JvdG87XHJcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdH1cclxuXHRlbSB7XHJcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHQmLmxpZ2h0IHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1ncmV5O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRibG9ja3F1b3RlIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBhZGRpbmc6IGVtKCRzcGFjZS1tZWRpdW0sICRhcnRpY2xlLWZvbnQtc2l6ZSkgZW0oJHNwYWNlLXhsYXJnZSwgJGFydGljbGUtZm9udC1zaXplKTtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LWxpZ2h0O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogZW0oNSk7XHJcblx0XHRjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcclxuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdGZvbnQtc2l6ZTogZW0oJGFydGljbGUtZm9udC1zaXplKTtcclxuXHRcdG1hcmdpbi1ib3R0b206IGVtKCRzcGFjZS1sYXJnZSwgJGFydGljbGUtZm9udC1zaXplKTtcclxuXHR9XHJcblx0aWZyYW1lLCBvYmplY3QsIGVtYmVkIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGluZyB7XHJcblx0Ji0taW5saW5lIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLyBTaW1wbGUgdGV4dHNcclxuLy9cclxuLy8gU2ltcGxlIHRleHQgYmxvY2tzIHdobyBjYW4gbGl2ZSBhbG9uZVxyXG4vL1xyXG4vLyBNYXJrdXA6IDxwIGNsYXNzPVwidGV4dCB7e21vZGlmaWVyX2NsYXNzfX1cIj5Mb3JlbSBpcHN1bTwvcD5cclxuLy9cclxuLy8gLnRleHQtLWluZGVudCAgIC0gSW5kZW50IHRleHQgd2l0aCBndXR0ZXItbGFyZ2Ugc3BhY2VcclxuLy9cclxuLy8gU3R5bGUgZ3VpZGU6IDEuNFxyXG5cclxuLnRleHQge1xyXG5cdEBleHRlbmQgJXBhcmFncmFwaDtcclxuXHQmLnRleHQtLWluZGVudCB7XHJcblx0XHRtYXJnaW4tbGVmdDogZW0oJHNwYWNlLXhsYXJnZSwgMTQpO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5hcnRpY2xlLWNvbHVtbnMtLXR3by1yb3dzIHtcclxuXHRjb2x1bW4tZ2FwOiAyNHB4O1xyXG5cdGNvbHVtbi1jb3VudDogMTtcclxufVxyXG5cclxuQGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSkge1xyXG5cdC5hcnRpY2xlLWNvbHVtbnMtLXR3by1yb3dzIHtcclxuXHRcdGNvbHVtbi1jb3VudDogMjtcclxuXHR9XHJcbn1cclxuXHJcbi50ZXh0IHtcclxuXHQmLS1zbWFsbCB7XHJcblx0XHRmb250LXNpemU6IGVtKDE0KTtcclxuXHR9XHJcblx0Ji0tbm9ybWFsIHtcclxuXHRcdGZvbnQtc2l6ZTogZW0oMTYpO1xyXG5cdH1cclxuXHQmLS1sYXJnZSB7XHJcblx0XHRmb250LXNpemU6IGVtKDE4KTtcclxuXHR9XHJcbn1cclxuLnQge1xyXG5cdCYtLWJsdWUge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xyXG5cdH1cclxufVxyXG4iLCIvL0hlYWRpbmdzXHJcbiRhcnRpY2xlLWZvbnQtc2l6ZTogMTU7XHJcbiVoMSB7XHJcblx0Zm9udDogZW0oMzIpLzEuNCAkcm9ib3RvO1xyXG5cdC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbWQpIHtcclxuXHRcdGZvbnQtc2l6ZTogZW0oNDIpO1xyXG5cdH1cclxufVxyXG4laDEta2xhdmlrYSB7XHJcblx0Zm9udDogbm9ybWFsIGVtKDMyKS8xLjQgJGtsYXZpa2E7XHJcblx0Ly90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xyXG5cdFx0Zm9udC1zaXplOiBlbSg0OCk7XHJcblx0fVxyXG59XHJcbiVoMiB7XHJcblx0Zm9udDogZW0oMjUpLzEuNCAkcm9ib3RvO1xyXG5cdC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHQvLyBAaW5jbHVkZSBtcSgkdW50aWw6IHNjcmVlbi1sZykge1xyXG5cdC8vIFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHQvLyB9XHJcbn1cclxuJWgyLWtsYXZpa2Ege1xyXG5cdGZvbnQ6IG5vcm1hbCBlbSgyNSkvMS40ICRrbGF2aWthO1xyXG59XHJcbiVoMyB7XHJcblx0Zm9udDogZW0oMjEpLzEuNCAkcm9ib3RvO1xyXG59XHJcbiVoMy1rbGF2aWthIHtcclxuXHRmb250OiBub3JtYWwgZW0oMjEpLzEuNCAka2xhdmlrYTtcclxufVxyXG4laDMtc21hbGwge1xyXG5cdGZvbnQ6IG5vcm1hbCBlbSgxOCkvMS40ICRyb2JvdG87XHJcbn1cclxuJWg0IHtcclxuXHRmb250OiBib2xkIGVtKDE2KS8xLjQgJHJvYm90bztcclxuXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdCY6bm90KCYuY29sbGFwc2UtLWJvdHRvbSkge1xyXG5cdFx0bWFyZ2luOiAwIDAgZW0oJHNwYWNlLXhzbWFsbCk7XHJcblx0fVxyXG59XHJcbiVoNSB7XHJcblx0Zm9udDogYm9sZCBlbSgkYXJ0aWNsZS1mb250LXNpemUpLzEuNCAkcm9ib3RvO1xyXG5cdCY6bm90KCYuY29sbGFwc2UtLWJvdHRvbSkge1xyXG5cdFx0bWFyZ2luOiAwIDAgZW0oJHNwYWNlLXhzbWFsbCwgJGFydGljbGUtZm9udC1zaXplKTtcclxuXHR9XHJcbn1cclxuJXBhcmFncmFwaCB7XHJcblx0Zm9udC1mYW1pbHk6ICRyb2JvdG87XHJcblx0Zm9udC1zaXplOiBlbSgkYXJ0aWNsZS1mb250LXNpemUpO1xyXG5cdGxpbmUtaGVpZ2h0OjEuNjtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiBlbSgkc3BhY2Utc21hbGwsICRhcnRpY2xlLWZvbnQtc2l6ZSk7XHJcblx0fVxyXG5cdCYuY29sbGFwc2Uge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHQmLnQtLXNtYWxsIHtcclxuXHRcdEBleHRlbmQgJXQtLXNtYWxsO1xyXG5cdH1cclxuXHQ+c3Ryb25nIHtcclxuXHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdH1cclxuXHQ+ZW0ge1xyXG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdH1cclxufVxyXG5cclxuLy8gJWhhbmR3cml0dGVuIHtcclxuLy8gXHRmb250OiBub3JtYWwgZW0oJGFydGljbGUtZm9udC1zaXplKS8xLjQgJHNhbnMtZm9udHN0YWNrLWhhbmR3cml0dGVuO1xyXG4vLyB9IiwiLy8gU2V0dGluZ3NcblxuLy9HbG9iYWxcbiRiYXNlLWZvbnQtc2l6ZTogMTY7XG4kbWF4LXBhZ2Utd2lkdGgtbmFycm93OiA3Njg7XG4kbWF4LXBhZ2Utd2lkdGg6IDEwMDA7XG4kbWF4LXBhZ2Utd2lkdGgtd2lkZTogMTQwMDtcbiRtYXgtZm9ybS13aWR0aDogNTg1O1xuXG4vLyBwYWdlIC0gd2hlbiBzY3JlZW4gaXMgc21hbGxlciB0aGFuIG1heC13aWR0aFxuJHBhZ2UtZ3V0dGVyOiAxNTtcblxuJG1vZGFsLXNtYWxsOiA1MTI7XG4kbW9kYWwtbGFyZ2U6IDk1MDtcblxuXG4kbWFpbi1jb250ZW50LW1hcmdpbi1sZWZ0OiA2MDtcblxuXG4vLyBNZWRpYSBxdWVyaWVzXG4kbXEtYnJlYWtwb2ludHM6IChcblx0c2NyZWVuLXhzLTE6IDU2NnB4LCAvL2xhbmRzY2FwZVxuXHRzY3JlZW4teHM6IDU2N3B4LCAvL2xhbmRzY2FwZVxuXHRzY3JlZW4tc206IDc2OHB4LCAvL3VwIHRvIHRhYmxldCBwb3J0cmFpdFxuXHRzY3JlZW4tbWQ6IDEwMjRweCwgLy90YWJsZXQgbGFuZHNjYXBlICsgc21hbGwgZGVza3RvcFxuXHRzY3JlZW4tbGc6IDEyMDBweCwgLy8gd3JhcHBlciBtaW4td2lkdGhcblx0c2NyZWVuLXhsOiAxMzUwcHgsIC8vd2lkZSBzY3JlZW5cblx0c2NyZWVuLXh4bDogMTUwMHB4XG4pO1xuXG4vL0dyaWRcbi8vaW5saW5lIGdyaWRcbiRncmlkLWd1dHRlcjogMjU7XG4kZ3JpZC1jb2x1bW5zOiAxMjtcblxuLy8gZmxvYXRpbmcgZ3JpZFxuJGNvbHVtbi13aWR0aDogNjBweDtcbiRndXR0ZXItd2lkdGg6IDI1cHg7XG4kY29sdW1uczogJGdyaWQtY29sdW1ucztcblxuXG4vLyBGb250c1xuJGtsYXZpa2E6ICdrbGF2aWthJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiRyb2JvdG86ICdyb2JvdG8nLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuLy8gJHJvYm90by1pdGFsaWM6ICdyb2JvdG9pdGFsaWMnLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuLy8gJHJvYm90by1ib2xkOiAncm9ib3RvYm9sZCcsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4vLyAkcm9ib3RvLW1lZGl1bTogJ3JvYm90b21lZGl1bScsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4vLyAkcm9ib3RvLWxpZ2h0OiAncm9ib3RvbGlnaHQnLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuXG4vLyRzYW5zLWZvbnRzdGFjay1oYW5kd3JpdHRlbjogJ2ZlbHR0aXAnLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuLy8kc2VyaWYtZm9udHN0YWNrOiAnY2xhcmVuZG9uJywgdGltZXMsIHRpbWVzIG5ldyByb21hbiwgc2VyaWY7XG5cbi8vIEhlYWRpbmdcbiRoMTogNDY7XG4kaDI6IDM4O1xuJGgzOiAxNztcbiRoMS1kZXNrdG9wOiA0NjtcbiRoMi1kZXNrdG9wOiAzODtcbiRoMy1kZXNrdG9wOiAxNztcbiRoMS1tb2JpbGU6IDI0O1xuJGgyLW1vYmlsZTogMjI7XG4kaDMtbW9iaWxlOiAyMjtcblxuLy8gU3BhY2VzXG4kc3BhY2UteHhzbWFsbDogNTtcbiRzcGFjZS14c21hbGw6IDEwO1xuJHNwYWNlLXNtYWxsOiAxNTtcbiRzcGFjZS1tZWRpdW06IDIwO1xuJHNwYWNlLWxhcmdlOiAyNTtcbiRzcGFjZS14bGFyZ2U6IDMwO1xuJHNwYWNlLXh4bGFyZ2U6IDM1O1xuXG4kZ3V0dGVyLW1vYmlsZTogMTA7XG4kZ3V0dGVyLXRoaW46IDE1O1xuJGd1dHRlci1zbWFsbDogMTU7XG4kZ3V0dGVyLW5vcm1hbDogMjU7XG4kZ3V0dGVyLWxhcmdlOiAzNTtcbiRndXR0ZXItdGhpY2s6IDUwO1xuXG4kc3BhY2Utc2VjdGlvbjogMzU7XG5cbi8vIEN1c3RvbSBzZWxlY3Qgc2V0dGluZ3NcbiRzZWxlY3QtZm9udC1zaXplOiAxNDtcblxuXG4vL1otaW5kZXhcbiR6aW5kZXg6IChcbiAgbW9kYWw6IDkwMDAsIC8vIG1vYmlsZS90YWJsZXQgbWVudSAoZXZlcnl0aGluZyB1c2luZyBvdmVybGF5KVxuICBvdmVybGF5OiA4MDAwLFxuICBkcm9wZG93bjogNzAwMCwgLy8gc2VhcmNoIGRyb3Bkb3duXG4gIGhlYWRlcjogNjAwMCwgLy8gaW5jbC4gbWVnYW1lbnVcbiAgZm9vdGVyOiA1MDAwXG4pO1xuXG4iLCJAZnVuY3Rpb24gZ2V0U2l6ZSgkc2l6ZSwgJGJhc2U6IDE2LCAkdW5pdDplbSkge1xuXHQkYmFzZTogJGJhc2UtZm9udC1zaXplICFkZWZhdWx0O1xuXHQkdW5pdDplbSAhZGVmYXVsdDtcblx0QHJldHVybiAgKCRzaXplLyRiYXNlKSskdW5pdDtcbn1cbkBmdW5jdGlvbiBlbSgkcHgsICRiYXNlOiAkYmFzZS1mb250LXNpemUpIHtcbiAgQHJldHVybiAoJHB4IC8gJGJhc2UpICsgZW07XG59XG5AZnVuY3Rpb24gcmVtKCRweCwgJGJhc2U6ICRiYXNlLWZvbnQtc2l6ZSkge1xuICBAcmV0dXJuICgkcHggLyAkYmFzZSkgKyByZW07XG59XG5AZnVuY3Rpb24gemluZGV4KCRzZWwpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCR6aW5kZXgsICRzZWwpO1xufVxuIiwiLy8gRGVja3NcclxuLy9cclxuLy8gRE9EOiBkb25lXHJcbi8vXHJcbi8vIERlY2tzIGFyZSBwcmltYXJ5IGNvbnRlbnQgY29udGFpbmVycyBhbmQgY2FuIGJlIHVzZWQgZXZlcnl3aGVyZS4gRGVja3Mgbm9ybWFsbHkgbGl2ZXMgd2l0aCBhIFwid2lkdGggbm9ybWFsXCIgKHctLW5vcm1hbCkgY29udGFpbmVyIGFzIHRoZSBmaXJzdCBjaGlsZC5cclxuLy9cclxuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvZGVjay5oYnNcclxuLy9cclxuLy8gLmNvbGxhcHNlLS10b3BcdFx0XHQtIENvbGxhcHNlcyBwYWRkaW5nIGluIHRvcFxyXG4vLyAuY29sbGFwc2UtLWJvdHRvbVx0XHQtIENvbGxhcHNlcyBwYWRkaW5nIGluIGJvdHRvbVxyXG4vLyAuZGVjay0td2hpdGVcdFx0XHRcdC0gRGVjayB3aXRoIHdoaXRlIGJhY2tncm91bmQuIEhlbmNlIHRoZSBodG1sLXRhZywgZm9yIHZhcmlvdXMgcmVhc29ucywgaGF2ZSBhIFwiZGFya2VyLWJsdWVcIiBiYWNrZ3JvdW5kIGNvbG9yLCBhbnkgZGVjayBuZWVkcyBhIHNwZWNpZmVkIGJhY2tncm91bmQgY29sb3IuXHJcbi8vIC5kZWNrLS1jb2xvci1iZ1x0XHRcdC0gRGVjayB3aXRoIFwiY29sb3ItYmdcIiBiYWNrZ3JvdW5kLCB3aGljaCBpcyBzcGVmaWNpZWQgaW4gY29sb3JzLiAobGlnaHQgZ3JleSlcclxuLy8gLmRlY2stLWJnaW1nXHRcdFx0XHQtIERlY2sgd2l0aCBmdWxsIHdpZHRoIGJhY2tncm91bmQgaW1hZ2UuIFVSTCBzaG91bGQgYmUgc3BlY2lmaWVkIGluIHN0eWxlIGF0dHJpYnV0ZSBvbiB0aGUgY29udGFpbmVyLCBlZy4gc3R5bGU9XCJiYWNrZ3JvdW5kLWltYWdlOiB1cmwoKTtcIi5cclxuLy9cclxuLy8gU3R5bGUgZ3VpZGU6IDMuMVxyXG5cclxuXHJcbi8vIERlY2sgd2l0aCBzZXJ2aWNlLWxpbmsgYmVzaWRlIGRlY2sgdGl0bGVcclxuLy9cclxuLy8gRE9EOiBkb25lXHJcbi8vXHJcbi8vIEEgc2VydmljZS1saW5rIHdvdWxkIGJlIHJlbGV2YW50IHdoZW4gYW4gaW5jb21wbGV0ZSBsaXN0IG9mIGFueXRoaW5nLCBnZXRzIGEgbGluayB0byB0aGUgZnVsbCBsaXN0LlxyXG4vL1xyXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9kZWNrLXctc2VydmljZWxpbmsuaGJzXHJcbi8vXHJcbi8vIFN0eWxlIGd1aWRlOiAzLjEuMVxyXG5cclxuLmRlY2sge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHQudy0tbmFycm93LFxyXG5cdC53LS1ub3JtYWwsXHJcblx0LnctLXdpZGUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogcmVtKCRndXR0ZXItdGhpY2spIDA7XHJcblxyXG4gICAgfVxyXG5cdCYuaGFsZi1wYWRkaW5nIHtcclxuXHRcdC53LS1uYXJyb3csXHJcblx0XHQudy0tbm9ybWFsLFxyXG5cdFx0LnctLXdpZGUge1xyXG5cdCAgICAgICAgcGFkZGluZzogcmVtKCRndXR0ZXItbm9ybWFsKSAwO1xyXG5cdCAgICB9XHJcblx0fVxyXG5cdCYuaGFsZi1wYWRkaW5nLWJvdHRvbSB7XHJcblx0XHQudy0tbmFycm93LFxyXG5cdFx0LnctLW5vcm1hbCxcclxuXHRcdC53LS13aWRlIHtcclxuXHQgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oJGd1dHRlci1ub3JtYWwpO1xyXG5cdCAgICB9XHJcblx0fVxyXG5cdCYuaGFsZi1wYWRkaW5nLXRvcCB7XHJcblx0XHQudy0tbmFycm93LFxyXG5cdFx0LnctLW5vcm1hbCxcclxuXHRcdC53LS13aWRlIHtcclxuXHQgICAgICAgIHBhZGRpbmctdG9wOiByZW0oJGd1dHRlci1ub3JtYWwpO1xyXG5cdCAgICB9XHJcblx0fVxyXG5cdCYuZG91YmxlLXBhZGRpbmctdG9wIHtcclxuXHRcdC53LS1uYXJyb3csXHJcblx0XHQudy0tbm9ybWFsLFxyXG5cdFx0LnctLXdpZGUge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmc6IHJlbSgkZ3V0dGVyLXRoaWNrKjEuNSkgMCByZW0oJGd1dHRlci10aGljaykgMDtcclxuXHJcblx0ICAgIH1cclxuXHR9XHJcblx0Ji5jb2xsYXBzZS0tdG9wIHtcclxuXHQgICAgLnctLW5hcnJvdyxcclxuXHRcdC53LS1ub3JtYWwsXHJcblx0XHQudy0td2lkZSB7XHJcblx0ICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHQgICAgfVxyXG5cdH1cclxuXHQmLmNvbGxhcHNlLS1ib3R0b20ge1xyXG5cdCAgICAudy0tbmFycm93LFxyXG5cdFx0LnctLW5vcm1hbCxcclxuXHRcdC53LS13aWRlIHtcclxuXHQgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdCAgICB9XHJcblx0fVxyXG5cdCYuZGVjay0td2l0aC10b29scyB7XHJcblx0XHQudy0tbmFycm93LFxyXG5cdFx0LnctLW5vcm1hbCxcclxuXHRcdC53LS13aWRlIHtcclxuXHQgICAgICAgIHBhZGRpbmctdG9wOiByZW0oJGd1dHRlci1ub3JtYWwpO1xyXG5cdCAgICB9XHJcblx0XHQuZGVja19fdG9vbHMge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLWxhcmdlKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5kZWNrLS1hc2lkZSB7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0LnctLW5vcm1hbCB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3Rvb2xzX190aXRsZSB7XHJcblx0XHRmb250LXNpemU6IGVtKDIyKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xyXG5cdH1cclxuXHQmX19zZXJ2aWNlbGluayB7XHJcblx0XHRtYXJnaW4tdG9wOiByZW0oJHNwYWNlLW1lZGl1bSk7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogcmVtKDcwKTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0XHQvLyBtYXJnaW4tdG9wOiBlbSgyNCk7IC8vIFRPRE8gLSBkZXBlbmRzIG9uIGRlY2sgdGl0bGUgZm9udCBzaXplXHJcblx0XHQvLyBmbG9hdDogcmlnaHQ7XHJcblx0XHQvLyBtaW4td2lkdGg6IGVtKDIwKTtcclxuXHRcdCYgPiBhIHtcclxuXHRcdFx0Zm9udC1zaXplOiBlbSgxNSk7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji53LS1wYWdlLWhlYWRlci1ib3ggKyAuZGVjayB7XHJcblx0XHQvLyBkb3VibGUgcGFkZGluZyB0b3BcclxuXHRcdC53LS1ub3JtYWwge1xyXG5cdFx0XHRwYWRkaW5nOiByZW0oJGd1dHRlci10aGljayoxLjUpIDAgcmVtKCRndXR0ZXItdGhpY2spIDA7XHJcblx0XHR9XHJcblx0XHQmLmNvbGxhcHNlLWJvdHRvbSAudy0tbm9ybWFsIHtcclxuXHRcdFx0cGFkZGluZzogcmVtKCRndXR0ZXItdGhpY2sqMS41KSAwIDAgMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5kZWNrLS13aGl0ZSArIC5kZWNrLS13aGl0ZSB7XHJcblx0XHQudy0tbm9ybWFsIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuZGVjay0tY29sb3ItYmcgKyAuZGVjay0tY29sb3ItYmcge1xyXG5cdFx0LnctLW5vcm1hbCB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmRlY2tfX3RpdGxlIHtcclxuXHRAZXh0ZW5kICVoMS1rbGF2aWthO1xyXG5cdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2Utc21hbGwpO1xyXG5cclxuXHQmLS1jZW50ZXJlZCB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0IFx0JiA+IGEge1xyXG5cdCBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCBcdH1cclxuXHR9XHJcblxyXG5cdCYtLXdoaXRlIHtcclxuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0fVxyXG5cclxuXHQmLS1zdWIge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRyb2JvdG87XHJcblx0fVxyXG5cdCYgPiBhIHtcclxuXHRcdEBleHRlbmQgJWgyLWtsYXZpa2E7XHJcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXNtYWxsKTtcclxuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0fVxyXG59XHJcbmgxLmRlY2tfX3RpdGxlIHtcclxuXHRAZXh0ZW5kICVoMS1rbGF2aWthO1xyXG59XHJcbmgyLmRlY2tfX3RpdGxlIHtcclxuXHRAZXh0ZW5kICVoMi1rbGF2aWthO1xyXG59XHJcbi5kZWNrX190aXRsZSArIHAge1xyXG5cdG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcbn1cclxuLmRlY2tfX3RpdGxlID4gLmRlY2tfX3N1YnRpdGxlIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS1tZWRpdW0pO1xyXG59XHJcblxyXG4uZGVjay0td2hpdGUge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxufVxyXG4uZGVjay0tZ3JleS1saWdodCB7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLWdyZXktbGlnaHQ7XHJcbn1cclxuLmRlY2stLWNvbG9yLWJnIHtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3ItYmc7XHJcbn1cclxuLmRlY2stLWdyZWVuIHtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW47XHJcbn1cclxuLmRlY2stLWJsdWUtZGFyayB7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLWJsdWUtZGFyaztcclxufVxyXG4uZGVjay0tYmx1ZS1kYXJrZXIge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLWRhcmtlcjtcclxufVxyXG5cclxuLmRlY2stLWJnaW1nIHsgLy8gbWFpbmx5IHNwZWNpZmljIGZvciB0aGUgXCJoZWxwIGFuZCBjb250YWN0XCItcGFnZVxyXG5cdC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKGF0dHIpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTIwJSBhdXRvO1xyXG4gICAgLy9taW4taGVpZ2h0OiA0NTBweDtcclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbWQpe1xyXG4gICAgXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgLnctLW5hcnJvdyB7XHJcbiAgICBcdEBpbmNsdWRlIG1xKCR1bnRpbDogc2NyZWVuLW1kKXtcclxuICAgIFx0XHRtYXgtd2lkdGg6IDcwJTtcclxuICAgIFx0fVxyXG4gICAgXHRtYXJnaW46IDAgYXV0bztcclxuICAgIFx0LnBhZ2UtaGVhZGVyIHtcclxuICAgIFx0XHRtYXgtd2lkdGg6IDcwJTtcclxuICAgIFx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgIFx0XHRtYXJnaW46IDAgYXV0bztcclxuICAgIFx0fVxyXG4gICAgfVxyXG59XHJcblxyXG4uZGVjay0tc2xpZGVzaG93IHtcclxuXHQvLyByZWZlcmVuY2UgdG8gc2xpZGVzaG93LnNjc3NcclxufVxyXG5cclxuXHJcbi8vIGJlbG93IGFyZSBmaXhlcyBmb3IgdGhlIGZsb2F0aW5nIGRlY2sgc3RydWN0dXJlcyBpbiBhcnRpY2xlc1xyXG4uY29tcG9uZW50cy1jb250YWluZXIgPiAuZGVjazpsYXN0LWNoaWxkID4gLnctLW5vcm1hbCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKCRndXR0ZXItdGhpY2spO1xyXG59XHJcbi5kZWNrLS1hc2lkZTpsYXN0LWNoaWxkIC5pbWFnZS1ib3gtLWlubGluZSB7XHJcbiAgIGZsb2F0OiBub25lO1xyXG4gICBtYXJnaW4tbGVmdDogMDtcclxuICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbi8vLmNvbXBvbmVudHMtY29udGFpbmVyID4gLmRlY2stLWFzaWRlOm50aC1jaGlsZCgyKSxcclxuXHJcbi5jb21wb25lbnRzLWNvbnRhaW5lciB7XHJcblx0JiAuZGVjay0tYXNpZGU6bnRoLWNoaWxkKDIpIC53LS1ub3JtYWwge1xyXG5cdFx0Ly9wYWRkaW5nLXRvcDogcmVtKCRndXR0ZXItdGhpY2sgKiAxLjUpO1xyXG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQmIC5kZWNrLnctLXBhZ2UtaGVhZGVyLWJveCArIC5kZWNrLS1hc2lkZSB7XHJcblx0XHRhc2lkZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgkZ3V0dGVyLXRoaWNrICogMS41KTtcclxuXHRcdH1cclxuXHR9XHJcblx0JiAuZGVjay53LS1wYWdlLWhlYWRlci1ib3ggKyAuZGVjay0tYXNpZGUgKyAuZGVjayB7XHJcblx0XHRwYWRkaW5nLXRvcDogcmVtKCRndXR0ZXItdGhpY2sgKiAxLjUpO1xyXG5cdH1cclxuXHJcblx0JiAuZGVjazpmaXJzdC1jaGlsZDpub3QoLnctLXBhZ2UtaGVhZGVyLWJveCkgKyAuZGVjay0tYXNpZGU6bnRoLWNoaWxkKDIpICsgLmRlY2sgLnctLW5vcm1hbCB7XHJcblx0XHRwYWRkaW5nLXRvcDogcmVtKCRndXR0ZXItdGhpY2spO1xyXG5cdH1cclxuXHQmIC5kZWNrOmZpcnN0LWNoaWxkOm5vdCgudy0tcGFnZS1oZWFkZXItYm94KSArIC5kZWNrLS1hc2lkZTpudGgtY2hpbGQoMikgYXNpZGUge1xyXG5cdFx0bWFyZ2luLXRvcDogcmVtKCRndXR0ZXItdGhpY2spO1xyXG5cdH1cclxufVxyXG5cclxuLmNvbXBvbmVudHMtY29udGFpbmVyID4gLmRlY2stLWFzaWRlOmZpcnN0LWNoaWxkIHtcclxuICAgIC8vcGFkZGluZy10b3A6IHJlbSgkZ3V0dGVyLXRoaWNrKTtcclxufVxyXG4vLyAuY29tcG9uZW50cy1jb250YWluZXIgPiAuZGVjay0tYXNpZGU6Zmlyc3QtY2hpbGQge1xyXG4vLyAgICAgLy9wYWRkaW5nLXRvcDogcmVtKCRndXR0ZXItdGhpY2spO1xyXG4vLyAgICAgLy9mbG9hdDogbm9uZTtcclxuICBcclxuLy8gICAgIC8vbWFyZ2luLXRvcDogMDtcclxuLy8gfVxyXG4vLyAuY29tcG9uZW50cy1jb250YWluZXIgPiAuZGVjay0tYXNpZGUge1xyXG4vLyAgICAgLy9wYWRkaW5nLXRvcDogcmVtKCRndXR0ZXItdGhpY2spO1xyXG4vLyAgICAgLy9mbG9hdDogbm9uZTtcclxuICAgIFxyXG4vLyAgICAgLy9tYXJnaW4tdG9wOiAyMHB4O1xyXG4vLyB9XHJcbi5jb21wb25lbnRzLWNvbnRhaW5lciA+IC5kZWNrLS1hc2lkZTpsYXN0LWNoaWxkIHtcclxuICAgIC8vcGFkZGluZy10b3A6IHJlbSgkZ3V0dGVyLXRoaWNrKTtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgXHJcbiAgICAvL21hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgLmltYWdlLWJveC0taW5saW5lLCAuZmFjdHMtYm94LCAuaW5mby1ib3gge1xyXG4gICAgXHRmbG9hdDogbm9uZTtcclxuICAgIFx0bWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuLmNvbXBvbmVudHMtY29udGFpbmVyID4gLmRlY2stLWFzaWRlICsgLmRlY2sgLnJpY2gtdGV4dCBwOmZpcnN0LWNoaWxkIHsgLy8gZml4aW5nIGZsb2F0ZWQgZWxlbWVudCB3aGVuIGVsZW1lbnQgc2hvdWxkIGFsaWduIHdpdGggdGV4dC10b3BcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi8vLmRlY2stLWFzaWRlICAuaW1hZ2UtYm94LS1pbmxpbmUgKyAuZGVjayAgLnJpY2gtdGV4dCB7IGZsb2F0OiBsZWZ0IC8gcmlnaHQgfVxyXG5cclxuIiwiLy8gQWNjb3JkaW9uc1xyXG4vL1xyXG4vLyBET0Q6IGRvbmVcclxuLy9cclxuLy8gQWNjb3JkaW9ucyBpcyB1c2VkIHRvIHNob3cgYW5kIGhpZGUgY29udGVudC5cclxuLy9cclxuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvYWNjb3JkaW9uLmhic1xyXG4vL1xyXG4vLyBTdHlsZSBndWlkZTogNC4xMVxyXG5cclxuLmFjY29yZGlvbiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuXHRtYXJnaW46IGVtKCRzcGFjZS14eGxhcmdlKSAwO1xyXG5cclxuXHRoMiB7XHJcblx0XHRAZXh0ZW5kICVoMjtcclxuXHRcdG1hcmdpbjogZW0oJHNwYWNlLXhzbWFsbCkgMDtcclxuXHR9XHJcblxyXG5cdC5hY2NvcmRpb25fX3RpdGxlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Ly9saW5lLWhlaWdodDogNjJweDtcclxuXHRcdG1pbi1oZWlnaHQ6IHJlbSgzMik7XHJcblx0XHRwYWRkaW5nOiByZW0oMTYpIDAgcmVtKDE0KSByZW0oNDIpO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdGZvbnQtc2l6ZTogZW0oMTgpO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRjb2xvci1ncmV5O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0JjphY3RpdmUsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiByZW0oMSkgZGFzaGVkICRjb2xvci1ncmV5O1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Jl9faXRlbSB7XHJcblx0XHRib3JkZXI6IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcblx0XHRib3JkZXItd2lkdGg6IDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmLmlzLS1hY3RpdmUgPiAuYWNjb3JkaW9uX190aXRsZSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDAgc29saWQgJGNvbG9yLWdyZXk7XHJcblx0XHR9XHJcblx0XHQmLmlzLS1hY3RpdmUge1xyXG5cdFx0XHRib3JkZXItd2lkdGg6IDAgMCByZW0oMSk7XHJcblx0XHR9XHJcblx0XHQmLmlzLS1hY3RpdmU6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvbWVkaWEvYWNjb3JkaW9uX21pbnVzLnN2Zyk7XHJcblx0XHR9XHJcblx0XHQmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRib3JkZXItdG9wLXdpZHRoOiByZW0oMSk7XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW46IHJlbSg4KSAwIDAgMDtcclxuXHRcdFx0Zm9udC1zaXplOiBlbSg0Mik7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMWVtO1xyXG5cdFx0XHRoZWlnaHQ6IDFlbTtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvbWVkaWEvcGx1cy5zdmcpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19jb250ZW50IHtcclxuXHRcdC8vdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuMnM7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG1hcmdpbjogMCAwIHJlbSgyMCkgcmVtKDQyKTtcclxuXHRcdC8vIC5pcy0tYWN0aXZlICYge1xyXG5cdFx0Ly8gXHRkaXNwbGF5OiBibG9jaztcclxuXHRcdC8vIFx0bWF4LWhlaWdodDogMDtcclxuXHRcdC8vIH1cclxuXHR9XHJcblxyXG5cdCZfX3NlcnZpY2VsaW5rIHtcclxuXHRcdG1hcmdpbjogMCAwIGVtKCRzcGFjZS1zbWFsbCk7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teHMpe1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogZW0oNyk7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdFx0Ly8gbWFyZ2luLXRvcDogZW0oMjQpOyAvLyBUT0RPIC0gZGVwZW5kcyBvbiBkZWNrIHRpdGxlIGZvbnQgc2l6ZVxyXG5cdFx0Ly8gZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0Ly8gbWluLXdpZHRoOiBlbSgyMCk7XHJcblx0XHQmID4gYSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogZW0oMTUpO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBBY2NvcmRpb25cclxuLy9cclxuLy8gQWNjb3JkaW9ucyBhcmUgbWFkZSB0byBoaWRlIGFuZCBzaG93IGNvbnRlbnQuIEFkZCBgYGAuanMtLWFjY29yZGlvbmBgYCB0byBhdXRvIGluc3RhbnRpYXRlIG9uIHBhZ2Vsb2FkLlxyXG4vLyA+QFBhcmFtOlxyXG4vL1xyXG4vLyA+ZWw6IFtIdG1sIGVsZW1lbnRdOiBtYXJrdXAgc2hvdWxkIGhhdmUgdGhlIGNvcnJlY3QgY2xhc3Nlc1xyXG4vL1xyXG4vLyA+QFBhcmFtIGVuZFxyXG4vL1xyXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9hY2NvcmRpb24uaGJzXHJcbi8vXHJcbi8vIFN0eWxlIGd1aWRlOiA1LjFcclxuIiwiLy8gTW9kYWxib3hcbi8vXG4vLyBNYXJrdXA6IE1vZGFsYm94IGlzIGJlc3QgZGVtb25zdHJhdGVkIGF0IHRoZSA8YSBocmVmPVwiL3Byb3RvdHlwZS9zY3JpcHRzLmh0bWxcIj5bc2NyaXB0cyBwYWdlXTwvYT5cbi8vXG4vLyBTdHlsZSBndWlkZTogNS4yXG5cblxuLm1vZGFsIHtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogOTUlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdHBhZGRpbmc6IGVtKDYwKSBlbSgyNSkgZW0oMjUpO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXG5cdC5pcy0tYWN0aXZlICYge1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxuXHQmX19jbG9zZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiBlbSgxNSk7XG5cdFx0dG9wOiBlbSgxNSk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdD4ubmF2aWNvbiB7XG5cdFx0XHR3aWR0aDogZW0oMTgpO1xuXHRcdFx0Pi5uYXZpY29uX19pY29uIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyZW07XG5cdFx0XHR9XG5cdFx0XHQubm8tLWNzc3RyYW5zZm9ybXMgJntcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmVkO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX190ZXh0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiBlbSgxMyk7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWdyZXk7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbWQpIHtcblx0XHRcdFx0QGluY2x1ZGUgc2NyZWVuLXJlYWRlcnMtb25seSgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLm1vZGFsLS1sYXJnZSB7XG5cdFx0d2lkdGg6IDk1JTtcblx0fVxuXHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHR3aWR0aDogZW0oJG1vZGFsLXNtYWxsKTtcblxuXHR9XG5cdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXHRcdHBhZGRpbmc6IGVtKDYwKTtcblx0fVxuXHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbGcpIHtcblx0XHQmLm1vZGFsLS1sYXJnZSB7XG5cdFx0XHR3aWR0aDogZW0oJG1vZGFsLWxhcmdlKTtcblx0XHR9XG5cdH1cblx0Ji5tb2RhbC0tZ2FsbGVyeSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiA4NSU7XG5cdFx0cGFkZGluZzogZW0oMTIwKSAwIDA7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHQubW9kYWxfX2Nsb3NlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiBjYWxjKDUwJSAtIDI1cHgpO1xuXHRcdFx0dG9wOiBlbSg2NCk7XG5cdFx0XHR3aWR0aDogZW0oMzYpO1xuXHRcdFx0aGVpZ2h0OiBlbSgzNik7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQ+Lm5hdmljb24ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiBlbSg1KTtcblx0XHRcdFx0d2lkdGg6IGVtKDM2KTtcblx0XHRcdFx0Pi5uYXZpY29uX19pY29uIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDJlbTtcblx0XHRcdFx0XHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5uby0tY3NzdHJhbnNmb3JtcyAme1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJlZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdD4ubmF2aWNvbl9faWNvbiB7XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbWQpIHtcblx0XHRcdFx0cmlnaHQ6IGVtKC0zOCk7XG5cdFx0XHRcdHRvcDogZW0oODApO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cdCYuYmctLXRyYW5zcGFyZW50IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXG59XG5cbi5tb2RhbF9faGVhZGVyIHtcblx0Ym9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdG1hcmdpbi1ib3R0b206IGVtKCRzcGFjZS1zbWFsbCk7XG5cdD5oMyB7XG5cdFx0QGV4dGVuZCAlaDM7XG5cdH1cblx0Pi5tb2RhbF9fc3ViaGVhZGVyIHtcblx0XHRmb250OiBub3JtYWwgZW0oMTMpLzEuMiAkcm9ib3RvO1xuXHR9XG59XG4ubW9kYWxfX2NvbnRlbnQge1xuXHQubm90aWZpY2F0aW9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiBlbSgkc3BhY2UtbWVkaXVtKTtcblx0fVxuXG5cblx0LnByb2R1Y3QtbGluZSB7XG5cdFx0LnByb2R1Y3QtbGluZV9faW1hZ2Uge1xuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOnNjcmVlbi1zbSkge1xuXHRcdFx0XHR3aWR0aDogaW5oZXJpdDtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wcm9kdWN0LWxpbmVfX2JvZHkge1xuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOnNjcmVlbi1zbSkge1xuXHRcdFx0XHRtYXJnaW46IGVtKCRzcGFjZS1sYXJnZSkgMCAwO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdCZfX2Jsb2NrbGluayB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0LnByb2R1Y3QtbGluZV9faXRlbS0tcHJpY2Uge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBlbSg1KTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxufVxuXG4ubW9kYWxfX2Zvb3RlciB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHQ+LmJ1dHRvbiB7XG5cdFx0bWluLXdpZHRoOiBpbmhlcml0O1xuXHRcdHdpZHRoOiBpbmhlcml0O1xuXHR9XG59XG5cbi5tb2RhbF9fY29udGVudCAuYmFza2V0IHtcblx0bWFyZ2luLWJvdHRvbTowO1xuXHQucHJvZHVjdF9faW1hZ2UgPiAuaW1hZ2UtaG9sZGVyIHtcblx0XHRtYXgtd2lkdGg6IGVtKDUwKTtcblx0fVxufVxuIiwiLy8gQm94IG9yaWVudGVkIGhlbHBlciBjbGFzc2VzXG4vL1xuLy8gSGVscGVyIGNsYXNzZXMgdGhhdCBnaXZlcyBkaWZmZXJlbnQgdXRpbGl0eSBmdW5jdGlvbnMuIEFsbCBjbGFzZXMgYXJlIHByZWZpeCB3aXRoIHRoZSBmaXJzdCBsZXR0ZXIgb3Igc3RhdGUgb2YgdGhlIGZ1bmN0aW9uLiBleC4gYS0tbGVmdCBzdGFuZHMgZm9yIGFsaWduLlxuLy8gPiBgdmAgVmlzaWJpbGl0eVxuLy8gPlxuLy8gPiBgZmAgRmxvYXRzXG4vLyA+XG4vLyA+IGBiYCBCb3JkZXJzXG4vL1xuLy8gTWFya3VwOiA8ZGl2IGNsYXNzPVwiYy0tYmx1ZSB7e21vZGlmaWVyX2NsYXNzfX1cIj5sb3JlbSBpcHN1bTwvZGl2PlxuLy9cbi8vIC52LS1tb2JpbGUtb25seVx0XHQtIG9ubHkgdmlzaWJsZSBvbiBtb2JpbGVcbi8vIC52LS1kZXNrdG9wLW9ubHlcdFx0LSBvbmx1IHZpc2libGUgb24gZGVza3RvcFxuLy8gLnYtLXNyLW9ubHlcdFx0XHQtIG9ubHkgdmlzaWJsZSBmb3Igc2NyZWVucmVhZGVyc1xuLy8gLmItLWJvdHRvbSBcdFx0XHQtIGJvcmRlciBib3R0b21cbi8vIC5iLS10b3AgXHRcdFx0XHQtIGJvcmRlciB0b3Bcbi8vIC5jbGVhcmZpeFx0XHRcdC0gZml4aW5nIGNsZWFyIHByb2JsZW1zIG9uIGZsb2F0c1xuLy9cbi8vIFN0eWxlIGd1aWRlOiA2LjFcblxuLmNsZWFyZml4IHtcblx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cbi8vIHdpZHRoIGxpbWl0cyBmb3IgcGFnZXNcbi53LS1ub3JtYWwge1xuXHRtYXgtd2lkdGg6IGVtKCRtYXgtcGFnZS13aWR0aCk7XG5cdG1hcmdpbjogMCBlbSgkZ3V0dGVyLW1vYmlsZSk7XG5cdFxuXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtLCAkdW50aWw6ICRtYXgtcGFnZS13aWR0aCArICgkZ3V0dGVyLW5vcm1hbCAqIDIpKSB7XG5cdFx0bWFyZ2luOiAwIGVtKCRndXR0ZXItbm9ybWFsKTtcblx0fVxuXHRAaW5jbHVkZSBtcSgkZnJvbTogJG1heC1wYWdlLXdpZHRoICsgKCRndXR0ZXItbm9ybWFsICogMikpIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXHRcblx0Ly8gQGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1sZykge1xuXHQvLyBcdG1hcmdpbjogMCBhdXRvO1xuXHQvLyB9XG5cdC8vIEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14eGwpIHtcblx0Ly8gXHRtYXgtd2lkdGg6IGVtKDEzMDApO1xuXHQvLyB9XG5cdC8vIEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi14eGwpIHtcblx0Ly8gXHRtYXgtd2lkdGg6IGVtKDE0ODApO1xuXHQvLyB9XG59XG5cbi53LS1uYXJyb3cge1xuXHRtYXgtd2lkdGg6IGVtKCRtYXgtcGFnZS13aWR0aC1uYXJyb3cpO1xuXHRtYXJnaW46IDAgZW0oJGd1dHRlci1tb2JpbGUpO1xuXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtLCAkdW50aWw6ICRtYXgtcGFnZS13aWR0aCArICgkZ3V0dGVyLW5vcm1hbCAqIDIpKSB7XG5cdFx0bWFyZ2luOiAwIGVtKCRndXR0ZXItbm9ybWFsKTtcblx0fVxuXHRAaW5jbHVkZSBtcSgkZnJvbTogJG1heC1wYWdlLXdpZHRoLW5hcnJvdyArICgkZ3V0dGVyLW5vcm1hbCAqIDIpKSB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cbi53LS13aWRlIHtcblx0bWF4LXdpZHRoOiBlbSgkbWF4LXBhZ2Utd2lkdGgtd2lkZSk7XG5cdG1hcmdpbjogMCBlbSgkZ3V0dGVyLW1vYmlsZSk7XG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20sICR1bnRpbDogJG1heC1wYWdlLXdpZHRoICsgKCRndXR0ZXItbm9ybWFsICogMikpIHtcblx0XHRtYXJnaW46IDAgZW0oJGd1dHRlci1ub3JtYWwpO1xuXHR9XG5cdEBpbmNsdWRlIG1xKCRmcm9tOiAkbWF4LXBhZ2Utd2lkdGgtd2lkZSArICgkZ3V0dGVyLW5vcm1hbCAqIDIpKSB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cbi53LS1mb3JtIHtcblx0d2lkdGg6IGVtKCRtYXgtZm9ybS13aWR0aCk7XG59XG4uYy0tbmFycm93IHtcblx0bWF4LXdpZHRoOiBlbSg2MDApO1xufVxuLmMtLWluZGVudCB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLW1kKXtcblx0XHRtYXJnaW4tbGVmdDogZW0oJG1haW4tY29udGVudC1tYXJnaW4tbGVmdCk7XG5cdH1cbn1cbi8vVmlzaWJpbGl0eVxuLnYtLW1vYmlsZS1vbmx5IHtcblx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1tZCkge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuLnYtLWRlc2t0b3Atb25seSB7XG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogc2NyZWVuLW1kKSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5AbWl4aW4gc2NyZWVuLXJlYWRlci1vbmx5KCl7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxcHg7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Y2xpcDogcmVjdCgwLDAsMCwwKTtcblx0Ym9yZGVyOiAwO1xufVxuLnYtLXNyLW9ubHkgeyAvL3VzZWQgdG8gaGlkZSBsYWJlbHMgdGhhdCBzaG91bGQgc3RpbGwgYmUgYXZhaWxhYmxlIGZvciBzY3JlZW5yZWFkZXJzXG5cdEBpbmNsdWRlIHNjcmVlbi1yZWFkZXItb25seSgpO1xufVxuXG4vLyBTdGF0ZXNcbi8vXG4vLyBTdGF0ZXMgaXMgc3Ryb25nbHkgaW5zcGlyZWQgYnkgU01BQ1NTIGFuZCBhbHdheXMgcHJlZml4ZWQgd2l0aCDCtGlzLS1gXG4vL1xuLy8gTWFya3VwOiA8ZGl2IGNsYXNzPVwie3ttb2RpZmllcl9jbGFzc319XCI+PC9kaXY+XG4vL1xuLy8gLmlzLS1va1x0XHRcdC0gVmFsaWRhdGlvbiBzdGF0ZSBmb3IgYSB2YWxpZGF0ZWQgZm9ybSBmaWVsZFxuLy8gLmlzLS1lcnJvclx0XHQtIFZhbGlkYXRpb24gc3RhdGUgZm9yIGFuIGVycm9yIHZhbGlkYXRlZCBmb3JtIGZpZWxkXG4vLyAuaXMtLWhpZGRlblx0XHQtIEhpZGRlbiBmb3IgYWxsIHNjcmVlbnMgYW5kIHNjcmVlbnJlYWRlcnNcbi8vXG4vLyBTdHlsZSBndWlkZTogNi4zXG5cbi5pcy0taGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi8vIFthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuLy8gXHR2aXNpYmlsaXR5OiBoaWRkZW47XG4vLyB9XG5cblxuLmlzLWNhbGN1bGF0aW9uLWhlaWdodCB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMDtcbn1cblxuLmd1dHRlci0tc21hbGwge1xuXHRtYXJnaW4tYm90dG9tOiBlbSgkc3BhY2Utc21hbGwpO1xufVxuXG4uZ3V0dGVyLS1tZWRpdW0ge1xuXHRtYXJnaW4tYm90dG9tOiBlbSgkc3BhY2UtbWVkaXVtKTtcbn1cblxuLmd1dHRlci0tbGFyZ2Uge1xuXHRtYXJnaW4tYm90dG9tOiBlbSgkc3BhY2UtbGFyZ2UpO1xufVxuXG4vLyB0ZXh0IGNvbG9yc1xuLnRjLS1saWdodCB7XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cblxuLy8gdGV4dC1hbGlnbm1lbnRcbi5hLS1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmEtLWxlZnQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hLS1yaWdodCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4udmEtLW1pZGRsZSB7XG5cdEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKCk7XG59XG4uZi0tcmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG59XG4uZi0tbGVmdCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLy8gYm9yZGVyc1xuLmItLXRvcCB7XG5cdGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xufVxuLmItLWJvdHRvbSB7XG5cdGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xufVxuXG4vLyBUZXh0IG9yaWVudGVkIGhlbHBlciBjbGFzc2VzXG4vL1xuLy8gSGVscGVyIGNsYXNzZXMgdGhhdCBnaXZlcyBkaWZmZXJlbnQgdXRpbGl0eSBmdW5jdGlvbnMuIEFsbCBjbGFzZXMgYXJlIHByZWZpeCB3aXRoIHRoZSBmaXJzdCBsZXR0ZXIgb3Igc3RhdGUgb2YgdGhlIGZ1bmN0aW9uLiBleC4gYS0tbGVmdCBzdGFuZHMgZm9yIGFsaWduLlxuLy8gPiBgYWAgQWxpZ25cbi8vID5cbi8vID4gYHZgIFZpc2liaWxpdHlcbi8vID5cbi8vID4gYGZgIEZsb2F0c1xuLy8gPlxuLy8gPiBgdGAgVGV4dCBzdHlsZXNcbi8vXG4vLyBNYXJrdXA6IDxkaXYgY2xhc3M9XCJjLS1ibHVlIHt7bW9kaWZpZXJfY2xhc3N9fVwiPmxvcmVtIGlwc3VtPC9kaXY+XG4vL1xuLy8gLnQtLWl0YWxpY1x0XHQtIGl0YWxpYyB0ZXh0XG4vLyAudC0tYm9sZFx0XHRcdC0gYm9sZCB0ZXh0XG4vLyAudC0tc21hbGxcdFx0LSBzbWFsbCB0ZXh0XG4vLyAuYS0tbGVmdCAgICBcdFx0LSBhbGlnbiB0ZXh0IGxlZnRcbi8vIC5hLS1jZW50ZXIgICAgXHQtIGFsaWduIHRleHQgbGVmdFxuLy8gLmEtLXJpZ2h0ICAgIFx0LSBhbGlnbiB0ZXh0IHJpZ2h0XG4vL1xuLy8gU3R5bGUgZ3VpZGU6IDYuMlxuXG4ldC0tc21hbGwge1xuXHRmb250LXNpemU6IGVtKDEyKTtcbn1cbi50LS1zbWFsbCB7XG5cdEBleHRlbmQgJXQtLXNtYWxsO1xufVxuLnQtLXN0cmlrZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4udC0tYm9sZCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuIiwiLy8gVGhlIG1pY3JvIGNsZWFyZml4IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuQG1peGluIGNsZWFyZml4KCkge1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5AbWl4aW4gdmVydGljYWwtYWxpZ24oJHR5cGU6XCJtYXJnaW5cIil7XG5cdCR0eXBlOiBcIm1hcmdpblwiICFkZWZhdWx0O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdEBpZiAkdHlwZSA9PSBcIm1hcmdpblwiIHtcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdG1hcmdpbi1ib3R0b206IGF1dG87XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0fSBAZWxzZSB7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR9XG59XG5AbWl4aW4gYW5pbWF0aW9uKCR0eXBlKSB7XG4gICAgQGV4dGVuZCAlYW5pbWF0aW9uLS0jeyR0eXBlfTtcbn1cbkBtaXhpbiBwaXhlbC1yYXRpbygkcmF0aW86Mil7XG5cdCRvLXJhdGlvOiAkcmF0aW8qMjtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogJHJhdGlvICksXG5cdCAgICAgICBvbmx5IHNjcmVlbiBhbmQgKCAgICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86ICRyYXRpbyApLFxuXHQgICAgICAgb25seSBzY3JlZW4gYW5kICggICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAjeyRvLXJhdGlvfS8yICksXG5cdCAgICAgICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86ICRyYXRpbyApLFxuXHQgICAgICAgb25seSBzY3JlZW4gYW5kICggbWluLXJlc29sdXRpb246ICN7JHJhdGlvfWRwcHggKSB7XG5cdCAgICAgICBAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRmcm9tLCAkdG8sICR0eXBlOjAsICRvcGFjaXR5OjApe1xuXHQkdHlwZTogXCJ0cmFuc3BhcmVudFwiICFkZWZhdWx0O1xuXHRAaWYgJHR5cGUgPT0gXCJ0cmFuc3BhcmVudFwiIHtcblx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoJHRvLCAkb3BhY2l0eSkgMCUsIHJnYmEoJGZyb20sIDApIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUscmdiYSgkdG8sICRvcGFjaXR5KSksIGNvbG9yLXN0b3AoMTAwJSxyZ2JhKCRmcm9tLCAwKSkpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgkdG8sICRvcGFjaXR5KSAwJSwgcmdiYSgkZnJvbSwgMCkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgkdG8sICRvcGFjaXR5KSAwJSwgcmdiYSgkZnJvbSwgMCkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoJHRvLCAkb3BhY2l0eSkgMCUsIHJnYmEoJGZyb20sIDApIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoJHRvLCAkb3BhY2l0eSkgMCUsIHJnYmEoJGZyb20sIDApIDEwMCUpO1xuXHR9XG5cbn1cbkBtaXhpbiBhc3BlY3QtcmF0aW8oJHdpZHRoLCAkaGVpZ2h0LCAkY2xhc3M6XCJjb250ZW50XCIpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogKCRoZWlnaHQgLyAkd2lkdGgpICogMTAwJTtcbiAgfVxuICA+IC4jeyRjbGFzc30ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbkBtaXhpbiBib3JkZXIoJGJvcmRlcjpcImJvdHRvbVwiLCAkY29sb3I6ICRjb2xvci1ib3JkZXIpIHtcblx0JGNvbG9yOiAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xuXHRib3JkZXItI3skYm9yZGVyfTogcmVtKDEpIHNvbGlkICRjb2xvcjtcbn1cbkBtaXhpbiBzY3JlZW4tcmVhZGVycy1vbmx5KCl7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxcHg7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Y2xpcDogcmVjdCgwLDAsMCwwKTtcblx0Ym9yZGVyOiAwO1xufVxuQG1peGluIHJlc2V0LWJ1dHRvbigpe1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXI6IDA7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRmb250OiBpbmhlcml0O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0cGFkZGluZzogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogZm9yIGlucHV0ICovXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIGZvciBidXR0b24gKi9cblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHQmOmhvdmVyIHtcblxuXHR9XG5cdCY6YWN0aXZlLCAmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiAwO1xuXHR9XG59XG5AbWl4aW4gZmxleC1saW5lKCRqdXN0aWZ5KSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdD4qIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0fVxuXHQubm8tZmxleGJveCAme1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdD4qIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0fVxuXHR9XG59XG5cbiIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udDogaW5oZXJpdDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRjb250ZW50OiBub25lO1xufVxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn0iLCIvLyAtLS0gZ29vZ2xlIHRyYW5zbGF0ZSB3aWRnZXQgZml4IC0gc3RhcnRcclxuLy8gVGhlIGdvb2dsZSB0cmFuc2xhdGUgd2lkZ2V0IGFnZ3Jlc2l2ZWx5IHNldHMgc3R5bGVzIG9uIGh0bWwgYW5kIGJvZHksIHdoaWNoIGJyZWFrcyBwYWdlIGxheW91dFxyXG4vLyBodG1sIHtcclxuLy8gICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuLy8gfVxyXG4vLyBib2R5IHtcclxuLy8gICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4vLyAgIG1pbi1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcclxuLy8gICB0b3A6IGF1dG8gIWltcG9ydGFudDtcclxuLy8gfVxyXG4vLyAtLS0gZ29vZ2xlIHRyYW5zbGF0ZSB3aWRnZXQgZml4IC0gZW5kXHJcblxyXG5odG1sIHtcclxuXHRmb250LXNpemU6IDEwMCU7XHJcblx0Ly9iYWNrZ3JvdW5kOiRjb2xvci1ibHVlLWRhcmtlcjtcclxufVxyXG5ib2R5IHtcclxuXHRmb250OiBub3JtYWwgMWVtLzEuNDM3NSAkcm9ib3RvO1xyXG5cdG1hcmdpbjogMDtcclxuXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHQvL292ZXJmbG93LXk6IHNjcm9sbDtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxufVxyXG5oMSB7XHJcbiAgICBmb250LWZhbWlseTogJHJvYm90bztcclxufVxyXG5oMiB7XHJcbiAgICBmb250LWZhbWlseTogJHJvYm90bztcclxufVxyXG5oMyB7XHJcblx0Zm9udC1mYW1pbHk6ICRyb2JvdG87XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAvLy13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcbmEge1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG5cdGNvbG9yOiAkY29sb3ItbGluaztcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dHJhbnNpdGlvbjogY29sb3IgLjJzO1xyXG5cdD4gc3Ryb25nIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdH1cclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAkY29sb3ItbGluay1ob3ZlcjtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdG9wYWNpdHk6MC42O1xyXG5cdH1cclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRjb2xvcjogJGNvbG9yLWxpbms7XHJcblx0XHRvcGFjaXR5OjAuNjtcclxuXHR9XHJcblx0Ly8gJjp2aXNpdGVkIHtcclxuXHQvLyBcdGNvbG9yOiAkY29sb3ItbGluaztcclxuXHQvLyBcdCY6aG92ZXIsXHJcblx0Ly8gXHQmOmFjdGl2ZSB7XHJcblx0Ly8gXHRcdGNvbG9yOiAkY29sb3ItbGluay1ob3ZlcjtcclxuXHQvLyBcdH1cclxuXHQvLyB9XHJcblx0Ji5oaWdobGlnaHQge1xyXG5cdFx0Zm9udDogYm9sZCBlbSgxNCkvMy4yMSAkcm9ib3RvO1xyXG5cdH1cclxufVxyXG5hW2hyZWZdLFxyXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSxcclxuaW5wdXRbdHlwZT0naW1hZ2UnXSxcclxubGFiZWxbZm9yXSxcclxuc2VsZWN0LFxyXG5idXR0b24sXHJcbi5wb2ludGVyIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi50LS1ub3RpY2Uge1xyXG5cdGNvbG9yOiAkY29sb3ItcmVkO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGZvbnQtc2l6ZTogMTEwJTtcclxufVxyXG4udC0taGlnaGxpZ2h0IHtcclxuXHRjb2xvcjogJGNvbG9yLWdyZWVuO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGZvbnQtc2l6ZTogMTIwJTtcclxufVxyXG5cclxuaHIge1xyXG5cdGJvcmRlci13aWR0aDogMDtcclxuXHRib3JkZXItdG9wOiByZW0oMSkgc29saWQgJGNvbG9yLWdyZXktbGlnaHQ7XHJcblx0bWFyZ2luLWJvdHRvbTogZW0oJHNwYWNlLW1lZGl1bSk7XHJcbn1cclxuXHJcbi5sb2dvIHtcclxuXHQ+LmltYWdlLWhvbGRlciB7XHJcblx0XHRtYXgtd2lkdGg6IGVtKDE1Nyk7XHJcblx0fVxyXG59XHJcbi5saW5rIHtcclxuXHQmLS1iYWNrIHtcclxuXHRcdGZvbnQtc2l6ZTogZW0oMTMpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRtYXJnaW4tdG9wOiBlbSgkc3BhY2Utc21hbGwpO1xyXG5cdH1cclxufVxyXG5pbnB1dCB7XHJcblx0Jjpmb2N1cyB7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxufVxyXG50ZW1wbGF0ZSB7IC8vIG5lZWRzIHRvIGJlIGhpZGRlbiBpbiBJRVxyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuI19fYnNfbm90aWZ5X18geyAvLyBUT0RPXHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbnhtcCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRwYWRkaW5nOiA1cHg7XHJcblx0d2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG59XHJcbmNvZGUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xyXG5cdHBhZGRpbmc6IDEycHg7XHJcblx0Zm9udC1zaXplOiBlbSgxNCk7XHJcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0ZGlzcGxheTogYmxvY2tcclxufVxyXG4iLCIvLyBDU1MgYW5pbWF0aW9uc1xuLy9cbi8vIENTUyBhbmltYXRpb24gbGlicmFyeVxuLy9cbi8vIE1hcmt1cDogPGRpdiBjbGFzcz1cInt7bW9kaWZpZXJfY2xhc3N9fVwiPnRlc3Q8L2Rpdj5cbi8vXG4vLyAuYW5pbWF0aW9uLS1mbHktaW4gICAtIG1ha2UgdGhlIGVsZW1lbnQgZmx5IGluIGZyb20gdGhlIGJvdHRvbVxuLy8gLnNoaW55ICAgLSBEbyBub3QgcHJlc3MgdGhpcyBiaWcsIHNoaW55LCByZWQgYnV0dG9uLlxuLy9cbi8vIFN0eWxlIGd1aWRlOiBjb21wb25lbnRzLmJ1dHRvblxuXG5AbWl4aW4gYW5pbWF0aW9uKCRuYW1lLCAkY291bnQsICR0aW1pbmcsICRkdXJhdGlvbiwgJGZpbGxtb2RlKXtcblx0JWFuaW1hdGlvbi0tI3skbmFtZX0ge1xuXHRcdCR0aW1pbmc6IFwiZWFzZS1pblwiICFkZWZhdWx0O1xuXHRcdCRkdXJhdGlvbjogLjIgIWRlZmF1bHQ7XG5cdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGxtb2RlO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcblx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkY291bnQ7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZztcblx0XHRhbmltYXRpb24tZHVyYXRpb246ICN7JGR1cmF0aW9ufXM7XG5cdH1cblx0LmFuaW1hdGlvbi0tI3skbmFtZX0ge1xuXHQgIEBleHRlbmQgJWFuaW1hdGlvbi0tI3skbmFtZX07XG5cdH1cbn1cblxuLy9GbHkgdXBcbkBpbmNsdWRlIGFuaW1hdGlvbihmbHktdXAsIDEsIFwiZWFzZS1pblwiLCAuNSwgZm9yd2FyZHMpO1xuQGtleWZyYW1lcyBmbHktdXAge1xuXHQwJSB7XG5cdFx0Ly90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcblx0fVxuXHQxMDAlIHtcblx0XHQvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcblx0fVxufVxuLy9mbHkgZG93blxuQGluY2x1ZGUgYW5pbWF0aW9uKGZseS1kb3duLCAxLCBcImVhc2UtaW4tb3V0XCIsIC40LCBmb3J3YXJkcyk7XG5Aa2V5ZnJhbWVzIGZseS1kb3duIHtcblx0MCUge1xuXHRcdC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG5cdH1cbn1cblxuXG5cbiVhbmltYXRpb24tLXNoYWtlIHtcblx0YW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xuXHRhbmltYXRpb24tZHVyYXRpb246IC41cztcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbi5hbmltYXRpb24tLXNoYWtlIHtcbiAgQGV4dGVuZCAlYW5pbWF0aW9uLS1zaGFrZTtcbn1cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAwJSwgMTAwJSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxNSUsIDQ1JSwgNzAlLCA5MCUge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zcHgsIDAsIDApO1xuICB9XG5cbiAgMzAlLCA2MCUsIDgwJSwgOTUlIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzcHgsIDAsIDApO1xuICB9XG59XG4lYW5pbWF0aW9uLS1mYWRlLWluIHtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcblx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAuOHM7XG59XG4uYW5pbWF0aW9uLS1mYWRlLWluIHtcbiAgQGV4dGVuZCAlYW5pbWF0aW9uLS1mYWRlLWluO1xufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG4lYW5pbWF0aW9uLS1jb2xsYXBzZS1mYWRlLW91dCB7XG5cdGFuaW1hdGlvbi1uYW1lOiBjb2xsYXBzZUZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZHVyYXRpb246IC44cztcbn1cbi5hbmltYXRpb24tLWNvbGxhcHNlLWZhZGUtb3V0IHtcbiAgQGV4dGVuZCAlYW5pbWF0aW9uLS1jb2xsYXBzZS1mYWRlLW91dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBrZXlmcmFtZXMgY29sbGFwc2VGYWRlT3V0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0NDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdG1heC1oZWlnaHQ6IDQwMHB4O1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0bWF4LWhlaWdodDogMDtcblx0fVxufVxuJWFuaW1hdGlvbi0tZmx5LWxlZnQge1xuXHRhbmltYXRpb24tbmFtZTogZmx5TGVmdDtcblx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogLjhzO1xufVxuLmFuaW1hdGlvbi0tZmx5LWxlZnQge1xuXHRAZXh0ZW5kICVhbmltYXRpb24tLWZseS1sZWZ0O1xufVxuQGtleWZyYW1lcyBmbHlMZWZ0IHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0fVxufVxuXG5cbiVhbmltYXRpb24tLWF0dGVudGlvbiB7XG5cdGFuaW1hdGlvbi1uYW1lOiBhdHRlbnRpb247XG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuXHRhbmltYXRpb24tZHVyYXRpb246IC40cztcbn1cbi5hbmltYXRpb24tLWF0dGVudGlvbiB7XG4gICBAZXh0ZW5kICVhbmltYXRpb24tLWF0dGVudGlvbjtcbn1cbkBrZXlmcmFtZXMgYXR0ZW50aW9uIHtcbiAgMCUge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICA1MCUge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAlKTtcbiAgfVxuICAxMDAlIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbiVhbmltYXRpb24tLWhlYXJ0YmVhdCB7XG5cdGFuaW1hdGlvbi1uYW1lOiBoZWFydGJlYXQ7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cbi5hbmltYXRpb24tLWhlYXJ0YmVhdCB7XG4gICBAZXh0ZW5kICVhbmltYXRpb24tLWhlYXJ0YmVhdDtcbn1cbkBrZXlmcmFtZXMgaGVhcnRiZWF0IHtcbiAgMCUge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgNTAlIHtcblx0dHJhbnNmb3JtOiBzY2FsZSguNSk7XG4gIH1cbiAgMTAwJSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxKTtcbiAgfVxufVxuXG5cbiIsIi8vIEltYWdlc1xuLy9cbi8vIEZsdWVudCBpbWFnZXMgZm9yIHJlc3BvbnNpdmUgcHVycG9zZXMuIFJldGluYSBpbWFnZXMgc2hvdWxkIGluIGJlc3QgY2FzZSBiZSBkb3VibGUgc2l6ZS5cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9zdHlsZWd1aWRlL2NvbXBvbmVudHMvaW1hZ2VzLmhic1xuLy9cbi8vIFN0eWxlIGd1aWRlIDEuMlxuXG4uaW1hZ2UtaG9sZGVyIHtcbiAgICAmLmltYWdlLWhvbGRlci0tbWlkZGxlIHtcbiAgICAgICAgZm9udDogMC8wIGE7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgPmltZyxcbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgICBmb250OiAkYmFzZS1mb250LXNpemUgKyBweC8xLjQgJHJvYm90bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5nbS1zdHlsZSBpbWcsXG4ubWFwLWNhbnZhcyBpbWdbd2lkdGhdLFxuLm1hcC1jYW52YXNpbWdbaGVpZ2h0XSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xufVxuIiwiLy8gU1ZHIGljb25zIC0gU3R5bGVndWlkZSAxLjdcbi5zdmctaWNvbiB7XG5cdHdpZHRoOiAxZW07XG5cdGhlaWdodDogMWVtO1xuXHRmaWxsOiAkY29sb3ItYmxhY2s7XG59XG5cblxuLy8gQ2lyY2xlIGljb25zIC0gU3R5bGVndWlkZSAxLjcuMVxuLmNpcmNsZS1pY29uIHtcblx0d2lkdGg6IDFlbTtcblx0Ym9yZGVyOiBlbSgxKSBzb2xpZCAkY29sb3ItYmxhY2s7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ji5pbnZlcnQge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdD4uc3ZnLWljb24ge1xuXHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblx0fVxuXHQmLm5vLWJvcmRlciB7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXRvcDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQ+LnN2Zy1pY29uIHtcblx0XHR0cmFuc2l0aW9uOiBmaWxsIC4ycztcblx0XHR3aWR0aDogLjZlbTtcblx0XHRoZWlnaHQ6IC42ZW07XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTIlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRmaWxsOiAkY29sb3ItYmxhY2s7XG5cdH1cblx0LnN2Zy1pY29uLS14IHtcblx0XHRmb250LXNpemU6IDY1JTtcblx0fVxufVxuXG4iLCIubGlzdCB7XG5cdGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblx0Ji5saXN0LS1jaGVjayB7XG5cdFx0PiBsaSxcblx0XHQubGlzdF9faXRlbSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGVtKDMwKTtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgvc3RhdGljL21lZGlhL2NoZWNrbWFyay10aGluLnN2Zykgbm8tcmVwZWF0IDAgZW0oNSwgMTQpIHRyYW5zcGFyZW50O1xuXHRcdFx0Zm9udC1zaXplOiBlbSgxNik7XG5cdFx0XHRsaW5lLWhlaWdodDogMS43O1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0Ji0tZ3JlZW4ge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IGVtKDIyKTtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC9zdGF0aWMvbWVkaWEvY2hlY2ttYXJrLWdyZWVuLnN2Zykgbm8tcmVwZWF0IDAgZW0oNSwgMTQpIHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdFx0Ji5saXN0X19pdGVtLS1jbG9zZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgvc3RhdGljL21lZGlhL2Nsb3NlLnN2Zykgbm8tcmVwZWF0IDAgZW0oNSwgMTQpIHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0Ji5pbmRlbnQge1xuXHRcdG1hcmdpbi1sZWZ0OiBlbSgkc3BhY2UtbGFyZ2UpO1xuXHR9XG59XG5saS5saXN0X19pdGVtLS1jaGVjayB7XG5cdHBhZGRpbmctbGVmdDogZW0oMzApO1xuXHRiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9tZWRpYS9jaGVja21hcmstdGhpbi5zdmcpIG5vLXJlcGVhdCAwIGVtKDUsIDE0KSB0cmFuc3BhcmVudDtcblx0Zm9udC1zaXplOiBlbSgxNik7XG5cdGxpbmUtaGVpZ2h0OiAxLjc7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuXHQmLS1ncmVlbiB7XG5cdFx0cGFkZGluZy1sZWZ0OiBlbSgyMik7XG5cdFx0YmFja2dyb3VuZDogdXJsKC9zdGF0aWMvbWVkaWEvY2hlY2ttYXJrLWdyZWVuLnN2Zykgbm8tcmVwZWF0IDAgZW0oNSwgMTQpIHRyYW5zcGFyZW50O1xuXHR9XG59IiwiLy8gTmF2aWNvbnNcbi8vXG4vLyBZb3VyIHN0YW5kYXJkIGJ1dHRvbiBzdWl0YWJsZSBmb3IgY2xpY2tpbmcuIFtsaW5rXShodHRwOi8vZ29vZ2xlLmRrKVxuLy9cbi8vIE1hcmt1cDogPGEgaHJlZj1cIiNcIiBjbGFzcz1cIm5hdmljb24ge3ttb2RpZmllcl9jbGFzc319XCI+PHNwYW4gY2xhc3M9XCJuYXZpY29uX19pY29uXCI+PC9zcGFuPjwvYT5cbi8vXG4vLyAubmF2aWNvbi0tY2hldnJvbiAgIC0gY2hldnJvblxuLy8gLm5hdmljb24tLWNoZXZyb24ucy0tYWN0aXZlICAgLSBjaGV2cm9uXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IDEuNVxuXG4vL1ZhcmlhYmxlc1xuJGJhc2UgOiAxcmVtO1xuJGNvbG9yIDogJGNvbG9yLWJsYWNrO1xuJGJ1dHRvbi1zaXplOiAxcmVtO1xuJHRyYW5zaXRpb246IC4ycztcblxuLy9NaXhpblxuQG1peGluIGxpbmUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEvMTYgKyBlbTtcblx0YmFja2dyb3VuZDogJGNvbG9yO1xuXHRib3JkZXItcmFkaXVzOiAxZW0vMTQ7XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6MDtcblxufVxuLm5hdmljb24ge1xuXHRwYWRkaW5nOiAuNWVtIDA7XG5cdHdpZHRoOiAxZW07XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiVjaGV2cm9uX2NvbW1vbiB7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDIlIDUwJTtcbn1cbi5uYXZpY29uLS1jaGV2cm9uIHtcblx0Lm5hdmljb25fX2ljb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogcmVtKDEpO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBsaW5lKCk7XG5cdFx0XHRAZXh0ZW5kICVjaGV2cm9uX2NvbW1vbjtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0dG9wOiAwcmVtO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIGxpbmUoKTtcblx0XHRcdEBleHRlbmQgJWNoZXZyb25fY29tbW9uO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0dG9wOiAwcmVtO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuXHRcdH1cblx0fVxuXHQmLmlzLS1hY3RpdmUsIC5pcy0tYWN0aXZlICYge1xuXHRcdC5uYXZpY29uX19pY29uOjpiZWZvcmUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXG5cdFx0fVxuXHRcdC5uYXZpY29uX19pY29uOjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHR9XG5cdH1cbn1cbi5uYXZpY29uLS1jbG9zZSB7XG5cdC5uYXZpY29uX19pY29uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IHJlbSgxKTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgbGluZSgpO1xuXHRcdFx0QGV4dGVuZCAlY2hldnJvbl9jb21tb247XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHRvcDogMHJlbTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSBsaW5lKCk7XG5cdFx0XHRAZXh0ZW5kICVjaGV2cm9uX2NvbW1vbjtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0dG9wOiAwcmVtO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cblx0XHR9XG5cdH1cblxufVxuXG4iLCJAbWVkaWEgcHJpbnQge1xuXHQucmVjaWVwdF9faGVhZGVyIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0LnJlY2llcHRfX2hlYWRlciA+IHNwYW4ge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0fVxuXG5cdC5wcmludC1idXR0b24sXG5cdGhlYWRlcixcblx0Zm9vdGVyLFxuXHRhLFxuXHQuYmFubmVyLFxuXHQudi0tbW9iaWxlLW9ubHksXG5cdC5mb290ZXItbmF2aWdhdGlvbixcblx0LmZpbHRlci1hZHZhbmNlZCxcblx0LnByb2R1Y3QtbGluZS1zaW1wbGVfX3RodW1iLFxuXHQubW9iaWxlLW1lbnUtYmxvY2sge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5wYWdlYnJlYWsgeyBcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzOyBcblx0fVxuXG5cdC5yZWNpZXB0X19zZWN0aW9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiBlbSg0MCk7XG5cdH1cblxuXHQuYm94IHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LnByaW50LWxvZ28ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IGVtKDQwKTtcblx0fVxuXG5cdC5ub3RpZmljYXRpb24ge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQucHJvZHVjdC1saW5lLXNpbXBsZV9faW5mbyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn0iLCIvLyBJY29uIGxpbmtzXG4vL1xuLy8gSWNvbiBsaW5rIGlzIHVzZWQgYXMgZ2xvYmFsIGxpbmsgcHJlZml4ZWQgd2l0aCBhbiBpY29uXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvaWNvbi1saW5rLmhic1xuLy9cbi8vIC5pY29uLWxpbmstLWNoZXZyb25cdFx0XHQtIENoZXZyb25cbi8vIC5pY29uLWxpbmstLXBsdXNcdFx0XHRcdC0gUGx1c1xuLy8gLmljb24tbGluay0tYXJyb3ctbGVmdFx0XHQtIEFycm93IGxlZnQgKHdoaXRlKVxuLy8gLmljb24tbGluay0tYXJyb3ctcmlnaHRcdFx0LSBBcnJvdyByaWdodCAod2hpdGUpXG4vLyAuaWNvbi1saW5rLS1mYWNlYm9va19sb2dvXHQtIEZhY2Vib29rIChmb3IgZm9vdGVyIC0gd2hpdGUpXG4vLyAuaWNvbi1saW5rLS10d2l0dGVyXHRcdFx0LSBUd2l0dGVyIGljb24gKGZvciBmb290ZXIgLSB3aGl0ZSlcbi8vIC5pY29uLWxpbmstLWxpbmtlZGluXHRcdFx0LSBMaW5rZWRpbiBpY29uIChmb3IgZm9vdGVyIC0gd2hpdGUpXG4vLyAuaWNvbi1saW5rLS1vcHNpZ2Vsc2VcdFx0LSBPcHNpZ2Vsc2UgKHdoaXRlKVxuLy8gLmljb24tbGluay0tZm9yYnJ1Z1x0XHRcdC0gRm9yYnJ1ZyAod2hpdGUpXG4vLyAuaWNvbi1saW5rLS1ib2xpZ3NvZWduaW5nXHQtIEJvbGlnc8O4Z25pbmcgKHdoaXRlKVxuLy8gLmljb24tbGluay0tc3Zhci10aWxidWRcdFx0LSBTdmFyIHDDpSB0aWxidWQgKHdoaXRlKVxuLy8gLmljb24tbGluay0tcHJpbnRcdFx0XHQtIC4uXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IDEuOFxuXG4kaWNvbi1zaXplOiAyMCAhZGVmYXVsdDtcbiVpY29uLWJhc2ljIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogZW0oJGljb24tc2l6ZSkgZW0oJGljb24tc2l6ZSk7XG5cdG1hcmdpbi1yaWdodDogZW0oJHNwYWNlLXNtYWxsKTtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbkBtaXhpbiBpY29uLWxpbmsoJG5hbWUpe1xuXHQmLmljb24tbGluay0tI3skbmFtZX0ge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oMTApO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvZ2Z4L2ljb25saW5rLyN7JG5hbWV9LnN2Zyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMWVtIDFlbTtcblx0XHRcdHdpZHRoOiBlbSgkaWNvbi1zaXplKzIpO1xuXHRcdFx0aGVpZ2h0OiBlbSgkaWNvbi1zaXplKTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IHJlbSgtMik7XG5cdFx0XHQvL2xlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cdCYuaWNvbi1saW5rLS0jeyRuYW1lfS5pY29uLWxpbmstLWNlbnRlciB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAwO1xuXG5cdFx0fVxuXHR9XG59XG4uaWNvbi1saW5rIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdC8vcGFkZGluZy1sZWZ0OiByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdC8vQGluY2x1ZGUgaWNvbi1saW5rKFwicGhvbmVcIik7XG5cdC8vQGluY2x1ZGUgaWNvbi1saW5rKFwiZW52ZWxvcGVcIik7XG5cdEBpbmNsdWRlIGljb24tbGluayhcImNoZXZyb25cIik7XG5cdEBpbmNsdWRlIGljb24tbGluayhcInBsdXNcIik7XG5cdEBpbmNsdWRlIGljb24tbGluayhcImFycm93LWxlZnRcIik7XG5cdEBpbmNsdWRlIGljb24tbGluayhcImFycm93LXJpZ2h0XCIpO1xuXHRAaW5jbHVkZSBpY29uLWxpbmsoXCJmYWNlYm9va19sb2dvXCIpO1xuXHRAaW5jbHVkZSBpY29uLWxpbmsoXCJ0d2l0dGVyXCIpO1xuXHRAaW5jbHVkZSBpY29uLWxpbmsoXCJsaW5rZWRpblwiKTtcblx0QGluY2x1ZGUgaWNvbi1saW5rKFwib3BzaWdlbHNlXCIpO1xuXHRAaW5jbHVkZSBpY29uLWxpbmsoXCJmb3JicnVnXCIpO1xuXHRAaW5jbHVkZSBpY29uLWxpbmsoXCJib2xpZ3NvZWduaW5nXCIpO1xuXHRAaW5jbHVkZSBpY29uLWxpbmsoXCJzdmFyLXRpbGJ1ZFwiKTtcblx0QGluY2x1ZGUgaWNvbi1saW5rKFwicHJpbnRcIik7XG5cdCYuaWNvbi1saW5rLS1zdmctaW5saW5lIHtcblx0XHQmID4gc3ZnIHtcblx0XHRcdG1hcmdpbi1yaWdodDogN3B4O1xuXHRcdH1cblx0fVxufVxuIiwiXHJcbi8vaW5saW5lIGdyaWRcclxuJGdyaWQtZ3V0dGVyOiAyNSAhZGVmYXVsdDtcclxuJGdyaWQtY29sdW1uczogMTIgIWRlZmF1bHQ7XHJcblxyXG4vLyBmbG9hdGluZyBncmlkXHJcbiRjb2x1bW4td2lkdGg6IDYwcHggIWRlZmF1bHQ7XHJcbiRndXR0ZXItd2lkdGg6IDI1cHggIWRlZmF1bHQ7XHJcbiRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zICFkZWZhdWx0O1xyXG5cclxuLy8gR3JpZCAtIFJlYWwtbGlmZSBleGFtcGxlXHJcbi8vXHJcbi8vIERPRDogZG9uZVxyXG4vL1xyXG4vLyBUcmFkaXRpb25hbCAxMiBjb2x1bW4gZmxvYXRpbmcgZ3JpZC4gR3V0dGVycyBhcmUgcGVyY2VudGFnZSBhbmQgd2lsbCBiZSByZWxhdGl2ZSB0byBpdCdzIGNvbnRleHQuIChJRTcrKS5cclxuLy8gKiBDbGFzc2VzIGJlbG93IGFyZSBpbiBjb250ZXh0IG9mIGV4LiBcImNvbC14cy0tNlwiIG9yIFwiY29sLW1kLS0yXCIsIGFuZCBjYW4gYmUgY29tYmluZGVkIHRvIHRhcmdldCBhbnkgb2YgdGhlIG1lZGlhIHF1ZXJpZXMuXHJcbi8vXHJcbi8vIENoYW5nZWxvZzpcclxuLy8gKiAxNi0xMS0xNSAtIENoYW5nZWQgbWFyZ2luIHRvIHBhZGRpbmdcclxuLy9cclxuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvc3R5bGVndWlkZS9jb21wb25lbnRzL2dyaWQtZmxvYXQtLWZvci1kb2N1bWVudGF0aW9uLmhic1xyXG4vL1xyXG4vLyBTdHlsZSBndWlkZTogMi4xXHJcblxyXG5cclxuLy8gR3JpZCAtIE1lZGlhIFF1ZXJ5IGV4YW1wbGVcclxuLy9cclxuLy8gRE9EOiBkb25lXHJcbi8vXHJcbi8vIFRoaXMgZ3JpZC1leGFtcGxlIHRoYXQgZm9sbG93cyBpcyBzb2xlbHkgZm9yIGRlbW9uc3RyYXRpb24gcHVycG9zZXMhXHJcbi8vIFRoZSBkZW1vbnN0cmF0aW9uIGhhcyBzZXBlcmF0ZWQgYnJlYWtwb2ludHMgc28gdGhlIG1lYW5pbmcgb2YgZWFjaCBjbGFzcyhtb2RpZmllcikgbWFrZXMgc2Vuc2UuXHJcbi8vXHJcbi8vIENoYW5nZWxvZzpcclxuLy8gKiAxNi0xMS0xNSAtIHVwZGF0ZWQgZXhhbXBsZXMgKG5vIGNvZGUgY2hhbmdlKVxyXG4vL1xyXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9zdHlsZWd1aWRlL2NvbXBvbmVudHMvZ3JpZC1mbG9hdC5oYnNcclxuLy9cclxuLy8gLnhzIFx0XHQtIHRhcmdldHMgZWxlbWVudHMgaW4geHRyYS1zbWFsbC1tcSBleGFtcGxlICh1bnRpbCA1NjZweClcclxuLy8gLnNtIFx0XHQtIHRhcmdldHMgZWxlbWVudHMgaW4gc21hbGwtbXEgZXhhbXBsZSAoZnJvbSA1NjdweClcclxuLy8gLm1kIFx0XHQtIHRhcmdldHMgZWxlbWVudHMgaW4gbWVkaXVtLW1xIGV4YW1wbGUgKGZyb20gNzY4cHgpXHJcbi8vIC5sZyBcdFx0LSB0YXJnZXRzIGVsZW1lbnRzIGluIGxhcmdlLW1xIGV4YW1wbGUgKGZyb20gMTAyNHB4KVxyXG4vLyAueGwgXHRcdC0gdGFyZ2V0cyBlbGVtZW50cyBpbiB4dHJhLWxhcmdlLW1xIGV4YW1wbGUgKGZyb20gMTIwMHB4KVxyXG4vLyAueHhsIFx0LSB0YXJnZXRzIGVsZW1lbnRzIGluIHh0cmEteHRyYS1sYXJnZS1tcSBleGFtcGxlIChmcm9tIDEzNTBweClcclxuLy8gLnh4eGwgXHQtIHRhcmdldHMgZWxlbWVudHMgaW4geHRyYS14dHJhLXh0cmEtbGFyZ2UtbXEgZXhhbXBsZSAoZnJvbSAxNTAwcHgpXHJcbi8vXHJcbi8vIFN0eWxlIGd1aWRlOiAyLjJcclxuXHJcbi5yb3cge1xyXG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblx0QGluY2x1ZGUgcm93KCRncmlkLWNvbHVtbnMpO1xyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0XHQuY29sLS0jeyRpfSB7XHJcblx0XHRcdEBpbmNsdWRlIGNvbHVtbigkaSk7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdFx0LmNvbC14cy0tI3skaX0ge1xyXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6ICdzY3JlZW4teHMtMScpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbHVtbigkaSk7XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcblx0fVxyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7IFxyXG4gICAgICAgIC5jb2wtc20tLSN7JGl9IHtcclxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206ICdzY3JlZW4teHMnKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2x1bW4oJGkpO1xyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG4gICAgICAgIC5jb2wtbWQtLSN7JGl9IHtcclxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206ICdzY3JlZW4tc20nKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2x1bW4oJGkpO1xyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG4gICAgICAgIC5jb2wtbGctLSN7JGl9IHtcclxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206ICdzY3JlZW4tbWQnKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2x1bW4oJGkpO1xyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG4gICAgICAgIC5jb2wteGwtLSN7JGl9IHtcclxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206ICdzY3JlZW4tbGcnKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2x1bW4oJGkpO1xyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG4gICAgICAgIC5jb2wteHhsLS0jeyRpfSB7XHJcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiAnc2NyZWVuLXhsJykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sdW1uKCRpKTtcclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuXHR9XHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuICAgICAgICAuY29sLXh4eGwtLSN7JGl9IHtcclxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206ICdzY3JlZW4teHhsJykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sdW1uKCRpKTtcclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuXHR9XHJcblxyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0XHQuY29sLS1wdXNoLS0jeyRpfSB7XHJcblx0XHRcdEBpbmNsdWRlIHB1c2goJGkpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOnNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHB1c2goMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIG9mZnNldFxyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0XHQuY29sLXhzLW9mZnNldC0tI3skaX0ge1xyXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHNjcmVlbi14cy0xKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvZmZzZXQoJGkpO1xyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuICAgICAgICAuY29sLXNtLW9mZnNldC0tI3skaX0ge1xyXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogJ3NjcmVlbi14cycpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9mZnNldCgkaSk7XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG4gICAgICAgIC5jb2wtbWQtb2Zmc2V0LS0jeyRpfSB7XHJcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiAnc2NyZWVuLXNtJykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb2Zmc2V0KCRpKTtcclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcbiAgICAgICAgLmNvbC1sZy1vZmZzZXQtLSN7JGl9IHtcclxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206ICdzY3JlZW4tbWQnKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvZmZzZXQoJGkpO1xyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIlxuXG4vLyBVdGlsaXR5IGZ1bmN0aW9uIOKAlCB5b3Ugc2hvdWxkIG5ldmVyIG5lZWQgdG8gbW9kaWZ5IHRoaXNcbkBmdW5jdGlvbiBncmlkc3lzdGVtLXdpZHRoKCRjb2x1bW5zOiRjb2x1bW5zKSB7XG4gIEByZXR1cm4gKCRjb2x1bW4td2lkdGggKiAkY29sdW1ucykgKyAoJGd1dHRlci13aWR0aCAqICRjb2x1bW5zKTtcbn1cbkBmdW5jdGlvbiBjYWxjLXdpZHRoKCR3aWR0aCwgJGd1dHRlciwgJGNvbCkge1xuXHRAcmV0dXJuICgkd2lkdGgqKCgkZ3V0dGVyICsgZ3JpZHN5c3RlbS13aWR0aCgkY29sKSkvZ3JpZHN5c3RlbS13aWR0aCgkY29sKSkpO1xufVxuQGZ1bmN0aW9uIGNhbGMtY29sLXdpZHRoKCRpbmRleCwgJHdpZHRoLCAkZ3V0dGVyLCAkY29sLCAkZ3JpZC10b3RhbC13aWR0aDogJHRvdGFsLXdpZHRoLCAkZ3JpZC1jb2x1bW5zOiAkY29sdW1ucykge1xuXHRAcmV0dXJuICRncmlkLXRvdGFsLXdpZHRoKigoKCgkZ3V0dGVyKyR3aWR0aCkqJGluZGV4KS0kZ3V0dGVyLXdpZHRoKSAvIGdyaWRzeXN0ZW0td2lkdGgoJGdyaWQtY29sdW1ucykpO1xufVxuLy8gU2V0ICR0b3RhbC13aWR0aCB0byAxMDAlIGZvciBhIGZsdWlkIGxheW91dFxuJHRvdGFsLXdpZHRoOiAxMDAlO1xuXG4vLy8vLy8vLy8vXG4vLyBHUklEIC8vXG4vLy8vLy8vLy8vXG5AbWl4aW4gcm93KCRjb2x1bW5zOiRjb2x1bW5zKSB7XG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogJGd1dHRlci13aWR0aC8tMjtcblx0bWFyZ2luLXJpZ2h0OiAkZ3V0dGVyLXdpZHRoLy0yO1xuXHQ+Kntcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRwYWRkaW5nLWxlZnQ6ICRndXR0ZXItd2lkdGgvMjtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyLXdpZHRoLzI7XG5cdH1cbn1cbkBtaXhpbiBjb2x1bW4oJHgsJGNvbHVtbnM6JGNvbHVtbnMpIHtcblx0d2lkdGg6IHBlcmNlbnRhZ2UoKCR4IC8gJGNvbHVtbnMpKTtcblxufVxuQG1peGluIG9mZnNldCgkb2Zmc2V0OjEsICRjb2x1bW5zOiRjb2x1bW5zKSB7XG5cdG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkb2Zmc2V0IC8gJGNvbHVtbnMpKTtcbn1cbkBtaXhpbiBwdWxsKCRvZmZzZXQ6MSwgJGNvbHVtbnM6ICRjb2x1bW5zKSB7XG5cdHJpZ2h0OiBwZXJjZW50YWdlKCgkb2Zmc2V0IC8gJGNvbHVtbnMpKTtcbn1cbkBtaXhpbiBwdWxsKCRvZmZzZXQ6MSwgJGNvbHVtbnM6ICRjb2x1bW5zKSB7XG5cdGxlZnQ6IHBlcmNlbnRhZ2UoKCRvZmZzZXQgLyAkY29sdW1ucykpO1xufVxuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sKCRpbmRleCwgJHR5cGUpIHtcblx0QGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuXHRcdFx0LmNvbC14cy0tI3skaX0ge1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6ICdzY3JlZW4teHMnKSB7XG5cdCAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2x1bW4oJGkpO1xuXHRcdFx0XHR9XG5cdCAgICAgICAgfVxuXHQgICAgICAgIC5jb2wtc20tLSN7JGl9IHtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206ICdzY3JlZW4teHMnKSB7XG5cdCAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2x1bW4oJGkpO1xuXHRcdFx0XHR9XG5cdCAgICAgICAgfVxuXHQgICAgICAgIC5jb2wtbWQtLSN7JGl9IHtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206ICdzY3JlZW4tc20nKSB7XG5cdCAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2x1bW4oJGkpO1xuXHRcdFx0XHR9XG5cdCAgICAgICAgfVxuXHQgICAgICAgIC5jb2wtbGctLSN7JGl9IHtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206ICdzY3JlZW4tbWQnKSB7XG5cdCAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2x1bW4oJGkpO1xuXHRcdFx0XHR9XG5cdCAgICAgICAgfVxuICAgIFx0fVxuICBcdH1cbiAvLyAgXHRAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xuIC8vICAgIFx0LmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xuIC8vICAgIFx0XHRsZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gLy8gICAgfVxuIC8vICBcdH1cbiAvLyAgXHRAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID09IDApIHtcbiAvLyAgICBcdC5jb2wtI3skY2xhc3N9LXB1c2gtMCB7XG4gLy8gICAgICBcdFx0bGVmdDogYXV0bztcbiAvLyAgICBcdH1cbiAvLyAgXHR9XG4gLy8gIFx0QGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcbiAvLyAgICBcdC5jb2wtI3skY2xhc3N9LXB1bGwtI3skaW5kZXh9IHtcbiAvLyAgICAgIFx0XHRyaWdodDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuIC8vICAgIFx0fVxuIC8vICBcdH1cbiAvLyAgXHRAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID09IDApIHtcbiAvLyAgICBcdC5jb2wtI3skY2xhc3N9LXB1bGwtMCB7XG4gLy8gICAgICBcdFx0cmlnaHQ6IGF1dG87XG4gLy8gICBcdCB9XG4gLy8gIFx0fVxuXHQvLyBAaWYgKCR0eXBlID09IG9mZnNldCkge1xuIC8vICAgIFx0LmNvbC0jeyRjbGFzc30tLSN7JGluZGV4fSB7XG5cdC8vIFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHNjcmVlbi0jeyRjbGFzc30pIHtcbiAvLyAgICAgICAgICAgICAgICBAaW5jbHVkZSBvZmZzZXQoJGluZGV4KTtcblx0Ly8gXHRcdH1cbiAvLyAgICAgICAgfVxuIC8vICAgIH1cbn1cbkBtaXhpbiBsb29wLWdyaWQtY29sKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuXHRcdEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2woJGksICRjbGFzcywgJHR5cGUpXG5cdH1cbn1cblxuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbCgkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHdpZHRoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbCgkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1c2gpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sKCRncmlkLWNvbHVtbnMsICRjbGFzcywgb2Zmc2V0KTtcbn1cblxuQG1peGluIHB1c2goJG9mZnNldDoxKSB7XG5cdG1hcmdpbi1sZWZ0OiAkdG90YWwtd2lkdGgqKCgoJGd1dHRlci13aWR0aCskY29sdW1uLXdpZHRoKSokb2Zmc2V0KSAvIGdyaWRzeXN0ZW0td2lkdGgoJGNvbHVtbnMpKSArICR0b3RhbC13aWR0aCooKCRndXR0ZXItd2lkdGgqLjUpL2dyaWRzeXN0ZW0td2lkdGgoJGNvbHVtbnMpKTtcbn1cbkBtaXhpbiBwdWxsKCRvZmZzZXQ6MSkge1xuXHRtYXJnaW4tcmlnaHQ6ICR0b3RhbC13aWR0aCooKCgkZ3V0dGVyLXdpZHRoKyRjb2x1bW4td2lkdGgpKiRvZmZzZXQpIC8gZ3JpZHN5c3RlbS13aWR0aCgkY29sdW1ucykpICsgJHRvdGFsLXdpZHRoKigoJGd1dHRlci13aWR0aCouNSkvZ3JpZHN5c3RlbS13aWR0aCgkY29sdW1ucykpO1xufSIsIi8vIC5yb3cge1xuLy8gXHRwYWRkaW5nOiBlbSgkZ3V0dGVyLW5vcm1hbCkgMDtcbi8vIH1cbi5yb3ctLWZsZXgge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Lm5vLWZsZXhib3ggJiB7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLW1kKSB7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdH1cblx0Pi5yb3dfX2l0ZW0ge1xuXHRcdC1tcy1mbGV4OiAwIDEgYXV0bztcblx0XHRmbGV4OiAwIDEgYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oJGd1dHRlci10aGluKTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQubm8tZmxleGJveCAmIHsgLy9mYWxsYmFja1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR3aWR0aDogYXV0bztcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tbm8tc2hyaW5rIHtcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdH1cblx0XHQmLmZsZXhyb3ctLWxhc3Qge1xuXHRcdFx0b3JkZXI6IDk5O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdFx0fVxuXHRcdFx0Ji5mbGV4cm93LS1sYXN0IHtcblx0XHRcdFx0b3JkZXI6IHVuc2V0O1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG59XG5cbiIsIi5wYWdlLXdyYXBwZXIge1xuXHQuaXMtLWZpeGVkICYge1xuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0bztcblx0XHQvL292ZXJmbG93OiBoaWRkZW47XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHR9XG5cdC5pcy0tYmx1cnJlZCAmIHtcblx0XHQtd2Via2l0LWZpbHRlcjogYmx1cigzcHgpO1xuXHRcdC1tb3otZmlsdGVyOiBibHVyKDNweCk7XG5cdFx0ZmlsdGVyOiBibHVyKDNweCk7XG4gIFx0fVxufVxuXG4ub3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgXHRjb250ZW50OiBcIlwiO1xuICBcdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcbiBcdCYub3ZlcmxheS0tbW9kYWwge1xuICBcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMsIHotaW5kZXggLjJzIDBzO1xuICBcdFx0YmFja2dyb3VuZDogcmdiYSgkY29sb3ItYmxhY2ssIDAuNCk7XG5cdCBcdHotaW5kZXg6IC0xO1xuXHQgXHRvcGFjaXR5OiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0IFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0IFx0b3ZlcmZsb3cteTogYXV0bztcblx0IFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0IFx0Ji5vdmVybGF5LS13aGl0ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdH1cblx0fVxuXG5cdCYub3ZlcmxheS0tZml4ZWQge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0fVxuXHQmLmlzLS1hY3RpdmUge1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHotaW5kZXg6IDgwMDA7IC8vIHJlZi4gaW4gX3NldHRpbmdzXG5cdFx0b3BhY2l0eTogMTtcbiAgXHR9XG5cdD4ubW9kYWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHQgICAgdGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0ICB3aWR0aDogMDtcblx0ICBoZWlnaHQ6IDEwMCU7XG5cdCAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0ICBjb250ZW50OiBcIlwiO1xuXHR9XG59XG4iLCIvLyBTaW1wbGUgQnV0dG9uc1xuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIEFsbCBidXR0b25zIGluIHRoZSBzaXRlIGFyZSBidWlsdCBmcm9tIHRoZSBzYW1lIGJhc2UgY2xhc3MgZm9sbG93aW5nIG1vZGlmaWVycyBjYW4gYmUgdXNlZCB0byBleHRlbmQgdGhlIGJhc2UgY2xhc3MgYC5idXR0b25gLlxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2J1dHRvbi5oYnNcbi8vXG4vLyAuYnV0dG9uLS1wcmltYXJ5ICAgXHRcdFx0XHRcdFx0LSBVc2UgdGhpcyBjbGFzcyB0byBpbmRpY2F0ZSB0aGF0IHRoZSBidXR0b24gaXMgdGhlIHByaW1hcnkgY2FsbC10by1hY3Rpb24uIGV4LiBzdWJtaXQsIHB1dCBpbiBiYXNrZXRcbi8vIC5idXR0b24tLXNlY29uZGFyeSAgIFx0XHRcdFx0XHQtIFVzZSB0aGlzIGNsYXNzIHRvIGluZGljYXRlIHRoYXQgdGhlIGJ1dHRvbiBpcyB0aGUgc2Vjb25kYXJ5IGNhbGwtdG8tYWN0aW9uLiBleC5cbi8vIC5idXR0b24tLWluYWN0aXZlICAgXHRcdFx0XHRcdFx0LSBVc2UgdGhpcyBjbGFzcyB0byBpbmRpY2F0ZSB0aGF0IHRoZSBidXR0b24gaXMgaW5hY3RpdmUgb3IgZGVhY3RpdmF0ZWQuXG4vLyAuYnV0dG9uLS1wcmltYXJ5LmJ1dHRvbi0tc21hbGxcdFx0XHQtIE1ha2VzIHRoZSBidXR0b24gc21hbGxcbi8vIC5idXR0b24tLXNlY29uZGFyeS5idXR0b24tLXNtYWxsXHRcdFx0LSBNYWtlcyB0aGUgYnV0dG9uIHNtYWxsXG4vLyAuYnV0dG9uLS1wcmltYXJ5LmJ1dHRvbi0tbWluaVx0XHRcdC0gTWFrZXMgdGhlIGJ1dHRvbiBtaW5pXG4vLyAuYnV0dG9uLS1zZWNvbmRhcnkuYnV0dG9uLS1taW5pXHRcdFx0LSBNYWtlcyB0aGUgYnV0dG9uIG1pbmlcbi8vIC5idXR0b24tLXByaW1hcnkua2VlcC1zbWFsbFx0XHRcdFx0LSBUaGlzIHdpbGwgcHJldmVudCB0aGUgYnV0dG9uIGZyb20gd2lkdGggMTAwJSBvbiBtb2JpbGVcbi8vIC5idXR0b24tLWludmVydGVkXHRcdFx0XHRcdFx0LSBUaGlzIGlzIGEgcmFyZSBvbmUhXG4vLyAuYnV0dG9uLS10cmFuc3BhcmVudFx0XHRcdFx0XHRcdC0gVGhpcyBpcyBhIHJhcmUgb25lISBEZXBlbmRhbnQgb24gZGFyayBiYWNrZ3JvdW5kXG4vLyAuYnV0dG9uLS10cmFuc3BhcmVudC0tZGFya1x0XHRcdFx0LSBUaGlzIGlzIGEgcmFyZSBvbmUhIEdvZXMgZ3JlYXQgd2l0aCBvcmRpbmFyeSBiYWNrZ3JvdW5kcy5cbi8vXG4vLyBTdHlsZSBndWlkZTogMS4yLjFcblxuXG4vLyBCdXR0b25zIHdpdGggaWNvblxuLy9cbi8vIERPRDogbm90LXVzZWRcbi8vXG4vLyBkZXByZWNhdGVkOiAqKk5vdCB1c2VkIGluIGN1cnJlbnQgdmVyc2lvbiBvZiBEb21lYS4qKiBCdXQga2VwdCBhcm91bmQgZm9yIGVhc3kgYWNjZXNzLCBpZiBuZWVkZWQgYXQgc29tZSBwb2ludC5cbi8vIFxuLy8gQWxsIGJ1dHRvbnMgYWNyb3NzIHRoZSBzaXRlIGlzIGJ1aWx0IGZyb20gdGhlIHNhbWUgYmFzZSBjbGFzcy4gVGhlIGZvbGxvd2luZyBtb2RpZmllcnMgY2FuIGJlIHVzZWQgdG8gZXh0ZW5kIHRoZSBiYXNlIGNsYXNzIGAuYnV0dG9uYC5cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9idXR0b24td2l0aC1pY29uLmhic1xuLy9cbi8vIC5idXR0b24tLXByaW1hcnlcdFx0XHRcdFx0XHRcdFx0XHQtIEdyZWVuIGJ0biB3aXRoIHdoaXRlIHRleHQsIHJvdW5kZWQgY29ybmVyc1xuLy8gLmJ1dHRvbi0tc2Vjb25kYXJ5XHRcdFx0XHRcdFx0XHRcdC0gZGRcbi8vIC5idXR0b24tLXByaW1hcnkuYnV0dG9uLS1zbWFsbFx0XHRcdFx0XHQtIGRkXG4vLyAuYnV0dG9uLS1zZWNvbmRhcnkuYnV0dG9uLS1zbWFsbFx0XHRcdFx0XHQtIGRkXG4vLyAuYnV0dG9uLS1zZWNvbmRhcnkuYnV0dG9uLS1zbWFsbC5idXR0b24tLWFkZFx0XHQtIGRkXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IDEuMi4yXG5cblxuLmJ1dHRvbiB7XG5cdHRyYW5zaXRpb246IGFsbCAuMnM7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiAwIHJlbSgyNSk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyOiByZW0oMSkgc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRvdXRsaW5lOiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGZvbnQ6IG5vcm1hbCBlbSgxNSkvZW0oMzgsMTUpICRyb2JvdG87XG5cdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cdCY6Zmlyc3QtbGV0dGVye1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi14bCkge1xuXHRcdHBhZGRpbmc6IDAgMmVtO1xuXHRcdCYtLW1pbmkge1xuXHRcdFx0cGFkZGluZzogMCAxZW07XG5cdFx0fVxuXHR9XG5cdCYtLXNtYWxsIHtcblx0XHRmb250LXNpemU6IGVtKDE0KTtcblx0XHRsaW5lLWhlaWdodDogZW0oNDAsIDE0KTtcblx0fVxuXHQmLS1taW5pIHtcblx0XHRmb250LXNpemU6IGVtKDExKTtcblx0XHRsaW5lLWhlaWdodDogZW0oMzAsIDExKTtcblx0XHRwYWRkaW5nOiAwIDFlbTtcblx0fVxuXHQmLS13aWRlIHtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRcdG1pbi13aWR0aDogcmVtKDE3NSk7XG5cdFx0fVxuXHR9XG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXHQmOm5vdCguYnV0dG9uLS13aXRoLWljb24pIHtcblx0XHQ+LnN2Zy1pY29uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdCYtLWJvbGQge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cbn1cblxuLy8gcHJpbWFyeSBidXR0b25cbi5idXR0b24tLXByaW1hcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XG5cdGJvcmRlcjogMDtcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWdyZWVuLCAzJSk7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0fVxuXHQmOmFjdGl2ZSB7fVxuXHQmOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblx0fVxuXHQ+LnN2Zy1pY29uIHtcblx0XHRmaWxsOiAkY29sb3Itd2hpdGU7XG5cdH1cblx0Ji53LS1ib3JkZXIge1xuXHRcdGJvcmRlcjogcmVtKDIpIHNvbGlkICRjb2xvci13aGl0ZTtcblxuXHR9XG59XG5cbi8vc2Vjb25kYXJ5IGJ1dHRvblxuJHNlY29uZGFyeS1ob3Zlci1iZy1jb2xvcjogI2VhZWVmMDtcbiRzZWNvbmRhcnktZm9udC1jb2xvcjogIzY3NmE2ZTtcbiRzZWNvbmRhcnktYm9yZGVyLWNvbG9yOiAjZGRlMWU0O1xuXG4uYnV0dG9uLS1zZWNvbmRhcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdC8vYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWJvcmRlci1jb2xvcjtcblx0Y29sb3I6ICRjb2xvci1ncmVlbjtcblx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHQmOmZpcnN0LWxldHRlcntcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cdCYuYnV0dG9uLS13aXRoLWljb24ge1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyB3aGVuIHN2Zy1pY29uIGlzIHByZXNlbnQsIGZpcnN0LWxldHRlciBpcyBhIHRhZy4gKHJlZi4gZmlyc3QtbGV0dGVyIHJ1bGUgYWJvdmUpXG5cdH1cblx0Pi5zdmctaWNvbiB7XG5cdFx0ZmlsbDogJGNvbG9yLWdyZWVuO1xuXHR9XG5cdCY6aG92ZXIsICY6YWN0aXZlIHtcblx0XHQvL2JhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktaG92ZXItYmctY29sb3I7IC8vZGFya2VuKCRjb2xvci1jb29sd2hpdGUtbGlnaHQsIDEwJSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Pi5zdmctaWNvbiB7XG5cdFx0XHRmaWxsOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXHR9XG5cdCY6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRjb2xvci1ncmVlbjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXHR9XG5cdCYudy0tYm9yZGVyIHtcblx0XHRib3JkZXI6IHJlbSgyKSBzb2xpZCAkY29sb3ItZ3JlZW47XG5cdH1cbn1cblxuLy8gd2hpdGUgYnV0dG9uXG4uYnV0dG9uLS13aGl0ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0Ym9yZGVyOiAwO1xuXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRmb250LXdlaWdodDogNzAwO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3Itd2hpdGUsIDMlKTtcblx0XHRjb2xvcjogJGNvbG9yLWdyZWVuO1xuXHR9XG5cdCY6YWN0aXZlIHtcblx0XHRjb2xvcjogJGNvbG9yLWdyZWVuO1xuXHR9XG5cdCY6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItZ3JlZW47XG5cdFx0fVxuXHR9XG5cdD4uc3ZnLWljb24ge1xuXHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcblx0fVxuXHQmLnctLWJvcmRlciB7XG5cdFx0Ym9yZGVyOiByZW0oMikgc29saWQgJGNvbG9yLWJvcmRlcjtcblx0fVxuXHQmLnQtLWJvbGQge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cbn1cblxuLmJ1dHRvbi0taW5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uYnV0dG9uLS1pbnZlcnRlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0Jjpob3Zlcixcblx0JjphY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH1cblx0Jjp2aXNpdGVkIHtcblx0XHRjb2xvcjogJGNvbG9yLWJsdWU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblx0fVxuXHQ+LnN2Zy1pY29uIHtcblx0XHRmaWxsOiAkY29sb3Itd2hpdGU7XG5cdH1cbn1cblxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0Ym9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdC8vYm9yZGVyLXdpZHRoOiByZW0oMik7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0Jjpob3Zlcixcblx0JjphY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjIpO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH1cblx0Jjp2aXNpdGVkIHtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cdH1cblx0Pi5zdmctaWNvbiB7XG5cdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xuXHR9XG5cdCYudy0tYm9yZGVyIHtcblx0XHRib3JkZXI6IHJlbSgyKSBzb2xpZCAkY29sb3Itd2hpdGU7XG5cdH1cbn1cblxuLy8gd2hpdGUgYnV0dG9uXG4uYnV0dG9uLS10cmFuc3BhcmVudC0tZGFyayB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDA7XG5cdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMSk7XG5cdFx0Y29sb3I6ICRjb2xvci1ncmVlbjtcblx0fVxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICRjb2xvci1ncmVlbjtcblx0fVxuXHQmOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAkY29sb3ItZ3JlZW47XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWdyZWVuO1xuXHRcdH1cblx0fVxuXHQ+LnN2Zy1pY29uIHtcblx0XHRmaWxsOiAkY29sb3Itd2hpdGU7XG5cdH1cblx0Ji53LS1ib3JkZXIge1xuXHRcdGJvcmRlcjogcmVtKDIpIHNvbGlkICRjb2xvci1ib3JkZXI7XG5cblx0XHQmOmZvY3VzLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZWVuO1xuXHRcdH1cblx0fVxufVxuXG4vLyAuYnV0dG9uLS10cmFuc3BhcmVudC0tZGFyayB7XG4vLyBcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuLy8gXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuLy8gXHRib3JkZXItY29sb3I6ICRjb2xvci1ncmV5O1xuLy8gXHQvL2JvcmRlci13aWR0aDogcmVtKDIpO1xuLy8gXHRmb250LXdlaWdodDogbm9ybWFsO1xuXG4vLyBcdCY6aG92ZXIsXG4vLyBcdCY6YWN0aXZlIHtcbi8vIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4yKTtcbi8vIFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuLy8gXHR9XG4vLyBcdCY6dmlzaXRlZCB7XG4vLyBcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcbi8vIFx0XHQmOmhvdmVyIHtcbi8vIFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG4vLyBcdFx0fVxuLy8gXHR9XG4vLyBcdD4uc3ZnLWljb24ge1xuLy8gXHRcdGZpbGw6ICRjb2xvci1ibGFjaztcbi8vIFx0fVxuLy8gXHQmLnctLWJvcmRlciB7XG4vLyBcdFx0Ym9yZGVyOiByZW0oMikgc29saWQgJGNvbG9yLWdyZXk7XG4vLyBcdH1cbi8vIH1cblxuLy8gQnV0dG9ucyB3aXRoIGljb24gLSBTdHlsZWd1aWRlIDMuMS4xXG5cbi5idXR0b24uYnV0dG9uLS13aXRoLWljb24ge1xuXHRwYWRkaW5nOiAwIGVtKDMwKSAwIGVtKDE1KTtcblx0Pi5zdmctaWNvbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogcmVtKDIpO1xuXHRcdG1hcmdpbi1yaWdodDogZW0oMTUpO1xuXHR9XG5cdCYuYnV0dG9uLS1hZGQge1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbWQpIHtcblx0XHRcdG1pbi13aWR0aDogZW0oNDMwKTtcblx0XHR9XG5cblx0XHQ+LnN2Zy1pY29uIHtcblx0XHRcdG1hcmdpbi1yaWdodDogZW0oNSk7XG5cdFx0fVxuXHR9XG5cdCYuYnV0dG9uLS1pY29uLXJpZ2h0IHtcblx0XHRwYWRkaW5nOiAwIGVtKDE1KSAwIGVtKDMwKTtcblx0XHQ+LnN2Zy1pY29uIHtcblx0XHRcdHRvcDogcmVtKDIpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGVtKDE1KTtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cbn1cbi5idG4tZGVsZXRlIHtcblx0QGluY2x1ZGUgcmVzZXQtYnV0dG9uKCk7XG5cdGZvbnQ6IG5vcm1hbCBlbSgxNCkvMS4yICRyb2JvdG87XG5cdGNvbG9yOiAkY29sb3ItYmx1ZTtcblx0Pi5jaXJjbGUtaWNvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRvcDogZW0oMyk7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG5cdFx0Pi5zdmctaWNvbiB7XG5cdFx0XHRmaWxsOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXHR9XG5cdCY6aG92ZXIsICY6YWN0aXZlIHtcblx0XHRjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcblx0fVxufVxuXG4iLCJcbiRjaGVlc2UtaGVpZ2h0OiAzO1xuJGNoZWVzZS1zcGFjZTogNDtcblxuXG4lYnVyZ2VyLWl0ZW0ge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogZW0oJGNoZWVzZS1oZWlnaHQpO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvcmRlci1yYWRpdXM6IHJlbSgyKTtcbn1cbi5oZWFkZXIge1xuXHQmOm5vdCgubWVudS1hY3RpdmUpIHtcblx0XHQuYnVyZ2VyLW1lbnUge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5idXJnZXIge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdC8vQGluY2x1ZGUgYW5pbWF0aW9uKGJ1cmdlci11cCAuMnMgZWFzZS1pbiAyKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHQvL0BpbmNsdWRlIGFuaW1hdGlvbihidXJnZXItdXAgLjJzIGVhc2UtaW4gMiBhbHRlcm5hdGUtcmV2ZXJzZSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5idXJnZXItbWVudSB7IC8vIFRPRE9cblx0d2lkdGg6IGVtKDI2KTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogZW0oMjkpO1xuXHRyaWdodDogZW0oNSk7XG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC8vICY6aG92ZXIge1xuXHQvLyBcdC5idXJnZXIge1xuXHQvLyBcdFx0JjpiZWZvcmUge1xuXHQvLyBcdFx0XHQvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcblx0Ly8gXHRcdFx0QGluY2x1ZGUgYW5pbWF0aW9uKGJ1cmdlci11cCAuMnMgZWFzZS1pbiAyKTtcblx0Ly8gXHRcdH1cblx0Ly8gXHRcdCY6YWZ0ZXIge1xuXHQvLyBcdFx0XHQvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuXHQvLyBcdFx0XHRAaW5jbHVkZSBhbmltYXRpb24oYnVyZ2VyLXVwIC4ycyBlYXNlLWluIDIgYWx0ZXJuYXRlLXJldmVyc2UpO1xuXHQvLyBcdFx0fVxuXHQvLyBcdH1cblx0Ly8gfVxuXHQuYnVyZ2VyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogZW0oJGNoZWVzZS1zcGFjZSArICRjaGVlc2UtaGVpZ2h0KSAxMDAlIGVtKCRjaGVlc2Utc3BhY2UgKyAkY2hlZXNlLWhlaWdodCoyKSAwO1xuXHRcdCY+LmJ1cmdlcl9fY2hlZXNlIHtcblx0XHRcdEBleHRlbmQgJWJ1cmdlci1pdGVtO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMsIHRyYW5zZm9ybSAuMnM7XG5cdFx0XHQubWVudS1hY3RpdmUgJiB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRAZXh0ZW5kICVidXJnZXItaXRlbTtcblx0XHRcdC5tZW51LWFjdGl2ZSAmIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHR0b3A6IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0QGV4dGVuZCAlYnVyZ2VyLWl0ZW07XG5cdFx0XHQubWVudS1hY3RpdmUgJiB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYnVyZ2VyX19jYXB0aW9uIHtcblx0XHRmb250LXNpemU6IGVtKDExKTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0fVxufVxuQGtleWZyYW1lcyBidXJnZXItdXAge1xuICAgIDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB9XG4gICAgNTAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbn1cbiIsIi8vIExvYWRlclxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIENzcyBsb2FkZXIgd2l0aCBmYWxsYmFjayB0byBzaW1wbGUgZ2lmIGxvYWRlclxuLy9cbi8vIE1hcmt1cDogPHNwYW4gY2xhc3M9XCJzcGlubmVyIHt7bW9kaWZpZXJfY2xhc3N9fVwiPjwvc3Bhbj5cbi8vXG4vLy5zcGlubmVyLS1zbWFsbCAgICAtIFNtYWxsXG4vLy5zcGlubmVyLS1sYXJnZSAgICAtIGxhcmdlXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IDQuNFxuXG4ubG9hZGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdD4uc3Bpbm5lcntcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cbn1cblxuLnNwaW5uZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxZW07XG5cdHdpZHRoOiAxZW07XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRhbmltYXRpb246IHJvdGF0aW9uIDFzIGluZmluaXRlIGxpbmVhcjtcblx0Ym9yZGVyLWxlZnQ6IC4xMjVlbSBzb2xpZCByZ2JhKDAsIDAsIDAsLjE1KTtcblx0Ym9yZGVyLXJpZ2h0OiAuMTI1ZW0gc29saWQgcmdiYSgwLCAwLCAwLC4xNSk7XG5cdGJvcmRlci1ib3R0b206IC4xMjVlbSBzb2xpZCByZ2JhKDAsIDAsIDAsLjE1KTtcblx0Ym9yZGVyLXRvcDogLjEyNWVtIHNvbGlkIHJnYmEoMCwgMCwgMCwuOCk7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Zm9udC1zaXplOiAyZW07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0Ji0td2hpdGUge1xuXHRcdGJvcmRlci1sZWZ0OiAuMTI1ZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LC4xNSk7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAuMTI1ZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LC4xNSk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogLjEyNWVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwuMTUpO1xuXHRcdGJvcmRlci10b3A6IC4xMjVlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsLjgpO1xuXHR9XG5cblx0Lm5vLWNzc2FuaW1hdGlvbnMgJiB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJhY2tncm91bmQ6IHVybCgvc3RhdGljL21lZGlhL3NwaW5uZXJfMzJ4MzIuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdCYuc3Bpbm5lci0tc21hbGwge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC9zdGF0aWMvbWVkaWEvc3Bpbm5lcl8yMngyMi5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdCYuc3Bpbm5lci0tbGFyZ2Uge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC9zdGF0aWMvbWVkaWEvc3Bpbm5lcl80NHg0NC5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdCYuc3Bpbm5lci0tc21hbGwge1xuXHRcdGZvbnQtc2l6ZTogMjIvJGJhc2UtZm9udC1zaXplK2VtO1xuXHR9XG5cdCYuc3Bpbm5lci0tbGFyZ2Uge1xuXHRcdGZvbnQtc2l6ZTogNDQvJGJhc2UtZm9udC1zaXplK2VtO1xuXHR9XG59XG5cblxuQGtleWZyYW1lcyByb3RhdGlvbiB7XG4gICBmcm9tIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfVxufVxuXG5cblxuIiwiLy8gQ29va2llIGFsZXJ0XG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gQ29va2llIGFsZXJ0cyBhcmUgYXV0b21hdGljYWxseSB3cml0dGVuIGluIHRoZSBET00gdHJlZS4gVGhlIHRleHQgaW4gdGhlIGFsZXJ0IGlzIGRldGVybWluZWQgaW4gdGhlIGluLXBhZ2UgSlMuXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvY29va2llLWFsZXJ0Lmhic1xuLy9cbi8vIFN0eWxlIGd1aWRlOiA0LjVcbi5jb29raWUtYWxlcnQge1xuXG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOjA7XG5cdGxlZnQ6MDtcblx0cmlnaHQ6MDtcblx0ei1pbmRleDogNjAwMDtcblxuXG5cdCZfX2lubmVyIHtcblx0XHRiYWNrZ3JvdW5kOnJnYmEoJGNvbG9yLWJsdWUtZGFya2VyLDAuODUpO1xuXHRcdGNvbG9yOiRjb2xvci13aGl0ZTtcblxuXHRcdGg0IHtcblx0XHRcdG1hcmdpbi10b3A6MDtcblx0XHRcdGNvbG9yOiRjb2xvci13aGl0ZTtcblx0XHR9XG5cdFx0LmNvbC1zbS0tMyB7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5idXR0b24ge1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSkge1xuXHRcdFx0XHR3aWR0aDo4MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdD4udy0tbm9ybWFsIHtcblx0XHRcdHBhZGRpbmc6IGVtKDI1KSAwO1xuXHRcdH1cblx0fVxufSIsIi8vIEZvcm1zIGluIGdlbmVyYWxcclxuLy9cclxuLy8gQWxsIGZvcm1zLWl0ZW1zIGhhdmUgMTAwJSB3aWR0aCBzbyBpdCdzIGFsbHdheXMgdGhlIGNvbnRleHQgd2hvIGRlY2lkZSB0aGUgd2lkdGggb2YgZWFjaCBmb3JtLWl0ZW0uXHJcbi8vXHJcbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2Zvcm1zLmhic1xyXG4vL1xyXG4vLyBTdHlsZSBndWlkZTogNy4xXHJcblxyXG4vL1ZhcmlhYmxlc1xyXG4kZm9ybS1sYWJlbC1mb250LXNpemU6IDE2O1xyXG4kZm9ybS1pbmRlbnQ6ICRzcGFjZS14bGFyZ2U7XHJcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmlnaHQ6IDQzO1xyXG4kZm9ybS1ib3JkZXItY29sb3I6ICRjb2xvci1ncmV5O1xyXG4kZm9ybS1ib3JkZXItY29sb3ItYWN0aXZlOiAkY29sb3ItZ3JleS1kYXJrO1xyXG5cclxuXHJcbi8vR2xvYmFscyByZXNldHNcclxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcclxuXHRsaW5lLWhlaWdodDoxZW07XHJcblx0Y29sb3I6ICRjb2xvci1ncmV5LWRhcms7XHJcbn1cclxuOi13ZWJraXQtYXV0b2ZpbGwge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB3aGl0ZSBpbnNldDtcclxufVxyXG46LW1vei1wbGFjZWhvbGRlciB7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XHJcblx0bGluZS1oZWlnaHQ6MWVtO1xyXG5cdGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xyXG59XHJcblxyXG46Oi1tb3otcGxhY2Vob2xkZXIge1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xyXG5cdGxpbmUtaGVpZ2h0OjFlbTtcclxuXHRjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcclxufVxyXG5cclxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XHJcblx0bGluZS1oZWlnaHQ6MWVtO1xyXG5cdGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xyXG59XHJcblxyXG5bcGxhY2Vob2xkZXJdOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRvcGFjaXR5OiAuMztcclxufVxyXG5cclxuW3BsYWNlaG9sZGVyXTpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRvcGFjaXR5OiAuMztcclxufVxyXG5cclxuW3BsYWNlaG9sZGVyXTpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0b3BhY2l0eTogLjM7XHJcbn1cclxuXHJcbltwbGFjZWhvbGRlcl06Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRvcGFjaXR5OiAuMztcclxufVxyXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuXHJcbi8vRXh0ZW5kc1xyXG4lZm9ybS1pdGVtIHtcclxuXHR0cmFuc2l0aW9uOiBib3JkZXIgLjJzO1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0LW8tYXBwZWFyYW5jZTogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRmb250OiBub3JtYWwgZW0oMTQpLzEuMiAkcm9ib3RvO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiBlbSgxMiwgMTQpO1xyXG5cdGJvcmRlcjogcmVtKDEpIHNvbGlkICRmb3JtLWJvcmRlci1jb2xvcjtcclxuXHRib3JkZXItcmFkaXVzOiBlbSg0KTtcclxuXHRtaW4taGVpZ2h0OiBlbSgzNSk7XHJcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ly8gJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xyXG5cdC8vIFx0b3V0bGluZTogbm9uZTtcclxuXHQvLyB9XHJcblx0Jjpmb2N1cyxcclxuXHQmOmFjdGl2ZSB7XHJcblx0XHQvL2JvcmRlci1jb2xvcjogJGZvcm0tYm9yZGVyLWNvbG9yLWFjdGl2ZTtcclxuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZWVuO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHR9XHJcblx0LmlzLS1oaWRkZW4gJiB7XHJcblx0XHQvL3Zpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR9XHJcbn1cclxuXHJcbiVmb3JtLWJvcmRlciB7XHJcblx0Y29udGVudDogJyc7XHJcblx0d2lkdGg6IGVtKDApO1xyXG5cdGhlaWdodDogZW0oNDEpO1xyXG5cdGRpc3BsYXk6IGlubGluZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiBlbSgkZm9ybS1zZWxlY3QtYm9yZGVyLXJpZ2h0KTtcclxuXHQvL2JvcmRlci1sZWZ0OiByZW0oMSkgc29saWQgJGNvbG9yLWdyZXktMTA7XHJcbn1cclxuXHJcbiVzdGF0ZS1pY29uIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogZW0oMTcpO1xyXG5cdGhlaWdodDogZW0oMTcpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogNzAlO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogZW0oNDEpO1xyXG5cdHJpZ2h0OiBlbSgyMCk7XHJcblx0ei1pbmRleDogMTtcclxuXHJcbn1cclxuXHJcbi8vQ3VzdG9tIHN0eWxpbmdcclxuLmZvcm0ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRjb3VudGVyLXJlc2V0OiBmb3JtZ3JvdXA7XHJcbn1cclxuXHJcbi5mb3JtX19ncm91cCB7XHJcblx0LmZvcm1fX2xlZ2VuZCB7XHJcblx0XHRmb250OiBub3JtYWwgZW0oMTgpLzEuMiAkcm9ib3RvO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IGVtKCRzcGFjZS1zbWFsbCk7XHJcblx0fVxyXG5cdCYuZm9ybV9fZ3JvdXAtLWluZGVudCB7XHJcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbWQpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGVtKCRmb3JtLWluZGVudCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG4uZm9ybV9fZmllbGQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQmKy5mb3JtX19maWVsZCB7XHJcblx0XHRtYXJnaW4tdG9wOiBlbSgkc3BhY2Utc21hbGwpO1xyXG5cdH1cclxuXHQmLmNvbGxhcHNlLS1ib3R0b20ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblx0Jn4udGV4dC0taW5kZW50IHtcclxuXHRcdG1hcmdpbi10b3A6IGVtKC0kc3BhY2Utc21hbGwpO1xyXG5cdH1cclxuXHQmLS10ZXh0IHtcclxuXHRcdCYuaXMtLW9rIHtcclxuXHRcdFx0Ly8gJjphZnRlciB7XHJcblx0XHRcdC8vIFx0QGV4dGVuZCAlc3RhdGUtaWNvbjtcclxuXHRcdFx0Ly8gXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9tZWRpYS92YWxpZGF0aW9uLWNoZWNrLnN2Zyk7XHJcblx0XHRcdC8vIFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xyXG5cdFx0XHQvLyB9XHJcblx0XHR9XHJcblx0XHQmLmlzLS1lcnJvciB7XHJcblx0XHRcdC8vICY6YmVmb3JlIHtcclxuXHRcdFx0Ly8gXHRAZXh0ZW5kICVzdGF0ZS1pY29uO1xyXG5cdFx0XHQvLyBcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL21lZGlhL3ZhbGlkYXRpb24tZXJyb3Iuc3ZnKTtcclxuXHRcdFx0Ly8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xyXG5cdFx0XHQvLyB9XHJcblx0XHR9XHJcblx0XHQmLmZvcm1fX2ZpZWxkLS1pbmxpbmUge1xyXG5cdFx0XHQmOmFmdGVyLCAmOmJlZm9yZSB7XHJcblx0XHRcdFx0dG9wOiBlbSgxMyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tbm8tbGFiZWwge1xyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHQuZm9ybV9fbGFiZWxfX3RleHQgIHtcclxuXHRcdD5zdHJvbmcge1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji0taW5kZW50ZWQge1xyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogZW0oJHNwYWNlLXhzbWFsbCk7XHJcblx0XHR9XHJcblx0XHQuZm9ybV9fbGFiZWwge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xyXG5cdFx0XHRmb250LXdlaWdodDogMjAwO1xyXG5cdFx0XHRmb250LXNpemU6IGVtKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IGVtKCRzcGFjZS1zbWFsbCk7XHJcblx0XHR9XHJcblxyXG5cdFx0LnJlYWRNb3JlIHtcclxuXHRcdFx0b3BhY2l0eTogLjM7XHJcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGxpbmVhcjtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji0taW5kZW50ZWRfX2NvbnRhaW5lciB7XHJcblx0XHRtYXJnaW4tbGVmdDogZW0oJHNwYWNlLXhsYXJnZSk7XHJcblx0XHQvL21hcmdpbi10b3A6IGVtKC0xMik7XHJcblxyXG5cdFx0Pi5mb3JtX19maWVsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IGVtKDUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmlzLS1jaGVja2VkIHtcclxuXHRcdCYrLmZvcm1fX2ZpZWxkLS1pbmRlbnRlZF9fY29udGFpbmVyIHtcclxuXHRcdFx0LmZvcm1fX2xhYmVsIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLWlubGluZSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG5cdFx0LmZvcm1fX2l0ZW0ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdC5idXR0b24ge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogZW0oNDEsICRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcblx0XHR9XHJcblx0XHQmLmZvcm1fX2ZpZWxkLS12b3VjaGVyIHtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mb3JtX19maWVsZC0taWNvbiB7XHJcblx0Pi5zdmctaWNvbiB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHR9XHJcblx0Pi5mb3JtX19sYWJlbCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi1sZWZ0OiBlbSg3MCk7XHJcblx0fVxyXG59XHJcbi5mb3JtX19sYWJlbCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogZW0oJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcclxuXHRsaW5lLWhlaWdodDogMS40O1xyXG5cdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblxyXG5cdD4udGV4dCB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR9XHJcblx0Pi5mb3JtX19sYWJlbF9fdGV4dCB7XHJcblx0XHQuZm9ybS0tcmVxdWlyZWQgJiB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcgKic7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdD4udG9vbHRpcCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogZW0oNyk7XHJcblxyXG5cdH1cclxuXHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tbWQpIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyLjE7XHJcblx0fVxyXG5cclxuXHQucmVhZE1vcmUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bGVmdDogZW0oJHNwYWNlLXhzbWFsbCk7XHJcblx0fVxyXG59XHJcblxyXG4uZm9ybV9fbGFiZWxfX2ltZyB7XHJcblx0bWF4LWhlaWdodDogZW0oMjIsIDE0KTtcclxufVxyXG5cclxuLmZvcm1fX2ZpZWxkLS13aXRoLWljb24ge1xyXG5cdG1hcmdpbi1ib3R0b206IDUwcHg7ICAgIC8vIEVzYmVuIGRldCB2aXJrZXIgaWtrZVxyXG59XHJcblxyXG4uZm9ybV9fbm90aWNlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdC5pcy0tZXJyb3IgJiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNvbG9yOiAkY29sb3ItcmVkO1xyXG5cdFx0Zm9udC1zaXplOiBlbSgxNCk7XHJcblx0XHRsaW5lLWhlaWdodDogMS43O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vIElucHV0IFRleHRcclxuLy9cclxuLy8gSW5wdXQgdGV4dCBkZXNjcmlwdGlvblxyXG4vL1xyXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9mb3JtLXRleHQuaGJzXHJcbi8vXHJcbi8vIC5pcy0tZXJyb3IgICAtIEhpZ2hsaWdodHMgd2hlbiB0aGVyZSBpcyBhIHZhbGlkYXRpb24gZXJyb3IuXHJcbi8vIC5pcy0tb2sgICAtIEFmdGVyIGEgc3VjY2VzcyB2YWxpZGF0aW9uLlxyXG4vLyAuZm9ybS0tcmVxdWlyZWRcdFx0LSBSZXF1aXJlZCBmaWVsZFxyXG4vLyAuZm9ybV9fZmllbGQtLXJvd1x0XHQtIHRyYW5zZm9ybXMgZm9ybSBmaWVsZCB0byBpbmxpbmUgdmlld1xyXG4vL1xyXG4vLyBTdHlsZSBndWlkZSA3LjJcclxuXHJcbi5mb3JtX19maWVsZC0tdGV4dCB7XHJcblx0Pi5mb3JtX19pdGVtIHtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjRzO1xyXG5cdFx0QGV4dGVuZCAlZm9ybS1pdGVtO1xyXG5cdFx0Jjo6LW1zLWNsZWFyLCAmOjotbXMtcmV2ZWFsIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdH1cclxuXHRcdCZbZGlzYWJsZWRdIHtcclxuXHRcdFx0b3BhY2l0eTogLjQ7XHJcblx0XHR9XHJcblx0XHQmW3JlYWRvbmx5XSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZm9ybV9fbGFiZWxfX3RleHQge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0fVxyXG5cdCYuZm9ybV9fZmllbGQtLXJvdyB7XHJcblx0XHQ+LmZvcm1fX2l0ZW0ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHdpZHRoOiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cdFx0Pi5mb3JtX19sYWJlbCB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cGFkZGluZy1yaWdodDogZW0oMzAsIDE0KTtcclxuXHRcdFx0Pi50b29sdGlwIHtcclxuXHRcdFx0XHRyaWdodDogZW0oNSwgMTQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuaXMtLWVycm9yIHtcclxuXHRcdD4uZm9ybV9faXRlbSB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXJlZDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIGlucHV0OmRpZ2l0cyBhZGQgY3VycmVuY3lcclxuLmZvcm1fX2ZpZWxkLS1kaWdpdHMge1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogYXR0cihkYXRhLWN1cnJlbmN5LXR5cGUpO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0b3A6IGVtKDE5KTtcclxuXHRcdHJpZ2h0OiBlbSg0MCk7XHJcblx0fVxyXG5cdC5mb3JtX19pdGVtIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IGVtKDMwKTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLyBJbnB1dCBmaWxlXHJcbi8vXHJcbi8vIElucHV0IGZpbGUgZGVzY3JpcHRpb25cclxuLy9cclxuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvZm9ybS1maWxlLmhic1xyXG4vL1xyXG4vLyAuaXMtLWVycm9yICAgXHRcdC0gSGlnaGxpZ2h0cyB3aGVuIHRoZXJlIGlzIGEgdmFsaWRhdGlvbiBlcnJvci5cclxuLy8gLmlzLS1vayAgIFx0XHRcdC0gQWZ0ZXIgYSBzdWNjZXNzIHZhbGlkYXRpb24uXHJcbi8vIC5mb3JtLS1yZXF1aXJlZFx0XHQtIFJlcXVpcmVkIGZpZWxkXHJcbi8vIC5mb3JtX19maWVsZC0tcm93XHQtIHRyYW5zZm9ybXMgZm9ybSBmaWVsZCB0byBpbmxpbmUgdmlld1xyXG4vL1xyXG4vLyBTdHlsZSBndWlkZSA3LjIuMVxyXG5cclxuLmZvcm1fX2ZpZWxkLS1maWxlIHtcclxuXHQ+LmZvcm1fX2l0ZW0ge1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNHM7XHJcblx0XHRAZXh0ZW5kICVmb3JtLWl0ZW07XHJcblx0XHRwYWRkaW5nOiBlbSgxMiwgMTQpO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJvcmRlcjogcmVtKDEpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Ly92aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdG1pbi13aWR0aDogZW0oMjAwKTtcclxuXHRcdHBhZGRpbmctbGVmdDogNjBweDtcclxuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cclxuXHRcdCY6Oi1tcy1jbGVhcixcclxuXHRcdCY6Oi1tcy1yZXZlYWwge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdFx0JltkaXNhYmxlZF0ge1xyXG5cdFx0XHRvcGFjaXR5OiAuNDtcclxuXHRcdH1cclxuXHRcdCZbcmVhZG9ubHldIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XHJcblx0XHR9XHJcblx0XHQmOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdH1cclxuXHRcdCY6Zm9jdXMsXHJcblx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdC8vY29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdH1cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Ly9jb250ZW50OiAnVsOmbGcgZmlsKGVyKSc7XHJcblx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDMpO1xyXG5cdFx0XHRwYWRkaW5nOiBlbSgxMiwgMTQpIGVtKDIyLCAxNCk7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNjBweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2U7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyOjpiZWZvcmUge1xyXG5cdFx0XHQvL2JvcmRlci1jb2xvcjogYmxhY2s7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItZ3JlZW4sIDMlKTtcclxuXHRcdH1cclxuXHRcdCY6YWN0aXZlOjpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWdyZWVuLCAzJSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5mb3JtX19sYWJlbF9fdGV4dCB7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHR9XHJcblx0Ji5mb3JtX19maWVsZC0tcm93IHtcclxuXHRcdD4uZm9ybV9faXRlbSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0d2lkdGg6IGluaGVyaXQ7XHJcblx0XHR9XHJcblx0XHQ+LmZvcm1fX2xhYmVsIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBlbSgzMCwgMTQpO1xyXG5cdFx0XHQ+LnRvb2x0aXAge1xyXG5cdFx0XHRcdHJpZ2h0OiBlbSg1LCAxNCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5pcy0tZXJyb3Ige1xyXG5cdFx0Pi5mb3JtX19pdGVtIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItcmVkO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxufVxyXG5cclxuXHJcbi8vIFNlbGVjdFxyXG4vL1xyXG4vLyBTZWxlY3QgZGVzY3JpcHRpb25cclxuLy9cclxuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvZm9ybS1zZWxlY3QuaGJzXHJcbi8vXHJcbi8vIC5pcy0tZXJyb3IgICAtIEhpZ2hsaWdodHMgd2hlbiB0aGVyZSBpcyBhIHZhbGlkYXRpb24gZXJyb3IuXHJcbi8vIC5pcy0tb2sgICAtIEFmdGVyIGEgc3VjY2VzcyB2YWxpZGF0aW9uLlxyXG4vLyAuZm9ybS0tcmVxdWlyZWRcdFx0LSBSZXF1aXJlZCBmaWVsZFxyXG4vL1xyXG4vLyBTdHlsZSBndWlkZSA3LjNcclxuXHJcbi5mb3JtX19maWVsZC0tc2VsZWN0IHtcclxuXHQuZm9ybV9fY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFxyXG5cdFx0Ly8gJjpiZWZvcmUge1xyXG5cdFx0Ly8gXHRkaXNwbGF5OiBibG9jaztcclxuXHRcdC8vIFx0Y29udGVudDogXCJcXDI1QkVcIjtcclxuXHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuXHRcdC8vIFx0dG9wOjhweDtcclxuXHRcdC8vIFx0cmlnaHQ6MTBweDtcclxuXHRcdC8vIFx0ei1pbmRleDogMTtcclxuXHRcdC8vIH1cclxuXHR9XHJcblx0Ji5pcy0tZm9jdXMge1xyXG5cdFx0LmZvcm1fX2NvbnRhaW5lciB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuZm9ybV9faXRlbSB7XHJcblx0XHRAZXh0ZW5kICVmb3JtLWl0ZW07XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiBlbSgkZm9ybS1zZWxlY3QtYm9yZGVyLXJpZ2h0LCAkZm9ybS1sYWJlbC1mb250LXNpemUpO1xyXG5cdFx0Ly9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9tZWRpYS9hcnJvdy1kb3duLnN2Zyk7XHJcblx0XHQvL2JhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHQvL2JhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE1cHgpIGNlbnRlcjtcclxuXHRcdHRleHQtaW5kZW50OiAuMDFweDtcclxuXHJcblx0XHRmb250OiBub3JtYWwgMWVtLzEgJHJvYm90bztcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL21lZGlhL2Ryb3Bkb3duX2Fycm93LnN2Zyk7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTBweDtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG5cdFx0JjotbW96LWZvY3VzcmluZyB7XHJcblx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0dGV4dC1zaGFkb3c6IDAgMCAwICRjb2xvci1ibGFjaztcclxuXHRcdH1cclxuXHRcdCY6Oi1tcy1leHBhbmQge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdG91dGxpbmU6MCAhaW1wb3J0YW50O1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQuZm9ybV9fbGFiZWwge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0fVxyXG5cclxuXHQmLmlzLS1lcnJvciB7XHJcblx0XHQuZm9ybV9faXRlbSB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXJlZDtcclxuXHRcdH1cclxuXHRcdC5mb3JtX19jb250YWluZXIge1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1yZWQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG59XHJcblxyXG5cclxuLy8gVGV4dGFyZWFcclxuLy9cclxuLy8gVGV4dGFyZWEgZGVzY3JpcHRpb25cclxuLy9cclxuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvZm9ybS10ZXh0YXJlYS5oYnNcclxuLy9cclxuLy8gLmlzLS1lcnJvciAgIC0gSGlnaGxpZ2h0cyB3aGVuIHRoZXJlIGlzIGEgdmFsaWRhdGlvbiBlcnJvci5cclxuLy8gLmlzLS1vayAgIC0gQWZ0ZXIgYSBzdWNjZXNzIHZhbGlkYXRpb24uXHJcbi8vIC5mb3JtLS1yZXF1aXJlZFx0XHQtIFJlcXVpcmVkIGZpZWxkXHJcbi8vXHJcbi8vIFN0eWxlIGd1aWRlIDcuNFxyXG5cclxuLmZvcm1fX2ZpZWxkLS10ZXh0YXJlYSB7XHJcblx0LmZvcm1fX2l0ZW0ge1xyXG5cdFx0QGV4dGVuZCAlZm9ybS1pdGVtO1xyXG5cdFx0dHJhbnNpdGlvbjogbWluLWhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWluLWhlaWdodDogZW0oMTAwKTtcclxuXHRcdHJlc2l6ZTogbm9uZTtcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiBlbSgyMDApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZvcm1fX2xhYmVsIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdH1cclxuXHJcblx0Ji5pcy0tZXJyb3Ige1xyXG5cdFx0Pi5mb3JtX19pdGVtIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItcmVkO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZvcm1fX2ZpZWxkLS1kYXRlIHtcclxuXHQuZm9ybV9faXRlbSB7XHJcblx0XHRAZXh0ZW5kICVmb3JtLWl0ZW07XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9tZWRpYS9jYWxlbmRhci5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE1cHgpIGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLyBSYWRpb1xyXG4vL1xyXG4vLyBSYWRpby1idXR0b25zXHJcbi8vXHJcbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2Zvcm0tcmFkaW8uaGJzXHJcbi8vXHJcbi8vIC5pcy0tZXJyb3IgICAtIEhpZ2hsaWdodHMgd2hlbiB0aGVyZSBpcyBhIHZhbGlkYXRpb24gZXJyb3IuXHJcbi8vIC5pcy0tb2sgICAtIEFmdGVyIGEgc3VjY2VzcyB2YWxpZGF0aW9uLlxyXG4vLyAuZm9ybS0tcmVxdWlyZWRcdFx0LSBSZXF1aXJlZCBmaWVsZFxyXG4vLyAuaXMtLWNoZWNrZWRcclxuLy9cclxuLy8gU3R5bGUgZ3VpZGU6IDcuNlxyXG5cclxuLmZvcm1fX2ZpZWxkLS1yYWRpbyB7XHJcblx0LmZvcm1fX2l0ZW0ge1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdG1hcmdpbi10b3A6IGVtKDkpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDpzY3JlZW4tbWQpIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdG1hcmdpbi10b3A6IGVtKDUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZm9ybV9fbGFiZWwge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ly9mb250LXdlaWdodDogMjAwO1xyXG5cdFx0Ji0tc3ViIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9ybV9fbGFiZWxfX3RleHQge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0Ly9tYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI2cHgpO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGVtKDMpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDpzY3JlZW4tbWQpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGVtKDEwKTtcclxuXHRcdFx0Ly9tYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmludmVydCB7XHJcblx0XHQuZm9ybV9faXRlbSB7XHJcblx0XHRcdGxlZnQ6IGluaGVyaXQ7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdFx0LmZvcm1fX2xhYmVsIHtcclxuXHRcdFx0cGFkZGluZzogMCBlbSgkZm9ybS1pbmRlbnQsICRmb3JtLWxhYmVsLWZvbnQtc2l6ZSkgMCAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vIENoZWNrYm94XHJcbi8vXHJcbi8vIENoZWNrYm94ZXNcclxuLy9cclxuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvZm9ybS1jaGVja2JveC5oYnNcclxuLy9cclxuLy8gLmlzLS1lcnJvciAgIFx0XHQtIEhpZ2hsaWdodHMgd2hlbiB0aGVyZSBpcyBhIHZhbGlkYXRpb24gZXJyb3IuXHJcbi8vIC5pcy0tb2sgICBcdFx0XHQtIEFmdGVyIGEgc3VjY2VzcyB2YWxpZGF0aW9uLlxyXG4vLyAuZm9ybS0tcmVxdWlyZWRcdFx0LSBSZXF1aXJlZCBmaWVsZFxyXG4vL1xyXG4vLyBTdHlsZSBndWlkZTogNy43XHJcblxyXG4uZm9ybV9fZmllbGQtLWNoZWNrYm94IHtcclxuXHJcblx0LmZvcm1fX2l0ZW0ge1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdG1hcmdpbi10b3A6IGVtKDEwKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6c2NyZWVuLW1kKSB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBlbSg1KTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmZvcm1fX2xhYmVsIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC8vZm9udC13ZWlnaHQ6IDIwMDtcclxuXHR9XHJcblx0LmZvcm1fX2xhYmVsX190ZXh0IHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcblx0XHRtYXJnaW4tbGVmdDogZW0oMyk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOnNjcmVlbi1tZCkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogZW0oMTApO1xyXG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5pbnZlcnQge1xyXG5cdFx0LmZvcm1fX2l0ZW0ge1xyXG5cdFx0XHRsZWZ0OiBpbmhlcml0O1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdH1cclxuXHRcdC5mb3JtX19sYWJlbCB7XHJcblx0XHRcdHBhZGRpbmc6IDAgZW0oJHNwYWNlLXhsYXJnZSwgJGZvcm0tbGFiZWwtZm9udC1zaXplKSAwIDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4uZm9ybV9fbGFiZWwtLW1lZGlhIHtcclxuXHQuZm9ybV9fbGFiZWxfX2ltZyB7XHJcblx0XHRAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbigpO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0fVxyXG5cdC5mb3JtX19sYWJlbF9fdGV4dCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi1sZWZ0OiBlbSg0NSwgMTQpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdD4udC0tc21hbGwge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4uZm9ybV9fc3ViLXRvdGFsIHtcclxuXHRwYWRkaW5nLXRvcDogZW0oJHNwYWNlLXhsYXJnZSk7XHJcblx0Ym9yZGVyLWJvdHRvbTogcmVtKDIpIHNvbGlkICRjb2xvci1ibGFjaztcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdD4uZm9ybV9fc3ViLXRvdGFsX19wcmljZSB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdH1cclxufVxyXG5cclxuLy8gRm9ybSBWYWxpZGF0aW9uXHJcbi8vXHJcbi8vIFZhbGlkYXRpb24gaXMgYmVzdCBzaG93biBvbiB0aGUgc2NyaXB0IHBhZ2UuIFtTY3JpcHQgZG9jdW1lbnRhdGlvbl0oL3Byb3RvdHlwZS9zY3JpcHRzLmh0bWwpXHJcbi8vXHJcbi8vIE1hcmt1cDogPGlucHV0IHR5cGU9XCJ0ZXh0XCIgZGF0YS12YWxpZGF0ZT1cInRleHQ6MTozMDBcIj5cclxuLy9cclxuLy8gU3R5bGUgZ3VpZGU6IDcuOFxyXG5cclxuIiwiLmMtLXdoaXRlLCAuYy0tYmxhY2ssIC5jLS1ncmVlbiwgLmMtLWJsdWUsIC5jLS1ibHVlLWRhcmssIC5jLS1ibHVlLWRhcmtlciwgLmMtLWdyZXksIC5jLS1ncmV5LWxpZ2h0LCAuYy0tZ3JleS1kYXJrLCAuYy0teWVsbG93LCAuYy0teWVsbG93LWxpZ2h0LCAuYy0tcmVkLCAuYy0tcmVkLWxpZ2h0LCAuYy0tY29sb3ItYmcsIC5jLS1jb2xvci1ib3JkZXIsIC5jLS1jb2xvci1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5jLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmMtLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuXG4uYy0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NDQ4OyB9XG5cbi5jLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5ODFBMzsgfVxuXG4uYy0tYmx1ZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNTA1NzsgfVxuXG4uYy0tYmx1ZS1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMyYTJlOyB9XG5cbi5jLS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMzsgfVxuXG4uYy0tZ3JleS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7IH1cblxuLmMtLWdyZXktZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Njc2NzY7IH1cblxuLmMtLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRhMDA7IH1cblxuLmMtLXllbGxvdy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2VkYTY7IH1cblxuLmMtLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzJmMDA7IH1cblxuLmMtLXJlZC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2NmYzQ7IH1cblxuLmMtLWNvbG9yLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODsgfVxuXG4uYy0tY29sb3ItYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMzsgfVxuXG4uYy0tY29sb3ItbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTgxQTM7IH1cblxuLnJpY2gtdGV4dCBoMSB7XG4gIGZvbnQ6IDJlbS8xLjQgXCJyb2JvdG9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjYyNWVtOyB9XG5cbi5kZWNrX190aXRsZSwgaDEuZGVja19fdGl0bGUge1xuICBmb250OiBub3JtYWwgMmVtLzEuNCBcImtsYXZpa2FcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzZW07IH1cblxuLmFjY29yZGlvbiBoMiB7XG4gIGZvbnQ6IDEuNTYyNWVtLzEuNCBcInJvYm90b1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5kZWNrX190aXRsZSA+IGEsIGgyLmRlY2tfX3RpdGxlIHtcbiAgZm9udDogbm9ybWFsIDEuNTYyNWVtLzEuNCBcImtsYXZpa2FcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4ubW9kYWxfX2hlYWRlciA+IGgzLCAucmljaC10ZXh0Lm1vZGFsX19oZWFkZXIgPiAuaGlnaGxpZ2h0IHtcbiAgZm9udDogMS4zMTI1ZW0vMS40IFwicm9ib3RvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLnJpY2gtdGV4dCBoNCB7XG4gIGZvbnQ6IGJvbGQgMWVtLzEuNCBcInJvYm90b1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMzsgfVxuICAucmljaC10ZXh0IGg0Om5vdCgmLmNvbGxhcHNlLS1ib3R0b20pIHtcbiAgICBtYXJnaW46IDAgMCAwLjYyNWVtOyB9XG5cbi5yaWNoLXRleHQgaDUge1xuICBmb250OiBib2xkIDAuOTM3NWVtLzEuNCBcInJvYm90b1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC5yaWNoLXRleHQgaDU6bm90KCYuY29sbGFwc2UtLWJvdHRvbSkge1xuICAgIG1hcmdpbjogMCAwIDAuNjY2NjdlbTsgfVxuXG4ucmljaC10ZXh0IHAsIC5yaWNoLXRleHQgZGl2LCAucmljaC10ZXh0IC5hcnRpY2xlX190ZXh0LCAudGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcInJvYm90b1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NWVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5yaWNoLXRleHQgcDpub3QoOmxhc3QtY2hpbGQpLCAucmljaC10ZXh0IGRpdjpub3QoOmxhc3QtY2hpbGQpLCAucmljaC10ZXh0IC5hcnRpY2xlX190ZXh0Om5vdCg6bGFzdC1jaGlsZCksIC50ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAucmljaC10ZXh0IHAuY29sbGFwc2UsIC5yaWNoLXRleHQgZGl2LmNvbGxhcHNlLCAucmljaC10ZXh0IC5jb2xsYXBzZS5hcnRpY2xlX190ZXh0LCAuY29sbGFwc2UudGV4dCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5yaWNoLXRleHQgcCA+IHN0cm9uZywgLnJpY2gtdGV4dCBkaXYgPiBzdHJvbmcsIC5yaWNoLXRleHQgLmFydGljbGVfX3RleHQgPiBzdHJvbmcsIC50ZXh0ID4gc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuICAucmljaC10ZXh0IHAgPiBlbSwgLnJpY2gtdGV4dCBkaXYgPiBlbSwgLnJpY2gtdGV4dCAuYXJ0aWNsZV9fdGV4dCA+IGVtLCAudGV4dCA+IGVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnctLW5vcm1hbCB7XG4gIG1heC13aWR0aDogNjIuNWVtO1xuICBtYXJnaW46IDAgMC42MjVlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnctLW5hcnJvdyB7XG4gIG1heC13aWR0aDogNDhlbTtcbiAgbWFyZ2luOiAwIDAuNjI1ZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi53LS13aWRlIHtcbiAgbWF4LXdpZHRoOiA4Ny41ZW07XG4gIG1hcmdpbjogMCAwLjYyNWVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4udy0tZm9ybSB7XG4gIHdpZHRoOiAzNi41NjI1ZW07IH1cblxuLmMtLW5hcnJvdyB7XG4gIG1heC13aWR0aDogMzcuNWVtOyB9XG5cbi5jLS1pbmRlbnQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDMuNzVlbTsgfVxuXG4udi0tbW9iaWxlLW9ubHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnYtLXNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDsgfVxuXG4uaXMtLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmlzLWNhbGN1bGF0aW9uLWhlaWdodCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDsgfVxuXG4uZ3V0dGVyLS1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NWVtOyB9XG5cbi5ndXR0ZXItLW1lZGl1bSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTsgfVxuXG4uZ3V0dGVyLS1sYXJnZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNWVtOyB9XG5cbi50Yy0tbGlnaHQge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYS0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmEtLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmEtLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4udmEtLW1pZGRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgZGlzcGxheTogdGFibGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi5mLS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZi0tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5iLS10b3Age1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgI2UzZTNlMzsgfVxuXG4uYi0tYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNlM2UzZTM7IH1cblxuLnJpY2gtdGV4dCBwLnQtLXNtYWxsLCAucmljaC10ZXh0IGRpdi50LS1zbWFsbCwgLnJpY2gtdGV4dCAudC0tc21hbGwuYXJ0aWNsZV9fdGV4dCwgLnQtLXNtYWxsLnRleHQsIC50LS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NWVtOyB9XG5cbi50LS1zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuXG4udC0tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIC5yaWNoLXRleHQgPiAuaGlnaGxpZ2h0LCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7IH1cblxuYm9keSB7XG4gIGZvbnQ6IG5vcm1hbCAxZW0vMS40Mzc1IFwicm9ib3RvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbmgxIHtcbiAgZm9udC1mYW1pbHk6IFwicm9ib3RvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuaDIge1xuICBmb250LWZhbWlseTogXCJyb2JvdG9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG5oMywgLnJpY2gtdGV4dCA+IC5oaWdobGlnaHQge1xuICBmb250LWZhbWlseTogXCJyb2JvdG9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG5hIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGNvbG9yOiAjNDk4MUEzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7IH1cbiAgYSA+IHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICMzMzUwNTc7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMzMzUwNTc7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjY7IH1cbiAgYTphY3RpdmUge1xuICAgIGNvbG9yOiAjNDk4MUEzO1xuICAgIG9wYWNpdHk6IDAuNjsgfVxuICBhLmhpZ2hsaWdodCB7XG4gICAgZm9udDogYm9sZCAwLjg3NWVtLzMuMjEgXCJyb2JvdG9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG5hW2hyZWZdLFxuaW5wdXRbdHlwZT0nc3VibWl0J10sXG5pbnB1dFt0eXBlPSdpbWFnZSddLFxubGFiZWxbZm9yXSxcbnNlbGVjdCxcbmJ1dHRvbixcbi5wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50LS1ub3RpY2Uge1xuICBjb2xvcjogI2YzMmYwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTEwJTsgfVxuXG4udC0taGlnaGxpZ2h0IHtcbiAgY29sb3I6ICMwMDU0NDg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEyMCU7IH1cblxuaHIge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjZjhmOGY4O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07IH1cblxuLmxvZ28gPiAuaW1hZ2UtaG9sZGVyIHtcbiAgbWF4LXdpZHRoOiA5LjgxMjVlbTsgfVxuXG4ubGluay0tYmFjayB7XG4gIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAwLjkzNzVlbTsgfVxuXG5pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNfX2JzX25vdGlmeV9fIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbnhtcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG5cbmNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hbmltYXRpb24tLWZseS11cCB7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogZmx5LXVwO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBcImVhc2UtaW5cIjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG5cbkBrZXlmcmFtZXMgZmx5LXVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7IH0gfVxuXG4uYW5pbWF0aW9uLS1mbHktZG93biB7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogZmx5LWRvd247XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IFwiZWFzZS1pbi1vdXRcIjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzOyB9XG5cbkBrZXlmcmFtZXMgZmx5LWRvd24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfSB9XG5cbi5hbmltYXRpb24tLXNoYWtlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xuICBhbmltYXRpb24tZHVyYXRpb246IC41cztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMTUlLCA0NSUsIDcwJSwgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zcHgsIDAsIDApOyB9XG4gIDMwJSwgNjAlLCA4MCUsIDk1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzcHgsIDAsIDApOyB9IH1cblxuLmFuaW1hdGlvbi0tZmFkZS1pbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjhzOyB9XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5hbmltYXRpb24tLWNvbGxhcHNlLWZhZGUtb3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGNvbGxhcHNlRmFkZU91dDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjhzOyB9XG5cbi5hbmltYXRpb24tLWNvbGxhcHNlLWZhZGUtb3V0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5Aa2V5ZnJhbWVzIGNvbGxhcHNlRmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1heC1oZWlnaHQ6IDA7IH0gfVxuXG4uYW5pbWF0aW9uLS1mbHktbGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbHlMZWZ0O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuOHM7IH1cblxuQGtleWZyYW1lcyBmbHlMZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH0gfVxuXG4uYW5pbWF0aW9uLS1hdHRlbnRpb24ge1xuICBhbmltYXRpb24tbmFtZTogYXR0ZW50aW9uO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNHM7IH1cblxuQGtleWZyYW1lcyBhdHRlbnRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwJSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLmFuaW1hdGlvbi0taGVhcnRiZWF0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYXJ0YmVhdDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzOyB9XG5cbkBrZXlmcmFtZXMgaGVhcnRiZWF0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEpOyB9IH1cblxuLmFydGljbGVfX21hbmNoZXQsIC5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGVfX21hbmNoZXQge1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IDEuMjVlbTsgfVxuXG4uYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlX190aXRsZSxcbi5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGVfX3N1YmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjU2MjVlbTtcbiAgZm9udC1mYW1pbHk6IFwia2xhdmlrYVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIC5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGVfX3RpdGxlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGVfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjVlbTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLmFydGljbGUtY29udGVudCAuYXJ0aWNsZV9fbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1ZW07IH1cbiAgLmFydGljbGUtY29udGVudCAuYXJ0aWNsZV9fbGlzdCAuYXJ0aWNsZV9fbGlzdF9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuXG4uYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlX19xdW90ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMS4yNWVtIDEuODc1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNWVtO1xuICBjb2xvcjogI2UzZTNlMztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDAuODc1ZW07IH1cblxuLmFydGljbGUtY29udGVudCBwIHtcbiAgbWFyZ2luOiAxLjg3NXJlbSAwO1xuICBsaW5lLWhlaWdodDogMS42OyB9XG5cbi5hcnRpY2xlLWNvbnRlbnQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmNvbXBvbmVudHMtY29udGFpbmVyID4gLmRlY2s6bnRoLWNoaWxkKDIpOm5vdCguZGVjay0tYXNpZGUpIC5hcnRpY2xlLWNvbnRlbnQgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnJpY2gtdGV4dCBoMixcbi5yaWNoLXRleHQgLmFydGljbGVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zODQ2MmVtO1xuICBmb250OiBib2xkIDEuNjI1ZW0vMS4yIFwicm9ib3RvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDEuMjVlbTsgfVxuICAucmljaC10ZXh0IGgyOmZpcnN0LWNoaWxkLFxuICAucmljaC10ZXh0IC5hcnRpY2xlX190aXRsZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucmljaC10ZXh0IGgyICsgcCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnJpY2gtdGV4dCBoMywgLnJpY2gtdGV4dCA+IC5oaWdobGlnaHQge1xuICBmb250OiBib2xkIDFlbS8xLjIgXCJyb2JvdG9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAucmljaC10ZXh0IGgzLnN1YnRpdGxlLCAucmljaC10ZXh0ID4gLnN1YnRpdGxlLmhpZ2hsaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42NjY2N2VtOyB9XG5cbi5yaWNoLXRleHQgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxMDQlICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5yaWNoLXRleHQgPiAuaGlnaGxpZ2h0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5yaWNoLXRleHQgdWwsIC5yaWNoLXRleHQgb2wge1xuICBtYXJnaW4tbGVmdDogMS4zMzMzM2VtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAucmljaC10ZXh0IHVsID4gbGksIC5yaWNoLXRleHQgb2wgPiBsaSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNWVtOyB9XG5cbi5yaWNoLXRleHQgb2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsIG91dHNpZGU7IH1cbiAgLnJpY2gtdGV4dCBvbC5uby1udW1iZXJzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5yaWNoLXRleHQgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGU7IH1cbiAgLnJpY2gtdGV4dCB1bC5uby1idWxsZXRzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5yaWNoLXRleHQgdGltZSB7XG4gIGZvbnQ6IC42MjVlbS8xIFwicm9ib3RvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi5yaWNoLXRleHQgZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLnJpY2gtdGV4dCBlbS5saWdodCB7XG4gICAgY29sb3I6ICNlM2UzZTM7IH1cblxuLnJpY2gtdGV4dCBibG9ja3F1b3RlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxLjMzMzMzZW0gMmVtO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXItcmFkaXVzOiAwLjMxMjVlbTtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42NjY2N2VtOyB9XG5cbi5yaWNoLXRleHQgaWZyYW1lLCAucmljaC10ZXh0IG9iamVjdCwgLnJpY2gtdGV4dCBlbWJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmhlYWRpbmctLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4udGV4dC50ZXh0LS1pbmRlbnQge1xuICBtYXJnaW4tbGVmdDogMi4xNDI4NmVtOyB9XG5cbi5hcnRpY2xlLWNvbHVtbnMtLXR3by1yb3dzIHtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgY29sdW1uLWNvdW50OiAxOyB9XG5cbi5hcnRpY2xlLWNvbHVtbnMtLXR3by1yb3dzIHtcbiAgY29sdW1uLWNvdW50OiAyOyB9XG5cbi50ZXh0LS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTsgfVxuXG4udGV4dC0tbm9ybWFsIHtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLnRleHQtLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjEyNWVtOyB9XG5cbi50LS1ibHVlIHtcbiAgY29sb3I6ICM0OTgxQTM7IH1cblxuLmltYWdlLWhvbGRlci5pbWFnZS1ob2xkZXItLW1pZGRsZSB7XG4gIGZvbnQ6IDAvMCBhOyB9XG4gIC5pbWFnZS1ob2xkZXIuaW1hZ2UtaG9sZGVyLS1taWRkbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5pbWFnZS1ob2xkZXIuaW1hZ2UtaG9sZGVyLS1taWRkbGUgPiBpbWcsXG4gIC5pbWFnZS1ob2xkZXIuaW1hZ2UtaG9sZGVyLS1taWRkbGUgLmltZyB7XG4gICAgZm9udDogMTZweC8xLjQgXCJyb2JvdG9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmdtLXN0eWxlIGltZyxcbi5tYXAtY2FudmFzIGltZ1t3aWR0aF0sXG4ubWFwLWNhbnZhc2ltZ1toZWlnaHRdIHtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5zdmctaWNvbiB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmaWxsOiAjMzMzMzMzOyB9XG5cbi5jaXJjbGUtaWNvbiB7XG4gIHdpZHRoOiAxZW07XG4gIGJvcmRlcjogMC4wNjI1ZW0gc29saWQgIzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5jaXJjbGUtaWNvbi5pbnZlcnQge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC5jaXJjbGUtaWNvbi5pbnZlcnQgPiAuc3ZnLWljb24ge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAuY2lyY2xlLWljb24ubm8tYm9yZGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuY2lyY2xlLWljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNpcmNsZS1pY29uID4gLnN2Zy1pY29uIHtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIC4ycztcbiAgICB3aWR0aDogLjZlbTtcbiAgICBoZWlnaHQ6IC42ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTIlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBmaWxsOiAjMzMzMzMzOyB9XG4gIC5jaXJjbGUtaWNvbiAuc3ZnLWljb24tLXgge1xuICAgIGZvbnQtc2l6ZTogNjUlOyB9XG5cbi5saXN0IHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlOyB9XG4gIC5saXN0Lmxpc3QtLWNoZWNrID4gbGksXG4gIC5saXN0Lmxpc3QtLWNoZWNrIC5saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1ZW07XG4gICAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvbWVkaWEvY2hlY2ttYXJrLXRoaW4uc3ZnKSBuby1yZXBlYXQgMCAwLjM1NzE0ZW0gdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAubGlzdC5saXN0LS1jaGVjayA+IGxpLS1ncmVlbixcbiAgICAubGlzdC5saXN0LS1jaGVjayAubGlzdF9faXRlbS0tZ3JlZW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjM3NWVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvbWVkaWEvY2hlY2ttYXJrLWdyZWVuLnN2Zykgbm8tcmVwZWF0IDAgMC4zNTcxNGVtIHRyYW5zcGFyZW50OyB9XG4gICAgLmxpc3QubGlzdC0tY2hlY2sgPiBsaS5saXN0X19pdGVtLS1jbG9zZSxcbiAgICAubGlzdC5saXN0LS1jaGVjayAubGlzdF9faXRlbS5saXN0X19pdGVtLS1jbG9zZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9tZWRpYS9jbG9zZS5zdmcpIG5vLXJlcGVhdCAwIDAuMzU3MTRlbSB0cmFuc3BhcmVudDsgfVxuICAubGlzdC5pbmRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjU2MjVlbTsgfVxuXG5saS5saXN0X19pdGVtLS1jaGVjayB7XG4gIHBhZGRpbmctbGVmdDogMS44NzVlbTtcbiAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvbWVkaWEvY2hlY2ttYXJrLXRoaW4uc3ZnKSBuby1yZXBlYXQgMCAwLjM1NzE0ZW0gdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDsgfVxuICBsaS5saXN0X19pdGVtLS1jaGVjay0tZ3JlZW4ge1xuICAgIHBhZGRpbmctbGVmdDogMS4zNzVlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9tZWRpYS9jaGVja21hcmstZ3JlZW4uc3ZnKSBuby1yZXBlYXQgMCAwLjM1NzE0ZW0gdHJhbnNwYXJlbnQ7IH1cblxuLm5hdmljb24ge1xuICBwYWRkaW5nOiAuNWVtIDA7XG4gIHdpZHRoOiAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubmF2aWNvbi0tY2hldnJvbiAubmF2aWNvbl9faWNvbjpiZWZvcmUsIC5uYXZpY29uLS1jaGV2cm9uIC5uYXZpY29uX19pY29uOmFmdGVyLCAubmF2aWNvbi0tY2xvc2UgLm5hdmljb25fX2ljb246YmVmb3JlLCAubmF2aWNvbi0tY2xvc2UgLm5hdmljb25fX2ljb246YWZ0ZXIge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAyJSA1MCU7IH1cblxuLm5hdmljb24tLWNoZXZyb24gLm5hdmljb25fX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwLjA2MjVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5uYXZpY29uLS1jaGV2cm9uIC5uYXZpY29uX19pY29uOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC4wNjI1ZW07XG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICBib3JkZXItcmFkaXVzOiAxZW0vMTQ7XG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDByZW07XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgd2lkdGg6IDgwJTsgfVxuICAubmF2aWNvbi0tY2hldnJvbiAubmF2aWNvbl9faWNvbjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC4wNjI1ZW07XG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICBib3JkZXItcmFkaXVzOiAxZW0vMTQ7XG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogODAlO1xuICAgIHRvcDogMHJlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7IH1cblxuLm5hdmljb24tLWNoZXZyb24uaXMtLWFjdGl2ZSAubmF2aWNvbl9faWNvbjo6YmVmb3JlLCAuaXMtLWFjdGl2ZSAubmF2aWNvbi0tY2hldnJvbiAubmF2aWNvbl9faWNvbjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IH1cblxuLm5hdmljb24tLWNoZXZyb24uaXMtLWFjdGl2ZSAubmF2aWNvbl9faWNvbjo6YWZ0ZXIsIC5pcy0tYWN0aXZlIC5uYXZpY29uLS1jaGV2cm9uIC5uYXZpY29uX19pY29uOjphZnRlciB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5uYXZpY29uLS1jbG9zZSAubmF2aWNvbl9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuMDYyNXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm5hdmljb24tLWNsb3NlIC5uYXZpY29uX19pY29uOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC4wNjI1ZW07XG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICBib3JkZXItcmFkaXVzOiAxZW0vMTQ7XG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDByZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IH1cbiAgLm5hdmljb24tLWNsb3NlIC5uYXZpY29uX19pY29uOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjA2MjVlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDFlbS8xNDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogMHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5yZWNpZXB0X19oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnJlY2llcHRfX2hlYWRlciA+IHNwYW4ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAucHJpbnQtYnV0dG9uLFxuICBoZWFkZXIsXG4gIGZvb3RlcixcbiAgYSxcbiAgLmJhbm5lcixcbiAgLnYtLW1vYmlsZS1vbmx5LFxuICAuZm9vdGVyLW5hdmlnYXRpb24sXG4gIC5maWx0ZXItYWR2YW5jZWQsXG4gIC5wcm9kdWN0LWxpbmUtc2ltcGxlX190aHVtYixcbiAgLm1vYmlsZS1tZW51LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2VicmVhayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFnZS1icmVhay1iZWZvcmU6IGFsd2F5czsgfVxuICAucmVjaWVwdF9fc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41ZW07IH1cbiAgLmJveCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAucHJpbnQtbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMi41ZW07IH1cbiAgLm5vdGlmaWNhdGlvbiB7XG4gICAgcGFkZGluZzogMDsgfVxuICAucHJvZHVjdC1saW5lLXNpbXBsZV9faW5mbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uaWNvbi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmljb24tbGluay5pY29uLWxpbmstLWNoZXZyb246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9nZngvaWNvbmxpbmsvY2hldnJvbi5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFlbSAxZW07XG4gICAgd2lkdGg6IDEuMzc1ZW07XG4gICAgaGVpZ2h0OiAxLjI1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMC4xMjVyZW07IH1cbiAgLmljb24tbGluay5pY29uLWxpbmstLWNoZXZyb24uaWNvbi1saW5rLS1jZW50ZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwOyB9XG4gIC5pY29uLWxpbmsuaWNvbi1saW5rLS1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvZ2Z4L2ljb25saW5rL3BsdXMuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxZW0gMWVtO1xuICAgIHdpZHRoOiAxLjM3NWVtO1xuICAgIGhlaWdodDogMS4yNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTAuMTI1cmVtOyB9XG4gIC5pY29uLWxpbmsuaWNvbi1saW5rLS1wbHVzLmljb24tbGluay0tY2VudGVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDsgfVxuICAuaWNvbi1saW5rLmljb24tbGluay0tYXJyb3ctbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2dmeC9pY29ubGluay9hcnJvdy1sZWZ0LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMWVtIDFlbTtcbiAgICB3aWR0aDogMS4zNzVlbTtcbiAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0wLjEyNXJlbTsgfVxuICAuaWNvbi1saW5rLmljb24tbGluay0tYXJyb3ctbGVmdC5pY29uLWxpbmstLWNlbnRlcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7IH1cbiAgLmljb24tbGluay5pY29uLWxpbmstLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvZ2Z4L2ljb25saW5rL2Fycm93LXJpZ2h0LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMWVtIDFlbTtcbiAgICB3aWR0aDogMS4zNzVlbTtcbiAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0wLjEyNXJlbTsgfVxuICAuaWNvbi1saW5rLmljb24tbGluay0tYXJyb3ctcmlnaHQuaWNvbi1saW5rLS1jZW50ZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwOyB9XG4gIC5pY29uLWxpbmsuaWNvbi1saW5rLS1mYWNlYm9va19sb2dvOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvZ2Z4L2ljb25saW5rL2ZhY2Vib29rX2xvZ28uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxZW0gMWVtO1xuICAgIHdpZHRoOiAxLjM3NWVtO1xuICAgIGhlaWdodDogMS4yNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTAuMTI1cmVtOyB9XG4gIC5pY29uLWxpbmsuaWNvbi1saW5rLS1mYWNlYm9va19sb2dvLmljb24tbGluay0tY2VudGVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDsgfVxuICAuaWNvbi1saW5rLmljb24tbGluay0tdHdpdHRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2dmeC9pY29ubGluay90d2l0dGVyLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMWVtIDFlbTtcbiAgICB3aWR0aDogMS4zNzVlbTtcbiAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0wLjEyNXJlbTsgfVxuICAuaWNvbi1saW5rLmljb24tbGluay0tdHdpdHRlci5pY29uLWxpbmstLWNlbnRlcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7IH1cbiAgLmljb24tbGluay5pY29uLWxpbmstLWxpbmtlZGluOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvZ2Z4L2ljb25saW5rL2xpbmtlZGluLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMWVtIDFlbTtcbiAgICB3aWR0aDogMS4zNzVlbTtcbiAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0wLjEyNXJlbTsgfVxuICAuaWNvbi1saW5rLmljb24tbGluay0tbGlua2VkaW4uaWNvbi1saW5rLS1jZW50ZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwOyB9XG4gIC5pY29uLWxpbmsuaWNvbi1saW5rLS1vcHNpZ2Vsc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9nZngvaWNvbmxpbmsvb3BzaWdlbHNlLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMWVtIDFlbTtcbiAgICB3aWR0aDogMS4zNzVlbTtcbiAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0wLjEyNXJlbTsgfVxuICAuaWNvbi1saW5rLmljb24tbGluay0tb3BzaWdlbHNlLmljb24tbGluay0tY2VudGVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDsgfVxuICAuaWNvbi1saW5rLmljb24tbGluay0tZm9yYnJ1ZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2dmeC9pY29ubGluay9mb3JicnVnLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMWVtIDFlbTtcbiAgICB3aWR0aDogMS4zNzVlbTtcbiAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0wLjEyNXJlbTsgfVxuICAuaWNvbi1saW5rLmljb24tbGluay0tZm9yYnJ1Zy5pY29uLWxpbmstLWNlbnRlcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7IH1cbiAgLmljb24tbGluay5pY29uLWxpbmstLWJvbGlnc29lZ25pbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9nZngvaWNvbmxpbmsvYm9saWdzb2VnbmluZy5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFlbSAxZW07XG4gICAgd2lkdGg6IDEuMzc1ZW07XG4gICAgaGVpZ2h0OiAxLjI1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMC4xMjVyZW07IH1cbiAgLmljb24tbGluay5pY29uLWxpbmstLWJvbGlnc29lZ25pbmcuaWNvbi1saW5rLS1jZW50ZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwOyB9XG4gIC5pY29uLWxpbmsuaWNvbi1saW5rLS1zdmFyLXRpbGJ1ZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2dmeC9pY29ubGluay9zdmFyLXRpbGJ1ZC5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFlbSAxZW07XG4gICAgd2lkdGg6IDEuMzc1ZW07XG4gICAgaGVpZ2h0OiAxLjI1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMC4xMjVyZW07IH1cbiAgLmljb24tbGluay5pY29uLWxpbmstLXN2YXItdGlsYnVkLmljb24tbGluay0tY2VudGVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDsgfVxuICAuaWNvbi1saW5rLmljb24tbGluay0tcHJpbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9nZngvaWNvbmxpbmsvcHJpbnQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxZW0gMWVtO1xuICAgIHdpZHRoOiAxLjM3NWVtO1xuICAgIGhlaWdodDogMS4yNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTAuMTI1cmVtOyB9XG4gIC5pY29uLWxpbmsuaWNvbi1saW5rLS1wcmludC5pY29uLWxpbmstLWNlbnRlcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7IH1cbiAgLmljb24tbGluay5pY29uLWxpbmstLXN2Zy1pbmxpbmUgPiBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogN3B4OyB9XG5cbi5yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC0xMi41cHg7XG4gIG1hcmdpbi1yaWdodDogLTEyLjVweDsgfVxuICAucm93OmJlZm9yZSwgLnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucm93OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucm93OmJlZm9yZSwgLnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucm93OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucm93ID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1sZWZ0OiAxMi41cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTIuNXB4OyB9XG4gIC5yb3cgLmNvbC0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5yb3cgLmNvbC0tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAucm93IC5jb2wtLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnJvdyAuY29sLS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3cgLmNvbC0tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAucm93IC5jb2wtLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnJvdyAuY29sLS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5yb3cgLmNvbC0tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAucm93IC5jb2wtLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLnJvdyAuY29sLS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAucm93IC5jb2wtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5yb3cgLmNvbC0tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yb3cgLmNvbC1zbS0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5yb3cgLmNvbC1zbS0tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAucm93IC5jb2wtc20tLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnJvdyAuY29sLXNtLS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3cgLmNvbC1zbS0tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAucm93IC5jb2wtc20tLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnJvdyAuY29sLXNtLS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5yb3cgLmNvbC1zbS0tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAucm93IC5jb2wtc20tLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLnJvdyAuY29sLXNtLS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAucm93IC5jb2wtc20tLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5yb3cgLmNvbC1zbS0tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yb3cgLmNvbC1tZC0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5yb3cgLmNvbC1tZC0tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAucm93IC5jb2wtbWQtLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnJvdyAuY29sLW1kLS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3cgLmNvbC1tZC0tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAucm93IC5jb2wtbWQtLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnJvdyAuY29sLW1kLS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5yb3cgLmNvbC1tZC0tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAucm93IC5jb2wtbWQtLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLnJvdyAuY29sLW1kLS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAucm93IC5jb2wtbWQtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5yb3cgLmNvbC1tZC0tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yb3cgLmNvbC1sZy0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5yb3cgLmNvbC1sZy0tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAucm93IC5jb2wtbGctLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnJvdyAuY29sLWxnLS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3cgLmNvbC1sZy0tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAucm93IC5jb2wtbGctLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnJvdyAuY29sLWxnLS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5yb3cgLmNvbC1sZy0tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAucm93IC5jb2wtbGctLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLnJvdyAuY29sLWxnLS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAucm93IC5jb2wtbGctLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5yb3cgLmNvbC1sZy0tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yb3cgLmNvbC14bC0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5yb3cgLmNvbC14bC0tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAucm93IC5jb2wteGwtLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnJvdyAuY29sLXhsLS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3cgLmNvbC14bC0tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAucm93IC5jb2wteGwtLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnJvdyAuY29sLXhsLS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5yb3cgLmNvbC14bC0tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAucm93IC5jb2wteGwtLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLnJvdyAuY29sLXhsLS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAucm93IC5jb2wteGwtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5yb3cgLmNvbC14bC0tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yb3cgLmNvbC14eGwtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAucm93IC5jb2wteHhsLS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5yb3cgLmNvbC14eGwtLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnJvdyAuY29sLXh4bC0tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93IC5jb2wteHhsLS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5yb3cgLmNvbC14eGwtLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnJvdyAuY29sLXh4bC0tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAucm93IC5jb2wteHhsLS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5yb3cgLmNvbC14eGwtLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLnJvdyAuY29sLXh4bC0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLnJvdyAuY29sLXh4bC0tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLnJvdyAuY29sLXh4bC0tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yb3cgLmNvbC14eHhsLS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLnJvdyAuY29sLXh4eGwtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLnJvdyAuY29sLXh4eGwtLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnJvdyAuY29sLXh4eGwtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdyAuY29sLXh4eGwtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLnJvdyAuY29sLXh4eGwtLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnJvdyAuY29sLXh4eGwtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLnJvdyAuY29sLXh4eGwtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLnJvdyAuY29sLXh4eGwtLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLnJvdyAuY29sLXh4eGwtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5yb3cgLmNvbC14eHhsLS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAucm93IC5jb2wteHh4bC0tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yb3cgLmNvbC0tcHVzaC0tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkuNTU4ODIlOyB9XG4gIC5yb3cgLmNvbC0tcHVzaC0tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE3Ljg5MjE2JTsgfVxuICAucm93IC5jb2wtLXB1c2gtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNi4yMjU0OSU7IH1cbiAgLnJvdyAuY29sLS1wdXNoLS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzQuNTU4ODIlOyB9XG4gIC5yb3cgLmNvbC0tcHVzaC0tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQyLjg5MjE2JTsgfVxuICAucm93IC5jb2wtLXB1c2gtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS4yMjU0OSU7IH1cbiAgLnJvdyAuY29sLS1wdXNoLS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTkuNTU4ODIlOyB9XG4gIC5yb3cgLmNvbC0tcHVzaC0tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY3Ljg5MjE2JTsgfVxuICAucm93IC5jb2wtLXB1c2gtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3Ni4yMjU0OSU7IH1cbiAgLnJvdyAuY29sLS1wdXNoLS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDg0LjU1ODgyJTsgfVxuICAucm93IC5jb2wtLXB1c2gtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTIuODkyMTYlOyB9XG4gIC5yb3cgLmNvbC0tcHVzaC0tMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDEuMjI1NDklOyB9XG4gIC5yb3cgLmNvbC1zbS1vZmZzZXQtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAucm93IC5jb2wtc20tb2Zmc2V0LS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5yb3cgLmNvbC1zbS1vZmZzZXQtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLnJvdyAuY29sLXNtLW9mZnNldC0tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAucm93IC5jb2wtc20tb2Zmc2V0LS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5yb3cgLmNvbC1zbS1vZmZzZXQtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLnJvdyAuY29sLXNtLW9mZnNldC0tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAucm93IC5jb2wtc20tb2Zmc2V0LS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5yb3cgLmNvbC1zbS1vZmZzZXQtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLnJvdyAuY29sLXNtLW9mZnNldC0tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLnJvdyAuY29sLXNtLW9mZnNldC0tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLnJvdyAuY29sLXNtLW9mZnNldC0tMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG4gIC5yb3cgLmNvbC1tZC1vZmZzZXQtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAucm93IC5jb2wtbWQtb2Zmc2V0LS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5yb3cgLmNvbC1tZC1vZmZzZXQtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLnJvdyAuY29sLW1kLW9mZnNldC0tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAucm93IC5jb2wtbWQtb2Zmc2V0LS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5yb3cgLmNvbC1tZC1vZmZzZXQtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLnJvdyAuY29sLW1kLW9mZnNldC0tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAucm93IC5jb2wtbWQtb2Zmc2V0LS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5yb3cgLmNvbC1tZC1vZmZzZXQtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLnJvdyAuY29sLW1kLW9mZnNldC0tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLnJvdyAuY29sLW1kLW9mZnNldC0tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLnJvdyAuY29sLW1kLW9mZnNldC0tMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG4gIC5yb3cgLmNvbC1sZy1vZmZzZXQtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAucm93IC5jb2wtbGctb2Zmc2V0LS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5yb3cgLmNvbC1sZy1vZmZzZXQtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLnJvdyAuY29sLWxnLW9mZnNldC0tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAucm93IC5jb2wtbGctb2Zmc2V0LS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5yb3cgLmNvbC1sZy1vZmZzZXQtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLnJvdyAuY29sLWxnLW9mZnNldC0tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAucm93IC5jb2wtbGctb2Zmc2V0LS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5yb3cgLmNvbC1sZy1vZmZzZXQtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLnJvdyAuY29sLWxnLW9mZnNldC0tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLnJvdyAuY29sLWxnLW9mZnNldC0tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLnJvdyAuY29sLWxnLW9mZnNldC0tMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG5cbi5yb3ctLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLm5vLWZsZXhib3ggLnJvdy0tZmxleCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubm8tZmxleGJveCAucm93LS1mbGV4OmJlZm9yZSwgLm5vLWZsZXhib3ggLnJvdy0tZmxleDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAubm8tZmxleGJveCAucm93LS1mbGV4OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5yb3ctLWZsZXggPiAucm93X19pdGVtIHtcbiAgICAtbXMtZmxleDogMCAxIGF1dG87XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubm8tZmxleGJveCAucm93LS1mbGV4ID4gLnJvd19faXRlbSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAubm8tZmxleGJveCAucm93LS1mbGV4ID4gLnJvd19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5yb3ctLWZsZXggPiAucm93X19pdGVtLS1uby1zaHJpbmsge1xuICAgICAgZmxleDogMCAwIGF1dG87IH1cbiAgICAucm93LS1mbGV4ID4gLnJvd19faXRlbS5mbGV4cm93LS1sYXN0IHtcbiAgICAgIG9yZGVyOiA5OTsgfVxuICAgIC5yb3ctLWZsZXggPiAucm93X19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1ZW07IH1cbiAgICAucm93LS1mbGV4ID4gLnJvd19faXRlbS5mbGV4cm93LS1sYXN0IHtcbiAgICAgIG9yZGVyOiB1bnNldDsgfVxuXG4uaXMtLWZpeGVkIC5wYWdlLXdyYXBwZXIge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLmlzLS1ibHVycmVkIC5wYWdlLXdyYXBwZXIge1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigzcHgpO1xuICAtbW96LWZpbHRlcjogYmx1cigzcHgpO1xuICBmaWx0ZXI6IGJsdXIoM3B4KTsgfVxuXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwOyB9XG4gIC5vdmVybGF5Lm92ZXJsYXktLW1vZGFsIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycywgei1pbmRleCAuMnMgMHM7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjQpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLm92ZXJsYXkub3ZlcmxheS0tbW9kYWwub3ZlcmxheS0td2hpdGUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAub3ZlcmxheS5vdmVybGF5LS1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG4gIC5vdmVybGF5LmlzLS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDgwMDA7XG4gICAgb3BhY2l0eTogMTsgfVxuICAub3ZlcmxheSA+IC5tb2RhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5vdmVybGF5OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29udGVudDogXCJcIjsgfVxuXG4uYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgMS41NjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udDogbm9ybWFsIDAuOTM3NWVtLzIuNTMzMzNlbSBcInJvYm90b1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBwYWRkaW5nOiAwIDJlbTsgfVxuICAuYnV0dG9uOmZpcnN0LWxldHRlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuYnV0dG9uLS1taW5pIHtcbiAgICBwYWRkaW5nOiAwIDFlbTsgfVxuICAuYnV0dG9uLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjg1NzE0ZW07IH1cbiAgLmJ1dHRvbi0tbWluaSB7XG4gICAgZm9udC1zaXplOiAwLjY4NzVlbTtcbiAgICBsaW5lLWhlaWdodDogMi43MjcyN2VtO1xuICAgIHBhZGRpbmc6IDAgMWVtOyB9XG4gIC5idXR0b24tLXdpZGUge1xuICAgIG1pbi13aWR0aDogMTAuOTM3NXJlbTsgfVxuICAuYnV0dG9uOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ1dHRvbjpub3QoLmJ1dHRvbi0td2l0aC1pY29uKSA+IC5zdmctaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnV0dG9uLS1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5idXR0b24tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NDQ4O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5idXR0b24tLXByaW1hcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1M2I7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ1dHRvbi0tcHJpbWFyeTp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b24tLXByaW1hcnk6dmlzaXRlZDpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnV0dG9uLS1wcmltYXJ5ID4gLnN2Zy1pY29uIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIC5idXR0b24tLXByaW1hcnkudy0tYm9yZGVyIHtcbiAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICNmZmY7IH1cblxuLmJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDU0NDg7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmJ1dHRvbi0tc2Vjb25kYXJ5OmZpcnN0LWxldHRlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuYnV0dG9uLS1zZWNvbmRhcnkuYnV0dG9uLS13aXRoLWljb24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5idXR0b24tLXNlY29uZGFyeSA+IC5zdmctaWNvbiB7XG4gICAgZmlsbDogIzAwNTQ0ODsgfVxuICAuYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24tLXNlY29uZGFyeTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU0NDg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIgPiAuc3ZnLWljb24sIC5idXR0b24tLXNlY29uZGFyeTphY3RpdmUgPiAuc3ZnLWljb24ge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAuYnV0dG9uLS1zZWNvbmRhcnk6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMwMDU0NDg7IH1cbiAgICAuYnV0dG9uLS1zZWNvbmRhcnk6dmlzaXRlZDpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnV0dG9uLS1zZWNvbmRhcnkudy0tYm9yZGVyIHtcbiAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICMwMDU0NDg7IH1cblxuLmJ1dHRvbi0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5idXR0b24tLXdoaXRlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIGNvbG9yOiAjMDA1NDQ4OyB9XG4gIC5idXR0b24tLXdoaXRlOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMDU0NDg7IH1cbiAgLmJ1dHRvbi0td2hpdGU6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAuYnV0dG9uLS13aGl0ZTp2aXNpdGVkOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA1NDQ4OyB9XG4gIC5idXR0b24tLXdoaXRlID4gLnN2Zy1pY29uIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIC5idXR0b24tLXdoaXRlLnctLWJvcmRlciB7XG4gICAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjZTNlM2UzOyB9XG4gIC5idXR0b24tLXdoaXRlLnQtLWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmJ1dHRvbi0taW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzMzMzMzMztcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5idXR0b24tLWludmVydGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5idXR0b24tLWludmVydGVkOmhvdmVyLCAuYnV0dG9uLS1pbnZlcnRlZDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnV0dG9uLS1pbnZlcnRlZDp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzQ5ODFBMzsgfVxuICAgIC5idXR0b24tLWludmVydGVkOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ1dHRvbi0taW52ZXJ0ZWQgPiAuc3ZnLWljb24ge1xuICAgIGZpbGw6ICNmZmY7IH1cblxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuYnV0dG9uLS10cmFuc3BhcmVudDpob3ZlciwgLmJ1dHRvbi0tdHJhbnNwYXJlbnQ6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ1dHRvbi0tdHJhbnNwYXJlbnQ6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLS10cmFuc3BhcmVudDp2aXNpdGVkOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b24tLXRyYW5zcGFyZW50ID4gLnN2Zy1pY29uIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIC5idXR0b24tLXRyYW5zcGFyZW50LnctLWJvcmRlciB7XG4gICAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjZmZmOyB9XG5cbi5idXR0b24tLXRyYW5zcGFyZW50LS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmJ1dHRvbi0tdHJhbnNwYXJlbnQtLWRhcms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBjb2xvcjogIzAwNTQ0ODsgfVxuICAuYnV0dG9uLS10cmFuc3BhcmVudC0tZGFyazpmb2N1cywgLmJ1dHRvbi0tdHJhbnNwYXJlbnQtLWRhcms6YWN0aXZlIHtcbiAgICBjb2xvcjogIzAwNTQ0ODsgfVxuICAuYnV0dG9uLS10cmFuc3BhcmVudC0tZGFyazp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzAwNTQ0ODsgfVxuICAgIC5idXR0b24tLXRyYW5zcGFyZW50LS1kYXJrOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDU0NDg7IH1cbiAgLmJ1dHRvbi0tdHJhbnNwYXJlbnQtLWRhcmsgPiAuc3ZnLWljb24ge1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgLmJ1dHRvbi0tdHJhbnNwYXJlbnQtLWRhcmsudy0tYm9yZGVyIHtcbiAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICNlM2UzZTM7IH1cbiAgICAuYnV0dG9uLS10cmFuc3BhcmVudC0tZGFyay53LS1ib3JkZXI6Zm9jdXMsIC5idXR0b24tLXRyYW5zcGFyZW50LS1kYXJrLnctLWJvcmRlcjphY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA1NDQ4OyB9XG5cbi5idXR0b24uYnV0dG9uLS13aXRoLWljb24ge1xuICBwYWRkaW5nOiAwIDEuODc1ZW0gMCAwLjkzNzVlbTsgfVxuICAuYnV0dG9uLmJ1dHRvbi0td2l0aC1pY29uID4gLnN2Zy1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwLjEyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOTM3NWVtOyB9XG4gIC5idXR0b24uYnV0dG9uLS13aXRoLWljb24uYnV0dG9uLS1hZGQge1xuICAgIG1pbi13aWR0aDogMjYuODc1ZW07IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0td2l0aC1pY29uLmJ1dHRvbi0tYWRkID4gLnN2Zy1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4zMTI1ZW07IH1cbiAgLmJ1dHRvbi5idXR0b24tLXdpdGgtaWNvbi5idXR0b24tLWljb24tcmlnaHQge1xuICAgIHBhZGRpbmc6IDAgMC45Mzc1ZW0gMCAxLjg3NWVtOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tLXdpdGgtaWNvbi5idXR0b24tLWljb24tcmlnaHQgPiAuc3ZnLWljb24ge1xuICAgICAgdG9wOiAwLjEyNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjkzNzVlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uYnRuLWRlbGV0ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiBmb3IgaW5wdXQgKi9cbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogZm9yIGJ1dHRvbiAqL1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQ6IG5vcm1hbCAwLjg3NWVtLzEuMiBcInJvYm90b1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQ5ODFBMzsgfVxuICAuYnRuLWRlbGV0ZTphY3RpdmUsIC5idG4tZGVsZXRlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5idG4tZGVsZXRlID4gLmNpcmNsZS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdG9wOiAwLjE4NzVlbTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICBib3JkZXItY29sb3I6ICNmOGY4Zjg7IH1cbiAgICAuYnRuLWRlbGV0ZSA+IC5jaXJjbGUtaWNvbiA+IC5zdmctaWNvbiB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gIC5idG4tZGVsZXRlOmhvdmVyLCAuYnRuLWRlbGV0ZTphY3RpdmUge1xuICAgIGNvbG9yOiAjMzM1MDU3OyB9XG5cbi5idXJnZXItbWVudSAuYnVyZ2VyID4gLmJ1cmdlcl9fY2hlZXNlLCAuYnVyZ2VyLW1lbnUgLmJ1cmdlcjpiZWZvcmUsIC5idXJnZXItbWVudSAuYnVyZ2VyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuMTg3NWVtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTsgfVxuXG4uYnVyZ2VyLW1lbnUge1xuICB3aWR0aDogMS42MjVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS44MTI1ZW07XG4gIHJpZ2h0OiAwLjMxMjVlbTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuYnVyZ2VyLW1lbnUgLmJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAuNDM3NWVtIDEwMCUgMC42MjVlbSAwOyB9XG4gICAgLmJ1cmdlci1tZW51IC5idXJnZXIgPiAuYnVyZ2VyX19jaGVlc2Uge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMsIHRyYW5zZm9ybSAuMnM7IH1cbiAgICAgIC5tZW51LWFjdGl2ZSAuYnVyZ2VyLW1lbnUgLmJ1cmdlciA+IC5idXJnZXJfX2NoZWVzZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuYnVyZ2VyLW1lbnUgLmJ1cmdlcjpiZWZvcmUge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgICAgIHRvcDogMDsgfVxuICAgICAgLm1lbnUtYWN0aXZlIC5idXJnZXItbWVudSAuYnVyZ2VyOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdG9wOiA1cHg7IH1cbiAgICAuYnVyZ2VyLW1lbnUgLmJ1cmdlcjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAubWVudS1hY3RpdmUgLmJ1cmdlci1tZW51IC5idXJnZXI6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0b3A6IDVweDsgfVxuICAuYnVyZ2VyLW1lbnUgLmJ1cmdlcl9fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjY4NzVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cblxuQGtleWZyYW1lcyBidXJnZXItdXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH0gfVxuXG4uZGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmRlY2sgLnctLW5hcnJvdyxcbiAgLmRlY2sgLnctLW5vcm1hbCxcbiAgLmRlY2sgLnctLXdpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAwOyB9XG4gIC5kZWNrLmhhbGYtcGFkZGluZyAudy0tbmFycm93LFxuICAuZGVjay5oYWxmLXBhZGRpbmcgLnctLW5vcm1hbCxcbiAgLmRlY2suaGFsZi1wYWRkaW5nIC53LS13aWRlIHtcbiAgICBwYWRkaW5nOiAxLjU2MjVyZW0gMDsgfVxuICAuZGVjay5oYWxmLXBhZGRpbmctYm90dG9tIC53LS1uYXJyb3csXG4gIC5kZWNrLmhhbGYtcGFkZGluZy1ib3R0b20gLnctLW5vcm1hbCxcbiAgLmRlY2suaGFsZi1wYWRkaW5nLWJvdHRvbSAudy0td2lkZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNTYyNXJlbTsgfVxuICAuZGVjay5oYWxmLXBhZGRpbmctdG9wIC53LS1uYXJyb3csXG4gIC5kZWNrLmhhbGYtcGFkZGluZy10b3AgLnctLW5vcm1hbCxcbiAgLmRlY2suaGFsZi1wYWRkaW5nLXRvcCAudy0td2lkZSB7XG4gICAgcGFkZGluZy10b3A6IDEuNTYyNXJlbTsgfVxuICAuZGVjay5kb3VibGUtcGFkZGluZy10b3AgLnctLW5hcnJvdyxcbiAgLmRlY2suZG91YmxlLXBhZGRpbmctdG9wIC53LS1ub3JtYWwsXG4gIC5kZWNrLmRvdWJsZS1wYWRkaW5nLXRvcCAudy0td2lkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDQuNjg3NXJlbSAwIDMuMTI1cmVtIDA7IH1cbiAgLmRlY2suY29sbGFwc2UtLXRvcCAudy0tbmFycm93LFxuICAuZGVjay5jb2xsYXBzZS0tdG9wIC53LS1ub3JtYWwsXG4gIC5kZWNrLmNvbGxhcHNlLS10b3AgLnctLXdpZGUge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5kZWNrLmNvbGxhcHNlLS1ib3R0b20gLnctLW5hcnJvdyxcbiAgLmRlY2suY29sbGFwc2UtLWJvdHRvbSAudy0tbm9ybWFsLFxuICAuZGVjay5jb2xsYXBzZS0tYm90dG9tIC53LS13aWRlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuZGVjay5kZWNrLS13aXRoLXRvb2xzIC53LS1uYXJyb3csXG4gIC5kZWNrLmRlY2stLXdpdGgtdG9vbHMgLnctLW5vcm1hbCxcbiAgLmRlY2suZGVjay0td2l0aC10b29scyAudy0td2lkZSB7XG4gICAgcGFkZGluZy10b3A6IDEuNTYyNXJlbTsgfVxuICAuZGVjay5kZWNrLS13aXRoLXRvb2xzIC5kZWNrX190b29scyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtOyB9XG4gIC5kZWNrLmRlY2stLWFzaWRlIHtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLmRlY2suZGVjay0tYXNpZGUgLnctLW5vcm1hbCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5kZWNrX190b29sc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2Y4ZjhmODsgfVxuICAuZGVja19fc2VydmljZWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNC4zNzVyZW07XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAuZGVja19fc2VydmljZWxpbmsgPiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLmRlY2tfX3NlcnZpY2VsaW5rID4gYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuZGVjay53LS1wYWdlLWhlYWRlci1ib3ggKyAuZGVjayAudy0tbm9ybWFsIHtcbiAgICBwYWRkaW5nOiA0LjY4NzVyZW0gMCAzLjEyNXJlbSAwOyB9XG4gIC5kZWNrLnctLXBhZ2UtaGVhZGVyLWJveCArIC5kZWNrLmNvbGxhcHNlLWJvdHRvbSAudy0tbm9ybWFsIHtcbiAgICBwYWRkaW5nOiA0LjY4NzVyZW0gMCAwIDA7IH1cbiAgLmRlY2suZGVjay0td2hpdGUgKyAuZGVjay0td2hpdGUgLnctLW5vcm1hbCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmRlY2suZGVjay0tY29sb3ItYmcgKyAuZGVjay0tY29sb3ItYmcgLnctLW5vcm1hbCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cblxuLmRlY2tfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtOyB9XG4gIC5kZWNrX190aXRsZS0tY2VudGVyZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5kZWNrX190aXRsZS0tY2VudGVyZWQgPiBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGVja19fdGl0bGUtLXdoaXRlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZGVja19fdGl0bGUtLXN1YiB7XG4gICAgZm9udC1mYW1pbHk6IFwicm9ib3RvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLmRlY2tfX3RpdGxlID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi5kZWNrX190aXRsZSArIHAge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG5cbi5kZWNrX190aXRsZSA+IC5kZWNrX19zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuXG4uZGVjay0td2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5kZWNrLS1ncmV5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODsgfVxuXG4uZGVjay0tY29sb3ItYmcge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4OyB9XG5cbi5kZWNrLS1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICMwMDU0NDg7IH1cblxuLmRlY2stLWJsdWUtZGFyayB7XG4gIGJhY2tncm91bmQ6ICMzMzUwNTc7IH1cblxuLmRlY2stLWJsdWUtZGFya2VyIHtcbiAgYmFja2dyb3VuZDogIzFjMmEyZTsgfVxuXG4uZGVjay0tYmdpbWcge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEyMCUgYXV0bztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAuZGVjay0tYmdpbWcgLnctLW5hcnJvdyB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuZGVjay0tYmdpbWcgLnctLW5hcnJvdyAucGFnZS1oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5jb21wb25lbnRzLWNvbnRhaW5lciA+IC5kZWNrOmxhc3QtY2hpbGQgPiAudy0tbm9ybWFsIHtcbiAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtOyB9XG5cbi5kZWNrLS1hc2lkZTpsYXN0LWNoaWxkIC5pbWFnZS1ib3gtLWlubGluZSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5jb21wb25lbnRzLWNvbnRhaW5lciAuZGVjay0tYXNpZGU6bnRoLWNoaWxkKDIpIC53LS1ub3JtYWwge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLmNvbXBvbmVudHMtY29udGFpbmVyIC5kZWNrLnctLXBhZ2UtaGVhZGVyLWJveCArIC5kZWNrLS1hc2lkZSBhc2lkZSB7XG4gIG1hcmdpbi10b3A6IDQuNjg3NXJlbTsgfVxuXG4uY29tcG9uZW50cy1jb250YWluZXIgLmRlY2sudy0tcGFnZS1oZWFkZXItYm94ICsgLmRlY2stLWFzaWRlICsgLmRlY2sge1xuICBwYWRkaW5nLXRvcDogNC42ODc1cmVtOyB9XG5cbi5jb21wb25lbnRzLWNvbnRhaW5lciAuZGVjazpmaXJzdC1jaGlsZDpub3QoLnctLXBhZ2UtaGVhZGVyLWJveCkgKyAuZGVjay0tYXNpZGU6bnRoLWNoaWxkKDIpICsgLmRlY2sgLnctLW5vcm1hbCB7XG4gIHBhZGRpbmctdG9wOiAzLjEyNXJlbTsgfVxuXG4uY29tcG9uZW50cy1jb250YWluZXIgLmRlY2s6Zmlyc3QtY2hpbGQ6bm90KC53LS1wYWdlLWhlYWRlci1ib3gpICsgLmRlY2stLWFzaWRlOm50aC1jaGlsZCgyKSBhc2lkZSB7XG4gIG1hcmdpbi10b3A6IDMuMTI1cmVtOyB9XG5cbi5jb21wb25lbnRzLWNvbnRhaW5lciA+IC5kZWNrLS1hc2lkZTpsYXN0LWNoaWxkIHtcbiAgZmxvYXQ6IG5vbmU7IH1cbiAgLmNvbXBvbmVudHMtY29udGFpbmVyID4gLmRlY2stLWFzaWRlOmxhc3QtY2hpbGQgLmltYWdlLWJveC0taW5saW5lLCAuY29tcG9uZW50cy1jb250YWluZXIgPiAuZGVjay0tYXNpZGU6bGFzdC1jaGlsZCAuZmFjdHMtYm94LCAuY29tcG9uZW50cy1jb250YWluZXIgPiAuZGVjay0tYXNpZGU6bGFzdC1jaGlsZCAuaW5mby1ib3gge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5jb21wb25lbnRzLWNvbnRhaW5lciA+IC5kZWNrLS1hc2lkZSArIC5kZWNrIC5yaWNoLXRleHQgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5sb2FkZXIgPiAuc3Bpbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5zcGlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYW5pbWF0aW9uOiByb3RhdGlvbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJvcmRlci1sZWZ0OiAwLjEyNWVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yaWdodDogMC4xMjVlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItYm90dG9tOiAwLjEyNWVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci10b3A6IDAuMTI1ZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5zcGlubmVyLS13aGl0ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDAuMTI1ZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICBib3JkZXItcmlnaHQ6IDAuMTI1ZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICBib3JkZXItYm90dG9tOiAwLjEyNWVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgYm9yZGVyLXRvcDogMC4xMjVlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgLm5vLWNzc2FuaW1hdGlvbnMgLnNwaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9tZWRpYS9zcGlubmVyXzMyeDMyLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5uby1jc3NhbmltYXRpb25zIC5zcGlubmVyLnNwaW5uZXItLXNtYWxsIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvc3RhdGljL21lZGlhL3NwaW5uZXJfMjJ4MjIuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLm5vLWNzc2FuaW1hdGlvbnMgLnNwaW5uZXIuc3Bpbm5lci0tbGFyZ2Uge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvbWVkaWEvc3Bpbm5lcl80NHg0NC5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLnNwaW5uZXIuc3Bpbm5lci0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVlbTsgfVxuICAuc3Bpbm5lci5zcGlubmVyLS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAyLjc1ZW07IH1cblxuQGtleWZyYW1lcyByb3RhdGlvbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuLm1vZGFsIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAzLjc1ZW0gMS41NjI1ZW0gMS41NjI1ZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHdpZHRoOiAzMmVtO1xuICBwYWRkaW5nOiAzLjc1ZW07IH1cbiAgLmlzLS1hY3RpdmUgLm1vZGFsIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgLm1vZGFsX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwLjkzNzVlbTtcbiAgICB0b3A6IDAuOTM3NWVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5tb2RhbF9fY2xvc2UgPiAubmF2aWNvbiB7XG4gICAgICB3aWR0aDogMS4xMjVlbTsgfVxuICAgICAgLm1vZGFsX19jbG9zZSA+IC5uYXZpY29uID4gLm5hdmljb25fX2ljb24ge1xuICAgICAgICBmb250LXNpemU6IDJlbTsgfVxuICAgICAgLm5vLS1jc3N0cmFuc2Zvcm1zIC5tb2RhbF9fY2xvc2UgPiAubmF2aWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDsgfVxuICAgIC5tb2RhbF9fY2xvc2VfX3RleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuODEyNWVtO1xuICAgICAgY29sb3I6ICNlM2UzZTM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgLm1vZGFsLm1vZGFsLS1sYXJnZSB7XG4gICAgd2lkdGg6IDk1JTsgfVxuICAubW9kYWwubW9kYWwtLWxhcmdlIHtcbiAgICB3aWR0aDogNTkuMzc1ZW07IH1cbiAgLm1vZGFsLm1vZGFsLS1nYWxsZXJ5IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBwYWRkaW5nOiA3LjVlbSAwIDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC5tb2RhbC5tb2RhbC0tZ2FsbGVyeSAubW9kYWxfX2Nsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgICAgdG9wOiA0ZW07XG4gICAgICB3aWR0aDogMi4yNWVtO1xuICAgICAgaGVpZ2h0OiAyLjI1ZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICByaWdodDogLTIuMzc1ZW07XG4gICAgICB0b3A6IDVlbTsgfVxuICAgICAgLm1vZGFsLm1vZGFsLS1nYWxsZXJ5IC5tb2RhbF9fY2xvc2UgPiAubmF2aWNvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMzEyNWVtO1xuICAgICAgICB3aWR0aDogMi4yNWVtOyB9XG4gICAgICAgIC5tb2RhbC5tb2RhbC0tZ2FsbGVyeSAubW9kYWxfX2Nsb3NlID4gLm5hdmljb24gPiAubmF2aWNvbl9faWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyZW07IH1cbiAgICAgICAgICAubW9kYWwubW9kYWwtLWdhbGxlcnkgLm1vZGFsX19jbG9zZSA+IC5uYXZpY29uID4gLm5hdmljb25fX2ljb246YmVmb3JlLCAubW9kYWwubW9kYWwtLWdhbGxlcnkgLm1vZGFsX19jbG9zZSA+IC5uYXZpY29uID4gLm5hdmljb25fX2ljb246YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMzMzMzsgfVxuICAgICAgICAubm8tLWNzc3RyYW5zZm9ybXMgLm1vZGFsLm1vZGFsLS1nYWxsZXJ5IC5tb2RhbF9fY2xvc2UgPiAubmF2aWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkOyB9XG4gIC5tb2RhbC5iZy0tdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5tb2RhbF9faGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNlM2UzZTM7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NWVtOyB9XG4gIC5tb2RhbF9faGVhZGVyID4gLm1vZGFsX19zdWJoZWFkZXIge1xuICAgIGZvbnQ6IG5vcm1hbCAwLjgxMjVlbS8xLjIgXCJyb2JvdG9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4ubW9kYWxfX2NvbnRlbnQgLm5vdGlmaWNhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTsgfVxuXG4ubW9kYWxfX2NvbnRlbnQgLnByb2R1Y3QtbGluZV9fYmxvY2tsaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1vZGFsX19jb250ZW50IC5wcm9kdWN0LWxpbmUgLnByb2R1Y3QtbGluZV9faXRlbS0tcHJpY2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1vZGFsX19jb250ZW50IC5wcm9kdWN0LWxpbmUgLnByb2R1Y3QtbGluZV9faXRlbS0tcHJpY2UgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1ZW07IH1cblxuLm1vZGFsX19mb290ZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubW9kYWxfX2Zvb3RlciA+IC5idXR0b24ge1xuICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICB3aWR0aDogaW5oZXJpdDsgfVxuXG4ubW9kYWxfX2NvbnRlbnQgLmJhc2tldCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1vZGFsX19jb250ZW50IC5iYXNrZXQgLnByb2R1Y3RfX2ltYWdlID4gLmltYWdlLWhvbGRlciB7XG4gICAgbWF4LXdpZHRoOiAzLjEyNWVtOyB9XG5cbi5hY2NvcmRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyLjE4NzVlbSAwOyB9XG4gIC5hY2NvcmRpb24gaDIge1xuICAgIG1hcmdpbjogMC42MjVlbSAwOyB9XG4gIC5hY2NvcmRpb24gLmFjY29yZGlvbl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDJyZW07XG4gICAgcGFkZGluZzogMXJlbSAwIDAuODc1cmVtIDIuNjI1cmVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2UzZTNlMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb25fX3RpdGxlOmFjdGl2ZSwgLmFjY29yZGlvbiAuYWNjb3JkaW9uX190aXRsZTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb25fX3RpdGxlOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBkYXNoZWQgI2UzZTNlMzsgfVxuICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbl9fdGl0bGU6aG92ZXIge1xuICAgICAgY29sb3I6ICM0OTgxQTM7IH1cbiAgLmFjY29yZGlvbl9faXRlbSB7XG4gICAgYm9yZGVyOiBzb2xpZCAjZTNlM2UzO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYWNjb3JkaW9uX19pdGVtLmlzLS1hY3RpdmUgPiAuYWNjb3JkaW9uX190aXRsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkICNlM2UzZTM7IH1cbiAgICAuYWNjb3JkaW9uX19pdGVtLmlzLS1hY3RpdmUge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMC4wNjI1cmVtOyB9XG4gICAgLmFjY29yZGlvbl9faXRlbS5pcy0tYWN0aXZlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9tZWRpYS9hY2NvcmRpb25fbWludXMuc3ZnKTsgfVxuICAgIC5hY2NvcmRpb25fX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwLjA2MjVyZW07IH1cbiAgICAuYWNjb3JkaW9uX19pdGVtOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwLjVyZW0gMCAwIDA7XG4gICAgICBmb250LXNpemU6IDIuNjI1ZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxZW07XG4gICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL21lZGlhL3BsdXMuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgMCAxLjI1cmVtIDIuNjI1cmVtOyB9XG4gIC5hY2NvcmRpb25fX3NlcnZpY2VsaW5rIHtcbiAgICBtYXJnaW46IDAgMCAwLjkzNzVlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjQzNzVlbTtcbiAgICByaWdodDogMDsgfVxuICAgIC5hY2NvcmRpb25fX3NlcnZpY2VsaW5rID4gYSB7XG4gICAgICBmb250LXNpemU6IDAuOTM3NWVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5hY2NvcmRpb25fX3NlcnZpY2VsaW5rID4gYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY29va2llLWFsZXJ0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA2MDAwOyB9XG4gIC5jb29raWUtYWxlcnRfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCA0MiwgNDYsIDAuODUpO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNvb2tpZS1hbGVydF9faW5uZXIgaDQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNvb2tpZS1hbGVydF9faW5uZXIgLmNvbC1zbS0tMyB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5jb29raWUtYWxlcnRfX2lubmVyIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgIC5jb29raWUtYWxlcnRfX2lubmVyID4gLnctLW5vcm1hbCB7XG4gICAgICBwYWRkaW5nOiAxLjU2MjVlbSAwOyB9XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogIzc2NzY3NjsgfVxuXG46LXdlYmtpdC1hdXRvZmlsbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggd2hpdGUgaW5zZXQ7IH1cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29sb3I6ICM3Njc2NzY7IH1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiAjNzY3Njc2OyB9XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29sb3I6ICM3Njc2NzY7IH1cblxuW3BsYWNlaG9sZGVyXTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IC4zOyB9XG5cbltwbGFjZWhvbGRlcl06Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IC4zOyB9XG5cbltwbGFjZWhvbGRlcl06Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAuMzsgfVxuXG5bcGxhY2Vob2xkZXJdOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IC4zOyB9XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5mb3JtX19maWVsZC0tdGV4dCA+IC5mb3JtX19pdGVtLCAuZm9ybV9fZmllbGQtLWZpbGUgPiAuZm9ybV9faXRlbSwgLmZvcm1fX2ZpZWxkLS1zZWxlY3QgLmZvcm1fX2l0ZW0sIC5mb3JtX19maWVsZC0tdGV4dGFyZWEgLmZvcm1fX2l0ZW0sIC5mb3JtX19maWVsZC0tZGF0ZSAuZm9ybV9faXRlbSwgLmhlYWRlcl9fc2VhcmNoX19pbnB1dC1jb24gaW5wdXQge1xuICB0cmFuc2l0aW9uOiBib3JkZXIgLjJzO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLW8tYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQ6IG5vcm1hbCAwLjg3NWVtLzEuMiBcInJvYm90b1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuODU3MTRlbTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBtaW4taGVpZ2h0OiAyLjE4NzVlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9ybV9fZmllbGQtLXRleHQgPiAuZm9ybV9faXRlbTpmb2N1cywgLmZvcm1fX2ZpZWxkLS1maWxlID4gLmZvcm1fX2l0ZW06Zm9jdXMsIC5mb3JtX19maWVsZC0tc2VsZWN0IC5mb3JtX19pdGVtOmZvY3VzLCAuZm9ybV9fZmllbGQtLXRleHRhcmVhIC5mb3JtX19pdGVtOmZvY3VzLCAuZm9ybV9fZmllbGQtLWRhdGUgLmZvcm1fX2l0ZW06Zm9jdXMsIC5oZWFkZXJfX3NlYXJjaF9faW5wdXQtY29uIGlucHV0OmZvY3VzLCAuZm9ybV9fZmllbGQtLXRleHQgPiAuZm9ybV9faXRlbTphY3RpdmUsIC5mb3JtX19maWVsZC0tZmlsZSA+IC5mb3JtX19pdGVtOmFjdGl2ZSwgLmZvcm1fX2ZpZWxkLS1zZWxlY3QgLmZvcm1fX2l0ZW06YWN0aXZlLCAuZm9ybV9fZmllbGQtLXRleHRhcmVhIC5mb3JtX19pdGVtOmFjdGl2ZSwgLmZvcm1fX2ZpZWxkLS1kYXRlIC5mb3JtX19pdGVtOmFjdGl2ZSwgLmhlYWRlcl9fc2VhcmNoX19pbnB1dC1jb24gaW5wdXQ6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDU0NDg7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cblxuLmZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvdW50ZXItcmVzZXQ6IGZvcm1ncm91cDsgfVxuXG4uZm9ybV9fZ3JvdXAgLmZvcm1fX2xlZ2VuZCB7XG4gIGZvbnQ6IG5vcm1hbCAxLjEyNWVtLzEuMiBcInJvYm90b1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVlbTsgfVxuXG4uZm9ybV9fZ3JvdXAuZm9ybV9fZ3JvdXAtLWluZGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjg3NWVtOyB9XG5cbi5mb3JtX19maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9ybV9fZmllbGQgKyAuZm9ybV9fZmllbGQge1xuICAgIG1hcmdpbi10b3A6IDAuOTM3NWVtOyB9XG4gIC5mb3JtX19maWVsZC5jb2xsYXBzZS0tYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mb3JtX19maWVsZCB+IC50ZXh0LS1pbmRlbnQge1xuICAgIG1hcmdpbi10b3A6IC0wLjkzNzVlbTsgfVxuICAuZm9ybV9fZmllbGQtLXRleHQuZm9ybV9fZmllbGQtLWlubGluZTphZnRlciwgLmZvcm1fX2ZpZWxkLS10ZXh0LmZvcm1fX2ZpZWxkLS1pbmxpbmU6YmVmb3JlIHtcbiAgICB0b3A6IDAuODEyNWVtOyB9XG4gIC5mb3JtX19maWVsZCAuZm9ybV9fbGFiZWxfX3RleHQgPiBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5mb3JtX19maWVsZC0taW5kZW50ZWQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVlbTsgfVxuICAuZm9ybV9fZmllbGQtLWluZGVudGVkIC5mb3JtX19sYWJlbCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG4gICAgY29sb3I6ICNmOGY4Zjg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVlbTsgfVxuICAuZm9ybV9fZmllbGQtLWluZGVudGVkIC5yZWFkTW9yZSB7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgbGluZWFyOyB9XG4gIC5mb3JtX19maWVsZC0taW5kZW50ZWRfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuODc1ZW07IH1cbiAgICAuZm9ybV9fZmllbGQtLWluZGVudGVkX19jb250YWluZXIgPiAuZm9ybV9fZmllbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1ZW07IH1cbiAgLmZvcm1fX2ZpZWxkLmlzLS1jaGVja2VkICsgLmZvcm1fX2ZpZWxkLS1pbmRlbnRlZF9fY29udGFpbmVyIC5mb3JtX19sYWJlbCB7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgLmZvcm1fX2ZpZWxkLS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gICAgLmZvcm1fX2ZpZWxkLS1pbmxpbmUgLmZvcm1fX2l0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZm9ybV9fZmllbGQtLWlubGluZSAuYnV0dG9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjU2MjVlbTsgfVxuICAgIC5mb3JtX19maWVsZC0taW5saW5lLmZvcm1fX2ZpZWxkLS12b3VjaGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmZvcm1fX2ZpZWxkLS1pY29uID4gLnN2Zy1pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZvcm1fX2ZpZWxkLS1pY29uID4gLmZvcm1fX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA0LjM3NWVtOyB9XG5cbi5mb3JtX19sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzMzMzMzMztcbiAgbGluZS1oZWlnaHQ6IDIuMTsgfVxuICAuZm9ybV9fbGFiZWwgPiAudGV4dCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmZvcm0tLXJlcXVpcmVkIC5mb3JtX19sYWJlbCA+IC5mb3JtX19sYWJlbF9fdGV4dDphZnRlciB7XG4gICAgY29udGVudDogJyAqJzsgfVxuICAuZm9ybV9fbGFiZWwgPiAudG9vbHRpcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjQzNzVlbTsgfVxuICAuZm9ybV9fbGFiZWwgLnJlYWRNb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMC42MjVlbTsgfVxuXG4uZm9ybV9fbGFiZWxfX2ltZyB7XG4gIG1heC1oZWlnaHQ6IDEuNTcxNDNlbTsgfVxuXG4uZm9ybV9fZmllbGQtLXdpdGgtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLmZvcm1fX25vdGljZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmlzLS1lcnJvciAuZm9ybV9fbm90aWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2YzMmYwMDtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzsgfVxuXG4uZm9ybV9fZmllbGQtLXRleHQgPiAuZm9ybV9faXRlbSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzOyB9XG4gIC5mb3JtX19maWVsZC0tdGV4dCA+IC5mb3JtX19pdGVtOjotbXMtY2xlYXIsIC5mb3JtX19maWVsZC0tdGV4dCA+IC5mb3JtX19pdGVtOjotbXMtcmV2ZWFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDsgfVxuICAuZm9ybV9fZmllbGQtLXRleHQgPiAuZm9ybV9faXRlbVtkaXNhYmxlZF0ge1xuICAgIG9wYWNpdHk6IC40OyB9XG4gIC5mb3JtX19maWVsZC0tdGV4dCA+IC5mb3JtX19pdGVtW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODsgfVxuXG4uZm9ybV9fZmllbGQtLXRleHQgLmZvcm1fX2xhYmVsX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmZvcm1fX2ZpZWxkLS10ZXh0LmZvcm1fX2ZpZWxkLS1yb3cgPiAuZm9ybV9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGluaGVyaXQ7IH1cblxuLmZvcm1fX2ZpZWxkLS10ZXh0LmZvcm1fX2ZpZWxkLS1yb3cgPiAuZm9ybV9fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMTQyODZlbTsgfVxuICAuZm9ybV9fZmllbGQtLXRleHQuZm9ybV9fZmllbGQtLXJvdyA+IC5mb3JtX19sYWJlbCA+IC50b29sdGlwIHtcbiAgICByaWdodDogMC4zNTcxNGVtOyB9XG5cbi5mb3JtX19maWVsZC0tdGV4dC5pcy0tZXJyb3IgPiAuZm9ybV9faXRlbSB7XG4gIGJvcmRlci1jb2xvcjogI2YzMmYwMDsgfVxuXG4uZm9ybV9fZmllbGQtLWRpZ2l0czphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1jdXJyZW5jeS10eXBlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAxLjE4NzVlbTtcbiAgcmlnaHQ6IDIuNWVtOyB9XG5cbi5mb3JtX19maWVsZC0tZGlnaXRzIC5mb3JtX19pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMS44NzVlbTsgfVxuXG4uZm9ybV9fZmllbGQtLWZpbGUgPiAuZm9ybV9faXRlbSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzO1xuICBwYWRkaW5nOiAwLjg1NzE0ZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxMi41ZW07XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLmZvcm1fX2ZpZWxkLS1maWxlID4gLmZvcm1fX2l0ZW06Oi1tcy1jbGVhciwgLmZvcm1fX2ZpZWxkLS1maWxlID4gLmZvcm1fX2l0ZW06Oi1tcy1yZXZlYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC5mb3JtX19maWVsZC0tZmlsZSA+IC5mb3JtX19pdGVtW2Rpc2FibGVkXSB7XG4gICAgb3BhY2l0eTogLjQ7IH1cbiAgLmZvcm1fX2ZpZWxkLS1maWxlID4gLmZvcm1fX2l0ZW1bcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyB9XG4gIC5mb3JtX19maWVsZC0tZmlsZSA+IC5mb3JtX19pdGVtOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5mb3JtX19maWVsZC0tZmlsZSA+IC5mb3JtX19pdGVtOmZvY3VzLCAuZm9ybV9fZmllbGQtLWZpbGUgPiAuZm9ybV9faXRlbTphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmZvcm1fX2ZpZWxkLS1maWxlID4gLmZvcm1fX2l0ZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NDQ4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICAgIHBhZGRpbmc6IDAuODU3MTRlbSAxLjU3MTQzZW07XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZTsgfVxuICAuZm9ybV9fZmllbGQtLWZpbGUgPiAuZm9ybV9faXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTNiOyB9XG4gIC5mb3JtX19maWVsZC0tZmlsZSA+IC5mb3JtX19pdGVtOmFjdGl2ZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NTNiOyB9XG5cbi5mb3JtX19maWVsZC0tZmlsZSAuZm9ybV9fbGFiZWxfX3RleHQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZm9ybV9fZmllbGQtLWZpbGUuZm9ybV9fZmllbGQtLXJvdyA+IC5mb3JtX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogaW5oZXJpdDsgfVxuXG4uZm9ybV9fZmllbGQtLWZpbGUuZm9ybV9fZmllbGQtLXJvdyA+IC5mb3JtX19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMi4xNDI4NmVtOyB9XG4gIC5mb3JtX19maWVsZC0tZmlsZS5mb3JtX19maWVsZC0tcm93ID4gLmZvcm1fX2xhYmVsID4gLnRvb2x0aXAge1xuICAgIHJpZ2h0OiAwLjM1NzE0ZW07IH1cblxuLmZvcm1fX2ZpZWxkLS1maWxlLmlzLS1lcnJvciA+IC5mb3JtX19pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjMyZjAwOyB9XG5cbi5mb3JtX19maWVsZC0tc2VsZWN0IC5mb3JtX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZvcm1fX2ZpZWxkLS1zZWxlY3QuaXMtLWZvY3VzIC5mb3JtX19jb250YWluZXI6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Y4ZjhmODsgfVxuXG4uZm9ybV9fZmllbGQtLXNlbGVjdCAuZm9ybV9faXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNjg3NWVtO1xuICB0ZXh0LWluZGVudDogLjAxcHg7XG4gIGZvbnQ6IG5vcm1hbCAxZW0vMSBcInJvYm90b1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9tZWRpYS9kcm9wZG93bl9hcnJvdy5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuZm9ybV9fZmllbGQtLXNlbGVjdCAuZm9ybV9faXRlbTotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAjMzMzMzMzOyB9XG4gIC5mb3JtX19maWVsZC0tc2VsZWN0IC5mb3JtX19pdGVtOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb3JtX19maWVsZC0tc2VsZWN0IC5mb3JtX19pdGVtOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzOyB9XG5cbi5mb3JtX19maWVsZC0tc2VsZWN0IC5mb3JtX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5mb3JtX19maWVsZC0tc2VsZWN0LmlzLS1lcnJvciAuZm9ybV9faXRlbSB7XG4gIGJvcmRlci1jb2xvcjogI2YzMmYwMDsgfVxuXG4uZm9ybV9fZmllbGQtLXNlbGVjdC5pcy0tZXJyb3IgLmZvcm1fX2NvbnRhaW5lcjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2YzMmYwMDsgfVxuXG4uZm9ybV9fZmllbGQtLXRleHRhcmVhIC5mb3JtX19pdGVtIHtcbiAgdHJhbnNpdGlvbjogbWluLWhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNi4yNWVtO1xuICByZXNpemU6IG5vbmU7IH1cbiAgLmZvcm1fX2ZpZWxkLS10ZXh0YXJlYSAuZm9ybV9faXRlbTpmb2N1cyB7XG4gICAgbWluLWhlaWdodDogMTIuNWVtOyB9XG5cbi5mb3JtX19maWVsZC0tdGV4dGFyZWEgLmZvcm1fX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmZvcm1fX2ZpZWxkLS10ZXh0YXJlYS5pcy0tZXJyb3IgPiAuZm9ybV9faXRlbSB7XG4gIGJvcmRlci1jb2xvcjogI2YzMmYwMDsgfVxuXG4uZm9ybV9fZmllbGQtLWRhdGUgLmZvcm1fX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9tZWRpYS9jYWxlbmRhci5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNXB4KSBjZW50ZXI7IH1cblxuLmZvcm1fX2ZpZWxkLS1yYWRpbyAuZm9ybV9faXRlbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi10b3A6IDAuNTYyNWVtOyB9XG5cbi5mb3JtX19maWVsZC0tcmFkaW8gLmZvcm1fX2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb3JtX19maWVsZC0tcmFkaW8gLmZvcm1fX2xhYmVsLS1zdWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLmZvcm1fX2ZpZWxkLS1yYWRpbyAuZm9ybV9fbGFiZWxfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjE4NzVlbTsgfVxuXG4uZm9ybV9fZmllbGQtLXJhZGlvLmludmVydCAuZm9ybV9faXRlbSB7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIHJpZ2h0OiAwOyB9XG5cbi5mb3JtX19maWVsZC0tcmFkaW8uaW52ZXJ0IC5mb3JtX19sYWJlbCB7XG4gIHBhZGRpbmc6IDAgMS44NzVlbSAwIDA7IH1cblxuLmZvcm1fX2ZpZWxkLS1jaGVja2JveCAuZm9ybV9faXRlbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi10b3A6IDAuNjI1ZW07IH1cblxuLmZvcm1fX2ZpZWxkLS1jaGVja2JveCAuZm9ybV9fbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZvcm1fX2ZpZWxkLS1jaGVja2JveCAuZm9ybV9fbGFiZWxfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIG1hcmdpbi1sZWZ0OiAwLjE4NzVlbTsgfVxuXG4uZm9ybV9fZmllbGQtLWNoZWNrYm94LmludmVydCAuZm9ybV9faXRlbSB7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIHJpZ2h0OiAwOyB9XG5cbi5mb3JtX19maWVsZC0tY2hlY2tib3guaW52ZXJ0IC5mb3JtX19sYWJlbCB7XG4gIHBhZGRpbmc6IDAgMS44NzVlbSAwIDA7IH1cblxuLmZvcm1fX2xhYmVsLS1tZWRpYSAuZm9ybV9fbGFiZWxfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgZGlzcGxheTogdGFibGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZvcm1fX2xhYmVsLS1tZWRpYSAuZm9ybV9fbGFiZWxfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDMuMjE0MjllbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAuZm9ybV9fbGFiZWwtLW1lZGlhIC5mb3JtX19sYWJlbF9fdGV4dCA+IC50LS1zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZvcm1fX3N1Yi10b3RhbCB7XG4gIHBhZGRpbmctdG9wOiAxLjg3NWVtO1xuICBib3JkZXItYm90dG9tOiAwLjEyNXJlbSBzb2xpZCAjMzMzMzMzO1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5mb3JtX19zdWItdG90YWwgPiAuZm9ybV9fc3ViLXRvdGFsX19wcmljZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmxpbmstbGlzdCB7XG4gIG1hcmdpbjogMi4xODc1ZW0gMDsgfVxuICAubGluay1saXN0LS1jb2xsYXBzZS1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmxpbmstbGlzdC0tY29sbGFwc2UtdG9wLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMC45Mzc1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubGluay1saXN0LmlubGluZSB7XG4gICAgbWFyZ2luOiAxLjI1ZW0gMDsgfVxuICAubGluay1saXN0IC5pY29uLWxpbmsge1xuICAgIG1hcmdpbjogMCAxLjI1ZW07XG4gICAgcGFkZGluZzogMCAwLjkzNzVlbTsgfVxuICAubGluay1saXN0LndpdGgtYnVsbGV0cyBsaTpub3QoLmZsZXgtaXRlbSkge1xuICAgIHBhZGRpbmctbGVmdDogMS41NjI1ZW07IH1cbiAgLmxpbmstbGlzdC53aXRoLWJ1bGxldHMgLmZsZXgtaXRlbSA+IC5saW5rLWxpc3RfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVlbTsgfVxuICAgIC5saW5rLWxpc3Qud2l0aC1idWxsZXRzIC5mbGV4LWl0ZW0gPiAubGluay1saXN0X19pdGVtOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9tZWRpYS9saXN0LWJ1bGxldC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgbGVmdDogMHB4OyB9XG4gIC5saW5rLWxpc3QuYmxvY2stbGlua3MgLmxpbmstbGlzdF9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTsgfVxuICAubGluay1saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVlbTsgfVxuICAgIC5wYWdlLWhlYWRlciAubGluay1saXN0X19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNWVtOyB9XG4gIC5saW5rLWxpc3QgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAubGluay1saXN0IGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5saW5rLWxpc3RfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMC4zMTI1ZW0gNCUgMi41ZW0gMDsgfVxuICAubGluay1saXN0LmxpbmstbGlzdC0taWNvbnMgLmxpbmstbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogMS41NjI1ZW0gMiU7XG4gICAgd2lkdGg6IDk0JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubGluay1saXN0LmxpbmstbGlzdC0taWNvbnMgLmxpbmstbGlzdF9faXRlbSA+IC5saW5rLWxpc3RfX2xpbmsge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWF4LXdpZHRoOiA2MCU7IH1cbiAgICAgIC5saW5rLWxpc3QubGluay1saXN0LS1pY29ucyAubGluay1saXN0X19pdGVtID4gLmxpbmstbGlzdF9fbGluayBzdmcge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDMuNzVlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjJzOyB9XG4gICAgICAubGluay1saXN0LmxpbmstbGlzdC0taWNvbnMgLmxpbmstbGlzdF9faXRlbSA+IC5saW5rLWxpc3RfX2xpbms6aG92ZXIgc3ZnIHtcbiAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAgICAgLmxpbmstbGlzdC5saW5rLWxpc3QtLWljb25zIC5saW5rLWxpc3RfX2l0ZW0gPiAubGluay1saXN0X19saW5rOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmxpbmstbGlzdC5saW5rLWxpc3QtLWljb25zIC5saW5rLWxpc3RfX2l0ZW0gPiAubGluay1saXN0X19saW5rOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NDQ4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMC42MjVlbTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiA1ZW07XG4gICAgICAgIGhlaWdodDogNWVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuXG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNlM2UzZTM7IH1cbiAgLmhlYWRlciA+IC53LS1ub3JtYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMS41NjI1ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDkuMzc1cmVtOyB9XG4gICAgLmhlYWRlcl9fbG9nbyA+IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5oZWFkZXJfX3NlcnZpY2UtbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdG9wOiAwLjMxMjVlbTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5oZWFkZXJfX3NlcnZpY2UtbmF2IGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjkzNzVlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmhlYWRlcl9fc2VydmljZS1uYXYgbGkgPiBhIHtcbiAgICAgICAgY29sb3I6ICM3Njc2NzY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLmhlYWRlcl9fc2VydmljZS1uYXYgbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwNTQ0ODsgfVxuICAgICAgLmhlYWRlcl9fc2VydmljZS1uYXYgbGkuaXMtLWFjdGl2ZSA+IGEge1xuICAgICAgICBjb2xvcjogIzAwNTQ0ODtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmhlYWRlcl9fc2VhcmNoIH4gLm1haW4tbmF2aWdhdGlvbixcbi5oZWFkZXJfX3NlYXJjaCB+IC5oZWFkZXJfX3NlcnZpY2UtbmF2LFxuLmhlYWRlcl9fc2VhcmNoIC5oZWFkZXJfX3NlYXJjaF9faW5pdGlhdG9yIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnM7IH1cblxuLmhlYWRlcl9fc2VhcmNoLmlzLS1hY3RpdmUgfiAubWFpbi1uYXZpZ2F0aW9uLFxuLmhlYWRlcl9fc2VhcmNoLmlzLS1hY3RpdmUgfiAuaGVhZGVyX19zZXJ2aWNlLW5hdixcbi5oZWFkZXJfX3NlYXJjaC5pcy0tYWN0aXZlIC5oZWFkZXJfX3NlYXJjaF9faW5pdGlhdG9yIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnM7IH1cblxuLmhlYWRlcl9fc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNjg3NWVtO1xuICByaWdodDogMy4xMjVlbTtcbiAgbWluLXdpZHRoOiA5MCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB6LWluZGV4OiAxO1xuICByaWdodDogMDtcbiAgdG9wOiAyLjMxMjVlbTtcbiAgbWluLXdpZHRoOiA2MCU7IH1cbiAgLmhlYWRlcl9fc2VhcmNoX19pbml0aWF0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5oZWFkZXJfX3NlYXJjaF9faW5pdGlhdG9yID4gLm1hZ25pZmllci1idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmlzLS1hY3RpdmUgLmhlYWRlcl9fc2VhcmNoX19pbml0aWF0b3Ige1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyX19zZWFyY2guaXMtLWFjdGl2ZSB7XG4gICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICB6LWluZGV4OiAzO1xuICAgIG1pbi13aWR0aDogNjAlOyB9XG4gIC5oZWFkZXJfX3NlYXJjaF9faW5wdXQtY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMC44NzVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogMC41NjI1cmVtO1xuICAgIHdpZHRoOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cywgd2lkdGggLjVzO1xuICAgIHRvcDogLTEuNXJlbTsgfVxuICAgIC5pcy0tYWN0aXZlIC5oZWFkZXJfX3NlYXJjaF9faW5wdXQtY29uIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzLCB3aWR0aCAuNXM7IH1cbiAgICAuaGVhZGVyX19zZWFyY2hfX2lucHV0LWNvbiA+IC5tYWduaWZpZXItYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC43NWVtO1xuICAgICAgcmlnaHQ6IDAuODc1ZW07XG4gICAgICBmb250LXNpemU6IDEuMzc1ZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIHRvcDogMS4zMTI1ZW07IH1cbiAgICAgIC5oZWFkZXJfX3NlYXJjaF9faW5wdXQtY29uID4gLm1hZ25pZmllci1idXR0b246YWN0aXZlLCAuaGVhZGVyX19zZWFyY2hfX2lucHV0LWNvbiA+IC5tYWduaWZpZXItYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oZWFkZXJfX3NlYXJjaF9faW5wdXQtY29uIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjEyNXJlbSBzb2xpZCAjMDA1NDQ4OyB9XG4gICAgICAuaXMtLWFjdGl2ZSAuaGVhZGVyX19zZWFyY2hfX2lucHV0LWNvbiBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1ZW0gMi41ZW0gMC42MjVlbSAwLjYyNWVtOyB9XG4gICAgICAuaGVhZGVyX19zZWFyY2hfX2lucHV0LWNvbiBpbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwNTQ0ODsgfVxuXG4uaGVhZGVyX19zZWFyY2hfX3Jlc3VsdHMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS42MjVlbTtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogMC4wNjI1cmVtIDAuMTg3NXJlbSAwLjMxMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogOTUlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5oZWFkZXJfX3NlYXJjaF9fcmVzdWx0cyAuc3Bpbm5lciB7XG4gICAgbWFyZ2luOiAwLjI1ZW0gYXV0byAwLjVlbTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXJfX3NlYXJjaF9fcmVzdWx0cy5sb2FkaW5nIC5zcGlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGVhZGVyX19zZWFyY2hfX3Jlc3VsdHMubG9hZGluZyAuaGVhZGVyX19zZWFyY2hfX3Jlc3VsdHNfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXJfX3NlYXJjaF9fcmVzdWx0cy5pcy0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGVhZGVyX19zZWFyY2hfX3Jlc3VsdHNfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5oZWFkZXJfX3NlYXJjaF9fcmVzdWx0c19faW5uZXIgLm5vLXJlc3VsdHMge1xuICAgICAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuaGVhZGVyX19zZWFyY2hfX3Jlc3VsdHNfX3Jlc3VsdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC44NzVlbSAwLjkzNzVlbSAwLjg3NWVtIDEuNTYyNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuaGVhZGVyX19zZWFyY2hfX3Jlc3VsdHNfX3Jlc3VsdDpob3ZlciwgLmhlYWRlcl9fc2VhcmNoX19yZXN1bHRzX19yZXN1bHQuanMtLWhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICAuaGVhZGVyX19zZWFyY2hfX3Jlc3VsdHNfX3Jlc3VsdCA+IHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVlbTsgfVxuXG4uZm9vdGVyIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZm9vdGVyX19hZGRyZXNzIHtcbiAgICBwYWRkaW5nLXRvcDogMC4zMTI1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNzY3Njc2O1xuICAgIGZvbnQtc2l6ZTogMC43NWVtOyB9XG4gIC5mb290ZXJfX2xhbmd1YWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5mb290ZXJfX2xhbmd1YWdlIC5nb29nLXRlLWdhZGdldCB7XG4gICAgICBmb250LWZhbWlseTogXCJyb2JvdG9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmZvb3Rlcl9fbGFuZ3VhZ2UgLmdvb2ctdGUtZ2FkZ2V0IC5nb29nLXRlLWdhZGdldC1zaW1wbGUge1xuICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAzMDM0O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjI3LCAyMjcsIDIyNywgMC4yKTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjI3LCAyMjcsIDIyNywgMC4yKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjI3LCAyMjcsIDIyNywgMC4yKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMjcsIDIyNywgMjI3LCAwLjIpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgem9vbTogMTsgfVxuICAgICAgICAuZm9vdGVyX19sYW5ndWFnZSAuZ29vZy10ZS1nYWRnZXQgLmdvb2ctdGUtZ2FkZ2V0LXNpbXBsZSBpbWcuZ29vZy10ZS1nYWRnZXQtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL21lZGlhL2dvb2dsZS1nLnN2ZykgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5mb290ZXJfX2xhbmd1YWdlIC5nb29nLXRlLWdhZGdldCAuZ29vZy10ZS1nYWRnZXQtc2ltcGxlIGEuZ29vZy10ZS1tZW51LXZhbHVlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwOyB9XG4gICAgICAgICAgLmZvb3Rlcl9fbGFuZ3VhZ2UgLmdvb2ctdGUtZ2FkZ2V0IC5nb29nLXRlLWdhZGdldC1zaW1wbGUgYS5nb29nLXRlLW1lbnUtdmFsdWUgc3BhbjpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDhweDsgfVxuICAgICAgICAgIC5mb290ZXJfX2xhbmd1YWdlIC5nb29nLXRlLWdhZGdldCAuZ29vZy10ZS1nYWRnZXQtc2ltcGxlIGEuZ29vZy10ZS1tZW51LXZhbHVlIHNwYW46bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZm9vdGVyX19sYW5ndWFnZSAuZ29vZy10ZS1nYWRnZXQ6aG92ZXIgLmdvb2ctdGUtZ2FkZ2V0LXNpbXBsZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuXG4ucGFnZS0tYmFza2V0IC5ub3RpZmljYXRpb24sIC5wYWdlLS1iYXNrZXQgLmJhc2tldCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNWVtOyB9XG5cbi5wYWdlLS1iYXNrZXQgLnNob3ctaGlkZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNWVtOyB9XG5cbi5wYWdlLS1iYXNrZXQgLmJhc2tldF9fZm9vdGVyOmJlZm9yZSwgLnBhZ2UtLWJhc2tldCAuYmFza2V0X19mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ucGFnZS0tYmFza2V0IC5iYXNrZXRfX2Zvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5wYWdlLS1iYXNrZXQgLmJhc2tldF9fZm9vdGVyX19wcmljZXZpZXdbY2xhc3MqPVwiZ3JpZFwiXSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ucGFnZS0tYmFza2V0IC5iYXNrZXRfX2Zvb3Rlcl9fdm91Y2hlcltjbGFzcyo9XCJncmlkXCJdIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5wYWdlLS1iYXNrZXQgLmJhc2tldF9fZm9vdGVyX192b3VjaGVyW2NsYXNzKj1cImdyaWRcIl0gLmJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtOyB9XG5cbi5wYWdlLS1iYXNrZXQgLmJhc2tldF9fZm9vdGVyX19idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uY2hlY2tvdXRfX2JhY2tsaW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjA3MTQzZW07XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi5jaGVja291dC1zdGVwMV9fbm90YXRpb24ge1xuICBtYXJnaW4tdG9wOiAxLjI1ZW07IH1cbiAgLmNoZWNrb3V0LXN0ZXAxX19ub3RhdGlvbiA+IGRpdiB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5jaGVja291dC1zdWJtaXQge1xuICBoZWlnaHQ6IDMuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNzVlbTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDI1MHB4OyB9XG5cbi5mb3JtLmNoZWNrb3V0IGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdFt0eXBlPXJhZGlvXSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nOiAwLjU2MjVlbTsgfVxuXG4uZm9ybS5jaGVja291dCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5mb3JtLmNoZWNrb3V0IGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLmFsdC1kZWxpdmVyeS1jaGVjayAuZm9ybV9fZmllbGQtLWNoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm9ybS0temlwY29kZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9ybS0temlwY29kZSAuc3Bpbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyLjgxMjVlbTtcbiAgICByaWdodDogMS4yNWVtO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAuZm9ybS0temlwY29kZSAuc3Bpbm5lci5pcy0tYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mb3JtX19maWVsZC0tcmFkaW8gLmZvcm1fX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiA3cHg7IH1cblxuLmZvcm1fX2ZpZWxkLS1zZWxlY3QgLmZvcm1fX2NvbnRhaW5lciAuZm9ybV9faXRlbSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogaW5oZXJpdDsgfVxuXG4uZm9ybV9fZmllbGQtLXNlbGVjdCAuZm9ybV9fY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvcm1fX2ZpZWxkLS1zZWxlY3Qgc2VsZWN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4iLCJcclxuLy8gTGluayBsaXN0XHJcbi8vXHJcbi8vIERPRDogZG9uZVxyXG4vL1xyXG4vLyBsaW5rOiAuLi9wcm90b3R5cGUvbGluay1saXN0LWV4YW1wbGVzLmh0bWxcclxuLy9cclxuLy8gTGluayBsaXN0cyBoYXZlIGEgYnVuY2ggb2YgdmFyaWF0aW9ucy4gU2l6aW5nIG9mIHRoZSBpdGVtcyBkZXBlbmRzIG9uIC5mbGV4LXJvdyBhbmQgLmZsZXgtaXRlbS5cclxuLy9cclxuLy8gKipOb3RlOioqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB3aGVuIGl0ZW1zIGhhdmUgdGV4dCBjb250ZW50LCB0aGF0IHRoZSBmbGV4LXJvdyBpcyBnaXZlbiB0aGUgLmFsaWduLWxlZnQgY2xhc3MgZm9yIGEgYmV0dGVyIHJlc3VsdC5cclxuLy9cclxuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvbGluay1saXN0Lmhic1xyXG4vL1xyXG4vLyBTdHlsZSBndWlkZTogNC4xM1xyXG5cclxuLmxpbmstbGlzdCB7XHJcblx0bWFyZ2luOiBlbSgkZ3V0dGVyLWxhcmdlKSAwO1xyXG5cclxuXHQmLS1jb2xsYXBzZS1ib3R0b20ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTowO1xyXG5cdH1cclxuXHJcblx0Ji0tY29sbGFwc2UtdG9wLWJvdHRvbSB7XHJcblx0XHRtYXJnaW4tdG9wOmVtKCRzcGFjZS1zbWFsbCk7XHJcblx0XHRtYXJnaW4tYm90dG9tOjA7XHJcblx0fVxyXG5cclxuXHQmLmlubGluZSB7XHJcblx0XHRtYXJnaW46IGVtKDIwKSAwO1xyXG5cdH1cclxuXHQuaWNvbi1saW5rIHtcclxuXHRcdG1hcmdpbjogMCBlbSgkc3BhY2UtbWVkaXVtKTtcclxuXHRcdHBhZGRpbmc6IDAgZW0oJHNwYWNlLXNtYWxsKTtcclxuXHR9XHJcblx0Ji53aXRoLWJ1bGxldHMge1xyXG5cdFx0bGk6bm90KC5mbGV4LWl0ZW0pIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiBlbSgyNSk7XHJcblx0XHR9XHJcblx0XHQuZmxleC1pdGVtID4gLmxpbmstbGlzdF9faXRlbSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQvLyBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xyXG5cdFx0XHQvLyBsaXN0LXN0eWxlLWltYWdlOiB1cmwoL3N0YXRpYy9tZWRpYS9saXN0LWJ1bGxldC5wbmcpO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC9zdGF0aWMvbWVkaWEvbGlzdC1idWxsZXQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0XHR3aWR0aDogMTVweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNXB4O1xyXG5cdFx0XHRcdGxlZnQ6IDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGVtKDE1KTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5ibG9jay1saW5rcyB7XHJcblx0XHQubGluay1saXN0X19saW5rIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogZW0oMTUpO1xyXG5cdFx0LnBhZ2UtaGVhZGVyICYge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiBlbSg1KTtcclxuXHRcdH1cclxuXHR9XHJcblx0YSB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiBlbSg1KSA0JSBlbSg0MCkgMDtcclxuXHR9XHJcblx0Ji5saW5rLWxpc3QtLWljb25zIHtcclxuXHRcdCYgLmxpbmstbGlzdF9faXRlbSB7XHJcblx0XHRcdHBhZGRpbmc6IGVtKCRzcGFjZS1sYXJnZSkgMiU7XHJcblx0XHRcdHdpZHRoOiA5NCU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0JiA+IC5saW5rLWxpc3RfX2xpbmsge1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdG1heC13aWR0aDogOTAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogNjAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiBlbSg2MCk7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IGVtKDE1LCA2MCk7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBmaWxsIDAuMnM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItZ3JlZW4sIC4xKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWdyZWVuLCAxKTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogZW0oLTEwKTtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHR3aWR0aDogZW0oODApO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBlbSg4MCk7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLy8gSGVhZGVyXHJcbi8vXHJcbi8vIERPRDogZG9uZVxyXG4vL1xyXG4vLyBUaGUgcGFnZSBoZWFkZXIgZWxlbWVudC4gSW5jbHVkaW5nIGEgc2VhcmNoIGNvbXBvbmVudC5cclxuLy9cclxuLy8gU2hvdWxkIGJlIHBsYWNlcyBpbnNpZGUgLnBhZ2Utd3JhcHBlciBlbGVtZW50LlxyXG4vL1xyXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvbWFpbi1oZWFkZXIuaGJzXHJcbi8vXHJcbi8vIFN0eWxlIGd1aWRlOiAzLjNcclxuXHJcbi5oZWFkZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRoZWlnaHQ6IGVtKDgwKTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ym9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7IC8vIFRPRE9cclxuXHJcblx0JiA+IC53LS1ub3JtYWwge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0aGVpZ2h0OiBpbmhlcml0O1xyXG5cdH1cclxuXHRcclxuXHQmX19sb2dvIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRvcDogZW0oMjUpO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiByZW0oMTUwKTtcclxuXHRcdD4gYSB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fc2VydmljZS1uYXYge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0dG9wOiBlbSg1KTtcclxuXHRcdGxpIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogZW0oJHNwYWNlLXNtYWxsKTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHQ+IGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTIpO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ncmVlbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5pcy0tYWN0aXZlIHtcclxuXHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ncmVlbjtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gLm1haW4tbmF2aWdhdGlvbixcclxuLy8gLmhlYWRlcl9fc2VydmljZS1uYXYge1xyXG4vLyBcdC8vdHJhbnNpdGlvbjogb3BhY2l0eSAuNHM7XHJcbi8vIH1cclxuLmhlYWRlcl9fc2VhcmNoIH4gLm1haW4tbmF2aWdhdGlvbixcclxuLmhlYWRlcl9fc2VhcmNoIH4gLmhlYWRlcl9fc2VydmljZS1uYXYsXHJcbi5oZWFkZXJfX3NlYXJjaCAuaGVhZGVyX19zZWFyY2hfX2luaXRpYXRvciB7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNnM7XHJcbn1cclxuLmhlYWRlcl9fc2VhcmNoLmlzLS1hY3RpdmUgfiAubWFpbi1uYXZpZ2F0aW9uLFxyXG4uaGVhZGVyX19zZWFyY2guaXMtLWFjdGl2ZSB+IC5oZWFkZXJfX3NlcnZpY2UtbmF2LFxyXG4uaGVhZGVyX19zZWFyY2guaXMtLWFjdGl2ZSAuaGVhZGVyX19zZWFyY2hfX2luaXRpYXRvciB7XHJcblx0b3BhY2l0eTogMDtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC42cztcclxufVxyXG5cclxuLmhlYWRlcl9fc2VhcmNoIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiBlbSgyNyk7XHJcblx0cmlnaHQ6IGVtKDUwKTtcclxuXHQvL2hlaWdodDogaW5oZXJpdDtcclxuXHRtaW4td2lkdGg6IDkwJTtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR6LWluZGV4OiAxO1xyXG5cdC8vbWluLXdpZHRoOiA2MCU7XHJcblx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogZW0oMzcpO1xyXG5cdFx0bWluLXdpZHRoOiA2MCU7XHJcblx0fVxyXG5cdCZfX2luaXRpYXRvciB7XHJcblx0XHQvL2Zsb2F0OiByaWdodDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0d2lkdGg6IDIycHg7XHJcblx0XHRoZWlnaHQ6IDIycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdD4gLm1hZ25pZmllci1idXR0b24ge1xyXG5cdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmlzLS1hY3RpdmUgJiB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuaXMtLWFjdGl2ZSB7XHJcblx0XHRtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG5cdFx0ei1pbmRleDogMztcclxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xyXG5cdFx0XHRtaW4td2lkdGg6IDYwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9faW5wdXQtY29uIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiByZW0oLTE0KTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHQvL21pbi13aWR0aDogNTAlO1xyXG4gICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgXHQvL21heC13aWR0aDogMTAwJTtcclxuICAgIFx0cGFkZGluZy10b3A6IHJlbSg5KTtcclxuICAgIFx0d2lkdGg6IDA7XHJcbiAgICBcdG9wYWNpdHk6IDA7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC41cywgd2lkdGggLjVzO1xyXG4gICAgXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcclxuICAgIFx0XHR0b3A6IHJlbSgtMjQpO1xyXG4gICAgXHR9XHJcblx0XHQuaXMtLWFjdGl2ZSAmIHtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG4gICAgXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjVzLCB3aWR0aCAuNXM7XHJcblx0XHR9XHJcblx0XHQ+IC5tYWduaWZpZXItYnV0dG9uIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IGVtKDEyKTtcclxuXHRcdFx0cmlnaHQ6IGVtKDE0KTtcclxuXHRcdFx0Zm9udC1zaXplOiBlbSgyMik7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHR6LWluZGV4OiAzO1xyXG5cdFx0XHRvcGFjaXR5OiAwLjY7XHJcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTYpO1xyXG5cdFx0XHRcdHRvcDogZW0oMjEpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWN0aXZlLFxyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRvdXRsaW5lOiAwO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGlucHV0IHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0QGV4dGVuZCAlZm9ybS1pdGVtO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogcmVtKDIpIHNvbGlkICRjb2xvci1ncmVlbjtcclxuXHRcdFx0LmlzLS1hY3RpdmUgJiB7XHJcblx0XHRcdFx0cGFkZGluZzogZW0oMTApIGVtKDQwKSBlbSgxMCkgZW0oMTApO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZWVuO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5oZWFkZXJfX3NlYXJjaF9fcmVzdWx0cyB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiBlbSgyNik7XHJcblx0cGFkZGluZzogMDtcclxuXHQvL2JvcmRlcjogcmVtKDEpIHNvbGlkIGdyZWVuO1xyXG5cdGJveC1zaGFkb3c6IHJlbSgxKSByZW0oMykgcmVtKDUpIHJnYmEoMCwwLDAsLjUpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHR3aWR0aDogOTUlO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0LnNwaW5uZXIge1xyXG5cdFx0bWFyZ2luOiBlbSg0KSBhdXRvIGVtKDgpO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0Ji5sb2FkaW5nIHtcclxuXHRcdC5zcGlubmVyIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHQuaGVhZGVyX19zZWFyY2hfX3Jlc3VsdHNfX2lubmVyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5pcy0tYWN0aXZlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHQmX19pbm5lciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdC5uby1yZXN1bHRzIHtcclxuXHRcdFx0cGFkZGluZzogcmVtKDEwKSByZW0oMjApO1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3Jlc3VsdCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBhZGRpbmc6IGVtKDE0KSBlbSgxNSkgZW0oMTQpIGVtKDI1KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0Zm9udC1zaXplOiBlbSgxNSk7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Ji5qcy0taG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWdyZXktbGlnaHQsIDEpO1xyXG5cdFx0fVxyXG5cdFx0JiA+IHNwYW4ge1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTogZW0oMTUpO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8vIEZvb3RlclxyXG4vL1xyXG4vLyBET0Q6IGRvbmVcclxuLy9cclxuLy8gSWNsdWRlcyB0aGUgc2NyaXB0IGZvciBHb29nbGUgVHJhbnNsYXRlIFdpZGdldC5cclxuLy9cclxuLy8gU2hvdWxkIGJlIHBsYWNlcyBpbnNpZGUgLnBhZ2Utd3JhcHBlciBlbGVtZW50LlxyXG4vL1xyXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvbWFpbi1mb290ZXIuaGJzXHJcbi8vXHJcbi8vIFN0eWxlIGd1aWRlOiAzLjRcclxuXHJcblxyXG4uZm9vdGVyIHtcclxuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFxyXG5cdC8vICZfX2xvZ28sXHJcblx0Ly8gJl9fYWRkcmVzcyxcclxuXHQvLyAmX19sYW5ndWFnZSB7XHJcblx0Ly8gXHR3aWR0aDogMTAwJTtcclxuXHQvLyBcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQvLyBcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xyXG5cdC8vIFx0XHR3aWR0aDogYXV0bztcclxuXHQvLyBcdH1cclxuXHQvLyB9XHJcblx0Jl9fbG9nbyB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogZW0oMTIpO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19hZGRyZXNzIHtcclxuXHRcdHBhZGRpbmctdG9wOiBlbSg1LCAxNik7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcclxuXHRcdGZvbnQtc2l6ZTogZW0oMTIpO1xyXG5cdH1cclxuXHQmX19sYW5ndWFnZSB7XHJcblx0XHRwYWRkaW5nLXRvcDogZW0oMTIpO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdH1cclxuXHRcdC5nb29nLXRlLWdhZGdldCB7XHJcblx0XHRcdC8vIHNldCBmb250IGZhY2UgaGVyZVxyXG5cdFx0XHRmb250LWZhbWlseTogJHJvYm90bztcclxuXHRcdFx0Lmdvb2ctdGUtZ2FkZ2V0LXNpbXBsZSB7XHJcblx0XHRcdFx0cGFkZGluZzogMnB4IDEwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWJsdWUtZGFya2VyLCAyJSk7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1ib3JkZXIsIC4yKTtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkY29sb3ItYm9yZGVyLCAuMik7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWJvcmRlciwgLjIpO1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWJvcmRlciwgLjIpO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMnB4O1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzcHg7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdHpvb206IDE7XHJcblx0XHRcdFx0aW1nLmdvb2ctdGUtZ2FkZ2V0LWljb24ge1xyXG5cdFx0XHRcdFx0Ly8gLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuXHRcdFx0XHRcdC8vIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG5cdFx0XHRcdFx0Ly8gYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0XHRcdFx0Ly8gb3BhY2l0eTogMC44O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvbWVkaWEvZ29vZ2xlLWcuc3ZnKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhLmdvb2ctdGUtbWVudS12YWx1ZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDIwMDtcclxuXHRcdFx0XHRcdHNwYW46bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRzcGFuOm50aC1sYXN0LW9mLXR5cGUoMikge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQuZ29vZy10ZS1nYWRnZXQtc2ltcGxlIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLXdoaXRlLCAwLjYpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5wYWdlIHtcblx0Ji0tYmFza2V0IHtcblx0XHQubm90aWZpY2F0aW9uLCAuYmFza2V0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IGVtKCRndXR0ZXItbm9ybWFsKTtcblxuXHRcdH1cblx0XHQuc2hvdy1oaWRlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IGVtKCRndXR0ZXItbm9ybWFsKTtcblx0XHR9XG5cblx0XHQuYmFza2V0X19mb290ZXIge1xuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcblx0XHRcdCZfX3ByaWNldmlld1tjbGFzcyo9XCJncmlkXCJdIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGVtKCRzcGFjZS1tZWRpdW0pO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfX3ZvdWNoZXJbY2xhc3MqPVwiZ3JpZFwiXSB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHNjcmVlbi1tZCl7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYm94IHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jl9fYnV0dG9uIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmNoZWNrb3V0X19iYWNrbGluayB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLWJvdHRvbTogZW0oJHNwYWNlLXNtYWxsLCAxNCk7XG5cdGZvbnQtc2l6ZTogZW0oMTYpO1xufVxuLmNoZWNrb3V0LXN0ZXAxX19ub3RhdGlvbiB7XG5cdG1hcmdpbi10b3A6IGVtKCRzcGFjZS1tZWRpdW0pO1xuXHQmID4gZGl2IHtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLW1kKXtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdH1cbn1cbi5jaGVja291dC1zdWJtaXQge1xuXHRoZWlnaHQ6IDMuNzVlbTtcbiAgICBsaW5lLWhlaWdodDogMy43NWVtO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLW1kKXtcbiAgICBcdG1pbi13aWR0aDogMjUwcHg7XG4gICAgfVxufVxuLmZvcm0uY2hlY2tvdXQge1xuXHRpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3RbdHlwZT1yYWRpb10ge1xuXHRcdGZvbnQtc2l6ZTogZW0oMTYsIDE2KTtcblx0XHRwYWRkaW5nOiBlbSg5LCAxNik7XG5cdH1cblx0aW5wdXRbdHlwZT1jaGVja2JveF0sXG5cdGlucHV0W3R5cGU9cmFkaW9dIHtcblx0XHRmb250LXNpemU6IGVtKDE2LCAxNik7XG5cdH1cbn1cbi5hbHQtZGVsaXZlcnktY2hlY2sge1xuXHQuZm9ybV9fZmllbGQtLWNoZWNrYm94IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG4uZm9ybS0temlwY29kZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LnNwaW5uZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogZW0oNDUpO1xuXHRcdHJpZ2h0OiBlbSgyMCk7XG5cdFx0ei1pbmRleDogMjtcblx0XHRmb250LXNpemU6IGVtKDE2KTtcblx0XHQvLyB3aWR0aDogZW0oMTYpO1xuXHRcdC8vIGhlaWdodDogZW0oMTYpO1xuXHRcdCYuaXMtLWFjdGl2ZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLy8gLnBhZ2Utd3JhcHBlci5jaGVja291dCB7XG4vLyBcdC8vIC5mb3JtX19sYWJlbCB7XG4vLyBcdC8vIFx0Zm9udC1zaXplOiBlbSgxNik7XG4vLyBcdC8vIH1cbi8vIFx0LnByb2R1Y3QtbGluZS0tc2ltcGxlIC5wcm9kdWN0LWxpbmVfX3RpdGxlIHtcbi8vIFx0XHRmb250LXNpemU6IGVtKDE2KTtcbi8vIFx0fVxuLy8gfSIsIiRtcS1zdGF0aWMtYnJlYWtwb2ludDogc2NyZWVuLXh4bDtcbiRtcS1yZXNwb25zaXZlOiBmYWxzZTtcblxuLy8gSGVscGVyc1xuXG4vL0BpbXBvcnQgXCJ2ZW5kb3Ivc2Fzcy1saXN0LW1hcHNcIjtcbi8vQGltcG9ydCBcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc3Uvc3R5bGVzaGVldHMvc3VcIjtcblxuXG5AaW1wb3J0IFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zYXNzLW1xL21xXCI7XG5AaW1wb3J0IFwiYmFzaXMvc2V0dGluZ3NcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcImhlbHBlcnMvbWl4aW5cIjtcbi8vQGltcG9ydCBcImhlbHBlcnMvbXFcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL2NvbG9yc1wiO1xuLy9AaW1wb3J0IFwiaGVscGVycy9jb2xvcnNcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL2V4dGVuZHNcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL2hlbHBlci1jbGFzc2VzXCI7XG5cblxuLy9CYXNlXG5AaW1wb3J0IFwiYmFzaXMvcmVzZXRcIjtcbkBpbXBvcnQgXCJiYXNpcy9nbG9iYWxcIjtcbkBpbXBvcnQgXCJiYXNpcy9hbmltYXRpb25zXCI7XG5AaW1wb3J0IFwiYmFzaXMvcmljaC10ZXh0XCI7XG5AaW1wb3J0IFwiYmFzaXMvaW1hZ2VzXCI7XG5AaW1wb3J0IFwiYmFzaXMvaWNvbnNcIjtcbkBpbXBvcnQgXCJiYXNpcy9saXN0XCI7XG5AaW1wb3J0IFwiYmFzaXMvbmF2aWNvbnNcIjtcbkBpbXBvcnQgXCJiYXNpcy9wcmludFwiO1xuQGltcG9ydCBcImJhc2lzL2ljb24tbGlua3NcIjtcblxuXG4vL0NyaXRpY2FsIGxheW91dFxuQGltcG9ydCBcInZlbmRvci9zaW1wbGUtZ3JpZFwiO1xuQGltcG9ydCBcInZlbmRvci9zZW1hbnRpYy1ncmlkXCI7XG5AaW1wb3J0IFwibGF5b3V0L2dyaWRcIjtcbkBpbXBvcnQgXCJsYXlvdXQvcm93XCI7XG5cblxuLy9Db21wb25lbnRzXG5AaW1wb3J0IFwiY29tcG9uZW50cy9vdmVybGF5XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9idXR0b25zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9idXJnZXItbWVudVwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9tb2JpbGUtbWVudVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZGVja1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbG9hZGVyXCI7XG5cbi8vQGltcG9ydCBcImNvbXBvbmVudHMvYmFubmVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2RhbGJveFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYWNjb3JkaW9uXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL3RhYmxlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb29raWUtYWxlcnRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm1zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9saW5rLWxpc3RcIjtcblxuXG4vL0xheW91dFxuQGltcG9ydCBcImxheW91dC9oZWFkZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvZm9vdGVyXCI7XG5AaW1wb3J0IFwicGFnZXMvcGFnZXNcIjtcblxuXG4vL0N1c3RvbSBzdHlsaW5nXG5cbi8vZm9ybXNcbi5mb3JtX19maWVsZC0tcmFkaW8gLmZvcm1fX2l0ZW0geyBtYXJnaW4tdG9wOiA3cHg7IH1cblxuLmZvcm1fX2ZpZWxkLS1zZWxlY3QgLmZvcm1fX2NvbnRhaW5lciB7XG5cblx0LmZvcm1fX2l0ZW0ge1xuXHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xuXHR9XG59XG4uZm9ybV9fZmllbGQtLXNlbGVjdCB7XG5cdC5mb3JtX19jb250YWluZXIge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdHNlbGVjdCB7XG5cdFx0cGFkZGluZy1sZWZ0OjA7XG5cdH1cbn1cblxuXG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
