@font-face {
  font-family: 'CircularStd-Medium';
  src:  url('../assets/fonts/CircularStd-Medium.woff2') format('woff2'),
        url('../assets/fonts/CircularStd-Medium.woff') format('woff');
}
@font-face {
  font-family: 'Avenir';
  src:  url('../assets/fonts/Avenir.woff2') format('woff2'),
        url('../assets/fonts/Avenir.woff') format('woff');
}
@font-face {
  font-family: 'Graphik-Regular';
  src:  url('../assets/fonts/Graphik-Regular.woff2') format('woff2'),
        url('../assets/fonts/Graphik-Regular.woff') format('woff');
}
@font-face {
  font-family: 'Graphik-Medium';
  src:  url('../assets/fonts/Graphik-Medium.woff2') format('woff2'),
        url('../assets/fonts/Graphik-Medium.woff') format('woff');
}
@font-face {
  font-family: 'Graphik-Semibold';
  src:  url('../assets/fonts/Graphik-Semibold.woff2') format('woff2'),
        url('../assets/fonts/Graphik-Semibold.woff') format('woff');
}
/* - - - - imported from bootstrap - - - - */
*, *::before, *::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
button, html input[type='button'], input[type='reset'], input[type='submit'] {
  -webkit-appearance: button;
  cursor: pointer;
  border-radius: 0px;
  font-family: 'Graphik-Regular', -apple-system, BlinkMacSystemFont, 'Segoe UI',
    Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji',
    'Segoe UI Emoji', 'Segoe UI Symbol';
}
@-ms-viewport {
  width: device-width;
}
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}
body {
  margin: 0;
  font-family: 'Graphik-Regular', -apple-system, BlinkMacSystemFont, 'Segoe UI',
    Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji',
    'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 13px;
  font-weight: normal;
  line-height: 1.5;
  color: #282828;
  text-align: left;
  background-color: #fff;
}
[tabindex='-1']:focus {
  outline: none !important;
}
/* - - - - Base Css - - - - */
a:link, a:visited, a:hover {
  text-decoration: none;
}
::-moz-selection {
  color: white;
  background: #a0a0a0;
}
::selection {
  color: white;
  background: #a0a0a0;
}
:focus {
  outline: 0;
}
h1, h2, h3, h4, h5, h6, p {
  margin: 0;
}
p {
  max-width: 38em;
}
h1 {
  font-size: 50px;
  font-weight: normal;
  font-family: 'Graphik-Regular', -apple-system, BlinkMacSystemFont, 'Segoe UI',
    Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji',
    'Segoe UI Emoji', 'Segoe UI Symbol';
}
h2 {
  font-size: 40px;
  line-height: 1.1;
  font-weight: normal;
  margin-bottom: 8px;
  font-family: 'Graphik-Regular', -apple-system, BlinkMacSystemFont, 'Segoe UI',
    Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji',
    'Segoe UI Emoji', 'Segoe UI Symbol';
}
h3 {
  font-size: 30px;
  line-height: 1.1;
  margin-bottom: 8px;
  font-weight: normal;
  font-family: 'Graphik-Regular', -apple-system, BlinkMacSystemFont, 'Segoe UI',
    Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji',
    'Segoe UI Emoji', 'Segoe UI Symbol';
}
h4 {
  font-size: 15px;
  font-weight: normal;
  margin-bottom: 8px;
  font-family: 'Graphik-Regular', -apple-system, BlinkMacSystemFont, 'Segoe UI',
    Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji',
    'Segoe UI Emoji', 'Segoe UI Symbol';
}
h5 {
  font-size: 14px;
  font-family: 'Graphik-Regular', -apple-system, BlinkMacSystemFont, 'Segoe UI',
    Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji',
    'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: normal;
}
h6 {
  font-size: 12px;
  font-family: 'Graphik-Regular', -apple-system, BlinkMacSystemFont, 'Segoe UI',
    Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji',
    'Segoe UI Emoji', 'Segoe UI Symbol';
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 0.02rem;
}
ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
input {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #e6e6e6;
  padding: 0px 0px 5px 0px;
  height: 24px;
  font-size: 14px;
  font-family: 'Graphik-Regular', -apple-system, BlinkMacSystemFont, 'Segoe UI',
    Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji',
    'Segoe UI Emoji', 'Segoe UI Symbol';
  border-radius: 0;
}
select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  background-color: transparent;
}
textarea {
  resize: none;
}
hr {
  margin: 0;
}
.img-fluid {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  cursor: pointer;
}
a:link, a:visited {
  color: inherit;
}
/* a:hover {
  color: $hover;
} */
.one-by-one, .three-by-two, .three-by-four, .four-by-three {
  /* background-color: $grey-10; */
  background-size: cover;
  width: 100%;
}
.one-by-one {
  padding-top: 100%;
}
.three-by-two {
  padding-top: 66.6%;
}
.three-by-four {
  padding-top: 133.3%;
}
.four-by-three {
  padding-top: 75%;
}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 10px 10px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }
.hamburger:hover {
    opacity: 1; }
.hamburger-box {
  width: 20px;
  height: 14px;
  display: inline-block;
  position: relative; }
.hamburger-inner {
  display: block;
  top: 55%;
  margin-top: -1px; }
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 20px;
    height: 2px;
    background-color: #fff;
    border-radius: 0px;
    position: absolute;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.15s;
            transition-duration: 0.15s;
    -webkit-transition-timing-function: ease;
            transition-timing-function: ease; }
.hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
.hamburger-inner::before {
    top: -6px; }
.hamburger-inner::after {
    bottom: -6px; }
/*
   * Boring
   */
.hamburger .hamburger-inner, .hamburger .hamburger-inner::before, .hamburger .hamburger-inner::after {
  -webkit-transition-property: none;
  transition-property: none; }
.hamburger.is-active .hamburger-inner {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }
.hamburger.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
.hamburger.is-active .hamburger-inner::after {
    bottom: 0;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg); }
@-webkit-keyframes coverb-marquee2 {
  0% {
    left: -230%;
  }
  100% {
    left: 100%;
  }
}
@keyframes coverb-marquee2 {
  0% {
    left: -230%;
  }
  100% {
    left: 100%;
  }
}
@-webkit-keyframes coverb-marquee {
  0% {
    left: 150%;
  }
  100% {
    left: -200%;
  }
}
@keyframes coverb-marquee {
  0% {
    left: 150%;
  }
  100% {
    left: -200%;
  }
}
@-webkit-keyframes coverb-marquee1 {
  0% {
    left: 100%;
  }
  100% {
    left: -200%;
  }
}
@keyframes coverb-marquee1 {
  0% {
    left: 100%;
  }
  100% {
    left: -200%;
  }
}
.cover-1b {
  height: 100vh;
  position: relative;
  color: black;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cover-1b #marquee1, .cover-1b #marquee2 {
    width: 100%;
    color: #fff;
  }
.cover-1b #marquee1 {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
.cover-1b #marquee2 {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
.cover-1b #marquee2 {
    color: #f1cab9;
  }
.cover-1b #marquee2 p:after {
      -webkit-animation: coverb-marquee2 10s linear infinite;
              animation: coverb-marquee2 10s linear infinite;
      -webkit-animation-delay: 3s;
              animation-delay: 3s;
    }
.cover-1b #marquee2 p:before {
      -webkit-animation: coverb-marquee2 10s linear infinite;
              animation: coverb-marquee2 10s linear infinite;
      -webkit-animation-delay: 8s;
              animation-delay: 8s;
    }
.marquee-vert {
  color: #000;
}
.cover-2 h5 {
    color: #000;
  }
.indexb-marquee {
  position: relative;
  overflow: hidden;
  line-height: 0.6;
  letter-spacing: -0.25rem;
  font-weight: normal;
  text-transform: uppercase;
}
.indexb-marquee p {
    font-size: 20vw;
  }
@media (min-width: 768px) {
  .indexb-marquee p {
    font-size: 17vw;
  }
}
.indexb-marquee p {
  line-height: 0.85;
  white-space: nowrap;
  color: rgba(0, 0, 0, 0);
}
.indexb-marquee p:before {
  left: 100%;
  color: white;
  position: absolute;
  visibility: visible;
  content: attr(data-text);
  -webkit-animation: coverb-marquee 10s linear infinite;
          animation: coverb-marquee 10s linear infinite;
  -webkit-animation-delay: 5s;
          animation-delay: 5s;
}
@media (min-width: 768px) {
  .indexb-marquee p:before {
    -webkit-animation: coverb-marquee1 10s linear infinite;
            animation: coverb-marquee1 10s linear infinite;
  }
}
.indexb-marquee p:after {
  color: white;
  left: 100%;
  position: absolute;
  visibility: visible;
  content: attr(data-text);
  -webkit-animation: coverb-marquee 10s linear infinite;
          animation: coverb-marquee 10s linear infinite;
}
@media (min-width: 768px) {
  .indexb-marquee p:after {
    -webkit-animation: coverb-marquee1 10s linear infinite;
            animation: coverb-marquee1 10s linear infinite;
  }
}
.brandInfo {
  z-index: 30;
  top: 0;
  right: 0;
  position: fixed;
  background-color: #f9d449;
  padding: 25px;
  min-height: 100vh;
  width: 100%;
  overflow: scroll;
}
@media (min-width: 576px) {
  .brandInfo {
    width: 470px;
  }
}
@media (min-width: 768px) {
  .brandInfo {
    padding: 35px;
  }
}
.brandInfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: -webkit-transform ease 500ms;
  transition: -webkit-transform ease 500ms;
  transition: transform ease 500ms;
  transition: transform ease 500ms, -webkit-transform ease 500ms;
}
.brandInfo > :first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.brandInfo > :first-child button {
      position: relative;
      margin-bottom: 8px;
      padding: 0;
      border: 0;
      width: 16px;
      background-color: transparent;
    }
.brandInfo > :first-child button span {
        position: absolute;
        height: 1px;
        width: 100%;
        left: 0;
        background-color: #000;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
      }
.brandInfo > :first-child button :first-child {
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
      }
.brandInfo h3 {
    line-height: 1.5;
}
.brandInfo h6 {
    font-size: 14px;
    line-height: 2;
    margin-bottom: 4px;
    /*@media(min-width:$sm){
		 font-size: 20px;
		}*/
}
.brandInfo > :nth-child(1) {
    color: #7f7f7f;
}
.brandInfo > :nth-child(2), .brandInfo > :nth-child(3) {
    margin-bottom: 24px;
}
.brandInfo .swiper-container {
    height: calc((100vw - 50px) * 0.75);
}
@media (min-width: 576px) {
  .brandInfo .swiper-container {
    height: 300px;
  }
}
.brandInfo .swiper-slide {
    background-size: cover;
    background-position: center;
    cursor: -webkit-grab;
    cursor: grab;
}
@-webkit-keyframes marquee {
	0% {
		top: 150%;
	}
	100% {
		top: -150%;
	}
}
@keyframes marquee {
	0% {
		top: 150%;
	}
	100% {
		top: -150%;
	}
}
@-webkit-keyframes marqueeLG {
	0% {
		left: 100%;
	}
	100% {
		left: -230%;
	}
}
@keyframes marqueeLG {
	0% {
		left: 100%;
	}
	100% {
		left: -230%;
	}
}
@-webkit-keyframes marqueeA {
	0% {
		left: 400%;
	}
	100% {
		left: -350%;
	}
}
@keyframes marqueeA {
	0% {
		left: 400%;
	}
	100% {
		left: -350%;
	}
}
@-webkit-keyframes marqueeA-sm {
	0% {
		left: 200%;
	}
	100% {
		left: -210%;
	}
}
@keyframes marqueeA-sm {
	0% {
		left: 200%;
	}
	100% {
		left: -210%;
	}
}
@-webkit-keyframes marqueeA-lg {
	0% {
		left: 120%;
	}
	100% {
		left: -120%;
	}
}
@keyframes marqueeA-lg {
	0% {
		left: 120%;
	}
	100% {
		left: -120%;
	}
}
@-webkit-keyframes bgFade {
	0% {
		background-color: rgba(0, 0, 0, 0);
	}
	100% {
		background-color: rgba(0, 0, 0, 0.2);
	}
}
@keyframes bgFade {
	0% {
		background-color: rgba(0, 0, 0, 0);
	}
	100% {
		background-color: rgba(0, 0, 0, 0.2);
	}
}
@-webkit-keyframes fadeIn {
    from {opacity: 0;}
    to {opacity: 1;}
}
@keyframes fadeIn {
    from {opacity: 0;}
    to {opacity: 1;}
}
@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
.pink-bg {
	background-color: #f1cab9!important;
}
.pink-bg #navHandler {
		background-color: #f1cab9!important;
	}
.red-bg {
	background-color: #e90000!important;
}
.yellow-bg {
	background-color: #f9d449!important;
}
.yellow-bg .storeInfo {
		background-color: #fff;
	}
.yellow-bg input {
		border-color: rgba(0, 0, 0, 0.2)!important;
	}
.beige-bg {
	background-color: rgb(253, 242, 200)!important;
}
.yellow-md-bg {
	background-color: #f9d449!important;
}
@media (min-width: 768px) {
  .yellow-md-bg {
    background-color: #fff!important;
  }
}
.grey-bg {
	background-color: #e6e6e6!important;
}
.grey-bg .search {
		border-bottom: 1px solid #e6e6e6;
	}
.teal-bg {
	background-color: #b1c7d2!important;
}
.teal-bg #navHandler {
		background-color: #b1c7d2!important;
	}
.green-bg {
	background-color: #005334!important;
}
.sizingTable {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 50px;
}
.sizingTable th, .sizingTable td {
		padding: 8px 0px;
		font-weight: normal;
		border-bottom: 1px solid #cccccc;
	}
.sizingTable th {
		font-size: 14px;
		color: #000;
		font-family: "Graphik-Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	}
.image-block {
	background-position: center;
	background-size: cover;
	width: 100%;
	position: relative;
}
.image-block a {
		display: block;
		position: absolute;
		top: 0;
		width: 100%;
		height: 100%;
	}
.image-block .heart {
		display: none;
		position: absolute;
		top: 0;
		right: 0;
		margin: 25px;
		width: 25px;
		height: 25px;
		border: none;
		background: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26.68 23.94'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{stroke-linejoin:round}%3C/style%3E%3C/defs%3E%3Ctitle%3Eheart[2]%3C/title%3E%3Cpath class='cls-1' d='M7.91 1.16a6.45 6.45 0 0 0-4.63 2 7.09 7.09 0 0 0 0 9.73l10.52 11a.54.54 0 0 0 .77 0l10.53-11a7.09 7.09 0 0 0 0-9.73 6.43 6.43 0 0 0-9.1-.24l-.28.28-1.54 1.62-1.55-1.62a6.47 6.47 0 0 0-4.68-2' transform='translate(-.85 -.66)' fill='transparent' stroke='%23333333'/%3E%3C/svg%3E") no-repeat center center
	}
.image-block .heart:hover {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26.68 23.94'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{stroke-linejoin:round}%3C/style%3E%3C/defs%3E%3Ctitle%3Eheart[2]%3C/title%3E%3Cpath class='cls-1' d='M7.91 1.16a6.45 6.45 0 0 0-4.63 2 7.09 7.09 0 0 0 0 9.73l10.52 11a.54.54 0 0 0 .77 0l10.53-11a7.09 7.09 0 0 0 0-9.73 6.43 6.43 0 0 0-9.1-.24l-.28.28-1.54 1.62-1.55-1.62a6.47 6.47 0 0 0-4.68-2' transform='translate(-.85 -.66)' fill='%23333333' stroke='%23333333'/%3E%3C/svg%3E") no-repeat center center;
}
.image-block .heart:active {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26.68 23.94'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{stroke-linejoin:round}%3C/style%3E%3C/defs%3E%3Ctitle%3Eheart[2]%3C/title%3E%3Cpath class='cls-1' d='M7.91 1.16a6.45 6.45 0 0 0-4.63 2 7.09 7.09 0 0 0 0 9.73l10.52 11a.54.54 0 0 0 .77 0l10.53-11a7.09 7.09 0 0 0 0-9.73 6.43 6.43 0 0 0-9.1-.24l-.28.28-1.54 1.62-1.55-1.62a6.47 6.47 0 0 0-4.68-2' transform='translate(-.85 -.66)' fill='%23e90000' stroke='%23e90000'/%3E%3C/svg%3E") no-repeat center center;
}
.image-block:hover >.yellow, .image-block:hover .red, .image-block:hover .black {
			display: none;
}
.image-block:hover >.heart {
			display: block;
}
.image-block .yellow, .image-block .red, .image-block .black {
		position: absolute;
		top: 0;
		right: 0;
		margin: 25px;
		width: 25px;
		height: 25px;
		border-radius: 25px;
}
.image-block .yellow {
		background-color: #f9d449;
}
.image-block .red {
		background-color: #dd0000;
}
.image-block .black {
		background-color: #000;
}
.image-block .play {
		position: absolute;
		bottom: 0;
		right: 0;
		margin: 25px;
		width: 70px;
		height: 70px;
		border-radius: 70px;
		background-color: #fff;
}
.image-block .play:after {
  display: block;
  position: absolute;
  content: "";
  top: 28px;
  left: 30px;
  width: 0px;
  height: 0px;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 15px solid #000;
}
.cart-item-l {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 120px;
}
.cart-item-l > :nth-child(1) {
		width: 100px;
	}
.cart-item-l > :nth-child(1) .image-block {
			padding-top: 133%;
		}
.cart-item-l ul {
		margin-left: 20px;
	}
.cart-item-l ul > .remove a {
			color: #999999
		}
.cart-item-l ul > .remove a:hover {
  color: #cccccc;
}
.cart-item-l i {
		color: #e56e12;
	}
.cart-item-l > :last-child{
		margin-left: auto;
		min-width: 110px;
	}
.cart-item-l > :last-child :first-child {
			margin-bottom: 8px;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
		}
.cart-item-l > :last-child p {
			margin-right: 5px;
		}
.cart-item-l > :last-child input {
			width: 32px;
		}
.cart-container {
	display: grid;
	grid-template-columns: repeat(3, auto);
}
.cart-container hr {
		grid-column: span 3;
	}
.cart-container .thumbnail {
		width: 100px;
	}
.cart-container .thumbnail .image-block {
			padding-top: 133%;
		}
.cart-container ul {
		margin-left: 20px;
	}
.cart-container ul > .remove a {
			color: #999999
		}
.cart-container ul > .remove a:hover {
  color: #cccccc;
}
.cart-container .remove-from-cart {
		color: #999999;
	}
.cart-container i {
		color: #e56e12;
	}
.marquee-vert {
	font-size: 17vw;
	letter-spacing: -0.25rem;
	text-transform: uppercase;
	width: 100%;
	height: 100%;
	text-align: center;
	position: relative;
	overflow: hidden;
	line-height: 0.6;
}
.marquee-vert :first-child {
		left: 7vw;
		position: absolute;
		white-space: nowrap;
		display: inline-block;
		color: rgba(0, 0, 0, 0);
		-webkit-writing-mode: vertical-lr;
		    -ms-writing-mode: tb-lr;
		        writing-mode: vertical-lr;
		-webkit-transform: rotate(180deg);
		        transform: rotate(180deg)
	}
.marquee-vert :first-child:before {
  top: 150%;
  position: absolute;
  color: #000;
  content: attr(data-text);
  -webkit-animation: marquee 5s linear infinite;
          animation: marquee 5s linear infinite;
  -webkit-animation-delay: 2.5s;
          animation-delay: 2.5s;
}
.marquee-vert :first-child:after {
  top: 150%;
  color: #000;
  position: absolute;
  content: attr(data-text);
  -webkit-animation: marquee 5s linear infinite;
          animation: marquee 5s linear infinite;
}
.marquee-ltr {
	position: relative;
	overflow: hidden;
	line-height: 0.6;
	letter-spacing: -0.25rem;
	font-weight: normal;
	text-transform: uppercase;
}
.marquee-ltr p {
		font-size: 17vw;
		line-height: 0.85;
		white-space: nowrap;
		color: rgba(0, 0, 0, 0)
	}
.marquee-ltr p:before {
  color: #000;
  left: 100%;
  position: absolute;
  content: attr(data-text);
  -webkit-animation: marqueeLG 10s linear infinite;
          animation: marqueeLG 10s linear infinite;
  -webkit-animation-delay: 5s;
          animation-delay: 5s;
}
.marquee-ltr p:after {
  color: #000;
  left: 100%;
  position: absolute;
  content: attr(data-text);
  -webkit-animation: marqueeLG 10s linear infinite;
          animation: marqueeLG 10s linear infinite;
}
.marquee-anno {
	top: 50%;
	position: relative;
	overflow: hidden;
	font-weight: normal;
	text-transform: uppercase;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.marquee-anno p {
		font-size: 40px;
		letter-spacing: 0.1rem;
		line-height: 0.85;
		white-space: nowrap;
		color: rgba(0, 0, 0, 0)
	}
.marquee-anno p:before, .marquee-anno p:after {
  position: absolute;
  color: #fff;
  content: attr(data-text);
  left: 350%;
  -webkit-animation: marqueeA 20s linear infinite;
          animation: marqueeA 20s linear infinite;
}
@media (min-width: 576px) {
  .marquee-anno p:before, .marquee-anno p:after {
    left: 200%;
    -webkit-animation: marqueeA-sm 20s linear infinite;
            animation: marqueeA-sm 20s linear infinite;
  }
}
@media (min-width:992px) {
  .marquee-anno p:before, .marquee-anno p:after {
    left: 120%;
    -webkit-animation: marqueeA-lg 20s linear infinite;
            animation: marqueeA-lg 20s linear infinite;
  }
}
.marquee-anno p:after {
  -webkit-animation-delay: 10s;
          animation-delay: 10s;
}
/* - - - - - - - Layout - - - - - - - */
body {
	width: 100%;
	background-color: #cccccc;
	background-color: var(--main-color) ;
	-webkit-transition: background-color ease 1s;
	transition: background-color ease 1s;
	scroll-behavior: smooth;
	position: static;
	overflow-y: auto;
}
body #navHandler {
		-webkit-transition: background-color ease 1s;
		transition: background-color ease 1s;
		background-color: transparent;
	}
.container {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
@supports (display: grid) {
  .container {
    max-width: none;
    margin: 0;
    display: grid;
    grid-template-columns: [margin-l] 25px [col1] 1fr [col2] 1fr [col3] 0.5fr [col3mid] 0.5fr [col4] 1fr [col5] 1fr [col6] 1fr [col7] 1fr [col8] 1fr [col9] 1fr [col10] 0.5fr [col10mid] 0.5fr [col11] 1fr [col12] 1fr [col12end] 25px [margin-r];
  }
  @media (min-width: 768px) {
    .container {
      grid-template-columns: [margin-l] 45px [col1] 0.5fr [col1mid] 0.5fr [col1end] 24px [col2] 0.5fr [col2mid] 0.5fr [col2end] 24px [col3] 0.5fr [col3mid] 0.5fr [col3end] 24px [col4] 0.5fr [col4mid] 0.5fr [col4end] 24px [col5] 0.5fr [col5mid] 0.5fr [col5end] 24px [col6] 0.5fr [col6mid] 0.5fr [col6end] 24px [col7] 0.5fr [col7mid] 0.5fr [col7end] 24px [col8] 0.5fr [col8mid] 0.5fr [col8end] 24px [col9] 1fr [col9end] 24px [col10] 0.5fr [col10mid] 0.5fr [col10end] 24px [col11] 0.5fr [col11mid] 0.5fr [col11end] 24px [col12] 0.5fr [col12mid] 0.5fr [col12end] 45px [margin-r];
    }
  }
}
.announcementMarquee-l {
	display: none;
}
.navigation {
	position: fixed;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	width: 100%;
	z-index: 10;
}
.navigation a {
		display: inline-block;
		-webkit-transition: none;
		transition: none;
		position: relative;
	}
.navigation .underline a:hover:after {
  content: '';
  position: absolute;
  background-color: #333333;
  bottom: 0px;
  left: 0;
  width: 100%;
  height: 1px;
}
.navigation .underline-secondary a:hover:after {
  content: '';
  position: absolute;
  background-color: #333333;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 1px;
}
.navigation .wrapper {
		background-color: transparent;
		-webkit-transition: background-color ease 200ms, height 100ms ease 100ms;
		transition: background-color ease 200ms, height 100ms ease 100ms;
		height: 0px;
		overflow: scroll;
	}
@media (min-width: 768px) {
  .navigation .wrapper {
    overflow: hidden;
    -webkit-transition: height ease 500ms, background-color 1ms ease 500ms;
    transition: height ease 500ms, background-color 1ms ease 500ms;
  }
}
.navigation .menu-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		visibility: hidden;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		padding: 50px 25px;
		opacity: 0;
}
@media (min-width: 768px) {
  .navigation .menu-container {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    -webkit-transition: visibility 100ms ease, opacity 100ms ease, -webkit-transform 1ms ease 100ms;
    transition: visibility 100ms ease, opacity 100ms ease, -webkit-transform 1ms ease 100ms;
    transition: visibility 100ms ease, opacity 100ms ease, transform 1ms ease 100ms;
    transition: visibility 100ms ease, opacity 100ms ease, transform 1ms ease 100ms, -webkit-transform 1ms ease 100ms;
    height: 100%;
    padding: 50px 45px;
  }
}
.navigation .menu-container b {
			font-family: "Graphik-Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
			color: #7f7f7f;
			font-weight: 400;
}
.navigation .menu-container a:hover {
			color: #000;
}
@media (min-width: 768px) {
  .navigation .menu-container .hidden-sm-up {
    display: none;
  }
}
@media (min-width:768px) {
  .navigation .menu-container {
    position: static;
  }
}
.navigation .menu-container > :nth-child(1) {
			display: none;
			width: 25.5%;
}
@media (min-width: 992px) {
  .navigation .menu-container > :nth-child(1) {
    display: block;
  }
  .navigation .menu-container > :nth-child(1) .logo {
					background: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 387 39.25'%3E %3Cdefs%3E %3C/defs%3E %3Ctitle%3EGAG-logo%3C/title%3E %3Cpath class='cls-1' d='M135.26,31.2h-3.88l0.05-23.11h4c7.46,0,13.17,4.05,13.15,11.51s-5.45,11.62-13.3,11.6m0-30.53-11.68,0-0.09,37.94H135c13.42,0,21.58-7.7,21.61-19,0-11.88-8.15-18.88-21.38-18.91' fill='none'/%3E %3Cpath class='cls-1' d='M179.15,23.16l5.56-14.91,5.49,14.94ZM165.5,38.54h8l3-8.13h16.28l3,8.15h8.09L189.53,0.65h-9.45Z' fill='none'/%3E %3Cpath class='cls-1' d='M304.62,31.37a11.71,11.71,0,1,1,11.74-11.68,11.71,11.71,0,0,1-11.74,11.68h0m0.07-31.26A19.55,19.55,0,1,0,324.2,19.7,19.55,19.55,0,0,0,304.69.11h0' fill='none'/%3E %3Cpath class='cls-1' d='M101.13,31.42a11.71,11.71,0,1,1,11.74-11.68,11.71,11.71,0,0,1-11.74,11.68h0m0.08-31.27a19.55,19.55,0,1,0,19.51,19.6A19.55,19.55,0,0,0,101.21.15h0' fill='none'/%3E %3Cpath class='cls-1' d='M222,16.14l-5.28-1C214,14.6,212.8,13,212.8,11.21,212.82,9,215.1,7,218.35,7A6.26,6.26,0,0,1,225,12.2l7.13-2.11C231.43,5.26,227.18,0,218.41,0,211.14,0,205,5,205,11.79c0,5.76,4,9.7,10.1,10.93l5.38,1.08c2.61,0.54,4.31,2.09,4.3,4,0,2.33-2.09,4.26-5.73,4.25-4.17,0-7.51-2.3-8.13-6.47l-7.32,1.73c1.2,7.17,6.08,11.79,15.19,11.81s13.92-5.93,13.94-11.79c0-5.38-3.66-9.89-10.68-11.17' fill='none'/%3E %3Cpath class='cls-1' d='M262.45,25.35H274c-0.93,3.73-4.66,6.39-9.8,6.37-6.88,0-11.67-5.55-11.65-12.14a11.78,11.78,0,0,1,11.56-12h0.15c5.14,0,8.67,3.22,9.48,6.47l7.66-2.31c-1.59-6.06-7.58-11.6-17-11.62a19.59,19.59,0,0,0-19.82,19.36q0,0.09,0,.17c0,10.81,7.9,19.55,19.63,19.57,9.25,0,18-6.16,18-18v-3H262.47Z' fill='none'/%3E %3Cpolygon class='cls-1' points='327.06 38.53 351.09 38.59 351.11 31.13 334.88 31.09 334.95 0.61 327.15 0.59 327.06 38.53' fill='none'/%3E %3Cpath class='cls-1' d='M365.65,31.21h-3.88l0-23.11h4c7.46,0,13.17,4.05,13.15,11.51s-5.45,11.62-13.3,11.6m0-30.53L354,0.65,353.9,38.6h11.49c13.42,0,21.58-7.7,21.61-19,0-11.92-8.15-18.92-21.38-19' fill='none'/%3E %3Cpath class='cls-1' d='M17.92,25.35H29.45c-0.93,3.73-4.66,6.39-9.8,6.37C12.76,31.73,8,26.2,8,19.61a11.78,11.78,0,0,1,11.56-12h0.15c5.14,0,8.67,3.22,9.48,6.47l7.66-2.31c-1.59-6.1-7.58-11.64-17-11.66A19.59,19.59,0,0,0,0,19.47q0,0.09,0,.17c0,10.8,7.9,19.54,19.63,19.57,9.25,0,18-6.16,18-18v-3H17.91v7.14Z' fill='none'/%3E %3Cpath class='cls-1' d='M101.13,31.42a11.71,11.71,0,1,1,11.74-11.68,11.71,11.71,0,0,1-11.74,11.68h0m0.08-31.27a19.55,19.55,0,1,0,19.51,19.6A19.55,19.55,0,0,0,101.21.15h0' fill='none'/%3E %3Cpath class='cls-1' d='M59.75,31.32A11.71,11.71,0,1,1,71.49,19.64,11.71,11.71,0,0,1,59.75,31.32h0M59.82,0.06a19.55,19.55,0,1,0,19.51,19.6A19.55,19.55,0,0,0,59.82.06h0' fill='none'/%3E %3Cpath class='cls-2' d='M304.69,0.11A19.55,19.55,0,1,0,324.2,19.7,19.55,19.55,0,0,0,304.69.11h0' fill='%23333333'/%3E %3Cpath class='cls-2' d='M101.13,31.42a11.71,11.71,0,1,1,11.74-11.68,11.71,11.71,0,0,1-11.74,11.68h0m0.08-31.27a19.55,19.55,0,1,0,19.51,19.6A19.55,19.55,0,0,0,101.21.15h0' fill='%23333333'/%3E %3Cpath class='cls-2' d='M101.21,0.15a19.55,19.55,0,1,0,19.51,19.6A19.55,19.55,0,0,0,101.21.15h0' fill='%23333333'/%3E %3Cpath class='cls-2' d='M59.82,0.06a19.55,19.55,0,1,0,19.51,19.6A19.55,19.55,0,0,0,59.82.06h0' fill='%23333333'/%3E %3C/svg%3E") no-repeat center center;
					width: 170px;
					height: 20px;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .navigation .menu-container > :nth-child(1) .logo {
    margin-right: 58px;
  }
}
.navigation .menu-container > :nth-child(2) {
			-webkit-box-ordinal-group: 3;
			    -ms-flex-order: 2;
			        order: 2;
			width: 100%;
			font-size: 18px;
			line-height: 1.8;
			font-family: 'Graphik-medium', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.navigation .menu-container > :nth-child(2) a:hover {
				color: #999999;
			}
@media (min-width:768px) {
  .navigation .menu-container > :nth-child(2) {
    font-size: 20px;
  }
}
.navigation .menu-container > :nth-child(2) > :nth-child(3) {
				margin-bottom: 16px;
}
@media (min-width:768px) {
  .navigation .menu-container > :nth-child(2) > :nth-child(3) {
    margin-bottom: 0px;
  }
}
@media (min-width:768px) {
  .navigation .menu-container > :nth-child(2) > :nth-child(4) {
    margin-bottom: 16px;
  }
}
.navigation .menu-container > :nth-child(2) > :nth-child(6) {
				margin-bottom: 16px;
}
.navigation .menu-container > :nth-child(2) a:hover {
				color: #999999;
}
@media (min-width:768px) {
  .navigation .menu-container > :nth-child(2) {
    width: 25%;
    font-size: 13px;
    line-height: 1.5;
  }
}
@media (min-width:992px) {
  .navigation .menu-container > :nth-child(2) {
    width: 17%;
  }
}
.navigation .menu-container > :nth-child(2) .arrow:hover .image-block {
				opacity: 0.5;
}
.navigation .menu-container > :nth-child(2) .image-block {
				opacity: 0;
				margin-left: 16px;
				width: 40px;
				height: 10px;
				background-size: contain;
				background-repeat: no-repeat;
				background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21.3 8.17'%3E%3Cdefs/%3E%3Ctitle%3Earrow-right%3C/title%3E%3Cpolygon class='cls-1' points='16.91 8.17 16.23 7.44 19.3 4.59 0 4.59 0 3.59 19.3 3.59 16.23 0.73 16.91 0 21.3 4.09 16.91 8.17'/%3E%3C/svg%3E");
}
@media (min-width: 768px) {
  .navigation .menu-container > :nth-child(2) .image-block {
    display: inline-block;
  }
}
.navigation .menu-container > :nth-child(2) .mobile-panel {
				max-height: 0px;
				opacity: 0;
				overflow: hidden;
				-webkit-transition: max-height ease 500ms, opacity ease 300ms 200ms;
				transition: max-height ease 500ms, opacity ease 300ms 200ms;
				padding-left: 24px;
				color: #999999;
				font-family: "Graphik-Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.navigation .menu-container > :nth-child(2) .mobile-panel b {
					color: #000;
					margin-left: -8px;
				}
@media (min-width:768px) {
  .navigation .menu-container > :nth-child(2) .mobile-panel {
    display: none;
  }
}
.navigation .menu-container > :nth-child(2) .mobile-panel a:hover {
					color: #999999;
}
.navigation .menu-container > :nth-child(2) .mobile-panel > :first-child {
					margin-top: 8px;
}
.navigation .menu-container > :nth-child(2) .mobile-panel > :last-child {
					margin-bottom: 8px;
}
.navigation .menu-container > :nth-child(3), .navigation .menu-container > :nth-child(4), .navigation .menu-container > :nth-child(5) {
			display: none;
			-webkit-box-ordinal-group: 4;
			    -ms-flex-order: 3;
			        order: 3;
			width: 50%;
			font-size: 18px;
			position: relative;
}
@media (min-width: 768px) {
  .navigation .menu-container > :nth-child(3), .navigation .menu-container > :nth-child(4), .navigation .menu-container > :nth-child(5) {
    font-size: 13px;
    display: block;
    width: 25%;
    color: #999999;
  }
}
@media (min-width:992px) {
  .navigation .menu-container > :nth-child(3), .navigation .menu-container > :nth-child(4), .navigation .menu-container > :nth-child(5) {
    width: 17%;
  }
}
.navigation .menu-container > :nth-child(3) > :last-child, .navigation .menu-container > :nth-child(3) > :nth-last-child(2), .navigation .menu-container > :nth-child(4) > :last-child, .navigation .menu-container > :nth-child(4) > :nth-last-child(2), .navigation .menu-container > :nth-child(5) > :last-child, .navigation .menu-container > :nth-child(5) > :nth-last-child(2) {
				display: none;
				top: 0;
				left: 0;
				background-color: white;
				position: absolute;
				width: 100%;
				height: 100%;
}
.navigation .menu-container > :nth-child(3) > :first-child {
				font-family: "Graphik-Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
				color: #7f7f7f;
			}
.navigation .menu-container > :nth-child(4) {
			-webkit-box-ordinal-group: 4;
			    -ms-flex-order: 3;
			        order: 3;
			margin-left: auto;
			width: 50%;
}
@media (min-width: 768px) {
  .navigation .menu-container > :nth-child(4) {
    margin-left: 0;
    width: 25%;
    color: #999999;
  }
}
@media (min-width: 992px) {
  .navigation .menu-container > :nth-child(4) {
    width: 17%;
  }
}
.navigation .menu-container > :nth-child(5) {
			width: 50%;
}
@media (min-width: 768px) {
  .navigation .menu-container > :nth-child(5) {
    width: 23.4%;
    display: block;
    color: #999999;
  }
}
.navigation .menu-container > :nth-child(6) {
			-webkit-box-ordinal-group: 2;
			    -ms-flex-order: 1;
			        order: 1;
			width: 100%;
			margin-left: auto;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			padding: 8vw 0px 6vw 0px;
}
@media (min-width: 768px) {
  .navigation .menu-container > :nth-child(6) {
    padding-top: 50px;
    width: 74.4%;
  }
}
.navigation .menu-container > :nth-child(6) input {
				min-width: 150px;
				width: 100%;
				border: 1px solid #e6e6e6;
				padding: 0 15px;
				height: 61px;
				border-radius: 0;
				-webkit-appearance: none;
}
@media (min-width: 768px) {
  .navigation .menu-container > :nth-child(6) input {
    padding: 0;
    padding-bottom: 5px;
    height: 24px;
    width: 40%;
    border: 0;
    border-bottom: 1px solid #e6e6e6;
  }
}
.navigation .menu-container > :nth-child(6) > :first-child {
				width: 100%;
}
@media (min-width:768px) {
  .navigation .menu-container > :nth-child(6) > :first-child {
    visibility: hidden;
    width: 68.4%;
  }
}
@media (min-width:768px) {
  .navigation .menu-container >* {
				-webkit-box-ordinal-group: 1!important;
				    -ms-flex-order: 0!important;
				        order: 0!important;
  }
}
.navigation .nav {
		top: 0;
		height: 60px;
		width: 100%;
		position: fixed;
		color: #fff;
		padding: 10px 25px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-transition: color ease 100ms;
		transition: color ease 100ms;
}
.navigation .nav .currency-switcher .geolizr-currency-switcher-value, .navigation .nav .currency-switcher .geolizr-selectable-currency {
				font-family: "Graphik-Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
			}
.navigation .nav > :first-child {
			border: 0!important;
		}
@media (min-width:768px) {
  .navigation .nav {
    position: static;
    padding: 10px 45px;
  }
}
.navigation .nav > li {
			margin: 0px 0.6rem;
}
.navigation .nav .logo {
			background: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 387 39.25'%3E %3Cdefs%3E %3C/defs%3E %3Ctitle%3EGAG-logo%3C/title%3E %3Cpath class='cls-1' d='M135.26,31.2h-3.88l0.05-23.11h4c7.46,0,13.17,4.05,13.15,11.51s-5.45,11.62-13.3,11.6m0-30.53-11.68,0-0.09,37.94H135c13.42,0,21.58-7.7,21.61-19,0-11.88-8.15-18.88-21.38-18.91' fill='%23fff'/%3E %3Cpath class='cls-1' d='M179.15,23.16l5.56-14.91,5.49,14.94ZM165.5,38.54h8l3-8.13h16.28l3,8.15h8.09L189.53,0.65h-9.45Z' fill='%23fff'/%3E %3Cpath class='cls-1' d='M304.62,31.37a11.71,11.71,0,1,1,11.74-11.68,11.71,11.71,0,0,1-11.74,11.68h0m0.07-31.26A19.55,19.55,0,1,0,324.2,19.7,19.55,19.55,0,0,0,304.69.11h0' fill='%23fff'/%3E %3Cpath class='cls-1' d='M101.13,31.42a11.71,11.71,0,1,1,11.74-11.68,11.71,11.71,0,0,1-11.74,11.68h0m0.08-31.27a19.55,19.55,0,1,0,19.51,19.6A19.55,19.55,0,0,0,101.21.15h0' fill='%23fff'/%3E %3Cpath class='cls-1' d='M222,16.14l-5.28-1C214,14.6,212.8,13,212.8,11.21,212.82,9,215.1,7,218.35,7A6.26,6.26,0,0,1,225,12.2l7.13-2.11C231.43,5.26,227.18,0,218.41,0,211.14,0,205,5,205,11.79c0,5.76,4,9.7,10.1,10.93l5.38,1.08c2.61,0.54,4.31,2.09,4.3,4,0,2.33-2.09,4.26-5.73,4.25-4.17,0-7.51-2.3-8.13-6.47l-7.32,1.73c1.2,7.17,6.08,11.79,15.19,11.81s13.92-5.93,13.94-11.79c0-5.38-3.66-9.89-10.68-11.17' fill='%23fff'/%3E %3Cpath class='cls-1' d='M262.45,25.35H274c-0.93,3.73-4.66,6.39-9.8,6.37-6.88,0-11.67-5.55-11.65-12.14a11.78,11.78,0,0,1,11.56-12h0.15c5.14,0,8.67,3.22,9.48,6.47l7.66-2.31c-1.59-6.06-7.58-11.6-17-11.62a19.59,19.59,0,0,0-19.82,19.36q0,0.09,0,.17c0,10.81,7.9,19.55,19.63,19.57,9.25,0,18-6.16,18-18v-3H262.47Z' fill='%23fff'/%3E %3Cpolygon class='cls-1' points='327.06 38.53 351.09 38.59 351.11 31.13 334.88 31.09 334.95 0.61 327.15 0.59 327.06 38.53' fill='%23fff'/%3E %3Cpath class='cls-1' d='M365.65,31.21h-3.88l0-23.11h4c7.46,0,13.17,4.05,13.15,11.51s-5.45,11.62-13.3,11.6m0-30.53L354,0.65,353.9,38.6h11.49c13.42,0,21.58-7.7,21.61-19,0-11.92-8.15-18.92-21.38-19' fill='%23fff'/%3E %3Cpath class='cls-1' d='M17.92,25.35H29.45c-0.93,3.73-4.66,6.39-9.8,6.37C12.76,31.73,8,26.2,8,19.61a11.78,11.78,0,0,1,11.56-12h0.15c5.14,0,8.67,3.22,9.48,6.47l7.66-2.31c-1.59-6.1-7.58-11.64-17-11.66A19.59,19.59,0,0,0,0,19.47q0,0.09,0,.17c0,10.8,7.9,19.54,19.63,19.57,9.25,0,18-6.16,18-18v-3H17.91v7.14Z' fill='%23fff'/%3E %3Cpath class='cls-1' d='M101.13,31.42a11.71,11.71,0,1,1,11.74-11.68,11.71,11.71,0,0,1-11.74,11.68h0m0.08-31.27a19.55,19.55,0,1,0,19.51,19.6A19.55,19.55,0,0,0,101.21.15h0' fill='%23fff'/%3E %3Cpath class='cls-1' d='M59.75,31.32A11.71,11.71,0,1,1,71.49,19.64,11.71,11.71,0,0,1,59.75,31.32h0M59.82,0.06a19.55,19.55,0,1,0,19.51,19.6A19.55,19.55,0,0,0,59.82.06h0' fill='%23fff'/%3E %3Cpath class='cls-2' d='M304.69,0.11A19.55,19.55,0,1,0,324.2,19.7,19.55,19.55,0,0,0,304.69.11h0' fill='none'/%3E %3Cpath class='cls-2' d='M101.13,31.42a11.71,11.71,0,1,1,11.74-11.68,11.71,11.71,0,0,1-11.74,11.68h0m0.08-31.27a19.55,19.55,0,1,0,19.51,19.6A19.55,19.55,0,0,0,101.21.15h0' fill='none'/%3E %3Cpath class='cls-2' d='M101.21,0.15a19.55,19.55,0,1,0,19.51,19.6A19.55,19.55,0,0,0,101.21.15h0' fill='none'/%3E %3Cpath class='cls-2' d='M59.82,0.06a19.55,19.55,0,1,0,19.51,19.6A19.55,19.55,0,0,0,59.82.06h0' fill='none'/%3E %3C/svg%3E") no-repeat center center;
			width: 120px;
			padding-bottom: 9.67%;
}
@media (min-width: 768px) {
  .navigation .nav .logo {
    width: 170px;
    height: 22.05px;
    margin-right: 58px;
  }
}
.navigation .nav > :nth-child(5) {
			position: relative;
			margin-left: auto;
}
.navigation .nav > :nth-child(5) button {
				position: absolute;
				top: 50%;
				-webkit-transform: translateY(-50%);
				        transform: translateY(-50%);
				right: 0;
				height: 10px;
				width: 24px;
				background: none;
				border: none;
			}
.navigation .nav > :nth-child(5) button span {
					width: 100%;
					display: block;
					position: absolute;
					top: 50%;
					left: 50%;
					-webkit-transform: translateY(-50%) translateX(-50%);
					        transform: translateY(-50%) translateX(-50%);
					width: 24px;
					height: 10px;
					-webkit-transition: opacity ease 300ms 200ms;
					transition: opacity ease 300ms 200ms;
					opacity: 0;
					background: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21.3 8.17'%3E%3Cdefs/%3E%3Ctitle%3Earrow-right%3C/title%3E%3Cpolygon class='cls-1' points='16.91 8.17 16.23 7.44 19.3 4.59 0 4.59 0 3.59 19.3 3.59 16.23 0.73 16.91 0 21.3 4.09 16.91 8.17' fill='white'/%3E%3C/svg%3E") no-repeat center center;
				}
.navigation .nav > :nth-child(5) input {
				width: 100%;
				padding: 0px 0px 2px 0px;
				color: inherit;
				margin-top: 2px;
				font-size: 13px;
				font-family: "Graphik-Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
			}
.navigation .nav > :nth-child(5) input:focus ~ button span {
						opacity: 1;
}
.navigation .nav > :nth-child(5) ::-webkit-input-placeholder {
				color: inherit;
				opacity: 1;
			}
.navigation .nav > :nth-child(5) :-ms-input-placeholder {
				color: inherit;
				opacity: 1;
			}
.navigation .nav > :nth-child(5) ::-ms-input-placeholder {
				color: inherit;
				opacity: 1;
			}
.navigation .nav > :nth-child(5) ::placeholder {
				color: inherit;
				opacity: 1;
			}
.navigation .nav > :nth-child(5) :placeholder-shown {
				color: inherit;
				opacity: 1;
			}
.navigation .nav > :nth-child(7) {
			margin-left: auto;
}
.navigation .nav > :nth-child(7) a > :first-child{
				display: none;
			}
.navigation .nav > :nth-child(7) .cart-icon {
				position: relative;
				display: block;
				text-align: center;
				height: 24px;
				width: 24px;
				background: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 337.07 400'%3E%3Ctitle%3Ecart-icon%3C/title%3E%3Cpath d='M337.07,400H0L18.72,112H318.35Zm-320-16H320L303.36,128H33.71Z'/%3E%3Cpath d='M240.54,104h-16c0-16.92,0-40.1-7.41-58.23C208.83,25.46,193.39,16,168.54,16s-40.3,9.46-48.6,29.77c-7.4,18.13-7.4,41.31-7.4,58.23h-16c0-18.25,0-43.24,8.59-64.28C115.9,13.36,137.23,0,168.54,0s52.64,13.36,63.4,39.72C240.54,60.76,240.54,85.75,240.54,104Z'/%3E%3C/svg%3E");
				background-position: center;
				background-repeat: no-repeat;
			}
.navigation .nav > :nth-child(7) .cart-icon > span {
					font-size: 10px;
					position: absolute;
					top: 50%;
					left: 50%;
					-webkit-transform: translateY(-20%) translateX(-50%);
					        transform: translateY(-20%) translateX(-50%);
				}
@media (min-width: 768px) {
  .navigation .nav > :nth-child(7) {
    margin-left: 0.6rem;
    display: block;
  }
  .navigation .nav > :nth-child(7) a > :first-child {
					display: block;
  }
  .navigation .nav > :nth-child(7) a > :nth-child(2) {
					display: none;
  }
}
.navigation .nav > :nth-child(8) {
			margin-right: -10px;
}
@media (min-width: 768px) {
  .navigation .nav > :nth-child(8) {
    margin-left: 0;
  }
}
.navigation .nav > :nth-child(2) {
				display: none;
}
@media (min-width: 992px) {
  .navigation .nav > :nth-child(2) {
    display: block;
  }
}
.navigation .nav > :nth-child(3) {
				display: none;
}
@media (min-width: 992px) {
  .navigation .nav > :nth-child(3) {
    display: block;
  }
}
.navigation .nav > :nth-child(4) {
				display: none;
}
@media (min-width: 992px) {
  .navigation .nav > :nth-child(4) {
    display: block;
  }
}
.navigation .nav > :nth-child(5) {
				display: none;
}
@media (min-width: 768px) {
  .navigation .nav > :nth-child(5) {
    display: block;
  }
}
.navigation .nav > :nth-child(6) {
				display: none;
}
@media (min-width: 768px) {
  .navigation .nav > :nth-child(6) {
    display: block;
  }
}
.navigation .nav select {
			border: 0px;
			font-size: 13px;
			color: inherit;
}
.navigation .backdrop {
		z-index: -1;
		position: fixed;
		background-color: #fff;
		background-color: var(--main-color);
		top: 0;
		width: 100%;
		height: 60px;
		-webkit-transform: translateY(-100%);
		        transform: translateY(-100%);
		-webkit-transition: background-color ease 1s, -webkit-transform ease 150ms;
		transition: background-color ease 1s, -webkit-transform ease 150ms;
		transition: transform ease 150ms, background-color ease 1s;
		transition: transform ease 150ms, background-color ease 1s, -webkit-transform ease 150ms;
}
@media (min-width: 768px) {
  .navigation .backdrop {
    position: absolute;
    height: 100%;
  }
}
.navigation .yellow-bg {
		background-color: #f9d449;
}
@media (min-width: 768px) {
  .navigation .yellow-bg {
    background-color: #fff;
  }
}
.secondary-nav{
	display: none;
	background-color: #f2f2f2;
	color: #7f7f7f;
	max-width: 100%;
	height: 60px;
	margin-bottom: 50px;
	-ms-flex-pack: distribute;
	    justify-content: space-around;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	position: -webkit-sticky;
	position: sticky;
	z-index: 2;
	top: 60px;
}
@media (min-width: 992px) {
  .secondary-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.secondary-nav a {
		display: inline-block;
		height: 100%;
}
.secondary-nav a:hover {
  color: #000;
  border-bottom: 1px solid #333333;
}
.topAnnouncement-l {
	display: none;
}
.emailOverlay {
	display: none;
	z-index: 30;
	top: 0;
	right: 0;
	position: fixed;
	height: 100%;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.2);
	-webkit-animation: bgFade 500ms linear;
	        animation: bgFade 500ms linear;
	cursor: url('/assets/logo/crosshair2.png') 20 20, pointer;
}
.emailSubs {
	z-index: 31;
	position: fixed;
	top: 100%;
	left: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 100%;
	height: 300px;
	background-color: #f9d449;
	padding: 25px;
	-webkit-transform: perspective(500px) translate3d(0%, 0%, -1000px);
	        transform: perspective(500px) translate3d(0%, 0%, -1000px);
	-webkit-transition: top cubic-bezier(0.19, 1, 0.22, 1) 1750ms, left cubic-bezier(0.19, 1, 0.22, 1) 1750ms, -webkit-transform cubic-bezier(0.19, 1, 0.22, 1) 1750ms;
	transition: top cubic-bezier(0.19, 1, 0.22, 1) 1750ms, left cubic-bezier(0.19, 1, 0.22, 1) 1750ms, -webkit-transform cubic-bezier(0.19, 1, 0.22, 1) 1750ms;
	transition: transform cubic-bezier(0.19, 1, 0.22, 1) 1750ms, top cubic-bezier(0.19, 1, 0.22, 1) 1750ms, left cubic-bezier(0.19, 1, 0.22, 1) 1750ms;
	transition: transform cubic-bezier(0.19, 1, 0.22, 1) 1750ms, top cubic-bezier(0.19, 1, 0.22, 1) 1750ms, left cubic-bezier(0.19, 1, 0.22, 1) 1750ms, -webkit-transform cubic-bezier(0.19, 1, 0.22, 1) 1750ms;
}
@media (min-width: 576px) {
  .emailSubs {
    padding: 45px;
    width: 600px;
    height: 400px;
  }
}
.emailSubs #subClose {
		right: 25px;
		height: 16px;
		position: absolute;
		margin-bottom: 8px;
		padding: 0;
		border: 0;
		width: 16px;
		background-color: transparent;
}
@media (min-width:768px) {
  .emailSubs #subClose {
    right: 45px;
  }
}
.emailSubs #subClose span {
			position: absolute;
			height: 1px;
			width: 100%;
			left: 0;
			background-color: #000;
			-webkit-transform: rotate(45deg);
			        transform: rotate(45deg);
}
.emailSubs #subClose :first-child {
			-webkit-transform: rotate(-45deg);
			        transform: rotate(-45deg);
}
.emailSubs h6 {
		margin-bottom: 16px;
		text-transform: none;
}
.emailSubs > :nth-child(4) {
		margin-top: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
}
@media (min-width: 768px) {
  .emailSubs > :nth-child(4) > :nth-child(1) {
    margin-bottom: 24px;
  }
}
.emailSubs > :nth-child(4) > :nth-child(2) {
			margin-bottom: 24px;
}
.emailSubs > :nth-child(4) > :first-child {
			width: 100%;
}
@media (min-width: 768px) {
  .emailSubs > :nth-child(4) > :first-child {
    width: 50%;
    padding-right: 16px;
  }
}
.emailSubs > :nth-child(4) > :nth-child(3) {
			width: 50%;
			padding-right: 16px;
}
.emailSubs > :nth-child(4) > :nth-child(2) {
			width: 100%;
}
@media (min-width: 768px) {
  .emailSubs > :nth-child(4) > :nth-child(2) {
    width: 50%;
    padding-left: 16px;
  }
}
.emailSubs > :nth-child(4) > :nth-child(4) {
			width: 50%;
			padding-left: 16px;
			text-align: right;
}
@media (min-width: 768px) {
  .emailSubs > :nth-child(4) > :nth-child(4) {
    text-align: left;
  }
}
.emailSubs > :nth-child(4) input[type=text], .emailSubs > :nth-child(4) input[type=email] {
			border-bottom: 1px solid #000;
			margin-bottom: 8px;
			width: 100%;
}
.emailSubs > :nth-child(4) input[type=checkbox] {
			position: absolute;
			height: 0;
			width: 0;
			overflow: hidden;
			clip: rect(0, 0, 0, 0);
}
.emailSubs > :nth-child(4) > :nth-child(3) label {
				cursor: pointer;
				margin-right: 10px;
			}
@media (min-width: 768px) {
  .emailSubs > :nth-child(4) > :nth-child(3) label {
    margin-right: 20px;
  }
}
.emailSubs > :nth-child(4) button {
			font-size: 13px;
			text-transform: uppercase;
			color: #666666;
			padding: 0;
			border: 0;
			background-color: transparent;
}
.emailSubs > :nth-child(4) button:hover {
  color: #000;
}
.storeInfo {
	visibility: hidden;
	z-index: 30;
	top: 0;
	right: 0;
	position: fixed;
	background-color: #f9d449;
	padding: 25px;
	height: 100%;
	width: 100%;
}
@media (min-width: 576px) {
  .storeInfo {
    width: 325px;
  }
}
@media (min-width:768px) {
  .storeInfo {
    padding: 35px;
  }
}
@media (min-width:992px) {
  .storeInfo {
    width: 33.12vw;
  }
}
.storeInfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: visibility 1ms ease 500ms, -webkit-transform ease 500ms;
  transition: visibility 1ms ease 500ms, -webkit-transform ease 500ms;
  transition: transform ease 500ms, visibility 1ms ease 500ms;
  transition: transform ease 500ms, visibility 1ms ease 500ms, -webkit-transform ease 500ms;
}
.storeInfo > :first-child {
		display: block;
		position: relative;
}
.storeInfo > :first-child button {
			position: absolute;
			margin-bottom: 8px;
			top: 0;
			right: 0;
			height: 40px;
			width: 40px;
			padding: 0;
			border: 0;
			background-color: transparent;
		}
.storeInfo > :first-child button span {
				position: absolute;
				top: 8px;
				right: 0;
				height: 1px;
				width: 20px;
				background-color: #000;
				-webkit-transform: rotate(45deg);
				        transform: rotate(45deg);
			}
.storeInfo > :first-child button :first-child {
				-webkit-transform: rotate(-45deg);
				        transform: rotate(-45deg);
			}
.storeInfo .image-block {
		background-size: cover;
		padding-top: 75%;
}
.storeInfo h3 {
		font-size: 18px;
		margin-bottom: 4px;
}
.storeInfo #aukToggle, .storeInfo #wellyToggle {
		opacity: 0.4;
}
.storeInfo #aukToggle:hover, .storeInfo #wellyToggle:hover {
  opacity: 1;
}
.storeInfo > :nth-child(1), .storeInfo > :nth-child(5) {
		opacity: 0.4;
}
.storeInfo > :nth-child(4)> :last-child:hover {
		opacity: 1;
}
.storeInfo > :nth-child(2), .storeInfo > :nth-child(3) {
		margin-bottom: 24px;
}
.storeInfo > :nth-child(4) > :nth-child(3) {
			display: inline-block;
		}
.storeInfo > :nth-child(4) .map {
			display: inline-block;
			vertical-align: super;
			border-bottom: 1px solid #000;
		}
.storeInfo > :nth-child(5) {
		margin-top: auto;
}
.sizingError {
	z-index: 30;
	top: 50%;
	right: 0%;
	position: fixed;
	background-color: #f9d449;
	padding: 25px;
	width: 100%;
	height: 100vh;
}
@media (min-width: 576px) {
  .sizingError {
    height: auto;
    width: 400px;
    padding: 35px;
  }
}
.sizingError {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transform: translateX(100%) translateY(-50%);
          transform: translateX(100%) translateY(-50%);
  -webkit-transition: right ease 500ms,
	-webkit-transform ease 500ms;
  transition: right ease 500ms,
	-webkit-transform ease 500ms;
  transition: transform ease 500ms,
	right ease 500ms;
  transition: transform ease 500ms,
	right ease 500ms,
	-webkit-transform ease 500ms;
}
.sizingError > :first-child {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
}
.sizingError > :first-child button {
			position: relative;
			padding: 0;
			border: 0;
			width: 16px;
			height: 20px;
			background-color: transparent;
		}
.sizingError > :first-child button span {
				position: absolute;
				height: 1px;
				width: 100%;
				left: 0;
				background-color: #000;
				-webkit-transform: rotate(45deg);
				        transform: rotate(45deg);
			}
.sizingError > :first-child button :first-child {
				-webkit-transform: rotate(-45deg);
				        transform: rotate(-45deg);
			}
.sizingError input[type=email] {
		border: 0;
		border-top: 1px solid #000;
		padding: 24px 0px;
		text-align: center;
		font-size: 13px;
}
.sizingError ::-webkit-input-placeholder {
		color: #000;
		opacity: 1;
}
.sizingError :-ms-input-placeholder {
		color: #000;
		opacity: 1;
}
.sizingError ::-ms-input-placeholder {
		color: #000;
		opacity: 1;
}
.sizingError ::placeholder {
		color: #000;
		opacity: 1;
}
.sizingError :placeholder-shown {
		color: #000;
		opacity: 1;
}
.sizingError h3 {
		margin-bottom: 24px;
		font-size: 25px;
}
.sizingError > :nth-child(2) {
		margin-bottom: 100px;
}
.sizingError p {
		width: 75%;
		margin-bottom: 16px;
}
.sizingError .email {
		padding: 16px 0px;
		color: #fff;
		background-color: #000;
		border: 0;
}
.sizingError .email:hover {
  background-color: #333333;
}
.sizingError .select {
		position: relative;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		border-top: 1px solid #000;
		margin-bottom: 8px;
}
.sizingError .select select {
			padding: 16px 0px 8px 0px;
			width: 100%;
			font-size: 13px;
			text-align: center;
			border: 0;
		}
.sizingError .select:before, .sizingError .select:after {
  content: "";
  position: absolute;
  display: block;
  height: 10px;
  width: 1px;
  right: 11px;
  top: 20px;
  background-color: #000;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.sizingError .select:after {
  right: 5px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.cart {
	visibility: hidden;
	border-left: 1px solid #999999;
	background: #fff;
	z-index: 30;
	top: 0;
	right: 0;
	position: fixed;
	padding: 25px;
	height: 100vh;
	width: 100%;
}
@media (min-width: 576px) {
  .cart {
    width: 350px;
  }
}
@media (min-width:768px) {
  .cart {
    padding: 25px 35px;
  }
}
@media (min-width:992px) {
  .cart {
    width: 33.12vw;
  }
}
.cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: visibility 1ms ease 500ms, -webkit-transform ease 500ms;
  transition: visibility 1ms ease 500ms, -webkit-transform ease 500ms;
  transition: transform ease 500ms, visibility 1ms ease 500ms;
  transition: transform ease 500ms, visibility 1ms ease 500ms, -webkit-transform ease 500ms;
  overflow: scroll;
}
.cart hr {
		margin: 16px 0px;
}
.cart > :first-child {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 24px;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
}
.cart > :first-child button {
			position: relative;
			margin-bottom: 8px;
			padding: 0;
			border: 0;
			width: 16px;
			background-color: transparent
		}
.cart > :first-child button:before {
  content: '';
  position: absolute;
  top: 0px;
  left: -8px;
  width: 32px;
  height: 32px;
}
.cart > :first-child button span {
				position: absolute;
				height: 1px;
				width: 100%;
				top: 8px;
				left: 0;
				background-color: #000;
				-webkit-transform: rotate(45deg);
				        transform: rotate(45deg);
}
.cart > :first-child button :first-child {
				-webkit-transform: rotate(-45deg);
				        transform: rotate(-45deg);
}
.cart h3 {
		font-size: 6vw;
		margin-bottom: 4px;
}
@media (min-width: 576px) {
  .cart h3 {
    font-size: 20px;
  }
}
.cart > .cart-total {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		margin-bottom: 40px;
}
.cart a button {
		float: right;
		min-width: 200px;
		width: 50%;
		margin: 0 0 0 auto;
		padding: 16px 32px;
		font-size: 14px;
		border: 1px solid #000;
		background: transparent;
		color: #666666;
}
.cart a button:hover {
  background: #e6e6e6;
  color: #333333;
}
.cart a button:active {
  border: 1px solid #999999;
}
.cart > :last-child {
		margin: auto 0 0 auto;
		padding-bottom: 40px;
		color: #999999;
}
@media (min-width: 576px) {
  .cart > :last-child {
    padding-bottom: 0;
    margin: auto 0 0 0;
  }
}
.cart .cart-item-l > :last-child {
			margin-right: 0;
		}
.blogFilter {
	z-index: 30;
	top: 60px;
	right: 0;
	position: fixed;
	background-color: #f1cab9;
	padding: 25px;
	width: 325px;
}
@media (min-width: 576px) {
  .blogFilter {
    right: 25px;
  }
}
@media (min-width:768px) {
  .blogFilter {
    top: 160px;
    right: 45px;
    padding: 35px;
  }
}
@media (min-width:992px) {
  .blogFilter {
    width: 33.12vw;
  }
}
.blogFilter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transform: translateX(140%);
          transform: translateX(140%);
  -webkit-transition: -webkit-transform ease 500ms;
  transition: -webkit-transform ease 500ms;
  transition: transform ease 500ms;
  transition: transform ease 500ms, -webkit-transform ease 500ms;
}
.blogFilter > :first-child {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
}
.blogFilter > :first-child button {
			position: relative;
			margin-bottom: 8px;
			padding: 0;
			border: 0;
			width: 16px;
			background-color: transparent
		}
.blogFilter > :first-child button:before {
  content: '';
  position: absolute;
  top: 0px;
  left: -8px;
  width: 32px;
  height: 32px;
}
.blogFilter > :first-child button span {
				position: absolute;
				height: 1px;
				width: 100%;
				left: 0;
				background-color: #000;
				-webkit-transform: rotate(45deg);
				        transform: rotate(45deg);
}
.blogFilter > :first-child button :first-child {
				-webkit-transform: rotate(-45deg);
				        transform: rotate(-45deg);
}
.blogFilter > :nth-child(2) {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
}
.blogFilter > :nth-child(2) hr {
			background-color: #666666;
			height: 1px;
			width: 100%;
			border: none;
		}
.blogFilter > :nth-child(2) > :first-child {
			margin-top: 25px
		}
.blogFilter > :nth-child(2) > :last-child {
			margin-bottom: 25px
		}
.blogFilter > :nth-child(2) a {
			padding: 24px 0px;
		}
.blogFilter > :nth-child(2) [type=radio] {
			position: absolute;
			height: 0;
			width: 0;
			overflow: hidden;
			clip: rect(0, 0, 0, 0);
		}
.blogFilter > :nth-child(2) label {
			font-size: 14px;
			display: block;
			width: 100%;
			padding: 25px 0px;
			cursor: pointer;
		}
.filter-l {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
}
@media (min-width: 576px) {
  .filter-l {
    height: 535px;
  }
}
.filter-l {
  right: 0;
  top: 50%;
  position: fixed;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 20;
  overflow: initial!important;
}
.filter-l #filterOpen {
		-webkit-transition: opacity ease 500ms;
		transition: opacity ease 500ms;
}
.filter-l > :first-child {
		width: 25px;
		height: 100px;
		position: absolute;
		right: 0%;
		top: 50%;
}
@media (min-width: 768px) {
  .filter-l > :first-child {
    width: 45px;
  }
}
.filter-l > :first-child {
  -webkit-writing-mode: vertical-lr;
      -ms-writing-mode: tb-lr;
          writing-mode: vertical-lr;
  text-align: center;
  -webkit-transform: rotate(180deg) translateY(50%);
          transform: rotate(180deg) translateY(50%);
}
.filter-l > :first-child > :first-child {
			width: 100%;
			position: relative;
			height: 50%;
			top: 50%;
			-webkit-transform: translateY(-50%);
			        transform: translateY(-50%);
}
.filter-l > :first-child > :first-child h6 {
				line-height: 0.8;
				position: absolute;
				top: 50%;
				right: 50%;
				-webkit-transform: translateX(50%) translateY(-50%);
				        transform: translateX(50%) translateY(-50%);
			}
.filter-l .filterInner {
		visibility: hidden;
		position: absolute;
		right: 0;
		-webkit-transition: -webkit-transform ease 500ms;
		transition: -webkit-transform ease 500ms;
		transition: transform ease 500ms;
		transition: transform ease 500ms, -webkit-transform ease 500ms;
		-webkit-transform: translateX(100%);
		        transform: translateX(100%);
		background-color: #f9d449;
		height: 100%;
		padding: 25px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		width: 100vw;
}
@media (min-width:576px) {
  .filter-l .filterInner {
    width: 325px;
  }
}
@media (min-width: 768px) {
  .filter-l .filterInner {
    padding: 35px;
  }
}
@media (min-width:992px) {
  .filter-l .filterInner {
    width: 33.12vw;
  }
}
@media (min-width:1200px) {
  .filter-l .filterInner {
    width: 400px;
  }
}
.filter-l .filterInner > :first-child {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
			padding-bottom: 1rem;
			border-bottom: 1px solid #000;
}
.filter-l .filterInner > :first-child button {
				position: relative;
				margin-bottom: 8px;
				padding: 0;
				border: 0;
				width: 16px;
				background-color: transparent
			}
.filter-l .filterInner > :first-child button:before {
  content: '';
  position: absolute;
  top: 8px;
  left: -8px;
  width: 32px;
  height: 32px;
}
.filter-l .filterInner > :first-child button span {
					position: absolute;
					height: 1px;
					width: 100%;
					left: 0;
					background-color: #000;
					-webkit-transform: rotate(45deg);
					        transform: rotate(45deg);
}
.filter-l .filterInner > :first-child button :first-child {
					-webkit-transform: rotate(-45deg);
					        transform: rotate(-45deg);
}
.filter-l .filterInner >.filterOptions {
			padding: 1rem 0;
			border-bottom: 1px solid #000;
}
.filter-l .filterInner >.filterOptions select {
				width: 100%;
				padding: 0;
				border: 0;
				font-size: 13px;
			}
.filter-l .filterInner > :nth-child(2) p {
				margin: 1rem 0;
				width: 100%;
			}
.filter-l .filterInner > :nth-child(3) {
			margin-bottom: auto;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
}
.filter-l .filterInner > :nth-child(3) button {
				width: 22%;
				border: 0;
				padding: 0;
				margin-bottom: 50px;
				background-color: transparent;
				-ms-flex-item-align: start;
				    align-self: flex-start
			}
.filter-l .filterInner > :nth-child(3) button:hover div {
						background-color: #fff;
}
.filter-l .filterInner > :nth-child(3) button:hover:active div {
							border: 1px solid #f9d449;
}
.filter-l .filterInner > :nth-child(3) button div {
					position: relative;
					padding-top: 100%;
					width: 100%;
					border: 1px solid white;
					border-radius: 50%;
}
.filter-l .filterInner > :nth-child(3) button div:after {
  content: attr(aria-label);
  position: absolute;
  font-size: 13px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #000;
}
.filter-l .filterInner > :nth-child(4) {
			border-top: 1px solid #000;
}
.filter-l .filterInner > :nth-child(6) {
			margin-bottom: 1rem;
}
.overlay {
	display: none;
	opacity: 0;
	position: fixed;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 19;
	cursor: url('/assets/logo/crosshair.png') 20 20, pointer;
}
#bg-push {
	height: 0;
	-webkit-transition: height ease 500ms;
	transition: height ease 500ms;
}
.cover-1 {
	margin-top: -60px;
	height: 100vh;
	position: relative;
	color: #fff;
	width: 100%;
	background-size: cover;
	background-position: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 10px 25px;
}
@media (min-width: 768px) {
  .cover-1 {
    padding: 24px 45px;
  }
}
.cover-1 > :nth-child(2) {
		position: absolute;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		padding: 25px 25px;
		text-align: center;
}
@media (min-width: 768px) {
  .cover-1 > :nth-child(2) {
    padding: 24px 45px;
  }
}
.cover-1c {
	overflow: hidden;
	height: calc(100vh - 60px);
	position: relative;
	color: #fff;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.cover-1c video {
		position:absolute;
		-webkit-filter: grayscale(1);
		        filter: grayscale(1);
	}
.cover-1c .container {
		padding-bottom: 60px;
		position: relative;
		height: 100%;
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		z-index: 2;
	}
.cover-2 {
	color: #fff;
	padding: 100px 25px;
}
@supports (display: grid) {
  .cover-2 {
    padding: 100px 0px;
  }
}
@media (min-width: 768px) {
  .cover-2 {
    padding: 80px 0px;
  }
}
.cover-2 > :nth-child(1) {
		grid-column: col1 / col12end;
}
@media (min-width: 768px) {
  .cover-2 > :nth-child(1) {
    grid-column: col3mid / col10mid;
  }
}
.cover-2 > :nth-child(1) .image-block {
			padding-top: 76.4%;
}
.cover-2 > :nth-child(2) {
		grid-column: col1 / col12end;
		padding-top: 24px;
}
@media (min-width: 768px) {
  .cover-2 > :nth-child(2) {
    display: none;
  }
}
.cover-2 > :nth-child(3) {
		grid-column: col1 / col12;
		display: none;
}
@media (min-width: 768px) {
  .cover-2 > :nth-child(3) {
    display: block;
    grid-column: col10mid / margin-r;
  }
}
.cover-2 > :nth-child(4) {
		grid-column: col1 / col12end;
		text-align: center;
		margin: 8px 0px 24px 0px;
}
@media (min-width: 768px) {
  .cover-2 > :nth-child(4) {
    margin: 30px 0px;
  }
}
.cover-2b {
	color: #000;
	padding: 100px 25px;
}
@supports (display: grid) {
  .cover-2b {
    padding: 100px 0px;
  }
}
@media (min-width: 768px) {
  .cover-2b {
    padding: 80px 0px;
  }
}
.cover-2b > :nth-child(1) {
		display: none;
}
@media (min-width: 768px) {
  .cover-2b > :nth-child(1) {
    display: block;
    grid-column: margin-l / col3mid;
  }
}
.cover-2b > :nth-child(2) {
		grid-column: col1 / col12end;
}
@media (min-width: 768px) {
  .cover-2b > :nth-child(2) {
    grid-column: col3mid / col10mid;
  }
}
.cover-2b > :nth-child(2) .image-block {
			padding-top: 76.4%;
}
.cover-2b > :nth-child(3) {
		grid-column: col1 / col12end;
		padding-top: 24px;
}
@media (min-width: 768px) {
  .cover-2b > :nth-child(3) {
    display: none;
  }
}
.cover-2b > :nth-child(4) {
		grid-column: col1 / col12end;
		text-align: center;
		margin: 8px 0px 24px 0px;
}
@media (min-width: 768px) {
  .cover-2b > :nth-child(4) {
    margin: 30px 0px;
  }
}
.cover-3 {
	margin-bottom: 80px;
	padding: 0px 25px;
}
@supports (display: grid) {
  .cover-3 {
    padding: 0;
  }
}
.cover-3 p {
		max-width: 800px;
		font-size: 15px;
		color: #666666;
}
@media (min-width: 768px) {
  .cover-3 p {
    margin-top: 16px;
  }
}
.cover-3 > :nth-child(1) {
		grid-column: col1 / col12end;
		margin-bottom: 24px;
}
@media (min-width: 768px) {
  .cover-3 > :nth-child(1) {
    grid-column: col1 / col6end;
  }
}
.cover-3 > :nth-child(2) {
		grid-column: col1 / col12end;
}
@media (min-width: 768px) {
  .cover-3 > :nth-child(2) {
    grid-row: span 2;
    grid-column: col7 / col12end;
  }
}
.cover-3 > :nth-child(2) .image-block {
			padding-top: 100%;
			margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .cover-3 > :nth-child(2) .image-block {
    padding-top: 107%;
  }
}
.cover-3 > :nth-child(3) {
		grid-column: col1 / col12end;
}
@media (min-width: 768px) {
  .cover-3 > :nth-child(3) {
    grid-column: col1 / col6;
    grid-row: 2 / 3;
    -ms-flex-item-align: end;
        align-self: end;
  }
}
@media (min-width:992px) {
  .cover-3 > :nth-child(3) {
    grid-column: col1 / col4end;
  }
}
.cover-4 {
	color: #000;
	padding: 25px 25px 45px 25px;
}
@supports (display: grid) {
  .cover-4 {
    padding: 25px 0px 45px 0px;
  }
}
.cover-4 > :nth-child(1) {
		grid-column: col1 / col12end;
		margin-bottom: 24px;
}
@media (min-width: 768px) {
  .cover-4 > :nth-child(1) {
    margin-bottom: 45px;
    grid-column: col5mid / col8mid;
  }
}
.cover-4 > :nth-child(1) .image-block {
			padding-bottom: 109%;
}
.cover-4 > :nth-child(2) {
		grid-column: col1 / col12end;
		margin-bottom: 8px;
}
@media (min-width: 576px) {
  .cover-4 > :nth-child(2) {
    margin: 0;
  }
}
.cover-4 > :last-child {
		grid-column: col1 / col12end;
		text-align: center;
}
#content {
	padding: 45px 25px 0px 25px;
}
@media (min-width: 768px) {
  #content {
    padding: 45px 45px 0px 45px;
  }
}
#content h3 {
		grid-column: span 2;
}
@media (min-width:768px) {
  #content h3 {
    grid-column: span 4;
  }
}
#content h3 {
  margin-bottom: 25px;
}
.product-l {
	padding: 100px 25px 100px 25px;
}
@media (min-width: 768px) {
  .product-l {
    padding: 100px 45px 100px 45px;
  }
}
@media (min-width:992px) {
  .product-l {
    padding: 125px 45px 300px 45px;
  }
}
.product-l .heading {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
}
.product-l .heading h3 {
			width: 100%;
			font-size: 30px;
			margin-bottom: 16px;
		}
@media (min-width: 576px) {
  .product-l .heading h3 {
    width: initial;
  }
}
.product-l .heading #filterToggle {
			margin-right: 16px;
}
@media (min-width: 768px) {
  .product-l .heading #filterToggle {
    margin-right: 40px;
  }
}
.product-l .heading #grid, .product-l .heading #gridTwo {
			display: inline-block;
			background: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 37 37' fill='%23e6e6e6'%3E%3Ctitle%3Egrid4x4%3C/title%3E%3Crect x='13.33' y='13.33' width='10.33' height='10.33'/%3E%3Crect y='26.67' width='10.33' height='10.33'/%3E%3Crect x='13.33' width='10.33' height='10.33'/%3E%3Crect x='26.67' y='13.33' width='10.33' height='10.33'/%3E%3Crect x='13.33' y='26.67' width='10.33' height='10.33'/%3E%3Crect x='26.67' y='26.67' width='10.33' height='10.33'/%3E%3Crect y='13.33' width='10.33' height='10.33'/%3E%3Crect width='10.33' height='10.33'/%3E%3Crect x='26.67' width='10.33' height='10.33'/%3E%3C/svg%3E") no-repeat center center;
			height: 15px;
			width: 15px;
}
.product-l .heading #grid:hover, .product-l .heading #gridTwo:hover {
  -webkit-filter: brightness(80%);
          filter: brightness(80%);
}
.product-l .heading #grid {
			-webkit-filter: brightness(80%);
			        filter: brightness(80%);
			margin-right: 8px;
			background : url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 37 37' fill='%23e6e6e6'%3E%3Ctitle%3Egrid2x2%3C/title%3E%3Crect width='17' height='17'/%3E%3Crect y='20' width='17' height='17'/%3E%3Crect x='20' y='20' width='17' height='17'/%3E%3Crect x='20' width='17' height='17'/%3E%3C/svg%3E") no-repeat center center;
}
.product-l .heading > :nth-child(4) {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
}
.product-l .heading #keyToggle {
			margin: 0px auto 0px 0px;
}
@media (min-width: 576px) {
  .product-l .heading #keyToggle {
    margin: 0px 16px 0px auto;
  }
}
@media (min-width:768px) {
  .product-l .heading #keyToggle {
    margin: 0px 40px 0px auto;
  }
}
.product-l .heading #keyToggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-l .heading #keyToggle:before {
  content: "Hide";
}
.product-l .product-key {
		max-height: 0px;
		opacity: 0;
		overflow: hidden;
		width: 100%;
		border-bottom: 1px solid #e6e6e6;
		-webkit-transition: opacity ease 150ms, max-height ease 500ms 100ms;
		transition: opacity ease 150ms, max-height ease 500ms 100ms;
}
.product-l .product-key > :first-child {
			margin: 0px 0px 24px auto;
			width: 100%;
		}
@media (min-width: 576px) {
  .product-l .product-key > :first-child {
    max-width: 500px;
    min-width: 200px;
  }
}
.product-l .product-key > :first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.product-l .product-key > :first-child >li {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				margin: 8px 8px;
}
.product-l .product-key > :first-child >li span {
					display: block;
					width: 20px;
					height: 20px;
					border-radius: 50%;
					margin-left: 8px;
				}
.product-l .product-key > :first-child >li p {
					margin-left: 8px;
				}
.product-l .product-key > :first-child > :nth-child(1) span {
				background-color: #f9d449;
}
.product-l .product-key > :first-child > :nth-child(2) span {
				background-color: #dd0000;
}
.product-l .product-key > :first-child > :nth-child(3) span {
				background-color: #f1cab9;
}
.product-l .product-key > :first-child > :nth-child(4) span {
				background-color: #000;
}
.product-l .image-block {
		padding-top: 144.4%;
		background-size: contain;
		margin-bottom: 1rem;
}
.product-l .text-block {
		position: relative;
		height: 100px;
		color: #999999;
}
@media (min-width: 576px) {
  .product-l .text-block {
    height: 120px;
  }
}
.product-l .text-block a:hover {
			color: #000;
}
.product-l .text-block p {
			color: #000;
}
.product-l .text-block div {
			position: absolute;
			width: 80%;
			top: 0;
			left: 0;
}
.product-l .text-block > :nth-child(2) {
			display: none;
}
.product-l .text-block > :nth-child(2) span {
				color: #999999;
			}
.product-l .textToggle {
		position: relative;
		min-width: 300px ;
}
@supports (display:grid) {
  .product-l .textToggle {
    min-width: 0;
  }
}
.product-l .textToggle .secondaryImage {
			display: none;
			visibility: hidden;
			position: absolute;
			top: 0;
}
.product-l .textToggle:hover .secondaryImage {
  display: block;
  visibility: visible;
}
.product-l .container {
		width: 100%;
		padding: 25px 0px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-ms-flex-pack: distribute;
		    justify-content: space-around;
		max-width: none;
}
@supports (display: grid) {
  .product-l .container {
    display: grid;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (min-width: 576px) {
  .product-l .container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width:768px) {
  .product-l .container {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width:992px) {
  .product-l .container {
    grid-template-columns: repeat(4, 1fr);
  }
}
.item-l {
	max-width: 800px;
}
@supports (display: grid) {
  .item-l {
    max-width: none;
    grid-template-rows: auto 1fr auto;
  }
}
.item-l {
  padding: 100px 0px;
}
@media (min-width: 768px) {
  .item-l {
    padding: 60px 0px;
  }
}
.item-l h3 {
		font-size: 28px;
}
.item-l figure.zoom {
		background-position: 50% 50%;
		position: relative;
		width: 100%;
		margin: 0;
		overflow: hidden;
		cursor: -webkit-zoom-in;
		cursor: zoom-in;
		-ms-touch-action: none;
		    touch-action: none;
}
.item-l figure.zoom img:hover {
		opacity: 0;
}
.item-l figure.zoom img {
		-webkit-transition: opacity .3s;
		transition: opacity .3s;
		display: block;
		width: 100%;
}
.item-l > :nth-child(1) {
		grid-row: 1/2;
		margin-bottom: 8px;
		grid-column: col1 / col12end;
}
@media (min-width: 768px) {
  .item-l > :nth-child(1) {
    margin-bottom: 24px;
    grid-column: col8 / col12;
  }
}
.item-l > :nth-child(1) > :first-child {
			color: #7f7f7f;
			margin-bottom: 48px;
}
.item-l > :nth-child(1) h3 {
			color: #333333;
}
.item-l > :nth-child(1) h4 {
			font-size: 20px;
			color: #999999;
}
.item-l > :nth-child(2) {
		grid-column: col1 / col12end;
		margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .item-l > :nth-child(2) {
    margin-bottom: 0;
    grid-column: col1 / col7mid;
    grid-row: span 2;
  }
}
@media (min-width:1200px) {
  .item-l > :nth-child(2) {
    grid-column: col1mid / col7;
  }
}
.item-l > :nth-child(2) .image-block {
			padding-top: 133.3%;
			background-size: contain;
			background-position: top center;
			background-repeat: no-repeat;
}
.item-l > :nth-child(3) {
		height: 100%;
		grid-column: col1 / col12end;
}
@media (min-width: 768px) {
  .item-l > :nth-child(3) {
    grid-row: 2/3;
    grid-column: col8 / col12end;
  }
}
@media (min-width:1200px) {
  .item-l > :nth-child(3) {
    grid-column: col8 / col11end;
  }
}
.item-l > :nth-child(3) .itemTab-l {
			margin-top: 50px;
}
@supports (display: grid) {
  .item-l > :nth-child(3) .itemTab-l {
    margin: 0;
  }
}
.item-l > :nth-child(3) .itemTab-l #errorOpen p {
					margin-bottom: 40px;
				}
.item-l > :nth-child(3) .itemTab-l p {
				font-size: 14px;
}
.item-l > :nth-child(3) .itemTab-l .accordion {
				font-size: 14px;
}
.item-l > :nth-child(3) .itemTab-l .fullsize {
				font-size: 14px;
				padding-bottom: 2px;
				border-bottom: 1px solid #999999;
}
.item-l > :nth-child(3) .itemTab-l p {
				margin-bottom: 8px;
}
.item-l > :nth-child(3) .itemTab-l > :last-child {
				margin-bottom: 8px;
}
.item-l > :nth-child(3) .itemTab-l textarea {
				color: #000;
				margin-bottom: 8px;
				font-family: "Graphik-Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
				height: 100px;
				border: 0;
				width: 100%;
				font-size: 13px;
				border-right: 1px solid #e6e6e6;
				border-bottom: 1px solid #e6e6e6;
}
.item-l > :nth-child(3) .itemTab-l hr {
				color: #cccccc;
}
.item-l > :nth-child(3) .itemTab-l button {
				margin: 0 0 5px 0px;
				font-size: 14px;
				border: 1px solid #cccccc;
				height: 61px;
				width: 100%;
				background-color: white;
}
.item-l > :nth-child(3) .itemTab-l button:hover {
  border: 1px solid #999999;
}
.item-l > :nth-child(3) .itemTab-l .question {
				margin-bottom: 24px;
}
.item-l > :nth-child(3) .itemTab-l .question input {
					margin: 16px 0px;
					width: 100%;
					font-size: 13px;
					border-bottom: 1px solid #e6e6e6;
					font-family: "Graphik-Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
				}
.item-l > :nth-child(3) .itemTab-l .question > div {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-pack: end;
					    -ms-flex-pack: end;
					        justify-content: flex-end;
				}
.item-l > :nth-child(3) .itemTab-l .panel > :last-child {
				margin-bottom: 24px;
}
.item-l > :nth-child(3) .itemTab-l h5 {
				margin-bottom: 0.5rem;
				font-family: "Graphik-Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
				color: #333333;
}
.item-l > :nth-child(3) .itemTab-l ul {
				margin-left: 14px;
				list-style-type: disc;
				margin-bottom: 8px;
}
.item-l > :nth-child(3) .itemTab-l .select {
				position: relative;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				border: 1px solid #cccccc;
				margin-bottom: 8px;
}
.item-l > :nth-child(3) .itemTab-l .select:hover {
  border: 1px solid #999999;
}
.item-l > :nth-child(3) .itemTab-l .select select {
					height: 57px;
					padding-right: 70px;
					width: 100%;
					font-size: 14px;
					text-align: center;
					text-align-last: center;
					border: 0;
}
.item-l > :nth-child(3) .itemTab-l .select:before, .item-l > :nth-child(3) .itemTab-l .select:after {
  content: "";
  position: absolute;
  display: block;
  height: 10px;
  width: 1px;
  right: 39px;
  top: 24px;
  background-color: #b3b3b3;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.item-l > :nth-child(3) .itemTab-l .select:after {
  right: 33px;
  background-color: #b3b3b3;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.item-l > :nth-child(3) .itemTab-l >.laybuy {
				font-size: 14px;
				color: #7f7f7f;
}
.item-l > :nth-child(3) .itemTab-l >.laybuy img {
					margin-right: 0.5rem;
				}
.item-l > :nth-child(3) .itemTab-l >.laybuy span {
					border-bottom: 1px solid #cccccc;
				}
.item-l > :nth-child(3) .add {
			margin-bottom: 8px;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
}
.item-l > :nth-child(3) .add button {
				position: relative;
				border: none;
				color: white;
				margin: 2px;
				height: 61px;
				padding: 0px 32px;
				text-align: center;
				text-decoration: none;
				display: inline-block;
				font-size: 14px;
				background-color: #000;
				width: 100%
			}
.item-l > :nth-child(3) .add button:hover {
  background-color: #333333;
}
.item-l > :nth-child(3) .add > :last-child {
				max-width: 70px;
				padding: 0;
			}
.item-l > :nth-child(3) .add > :last-child span {
					position: absolute;
					top: 50%;
					right: 50%;
					width: 20px;
					height: 20px;
					-webkit-transform: translateY(-50%) translateX(50%);
					        transform: translateY(-50%) translateX(50%);
					background-image: url(../assets/img/heart_logo.svg);
					background-size: contain;
					background-repeat: no-repeat;
				}
.item-l > :nth-child(4) {
		margin: 100px 0px 50px 0px;
		grid-column: col1 / margin-r;
}
@media (min-width: 768px) {
  .item-l > :nth-child(4) {
    margin: 100px 0px 100px 0px;
  }
}
.item-l > :nth-child(4) > :first-child {
			padding-top: 66%;
}
.item-l > :nth-child(5) {
		max-height: 1200px;
		margin-bottom: 50px;
}
@supports (display: grid) {
  .item-l > :nth-child(5) {
    padding-right: 5px;
    grid-column: col1 / col12end;
  }
  @media (min-width: 768px) {
    .item-l > :nth-child(5) {
      grid-column: col2end / col7mid;
    }
  }
}
@media (min-width: 768px) {
  .item-l > :nth-child(5) {
    margin-bottom: 0px;
  }
}
.item-l > :nth-child(5) .image-block {
			padding-top: 150%;
}
.item-l > :nth-child(6) {
		max-height: 1200px;
		margin-bottom: 100px;
}
@supports (display: grid) {
  .item-l > :nth-child(6) {
    padding-left: 5px;
    grid-column: col1 / col12end;
  }
  @media (min-width: 768px) {
    .item-l > :nth-child(6) {
      margin-bottom: 300px;
      grid-column: col7mid / col12;
    }
  }
}
.item-l > :nth-child(6) .image-block {
			padding-top: 150%;
}
.item-l > :nth-child(7) {
		grid-column: col1 / col11;
		margin-bottom: 50px;
}
.item-l > :nth-child(8) {
		overflow: hidden;
		grid-column: col1 / margin-r;
}
.item-l > :nth-child(8) .inner a > :last-child {
				color: #999999;
			}
.item-l > :nth-child(8) .item-swiper {
			position: relative;
			width: calc(100vw - 25px);

		}
@media (min-width: 768px) {
  .item-l > :nth-child(8) .item-swiper {
    width: calc(100vw - 45px);
  }
  .item-l > :nth-child(8) .item-swiper:hover .arrow {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
.item-l > :nth-child(8) .item-swiper .arrow {
				width: 60px;
				height: 100%;
				top: 0;
				right: 0;
				position: absolute;
				background-color: white;
				opacity: 0.75;
				z-index: 2;
				border: 0;
				-webkit-transition: -webkit-transform ease 300ms;
				transition: -webkit-transform ease 300ms;
				transition: transform ease 300ms;
				transition: transform ease 300ms, -webkit-transform ease 300ms;
}
@media (min-width: 768px) {
  .item-l > :nth-child(8) .item-swiper .arrow {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
.item-l > :nth-child(8) .item-swiper .arrow span {
					width: 100%;
					display: block;
					position: absolute;
					top: 50%;
					left: 50%;
					-webkit-transform: translateY(-50%) translateX(-50%);
					        transform: translateY(-50%) translateX(-50%);
					width: 24px;
					height: 10px;
					background: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21.3 8.17'%3E%3Cdefs/%3E%3Ctitle%3Earrow-right%3C/title%3E%3Cpolygon class='cls-1' points='16.91 8.17 16.23 7.44 19.3 4.59 0 4.59 0 3.59 19.3 3.59 16.23 0.73 16.91 0 21.3 4.09 16.91 8.17'/%3E%3C/svg%3E") no-repeat center center;
}
.item-l > :nth-child(8) .item-swiper .swiper-slide {
				width: 250px;
}
@media (min-width: 768px) {
  .item-l > :nth-child(8) .item-swiper .swiper-slide {
    width: 20vw;
  }
}
.item-l > :nth-child(8) .item-swiper img {
				cursor: -webkit-grab;
				cursor: grab;
}
.item-l > :nth-child(8) .related-l {
			height: 100%;
			width: 20vw;
			background-color: #999999;
			margin-bottom: 0.5rem;
			background-size: cover;
}
.contact-l {
	padding: 50px 0px;
}
.contact-l a:hover {
		color: #000;
	}
@media (min-width:992px) {
  .contact-l {
    padding: 100px 0px 0px 0px;
  }
}
.contact-l h3 {
			margin-bottom: 24px;
}
.contact-l >* {
		grid-column: col1 / col12end;
}
.contact-l > :nth-child(1) {
		margin-top: 50px;
}
.contact-l > :nth-child(1) p {
			font-size: 15px;
			color: #666666;
		}
@media (min-width:768px) {
  .contact-l > :nth-child(1) {
    grid-column: col1mid / col4mid;
  }
}
.contact-l > :nth-child(2) {
		margin: 50px 0px;
}
.contact-l > :nth-child(2) input, .contact-l > :nth-child(2) select, .contact-l > :nth-child(2) textarea {
			margin: 16px 0px;
			width: 100%;
			font-size: 13px;
			font-family: "Graphik-Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
		}
.contact-l > :nth-child(2) ::-webkit-input-placeholder-shown {
			color: #999999;
		}
.contact-l > :nth-child(2) :-ms-input-placeholder-shown {
			color: #999999;
		}
.contact-l > :nth-child(2) ::-ms-input-placeholder-shown {
			color: #999999;
		}
.contact-l > :nth-child(2) ::placeholder-shown {
			color: #999999;
		}
.contact-l > :nth-child(2) ::-webkit-input-placeholder {
			color: #999999;
		}
.contact-l > :nth-child(2) :-ms-input-placeholder {
			color: #999999;
		}
.contact-l > :nth-child(2) ::-ms-input-placeholder {
			color: #999999;
		}
.contact-l > :nth-child(2) ::placeholder {
			color: #999999;
		}
.contact-l > :nth-child(2) input {
			height: 30px;
		}
.contact-l > :nth-child(2) input[type=submit] {
			padding: 0;
			width: 33.3%;
			min-width: 150px;
			background-color: #000;
			color: #fff;
			border: 0;
			height: 40px;
			margin: 16px 0px 0px 0px;
		}
.contact-l > :nth-child(2) textarea {
			color: #000;
			font-family: "Graphik-Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
			height: 100px;
			border: 0;
			border-right: 1px solid #e6e6e6;
			border-bottom: 1px solid #e6e6e6;
		}
.contact-l > :nth-child(2) .form_arrow {
			position: relative
		}
.contact-l > :nth-child(2) .form_arrow:after, .contact-l > :nth-child(2) .form_arrow:before {
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 35px;
  background-color: #e6e6e6;
  width: 15px;
  height: 2px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.contact-l > :nth-child(2) .form_arrow:before {
  right: 10px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.contact-l > :nth-child(2) select {
			position: relative;
			background-color: transparent;
			outline: none;
			border: 0;
			height: 40px;
			color: #999999;
			border-bottom: 1px solid #e6e6e6;
		}
@media (min-width:768px) {
  .contact-l > :nth-child(2) {
    grid-column: col7 / col12;
  }
}
.contact-l >.yellow-bg {
		background-color: #f9d449;
		grid-column: margin-l / margin-r;
		grid-row: 3 / 5;
}
@media (min-width: 768px) {
  .contact-l >.yellow-bg {
    grid-row: 2 / 4;
  }
}
@media (min-width: 992px) {
  .contact-l >.yellow-bg {
    grid-column: col1 / col12end;
  }
}
.contact-l > :nth-child(4) {
		grid-row: 3 / 4;
		color: #999999;
		margin-top: 50px;
}
@media (min-width:768px) {
  .contact-l > :nth-child(4) {
    margin-top: 100px;
  }
}
.contact-l > :nth-child(4) .active {
			color: #000;
}
.contact-l > :nth-child(4) > :first-child {
			margin-bottom: 24px;
			color: #666666;
}
@media (min-width:768px) {
  .contact-l > :nth-child(4) {
    grid-row: 2 / 3;
    grid-column: col1mid / col5end;
  }
}
.contact-l > :nth-child(5) {
		display: none;
}
@media (min-width: 768px) {
  .contact-l > :nth-child(5) {
    padding-top: 100px;
    padding-right: 20px;
    display: block;
    grid-column: col6mid / col12end;
    grid-row: 2 /span 2;
  }
}
.contact-l > :nth-child(5) .map-outer {
			position: relative;
			width: 100%;
			padding-top: 100%;
}
.contact-l > :nth-child(5) iframe {
			pointer-events: none;
			opacity: 0;
			-webkit-transition: opacity ease 300ms;
			transition: opacity ease 300ms;
			position: absolute;
			top: 0;
			left: 0;
}
/* > :nth-child(5) {
		display: none;
		margin-top: 100px;
		@media(min-width: $md) {
			display: block;
			grid-column: col6mid / col12end;
			grid-row: 2 /span 2;
			padding-right: 20px;
		}
		>.image-block {
			padding-top: 104%;
			.contactSlide {
				position: absolute;
				width: 100%;
				height: 100%;
				background-size: cover;
				background-position: center;
				top: 0;
				opacity: 0;
				transition: opacity 200ms ease-in-out;
				.contactOverlay{
					position: absolute;
					width: 100%;
					height: 100%;
					background-size: cover;
					visibility: visible;
					opacity: 1;
					transition: opacity ease 200ms visibility 200ms ease 1ms;
					background-position: center;
				}
			}
		}
	} */
.contact-l > :nth-child(6) {
		-ms-flex-item-align: end;
		    align-self: end;
		margin: 50px 0px;
		font-size: 15px;
		grid-row: 4 / 5;
		color: #666666;
}
.contact-l > :nth-child(6) .contactTab {
			display: none;
		}
.contact-l > :nth-child(6) .contactTab > :nth-child(4) {
				margin-bottom: 24px;
			}
@media (min-width:768px) {
  .contact-l > :nth-child(6) .contactTab > :nth-child(4) {
    visibility: hidden;
  }
}
.contact-l > :nth-child(6) a {
			display: inline-block;
			height: 100%;
			font-size: 10px;
			vertical-align: super;
			color: #999999;
			border-bottom: 1px solid #b3b3b3;
}
.contact-l > :nth-child(6) a:hover {
  color: #000;
  border-bottom: 1px solid #333333;
}
@media (min-width:768px) {
  .contact-l > :nth-child(6) {
    margin-bottom: 50px;
    grid-column: col1mid / col5end;
    grid-row: 3 / 4;
  }
}
.contact-l > :nth-child(7) {
		margin: 50px 0px;
}
@media (min-width:768px) {
  .contact-l > :nth-child(7) {
    margin: 100px 0px;
  }
}
.contact-l > :nth-child(7) h4 {
			font-size: 20px;
			color: #999999;
			margin-bottom: 24px;
}
.contact-l > :nth-child(7) > :last-child {
			display: inline-block;
			border-bottom: 1px solid #999999;
}
@media (min-width:768px) {
  .contact-l > :nth-child(7) {
    margin: 100px 0px;
    grid-column: col1mid / col6end;
  }
}
.brand-l {
	position: relative;
	min-height: 60vh;
	padding: 100px 25px 45px 25px;
}
@media (min-width: 768px) {
  .brand-l {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0px 45px;
    padding: 80px 0px 0px 0px;
  }
}
.brand-l > :nth-child(1) {
		margin-bottom: 16px;
		width: 100%;
}
@media (min-width: 768px) {
  .brand-l > :nth-child(1) {
    width: 40%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 0px 24px;
  }
}
.brand-l > :nth-child(1) > :first-child {
			margin-bottom: 16px;
}
@media (min-width: 768px) {
  .brand-l > :nth-child(1) > :nth-child(2) {
    margin-bottom: 50px;
  }
}
.brand-l > :nth-child(1) > :nth-child(3) {
			display: none;
}
@media (min-width: 768px) {
  .brand-l > :nth-child(1) > :nth-child(3) {
    display: block;
  }
}
.brand-l > :nth-child(1) > :last-child {
			display: none;
			position: absolute;
			bottom: 5px;
			left: 5px;
			border: 0;
			padding: 20px;
			background-color: transparent;
}
@media (min-width: 768px) {
  .brand-l > :nth-child(1) > :last-child {
    display: block;
  }
}
.brand-l > :nth-child(1) > :last-child:after {
  content: "";
  display: block;
  height: 24px;
  width: 10px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.18 21.29' fill='%23000'%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-3{fill:none}.cls-2{clip-path:url(%23clip-path)}.cls-3{stroke:%23231f20}%3C/style%3E%3CclipPath id='clip-path' transform='translate(-302 -309.71)'%3E%3Cpath class='cls-1' d='M302 309.71h8.18V331H302z'/%3E%3C/clipPath%3E%3C/defs%3E%3Ctitle%3EUntitled-1%3C/title%3E%3Cg class='cls-2'%3E%3Cpath class='cls-3' d='M4.09 21.29V.73M.37 4.74L4.09.73l3.72 4.01'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center;
}
@media (min-width: 768px) {
  .brand-l > :nth-child(2) {
    width:50%;
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}
.brand-l .swiper-container {
		height: calc((100vw - 25px) * 0.75);
		margin: 0px -25px 45px 0px;
}
@media (min-width: 768px) {
  .brand-l .swiper-container {
    height: calc((50vw - 45px) * 0.75);
    margin: 0px -45px 0px auto;
  }
}
.brand-l .swiper-container .swiper-slide {
			background-size: cover;
			background-position: center;
			cursor: -webkit-grab;
			cursor: grab;
}
.brand-l > :nth-child(3) {
		font-size: 15px;
		color: #666666;
}
@media (min-width: 768px) {
  .brand-l > :nth-child(3) {
    display: none;
  }
}
.brand-products {
	padding-top: 80px;
}
.terms-l {
	padding: 80px 0px;
}
@media (min-width: 768px) {
  .terms-l {
    padding: 100px 0px;
  }
}
@media (min-width:992px) {
  .terms-l {
    padding: 150px 0px 300px 0px;
  }
}
.terms-l >* {
		grid-column: col1 / col12end;
}
.terms-l h3 {
		color: #4d4d4d;
		margin-bottom: 24px;
}
@media (min-width: 768px) {
  .terms-l h3 {
    grid-column: col1 / col6;
  }
}
.terms-l > :nth-child(2) .title{
			font-size: 20px;
			color: #999999;
		}
.terms-l > :nth-child(2) p {
			margin-bottom: 24px;
		}
@media (min-width:768px) {
  .terms-l > :nth-child(2) {
    grid-column: col6 / col11end;
  }
}
.terms-l a {
		color: #999999;
}
.terms-l a:hover {
  color: #000;
}
.distro-l {
	padding: 80px 0px;
}
@media (min-width: 576px) {
  .distro-l {
    padding: 80px 0px 300px 0px;
  }
}
.distro-l >* {
		grid-column: col1 / col12end;
}
.distro-l h3 {
		color: #4d4d4d;
		margin-bottom: 24px;
}
@media (min-width: 576px) {
  .distro-l > :nth-child(1) {
    grid-column: col2 / col12;
  }
}
@media (min-width:768px) {
  .distro-l > :nth-child(1) {
    grid-column: col1 / col5end;
    margin-bottom: 32px;
  }
  .distro-l > :nth-child(1) > :first-child {
				display: none;
  }
}
@media (min-width:992px) {
  .distro-l > :nth-child(1) {
    grid-column: col1mid / col5mid;
  }
}
.distro-l > :nth-child(1) img {
			margin-bottom: 32px;
}
.distro-l > :nth-child(1) > :nth-child(3) {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: wrap;
			    flex-wrap: wrap;
}
.distro-l > :nth-child(1) > :nth-child(3) >ul {
				font-size: 14px;
				color: #4d4d4d;
				margin-bottom: 32px;
				width: 100%;
			}
@media (min-width: 576px) {
  .distro-l > :nth-child(1) > :nth-child(3) >ul {
    width: 50%;
  }
}
@media (min-width:768px) {
  .distro-l > :nth-child(1) > :nth-child(3) >ul {
    width: 100%;
  }
}
@media (min-width:1200px) {
  .distro-l > :nth-child(1) > :nth-child(3) >ul {
    width: 50%;
  }
}
.distro-l > :nth-child(1) > :nth-child(3) >ul > :first-child {
					color: #000;
					margin-bottom: 8px;
}
.distro-l > :nth-child(2) h3 {
			display: none;
		}
@media (min-width:576px) {
  .distro-l > :nth-child(2) {
    grid-column: col2 / col12;
  }
}
@media (min-width:768px) {
  .distro-l > :nth-child(2) {
    grid-column: col6 / col12end;
  }
  .distro-l > :nth-child(2) h3 {
				display: block;
  }
}
@media (min-width:992px) {
  .distro-l > :nth-child(2) {
    grid-column: col6 / col11end;
  }
}
.distro-l > :nth-child(2) h4 {
			font-size: 20px;
			color: #7f7f7f;
			margin-bottom: 32px;
}
.distro-l > :nth-child(2) >ul {
			color: #000;
			font-size: 14px;
			margin-bottom: 16px;
}
.distro-l > :nth-child(2) >ul > :first-child {
				margin-bottom: 8px;
			}
.distro-l a {
		color: #7f7f7f;
}
.distro-l a:hover {
  color: #000;
}
.distro-l .link {
		font-size: 20px;
		color: #666666;
		padding: 16px 0px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
}
.distro-l .link > :first-child {
			width: 90%;
		}
.distro-l .link > :last-child {
			position: relative;
			width: 10%;
		}
.distro-l .link .external-link {
			opacity: 0;
			-webkit-transition: opacity 300ms ease;
			transition: opacity 300ms ease;
			position: absolute;
			top: 50%;
			left: 50%;
			-webkit-transform: translateY(-50%) translateX(-50%);
			        transform: translateY(-50%) translateX(-50%);
			width: 30px;
			height: 30px;
		}
.distro-l .link:hover {
  color: #000;
}
.distro-l .link:hover .external-link {
				opacity: 0.6;
}
.distro-l .link:hover .external-link:hover {
  opacity: 1;
}
.accordion {
	font-size: 20px;
	color: #666666;
	padding: 16px 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between
}
.accordion:hover {
  color: #000;
}
.accordion .plus {
		position: relative;
		width: 16px;
		height: 16px;
		margin-right: 30px;
}
.accordion .plus span {
			position: absolute;
			top: 50%;
			left: 50%;
			display: block;
			-webkit-transition: -webkit-transform ease-in 100ms;
			transition: -webkit-transform ease-in 100ms;
			transition: transform ease-in 100ms;
			transition: transform ease-in 100ms, -webkit-transform ease-in 100ms;
			-webkit-transform: translateY(-50%) translateX(-50%);
			        transform: translateY(-50%) translateX(-50%);
		}
.accordion .plus > :nth-child(1) {
			height: 16px;
			width: 1px;
			background-color: #999999;
		}
.accordion .plus > :nth-child(2) {
			height: 1px;
			width: 16px;
			background-color: #999999;
		}
.panel {
	max-height: 0px;
	max-width: 500px;
	overflow: hidden;
	opacity: 0;
	-webkit-transition: max-height ease 500ms, opacity ease 300ms 200ms;
	transition: max-height ease 500ms, opacity ease 300ms 200ms;
}
.panel p {
		font-size: 14px;
		color: #4d4d4d;
	}
.panel img {
		max-width: 100%;
		margin-bottom: 24px;
	}
@media (min-width: 768px) {
  .ring img {
    width: 35%;
  }
}
.sizing-l {
	padding: 100px 0px;
}
@media (min-width: 992px) {
  .sizing-l {
    padding: 150px 0px 300px 0px;
  }
}
.sizing-l >* {
		grid-column: col1 / col12end;
}
.sizing-l h3 {
		color: #4d4d4d;
}
@media (min-width: 768px) {
  .sizing-l h3 {
    grid-column: col2 / col5;
  }
}
@media (min-width:992px) {
  .sizing-l h3 {
    grid-column: col1 / col4;
  }
}
.sizing-l h4 {
		font-size: 20px;
		color: #999999;
		margin-bottom: 24px;
}
.sizing-l h5 {
		color: #333333;
		margin-bottom: 32px;
}
@media (min-width: 768px) {
  .sizing-l > :nth-child(2) {
    grid-column: col2 / col11end;
  }
}
@media (min-width:992px) {
  .sizing-l > :nth-child(2) {
    grid-column: col5 / col11end;
  }
}
@media (min-width:1200px) {
  .sizing-l > :nth-child(2) {
    grid-column: col6 / col11end;
  }
}
.sizing-l p {
		margin-bottom: 24px;
}
.sizingInfo {
	visibility: hidden;
	z-index: 30;
	top: 0;
	right: 0;
	position: fixed;
	border-left: 1px solid #999999;
	background-color: #fff;
	padding: 25px;
	height: 100vh;
	width: 100%;
	overflow: scroll;
}
@media (min-width: 768px) {
  .sizingInfo {
    padding: 35px;
    width: 768px;
  }
}
.sizingInfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: -webkit-transform ease 800ms;
  transition: -webkit-transform ease 800ms;
  transition: transform ease 800ms;
  transition: transform ease 800ms, -webkit-transform ease 800ms;
}
.sizingInfo > :first-child {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 32px;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
}
.sizingInfo > :first-child h3 {
			margin: 0;
		}
.sizingInfo > :first-child button {
			position: relative;
			width: 40px;
			height: 32px;
			border: 0;
			background-color: transparent;
		}
.sizingInfo > :first-child button span {
				position: absolute;
				height: 1px;
				width: 20px;
				bottom: 50%;
				left: 50%;
				background-color: #000;
				-webkit-transform: translateX(-50%) rotate(45deg);
				        transform: translateX(-50%) rotate(45deg);
			}
.sizingInfo > :first-child button :first-child {
				-webkit-transform: translateX(-50%) rotate(-45deg);
				        transform: translateX(-50%) rotate(-45deg);
			}
.sizingInfo .sizing-l {
		margin-top: 24px;
		padding: 0;
}
.laybuy-l {
	padding: 100px 0px;
}
@media (min-width: 992px) {
  .laybuy-l {
    padding: 150px 0px 300px 0px;
  }
}
.laybuy-l >* {
		grid-column: col1 / col12end;
}
.laybuy-l h3 {
		color: #4d4d4d;
}
@media (min-width: 768px) {
  .laybuy-l h3 {
    grid-column: col1 / col5;
  }
}
.laybuy-l h4 {
		font-size: 20px;
		color: #999999;
		margin-bottom: 50px;
}
@media (min-width: 768px) {
  .laybuy-l > :nth-child(2) {
    grid-column: col5 / col10end;
  }
}
.laybuy-l > :nth-child(3) {
		grid-column: margin-l / margin-r;
		margin: 0px 15px 50px 0px;
		background-color: #f2f2f2;
		padding: 50px 0px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
}
@media (min-width: 768px) {
  .laybuy-l > :nth-child(3) {
    margin: 0 0 50px 0;
    padding: 50px 0px 50px 50px;
    grid-column: col1 / col12end;
  }
}
.laybuy-l > :nth-child(3) > :first-child {
			width: 60%;
}
.laybuy-l > :nth-child(3) .image-block {
			padding-top: 55%;
}
@media (min-width: 768px) {
  .laybuy-l > :nth-child(4) {
    grid-column: col5 / col10end;
  }
}
.laybuy-l > :nth-child(4) ol {
			padding-left: 16px;
			margin-bottom: 24px;
}
.laybuy-l > :nth-child(4) h6 {
			font-size: 13px;
			margin-bottom: 8px;
}
.laybuy-l > :nth-child(4) p {
			margin-bottom: 32px;
}
.laybuy-l > :nth-child(4) a {
			color: #999999;
}
.laybuy-l > :nth-child(4) a:hover {
  color: #cccccc;
}
.careers-l {
	padding: 100px 0px;
}
@media (min-width: 992px) {
  .careers-l {
    padding: 150px 0px 150px 0px;
  }
}
.careers-l >* {
		grid-column: col1 / col12end;
}
.careers-l h3 {
		color: #4d4d4d;
}
@media (min-width: 768px) {
  .careers-l h3 {
    grid-column: col1 / col5;
  }
}
.careers-l h4 {
		font-size: 20px;
		color: #999999;
}
.careers-l > :nth-child(2) {
		margin-bottom: 100px;
}
@media (min-width: 768px) {
  .careers-l > :nth-child(2) {
    grid-column: col6 / col11end;
  }
}
.careers-l .careers-img {
		margin-bottom: 50px;
}
@media (min-width: 768px) {
  .careers-l .careers-img {
    grid-column: col1 / col5mid;
  }
}
.careers-l .careers-img :first-child {
			padding-top: 140%;
}
.careers-l .careers-inner {
		margin-bottom: 50px;
}
@media (min-width: 768px) {
  .careers-l .careers-inner {
    grid-column: col6 / col11end;
  }
}
.careers-l .careers-inner > :nth-child(1) {
			line-height: 1.1;
			color: #4d4d4d;
}
.careers-l .careers-inner > :nth-child(2) {
			color: #666666;
			margin-bottom: 32px;
}
.careers-l .careers-inner > :nth-child(3) {
			font-size: 20px;
			color: #999999;
			margin-bottom: 24px;
}
.shipping-l {
	padding: 100px 0px;
}
@media (min-width: 992px) {
  .shipping-l {
    padding: 150px 0px 300px 0px;
  }
}
.shipping-l >* {
		grid-column: col1 / col12end;
}
.shipping-l .accordion {
		color: #999999;
}
.shipping-l .accordion:hover {
  color: #000;
}
.shipping-l h3 {
		color: #4d4d4d;
		font-size: 28px;
}
@media (min-width: 768px) {
  .shipping-l h3 {
    grid-column: col1 / col5;
  }
}
@media (min-width: 768px) {
  .shipping-l > :nth-child(2) {
    grid-column: col6 / col11end;
  }
}
.shipping-l > :nth-child(2) > :first-child {
			color: #999999;
			margin-bottom: 50px;
}
.shipping-l > :nth-child(2) > :nth-child(4) {
			margin-bottom: 32px;
}
.shipping-l > :nth-child(2) tr > :first-child {
				min-width: 100px;
			}
.shipping-l > :nth-child(2) h4 {
			font-size: 20px;
			margin-bottom: 16px;
}
.shipping-l > :nth-child(2) h4:nth-of-type(4) {
			color: #999999;
}
.shipping-l > :nth-child(2) p {
			margin-bottom: 24px;
}
.shipping-l > :nth-child(2) table {
			margin-bottom: 24px;
}
.shipping-l > :nth-child(2) h5 {
			margin-bottom: 8px;
			font-family: "Graphik-Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.shipping-l > :nth-child(2) ul {
			margin-bottom: 50px;
}
.shipping-l > :nth-child(2) ul li {
				position: relative;
				padding-left: 24px;
				margin-bottom: 8px
			}
.shipping-l > :nth-child(2) ul li:before {
  content: "—";
  position: absolute;
  left: 0;
}
.fourOfour {
	height: calc(100vh - 60px);
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.fourOfour > :nth-child(2) {
		grid-column: col1 / col12;
		z-index:1;
	}
.fourOfour h3 {
		color: #4d4d4d;
		font-size: 28px;
		line-height: 1.5;
		margin-bottom: 0;
	}
@media (min-width: 768px) {
  .fourOfour h3 span {
    display: block;
  }
}
.fourOfour a:hover {
		color: #999999;
}
.fourOfour .smiley {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: -1;
		overflow: hidden;
}
.fourOfour .smiley > span {
			z-index: -1;
			position: absolute;
			top: 300px;
			left: 400px;
			display: block;
			height: 140px;
			width: 140px;
			background: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 108.42 108.42'%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-5{fill:none;}.cls-2{clip-path:url(%23clip-path);}.cls-3{fill:%23f9d449;}.cls-4{fill:%2358595b;}.cls-5{stroke:%2358595b;stroke-miterlimit:10;stroke-width:0.28px;}%3C/style%3E%3CclipPath id='clip-path' transform='translate(0 -0.01)'%3E%3Crect class='cls-1' width='108.43' height='108.43'/%3E%3C/clipPath%3E%3C/defs%3E%3Ctitle%3Esmiley%3C/title%3E%3Cg class='cls-2'%3E%3Cpath class='cls-3' d='M79.66,102.07A54.2,54.2,0,1,0,6.35,79.66a54.2,54.2,0,0,0,73.31,22.41h0' transform='translate(0 -0.01)'/%3E%3Cpath class='cls-4' d='M70.21,67.7c-3.94-7.41-4.94-14.59-2.23-16s8.1,3.4,12,10.81,4.94,14.59,2.23,16-8.1-3.4-12-10.81' transform='translate(0 -0.01)'/%3E%3Cellipse class='cls-5' cx='75.11' cy='65.11' rx='5.47' ry='15.11' transform='translate(-21.77 42.87) rotate(-28)'/%3E%3Cpath class='cls-4' d='M45.62,80.77c-3.94-7.41-4.94-14.59-2.23-16s8.1,3.4,12,10.81,4.94,14.59,2.23,16-8.1-3.4-12-10.81' transform='translate(0 -0.01)'/%3E%3Cellipse class='cls-5' cx='50.52' cy='78.19' rx='5.47' ry='15.11' transform='translate(-30.79 32.86) rotate(-28)'/%3E%3Cpath class='cls-4' d='M84.4,31.86a0.54,0.54,0,0,1-.15-0.25Z' transform='translate(0 -0.01)'/%3E%3Cpath class='cls-4' d='M84.4,31.86a0.54,0.54,0,0,1-.15-0.25Z' transform='translate(0 -0.01)'/%3E%3Cpath class='cls-4' d='M88.45,32.44c-1.17,2.75-4,4.47-6.81,5.21a1.4,1.4,0,0,1-1.66-1A1.42,1.42,0,0,1,81,35a6.9,6.9,0,0,0,1.41-.48c-0.24-.42-0.49-0.84-0.76-1.25s-0.49-.74-0.74-1.1l-0.23-.31-0.35-.46c-0.53-.67-1.07-1.32-1.64-1.94s-1.16-1.22-1.78-1.79l-1-.86-0.22-.18-0.07-.06-0.45-.36A33.11,33.11,0,0,0,71,23.45c-0.72-.4-1.44-0.76-2.18-1.1l-0.16-.07-0.26-.11L67.84,22l-1.14-.44a34.34,34.34,0,0,0-4.88-1.38L61.18,20l-0.29,0H60.65l-1.11-.16c-0.83-.11-1.67-0.18-2.5-0.23a36.39,36.39,0,0,0-5.22.08H51.31l-0.6.07-1.28.19c-0.88.15-1.76,0.32-2.63,0.53A36.89,36.89,0,0,0,28.57,31.15c-0.31.33-.62,0.66-0.92,1l-0.44.52-0.14.17v0l0,0,0,0c-0.54.66-1,1.35-1.54,2a36.2,36.2,0,0,0-2.66,4.44c-0.2.4-.38,0.79-0.57,1.19l-0.12.27-0.23.54c-0.33.81-.64,1.62-0.91,2.45a33.42,33.42,0,0,0-1.2,4.83,0.17,0.17,0,0,0,0,.1l0,0.35a2.24,2.24,0,0,0-.08.57c0,0.4-.09.8-0.13,1.21-0.07.76-.12,1.57-0.13,2.43s0,1.72.07,2.58v1q0.06,0.57.15,1.14A30.88,30.88,0,0,0,20.75,63L21,63.74s0,0.07,0,.08L21.08,64c0.15,0.39.31,0.78,0.47,1.16,0.25,0.58.51,1.15,0.81,1.71a7.58,7.58,0,0,0,1.3-1c1.34-1.2,3.24.83,1.89,2-2.11,1.88-5.19,3.31-8.11,2.73h0a1.41,1.41,0,0,1-.93-1.73,1.43,1.43,0,0,1,1.54-1l0.42,0h0.75l0.15,0C19.19,67.48,19,67,18.77,66.53a33.5,33.5,0,0,1-1.61-21.1A37.67,37.67,0,0,1,28.3,26.85a40.1,40.1,0,0,1,20.56-10,37.39,37.39,0,0,1,21.46,2.78,32.91,32.91,0,0,1,12.47,9.93c0.51,0.66,1,1.35,1.46,2a0.54,0.54,0,0,0,.15.25l0,0c0.14,0.22.28,0.45,0.41,0.68a0.87,0.87,0,0,1,.1.16l0.27-.28h0a0,0,0,0,0,0,0l0,0,0,0,0.12-.17a1.6,1.6,0,0,0,.37-0.52l0,0a1.42,1.42,0,0,1,1.73-.93A1.41,1.41,0,0,1,88.45,32.44Z' transform='translate(0 -0.01)'/%3E%3Cpath class='cls-4' d='M84.4,31.86a0.54,0.54,0,0,1-.15-0.25Z' transform='translate(0 -0.01)'/%3E%3C/g%3E%3C/svg%3E");
		}
.fourOfour .smiley > :nth-child(2) {
			top: 100px;
			left: -90px;
			-webkit-transform: rotate(180deg);
			        transform: rotate(180deg);
		}
.fourOfour .smiley > :nth-child(3) {
			top: 100px;
			left: 1200px;
			-webkit-transform: rotate(120deg);
			        transform: rotate(120deg);
		}
.fourOfour .smiley > :nth-child(4) {
			top: 640px;
			left: 120px;
			-webkit-transform: rotate(50deg);
			        transform: rotate(50deg);
		}
.fourOfour .smiley > :nth-child(5) {
			top: 650px;
			left: calc(100vw - 100px);
			-webkit-transform: rotate(200deg);
			        transform: rotate(200deg);
		}
.fourOfour .smiley > :nth-child(6) {
			top: 400px;
			left: 1450px;
			-webkit-transform: rotate(340deg);
			        transform: rotate(340deg);
		}
.blog-l {
	position: relative;
	padding: 100px 0px 200px 0px;
}
@media (min-width: 992px) {
  .blog-l {
    padding: 150px 0px 300px 0px;
  }
}
.blog-l h4 {
		font-size: 20px;
}
.blog-l h5 {
		font-size: 14px;
		margin-bottom: 8px;
		color: #999999;
}
.blog-l p {
		font-size: 14px;
}
@media (min-width: 576px) {
  .blog-l p {
    width: 75%;
  }
}
.blog-l .image-block {
		margin-bottom: 50px;
}
@media (min-width:768px) {
  .blog-l .image-block {
    margin-bottom: 24px;
  }
}
.blog-l .container > * {
			grid-column: col1 / col12end;
		}
.blog-l .blog-content {
		margin-bottom: 100px;
}
@media (min-width:768px) {
  .blog-l .blog-content > :nth-child(2) {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
  }
}
.blog-l #blogOpen {
		right: 25px;
		top: 60px;
}
@media (min-width: 992px) {
  .blog-l #blogOpen {
    right: 45px;
    top:110px;
  }
}
.blog-l #blogOpen {
  font-size: 14px;
  position: absolute;
}
.blog-l .blog-grid > :nth-child(1) .image-block {
				padding-top: 62%;
			}
@media (min-width:768px) {
  .blog-l .blog-grid > :nth-child(1) {
    grid-column: col1 / col6end;
  }
}
.blog-l .blog-grid > :nth-child(2) .image-block {
				padding-top: 136%;
			}
@media (min-width:768px) {
  .blog-l .blog-grid > :nth-child(2) {
    grid-column: col7 / col12end;
    grid-row: span 2;
  }
}
.blog-l .blog-grid > :nth-child(3) .image-block {
				padding-top: 136%;
			}
@media (min-width:768px) {
  .blog-l .blog-grid > :nth-child(3) {
    grid-column: col1 / col6end;
    grid-row: span 2;
  }
}
.blog-l .blog-grid > :nth-child(4) .image-block {
				padding-top: 62%;
			}
@media (min-width:768px) {
  .blog-l .blog-grid > :nth-child(4) {
    grid-column: col7 / col12end;
  }
}
.blog-l .full-width > :first-child .image-block {
				padding-top: 62%;
			}
@media (min-width:768px) {
  .blog-l .full-width > :first-child {
    grid-column: col1 / col12end;
  }
}
.blogpage-l {
	padding: 50px 0px 50px 0px;
}
@media (min-width: 992px) {
  .blogpage-l {
    padding: 50px 0px 150px 0px;
  }
}
.blogpage-l >* {
		grid-column: col1 / col12end;
}
.blogpage-l p {
		font-size: 14px;
}
.blogpage-l > :first-child {
		margin-bottom: 50px;
}
.blogpage-l > :first-child .image-block {
			padding-top: 57%;
			background-size: cover;
		}
@media (min-width: 768px) {
  .blogpage-l > :nth-child(2) {
    grid-column: col1 / col2end;
  }
}
.blogpage-l > :nth-child(2) {
  color: #4d4d4d;
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .blogpage-l > :nth-child(3) {
    grid-column: col3 / col12end;
  }
}
@media (min-width:992px) {
  .blogpage-l > :nth-child(3) {
    grid-column: col3 / col11end;
  }
}
.blogpage-l > :nth-child(3) h1 {
			font-size: 45px;
			color: #000;
			line-height: 1.1;
			margin-bottom: 50px;
}
@media (min-width:768px) {
  .blogpage-l > :nth-child(3) h1 {
    font-size: 110px;
    line-height: 1;
  }
}
.blogpage-l > :nth-child(3) h3 {
			color: #666666;
			font-size: 28px;
			line-height: 1.5;
			margin-bottom: 80px;
}
@media (min-width: 768px) {
  .blogpage-l > :nth-child(4) {
    grid-column: col3 / col12end;
    -webkit-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 30px;
            column-gap: 30px;
  }
}
@media (min-width:992px) {
  .blogpage-l > :nth-child(4) {
    grid-column: col3 / col9end;
  }
}
.blogpage-l > :nth-child(4) p {
			-webkit-column-break-inside: avoid;
			break-inside: avoid;
			margin-bottom: 16px;
}
.blogpage2-l {
	padding: 50px 0px 50px 0px;
}
@media (min-width: 992px) {
  .blogpage2-l {
    padding: 50px 0px 150px 0px;
  }
}
.blogpage2-l >* {
		grid-column: col1 / col12end;
}
.blogpage2-l h1 {
		color: #000;
		font-size: 45px;
		line-height: 1.1;
		margin-bottom: 75px;
}
@media (min-width: 768px) {
  .blogpage2-l h1 {
    font-size: 70px;
    line-height: 1.1;
    margin-bottom: 75px;
  }
}
.blogpage2-l h3 {
		color: #666666;
		font-size: 18px;
		line-height: 1.4;
		margin-bottom: 45px;
}
@media (min-width: 768px) {
  .blogpage2-l h3 {
    font-size: 20px;
    line-height: 1.5;
    margin-bottom: 50px;
  }
}
.blogpage2-l p {
		font-size: 14px;
		margin-bottom: 16px;
}
.blogpage2-l > :nth-child(1) {
		color: #4d4d4d;
		margin-bottom: 24px;
}
@media (min-width: 768px) {
  .blogpage2-l > :nth-child(1) {
    margin-bottom: 50px;
    grid-column: col1 / col2end;
  }
}
.blogpage2-l > :nth-child(2) > :first-child {
			max-width: 90%;
		}
@media (min-width:576px) {
  .blogpage2-l > :nth-child(2) {
    margin-left: 8px;
    grid-column: col3 / col12end;
  }
}
@media (min-width:768px) {
  .blogpage2-l > :nth-child(2) {
    margin-left: 0px;
    grid-column: col3 / col12end;
  }
}
@media (min-width:992px) {
  .blogpage2-l > :nth-child(2) {
    grid-column: col3 / col9end;
  }
}
.blogpage2-l > :nth-child(3) {
		margin-bottom: 50px;
}
.blogpage2-l > :nth-child(3) .image-block {
			padding-top: 136%;
		}
@media (min-width:768px) {
  .blogpage2-l > :nth-child(3) {
    margin-bottom: 100px;
    grid-column: col3 / col12end;
  }
}
@media (min-width:992px) {
  .blogpage2-l > :nth-child(3) {
    grid-column: col3 / col9end;
  }
}
.blogpage2-l > :nth-child(4) {
		margin-bottom: 50px;
}
@media (min-width: 768px) {
  .blogpage2-l > :nth-child(4) {
    margin-bottom: 100px;
    grid-column: col3 / col12end;
    -webkit-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 30px;
            column-gap: 30px;
  }
}
@media (min-width:992px) {
  .blogpage2-l > :nth-child(4) {
    grid-column: col3 / col9end;
  }
}
.blogpage2-l > :nth-child(4) p {
			-webkit-column-break-inside: avoid;
			break-inside: avoid;
}
.blogpage2-l > :nth-child(5) {
		margin-bottom: 50px;
}
.blogpage2-l > :nth-child(5) .image-block {
			padding-top: 57.3%;
			background-size: cover;
		}
@media (min-width:768px) {
  .blogpage2-l > :nth-child(5) {
    margin-bottom: 100px;
    grid-column: col1 / col12end;
  }
}
.blogpage2-l > :nth-child(6) {
		margin-bottom: 30px;
}
.blogpage2-l > :nth-child(6) h3 {
			font-size: 24px;
		}
@media (min-width:768px) {
  .blogpage2-l > :nth-child(6) {
    margin-bottom: 100px;
    grid-column: col3 / col12end;
  }
  .blogpage2-l > :nth-child(6) h3 {
				font-size: 28px;
  }
}
.blogpage2-l > :nth-child(7) {
		margin-bottom: 50px;
}
@media (min-width: 768px) {
  .blogpage2-l > :nth-child(7) {
    margin-bottom: 0px;
    grid-column: col3 / col7mid;
  }
}
.blogpage2-l > :nth-child(7) > :first-child {
			margin-bottom: 50px;
}
@media (min-width: 768px) {
  .blogpage2-l > :nth-child(7) > :first-child {
    margin-bottom: 20vw;
  }
}
.blogpage2-l > :nth-child(7) .image-block {
			padding-top: 136%;
}
.blogpage2-l > :nth-child(8) {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
}
@media (min-width: 768px) {
  .blogpage2-l > :nth-child(8) {
    grid-column: col8mid / col12end;
  }
}
.blogpage2-l > :nth-child(8) > :first-child {
			-webkit-box-ordinal-group: 3;
			    -ms-flex-order: 2;
			        order: 2;
}
@media (min-width: 768px) {
  .blogpage2-l > :nth-child(8) > :first-child {
    margin-bottom: 20vw;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.blogpage2-l > :nth-child(8) > :last-child {
			-webkit-box-ordinal-group: 2;
			    -ms-flex-order: 1;
			        order: 1;
			margin-bottom: 50px;
}
@media (min-width: 768px) {
  .blogpage2-l > :nth-child(8) > :last-child {
    margin-bottom: 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.blogpage2-l > :nth-child(8) > :last-child .image-block {
				padding-top: 136%;
}
.blogpage3-l {
	padding: 50px 0px 50px 0px;
}
@media (min-width: 992px) {
  .blogpage3-l {
    padding: 50px 0px 150px 0px;
  }
}
.blogpage3-l >* {
		grid-column: col1 / col12end;
}
.blogpage3-l h1 {
		color: #000;
		font-size: 45px;
		line-height: 1.1;
		margin-bottom: 75px;
}
@media (min-width: 768px) {
  .blogpage3-l h1 {
    font-size: 70px;
    line-height: 1.1;
    margin-bottom: 75px;
  }
}
.blogpage3-l h3 {
		color: #666666;
		font-size: 18px;
		line-height: 1.4;
		margin-bottom: 45px;
}
@media (min-width: 768px) {
  .blogpage3-l h3 {
    font-size: 20px;
    line-height: 1.5;
    margin-bottom: 50px;
  }
}
.blogpage3-l .markdown p {
		font-size: 14px;
		margin-bottom: 16px;
}
.blogpage3-l .blogpage--details {
		color: #4d4d4d;
		margin-bottom: 24px;
}
@media (min-width: 768px) {
  .blogpage3-l .blogpage--details {
    margin-bottom: 50px;
    grid-column: col1 / col2end;
  }
}
.blogpage3-l .blogpage--blurb > :first-child {
			max-width: 90%;
		}
@media (min-width:576px) {
  .blogpage3-l .blogpage--blurb {
    margin-left: 8px;
    grid-column: col3 / col12end;
  }
}
@media (min-width:768px) {
  .blogpage3-l .blogpage--blurb {
    margin-left: 0px;
    grid-column: col3 / col12end;
  }
}
@media (min-width:992px) {
  .blogpage3-l .blogpage--blurb {
    grid-column: col3 / col9end;
  }
}
.blogpage3-l .blogpage--portrait {
		margin-bottom: 50px;
}
.blogpage3-l .blogpage--portrait .image-block {
			padding-top: 136%;
		}
@media (min-width:768px) {
  .blogpage3-l .blogpage--portrait {
    margin-bottom: 100px;
    grid-column: col3 / col12end;
  }
}
@media (min-width:992px) {
  .blogpage3-l .blogpage--portrait {
    grid-column: col3 / col9end;
  }
}
.blogpage3-l .blogpage--textblock {
		margin-bottom: 50px;
}
@media (min-width: 768px) {
  .blogpage3-l .blogpage--textblock {
    margin-bottom: 100px;
    grid-column: col3 / col12end;
    -webkit-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 30px;
            column-gap: 30px;
  }
}
@media (min-width:992px) {
  .blogpage3-l .blogpage--textblock {
    grid-column: col3 / col9end;
  }
}
.blogpage3-l .blogpage--textblock p {
			-webkit-column-break-inside: avoid;
			break-inside: avoid;
}
.blogpage3-l .blogpage--landscape {
		margin-bottom: 50px;
}
.blogpage3-l .blogpage--landscape .image-block {
			padding-top: 57.3%;
			background-size: cover;
		}
@media (min-width:768px) {
  .blogpage3-l .blogpage--landscape {
    margin-bottom: 100px;
    grid-column: col1 / col12end;
  }
}
.blogpage3-l .blogpage--quote {
		margin-bottom: 30px;
}
.blogpage3-l .blogpage--quote h3 {
			font-size: 24px;
		}
@media (min-width:768px) {
  .blogpage3-l .blogpage--quote {
    margin-bottom: 100px;
    grid-column: col3 / col12end;
  }
  .blogpage3-l .blogpage--quote h3 {
				font-size: 28px;
  }
}
.blogpage3-l .blogpage--imagetext {
		margin-bottom: 50px;
}
@media (min-width: 768px) {
  .blogpage3-l .blogpage--imagetext {
    margin-bottom: 0px;
    grid-column: col3 / col7mid;
  }
}
.blogpage3-l .blogpage--imagetext > :first-child {
			margin-bottom: 50px;
}
@media (min-width: 768px) {
  .blogpage3-l .blogpage--imagetext > :first-child {
    margin-bottom: 20vw;
  }
}
.blogpage3-l .blogpage--imagetext .image-block {
			padding-top: 136%;
}
.blogpage3-l .blogpage--textimage {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
}
@media (min-width: 768px) {
  .blogpage3-l .blogpage--textimage {
    grid-column: col8mid / col12end;
  }
}
.blogpage3-l .blogpage--textimage > :first-child {
			-webkit-box-ordinal-group: 3;
			    -ms-flex-order: 2;
			        order: 2;
}
@media (min-width: 768px) {
  .blogpage3-l .blogpage--textimage > :first-child {
    margin-bottom: 20vw;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.blogpage3-l .blogpage--textimage > :last-child {
			-webkit-box-ordinal-group: 2;
			    -ms-flex-order: 1;
			        order: 1;
			margin-bottom: 50px;
}
@media (min-width: 768px) {
  .blogpage3-l .blogpage--textimage > :last-child {
    margin-bottom: 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.blogpage3-l .blogpage--textimage > :last-child .image-block {
				padding-top: 136%;
}
.blogpage4-l {
	padding: 50px 0px 50px 0px;
}
@media (min-width: 992px) {
  .blogpage4-l {
    padding: 50px 0px 150px 0px;
  }
}
.blogpage4-l >* {
		grid-column: col1 / col12end;
}
.blogpage4-l h1 {
		color: #000;
		font-size: 45px;
		line-height: 1.1;
		margin-bottom: 75px;
}
@media (min-width: 768px) {
  .blogpage4-l h1 {
    font-size: 70px;
    line-height: 1.1;
    margin-bottom: 75px;
  }
}
.blogpage4-l h3 {
		color: #666666;
		font-size: 18px;
		line-height: 1.4;
		margin-bottom: 45px;
}
@media (min-width: 768px) {
  .blogpage4-l h3 {
    font-size: 20px;
    line-height: 1.5;
    margin-bottom: 50px;
  }
}
.blogpage4-l p {
		font-size: 14px;
		margin-bottom: 16px;
}
.blogpage4-l > :nth-child(1) {
		color: #4d4d4d;
		margin-bottom: 24px;
}
@media (min-width: 768px) {
  .blogpage4-l > :nth-child(1) {
    margin-bottom: 50px;
    grid-column: col1 / col2end;
  }
}
.blogpage4-l > :nth-child(2) > :first-child {
			max-width: 90%;
		}
@media (min-width:576px) {
  .blogpage4-l > :nth-child(2) {
    margin-left: 8px;
    grid-column: col3 / col12end;
  }
}
@media (min-width:768px) {
  .blogpage4-l > :nth-child(2) {
    margin-left: 0px;
    grid-column: col3 / col12end;
  }
}
@media (min-width:992px) {
  .blogpage4-l > :nth-child(2) {
    grid-column: col3 / col9end;
  }
}
.blogpage4-l > :nth-child(3) {
		margin-bottom: 50px;
}
.blogpage4-l > :nth-child(3) .image-block {
			padding-top: 136%;
		}
@media (min-width:768px) {
  .blogpage4-l > :nth-child(3) {
    margin-bottom: 100px;
    grid-column: col3 / col12end;
  }
}
@media (min-width:992px) {
  .blogpage4-l > :nth-child(3) {
    grid-column: col3 / col9end;
  }
}
.blogpage4-l > :nth-child(4) {
		margin-bottom: 50px;
}
@media (min-width: 768px) {
  .blogpage4-l > :nth-child(4) {
    margin-bottom: 100px;
    grid-column: col3 / col12end;
    -webkit-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 30px;
            column-gap: 30px;
  }
}
@media (min-width:992px) {
  .blogpage4-l > :nth-child(4) {
    grid-column: col3 / col9end;
  }
}
.blogpage4-l > :nth-child(4) p {
			-webkit-column-break-inside: avoid;
			break-inside: avoid;
}
.blogpage4-l > :nth-child(5) {
		margin-bottom: 50px;
}
.blogpage4-l > :nth-child(5) .image-block {
			padding-top: 57.3%;
			background-size: cover;
		}
@media (min-width:768px) {
  .blogpage4-l > :nth-child(5) {
    margin-bottom: 100px;
    grid-column: col1 / col12end;
  }
}
.blogpage4-l > :nth-child(6) h3 {
			font-size: 24px;
		}
@media (min-width:768px) {
  .blogpage4-l > :nth-child(6) {
    grid-column: col3 / col12end;
  }
  .blogpage4-l > :nth-child(6) h3 {
				font-size: 28px;
  }
}
.blog-footer > :first-child{
		grid-column: col1/col12end;
		position: relative;
		margin-bottom: 150px;
	}
@media (min-width:768px) {
  .blog-footer > :first-child {
    margin-bottom: 100px;
  }
}
.blog-footer > :first-child .prev:before {
  content: "";
  display: inline-block;
  width: 40px;
  height: 10px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21.3 8.17'%3E%3Cdefs/%3E%3Ctitle%3Earrow-right%3C/title%3E%3Cpolygon class='cls-1' points='16.91 8.17 16.23 7.44 19.3 4.59 0 4.59 0 3.59 19.3 3.59 16.23 0.73 16.91 0 21.3 4.09 16.91 8.17'/%3E%3C/svg%3E") no-repeat center center;
}
.blog-footer > :first-child .prev:hover {
  opacity: 0.5;
}
.blog-footer > :first-child .return {
			position: absolute;
			top: 0;
			left: 50%;
			-webkit-transform: translateX(-50%);
			        transform: translateX(-50%);
}
.blog-footer > :first-child .return:hover {
  opacity: 0.5;
}
.blog-footer > :first-child .next {
			position: absolute;
			top: 0;
			right: 0;
}
.blog-footer > :first-child .next:after {
  content: "";
  display: inline-block;
  width: 40px;
  height: 10px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21.3 8.17'%3E%3Cdefs/%3E%3Ctitle%3Earrow-right%3C/title%3E%3Cpolygon class='cls-1' points='16.91 8.17 16.23 7.44 19.3 4.59 0 4.59 0 3.59 19.3 3.59 16.23 0.73 16.91 0 21.3 4.09 16.91 8.17'/%3E%3C/svg%3E") no-repeat center center;
}
.blog-footer > :first-child .next:hover {
  opacity: 0.5;
}
.about-l {
	padding: 50px 0px 200px 0px;
}
@media (min-width: 992px) {
  .about-l {
    padding: 50px 0px 300px 0px;
  }
}
.about-l >* {
		grid-column: col1 / col12end;
}
.about-l h1 {
		color: #000;
		font-size: 45px;
		line-height: 1.1;
		margin-bottom: 75px;
}
@media (min-width: 768px) {
  .about-l h1 {
    font-size: 70px;
    line-height: 1.1;
    margin-bottom: 75px;
  }
}
.about-l h3 {
		color: #666666;
		font-size: 18px;
		line-height: 1.4;
		margin-bottom: 45px;
}
@media (min-width: 768px) {
  .about-l h3 {
    font-size: 20px;
    line-height: 1.5;
    margin-bottom: 50px;
  }
}
.about-l p {
		font-size: 14px;
		margin-bottom: 16px;
}
.about-l > :nth-child(1) h3 {
			margin-bottom: 50px;
		}
.about-l > :nth-child(1) h1 {
			margin-bottom: 50px;
		}
.about-l > :nth-child(1) > :first-child {
			max-width: 90%;
		}
@media (min-width:576px) {
  .about-l > :nth-child(1) {
    margin-left: 8px;
    grid-column: col3 / col12end;
  }
}
@media (min-width:768px) {
  .about-l > :nth-child(1) {
    margin-left: 0px;
    grid-column: col3 / col12end;
  }
}
@media (min-width:992px) {
  .about-l > :nth-child(1) {
    grid-column: col3 / col9end;
  }
}
.about-l > :nth-child(2) {
		margin-bottom: 50px;
}
.about-l > :nth-child(2) .image-block {
			padding-top: 136%;
		}
@media (min-width:768px) {
  .about-l > :nth-child(2) {
    margin-bottom: 100px;
    grid-column: col3 / col12end;
  }
}
@media (min-width:992px) {
  .about-l > :nth-child(2) {
    grid-column: col3 / col9end;
  }
}
.about-l > :nth-child(3) {
		margin-bottom: 50px;
}
@media (min-width: 768px) {
  .about-l > :nth-child(3) {
    margin-bottom: 100px;
    grid-column: col3 / col12end;
    -webkit-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 30px;
            column-gap: 30px;
  }
}
@media (min-width:992px) {
  .about-l > :nth-child(3) {
    grid-column: col3 / col9end;
  }
}
.about-l > :nth-child(3) p {
			-webkit-column-break-inside: avoid;
			break-inside: avoid;
}
.about-l > :nth-child(4) {
		margin-bottom: 50px;
}
.about-l > :nth-child(4) .image-block {
			padding-top: 57.3%;
			background-size: cover;
		}
@media (min-width:768px) {
  .about-l > :nth-child(4) {
    margin-bottom: 100px;
    grid-column: col1 / col12end;
  }
}
.about-l > :nth-child(5) {
		margin-bottom: 30px;
}
.about-l > :nth-child(5) h3 {
			font-size: 24px;
		}
@media (min-width:768px) {
  .about-l > :nth-child(5) {
    margin-bottom: 100px;
    grid-column: col3 / col10end;
  }
  .about-l > :nth-child(5) h3 {
				font-size: 28px;
  }
}
.about-l > :nth-child(6) {
		margin-bottom: 50px;
}
@media (min-width: 768px) {
  .about-l > :nth-child(6) {
    margin-bottom: 0px;
    grid-column: col3 / col7mid;
  }
}
.about-l > :nth-child(6) > :first-child {
			margin-bottom: 50px;
}
@media (min-width: 768px) {
  .about-l > :nth-child(6) > :first-child {
    margin-bottom: 20vw;
  }
}
.about-l > :nth-child(6) .image-block {
			padding-top: 136%;
}
.about-l > :nth-child(7) {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
}
@media (min-width: 768px) {
  .about-l > :nth-child(7) {
    grid-column: col8mid / col12end;
  }
}
.about-l > :nth-child(7) > :first-child {
			max-width: 80%;
			margin-bottom: 100px;
}
.about-l > :nth-child(7) > :first-child {
			-webkit-box-ordinal-group: 3;
			    -ms-flex-order: 2;
			        order: 2;
}
@media (min-width: 768px) {
  .about-l > :nth-child(7) > :first-child {
    margin-bottom: 20vw;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.about-l > :nth-child(7) > :last-child {
			-webkit-box-ordinal-group: 2;
			    -ms-flex-order: 1;
			        order: 1;
			margin-bottom: 50px;
}
@media (min-width: 768px) {
  .about-l > :nth-child(7) > :last-child {
    margin-bottom: 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.about-l > :nth-child(7) > :last-child .image-block {
				padding-top: 136%;
}
.lookbook-l .container {
		max-width: none;
		min-height: 100vh;
	}
.lookbook-l .container > * {
			grid-column: col1 / col12end;
		}
.lookbook-l .container .title {
			grid-row: 1;
			z-index: 1;
			padding: 50px 0px 0px;
			grid-column: col2 / col6;
			-ms-flex-item-align: end;
			    align-self: end;
		}
@media (min-width: 768px) {
  .lookbook-l .container .title {
    -ms-flex-item-align: end;
        align-self: end;
    grid-row: auto;
    grid-column: col1 / col3;
    padding: 50px 0px 0px 0px;
  }
}
.lookbook-l .container .title h1 {
				overflow: hidden;
				font-size: 35vw;
				line-height: 1;
				letter-spacing: -0.25rem;
}
@media (min-width: 768px) {
  .lookbook-l .container .title h1 {
    font-size: 30vh;
  }
}
.lookbook-l .container .title h2 {
				overflow: hidden;
				font-size: 17vw;
				line-height: 1;
				letter-spacing: -0.25rem;
}
@media (min-width: 768px) {
  .lookbook-l .container .title h2 {
    font-size: 15vh;
  }
}
.lookbook-l .container .title {
  text-transform: uppercase;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.lookbook-l .container .subtitle {
			-ms-flex-item-align: end;
			    align-self: end;
			padding: 100px 0px 50px 0px;
}
@media (min-width: 768px) {
  .lookbook-l .container .subtitle {
    padding: 0px 0px 50px 0px;
    grid-column: col6 / col8;
  }
}
.lookbook-l .container .subtitle > :first-child {
				color: #666666;
}
.lookbook-l .container .subtitle h4 {
				line-height: 1.4;
				margin: 0;
}
.lookbook-l .container .cover-image {
			grid-row: 1;
			grid-column: col1 / margin-r;
			-ms-flex-item-align: end;
			    align-self: end;
			padding-top: 70px;
}
@media (min-width: 768px) {
  .lookbook-l .container .cover-image {
    padding: 0;
    grid-row: auto;
    grid-column: col8end / margin-r;
  }
}
.lookbook-l .container .cover-image .image-block {
				padding-top: 140%;
}
.lookbook-l .first-cover {
		min-height: calc(100vh - 60px);
}
.lookbook-l .bookpage-l h5 {
			padding-top: 10px;
		}
@media (min-width:768px) {
  .lookbook-l .bookpage-l {
    padding-top: 150px;
  }
}
@media (min-width: 768px) {
  .lookbook-l .bookpage-l > .subtitle {
    display: none;
  }
}
@media (min-width: 768px) {
  .lookbook-l .bookpage-l > .image {
    grid-column: margin-l / col11mid;
  }
}
.lookbook-l .bookpage-l > .image .image-block {
				padding-top: 63%;
}
.lookbook-l .bookpage-l > .body-text {
			margin-bottom: 50px;
}
@media (min-width: 768px) {
  .lookbook-l .bookpage-l > .body-text {
    grid-column: col1 / col6;
    margin-bottom: 250px;
  }
}
@media (min-width: 768px) {
  .lookbook-l .bookpage-l > .second-image {
    grid-column: col2mid / col11mid;
  }
}
.lookbook-l .bookpage-l > .second-image .image-block {
				padding-top: 65%;
}
.lookbook-l .bookpage-l > .second-text {
			margin-bottom: 50px;
}
@media (min-width: 768px) {
  .lookbook-l .bookpage-l > .second-text {
    margin-bottom: 300px;
    grid-column: col2mid / col11mid;
  }
}
.brands-l {
	padding: 70px 0px 0px 45px;
}
@media (min-width: 768px) {
  .brands-l {
    padding: 100px 0px 0px 45px;
  }
}
.brands-l .wrapper {
		padding: 45px;
		background-color: white;
		display: grid;
		grid-template-columns: auto;
}
@media (min-width: 576px) {
  .brands-l .wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width:768px) {
  .brands-l .wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width:992px) {
  .brands-l .wrapper {
    grid-template-columns: repeat(4, 1fr);
  }
}
.brands-l .wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}
.brands-l .wrapper ul {
			border-top: 1px solid #e6e6e6;
}
.brands-l .wrapper ul > :first-child {
				padding: 24px 0px;
				font-size: 16px;
			}
.brands-l .wrapper ul li {
				line-height: 1.8;
				font-size: 20px;
				color: #666666;
			}
.brands-l .wrapper ul a {
				height: 100%;
				display: inline-block
			}
.brands-l .wrapper ul a:hover {
  color: #999999;
}
.product-container {
	max-width: 1480px;
	margin: 0 auto;
	padding: 25px 0px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-ms-flex-pack: distribute;
	    justify-content: space-around;
}
.product-container > :first-child {
		width: 100%;
	}
.product-container .textToggle {
		min-width: 300px;
		width: 25%;
	}
@supports (display: grid) {
  .product-container {
    display: grid;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: repeat(2,1fr);
    grid-column: col1 / col12end;
  }
  .product-container .textToggle {
			min-width: 0;
			width: 100%;
  }
}
@media (min-width:768px) {
  .product-container {
    margin-bottom: 150px;
    grid-column: col2mid / col11mid;
    grid-template-columns: repeat(4, 1fr);
  }
}
.product-container .image-block {
		padding-top: 144.4%;
		background-size: cover;
		margin-bottom: 1rem;
}
.product-container .text-block {
		position: relative;
		padding-right: 80px;
		padding-bottom: 50px;
		height: 120px;
		color: #999999;
}
.product-container .text-block a:hover {
			color: #000;
		}
.product-container .text-block p {
			color: #000;
			margin: 0;
		}
.product-container .text-block div {
			position: absolute;
			width: 100%;
			top: 0;
			left: 0;
		}
.product-container .text-block > :nth-child(2) {
			display: none;
		}
.product-container .text-block > :nth-child(2) span {
				color: #999999;
			}
.product-container .text-block .product-container__sizes > :last-child span {
				display: none;
			}
.account-l {
	font-size: 14px;
	padding: 100px 0px 100px 0px;
}
.account-l h3 {
		font-size: 28px;
	}
.account-l h4 {
		font-size: 20px;
	}
.account-l hr {
		margin: 24px 0px;
	}
@media (min-width:992px) {
  .account-l {
    padding: 60px 0px 100px 0px;
  }
}
.account-l >* {
		grid-column: col1 / col12end;
}
@media (min-width: 768px) {
  .account-l > :nth-child(1) {
    grid-column: col1 / col6mid;
  }
}
@media (min-width: 768px) {
  .account-l > :nth-child(2) {
    grid-column: col6mid / col12mid;
  }
}
.account-l > :nth-child(2) > :first-child {
			margin-bottom: 30px;
}
@media (max-width: 576px) {
  .account-l > :nth-child(2) input {
    width: 100%;
  }
}
.account-l > :nth-child(2) input {
  border: 0;
  font-size: 28px;
  height: 32px;
  color: #999999;
}
.account-l > :nth-child(2) input::-webkit-input-placeholder {
  color: #999999;
}
.account-l > :nth-child(2) input:placeholder-shown {
  color: #999999;
  opacity: 1;
}
.account-l > :nth-child(2) > :last-child {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
}
.account-l > :nth-child(2) > :last-child > :first-child {
				color: #999999;
			}
#account {
	padding: 45px 25px 0px 25px;
}
@media (min-width: 768px) {
  #account {
    padding: 45px 45px 0px 45px;
  }
}
@media (min-width: 576px) {
  #account h3 {
    grid-column: span 2;
  }
}
@media (min-width:768px) {
  #account h3 {
    grid-column: span 4;
  }
}
#account h3 {
  margin-bottom: 25px;
}
@media (min-width:576px) {
  #account {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width:768px) {
  #account {
    margin-bottom: 50px;
    grid-template-columns: repeat(4, 1fr);
  }
}
.account-footer {
	padding: 0px 25px 0px 25px;
}
@media (min-width: 768px) {
  .account-footer {
    padding: 0px 45px 0px 45px;
  }
}
.account-footer {
  margin-bottom: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.account-footer button {
		width: 280px;
		padding: 16px 32px;
		font-size: 14px;
}
.account-footer > :first-child {
		border: 1px solid #000;
		background: transparent;
		color: #666666;
}
.account-footer > :first-child:hover {
  background: #e6e6e6;
  color: #333333;
}
.account-footer > :first-child:active {
  border: 1px solid #999999;
}
.account-footer > :nth-child(2) {
		background: #000;
		color: #fff;
		border: 1px solid #000;
}
.account-footer > :nth-child(2):hover {
  background: #333333;
  border: 1px solid #333333;
}
.account-footer > :nth-child(2):active {
  border: 1px solid #fff;
}
.footer{
	max-width: none;
}
.footer > *{
		padding-left: 50px;
		padding-right: 50px;
	}
.footer > :last-child {
		padding: 0;
	}
@supports (display: grid) {
  .footer >* {
			padding-left: 0px;
			padding-right: 0px;
  }
}
footer {
	font-size: 14px;
}
footer input[type="text"], footer input[type="email"] {
		font-size: 14px;
	}
@media (min-width:768px) {
  footer {
    padding-top: 100px;
  }
}
footer a {
		display: inline-block;
		height: 100%;
}
footer a:hover {
		color: #999999;
}
footer > :nth-child(1) {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		grid-column: col1 / col12end;
		margin-bottom: 24px;
}
footer > :nth-child(1) ul {
			margin-bottom: 24px;
			width: 50%;
			color: #999999;
		}
footer > :nth-child(1) ul a:hover {
				color: #333333;
			}
footer > :nth-child(1) ul > :first-child {
				color: #000;
			}
@media (min-width: 768px) {
  footer > :nth-child(1) > :first-child {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  footer > :nth-child(1) > :first-child {
    width: auto;
  }
}
@media (min-width:768px) {
  footer > :nth-child(1) {
    margin-bottom: 100px;
    grid-column: col6 / col12end;
  }
  footer > :nth-child(1) .phone-number {
				pointer-events: none;
  }
}
@media (min-width:1200px) {
  footer > :nth-child(1) {
    grid-column: col5 / col12;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  footer > :nth-child(1) ul {
				width: auto;
  }
}
footer > :nth-child(1) > :nth-child(2) > :last-child {
				color: #b3b3b3;
			}
footer > :nth-child(2) {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		grid-column: col1 / col11;
		grid-row: 2;
}
footer > :nth-child(2) li {
			margin-right: 1rem;
		}
@media (min-width:768px) {
  footer > :nth-child(2) {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-row: 1;
    grid-column: col1 / col5end;
  }
}
@media (min-width:1200px) {
  footer > :nth-child(2) {
    grid-column: col1 / col4end;
  }
}
footer > :nth-child(3) {
		grid-column: col1 / col12end;
		grid-row: 3;
		margin-bottom: 24px;
}
@media (min-width: 768px) {
  footer > :nth-child(3) {
    grid-row: 2;
    margin-bottom: 0px;
    grid-column: col1 / col4end;
  }
}
footer > :nth-child(4) {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		grid-column: col1 / col12end;
		grid-row: 4;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		margin-bottom: 50px;
}
@media (min-width: 768px) {
  footer > :nth-child(4) {
    grid-row: 2;
    -ms-flex-wrap: no-wrap;
        flex-wrap: no-wrap;
    margin-bottom: 50px;
  }
}
footer > :nth-child(4) form {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			width: 100%;
}
@media (min-width: 768px) {
  footer > :nth-child(4) form {
    width: inherit;
    padding: 0px;
  }
}
footer > :nth-child(4) input[type=text], footer > :nth-child(4) input[type=email] {
			width: 100%;
			border-bottom: 1px solid #e6e6e6;
			height: 24px;
			margin-right: 8px;
			font-family: "Graphik-Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
@media (min-width: 768px) {
  footer > :nth-child(4) input[type=text], footer > :nth-child(4) input[type=email] {
    border: 0;
    border-bottom: 1px solid #e6e6e6;
    padding: 0px 0px 5px 0px;
    width: 50%;
    max-width: 450px;
  }
}
@media (min-width: 1200px) {
  footer > :nth-child(4) input[type=text], footer > :nth-child(4) input[type=email] {
    width: 240px;
  }
}
footer > :nth-child(4) input[type=submit] {
			padding: 0px;
			height: auto;
			font-size: 14px;
			padding-right: 16px;
			border: 0;
			height: 24px;
}
footer > :nth-child(4) > :first-child {
			width: 100%;
			margin-bottom: 16px;
}
@media (min-width:768px) {
  footer > :nth-child(4) > :first-child {
    margin-bottom: 0;
    width: inherit;
  }
}
footer > :nth-child(4) {
  /* Hide submit for mobile
		> :first-child {
			display: none;
			@media(min-width: $md){
				display: flex;
				margin-right: 1rem;
			}
		}
		
		> :last-child {
			display: none;
			@media(min-width: $md){
				display: footer;
			}
		} */
}
@media (min-width:768px) {
  footer > :nth-child(4) {
    grid-column: col6 / col12end;
  }
  footer > :nth-child(4) > :nth-child(2) {
				margin-left: auto;
  }
}
@media (min-width:1200px) {
  footer > :nth-child(4) {
    grid-column: col5 / col11;
  }
}
footer > :nth-child(5) {
		position: relative;
		display: block;
		grid-column: col11 / col12end;
		text-align: end;
}
@media (min-width:768px) {
  footer > :nth-child(5) {
    grid-column: col12mid / col12end;
    grid-row: 2;
  }
}
footer > :nth-child(5) button {
			position: relative;
			border: 0;
			padding: 20px;
			background-color: transparent;
}
footer > :nth-child(5) button:after {
  position: absolute;
  content: "";
  display: block;
  top: 0;
  right: 0px;
  height: 24px;
  width: 10px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.18 21.29' fill='%23000'%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-3{fill:none}.cls-2{clip-path:url(%23clip-path)}.cls-3{stroke:%23231f20}%3C/style%3E%3CclipPath id='clip-path' transform='translate(-302 -309.71)'%3E%3Cpath class='cls-1' d='M302 309.71h8.18V331H302z'/%3E%3C/clipPath%3E%3C/defs%3E%3Ctitle%3EUntitled-1%3C/title%3E%3Cg class='cls-2'%3E%3Cpath class='cls-3' d='M4.09 21.29V.73M.37 4.74L4.09.73l3.72 4.01'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center;
}
footer >.announcement-l {
		position: relative;
		-ms-flex-item-align: end;
		    align-self: end;
		grid-column: margin-l / margin-r;
		height: 60px;
		text-align: center;
		width: 100%;
		background-color: #e90000;
		color: #fff;
}
@media (min-width: 576px) {
  footer >.announcement-l {
    height: 50px;
  }
}
footer >.announcement-l:hover {
  color: #fff;
  background-color: #dd0000;
}
.yellow-footer > :nth-child(1) > :nth-child(2)> :last-child, .yellow-footer > :nth-child(1) > :nth-child(3)> :last-child {
			color: #000;
			opacity: 0.6;
		}
.yellow-footer > :nth-child(1) ul {
			color: #000;
			opacity: 0.8;
		}
.yellow-footer > :nth-child(1) ul a:hover {
				opacity: 0.6;
			}
#shippingInfo, #careers, #returns {
	visibility: hidden;
	max-height: 0px;
	overflow: hidden;
	font-size: 14px;
	-webkit-transition: max-height 200ms ease, visibility 200ms ease 1ms;
	transition: max-height 200ms ease, visibility 200ms ease 1ms;
	max-width: none;
	padding-left: 50px;
	padding-right: 50px;
}
@supports (display: grid) {
  #shippingInfo, #careers, #returns {
    padding-left: 0;
    padding-right: 0;
    grid-column: margin-l / margin-r;
    display: grid;
  }
}
#shippingInfo p, #careers p, #returns p {
		margin-bottom: 0.5rem;
}
@media (min-width: 576px) {
  #shippingInfo p, #careers p, #returns p {
    width: 80%;
  }
}
@media (min-width: 768px) {
  #shippingInfo p, #careers p, #returns p {
    width: 100%;
  }
}
#shippingInfo a, #careers a, #returns a {
		border-bottom: 1px solid #000;
}
#shippingInfo a:hover, #careers a:hover, #returns a:hover {
  border-bottom: none;
}
#shippingInfo > :first-child, #careers > :first-child, #returns > :first-child {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		padding: 100px 0px 0px 0px;
}
@media (min-width: 768px) {
  #shippingInfo > :first-child, #careers > :first-child, #returns > :first-child {
    padding: 50px 0px 0px 0px;
  }
}
#shippingInfo > :first-child, #careers > :first-child, #returns > :first-child {
  margin-bottom: 2rem;
  grid-column: col1 / col12end;
}
@media (min-width:768px) {
  #shippingInfo > :first-child, #careers > :first-child, #returns > :first-child {
    grid-column: col1 / col4;
  }
}
#shippingInfo button, #careers button, #returns button {
		position: relative;
		margin-bottom: 8px;
		padding: 0;
		border: 0;
		width: 16px;
		background-color: transparent;
}
#shippingInfo button span, #careers button span, #returns button span {
			position: absolute;
			top: 8px;
			right: 0;
			height: 1px;
			width: 100%;
			background-color: #000;
			-webkit-transform: rotate(45deg);
			        transform: rotate(45deg);
		}
#shippingInfo button :first-child, #careers button :first-child, #returns button :first-child {
			-webkit-transform: rotate(-45deg);
			        transform: rotate(-45deg);
		}
@media (min-width:768px) {
  #shippingInfo button, #careers button, #returns button {
    visibility: hidden;
  }
}
#shippingInfo > :nth-child(2), #careers > :nth-child(2), #returns > :nth-child(2) {
		padding: 0px 0px 100px 0px;
}
@media (min-width: 768px) {
  #shippingInfo > :nth-child(2), #careers > :nth-child(2), #returns > :nth-child(2) {
    padding: 50px 0px 50px 0px;
  }
}
#shippingInfo > :nth-child(2), #careers > :nth-child(2), #returns > :nth-child(2) {
  grid-column: col1 / col12end;
}
@media (min-width:768px) {
  #shippingInfo > :nth-child(2), #careers > :nth-child(2), #returns > :nth-child(2) {
    -webkit-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 25px;
            column-gap: 25px;
    grid-column: col5 / col12;
  }
}
#shippingInfo {
	background-color: #f9d449;
}
#careers {
	background-color: #b1c7d2;
}
#returns {
	background-color: #f3dbdb;
}
.screensaver {
	position: fixed;
	display: none;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	-webkit-animation: fadeIn;
	        animation: fadeIn;
	-webkit-animation-duration: 2s;
	        animation-duration: 2s;
	z-index: 35;
	background-color: #f1cab9;
	opacity: 1;
}
.screensaver canvas {
		display: block;
		margin: auto;
	}
.screensaver canvas img {
			display: block;
		}
/* - - - - - - - State - - - - - - - */
.is-open {
	position: fixed;
	overflow: scroll;
}
@media (min-width: 768px) {
  .is-open #bg-push {
    height:370px!important;
  }
}
.is-open #navHandler {
		background-color: #fff;
}
@media (min-width:768px) {
  .is-open #navHandler {
    background-color: transparent;
  }
}
.is-open .navigation {
		z-index: 25;
}
.is-open .navigation .wrapper {
			background-color: red;
			background-color: white;
			height: 100vh;
			-webkit-transition: background-color 100ms ease 100ms;
			transition: background-color 100ms ease 100ms;
		}
@media (min-width: 768px) {
  .is-open .navigation .wrapper {
    -webkit-transition: height ease 500ms;
    transition: height ease 500ms;
    height: 380px;
  }
}
.is-open .navigation .menu-container {
			visibility: visible;
			opacity: 1;
			-webkit-transform: translateY(0%);
			        transform: translateY(0%);
			-webkit-transition: opacity 1300ms ease 250ms;
			transition: opacity 1300ms ease 250ms;
}
@media (min-width: 768px) {
  .is-open .navigation .menu-container {
    transition: opacity 350ms cubic-bezier(1, 0.05, 1, 0.72) 400ms, transform 500ms ease 100ms, -webkit-transform 500ms ease 100ms, transform 500ms ease 100ms;
  }
}
.is-open .navigation .menu-container > :nth-child(2) a {
					width: 100%;
				}
.is-open .navigation .nav-Margin-sm {
			margin-bottom: 16px;
}
@media (min-width:768px) {
  .is-open .navigation .nav-Margin-sm {
    margin-bottom: 0px;
  }
}
@media (min-width:768px) {
  .is-open .navigation .nav-Margin-md {
    margin-bottom: 16px;
  }
}
.is-open .navigation .nav {
			color: #333333;
}
.is-open .navigation .nav .logo {
				background: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 387 39.25'%3E %3Cdefs%3E %3C/defs%3E %3Ctitle%3EGAG-logo%3C/title%3E %3Cpath class='cls-1' d='M135.26,31.2h-3.88l0.05-23.11h4c7.46,0,13.17,4.05,13.15,11.51s-5.45,11.62-13.3,11.6m0-30.53-11.68,0-0.09,37.94H135c13.42,0,21.58-7.7,21.61-19,0-11.88-8.15-18.88-21.38-18.91' fill='none'/%3E %3Cpath class='cls-1' d='M179.15,23.16l5.56-14.91,5.49,14.94ZM165.5,38.54h8l3-8.13h16.28l3,8.15h8.09L189.53,0.65h-9.45Z' fill='none'/%3E %3Cpath class='cls-1' d='M304.62,31.37a11.71,11.71,0,1,1,11.74-11.68,11.71,11.71,0,0,1-11.74,11.68h0m0.07-31.26A19.55,19.55,0,1,0,324.2,19.7,19.55,19.55,0,0,0,304.69.11h0' fill='none'/%3E %3Cpath class='cls-1' d='M101.13,31.42a11.71,11.71,0,1,1,11.74-11.68,11.71,11.71,0,0,1-11.74,11.68h0m0.08-31.27a19.55,19.55,0,1,0,19.51,19.6A19.55,19.55,0,0,0,101.21.15h0' fill='none'/%3E %3Cpath class='cls-1' d='M222,16.14l-5.28-1C214,14.6,212.8,13,212.8,11.21,212.82,9,215.1,7,218.35,7A6.26,6.26,0,0,1,225,12.2l7.13-2.11C231.43,5.26,227.18,0,218.41,0,211.14,0,205,5,205,11.79c0,5.76,4,9.7,10.1,10.93l5.38,1.08c2.61,0.54,4.31,2.09,4.3,4,0,2.33-2.09,4.26-5.73,4.25-4.17,0-7.51-2.3-8.13-6.47l-7.32,1.73c1.2,7.17,6.08,11.79,15.19,11.81s13.92-5.93,13.94-11.79c0-5.38-3.66-9.89-10.68-11.17' fill='none'/%3E %3Cpath class='cls-1' d='M262.45,25.35H274c-0.93,3.73-4.66,6.39-9.8,6.37-6.88,0-11.67-5.55-11.65-12.14a11.78,11.78,0,0,1,11.56-12h0.15c5.14,0,8.67,3.22,9.48,6.47l7.66-2.31c-1.59-6.06-7.58-11.6-17-11.62a19.59,19.59,0,0,0-19.82,19.36q0,0.09,0,.17c0,10.81,7.9,19.55,19.63,19.57,9.25,0,18-6.16,18-18v-3H262.47Z' fill='none'/%3E %3Cpolygon class='cls-1' points='327.06 38.53 351.09 38.59 351.11 31.13 334.88 31.09 334.95 0.61 327.15 0.59 327.06 38.53' fill='none'/%3E %3Cpath class='cls-1' d='M365.65,31.21h-3.88l0-23.11h4c7.46,0,13.17,4.05,13.15,11.51s-5.45,11.62-13.3,11.6m0-30.53L354,0.65,353.9,38.6h11.49c13.42,0,21.58-7.7,21.61-19,0-11.92-8.15-18.92-21.38-19' fill='none'/%3E %3Cpath class='cls-1' d='M17.92,25.35H29.45c-0.93,3.73-4.66,6.39-9.8,6.37C12.76,31.73,8,26.2,8,19.61a11.78,11.78,0,0,1,11.56-12h0.15c5.14,0,8.67,3.22,9.48,6.47l7.66-2.31c-1.59-6.1-7.58-11.64-17-11.66A19.59,19.59,0,0,0,0,19.47q0,0.09,0,.17c0,10.8,7.9,19.54,19.63,19.57,9.25,0,18-6.16,18-18v-3H17.91v7.14Z' fill='none'/%3E %3Cpath class='cls-1' d='M101.13,31.42a11.71,11.71,0,1,1,11.74-11.68,11.71,11.71,0,0,1-11.74,11.68h0m0.08-31.27a19.55,19.55,0,1,0,19.51,19.6A19.55,19.55,0,0,0,101.21.15h0' fill='none'/%3E %3Cpath class='cls-1' d='M59.75,31.32A11.71,11.71,0,1,1,71.49,19.64,11.71,11.71,0,0,1,59.75,31.32h0M59.82,0.06a19.55,19.55,0,1,0,19.51,19.6A19.55,19.55,0,0,0,59.82.06h0' fill='none'/%3E %3Cpath class='cls-2' d='M304.69,0.11A19.55,19.55,0,1,0,324.2,19.7,19.55,19.55,0,0,0,304.69.11h0' fill='%23333333'/%3E %3Cpath class='cls-2' d='M101.13,31.42a11.71,11.71,0,1,1,11.74-11.68,11.71,11.71,0,0,1-11.74,11.68h0m0.08-31.27a19.55,19.55,0,1,0,19.51,19.6A19.55,19.55,0,0,0,101.21.15h0' fill='%23333333'/%3E %3Cpath class='cls-2' d='M101.21,0.15a19.55,19.55,0,1,0,19.51,19.6A19.55,19.55,0,0,0,101.21.15h0' fill='%23333333'/%3E %3Cpath class='cls-2' d='M59.82,0.06a19.55,19.55,0,1,0,19.51,19.6A19.55,19.55,0,0,0,59.82.06h0' fill='%23333333'/%3E %3C/svg%3E") no-repeat center center;
			}
.is-open .navigation .nav .hamburger-inner, .is-open .navigation .nav .hamburger-inner::before, .is-open .navigation .nav .hamburger-inner::after {
				background-color: #333333;
			}
@media (min-width: 768px) {
  .is-open .navigation .nav {
    color: #fff;
  }
  .is-open .navigation .nav .logo {
					background: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 387 39.25'%3E %3Cdefs%3E %3C/defs%3E %3Ctitle%3EGAG-logo%3C/title%3E %3Cpath class='cls-1' d='M135.26,31.2h-3.88l0.05-23.11h4c7.46,0,13.17,4.05,13.15,11.51s-5.45,11.62-13.3,11.6m0-30.53-11.68,0-0.09,37.94H135c13.42,0,21.58-7.7,21.61-19,0-11.88-8.15-18.88-21.38-18.91' fill='%23fff'/%3E %3Cpath class='cls-1' d='M179.15,23.16l5.56-14.91,5.49,14.94ZM165.5,38.54h8l3-8.13h16.28l3,8.15h8.09L189.53,0.65h-9.45Z' fill='%23fff'/%3E %3Cpath class='cls-1' d='M304.62,31.37a11.71,11.71,0,1,1,11.74-11.68,11.71,11.71,0,0,1-11.74,11.68h0m0.07-31.26A19.55,19.55,0,1,0,324.2,19.7,19.55,19.55,0,0,0,304.69.11h0' fill='%23fff'/%3E %3Cpath class='cls-1' d='M101.13,31.42a11.71,11.71,0,1,1,11.74-11.68,11.71,11.71,0,0,1-11.74,11.68h0m0.08-31.27a19.55,19.55,0,1,0,19.51,19.6A19.55,19.55,0,0,0,101.21.15h0' fill='%23fff'/%3E %3Cpath class='cls-1' d='M222,16.14l-5.28-1C214,14.6,212.8,13,212.8,11.21,212.82,9,215.1,7,218.35,7A6.26,6.26,0,0,1,225,12.2l7.13-2.11C231.43,5.26,227.18,0,218.41,0,211.14,0,205,5,205,11.79c0,5.76,4,9.7,10.1,10.93l5.38,1.08c2.61,0.54,4.31,2.09,4.3,4,0,2.33-2.09,4.26-5.73,4.25-4.17,0-7.51-2.3-8.13-6.47l-7.32,1.73c1.2,7.17,6.08,11.79,15.19,11.81s13.92-5.93,13.94-11.79c0-5.38-3.66-9.89-10.68-11.17' fill='%23fff'/%3E %3Cpath class='cls-1' d='M262.45,25.35H274c-0.93,3.73-4.66,6.39-9.8,6.37-6.88,0-11.67-5.55-11.65-12.14a11.78,11.78,0,0,1,11.56-12h0.15c5.14,0,8.67,3.22,9.48,6.47l7.66-2.31c-1.59-6.06-7.58-11.6-17-11.62a19.59,19.59,0,0,0-19.82,19.36q0,0.09,0,.17c0,10.81,7.9,19.55,19.63,19.57,9.25,0,18-6.16,18-18v-3H262.47Z' fill='%23fff'/%3E %3Cpolygon class='cls-1' points='327.06 38.53 351.09 38.59 351.11 31.13 334.88 31.09 334.95 0.61 327.15 0.59 327.06 38.53' fill='%23fff'/%3E %3Cpath class='cls-1' d='M365.65,31.21h-3.88l0-23.11h4c7.46,0,13.17,4.05,13.15,11.51s-5.45,11.62-13.3,11.6m0-30.53L354,0.65,353.9,38.6h11.49c13.42,0,21.58-7.7,21.61-19,0-11.92-8.15-18.92-21.38-19' fill='%23fff'/%3E %3Cpath class='cls-1' d='M17.92,25.35H29.45c-0.93,3.73-4.66,6.39-9.8,6.37C12.76,31.73,8,26.2,8,19.61a11.78,11.78,0,0,1,11.56-12h0.15c5.14,0,8.67,3.22,9.48,6.47l7.66-2.31c-1.59-6.1-7.58-11.64-17-11.66A19.59,19.59,0,0,0,0,19.47q0,0.09,0,.17c0,10.8,7.9,19.54,19.63,19.57,9.25,0,18-6.16,18-18v-3H17.91v7.14Z' fill='%23fff'/%3E %3Cpath class='cls-1' d='M101.13,31.42a11.71,11.71,0,1,1,11.74-11.68,11.71,11.71,0,0,1-11.74,11.68h0m0.08-31.27a19.55,19.55,0,1,0,19.51,19.6A19.55,19.55,0,0,0,101.21.15h0' fill='%23fff'/%3E %3Cpath class='cls-1' d='M59.75,31.32A11.71,11.71,0,1,1,71.49,19.64,11.71,11.71,0,0,1,59.75,31.32h0M59.82,0.06a19.55,19.55,0,1,0,19.51,19.6A19.55,19.55,0,0,0,59.82.06h0' fill='%23fff'/%3E %3Cpath class='cls-2' d='M304.69,0.11A19.55,19.55,0,1,0,324.2,19.7,19.55,19.55,0,0,0,304.69.11h0' fill='none'/%3E %3Cpath class='cls-2' d='M101.13,31.42a11.71,11.71,0,1,1,11.74-11.68,11.71,11.71,0,0,1-11.74,11.68h0m0.08-31.27a19.55,19.55,0,1,0,19.51,19.6A19.55,19.55,0,0,0,101.21.15h0' fill='none'/%3E %3Cpath class='cls-2' d='M101.21,0.15a19.55,19.55,0,1,0,19.51,19.6A19.55,19.55,0,0,0,101.21.15h0' fill='none'/%3E %3Cpath class='cls-2' d='M59.82,0.06a19.55,19.55,0,1,0,19.51,19.6A19.55,19.55,0,0,0,59.82.06h0' fill='none'/%3E %3C/svg%3E") no-repeat center center;
  }
  .is-open .navigation .nav .hamburger-inner, .is-open .navigation .nav .hamburger-inner::before, .is-open .navigation .nav .hamburger-inner::after {
					background-color: #fff;
  }
}
.is-filterOpen >.filterInner {
		visibility: visible;
		-webkit-transform: translateX(0);
		        transform: translateX(0);
	}
.light-bg .backdrop {
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
.light-bg #navHandler {
		color: #333333;
	}
.light-bg #navHandler .logo {
			background: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 387 39.25'%3E %3Cdefs%3E %3C/defs%3E %3Ctitle%3EGAG-logo%3C/title%3E %3Cpath class='cls-1' d='M135.26,31.2h-3.88l0.05-23.11h4c7.46,0,13.17,4.05,13.15,11.51s-5.45,11.62-13.3,11.6m0-30.53-11.68,0-0.09,37.94H135c13.42,0,21.58-7.7,21.61-19,0-11.88-8.15-18.88-21.38-18.91' fill='%23333333'/%3E %3Cpath class='cls-1' d='M179.15,23.16l5.56-14.91,5.49,14.94ZM165.5,38.54h8l3-8.13h16.28l3,8.15h8.09L189.53,0.65h-9.45Z' fill='%23333333'/%3E %3Cpath class='cls-1' d='M304.62,31.37a11.71,11.71,0,1,1,11.74-11.68,11.71,11.71,0,0,1-11.74,11.68h0m0.07-31.26A19.55,19.55,0,1,0,324.2,19.7,19.55,19.55,0,0,0,304.69.11h0' fill='%23333333'/%3E %3Cpath class='cls-1' d='M101.13,31.42a11.71,11.71,0,1,1,11.74-11.68,11.71,11.71,0,0,1-11.74,11.68h0m0.08-31.27a19.55,19.55,0,1,0,19.51,19.6A19.55,19.55,0,0,0,101.21.15h0' fill='%23333333'/%3E %3Cpath class='cls-1' d='M222,16.14l-5.28-1C214,14.6,212.8,13,212.8,11.21,212.82,9,215.1,7,218.35,7A6.26,6.26,0,0,1,225,12.2l7.13-2.11C231.43,5.26,227.18,0,218.41,0,211.14,0,205,5,205,11.79c0,5.76,4,9.7,10.1,10.93l5.38,1.08c2.61,0.54,4.31,2.09,4.3,4,0,2.33-2.09,4.26-5.73,4.25-4.17,0-7.51-2.3-8.13-6.47l-7.32,1.73c1.2,7.17,6.08,11.79,15.19,11.81s13.92-5.93,13.94-11.79c0-5.38-3.66-9.89-10.68-11.17' fill='%23333333'/%3E %3Cpath class='cls-1' d='M262.45,25.35H274c-0.93,3.73-4.66,6.39-9.8,6.37-6.88,0-11.67-5.55-11.65-12.14a11.78,11.78,0,0,1,11.56-12h0.15c5.14,0,8.67,3.22,9.48,6.47l7.66-2.31c-1.59-6.06-7.58-11.6-17-11.62a19.59,19.59,0,0,0-19.82,19.36q0,0.09,0,.17c0,10.81,7.9,19.55,19.63,19.57,9.25,0,18-6.16,18-18v-3H262.47Z' fill='%23333333'/%3E %3Cpolygon class='cls-1' points='327.06 38.53 351.09 38.59 351.11 31.13 334.88 31.09 334.95 0.61 327.15 0.59 327.06 38.53' fill='%23333333'/%3E %3Cpath class='cls-1' d='M365.65,31.21h-3.88l0-23.11h4c7.46,0,13.17,4.05,13.15,11.51s-5.45,11.62-13.3,11.6m0-30.53L354,0.65,353.9,38.6h11.49c13.42,0,21.58-7.7,21.61-19,0-11.92-8.15-18.92-21.38-19' fill='%23333333'/%3E %3Cpath class='cls-1' d='M17.92,25.35H29.45c-0.93,3.73-4.66,6.39-9.8,6.37C12.76,31.73,8,26.2,8,19.61a11.78,11.78,0,0,1,11.56-12h0.15c5.14,0,8.67,3.22,9.48,6.47l7.66-2.31c-1.59-6.1-7.58-11.64-17-11.66A19.59,19.59,0,0,0,0,19.47q0,0.09,0,.17c0,10.8,7.9,19.54,19.63,19.57,9.25,0,18-6.16,18-18v-3H17.91v7.14Z' fill='%23333333'/%3E %3Cpath class='cls-1' d='M101.13,31.42a11.71,11.71,0,1,1,11.74-11.68,11.71,11.71,0,0,1-11.74,11.68h0m0.08-31.27a19.55,19.55,0,1,0,19.51,19.6A19.55,19.55,0,0,0,101.21.15h0' fill='%23333333'/%3E %3Cpath class='cls-1' d='M59.75,31.32A11.71,11.71,0,1,1,71.49,19.64,11.71,11.71,0,0,1,59.75,31.32h0M59.82,0.06a19.55,19.55,0,1,0,19.51,19.6A19.55,19.55,0,0,0,59.82.06h0' fill='%23333333'/%3E %3Cpath class='cls-2' d='M304.69,0.11A19.55,19.55,0,1,0,324.2,19.7,19.55,19.55,0,0,0,304.69.11h0' fill='none'/%3E %3Cpath class='cls-2' d='M101.13,31.42a11.71,11.71,0,1,1,11.74-11.68,11.71,11.71,0,0,1-11.74,11.68h0m0.08-31.27a19.55,19.55,0,1,0,19.51,19.6A19.55,19.55,0,0,0,101.21.15h0' fill='none'/%3E %3Cpath class='cls-2' d='M101.21,0.15a19.55,19.55,0,1,0,19.51,19.6A19.55,19.55,0,0,0,101.21.15h0' fill='none'/%3E %3Cpath class='cls-2' d='M59.82,0.06a19.55,19.55,0,1,0,19.51,19.6A19.55,19.55,0,0,0,59.82.06h0' fill='none'/%3E %3C/svg%3E") no-repeat center center;
		}
.light-bg #navHandler .hamburger-inner, .light-bg #navHandler .hamburger-inner::before, .light-bg #navHandler .hamburger-inner::after {
			background-color: #000;
		}
.is-scrolled .nav > :nth-child(5) button span{
		-webkit-filter: brightness(85%);
		        filter: brightness(85%);
	}
.is-scrolled .backdrop {
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
.is-scrolled .cart-icon {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 337.07 400'%3E%3Ctitle%3Ecart-icon%3C/title%3E%3Cpath d='M337.07,400H0L18.72,112H318.35Zm-320-16H320L303.36,128H33.71Z'/%3E%3Cpath d='M240.54,104h-16c0-16.92,0-40.1-7.41-58.23C208.83,25.46,193.39,16,168.54,16s-40.3,9.46-48.6,29.77c-7.4,18.13-7.4,41.31-7.4,58.23h-16c0-18.25,0-43.24,8.59-64.28C115.9,13.36,137.23,0,168.54,0s52.64,13.36,63.4,39.72C240.54,60.76,240.54,85.75,240.54,104Z'/%3E%3C/svg%3E")!important;
	}
.is-scrolled .menu-container> :nth-child(1) .logo {
		background: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 387 39.25'%3E %3Cdefs%3E %3C/defs%3E %3Ctitle%3EGAG-logo%3C/title%3E %3Cpath class='cls-1' d='M135.26,31.2h-3.88l0.05-23.11h4c7.46,0,13.17,4.05,13.15,11.51s-5.45,11.62-13.3,11.6m0-30.53-11.68,0-0.09,37.94H135c13.42,0,21.58-7.7,21.61-19,0-11.88-8.15-18.88-21.38-18.91' fill='%23333333'/%3E %3Cpath class='cls-1' d='M179.15,23.16l5.56-14.91,5.49,14.94ZM165.5,38.54h8l3-8.13h16.28l3,8.15h8.09L189.53,0.65h-9.45Z' fill='%23333333'/%3E %3Cpath class='cls-1' d='M304.62,31.37a11.71,11.71,0,1,1,11.74-11.68,11.71,11.71,0,0,1-11.74,11.68h0m0.07-31.26A19.55,19.55,0,1,0,324.2,19.7,19.55,19.55,0,0,0,304.69.11h0' fill='%23333333'/%3E %3Cpath class='cls-1' d='M101.13,31.42a11.71,11.71,0,1,1,11.74-11.68,11.71,11.71,0,0,1-11.74,11.68h0m0.08-31.27a19.55,19.55,0,1,0,19.51,19.6A19.55,19.55,0,0,0,101.21.15h0' fill='%23333333'/%3E %3Cpath class='cls-1' d='M222,16.14l-5.28-1C214,14.6,212.8,13,212.8,11.21,212.82,9,215.1,7,218.35,7A6.26,6.26,0,0,1,225,12.2l7.13-2.11C231.43,5.26,227.18,0,218.41,0,211.14,0,205,5,205,11.79c0,5.76,4,9.7,10.1,10.93l5.38,1.08c2.61,0.54,4.31,2.09,4.3,4,0,2.33-2.09,4.26-5.73,4.25-4.17,0-7.51-2.3-8.13-6.47l-7.32,1.73c1.2,7.17,6.08,11.79,15.19,11.81s13.92-5.93,13.94-11.79c0-5.38-3.66-9.89-10.68-11.17' fill='%23333333'/%3E %3Cpath class='cls-1' d='M262.45,25.35H274c-0.93,3.73-4.66,6.39-9.8,6.37-6.88,0-11.67-5.55-11.65-12.14a11.78,11.78,0,0,1,11.56-12h0.15c5.14,0,8.67,3.22,9.48,6.47l7.66-2.31c-1.59-6.06-7.58-11.6-17-11.62a19.59,19.59,0,0,0-19.82,19.36q0,0.09,0,.17c0,10.81,7.9,19.55,19.63,19.57,9.25,0,18-6.16,18-18v-3H262.47Z' fill='%23333333'/%3E %3Cpolygon class='cls-1' points='327.06 38.53 351.09 38.59 351.11 31.13 334.88 31.09 334.95 0.61 327.15 0.59 327.06 38.53' fill='%23333333'/%3E %3Cpath class='cls-1' d='M365.65,31.21h-3.88l0-23.11h4c7.46,0,13.17,4.05,13.15,11.51s-5.45,11.62-13.3,11.6m0-30.53L354,0.65,353.9,38.6h11.49c13.42,0,21.58-7.7,21.61-19,0-11.92-8.15-18.92-21.38-19' fill='%23333333'/%3E %3Cpath class='cls-1' d='M17.92,25.35H29.45c-0.93,3.73-4.66,6.39-9.8,6.37C12.76,31.73,8,26.2,8,19.61a11.78,11.78,0,0,1,11.56-12h0.15c5.14,0,8.67,3.22,9.48,6.47l7.66-2.31c-1.59-6.1-7.58-11.64-17-11.66A19.59,19.59,0,0,0,0,19.47q0,0.09,0,.17c0,10.8,7.9,19.54,19.63,19.57,9.25,0,18-6.16,18-18v-3H17.91v7.14Z' fill='%23333333'/%3E %3Cpath class='cls-1' d='M101.13,31.42a11.71,11.71,0,1,1,11.74-11.68,11.71,11.71,0,0,1-11.74,11.68h0m0.08-31.27a19.55,19.55,0,1,0,19.51,19.6A19.55,19.55,0,0,0,101.21.15h0' fill='%23333333'/%3E %3Cpath class='cls-1' d='M59.75,31.32A11.71,11.71,0,1,1,71.49,19.64,11.71,11.71,0,0,1,59.75,31.32h0M59.82,0.06a19.55,19.55,0,1,0,19.51,19.6A19.55,19.55,0,0,0,59.82.06h0' fill='%23333333'/%3E %3Cpath class='cls-2' d='M304.69,0.11A19.55,19.55,0,1,0,324.2,19.7,19.55,19.55,0,0,0,304.69.11h0' fill='none'/%3E %3Cpath class='cls-2' d='M101.13,31.42a11.71,11.71,0,1,1,11.74-11.68,11.71,11.71,0,0,1-11.74,11.68h0m0.08-31.27a19.55,19.55,0,1,0,19.51,19.6A19.55,19.55,0,0,0,101.21.15h0' fill='none'/%3E %3Cpath class='cls-2' d='M101.21,0.15a19.55,19.55,0,1,0,19.51,19.6A19.55,19.55,0,0,0,101.21.15h0' fill='none'/%3E %3Cpath class='cls-2' d='M59.82,0.06a19.55,19.55,0,1,0,19.51,19.6A19.55,19.55,0,0,0,59.82.06h0' fill='none'/%3E %3C/svg%3E") no-repeat center center;
	}
.is-scrolled #navHandler {
		color: #333333;
	}
.is-scrolled #navHandler .logo {
			position: relative;
			background: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 387 39.25'%3E %3Cdefs%3E %3C/defs%3E %3Ctitle%3EGAG-logo%3C/title%3E %3Cpath class='cls-1' d='M135.26,31.2h-3.88l0.05-23.11h4c7.46,0,13.17,4.05,13.15,11.51s-5.45,11.62-13.3,11.6m0-30.53-11.68,0-0.09,37.94H135c13.42,0,21.58-7.7,21.61-19,0-11.88-8.15-18.88-21.38-18.91' fill='none'/%3E %3Cpath class='cls-1' d='M179.15,23.16l5.56-14.91,5.49,14.94ZM165.5,38.54h8l3-8.13h16.28l3,8.15h8.09L189.53,0.65h-9.45Z' fill='none'/%3E %3Cpath class='cls-1' d='M304.62,31.37a11.71,11.71,0,1,1,11.74-11.68,11.71,11.71,0,0,1-11.74,11.68h0m0.07-31.26A19.55,19.55,0,1,0,324.2,19.7,19.55,19.55,0,0,0,304.69.11h0' fill='none'/%3E %3Cpath class='cls-1' d='M101.13,31.42a11.71,11.71,0,1,1,11.74-11.68,11.71,11.71,0,0,1-11.74,11.68h0m0.08-31.27a19.55,19.55,0,1,0,19.51,19.6A19.55,19.55,0,0,0,101.21.15h0' fill='none'/%3E %3Cpath class='cls-1' d='M222,16.14l-5.28-1C214,14.6,212.8,13,212.8,11.21,212.82,9,215.1,7,218.35,7A6.26,6.26,0,0,1,225,12.2l7.13-2.11C231.43,5.26,227.18,0,218.41,0,211.14,0,205,5,205,11.79c0,5.76,4,9.7,10.1,10.93l5.38,1.08c2.61,0.54,4.31,2.09,4.3,4,0,2.33-2.09,4.26-5.73,4.25-4.17,0-7.51-2.3-8.13-6.47l-7.32,1.73c1.2,7.17,6.08,11.79,15.19,11.81s13.92-5.93,13.94-11.79c0-5.38-3.66-9.89-10.68-11.17' fill='none'/%3E %3Cpath class='cls-1' d='M262.45,25.35H274c-0.93,3.73-4.66,6.39-9.8,6.37-6.88,0-11.67-5.55-11.65-12.14a11.78,11.78,0,0,1,11.56-12h0.15c5.14,0,8.67,3.22,9.48,6.47l7.66-2.31c-1.59-6.06-7.58-11.6-17-11.62a19.59,19.59,0,0,0-19.82,19.36q0,0.09,0,.17c0,10.81,7.9,19.55,19.63,19.57,9.25,0,18-6.16,18-18v-3H262.47Z' fill='none'/%3E %3Cpolygon class='cls-1' points='327.06 38.53 351.09 38.59 351.11 31.13 334.88 31.09 334.95 0.61 327.15 0.59 327.06 38.53' fill='none'/%3E %3Cpath class='cls-1' d='M365.65,31.21h-3.88l0-23.11h4c7.46,0,13.17,4.05,13.15,11.51s-5.45,11.62-13.3,11.6m0-30.53L354,0.65,353.9,38.6h11.49c13.42,0,21.58-7.7,21.61-19,0-11.92-8.15-18.92-21.38-19' fill='none'/%3E %3Cpath class='cls-1' d='M17.92,25.35H29.45c-0.93,3.73-4.66,6.39-9.8,6.37C12.76,31.73,8,26.2,8,19.61a11.78,11.78,0,0,1,11.56-12h0.15c5.14,0,8.67,3.22,9.48,6.47l7.66-2.31c-1.59-6.1-7.58-11.64-17-11.66A19.59,19.59,0,0,0,0,19.47q0,0.09,0,.17c0,10.8,7.9,19.54,19.63,19.57,9.25,0,18-6.16,18-18v-3H17.91v7.14Z' fill='none'/%3E %3Cpath class='cls-1' d='M101.13,31.42a11.71,11.71,0,1,1,11.74-11.68,11.71,11.71,0,0,1-11.74,11.68h0m0.08-31.27a19.55,19.55,0,1,0,19.51,19.6A19.55,19.55,0,0,0,101.21.15h0' fill='none'/%3E %3Cpath class='cls-1' d='M59.75,31.32A11.71,11.71,0,1,1,71.49,19.64,11.71,11.71,0,0,1,59.75,31.32h0M59.82,0.06a19.55,19.55,0,1,0,19.51,19.6A19.55,19.55,0,0,0,59.82.06h0' fill='none'/%3E %3Cpath class='cls-2' d='M304.69,0.11A19.55,19.55,0,1,0,324.2,19.7,19.55,19.55,0,0,0,304.69.11h0' fill='%23333333'/%3E %3Cpath class='cls-2' d='M101.13,31.42a11.71,11.71,0,1,1,11.74-11.68,11.71,11.71,0,0,1-11.74,11.68h0m0.08-31.27a19.55,19.55,0,1,0,19.51,19.6A19.55,19.55,0,0,0,101.21.15h0' fill='%23333333'/%3E %3Cpath class='cls-2' d='M101.21,0.15a19.55,19.55,0,1,0,19.51,19.6A19.55,19.55,0,0,0,101.21.15h0' fill='%23333333'/%3E %3Cpath class='cls-2' d='M59.82,0.06a19.55,19.55,0,1,0,19.51,19.6A19.55,19.55,0,0,0,59.82.06h0' fill='%23333333'/%3E %3C/svg%3E") no-repeat center center;
		}
.is-scrolled #navHandler .hamburger-inner, .is-scrolled #navHandler .hamburger-inner::before, .is-scrolled #navHandler .hamburger-inner::after {
			background-color: #000;
		}
.is-hidden .text-block > :first-child {
			display: none;
		}
.is-hidden .text-block > :nth-child(2) {
			display: inline!important;
		}
.is-hidden #filterOpen {
		opacity: 0;
	}
.is-hidden .title {
		opacity: 0;
	}
.is-up {
	max-height: 1200px!important;
	visibility: visible!important;
	-webkit-transition: none!important;
	transition: none!important;
}
.is-fixed {
	position: fixed;
	bottom: 0;
}
.key-open {
	-webkit-transition: max-height ease 500ms, opacity ease 500ms 200ms!important;
	transition: max-height ease 500ms, opacity ease 500ms 200ms!important;
	max-height: 700px!important;
	opacity: 1!important;
}
.is-toggled .plus > span {
		-webkit-transform: translateY(-50%) translateX(-50%) rotate(45deg);
		        transform: translateY(-50%) translateX(-50%) rotate(45deg);
	}
.is-toggled + .panel {
		max-height: 800px!important;
		opacity: 1!important;
	}
.is-mobile-toggled {
	max-height: 1440px!important;
	opacity: 1!important;
}
.key-active:before {
  content: ""!important;
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 7px;
  background-color: #e6e6e6;
  margin: 0 2px 2px 0px;
}
@media (min-width: 768px) {
  .key-active:before {
    margin: 0 8px 2px 0px;
  }
}
.key-active:hover:before {
  background-color: #cccccc;
}
#scrollSnap {
	-ms-scroll-snap-type: mandatory;
	    scroll-snap-type: mandatory;
	-ms-scroll-snap-points-y: repeat(100vh);
	    scroll-snap-points-y: repeat(100vh);
	scroll-behavior: smooth;
	overflow: scroll;
}
.opaque {
	opacity: 1!important;
	pointer-events: auto!important;
}
a {
	-webkit-transition: color ease 300ms;
	transition: color ease 300ms;
}
.is-tabbed {
	display: block!important;
	opacity: 1!important;
}
.card-open {
	-webkit-transition: -webkit-transform ease 500ms;
	transition: -webkit-transform ease 500ms;
	transition: transform ease 500ms;
	transition: transform ease 500ms, -webkit-transform ease 500ms;
	-webkit-transform: translateX(0%);
	        transform: translateX(0%);
	visibility: visible;
	overflow: auto;
}
#indexBackdrop {
	transition: transform ease 150ms, background-color ease 1s, -webkit-transform ease 150ms;
}
.is-screensaver {
	z-index: 35;
	opacity: 1;
	overflow: hidden;
	height: 100vh;
	cursor: pointer;
}
.is-screensaver >div {
		position: fixed;
		width: 300px;
		height: 300px;
		background-size: cover;
		background-image: url('../assets/logo/Reuben-clearcut.png');
	}
.is-subOpen {
	top: 50%;
	left: 50%;
	-webkit-transform: perspective(500px) translate3d(-50%, -50%, 0px);
	        transform: perspective(500px) translate3d(-50%, -50%, 0px);
}
@media (min-width: 768px) {
  .is-announcement .announcementMarquee-l {
    display: block;
    height: 50px;
    width: 100%;
    text-align: center;
    background-color: #e90000;
    color: #fff;
  }
  .is-announcement .announcementMarquee-l:hover {
    background-color: #dd0000;
  }
}
@media (min-width: 768px) {
  .is-announcement .navigation {
    position: -webkit-sticky;
    position: sticky;
  }
}
.is-announcement .overlay {
		height: calc(100% - 50px);
		top: 50px;
}
.is-block {
	display: block!important;
}
.is-grid {
	grid-template-columns: repeat(2, 1fr)!important;
}
@media (min-width: 576px) {
  .is-grid {
    grid-template-columns: repeat(3, 1fr)!important;
  }
}
@media (min-width:768px) {
  .is-grid {
    grid-template-columns: repeat(4, 1fr)!important;
  }
}
@media (min-width: 992px) {
  .is-grid {
    grid-template-columns: repeat(5, 1fr)!important;
  }
}
.error-open {
	right: 50%!important;
	-webkit-transform: translateX(50%) translateY(-50%)!important;
	        transform: translateX(50%) translateY(-50%)!important;
}
.is-greybg {
	border-bottom: 1px solid #cccccc!important;
}
.is-active .image-block {
		opacity: 1!important;
	}
#first-active ul:nth-of-type(1){
		display: block;
	}
#second-active ul:nth-of-type(2) {
		display: block;
	}
#third-active ul:nth-of-type(3) {
		display: block;
	}
#fourth-active ul:nth-of-type(4) {
		display: block;
	}
#fith-active ul:nth-of-type(5) {
		display: block;
	}
#sixth-active ul:nth-of-type(6) {
		display: block;
	}
footer {
	font-size: 14px;
}
footer input[type="text"] {
		font-size: 14px;
	}
@media (min-width:768px) {
  footer {
    padding-top: 100px;
  }
}
footer a {
		display: inline-block;
		height: 100%;
}
footer a:hover {
		color: #999999;
}
footer > :nth-child(1) {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		grid-column: col1 / col12end;
		margin-bottom: 24px;
}
footer > :nth-child(1) ul {
			margin-bottom: 24px;
			width: 50%;
			color: #999999;
		}
footer > :nth-child(1) ul a:hover {
				color: #333333;
			}
footer > :nth-child(1) ul > :first-child {
				color: #000;
			}
@media (min-width: 768px) {
  footer > :nth-child(1) > :first-child {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  footer > :nth-child(1) > :first-child {
    width: auto;
  }
}
@media (min-width:768px) {
  footer > :nth-child(1) {
    margin-bottom: 100px;
    grid-column: col6 / col12end;
  }
  footer > :nth-child(1) .phone-number {
				pointer-events: none;
  }
}
@media (min-width:1200px) {
  footer > :nth-child(1) {
    grid-column: col5 / col12;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  footer > :nth-child(1) ul {
				width: auto;
  }
}
footer > :nth-child(1) > :nth-child(2) > :last-child {
				color: #b3b3b3;
			}
footer > :nth-child(2) {
		display: block;
		grid-column: col1 / col11;
		grid-row: 2;
}
footer > :nth-child(2) li {
			margin-right: 1rem;
		}
@media (min-width:768px) {
  footer > :nth-child(2) {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-row: 1;
    grid-column: col1 / col5end;
  }
}
@media (min-width:1200px) {
  footer > :nth-child(2) {
    grid-column: col1 / col4end;
  }
}
footer > :nth-child(3) {
		grid-column: col1 / col12end;
		grid-row: 3;
		margin-bottom: 24px;
}
@media (min-width: 768px) {
  footer > :nth-child(3) {
    grid-row: 2;
    margin-bottom: 0px;
    grid-column: col1 / col4end;
  }
}
footer > :nth-child(4) {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		grid-column: col1 / col12end;
		grid-row: 4;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		margin-bottom: 50px;
}
@media (min-width: 768px) {
  footer > :nth-child(4) {
    grid-row: 2;
    -ms-flex-wrap: no-wrap;
        flex-wrap: no-wrap;
    margin-bottom: 50px;
  }
}
footer > :nth-child(4) form {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			width: 100%;
}
@media (min-width: 768px) {
  footer > :nth-child(4) form {
    width: inherit;
    padding: 0px;
  }
}
footer > :nth-child(4) input[type=text] {
			width: 100%;
			border-bottom: 1px solid #e6e6e6;
			height: 24px;
			margin-right: 8px;
			font-family: "Graphik-Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
@media (min-width: 768px) {
  footer > :nth-child(4) input[type=text] {
    border: 0;
    border-bottom: 1px solid #e6e6e6;
    padding: 0px 0px 5px 0px;
    width: 50%;
    max-width: 450px;
  }
}
@media (min-width: 1200px) {
  footer > :nth-child(4) input[type=text] {
    width: 240px;
  }
}
footer > :nth-child(4) input[type=submit] {
			padding: 0px;
			height: auto;
			font-size: 14px;
			padding-right: 16px;
			border: 0;
			height: 24px;
}
footer > :nth-child(4) > :first-child {
			width: 100%;
			margin-bottom: 16px;
}
@media (min-width:768px) {
  footer > :nth-child(4) > :first-child {
    margin-bottom: 0;
    width: inherit;
  }
}
footer > :nth-child(4) {
  /* Hide submit for mobile
		> :first-child {
			display: none;
			@media(min-width: $md){
				display: flex;
				margin-right: 1rem;
			}
		}
		
		> :last-child {
			display: none;
			@media(min-width: $md){
				display: footer;
			}
		} */
}
@media (min-width:768px) {
  footer > :nth-child(4) {
    grid-column: col6 / col12end;
  }
  footer > :nth-child(4) > :nth-child(2) {
				margin-left: auto;
  }
}
@media (min-width:1200px) {
  footer > :nth-child(4) {
    grid-column: col5 / col11;
  }
}
footer > :nth-child(5) {
		grid-row: 3;
		position: relative;
		display: block;
		grid-column: col11 / col12end;
		text-align: end;
}
@media (min-width:768px) {
  footer > :nth-child(5) {
    margin-bottom: 25px;
    grid-column: col12mid / col12end;
    grid-row: 2;
  }
}
footer > :nth-child(5) button {
			position: relative;
			border: 0;
			padding: 20px;
			background-color: transparent;
}
footer > :nth-child(5) button:after {
  position: absolute;
  content: "";
  display: block;
  top: 0;
  right: 0px;
  height: 24px;
  width: 10px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.18 21.29' fill='%23000'%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-3{fill:none}.cls-2{clip-path:url(%23clip-path)}.cls-3{stroke:%23231f20}%3C/style%3E%3CclipPath id='clip-path' transform='translate(-302 -309.71)'%3E%3Cpath class='cls-1' d='M302 309.71h8.18V331H302z'/%3E%3C/clipPath%3E%3C/defs%3E%3Ctitle%3EUntitled-1%3C/title%3E%3Cg class='cls-2'%3E%3Cpath class='cls-3' d='M4.09 21.29V.73M.37 4.74L4.09.73l3.72 4.01'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center;
}
footer >.announcement-l {
		position: relative;
		-ms-flex-item-align: end;
		    align-self: end;
		grid-column: margin-l / margin-r;
		height: 60px;
		text-align: center;
		width: 100%;
		background-color: #e90000;
		color: #fff;
}
@media (min-width: 576px) {
  footer >.announcement-l {
    height: 50px;
  }
}
footer >.announcement-l:hover {
  color: #fff;
  background-color: #dd0000;
}
.is-navHidden {
	display: none!important;
}
.is-mapVisible{
	display: none!important;
}
.is-saving {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.markdown {
	font-size: 14px;
}
.markdown .underline {
		border-bottom: 1px solid black;
	}
.markdown strong {
		font-weight: normal;
		font-family: "Graphik-Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	}
.markdown ul {
	margin-bottom: 24px;
	}
.markdown ul li:before { 
			content: "—";
			margin-right: 4px;
		}
.videoWrapper {
	grid-column: col1 / col12end;
	margin: 24px 0px;
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
@media (min-width:768px) {
  .videoWrapper {
    grid-column: col3 / col9end;
  }
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvbnRzLmNzcyIsImJhc2UtY3NzLmNzcyIsImhhbWJ1cmdlcnMuY3NzIiwiaW5kZXgtY292ZXIxLmNzcyIsImJyYW5kLXNsaWRlb3V0LmNzcyIsInN0eWxlcy5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxrQ0FBa0M7RUFDbEM7c0VBQ29FO0NBQ3JFO0FBQ0Q7RUFDRSxzQkFBc0I7RUFDdEI7MERBQ3dEO0NBQ3pEO0FBQ0Q7RUFDRSwrQkFBK0I7RUFDL0I7bUVBQ2lFO0NBQ2xFO0FBRUQ7RUFDRSw4QkFBOEI7RUFDOUI7a0VBQ2dFO0NBQ2pFO0FBRUQ7RUFDRSxnQ0FBZ0M7RUFDaEM7b0VBQ2tFO0NBQ25FO0FDMUJELDZDQUE2QztBQUU3QztFQUdFLCtCQUF1QjtVQUF2Qix1QkFBdUI7Q0FDeEI7QUFFRDtFQUlFLDJCQUEyQjtFQUMzQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25COzt3Q0FFc0M7Q0FDdkM7QUFFRDtFQUNFLG9CQUFvQjtDQUNyQjtBQUVEO0VBV0UsZUFBZTtDQUNoQjtBQUVEO0VBQ0UsVUFBVTtFQUNWOzt3Q0FFc0M7RUFDdEMsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQix1QkFBdUI7Q0FDeEI7QUFFRDtFQUNFLHlCQUF5QjtDQUMxQjtBQUVELDhCQUE4QjtBQUU5QjtFQUdFLHNCQUFzQjtDQUN2QjtBQUVEO0VBQ0UsYUFBYTtFQUNiLG9CQUFvQjtDQUNyQjtBQUVEO0VBQ0UsYUFBYTtFQUNiLG9CQUFvQjtDQUNyQjtBQUVEO0VBQ0UsV0FBVztDQUNaO0FBRUQ7RUFPRSxVQUFVO0NBQ1g7QUFFRDtFQUNFLGdCQUFnQjtDQUNqQjtBQUVEO0VBQ0UsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQjs7d0NBRXNDO0NBQ3ZDO0FBRUQ7RUFDRSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkI7O3dDQUVzQztD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dGVudCI6WyJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhclN0ZC1NZWRpdW0nO1xuICBzcmM6ICB1cmwoJy4uL2Fzc2V0cy9mb250cy9DaXJjdWxhclN0ZC1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL0NpcmN1bGFyU3RkLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXInO1xuICBzcmM6ICB1cmwoJy4uL2Fzc2V0cy9mb250cy9BdmVuaXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL0F2ZW5pci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHcmFwaGlrLVJlZ3VsYXInO1xuICBzcmM6ICB1cmwoJy4uL2Fzc2V0cy9mb250cy9HcmFwaGlrLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL0dyYXBoaWstUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dyYXBoaWstTWVkaXVtJztcbiAgc3JjOiAgdXJsKCcuLi9hc3NldHMvZm9udHMvR3JhcGhpay1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL0dyYXBoaWstTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR3JhcGhpay1TZW1pYm9sZCc7XG4gIHNyYzogIHVybCgnLi4vYXNzZXRzL2ZvbnRzL0dyYXBoaWstU2VtaWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL0dyYXBoaWstU2VtaWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xufSIsIi8qIC0gLSAtIC0gaW1wb3J0ZWQgZnJvbSBib290c3RyYXAgLSAtIC0gLSAqL1xuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9J2J1dHRvbiddLFxuaW5wdXRbdHlwZT0ncmVzZXQnXSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBmb250LWZhbWlseTogJ0dyYXBoaWstUmVndWxhcicsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJyxcbiAgICBSb2JvdG8sICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBzYW5zLXNlcmlmLCAnQXBwbGUgQ29sb3IgRW1vamknLFxuICAgICdTZWdvZSBVSSBFbW9qaScsICdTZWdvZSBVSSBTeW1ib2wnO1xufVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGlhbG9nLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAnR3JhcGhpay1SZWd1bGFyJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLFxuICAgIFJvYm90bywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsIHNhbnMtc2VyaWYsICdBcHBsZSBDb2xvciBFbW9qaScsXG4gICAgJ1NlZ29lIFVJIEVtb2ppJywgJ1NlZ29lIFVJIFN5bWJvbCc7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cblt0YWJpbmRleD0nLTEnXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogLSAtIC0gLSBCYXNlIENzcyAtIC0gLSAtICovXG5cbmE6bGluayxcbmE6dmlzaXRlZCxcbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNhMGEwYTA7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjYTBhMGEwO1xufVxuXG46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5wIHtcbiAgbWF4LXdpZHRoOiAzOGVtO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6ICdHcmFwaGlrLVJlZ3VsYXInLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsXG4gICAgUm9ib3RvLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgc2Fucy1zZXJpZiwgJ0FwcGxlIENvbG9yIEVtb2ppJyxcbiAgICAnU2Vnb2UgVUkgRW1vamknLCAnU2Vnb2UgVUkgU3ltYm9sJztcbn1cblxuaDIge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1mYW1pbHk6ICdHcmFwaGlrLVJlZ3VsYXInLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsXG4gICAgUm9ib3RvLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgc2Fucy1zZXJpZiwgJ0FwcGxlIENvbG9yIEVtb2ppJyxcbiAgICAnU2Vnb2UgVUkgRW1vamknLCAnU2Vnb2UgVUkgU3ltYm9sJztcbn1cblxuaDMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6ICdHcmFwaGlrLVJlZ3VsYXInLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsXG4gICAgUm9ib3RvLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgc2Fucy1zZXJpZiwgJ0FwcGxlIENvbG9yIEVtb2ppJyxcbiAgICAnU2Vnb2UgVUkgRW1vamknLCAnU2Vnb2UgVUkgU3ltYm9sJztcbn1cblxuaDQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1mYW1pbHk6ICdHcmFwaGlrLVJlZ3VsYXInLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsXG4gICAgUm9ib3RvLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgc2Fucy1zZXJpZiwgJ0FwcGxlIENvbG9yIEVtb2ppJyxcbiAgICAnU2Vnb2UgVUkgRW1vamknLCAnU2Vnb2UgVUkgU3ltYm9sJztcbn1cblxuaDUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiAnR3JhcGhpay1SZWd1bGFyJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLFxuICAgIFJvYm90bywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsIHNhbnMtc2VyaWYsICdBcHBsZSBDb2xvciBFbW9qaScsXG4gICAgJ1NlZ29lIFVJIEVtb2ppJywgJ1NlZ29lIFVJIFN5bWJvbCc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogJ0dyYXBoaWstUmVndWxhcicsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJyxcbiAgICBSb2JvdG8sICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBzYW5zLXNlcmlmLCAnQXBwbGUgQ29sb3IgRW1vamknLFxuICAgICdTZWdvZSBVSSBFbW9qaScsICdTZWdvZSBVSSBTeW1ib2wnO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgcGFkZGluZzogMHB4IDBweCA1cHggMHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6ICdHcmFwaGlrLVJlZ3VsYXInLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsXG4gICAgUm9ib3RvLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgc2Fucy1zZXJpZiwgJ0FwcGxlIENvbG9yIEVtb2ppJyxcbiAgICAnU2Vnb2UgVUkgRW1vamknLCAnU2Vnb2UgVUkgU3ltYm9sJztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYTpsaW5rLFxuYTp2aXNpdGVkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qIGE6aG92ZXIge1xuICBjb2xvcjogJGhvdmVyO1xufSAqL1xuXG4ub25lLWJ5LW9uZSxcbi50aHJlZS1ieS10d28sXG4udGhyZWUtYnktZm91cixcbi5mb3VyLWJ5LXRocmVlIHtcbiAgLyogYmFja2dyb3VuZC1jb2xvcjogJGdyZXktMTA7ICovXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub25lLWJ5LW9uZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4udGhyZWUtYnktdHdvIHtcbiAgcGFkZGluZy10b3A6IDY2LjYlO1xufVxuXG4udGhyZWUtYnktZm91ciB7XG4gIHBhZGRpbmctdG9wOiAxMzMuMyU7XG59XG5cbi5mb3VyLWJ5LXRocmVlIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cbiIsIi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLmhhbWJ1cmdlcjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1NSU7XG4gIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAtNnB4OyB9XG4gIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBib3R0b206IC02cHg7IH1cblxuLypcbiAgICogQm9yaW5nXG4gICAqL1xuLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7IH1cblxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuIiwiQGtleWZyYW1lcyBjb3ZlcmItbWFycXVlZTIge1xuICAwJSB7XG4gICAgbGVmdDogLTIzMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNvdmVyYi1tYXJxdWVlIHtcbiAgMCUge1xuICAgIGxlZnQ6IDE1MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogLTIwMCU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjb3ZlcmItbWFycXVlZTEge1xuICAwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAtMjAwJTtcbiAgfVxufVxuXG4uY292ZXItMWIge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiBibGFjaztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICNtYXJxdWVlMSxcbiAgI21hcnF1ZWUyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAjbWFycXVlZTEge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgI21hcnF1ZWUyIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxuICAjbWFycXVlZTIge1xuICAgIGNvbG9yOiAjZjFjYWI5O1xuICAgIHA6YWZ0ZXIge1xuICAgICAgYW5pbWF0aW9uOiBjb3ZlcmItbWFycXVlZTIgMTBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogM3M7XG4gICAgfVxuICAgIHA6YmVmb3JlIHtcbiAgICAgIGFuaW1hdGlvbjogY292ZXJiLW1hcnF1ZWUyIDEwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDhzO1xuICAgIH1cbiAgfVxufVxuXG4ubWFycXVlZS12ZXJ0IHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5jb3Zlci0yIHtcbiAgaDUge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG5cbi5pbmRleGItbWFycXVlZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDAuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwIHtcbiAgICBmb250LXNpemU6IDIwdnc7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb250LXNpemU6IDE3dnc7XG4gICAgfVxuICAgIGxpbmUtaGVpZ2h0OiAwLjg1O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgJjpiZWZvcmUge1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XG4gICAgICBhbmltYXRpb246IGNvdmVyYi1tYXJxdWVlIDEwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDVzO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGFuaW1hdGlvbjogY292ZXJiLW1hcnF1ZWUxIDEwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XG4gICAgICBhbmltYXRpb246IGNvdmVyYi1tYXJxdWVlIDEwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBjb3ZlcmItbWFycXVlZTEgMTBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5icmFuZEluZm8ge1xuICB6LWluZGV4OiAzMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICBwYWRkaW5nOiAyNXB4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcbiAgICB3aWR0aDogNDcwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuICAgIHBhZGRpbmc6IDM1cHg7XG4gIH1cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSA1MDBtcztcbiAgPiA6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgICA6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICBoNiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAvKkBtZWRpYShtaW4td2lkdGg6JHNtKXtcblx0XHQgZm9udC1zaXplOiAyMHB4O1xuXHRcdH0qL1xuICB9XG4gID4gOm50aC1jaGlsZCgxKSB7XG4gICAgY29sb3I6ICRncmV5LTUwO1xuICB9XG4gID4gOm50aC1jaGlsZCgyKSxcbiAgPiA6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gNTBweCkgKiAwLjc1KTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgICBjdXJzb3I6IGdyYWI7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdmb250cyc7XG5AaW1wb3J0ICdiYXNlLWNzcyc7XG5AaW1wb3J0ICdoYW1idXJnZXJzJztcbkBpbXBvcnQgJ2luZGV4LWNvdmVyMSc7XG5AaW1wb3J0ICdicmFuZC1zbGlkZW91dCc7XG5cbkBrZXlmcmFtZXMgbWFycXVlZSB7XG5cdDAlIHtcblx0XHR0b3A6IDE1MCU7XG5cdH1cblx0MTAwJSB7XG5cdFx0dG9wOiAtMTUwJTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIG1hcnF1ZWVMRyB7XG5cdDAlIHtcblx0XHRsZWZ0OiAxMDAlO1xuXHR9XG5cdDEwMCUge1xuXHRcdGxlZnQ6IC0yMzAlO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbWFycXVlZUEge1xuXHQwJSB7XG5cdFx0bGVmdDogNDAwJTtcblx0fVxuXHQxMDAlIHtcblx0XHRsZWZ0OiAtMzUwJTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIG1hcnF1ZWVBLXNtIHtcblx0MCUge1xuXHRcdGxlZnQ6IDIwMCU7XG5cdH1cblx0MTAwJSB7XG5cdFx0bGVmdDogLTIxMCU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBtYXJxdWVlQS1sZyB7XG5cdDAlIHtcblx0XHRsZWZ0OiAxMjAlO1xuXHR9XG5cdDEwMCUge1xuXHRcdGxlZnQ6IC0xMjAlO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgYmdGYWRlIHtcblx0MCUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG5cdH1cblx0MTAwJSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICBmcm9tIHtvcGFjaXR5OiAwO31cbiAgICB0byB7b3BhY2l0eTogMTt9XG59XG5cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4ucGluay1iZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwaW5rIWltcG9ydGFudDtcblx0I25hdkhhbmRsZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwaW5rIWltcG9ydGFudDtcblx0fVxufVxuXG4ucmVkLWJnIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHJlZCFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctYmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93IWltcG9ydGFudDtcblx0LnN0b3JlSW5mbyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHR9XG5cdGlucHV0IHtcblx0XHRib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKSFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmJlaWdlLWJnIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJlaWdlIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy1tZC1iZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3chaW1wb3J0YW50O1xuXHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5ncmV5LWJnIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXktMTAhaW1wb3J0YW50O1xuXHQuc2VhcmNoIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktMTA7XG5cdH1cbn1cblxuLnRlYWwtYmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbCFpbXBvcnRhbnQ7XG5cdCNuYXZIYW5kbGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbCFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmdyZWVuLWJnIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuIWltcG9ydGFudDtcbn1cblxuQHN2Zy1sb2FkIGxvZ28gdXJsKC4uL2Fzc2V0cy9sb2dvL0dBRy1sb2dvLnN2Zykge1xuXHQuY2xzLTIge1xuXHRcdGZpbGw6IG5vbmU7XG5cdH1cblx0LmNscy0xIHtcblx0XHRmaWxsOiAkd2hpdGU7XG5cdH1cbn1cblxuQHN2Zy1sb2FkIGxvZ28wMSB1cmwoLi4vYXNzZXRzL2xvZ28vR0FHLWxvZ28uc3ZnKSB7XG5cdC5jbHMtMiB7XG5cdFx0ZmlsbDogbm9uZTtcblx0fVxuXHQuY2xzLTEge1xuXHRcdGZpbGw6ICRncmV5LTgwO1xuXHR9XG59XG5cbkBzdmctbG9hZCBsb2dvMDIgdXJsKC4uL2Fzc2V0cy9sb2dvL0dBRy1sb2dvLnN2Zykge1xuXHQuY2xzLTIge1xuXHRcdGZpbGw6ICRncmV5LTgwO1xuXHR9XG5cdC5jbHMtMSB7XG5cdFx0ZmlsbDogbm9uZTtcblx0fVxufVxuXG5Ac3ZnLWxvYWQgYXJyb3cgdXJsKC4uL2Fzc2V0cy9pbWcvYXJyb3cuc3ZnKSB7XG5cdGZpbGw6ICRibGFjaztcbn1cblxuQHN2Zy1sb2FkIGFycm93UiB1cmwoLi4vYXNzZXRzL2ltZy9hcnJvdy1yaWdodC5zdmcpIHtcbn1cblxuQHN2Zy1sb2FkIGFycm93UlcgdXJsKC4uL2Fzc2V0cy9pbWcvYXJyb3ctcmlnaHQuc3ZnKSB7XG5cdC5jbHMtMSB7XG5cdFx0ZmlsbDogd2hpdGU7XG5cdH1cbn1cblxuQHN2Zy1sb2FkIGdyaWQgdXJsKC4uL2Fzc2V0cy9sb2dvL2dyaWQyeDIuc3ZnKSB7XG5cdGZpbGw6ICRncmV5LTEwO1xufVxuXG5Ac3ZnLWxvYWQgZ3JpZFR3byB1cmwoLi4vYXNzZXRzL2xvZ28vZ3JpZDR4NC5zdmcpIHtcblx0ZmlsbDogJGdyZXktMTA7XG59XG5cbkBzdmctbG9hZCBoZWFydCB1cmwoLi4vYXNzZXRzL2ltZy9oZWFydFsyXS5zdmcpIHtcblx0LmNscy0xIHtcblx0XHRmaWxsOiB0cmFuc3BhcmVudDtcblx0XHRzdHJva2U6ICRncmV5LTgwO1xuXHR9XG59XG5cbkBzdmctbG9hZCBoZWFydEZpbGxlZCB1cmwoLi4vYXNzZXRzL2ltZy9oZWFydFsyXS5zdmcpIHtcblx0LmNscy0xIHtcblx0XHRmaWxsOiAkZ3JleS04MDtcblx0XHRzdHJva2U6ICRncmV5LTgwO1xuXHR9XG59XG5cbkBzdmctbG9hZCBoZWFydFJlZCB1cmwoLi4vYXNzZXRzL2ltZy9oZWFydFsyXS5zdmcpIHtcblx0LmNscy0xIHtcblx0XHRmaWxsOiAkcmVkO1xuXHRcdHN0cm9rZTogJHJlZDtcblx0fVxufVxuXG4uc2l6aW5nVGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0dGgsXG5cdHRkIHtcblx0XHRwYWRkaW5nOiA4cHggMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LTIwO1xuXHR9XG5cdHRoIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHRmb250LWZhbWlseTogXCJHcmFwaGlrLU1lZGl1bVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcblx0fVxufVxuXG4uaW1hZ2UtYmxvY2sge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cdC5oZWFydCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdG1hcmdpbjogMjVweDtcblx0XHR3aWR0aDogMjVweDtcblx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHN2Zy1pbmxpbmUoaGVhcnQpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogc3ZnLWlubGluZShoZWFydEZpbGxlZCkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0fVxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6IHN2Zy1pbmxpbmUoaGVhcnRSZWQpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdH1cblx0fVxuXHQmOmhvdmVyIHtcblx0XHQ+LnllbGxvdyxcblx0XHQucmVkLFxuXHRcdC5ibGFjayB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQ+LmhlYXJ0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHQueWVsbG93LFxuXHQucmVkLFxuXHQuYmxhY2sge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bWFyZ2luOiAyNXB4O1xuXHRcdHdpZHRoOiAyNXB4O1xuXHRcdGhlaWdodDogMjVweDtcblx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHR9XG5cdC55ZWxsb3cge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG5cdH1cblx0LnJlZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmtyZWQ7XG5cdH1cblx0LmJsYWNrIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdH1cblx0LnBsYXkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bWFyZ2luOiAyNXB4O1xuXHRcdHdpZHRoOiA3MHB4O1xuXHRcdGhlaWdodDogNzBweDtcblx0XHRib3JkZXItcmFkaXVzOiA3MHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHRvcDogMjhweDtcblx0XHRcdGxlZnQ6IDMwcHg7XG5cdFx0XHR3aWR0aDogMHB4O1xuXHRcdFx0aGVpZ2h0OiAwcHg7XG5cdFx0XHRib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItbGVmdDogMTVweCBzb2xpZCAkYmxhY2s7XG5cdFx0fVxuXHR9XG59XG5cblxuLmNhcnQtaXRlbS1sIHtcblx0ZGlzcGxheTogZmxleDtcblx0bWluLWhlaWdodDogMTIwcHg7XG5cdD4gOm50aC1jaGlsZCgxKSB7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHRcdC5pbWFnZS1ibG9jayB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTMzJTtcblx0XHR9XG5cdH1cblx0dWwge1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdD4gLnJlbW92ZSBhIHtcblx0XHRcdGNvbG9yOiAkZ3JleS00MDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGdyZXktMjA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGkge1xuXHRcdGNvbG9yOiAkb3JhbmdlO1xuXHR9XG5cdD4gOmxhc3QtY2hpbGR7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWluLXdpZHRoOiAxMTBweDtcblx0XHQ6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHR9XG5cdFx0aW5wdXQge1xuXHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jYXJ0LWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIGF1dG8pO1xuXHRociB7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gMztcblx0fVxuXHQudGh1bWJuYWlsIHtcblx0XHR3aWR0aDogMTAwcHg7XG5cdFx0LmltYWdlLWJsb2NrIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMzMlO1xuXHRcdH1cblx0fVxuXHR1bCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0PiAucmVtb3ZlIGEge1xuXHRcdFx0Y29sb3I6ICRncmV5LTQwO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkZ3JleS0yMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnJlbW92ZS1mcm9tLWNhcnQge1xuXHRcdGNvbG9yOiAkZ3JleS00MDtcblx0fVxuXHRpIHtcblx0XHRjb2xvcjogJG9yYW5nZTtcblx0fVxufVxuXG5cbi5tYXJxdWVlLXZlcnQge1xuXHRmb250LXNpemU6IDE3dnc7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4yNXJlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGxpbmUtaGVpZ2h0OiAwLjY7XG5cdDpmaXJzdC1jaGlsZCB7XG5cdFx0bGVmdDogN3Z3O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcblx0XHR3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dG9wOiAxNTAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcblx0XHRcdGFuaW1hdGlvbjogbWFycXVlZSA1cyBsaW5lYXIgaW5maW5pdGU7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IDIuNXM7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dG9wOiAxNTAlO1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcblx0XHRcdGFuaW1hdGlvbjogbWFycXVlZSA1cyBsaW5lYXIgaW5maW5pdGU7XG5cdFx0fVxuXHR9XG59XG5cbi5tYXJxdWVlLWx0ciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bGluZS1oZWlnaHQ6IDAuNjtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjI1cmVtO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRwIHtcblx0XHRmb250LXNpemU6IDE3dnc7XG5cdFx0bGluZS1oZWlnaHQ6IDAuODU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcblx0XHRcdGFuaW1hdGlvbjogbWFycXVlZUxHIDEwcyBsaW5lYXIgaW5maW5pdGU7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IDVzO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Y29udGVudDogYXR0cihkYXRhLXRleHQpO1xuXHRcdFx0YW5pbWF0aW9uOiBtYXJxdWVlTEcgMTBzIGxpbmVhciBpbmZpbml0ZTtcblx0XHR9XG5cdH1cbn1cblxuLm1hcnF1ZWUtYW5ubyB7XG5cdHRvcDogNTAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0cCB7XG5cdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDAuODU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XG5cdFx0XHRsZWZ0OiAzNTAlO1xuXHRcdFx0YW5pbWF0aW9uOiBtYXJxdWVlQSAyMHMgbGluZWFyIGluZmluaXRlO1xuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XG5cdFx0XHRcdGxlZnQ6IDIwMCU7XG5cdFx0XHRcdGFuaW1hdGlvbjogbWFycXVlZUEtc20gMjBzIGxpbmVhciBpbmZpbml0ZTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYShtaW4td2lkdGg6JGxnKSB7XG5cdFx0XHRcdGxlZnQ6IDEyMCU7XG5cdFx0XHRcdGFuaW1hdGlvbjogbWFycXVlZUEtbGcgMjBzIGxpbmVhciBpbmZpbml0ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IDEwcztcblx0XHR9XG5cdH1cbn1cblxuXG4vKiAtIC0gLSAtIC0gLSAtIExheW91dCAtIC0gLSAtIC0gLSAtICovXG5cbmJvZHkge1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXktMjA7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpIDtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlIDFzO1xuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblx0cG9zaXRpb246IHN0YXRpYztcblx0b3ZlcmZsb3cteTogYXV0bztcblx0I25hdkhhbmRsZXIge1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSAxcztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxufVxuXG4uY29udGFpbmVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1heC13aWR0aDogMTIwMHB4O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBbbWFyZ2luLWxdIDI1cHggW2NvbDFdIDFmciBbY29sMl0gMWZyIFtjb2wzXSAwLjVmciBbY29sM21pZF0gMC41ZnIgW2NvbDRdIDFmciBbY29sNV0gMWZyIFtjb2w2XSAxZnIgW2NvbDddIDFmciBbY29sOF0gMWZyIFtjb2w5XSAxZnIgW2NvbDEwXSAwLjVmciBbY29sMTBtaWRdIDAuNWZyIFtjb2wxMV0gMWZyIFtjb2wxMl0gMWZyIFtjb2wxMmVuZF0gMjVweCBbbWFyZ2luLXJdO1xuXHRcdEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFttYXJnaW4tbF0gNDVweCBbY29sMV0gMC41ZnIgW2NvbDFtaWRdIDAuNWZyIFtjb2wxZW5kXSAyNHB4IFtjb2wyXSAwLjVmciBbY29sMm1pZF0gMC41ZnIgW2NvbDJlbmRdIDI0cHggW2NvbDNdIDAuNWZyIFtjb2wzbWlkXSAwLjVmciBbY29sM2VuZF0gMjRweCBbY29sNF0gMC41ZnIgW2NvbDRtaWRdIDAuNWZyIFtjb2w0ZW5kXSAyNHB4IFtjb2w1XSAwLjVmciBbY29sNW1pZF0gMC41ZnIgW2NvbDVlbmRdIDI0cHggW2NvbDZdIDAuNWZyIFtjb2w2bWlkXSAwLjVmciBbY29sNmVuZF0gMjRweCBbY29sN10gMC41ZnIgW2NvbDdtaWRdIDAuNWZyIFtjb2w3ZW5kXSAyNHB4IFtjb2w4XSAwLjVmciBbY29sOG1pZF0gMC41ZnIgW2NvbDhlbmRdIDI0cHggW2NvbDldIDFmciBbY29sOWVuZF0gMjRweCBbY29sMTBdIDAuNWZyIFtjb2wxMG1pZF0gMC41ZnIgW2NvbDEwZW5kXSAyNHB4IFtjb2wxMV0gMC41ZnIgW2NvbDExbWlkXSAwLjVmciBbY29sMTFlbmRdIDI0cHggW2NvbDEyXSAwLjVmciBbY29sMTJtaWRdIDAuNWZyIFtjb2wxMmVuZF0gNDVweCBbbWFyZ2luLXJdO1xuXHRcdH1cblx0fVxufVxuXG4uYW5ub3VuY2VtZW50TWFycXVlZS1sIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmlnYXRpb24ge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHBvc2l0aW9uOiBzdGlja3k7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDEwO1xuXHRhIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0LnVuZGVybGluZSB7XG5cdFx0YTpob3ZlciB7XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS04MDtcblx0XHRcdFx0Ym90dG9tOiAwcHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnVuZGVybGluZS1zZWNvbmRhcnkge1xuXHRcdGE6aG92ZXIge1xuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXktODA7XG5cdFx0XHRcdGJvdHRvbTogLTJweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQud3JhcHBlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlIDIwMG1zLCBoZWlnaHQgMTAwbXMgZWFzZSAxMDBtcztcblx0XHRoZWlnaHQ6IDBweDtcblx0XHRvdmVyZmxvdzogc2Nyb2xsO1xuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHRyYW5zaXRpb246IGhlaWdodCBlYXNlIDUwMG1zLCBiYWNrZ3JvdW5kLWNvbG9yIDFtcyBlYXNlIDUwMG1zO1xuXHRcdH1cblx0fVxuXHQubWVudS1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRwYWRkaW5nOiA1MHB4IDI1cHg7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblx0XHRcdHRyYW5zaXRpb246IHZpc2liaWxpdHkgMTAwbXMgZWFzZSwgb3BhY2l0eSAxMDBtcyBlYXNlLCB0cmFuc2Zvcm0gMW1zIGVhc2UgMTAwbXM7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiA1MHB4IDQ1cHg7XG5cdFx0fVxuXHRcdGIge1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiR3JhcGhpay1NZWRpdW1cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG5cdFx0XHRjb2xvcjogJGdyZXktNTA7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdH1cblx0XHRhOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuXHRcdC5oaWRkZW4tc20tdXAge1xuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKXtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHR9XG5cdFx0PiA6bnRoLWNoaWxkKDEpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR3aWR0aDogMjUuNSU7XG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdC5sb2dvIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBzdmctaW5saW5lKGxvZ28wMikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdFx0d2lkdGg6IDE3MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0XHRAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1OHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQ+IDpudGgtY2hpbGQoMikge1xuXHRcdFx0b3JkZXI6IDI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdFx0XHRmb250LWZhbWlseTogJ0dyYXBoaWstbWVkaXVtJywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG5cdFx0XHRhOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRob3Zlcjtcblx0XHRcdH1cblx0XHRcdEBtZWRpYShtaW4td2lkdGg6JG1kKXtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0PiA6bnRoLWNoaWxkKDMpe1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFx0XHRAbWVkaWEobWluLXdpZHRoOiRtZCl7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQ+IDpudGgtY2hpbGQoNCl7XG5cdFx0XHRcdEBtZWRpYShtaW4td2lkdGg6JG1kKXtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQ+IDpudGgtY2hpbGQoNil7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0XHR9XG5cdFx0XHRhOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRob3Zlcjtcblx0XHRcdH1cblx0XHRcdEBtZWRpYShtaW4td2lkdGg6JG1kKSB7XG5cdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYShtaW4td2lkdGg6JGxnKXtcblx0XHRcdFx0d2lkdGg6IDE3JTtcblx0XHRcdH1cblx0XHRcdC5hcnJvdzpob3ZlciAuaW1hZ2UtYmxvY2sge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHR9XG5cdFx0XHQuaW1hZ2UtYmxvY2sge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTZweDtcblx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctaW5saW5lKGFycm93Uik7XG5cdFx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRtZCl7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubW9iaWxlLXBhbmVsIHtcblx0XHRcdFx0bWF4LWhlaWdodDogMHB4O1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IGVhc2UgNTAwbXMsIG9wYWNpdHkgZWFzZSAzMDBtcyAyMDBtcztcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNHB4O1xuXHRcdFx0XHRjb2xvcjogJGdyZXktNDA7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkdyYXBoaWstUmVndWxhclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcblx0XHRcdFx0YiB7XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLThweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEobWluLXdpZHRoOiRtZCl7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRhOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGhvdmVyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdD4gOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0PiA6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdD4gOm50aC1jaGlsZCgzKSxcblx0XHQ+IDpudGgtY2hpbGQoNCksXG5cdFx0PiA6bnRoLWNoaWxkKDUpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRvcmRlcjogMztcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0Y29sb3I6ICRncmV5LTQwO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDokbGcpe1xuXHRcdFx0XHR3aWR0aDogMTclO1xuXHRcdFx0fVxuXHRcdFx0PiA6bGFzdC1jaGlsZCxcblx0XHRcdD4gOm50aC1sYXN0LWNoaWxkKDIpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQ+IDpudGgtY2hpbGQoMykge1xuXHRcdFx0PiA6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJHcmFwaGlrLU1lZGl1bVwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcblx0XHRcdFx0Y29sb3I6ICRncmV5LTUwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQ+IDpudGgtY2hpbGQoNCkge1xuXHRcdFx0b3JkZXI6IDM7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRcdGNvbG9yOiAkZ3JleS00MDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRsZyl7XG5cdFx0XHRcdHdpZHRoOiAxNyU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdD4gOm50aC1jaGlsZCg1KSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHRcdHdpZHRoOiAyMy40JTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiAkZ3JleS00MDtcblx0XHRcdH1cblx0XHR9XG5cdFx0PiA6bnRoLWNoaWxkKDYpIHtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRwYWRkaW5nOiA4dncgMHB4IDZ2dyAwcHg7XG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdFx0XHRcdHdpZHRoOiA3NC40JTtcblx0XHRcdH1cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0bWluLXdpZHRoOiAxNTBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRcdFx0aGVpZ2h0OiA2MXB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdD4gOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdEBtZWRpYShtaW4td2lkdGg6JG1kKSB7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRcdHdpZHRoOiA2OC40JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEobWluLXdpZHRoOiRtZCkge1xuXHRcdFx0Pioge1xuXHRcdFx0XHRvcmRlcjogMCFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5uYXYge1xuXHRcdHRvcDogMDtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0cGFkZGluZzogMTBweCAyNXB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciBlYXNlIDEwMG1zO1xuXHRcdC5jdXJyZW5jeS1zd2l0Y2hlciB7XG5cdFx0XHQuZ2VvbGl6ci1jdXJyZW5jeS1zd2l0Y2hlci12YWx1ZSwgLmdlb2xpenItc2VsZWN0YWJsZS1jdXJyZW5jeSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkdyYXBoaWstUmVndWxhclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcblx0XHRcdH1cblx0XHR9XG5cdFx0PiA6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyOiAwIWltcG9ydGFudDtcblx0XHR9XG5cdFx0QG1lZGlhKG1pbi13aWR0aDokbWQpIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDQ1cHg7XG5cdFx0fVxuXHRcdD4gbGkge1xuXHRcdFx0bWFyZ2luOiAwcHggMC42cmVtO1xuXHRcdH1cblx0XHQubG9nbyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBzdmctaW5saW5lKGxvZ28pIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdFx0d2lkdGg6IDEyMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDkuNjclO1xuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0d2lkdGg6IDE3MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIyLjA1cHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNThweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0PiA6bnRoLWNoaWxkKDUpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMzAwbXMgMjAwbXM7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBzdmctaW5saW5lKGFycm93UlcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAwcHggMHB4IDJweCAwcHg7XG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiR3JhcGhpay1SZWd1bGFyXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuXHRcdFx0XHQmOmZvY3VzIH4gYnV0dG9uIHtcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQ6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0XHQ6cGxhY2Vob2xkZXItc2hvd24ge1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdFx0PiA6bnRoLWNoaWxkKDcpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0YSA+IDpmaXJzdC1jaGlsZHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5jYXJ0LWljb24ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyBpZD0nTGF5ZXJfMScgZGF0YS1uYW1lPSdMYXllciAxJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMzcuMDcgNDAwJyUzRSUzQ3RpdGxlJTNFY2FydC1pY29uJTNDL3RpdGxlJTNFJTNDcGF0aCBkPSdNMzM3LjA3LDQwMEgwTDE4LjcyLDExMkgzMTguMzVabS0zMjAtMTZIMzIwTDMwMy4zNiwxMjhIMzMuNzFaJy8lM0UlM0NwYXRoIGQ9J00yNDAuNTQsMTA0aC0xNmMwLTE2LjkyLDAtNDAuMS03LjQxLTU4LjIzQzIwOC44MywyNS40NiwxOTMuMzksMTYsMTY4LjU0LDE2cy00MC4zLDkuNDYtNDguNiwyOS43N2MtNy40LDE4LjEzLTcuNCw0MS4zMS03LjQsNTguMjNoLTE2YzAtMTguMjUsMC00My4yNCw4LjU5LTY0LjI4QzExNS45LDEzLjM2LDEzNy4yMywwLDE2OC41NCwwczUyLjY0LDEzLjM2LDYzLjQsMzkuNzJDMjQwLjU0LDYwLjc2LDI0MC41NCw4NS43NSwyNDAuNTQsMTA0WicvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAlKSB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRhID4gOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0XHRhID4gOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMC42cmVtO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdFx0PiA6bnRoLWNoaWxkKDgpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogLTEwcHg7XG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGZvciAkaSBmcm9tIDIgdG8gNCB7XG5cdFx0XHQ+IDpudGgtY2hpbGQoJGkpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QGZvciAkaSBmcm9tIDUgdG8gNiB7XG5cdFx0XHQ+IDpudGgtY2hpbGQoJGkpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRzZWxlY3Qge1xuXHRcdFx0Ym9yZGVyOiAwcHg7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdH1cblx0LmJhY2tkcm9wIHtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAxNTBtcywgYmFja2dyb3VuZC1jb2xvciBlYXNlIDFzO1xuXHRcdEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdC55ZWxsb3ctYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG59XG5cblxuLnNlY29uZGFyeS1uYXZ7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmV5LTU7XG5cdGNvbG9yOiAkZ3JleS01MDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDYwcHg7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwb3NpdGlvbjogc3RpY2t5O1xuXHR6LWluZGV4OiAyO1xuXHR0b3A6IDYwcHg7XG5cdEBtZWRpYShtaW4td2lkdGg6ICRsZyl7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXHRhIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LTgwO1xuXHRcdH1cblx0fVxufVxuXG4udG9wQW5ub3VuY2VtZW50LWwge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZW1haWxPdmVybGF5IHtcblx0ZGlzcGxheTogbm9uZTtcblx0ei1pbmRleDogMzA7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRhbmltYXRpb246IGJnRmFkZSA1MDBtcyBsaW5lYXI7XG5cdGN1cnNvcjogdXJsKCcvYXNzZXRzL2xvZ28vY3Jvc3NoYWlyMi5wbmcnKSAyMCAyMCwgcG9pbnRlcjtcbn1cblxuLmVtYWlsU3VicyB7XG5cdHotaW5kZXg6IDMxO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMTAwJTtcblx0bGVmdDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMzAwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG5cdHBhZGRpbmc6IDI1cHg7XG5cdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTAwcHgpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgLTEwMDBweCk7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMTc1MG1zLCB0b3AgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDE3NTBtcywgbGVmdCBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMTc1MG1zO1xuXHRAbWVkaWEobWluLXdpZHRoOiAkc20pIHtcblx0XHRwYWRkaW5nOiA0NXB4O1xuXHRcdHdpZHRoOiA2MDBweDtcblx0XHRoZWlnaHQ6IDQwMHB4O1xuXHR9XG5cdCNzdWJDbG9zZSB7XG5cdFx0cmlnaHQ6IDI1cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IDA7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0QG1lZGlhKG1pbi13aWR0aDokbWQpe1xuXHRcdFx0cmlnaHQ6IDQ1cHg7XG5cdFx0fVxuXHRcdHNwYW4ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0fVxuXHRcdDpmaXJzdC1jaGlsZCB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdH1cblx0fVxuXHRoNiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0fVxuXHQ+IDpudGgtY2hpbGQoNCkge1xuXHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0PiA6bnRoLWNoaWxkKDEpIHtcblx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQ+IDpudGgtY2hpbGQoMikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHR9XG5cdFx0PiA6Zmlyc3QtY2hpbGQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0PiA6bnRoLWNoaWxkKDMpIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXHRcdH1cblx0XHQ+IDpudGgtY2hpbGQoMikge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQ+IDpudGgtY2hpbGQoNCkge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdHBhZGRpbmctbGVmdDogMTZweDtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGlucHV0W3R5cGU9dGV4dF0sXG5cdFx0aW5wdXRbdHlwZT1lbWFpbF0ge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHRpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuXHRcdH1cblx0XHQ+IDpudGgtY2hpbGQoMykge1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Y29sb3I6ICRncmV5LTYwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zdG9yZUluZm8ge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHotaW5kZXg6IDMwO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG5cdHBhZGRpbmc6IDI1cHg7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdEBtZWRpYShtaW4td2lkdGg6ICRzbSkge1xuXHRcdHdpZHRoOiAzMjVweDtcblx0fVxuXHRAbWVkaWEobWluLXdpZHRoOiRtZCkge1xuXHRcdHBhZGRpbmc6IDM1cHg7XG5cdH1cblx0QG1lZGlhKG1pbi13aWR0aDokbGcpIHtcblx0XHR3aWR0aDogMzMuMTJ2dztcblx0fVxuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIDUwMG1zLCB2aXNpYmlsaXR5IDFtcyBlYXNlIDUwMG1zO1xuXHQ+IDpmaXJzdC1jaGlsZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJ1dHRvbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA4cHg7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0fVxuXHRcdFx0OmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmltYWdlLWJsb2NrIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdHBhZGRpbmctdG9wOiA3NSU7XG5cdH1cblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdH1cblx0I2F1a1RvZ2dsZSxcblx0I3dlbGx5VG9nZ2xlIHtcblx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXHQ+IDpudGgtY2hpbGQoMSksXG5cdD4gOm50aC1jaGlsZCg1KSB7XG5cdFx0b3BhY2l0eTogMC40O1xuXHR9XG5cdD4gOm50aC1jaGlsZCg0KT4gOmxhc3QtY2hpbGQ6aG92ZXIge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0PiA6bnRoLWNoaWxkKDIpLFxuXHQ+IDpudGgtY2hpbGQoMykge1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdH1cblx0PiA6bnRoLWNoaWxkKDQpIHtcblx0XHQ+IDpudGgtY2hpbGQoMykge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0XHQubWFwIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG5cdFx0fVxuXHR9XG5cdD4gOm50aC1jaGlsZCg1KSB7XG5cdFx0bWFyZ2luLXRvcDogYXV0bztcblx0fVxufVxuXG4uc2l6aW5nRXJyb3Ige1xuXHR6LWluZGV4OiAzMDtcblx0dG9wOiA1MCU7XG5cdHJpZ2h0OiAwJTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuXHRwYWRkaW5nOiAyNXB4O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDB2aDtcblx0QG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiA0MDBweDtcblx0XHRwYWRkaW5nOiAzNXB4O1xuXHR9XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSA1MDBtcyxcblx0cmlnaHQgZWFzZSA1MDBtcztcblx0PiA6Zmlyc3QtY2hpbGQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGJ1dHRvbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHR9XG5cdFx0XHQ6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRpbnB1dFt0eXBlPWVtYWlsXSB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG5cdFx0cGFkZGluZzogMjRweCAwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0fVxuXHQ6OnBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0OnBsYWNlaG9sZGVyLXNob3duIHtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0aDMge1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0Zm9udC1zaXplOiAyNXB4O1xuXHR9XG5cdD4gOm50aC1jaGlsZCgyKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdH1cblx0cCB7XG5cdFx0d2lkdGg6IDc1JTtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHR9XG5cdC5lbWFpbCB7XG5cdFx0cGFkZGluZzogMTZweCAwcHg7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXktODA7XG5cdFx0fVxuXHR9XG5cdC5zZWxlY3Qge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRzZWxlY3Qge1xuXHRcdFx0cGFkZGluZzogMTZweCAwcHggOHB4IDBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdH1cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRyaWdodDogMTFweDtcblx0XHRcdHRvcDogMjBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHR9XG5cdH1cbn1cblxuLmNhcnQge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGhvdmVyO1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdHotaW5kZXg6IDMwO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHBhZGRpbmc6IDI1cHg7XG5cdGhlaWdodDogMTAwdmg7XG5cdHdpZHRoOiAxMDAlO1xuXHRAbWVkaWEobWluLXdpZHRoOiAkc20pIHtcblx0XHR3aWR0aDogMzUwcHg7XG5cdH1cblx0QG1lZGlhKG1pbi13aWR0aDokbWQpIHtcblx0XHRwYWRkaW5nOiAyNXB4IDM1cHg7XG5cdH1cblx0QG1lZGlhKG1pbi13aWR0aDokbGcpIHtcblx0XHR3aWR0aDogMzMuMTJ2dztcblx0fVxuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIDUwMG1zLCB2aXNpYmlsaXR5IDFtcyBlYXNlIDUwMG1zO1xuXHRvdmVyZmxvdzogc2Nyb2xsO1xuXHRociB7XG5cdFx0bWFyZ2luOiAxNnB4IDBweDtcblx0fVxuXHQ+IDpmaXJzdC1jaGlsZCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRidXR0b24ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHQmOmJlZm9yZSB7XHRcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwcHg7XG5cdFx0XHRcdGxlZnQ6IC04cHg7XG5cdFx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHR9XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRvcDogOHB4O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdH1cblx0XHRcdDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGgzIHtcblx0XHRmb250LXNpemU6IDZ2dztcblx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0fVxuXHR9XG5cdD4gLmNhcnQtdG90YWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblx0YSBidXR0b24ge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtaW4td2lkdGg6IDIwMHB4O1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDE2cHggMzJweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAkZ3JleS02MDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRncmV5LTEwO1xuXHRcdFx0Y29sb3I6ICRncmV5LTgwO1xuXHRcdH1cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleS00MDtcblx0XHR9XG5cdH1cblx0PiA6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luOiBhdXRvIDAgMCBhdXRvO1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdGNvbG9yOiAkZ3JleS00MDtcblx0XHRAbWVkaWEobWluLXdpZHRoOiAkc20pe1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRtYXJnaW46IGF1dG8gMCAwIDA7XG5cdFx0fVxuXHR9XG5cdC5jYXJ0LWl0ZW0tbCB7XG5cdFx0PiA6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5ibG9nRmlsdGVyIHtcblx0ei1pbmRleDogMzA7XG5cdHRvcDogNjBweDtcblx0cmlnaHQ6IDA7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBpbms7XG5cdHBhZGRpbmc6IDI1cHg7XG5cdHdpZHRoOiAzMjVweDtcblx0QG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XG5cdFx0cmlnaHQ6IDI1cHhcblx0fVxuXHRAbWVkaWEobWluLXdpZHRoOiRtZCkge1xuXHRcdHRvcDogMTYwcHg7XG5cdFx0cmlnaHQ6IDQ1cHg7XG5cdFx0cGFkZGluZzogMzVweDtcblx0fVxuXHRAbWVkaWEobWluLXdpZHRoOiRsZykge1xuXHRcdHdpZHRoOiAzMy4xMnZ3O1xuXHR9XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNDAlKTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgNTAwbXM7XG5cdD4gOmZpcnN0LWNoaWxkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRidXR0b24ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMHB4O1xuXHRcdFx0XHRsZWZ0OiAtOHB4O1xuXHRcdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0fVxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdH1cblx0XHRcdDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdD4gOm50aC1jaGlsZCgyKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGhyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5LTYwO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cdFx0PiA6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogMjVweFxuXHRcdH1cblx0XHQ+IDpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHhcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRwYWRkaW5nOiAyNHB4IDBweDtcblx0XHR9XG5cdFx0W3R5cGU9cmFkaW9dIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG5cdFx0fVxuXHRcdGxhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAyNXB4IDBweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cbn1cblxuLmZpbHRlci1sIHtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRAbWVkaWEobWluLXdpZHRoOiAkc20pIHtcblx0XHRoZWlnaHQ6IDUzNXB4O1xuXHR9XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDUwJTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHotaW5kZXg6IDIwO1xuXHRvdmVyZmxvdzogaW5pdGlhbCFpbXBvcnRhbnQ7XG5cdCNmaWx0ZXJPcGVuIHtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgNTAwbXM7XG5cdH1cblx0PiA6Zmlyc3QtY2hpbGQge1xuXHRcdHdpZHRoOiAyNXB4O1xuXHRcdGhlaWdodDogMTAwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwJTtcblx0XHR0b3A6IDUwJTtcblx0XHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdH1cblx0XHR3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcblx0XHQ+IDpmaXJzdC1jaGlsZCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGhlaWdodDogNTAlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRoNiB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwLjg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHJpZ2h0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5maWx0ZXJJbm5lciB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSA1MDBtcztcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cGFkZGluZzogMjVweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG5cdFx0XHR3aWR0aDogMzI1cHg7XG5cdFx0fVxuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xuXHRcdFx0cGFkZGluZzogMzVweDtcblx0XHR9XG5cdFx0QG1lZGlhKG1pbi13aWR0aDokbGcpIHtcblx0XHRcdHdpZHRoOiAzMy4xMnZ3O1xuXHRcdH1cblx0XHRAbWVkaWEobWluLXdpZHRoOiR4bCkge1xuXHRcdFx0d2lkdGg6IDQwMHB4O1xuXHRcdH1cblx0XHQ+IDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDFyZW07XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogOHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC04cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdFx0OmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdD4uZmlsdGVyT3B0aW9ucyB7XG5cdFx0XHRwYWRkaW5nOiAxcmVtIDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQ+IDpudGgtY2hpbGQoMikge1xuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbjogMXJlbSAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0PiA6bnRoLWNoaWxkKDMpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IGF1dG87XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0d2lkdGg6IDIyJTtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0ZGl2IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdFx0ZGl2IHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHllbGxvdztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0ZGl2IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwMCU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgd2hpdGU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQ+IDpudGgtY2hpbGQoNCkge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcblx0XHR9XG5cdFx0PiA6bnRoLWNoaWxkKDYpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5vdmVybGF5IHtcblx0ZGlzcGxheTogbm9uZTtcblx0b3BhY2l0eTogMDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiAxOTtcblx0Y3Vyc29yOiB1cmwoJy9hc3NldHMvbG9nby9jcm9zc2hhaXIucG5nJykgMjAgMjAsIHBvaW50ZXI7XG59XG5cbiNiZy1wdXNoIHtcblx0aGVpZ2h0OiAwO1xuXHR0cmFuc2l0aW9uOiBoZWlnaHQgZWFzZSA1MDBtcztcbn1cblxuLmNvdmVyLTEge1xuXHRtYXJnaW4tdG9wOiAtNjBweDtcblx0aGVpZ2h0OiAxMDB2aDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogJHdoaXRlO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogMTBweCAyNXB4O1xuXHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRwYWRkaW5nOiAyNHB4IDQ1cHg7XG5cdH1cblx0PiA6bnRoLWNoaWxkKDIpIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cGFkZGluZzogMjVweCAyNXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRcdHBhZGRpbmc6IDI0cHggNDVweDtcblx0XHR9XG5cdH1cbn1cblxuLmNvdmVyLTFjIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0dmlkZW8ge1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuXHR9XG5cdC5jb250YWluZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cbn1cblxuLmNvdmVyLTIge1xuXHRjb2xvcjogJHdoaXRlO1xuXHRwYWRkaW5nOiAxMDBweCAyNXB4O1xuXHRAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcblx0XHRwYWRkaW5nOiAxMDBweCAwcHg7XG5cdH1cblx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0cGFkZGluZzogODBweCAwcHg7XG5cdH1cblx0PiA6bnRoLWNoaWxkKDEpIHtcblx0XHRncmlkLWNvbHVtbjogY29sMSAvIGNvbDEyZW5kO1xuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IGNvbDNtaWQgLyBjb2wxMG1pZDtcblx0XHR9XG5cdFx0LmltYWdlLWJsb2NrIHtcblx0XHRcdHBhZGRpbmctdG9wOiA3Ni40JTtcblx0XHR9XG5cdH1cblx0PiA6bnRoLWNoaWxkKDIpIHtcblx0XHRncmlkLWNvbHVtbjogY29sMSAvIGNvbDEyZW5kO1xuXHRcdHBhZGRpbmctdG9wOiAyNHB4O1xuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0PiA6bnRoLWNoaWxkKDMpIHtcblx0XHRncmlkLWNvbHVtbjogY29sMSAvIGNvbDEyO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGdyaWQtY29sdW1uOiBjb2wxMG1pZCAvIG1hcmdpbi1yO1xuXHRcdH1cblx0fVxuXHQ+IDpudGgtY2hpbGQoNCkge1xuXHRcdGdyaWQtY29sdW1uOiBjb2wxIC8gY29sMTJlbmQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbjogOHB4IDBweCAyNHB4IDBweDtcblx0XHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRcdG1hcmdpbjogMzBweCAwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jb3Zlci0yYiB7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdHBhZGRpbmc6IDEwMHB4IDI1cHg7XG5cdEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuXHRcdHBhZGRpbmc6IDEwMHB4IDBweDtcblx0fVxuXHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRwYWRkaW5nOiA4MHB4IDBweDtcblx0fVxuXHQ+IDpudGgtY2hpbGQoMSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGdyaWQtY29sdW1uOiBtYXJnaW4tbCAvIGNvbDNtaWQ7XG5cdFx0fVxuXHR9XG5cdD4gOm50aC1jaGlsZCgyKSB7XG5cdFx0Z3JpZC1jb2x1bW46IGNvbDEgLyBjb2wxMmVuZDtcblx0XHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRcdGdyaWQtY29sdW1uOiBjb2wzbWlkIC8gY29sMTBtaWQ7XG5cdFx0fVxuXHRcdC5pbWFnZS1ibG9jayB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNzYuNCU7XG5cdFx0fVxuXHR9XG5cdD4gOm50aC1jaGlsZCgzKSB7XG5cdFx0Z3JpZC1jb2x1bW46IGNvbDEgLyBjb2wxMmVuZDtcblx0XHRwYWRkaW5nLXRvcDogMjRweDtcblx0XHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdD4gOm50aC1jaGlsZCg0KSB7XG5cdFx0Z3JpZC1jb2x1bW46IGNvbDEgLyBjb2wxMmVuZDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiA4cHggMHB4IDI0cHggMHB4O1xuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xuXHRcdFx0bWFyZ2luOiAzMHB4IDBweDtcblx0XHR9XG5cdH1cbn1cblxuLmNvdmVyLTMge1xuXHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHRwYWRkaW5nOiAwcHggMjVweDtcblx0QHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKXtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdHAge1xuXHRcdG1heC13aWR0aDogODAwcHg7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGNvbG9yOiAkZ3JleS02MDtcblx0XHRAbWVkaWEobWluLXdpZHRoOiAkbWQpe1xuXHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHR9XG5cdH1cblx0PiA6bnRoLWNoaWxkKDEpIHtcblx0XHRncmlkLWNvbHVtbjogY29sMSAvIGNvbDEyZW5kO1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogY29sMSAvIGNvbDZlbmQ7XG5cdFx0fVxuXHR9XG5cdD4gOm50aC1jaGlsZCgyKSB7XG5cdFx0Z3JpZC1jb2x1bW46IGNvbDEgLyBjb2wxMmVuZDtcblx0XHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRcdGdyaWQtcm93OiBzcGFuIDI7XG5cdFx0XHRncmlkLWNvbHVtbjogY29sNyAvIGNvbDEyZW5kO1xuXHRcdH1cblx0XHQuaW1hZ2UtYmxvY2sge1xuXHRcdFx0cGFkZGluZy10b3A6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEwNyU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdD4gOm50aC1jaGlsZCgzKSB7XG5cdFx0Z3JpZC1jb2x1bW46IGNvbDEgLyBjb2wxMmVuZDtcblx0XHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRcdGdyaWQtY29sdW1uOiBjb2wxIC8gY29sNjtcblx0XHRcdGdyaWQtcm93OiAyIC8gMztcblx0XHRcdGFsaWduLXNlbGY6IGVuZDtcblx0XHR9XG5cdFx0QG1lZGlhKG1pbi13aWR0aDokbGcpIHtcblx0XHRcdGdyaWQtY29sdW1uOiBjb2wxIC8gY29sNGVuZDtcblx0XHR9XG5cdH1cbn1cblxuLmNvdmVyLTQge1xuXHRjb2xvcjogJGJsYWNrO1xuXHRwYWRkaW5nOiAyNXB4IDI1cHggNDVweCAyNXB4O1xuXHRAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpe1xuXHRcdHBhZGRpbmc6IDI1cHggMHB4IDQ1cHggMHB4O1xuXHR9XG5cdD4gOm50aC1jaGlsZCgxKSB7XG5cdFx0Z3JpZC1jb2x1bW46IGNvbDEgLyBjb2wxMmVuZDtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcblx0XHRcdGdyaWQtY29sdW1uOiBjb2w1bWlkIC8gY29sOG1pZDtcblx0XHR9XG5cdFx0LmltYWdlLWJsb2NrIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDklO1xuXHRcdH1cblx0fVxuXHQ+IDpudGgtY2hpbGQoMikge1xuXHRcdGdyaWQtY29sdW1uOiBjb2wxIC8gY29sMTJlbmQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRzbSkge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXHQ+IDpsYXN0LWNoaWxkIHtcblx0XHRncmlkLWNvbHVtbjogY29sMSAvIGNvbDEyZW5kO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4jY29udGVudCB7XG5cdHBhZGRpbmc6IDQ1cHggMjVweCAwcHggMjVweDtcblx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0cGFkZGluZzogNDVweCA0NXB4IDBweCA0NXB4O1xuXHR9XG5cdGgzIHtcblx0XHRncmlkLWNvbHVtbjogc3BhbiAyO1xuXHRcdEBtZWRpYShtaW4td2lkdGg6JG1kKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiA0O1xuXHRcdH1cblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHR9XG59XG5cbi5wcm9kdWN0LWwge1xuXHRwYWRkaW5nOiAxMDBweCAyNXB4IDEwMHB4IDI1cHg7XG5cdEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xuXHRcdHBhZGRpbmc6IDEwMHB4IDQ1cHggMTAwcHggNDVweDtcblx0fVxuXHRAbWVkaWEobWluLXdpZHRoOiRsZykge1xuXHRcdHBhZGRpbmc6IDEyNXB4IDQ1cHggMzAwcHggNDVweDtcblx0fVxuXHQuaGVhZGluZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRoMyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiAkc20pIHtcblx0XHRcdFx0d2lkdGg6IGluaXRpYWw7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCNmaWx0ZXJUb2dnbGUge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0I2dyaWQsXG5cdFx0I2dyaWRUd28ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZDogc3ZnLWlubGluZShncmlkVHdvKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGZpbHRlcjogYnJpZ2h0bmVzcyg4MCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQjZ3JpZCB7XG5cdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoODAlKTtcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0YmFja2dyb3VuZCA6IHN2Zy1pbmxpbmUoZ3JpZCkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0fVxuXHRcdD4gOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdFx0I2tleVRvZ2dsZSB7XG5cdFx0XHRtYXJnaW46IDBweCBhdXRvIDBweCAwcHg7XG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiAkc20pIHtcblx0XHRcdFx0bWFyZ2luOiAwcHggMTZweCAwcHggYXV0bztcblx0XHRcdH1cblx0XHRcdEBtZWRpYShtaW4td2lkdGg6JG1kKSB7XG5cdFx0XHRcdG1hcmdpbjogMHB4IDQwcHggMHB4IGF1dG87XG5cdFx0XHR9XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJIaWRlXCI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5wcm9kdWN0LWtleSB7XG5cdFx0bWF4LWhlaWdodDogMHB4O1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktMTA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDE1MG1zLCBtYXgtaGVpZ2h0IGVhc2UgNTAwbXMgMTAwbXM7XG5cdFx0PiA6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luOiAwcHggMHB4IDI0cHggYXV0bztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XG5cdFx0XHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0XHRcdG1pbi13aWR0aDogMjAwcHg7XG5cdFx0XHR9XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdD5saSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdG1hcmdpbjogOHB4IDhweDtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdD4gOm50aC1jaGlsZCgxKSBzcGFuIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcblx0XHRcdH1cblx0XHRcdD4gOm50aC1jaGlsZCgyKSBzcGFuIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmtyZWQ7XG5cdFx0XHR9XG5cdFx0XHQ+IDpudGgtY2hpbGQoMykgc3BhbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuXHRcdFx0fVxuXHRcdFx0PiA6bnRoLWNoaWxkKDQpIHNwYW4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5pbWFnZS1ibG9jayB7XG5cdFx0cGFkZGluZy10b3A6IDE0NC40JTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0fVxuXHQudGV4dC1ibG9jayB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMTAwcHg7XG5cdFx0Y29sb3I6ICRncmV5LTQwO1xuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRzbSkge1xuXHRcdFx0aGVpZ2h0OiAxMjBweDtcblx0XHR9XG5cdFx0YTpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuXHRcdGRpdiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdFx0PiA6bnRoLWNoaWxkKDIpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Y29sb3I6ICRncmV5LTQwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudGV4dFRvZ2dsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1pbi13aWR0aDogMzAwcHggO1xuXHRcdEBzdXBwb3J0cyhkaXNwbGF5OmdyaWQpIHtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHR9XG5cdFx0LnNlY29uZGFyeUltYWdlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXHRcdCY6aG92ZXIgLnNlY29uZGFyeUltYWdlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR9XG5cdH1cblx0LmNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMjVweCAwcHg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCl7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuXHRcdFx0Z3JpZC1yb3ctZ2FwOiAxMHB4O1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcblx0XHR9XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdH1cblx0XHRAbWVkaWEobWluLXdpZHRoOiRtZCkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0XHR9XG5cdFx0QG1lZGlhKG1pbi13aWR0aDokbGcpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG5cdFx0fVxuXHR9XG59XG5cbi5pdGVtLWwge1xuXHRtYXgtd2lkdGg6IDgwMHB4O1xuXHRAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpe1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyIGF1dG87XG5cdH1cblx0cGFkZGluZzogMTAwcHggMHB4O1xuXHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRwYWRkaW5nOiA2MHB4IDBweDtcblx0fVxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHR9XG5cdGZpZ3VyZS56b29tIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRjdXJzb3I6IHpvb20taW47XG5cdFx0dG91Y2gtYWN0aW9uOiBub25lO1xuXHR9XG5cblx0ZmlndXJlLnpvb20gaW1nOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0ZmlndXJlLnpvb20gaW1nIHtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQ+IDpudGgtY2hpbGQoMSkge1xuXHRcdGdyaWQtcm93OiAxLzI7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdGdyaWQtY29sdW1uOiBjb2wxIC8gY29sMTJlbmQ7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRcdGdyaWQtY29sdW1uOiBjb2w4IC8gY29sMTI7XG5cdFx0fVxuXHRcdD4gOmZpcnN0LWNoaWxkIHtcblx0XHRcdGNvbG9yOiAkZ3JleS01MDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cdFx0fVxuXHRcdGgzIHtcblx0XHRcdGNvbG9yOiAkZ3JleS04MDtcblx0XHR9XG5cdFx0aDQge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0Y29sb3I6ICRncmV5LTQwO1xuXHRcdH1cblx0fVxuXHQ+IDpudGgtY2hpbGQoMikge1xuXHRcdGdyaWQtY29sdW1uOiBjb2wxIC8gY29sMTJlbmQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0Z3JpZC1jb2x1bW46IGNvbDEgLyBjb2w3bWlkO1xuXHRcdFx0Z3JpZC1yb3c6IHNwYW4gMjtcblx0XHR9XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6JHhsKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogY29sMW1pZCAvIGNvbDc7XG5cdFx0fVxuXHRcdC5pbWFnZS1ibG9jayB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTMzLjMlO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0fVxuXHR9XG5cdD4gOm50aC1jaGlsZCgzKSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGdyaWQtY29sdW1uOiBjb2wxIC8gY29sMTJlbmQ7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuXHRcdFx0Z3JpZC1yb3c6IDIvMztcblx0XHRcdGdyaWQtY29sdW1uOiBjb2w4IC8gY29sMTJlbmQ7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiR4bCkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IGNvbDggLyBjb2wxMWVuZDtcblx0XHR9XG5cdFx0Lml0ZW1UYWItbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdFx0QHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHRcdCNlcnJvck9wZW4ge1xuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0fVxuXHRcdFx0LmFjY29yZGlvbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdH1cblx0XHRcdC5mdWxsc2l6ZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDJweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LTQwO1xuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdH1cblx0XHRcdD4gOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHR9XG5cdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiR3JhcGhpay1SZWd1bGFyXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5LTEwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktMTA7XG5cdFx0XHR9XG5cdFx0XHRociB7XG5cdFx0XHRcdGNvbG9yOiAkZ3JleS0yMDtcblx0XHRcdH1cblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDVweCAwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyZXktMjA7XG5cdFx0XHRcdGhlaWdodDogNjFweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleS00MDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnF1ZXN0aW9uIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdG1hcmdpbjogMTZweCAwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS0xMDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJHcmFwaGlrLVJlZ3VsYXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG5cdFx0XHRcdH1cblx0XHRcdFx0PiBkaXYge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnBhbmVsID4gOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdFx0fVxuXHRcdFx0aDUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkdyYXBoaWstTWVkaXVtXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuXHRcdFx0XHRjb2xvcjogJGdyZXktODA7XG5cdFx0XHR9XG5cdFx0XHR1bCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNHB4O1xuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdH1cblx0XHRcdC5zZWxlY3Qge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleS0yMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleS00MDtcblx0XHRcdFx0fVxuXHRcdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRcdGhlaWdodDogNTdweDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0XHRyaWdodDogMzlweDtcblx0XHRcdFx0XHR0b3A6IDI0cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXktMzA7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRyaWdodDogMzNweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0zMDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdD4ubGF5YnV5IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRjb2xvcjogJGdyZXktNTA7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LTIwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hZGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdG1hcmdpbjogMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDYxcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDBweCAzMnB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5LTgwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQ+IDpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA3MHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0cmlnaHQ6IDUwJTtcblx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoNTAlKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltZy9oZWFydF9sb2dvLnN2Zyk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0PiA6bnRoLWNoaWxkKDQpIHtcblx0XHRtYXJnaW46IDEwMHB4IDBweCA1MHB4IDBweDtcblx0XHRncmlkLWNvbHVtbjogY29sMSAvIG1hcmdpbi1yO1xuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xuXHRcdFx0bWFyZ2luOiAxMDBweCAwcHggMTAwcHggMHB4O1xuXHRcdH1cblx0XHQ+IDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNjYlO1xuXHRcdH1cblx0fVxuXHQ+IDpudGgtY2hpbGQoNSkge1xuXHRcdG1heC1oZWlnaHQ6IDEyMDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdFx0Z3JpZC1jb2x1bW46IGNvbDEgLyBjb2wxMmVuZDtcblx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogY29sMmVuZCAvIGNvbDdtaWQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRtZCl7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0fVxuXHRcdC5pbWFnZS1ibG9jayB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTUwJTtcblx0XHR9XG5cdH1cblx0PiA6bnRoLWNoaWxkKDYpIHtcblx0XHRtYXgtaGVpZ2h0OiAxMjAwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdFx0QHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKXtcblx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHRcdFx0Z3JpZC1jb2x1bW46IGNvbDEgLyBjb2wxMmVuZDtcblx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMDBweDtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IGNvbDdtaWQgLyBjb2wxMjtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmltYWdlLWJsb2NrIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxNTAlO1xuXHRcdH1cblx0fVxuXHQ+IDpudGgtY2hpbGQoNykge1xuXHRcdGdyaWQtY29sdW1uOiBjb2wxIC8gY29sMTE7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXHQ+IDpudGgtY2hpbGQoOCkge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Z3JpZC1jb2x1bW46IGNvbDEgLyBtYXJnaW4tcjtcblx0XHQuaW5uZXIge1xuXHRcdFx0YSA+IDpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Y29sb3I6ICRncmV5LTQwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaXRlbS1zd2lwZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwdncgLSAyNXB4KTtcblx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDB2dyAtIDQ1cHgpO1xuXHRcdFx0XHQmOmhvdmVyIC5hcnJvdyB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmFycm93IHtcblx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0b3BhY2l0eTogMC43NTtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAzMDBtcztcblx0XHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKXtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogc3ZnLWlubGluZShhcnJvd1IpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdFx0d2lkdGg6IDI1MHB4O1xuXHRcdFx0XHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRcdFx0XHR3aWR0aDogMjB2dztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aW1nIHtcblx0XHRcdFx0Y3Vyc29yOiBncmFiO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdC5yZWxhdGVkLWwge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDIwdnc7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS00MDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi5jb250YWN0LWwge1xuXHRhOmhvdmVyIHtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHR9XG5cdHBhZGRpbmc6IDUwcHggMHB4O1xuXHRAbWVkaWEobWluLXdpZHRoOiRsZykge1xuXHRcdHBhZGRpbmc6IDEwMHB4IDBweCAwcHggMHB4O1xuXHR9XG5cdGgzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdH1cblx0Pioge1xuXHRcdGdyaWQtY29sdW1uOiBjb2wxIC8gY29sMTJlbmQ7XG5cdH1cblx0PiA6bnRoLWNoaWxkKDEpIHtcblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGNvbG9yOiAkZ3JleS02MDtcblx0XHR9XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRAbWVkaWEobWluLXdpZHRoOiRtZCkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IGNvbDFtaWQgLyBjb2w0bWlkO1xuXHRcdH1cblx0fVxuXHQ+IDpudGgtY2hpbGQoMikge1xuXHRcdG1hcmdpbjogNTBweCAwcHg7XG5cdFx0aW5wdXQsXG5cdFx0c2VsZWN0LFxuXHRcdHRleHRhcmVhIHtcblx0XHRcdG1hcmdpbjogMTZweCAwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdGZvbnQtZmFtaWx5OiBcIkdyYXBoaWstUmVndWxhclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcblx0XHR9XG5cdFx0OjpwbGFjZWhvbGRlci1zaG93biB7XG5cdFx0XHRjb2xvcjogJGdyZXktNDA7XG5cdFx0fVxuXHRcdDo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICRncmV5LTQwO1xuXHRcdH1cblx0XHRpbnB1dCB7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0fVxuXHRcdGlucHV0W3R5cGU9c3VibWl0XSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0d2lkdGg6IDMzLjMlO1xuXHRcdFx0bWluLXdpZHRoOiAxNTBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRtYXJnaW46IDE2cHggMHB4IDBweCAwcHg7XG5cdFx0fVxuXHRcdHRleHRhcmVhIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRmb250LWZhbWlseTogXCJHcmFwaGlrLVJlZ3VsYXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG5cdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXktMTA7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktMTA7XG5cdFx0fVxuXHRcdC5mb3JtX2Fycm93IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6YWZ0ZXIsXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzVweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXktMTA7XG5cdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0c2VsZWN0IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdGNvbG9yOiAkZ3JleS00MDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS0xMDtcblx0XHR9XG5cdFx0QG1lZGlhKG1pbi13aWR0aDokbWQpIHtcblx0XHRcdGdyaWQtY29sdW1uOiBjb2w3IC8gY29sMTI7XG5cdFx0fVxuXHR9XG5cdD4ueWVsbG93LWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuXHRcdGdyaWQtY29sdW1uOiBtYXJnaW4tbCAvIG1hcmdpbi1yO1xuXHRcdGdyaWQtcm93OiAzIC8gNTtcblx0XHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRcdGdyaWQtcm93OiAyIC8gNDtcblx0XHR9XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJGxnKXtcblx0XHRcdGdyaWQtY29sdW1uOiBjb2wxIC8gY29sMTJlbmQ7XG5cdFx0fVxuXHR9XG5cdD4gOm50aC1jaGlsZCg0KSB7XG5cdFx0Z3JpZC1yb3c6IDMgLyA0O1xuXHRcdGNvbG9yOiAkZ3JleS00MDtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdEBtZWRpYShtaW4td2lkdGg6JG1kKXtcblx0XHRcdG1hcmdpbi10b3A6IDEwMHB4O1xuXHRcdH1cblx0XHQuYWN0aXZlIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuXHRcdD4gOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0XHRjb2xvcjogJGdyZXktNjA7XG5cdFx0fVxuXHRcdEBtZWRpYShtaW4td2lkdGg6JG1kKSB7XG5cdFx0XHRncmlkLXJvdzogMiAvIDM7XG5cdFx0XHRncmlkLWNvbHVtbjogY29sMW1pZCAvIGNvbDVlbmQ7XG5cdFx0fVxuXHR9XG5cdD4gOm50aC1jaGlsZCg1KSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRAbWVkaWEobWluLXdpZHRoOiAkbWQpe1xuXHRcdFx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Z3JpZC1jb2x1bW46IGNvbDZtaWQgLyBjb2wxMmVuZDtcblx0XHRcdGdyaWQtcm93OiAyIC9zcGFuIDI7XG5cdFx0fVxuXHRcdC5tYXAtb3V0ZXJ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmctdG9wOiAxMDAlO1xuXHRcdH1cblx0XHRpZnJhbWUge1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDMwMG1zO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdH1cblx0Lyo+IDpudGgtY2hpbGQoNSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGdyaWQtY29sdW1uOiBjb2w2bWlkIC8gY29sMTJlbmQ7XG5cdFx0XHRncmlkLXJvdzogMiAvc3BhbiAyO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHR9XG5cdFx0Pi5pbWFnZS1ibG9jayB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTA0JTtcblx0XHRcdC5jb250YWN0U2xpZGUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHQuY29udGFjdE92ZXJsYXl7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMjAwbXMgdmlzaWJpbGl0eSAyMDBtcyBlYXNlIDFtcztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH0qL1xuXHQ+IDpudGgtY2hpbGQoNikge1xuXHRcdGFsaWduLXNlbGY6IGVuZDtcblx0XHRtYXJnaW46IDUwcHggMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRncmlkLXJvdzogNCAvIDU7XG5cdFx0Y29sb3I6ICRncmV5LTYwO1xuXHRcdC5jb250YWN0VGFiIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHQ+IDpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdFx0XHRAbWVkaWEobWluLXdpZHRoOiRtZCl7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHN1cGVyO1xuXHRcdFx0Y29sb3I6ICRncmV5LTQwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LTMwO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS04MDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhKG1pbi13aWR0aDokbWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRncmlkLWNvbHVtbjogY29sMW1pZCAvIGNvbDVlbmQ7XG5cdFx0XHRncmlkLXJvdzogMyAvIDQ7XG5cdFx0fVxuXHR9XG5cdD4gOm50aC1jaGlsZCg3KSB7XG5cdFx0bWFyZ2luOiA1MHB4IDBweDtcblx0XHRAbWVkaWEobWluLXdpZHRoOiRtZCl7XG5cdFx0XHRtYXJnaW46IDEwMHB4IDBweDtcblx0XHR9XG5cdFx0aDQge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0Y29sb3I6ICRncmV5LTQwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHR9XG5cdFx0PiA6bGFzdC1jaGlsZCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktNDA7XG5cdFx0fVxuXHRcdEBtZWRpYShtaW4td2lkdGg6JG1kKSB7XG5cdFx0XHRtYXJnaW46IDEwMHB4IDBweDtcblx0XHRcdGdyaWQtY29sdW1uOiBjb2wxbWlkIC8gY29sNmVuZDtcblx0XHR9XG5cdH1cbn1cblxuLmJyYW5kLWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6IDYwdmg7XG5cdHBhZGRpbmc6IDEwMHB4IDI1cHggNDVweCAyNXB4O1xuXHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRtYXJnaW46IDBweCA0NXB4O1xuXHRcdHBhZGRpbmc6IDgwcHggMHB4IDBweCAwcHg7XG5cdH1cblx0PiA6bnRoLWNoaWxkKDEpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xuXHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRwYWRkaW5nOiAwcHggMjRweDtcblx0XHR9XG5cdFx0PiA6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHR9XG5cdFx0PiA6bnRoLWNoaWxkKDIpIHtcblx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQ+IDpudGgtY2hpbGQoMykge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdFx0PiA6bGFzdC1jaGlsZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiA1cHg7XG5cdFx0XHRsZWZ0OiA1cHg7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHN2Zy1pbmxpbmUoYXJyb3cpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQ+IDpudGgtY2hpbGQoMikge1xuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xuXHRcdFx0d2lkdGg6NTAlO1xuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdFx0fVxuXHR9XG5cdC5zd2lwZXItY29udGFpbmVyIHtcblx0XHRoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gMjVweCkgKiAwLjc1KTtcblx0XHRtYXJnaW46IDBweCAtMjVweCA0NXB4IDBweDtcblx0XHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRcdGhlaWdodDogY2FsYygoNTB2dyAtIDQ1cHgpICogMC43NSk7XG5cdFx0XHRtYXJnaW46IDBweCAtNDVweCAwcHggYXV0bztcblx0XHR9XG5cdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0Y3Vyc29yOiBncmFiO1xuXHRcdH1cblx0fVxuXHQ+IDpudGgtY2hpbGQoMykge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRjb2xvcjogJGdyZXktNjA7XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uYnJhbmQtcHJvZHVjdHMge1xuXHRwYWRkaW5nLXRvcDogODBweDtcbn1cblxuLnRlcm1zLWwge1xuXHRwYWRkaW5nOiA4MHB4IDBweDtcblx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0cGFkZGluZzogMTAwcHggMHB4O1xuXHR9XG5cdEBtZWRpYShtaW4td2lkdGg6JGxnKSB7XG5cdFx0cGFkZGluZzogMTUwcHggMHB4IDMwMHB4IDBweDtcblx0fVxuXHQ+KiB7XG5cdFx0Z3JpZC1jb2x1bW46IGNvbDEgLyBjb2wxMmVuZDtcblx0fVxuXHRoMyB7XG5cdFx0Y29sb3I6ICRncmV5LTcwO1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogY29sMSAvIGNvbDY7XG5cdFx0fVxuXHR9XG5cdD4gOm50aC1jaGlsZCgyKSB7XG5cdFx0LnRpdGxle1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0Y29sb3I6ICRncmV5LTQwO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0fVxuXHRcdEBtZWRpYShtaW4td2lkdGg6JG1kKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogY29sNiAvIGNvbDExZW5kO1xuXHRcdH1cblx0fVxuXHRhIHtcblx0XHRjb2xvcjogJGdyZXktNDA7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cblx0fVxufVxuXG4uZGlzdHJvLWwge1xuXHRwYWRkaW5nOiA4MHB4IDBweDtcblx0QG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XG5cdFx0cGFkZGluZzogODBweCAwcHggMzAwcHggMHB4O1xuXHR9XG5cdD4qIHtcblx0XHRncmlkLWNvbHVtbjogY29sMSAvIGNvbDEyZW5kO1xuXHR9XG5cdGgzIHtcblx0XHRjb2xvcjogJGdyZXktNzA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0fVxuXHQ+IDpudGgtY2hpbGQoMSkge1xuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRzbSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IGNvbDIgLyBjb2wxMjtcblx0XHR9XG5cdFx0QG1lZGlhKG1pbi13aWR0aDokbWQpIHtcblx0XHRcdD4gOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdGdyaWQtY29sdW1uOiBjb2wxIC8gY29sNWVuZDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0fVxuXHRcdEBtZWRpYShtaW4td2lkdGg6JGxnKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogY29sMW1pZCAvIGNvbDVtaWQ7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdH1cblx0XHQ+IDpudGgtY2hpbGQoMykge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdD51bCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Y29sb3I6ICRncmV5LTcwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEobWluLXdpZHRoOiRtZCkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYShtaW4td2lkdGg6JHhsKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHQ+IDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0PiA6bnRoLWNoaWxkKDIpIHtcblx0XHRoMyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IGNvbDIgLyBjb2wxMjtcblx0XHR9XG5cdFx0QG1lZGlhKG1pbi13aWR0aDokbWQpIHtcblx0XHRcdGgzIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHRncmlkLWNvbHVtbjogY29sNiAvIGNvbDEyZW5kO1xuXHRcdH1cblx0XHRAbWVkaWEobWluLXdpZHRoOiRsZykge1xuXHRcdFx0Z3JpZC1jb2x1bW46IGNvbDYgLyBjb2wxMWVuZDtcblx0XHR9XG5cdFx0aDQge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0Y29sb3I6ICRncmV5LTUwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0XHR9XG5cdFx0PnVsIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFx0PiA6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGEge1xuXHRcdGNvbG9yOiAkZ3JleS01MDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuXHR9XG5cdC5saW5rIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Y29sb3I6ICRncmV5LTYwO1xuXHRcdHBhZGRpbmc6IDE2cHggMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0PiA6Zmlyc3QtY2hpbGQge1xuXHRcdFx0d2lkdGg6IDkwJTtcblx0XHR9XG5cdFx0PiA6bGFzdC1jaGlsZCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAlO1xuXHRcdH1cblx0XHQuZXh0ZXJuYWwtbGluayB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHQuZXh0ZXJuYWwtbGluayB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYWNjb3JkaW9uIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRjb2xvcjogJGdyZXktNjA7XG5cdHBhZGRpbmc6IDE2cHggMHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdH1cblx0LnBsdXMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdHNwYW4ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluIDEwMG1zO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0fVxuXHRcdD4gOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXktNDA7XG5cdFx0fVxuXHRcdD4gOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXktNDA7XG5cdFx0fVxuXHR9XG59XG5cbi5wYW5lbCB7XG5cdG1heC1oZWlnaHQ6IDBweDtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCBlYXNlIDUwMG1zLCBvcGFjaXR5IGVhc2UgMzAwbXMgMjAwbXM7XG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogJGdyZXktNzA7XG5cdH1cblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0fVxufVxuXG4ucmluZyB7XG5cdGltZyB7XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHR3aWR0aDogMzUlO1xuXHRcdH1cblx0fVxufVxuXG4uc2l6aW5nLWwge1xuXHRwYWRkaW5nOiAxMDBweCAwcHg7XG5cdEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xuXHRcdHBhZGRpbmc6IDE1MHB4IDBweCAzMDBweCAwcHg7XG5cdH1cblx0Pioge1xuXHRcdGdyaWQtY29sdW1uOiBjb2wxIC8gY29sMTJlbmQ7XG5cdH1cblx0aDMge1xuXHRcdGNvbG9yOiAkZ3JleS03MDtcblx0XHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRcdGdyaWQtY29sdW1uOiBjb2wyIC8gY29sNTtcblx0XHR9XG5cdFx0QG1lZGlhKG1pbi13aWR0aDokbGcpIHtcblx0XHRcdGdyaWQtY29sdW1uOiBjb2wxIC8gY29sNDtcblx0XHR9XG5cdH1cblx0aDQge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRjb2xvcjogJGdyZXktNDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0fVxuXHRoNSB7XG5cdFx0Y29sb3I6ICRncmV5LTgwO1xuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdH1cblx0PiA6bnRoLWNoaWxkKDIpIHtcblx0XHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRcdGdyaWQtY29sdW1uOiBjb2wyIC8gY29sMTFlbmQ7XG5cdFx0fVxuXHRcdEBtZWRpYShtaW4td2lkdGg6JGxnKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogY29sNSAvIGNvbDExZW5kO1xuXHRcdH1cblx0XHRAbWVkaWEobWluLXdpZHRoOiR4bCkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IGNvbDYgLyBjb2wxMWVuZDtcblx0XHR9XG5cdH1cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0fVxufVxuXG4uc2l6aW5nSW5mbyB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0ei1pbmRleDogMzA7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkaG92ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0cGFkZGluZzogMjVweDtcblx0aGVpZ2h0OiAxMDB2aDtcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBzY3JvbGw7XG5cdEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xuXHRcdHBhZGRpbmc6IDM1cHg7XG5cdFx0d2lkdGg6IDc2OHB4O1xuXHR9XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgODAwbXM7XG5cdD4gOmZpcnN0LWNoaWxkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGgzIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdFx0YnV0dG9uIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGJvdHRvbTogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHR9XG5cdFx0XHQ6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zaXppbmctbCB7XG5cdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG5cbi5sYXlidXktbCB7XG5cdHBhZGRpbmc6IDEwMHB4IDBweDtcblx0QG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XG5cdFx0cGFkZGluZzogMTUwcHggMHB4IDMwMHB4IDBweDtcblx0fVxuXHQ+KiB7XG5cdFx0Z3JpZC1jb2x1bW46IGNvbDEgLyBjb2wxMmVuZDtcblx0fVxuXHRoMyB7XG5cdFx0Y29sb3I6ICRncmV5LTcwO1xuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IGNvbDEgLyBjb2w1O1xuXHRcdH1cblx0fVxuXHRoNCB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGNvbG9yOiAkZ3JleS00MDtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHR9XG5cdD4gOm50aC1jaGlsZCgyKSB7XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogY29sNSAvIGNvbDEwZW5kO1xuXHRcdH1cblx0fVxuXHQ+IDpudGgtY2hpbGQoMykge1xuXHRcdGdyaWQtY29sdW1uOiBtYXJnaW4tbCAvIG1hcmdpbi1yO1xuXHRcdG1hcmdpbjogMHB4IDE1cHggNTBweCAwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXktNTtcblx0XHRwYWRkaW5nOiA1MHB4IDBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xuXHRcdFx0bWFyZ2luOiAwIDAgNTBweCAwO1xuXHRcdFx0cGFkZGluZzogNTBweCAwcHggNTBweCA1MHB4O1xuXHRcdFx0Z3JpZC1jb2x1bW46IGNvbDEgLyBjb2wxMmVuZDtcblx0XHR9XG5cdFx0PiA6Zmlyc3QtY2hpbGQge1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHR9XG5cdFx0LmltYWdlLWJsb2NrIHtcblx0XHRcdHBhZGRpbmctdG9wOiA1NSU7XG5cdFx0fVxuXHR9XG5cdD4gOm50aC1jaGlsZCg0KSB7XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogY29sNSAvIGNvbDEwZW5kO1xuXHRcdH1cblx0XHRvbCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdH1cblx0XHRoNiB7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGdyZXktNDA7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRncmV5LTIwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY2FyZWVycy1sIHtcblx0cGFkZGluZzogMTAwcHggMHB4O1xuXHRAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcblx0XHRwYWRkaW5nOiAxNTBweCAwcHggMTUwcHggMHB4O1xuXHR9XG5cdD4qIHtcblx0XHRncmlkLWNvbHVtbjogY29sMSAvIGNvbDEyZW5kO1xuXHR9XG5cdGgzIHtcblx0XHRjb2xvcjogJGdyZXktNzA7XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogY29sMSAvIGNvbDU7XG5cdFx0fVxuXHR9XG5cdGg0IHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Y29sb3I6ICRncmV5LTQwO1xuXHR9XG5cdD4gOm50aC1jaGlsZCgyKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogY29sNiAvIGNvbDExZW5kO1xuXHRcdH1cblx0fVxuXHQuY2FyZWVycy1pbWcge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogY29sMSAvIGNvbDVtaWQ7XG5cdFx0fVxuXHRcdDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTQwJTtcblx0XHR9XG5cdH1cblx0LmNhcmVlcnMtaW5uZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogY29sNiAvIGNvbDExZW5kO1xuXHRcdH1cblx0XHQ+IDpudGgtY2hpbGQoMSkge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRcdGNvbG9yOiAkZ3JleS03MDtcblx0XHR9XG5cdFx0PiA6bnRoLWNoaWxkKDIpIHtcblx0XHRcdGNvbG9yOiAkZ3JleS02MDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0fVxuXHRcdD4gOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRjb2xvcjogJGdyZXktNDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdH1cblx0fVxufVxuXG4uc2hpcHBpbmctbCB7XG5cdHBhZGRpbmc6IDEwMHB4IDBweDtcblx0QG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XG5cdFx0cGFkZGluZzogMTUwcHggMHB4IDMwMHB4IDBweDtcblx0fVxuXHQ+KiB7XG5cdFx0Z3JpZC1jb2x1bW46IGNvbDEgLyBjb2wxMmVuZDtcblx0fVxuXHQuYWNjb3JkaW9uIHtcblx0XHRjb2xvcjogIzk5OTk5OTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuXHR9XG5cdGgzIHtcblx0XHRjb2xvcjogJGdyZXktNzA7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IGNvbDEgLyBjb2w1O1xuXHRcdH1cblx0fVxuXHQ+IDpudGgtY2hpbGQoMikge1xuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IGNvbDYgLyBjb2wxMWVuZDtcblx0XHR9XG5cdFx0PiA6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Y29sb3I6ICRncmV5LTQwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHR9XG5cdFx0PiA6bnRoLWNoaWxkKDQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0fVxuXHRcdHRyIHtcblx0XHRcdD4gOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWluLXdpZHRoOiAxMDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0aDQge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHR9XG5cdFx0aDQ6bnRoLW9mLXR5cGUoNCkge1xuXHRcdFx0Y29sb3I6ICRncmV5LTQwO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0fVxuXHRcdHRhYmxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0fVxuXHRcdGg1IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdGZvbnQtZmFtaWx5OiBcIkdyYXBoaWstTWVkaXVtXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuXHRcdH1cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0bGkge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjRweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCLigJRcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZm91ck9mb3VyIHtcblx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdD4gOm50aC1jaGlsZCgyKSB7XG5cdFx0Z3JpZC1jb2x1bW46IGNvbDEgLyBjb2wxMjtcblx0XHR6LWluZGV4OjE7XG5cdH1cblx0aDMge1xuXHRcdGNvbG9yOiAkZ3JleS03MDtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHNwYW4ge1xuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRhOmhvdmVyIHtcblx0XHRjb2xvcjogJGhvdmVyO1xuXHR9XG5cdC5zbWlsZXkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQ+IHNwYW4ge1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDMwMHB4O1xuXHRcdFx0bGVmdDogNDAwcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMTQwcHg7XG5cdFx0XHR3aWR0aDogMTQwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiBzdmctbG9hZCgnLi4vYXNzZXRzL2xvZ28vc21pbGV5LnN2ZycpO1xuXHRcdH1cblxuXHRcdD4gOm50aC1jaGlsZCgyKSB7XG5cdFx0XHR0b3A6IDEwMHB4O1xuXHRcdFx0bGVmdDogLTkwcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblxuXHRcdD4gOm50aC1jaGlsZCgzKSB7XG5cdFx0XHR0b3A6IDEwMHB4O1xuXHRcdFx0bGVmdDogMTIwMHB4O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcblx0XHR9XG5cblx0XHQ+IDpudGgtY2hpbGQoNCkge1xuXHRcdFx0dG9wOiA2NDBweDtcblx0XHRcdGxlZnQ6IDEyMHB4O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpO1xuXHRcdH1cblxuXHRcdD4gOm50aC1jaGlsZCg1KSB7XG5cdFx0XHR0b3A6IDY1MHB4O1xuXHRcdFx0bGVmdDogY2FsYygxMDB2dyAtIDEwMHB4KTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG5cdFx0fVxuXG5cdFx0PiA6bnRoLWNoaWxkKDYpIHtcblx0XHRcdHRvcDogNDAwcHg7XG5cdFx0XHRsZWZ0OiAxNDUwcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNDBkZWcpO1xuXHRcdH1cblx0fVxufVxuXG4uYmxvZy1sIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAxMDBweCAwcHggMjAwcHggMHB4O1xuXHRAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcblx0XHRwYWRkaW5nOiAxNTBweCAwcHggMzAwcHggMHB4O1xuXHR9XG5cdGg0IHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cblx0aDUge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0Y29sb3I6ICRncmV5LTQwO1xuXHR9XG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRAbWVkaWEobWluLXdpZHRoOiAkc20pIHtcblx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0fVxuXHR9XG5cdC5pbWFnZS1ibG9jayB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRAbWVkaWEobWluLXdpZHRoOiRtZCl7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdH1cblx0fVxuXHQuY29udGFpbmVye1xuXHRcdD4gKiB7XG5cdFx0XHRncmlkLWNvbHVtbjogY29sMSAvIGNvbDEyZW5kO1xuXHRcdH1cblx0fVxuXHQuYmxvZy1jb250ZW50IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0XHRAbWVkaWEobWluLXdpZHRoOiRtZCl7XG5cdFx0XHQ+IDpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCNibG9nT3BlbiB7XG5cdFx0cmlnaHQ6IDI1cHg7XG5cdFx0dG9wOiA2MHB4O1xuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xuXHRcdFx0cmlnaHQ6IDQ1cHg7XG5cdFx0XHR0b3A6MTEwcHg7XG5cdFx0fVxuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cblx0LmJsb2ctZ3JpZCB7XG5cdFx0PiA6bnRoLWNoaWxkKDEpIHtcblx0XHRcdC5pbWFnZS1ibG9jayB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA2MiU7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiRtZCkge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogY29sMSAvIGNvbDZlbmQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdD4gOm50aC1jaGlsZCgyKSB7XG5cdFx0XHQuaW1hZ2UtYmxvY2sge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTM2JTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYShtaW4td2lkdGg6JG1kKSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiBjb2w3IC8gY29sMTJlbmQ7XG5cdFx0XHRcdGdyaWQtcm93OiBzcGFuIDI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdD4gOm50aC1jaGlsZCgzKSB7XG5cdFx0XHQuaW1hZ2UtYmxvY2sge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTM2JTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYShtaW4td2lkdGg6JG1kKSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiBjb2wxIC8gY29sNmVuZDtcblx0XHRcdFx0Z3JpZC1yb3c6IHNwYW4gMjtcblx0XHRcdH1cblx0XHR9XG5cdFx0PiA6bnRoLWNoaWxkKDQpIHtcblx0XHRcdC5pbWFnZS1ibG9jayB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA2MiU7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiRtZCkge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogY29sNyAvIGNvbDEyZW5kO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZnVsbC13aWR0aCB7XG5cdFx0PiA6Zmlyc3QtY2hpbGR7XG5cdFx0XHQuaW1hZ2UtYmxvY2sge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNjIlO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDokbWQpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IGNvbDEgLyBjb2wxMmVuZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmJsb2dwYWdlLWwge1xuXHRwYWRkaW5nOiA1MHB4IDBweCA1MHB4IDBweDtcblx0QG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XG5cdFx0cGFkZGluZzogNTBweCAwcHggMTUwcHggMHB4O1xuXHR9XG5cdD4qIHtcblx0XHRncmlkLWNvbHVtbjogY29sMSAvIGNvbDEyZW5kO1xuXHR9XG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXHQ+IDpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHQuaW1hZ2UtYmxvY2sge1xuXHRcdFx0cGFkZGluZy10b3A6IDU3JTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0fVxuXHR9XG5cdD4gOm50aC1jaGlsZCgyKSB7XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogY29sMSAvIGNvbDJlbmQ7XG5cdFx0fVxuXHRcdGNvbG9yOiAkZ3JleS03MDtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHR9XG5cdD4gOm50aC1jaGlsZCgzKSB7XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogY29sMyAvIGNvbDEyZW5kO1xuXHRcdH1cblx0XHRAbWVkaWEobWluLXdpZHRoOiRsZykge1xuXHRcdFx0Z3JpZC1jb2x1bW46IGNvbDMgLyBjb2wxMWVuZDtcblx0XHR9XG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiA0NXB4O1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDokbWQpe1xuXHRcdFx0XHRmb250LXNpemU6IDExMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdH1cblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICRncmV5LTYwO1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0fVxuXHR9XG5cdD4gOm50aC1jaGlsZCg0KSB7XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogY29sMyAvIGNvbDEyZW5kO1xuXHRcdFx0Y29sdW1uLWNvdW50OiAyO1xuXHRcdFx0Y29sdW1uLWdhcDogMzBweDtcblx0XHR9XG5cdFx0QG1lZGlhKG1pbi13aWR0aDokbGcpIHtcblx0XHRcdGdyaWQtY29sdW1uOiBjb2wzIC8gY29sOWVuZDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHQtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHRcdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHRcdFx0YnJlYWstaW5zaWRlOiBhdm9pZDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5ibG9ncGFnZTItbCB7XG5cdHBhZGRpbmc6IDUwcHggMHB4IDUwcHggMHB4O1xuXHRAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcblx0XHRwYWRkaW5nOiA1MHB4IDBweCAxNTBweCAwcHg7XG5cdH1cblx0Pioge1xuXHRcdGdyaWQtY29sdW1uOiBjb2wxIC8gY29sMTJlbmQ7XG5cdH1cblx0aDEge1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0Zm9udC1zaXplOiA0NXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdFx0bWFyZ2luLWJvdHRvbTogNzVweDtcblx0XHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRcdGZvbnQtc2l6ZTogNzBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3NXB4O1xuXHRcdH1cblx0fVxuXHRoMyB7XG5cdFx0Y29sb3I6ICRncmV5LTYwO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHR9XG5cdH1cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdH1cblx0PiA6bnRoLWNoaWxkKDEpIHtcblx0XHRjb2xvcjogJGdyZXktNzA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRncmlkLWNvbHVtbjogY29sMSAvIGNvbDJlbmQ7XG5cdFx0fVxuXHR9XG5cdD4gOm50aC1jaGlsZCgyKSB7XG5cdFx0PiA6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWF4LXdpZHRoOiA5MCU7XG5cdFx0fVxuXHRcdEBtZWRpYShtaW4td2lkdGg6JHNtKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXHRcdFx0Z3JpZC1jb2x1bW46IGNvbDMgLyBjb2wxMmVuZDtcblx0XHR9XG5cdFx0QG1lZGlhKG1pbi13aWR0aDokbWQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0XHRncmlkLWNvbHVtbjogY29sMyAvIGNvbDEyZW5kO1xuXHRcdH1cblx0XHRAbWVkaWEobWluLXdpZHRoOiRsZykge1xuXHRcdFx0Z3JpZC1jb2x1bW46IGNvbDMgLyBjb2w5ZW5kO1xuXHRcdH1cblx0fVxuXHQ+IDpudGgtY2hpbGQoMykge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0LmltYWdlLWJsb2NrIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMzYlO1xuXHRcdH1cblx0XHRAbWVkaWEobWluLXdpZHRoOiRtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdFx0XHRncmlkLWNvbHVtbjogY29sMyAvIGNvbDEyZW5kO1xuXHRcdH1cblx0XHRAbWVkaWEobWluLXdpZHRoOiRsZykge1xuXHRcdFx0Z3JpZC1jb2x1bW46IGNvbDMgLyBjb2w5ZW5kO1xuXHRcdH1cblx0fVxuXHQ+IDpudGgtY2hpbGQoNCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0XHRcdGdyaWQtY29sdW1uOiBjb2wzIC8gY29sMTJlbmQ7XG5cdFx0XHRjb2x1bW4tY291bnQ6IDI7XG5cdFx0XHRjb2x1bW4tZ2FwOiAzMHB4O1xuXHRcdH1cblx0XHRAbWVkaWEobWluLXdpZHRoOiRsZykge1xuXHRcdFx0Z3JpZC1jb2x1bW46IGNvbDMgLyBjb2w5ZW5kO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdFx0XHRwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdFx0XHRicmVhay1pbnNpZGU6IGF2b2lkO1xuXHRcdH1cblx0fVxuXHQ+IDpudGgtY2hpbGQoNSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0LmltYWdlLWJsb2NrIHtcblx0XHRcdHBhZGRpbmctdG9wOiA1Ny4zJTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0fVxuXHRcdEBtZWRpYShtaW4td2lkdGg6JG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0XHRcdGdyaWQtY29sdW1uOiBjb2wxIC8gY29sMTJlbmQ7XG5cdFx0fVxuXHR9XG5cdD4gOm50aC1jaGlsZCg2KSB7XG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdH1cblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdEBtZWRpYShtaW4td2lkdGg6JG1kKSB7XG5cdFx0XHRoMyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdH1cblx0XHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXHRcdFx0Z3JpZC1jb2x1bW46IGNvbDMgLyBjb2wxMmVuZDtcblx0XHR9XG5cdH1cblx0PiA6bnRoLWNoaWxkKDcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0Z3JpZC1jb2x1bW46IGNvbDMgLyBjb2w3bWlkO1xuXHRcdH1cblx0XHQ+IDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwdnc7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pbWFnZS1ibG9jayB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTM2JTtcblx0XHR9XG5cdH1cblx0PiA6bnRoLWNoaWxkKDgpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogY29sOG1pZCAvIGNvbDEyZW5kO1xuXHRcdH1cblx0XHQ+IDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRvcmRlcjogMjtcblx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHZ3O1xuXHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdH1cblx0XHR9XG5cdFx0PiA6bGFzdC1jaGlsZCB7XG5cdFx0XHRvcmRlcjogMTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHR9XG5cdFx0XHQuaW1hZ2UtYmxvY2sge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTM2JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmJsb2dwYWdlMy1sIHtcblx0cGFkZGluZzogNTBweCAwcHggNTBweCAwcHg7XG5cdEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xuXHRcdHBhZGRpbmc6IDUwcHggMHB4IDE1MHB4IDBweDtcblx0fVxuXHQ+KiB7XG5cdFx0Z3JpZC1jb2x1bW46IGNvbDEgLyBjb2wxMmVuZDtcblx0fVxuXHRoMSB7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHRmb250LXNpemU6IDQ1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRtYXJnaW4tYm90dG9tOiA3NXB4O1xuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xuXHRcdFx0Zm9udC1zaXplOiA3MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDc1cHg7XG5cdFx0fVxuXHR9XG5cdGgzIHtcblx0XHRjb2xvcjogJGdyZXktNjA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcblx0XHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdH1cblx0fVxuXHQubWFya2Rvd24gcCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdH1cblx0LmJsb2dwYWdlLS1kZXRhaWxzIHtcblx0XHRjb2xvcjogJGdyZXktNzA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRncmlkLWNvbHVtbjogY29sMSAvIGNvbDJlbmQ7XG5cdFx0fVxuXHR9XG5cdC5ibG9ncGFnZS0tYmx1cmIge1xuXHRcdD4gOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1heC13aWR0aDogOTAlO1xuXHRcdH1cblx0XHRAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcblx0XHRcdGdyaWQtY29sdW1uOiBjb2wzIC8gY29sMTJlbmQ7XG5cdFx0fVxuXHRcdEBtZWRpYShtaW4td2lkdGg6JG1kKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdFx0Z3JpZC1jb2x1bW46IGNvbDMgLyBjb2wxMmVuZDtcblx0XHR9XG5cdFx0QG1lZGlhKG1pbi13aWR0aDokbGcpIHtcblx0XHRcdGdyaWQtY29sdW1uOiBjb2wzIC8gY29sOWVuZDtcblx0XHR9XG5cdH1cblx0LmJsb2dwYWdlLS1wb3J0cmFpdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHQuaW1hZ2UtYmxvY2sge1xuXHRcdFx0cGFkZGluZy10b3A6IDEzNiU7XG5cdFx0fVxuXHRcdEBtZWRpYShtaW4td2lkdGg6JG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0XHRcdGdyaWQtY29sdW1uOiBjb2wzIC8gY29sMTJlbmQ7XG5cdFx0fVxuXHRcdEBtZWRpYShtaW4td2lkdGg6JGxnKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogY29sMyAvIGNvbDllbmQ7XG5cdFx0fVxuXHR9XG5cdC5ibG9ncGFnZS0tdGV4dGJsb2NrIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdFx0XHRncmlkLWNvbHVtbjogY29sMyAvIGNvbDEyZW5kO1xuXHRcdFx0Y29sdW1uLWNvdW50OiAyO1xuXHRcdFx0Y29sdW1uLWdhcDogMzBweDtcblx0XHR9XG5cdFx0QG1lZGlhKG1pbi13aWR0aDokbGcpIHtcblx0XHRcdGdyaWQtY29sdW1uOiBjb2wzIC8gY29sOWVuZDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHQtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHRcdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHRcdFx0YnJlYWstaW5zaWRlOiBhdm9pZDtcblx0XHR9XG5cdH1cblx0LmJsb2dwYWdlLS1sYW5kc2NhcGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0LmltYWdlLWJsb2NrIHtcblx0XHRcdHBhZGRpbmctdG9wOiA1Ny4zJTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0fVxuXHRcdEBtZWRpYShtaW4td2lkdGg6JG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0XHRcdGdyaWQtY29sdW1uOiBjb2wxIC8gY29sMTJlbmQ7XG5cdFx0fVxuXHR9XG5cdC5ibG9ncGFnZS0tcXVvdGUge1xuXHRcdGgzIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHR9XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRAbWVkaWEobWluLXdpZHRoOiRtZCkge1xuXHRcdFx0aDMge1xuXHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHR9XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0XHRcdGdyaWQtY29sdW1uOiBjb2wzIC8gY29sMTJlbmQ7XG5cdFx0fVxuXHR9XG5cdC5ibG9ncGFnZS0taW1hZ2V0ZXh0IHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0Z3JpZC1jb2x1bW46IGNvbDMgLyBjb2w3bWlkO1xuXHRcdH1cblx0XHQ+IDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwdnc7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pbWFnZS1ibG9jayB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTM2JTtcblx0XHR9XG5cdH1cblx0LmJsb2dwYWdlLS10ZXh0aW1hZ2Uge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRcdGdyaWQtY29sdW1uOiBjb2w4bWlkIC8gY29sMTJlbmQ7XG5cdFx0fVxuXHRcdD4gOmZpcnN0LWNoaWxkIHtcblx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwdnc7XG5cdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQ+IDpsYXN0LWNoaWxkIHtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdH1cblx0XHRcdC5pbWFnZS1ibG9jayB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMzYlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYmxvZ3BhZ2U0LWwge1xuXHRwYWRkaW5nOiA1MHB4IDBweCA1MHB4IDBweDtcblx0QG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XG5cdFx0cGFkZGluZzogNTBweCAwcHggMTUwcHggMHB4O1xuXHR9XG5cdD4qIHtcblx0XHRncmlkLWNvbHVtbjogY29sMSAvIGNvbDEyZW5kO1xuXHR9XG5cdGgxIHtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdGZvbnQtc2l6ZTogNDVweDtcblx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdG1hcmdpbi1ib3R0b206IDc1cHg7XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHRmb250LXNpemU6IDcwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNzVweDtcblx0XHR9XG5cdH1cblx0aDMge1xuXHRcdGNvbG9yOiAkZ3JleS02MDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0fVxuXHR9XG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHR9XG5cdD4gOm50aC1jaGlsZCgxKSB7XG5cdFx0Y29sb3I6ICRncmV5LTcwO1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0Z3JpZC1jb2x1bW46IGNvbDEgLyBjb2wyZW5kO1xuXHRcdH1cblx0fVxuXHQ+IDpudGgtY2hpbGQoMikge1xuXHRcdD4gOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1heC13aWR0aDogOTAlO1xuXHRcdH1cblx0XHRAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcblx0XHRcdGdyaWQtY29sdW1uOiBjb2wzIC8gY29sMTJlbmQ7XG5cdFx0fVxuXHRcdEBtZWRpYShtaW4td2lkdGg6JG1kKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdFx0Z3JpZC1jb2x1bW46IGNvbDMgLyBjb2wxMmVuZDtcblx0XHR9XG5cdFx0QG1lZGlhKG1pbi13aWR0aDokbGcpIHtcblx0XHRcdGdyaWQtY29sdW1uOiBjb2wzIC8gY29sOWVuZDtcblx0XHR9XG5cdH1cblx0PiA6bnRoLWNoaWxkKDMpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdC5pbWFnZS1ibG9jayB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTM2JTtcblx0XHR9XG5cdFx0QG1lZGlhKG1pbi13aWR0aDokbWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXHRcdFx0Z3JpZC1jb2x1bW46IGNvbDMgLyBjb2wxMmVuZDtcblx0XHR9XG5cdFx0QG1lZGlhKG1pbi13aWR0aDokbGcpIHtcblx0XHRcdGdyaWQtY29sdW1uOiBjb2wzIC8gY29sOWVuZDtcblx0XHR9XG5cdH1cblx0PiA6bnRoLWNoaWxkKDQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdFx0XHRncmlkLWNvbHVtbjogY29sMyAvIGNvbDEyZW5kO1xuXHRcdFx0Y29sdW1uLWNvdW50OiAyO1xuXHRcdFx0Y29sdW1uLWdhcDogMzBweDtcblx0XHR9XG5cdFx0QG1lZGlhKG1pbi13aWR0aDokbGcpIHtcblx0XHRcdGdyaWQtY29sdW1uOiBjb2wzIC8gY29sOWVuZDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHQtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHRcdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHRcdFx0YnJlYWstaW5zaWRlOiBhdm9pZDtcblx0XHR9XG5cdH1cblx0PiA6bnRoLWNoaWxkKDUpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdC5pbWFnZS1ibG9jayB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNTcuMyU7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdH1cblx0XHRAbWVkaWEobWluLXdpZHRoOiRtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdFx0XHRncmlkLWNvbHVtbjogY29sMSAvIGNvbDEyZW5kO1xuXHRcdH1cblx0fVxuXHQ+IDpudGgtY2hpbGQoNikge1xuXHRcdGgzIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHR9XG5cdFx0QG1lZGlhKG1pbi13aWR0aDokbWQpIHtcblx0XHRcdGgzIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0fVxuXHRcdFx0Z3JpZC1jb2x1bW46IGNvbDMgLyBjb2wxMmVuZDtcblx0XHR9XG5cdH1cbn1cblxuLmJsb2ctZm9vdGVye1xuXHQ+IDpmaXJzdC1jaGlsZHtcblx0XHRncmlkLWNvbHVtbjogY29sMS9jb2wxMmVuZDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTUwcHg7XG5cdFx0QG1lZGlhKG1pbi13aWR0aDokbWQpe1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdFx0fVxuXHRcdC5wcmV2IHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBzdmctaW5saW5lKGFycm93Uikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucmV0dXJuIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5uZXh0IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogc3ZnLWlubGluZShhcnJvd1IpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmFib3V0LWwge1xuXHRwYWRkaW5nOiA1MHB4IDBweCAyMDBweCAwcHg7XG5cdEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xuXHRcdHBhZGRpbmc6IDUwcHggMHB4IDMwMHB4IDBweDtcblx0fVxuXHQ+KiB7XG5cdFx0Z3JpZC1jb2x1bW46IGNvbDEgLyBjb2wxMmVuZDtcblx0fVxuXHRoMSB7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHRmb250LXNpemU6IDQ1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRtYXJnaW4tYm90dG9tOiA3NXB4O1xuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xuXHRcdFx0Zm9udC1zaXplOiA3MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDc1cHg7XG5cdFx0fVxuXHR9XG5cdGgzIHtcblx0XHRjb2xvcjogJGdyZXktNjA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcblx0XHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdH1cblx0fVxuXHRwIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0fVxuXHQ+IDpudGgtY2hpbGQoMSkge1xuXHRcdGgzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0fVxuXHRcdGgxIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0fVxuXHRcdD4gOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1heC13aWR0aDogOTAlO1xuXHRcdH1cblx0XHRAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcblx0XHRcdGdyaWQtY29sdW1uOiBjb2wzIC8gY29sMTJlbmQ7XG5cdFx0fVxuXHRcdEBtZWRpYShtaW4td2lkdGg6JG1kKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdFx0Z3JpZC1jb2x1bW46IGNvbDMgLyBjb2wxMmVuZDtcblx0XHR9XG5cdFx0QG1lZGlhKG1pbi13aWR0aDokbGcpIHtcblx0XHRcdGdyaWQtY29sdW1uOiBjb2wzIC8gY29sOWVuZDtcblx0XHR9XG5cdH1cblx0PiA6bnRoLWNoaWxkKDIpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdC5pbWFnZS1ibG9jayB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTM2JTtcblx0XHR9XG5cdFx0QG1lZGlhKG1pbi13aWR0aDokbWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXHRcdFx0Z3JpZC1jb2x1bW46IGNvbDMgLyBjb2wxMmVuZDtcblx0XHR9XG5cdFx0QG1lZGlhKG1pbi13aWR0aDokbGcpIHtcblx0XHRcdGdyaWQtY29sdW1uOiBjb2wzIC8gY29sOWVuZDtcblx0XHR9XG5cdH1cblx0PiA6bnRoLWNoaWxkKDMpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdFx0XHRncmlkLWNvbHVtbjogY29sMyAvIGNvbDEyZW5kO1xuXHRcdFx0Y29sdW1uLWNvdW50OiAyO1xuXHRcdFx0Y29sdW1uLWdhcDogMzBweDtcblx0XHR9XG5cdFx0QG1lZGlhKG1pbi13aWR0aDokbGcpIHtcblx0XHRcdGdyaWQtY29sdW1uOiBjb2wzIC8gY29sOWVuZDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHQtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHRcdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHRcdFx0YnJlYWstaW5zaWRlOiBhdm9pZDtcblx0XHR9XG5cdH1cblx0PiA6bnRoLWNoaWxkKDQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdC5pbWFnZS1ibG9jayB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNTcuMyU7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdH1cblx0XHRAbWVkaWEobWluLXdpZHRoOiRtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdFx0XHRncmlkLWNvbHVtbjogY29sMSAvIGNvbDEyZW5kO1xuXHRcdH1cblx0fVxuXHQ+IDpudGgtY2hpbGQoNSkge1xuXHRcdGgzIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHR9XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRAbWVkaWEobWluLXdpZHRoOiRtZCkge1xuXHRcdFx0aDMge1xuXHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHR9XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0XHRcdGdyaWQtY29sdW1uOiBjb2wzIC8gY29sMTBlbmQ7XG5cdFx0fVxuXHR9XG5cdD4gOm50aC1jaGlsZCg2KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdGdyaWQtY29sdW1uOiBjb2wzIC8gY29sN21pZDtcblx0XHR9XG5cdFx0PiA6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHZ3O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaW1hZ2UtYmxvY2sge1xuXHRcdFx0cGFkZGluZy10b3A6IDEzNiU7XG5cdFx0fVxuXHR9XG5cdD4gOm50aC1jaGlsZCg3KSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IGNvbDhtaWQgLyBjb2wxMmVuZDtcblx0XHR9XG5cdFx0PiA6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0XHR9XG5cdFx0PiA6Zmlyc3QtY2hpbGQge1xuXHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjB2dztcblx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdD4gOmxhc3QtY2hpbGQge1xuXHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0fVxuXHRcdFx0LmltYWdlLWJsb2NrIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEzNiU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5sb29rYm9vay1sIHtcblx0LmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRcdD4gKiB7XG5cdFx0XHRncmlkLWNvbHVtbjogY29sMSAvIGNvbDEyZW5kO1xuXHRcdH1cblx0XHQudGl0bGUge1xuXHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cGFkZGluZzogNTBweCAwcHggMHB4O1xuXHRcdFx0Z3JpZC1jb2x1bW46IGNvbDIgLyBjb2w2O1xuXHRcdFx0YWxpZ24tc2VsZjogZW5kO1xuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHRcdGFsaWduLXNlbGY6IGVuZDtcblx0XHRcdFx0Z3JpZC1yb3c6IGF1dG87XG5cdFx0XHRcdGdyaWQtY29sdW1uOiBjb2wxIC8gY29sMztcblx0XHRcdFx0cGFkZGluZzogNTBweCAwcHggMHB4IDBweDtcblx0XHRcdH1cblx0XHRcdGgxIHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0Zm9udC1zaXplOiAzNXZ3O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjI1cmVtO1xuXHRcdFx0XHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDMwdmg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGgyIHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0Zm9udC1zaXplOiAxN3Z3O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjI1cmVtO1xuXHRcdFx0XHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE1dmg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHR9XG5cdFx0LnN1YnRpdGxlIHtcblx0XHRcdGFsaWduLXNlbGY6IGVuZDtcblx0XHRcdHBhZGRpbmc6IDEwMHB4IDBweCA1MHB4IDBweDtcblx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xuXHRcdFx0XHRwYWRkaW5nOiAwcHggMHB4IDUwcHggMHB4O1xuXHRcdFx0XHRncmlkLWNvbHVtbjogY29sNiAvIGNvbDg7XG5cdFx0XHR9XG5cdFx0XHQ+IDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGNvbG9yOiAkZ3JleS02MDtcblx0XHRcdH1cblx0XHRcdGg0IHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY292ZXItaW1hZ2Uge1xuXHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRncmlkLWNvbHVtbjogY29sMSAvIG1hcmdpbi1yO1xuXHRcdFx0YWxpZ24tc2VsZjogZW5kO1xuXHRcdFx0cGFkZGluZy10b3A6IDcwcHg7XG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0Z3JpZC1yb3c6IGF1dG87XG5cdFx0XHRcdGdyaWQtY29sdW1uOiBjb2w4ZW5kIC8gbWFyZ2luLXI7XG5cdFx0XHR9XG5cdFx0XHQuaW1hZ2UtYmxvY2sge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTQwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZpcnN0LWNvdmVyIHtcblx0XHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG5cdH1cblx0LmJvb2twYWdlLWwge1xuXHRcdGg1IHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdH1cblx0XHRAbWVkaWEobWluLXdpZHRoOiRtZCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDE1MHB4O1xuXHRcdH1cblx0XHQ+IC5zdWJ0aXRsZSB7XG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0PiAuaW1hZ2Uge1xuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiBtYXJnaW4tbCAvIGNvbDExbWlkO1xuXHRcdFx0fVxuXHRcdFx0LmltYWdlLWJsb2NrIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDYzJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0PiAuYm9keS10ZXh0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IGNvbDEgLyBjb2w2O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNTBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0PiAuc2Vjb25kLWltYWdlIHtcblx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogY29sMm1pZCAvIGNvbDExbWlkO1xuXHRcdFx0fVxuXHRcdFx0LmltYWdlLWJsb2NrIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDY1JTtcblx0XHRcdH1cblx0XHR9XG5cdFx0PiAuc2Vjb25kLXRleHQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMDBweDtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IGNvbDJtaWQgLyBjb2wxMW1pZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmJyYW5kcy1sIHtcblx0cGFkZGluZzogNzBweCAwcHggMHB4IDQ1cHg7XG5cdEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xuXHRcdHBhZGRpbmc6IDEwMHB4IDBweCAwcHggNDVweDtcblx0fVxuXHQud3JhcHBlciB7XG5cdFx0cGFkZGluZzogNDVweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcblx0XHRAbWVkaWEobWluLXdpZHRoOiAkc20pIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0fVxuXHRcdEBtZWRpYShtaW4td2lkdGg6JG1kKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXHRcdH1cblx0XHRAbWVkaWEobWluLXdpZHRoOiRsZykge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcblx0XHR9XG5cdFx0Z3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuXHRcdGdyaWQtcm93LWdhcDogMzBweDtcblx0XHR1bCB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXktMTA7XG5cdFx0XHQ+IDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmc6IDI0cHggMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0Y29sb3I6ICRncmV5LTYwO1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGhvdmVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9kdWN0LWNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogMTQ4MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMjVweCAwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHQ+IDpmaXJzdC1jaGlsZCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LnRleHRUb2dnbGUge1xuXHRcdG1pbi13aWR0aDogMzAwcHg7XG5cdFx0d2lkdGg6IDI1JTtcblx0fVxuXHRAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpe1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuXHRcdGdyaWQtcm93LWdhcDogMTBweDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG5cdFx0Z3JpZC1jb2x1bW46IGNvbDEgLyBjb2wxMmVuZDtcblx0XHQudGV4dFRvZ2dsZSB7XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0QG1lZGlhKG1pbi13aWR0aDokbWQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNTBweDtcblx0XHRncmlkLWNvbHVtbjogY29sMm1pZCAvIGNvbDExbWlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG5cdH1cblx0LmltYWdlLWJsb2NrIHtcblx0XHRwYWRkaW5nLXRvcDogMTQ0LjQlO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0fVxuXHQudGV4dC1ibG9jayB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDgwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdFx0aGVpZ2h0OiAxMjBweDtcblx0XHRjb2xvcjogJGdyZXktNDA7XG5cdFx0YTpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdGRpdiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHRcdD4gOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAkZ3JleS00MDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnByb2R1Y3QtY29udGFpbmVyX19zaXplcyB7XG5cdFx0XHQ+IDpsYXN0LWNoaWxkIHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYWNjb3VudC1sIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHR9XG5cdGg0IHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cblx0aHIge1xuXHRcdG1hcmdpbjogMjRweCAwcHg7XG5cdH1cblx0cGFkZGluZzogMTAwcHggMHB4IDEwMHB4IDBweDtcblx0QG1lZGlhKG1pbi13aWR0aDokbGcpIHtcblx0XHRwYWRkaW5nOiA2MHB4IDBweCAxMDBweCAwcHg7XG5cdH1cblx0Pioge1xuXHRcdGdyaWQtY29sdW1uOiBjb2wxIC8gY29sMTJlbmQ7XG5cdH1cblx0PiA6bnRoLWNoaWxkKDEpIHtcblx0XHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRcdGdyaWQtY29sdW1uOiBjb2wxIC8gY29sNm1pZDtcblx0XHR9XG5cdH1cblx0PiA6bnRoLWNoaWxkKDIpIHtcblx0XHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRcdGdyaWQtY29sdW1uOiBjb2w2bWlkIC8gY29sMTJtaWQ7XG5cdFx0fVxuXHRcdD4gOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHRcdGlucHV0IHtcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzbSkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdGNvbG9yOiAkZ3JleS00MDtcblx0XHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRjb2xvcjogJGdyZXktNDA7XG5cdFx0XHR9XG5cdFx0XHQmOnBsYWNlaG9sZGVyLXNob3duIHtcblx0XHRcdFx0Y29sb3I6ICRncmV5LTQwO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQ+IDpsYXN0LWNoaWxkIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHQ+IDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGNvbG9yOiAkZ3JleS00MDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuI2FjY291bnQge1xuXHRwYWRkaW5nOiA0NXB4IDI1cHggMHB4IDI1cHg7XG5cdEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xuXHRcdHBhZGRpbmc6IDQ1cHggNDVweCAwcHggNDVweDtcblx0fVxuXHRoMyB7XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiAyO1xuXHRcdH1cblx0XHRAbWVkaWEobWluLXdpZHRoOiRtZCkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNDtcblx0XHR9XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0fVxuXHRAbWVkaWEobWluLXdpZHRoOiRzbSkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdH1cblx0QG1lZGlhKG1pbi13aWR0aDokbWQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG5cdH1cbn1cblxuLmFjY291bnQtZm9vdGVyIHtcblx0cGFkZGluZzogMHB4IDI1cHggMHB4IDI1cHg7XG5cdEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xuXHRcdHBhZGRpbmc6IDBweCA0NXB4IDBweCA0NXB4O1xuXHR9XG5cdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YnV0dG9uIHtcblx0XHR3aWR0aDogMjgwcHg7XG5cdFx0cGFkZGluZzogMTZweCAzMnB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXHQ+IDpmaXJzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAkZ3JleS02MDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRncmV5LTEwO1xuXHRcdFx0Y29sb3I6ICRncmV5LTgwO1xuXHRcdH1cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleS00MDtcblx0XHR9XG5cdH1cblx0PiA6bnRoLWNoaWxkKDIpIHtcblx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JleS04MDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmV5LTgwO1xuXHRcdH1cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG5cdFx0fVxuXHR9XG59XG5cbi5mb290ZXJ7XG5cdG1heC13aWR0aDogbm9uZTtcblx0PiAqe1xuXHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHR9XG5cdD4gOmxhc3QtY2hpbGQge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0QHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG5cdFx0Pioge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdFx0fVxuXHR9XG59XG5cbmZvb3RlciB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0aW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cdEBtZWRpYShtaW4td2lkdGg6JG1kKSB7XG5cdFx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHR9XG5cdGEge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0YTpob3ZlciB7XG5cdFx0Y29sb3I6ICRob3Zlcjtcblx0fVxuXHQ+IDpudGgtY2hpbGQoMSkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGdyaWQtY29sdW1uOiBjb2wxIC8gY29sMTJlbmQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHR1bCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdGNvbG9yOiAkZ3JleS00MDtcblx0XHRcdGE6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGdyZXktODA7XG5cdFx0XHR9XG5cdFx0XHQ+IDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdD4gOmZpcnN0LWNoaWxkIHtcblx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRtZCl7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiAkeGwpe1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6JG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0XHRcdGdyaWQtY29sdW1uOiBjb2w2IC8gY29sMTJlbmQ7XG5cdFx0XHQucGhvbmUtbnVtYmVyIHtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiR4bCkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IGNvbDUgLyBjb2wxMjtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdHVsIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdD4gOm50aC1jaGlsZCgyKSB7XG5cdFx0XHQ+IDpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Y29sb3I6ICRncmV5LTMwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQ+IDpudGgtY2hpbGQoMikge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z3JpZC1jb2x1bW46IGNvbDEgLyBjb2wxMTtcblx0XHRncmlkLXJvdzogMjtcblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiRtZCkge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0Z3JpZC1jb2x1bW46IGNvbDEgLyBjb2w1ZW5kO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1pbi13aWR0aDokeGwpIHtcblx0XHRcdGdyaWQtY29sdW1uOiBjb2wxIC8gY29sNGVuZDtcblx0XHR9XG5cdH1cblx0PiA6bnRoLWNoaWxkKDMpIHtcblx0XHRncmlkLWNvbHVtbjogY29sMSAvIGNvbDEyZW5kO1xuXHRcdGdyaWQtcm93OiAzO1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKXtcblx0XHRcdGdyaWQtcm93OiAyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0Z3JpZC1jb2x1bW46IGNvbDEgLyBjb2w0ZW5kO1xuXHRcdH1cblx0fVxuXHQ+IDpudGgtY2hpbGQoNCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z3JpZC1jb2x1bW46IGNvbDEgLyBjb2wxMmVuZDtcblx0XHRncmlkLXJvdzogNDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRAbWVkaWEobWluLXdpZHRoOiAkbWQpe1xuXHRcdFx0Z3JpZC1yb3c6IDI7XG5cdFx0XHRmbGV4LXdyYXA6IG5vLXdyYXA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdH1cblx0XHRmb3JtIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRtZCl7XG5cdFx0XHRcdHdpZHRoOiBpbmhlcml0O1xuXHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9ZW1haWxdIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHRcdGZvbnQtZmFtaWx5OiBcIkdyYXBoaWstUmVndWxhclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcblx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuXHRcdFx0XHRwYWRkaW5nOiAwcHggMHB4IDVweCAwcHg7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdG1heC13aWR0aDogNDUwcHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiAkeGwpe1xuXHRcdFx0XHR3aWR0aDogMjQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGlucHV0W3R5cGU9c3VibWl0XSB7XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdH1cblx0XHQ+IDpmaXJzdC1jaGlsZCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiRtZCl7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdHdpZHRoOiBpbmhlcml0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQvKiBIaWRlIHN1Ym1pdCBmb3IgbW9iaWxlXG5cdFx0PiA6Zmlyc3QtY2hpbGQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRtZCl7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0PiA6bGFzdC1jaGlsZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKXtcblx0XHRcdFx0ZGlzcGxheTogZm9vdGVyO1xuXHRcdFx0fVxuXHRcdH0qL1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiRtZCkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IGNvbDYgLyBjb2wxMmVuZDtcblx0XHRcdD4gOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgKG1pbi13aWR0aDokeGwpIHtcblx0XHRcdGdyaWQtY29sdW1uOiBjb2w1IC8gY29sMTE7XG5cdFx0fVxuXHR9XG5cdD4gOm50aC1jaGlsZCg1KSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGdyaWQtY29sdW1uOiBjb2wxMSAvIGNvbDEyZW5kO1xuXHRcdHRleHQtYWxpZ246IGVuZDtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDokbWQpIHtcblx0XHRcdGdyaWQtY29sdW1uOiBjb2wxMm1pZCAvIGNvbDEyZW5kO1xuXHRcdFx0Z3JpZC1yb3c6IDI7XG5cdFx0fVxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBzdmctaW5saW5lKGFycm93KSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Pi5hbm5vdW5jZW1lbnQtbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGFsaWduLXNlbGY6IGVuZDtcblx0XHRncmlkLWNvbHVtbjogbWFyZ2luLWwgLyBtYXJnaW4tcjtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRAbWVkaWEobWluLXdpZHRoOiAkc20pIHtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmtyZWQ7XG5cdFx0fVxuXHR9XG59XG5cbi55ZWxsb3ctZm9vdGVyIHtcblx0PiA6bnRoLWNoaWxkKDEpIHtcblx0XHQ+IDpudGgtY2hpbGQoMik+IDpsYXN0LWNoaWxkLFxuXHRcdD4gOm50aC1jaGlsZCgzKT4gOmxhc3QtY2hpbGQge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdGE6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiNzaGlwcGluZ0luZm8sXG4jY2FyZWVycyxcbiNyZXR1cm5zIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRtYXgtaGVpZ2h0OiAwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAyMDBtcyBlYXNlLCB2aXNpYmlsaXR5IDIwMG1zIGVhc2UgMW1zO1xuXHRtYXgtd2lkdGg6IG5vbmU7XG5cdHBhZGRpbmctbGVmdDogNTBweDtcblx0cGFkZGluZy1yaWdodDogNTBweDtcblx0QHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0Z3JpZC1jb2x1bW46IG1hcmdpbi1sIC8gbWFyZ2luLXI7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0fVxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdH1cblx0XHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHRhIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuXHRcdCY6aG92ZXIge1x0XHRcdFxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHR9XG5cdH1cblx0PiA6Zmlyc3QtY2hpbGQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHBhZGRpbmc6IDEwMHB4IDBweCAwcHggMHB4O1xuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xuXHRcdFx0cGFkZGluZzogNTBweCAwcHggMHB4IDBweDtcblx0XHR9XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRncmlkLWNvbHVtbjogY29sMSAvIGNvbDEyZW5kO1xuXHRcdEBtZWRpYShtaW4td2lkdGg6JG1kKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogY29sMSAvIGNvbDQ7XG5cdFx0fVxuXHR9XG5cdGJ1dHRvbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogMDtcblx0XHR3aWR0aDogMTZweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRzcGFuIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogOHB4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdH1cblx0XHQ6Zmlyc3QtY2hpbGQge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHR9XG5cdFx0QG1lZGlhKG1pbi13aWR0aDokbWQpIHtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR9XG5cdH1cblx0PiA6bnRoLWNoaWxkKDIpIHtcblx0XHRwYWRkaW5nOiAwcHggMHB4IDEwMHB4IDBweDtcblx0XHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRcdHBhZGRpbmc6IDUwcHggMHB4IDUwcHggMHB4O1xuXHRcdH1cblx0XHRncmlkLWNvbHVtbjogY29sMSAvIGNvbDEyZW5kO1xuXHRcdEBtZWRpYShtaW4td2lkdGg6JG1kKSB7XG5cdFx0XHRjb2x1bW4tY291bnQ6IDI7XG5cdFx0XHRjb2x1bW4tZ2FwOiAyNXB4O1xuXHRcdFx0Z3JpZC1jb2x1bW46IGNvbDUgLyBjb2wxMjtcblx0XHR9XG5cdH1cbn1cblxuXG4jc2hpcHBpbmdJbmZvIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbn1cblxuI2NhcmVlcnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcbn1cblxuI3JldHVybnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRwaW5rO1xufVxuXG4uc2NyZWVuc2F2ZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGFuaW1hdGlvbjogZmFkZUluO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDJzO1xuXHR6LWluZGV4OiAzNTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBpbms7XG5cdG9wYWNpdHk6IDE7XG5cdGNhbnZhcyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLyogLSAtIC0gLSAtIC0gLSBTdGF0ZSAtIC0gLSAtIC0gLSAtICovXG5cbi5pcy1vcGVuIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRvdmVyZmxvdzogc2Nyb2xsO1xuXHQjYmctcHVzaCB7XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHRoZWlnaHQ6MzcwcHghaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQjbmF2SGFuZGxlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdEBtZWRpYShtaW4td2lkdGg6JG1kKXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxuXHQubmF2aWdhdGlvbiB7XG5cdFx0ei1pbmRleDogMjU7XG5cdFx0LndyYXBwZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmVkO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMDBtcyBlYXNlIDEwMG1zO1xuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IGhlaWdodCBlYXNlIDUwMG1zO1xuXHRcdFx0XHRoZWlnaHQ6IDM4MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubWVudS1jb250YWluZXIge1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMzAwbXMgZWFzZSAyNTBtcztcblx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGN1YmljLWJlemllcigxLCAwLjA1LCAxLCAwLjcyKSA0MDBtcywgdHJhbnNmb3JtIDUwMG1zIGVhc2UgMTAwbXMsIC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2UgMTAwbXMsIHRyYW5zZm9ybSA1MDBtcyBlYXNlIDEwMG1zO1xuXHRcdFx0fVxuXHRcdFx0PiA6bnRoLWNoaWxkKDIpe1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQubmF2LU1hcmdpbi1zbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDokbWQpe1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5uYXYtTWFyZ2luLW1kIHtcblx0XHRcdEBtZWRpYShtaW4td2lkdGg6JG1kKXtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm5hdiB7XG5cdFx0XHRjb2xvcjogJGdyZXktODA7XG5cdFx0XHQubG9nbyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHN2Zy1pbmxpbmUobG9nbzAyKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdC5oYW1idXJnZXItaW5uZXIsXG5cdFx0XHQuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG5cdFx0XHQuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5LTgwO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0LmxvZ28ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHN2Zy1pbmxpbmUobG9nbykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmhhbWJ1cmdlci1pbm5lcixcblx0XHRcdFx0LmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuXHRcdFx0XHQuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5pcy1maWx0ZXJPcGVuIHtcblx0Pi5maWx0ZXJJbm5lciB7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cbn1cblxuLmxpZ2h0LWJnIHtcblx0LmJhY2tkcm9wIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cblx0I25hdkhhbmRsZXIge1xuXHRcdGNvbG9yOiAkZ3JleS04MDtcblx0XHQubG9nbyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBzdmctaW5saW5lKGxvZ28wMSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0fVxuXHRcdC5oYW1idXJnZXItaW5uZXIsXG5cdFx0LmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuXHRcdC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHR9XG5cdH1cbn1cblxuLmlzLXNjcm9sbGVkIHtcblx0Lm5hdiA+IDpudGgtY2hpbGQoNSkgYnV0dG9uIHNwYW57XG5cdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDg1JSk7XG5cdH1cblx0LmJhY2tkcm9wIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cblx0LmNhcnQtaWNvbiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIGlkPSdMYXllcl8xJyBkYXRhLW5hbWU9J0xheWVyIDEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMzNy4wNyA0MDAnJTNFJTNDdGl0bGUlM0VjYXJ0LWljb24lM0MvdGl0bGUlM0UlM0NwYXRoIGQ9J00zMzcuMDcsNDAwSDBMMTguNzIsMTEySDMxOC4zNVptLTMyMC0xNkgzMjBMMzAzLjM2LDEyOEgzMy43MVonLyUzRSUzQ3BhdGggZD0nTTI0MC41NCwxMDRoLTE2YzAtMTYuOTIsMC00MC4xLTcuNDEtNTguMjNDMjA4LjgzLDI1LjQ2LDE5My4zOSwxNiwxNjguNTQsMTZzLTQwLjMsOS40Ni00OC42LDI5Ljc3Yy03LjQsMTguMTMtNy40LDQxLjMxLTcuNCw1OC4yM2gtMTZjMC0xOC4yNSwwLTQzLjI0LDguNTktNjQuMjhDMTE1LjksMTMuMzYsMTM3LjIzLDAsMTY4LjU0LDBzNTIuNjQsMTMuMzYsNjMuNCwzOS43MkMyNDAuNTQsNjAuNzYsMjQwLjU0LDg1Ljc1LDI0MC41NCwxMDRaJy8lM0UlM0Mvc3ZnJTNFXCIpIWltcG9ydGFudDtcblx0fVxuXHQubWVudS1jb250YWluZXI+IDpudGgtY2hpbGQoMSkgLmxvZ28ge1xuXHRcdGJhY2tncm91bmQ6IHN2Zy1pbmxpbmUobG9nbzAxKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0fVxuXHQjbmF2SGFuZGxlciB7XG5cdFx0Y29sb3I6ICRncmV5LTgwO1xuXHRcdC5sb2dvIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJhY2tncm91bmQ6IHN2Zy1pbmxpbmUobG9nbzAyKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHR9XG5cdFx0LmhhbWJ1cmdlci1pbm5lcixcblx0XHQuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG5cdFx0LmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdH1cblx0fVxufVxuXG4uaXMtaGlkZGVuIHtcblx0LnRleHQtYmxvY2sge1xuXHRcdD4gOmZpcnN0LWNoaWxkIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdD4gOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQjZmlsdGVyT3BlbiB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQudGl0bGUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLmlzLXVwIHtcblx0bWF4LWhlaWdodDogMTIwMHB4IWltcG9ydGFudDtcblx0dmlzaWJpbGl0eTogdmlzaWJsZSFpbXBvcnRhbnQ7XG5cdHRyYW5zaXRpb246IG5vbmUhaW1wb3J0YW50O1xufVxuXG4uaXMtZml4ZWQge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogMDtcbn1cblxuLmtleS1vcGVuIHtcblx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCBlYXNlIDUwMG1zLCBvcGFjaXR5IGVhc2UgNTAwbXMgMjAwbXMhaW1wb3J0YW50O1xuXHRtYXgtaGVpZ2h0OiA3MDBweCFpbXBvcnRhbnQ7XG5cdG9wYWNpdHk6IDEhaW1wb3J0YW50O1xufVxuXG4uaXMtdG9nZ2xlZCB7XG5cdC5wbHVzID4gc3BhbiB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcblx0fVxuXHQrIC5wYW5lbCB7XG5cdFx0bWF4LWhlaWdodDogODAwcHghaW1wb3J0YW50O1xuXHRcdG9wYWNpdHk6IDEhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5pcy1tb2JpbGUtdG9nZ2xlZCB7XG5cdG1heC1oZWlnaHQ6IDE0NDBweCFpbXBvcnRhbnQ7XG5cdG9wYWNpdHk6IDEhaW1wb3J0YW50O1xufVxuXG4ua2V5LWFjdGl2ZSB7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiIWltcG9ydGFudDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDE0cHg7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDdweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0xMDtcblx0XHRtYXJnaW46IDAgMnB4IDJweCAwcHg7XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHRtYXJnaW46IDAgOHB4IDJweCAwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5rZXktYWN0aXZlOmhvdmVyIHtcblx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5LTIwO1xuXHR9XG59XG5cbiNzY3JvbGxTbmFwIHtcblx0c2Nyb2xsLXNuYXAtdHlwZTogbWFuZGF0b3J5O1xuXHRzY3JvbGwtc25hcC1wb2ludHMteTogcmVwZWF0KDEwMHZoKTtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cdG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi5vcGFxdWUge1xuXHRvcGFjaXR5OiAxIWltcG9ydGFudDtcblx0cG9pbnRlci1ldmVudHM6IGF1dG8haW1wb3J0YW50O1xufVxuXG5hIHtcblx0dHJhbnNpdGlvbjogY29sb3IgZWFzZSAzMDBtcztcbn1cblxuLmlzLXRhYmJlZCB7XG5cdGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcblx0b3BhY2l0eTogMSFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLW9wZW4ge1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSA1MDBtcztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbiNpbmRleEJhY2tkcm9wIHtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgMTUwbXMsIGJhY2tncm91bmQtY29sb3IgZWFzZSAxcywgLXdlYmtpdC10cmFuc2Zvcm0gZWFzZSAxNTBtcztcbn1cblxuLmlzLXNjcmVlbnNhdmVyIHtcblx0ei1pbmRleDogMzU7XG5cdG9wYWNpdHk6IDE7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGhlaWdodDogMTAwdmg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0PmRpdiB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHdpZHRoOiAzMDBweDtcblx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvbG9nby9SZXViZW4tY2xlYXJjdXQucG5nJyk7XG5cdH1cbn1cblxuLmlzLXN1Yk9wZW4ge1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDUwMHB4KSB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwcHgpO1xufVxuXG4uaXMtYW5ub3VuY2VtZW50IHtcblx0LmFubm91bmNlbWVudE1hcnF1ZWUtbCB7XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmtyZWQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5uYXZpZ2F0aW9uIHtcblx0XHRAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcblx0XHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0fVxuXHR9XG5cdC5vdmVybGF5IHtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xuXHRcdHRvcDogNTBweDtcblx0fVxufVxuXG4uaXMtYmxvY2sge1xuXHRkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG59XG5cbi5pcy1ncmlkIHtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKSFpbXBvcnRhbnQ7XG5cdEBtZWRpYShtaW4td2lkdGg6ICRzbSkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcikhaW1wb3J0YW50O1xuXHR9XG5cdEBtZWRpYShtaW4td2lkdGg6JG1kKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKSFpbXBvcnRhbnQ7XG5cdH1cblx0QG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKSFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmVycm9yLW9wZW4ge1xuXHRyaWdodDogNTAlIWltcG9ydGFudDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWSgtNTAlKSFpbXBvcnRhbnQ7XG59XG5cbi5pcy1ncmV5Ymcge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktMjAhaW1wb3J0YW50O1xufVxuXG4uaXMtYWN0aXZlIHtcblx0LmltYWdlLWJsb2NrIHtcblx0XHRvcGFjaXR5OiAxIWltcG9ydGFudDtcblx0fVxufVxuXG4jZmlyc3QtYWN0aXZle1xuXHR1bDpudGgtb2YtdHlwZSgxKXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4jc2Vjb25kLWFjdGl2ZSB7XG5cdHVsOm50aC1vZi10eXBlKDIpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4jdGhpcmQtYWN0aXZlIHtcblx0dWw6bnRoLW9mLXR5cGUoMykge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbiNmb3VydGgtYWN0aXZlIHtcblx0dWw6bnRoLW9mLXR5cGUoNCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbiNmaXRoLWFjdGl2ZSB7XG5cdHVsOm50aC1vZi10eXBlKDUpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4jc2l4dGgtYWN0aXZlIHtcblx0dWw6bnRoLW9mLXR5cGUoNikge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5mb290ZXIge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblx0QG1lZGlhKG1pbi13aWR0aDokbWQpIHtcblx0XHRwYWRkaW5nLXRvcDogMTAwcHg7XG5cdH1cblx0YSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHRhOmhvdmVyIHtcblx0XHRjb2xvcjogJGhvdmVyO1xuXHR9XG5cdD4gOm50aC1jaGlsZCgxKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0Z3JpZC1jb2x1bW46IGNvbDEgLyBjb2wxMmVuZDtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdHVsIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0Y29sb3I6ICRncmV5LTQwO1xuXHRcdFx0YTpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkZ3JleS04MDtcblx0XHRcdH1cblx0XHRcdD4gOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdH1cblx0XHR9XG5cdFx0PiA6Zmlyc3QtY2hpbGQge1xuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKXtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICR4bCl7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgKG1pbi13aWR0aDokbWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXHRcdFx0Z3JpZC1jb2x1bW46IGNvbDYgLyBjb2wxMmVuZDtcblx0XHRcdC5waG9uZS1udW1iZXIge1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6JHhsKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogY29sNSAvIGNvbDEyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0dWwge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0PiA6bnRoLWNoaWxkKDIpIHtcblx0XHRcdD4gOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRjb2xvcjogJGdyZXktMzA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdD4gOm50aC1jaGlsZCgyKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Z3JpZC1jb2x1bW46IGNvbDEgLyBjb2wxMTtcblx0XHRncmlkLXJvdzogMjtcblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiRtZCkge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0Z3JpZC1jb2x1bW46IGNvbDEgLyBjb2w1ZW5kO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1pbi13aWR0aDokeGwpIHtcblx0XHRcdGdyaWQtY29sdW1uOiBjb2wxIC8gY29sNGVuZDtcblx0XHR9XG5cdH1cblx0PiA6bnRoLWNoaWxkKDMpIHtcblx0XHRncmlkLWNvbHVtbjogY29sMSAvIGNvbDEyZW5kO1xuXHRcdGdyaWQtcm93OiAzO1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKXtcblx0XHRcdGdyaWQtcm93OiAyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0Z3JpZC1jb2x1bW46IGNvbDEgLyBjb2w0ZW5kO1xuXHRcdH1cblx0fVxuXHQ+IDpudGgtY2hpbGQoNCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z3JpZC1jb2x1bW46IGNvbDEgLyBjb2wxMmVuZDtcblx0XHRncmlkLXJvdzogNDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRAbWVkaWEobWluLXdpZHRoOiAkbWQpe1xuXHRcdFx0Z3JpZC1yb3c6IDI7XG5cdFx0XHRmbGV4LXdyYXA6IG5vLXdyYXA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdH1cblx0XHRmb3JtIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRtZCl7XG5cdFx0XHRcdHdpZHRoOiBpbmhlcml0O1xuXHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGlucHV0W3R5cGU9dGV4dF0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcblx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiR3JhcGhpay1SZWd1bGFyXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG5cdFx0XHRcdHBhZGRpbmc6IDBweCAwcHggNXB4IDBweDtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiA0NTBweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICR4bCl7XG5cdFx0XHRcdHdpZHRoOiAyNDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0aW5wdXRbdHlwZT1zdWJtaXRdIHtcblx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0fVxuXHRcdD4gOmZpcnN0LWNoaWxkIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdEBtZWRpYShtaW4td2lkdGg6JG1kKXtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0d2lkdGg6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8qIEhpZGUgc3VibWl0IGZvciBtb2JpbGVcblx0XHQ+IDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJG1kKXtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQ+IDpsYXN0LWNoaWxkIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiAkbWQpe1xuXHRcdFx0XHRkaXNwbGF5OiBmb290ZXI7XG5cdFx0XHR9XG5cdFx0fSovXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6JG1kKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogY29sNiAvIGNvbDEyZW5kO1xuXHRcdFx0PiA6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiR4bCkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IGNvbDUgLyBjb2wxMTtcblx0XHR9XG5cdH1cblx0PiA6bnRoLWNoaWxkKDUpIHtcblx0XHRncmlkLXJvdzogMztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Z3JpZC1jb2x1bW46IGNvbDExIC8gY29sMTJlbmQ7XG5cdFx0dGV4dC1hbGlnbjogZW5kO1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiRtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdGdyaWQtY29sdW1uOiBjb2wxMm1pZCAvIGNvbDEyZW5kO1xuXHRcdFx0Z3JpZC1yb3c6IDI7XG5cdFx0fVxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBzdmctaW5saW5lKGFycm93KSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Pi5hbm5vdW5jZW1lbnQtbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGFsaWduLXNlbGY6IGVuZDtcblx0XHRncmlkLWNvbHVtbjogbWFyZ2luLWwgLyBtYXJnaW4tcjtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRAbWVkaWEobWluLXdpZHRoOiAkc20pIHtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmtyZWQ7XG5cdFx0fVxuXHR9XG59XG5cbi5pcy1uYXZIaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cblxuLmlzLW1hcFZpc2libGV7XG5cdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4uaXMtc2F2aW5nIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLm1hcmtkb3duIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHQudW5kZXJsaW5lIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG5cdH1cblx0c3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGZvbnQtZmFtaWx5OiBcIkdyYXBoaWstTWVkaXVtXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuXHR9XG5cdHVsIHtcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRsaTpiZWZvcmUgeyBcblx0XHRcdGNvbnRlbnQ6IFwi4oCUXCI7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0XHR9XG5cdH1cbn1cblxuLnZpZGVvV3JhcHBlciB7XG5cdGdyaWQtY29sdW1uOiBjb2wxIC8gY29sMTJlbmQ7XG5cdG1hcmdpbjogMjRweCAwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xuXHRwYWRkaW5nLXRvcDogMjVweDtcblx0aGVpZ2h0OiAwO1xuXHRAbWVkaWEobWluLXdpZHRoOiRtZCl7XG5cdFx0Z3JpZC1jb2x1bW46IGNvbDMgLyBjb2w5ZW5kO1xuXHR9XG59XG4udmlkZW9XcmFwcGVyIGlmcmFtZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuIl19 */
