@charset "UTF-8";
@font-face {
  font-family: Titillium Web;
  font-style: normal;
  font-weight: 400;
  src: url(/_resources/themes/mysite/dist/fonts/titillium-web-v10-latin-regular.eot);
  src: local(""), url(/_resources/themes/mysite/dist/fonts/titillium-web-v10-latin-regular.eot?#iefix) format("embedded-opentype"), url(/_resources/themes/mysite/dist/fonts/titillium-web-v10-latin-regular.woff2) format("woff2"), url(/_resources/themes/mysite/dist/fonts/titillium-web-v10-latin-regular.woff) format("woff"), url(/_resources/themes/mysite/dist/fonts/titillium-web-v10-latin-regular.ttf) format("truetype"), url(/_resources/themes/mysite/dist/fonts/titillium-web-v10-latin-regular.svg#TitilliumWeb) format("svg");
}
@font-face {
  font-family: Titillium Web;
  font-style: normal;
  font-weight: 600;
  src: url(/_resources/themes/mysite/dist/fonts/titillium-web-v10-latin-600.eot);
  src: local(""), url(/_resources/themes/mysite/dist/fonts/titillium-web-v10-latin-600.eot?#iefix) format("embedded-opentype"), url(/_resources/themes/mysite/dist/fonts/titillium-web-v10-latin-600.woff2) format("woff2"), url(/_resources/themes/mysite/dist/fonts/titillium-web-v10-latin-600.woff) format("woff"), url(/_resources/themes/mysite/dist/fonts/titillium-web-v10-latin-600.ttf) format("truetype"), url(/_resources/themes/mysite/dist/fonts/titillium-web-v10-latin-600.svg#TitilliumWeb) format("svg");
}
@font-face {
  font-family: Titillium Web;
  font-style: normal;
  font-weight: 900;
  src: url(/_resources/themes/mysite/dist/fonts/TitilliumWeb-Bold.ttf);
  src: local(""), url(/_resources/themes/mysite/dist/fonts/TitilliumWeb-Bold.ttf) format("truetype");
}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
html,
body {
  -ms-hyphens: none;
      hyphens: none;
  -webkit-hyphens: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  -ms-hyphens: auto;
      hyphens: auto;
  -webkit-hyphens: auto;
}

.hamburger {
  font: inherit;
  display: inline-block;
  overflow: visible;
  margin: 0;
  padding: 15px;
  cursor: pointer;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  text-transform: none;
  color: inherit;
  border: 0;
  background-color: transparent;
}

.hamburger.is-active:hover,
.hamburger:hover {
  opacity: 0.7;
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner:after,
.hamburger.is-active .hamburger-inner:before {
  background-color: #000;
}

.hamburger-box {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 24px;
}

.hamburger-inner {
  top: 50%;
  display: block;
  margin-top: -2px;
}

.hamburger-inner,
.hamburger-inner:after,
.hamburger-inner:before {
  position: absolute;
  width: 40px;
  height: 4px;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  border-radius: 4px;
  background-color: #000;
}

.hamburger-inner:after,
.hamburger-inner:before {
  display: block;
  content: "";
}

.hamburger-inner:before {
  top: -10px;
}

.hamburger-inner:after {
  bottom: -10px;
}

.hamburger--3dx .hamburger-box {
  -webkit-perspective: 80px;
  perspective: 80px;
}

.hamburger--3dx .hamburger-inner {
  -webkit-transition: background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dx .hamburger-inner:after,
.hamburger--3dx .hamburger-inner:before {
  -webkit-transition: -webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
  transition: -webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
  transition: transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
  transition: transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, -webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
}

.hamburger--3dx.is-active .hamburger-inner {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  background-color: transparent !important;
}

.hamburger--3dx.is-active .hamburger-inner:before {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--3dx.is-active .hamburger-inner:after {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

.hamburger--3dx-r .hamburger-box {
  -webkit-perspective: 80px;
  perspective: 80px;
}

.hamburger--3dx-r .hamburger-inner {
  -webkit-transition: background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dx-r .hamburger-inner:after,
.hamburger--3dx-r .hamburger-inner:before {
  -webkit-transition: -webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
  transition: -webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
  transition: transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
  transition: transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, -webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
}

.hamburger--3dx-r.is-active .hamburger-inner {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  background-color: transparent !important;
}

.hamburger--3dx-r.is-active .hamburger-inner:before {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--3dx-r.is-active .hamburger-inner:after {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

.hamburger--3dy .hamburger-box {
  -webkit-perspective: 80px;
  perspective: 80px;
}

.hamburger--3dy .hamburger-inner {
  -webkit-transition: background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dy .hamburger-inner:after,
.hamburger--3dy .hamburger-inner:before {
  -webkit-transition: -webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
  transition: -webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
  transition: transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
  transition: transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, -webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
}

.hamburger--3dy.is-active .hamburger-inner {
  -webkit-transform: rotateX(-180deg);
  transform: rotateX(-180deg);
  background-color: transparent !important;
}

.hamburger--3dy.is-active .hamburger-inner:before {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--3dy.is-active .hamburger-inner:after {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

.hamburger--3dy-r .hamburger-box {
  -webkit-perspective: 80px;
  perspective: 80px;
}

.hamburger--3dy-r .hamburger-inner {
  -webkit-transition: background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dy-r .hamburger-inner:after,
.hamburger--3dy-r .hamburger-inner:before {
  -webkit-transition: -webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
  transition: -webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
  transition: transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
  transition: transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, -webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
}

.hamburger--3dy-r.is-active .hamburger-inner {
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
  background-color: transparent !important;
}

.hamburger--3dy-r.is-active .hamburger-inner:before {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--3dy-r.is-active .hamburger-inner:after {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

.hamburger--3dxy .hamburger-box {
  -webkit-perspective: 80px;
  perspective: 80px;
}

.hamburger--3dxy .hamburger-inner {
  -webkit-transition: background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dxy .hamburger-inner:after,
.hamburger--3dxy .hamburger-inner:before {
  -webkit-transition: -webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
  transition: -webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
  transition: transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
  transition: transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, -webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
}

.hamburger--3dxy.is-active .hamburger-inner {
  -webkit-transform: rotateX(180deg) rotateY(180deg);
  transform: rotateX(180deg) rotateY(180deg);
  background-color: transparent !important;
}

.hamburger--3dxy.is-active .hamburger-inner:before {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--3dxy.is-active .hamburger-inner:after {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

.hamburger--3dxy-r .hamburger-box {
  -webkit-perspective: 80px;
  perspective: 80px;
}

.hamburger--3dxy-r .hamburger-inner {
  -webkit-transition: background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dxy-r .hamburger-inner:after,
.hamburger--3dxy-r .hamburger-inner:before {
  -webkit-transition: -webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
  transition: -webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
  transition: transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
  transition: transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, -webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
}

.hamburger--3dxy-r.is-active .hamburger-inner {
  -webkit-transform: rotateX(180deg) rotateY(180deg) rotate(-180deg);
  transform: rotateX(180deg) rotateY(180deg) rotate(-180deg);
  background-color: transparent !important;
}

.hamburger--3dxy-r.is-active .hamburger-inner:before {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--3dxy-r.is-active .hamburger-inner:after {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

.hamburger--arrow.is-active .hamburger-inner:before {
  -webkit-transform: translate3d(-8px, 0, 0) rotate(-45deg) scaleX(0.7);
  transform: translate3d(-8px, 0, 0) rotate(-45deg) scaleX(0.7);
}

.hamburger--arrow.is-active .hamburger-inner:after {
  -webkit-transform: translate3d(-8px, 0, 0) rotate(45deg) scaleX(0.7);
  transform: translate3d(-8px, 0, 0) rotate(45deg) scaleX(0.7);
}

.hamburger--arrow-r.is-active .hamburger-inner:before {
  -webkit-transform: translate3d(8px, 0, 0) rotate(45deg) scaleX(0.7);
  transform: translate3d(8px, 0, 0) rotate(45deg) scaleX(0.7);
}

.hamburger--arrow-r.is-active .hamburger-inner:after {
  -webkit-transform: translate3d(8px, 0, 0) rotate(-45deg) scaleX(0.7);
  transform: translate3d(8px, 0, 0) rotate(-45deg) scaleX(0.7);
}

.hamburger--arrowalt .hamburger-inner:before {
  -webkit-transition: top 0.1s ease 0.1s, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s ease 0.1s, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s ease 0.1s, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s ease 0.1s, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt .hamburger-inner:after {
  -webkit-transition: bottom 0.1s ease 0.1s, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s ease 0.1s, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s ease 0.1s, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s ease 0.1s, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt.is-active .hamburger-inner:before {
  top: 0;
  -webkit-transition: top 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  transition: top 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  transition: top 0.1s ease, transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  transition: top 0.1s ease, transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s, -webkit-transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  -webkit-transform: translate3d(-8px, -10px, 0) rotate(-45deg) scaleX(0.7);
  transform: translate3d(-8px, -10px, 0) rotate(-45deg) scaleX(0.7);
}

.hamburger--arrowalt.is-active .hamburger-inner:after {
  bottom: 0;
  -webkit-transition: bottom 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  transition: bottom 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  transition: bottom 0.1s ease, transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  transition: bottom 0.1s ease, transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s, -webkit-transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  -webkit-transform: translate3d(-8px, 10px, 0) rotate(45deg) scaleX(0.7);
  transform: translate3d(-8px, 10px, 0) rotate(45deg) scaleX(0.7);
}

.hamburger--arrowalt-r .hamburger-inner:before {
  -webkit-transition: top 0.1s ease 0.1s, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s ease 0.1s, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s ease 0.1s, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s ease 0.1s, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt-r .hamburger-inner:after {
  -webkit-transition: bottom 0.1s ease 0.1s, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s ease 0.1s, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s ease 0.1s, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s ease 0.1s, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt-r.is-active .hamburger-inner:before {
  top: 0;
  -webkit-transition: top 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  transition: top 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  transition: top 0.1s ease, transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  transition: top 0.1s ease, transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s, -webkit-transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  -webkit-transform: translate3d(8px, -10px, 0) rotate(45deg) scaleX(0.7);
  transform: translate3d(8px, -10px, 0) rotate(45deg) scaleX(0.7);
}

.hamburger--arrowalt-r.is-active .hamburger-inner:after {
  bottom: 0;
  -webkit-transition: bottom 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  transition: bottom 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  transition: bottom 0.1s ease, transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  transition: bottom 0.1s ease, transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s, -webkit-transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
  -webkit-transform: translate3d(8px, 10px, 0) rotate(-45deg) scaleX(0.7);
  transform: translate3d(8px, 10px, 0) rotate(-45deg) scaleX(0.7);
}

.hamburger--arrowturn.is-active .hamburger-inner {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.hamburger--arrowturn.is-active .hamburger-inner:before {
  -webkit-transform: translate3d(8px, 0, 0) rotate(45deg) scaleX(0.7);
  transform: translate3d(8px, 0, 0) rotate(45deg) scaleX(0.7);
}

.hamburger--arrowturn.is-active .hamburger-inner:after {
  -webkit-transform: translate3d(8px, 0, 0) rotate(-45deg) scaleX(0.7);
  transform: translate3d(8px, 0, 0) rotate(-45deg) scaleX(0.7);
}

.hamburger--arrowturn-r.is-active .hamburger-inner {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.hamburger--arrowturn-r.is-active .hamburger-inner:before {
  -webkit-transform: translate3d(-8px, 0, 0) rotate(-45deg) scaleX(0.7);
  transform: translate3d(-8px, 0, 0) rotate(-45deg) scaleX(0.7);
}

.hamburger--arrowturn-r.is-active .hamburger-inner:after {
  -webkit-transform: translate3d(-8px, 0, 0) rotate(45deg) scaleX(0.7);
  transform: translate3d(-8px, 0, 0) rotate(45deg) scaleX(0.7);
}

.hamburger--boring .hamburger-inner,
.hamburger--boring .hamburger-inner:after,
.hamburger--boring .hamburger-inner:before {
  -webkit-transition-property: none;
  transition-property: none;
}

.hamburger--boring.is-active .hamburger-inner {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.hamburger--boring.is-active .hamburger-inner:before {
  top: 0;
  opacity: 0;
}

.hamburger--boring.is-active .hamburger-inner:after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  -webkit-transition-delay: 0.13s;
  transition-delay: 0.13s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -webkit-transition-duration: 0.13s;
  transition-duration: 0.13s;
}

.hamburger--collapse .hamburger-inner:after {
  top: -20px;
  -webkit-transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, opacity 0.1s linear;
  transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, opacity 0.1s linear;
}

.hamburger--collapse .hamburger-inner:before {
  -webkit-transition: top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse.is-active .hamburger-inner {
  -webkit-transition-delay: 0.22s;
  transition-delay: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

.hamburger--collapse.is-active .hamburger-inner:after {
  top: 0;
  -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s linear 0.22s;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s linear 0.22s;
  opacity: 0;
}

.hamburger--collapse.is-active .hamburger-inner:before {
  top: 0;
  -webkit-transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.16s, -webkit-transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s;
  transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.16s, -webkit-transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s;
  transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.16s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s;
  transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.16s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s, -webkit-transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  -webkit-transition-delay: 0.13s;
  transition-delay: 0.13s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -webkit-transition-duration: 0.13s;
  transition-duration: 0.13s;
}

.hamburger--collapse-r .hamburger-inner:after {
  top: -20px;
  -webkit-transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, opacity 0.1s linear;
  transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, opacity 0.1s linear;
}

.hamburger--collapse-r .hamburger-inner:before {
  -webkit-transition: top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse-r.is-active .hamburger-inner {
  -webkit-transition-delay: 0.22s;
  transition-delay: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translate3d(0, -10px, 0) rotate(45deg);
  transform: translate3d(0, -10px, 0) rotate(45deg);
}

.hamburger--collapse-r.is-active .hamburger-inner:after {
  top: 0;
  -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s linear 0.22s;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s linear 0.22s;
  opacity: 0;
}

.hamburger--collapse-r.is-active .hamburger-inner:before {
  top: 0;
  -webkit-transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.16s, -webkit-transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s;
  transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.16s, -webkit-transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s;
  transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.16s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s;
  transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.16s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s, -webkit-transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.hamburger--elastic .hamburger-inner {
  top: 2px;
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -webkit-transition-duration: 0.275s;
  transition-duration: 0.275s;
}

.hamburger--elastic .hamburger-inner:before {
  top: 10px;
  -webkit-transition: opacity 0.125s ease 0.275s;
  transition: opacity 0.125s ease 0.275s;
}

.hamburger--elastic .hamburger-inner:after {
  top: 20px;
  -webkit-transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic.is-active .hamburger-inner {
  -webkit-transition-delay: 75ms;
  transition-delay: 75ms;
  -webkit-transform: translate3d(0, 10px, 0) rotate(135deg);
  transform: translate3d(0, 10px, 0) rotate(135deg);
}

.hamburger--elastic.is-active .hamburger-inner:before {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  opacity: 0;
}

.hamburger--elastic.is-active .hamburger-inner:after {
  -webkit-transition-delay: 75ms;
  transition-delay: 75ms;
  -webkit-transform: translate3d(0, -20px, 0) rotate(-270deg);
  transform: translate3d(0, -20px, 0) rotate(-270deg);
}

.hamburger--elastic-r .hamburger-inner {
  top: 2px;
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -webkit-transition-duration: 0.275s;
  transition-duration: 0.275s;
}

.hamburger--elastic-r .hamburger-inner:before {
  top: 10px;
  -webkit-transition: opacity 0.125s ease 0.275s;
  transition: opacity 0.125s ease 0.275s;
}

.hamburger--elastic-r .hamburger-inner:after {
  top: 20px;
  -webkit-transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic-r.is-active .hamburger-inner {
  -webkit-transition-delay: 75ms;
  transition-delay: 75ms;
  -webkit-transform: translate3d(0, 10px, 0) rotate(-135deg);
  transform: translate3d(0, 10px, 0) rotate(-135deg);
}

.hamburger--elastic-r.is-active .hamburger-inner:before {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  opacity: 0;
}

.hamburger--elastic-r.is-active .hamburger-inner:after {
  -webkit-transition-delay: 75ms;
  transition-delay: 75ms;
  -webkit-transform: translate3d(0, -20px, 0) rotate(270deg);
  transform: translate3d(0, -20px, 0) rotate(270deg);
}

.hamburger--emphatic {
  overflow: hidden;
}

.hamburger--emphatic .hamburger-inner {
  -webkit-transition: background-color 0.125s ease-in 0.175s;
  transition: background-color 0.125s ease-in 0.175s;
}

.hamburger--emphatic .hamburger-inner:before {
  left: 0;
  -webkit-transition: top 0.05s linear 0.125s, left 0.125s ease-in 0.175s, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: top 0.05s linear 0.125s, left 0.125s ease-in 0.175s, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s linear 0.125s, left 0.125s ease-in 0.175s;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s linear 0.125s, left 0.125s ease-in 0.175s, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}

.hamburger--emphatic .hamburger-inner:after {
  top: 10px;
  right: 0;
  -webkit-transition: top 0.05s linear 0.125s, right 0.125s ease-in 0.175s, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: top 0.05s linear 0.125s, right 0.125s ease-in 0.175s, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s linear 0.125s, right 0.125s ease-in 0.175s;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s linear 0.125s, right 0.125s ease-in 0.175s, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}

.hamburger--emphatic.is-active .hamburger-inner {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  background-color: transparent !important;
}

.hamburger--emphatic.is-active .hamburger-inner:before {
  top: -80px;
  left: -80px;
  -webkit-transition: left 0.125s ease-out, top 0.05s linear 0.125s, -webkit-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
  transition: left 0.125s ease-out, top 0.05s linear 0.125s, -webkit-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
  transition: left 0.125s ease-out, top 0.05s linear 0.125s, transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
  transition: left 0.125s ease-out, top 0.05s linear 0.125s, transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s, -webkit-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
  -webkit-transform: translate3d(80px, 80px, 0) rotate(45deg);
  transform: translate3d(80px, 80px, 0) rotate(45deg);
}

.hamburger--emphatic.is-active .hamburger-inner:after {
  top: -80px;
  right: -80px;
  -webkit-transition: right 0.125s ease-out, top 0.05s linear 0.125s, -webkit-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
  transition: right 0.125s ease-out, top 0.05s linear 0.125s, -webkit-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
  transition: right 0.125s ease-out, top 0.05s linear 0.125s, transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
  transition: right 0.125s ease-out, top 0.05s linear 0.125s, transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s, -webkit-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
  -webkit-transform: translate3d(-80px, 80px, 0) rotate(-45deg);
  transform: translate3d(-80px, 80px, 0) rotate(-45deg);
}

.hamburger--emphatic-r {
  overflow: hidden;
}

.hamburger--emphatic-r .hamburger-inner {
  -webkit-transition: background-color 0.125s ease-in 0.175s;
  transition: background-color 0.125s ease-in 0.175s;
}

.hamburger--emphatic-r .hamburger-inner:before {
  left: 0;
  -webkit-transition: top 0.05s linear 0.125s, left 0.125s ease-in 0.175s, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: top 0.05s linear 0.125s, left 0.125s ease-in 0.175s, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s linear 0.125s, left 0.125s ease-in 0.175s;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s linear 0.125s, left 0.125s ease-in 0.175s, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}

.hamburger--emphatic-r .hamburger-inner:after {
  top: 10px;
  right: 0;
  -webkit-transition: top 0.05s linear 0.125s, right 0.125s ease-in 0.175s, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: top 0.05s linear 0.125s, right 0.125s ease-in 0.175s, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s linear 0.125s, right 0.125s ease-in 0.175s;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s linear 0.125s, right 0.125s ease-in 0.175s, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}

.hamburger--emphatic-r.is-active .hamburger-inner {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  background-color: transparent !important;
}

.hamburger--emphatic-r.is-active .hamburger-inner:before {
  top: 80px;
  left: -80px;
  -webkit-transition: left 0.125s ease-out, top 0.05s linear 0.125s, -webkit-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
  transition: left 0.125s ease-out, top 0.05s linear 0.125s, -webkit-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
  transition: left 0.125s ease-out, top 0.05s linear 0.125s, transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
  transition: left 0.125s ease-out, top 0.05s linear 0.125s, transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s, -webkit-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
  -webkit-transform: translate3d(80px, -80px, 0) rotate(-45deg);
  transform: translate3d(80px, -80px, 0) rotate(-45deg);
}

.hamburger--emphatic-r.is-active .hamburger-inner:after {
  top: 80px;
  right: -80px;
  -webkit-transition: right 0.125s ease-out, top 0.05s linear 0.125s, -webkit-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
  transition: right 0.125s ease-out, top 0.05s linear 0.125s, -webkit-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
  transition: right 0.125s ease-out, top 0.05s linear 0.125s, transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
  transition: right 0.125s ease-out, top 0.05s linear 0.125s, transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s, -webkit-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
  -webkit-transform: translate3d(-80px, -80px, 0) rotate(45deg);
  transform: translate3d(-80px, -80px, 0) rotate(45deg);
}

.hamburger--minus .hamburger-inner:after,
.hamburger--minus .hamburger-inner:before {
  -webkit-transition: bottom 0.08s ease-out 0s, top 0.08s ease-out 0s, opacity 0s linear;
  transition: bottom 0.08s ease-out 0s, top 0.08s ease-out 0s, opacity 0s linear;
}

.hamburger--minus.is-active .hamburger-inner:after,
.hamburger--minus.is-active .hamburger-inner:before {
  -webkit-transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s linear 0.08s;
  transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s linear 0.08s;
  opacity: 0;
}

.hamburger--minus.is-active .hamburger-inner:before {
  top: 0;
}

.hamburger--minus.is-active .hamburger-inner:after {
  bottom: 0;
}

.hamburger--slider .hamburger-inner {
  top: 2px;
}

.hamburger--slider .hamburger-inner:before {
  top: 10px;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
}

.hamburger--slider .hamburger-inner:after {
  top: 20px;
}

.hamburger--slider.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--slider.is-active .hamburger-inner:before {
  -webkit-transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
  transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
  opacity: 0;
}

.hamburger--slider.is-active .hamburger-inner:after {
  -webkit-transform: translate3d(0, -20px, 0) rotate(-90deg);
  transform: translate3d(0, -20px, 0) rotate(-90deg);
}

.hamburger--slider-r .hamburger-inner {
  top: 2px;
}

.hamburger--slider-r .hamburger-inner:before {
  top: 10px;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
}

.hamburger--slider-r .hamburger-inner:after {
  top: 20px;
}

.hamburger--slider-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 10px, 0) rotate(-45deg);
  transform: translate3d(0, 10px, 0) rotate(-45deg);
}

.hamburger--slider-r.is-active .hamburger-inner:before {
  -webkit-transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
  transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
  opacity: 0;
}

.hamburger--slider-r.is-active .hamburger-inner:after {
  -webkit-transform: translate3d(0, -20px, 0) rotate(90deg);
  transform: translate3d(0, -20px, 0) rotate(90deg);
}

.hamburger--spin .hamburger-inner {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -webkit-transition-duration: 0.22s;
  transition-duration: 0.22s;
}

.hamburger--spin .hamburger-inner:before {
  -webkit-transition: top 0.1s ease-in 0.25s, opacity 0.1s ease-in;
  transition: top 0.1s ease-in 0.25s, opacity 0.1s ease-in;
}

.hamburger--spin .hamburger-inner:after {
  -webkit-transition: bottom 0.1s ease-in 0.25s, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s ease-in 0.25s, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s ease-in 0.25s, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s ease-in 0.25s, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin.is-active .hamburger-inner {
  -webkit-transition-delay: 0.12s;
  transition-delay: 0.12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
}

.hamburger--spin.is-active .hamburger-inner:before {
  top: 0;
  -webkit-transition: top 0.1s ease-out, opacity 0.1s ease-out 0.12s;
  transition: top 0.1s ease-out, opacity 0.1s ease-out 0.12s;
  opacity: 0;
}

.hamburger--spin.is-active .hamburger-inner:after {
  bottom: 0;
  -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
  transition: bottom 0.1s ease-out, -webkit-transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
  transition: bottom 0.1s ease-out, transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
  transition: bottom 0.1s ease-out, transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s, -webkit-transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.hamburger--spin-r .hamburger-inner {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -webkit-transition-duration: 0.22s;
  transition-duration: 0.22s;
}

.hamburger--spin-r .hamburger-inner:before {
  -webkit-transition: top 0.1s ease-in 0.25s, opacity 0.1s ease-in;
  transition: top 0.1s ease-in 0.25s, opacity 0.1s ease-in;
}

.hamburger--spin-r .hamburger-inner:after {
  -webkit-transition: bottom 0.1s ease-in 0.25s, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s ease-in 0.25s, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s ease-in 0.25s, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s ease-in 0.25s, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin-r.is-active .hamburger-inner {
  -webkit-transition-delay: 0.12s;
  transition-delay: 0.12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: rotate(-225deg);
  transform: rotate(-225deg);
}

.hamburger--spin-r.is-active .hamburger-inner:before {
  top: 0;
  -webkit-transition: top 0.1s ease-out, opacity 0.1s ease-out 0.12s;
  transition: top 0.1s ease-out, opacity 0.1s ease-out 0.12s;
  opacity: 0;
}

.hamburger--spin-r.is-active .hamburger-inner:after {
  bottom: 0;
  -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
  transition: bottom 0.1s ease-out, -webkit-transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
  transition: bottom 0.1s ease-out, transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
  transition: bottom 0.1s ease-out, transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s, -webkit-transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.hamburger--spring .hamburger-inner {
  top: 2px;
  -webkit-transition: background-color 0s linear 0.13s;
  transition: background-color 0s linear 0.13s;
}

.hamburger--spring .hamburger-inner:before {
  top: 10px;
  -webkit-transition: top 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring .hamburger-inner:after {
  top: 20px;
  -webkit-transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring.is-active .hamburger-inner {
  -webkit-transition-delay: 0.22s;
  transition-delay: 0.22s;
  background-color: transparent !important;
}

.hamburger--spring.is-active .hamburger-inner:before {
  top: 0;
  -webkit-transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.15s, -webkit-transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
  transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.15s, -webkit-transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
  transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.15s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
  transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.15s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s, -webkit-transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--spring.is-active .hamburger-inner:after {
  top: 0;
  -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s, -webkit-transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
  -webkit-transform: translate3d(0, 10px, 0) rotate(-45deg);
  transform: translate3d(0, 10px, 0) rotate(-45deg);
}

.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -webkit-transition-duration: 0.13s;
  transition-duration: 0.13s;
}

.hamburger--spring-r .hamburger-inner:after {
  top: -20px;
  -webkit-transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, opacity 0s linear;
  transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, opacity 0s linear;
}

.hamburger--spring-r .hamburger-inner:before {
  -webkit-transition: top 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring-r.is-active .hamburger-inner {
  -webkit-transition-delay: 0.22s;
  transition-delay: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

.hamburger--spring-r.is-active .hamburger-inner:after {
  top: 0;
  -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s linear 0.22s;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s linear 0.22s;
  opacity: 0;
}

.hamburger--spring-r.is-active .hamburger-inner:before {
  top: 0;
  -webkit-transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.15s, -webkit-transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
  transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.15s, -webkit-transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
  transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.15s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
  transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.15s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s, -webkit-transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.hamburger--stand .hamburger-inner {
  -webkit-transition: background-color 0s linear 75ms, -webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.15s;
  transition: background-color 0s linear 75ms, -webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.15s;
  transition: transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.15s, background-color 0s linear 75ms;
  transition: transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.15s, background-color 0s linear 75ms, -webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.15s;
}

.hamburger--stand .hamburger-inner:before {
  -webkit-transition: top 75ms ease-in 75ms, -webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
  transition: top 75ms ease-in 75ms, -webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
  transition: top 75ms ease-in 75ms, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
  transition: top 75ms ease-in 75ms, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s, -webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
}

.hamburger--stand .hamburger-inner:after {
  -webkit-transition: bottom 75ms ease-in 75ms, -webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
  transition: bottom 75ms ease-in 75ms, -webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
  transition: bottom 75ms ease-in 75ms, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
  transition: bottom 75ms ease-in 75ms, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s, -webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
}

.hamburger--stand.is-active .hamburger-inner {
  -webkit-transition: background-color 0s linear 0.15s, -webkit-transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  transition: background-color 0s linear 0.15s, -webkit-transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  transition: transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s, background-color 0s linear 0.15s;
  transition: transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s, background-color 0s linear 0.15s, -webkit-transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background-color: transparent !important;
}

.hamburger--stand.is-active .hamburger-inner:before {
  top: 0;
  -webkit-transition: top 75ms ease-out 0.1s, -webkit-transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;
  transition: top 75ms ease-out 0.1s, -webkit-transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;
  transition: top 75ms ease-out 0.1s, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;
  transition: top 75ms ease-out 0.1s, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s, -webkit-transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.hamburger--stand.is-active .hamburger-inner:after {
  bottom: 0;
  -webkit-transition: bottom 75ms ease-out 0.1s, -webkit-transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;
  transition: bottom 75ms ease-out 0.1s, -webkit-transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;
  transition: bottom 75ms ease-out 0.1s, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;
  transition: bottom 75ms ease-out 0.1s, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s, -webkit-transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.hamburger--stand-r .hamburger-inner {
  -webkit-transition: background-color 0s linear 75ms, -webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.15s;
  transition: background-color 0s linear 75ms, -webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.15s;
  transition: transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.15s, background-color 0s linear 75ms;
  transition: transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.15s, background-color 0s linear 75ms, -webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.15s;
}

.hamburger--stand-r .hamburger-inner:before {
  -webkit-transition: top 75ms ease-in 75ms, -webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
  transition: top 75ms ease-in 75ms, -webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
  transition: top 75ms ease-in 75ms, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
  transition: top 75ms ease-in 75ms, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s, -webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
}

.hamburger--stand-r .hamburger-inner:after {
  -webkit-transition: bottom 75ms ease-in 75ms, -webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
  transition: bottom 75ms ease-in 75ms, -webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
  transition: bottom 75ms ease-in 75ms, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
  transition: bottom 75ms ease-in 75ms, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s, -webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
}

.hamburger--stand-r.is-active .hamburger-inner {
  -webkit-transition: background-color 0s linear 0.15s, -webkit-transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  transition: background-color 0s linear 0.15s, -webkit-transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  transition: transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s, background-color 0s linear 0.15s;
  transition: transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s, background-color 0s linear 0.15s, -webkit-transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  background-color: transparent !important;
}

.hamburger--stand-r.is-active .hamburger-inner:before {
  top: 0;
  -webkit-transition: top 75ms ease-out 0.1s, -webkit-transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;
  transition: top 75ms ease-out 0.1s, -webkit-transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;
  transition: top 75ms ease-out 0.1s, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;
  transition: top 75ms ease-out 0.1s, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s, -webkit-transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.hamburger--stand-r.is-active .hamburger-inner:after {
  bottom: 0;
  -webkit-transition: bottom 75ms ease-out 0.1s, -webkit-transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;
  transition: bottom 75ms ease-out 0.1s, -webkit-transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;
  transition: bottom 75ms ease-out 0.1s, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;
  transition: bottom 75ms ease-out 0.1s, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s, -webkit-transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.hamburger--squeeze .hamburger-inner {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -webkit-transition-duration: 75ms;
  transition-duration: 75ms;
}

.hamburger--squeeze .hamburger-inner:before {
  -webkit-transition: top 75ms ease 0.12s, opacity 75ms ease;
  transition: top 75ms ease 0.12s, opacity 75ms ease;
}

.hamburger--squeeze .hamburger-inner:after {
  -webkit-transition: bottom 75ms ease 0.12s, -webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 75ms ease 0.12s, -webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 75ms ease 0.12s, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 75ms ease 0.12s, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--squeeze.is-active .hamburger-inner {
  -webkit-transition-delay: 0.12s;
  transition-delay: 0.12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.hamburger--squeeze.is-active .hamburger-inner:before {
  top: 0;
  -webkit-transition: top 75ms ease, opacity 75ms ease 0.12s;
  transition: top 75ms ease, opacity 75ms ease 0.12s;
  opacity: 0;
}

.hamburger--squeeze.is-active .hamburger-inner:after {
  bottom: 0;
  -webkit-transition: bottom 75ms ease, -webkit-transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
  transition: bottom 75ms ease, -webkit-transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
  transition: bottom 75ms ease, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
  transition: bottom 75ms ease, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s, -webkit-transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.hamburger--vortex .hamburger-inner {
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

.hamburger--vortex .hamburger-inner:after,
.hamburger--vortex .hamburger-inner:before {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}

.hamburger--vortex .hamburger-inner:before {
  -webkit-transition-property: top, opacity;
  transition-property: top, opacity;
}

.hamburger--vortex .hamburger-inner:after {
  -webkit-transition-property: bottom, -webkit-transform;
  transition-property: bottom, -webkit-transform;
  transition-property: bottom, transform;
  transition-property: bottom, transform, -webkit-transform;
}

.hamburger--vortex.is-active .hamburger-inner {
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transform: rotate(765deg);
  transform: rotate(765deg);
}

.hamburger--vortex.is-active .hamburger-inner:after,
.hamburger--vortex.is-active .hamburger-inner:before {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

.hamburger--vortex.is-active .hamburger-inner:before {
  top: 0;
  opacity: 0;
}

.hamburger--vortex.is-active .hamburger-inner:after {
  bottom: 0;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.hamburger--vortex-r .hamburger-inner {
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

.hamburger--vortex-r .hamburger-inner:after,
.hamburger--vortex-r .hamburger-inner:before {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}

.hamburger--vortex-r .hamburger-inner:before {
  -webkit-transition-property: top, opacity;
  transition-property: top, opacity;
}

.hamburger--vortex-r .hamburger-inner:after {
  -webkit-transition-property: bottom, -webkit-transform;
  transition-property: bottom, -webkit-transform;
  transition-property: bottom, transform;
  transition-property: bottom, transform, -webkit-transform;
}

.hamburger--vortex-r.is-active .hamburger-inner {
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transform: rotate(-765deg);
  transform: rotate(-765deg);
}

.hamburger--vortex-r.is-active .hamburger-inner:after,
.hamburger--vortex-r.is-active .hamburger-inner:before {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

.hamburger--vortex-r.is-active .hamburger-inner:before {
  top: 0;
  opacity: 0;
}

.hamburger--vortex-r.is-active .hamburger-inner:after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.skip-link {
  display: none;
}

.d-none {
  display: none !important;
}

body,
html {
  width: 100%;
  height: 100%;
}

html {
  scroll-behavior: smooth;
  -ms-scroll-chaining: none;
      overscroll-behavior: none;
}

body {
  font-size: 100%;
  font-family: Titillium Web, sans-serif;
  color: #00305b;
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  position: relative;
}

ul {
  list-style-type: none;
}

a {
  text-decoration: none;
}

.strong {
  font-weight: 700;
}

.site {
  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-line-pack: stretch;
  align-content: stretch;
  min-height: 100vh;
  width: 100%;
  overflow-x: hidden;
  overflow-y: hidden;
}

.site-content {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.site-content,
.site-footer,
.site-header {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.button {
  display: inline-block;
  padding: 15px 20px;
  max-width: 400px;
  font-family: Titillium Web, sans-serif;
  text-transform: uppercase;
  font-size: 0.68rem;
  letter-spacing: 2px;
}

.white-button {
  background-color: #fff;
  color: #00305b;
}

.text-container p[\:has\(.button\)] {
  text-align: left !important;
}

.text-container p:has(.button) {
  text-align: left !important;
}

.mini-head {
  font-family: Titillium Web, sans-serif;
  text-transform: uppercase;
  font-size: 0.9rem;
  font-weight: 900;
  letter-spacing: 2px;
}

.report-content strong {
  font-family: Titillium Web, sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 2px;
}

@-webkit-keyframes slide {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

@keyframes slide {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
.logos {
  overflow: hidden;
  padding: 60px 0;
  background: white;
  white-space: nowrap;
  position: relative;
}

.logos:before,
.logos:after {
  position: absolute;
  top: 0;
  width: 250px;
  height: 100%;
  content: "";
  z-index: 2;
}

.logos:before {
  left: 0;
}

.logos:after {
  right: 0;
}

.logos:hover .logos-slide {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}

.logos-slide {
  display: inline-block;
  -webkit-animation: 120s slide infinite linear;
          animation: 120s slide infinite linear;
}

.htmleditor .logos-slide img {
  height: 50px;
  margin: 0 40px;
  max-width: inherit;
}

@media screen and (min-width: 768px) {
  .white-button {
    -webkit-transition: background-color 0.5s ease-in-out, color 0.5s ease-in-out;
    transition: background-color 0.5s ease-in-out, color 0.5s ease-in-out;
  }

  .white-button:hover {
    background-color: #00305b;
    color: #fff;
  }
}
.site-header {
  display: block;
  width: 100%;
}

.site-header .inside {
  width: 100%;
  margin: 0 auto;
}

.site-header .inside .header-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  z-index: 99;
}

.site-header .inside .logo {
  width: 160px;
  padding: 20px;
}

.site-header .inside .logo img {
  width: 100%;
  height: auto;
}

.site-header .inside .main-nav {
  display: none;
}

/* Untermenü-Styling */
#page .main-nav ul.submenu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

.main-nav > ul > li:nth-of-type(2) > a {
  pointer-events: none;
  cursor: default;
}

#page .main-nav li:hover > ul.submenu {
  display: block !important;
}

.site-header .mobile-wrapper {
  position: absolute;
  top: 71px;
  right: -10000px;
  width: 100%;
  z-index: 9999;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.site-header .mobile-wrapper .mobile-nav {
  width: 100% !important;
  background-color: #fff;
}

.site-header .mobile-wrapper .mobile-nav li {
  padding: 10px 20px;
  border-bottom: 1px solid #fff;
  color: #fff;
}

.site-header .mobile-wrapper .mobile-nav li a {
  color: #00305b;
  font-weight: 400;
  font-size: 20px;
}

.site-header .mobile-wrapper .mobile-nav .small-links {
  text-transform: uppercase;
  letter-spacing: 1.5px;
  padding: 5px 20px;
}

.site-header .mobile-wrapper .mobile-nav li:nth-of-type(8) img,
.site-header .mobile-wrapper .mobile-nav li:nth-of-type(9) img {
  display: none;
}

.site-header .mobile-wrapper .mobile-nav li:last-of-type {
  padding-bottom: 30px;
}

.site-header .mobile-wrapper .mobile-nav .small-links a {
  font-family: Titillium Web, sans-serif;
  font-size: 14px;
  font-weight: 900;
}

.mobile-nav .button {
  font-size: 1rem;
  max-width: 265px !important;
  margin-left: 20px !important;
  display: inline-block;
  margin: auto;
  background-color: #005bff;
  color: #fff;
  font-weight: 600;
  border: 1px solid #005bff;
  -webkit-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
  transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
  text-decoration: none;
}

.site-header .mobile-wrapper .mobile-nav .small-links a.current {
  color: #005bff;
}

.site-header .mobile-wrapper .mobile-nav li:not(.small-links) {
  padding-left: 40px;
}

.site-header .mobile-wrapper .mobile-nav li .with-arrow:before {
  content: url(/_resources/themes/mysite/dist/images/svg-single/arrow-right.svg);
  position: absolute;
  left: -19px;
  top: calc(50% - 18px);
  width: 15px;
  height: 15px;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform-origin: bottom;
  transform-origin: bottom;
}

.site-header .inside .mobile-nav ul li:not(.small-links) a.current {
  background: #005bff;
  color: #fff;
}

.site-header .mobile-wrapper .mobile-nav li.current .with-arrow:before {
  content: url(/_resources/themes/mysite/dist/images/svg-single/arrow-right-white.svg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  position: absolute;
  left: -19px;
  top: calc(50% - 12px);
  -webkit-transform-origin: bottom;
  transform-origin: bottom;
}

.site-header .mobile-wrapper .mobile-nav li.current:not(.small-links) {
  background-color: #005bff;
}

.site-header .mobile-wrapper .mobile-nav li.current:not(.small-links) a {
  color: #fff;
}

.site-header .mobile-wrapper .mobile-nav li:last-child {
  border-bottom: none;
}

.site-header .show-mobile {
  position: fixed;
  right: 0;
}

.site-header .header-info-container {
  z-index: 19;
}

.site-header .header-info-container .teaser {
  background: #003466;
  background: -webkit-gradient(linear, left top, right top, from(#005bff), to(rgba(0, 52, 102, 0.3)));
  background: linear-gradient(90deg, #005bff, rgba(0, 52, 102, 0.3));
  padding: 40px 60px 0;
  color: #fff;
  padding: 20px 20px 0;
  width: 100%;
  min-height: 200px;
  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: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.site-header .header-info-container .teaser h3 {
  font-size: 0.9rem;
  font-family: Titillium Web, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 2px;
}

.site-header .header-info-container .teaser p {
  font-size: 1.24rem;
  line-height: 1.98rem;
  margin: 20px 0;
}

.site-header .header-info-container .news-container {
  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: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #f6f7f8;
}

.site-header .header-info-container .news-container h3 {
  font-family: Titillium Web, sans-serif;
  text-transform: uppercase;
  font-size: 0.68rem;
  letter-spacing: 2px;
  padding: 40px 20px 20px;
}

.site-header .header-info-container .news-container .arrow-bar {
  -ms-flex-item-align: end;
  align-self: end;
  width: 100%;
  height: 40px;
  background: #95c11f;
  background: -webkit-gradient(linear, left top, right top, from(#00305b), to(#005bff));
  background: linear-gradient(90deg, #00305b, #005bff);
}

.site-header .header-info-container .news-container .arrow-bar .inner {
  padding: 0 20px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 480px;
  margin: auto;
}

.site-header .header-info-container .news-container .arrow-bar .inner div {
  cursor: pointer;
  width: 20px;
  height: 20px;
}

.site-header .header-info-container .news-container .arrow-bar .inner div img {
  width: 100%;
  height: auto;
}

.site-header
.header-info-container
.news-container
.arrow-bar
.inner
div:first-child {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.site-header
.header-info-container
.news-container
.arrow-bar
.inner
div:last-child {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.site-header .header-info-container .news-container .slider {
  width: 100%;
  overflow: hidden;
}

.site-header .header-info-container .news-container .news-carrier {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.site-header .header-info-container .news-container .news-carrier .news-block {
  padding: 0 20px 20px;
  min-width: 370px;
}

.site-header
.header-info-container
.news-container
.news-carrier
.news-block
.date {
  color: #95c11f;
  font-size: 1.22rem;
  padding-bottom: 10px;
}

.site-header
.header-info-container
.news-container
.news-carrier
.news-block
p {
  font-size: 1.22rem;
  line-height: 1.68rem;
}

.site-header .inside .submenu li,
.site-header .inside .submenu li a {
  width: 100%;
}

.home .site-content > .grey-box .button {
  position: fixed;
  bottom: 40px;
  right: 40px;
  -ms-hyphens: none;
      hyphens: none;
  -webkit-hyphens: none;
}

.button,
.blue-button,
button,
nav a {
  -ms-hyphens: none !important;
      hyphens: none !important;
  -webkit-hyphens: none;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@media screen and (min-width: 1024px) {
  .home .site-header .inside {
    height: 622px;
  }

  .site-header .hamburger-container {
    display: none;
  }

  .site-header .inside {
    width: 100%;
    margin: 0 auto;
    padding-top: 0;
  }

  .site-header .inside .header-top {
    z-index: 99;
    padding-right: 40px;
  }

  .site-header .inside .logo {
    margin: 40px 0 0 67px;
    width: 200px;
  }

  .site-header .inside .logo a,
  .site-header .inside .logo img {
    display: block;
    width: 100%;
  }

  .site-header .inside .main-nav {
    display: block;
  }

  .site-header .inside .main-nav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .site-header .inside .main-nav ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 80px;
    margin-right: 2px;
    background-color: rgba(255, 255, 255, 0.8);
  }

  .site-header .inside .main-nav ul li li:last-child {
    margin-right: 0;
  }

  .site-header .inside .main-nav ul li a {
    color: #00305b;
    padding: 30px;
    display: inline-block;
    font-size: 1.25rem;
    line-height: 1.4rem;
  }

  .site-header .inside .main-nav ul li .with-arrow:before {
    content: url(/_resources/themes/mysite/dist/images/svg-single/arrow-right.svg);
    position: absolute;
    left: 12px;
    top: calc(50% - 12px);
    width: 12px;
    height: 12px;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
  }

  .site-header .inside .main-nav ul li .with-arrow:hover:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
  }

  .site-header .inside .main-nav ul li a.current {
    background: #005bff;
    color: #fff;
  }

  .site-header .inside .main-nav ul li a.current.with-arrow:before {
    content: url(/_resources/themes/mysite/dist/images/svg-single/arrow-right-white.svg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
  }

  .site-header .inside .main-nav ul .small-links a {
    font-family: Titillium Web, sans-serif;
    text-transform: uppercase;
    font-size: 0.68rem;
    letter-spacing: 2px;
    font-size: 0.75rem;
    font-weight: bolder;
    padding: 30px 15px;
  }

  .site-header .inside .main-nav ul .small-links a.current {
    color: #005bff;
    background-color: rgba(255, 255, 255, 0.8);
  }

  .site-header .inside .main-nav ul .small-links a img {
    display: none;
  }

  .site-header .inside .main-nav ul .small-links a:nth-of-type(1) img {
    display: inline;
    margin-bottom: -3px;
  }

  .site-header .inside .main-nav .is-active {
    background-color: #edeef2;
  }

  .site-header .inside .main-nav .is-active:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  .site-header .header-info-container {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
  }

  .site-header .header-info-container,
  .site-header .header-info-container .teaser {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: flex-start;
  }

  .site-header .header-info-container .teaser {
    width: 50%;
    background: #003466;
    background: -webkit-gradient(linear, left top, right top, from(#005bff), to(rgba(0, 52, 102, 0.3)));
    background: linear-gradient(90deg, #005bff, rgba(0, 52, 102, 0.3));
    padding: 40px 60px 0;
  }

  .site-header .header-info-container .teaser h3,
  .site-header .header-info-container .teaser p {
    max-width: 480px;
  }

  .site-header .header-info-container .teaser a {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .site-header .header-info-container .news-container {
    width: 50%;
    background-color: rgba(255, 255, 255, 0.7);
  }

  .site-header .header-info-container .news-container .mini-head {
    padding: 40px 0 0 60px;
  }

  .site-header .header-info-container .news-container .slider {
    max-width: 480px;
  }

  .site-header
  .header-info-container
  .news-container
  .news-carrier
  .news-block {
    padding: 0 20px 20px 60px;
    min-width: 480px;
  }

  .site-header
  .header-info-container
  .news-container
  .news-carrier
  .news-block
  .date {
    color: #005bff;
    font-size: 1.22rem;
    padding-bottom: 20px;
  }

  .site-header
  .header-info-container
  .news-container
  .news-carrier
  .news-block
  p {
    font-size: 1.01rem;
    line-height: 1.68rem;
  }
}
.hamburger:hover {
  opacity: 1 !important;
}

.hamburger-inner,
.hamburger-inner:after,
.hamburger-inner:before {
  background-color: #00305b !important;
  border-radius: 0 !important;
  width: 40px !important;
  height: 2px !important;
}

.hamburger {
  margin: 10px;
  padding-top: 14px !important;
  padding-bottom: 8px !important;
  padding-right: 4px !important;
  position: relative;
}

.hamburger-container {
  display: inline;
}

.second-header .second-ham,
.second-header .second-ham:after,
.second-header .second-ham:before {
  background-color: #fff !important;
}

@media screen and (min-width: 768px) {
  .hamburger-container {
    padding: 0;
  }

  .home #page .grey-box {
    -ms-hyphens: none;
        hyphens: none;
    -webkit-hyphens: none;
  }
}
.hero {
  z-index: 1;
  width: 100%;
  margin: 0 auto -6px;
  max-height: 800px;
  overflow: hidden;
}

.no-hero .second-header .inside {
  background-color: rgba(0,0,0,0);
  background-color: #0000;
}

.no-hero .full-width .image-container {
  min-height: 800px;
}

.hero img {
  width: 100%;
  height: auto;
}

.no-hero .hero {
  display: none;
}

@media screen and (max-width: 520px) {
  #page .site-content .columns .image-container {
    height: auto;
  }

  #page .header-top {
    position: fixed;
    top: 0px;
    z-index: 20;
    width: 100%;
    background: #fff;
    -webkit-transition: top 0.3s ease-in-out;
    transition: top 0.3s ease-in-out;
  }

  #page #mobile-nav-container {
    height: 100%;
    overflow-y: auto;
  }

  #page .mobile-nav {
    padding-bottom: 50vh;
  }

  .karriere #page .report-content ul {
    margin-left: 1.5rem;
  }

  .home .site-content .columns .column:not(:first-of-type) {
    padding-top: 1.5rem;
  }

  .ueber-uns .portrait .inner h2 {
    padding-left: 10px !important;
    text-align: left;
  }

  #page .portrait .inner .portrait-name h3 {
    font-size: 2rem;
  }

  .ueber-uns #page .full-width h3 {
    font-size: 1rem !important;
  }

  .ueber-uns #page .blue-ribbon + .full-width .image-container {
    margin-top: 0px !important;
  }

  .home #page .site-content .columns .blue-button {
    font-size: 1rem;
    max-width: 195px;
  }

  .no-hero #page .site-content > .full-width:first-of-type {
    margin-bottom: 0px;
  }

  .home #page .columns .column .text-container {
    padding: 20px 20px;
  }

  .home #page .site-content .columns .midi-head {
    font-size: 2rem;
    line-height: 1.2;
  }

  .standorte #page .hero img {
    min-height: 300px;
    width: auto;
    height: 300px;
  }

  .ueber-uns #page .grey-box img,
  .arbeitsmedizin #page .grey-box img {
    height: 250px;
    width: 100%;
  }

  .home #page .columns p.t-left {
    margin-top: 0px;
  }

  .arbeitsmedizin #page .blue-ribbon + .full-width .image-container {
    min-height: 364px;
  }

  .no-hero #page .full-width:first-of-type .image-container {
    min-height: 300px;
  }

  .kundendashboard .reports-container h2 {
    padding: 40px 20px;
  }

  .arbeitsmedizin #page .right-column strong {
    font-size: 1rem;
  }

  .kundenlogin #page .row {
    margin-top: 170px;
  }

  .kundenlogin #page h1 {
    margin-bottom: 1.5rem;
  }

  .standorte #page iframe {
    width: auto;
    height: 500px;
  }

  .arbeitsmedizin #page .blue-ribbon + .full-width {
    margin-top: 0px;
  }

  #page .site-header .header-info-container .teaser {
    width: 100% !important;
    padding: 20px 20px 0 !important;
  }

  #page .site-content {
    padding-top: 0px !important;
  }

  .ueber-uns #page .full-width .light-blue {
    margin-left: 20px;
  }

  .ueber-uns main > .row:first-of-type {
    margin-top: 200px;
  }

  #page .mini-head {
    font-size: 1rem;
  }

  .kundendashboard #page .blue-button {
    font-size: 1rem;
    max-width: 280px;
  }

  .kundendashboard #page .reports-container .report-header h3,
  .karriere #page .reports-container .report-header h3 {
    font-size: 20px;
  }

  .kundendashboard #page .site-content > .row .col-wrap {
    margin-bottom: 1rem;
  }

  .kundendashboard #page #downloads .inside > h2 {
    padding-top: 1rem;
  }

  .einsatzrechner #page form .quantity .middleColumn {
    width: 40%;
  }

  .page-6 .right-column > p:first-of-type {
    line-height: 1.1;
  }

  .karriere #page .report-content p strong {
    font-size: 1rem;
    line-height: 1.4;
    display: block;
  }

  .page-6 .right-column p.mini-head {
    line-height: 1.4;
  }

  .arbeitsmedizin #gesundheitsmanagement .right-column > p:first-of-type,
  .arbeitsmedizin #digitalisierung .right-column > p:first-of-type {
    line-height: 1.8;
    font-size: 1rem !important;
  }

  .karriere #page .site-content {
    margin-top: 9rem;
  }

  .karriere #page .reports-container h2 {
    padding: 0 0 1rem 20px !important;
  }

  #page .reports-container .report-header h3 {
    line-height: 1.28;
  }

  .kontakt #page .button {
    font-size: 1rem;
    max-width: 265px;
  }

  .impressum #page .site-content .grey-box {
    padding: 20px !important;
    margin-bottom: 2rem !important;
  }

  .einsatzrechner #page .blue-button:first-of-type {
    font-size: 1rem;
    max-width: 300px;
  }

  .einsatzrechner #page .blue-button.action {
    font-size: 1rem;
    max-width: 150px;
  }

  #page .reports-container .report-content p,
  #page .reports-container .report-content ul li,
  #page .reports-container .teaser {
    max-width: 100%;
    font-size: 20px;
  }

  #page .site-content {
    padding-top: 0px !important;
  }

  .arbeitsmedizin #page .right-column,
  .kundenlogin #page .right-column {
    margin-left: 0px;
    border-left: none;
    padding-left: 0px;
  }

  .arbeitsmedizin #page #projektmanagement .inside {
    padding-top: 1rem !important;
  }

  .arbeitsmedizin #page .row .inside .left-column h2 {
    padding-bottom: 0rem !important;
  }

  .arbeitsmedizin #page h1 {
    padding: 0 !important;
  }

  #page .t-h4 {
    font-size: 1.3em;
  }

  #page .portrait .inner:last-of-type {
    padding: 0rem 0rem 4rem 0rem !important;
  }

  .ueber-uns #page .portrait .inner:first-of-type {
    padding: 5rem 0px 2rem 0px !important;
  }

  .site-header .header-info-container .teaser h3 {
    font-size: 1rem;
  }

  .home #page .site-content .grey-box:first-of-type {
    margin: 0px;
  }

  footer p,
  #page .site-footer a {
    font-size: 0.9rem;
  }

  .mobile-nav li:nth-of-type(7) {
    margin-top: 1rem;
  }

  #page .site-header .mobile-wrapper .mobile-nav li:not(.small-links) {
    padding: 9px 30px;
  }

  #page .site-header .mobile-wrapper .mobile-nav .small-links {
    padding: 5px 30px;
  }

  #page .mobile-nav .button {
    margin-left: 30px !important;
    margin-top: 30px;
  }

  .ueber-uns #page .grey-box {
    width: auto;
    padding: 0px;
    margin: 0px;
  }

  .arbeitsmedizin #page #hrmanagement {
    padding-top: 0vh;
  }

  .header-top {
    background-color: #fff !important;
  }

  .site-header .mobile-wrapper .mobile-nav li:not(.small-links) a {
    margin-left: 20px;
  }

  .kontakt #page .header-top {
    background-color: #fff;
  }
}
.home .site-content .columns .column {
  border-bottom: none !important;
}

.mobile-nav {
  padding-bottom: 100vh;
}

@media screen and (min-width: 520px) and (max-width: 864px) {
  #page .site-content .columns .image-container {
    width: 100%;
    height: auto;
  }

  #page .site-content .columns .image-container img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }

  #page .site-header .header-info-container .teaser p {
    font-size: 1.4rem;
  }

  #page #mobile-nav-container {
    height: 100%;
    overflow-y: auto;
  }

  .home #page .site-content .columns .column {
    padding: 40px 0px 40px;
  }

  .home #page .site-content > .row h2 {
    padding-left: 35px;
  }

  .home #page .site-content .grey-box:last-of-type {
    margin: 0px !important;
    padding: 0px !important;
  }

  .impressum #page .site-content .grey-box {
    padding: 2rem 3rem !important;
  }

  .einsatzrechner #page article > .row h1 {
    font-size: 3.2rem;
  }

  .einsatzrechner #page .row .inside:nth-of-type(2) {
    margin-top: 0px;
  }

  .einsatzrechner #page form .quantity label {
    font-size: 1.25rem;
  }

  .kundenlogin #page .btn-toolbar input,
  .karriere #page .blue-button,
  .kundendashboard #page .blue-button {
    font-size: 1rem;
    max-width: 210px;
  }

  .einsatzrechner #page form .quantity .middleColumn {
    width: 55%;
  }

  .kontakt #page .blue-button {
    font-size: 1rem;
    max-width: 280px;
  }

  #page .header-top {
    position: fixed;
    z-index: 20;
    width: 100%;
    background: #fff;
    -webkit-transition: top 0.3s ease-in-out;
    transition: top 0.3s ease-in-out;
  }

  #page .site-content {
    padding-top: 0px;
  }

  .ueber-uns #page .site-content,
  .karriere #page .site-content,
  .einsatzrechner #page .site-content {
    padding-top: 200px;
  }

  #page .site-header .mobile-wrapper .mobile-nav li:not(.small-links) {
    padding-left: 100px;
  }

  .home #page .column .button {
    max-width: 210px;
    font-size: 1rem;
  }

  .site-header .mobile-wrapper .mobile-nav li.current .with-arrow:before {
    top: calc(50% - 14px) !important;
  }

  #page .site-header .mobile-wrapper .mobile-nav li:not(.small-links) a {
    font-size: 28px;
  }

  #page .site-header .mobile-wrapper .mobile-nav .small-links a {
    font-size: 20px;
  }

  #page .site-header .mobile-wrapper .mobile-nav li:nth-of-type(7) {
    margin-top: 40px;
  }

  #page .site-header .mobile-wrapper .mobile-nav li .with-arrow:before {
    left: -35px;
    top: calc(50% - 23px);
    width: 20px;
    height: 20px;
  }

  .ueber-uns #page .t-h5 {
    font-size: 3.2em;
  }

  #page .mobile-nav .button {
    margin-left: 60px !important;
  }

  #page .site-header .mobile-wrapper .mobile-nav .small-links {
    padding-left: 60px !important;
  }

  .home #page .site-content .grey-box {
    width: auto !important;
    margin: 25px !important;
    padding: 40px 50px;
  }

  .karriere #page .reports-container .reports {
    margin: 20px;
    width: auto;
  }

  .ueber-uns #page .full-width .light-blue {
    margin-left: 100px;
    margin-right: 85px;
    margin-top: -50px;
  }

  #page .portrait .inner .portrait-name h3 {
    padding-bottom: 0px;
    margin-bottom: 0.5em;
  }

  #page .portrait .inner .portrait-info {
    padding-top: 0px;
  }

  .ueber-uns .portrait .image-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    grid-gap: 50px;
    gap: 50px;
  }

  #page .site-header .header-info-container .teaser {
    width: 70%;
    padding: 40px 40px 0;
  }

  .home #page .site-content .columns .midi-head {
    text-align: left;
  }

  .ueber-uns #page .blue-ribbon {
    width: 90%;
  }

  .kundendashboard #page .site-content > .row .col-wrap {
    margin-bottom: 0rem;
  }

  .einsatzrechner #page article > .row h1 {
    padding: 0;
  }

  .einsatzrechner #page .row .inside:nth-of-type(2) {
    margin-left: 20px;
    margin-right: 20px;
    width: auto;
  }

  .kundendashboard .reports-container h2 {
    padding-left: 20px;
  }

  .kundendashboard #page #downloads .inside > h2 {
    padding-top: 1rem;
    margin-left: 20px;
  }

  .kundendashboard .reports-container .reports {
    margin: 20px;
    width: auto;
  }

  .site-header .mobile-wrapper .mobile-nav li:nth-of-type(8) img,
  .site-header .mobile-wrapper .mobile-nav li:nth-of-type(9) img {
    display: inline;
    padding-left: 5px;
    padding-top: 3px;
    width: 20px;
  }

  .karriere #page .reports-container {
    margin-top: 0;
  }

  .karriere #page .reports-container h2 {
    padding: 0 0 3rem 1rem;
    font-size: 3.2rem;
  }

  .kundendashboard #page .blue-button {
    max-width: 280px;
  }

  .kundendashboard #page .report-content p,
  .kundendashboard #page .teaser {
    font-size: 1.25rem;
  }

  .arbeitsmedizin .header-top,
  .kundenlogin .header-top {
    background-color: #fff !important;
  }

  .arbeitsmedizin #page .row .inside .left-column {
    padding: 0;
  }

  .arbeitsmedizin #page .row .inside .left-column h2 {
    padding-bottom: 2rem;
  }

  .ueber-uns #page .right-column .mini-head {
    font-size: 0.9rem;
  }

  .arbeitsmedizin #page .grey-box {
    width: auto;
    margin: 25px;
  }

  .arbeitsmedizin #page h1 {
    padding: 0 0px;
  }

  .kundenlogin #page .middleColumn .text {
    padding: 20px;
  }

  .kundenlogin h1 {
    margin-bottom: 3rem;
  }

  .arbeitsmedizin #page .col-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .arbeitsmedizin #page #hrmanagement {
    padding-top: 0;
  }

  .standorte #page .site-content {
    margin-top: 0;
  }

  .arbeitsmedizin #page .site-content .grey-box {
    padding: 0px 0px;
  }

  .header-top {
    background-color: #fff !important;
  }

  .arbeitsmedizin .right-column,
  .kundenlogin .right-column,
  .ueber-uns .right-column {
    margin-left: 100px;
    border-left: 1px solid black;
    padding-left: 40px;
  }

  .arbeitsmedizin #page .right-column strong {
    font-size: 0.9rem;
  }

  #page .blue-ribbon .inner {
    padding: 40px;
  }

  .arbeitsmedizin #page #projektmanagement .inside {
    padding-top: 3rem;
  }

  .ueber-uns #page .blue-ribbon .inner,
  .arbeitsmedizin #page .blue-ribbon .inner {
    width: 100%;
  }

  .karriere #page .reports-container .report-header h3,
  .karriere .reports-container .teaser,
  .karriere #page .report-content p,
  .karriere #page .report-content li {
    font-size: 1.25rem;
  }

  .karriere #page .report-content ul {
    margin-left: 1.25rem;
  }

  .karriere #page .report-content strong {
    font-size: 0.9rem;
  }

  #page .portrait .inner:first-of-type {
    padding: 5rem 40px 2rem 40px !important;
  }

  #page .portrait .inner .image-container {
    margin: 0;
  }

  .ueber-uns #page .grey-box img,
  .arbeitsmedizin #page .grey-box img {
    width: 60%;
    height: auto;
  }

  .no-hero .blue-ribbon + .full-width .image-container {
    min-height: 500px !important;
  }

  .standorte #page .featured-image {
    margin-top: 195px;
  }

  .kundenlogin #page .row {
    margin-top: 195px;
  }

  .no-hero #page .site-content .blue-ribbon + .full-width {
    margin-top: -60px;
  }

  .standorte #page .grey-box {
    width: 100% !important;
    margin: 0px !important;
  }

  .standorte #page .grey-box iframe {
    width: 800px;
    margin-bottom: 5rem;
  }

  .ueber-uns .full-width .light-blue ul p,
  .ueber-uns .full-width .light-blue ul li,
  .ueber-uns #page .full-width h3 {
    font-size: 1.25rem !important;
  }

  .ueber-uns #page .full-width .image-container,
  .arbeitsmedizin #page .full-width:nth-of-type(2) .image-container {
    min-height: 500px;
  }

  .ueber-uns #page .site-content .grey-box {
    padding: 0px 20px;
  }

  #page .logo:before {
    display: none;
  }

  #page .site-content .grey-box:first-of-type {
    margin: 40px;
    padding: 40px 30px;
    width: auto;
  }

  #page .site-header .inside .logo {
    width: 185px;
  }

  .home #page .hero {
    margin-bottom: 4rem;
  }

  .home #page .header-info-container {
    position: absolute;
    bottom: -95px;
    left: 0;
    width: 100%;
  }

  #page #mobile-nav-container {
    top: 199px;
  }
}
@media screen and (min-width: 1024px) {
  .hero {
    position: absolute;
    top: 0;
    left: 0;
    height: 622px;
  }

  .arbeitsmedizin:not(.standorte) #page .hero {
    height: 65vh;
  }
}
@media screen and (min-width: 820px) and (max-width: 1200px) {
  .standorte #page .hero {
    max-height: -webkit-max-content;
    max-height: -moz-max-content;
    max-height: max-content;
  }

  .no-hero #page .full-width .image-container {
    min-height: 600px;
  }

  .standorte #page .hero img {
    height: 800px;
    width: auto;
  }

  .standorte #page .full-width .image-container {
    margin-top: 50px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1910px) {
  .no-hero #page .full-width {
    min-height: auto;
  }

  .no-hero #page .full-width .image-container {
    min-height: 550px;
  }
}
@media screen and (min-width: 1200px) {
  .home .hero {
    max-height: -webkit-fit-content;
    max-height: -moz-fit-content;
    max-height: fit-content;
  }

  .home #page .site-content > .grey-box .button {
    -webkit-animation: pulse 1s forwards 3;
            animation: pulse 1s forwards 3;
    position: fixed;
    -webkit-transition: none;
    transition: none;
    -webkit-transform-origin: bottom right;
            transform-origin: bottom right;
    bottom: 40px;
    right: 40px;
    -ms-hyphens: none !important;
        hyphens: none !important;
    -webkit-hyphens: none;
  }

  .arbeitsmedizin #projektmanagement {
    margin-top: 6rem;
  }

  .ueber-uns #page .light-blue h3 {
    font-size: 1.5rem !important;
  }

  .ueber-uns #page .light-blue p,
  .ueber-uns #page .light-blue ul li {
    font-size: 1.25rem;
  }

  .arbeitsmedizin #page .blue-ribbon .inner {
    width: 70%;
  }

  .kundendashboard #page .reports-container h2 {
    max-width: 1040px;
    padding-top: 80px;
  }

  .kundendashboard .reports-container .reports {
    max-width: 1040px;
  }

  .ueber-uns #page .full-width .light-blue {
    margin: -200px 115px 0 0;
  }

  .home .hero {
    height: 100vh;
  }

  .home .site-header .inside {
    height: 100vh;
  }

  .second-header .inside .logo a {
    width: 210px !important;
  }

  #page .t-h5 {
    font-size: 3.5em;
  }

  .arbeitsmedizin #page #projektmanagement .inside {
    padding-top: 0;
  }

  .ueber-uns #page .logo:before,
  .karriere #page .logo:before,
  .einsatzrechner #page .logo:before,
  .kundenlogin #page .logo:before {
    top: -90vh;
  }

  .standorte #page #hrmanagement {
    padding-top: 0;
  }

  .arbeitsmedizin #page .row .inside:first-of-type {
    padding: 5rem 0;
  }

  .arbeitsmedizin #page h1,
  .arbeitsmedizin #page .site-content .grey-box {
    padding: 0;
  }

  #page .portrait .inner .portrait-info {
    margin-right: 0px;
  }

  .site-header .inside .main-nav ul li {
    height: 100px;
    margin-right: 6px;
  }

  .site-header .inside .main-nav ul li a {
    font-size: 1.5rem;
  }

  .site-header .inside .main-nav ul .small-links a {
    font-size: 1rem;
    line-height: 1.4;
  }

  .site-header .inside .main-nav ul li .with-arrow:before {
    top: calc(50% - 14px);
  }

  #page .site-content .grey-box {
    max-width: 1040px;
  }

  .kundenlogin #page .row .inside .right-column {
    width: 100%;
    padding: 0 0px 0 6rem;
  }

  .ueber-uns #page .site-content .grey-box {
    padding: 3rem 0px;
  }

  .kundenlogin form fieldset div:not(.checkbox) label,
  .kundenlogin #page .btn-toolbar input {
    font-size: 1rem;
  }

  .kundenlogin #page .btn-toolbar input {
    padding: 15px 20px;
  }

  .kundenlogin #page .middleColumn .text {
    padding: 15px;
  }

  #page .site-content .columns {
    max-width: 1240px;
    padding: 0px;
  }

  #page .site-content .page--teaser.col--2 {
    grid-gap: 8%;
    gap: 8%;
  }

  .ueber-uns #page .grey-box + .row .inside {
    padding: 0px 0px 5rem 0px;
  }

  #page .columns .button {
    max-width: 200px;
    font-size: 1rem;
    padding: 15px 20px;
  }

  .ueber-uns #page .blue-ribbon .inner {
    width: 60%;
  }

  .arbeitsmedizin #page #hrmanagement .inside:first-of-type {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .arbeitsmedizin #page .row .inside .left-column {
    width: 25%;
  }

  .arbeitsmedizin #page .row .inside .right-column {
    width: 75%;
  }

  #page .t-h4 {
    font-size: 2em;
  }

  .ueber-uns #page .blue-ribbon,
  .standorte #page .blue-ribbon {
    width: 82%;
  }

  .home #page .site-content > .row h2 {
    max-width: 1240px;
    font-size: 1rem;
  }

  .home #page .site-content > .row .grey-box {
    max-width: 100%;
  }

  .footer-info p,
  .footer-nav a {
    font-size: 0.9rem !important;
  }

  .site-header .header-info-container .teaser {
    width: 70%;
    padding: 55px 100px 40px;
  }

  .site-header .header-info-container .teaser h3,
  .site-header .header-info-container .teaser p {
    max-width: 800px;
  }

  .site-header .header-info-container .teaser p {
    font-size: 2.24rem;
    line-height: 2.98rem;
  }

  #page .row .inside {
    max-width: 1040px;
  }

  #page .row .inside:first-of-type {
    padding: 0px 0px;
  }

  #page .row:first-child .inside:first-of-type {
    padding-top: 200px;
    padding-bottom: 100px;
  }

  .einsatzrechner #page .row .inside:nth-of-type(2) {
    padding: 80px;
  }

  .einsatzrechner #page article > .row h1 {
    font-size: 3em;
    padding: 0;
  }

  #page .row .inside .left-column {
    width: 25%;
  }

  #page .row .inside .right-column {
    padding: 0 0px 0 40px;
  }

  .site-header .inside .main-nav ul li a {
    padding: 40px;
  }

  .site-header .inside .main-nav ul li .with-arrow:before {
    left: 20px;
  }

  #page .portrait .inner .image-container {
    max-width: 400px;
  }
}
@media screen and (min-width: 864px) and (max-width: 1920px) {
  #page .reports-container h2,
  #page .reports-container .reports,
  #page .site-content .grey-box,
  #page .full-width .inner,
  .home #page .site-content > .row h2,
  #page .page-6 .portrait .inner,
  #page .row .inside,
  #page .site-content .columns {
    max-width: 1440px !important;
  }

  .einsatzrechner #page .dropdown .middleColumn {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 1470px) {
  #page .reports-container h2,
  #page .reports-container .reports {
    max-width: 940px !important;
  }

  .standorte iframe {
    width: 1040px !important;
  }

  #page .site-content .grey-box {
    max-width: 1040px !important;
  }

  .arbeitsmedizin #page .right-column strong {
    font-size: 0.9rem;
  }

  #page .site-content .columns {
    max-width: 1040px !important;
  }

  #page .reports-container .reports p,
  #page .reports-container .reports li {
    font-size: 1.25rem;
  }

  #page .reports-container .report-header h3 {
    font-size: 1.4rem;
  }

  .karriere #page .report-content ul {
    margin-left: 1.25rem;
  }

  .kundendashboard #page .button {
    max-width: 300px;
    font-size: 1rem;
    padding: 15px 20px;
  }

  #page .full-width .inner,
  .home #page .site-content > .row h2 {
    max-width: 1040px !important;
  }

  .home #page .site-content .grey-box:last-of-type {
    max-width: 100% !important;
  }

  #page .row .inside {
    max-width: 1040px !important;
  }

  #page .page-6 .portrait .inner {
    max-width: 1040px !important;
  }
}
@media screen and (min-width: 1920px) {
  .standorte #page .hero img {
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 800px;
  }

  #page .site-content .columns .image-container {
    height: 100%;
  }

  .standorte #page .featured-image {
    left: -20%;
    position: absolute;
  }

  .standorte #page .site-content {
    margin-top: 60vh;
  }

  .arbeitsmedizin #page .row .inside .right-column {
    width: 67%;
  }

  .arbeitsmedizin #page .right-column strong {
    font-size: 1.5rem;
  }

  .einsatzrechner select {
    padding: 10px;
    padding-right: 30px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat, repeat;
    background-position: right 0.7em top 50%, 0 0;
    background-size: 0.7em auto, 100%;
  }

  .standorte #page .hero {
    height: 800px;
  }

  .ueber-uns #page .light-blue p,
  .ueber-uns #page .light-blue ul li {
    font-size: 1.8rem;
  }

  .ueber-uns #page .full-width .light-blue {
    margin: -150px 15px 0 0;
  }

  .ueber-uns #page .full-width .image-container {
    min-height: 1000px;
  }

  .einsatzrechner #page #Form_Form_PrivacyConsent_Holder input {
    width: 30px;
  }

  .arbeitsmedizin #page .hero {
    min-height: 800px;
  }

  .second-header .inside .logo a {
    width: 310px !important;
  }

  #page .reports-container h2,
  #page .reports-container .reports {
    max-width: 1640px !important;
  }

  .kundendashboard #page #downloads .inside > h2 {
    margin-left: 0;
  }

  #page .t-h5 {
    font-size: 4em;
  }

  #page .reports-container .report-header h3 {
    font-size: 2.5rem;
  }

  .karriere #page .report-content .button {
    max-width: 350px;
    font-size: 1.8rem;
  }

  #page .reports-container .toggler {
    width: 30px;
  }

  .kundendashboard #page .blue-button {
    font-size: 1.5rem;
    max-width: 380px;
  }

  .karriere #page .report-content ul {
    margin-left: 2rem;
  }

  #page .reports-container p,
  #page .reports-container ul li {
    font-size: 2rem !important;
  }

  .kundendashboard #page #downloads a {
    font-size: 2rem;
  }

  .arbeitsmedizin #page #projektmanagement .inside {
    padding-top: 0;
  }

  .standorte #page #hrmanagement {
    padding-top: 0 !important;
  }

  .standorte iframe {
    width: 1640px !important;
  }

  .arbeitsmedizin #page .blue-ribbon .inner {
    width: 70%;
  }

  .arbeitsmedizin #page .row .inside:first-of-type {
    padding: 5rem 0;
  }

  .arbeitsmedizin #page h1,
  .arbeitsmedizin #page .site-content .grey-box {
    padding: 0;
  }

  #page .portrait .inner .portrait-info {
    width: 60%;
    margin-right: 0px;
  }

  .arbeitsmedizin #page #hrmanagement {
    padding-top: 55vh;
  }

  .no-hero #page #hrmanagement {
    padding-top: 0vh !important;
  }

  .site-header .inside .main-nav ul li {
    height: 140px;
    margin-right: 6px;
  }

  .ueber-uns .full-width .light-blue ul p {
    font-size: 1.5rem;
  }

  .site-header .inside .main-nav ul li a {
    font-size: 2.2rem;
  }

  .site-header .inside .main-nav ul .small-links a,
  .site-header .inside .main-nav ul li {
    font-size: 1.7rem;
  }

  .site-header ul .small-links a img {
    width: 25px !important;
  }

  .site-header .inside .main-nav ul li .with-arrow:before {
    top: calc(50% - 14px);
  }

  #page .site-content .grey-box {
    max-width: 1640px !important;
  }

  #page .mini-head {
    font-size: 1.5rem;
  }

  #page .htmleditor p,
  #page .htmleditor ul {
    font-size: 2rem;
  }

  .kundenlogin #page .row .inside .right-column {
    width: 100%;
    padding: 0 0px 0 6rem;
  }

  .ueber-uns #page .site-content .grey-box {
    padding: 3rem 0px;
  }

  .kundenlogin #page form fieldset div:not(.checkbox) label,
  .kundenlogin #page .btn-toolbar input {
    font-size: 1.5rem;
  }

  .kundenlogin #page .btn-toolbar input {
    padding: 15px 20px;
  }

  .kundenlogin #page .middleColumn .text {
    padding: 20px;
    font-size: 1.25rem;
    margin-top: 1.5rem;
    margin-bottom: 2.5rem;
  }

  .karriere #page .reports-container {
    margin-top: 23rem;
    margin-bottom: 23rem;
  }

  .kundenlogin fieldset #MemberLoginForm_LoginForm_Remember_Holder label,
  .kundenlogin #page #ForgotPassword a {
    font-size: 1.5rem;
  }

  #page .site-content .columns {
    max-width: 1640px !important;
  }

  #page .site-content .columns .image-container img {
    min-height: 510px;
    max-height: 430px;
  }

  #page .h2,
  #page .t-h2 {
    font-size: 2.98rem;
  }

  #page .site-content .page--teaser.col--2 {
    grid-gap: 8%;
    gap: 8%;
  }

  .ueber-uns #page .grey-box + .row .inside {
    padding: 0px 0px 5rem 0px;
  }

  #page .columns .button {
    max-width: 350px;
    font-size: 28px;
  }

  .ueber-uns #page .blue-ribbon .inner {
    width: 60%;
  }

  .arbeitsmedizin #page #hrmanagement .inside:first-of-type {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .arbeitsmedizin #page .row .inside .left-column {
    width: 25%;
  }

  .arbeitsmedizin #page .row .inside .right-column {
    width: 75%;
  }

  #page .t-h4 {
    font-size: 3em;
  }

  #page .blue-ribbon .inner {
    margin: 0px 0 0px 30rem;
    max-width: 70%;
  }

  #page .full-width .inner {
    max-width: 1640px !important;
  }

  .ueber-uns #page .full-width h3 {
    font-size: 1.5rem !important;
  }

  .ueber-uns #page .blue-ribbon,
  .standorte #page .blue-ribbon {
    width: 82%;
  }

  .home #page .site-content > .row h2 {
    max-width: 1640px !important;
    font-size: 1.5rem;
  }

  .home #page .site-content > .row .grey-box {
    max-width: 100%;
  }

  .footer-info p,
  .footer-nav a,
  .site-footer .inside .footer-nav ul li {
    font-size: 1.5rem !important;
  }

  #page .footer-nav img {
    width: 25px;
    padding-top: 9px;
  }

  .site-header .header-info-container .teaser {
    width: 60%;
    padding: 100px 118px 70px;
  }

  .site-header .header-info-container .teaser h3,
  .site-header .header-info-container .teaser p {
    max-width: 800px;
  }

  .site-header .header-info-container .teaser h3 {
    font-size: 1.5rem;
  }

  .site-header .header-info-container .teaser p {
    font-size: 3rem;
    line-height: 3.98rem;
  }

  .home #page .site-content > .grey-box .button {
    max-width: 420px;
    font-size: 28px;
    padding: 15px 30px 15px 50px;
  }

  .home #page .site-content > .grey-box .with-arrow:before {
    top: calc(50% - 20px);
    width: 26px;
  }

  #page .row .inside {
    max-width: 1640px !important;
  }

  #page .row .inside:first-of-type {
    padding: 0px 0px;
  }

  #page .page-6 .row:first-child .inside:first-of-type {
    padding-top: 300px;
    padding-bottom: 0px;
  }

  #page .row:first-child .inside:first-of-type {
    padding-top: 300px;
    padding-bottom: 100px;
  }

  #page .page-6 .portrait .inner {
    max-width: 1640px !important;
  }

  #page .page-6 .grey-box img {
    width: 50%;
    height: auto;
  }

  .arbeitsmedizin #page .grey-box img {
    width: 50%;
    height: auto;
  }

  .einsatzrechner #page .row .inside:nth-of-type(2) {
    padding: 80px;
  }

  #page .htmleditor .logos-slide img {
    height: 75px;
    margin: 0 75px;
    max-width: inherit;
  }

  .einsatzrechner #page article > .row h1 {
    font-size: 3.5em;
    padding: 0;
  }

  .home #page .site-content > .grey-box .with-arrow:hover:before {
    padding-left: 0.75rem;
  }

  .home .site-content > .grey-box .blue-button:hover {
    padding-left: 4rem !important;
  }

  .einsatzrechner #page form fieldset div:not(.quantity):not(.checkbox) label,
  .einsatzrechner #page form fieldset label,
  .einsatzrechner #page form fieldset h2,
  .einsatzrechner #page form h2:first-of-type {
    font-size: 1.5rem;
  }

  .einsatzrechner #page input[type="submit"] {
    font-size: 28px;
    max-width: 220px;
  }

  .einsatzrechner #page .blue-button {
    font-size: 28px;
    max-width: 450px;
  }

  .einsatzrechner form select,
  .einsatzrechner input {
    font-size: 1.5rem;
    padding: 20px;
  }

  .kontakt #page .blue-button {
    font-size: 28px;
    max-width: 350px;
  }

  #page .row .inside .left-column {
    width: 25%;
  }

  #page .row .inside .right-column {
    width: 75%;
    padding: 0 0px 0 40px;
  }

  .site-header .inside .main-nav ul li a {
    padding: 60px;
  }

  .site-header .inside .main-nav ul li .with-arrow:before {
    left: 20px;
    width: 20px;
    height: 20px;
  }

  #page .portrait .inner .image-container {
    max-width: 550px;
  }
}
footer {
  z-index: 22;
}

.einsatzrechner .blue-button,
.einsatzrechner fieldset h2:nth-of-type(2) {
  margin-top: 2rem;
}

.ueber-uns .header-top,
.ueber-uns #page {
  background-color: #f6f7f8;
}

.ueber-uns .full-width,
.ueber-uns .portrait {
  background-color: #fff;
}

#page .portrait .inner {
  max-width: 1240px;
  padding: 0px 40px;
  margin: 0px auto;
}

#page .portrait .inner:first-of-type {
  padding: 5rem 40px 4rem 40px;
}

#page .portrait .inner:last-of-type {
  padding: 0rem 40px 4rem 40px;
}

.logo:before {
  content: "";
  position: absolute;
  top: -65vh;
  left: -70vh;
  width: 150vh;
  height: 150vh;
  z-index: 99;
  background: radial-gradient(circle at center, white, rgba(255, 255, 255, 0) 52%);
  border-radius: 73%;
  z-index: -1;
}

.second-header {
  position: relative;
}

.second-header .inside {
  position: relative;
  background-color: #fff;
}

.second-header .inside .logo a {
  background: url(/_resources/themes/mysite/dist/images/svg-single/logo-white.svg) no-repeat 50%;
  display: block;
  width: 120px;
  height: 80px;
}

.second-header .inside .logo a img {
  display: none;
}

@media screen and (min-width: 1024px) {
  .body:not(.kundenlogin) .second-header,
  .body:not(.kundenlogin) .second-header .inside {
    position: relative;
    background-color: #fff;
  }

  .second-header .inside .logo a {
    background: none;
  }

  .second-header .inside .logo a img {
    display: block;
  }
}
@media screen and (max-width: 1024px) {
  .logo:before {
    display: none !important;
  }

  .kundenlogin .col-wrap {
    width: 100% !important;
  }

  .standorte .site-content {
    margin-top: 0 !important;
  }
}
.kundenlogin h1 {
  z-index: 100;
}

.site-content .grey-box {
  width: 100%;
  max-width: 1024px;
  background-color: #f6f7f8;
  margin: 0 auto 40px;
  padding: 40px 20px;
}

.site-content .grey-box p {
  margin-top: 20px;
  font-weight: 300;
}

.site-content .columns {
  padding: 20px;
}

.site-content .columns .column {
  padding: 40px 0 80px;
  border-bottom: 1px solid #00305b;
}

.site-content .columns .column:last-child {
  border-bottom: none;
}

.site-content .columns .image-container {
  width: 100%;
  height: 330px;
}

.site-content .columns .image-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.site-content .columns .midi-head {
  text-align: center;
  margin: 0.5em 0;
}

.site-content .columns p {
  margin-top: 20px;
  font-weight: 300;
  text-align: center;
}

.site-content .columns .button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.site-content .columns .green-button {
  display: inline-block;
  padding: 15px 20px;
  margin: auto;
  background-color: #95c11f;
  color: #fff;
  border: 1px solid #95c11f;
  -webkit-transition: background-color 0.5s ease-in-out, color 0.5s ease-in-out;
  transition: background-color 0.5s ease-in-out, color 0.5s ease-in-out;
}

.site-content .columns .green-button:hover {
  background-color: #fff;
  color: #95c11f;
}

.site-content .columns .blue-button {
  display: inline-block;
  padding: 15px 20px;
  margin: auto;
  background-color: #005bff;
  color: #fff;
  font-weight: 600;
  border: 1px solid #005bff;
  -webkit-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
  transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
}

.site-content .columns .blue-button:hover {
  background-color: #00305b;
  border: 1px solid #00305b;
}

.site-content .partner-logos-container {
  padding: 40px 20px;
  background-color: #edeef2;
}

.site-content .partner-logos-container .column {
  width: 80%;
  margin: 40px auto;
  display: block;
  max-width: 350px;
}

.site-content .partner-logos-container .column img {
  width: 100%;
  height: auto;
}

.ueber-uns .col-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.ueber-uns .blue-ribbon + .full-width .image-container {
  margin-top: 120px;
}

.ueber-uns .site-content .inside {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.ueber-uns h1 {
  margin-bottom: 3rem;
}

body.loaded .blue-ribbon {
  left: 0;
}

body.loaded .full-width {
  right: 0;
  position: relative;
}

.ueber-uns #page .blue-ribbon {
  z-index: 1;
}

.ueber-uns #page .blue-ribbon + .full-width .image-container {
  margin-top: -90px;
  z-index: 0;
}

body.loaded .light-blue {
  bottom: 0 !important;
  position: relative !important;
}

.ueber-uns .blue-ribbon .inner {
  width: 50%;
}

.ueber-uns .full-width h3 {
  font-size: 0.8rem !important;
  font-weight: 700;
}

.ueber-uns .full-width ul li {
  margin: 0px !important;
}

.ueber-uns .full-width ul {
  list-style-type: none !important;
}

.ueber-uns .full-width .light-blue ul p {
  margin-top: 15px;
}

.ueber-uns .full-width .light-blue ul li p {
  margin-top: 0px !important;
  margin-bottom: 15px;
}

.ueber-uns .portrait .inner h2 {
  padding-left: 0px;
}

.ueber-uns .portrait .inner h2 {
  margin: auto 0px;
}

.ueber-uns .left-column h1 {
  display: none;
}

.ueber-uns .full-width .light-blue ul li {
  border-bottom: 1px solid #fff;
}

.ueber-uns .site-content .grey-box {
  max-width: 1180px;
  padding: 0px 40px;
  margin: 0px auto;
}

.arbeitsmedizin #page {
  background-color: #f6f7f8;
}

.arbeitsmedizin .site-content > .full-width {
  margin-top: -160px;
}

.arbeitsmedizin #hrmanagement {
  background-color: #fff;
}

.arbeitsmedizin .blue-ribbon {
  width: 80%;
}

.arbeitsmedizin .blue-ribbon .inner {
  width: 50%;
}

.arbeitsmedizin .blue-ribbon {
  z-index: 1;
}

.arbeitsmedizin .row .inside .left-column {
  padding: 0px 10px;
}

.standorte .site-content {
  margin-top: 55vh;
}

.arbeitsmedizin .site-content .grey-box {
  max-width: 1180px;
  padding: 0px 40px;
  margin: 0px auto;
}

.arbeitsmedizin #projektmanagement .inside {
  padding-top: 0px;
}

.arbeitsmedizin .right-column strong {
  font-family: Titillium Web, sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 2px;
  font-size: 1.5rem;
}

.arbeitsmedizin .col-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.arbeitsmedizin #hrmanagement .inside {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.standorte #page,
.standorte .site-content .grey-box {
  background-color: #fff !important;
}

.standorte .grey-box p {
  text-align: center;
}

.standorte .grey-box {
  margin-bottom: 5rem !important;
}

.karriere .reports-container .report-content p {
  max-width: 100%;
}

.karriere .report-header {
  cursor: pointer;
}

.kontakt .blue-button,
.karriere .blue-button,
.kundendashboard .blue-button {
  display: inline-block;
  text-decoration: none;
  padding: 15px 20px;
  margin: auto;
  background-color: #005bff;
  color: #fff;
  font-weight: 600;
  border: 1px solid #005bff;
  -webkit-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
  transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
}

.kontakt .blue-button:hover,
.karriere .blue-button:hover,
.kundendashboard .blue-button:hover {
  background-color: #00305b;
  border: 1px solid #00305b;
}

.kontakt .button,
.kundendashboard .button {
  max-width: 190px;
}

.karriere .site-content {
  margin-top: 5rem;
}

.karriere .reports-container h2 {
  padding: 3rem 0;
}

.karriere .reports-container .report-header h3 {
  font-size: 1.8rem;
}

.report-title {
  width: 70%;
}

.karriere .reports-subheadline {
  margin: 1rem 0;
  font-family: Titillium Web, sans-serif;
  text-transform: uppercase;
  font-size: 0.9rem;
  font-weight: 900;
  letter-spacing: 2px;
}

.karriere .report-content ul {
  list-style-type: square;
  margin-left: 1rem;
}

.kundendashboard .second-header .inside {
  background-color: #f6f7f8;
}

.kundendashboard .blue-button {
  max-width: 220px;
  margin-top: 20px;
}

.kundendashboard #downloads .left-column h2 {
  display: none;
}

.impressum #page,
.impressum .site-header,
.impressum .header-top {
  background-color: #fff !important;
}

.datenschutz .htmleditor h2 {
  color: #005bff;
  font-size: 2.5rem;
}

.kundendashboard #downloads .inside > h2 {
  margin-left: 2rem;
  padding-top: 5rem;
  margin-bottom: 3rem;
}

.impressum #page .site-content .grey-box {
  padding: 5rem 6rem;
  margin-bottom: 5rem !important;
}

.impressum #page .h-padding {
  padding-top: 5rem !important;
}

.karriere .reports-container {
  margin-top: 5rem;
}

.kundendashboard #downloads ul li {
  list-style-type: none;
  margin-bottom: 2rem;
}

.kundendashboard #downloads ul img {
  margin-bottom: -3px;
  margin-right: 10px;
}

.kundendashboard #downloads ul li:last-of-type {
  margin-bottom: 0rem;
}

.kundendashboard #downloads a {
  color: #00305b;
  text-decoration: none;
}

.einsatzrechner article > .row h1 {
  margin-bottom: 3rem;
  padding: 0 40px;
}

.einsatzrechner article > .row .inside:first-of-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.einsatzrechner article > .row .col-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.einsatzrechner article > .row .col-wrap h2 {
  display: none;
}

.einsatzrechner .row .inside:nth-of-type(2) {
  margin-top: 50px;
  margin-bottom: 50px;
  padding: 60px;
  background-color: #f6f7f8;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 1024px;
}

.einsatzrechner fieldset,
.kundenlogin fieldset {
  border: none;
}

.einsatzrechner form fieldset div:not(.quantity):not(.checkbox) label,
.einsatzrechner form h2:first-of-type,
.kundenlogin form fieldset div:not(.checkbox) label {
  font-family: Titillium Web, sans-serif;
  text-transform: uppercase;
  font-size: 0.9rem;
  font-weight: 900;
  letter-spacing: 2px;
  margin-bottom: 0.5rem;
  margin-top: 1.5rem;
}

.einsatzrechner .dropdown .middleColumn {
  margin-top: 0.5rem;
  margin-bottom: 1.5rem;
}

.einsatzrechner .quantity .middleColumn {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.einsatzrechner .blue-button {
  max-width: 265px;
  text-decoration: none;
  padding: 15px 20px;
  background-color: #005bff;
  color: #fff;
  font-weight: 600;
  font-size: 14px;
  border: 1px solid #005bff;
  -webkit-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
  transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
  cursor: pointer;
}

.einsatzrechner input[type="submit"] {
  max-width: 140px;
}

.einsatzrechner .blue-button:hover {
  background-color: #00305b;
  border: 1px solid #00305b;
}

.einsatzrechner form select,
.einsatzrechner input {
  width: 100%;
  border: none;
  padding: 10px;
  color: grey;
}

.einsatzrechner form .quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.einsatzrechner form .quantity .middleColumn {
  width: 60%;
}

.einsatzrechner #Form_Form_Quantity3_Holder {
  margin-bottom: 3rem;
}

.einsatzrechner form .quantity input,
.kundenlogin .middleColumn .text {
  width: 100%;
  border: none;
  padding: 10px;
}

.einsatzrechner #Form_Form_PrivacyConsent_Holder {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.einsatzrechner #Form_Form_PrivacyConsent_Holder input {
  width: auto;
}

.einsatzrechner #Form_Form_PrivacyConsent_Holder label {
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin-left: 1rem;
}

.einsatzrechner .toggle-field-none {
  display: none;
}

.einsatzrechner .toggle-field {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.kundenlogin .col-wrap {
  width: 70%;
}

.kundenlogin .left-column h2 {
  display: none;
}

.kundenlogin #page,
.kundenlogin .second-header .inside {
  background-color: #f6f7f8 !important;
}

.kundenlogin .btn-toolbar input {
  display: inline-block;
  text-decoration: none;
  padding: 10px 20px;
  margin: auto;
  background-color: #005bff;
  color: #fff;
  font-weight: 600;
  border: 1px solid #005bff;
  -webkit-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
  transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
  font-family: Titillium Web, sans-serif;
  text-transform: uppercase;
  font-size: 0.68rem;
  letter-spacing: 2px;
  margin: 1rem 0;
  cursor: pointer;
}

.kundenlogin .btn-toolbar input:hover {
  background-color: #00305b;
  border: 1px solid #00305b;
}

.kundenlogin #ForgotPassword a {
  font-size: 1rem;
}

.kundenlogin .middleColumn .text {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}

@media screen and (min-width: 1024px) {
  .site-content .grey-box {
    margin: 60px auto;
    padding: 110px 90px;
    max-width: 964px;
  }

  .site-content .columns {
    max-width: 1180px;
    margin: auto;
    padding: 30px 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .site-content .columns.col--1 .column {
    width: 100%;
  }

  .site-content .columns.col--2 .column {
    width: 45%;
  }

  .site-content .columns.col--3 .column {
    width: 30%;
  }

  .site-content .columns .column {
    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: justify;
    -ms-flex-pack: justify;
    justify-content: flex-start;
    border-bottom: none !important;
  }

  .site-content .columns .column h2,
  .site-content .columns .column h3,
  .site-content .columns .column p {
    text-align: left;
  }

  .site-content .columns .column p:last-child {
    text-align: center;
  }

  .site-content .partner-logos-container {
    padding: 40px 20px;
    max-width: 1180px;
    margin: auto;
    background-color: #edeef2;
  }

  .site-content .partner-logos-container .columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .site-content .partner-logos-container .columns .column {
    width: 40%;
    margin: 40px auto;
    max-width: 250px;
  }

  .site-content .partner-logos-container .columns .column img {
    width: 100%;
    height: auto;
  }
}
@media screen and (min-width: 1180px) {
  .site-content .grey-box {
    max-width: 1024px;
  }
}
.mt-0 {
  margin-top: 0 !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.ml-0 {
  margin-left: 0;
}

.h-padding {
  padding-top: 40px !important;
}

@media screen and (min-width: 1180px) {
  .h-padding {
    padding-top: 120px !important;
  }
}
.ventures--list {
  margin-left: 0;
  margin-top: 1.5em;
}

.ventures--list li {
  margin-left: 0 !important;
  padding-left: 0 !important;
}

.list--nodots li {
  list-style: none !important;
}

.mission-row {
  background-color: #f6f7f8;
}

.mission-row .inner {
  width: 100%;
  padding: 40px 20px;
  margin: auto;
}

.mission-row .inner .content {
  margin-top: 20px;
}

.mission-row .inner .content p {
  line-height: 2rem;
  margin-top: 28px;
}

.mission-row .inner .content p:first-child {
  margin-top: 0;
}

.blue-ribbon {
  background: #003466;
  background: -webkit-gradient(linear, left top, right top, from(#00305b), to(#005bff));
  background: linear-gradient(90deg, #00305b, #005bff);
}

.blue-ribbon .inner {
  width: 100%;
  max-width: 1180px;
  padding: 40px 20px;
}

.blue-ribbon .inner div {
  margin-left: 0;
  color: #fff;
}

.full-width .image-container {
  background: url(/assets/images/beteiligungsansatz.jpg) no-repeat 50%;
  background-size: cover;
  min-height: 250px;
}

.full-width .inner {
  width: 100%;
  max-width: 1180px;
  margin: auto;
}

.full-width .light-blue {
  padding: 40px 20px;
  background-color: #005bff;
  color: #fff;
  min-height: 300px;
  margin-top: 0;
}

.full-width .light-blue h3 {
  font-family: Titillium Web, sans-serif;
  text-transform: uppercase;
  font-size: 0.68rem;
  letter-spacing: 2px;
  margin-bottom: 30px;
}

.full-width .light-blue ul li {
  border-bottom: 1px solid #00305b;
}

.full-width .light-blue ul li p:last-child {
  margin-top: 16px;
  font-weight: 700;
}

.full-width .light-blue ul li:last-child {
  border-bottom: none;
}

.portrait .inner {
  max-width: 1180px;
  padding: 20px;
}

.portrait .inner h2 {
  margin: 80px auto 20px;
}

.portrait .inner .portrait-info {
  padding-top: 40px;
}

.portrait .inner .portrait-info p {
  margin-top: 20px;
}

.portrait .inner .portrait-info p:first-child {
  margin-top: 0;
}

.portrait .inner .image-container {
  max-width: 480px;
  margin: auto;
  padding: 0;
}

.portrait .inner .image-container img {
  width: 100%;
  height: auto;
}

.portrait .inner .portrait-name {
  background: #003466;
  background: -webkit-gradient(linear, left top, right top, from(#00305b), to(#005bff));
  background: linear-gradient(90deg, #00305b, #005bff);
  color: #fff;
  margin-top: -4px;
  padding: 20px;
}

.portrait .inner .portrait-name h3 {
  font-weight: 400;
  padding-bottom: 20px;
}

.portrait .image-right {
  margin: 40px 20px;
  padding: 0;
  border-top: 1px solid #00305b;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.portrait .image-right .image-container,
.portrait .image-right .portrait-info {
  padding-top: 40px;
}

.logoslider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.logo {
  margin: 0 10px;
}

.reports-container {
  padding-bottom: 80px;
}

.reports-container .colorful {
  display: none;
}

.reports-container .greyscale {
  display: block;
}

.reports-container .reports {
  width: 100%;
  max-width: 1180px;
  padding: 20px 40px;
  margin: auto;
}

.kundendashboard .reports-container {
  background-color: #fff;
}

.kundendashboard .site-content > .row .col-wrap {
  margin-bottom: 5rem;
}

.reports-container h2 {
  width: 100%;
  max-width: 1180px;
  padding: 40px 0px;
  margin: auto;
}

.reports-container .reports {
  background-color: #f6f7f8;
}

.reports-container .reports > li {
  border-top: 1px solid #00305b;
}

.reports-container .reports > li:first-child {
  border-top: none;
}

.reports-container .report-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 20px 0 40px;
}

.reports-container .report-header h3 {
  font-weight: 400;
  font-size: 1.28rem;
  line-height: 1.68;
  max-width: 88%;
}

.reports-container .report-header .toggler {
  cursor: pointer;
}

.reports-container .report-content {
  padding-bottom: 40px;
}

.reports-container .report-content p {
  max-width: 80%;
}

.reports-container .toggler {
  width: 24px;
  height: 24px;
  background: url(/_resources/themes/mysite/dist/images/svg-single/arrow-down.svg) no-repeat 50%;
}

.reports-container .is-open .toggler {
  width: 18px;
  height: 18px;
  padding-top: 10px;
  background: url(/_resources/themes/mysite/dist/images/svg-single/x.svg) no-repeat 50%;
}

.reports-container .is-open .colorful {
  display: block;
}

.reports-container .is-open .greyscale {
  display: none;
}

.ventures .reports {
  background-color: #fff;
  list-style: none;
}

.ventures .reports ul {
  list-style: none;
}

.ventures .reports li {
  margin-left: 0;
  margin-right: 0;
}

.ventures .image-container {
  max-width: 80%;
}

.ventures .image-container img {
  width: 240px;
  height: auto;
}

.ventures .report-content .image-container {
  max-width: 100%;
  padding-bottom: 20px;
}

.ventures .report-content .image-container img {
  width: 100%;
  height: auto;
}

.ventures .report-content p {
  width: 100%;
  max-width: 100%;
}

.ventures a {
  color: #00305b;
  padding-left: 24px;
}

.ventures a:before {
  content: url(/_resources/themes/mysite/dist/images/svg-single/arrow-right.svg);
  width: 16px;
  height: 16px;
  margin-right: 20px;
  position: absolute;
  top: -2px;
  left: 0;
}

@media screen and (min-width: 1024px) {
  .mission-row .inner {
    width: 100%;
    max-width: 1180px;
    padding: 100px 80px;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .mission-row .inner .header {
    width: 38%;
    padding-left: 60px;
  }

  .mission-row .inner .content {
    width: 60%;
    border-left: 1px solid #00305b;
    padding-left: 40px;
    margin-top: 0;
  }

  .mission-row .inner .content p {
    line-height: 2rem;
    margin-top: 28px;
  }

  .mission-row .inner .content p:first-child {
    margin-top: 0;
  }

  .blue-ribbon .inner {
    width: 100%;
    max-width: 1180px;
    padding: 80px;
    margin: auto;
  }

  .blue-ribbon .inner h3 {
    font-weight: 400;
    line-height: 2rem;
    margin-left: 160px;
    color: #fff;
    max-width: 480px;
  }

  .full-width {
    min-height: 800px;
  }

  .full-width .image-container {
    min-height: 700px;
  }

  .full-width .inner {
    width: 100%;
    max-width: 1180px;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .full-width .light-blue {
    width: 50%;
    min-height: 300px;
    margin: -200px 15px 0 0;
    padding: 60px;
  }

  .full-width .light-blue h3 {
    font-family: Titillium Web, sans-serif;
    text-transform: uppercase;
    font-size: 0.68rem;
    letter-spacing: 2px;
    margin-bottom: 30px;
  }

  .full-width .light-blue ul li {
    border-bottom: 1px solid rgba(255,255,255,0.53333);
    border-bottom: 1px solid #ffffff88;
  }

  .full-width .light-blue ul li p:last-child {
    margin-top: 16px;
    font-weight: 700;
  }

  .full-width .light-blue ul li:last-child {
    border-bottom: none;
  }

  .portrait .inner .portrait-info {
    width: 50%;
    margin-right: 80px;
    padding-top: 0;
  }

  .portrait .inner .portrait-info p {
    margin-top: 20px;
  }

  .portrait .inner .portrait-info p:first-child {
    margin-top: 0;
  }

  .portrait .inner h2 {
    padding-left: 40px;
  }

  .portrait .inner .image-container {
    max-width: 300px;
    margin: 0;
  }

  .portrait .inner .image-container img {
    width: 100%;
    height: auto;
  }

  .portrait .inner .portrait-name {
    background: #003466;
    background: -webkit-gradient(linear, left top, right top, from(#00305b), to(#005bff));
    background: linear-gradient(90deg, #00305b, #005bff);
    color: #fff;
    margin-top: -4px;
    padding: 20px 40px;
  }

  .portrait .inner .portrait-name h3 {
    font-weight: 400;
    padding-bottom: 10px;
    margin-bottom: 0px;
  }

  .portrait .image-left,
  .portrait .image-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .portrait .image-right {
    margin: 20px 40px 20px 60px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    border-top: 1px solid #00305b;
  }

  .portrait .image-right .image-container,
  .portrait .image-right .portrait-info {
    padding-top: 80px;
  }

  .reports-container .reports {
    padding: 40px 60px;
  }

  .ventures .reports {
    background-color: #fff;
  }

  .ventures .reports li {
    padding: 20px;
  }

  .ventures .image-container {
    max-width: 80%;
  }

  .ventures .image-container img {
    width: 240px;
    height: auto;
  }

  .ventures .report-content .image-container {
    max-width: 80%;
  }

  .ventures .report-content .image-container img {
    width: 240px;
    height: auto;
  }

  .ventures .columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .ventures .columns .image-container {
    min-width: 30%;
  }

  .ventures .columns .content {
    padding: 0 40px;
  }
}
.row {
  width: 100%;
}

.row .inside {
  width: 100%;
  max-width: 1180px;
  padding: 40px 20px;
  margin: auto;
}

.row .inside .image-container {
  padding: 40px 0;
  text-align: center;
}

.row .inside .image-container img {
  width: 50%;
  margin: auto;
}

.row .inside-ph {
  padding: 20px !important;
}

.row.bg-grey,
.row .bg-grey {
  background-color: #f6f7f8;
}

.row p {
  margin-top: 20px;
  font-weight: 300;
}

.row ul {
  list-style-type: circle;
}

.row ul li {
  font-weight: 300;
  margin: 0 20px;
}

@media screen and (min-width: 1024px) {
  .row:first-child .inside {
    padding-top: 130px;
  }

  .kundenlogin .row:first-child .inside {
    padding-top: 270px;
  }

  .row {
    width: 100%;
  }

  .row .inside {
    width: 100%;
    max-width: 1180px;
    padding: 80px 40px;
    margin: auto;
  }

  .row .inside,
  .row .inside .left-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .row .inside .left-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 33%;
    padding: 0 60px;
  }

  .row .inside .right-column {
    border-left: 1px solid #00305b;
    padding: 0 80px 0 40px;
    width: 67%;
  }

  .row .inside .image-container {
    padding: 0;
    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;
  }

  .row .inside .image-container img {
    width: 100%;
    display: block;
  }

  .row .bg-grey {
    background-color: #f6f7f8;
  }

  .row p {
    margin-top: 20px;
    font-weight: 300;
  }

  .row p:first-child {
    margin-top: 0;
  }

  .row ul {
    list-style-type: circle;
  }

  .row ul li {
    font-weight: 300;
    margin: 0 20px;
  }
}
.site-footer {
  background-color: #00305b;
}

.site-footer,
.site-footer a {
  color: #fff;
  font-family: Titillium Web, sans-serif;
  text-transform: uppercase;
  font-size: 0.68rem;
  letter-spacing: 2px;
}

.footer-info {
  margin: auto 0;
}

.site-footer .inside {
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.site-footer .inside .footer-nav {
  text-align: right;
}

.footer-nav img {
  padding-top: 2px;
}

@media screen and (min-width: 768px) {
  .site-footer .inside {
    margin: 0px 40px;
    padding: 30px 0px;
  }

  .site-footer .inside .footer-nav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .site-footer .inside .footer-nav ul li {
    margin-left: 20px;
  }

  .site-footer .inside .footer-nav ul li a:after {
    display: block;
    content: "";
    border-bottom: 1px solid #fff;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: -webkit-transform 0.25s ease-in-out;
    transition: -webkit-transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  }

  .site-footer .inside .footer-nav ul li a:hover:after {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@media screen and (max-width: 768px) {
  .home .site-content > .grey-box .button {
    left: 50%;
    right: auto !important;
    -webkit-transform: translateX(-50%) !important;
            transform: translateX(-50%) !important;
  }

  .home .site-content {
    padding-top: 0px;
  }

  .home .site-content > .grey-box {
    margin: 0 auto;
  }

  .home .site-content .columns .column,
  .home .columns {
    padding: 0px;
  }

  .home .columns .column .text-container {
    padding: 40px 20px;
  }

  .home .site-content .columns .midi-head {
    text-align: left;
    margin: 0px;
    font-size: 1.5rem;
  }

  .home .site-content .columns .column:last-of-type {
    margin-bottom: 50px;
  }

  .home .site-content > .row h2 {
    padding: 20px;
  }

  .home .logos:before {
    left: -75px;
  }

  .home .logos:after {
    right: -75px;
  }

  .site-footer .inside {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .footer-info {
    margin-bottom: 20px;
  }

  .footer-nav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    grid-gap: 10px;
    gap: 10px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .header-top {
    position: fixed;
    width: 100%;
    background: rgba(255, 255, 255, 0.9);
    -webkit-transition: top 0.3s ease-in-out;
    transition: top 0.3s ease-in-out;
  }

  .kundenlogin .site-content {
    padding-top: 0px !important;
  }

  .kontakt .button {
    font-size: 1.2rem;
    max-width: 265px;
  }

  .ueber-uns h1 {
    margin: 0px 0px 20px 0px;
  }

  .ueber-uns .blue-ribbon,
  .ueber-uns .blue-ribbon .inner {
    width: 100%;
  }

  .ueber-uns .full-width .light-blue {
    margin-left: 50px;
    margin-top: -30px;
  }

  .ueber-uns .portrait .inner:first-of-type {
    text-align: center;
    margin-top: 50px;
    padding-bottom: 20px;
  }

  .ueber-uns .portrait-name h3 {
    margin-bottom: 0px;
  }

  .ueber-uns .portrait-info {
    padding: 20px 30px 50px 20px;
  }

  .ueber-uns .portrait .inner:nth-of-type(2) {
    padding: 0px;
  }

  .arbeitsmedizin .site-content,
  .standorte .site-content {
    margin-top: 0vh;
  }

  .arbeitsmedizin .site-content {
    padding-top: 0px !important;
  }

  .arbeitsmedizin h1 {
    margin-bottom: 1rem;
    padding: 0px;
  }

  .arbeitsmedizin .row .inside .left-column {
    padding: 0px;
  }

  .arbeitsmedizin .col-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .arbeitsmedizin .col-wrap h2 {
    margin-bottom: 2rem;
  }

  .arbeitsmedizin .site-content .grey-box {
    margin: 0px;
    padding: 0px;
  }

  .arbeitsmedizin .blue-ribbon,
  .arbeitsmedizin .blue-ribbon .inner {
    width: 100%;
  }

  .arbeitsmedizin .site-content > .full-width {
    margin-top: 0px;
    margin-bottom: 50px;
  }

  .kundendashboard #downloads .inside > h2 {
    margin-left: 0px;
    margin-bottom: 2rem;
  }

  .karriere .site-content {
    margin-top: 10rem;
  }

  .karriere .site-content {
    padding-top: 0px !important;
  }

  .karriere .reports-container h2 {
    padding: 3rem 1rem;
  }

  .einsatzrechner article > .row h1 {
    margin-bottom: 1rem;
    padding: 0px;
  }

  .einsatzrechner .row .inside:nth-of-type(2) {
    margin-top: 20px;
    padding: 20px;
  }

  .einsatzrechner .blue-button:first-of-type,
  #Form_Form_MySectionHeader2 {
    margin-top: 20px;
  }
}
.h2,
.t-h2 {
  font-size: 1.98rem;
  line-height: 2.88rem;
  font-weight: 300;
}

.t-h3 {
  font-weight: 600;
  font-size: 0.75em;
}

.t-h4 {
  font-weight: 300;
  font-size: 1.63em;
}

.t-h4.t-light {
  font-weight: 600;
}

.t-h5 {
  font-weight: 200;
  font-size: 2.5em;
  line-height: 1.2;
}

@media screen and (min-width: 768px) {
  .t-h5 {
    font-size: 2.25em;
  }
}
@media screen and (min-width: 1200px) {
  .t-h5 {
    font-size: 2.5em;
  }
}
.strong {
  font-weight: 600 !important;
}

.t-hyph {
  hyphenate-limit-chars: 6 4 4;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}

.t-p {
  font-size: 1.25em;
}

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

.htmleditor p,
.htmleditor ul {
  font-size: 1.25rem;
  line-height: 1.5;
}

.htmleditor a {
  color: #005bff;
  text-decoration: underline;
}

.htmleditor ul {
  margin-top: 1em;
}

.htmleditor li {
  list-style: disc;
}

.htmleditor h1,
.htmleditor h2,
.htmleditor h3 {
  margin-bottom: 0.75em;
}

.c-bluelight {
  color: #005bff;
}

.c-white {
  color: #fff;
}

.mt-2 {
  margin-top: 2em;
}

@media screen and (min-width: 768px) {
  .site-content .page--teaser.col--2 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-gap: 4%;
    gap: 4%;
  }

  .site-content .page--teaser.col--2 .column {
    width: 46%;
    border-bottom: 0;
  }
}
.site-content .page--teaser .image-container {
  text-align: center;
}

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

.home .site-content > .row .grey-box {
  background-color: #fff;
  max-width: 100%;
  padding: 0px !important;
}

.home .site-content > .row h2 {
  max-width: 1024px;
  margin: 0 auto;
  font-family: Titillium Web, sans-serif;
  text-transform: uppercase;
  font-size: 0.9rem;
  font-weight: 900;
  letter-spacing: 2px;
}

.row p:first-of-type {
  margin-top: 0;
}

.home .header-top,
.site-header.second-header {
  position: fixed;
  z-index: 20;
}

.home .header-top {
  width: 100%;
  background: #fff;
}

.home .site-header .inside .header-top {
  z-index: 100;
}

.site-content {
  padding-top: 120px;
}

.home .site-content > .grey-box .with-arrow:before {
  content: url(/_resources/themes/mysite/dist/images/svg-single/arrow-right-white.svg);
  position: absolute;
  left: 12px;
  top: calc(50% - 12px);
  width: 15px;
  height: 15px;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform-origin: bottom;
  transform-origin: bottom;
}

.home .site-content > .grey-box .blue-button {
  display: inline-block;
  padding: 15px 30px 15px 40px;
  margin: auto;
  background-color: #005bff;
  color: #fff;
  font-weight: 600;
  border: 1px solid #005bff;
  -webkit-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
  transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
  text-decoration: none;
}

.home .site-content > .grey-box .blue-button:hover {
  background-color: #00305b;
  border: 1px solid #00305b;
  padding-left: 2.75rem;
  transition: all 0.5s ease-in-out !important;
  -webkit-transition: all 0.5s ease-in-out !important;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.home .site-content > .grey-box .with-arrow:hover:before {
  padding-left: 0.5rem;
}

.home .site-content > .grey-box:last-of-type {
  background-color: #fff;
  padding: 0;
  margin: 0;
}

.home .site-content > .grey-box .button {
  max-width: 275px;
  font-size: 16px;
}

.home .site-content > .grey-box .button {
  z-index: 21;
}

.logos {
  z-index: 1;
}

@media screen and (min-width: 1024px) {
  .home .header-top,
  .site-header.second-header {
    position: relative;
  }

  .kundenlogin .site-header.second-header {
    position: fixed;
  }

  .home .header-top {
    background: none;
  }

  .home .hero,
  .site-content {
    padding-top: 0;
  }
}

/*# sourceMappingURL=data:application/json;base64,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MUI7O0FBRUQ7RUFDRSxxQkFBcUI7Q0FDdEI7O0FBRUQ7RUFDRSx1QkFBdUI7RUFDdkIsV0FBVztFQUNYLFVBQVU7Q0FDWDs7QUFFRDtFQUNFLGlCQUFpQjtFQUNqQixnQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxZQUFZO0NBQ2I7O0FBRUQ7RUFDRSxXQUFXO0NBQ1o7O0FBRUQ7RUFDRTs7SUFFRSxtQkFBbUI7R0FDcEI7O0VBRUQ7SUFDRSxnQkFBZ0I7R0FDakI7O0VBRUQ7SUFDRSxpQkFBaUI7R0FDbEI7O0VBRUQ7O0lBRUUsZUFBZTtHQUNoQjtDQUNGIiwiZmlsZSI6Im9sZC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFRpdGlsbGl1bSBXZWI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoL19yZXNvdXJjZXMvdGhlbWVzL215c2l0ZS9kaXN0L2ZvbnRzL3RpdGlsbGl1bS13ZWItdjEwLWxhdGluLXJlZ3VsYXIuZW90KTtcbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKC9fcmVzb3VyY2VzL3RoZW1lcy9teXNpdGUvZGlzdC9mb250cy90aXRpbGxpdW0td2ViLXYxMC1sYXRpbi1yZWd1bGFyLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoL19yZXNvdXJjZXMvdGhlbWVzL215c2l0ZS9kaXN0L2ZvbnRzL3RpdGlsbGl1bS13ZWItdjEwLWxhdGluLXJlZ3VsYXIud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoL19yZXNvdXJjZXMvdGhlbWVzL215c2l0ZS9kaXN0L2ZvbnRzL3RpdGlsbGl1bS13ZWItdjEwLWxhdGluLXJlZ3VsYXIud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC9fcmVzb3VyY2VzL3RoZW1lcy9teXNpdGUvZGlzdC9mb250cy90aXRpbGxpdW0td2ViLXYxMC1sYXRpbi1yZWd1bGFyLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybCgvX3Jlc291cmNlcy90aGVtZXMvbXlzaXRlL2Rpc3QvZm9udHMvdGl0aWxsaXVtLXdlYi12MTAtbGF0aW4tcmVndWxhci5zdmcjVGl0aWxsaXVtV2ViKSBmb3JtYXQoXCJzdmdcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFRpdGlsbGl1bSBXZWI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoL19yZXNvdXJjZXMvdGhlbWVzL215c2l0ZS9kaXN0L2ZvbnRzL3RpdGlsbGl1bS13ZWItdjEwLWxhdGluLTYwMC5lb3QpO1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoL19yZXNvdXJjZXMvdGhlbWVzL215c2l0ZS9kaXN0L2ZvbnRzL3RpdGlsbGl1bS13ZWItdjEwLWxhdGluLTYwMC5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC9fcmVzb3VyY2VzL3RoZW1lcy9teXNpdGUvZGlzdC9mb250cy90aXRpbGxpdW0td2ViLXYxMC1sYXRpbi02MDAud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoL19yZXNvdXJjZXMvdGhlbWVzL215c2l0ZS9kaXN0L2ZvbnRzL3RpdGlsbGl1bS13ZWItdjEwLWxhdGluLTYwMC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoL19yZXNvdXJjZXMvdGhlbWVzL215c2l0ZS9kaXN0L2ZvbnRzL3RpdGlsbGl1bS13ZWItdjEwLWxhdGluLTYwMC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoL19yZXNvdXJjZXMvdGhlbWVzL215c2l0ZS9kaXN0L2ZvbnRzL3RpdGlsbGl1bS13ZWItdjEwLWxhdGluLTYwMC5zdmcjVGl0aWxsaXVtV2ViKSBmb3JtYXQoXCJzdmdcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFRpdGlsbGl1bSBXZWI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiB1cmwoL19yZXNvdXJjZXMvdGhlbWVzL215c2l0ZS9kaXN0L2ZvbnRzL1RpdGlsbGl1bVdlYi1Cb2xkLnR0Zik7XG4gIHNyYzogbG9jYWwoXCJcIiksIHVybCgvX3Jlc291cmNlcy90aGVtZXMvbXlzaXRlL2Rpc3QvZm9udHMvVGl0aWxsaXVtV2ViLUJvbGQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cbmh0bWwsXG5ib2R5IHtcbiAgaHlwaGVuczogbm9uZTtcbiAgLXdlYmtpdC1oeXBoZW5zOiBub25lO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBoeXBoZW5zOiBhdXRvO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG59XG5cbi5oYW1idXJnZXIge1xuICBmb250OiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCAtd2Via2l0LWZpbHRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgLXdlYmtpdC1maWx0ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyLCAtd2Via2l0LWZpbHRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZTpob3Zlcixcbi5oYW1idXJnZXI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIsXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyLFxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyLFxuLmhhbWJ1cmdlci1pbm5lcjphZnRlcixcbi5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyOmFmdGVyLFxuLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICB0b3A6IC0xMHB4O1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcbiAgYm90dG9tOiAtMTBweDtcbn1cblxuLmhhbWJ1cmdlci0tM2R4IC5oYW1idXJnZXItYm94IHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogODBweDtcbiAgcGVyc3BlY3RpdmU6IDgwcHg7XG59XG5cbi5oYW1idXJnZXItLTNkeCAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDBzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSAwLjFzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpIDAuMXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSkgMC4xcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSkgMC4xcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuXG4uaGFtYnVyZ2VyLS0zZHggLmhhbWJ1cmdlci1pbm5lcjphZnRlcixcbi5oYW1idXJnZXItLTNkeCAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpIDAuMXM7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDBzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSAwLjFzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpIDAuMXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSkgMC4xcywgLXdlYmtpdC10cmFuc2Zvcm0gMHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpIDAuMXM7XG59XG5cbi5oYW1idXJnZXItLTNkeC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uaGFtYnVyZ2VyLS0zZHguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmhhbWJ1cmdlci0tM2R4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5oYW1idXJnZXItLTNkeC1yIC5oYW1idXJnZXItYm94IHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogODBweDtcbiAgcGVyc3BlY3RpdmU6IDgwcHg7XG59XG5cbi5oYW1idXJnZXItLTNkeC1yIC5oYW1idXJnZXItaW5uZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpIDAuMXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSkgMC4xcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSAwLjFzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSAwLjFzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5cbi5oYW1idXJnZXItLTNkeC1yIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsXG4uaGFtYnVyZ2VyLS0zZHgtciAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpIDAuMXM7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDBzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSAwLjFzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpIDAuMXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSkgMC4xcywgLXdlYmtpdC10cmFuc2Zvcm0gMHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpIDAuMXM7XG59XG5cbi5oYW1idXJnZXItLTNkeC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmhhbWJ1cmdlci0tM2R4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmhhbWJ1cmdlci0tM2R4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmhhbWJ1cmdlci0tM2R5IC5oYW1idXJnZXItYm94IHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogODBweDtcbiAgcGVyc3BlY3RpdmU6IDgwcHg7XG59XG5cbi5oYW1idXJnZXItLTNkeSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDBzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSAwLjFzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpIDAuMXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSkgMC4xcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSkgMC4xcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuXG4uaGFtYnVyZ2VyLS0zZHkgLmhhbWJ1cmdlci1pbm5lcjphZnRlcixcbi5oYW1idXJnZXItLTNkeSAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpIDAuMXM7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDBzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSAwLjFzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpIDAuMXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSkgMC4xcywgLXdlYmtpdC10cmFuc2Zvcm0gMHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpIDAuMXM7XG59XG5cbi5oYW1idXJnZXItLTNkeS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5oYW1idXJnZXItLTNkeS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpO1xufVxuXG4uaGFtYnVyZ2VyLS0zZHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmhhbWJ1cmdlci0tM2R5LXIgLmhhbWJ1cmdlci1ib3gge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiA4MHB4O1xuICBwZXJzcGVjdGl2ZTogODBweDtcbn1cblxuLmhhbWJ1cmdlci0tM2R5LXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSkgMC4xcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDBzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSAwLjFzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpIDAuMXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpIDAuMXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuLmhhbWJ1cmdlci0tM2R5LXIgLmhhbWJ1cmdlci1pbm5lcjphZnRlcixcbi5oYW1idXJnZXItLTNkeS1yIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSkgMC4xcztcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpIDAuMXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSkgMC4xcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSAwLjFzLCAtd2Via2l0LXRyYW5zZm9ybSAwcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSkgMC4xcztcbn1cblxuLmhhbWJ1cmdlci0tM2R5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmhhbWJ1cmdlci0tM2R5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmhhbWJ1cmdlci0tM2R5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmhhbWJ1cmdlci0tM2R4eSAuaGFtYnVyZ2VyLWJveCB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDgwcHg7XG4gIHBlcnNwZWN0aXZlOiA4MHB4O1xufVxuXG4uaGFtYnVyZ2VyLS0zZHh5IC5oYW1idXJnZXItaW5uZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpIDAuMXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSkgMC4xcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSAwLjFzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSAwLjFzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5cbi5oYW1idXJnZXItLTNkeHkgLmhhbWJ1cmdlci1pbm5lcjphZnRlcixcbi5oYW1idXJnZXItLTNkeHkgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDBzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSAwLjFzO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSkgMC4xcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSAwLjFzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpIDAuMXMsIC13ZWJraXQtdHJhbnNmb3JtIDBzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSAwLjFzO1xufVxuXG4uaGFtYnVyZ2VyLS0zZHh5LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMTgwZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmhhbWJ1cmdlci0tM2R4eS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpO1xufVxuXG4uaGFtYnVyZ2VyLS0zZHh5LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5oYW1idXJnZXItLTNkeHktciAuaGFtYnVyZ2VyLWJveCB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDgwcHg7XG4gIHBlcnNwZWN0aXZlOiA4MHB4O1xufVxuXG4uaGFtYnVyZ2VyLS0zZHh5LXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSkgMC4xcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDBzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSAwLjFzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpIDAuMXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpIDAuMXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuLmhhbWJ1cmdlci0tM2R4eS1yIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsXG4uaGFtYnVyZ2VyLS0zZHh5LXIgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDBzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSAwLjFzO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSkgMC4xcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSAwLjFzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpIDAuMXMsIC13ZWJraXQtdHJhbnNmb3JtIDBzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSAwLjFzO1xufVxuXG4uaGFtYnVyZ2VyLS0zZHh5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMTgwZGVnKSByb3RhdGUoLTE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMTgwZGVnKSByb3RhdGUoLTE4MGRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5oYW1idXJnZXItLTNkeHktci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpO1xufVxuXG4uaGFtYnVyZ2VyLS0zZHh5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmhhbWJ1cmdlci0tYXJyb3cuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlWCgwLjcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlWCgwLjcpO1xufVxuXG4uaGFtYnVyZ2VyLS1hcnJvdy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlWCgwLjcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGVYKDAuNyk7XG59XG5cbi5oYW1idXJnZXItLWFycm93LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZVgoMC43KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGVYKDAuNyk7XG59XG5cbi5oYW1idXJnZXItLWFycm93LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZVgoMC43KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlWCgwLjcpO1xufVxuXG4uaGFtYnVyZ2VyLS1hcnJvd2FsdCAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZSAwLjFzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UgMC4xcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlIDAuMXMsIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UgMC4xcywgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xufVxuXG4uaGFtYnVyZ2VyLS1hcnJvd2FsdCAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlIDAuMXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZSAwLjFzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2UgMC4xcywgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZSAwLjFzLCB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG59XG5cbi5oYW1idXJnZXItLWFycm93YWx0LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpIDAuMXM7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMikgMC4xcztcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMikgMC4xcztcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMikgMC4xcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKSAwLjFzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlWCgwLjcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZVgoMC43KTtcbn1cblxuLmhhbWJ1cmdlci0tYXJyb3dhbHQuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKSAwLjFzO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpIDAuMXM7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpIDAuMXM7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpIDAuMXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMikgMC4xcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGVYKDAuNyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZVgoMC43KTtcbn1cblxuLmhhbWJ1cmdlci0tYXJyb3dhbHQtciAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZSAwLjFzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UgMC4xcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlIDAuMXMsIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UgMC4xcywgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xufVxuXG4uaGFtYnVyZ2VyLS1hcnJvd2FsdC1yIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2UgMC4xcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlIDAuMXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZSAwLjFzLCB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlIDAuMXMsIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbn1cblxuLmhhbWJ1cmdlci0tYXJyb3dhbHQtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKSAwLjFzO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpIDAuMXM7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpIDAuMXM7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpIDAuMXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMikgMC4xcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgLTEwcHgsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGVYKDAuNyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAtMTBweCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZVgoMC43KTtcbn1cblxuLmhhbWJ1cmdlci0tYXJyb3dhbHQtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpIDAuMXM7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMikgMC4xcztcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMikgMC4xcztcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMikgMC4xcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKSAwLjFzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAxMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZVgoMC43KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlWCgwLjcpO1xufVxuXG4uaGFtYnVyZ2VyLS1hcnJvd3R1cm4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLmhhbWJ1cmdlci0tYXJyb3d0dXJuLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGVYKDAuNyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlWCgwLjcpO1xufVxuXG4uaGFtYnVyZ2VyLS1hcnJvd3R1cm4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZVgoMC43KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlWCgwLjcpO1xufVxuXG4uaGFtYnVyZ2VyLS1hcnJvd3R1cm4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuXG4uaGFtYnVyZ2VyLS1hcnJvd3R1cm4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGVYKDAuNyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGVYKDAuNyk7XG59XG5cbi5oYW1idXJnZXItLWFycm93dHVybi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGVYKDAuNyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZVgoMC43KTtcbn1cblxuLmhhbWJ1cmdlci0tYm9yaW5nIC5oYW1idXJnZXItaW5uZXIsXG4uaGFtYnVyZ2VyLS1ib3JpbmcgLmhhbWJ1cmdlci1pbm5lcjphZnRlcixcbi5oYW1idXJnZXItLWJvcmluZyAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcbn1cblxuLmhhbWJ1cmdlci0tYm9yaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmhhbWJ1cmdlci0tYm9yaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhhbWJ1cmdlci0tYm9yaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjEzcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xufVxuXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcbiAgdG9wOiAtMjBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSkgMC4ycywgb3BhY2l0eSAwLjFzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpIDAuMnMsIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG59XG5cbi5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpIDAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpIDAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpIDAuMnMsIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSAwLjJzLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksIC13ZWJraXQtdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmhhbWJ1cmdlci0tY29sbGFwc2UuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCBvcGFjaXR5IDAuMXMgbGluZWFyIDAuMjJzO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIG9wYWNpdHkgMC4xcyBsaW5lYXIgMC4yMnM7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMC4xcyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMykgMC4xNnMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDAuMjVzO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMykgMC4xNnMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDAuMjVzO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMykgMC4xNnMsIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwLjI1cztcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpIDAuMTZzLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMC4yNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDAuMjVzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5oYW1idXJnZXItLWNvbGxhcHNlLXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMTNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEzcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG59XG5cbi5oYW1idXJnZXItLWNvbGxhcHNlLXIgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gIHRvcDogLTIwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpIDAuMnMsIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSAwLjJzLCBvcGFjaXR5IDAuMXMgbGluZWFyO1xufVxuXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpIDAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpIDAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpIDAuMnMsIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSAwLjJzLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksIC13ZWJraXQtdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmhhbWJ1cmdlci0tY29sbGFwc2Utci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIG9wYWNpdHkgMC4xcyBsaW5lYXIgMC4yMnM7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgb3BhY2l0eSAwLjFzIGxpbmVhciAwLjIycztcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhhbWJ1cmdlci0tY29sbGFwc2Utci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDAuMXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpIDAuMTZzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwLjI1cztcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpIDAuMTZzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwLjI1cztcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpIDAuMTZzLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMC4yNXM7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSAwLjE2cywgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDAuMjVzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwLjI1cztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmhhbWJ1cmdlci0tZWxhc3RpYyAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiAycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI3NXM7XG59XG5cbi5oYW1idXJnZXItLWVsYXN0aWMgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICB0b3A6IDEwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEyNXMgZWFzZSAwLjI3NXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMjVzIGVhc2UgMC4yNzVzO1xufVxuXG4uaGFtYnVyZ2VyLS1lbGFzdGljIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICB0b3A6IDIwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNzVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI3NXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI3NXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI3NXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSksIC13ZWJraXQtdHJhbnNmb3JtIDAuMjc1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbn1cblxuLmhhbWJ1cmdlci0tZWxhc3RpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNzVtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNzVtcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSgxMzVkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSgxMzVkZWcpO1xufVxuXG4uaGFtYnVyZ2VyLS1lbGFzdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGFtYnVyZ2VyLS1lbGFzdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA3NW1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3NW1zO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHJvdGF0ZSgtMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgcm90YXRlKC0yNzBkZWcpO1xufVxuXG4uaGFtYnVyZ2VyLS1lbGFzdGljLXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjc1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNzVzO1xufVxuXG4uaGFtYnVyZ2VyLS1lbGFzdGljLXIgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICB0b3A6IDEwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEyNXMgZWFzZSAwLjI3NXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMjVzIGVhc2UgMC4yNzVzO1xufVxuXG4uaGFtYnVyZ2VyLS1lbGFzdGljLXIgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gIHRvcDogMjBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI3NXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjc1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjc1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjc1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNzVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xufVxuXG4uaGFtYnVyZ2VyLS1lbGFzdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDc1bXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDc1bXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoLTEzNWRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKC0xMzVkZWcpO1xufVxuXG4uaGFtYnVyZ2VyLS1lbGFzdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oYW1idXJnZXItLWVsYXN0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNzVtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNzVtcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgcm90YXRlKDI3MGRlZyk7XG59XG5cbi5oYW1idXJnZXItLWVtcGhhdGljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhhbWJ1cmdlci0tZW1waGF0aWMgLmhhbWJ1cmdlci1pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjEyNXMgZWFzZS1pbiAwLjE3NXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xMjVzIGVhc2UtaW4gMC4xNzVzO1xufVxuXG4uaGFtYnVyZ2VyLS1lbXBoYXRpYyAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDAuMDVzIGxpbmVhciAwLjEyNXMsIGxlZnQgMC4xMjVzIGVhc2UtaW4gMC4xNzVzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4wNXMgbGluZWFyIDAuMTI1cywgbGVmdCAwLjEyNXMgZWFzZS1pbiAwLjE3NXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLCB0b3AgMC4wNXMgbGluZWFyIDAuMTI1cywgbGVmdCAwLjEyNXMgZWFzZS1pbiAwLjE3NXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLCB0b3AgMC4wNXMgbGluZWFyIDAuMTI1cywgbGVmdCAwLjEyNXMgZWFzZS1pbiAwLjE3NXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSk7XG59XG5cbi5oYW1idXJnZXItLWVtcGhhdGljIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAwLjA1cyBsaW5lYXIgMC4xMjVzLCByaWdodCAwLjEyNXMgZWFzZS1pbiAwLjE3NXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjA1cyBsaW5lYXIgMC4xMjVzLCByaWdodCAwLjEyNXMgZWFzZS1pbiAwLjE3NXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLCB0b3AgMC4wNXMgbGluZWFyIDAuMTI1cywgcmlnaHQgMC4xMjVzIGVhc2UtaW4gMC4xNzVzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSwgdG9wIDAuMDVzIGxpbmVhciAwLjEyNXMsIHJpZ2h0IDAuMTI1cyBlYXNlLWluIDAuMTc1cywgLXdlYmtpdC10cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KTtcbn1cblxuLmhhbWJ1cmdlci0tZW1waGF0aWMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmhhbWJ1cmdlci0tZW1waGF0aWMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgdG9wOiAtODBweDtcbiAgbGVmdDogLTgwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjEyNXMgZWFzZS1vdXQsIHRvcCAwLjA1cyBsaW5lYXIgMC4xMjVzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSkgMC4xNzVzO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBlYXNlLW91dCwgdG9wIDAuMDVzIGxpbmVhciAwLjEyNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKSAwLjE3NXM7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4xMjVzIGVhc2Utb3V0LCB0b3AgMC4wNXMgbGluZWFyIDAuMTI1cywgdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKSAwLjE3NXM7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4xMjVzIGVhc2Utb3V0LCB0b3AgMC4wNXMgbGluZWFyIDAuMTI1cywgdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKSAwLjE3NXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKSAwLjE3NXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MHB4LCA4MHB4LCAwKSByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDgwcHgsIDgwcHgsIDApIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5oYW1idXJnZXItLWVtcGhhdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcbiAgdG9wOiAtODBweDtcbiAgcmlnaHQ6IC04MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHJpZ2h0IDAuMTI1cyBlYXNlLW91dCwgdG9wIDAuMDVzIGxpbmVhciAwLjEyNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKSAwLjE3NXM7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuMTI1cyBlYXNlLW91dCwgdG9wIDAuMDVzIGxpbmVhciAwLjEyNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKSAwLjE3NXM7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuMTI1cyBlYXNlLW91dCwgdG9wIDAuMDVzIGxpbmVhciAwLjEyNXMsIHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSkgMC4xNzVzO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjEyNXMgZWFzZS1vdXQsIHRvcCAwLjA1cyBsaW5lYXIgMC4xMjVzLCB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpIDAuMTc1cywgLXdlYmtpdC10cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpIDAuMTc1cztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04MHB4LCA4MHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtODBweCwgODBweCwgMCkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5oYW1idXJnZXItLWVtcGhhdGljLXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIC5oYW1idXJnZXItaW5uZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xMjVzIGVhc2UtaW4gMC4xNzVzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyBlYXNlLWluIDAuMTc1cztcbn1cblxuLmhhbWJ1cmdlci0tZW1waGF0aWMtciAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDAuMDVzIGxpbmVhciAwLjEyNXMsIGxlZnQgMC4xMjVzIGVhc2UtaW4gMC4xNzVzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4wNXMgbGluZWFyIDAuMTI1cywgbGVmdCAwLjEyNXMgZWFzZS1pbiAwLjE3NXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLCB0b3AgMC4wNXMgbGluZWFyIDAuMTI1cywgbGVmdCAwLjEyNXMgZWFzZS1pbiAwLjE3NXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLCB0b3AgMC4wNXMgbGluZWFyIDAuMTI1cywgbGVmdCAwLjEyNXMgZWFzZS1pbiAwLjE3NXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSk7XG59XG5cbi5oYW1idXJnZXItLWVtcGhhdGljLXIgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDAuMDVzIGxpbmVhciAwLjEyNXMsIHJpZ2h0IDAuMTI1cyBlYXNlLWluIDAuMTc1cywgLXdlYmtpdC10cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMDVzIGxpbmVhciAwLjEyNXMsIHJpZ2h0IDAuMTI1cyBlYXNlLWluIDAuMTc1cywgLXdlYmtpdC10cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksIHRvcCAwLjA1cyBsaW5lYXIgMC4xMjVzLCByaWdodCAwLjEyNXMgZWFzZS1pbiAwLjE3NXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLCB0b3AgMC4wNXMgbGluZWFyIDAuMTI1cywgcmlnaHQgMC4xMjVzIGVhc2UtaW4gMC4xNzVzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpO1xufVxuXG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5oYW1idXJnZXItLWVtcGhhdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgdG9wOiA4MHB4O1xuICBsZWZ0OiAtODBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBlYXNlLW91dCwgdG9wIDAuMDVzIGxpbmVhciAwLjEyNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKSAwLjE3NXM7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4xMjVzIGVhc2Utb3V0LCB0b3AgMC4wNXMgbGluZWFyIDAuMTI1cywgLXdlYmtpdC10cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpIDAuMTc1cztcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjEyNXMgZWFzZS1vdXQsIHRvcCAwLjA1cyBsaW5lYXIgMC4xMjVzLCB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpIDAuMTc1cztcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjEyNXMgZWFzZS1vdXQsIHRvcCAwLjA1cyBsaW5lYXIgMC4xMjVzLCB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpIDAuMTc1cywgLXdlYmtpdC10cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpIDAuMTc1cztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDgwcHgsIC04MHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MHB4LCAtODBweCwgMCkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5oYW1idXJnZXItLWVtcGhhdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICB0b3A6IDgwcHg7XG4gIHJpZ2h0OiAtODBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiByaWdodCAwLjEyNXMgZWFzZS1vdXQsIHRvcCAwLjA1cyBsaW5lYXIgMC4xMjVzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSkgMC4xNzVzO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjEyNXMgZWFzZS1vdXQsIHRvcCAwLjA1cyBsaW5lYXIgMC4xMjVzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSkgMC4xNzVzO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjEyNXMgZWFzZS1vdXQsIHRvcCAwLjA1cyBsaW5lYXIgMC4xMjVzLCB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpIDAuMTc1cztcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4xMjVzIGVhc2Utb3V0LCB0b3AgMC4wNXMgbGluZWFyIDAuMTI1cywgdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKSAwLjE3NXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKSAwLjE3NXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtODBweCwgLTgwcHgsIDApIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTgwcHgsIC04MHB4LCAwKSByb3RhdGUoNDVkZWcpO1xufVxuXG4uaGFtYnVyZ2VyLS1taW51cyAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyLFxuLmhhbWJ1cmdlci0tbWludXMgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvdHRvbSAwLjA4cyBlYXNlLW91dCAwcywgdG9wIDAuMDhzIGVhc2Utb3V0IDBzLCBvcGFjaXR5IDBzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDhzIGVhc2Utb3V0IDBzLCB0b3AgMC4wOHMgZWFzZS1vdXQgMHMsIG9wYWNpdHkgMHMgbGluZWFyO1xufVxuXG4uaGFtYnVyZ2VyLS1taW51cy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjphZnRlcixcbi5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm90dG9tIDAuMDhzIGVhc2Utb3V0LCB0b3AgMC4wOHMgZWFzZS1vdXQsIG9wYWNpdHkgMHMgbGluZWFyIDAuMDhzO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4wOHMgZWFzZS1vdXQsIHRvcCAwLjA4cyBlYXNlLW91dCwgb3BhY2l0eSAwcyBsaW5lYXIgMC4wOHM7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cblxuLmhhbWJ1cmdlci0tbWludXMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICBib3R0b206IDA7XG59XG5cbi5oYW1idXJnZXItLXNsaWRlciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiAycHg7XG59XG5cbi5oYW1idXJnZXItLXNsaWRlciAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gIHRvcDogMTBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuXG4uaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gIHRvcDogMjBweDtcbn1cblxuLmhhbWJ1cmdlci0tc2xpZGVyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmhhbWJ1cmdlci0tc2xpZGVyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUzZCgtNS43MTQyOXB4LCAtNnB4LCAwKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUzZCgtNS43MTQyOXB4LCAtNnB4LCAwKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhhbWJ1cmdlci0tc2xpZGVyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgcm90YXRlKC05MGRlZyk7XG59XG5cbi5oYW1idXJnZXItLXNsaWRlci1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IDJweDtcbn1cblxuLmhhbWJ1cmdlci0tc2xpZGVyLXIgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICB0b3A6IDEwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbn1cblxuLmhhbWJ1cmdlci0tc2xpZGVyLXIgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gIHRvcDogMjBweDtcbn1cblxuLmhhbWJ1cmdlci0tc2xpZGVyLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5oYW1idXJnZXItLXNsaWRlci1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZTNkKDUuNzE0MjlweCwgLTZweCwgMCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUzZCg1LjcxNDI5cHgsIC02cHgsIDApO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGFtYnVyZ2VyLS1zbGlkZXItci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgcm90YXRlKDkwZGVnKTtcbn1cblxuLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG59XG5cbi5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UtaW4gMC4yNXMsIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLWluIDAuMjVzLCBvcGFjaXR5IDAuMXMgZWFzZS1pbjtcbn1cblxuLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLWluIDAuMjVzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1pbiAwLjI1cywgLXdlYmtpdC10cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2UtaW4gMC4yNXMsIHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1pbiAwLjI1cywgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cblxuLmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG59XG5cbi5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMXMgZWFzZS1vdXQgMC4xMnM7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMXMgZWFzZS1vdXQgMC4xMnM7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDAuMTJzO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMC4xMnM7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMC4xMnM7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMC4xMnMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDAuMTJzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5oYW1idXJnZXItLXNwaW4tciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG59XG5cbi5oYW1idXJnZXItLXNwaW4tciAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1pbiAwLjI1cywgb3BhY2l0eSAwLjFzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UtaW4gMC4yNXMsIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xufVxuXG4uaGFtYnVyZ2VyLS1zcGluLXIgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1pbiAwLjI1cywgLXdlYmtpdC10cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2UtaW4gMC4yNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLWluIDAuMjVzLCB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2UtaW4gMC4yNXMsIHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG5cbi5oYW1idXJnZXItLXNwaW4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcbn1cblxuLmhhbWJ1cmdlci0tc3Bpbi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCwgb3BhY2l0eSAwLjFzIGVhc2Utb3V0IDAuMTJzO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCwgb3BhY2l0eSAwLjFzIGVhc2Utb3V0IDAuMTJzO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGFtYnVyZ2VyLS1zcGluLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDAuMTJzO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMC4xMnM7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMC4xMnM7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMC4xMnMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDAuMTJzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uaGFtYnVyZ2VyLS1zcHJpbmcgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMHMgbGluZWFyIDAuMTNzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDBzIGxpbmVhciAwLjEzcztcbn1cblxuLmhhbWJ1cmdlci0tc3ByaW5nIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgdG9wOiAxMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAwLjFzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSAwLjJzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpIDAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSkgMC4ycywgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSkgMC4ycywgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cblxuLmhhbWJ1cmdlci0tc3ByaW5nIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICB0b3A6IDIwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpIDAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSkgMC4ycywgLXdlYmtpdC10cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSAwLjJzLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSAwLjJzLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksIC13ZWJraXQtdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuXG4uaGFtYnVyZ2VyLS1zcHJpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmhhbWJ1cmdlci0tc3ByaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMC4xcyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMykgMC4xNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDAuMjJzO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMykgMC4xNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDAuMjJzO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMykgMC4xNXMsIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwLjIycztcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpIDAuMTVzLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMC4yMnMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDAuMjJzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpO1xufVxuXG4uaGFtYnVyZ2VyLS1zcHJpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwLjIycztcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwLjIycztcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMC4yMnM7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDAuMjJzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwLjIycztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uaGFtYnVyZ2VyLS1zcHJpbmctciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbn1cblxuLmhhbWJ1cmdlci0tc3ByaW5nLXIgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gIHRvcDogLTIwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpIDAuMnMsIG9wYWNpdHkgMHMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSkgMC4ycywgb3BhY2l0eSAwcyBsaW5lYXI7XG59XG5cbi5oYW1idXJnZXItLXNwcmluZy1yIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMC4xcyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSkgMC4ycywgLXdlYmtpdC10cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSAwLjJzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpIDAuMnMsIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpIDAuMnMsIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG5cbi5oYW1idXJnZXItLXNwcmluZy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uaGFtYnVyZ2VyLS1zcHJpbmctci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIG9wYWNpdHkgMHMgbGluZWFyIDAuMjJzO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIG9wYWNpdHkgMHMgbGluZWFyIDAuMjJzO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGFtYnVyZ2VyLS1zcHJpbmctci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDAuMXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpIDAuMTVzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwLjIycztcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpIDAuMTVzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwLjIycztcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpIDAuMTVzLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMC4yMnM7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSAwLjE1cywgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDAuMjJzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwLjIycztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmhhbWJ1cmdlci0tc3RhbmQgLmhhbWJ1cmdlci1pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwcyBsaW5lYXIgNzVtcywgLXdlYmtpdC10cmFuc2Zvcm0gNzVtcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSAwLjE1cztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwcyBsaW5lYXIgNzVtcywgLXdlYmtpdC10cmFuc2Zvcm0gNzVtcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSAwLjE1cztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDc1bXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSkgMC4xNXMsIGJhY2tncm91bmQtY29sb3IgMHMgbGluZWFyIDc1bXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA3NW1zIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpIDAuMTVzLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIGxpbmVhciA3NW1zLCAtd2Via2l0LXRyYW5zZm9ybSA3NW1zIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpIDAuMTVzO1xufVxuXG4uaGFtYnVyZ2VyLS1zdGFuZCAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDc1bXMgZWFzZS1pbiA3NW1zLCAtd2Via2l0LXRyYW5zZm9ybSA3NW1zIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpIDBzO1xuICB0cmFuc2l0aW9uOiB0b3AgNzVtcyBlYXNlLWluIDc1bXMsIC13ZWJraXQtdHJhbnNmb3JtIDc1bXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSkgMHM7XG4gIHRyYW5zaXRpb246IHRvcCA3NW1zIGVhc2UtaW4gNzVtcywgdHJhbnNmb3JtIDc1bXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSkgMHM7XG4gIHRyYW5zaXRpb246IHRvcCA3NW1zIGVhc2UtaW4gNzVtcywgdHJhbnNmb3JtIDc1bXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSkgMHMsIC13ZWJraXQtdHJhbnNmb3JtIDc1bXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSkgMHM7XG59XG5cbi5oYW1idXJnZXItLXN0YW5kIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvdHRvbSA3NW1zIGVhc2UtaW4gNzVtcywgLXdlYmtpdC10cmFuc2Zvcm0gNzVtcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSAwcztcbiAgdHJhbnNpdGlvbjogYm90dG9tIDc1bXMgZWFzZS1pbiA3NW1zLCAtd2Via2l0LXRyYW5zZm9ybSA3NW1zIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpIDBzO1xuICB0cmFuc2l0aW9uOiBib3R0b20gNzVtcyBlYXNlLWluIDc1bXMsIHRyYW5zZm9ybSA3NW1zIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpIDBzO1xuICB0cmFuc2l0aW9uOiBib3R0b20gNzVtcyBlYXNlLWluIDc1bXMsIHRyYW5zZm9ybSA3NW1zIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpIDBzLCAtd2Via2l0LXRyYW5zZm9ybSA3NW1zIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpIDBzO1xufVxuXG4uaGFtYnVyZ2VyLS1zdGFuZC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwcyBsaW5lYXIgMC4xNXMsIC13ZWJraXQtdHJhbnNmb3JtIDc1bXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMHMgbGluZWFyIDAuMTVzLCAtd2Via2l0LXRyYW5zZm9ybSA3NW1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNzVtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwcywgYmFja2dyb3VuZC1jb2xvciAwcyBsaW5lYXIgMC4xNXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA3NW1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDBzLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIGxpbmVhciAwLjE1cywgLXdlYmtpdC10cmFuc2Zvcm0gNzVtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmhhbWJ1cmdlci0tc3RhbmQuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCA3NW1zIGVhc2Utb3V0IDAuMXMsIC13ZWJraXQtdHJhbnNmb3JtIDc1bXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMC4xNXM7XG4gIHRyYW5zaXRpb246IHRvcCA3NW1zIGVhc2Utb3V0IDAuMXMsIC13ZWJraXQtdHJhbnNmb3JtIDc1bXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMC4xNXM7XG4gIHRyYW5zaXRpb246IHRvcCA3NW1zIGVhc2Utb3V0IDAuMXMsIHRyYW5zZm9ybSA3NW1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDAuMTVzO1xuICB0cmFuc2l0aW9uOiB0b3AgNzVtcyBlYXNlLW91dCAwLjFzLCB0cmFuc2Zvcm0gNzVtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwLjE1cywgLXdlYmtpdC10cmFuc2Zvcm0gNzVtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwLjE1cztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uaGFtYnVyZ2VyLS1zdGFuZC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3R0b20gNzVtcyBlYXNlLW91dCAwLjFzLCAtd2Via2l0LXRyYW5zZm9ybSA3NW1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3R0b20gNzVtcyBlYXNlLW91dCAwLjFzLCAtd2Via2l0LXRyYW5zZm9ybSA3NW1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3R0b20gNzVtcyBlYXNlLW91dCAwLjFzLCB0cmFuc2Zvcm0gNzVtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwLjE1cztcbiAgdHJhbnNpdGlvbjogYm90dG9tIDc1bXMgZWFzZS1vdXQgMC4xcywgdHJhbnNmb3JtIDc1bXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMC4xNXMsIC13ZWJraXQtdHJhbnNmb3JtIDc1bXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMC4xNXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5oYW1idXJnZXItLXN0YW5kLXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwcyBsaW5lYXIgNzVtcywgLXdlYmtpdC10cmFuc2Zvcm0gNzVtcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSAwLjE1cztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwcyBsaW5lYXIgNzVtcywgLXdlYmtpdC10cmFuc2Zvcm0gNzVtcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSAwLjE1cztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDc1bXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSkgMC4xNXMsIGJhY2tncm91bmQtY29sb3IgMHMgbGluZWFyIDc1bXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA3NW1zIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpIDAuMTVzLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIGxpbmVhciA3NW1zLCAtd2Via2l0LXRyYW5zZm9ybSA3NW1zIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpIDAuMTVzO1xufVxuXG4uaGFtYnVyZ2VyLS1zdGFuZC1yIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgNzVtcyBlYXNlLWluIDc1bXMsIC13ZWJraXQtdHJhbnNmb3JtIDc1bXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSkgMHM7XG4gIHRyYW5zaXRpb246IHRvcCA3NW1zIGVhc2UtaW4gNzVtcywgLXdlYmtpdC10cmFuc2Zvcm0gNzVtcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSAwcztcbiAgdHJhbnNpdGlvbjogdG9wIDc1bXMgZWFzZS1pbiA3NW1zLCB0cmFuc2Zvcm0gNzVtcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSAwcztcbiAgdHJhbnNpdGlvbjogdG9wIDc1bXMgZWFzZS1pbiA3NW1zLCB0cmFuc2Zvcm0gNzVtcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSAwcywgLXdlYmtpdC10cmFuc2Zvcm0gNzVtcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSAwcztcbn1cblxuLmhhbWJ1cmdlci0tc3RhbmQtciAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3R0b20gNzVtcyBlYXNlLWluIDc1bXMsIC13ZWJraXQtdHJhbnNmb3JtIDc1bXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSkgMHM7XG4gIHRyYW5zaXRpb246IGJvdHRvbSA3NW1zIGVhc2UtaW4gNzVtcywgLXdlYmtpdC10cmFuc2Zvcm0gNzVtcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSAwcztcbiAgdHJhbnNpdGlvbjogYm90dG9tIDc1bXMgZWFzZS1pbiA3NW1zLCB0cmFuc2Zvcm0gNzVtcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSAwcztcbiAgdHJhbnNpdGlvbjogYm90dG9tIDc1bXMgZWFzZS1pbiA3NW1zLCB0cmFuc2Zvcm0gNzVtcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSAwcywgLXdlYmtpdC10cmFuc2Zvcm0gNzVtcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSAwcztcbn1cblxuLmhhbWJ1cmdlci0tc3RhbmQtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwcyBsaW5lYXIgMC4xNXMsIC13ZWJraXQtdHJhbnNmb3JtIDc1bXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMHMgbGluZWFyIDAuMTVzLCAtd2Via2l0LXRyYW5zZm9ybSA3NW1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNzVtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwcywgYmFja2dyb3VuZC1jb2xvciAwcyBsaW5lYXIgMC4xNXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA3NW1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDBzLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIGxpbmVhciAwLjE1cywgLXdlYmtpdC10cmFuc2Zvcm0gNzVtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uaGFtYnVyZ2VyLS1zdGFuZC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgNzVtcyBlYXNlLW91dCAwLjFzLCAtd2Via2l0LXRyYW5zZm9ybSA3NW1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDAuMTVzO1xuICB0cmFuc2l0aW9uOiB0b3AgNzVtcyBlYXNlLW91dCAwLjFzLCAtd2Via2l0LXRyYW5zZm9ybSA3NW1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDAuMTVzO1xuICB0cmFuc2l0aW9uOiB0b3AgNzVtcyBlYXNlLW91dCAwLjFzLCB0cmFuc2Zvcm0gNzVtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwLjE1cztcbiAgdHJhbnNpdGlvbjogdG9wIDc1bXMgZWFzZS1vdXQgMC4xcywgdHJhbnNmb3JtIDc1bXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMC4xNXMsIC13ZWJraXQtdHJhbnNmb3JtIDc1bXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMC4xNXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmhhbWJ1cmdlci0tc3RhbmQtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3R0b20gNzVtcyBlYXNlLW91dCAwLjFzLCAtd2Via2l0LXRyYW5zZm9ybSA3NW1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3R0b20gNzVtcyBlYXNlLW91dCAwLjFzLCAtd2Via2l0LXRyYW5zZm9ybSA3NW1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3R0b20gNzVtcyBlYXNlLW91dCAwLjFzLCB0cmFuc2Zvcm0gNzVtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwLjE1cztcbiAgdHJhbnNpdGlvbjogYm90dG9tIDc1bXMgZWFzZS1vdXQgMC4xcywgdHJhbnNmb3JtIDc1bXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMC4xNXMsIC13ZWJraXQtdHJhbnNmb3JtIDc1bXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMC4xNXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5oYW1idXJnZXItLXNxdWVlemUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbn1cblxuLmhhbWJ1cmdlci0tc3F1ZWV6ZSAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDc1bXMgZWFzZSAwLjEycywgb3BhY2l0eSA3NW1zIGVhc2U7XG4gIHRyYW5zaXRpb246IHRvcCA3NW1zIGVhc2UgMC4xMnMsIG9wYWNpdHkgNzVtcyBlYXNlO1xufVxuXG4uaGFtYnVyZ2VyLS1zcXVlZXplIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvdHRvbSA3NW1zIGVhc2UgMC4xMnMsIC13ZWJraXQtdHJhbnNmb3JtIDc1bXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSA3NW1zIGVhc2UgMC4xMnMsIC13ZWJraXQtdHJhbnNmb3JtIDc1bXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSA3NW1zIGVhc2UgMC4xMnMsIHRyYW5zZm9ybSA3NW1zIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gNzVtcyBlYXNlIDAuMTJzLCB0cmFuc2Zvcm0gNzVtcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSwgLXdlYmtpdC10cmFuc2Zvcm0gNzVtcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cblxuLmhhbWJ1cmdlci0tc3F1ZWV6ZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uaGFtYnVyZ2VyLS1zcXVlZXplLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgNzVtcyBlYXNlLCBvcGFjaXR5IDc1bXMgZWFzZSAwLjEycztcbiAgdHJhbnNpdGlvbjogdG9wIDc1bXMgZWFzZSwgb3BhY2l0eSA3NW1zIGVhc2UgMC4xMnM7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oYW1idXJnZXItLXNxdWVlemUuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm90dG9tIDc1bXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gNzVtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwLjEycztcbiAgdHJhbnNpdGlvbjogYm90dG9tIDc1bXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gNzVtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAwLjEycztcbiAgdHJhbnNpdGlvbjogYm90dG9tIDc1bXMgZWFzZSwgdHJhbnNmb3JtIDc1bXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMC4xMnM7XG4gIHRyYW5zaXRpb246IGJvdHRvbSA3NW1zIGVhc2UsIHRyYW5zZm9ybSA3NW1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDAuMTJzLCAtd2Via2l0LXRyYW5zZm9ybSA3NW1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDAuMTJzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5oYW1idXJnZXItLXZvcnRleCAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG59XG5cbi5oYW1idXJnZXItLXZvcnRleCAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyLFxuLmhhbWJ1cmdlci0tdm9ydGV4IC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xufVxuXG4uaGFtYnVyZ2VyLS12b3J0ZXggLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBvcGFjaXR5O1xufVxuXG4uaGFtYnVyZ2VyLS12b3J0ZXggLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbn1cblxuLmhhbWJ1cmdlci0tdm9ydGV4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDc2NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDc2NWRlZyk7XG59XG5cbi5oYW1idXJnZXItLXZvcnRleC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjphZnRlcixcbi5oYW1idXJnZXItLXZvcnRleC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuLmhhbWJ1cmdlci0tdm9ydGV4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhhbWJ1cmdlci0tdm9ydGV4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uaGFtYnVyZ2VyLS12b3J0ZXgtciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG59XG5cbi5oYW1idXJnZXItLXZvcnRleC1yIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsXG4uaGFtYnVyZ2VyLS12b3J0ZXgtciAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbn1cblxuLmhhbWJ1cmdlci0tdm9ydGV4LXIgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBvcGFjaXR5O1xufVxuXG4uaGFtYnVyZ2VyLS12b3J0ZXgtciAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuXG4uaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNzY1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTc2NWRlZyk7XG59XG5cbi5oYW1idXJnZXItLXZvcnRleC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyLFxuLmhhbWJ1cmdlci0tdm9ydGV4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbi5oYW1idXJnZXItLXZvcnRleC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhhbWJ1cmdlci0tdm9ydGV4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLnNraXAtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHksXG5odG1sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBub25lO1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LWZhbWlseTogVGl0aWxsaXVtIFdlYiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDMwNWI7XG59XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zaXRlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaDtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLnNpdGUtY29udGVudCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5zaXRlLWNvbnRlbnQsXG4uc2l0ZS1mb290ZXIsXG4uc2l0ZS1oZWFkZXIge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgZm9udC1mYW1pbHk6IFRpdGlsbGl1bSBXZWIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC42OHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLndoaXRlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAzMDViO1xufVxuXG4udGV4dC1jb250YWluZXIgcDpoYXMoLmJ1dHRvbikge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5taW5pLWhlYWQge1xuICBmb250LWZhbWlseTogVGl0aWxsaXVtIFdlYiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi5yZXBvcnQtY29udGVudCBzdHJvbmcge1xuICBmb250LWZhbWlseTogVGl0aWxsaXVtIFdlYiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuQGtleWZyYW1lcyBzbGlkZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuLmxvZ29zIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNjBweCAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubG9nb3M6YmVmb3JlLFxuLmxvZ29zOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubG9nb3M6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cblxuLmxvZ29zOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5sb2dvczpob3ZlciAubG9nb3Mtc2xpZGUge1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuXG4ubG9nb3Mtc2xpZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFuaW1hdGlvbjogMTIwcyBzbGlkZSBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5odG1sZWRpdG9yIC5sb2dvcy1zbGlkZSBpbWcge1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogMCA0MHB4O1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aGl0ZS1idXR0b24ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLWluLW91dCwgY29sb3IgMC41cyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC53aGl0ZS1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDMwNWI7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpdGUtaGVhZGVyIC5pbnNpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zaXRlLWhlYWRlciAuaW5zaWRlIC5oZWFkZXItdG9wIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uc2l0ZS1oZWFkZXIgLmluc2lkZSAubG9nbyB7XG4gIHdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnNpdGUtaGVhZGVyIC5pbnNpZGUgLmxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNpdGUtaGVhZGVyIC5pbnNpZGUgLm1haW4tbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogVW50ZXJtZW7DvC1TdHlsaW5nICovXG4jcGFnZSAubWFpbi1uYXYgdWwuc3VibWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubWFpbi1uYXYgPiB1bCA+IGxpOm50aC1vZi10eXBlKDIpID4gYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbiNwYWdlIC5tYWluLW5hdiBsaTpob3ZlciA+IHVsLnN1Ym1lbnUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcxcHg7XG4gIHJpZ2h0OiAtMTAwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS13cmFwcGVyIC5tb2JpbGUtbmF2IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtd3JhcHBlciAubW9iaWxlLW5hdiBsaSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS13cmFwcGVyIC5tb2JpbGUtbmF2IGxpIGEge1xuICBjb2xvcjogIzAwMzA1YjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS13cmFwcGVyIC5tb2JpbGUtbmF2IC5zbWFsbC1saW5rcyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG59XG5cbi5zaXRlLWhlYWRlciAubW9iaWxlLXdyYXBwZXIgLm1vYmlsZS1uYXYgbGk6bnRoLW9mLXR5cGUoOCkgaW1nLFxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtd3JhcHBlciAubW9iaWxlLW5hdiBsaTpudGgtb2YtdHlwZSg5KSBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS13cmFwcGVyIC5tb2JpbGUtbmF2IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS13cmFwcGVyIC5tb2JpbGUtbmF2IC5zbWFsbC1saW5rcyBhIHtcbiAgZm9udC1mYW1pbHk6IFRpdGlsbGl1bSBXZWIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLm1vYmlsZS1uYXYgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWF4LXdpZHRoOiAyNjVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWJmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDViZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtd3JhcHBlciAubW9iaWxlLW5hdiAuc21hbGwtbGlua3MgYS5jdXJyZW50IHtcbiAgY29sb3I6ICMwMDViZmY7XG59XG5cbi5zaXRlLWhlYWRlciAubW9iaWxlLXdyYXBwZXIgLm1vYmlsZS1uYXYgbGk6bm90KC5zbWFsbC1saW5rcykge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi5zaXRlLWhlYWRlciAubW9iaWxlLXdyYXBwZXIgLm1vYmlsZS1uYXYgbGkgLndpdGgtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC9fcmVzb3VyY2VzL3RoZW1lcy9teXNpdGUvZGlzdC9pbWFnZXMvc3ZnLXNpbmdsZS9hcnJvdy1yaWdodC5zdmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xOXB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMThweCk7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmluc2lkZSAubW9iaWxlLW5hdiB1bCBsaTpub3QoLnNtYWxsLWxpbmtzKSBhLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDA1YmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpdGUtaGVhZGVyIC5tb2JpbGUtd3JhcHBlciAubW9iaWxlLW5hdiBsaS5jdXJyZW50IC53aXRoLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCgvX3Jlc291cmNlcy90aGVtZXMvbXlzaXRlL2Rpc3QvaW1hZ2VzL3N2Zy1zaW5nbGUvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xOXB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG59XG5cbi5zaXRlLWhlYWRlciAubW9iaWxlLXdyYXBwZXIgLm1vYmlsZS1uYXYgbGkuY3VycmVudDpub3QoLnNtYWxsLWxpbmtzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDViZmY7XG59XG5cbi5zaXRlLWhlYWRlciAubW9iaWxlLXdyYXBwZXIgLm1vYmlsZS1uYXYgbGkuY3VycmVudDpub3QoLnNtYWxsLWxpbmtzKSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaXRlLWhlYWRlciAubW9iaWxlLXdyYXBwZXIgLm1vYmlsZS1uYXYgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5zaXRlLWhlYWRlciAuc2hvdy1tb2JpbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1pbmZvLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDE5O1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1pbmZvLWNvbnRhaW5lciAudGVhc2VyIHtcbiAgYmFja2dyb3VuZDogIzAwMzQ2NjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oIzAwNWJmZiksIHRvKHJnYmEoMCwgNTIsIDEwMiwgMC4zKSkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDViZmYsIHJnYmEoMCwgNTIsIDEwMiwgMC4zKSk7XG4gIHBhZGRpbmc6IDQwcHggNjBweCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItaW5mby1jb250YWluZXIgLnRlYXNlciBoMyB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LWZhbWlseTogVGl0aWxsaXVtIFdlYiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItaW5mby1jb250YWluZXIgLnRlYXNlciBwIHtcbiAgZm9udC1zaXplOiAxLjI0cmVtO1xuICBsaW5lLWhlaWdodDogMS45OHJlbTtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLWluZm8tY29udGFpbmVyIC5uZXdzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjg7XG59XG5cbi5zaXRlLWhlYWRlciAuaGVhZGVyLWluZm8tY29udGFpbmVyIC5uZXdzLWNvbnRhaW5lciBoMyB7XG4gIGZvbnQtZmFtaWx5OiBUaXRpbGxpdW0gV2ViLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4O1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1pbmZvLWNvbnRhaW5lciAubmV3cy1jb250YWluZXIgLmFycm93LWJhciB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgYWxpZ24tc2VsZjogZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjOTVjMTFmO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgjMDAzMDViKSwgdG8oIzAwNWJmZikpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDMwNWIsICMwMDViZmYpO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1pbmZvLWNvbnRhaW5lciAubmV3cy1jb250YWluZXIgLmFycm93LWJhciAuaW5uZXIge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItaW5mby1jb250YWluZXIgLm5ld3MtY29udGFpbmVyIC5hcnJvdy1iYXIgLmlubmVyIGRpdiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItaW5mby1jb250YWluZXIgLm5ld3MtY29udGFpbmVyIC5hcnJvdy1iYXIgLmlubmVyIGRpdiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc2l0ZS1oZWFkZXJcbi5oZWFkZXItaW5mby1jb250YWluZXJcbi5uZXdzLWNvbnRhaW5lclxuLmFycm93LWJhclxuLmlubmVyXG5kaXY6Zmlyc3QtY2hpbGQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5zaXRlLWhlYWRlclxuLmhlYWRlci1pbmZvLWNvbnRhaW5lclxuLm5ld3MtY29udGFpbmVyXG4uYXJyb3ctYmFyXG4uaW5uZXJcbmRpdjpsYXN0LWNoaWxkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItaW5mby1jb250YWluZXIgLm5ld3MtY29udGFpbmVyIC5zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItaW5mby1jb250YWluZXIgLm5ld3MtY29udGFpbmVyIC5uZXdzLWNhcnJpZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItaW5mby1jb250YWluZXIgLm5ld3MtY29udGFpbmVyIC5uZXdzLWNhcnJpZXIgLm5ld3MtYmxvY2sge1xuICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgbWluLXdpZHRoOiAzNzBweDtcbn1cblxuLnNpdGUtaGVhZGVyXG4uaGVhZGVyLWluZm8tY29udGFpbmVyXG4ubmV3cy1jb250YWluZXJcbi5uZXdzLWNhcnJpZXJcbi5uZXdzLWJsb2NrXG4uZGF0ZSB7XG4gIGNvbG9yOiAjOTVjMTFmO1xuICBmb250LXNpemU6IDEuMjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uc2l0ZS1oZWFkZXJcbi5oZWFkZXItaW5mby1jb250YWluZXJcbi5uZXdzLWNvbnRhaW5lclxuLm5ld3MtY2FycmllclxuLm5ld3MtYmxvY2tcbnAge1xuICBmb250LXNpemU6IDEuMjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY4cmVtO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmluc2lkZSAuc3VibWVudSBsaSxcbi5zaXRlLWhlYWRlciAuaW5zaWRlIC5zdWJtZW51IGxpIGEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhvbWUgLnNpdGUtY29udGVudCA+IC5ncmV5LWJveCAuYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDQwcHg7XG4gIHJpZ2h0OiA0MHB4O1xuICBoeXBoZW5zOiBub25lO1xuICAtd2Via2l0LWh5cGhlbnM6IG5vbmU7XG59XG5cbi5idXR0b24sXG4uYmx1ZS1idXR0b24sXG5idXR0b24sXG5uYXYgYSB7XG4gIGh5cGhlbnM6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lIC5zaXRlLWhlYWRlciAuaW5zaWRlIHtcbiAgICBoZWlnaHQ6IDYyMnB4O1xuICB9XG5cbiAgLnNpdGUtaGVhZGVyIC5oYW1idXJnZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNpdGUtaGVhZGVyIC5pbnNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLnNpdGUtaGVhZGVyIC5pbnNpZGUgLmhlYWRlci10b3Age1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cblxuICAuc2l0ZS1oZWFkZXIgLmluc2lkZSAubG9nbyB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMCA2N3B4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxuXG4gIC5zaXRlLWhlYWRlciAuaW5zaWRlIC5sb2dvIGEsXG4gIC5zaXRlLWhlYWRlciAuaW5zaWRlIC5sb2dvIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc2l0ZS1oZWFkZXIgLmluc2lkZSAubWFpbi1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnNpdGUtaGVhZGVyIC5pbnNpZGUgLm1haW4tbmF2IHVsIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5zaXRlLWhlYWRlciAuaW5zaWRlIC5tYWluLW5hdiB1bCBsaSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgfVxuXG4gIC5zaXRlLWhlYWRlciAuaW5zaWRlIC5tYWluLW5hdiB1bCBsaSBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuc2l0ZS1oZWFkZXIgLmluc2lkZSAubWFpbi1uYXYgdWwgbGkgYSB7XG4gICAgY29sb3I6ICMwMDMwNWI7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gIH1cblxuICAuc2l0ZS1oZWFkZXIgLmluc2lkZSAubWFpbi1uYXYgdWwgbGkgLndpdGgtYXJyb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoL19yZXNvdXJjZXMvdGhlbWVzL215c2l0ZS9kaXN0L2ltYWdlcy9zdmctc2luZ2xlL2Fycm93LXJpZ2h0LnN2Zyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEycHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgfVxuXG4gIC5zaXRlLWhlYWRlciAuaW5zaWRlIC5tYWluLW5hdiB1bCBsaSAud2l0aC1hcnJvdzpob3ZlcjpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIH1cblxuICAuc2l0ZS1oZWFkZXIgLmluc2lkZSAubWFpbi1uYXYgdWwgbGkgYS5jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1YmZmO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLnNpdGUtaGVhZGVyIC5pbnNpZGUgLm1haW4tbmF2IHVsIGxpIGEuY3VycmVudC53aXRoLWFycm93OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKC9fcmVzb3VyY2VzL3RoZW1lcy9teXNpdGUvZGlzdC9pbWFnZXMvc3ZnLXNpbmdsZS9hcnJvdy1yaWdodC13aGl0ZS5zdmcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIH1cblxuICAuc2l0ZS1oZWFkZXIgLmluc2lkZSAubWFpbi1uYXYgdWwgLnNtYWxsLWxpbmtzIGEge1xuICAgIGZvbnQtZmFtaWx5OiBUaXRpbGxpdW0gV2ViLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjY4cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICB9XG5cbiAgLnNpdGUtaGVhZGVyIC5pbnNpZGUgLm1haW4tbmF2IHVsIC5zbWFsbC1saW5rcyBhLmN1cnJlbnQge1xuICAgIGNvbG9yOiAjMDA1YmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgfVxuXG4gIC5zaXRlLWhlYWRlciAuaW5zaWRlIC5tYWluLW5hdiB1bCAuc21hbGwtbGlua3MgYSBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2l0ZS1oZWFkZXIgLmluc2lkZSAubWFpbi1uYXYgdWwgLnNtYWxsLWxpbmtzIGE6bnRoLW9mLXR5cGUoMSkgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgfVxuXG4gIC5zaXRlLWhlYWRlciAuaW5zaWRlIC5tYWluLW5hdiAuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZWYyO1xuICB9XG5cbiAgLnNpdGUtaGVhZGVyIC5pbnNpZGUgLm1haW4tbmF2IC5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cblxuICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1pbmZvLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnNpdGUtaGVhZGVyIC5oZWFkZXItaW5mby1jb250YWluZXIsXG4gIC5zaXRlLWhlYWRlciAuaGVhZGVyLWluZm8tY29udGFpbmVyIC50ZWFzZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5zaXRlLWhlYWRlciAuaGVhZGVyLWluZm8tY29udGFpbmVyIC50ZWFzZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYmFja2dyb3VuZDogIzAwMzQ2NjtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgjMDA1YmZmKSwgdG8ocmdiYSgwLCA1MiwgMTAyLCAwLjMpKSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA1YmZmLCByZ2JhKDAsIDUyLCAxMDIsIDAuMykpO1xuICAgIHBhZGRpbmc6IDQwcHggNjBweCAwO1xuICB9XG5cbiAgLnNpdGUtaGVhZGVyIC5oZWFkZXItaW5mby1jb250YWluZXIgLnRlYXNlciBoMyxcbiAgLnNpdGUtaGVhZGVyIC5oZWFkZXItaW5mby1jb250YWluZXIgLnRlYXNlciBwIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG5cbiAgLnNpdGUtaGVhZGVyIC5oZWFkZXItaW5mby1jb250YWluZXIgLnRlYXNlciBhIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cblxuICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1pbmZvLWNvbnRhaW5lciAubmV3cy1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB9XG5cbiAgLnNpdGUtaGVhZGVyIC5oZWFkZXItaW5mby1jb250YWluZXIgLm5ld3MtY29udGFpbmVyIC5taW5pLWhlYWQge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwIDYwcHg7XG4gIH1cblxuICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1pbmZvLWNvbnRhaW5lciAubmV3cy1jb250YWluZXIgLnNsaWRlciB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgfVxuXG4gIC5zaXRlLWhlYWRlclxuICAuaGVhZGVyLWluZm8tY29udGFpbmVyXG4gIC5uZXdzLWNvbnRhaW5lclxuICAubmV3cy1jYXJyaWVyXG4gIC5uZXdzLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweCA2MHB4O1xuICAgIG1pbi13aWR0aDogNDgwcHg7XG4gIH1cblxuICAuc2l0ZS1oZWFkZXJcbiAgLmhlYWRlci1pbmZvLWNvbnRhaW5lclxuICAubmV3cy1jb250YWluZXJcbiAgLm5ld3MtY2FycmllclxuICAubmV3cy1ibG9ja1xuICAuZGF0ZSB7XG4gICAgY29sb3I6ICMwMDViZmY7XG4gICAgZm9udC1zaXplOiAxLjIycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnNpdGUtaGVhZGVyXG4gIC5oZWFkZXItaW5mby1jb250YWluZXJcbiAgLm5ld3MtY29udGFpbmVyXG4gIC5uZXdzLWNhcnJpZXJcbiAgLm5ld3MtYmxvY2tcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxLjAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY4cmVtO1xuICB9XG59XG4uaGFtYnVyZ2VyOmhvdmVyIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyLFxuLmhhbWJ1cmdlci1pbm5lcjphZnRlcixcbi5oYW1idXJnZXItaW5uZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA1YiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oYW1idXJnZXIge1xuICBtYXJnaW46IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5zZWNvbmQtaGVhZGVyIC5zZWNvbmQtaGFtLFxuLnNlY29uZC1oZWFkZXIgLnNlY29uZC1oYW06YWZ0ZXIsXG4uc2Vjb25kLWhlYWRlciAuc2Vjb25kLWhhbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oYW1idXJnZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmhvbWUgI3BhZ2UgLmdyZXktYm94IHtcbiAgICBoeXBoZW5zOiBub25lO1xuICAgIC13ZWJraXQtaHlwaGVuczogbm9uZTtcbiAgfVxufVxuLmhlcm8ge1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gLTZweDtcbiAgbWF4LWhlaWdodDogODAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uby1oZXJvIC5zZWNvbmQtaGVhZGVyIC5pbnNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDtcbn1cblxuLm5vLWhlcm8gLmZ1bGwtd2lkdGggLmltYWdlLWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDgwMHB4O1xufVxuXG4uaGVybyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubm8taGVybyAuaGVybyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICNwYWdlIC5zaXRlLWNvbnRlbnQgLmNvbHVtbnMgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgI3BhZ2UgLmhlYWRlci10b3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDBweDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgI3BhZ2UgI21vYmlsZS1uYXYtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gICNwYWdlIC5tb2JpbGUtbmF2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTB2aDtcbiAgfVxuXG4gIC5rYXJyaWVyZSAjcGFnZSAucmVwb3J0LWNvbnRlbnQgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIH1cblxuICAuaG9tZSAuc2l0ZS1jb250ZW50IC5jb2x1bW5zIC5jb2x1bW46bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxuXG4gIC51ZWJlci11bnMgLnBvcnRyYWl0IC5pbm5lciBoMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICNwYWdlIC5wb3J0cmFpdCAuaW5uZXIgLnBvcnRyYWl0LW5hbWUgaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuXG4gIC51ZWJlci11bnMgI3BhZ2UgLmZ1bGwtd2lkdGggaDMge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVlYmVyLXVucyAjcGFnZSAuYmx1ZS1yaWJib24gKyAuZnVsbC13aWR0aCAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ob21lICNwYWdlIC5zaXRlLWNvbnRlbnQgLmNvbHVtbnMgLmJsdWUtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWF4LXdpZHRoOiAxOTVweDtcbiAgfVxuXG4gIC5uby1oZXJvICNwYWdlIC5zaXRlLWNvbnRlbnQgPiAuZnVsbC13aWR0aDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cblxuICAuaG9tZSAjcGFnZSAuY29sdW1ucyAuY29sdW1uIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xuICB9XG5cbiAgLmhvbWUgI3BhZ2UgLnNpdGUtY29udGVudCAuY29sdW1ucyAubWlkaS1oZWFkIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gIC5zdGFuZG9ydGUgI3BhZ2UgLmhlcm8gaW1nIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG5cbiAgLnVlYmVyLXVucyAjcGFnZSAuZ3JleS1ib3ggaW1nLFxuICAuYXJiZWl0c21lZGl6aW4gI3BhZ2UgLmdyZXktYm94IGltZyB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5ob21lICNwYWdlIC5jb2x1bW5zIHAudC1sZWZ0IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cblxuICAuYXJiZWl0c21lZGl6aW4gI3BhZ2UgLmJsdWUtcmliYm9uICsgLmZ1bGwtd2lkdGggLmltYWdlLWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMzY0cHg7XG4gIH1cblxuICAubm8taGVybyAjcGFnZSAuZnVsbC13aWR0aDpmaXJzdC1vZi10eXBlIC5pbWFnZS1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG5cbiAgLmt1bmRlbmRhc2hib2FyZCAucmVwb3J0cy1jb250YWluZXIgaDIge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxuXG4gIC5hcmJlaXRzbWVkaXppbiAjcGFnZSAucmlnaHQtY29sdW1uIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgLmt1bmRlbmxvZ2luICNwYWdlIC5yb3cge1xuICAgIG1hcmdpbi10b3A6IDE3MHB4O1xuICB9XG5cbiAgLmt1bmRlbmxvZ2luICNwYWdlIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cblxuICAuc3RhbmRvcnRlICNwYWdlIGlmcmFtZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxuXG4gIC5hcmJlaXRzbWVkaXppbiAjcGFnZSAuYmx1ZS1yaWJib24gKyAuZnVsbC13aWR0aCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG5cbiAgI3BhZ2UgLnNpdGUtaGVhZGVyIC5oZWFkZXItaW5mby1jb250YWluZXIgLnRlYXNlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgI3BhZ2UgLnNpdGUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVlYmVyLXVucyAjcGFnZSAuZnVsbC13aWR0aCAubGlnaHQtYmx1ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAudWViZXItdW5zIG1haW4gPiAucm93OmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICB9XG5cbiAgI3BhZ2UgLm1pbmktaGVhZCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgLmt1bmRlbmRhc2hib2FyZCAjcGFnZSAuYmx1ZS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICB9XG5cbiAgLmt1bmRlbmRhc2hib2FyZCAjcGFnZSAucmVwb3J0cy1jb250YWluZXIgLnJlcG9ydC1oZWFkZXIgaDMsXG4gIC5rYXJyaWVyZSAjcGFnZSAucmVwb3J0cy1jb250YWluZXIgLnJlcG9ydC1oZWFkZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIC5rdW5kZW5kYXNoYm9hcmQgI3BhZ2UgLnNpdGUtY29udGVudCA+IC5yb3cgLmNvbC13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLmt1bmRlbmRhc2hib2FyZCAjcGFnZSAjZG93bmxvYWRzIC5pbnNpZGUgPiBoMiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cblxuICAuZWluc2F0enJlY2huZXIgI3BhZ2UgZm9ybSAucXVhbnRpdHkgLm1pZGRsZUNvbHVtbiB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuXG4gIC5wYWdlLTYgLnJpZ2h0LWNvbHVtbiA+IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxuXG4gIC5rYXJyaWVyZSAjcGFnZSAucmVwb3J0LWNvbnRlbnQgcCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnBhZ2UtNiAucmlnaHQtY29sdW1uIHAubWluaS1oZWFkIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG5cbiAgLmFyYmVpdHNtZWRpemluICNnZXN1bmRoZWl0c21hbmFnZW1lbnQgLnJpZ2h0LWNvbHVtbiA+IHA6Zmlyc3Qtb2YtdHlwZSxcbiAgLmFyYmVpdHNtZWRpemluICNkaWdpdGFsaXNpZXJ1bmcgLnJpZ2h0LWNvbHVtbiA+IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5rYXJyaWVyZSAjcGFnZSAuc2l0ZS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtO1xuICB9XG5cbiAgLmthcnJpZXJlICNwYWdlIC5yZXBvcnRzLWNvbnRhaW5lciBoMiB7XG4gICAgcGFkZGluZzogMCAwIDFyZW0gMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgI3BhZ2UgLnJlcG9ydHMtY29udGFpbmVyIC5yZXBvcnQtaGVhZGVyIGgzIHtcbiAgICBsaW5lLWhlaWdodDogMS4yODtcbiAgfVxuXG4gIC5rb250YWt0ICNwYWdlIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXgtd2lkdGg6IDI2NXB4O1xuICB9XG5cbiAgLmltcHJlc3N1bSAjcGFnZSAuc2l0ZS1jb250ZW50IC5ncmV5LWJveCB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5laW5zYXR6cmVjaG5lciAjcGFnZSAuYmx1ZS1idXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cblxuICAuZWluc2F0enJlY2huZXIgI3BhZ2UgLmJsdWUtYnV0dG9uLmFjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gIH1cblxuICAjcGFnZSAucmVwb3J0cy1jb250YWluZXIgLnJlcG9ydC1jb250ZW50IHAsXG4gICNwYWdlIC5yZXBvcnRzLWNvbnRhaW5lciAucmVwb3J0LWNvbnRlbnQgdWwgbGksXG4gICNwYWdlIC5yZXBvcnRzLWNvbnRhaW5lciAudGVhc2VyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgI3BhZ2UgLnNpdGUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFyYmVpdHNtZWRpemluICNwYWdlIC5yaWdodC1jb2x1bW4sXG4gIC5rdW5kZW5sb2dpbiAjcGFnZSAucmlnaHQtY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG5cbiAgLmFyYmVpdHNtZWRpemluICNwYWdlICNwcm9qZWt0bWFuYWdlbWVudCAuaW5zaWRlIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFyYmVpdHNtZWRpemluICNwYWdlIC5yb3cgLmluc2lkZSAubGVmdC1jb2x1bW4gaDIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYXJiZWl0c21lZGl6aW4gI3BhZ2UgaDEge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICNwYWdlIC50LWg0IHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICB9XG5cbiAgI3BhZ2UgLnBvcnRyYWl0IC5pbm5lcjpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmc6IDByZW0gMHJlbSA0cmVtIDByZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC51ZWJlci11bnMgI3BhZ2UgLnBvcnRyYWl0IC5pbm5lcjpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nOiA1cmVtIDBweCAycmVtIDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNpdGUtaGVhZGVyIC5oZWFkZXItaW5mby1jb250YWluZXIgLnRlYXNlciBoMyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgLmhvbWUgI3BhZ2UgLnNpdGUtY29udGVudCAuZ3JleS1ib3g6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cblxuICBmb290ZXIgcCxcbiAgI3BhZ2UgLnNpdGUtZm9vdGVyIGEge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG5cbiAgLm1vYmlsZS1uYXYgbGk6bnRoLW9mLXR5cGUoNykge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxuICAjcGFnZSAuc2l0ZS1oZWFkZXIgLm1vYmlsZS13cmFwcGVyIC5tb2JpbGUtbmF2IGxpOm5vdCguc21hbGwtbGlua3MpIHtcbiAgICBwYWRkaW5nOiA5cHggMzBweDtcbiAgfVxuXG4gICNwYWdlIC5zaXRlLWhlYWRlciAubW9iaWxlLXdyYXBwZXIgLm1vYmlsZS1uYXYgLnNtYWxsLWxpbmtzIHtcbiAgICBwYWRkaW5nOiA1cHggMzBweDtcbiAgfVxuXG4gICNwYWdlIC5tb2JpbGUtbmF2IC5idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIC51ZWJlci11bnMgI3BhZ2UgLmdyZXktYm94IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cblxuICAuYXJiZWl0c21lZGl6aW4gI3BhZ2UgI2hybWFuYWdlbWVudCB7XG4gICAgcGFkZGluZy10b3A6IDB2aDtcbiAgfVxuXG4gIC5oZWFkZXItdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2l0ZS1oZWFkZXIgLm1vYmlsZS13cmFwcGVyIC5tb2JpbGUtbmF2IGxpOm5vdCguc21hbGwtbGlua3MpIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgLmtvbnRha3QgI3BhZ2UgLmhlYWRlci10b3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5ob21lIC5zaXRlLWNvbnRlbnQgLmNvbHVtbnMgLmNvbHVtbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZS1uYXYge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwdmg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyMHB4KSBhbmQgKG1heC13aWR0aDogODY0cHgpIHtcbiAgI3BhZ2UgLnNpdGUtY29udGVudCAuY29sdW1ucyAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAjcGFnZSAuc2l0ZS1jb250ZW50IC5jb2x1bW5zIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAjcGFnZSAuc2l0ZS1oZWFkZXIgLmhlYWRlci1pbmZvLWNvbnRhaW5lciAudGVhc2VyIHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG5cbiAgI3BhZ2UgI21vYmlsZS1uYXYtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIC5ob21lICNwYWdlIC5zaXRlLWNvbnRlbnQgLmNvbHVtbnMgLmNvbHVtbiB7XG4gICAgcGFkZGluZzogNDBweCAwcHggNDBweDtcbiAgfVxuXG4gIC5ob21lICNwYWdlIC5zaXRlLWNvbnRlbnQgPiAucm93IGgyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIH1cblxuICAuaG9tZSAjcGFnZSAuc2l0ZS1jb250ZW50IC5ncmV5LWJveDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW1wcmVzc3VtICNwYWdlIC5zaXRlLWNvbnRlbnQgLmdyZXktYm94IHtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5laW5zYXR6cmVjaG5lciAjcGFnZSBhcnRpY2xlID4gLnJvdyBoMSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cblxuICAuZWluc2F0enJlY2huZXIgI3BhZ2UgLnJvdyAuaW5zaWRlOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cblxuICAuZWluc2F0enJlY2huZXIgI3BhZ2UgZm9ybSAucXVhbnRpdHkgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuXG4gIC5rdW5kZW5sb2dpbiAjcGFnZSAuYnRuLXRvb2xiYXIgaW5wdXQsXG4gIC5rYXJyaWVyZSAjcGFnZSAuYmx1ZS1idXR0b24sXG4gIC5rdW5kZW5kYXNoYm9hcmQgI3BhZ2UgLmJsdWUtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgfVxuXG4gIC5laW5zYXR6cmVjaG5lciAjcGFnZSBmb3JtIC5xdWFudGl0eSAubWlkZGxlQ29sdW1uIHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG5cbiAgLmtvbnRha3QgI3BhZ2UgLmJsdWUtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxuXG4gICNwYWdlIC5oZWFkZXItdG9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMjA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuXG4gICNwYWdlIC5zaXRlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cblxuICAudWViZXItdW5zICNwYWdlIC5zaXRlLWNvbnRlbnQsXG4gIC5rYXJyaWVyZSAjcGFnZSAuc2l0ZS1jb250ZW50LFxuICAuZWluc2F0enJlY2huZXIgI3BhZ2UgLnNpdGUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICB9XG5cbiAgI3BhZ2UgLnNpdGUtaGVhZGVyIC5tb2JpbGUtd3JhcHBlciAubW9iaWxlLW5hdiBsaTpub3QoLnNtYWxsLWxpbmtzKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgfVxuXG4gIC5ob21lICNwYWdlIC5jb2x1bW4gLmJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cblxuICAuc2l0ZS1oZWFkZXIgLm1vYmlsZS13cmFwcGVyIC5tb2JpbGUtbmF2IGxpLmN1cnJlbnQgLndpdGgtYXJyb3c6YmVmb3JlIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTRweCkgIWltcG9ydGFudDtcbiAgfVxuXG4gICNwYWdlIC5zaXRlLWhlYWRlciAubW9iaWxlLXdyYXBwZXIgLm1vYmlsZS1uYXYgbGk6bm90KC5zbWFsbC1saW5rcykgYSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG5cbiAgI3BhZ2UgLnNpdGUtaGVhZGVyIC5tb2JpbGUtd3JhcHBlciAubW9iaWxlLW5hdiAuc21hbGwtbGlua3MgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgI3BhZ2UgLnNpdGUtaGVhZGVyIC5tb2JpbGUtd3JhcHBlciAubW9iaWxlLW5hdiBsaTpudGgtb2YtdHlwZSg3KSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gICNwYWdlIC5zaXRlLWhlYWRlciAubW9iaWxlLXdyYXBwZXIgLm1vYmlsZS1uYXYgbGkgLndpdGgtYXJyb3c6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMzVweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjNweCk7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLnVlYmVyLXVucyAjcGFnZSAudC1oNSB7XG4gICAgZm9udC1zaXplOiAzLjJlbTtcbiAgfVxuXG4gICNwYWdlIC5tb2JpbGUtbmF2IC5idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjcGFnZSAuc2l0ZS1oZWFkZXIgLm1vYmlsZS13cmFwcGVyIC5tb2JpbGUtbmF2IC5zbWFsbC1saW5rcyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaG9tZSAjcGFnZSAuc2l0ZS1jb250ZW50IC5ncmV5LWJveCB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDI1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA0MHB4IDUwcHg7XG4gIH1cblxuICAua2FycmllcmUgI3BhZ2UgLnJlcG9ydHMtY29udGFpbmVyIC5yZXBvcnRzIHtcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAudWViZXItdW5zICNwYWdlIC5mdWxsLXdpZHRoIC5saWdodC1ibHVlIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4NXB4O1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICB9XG5cbiAgI3BhZ2UgLnBvcnRyYWl0IC5pbm5lciAucG9ydHJhaXQtbmFtZSBoMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgfVxuXG4gICNwYWdlIC5wb3J0cmFpdCAuaW5uZXIgLnBvcnRyYWl0LWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cblxuICAudWViZXItdW5zIC5wb3J0cmFpdCAuaW1hZ2UtbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogNTBweDtcbiAgfVxuXG4gICNwYWdlIC5zaXRlLWhlYWRlciAuaGVhZGVyLWluZm8tY29udGFpbmVyIC50ZWFzZXIge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDA7XG4gIH1cblxuICAuaG9tZSAjcGFnZSAuc2l0ZS1jb250ZW50IC5jb2x1bW5zIC5taWRpLWhlYWQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAudWViZXItdW5zICNwYWdlIC5ibHVlLXJpYmJvbiB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuXG4gIC5rdW5kZW5kYXNoYm9hcmQgI3BhZ2UgLnNpdGUtY29udGVudCA+IC5yb3cgLmNvbC13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICB9XG5cbiAgLmVpbnNhdHpyZWNobmVyICNwYWdlIGFydGljbGUgPiAucm93IGgxIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmVpbnNhdHpyZWNobmVyICNwYWdlIC5yb3cgLmluc2lkZTpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmt1bmRlbmRhc2hib2FyZCAucmVwb3J0cy1jb250YWluZXIgaDIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuXG4gIC5rdW5kZW5kYXNoYm9hcmQgI3BhZ2UgI2Rvd25sb2FkcyAuaW5zaWRlID4gaDIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgLmt1bmRlbmRhc2hib2FyZCAucmVwb3J0cy1jb250YWluZXIgLnJlcG9ydHMge1xuICAgIG1hcmdpbjogMjBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5zaXRlLWhlYWRlciAubW9iaWxlLXdyYXBwZXIgLm1vYmlsZS1uYXYgbGk6bnRoLW9mLXR5cGUoOCkgaW1nLFxuICAuc2l0ZS1oZWFkZXIgLm1vYmlsZS13cmFwcGVyIC5tb2JpbGUtbmF2IGxpOm50aC1vZi10eXBlKDkpIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cblxuICAua2FycmllcmUgI3BhZ2UgLnJlcG9ydHMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmthcnJpZXJlICNwYWdlIC5yZXBvcnRzLWNvbnRhaW5lciBoMiB7XG4gICAgcGFkZGluZzogMCAwIDNyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxuXG4gIC5rdW5kZW5kYXNoYm9hcmQgI3BhZ2UgLmJsdWUtYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICB9XG5cbiAgLmt1bmRlbmRhc2hib2FyZCAjcGFnZSAucmVwb3J0LWNvbnRlbnQgcCxcbiAgLmt1bmRlbmRhc2hib2FyZCAjcGFnZSAudGVhc2VyIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cblxuICAuYXJiZWl0c21lZGl6aW4gLmhlYWRlci10b3AsXG4gIC5rdW5kZW5sb2dpbiAuaGVhZGVyLXRvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFyYmVpdHNtZWRpemluICNwYWdlIC5yb3cgLmluc2lkZSAubGVmdC1jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuYXJiZWl0c21lZGl6aW4gI3BhZ2UgLnJvdyAuaW5zaWRlIC5sZWZ0LWNvbHVtbiBoMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cblxuICAudWViZXItdW5zICNwYWdlIC5yaWdodC1jb2x1bW4gLm1pbmktaGVhZCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cblxuICAuYXJiZWl0c21lZGl6aW4gI3BhZ2UgLmdyZXktYm94IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDI1cHg7XG4gIH1cblxuICAuYXJiZWl0c21lZGl6aW4gI3BhZ2UgaDEge1xuICAgIHBhZGRpbmc6IDAgMHB4O1xuICB9XG5cbiAgLmt1bmRlbmxvZ2luICNwYWdlIC5taWRkbGVDb2x1bW4gLnRleHQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAua3VuZGVubG9naW4gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cblxuICAuYXJiZWl0c21lZGl6aW4gI3BhZ2UgLmNvbC13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmFyYmVpdHNtZWRpemluICNwYWdlICNocm1hbmFnZW1lbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLnN0YW5kb3J0ZSAjcGFnZSAuc2l0ZS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmFyYmVpdHNtZWRpemluICNwYWdlIC5zaXRlLWNvbnRlbnQgLmdyZXktYm94IHtcbiAgICBwYWRkaW5nOiAwcHggMHB4O1xuICB9XG5cbiAgLmhlYWRlci10b3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hcmJlaXRzbWVkaXppbiAucmlnaHQtY29sdW1uLFxuICAua3VuZGVubG9naW4gLnJpZ2h0LWNvbHVtbixcbiAgLnVlYmVyLXVucyAucmlnaHQtY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cblxuICAuYXJiZWl0c21lZGl6aW4gI3BhZ2UgLnJpZ2h0LWNvbHVtbiBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG5cbiAgI3BhZ2UgLmJsdWUtcmliYm9uIC5pbm5lciB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxuXG4gIC5hcmJlaXRzbWVkaXppbiAjcGFnZSAjcHJvamVrdG1hbmFnZW1lbnQgLmluc2lkZSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cblxuICAudWViZXItdW5zICNwYWdlIC5ibHVlLXJpYmJvbiAuaW5uZXIsXG4gIC5hcmJlaXRzbWVkaXppbiAjcGFnZSAuYmx1ZS1yaWJib24gLmlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5rYXJyaWVyZSAjcGFnZSAucmVwb3J0cy1jb250YWluZXIgLnJlcG9ydC1oZWFkZXIgaDMsXG4gIC5rYXJyaWVyZSAucmVwb3J0cy1jb250YWluZXIgLnRlYXNlcixcbiAgLmthcnJpZXJlICNwYWdlIC5yZXBvcnQtY29udGVudCBwLFxuICAua2FycmllcmUgI3BhZ2UgLnJlcG9ydC1jb250ZW50IGxpIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cblxuICAua2FycmllcmUgI3BhZ2UgLnJlcG9ydC1jb250ZW50IHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgfVxuXG4gIC5rYXJyaWVyZSAjcGFnZSAucmVwb3J0LWNvbnRlbnQgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxuXG4gICNwYWdlIC5wb3J0cmFpdCAuaW5uZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZzogNXJlbSA0MHB4IDJyZW0gNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgI3BhZ2UgLnBvcnRyYWl0IC5pbm5lciAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAudWViZXItdW5zICNwYWdlIC5ncmV5LWJveCBpbWcsXG4gIC5hcmJlaXRzbWVkaXppbiAjcGFnZSAuZ3JleS1ib3ggaW1nIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5uby1oZXJvIC5ibHVlLXJpYmJvbiArIC5mdWxsLXdpZHRoIC5pbWFnZS1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3RhbmRvcnRlICNwYWdlIC5mZWF0dXJlZC1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMTk1cHg7XG4gIH1cblxuICAua3VuZGVubG9naW4gI3BhZ2UgLnJvdyB7XG4gICAgbWFyZ2luLXRvcDogMTk1cHg7XG4gIH1cblxuICAubm8taGVybyAjcGFnZSAuc2l0ZS1jb250ZW50IC5ibHVlLXJpYmJvbiArIC5mdWxsLXdpZHRoIHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgfVxuXG4gIC5zdGFuZG9ydGUgI3BhZ2UgLmdyZXktYm94IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3RhbmRvcnRlICNwYWdlIC5ncmV5LWJveCBpZnJhbWUge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG5cbiAgLnVlYmVyLXVucyAuZnVsbC13aWR0aCAubGlnaHQtYmx1ZSB1bCBwLFxuICAudWViZXItdW5zIC5mdWxsLXdpZHRoIC5saWdodC1ibHVlIHVsIGxpLFxuICAudWViZXItdW5zICNwYWdlIC5mdWxsLXdpZHRoIGgzIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC51ZWJlci11bnMgI3BhZ2UgLmZ1bGwtd2lkdGggLmltYWdlLWNvbnRhaW5lcixcbiAgLmFyYmVpdHNtZWRpemluICNwYWdlIC5mdWxsLXdpZHRoOm50aC1vZi10eXBlKDIpIC5pbWFnZS1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB9XG5cbiAgLnVlYmVyLXVucyAjcGFnZSAuc2l0ZS1jb250ZW50IC5ncmV5LWJveCB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gIH1cblxuICAjcGFnZSAubG9nbzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjcGFnZSAuc2l0ZS1jb250ZW50IC5ncmV5LWJveDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW46IDQwcHg7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgI3BhZ2UgLnNpdGUtaGVhZGVyIC5pbnNpZGUgLmxvZ28ge1xuICAgIHdpZHRoOiAxODVweDtcbiAgfVxuXG4gIC5ob21lICNwYWdlIC5oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgLmhvbWUgI3BhZ2UgLmhlYWRlci1pbmZvLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTk1cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICNwYWdlICNtb2JpbGUtbmF2LWNvbnRhaW5lciB7XG4gICAgdG9wOiAxOTlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA2MjJweDtcbiAgfVxuXG4gIC5hcmJlaXRzbWVkaXppbjpub3QoLnN0YW5kb3J0ZSkgI3BhZ2UgLmhlcm8ge1xuICAgIGhlaWdodDogNjV2aDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0YW5kb3J0ZSAjcGFnZSAuaGVybyB7XG4gICAgbWF4LWhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIH1cblxuICAubm8taGVybyAjcGFnZSAuZnVsbC13aWR0aCAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgfVxuXG4gIC5zdGFuZG9ydGUgI3BhZ2UgLmhlcm8gaW1nIHtcbiAgICBoZWlnaHQ6IDgwMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLnN0YW5kb3J0ZSAjcGFnZSAuZnVsbC13aWR0aCAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTEwcHgpIHtcbiAgLm5vLWhlcm8gI3BhZ2UgLmZ1bGwtd2lkdGgge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cblxuICAubm8taGVybyAjcGFnZSAuZnVsbC13aWR0aCAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5oZXJvIHtcbiAgICBtYXgtaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxuXG4gIC5ob21lICNwYWdlIC5zaXRlLWNvbnRlbnQgPiAuZ3JleS1ib3ggLmJ1dHRvbiB7XG4gICAgYW5pbWF0aW9uOiBwdWxzZSAxcyBmb3J3YXJkcyAzO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICBib3R0b206IDQwcHg7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgaHlwaGVuczogbm9uZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtaHlwaGVuczogbm9uZTtcbiAgfVxuXG4gIC5hcmJlaXRzbWVkaXppbiAjcHJvamVrdG1hbmFnZW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gIH1cblxuICAudWViZXItdW5zICNwYWdlIC5saWdodC1ibHVlIGgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVlYmVyLXVucyAjcGFnZSAubGlnaHQtYmx1ZSBwLFxuICAudWViZXItdW5zICNwYWdlIC5saWdodC1ibHVlIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cblxuICAuYXJiZWl0c21lZGl6aW4gI3BhZ2UgLmJsdWUtcmliYm9uIC5pbm5lciB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuXG4gIC5rdW5kZW5kYXNoYm9hcmQgI3BhZ2UgLnJlcG9ydHMtY29udGFpbmVyIGgyIHtcbiAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuXG4gIC5rdW5kZW5kYXNoYm9hcmQgLnJlcG9ydHMtY29udGFpbmVyIC5yZXBvcnRzIHtcbiAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgfVxuXG4gIC51ZWJlci11bnMgI3BhZ2UgLmZ1bGwtd2lkdGggLmxpZ2h0LWJsdWUge1xuICAgIG1hcmdpbjogLTIwMHB4IDExNXB4IDAgMDtcbiAgfVxuXG4gIC5ob21lIC5oZXJvIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG5cbiAgLmhvbWUgLnNpdGUtaGVhZGVyIC5pbnNpZGUge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cblxuICAuc2Vjb25kLWhlYWRlciAuaW5zaWRlIC5sb2dvIGEge1xuICAgIHdpZHRoOiAyMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgI3BhZ2UgLnQtaDUge1xuICAgIGZvbnQtc2l6ZTogMy41ZW07XG4gIH1cblxuICAuYXJiZWl0c21lZGl6aW4gI3BhZ2UgI3Byb2pla3RtYW5hZ2VtZW50IC5pbnNpZGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLnVlYmVyLXVucyAjcGFnZSAubG9nbzpiZWZvcmUsXG4gIC5rYXJyaWVyZSAjcGFnZSAubG9nbzpiZWZvcmUsXG4gIC5laW5zYXR6cmVjaG5lciAjcGFnZSAubG9nbzpiZWZvcmUsXG4gIC5rdW5kZW5sb2dpbiAjcGFnZSAubG9nbzpiZWZvcmUge1xuICAgIHRvcDogLTkwdmg7XG4gIH1cblxuICAuc3RhbmRvcnRlICNwYWdlICNocm1hbmFnZW1lbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLmFyYmVpdHNtZWRpemluICNwYWdlIC5yb3cgLmluc2lkZTpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG4gIH1cblxuICAuYXJiZWl0c21lZGl6aW4gI3BhZ2UgaDEsXG4gIC5hcmJlaXRzbWVkaXppbiAjcGFnZSAuc2l0ZS1jb250ZW50IC5ncmV5LWJveCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICNwYWdlIC5wb3J0cmFpdCAuaW5uZXIgLnBvcnRyYWl0LWluZm8ge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG5cbiAgLnNpdGUtaGVhZGVyIC5pbnNpZGUgLm1haW4tbmF2IHVsIGxpIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG5cbiAgLnNpdGUtaGVhZGVyIC5pbnNpZGUgLm1haW4tbmF2IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG5cbiAgLnNpdGUtaGVhZGVyIC5pbnNpZGUgLm1haW4tbmF2IHVsIC5zbWFsbC1saW5rcyBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuXG4gIC5zaXRlLWhlYWRlciAuaW5zaWRlIC5tYWluLW5hdiB1bCBsaSAud2l0aC1hcnJvdzpiZWZvcmUge1xuICAgIHRvcDogY2FsYyg1MCUgLSAxNHB4KTtcbiAgfVxuXG4gICNwYWdlIC5zaXRlLWNvbnRlbnQgLmdyZXktYm94IHtcbiAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgfVxuXG4gIC5rdW5kZW5sb2dpbiAjcGFnZSAucm93IC5pbnNpZGUgLnJpZ2h0LWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwcHggMCA2cmVtO1xuICB9XG5cbiAgLnVlYmVyLXVucyAjcGFnZSAuc2l0ZS1jb250ZW50IC5ncmV5LWJveCB7XG4gICAgcGFkZGluZzogM3JlbSAwcHg7XG4gIH1cblxuICAua3VuZGVubG9naW4gZm9ybSBmaWVsZHNldCBkaXY6bm90KC5jaGVja2JveCkgbGFiZWwsXG4gIC5rdW5kZW5sb2dpbiAjcGFnZSAuYnRuLXRvb2xiYXIgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gIC5rdW5kZW5sb2dpbiAjcGFnZSAuYnRuLXRvb2xiYXIgaW5wdXQge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxuXG4gIC5rdW5kZW5sb2dpbiAjcGFnZSAubWlkZGxlQ29sdW1uIC50ZXh0IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG5cbiAgI3BhZ2UgLnNpdGUtY29udGVudCAuY29sdW1ucyB7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG5cbiAgI3BhZ2UgLnNpdGUtY29udGVudCAucGFnZS0tdGVhc2VyLmNvbC0tMiB7XG4gICAgZ2FwOiA4JTtcbiAgfVxuXG4gIC51ZWJlci11bnMgI3BhZ2UgLmdyZXktYm94ICsgLnJvdyAuaW5zaWRlIHtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDVyZW0gMHB4O1xuICB9XG5cbiAgI3BhZ2UgLmNvbHVtbnMgLmJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG5cbiAgLnVlYmVyLXVucyAjcGFnZSAuYmx1ZS1yaWJib24gLmlubmVyIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG5cbiAgLmFyYmVpdHNtZWRpemluICNwYWdlICNocm1hbmFnZW1lbnQgLmluc2lkZTpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxuXG4gIC5hcmJlaXRzbWVkaXppbiAjcGFnZSAucm93IC5pbnNpZGUgLmxlZnQtY29sdW1uIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmFyYmVpdHNtZWRpemluICNwYWdlIC5yb3cgLmluc2lkZSAucmlnaHQtY29sdW1uIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgI3BhZ2UgLnQtaDQge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG5cbiAgLnVlYmVyLXVucyAjcGFnZSAuYmx1ZS1yaWJib24sXG4gIC5zdGFuZG9ydGUgI3BhZ2UgLmJsdWUtcmliYm9uIHtcbiAgICB3aWR0aDogODIlO1xuICB9XG5cbiAgLmhvbWUgI3BhZ2UgLnNpdGUtY29udGVudCA+IC5yb3cgaDIge1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gIC5ob21lICNwYWdlIC5zaXRlLWNvbnRlbnQgPiAucm93IC5ncmV5LWJveCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZvb3Rlci1pbmZvIHAsXG4gIC5mb290ZXItbmF2IGEge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1pbmZvLWNvbnRhaW5lciAudGVhc2VyIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBhZGRpbmc6IDU1cHggMTAwcHggNDBweDtcbiAgfVxuXG4gIC5zaXRlLWhlYWRlciAuaGVhZGVyLWluZm8tY29udGFpbmVyIC50ZWFzZXIgaDMsXG4gIC5zaXRlLWhlYWRlciAuaGVhZGVyLWluZm8tY29udGFpbmVyIC50ZWFzZXIgcCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxuXG4gIC5zaXRlLWhlYWRlciAuaGVhZGVyLWluZm8tY29udGFpbmVyIC50ZWFzZXIgcCB7XG4gICAgZm9udC1zaXplOiAyLjI0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjk4cmVtO1xuICB9XG5cbiAgI3BhZ2UgLnJvdyAuaW5zaWRlIHtcbiAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgfVxuXG4gICNwYWdlIC5yb3cgLmluc2lkZTpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nOiAwcHggMHB4O1xuICB9XG5cbiAgI3BhZ2UgLnJvdzpmaXJzdC1jaGlsZCAuaW5zaWRlOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cblxuICAuZWluc2F0enJlY2huZXIgI3BhZ2UgLnJvdyAuaW5zaWRlOm50aC1vZi10eXBlKDIpIHtcbiAgICBwYWRkaW5nOiA4MHB4O1xuICB9XG5cbiAgLmVpbnNhdHpyZWNobmVyICNwYWdlIGFydGljbGUgPiAucm93IGgxIHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgI3BhZ2UgLnJvdyAuaW5zaWRlIC5sZWZ0LWNvbHVtbiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gICNwYWdlIC5yb3cgLmluc2lkZSAucmlnaHQtY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwIDBweCAwIDQwcHg7XG4gIH1cblxuICAuc2l0ZS1oZWFkZXIgLmluc2lkZSAubWFpbi1uYXYgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxuXG4gIC5zaXRlLWhlYWRlciAuaW5zaWRlIC5tYWluLW5hdiB1bCBsaSAud2l0aC1hcnJvdzpiZWZvcmUge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cblxuICAjcGFnZSAucG9ydHJhaXQgLmlubmVyIC5pbWFnZS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2NHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICNwYWdlIC5yZXBvcnRzLWNvbnRhaW5lciBoMixcbiAgI3BhZ2UgLnJlcG9ydHMtY29udGFpbmVyIC5yZXBvcnRzLFxuICAjcGFnZSAuc2l0ZS1jb250ZW50IC5ncmV5LWJveCxcbiAgI3BhZ2UgLmZ1bGwtd2lkdGggLmlubmVyLFxuICAuaG9tZSAjcGFnZSAuc2l0ZS1jb250ZW50ID4gLnJvdyBoMixcbiAgI3BhZ2UgLnBhZ2UtNiAucG9ydHJhaXQgLmlubmVyLFxuICAjcGFnZSAucm93IC5pbnNpZGUsXG4gICNwYWdlIC5zaXRlLWNvbnRlbnQgLmNvbHVtbnMge1xuICAgIG1heC13aWR0aDogMTQ0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZWluc2F0enJlY2huZXIgI3BhZ2UgLmRyb3Bkb3duIC5taWRkbGVDb2x1bW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NzBweCkge1xuICAjcGFnZSAucmVwb3J0cy1jb250YWluZXIgaDIsXG4gICNwYWdlIC5yZXBvcnRzLWNvbnRhaW5lciAucmVwb3J0cyB7XG4gICAgbWF4LXdpZHRoOiA5NDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0YW5kb3J0ZSBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gICNwYWdlIC5zaXRlLWNvbnRlbnQgLmdyZXktYm94IHtcbiAgICBtYXgtd2lkdGg6IDEwNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFyYmVpdHNtZWRpemluICNwYWdlIC5yaWdodC1jb2x1bW4gc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxuXG4gICNwYWdlIC5zaXRlLWNvbnRlbnQgLmNvbHVtbnMge1xuICAgIG1heC13aWR0aDogMTA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjcGFnZSAucmVwb3J0cy1jb250YWluZXIgLnJlcG9ydHMgcCxcbiAgI3BhZ2UgLnJlcG9ydHMtY29udGFpbmVyIC5yZXBvcnRzIGxpIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cblxuICAjcGFnZSAucmVwb3J0cy1jb250YWluZXIgLnJlcG9ydC1oZWFkZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG5cbiAgLmthcnJpZXJlICNwYWdlIC5yZXBvcnQtY29udGVudCB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gIH1cblxuICAua3VuZGVuZGFzaGJvYXJkICNwYWdlIC5idXR0b24ge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxuXG4gICNwYWdlIC5mdWxsLXdpZHRoIC5pbm5lcixcbiAgLmhvbWUgI3BhZ2UgLnNpdGUtY29udGVudCA+IC5yb3cgaDIge1xuICAgIG1heC13aWR0aDogMTA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaG9tZSAjcGFnZSAuc2l0ZS1jb250ZW50IC5ncmV5LWJveDpsYXN0LW9mLXR5cGUge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI3BhZ2UgLnJvdyAuaW5zaWRlIHtcbiAgICBtYXgtd2lkdGg6IDEwNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgI3BhZ2UgLnBhZ2UtNiAucG9ydHJhaXQgLmlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnN0YW5kb3J0ZSAjcGFnZSAuaGVybyBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogODAwcHg7XG4gIH1cblxuICAjcGFnZSAuc2l0ZS1jb250ZW50IC5jb2x1bW5zIC5pbWFnZS1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5zdGFuZG9ydGUgI3BhZ2UgLmZlYXR1cmVkLWltYWdlIHtcbiAgICBsZWZ0OiAtMjAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5zdGFuZG9ydGUgI3BhZ2UgLnNpdGUtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNjB2aDtcbiAgfVxuXG4gIC5hcmJlaXRzbWVkaXppbiAjcGFnZSAucm93IC5pbnNpZGUgLnJpZ2h0LWNvbHVtbiB7XG4gICAgd2lkdGg6IDY3JTtcbiAgfVxuXG4gIC5hcmJlaXRzbWVkaXppbiAjcGFnZSAucmlnaHQtY29sdW1uIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cblxuICAuZWluc2F0enJlY2huZXIgc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwd2lkdGglM0QlMjIyOTIuNCUyMiUyMGhlaWdodCUzRCUyMjI5Mi40JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjMwMDdDQjIlMjIlMjBkJTNEJTIyTTI4NyUyMDY5LjRhMTcuNiUyMDE3LjYlMjAwJTIwMCUyMDAtMTMtNS40SDE4LjRjLTUlMjAwLTkuMyUyMDEuOC0xMi45JTIwNS40QTE3LjYlMjAxNy42JTIwMCUyMDAlMjAwJTIwMCUyMDgyLjJjMCUyMDUlMjAxLjglMjA5LjMlMjA1LjQlMjAxMi45bDEyOCUyMDEyNy45YzMuNiUyMDMuNiUyMDcuOCUyMDUuNCUyMDEyLjglMjA1LjRzOS4yLTEuOCUyMDEyLjgtNS40TDI4NyUyMDk1YzMuNS0zLjUlMjA1LjQtNy44JTIwNS40LTEyLjglMjAwLTUtMS45LTkuMi01LjUtMTIuOHolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuN2VtIHRvcCA1MCUsIDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAuN2VtIGF1dG8sIDEwMCU7XG4gIH1cblxuICAuc3RhbmRvcnRlICNwYWdlIC5oZXJvIHtcbiAgICBoZWlnaHQ6IDgwMHB4O1xuICB9XG5cbiAgLnVlYmVyLXVucyAjcGFnZSAubGlnaHQtYmx1ZSBwLFxuICAudWViZXItdW5zICNwYWdlIC5saWdodC1ibHVlIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuXG4gIC51ZWJlci11bnMgI3BhZ2UgLmZ1bGwtd2lkdGggLmxpZ2h0LWJsdWUge1xuICAgIG1hcmdpbjogLTE1MHB4IDE1cHggMCAwO1xuICB9XG5cbiAgLnVlYmVyLXVucyAjcGFnZSAuZnVsbC13aWR0aCAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAwcHg7XG4gIH1cblxuICAuZWluc2F0enJlY2huZXIgI3BhZ2UgI0Zvcm1fRm9ybV9Qcml2YWN5Q29uc2VudF9Ib2xkZXIgaW5wdXQge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG5cbiAgLmFyYmVpdHNtZWRpemluICNwYWdlIC5oZXJvIHtcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgfVxuXG4gIC5zZWNvbmQtaGVhZGVyIC5pbnNpZGUgLmxvZ28gYSB7XG4gICAgd2lkdGg6IDMxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjcGFnZSAucmVwb3J0cy1jb250YWluZXIgaDIsXG4gICNwYWdlIC5yZXBvcnRzLWNvbnRhaW5lciAucmVwb3J0cyB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5rdW5kZW5kYXNoYm9hcmQgI3BhZ2UgI2Rvd25sb2FkcyAuaW5zaWRlID4gaDIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgI3BhZ2UgLnQtaDUge1xuICAgIGZvbnQtc2l6ZTogNGVtO1xuICB9XG5cbiAgI3BhZ2UgLnJlcG9ydHMtY29udGFpbmVyIC5yZXBvcnQtaGVhZGVyIGgzIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxuXG4gIC5rYXJyaWVyZSAjcGFnZSAucmVwb3J0LWNvbnRlbnQgLmJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuXG4gICNwYWdlIC5yZXBvcnRzLWNvbnRhaW5lciAudG9nZ2xlciB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cblxuICAua3VuZGVuZGFzaGJvYXJkICNwYWdlIC5ibHVlLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWF4LXdpZHRoOiAzODBweDtcbiAgfVxuXG4gIC5rYXJyaWVyZSAjcGFnZSAucmVwb3J0LWNvbnRlbnQgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG5cbiAgI3BhZ2UgLnJlcG9ydHMtY29udGFpbmVyIHAsXG4gICNwYWdlIC5yZXBvcnRzLWNvbnRhaW5lciB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAua3VuZGVuZGFzaGJvYXJkICNwYWdlICNkb3dubG9hZHMgYSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG5cbiAgLmFyYmVpdHNtZWRpemluICNwYWdlICNwcm9qZWt0bWFuYWdlbWVudCAuaW5zaWRlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5zdGFuZG9ydGUgI3BhZ2UgI2hybWFuYWdlbWVudCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zdGFuZG9ydGUgaWZyYW1lIHtcbiAgICB3aWR0aDogMTY0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYXJiZWl0c21lZGl6aW4gI3BhZ2UgLmJsdWUtcmliYm9uIC5pbm5lciB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuXG4gIC5hcmJlaXRzbWVkaXppbiAjcGFnZSAucm93IC5pbnNpZGU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICB9XG5cbiAgLmFyYmVpdHNtZWRpemluICNwYWdlIGgxLFxuICAuYXJiZWl0c21lZGl6aW4gI3BhZ2UgLnNpdGUtY29udGVudCAuZ3JleS1ib3gge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAjcGFnZSAucG9ydHJhaXQgLmlubmVyIC5wb3J0cmFpdC1pbmZvIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG5cbiAgLmFyYmVpdHNtZWRpemluICNwYWdlICNocm1hbmFnZW1lbnQge1xuICAgIHBhZGRpbmctdG9wOiA1NXZoO1xuICB9XG5cbiAgLm5vLWhlcm8gI3BhZ2UgI2hybWFuYWdlbWVudCB7XG4gICAgcGFkZGluZy10b3A6IDB2aCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNpdGUtaGVhZGVyIC5pbnNpZGUgLm1haW4tbmF2IHVsIGxpIHtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG5cbiAgLnVlYmVyLXVucyAuZnVsbC13aWR0aCAubGlnaHQtYmx1ZSB1bCBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuXG4gIC5zaXRlLWhlYWRlciAuaW5zaWRlIC5tYWluLW5hdiB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxuXG4gIC5zaXRlLWhlYWRlciAuaW5zaWRlIC5tYWluLW5hdiB1bCAuc21hbGwtbGlua3MgYSxcbiAgLnNpdGUtaGVhZGVyIC5pbnNpZGUgLm1haW4tbmF2IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxuXG4gIC5zaXRlLWhlYWRlciB1bCAuc21hbGwtbGlua3MgYSBpbWcge1xuICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2l0ZS1oZWFkZXIgLmluc2lkZSAubWFpbi1uYXYgdWwgbGkgLndpdGgtYXJyb3c6YmVmb3JlIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTRweCk7XG4gIH1cblxuICAjcGFnZSAuc2l0ZS1jb250ZW50IC5ncmV5LWJveCB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gICNwYWdlIC5taW5pLWhlYWQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG5cbiAgI3BhZ2UgLmh0bWxlZGl0b3IgcCxcbiAgI3BhZ2UgLmh0bWxlZGl0b3IgdWwge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuXG4gIC5rdW5kZW5sb2dpbiAjcGFnZSAucm93IC5pbnNpZGUgLnJpZ2h0LWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwcHggMCA2cmVtO1xuICB9XG5cbiAgLnVlYmVyLXVucyAjcGFnZSAuc2l0ZS1jb250ZW50IC5ncmV5LWJveCB7XG4gICAgcGFkZGluZzogM3JlbSAwcHg7XG4gIH1cblxuICAua3VuZGVubG9naW4gI3BhZ2UgZm9ybSBmaWVsZHNldCBkaXY6bm90KC5jaGVja2JveCkgbGFiZWwsXG4gIC5rdW5kZW5sb2dpbiAjcGFnZSAuYnRuLXRvb2xiYXIgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG5cbiAgLmt1bmRlbmxvZ2luICNwYWdlIC5idG4tdG9vbGJhciBpbnB1dCB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG5cbiAgLmt1bmRlbmxvZ2luICNwYWdlIC5taWRkbGVDb2x1bW4gLnRleHQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cblxuICAua2FycmllcmUgI3BhZ2UgLnJlcG9ydHMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3JlbTtcbiAgfVxuXG4gIC5rdW5kZW5sb2dpbiBmaWVsZHNldCAjTWVtYmVyTG9naW5Gb3JtX0xvZ2luRm9ybV9SZW1lbWJlcl9Ib2xkZXIgbGFiZWwsXG4gIC5rdW5kZW5sb2dpbiAjcGFnZSAjRm9yZ290UGFzc3dvcmQgYSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cblxuICAjcGFnZSAuc2l0ZS1jb250ZW50IC5jb2x1bW5zIHtcbiAgICBtYXgtd2lkdGg6IDE2NDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgI3BhZ2UgLnNpdGUtY29udGVudCAuY29sdW1ucyAuaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gICAgbWluLWhlaWdodDogNTEwcHg7XG4gICAgbWF4LWhlaWdodDogNDMwcHg7XG4gIH1cblxuICAjcGFnZSAuaDIsXG4gICNwYWdlIC50LWgyIHtcbiAgICBmb250LXNpemU6IDIuOThyZW07XG4gIH1cblxuICAjcGFnZSAuc2l0ZS1jb250ZW50IC5wYWdlLS10ZWFzZXIuY29sLS0yIHtcbiAgICBnYXA6IDglO1xuICB9XG5cbiAgLnVlYmVyLXVucyAjcGFnZSAuZ3JleS1ib3ggKyAucm93IC5pbnNpZGUge1xuICAgIHBhZGRpbmc6IDBweCAwcHggNXJlbSAwcHg7XG4gIH1cblxuICAjcGFnZSAuY29sdW1ucyAuYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuXG4gIC51ZWJlci11bnMgI3BhZ2UgLmJsdWUtcmliYm9uIC5pbm5lciB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuXG4gIC5hcmJlaXRzbWVkaXppbiAjcGFnZSAjaHJtYW5hZ2VtZW50IC5pbnNpZGU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cblxuICAuYXJiZWl0c21lZGl6aW4gI3BhZ2UgLnJvdyAuaW5zaWRlIC5sZWZ0LWNvbHVtbiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5hcmJlaXRzbWVkaXppbiAjcGFnZSAucm93IC5pbnNpZGUgLnJpZ2h0LWNvbHVtbiB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gICNwYWdlIC50LWg0IHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgfVxuXG4gICNwYWdlIC5ibHVlLXJpYmJvbiAuaW5uZXIge1xuICAgIG1hcmdpbjogMHB4IDAgMHB4IDMwcmVtO1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG5cbiAgI3BhZ2UgLmZ1bGwtd2lkdGggLmlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDE2NDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVlYmVyLXVucyAjcGFnZSAuZnVsbC13aWR0aCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC51ZWJlci11bnMgI3BhZ2UgLmJsdWUtcmliYm9uLFxuICAuc3RhbmRvcnRlICNwYWdlIC5ibHVlLXJpYmJvbiB7XG4gICAgd2lkdGg6IDgyJTtcbiAgfVxuXG4gIC5ob21lICNwYWdlIC5zaXRlLWNvbnRlbnQgPiAucm93IGgyIHtcbiAgICBtYXgtd2lkdGg6IDE2NDBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG5cbiAgLmhvbWUgI3BhZ2UgLnNpdGUtY29udGVudCA+IC5yb3cgLmdyZXktYm94IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZm9vdGVyLWluZm8gcCxcbiAgLmZvb3Rlci1uYXYgYSxcbiAgLnNpdGUtZm9vdGVyIC5pbnNpZGUgLmZvb3Rlci1uYXYgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjcGFnZSAuZm9vdGVyLW5hdiBpbWcge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gIH1cblxuICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1pbmZvLWNvbnRhaW5lciAudGVhc2VyIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmc6IDEwMHB4IDExOHB4IDcwcHg7XG4gIH1cblxuICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1pbmZvLWNvbnRhaW5lciAudGVhc2VyIGgzLFxuICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1pbmZvLWNvbnRhaW5lciAudGVhc2VyIHAge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cblxuICAuc2l0ZS1oZWFkZXIgLmhlYWRlci1pbmZvLWNvbnRhaW5lciAudGVhc2VyIGgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuXG4gIC5zaXRlLWhlYWRlciAuaGVhZGVyLWluZm8tY29udGFpbmVyIC50ZWFzZXIgcCB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjk4cmVtO1xuICB9XG5cbiAgLmhvbWUgI3BhZ2UgLnNpdGUtY29udGVudCA+IC5ncmV5LWJveCAuYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCA1MHB4O1xuICB9XG5cbiAgLmhvbWUgI3BhZ2UgLnNpdGUtY29udGVudCA+IC5ncmV5LWJveCAud2l0aC1hcnJvdzpiZWZvcmUge1xuICAgIHRvcDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICB3aWR0aDogMjZweDtcbiAgfVxuXG4gICNwYWdlIC5yb3cgLmluc2lkZSB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gICNwYWdlIC5yb3cgLmluc2lkZTpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nOiAwcHggMHB4O1xuICB9XG5cbiAgI3BhZ2UgLnBhZ2UtNiAucm93OmZpcnN0LWNoaWxkIC5pbnNpZGU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDMwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cblxuICAjcGFnZSAucm93OmZpcnN0LWNoaWxkIC5pbnNpZGU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDMwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuXG4gICNwYWdlIC5wYWdlLTYgLnBvcnRyYWl0IC5pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxNjQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gICNwYWdlIC5wYWdlLTYgLmdyZXktYm94IGltZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuYXJiZWl0c21lZGl6aW4gI3BhZ2UgLmdyZXktYm94IGltZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuZWluc2F0enJlY2huZXIgI3BhZ2UgLnJvdyAuaW5zaWRlOm50aC1vZi10eXBlKDIpIHtcbiAgICBwYWRkaW5nOiA4MHB4O1xuICB9XG5cbiAgI3BhZ2UgLmh0bWxlZGl0b3IgLmxvZ29zLXNsaWRlIGltZyB7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIG1hcmdpbjogMCA3NXB4O1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgfVxuXG4gIC5laW5zYXR6cmVjaG5lciAjcGFnZSBhcnRpY2xlID4gLnJvdyBoMSB7XG4gICAgZm9udC1zaXplOiAzLjVlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmhvbWUgI3BhZ2UgLnNpdGUtY29udGVudCA+IC5ncmV5LWJveCAud2l0aC1hcnJvdzpob3ZlcjpiZWZvcmUge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgfVxuXG4gIC5ob21lIC5zaXRlLWNvbnRlbnQgPiAuZ3JleS1ib3ggLmJsdWUtYnV0dG9uOmhvdmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5laW5zYXR6cmVjaG5lciAjcGFnZSBmb3JtIGZpZWxkc2V0IGRpdjpub3QoLnF1YW50aXR5KTpub3QoLmNoZWNrYm94KSBsYWJlbCxcbiAgLmVpbnNhdHpyZWNobmVyICNwYWdlIGZvcm0gZmllbGRzZXQgbGFiZWwsXG4gIC5laW5zYXR6cmVjaG5lciAjcGFnZSBmb3JtIGZpZWxkc2V0IGgyLFxuICAuZWluc2F0enJlY2huZXIgI3BhZ2UgZm9ybSBoMjpmaXJzdC1vZi10eXBlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuXG4gIC5laW5zYXR6cmVjaG5lciAjcGFnZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgfVxuXG4gIC5laW5zYXR6cmVjaG5lciAjcGFnZSAuYmx1ZS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB9XG5cbiAgLmVpbnNhdHpyZWNobmVyIGZvcm0gc2VsZWN0LFxuICAuZWluc2F0enJlY2huZXIgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAua29udGFrdCAjcGFnZSAuYmx1ZS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICB9XG5cbiAgI3BhZ2UgLnJvdyAuaW5zaWRlIC5sZWZ0LWNvbHVtbiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gICNwYWdlIC5yb3cgLmluc2lkZSAucmlnaHQtY29sdW1uIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIHBhZGRpbmc6IDAgMHB4IDAgNDBweDtcbiAgfVxuXG4gIC5zaXRlLWhlYWRlciAuaW5zaWRlIC5tYWluLW5hdiB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG5cbiAgLnNpdGUtaGVhZGVyIC5pbnNpZGUgLm1haW4tbmF2IHVsIGxpIC53aXRoLWFycm93OmJlZm9yZSB7XG4gICAgbGVmdDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cblxuICAjcGFnZSAucG9ydHJhaXQgLmlubmVyIC5pbWFnZS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gIH1cbn1cbmZvb3RlciB7XG4gIHotaW5kZXg6IDIyO1xufVxuXG4uZWluc2F0enJlY2huZXIgLmJsdWUtYnV0dG9uLFxuLmVpbnNhdHpyZWNobmVyIGZpZWxkc2V0IGgyOm50aC1vZi10eXBlKDIpIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnVlYmVyLXVucyAuaGVhZGVyLXRvcCxcbi51ZWJlci11bnMgI3BhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4O1xufVxuXG4udWViZXItdW5zIC5mdWxsLXdpZHRoLFxuLnVlYmVyLXVucyAucG9ydHJhaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4jcGFnZSAucG9ydHJhaXQgLmlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIHBhZGRpbmc6IDBweCA0MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuXG4jcGFnZSAucG9ydHJhaXQgLmlubmVyOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nOiA1cmVtIDQwcHggNHJlbSA0MHB4O1xufVxuXG4jcGFnZSAucG9ydHJhaXQgLmlubmVyOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmc6IDByZW0gNDBweCA0cmVtIDQwcHg7XG59XG5cbi5sb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNjV2aDtcbiAgbGVmdDogLTcwdmg7XG4gIHdpZHRoOiAxNTB2aDtcbiAgaGVpZ2h0OiAxNTB2aDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgY2VudGVyLCB3aGl0ZSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MiUpO1xuICBib3JkZXItcmFkaXVzOiA3MyU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uc2Vjb25kLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY29uZC1oZWFkZXIgLmluc2lkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNlY29uZC1oZWFkZXIgLmluc2lkZSAubG9nbyBhIHtcbiAgYmFja2dyb3VuZDogdXJsKC9fcmVzb3VyY2VzL3RoZW1lcy9teXNpdGUvZGlzdC9pbWFnZXMvc3ZnLXNpbmdsZS9sb2dvLXdoaXRlLnN2Zykgbm8tcmVwZWF0IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG4uc2Vjb25kLWhlYWRlciAuaW5zaWRlIC5sb2dvIGEgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ib2R5Om5vdCgua3VuZGVubG9naW4pIC5zZWNvbmQtaGVhZGVyLFxuICAuYm9keTpub3QoLmt1bmRlbmxvZ2luKSAuc2Vjb25kLWhlYWRlciAuaW5zaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5zZWNvbmQtaGVhZGVyIC5pbnNpZGUgLmxvZ28gYSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gIC5zZWNvbmQtaGVhZGVyIC5pbnNpZGUgLmxvZ28gYSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvZ286YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAua3VuZGVubG9naW4gLmNvbC13cmFwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0YW5kb3J0ZSAuc2l0ZS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5rdW5kZW5sb2dpbiBoMSB7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLnNpdGUtY29udGVudCAuZ3JleS1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjg7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbn1cblxuLnNpdGUtY29udGVudCAuZ3JleS1ib3ggcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5zaXRlLWNvbnRlbnQgLmNvbHVtbnMge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uc2l0ZS1jb250ZW50IC5jb2x1bW5zIC5jb2x1bW4ge1xuICBwYWRkaW5nOiA0MHB4IDAgODBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDMwNWI7XG59XG5cbi5zaXRlLWNvbnRlbnQgLmNvbHVtbnMgLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnNpdGUtY29udGVudCAuY29sdW1ucyAuaW1hZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzMwcHg7XG59XG5cbi5zaXRlLWNvbnRlbnQgLmNvbHVtbnMgLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnNpdGUtY29udGVudCAuY29sdW1ucyAubWlkaS1oZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAuNWVtIDA7XG59XG5cbi5zaXRlLWNvbnRlbnQgLmNvbHVtbnMgcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpdGUtY29udGVudCAuY29sdW1ucyAuYnV0dG9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2l0ZS1jb250ZW50IC5jb2x1bW5zIC5ncmVlbi1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVjMTFmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk1YzExZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLWluLW91dCwgY29sb3IgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLnNpdGUtY29udGVudCAuY29sdW1ucyAuZ3JlZW4tYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM5NWMxMWY7XG59XG5cbi5zaXRlLWNvbnRlbnQgLmNvbHVtbnMgLmJsdWUtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWJmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDViZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zaXRlLWNvbnRlbnQgLmNvbHVtbnMgLmJsdWUtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA1YjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMzA1Yjtcbn1cblxuLnNpdGUtY29udGVudCAucGFydG5lci1sb2dvcy1jb250YWluZXIge1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVlZjI7XG59XG5cbi5zaXRlLWNvbnRlbnQgLnBhcnRuZXItbG9nb3MtY29udGFpbmVyIC5jb2x1bW4ge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMzUwcHg7XG59XG5cbi5zaXRlLWNvbnRlbnQgLnBhcnRuZXItbG9nb3MtY29udGFpbmVyIC5jb2x1bW4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnVlYmVyLXVucyAuY29sLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4udWViZXItdW5zIC5ibHVlLXJpYmJvbiArIC5mdWxsLXdpZHRoIC5pbWFnZS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cblxuLnVlYmVyLXVucyAuc2l0ZS1jb250ZW50IC5pbnNpZGUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4udWViZXItdW5zIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuYm9keS5sb2FkZWQgLmJsdWUtcmliYm9uIHtcbiAgbGVmdDogMDtcbn1cblxuYm9keS5sb2FkZWQgLmZ1bGwtd2lkdGgge1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udWViZXItdW5zICNwYWdlIC5ibHVlLXJpYmJvbiB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi51ZWJlci11bnMgI3BhZ2UgLmJsdWUtcmliYm9uICsgLmZ1bGwtd2lkdGggLmltYWdlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC05MHB4O1xuICB6LWluZGV4OiAwO1xufVxuXG5ib2R5LmxvYWRlZCAubGlnaHQtYmx1ZSB7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnVlYmVyLXVucyAuYmx1ZS1yaWJib24gLmlubmVyIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnVlYmVyLXVucyAuZnVsbC13aWR0aCBoMyB7XG4gIGZvbnQtc2l6ZTogMC44cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi51ZWJlci11bnMgLmZ1bGwtd2lkdGggdWwgbGkge1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuXG4udWViZXItdW5zIC5mdWxsLXdpZHRoIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi51ZWJlci11bnMgLmZ1bGwtd2lkdGggLmxpZ2h0LWJsdWUgdWwgcCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi51ZWJlci11bnMgLmZ1bGwtd2lkdGggLmxpZ2h0LWJsdWUgdWwgbGkgcCB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4udWViZXItdW5zIC5wb3J0cmFpdCAuaW5uZXIgaDIge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLnVlYmVyLXVucyAucG9ydHJhaXQgLmlubmVyIGgyIHtcbiAgbWFyZ2luOiBhdXRvIDBweDtcbn1cblxuLnVlYmVyLXVucyAubGVmdC1jb2x1bW4gaDEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWViZXItdW5zIC5mdWxsLXdpZHRoIC5saWdodC1ibHVlIHVsIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG5cbi51ZWJlci11bnMgLnNpdGUtY29udGVudCAuZ3JleS1ib3gge1xuICBtYXgtd2lkdGg6IDExODBweDtcbiAgcGFkZGluZzogMHB4IDQwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5cbi5hcmJlaXRzbWVkaXppbiAjcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjg7XG59XG5cbi5hcmJlaXRzbWVkaXppbiAuc2l0ZS1jb250ZW50ID4gLmZ1bGwtd2lkdGgge1xuICBtYXJnaW4tdG9wOiAtMTYwcHg7XG59XG5cbi5hcmJlaXRzbWVkaXppbiAjaHJtYW5hZ2VtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFyYmVpdHNtZWRpemluIC5ibHVlLXJpYmJvbiB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5hcmJlaXRzbWVkaXppbiAuYmx1ZS1yaWJib24gLmlubmVyIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmFyYmVpdHNtZWRpemluIC5ibHVlLXJpYmJvbiB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hcmJlaXRzbWVkaXppbiAucm93IC5pbnNpZGUgLmxlZnQtY29sdW1uIHtcbiAgcGFkZGluZzogMHB4IDEwcHg7XG59XG5cbi5zdGFuZG9ydGUgLnNpdGUtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDU1dmg7XG59XG5cbi5hcmJlaXRzbWVkaXppbiAuc2l0ZS1jb250ZW50IC5ncmV5LWJveCB7XG4gIG1heC13aWR0aDogMTE4MHB4O1xuICBwYWRkaW5nOiAwcHggNDBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cblxuLmFyYmVpdHNtZWRpemluICNwcm9qZWt0bWFuYWdlbWVudCAuaW5zaWRlIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuLmFyYmVpdHNtZWRpemluIC5yaWdodC1jb2x1bW4gc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFRpdGlsbGl1bSBXZWIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uYXJiZWl0c21lZGl6aW4gLmNvbC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmFyYmVpdHNtZWRpemluICNocm1hbmFnZW1lbnQgLmluc2lkZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zdGFuZG9ydGUgI3BhZ2UsXG4uc3RhbmRvcnRlIC5zaXRlLWNvbnRlbnQgLmdyZXktYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uc3RhbmRvcnRlIC5ncmV5LWJveCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3RhbmRvcnRlIC5ncmV5LWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLmthcnJpZXJlIC5yZXBvcnRzLWNvbnRhaW5lciAucmVwb3J0LWNvbnRlbnQgcCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmthcnJpZXJlIC5yZXBvcnQtaGVhZGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ua29udGFrdCAuYmx1ZS1idXR0b24sXG4ua2FycmllcmUgLmJsdWUtYnV0dG9uLFxuLmt1bmRlbmRhc2hib2FyZCAuYmx1ZS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDViZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA1YmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLWluLW91dCwgY29sb3IgMC4xcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjFzIGVhc2UtaW4tb3V0O1xufVxuXG4ua29udGFrdCAuYmx1ZS1idXR0b246aG92ZXIsXG4ua2FycmllcmUgLmJsdWUtYnV0dG9uOmhvdmVyLFxuLmt1bmRlbmRhc2hib2FyZCAuYmx1ZS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDViO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAzMDViO1xufVxuXG4ua29udGFrdCAuYnV0dG9uLFxuLmt1bmRlbmRhc2hib2FyZCAuYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiAxOTBweDtcbn1cblxuLmthcnJpZXJlIC5zaXRlLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4ua2FycmllcmUgLnJlcG9ydHMtY29udGFpbmVyIGgyIHtcbiAgcGFkZGluZzogM3JlbSAwO1xufVxuXG4ua2FycmllcmUgLnJlcG9ydHMtY29udGFpbmVyIC5yZXBvcnQtaGVhZGVyIGgzIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5yZXBvcnQtdGl0bGUge1xuICB3aWR0aDogNzAlO1xufVxuXG4ua2FycmllcmUgLnJlcG9ydHMtc3ViaGVhZGxpbmUge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgZm9udC1mYW1pbHk6IFRpdGlsbGl1bSBXZWIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4ua2FycmllcmUgLnJlcG9ydC1jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4ua3VuZGVuZGFzaGJvYXJkIC5zZWNvbmQtaGVhZGVyIC5pbnNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4O1xufVxuXG4ua3VuZGVuZGFzaGJvYXJkIC5ibHVlLWJ1dHRvbiB7XG4gIG1heC13aWR0aDogMjIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5rdW5kZW5kYXNoYm9hcmQgI2Rvd25sb2FkcyAubGVmdC1jb2x1bW4gaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW1wcmVzc3VtICNwYWdlLFxuLmltcHJlc3N1bSAuc2l0ZS1oZWFkZXIsXG4uaW1wcmVzc3VtIC5oZWFkZXItdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uZGF0ZW5zY2h1dHogLmh0bWxlZGl0b3IgaDIge1xuICBjb2xvcjogIzAwNWJmZjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbi5rdW5kZW5kYXNoYm9hcmQgI2Rvd25sb2FkcyAuaW5zaWRlID4gaDIge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5pbXByZXNzdW0gI3BhZ2UgLnNpdGUtY29udGVudCAuZ3JleS1ib3gge1xuICBwYWRkaW5nOiA1cmVtIDZyZW07XG4gIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLmltcHJlc3N1bSAjcGFnZSAuaC1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLmthcnJpZXJlIC5yZXBvcnRzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5rdW5kZW5kYXNoYm9hcmQgI2Rvd25sb2FkcyB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmt1bmRlbmRhc2hib2FyZCAjZG93bmxvYWRzIHVsIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IC0zcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmt1bmRlbmRhc2hib2FyZCAjZG93bmxvYWRzIHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG59XG5cbi5rdW5kZW5kYXNoYm9hcmQgI2Rvd25sb2FkcyBhIHtcbiAgY29sb3I6ICMwMDMwNWI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmVpbnNhdHpyZWNobmVyIGFydGljbGUgPiAucm93IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuXG4uZWluc2F0enJlY2huZXIgYXJ0aWNsZSA+IC5yb3cgLmluc2lkZTpmaXJzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmVpbnNhdHpyZWNobmVyIGFydGljbGUgPiAucm93IC5jb2wtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5laW5zYXR6cmVjaG5lciBhcnRpY2xlID4gLnJvdyAuY29sLXdyYXAgaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZWluc2F0enJlY2huZXIgLnJvdyAuaW5zaWRlOm50aC1vZi10eXBlKDIpIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZzogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG59XG5cbi5laW5zYXR6cmVjaG5lciBmaWVsZHNldCxcbi5rdW5kZW5sb2dpbiBmaWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmVpbnNhdHpyZWNobmVyIGZvcm0gZmllbGRzZXQgZGl2Om5vdCgucXVhbnRpdHkpOm5vdCguY2hlY2tib3gpIGxhYmVsLFxuLmVpbnNhdHpyZWNobmVyIGZvcm0gaDI6Zmlyc3Qtb2YtdHlwZSxcbi5rdW5kZW5sb2dpbiBmb3JtIGZpZWxkc2V0IGRpdjpub3QoLmNoZWNrYm94KSBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBUaXRpbGxpdW0gV2ViLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi5laW5zYXR6cmVjaG5lciAuZHJvcGRvd24gLm1pZGRsZUNvbHVtbiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uZWluc2F0enJlY2huZXIgLnF1YW50aXR5IC5taWRkbGVDb2x1bW4ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmVpbnNhdHpyZWNobmVyIC5ibHVlLWJ1dHRvbiB7XG4gIG1heC13aWR0aDogMjY1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1YmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA1YmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLWluLW91dCwgY29sb3IgMC4xcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjFzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5laW5zYXR6cmVjaG5lciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbn1cblxuLmVpbnNhdHpyZWNobmVyIC5ibHVlLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMwNWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDMwNWI7XG59XG5cbi5laW5zYXR6cmVjaG5lciBmb3JtIHNlbGVjdCxcbi5laW5zYXR6cmVjaG5lciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiBncmV5O1xufVxuXG4uZWluc2F0enJlY2huZXIgZm9ybSAucXVhbnRpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5laW5zYXR6cmVjaG5lciBmb3JtIC5xdWFudGl0eSAubWlkZGxlQ29sdW1uIHtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLmVpbnNhdHpyZWNobmVyICNGb3JtX0Zvcm1fUXVhbnRpdHkzX0hvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5laW5zYXR6cmVjaG5lciBmb3JtIC5xdWFudGl0eSBpbnB1dCxcbi5rdW5kZW5sb2dpbiAubWlkZGxlQ29sdW1uIC50ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmVpbnNhdHpyZWNobmVyICNGb3JtX0Zvcm1fUHJpdmFjeUNvbnNlbnRfSG9sZGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmVpbnNhdHpyZWNobmVyICNGb3JtX0Zvcm1fUHJpdmFjeUNvbnNlbnRfSG9sZGVyIGlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5laW5zYXR6cmVjaG5lciAjRm9ybV9Gb3JtX1ByaXZhY3lDb25zZW50X0hvbGRlciBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uZWluc2F0enJlY2huZXIgLnRvZ2dsZS1maWVsZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVpbnNhdHpyZWNobmVyIC50b2dnbGUtZmllbGQge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5rdW5kZW5sb2dpbiAuY29sLXdyYXAge1xuICB3aWR0aDogNzAlO1xufVxuXG4ua3VuZGVubG9naW4gLmxlZnQtY29sdW1uIGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmt1bmRlbmxvZ2luICNwYWdlLFxuLmt1bmRlbmxvZ2luIC5zZWNvbmQtaGVhZGVyIC5pbnNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4ICFpbXBvcnRhbnQ7XG59XG5cbi5rdW5kZW5sb2dpbiAuYnRuLXRvb2xiYXIgaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDViZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA1YmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLWluLW91dCwgY29sb3IgMC4xcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjFzIGVhc2UtaW4tb3V0O1xuICBmb250LWZhbWlseTogVGl0aWxsaXVtIFdlYiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjY4cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ua3VuZGVubG9naW4gLmJ0bi10b29sYmFyIGlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA1YjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMzA1Yjtcbn1cblxuLmt1bmRlbmxvZ2luICNGb3Jnb3RQYXNzd29yZCBhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ua3VuZGVubG9naW4gLm1pZGRsZUNvbHVtbiAudGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlLWNvbnRlbnQgLmdyZXktYm94IHtcbiAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgICBwYWRkaW5nOiAxMTBweCA5MHB4O1xuICAgIG1heC13aWR0aDogOTY0cHg7XG4gIH1cblxuICAuc2l0ZS1jb250ZW50IC5jb2x1bW5zIHtcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMzBweCA2MHB4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5zaXRlLWNvbnRlbnQgLmNvbHVtbnMuY29sLS0xIC5jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnNpdGUtY29udGVudCAuY29sdW1ucy5jb2wtLTIgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuXG4gIC5zaXRlLWNvbnRlbnQgLmNvbHVtbnMuY29sLS0zIC5jb2x1bW4ge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cblxuICAuc2l0ZS1jb250ZW50IC5jb2x1bW5zIC5jb2x1bW4ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNpdGUtY29udGVudCAuY29sdW1ucyAuY29sdW1uIGgyLFxuICAuc2l0ZS1jb250ZW50IC5jb2x1bW5zIC5jb2x1bW4gaDMsXG4gIC5zaXRlLWNvbnRlbnQgLmNvbHVtbnMgLmNvbHVtbiBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnNpdGUtY29udGVudCAuY29sdW1ucyAuY29sdW1uIHA6bGFzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnNpdGUtY29udGVudCAucGFydG5lci1sb2dvcy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWVmMjtcbiAgfVxuXG4gIC5zaXRlLWNvbnRlbnQgLnBhcnRuZXItbG9nb3MtY29udGFpbmVyIC5jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuc2l0ZS1jb250ZW50IC5wYXJ0bmVyLWxvZ29zLWNvbnRhaW5lciAuY29sdW1ucyAuY29sdW1uIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gIH1cblxuICAuc2l0ZS1jb250ZW50IC5wYXJ0bmVyLWxvZ29zLWNvbnRhaW5lciAuY29sdW1ucyAuY29sdW1uIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLnNpdGUtY29udGVudCAuZ3JleS1ib3gge1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xuICB9XG59XG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5oLXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLmgtcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52ZW50dXJlcy0tbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbn1cblxuLnZlbnR1cmVzLS1saXN0IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LS1ub2RvdHMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5taXNzaW9uLXJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjg7XG59XG5cbi5taXNzaW9uLXJvdyAuaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5taXNzaW9uLXJvdyAuaW5uZXIgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubWlzc2lvbi1yb3cgLmlubmVyIC5jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cblxuLm1pc3Npb24tcm93IC5pbm5lciAuY29udGVudCBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmJsdWUtcmliYm9uIHtcbiAgYmFja2dyb3VuZDogIzAwMzQ2NjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oIzAwMzA1YiksIHRvKCMwMDViZmYpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDAzMDViLCAjMDA1YmZmKTtcbn1cblxuLmJsdWUtcmliYm9uIC5pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExODBweDtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xufVxuXG4uYmx1ZS1yaWJib24gLmlubmVyIGRpdiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZ1bGwtd2lkdGggLmltYWdlLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9iZXRlaWxpZ3VuZ3NhbnNhdHouanBnKSBuby1yZXBlYXQgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbn1cblxuLmZ1bGwtd2lkdGggLmlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE4MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5mdWxsLXdpZHRoIC5saWdodC1ibHVlIHtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1YmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5mdWxsLXdpZHRoIC5saWdodC1ibHVlIGgzIHtcbiAgZm9udC1mYW1pbHk6IFRpdGlsbGl1bSBXZWIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC42OHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZ1bGwtd2lkdGggLmxpZ2h0LWJsdWUgdWwgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMzA1Yjtcbn1cblxuLmZ1bGwtd2lkdGggLmxpZ2h0LWJsdWUgdWwgbGkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZ1bGwtd2lkdGggLmxpZ2h0LWJsdWUgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5wb3J0cmFpdCAuaW5uZXIge1xuICBtYXgtd2lkdGg6IDExODBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnBvcnRyYWl0IC5pbm5lciBoMiB7XG4gIG1hcmdpbjogODBweCBhdXRvIDIwcHg7XG59XG5cbi5wb3J0cmFpdCAuaW5uZXIgLnBvcnRyYWl0LWluZm8ge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLnBvcnRyYWl0IC5pbm5lciAucG9ydHJhaXQtaW5mbyBwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnBvcnRyYWl0IC5pbm5lciAucG9ydHJhaXQtaW5mbyBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBvcnRyYWl0IC5pbm5lciAuaW1hZ2UtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucG9ydHJhaXQgLmlubmVyIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnBvcnRyYWl0IC5pbm5lciAucG9ydHJhaXQtbmFtZSB7XG4gIGJhY2tncm91bmQ6ICMwMDM0NjY7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCMwMDMwNWIpLCB0bygjMDA1YmZmKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwMzA1YiwgIzAwNWJmZik7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ucG9ydHJhaXQgLmlubmVyIC5wb3J0cmFpdC1uYW1lIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5wb3J0cmFpdCAuaW1hZ2UtcmlnaHQge1xuICBtYXJnaW46IDQwcHggMjBweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDMwNWI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi5wb3J0cmFpdCAuaW1hZ2UtcmlnaHQgLmltYWdlLWNvbnRhaW5lcixcbi5wb3J0cmFpdCAuaW1hZ2UtcmlnaHQgLnBvcnRyYWl0LWluZm8ge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLmxvZ29zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5sb2dvIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5yZXBvcnRzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG4ucmVwb3J0cy1jb250YWluZXIgLmNvbG9yZnVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlcG9ydHMtY29udGFpbmVyIC5ncmV5c2NhbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJlcG9ydHMtY29udGFpbmVyIC5yZXBvcnRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE4MHB4O1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmt1bmRlbmRhc2hib2FyZCAucmVwb3J0cy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ua3VuZGVuZGFzaGJvYXJkIC5zaXRlLWNvbnRlbnQgPiAucm93IC5jb2wtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi5yZXBvcnRzLWNvbnRhaW5lciBoMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExODBweDtcbiAgcGFkZGluZzogNDBweCAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnJlcG9ydHMtY29udGFpbmVyIC5yZXBvcnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODtcbn1cblxuLnJlcG9ydHMtY29udGFpbmVyIC5yZXBvcnRzID4gbGkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMzA1Yjtcbn1cblxuLnJlcG9ydHMtY29udGFpbmVyIC5yZXBvcnRzID4gbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4ucmVwb3J0cy1jb250YWluZXIgLnJlcG9ydC1oZWFkZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAyMHB4IDAgNDBweDtcbn1cblxuLnJlcG9ydHMtY29udGFpbmVyIC5yZXBvcnQtaGVhZGVyIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjI4cmVtO1xuICBsaW5lLWhlaWdodDogMS42ODtcbiAgbWF4LXdpZHRoOiA4OCU7XG59XG5cbi5yZXBvcnRzLWNvbnRhaW5lciAucmVwb3J0LWhlYWRlciAudG9nZ2xlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJlcG9ydHMtY29udGFpbmVyIC5yZXBvcnQtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ucmVwb3J0cy1jb250YWluZXIgLnJlcG9ydC1jb250ZW50IHAge1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cblxuLnJlcG9ydHMtY29udGFpbmVyIC50b2dnbGVyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKC9fcmVzb3VyY2VzL3RoZW1lcy9teXNpdGUvZGlzdC9pbWFnZXMvc3ZnLXNpbmdsZS9hcnJvdy1kb3duLnN2Zykgbm8tcmVwZWF0IDUwJTtcbn1cblxuLnJlcG9ydHMtY29udGFpbmVyIC5pcy1vcGVuIC50b2dnbGVyIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvX3Jlc291cmNlcy90aGVtZXMvbXlzaXRlL2Rpc3QvaW1hZ2VzL3N2Zy1zaW5nbGUveC5zdmcpIG5vLXJlcGVhdCA1MCU7XG59XG5cbi5yZXBvcnRzLWNvbnRhaW5lciAuaXMtb3BlbiAuY29sb3JmdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJlcG9ydHMtY29udGFpbmVyIC5pcy1vcGVuIC5ncmV5c2NhbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmVudHVyZXMgLnJlcG9ydHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udmVudHVyZXMgLnJlcG9ydHMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udmVudHVyZXMgLnJlcG9ydHMgbGkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udmVudHVyZXMgLmltYWdlLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogODAlO1xufVxuXG4udmVudHVyZXMgLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMjQwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnZlbnR1cmVzIC5yZXBvcnQtY29udGVudCAuaW1hZ2UtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnZlbnR1cmVzIC5yZXBvcnQtY29udGVudCAuaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi52ZW50dXJlcyAucmVwb3J0LWNvbnRlbnQgcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi52ZW50dXJlcyBhIHtcbiAgY29sb3I6ICMwMDMwNWI7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cblxuLnZlbnR1cmVzIGE6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC9fcmVzb3VyY2VzL3RoZW1lcy9teXNpdGUvZGlzdC9pbWFnZXMvc3ZnLXNpbmdsZS9hcnJvdy1yaWdodC5zdmcpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1pc3Npb24tcm93IC5pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgcGFkZGluZzogMTAwcHggODBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5taXNzaW9uLXJvdyAuaW5uZXIgLmhlYWRlciB7XG4gICAgd2lkdGg6IDM4JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cblxuICAubWlzc2lvbi1yb3cgLmlubmVyIC5jb250ZW50IHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMzA1YjtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5taXNzaW9uLXJvdyAuaW5uZXIgLmNvbnRlbnQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxuXG4gIC5taXNzaW9uLXJvdyAuaW5uZXIgLmNvbnRlbnQgcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5ibHVlLXJpYmJvbiAuaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLmJsdWUtcmliYm9uIC5pbm5lciBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMTYwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgfVxuXG4gIC5mdWxsLXdpZHRoIHtcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgfVxuXG4gIC5mdWxsLXdpZHRoIC5pbWFnZS1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICB9XG5cbiAgLmZ1bGwtd2lkdGggLmlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAuZnVsbC13aWR0aCAubGlnaHQtYmx1ZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBtYXJnaW46IC0yMDBweCAxNXB4IDAgMDtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG5cbiAgLmZ1bGwtd2lkdGggLmxpZ2h0LWJsdWUgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBUaXRpbGxpdW0gV2ViLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjY4cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5mdWxsLXdpZHRoIC5saWdodC1ibHVlIHVsIGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjg4O1xuICB9XG5cbiAgLmZ1bGwtd2lkdGggLmxpZ2h0LWJsdWUgdWwgbGkgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAuZnVsbC13aWR0aCAubGlnaHQtYmx1ZSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgLnBvcnRyYWl0IC5pbm5lciAucG9ydHJhaXQtaW5mbyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAucG9ydHJhaXQgLmlubmVyIC5wb3J0cmFpdC1pbmZvIHAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAucG9ydHJhaXQgLmlubmVyIC5wb3J0cmFpdC1pbmZvIHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAucG9ydHJhaXQgLmlubmVyIGgyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cblxuICAucG9ydHJhaXQgLmlubmVyIC5pbWFnZS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnBvcnRyYWl0IC5pbm5lciAuaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnBvcnRyYWl0IC5pbm5lciAucG9ydHJhaXQtbmFtZSB7XG4gICAgYmFja2dyb3VuZDogIzAwMzQ2NjtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgjMDAzMDViKSwgdG8oIzAwNWJmZikpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwMzA1YiwgIzAwNWJmZik7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIH1cblxuICAucG9ydHJhaXQgLmlubmVyIC5wb3J0cmFpdC1uYW1lIGgzIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuXG4gIC5wb3J0cmFpdCAuaW1hZ2UtbGVmdCxcbiAgLnBvcnRyYWl0IC5pbWFnZS1yaWdodCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLnBvcnRyYWl0IC5pbWFnZS1yaWdodCB7XG4gICAgbWFyZ2luOiAyMHB4IDQwcHggMjBweCA2MHB4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAzMDViO1xuICB9XG5cbiAgLnBvcnRyYWl0IC5pbWFnZS1yaWdodCAuaW1hZ2UtY29udGFpbmVyLFxuICAucG9ydHJhaXQgLmltYWdlLXJpZ2h0IC5wb3J0cmFpdC1pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuXG4gIC5yZXBvcnRzLWNvbnRhaW5lciAucmVwb3J0cyB7XG4gICAgcGFkZGluZzogNDBweCA2MHB4O1xuICB9XG5cbiAgLnZlbnR1cmVzIC5yZXBvcnRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLnZlbnR1cmVzIC5yZXBvcnRzIGxpIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgLnZlbnR1cmVzIC5pbWFnZS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG5cbiAgLnZlbnR1cmVzIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnZlbnR1cmVzIC5yZXBvcnQtY29udGVudCAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxuXG4gIC52ZW50dXJlcyAucmVwb3J0LWNvbnRlbnQgLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAudmVudHVyZXMgLmNvbHVtbnMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAudmVudHVyZXMgLmNvbHVtbnMgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiAzMCU7XG4gIH1cblxuICAudmVudHVyZXMgLmNvbHVtbnMgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuLnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucm93IC5pbnNpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ucm93IC5pbnNpZGUgLmltYWdlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucm93IC5pbnNpZGUgLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5yb3cgLmluc2lkZS1waCB7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnJvdy5iZy1ncmV5LFxuLnJvdyAuYmctZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjg7XG59XG5cbi5yb3cgcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5yb3cgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cblxuLnJvdyB1bCBsaSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJvdzpmaXJzdC1jaGlsZCAuaW5zaWRlIHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gIH1cblxuICAua3VuZGVubG9naW4gLnJvdzpmaXJzdC1jaGlsZCAuaW5zaWRlIHtcbiAgICBwYWRkaW5nLXRvcDogMjcwcHg7XG4gIH1cblxuICAucm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3cgLmluc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgcGFkZGluZzogODBweCA0MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIC5yb3cgLmluc2lkZSxcbiAgLnJvdyAuaW5zaWRlIC5sZWZ0LWNvbHVtbiB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLnJvdyAuaW5zaWRlIC5sZWZ0LWNvbHVtbiB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAzMyU7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICB9XG5cbiAgLnJvdyAuaW5zaWRlIC5yaWdodC1jb2x1bW4ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMzA1YjtcbiAgICBwYWRkaW5nOiAwIDgwcHggMCA0MHB4O1xuICAgIHdpZHRoOiA2NyU7XG4gIH1cblxuICAucm93IC5pbnNpZGUgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAucm93IC5pbnNpZGUgLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnJvdyAuYmctZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODtcbiAgfVxuXG4gIC5yb3cgcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgLnJvdyBwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnJvdyB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG4gIH1cblxuICAucm93IHVsIGxpIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG59XG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDViO1xufVxuXG4uc2l0ZS1mb290ZXIsXG4uc2l0ZS1mb290ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogVGl0aWxsaXVtIFdlYiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjY4cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4uZm9vdGVyLWluZm8ge1xuICBtYXJnaW46IGF1dG8gMDtcbn1cblxuLnNpdGUtZm9vdGVyIC5pbnNpZGUge1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNpdGUtZm9vdGVyIC5pbnNpZGUgLmZvb3Rlci1uYXYge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZvb3Rlci1uYXYgaW1nIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5pbnNpZGUge1xuICAgIG1hcmdpbjogMHB4IDQwcHg7XG4gICAgcGFkZGluZzogMzBweCAwcHg7XG4gIH1cblxuICAuc2l0ZS1mb290ZXIgLmluc2lkZSAuZm9vdGVyLW5hdiB1bCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAuc2l0ZS1mb290ZXIgLmluc2lkZSAuZm9vdGVyLW5hdiB1bCBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAuc2l0ZS1mb290ZXIgLmluc2lkZSAuZm9vdGVyLW5hdiB1bCBsaSBhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC5zaXRlLWZvb3RlciAuaW5zaWRlIC5mb290ZXItbmF2IHVsIGxpIGE6aG92ZXI6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC5zaXRlLWNvbnRlbnQgPiAuZ3JleS1ib3ggLmJ1dHRvbiB7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaG9tZSAuc2l0ZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG5cbiAgLmhvbWUgLnNpdGUtY29udGVudCA+IC5ncmV5LWJveCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAuaG9tZSAuc2l0ZS1jb250ZW50IC5jb2x1bW5zIC5jb2x1bW4sXG4gIC5ob21lIC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cblxuICAuaG9tZSAuY29sdW1ucyAuY29sdW1uIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG5cbiAgLmhvbWUgLnNpdGUtY29udGVudCAuY29sdW1ucyAubWlkaS1oZWFkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG5cbiAgLmhvbWUgLnNpdGUtY29udGVudCAuY29sdW1ucyAuY29sdW1uOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIC5ob21lIC5zaXRlLWNvbnRlbnQgPiAucm93IGgyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgLmhvbWUgLmxvZ29zOmJlZm9yZSB7XG4gICAgbGVmdDogLTc1cHg7XG4gIH1cblxuICAuaG9tZSAubG9nb3M6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtNzVweDtcbiAgfVxuXG4gIC5zaXRlLWZvb3RlciAuaW5zaWRlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmZvb3Rlci1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmZvb3Rlci1uYXYgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmhlYWRlci10b3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAua3VuZGVubG9naW4gLnNpdGUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmtvbnRha3QgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWF4LXdpZHRoOiAyNjVweDtcbiAgfVxuXG4gIC51ZWJlci11bnMgaDEge1xuICAgIG1hcmdpbjogMHB4IDBweCAyMHB4IDBweDtcbiAgfVxuXG4gIC51ZWJlci11bnMgLmJsdWUtcmliYm9uLFxuICAudWViZXItdW5zIC5ibHVlLXJpYmJvbiAuaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnVlYmVyLXVucyAuZnVsbC13aWR0aCAubGlnaHQtYmx1ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIH1cblxuICAudWViZXItdW5zIC5wb3J0cmFpdCAuaW5uZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cblxuICAudWViZXItdW5zIC5wb3J0cmFpdC1uYW1lIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cblxuICAudWViZXItdW5zIC5wb3J0cmFpdC1pbmZvIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggNTBweCAyMHB4O1xuICB9XG5cbiAgLnVlYmVyLXVucyAucG9ydHJhaXQgLmlubmVyOm50aC1vZi10eXBlKDIpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cblxuICAuYXJiZWl0c21lZGl6aW4gLnNpdGUtY29udGVudCxcbiAgLnN0YW5kb3J0ZSAuc2l0ZS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwdmg7XG4gIH1cblxuICAuYXJiZWl0c21lZGl6aW4gLnNpdGUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFyYmVpdHNtZWRpemluIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuXG4gIC5hcmJlaXRzbWVkaXppbiAucm93IC5pbnNpZGUgLmxlZnQtY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cblxuICAuYXJiZWl0c21lZGl6aW4gLmNvbC13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmFyYmVpdHNtZWRpemluIC5jb2wtd3JhcCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5hcmJlaXRzbWVkaXppbiAuc2l0ZS1jb250ZW50IC5ncmV5LWJveCB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG5cbiAgLmFyYmVpdHNtZWRpemluIC5ibHVlLXJpYmJvbixcbiAgLmFyYmVpdHNtZWRpemluIC5ibHVlLXJpYmJvbiAuaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmFyYmVpdHNtZWRpemluIC5zaXRlLWNvbnRlbnQgPiAuZnVsbC13aWR0aCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICAua3VuZGVuZGFzaGJvYXJkICNkb3dubG9hZHMgLmluc2lkZSA+IGgyIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAua2FycmllcmUgLnNpdGUtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gIH1cblxuICAua2FycmllcmUgLnNpdGUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmthcnJpZXJlIC5yZXBvcnRzLWNvbnRhaW5lciBoMiB7XG4gICAgcGFkZGluZzogM3JlbSAxcmVtO1xuICB9XG5cbiAgLmVpbnNhdHpyZWNobmVyIGFydGljbGUgPiAucm93IGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuXG4gIC5laW5zYXR6cmVjaG5lciAucm93IC5pbnNpZGU6bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC5laW5zYXR6cmVjaG5lciAuYmx1ZS1idXR0b246Zmlyc3Qtb2YtdHlwZSxcbiAgI0Zvcm1fRm9ybV9NeVNlY3Rpb25IZWFkZXIyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uaDIsXG4udC1oMiB7XG4gIGZvbnQtc2l6ZTogMS45OHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuODhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi50LWgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5cbi50LWg0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjYzZW07XG59XG5cbi50LWg0LnQtbGlnaHQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udC1oNSB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50LWg1IHtcbiAgICBmb250LXNpemU6IDIuMjVlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50LWg1IHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICB9XG59XG4uc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4udC1oeXBoIHtcbiAgaHlwaGVuYXRlLWxpbWl0LWNoYXJzOiA2IDQgNDtcbiAgLW1zLWh5cGhlbnM6IGF1dG87XG4gIC1vLWh5cGhlbnM6IGF1dG87XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgaHlwaGVuczogYXV0bztcbn1cblxuLnQtcCB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuXG4udC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uaHRtbGVkaXRvciBwLFxuLmh0bWxlZGl0b3IgdWwge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5odG1sZWRpdG9yIGEge1xuICBjb2xvcjogIzAwNWJmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5odG1sZWRpdG9yIHVsIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4uaHRtbGVkaXRvciBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbi5odG1sZWRpdG9yIGgxLFxuLmh0bWxlZGl0b3IgaDIsXG4uaHRtbGVkaXRvciBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbn1cblxuLmMtYmx1ZWxpZ2h0IHtcbiAgY29sb3I6ICMwMDViZmY7XG59XG5cbi5jLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1jb250ZW50IC5wYWdlLS10ZWFzZXIuY29sLS0yIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA0JTtcbiAgfVxuXG4gIC5zaXRlLWNvbnRlbnQgLnBhZ2UtLXRlYXNlci5jb2wtLTIgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDQ2JTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG4uc2l0ZS1jb250ZW50IC5wYWdlLS10ZWFzZXIgLmltYWdlLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmltZy1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uaG9tZSAuc2l0ZS1jb250ZW50ID4gLnJvdyAuZ3JleS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uaG9tZSAuc2l0ZS1jb250ZW50ID4gLnJvdyBoMiB7XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1mYW1pbHk6IFRpdGlsbGl1bSBXZWIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4ucm93IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5ob21lIC5oZWFkZXItdG9wLFxuLnNpdGUtaGVhZGVyLnNlY29uZC1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uaG9tZSAuaGVhZGVyLXRvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uaG9tZSAuc2l0ZS1oZWFkZXIgLmluc2lkZSAuaGVhZGVyLXRvcCB7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLnNpdGUtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbn1cblxuLmhvbWUgLnNpdGUtY29udGVudCA+IC5ncmV5LWJveCAud2l0aC1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoL19yZXNvdXJjZXMvdGhlbWVzL215c2l0ZS9kaXN0L2ltYWdlcy9zdmctc2luZ2xlL2Fycm93LXJpZ2h0LXdoaXRlLnN2Zyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTJweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDEycHgpO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbn1cblxuLmhvbWUgLnNpdGUtY29udGVudCA+IC5ncmV5LWJveCAuYmx1ZS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDQwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWJmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDViZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhvbWUgLnNpdGUtY29udGVudCA+IC5ncmV5LWJveCAuYmx1ZS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDViO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAzMDViO1xuICBwYWRkaW5nLWxlZnQ6IDIuNzVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uaG9tZSAuc2l0ZS1jb250ZW50ID4gLmdyZXktYm94IC53aXRoLWFycm93OmhvdmVyOmJlZm9yZSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG4uaG9tZSAuc2l0ZS1jb250ZW50ID4gLmdyZXktYm94Omxhc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmhvbWUgLnNpdGUtY29udGVudCA+IC5ncmV5LWJveCAuYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiAyNzVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uaG9tZSAuc2l0ZS1jb250ZW50ID4gLmdyZXktYm94IC5idXR0b24ge1xuICB6LWluZGV4OiAyMTtcbn1cblxuLmxvZ29zIHtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lIC5oZWFkZXItdG9wLFxuICAuc2l0ZS1oZWFkZXIuc2Vjb25kLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmt1bmRlbmxvZ2luIC5zaXRlLWhlYWRlci5zZWNvbmQtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cblxuICAuaG9tZSAuaGVhZGVyLXRvcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gIC5ob21lIC5oZXJvLFxuICAuc2l0ZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLyojIHNvdXJjZU1hcHBpbmdVUkw9c3R5bGUuY3NzLm1hcCAqL1xuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1vbGQuY3NzLm1hcCAqL1xuIl19 */