/*!*************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-13.use[2]!./node_modules/@dafcoe/vue-collapsible-panel/dist/vue-collapsible-panel.css ***!
  \*************************************************************************************************************************************************************************************************************************/
.vcpg[data-v-63943e43]{border:1px solid var(--border-color);border-radius:4px;width:100%}.vcpg[data-v-63943e43] .vcp *{box-sizing:border-box}.vcpg[data-v-63943e43] .vcp__header{background-color:var(--bg-color-header);height:46px;transition:background-color .3s ease}.vcpg[data-v-63943e43] .vcp__header:hover{background-color:var(--bg-color-header-hover)}.vcpg[data-v-63943e43] .vcp__header:active{background-color:var(--bg-color-header-active)}.vcpg[data-v-63943e43] .vcp:not(:first-of-type) .vcp__header{border-top:1px solid var(--border-color)}.vcpg[data-v-63943e43] .vcp__header-title{font-weight:500}.vcpg[data-v-63943e43] .vcp__body{border-top:1px solid var(--border-color);background-color:var(--bg-color-body)}.vcp__header[data-v-64321428]{display:flex;padding:12px;pointer-events:none}.vcp--expandable .vcp__header[data-v-64321428]{pointer-events:auto;cursor:pointer}.vcp__header-title[data-v-64321428]{display:flex;align-items:center;flex:1}.vcp__header-icon[data-v-64321428]{display:flex;align-items:center;transition:transform .3s cubic-bezier(.5,.25,0,1)}.vcp--expanded .vcp__header-icon[data-v-64321428]{transform-origin:center;transform:rotate(180deg)}.vcp__header-icon>span[data-v-64321428]{display:flex;height:24px;width:24px}.vcp__header-icon[data-v-64321428] svg{height:100%;width:100%}.vcp__body[data-v-64321428]{overflow:hidden;transition:all .3s cubic-bezier(.5,.25,0,1)}.vcp__body-content[data-v-64321428]{padding:12px}.slide-enter-from[data-v-64321428],.slide-leave-to[data-v-64321428]{opacity:.25}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-13.use[2]!./node_modules/resolve-url-loader/index.js??clonedRuleSet-13.use[3]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-13.use[4]!./assets/scss/myigz.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* BOOTSTRAP */
/* HAMBURGER */
/* HAMBURGER */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 0 0;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover {
  opacity: 0.7;
}
.hamburger.is-active:hover {
  opacity: 0.7;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #7C7C7B;
}

.hamburger-box {
  width: 3rem;
  height: 17px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1.5px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 3rem;
  height: 3px;
  background-color: #7C7C7B;
  border-radius: 1.5px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -7px;
}
.hamburger-inner::after {
  bottom: -7px;
}

/*
 * 3DX
 */
.hamburger--3dx .hamburger-box {
  perspective: 6rem;
}
.hamburger--3dx .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(180deg);
}
.hamburger--3dx.is-active .hamburger-inner::before {
  transform: translate3d(0, 7px, 0) rotate(45deg);
}
.hamburger--3dx.is-active .hamburger-inner::after {
  transform: translate3d(0, -7px, 0) rotate(-45deg);
}

/*
 * 3DX Reverse
 */
.hamburger--3dx-r .hamburger-box {
  perspective: 6rem;
}
.hamburger--3dx-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(-180deg);
}
.hamburger--3dx-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 7px, 0) rotate(45deg);
}
.hamburger--3dx-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -7px, 0) rotate(-45deg);
}

/*
 * 3DY
 */
.hamburger--3dy .hamburger-box {
  perspective: 6rem;
}
.hamburger--3dy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(-180deg);
}
.hamburger--3dy.is-active .hamburger-inner::before {
  transform: translate3d(0, 7px, 0) rotate(45deg);
}
.hamburger--3dy.is-active .hamburger-inner::after {
  transform: translate3d(0, -7px, 0) rotate(-45deg);
}

/*
 * 3DY Reverse
 */
.hamburger--3dy-r .hamburger-box {
  perspective: 6rem;
}
.hamburger--3dy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg);
}
.hamburger--3dy-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 7px, 0) rotate(45deg);
}
.hamburger--3dy-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -7px, 0) rotate(-45deg);
}

/*
 * 3DXY
 */
.hamburger--3dxy .hamburger-box {
  perspective: 6rem;
}
.hamburger--3dxy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy .hamburger-inner::before, .hamburger--3dxy .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg);
}
.hamburger--3dxy.is-active .hamburger-inner::before {
  transform: translate3d(0, 7px, 0) rotate(45deg);
}
.hamburger--3dxy.is-active .hamburger-inner::after {
  transform: translate3d(0, -7px, 0) rotate(-45deg);
}

/*
 * 3DXY Reverse
 */
.hamburger--3dxy-r .hamburger-box {
  perspective: 6rem;
}
.hamburger--3dxy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy-r .hamburger-inner::before, .hamburger--3dxy-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg);
}
.hamburger--3dxy-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 7px, 0) rotate(45deg);
}
.hamburger--3dxy-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -7px, 0) rotate(-45deg);
}

/*
 * Arrow
 */
.hamburger--arrow.is-active .hamburger-inner::before {
  transform: translate3d(-0.6rem, 0, 0) rotate(-45deg) scale(0.7, 1);
}
.hamburger--arrow.is-active .hamburger-inner::after {
  transform: translate3d(-0.6rem, 0, 0) rotate(45deg) scale(0.7, 1);
}

/*
 * Arrow Right
 */
.hamburger--arrow-r.is-active .hamburger-inner::before {
  transform: translate3d(0.6rem, 0, 0) rotate(45deg) scale(0.7, 1);
}
.hamburger--arrow-r.is-active .hamburger-inner::after {
  transform: translate3d(0.6rem, 0, 0) rotate(-45deg) scale(0.7, 1);
}

/*
 * Arrow Alt
 */
.hamburger--arrowalt .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(-0.6rem, -0.75rem, 0) rotate(-45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
.hamburger--arrowalt.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(-0.6rem, 0.75rem, 0) rotate(45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

/*
 * Arrow Alt Right
 */
.hamburger--arrowalt-r .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt-r .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt-r.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(0.6rem, -0.75rem, 0) rotate(45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
.hamburger--arrowalt-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(0.6rem, 0.75rem, 0) rotate(-45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

/*
 * Arrow Turn
 */
.hamburger--arrowturn.is-active .hamburger-inner {
  transform: rotate(-180deg);
}
.hamburger--arrowturn.is-active .hamburger-inner::before {
  transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
}
.hamburger--arrowturn.is-active .hamburger-inner::after {
  transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

/*
 * Arrow Turn Right
 */
.hamburger--arrowturn-r.is-active .hamburger-inner {
  transform: rotate(-180deg);
}
.hamburger--arrowturn-r.is-active .hamburger-inner::before {
  transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}
.hamburger--arrowturn-r.is-active .hamburger-inner::after {
  transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

/*
 * Boring
 */
.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {
  transition-property: none;
}
.hamburger--boring.is-active .hamburger-inner {
  transform: rotate(45deg);
}
.hamburger--boring.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.hamburger--boring.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
}

/*
 * Collapse
 */
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse .hamburger-inner::after {
  top: -14px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}
.hamburger--collapse .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0, -7px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}
.hamburger--collapse.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Collapse Reverse
 */
.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse-r .hamburger-inner::after {
  top: -14px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}
.hamburger--collapse-r .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse-r.is-active .hamburger-inner {
  transform: translate3d(0, -7px, 0) rotate(45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}
.hamburger--collapse-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Elastic
 */
.hamburger--elastic .hamburger-inner {
  top: 1.5px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic .hamburger-inner::before {
  top: 7px;
  transition: opacity 0.125s 0.275s ease;
}
.hamburger--elastic .hamburger-inner::after {
  top: 14px;
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic.is-active .hamburger-inner {
  transform: translate3d(0, 7px, 0) rotate(135deg);
  transition-delay: 0.075s;
}
.hamburger--elastic.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0;
}
.hamburger--elastic.is-active .hamburger-inner::after {
  transform: translate3d(0, -14px, 0) rotate(-270deg);
  transition-delay: 0.075s;
}

/*
 * Elastic Reverse
 */
.hamburger--elastic-r .hamburger-inner {
  top: 1.5px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic-r .hamburger-inner::before {
  top: 7px;
  transition: opacity 0.125s 0.275s ease;
}
.hamburger--elastic-r .hamburger-inner::after {
  top: 14px;
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic-r.is-active .hamburger-inner {
  transform: translate3d(0, 7px, 0) rotate(-135deg);
  transition-delay: 0.075s;
}
.hamburger--elastic-r.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0;
}
.hamburger--elastic-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -14px, 0) rotate(270deg);
  transition-delay: 0.075s;
}

/*
 * Emphatic
 */
.hamburger--emphatic {
  overflow: hidden;
}
.hamburger--emphatic .hamburger-inner {
  transition: background-color 0.125s 0.175s ease-in;
}
.hamburger--emphatic .hamburger-inner::before {
  left: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
}
.hamburger--emphatic .hamburger-inner::after {
  top: 7px;
  right: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
}
.hamburger--emphatic.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent !important;
}
.hamburger--emphatic.is-active .hamburger-inner::before {
  left: -6rem;
  top: -6rem;
  transform: translate3d(6rem, 6rem, 0) rotate(45deg);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.hamburger--emphatic.is-active .hamburger-inner::after {
  right: -6rem;
  top: -6rem;
  transform: translate3d(-6rem, 6rem, 0) rotate(-45deg);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

/*
 * Emphatic Reverse
 */
.hamburger--emphatic-r {
  overflow: hidden;
}
.hamburger--emphatic-r .hamburger-inner {
  transition: background-color 0.125s 0.175s ease-in;
}
.hamburger--emphatic-r .hamburger-inner::before {
  left: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
}
.hamburger--emphatic-r .hamburger-inner::after {
  top: 7px;
  right: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
}
.hamburger--emphatic-r.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent !important;
}
.hamburger--emphatic-r.is-active .hamburger-inner::before {
  left: -6rem;
  top: 6rem;
  transform: translate3d(6rem, -6rem, 0) rotate(-45deg);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.hamburger--emphatic-r.is-active .hamburger-inner::after {
  right: -6rem;
  top: 6rem;
  transform: translate3d(-6rem, -6rem, 0) rotate(45deg);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

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

/*
 * Slider
 */
.hamburger--slider .hamburger-inner {
  top: 1.5px;
}
.hamburger--slider .hamburger-inner::before {
  top: 7px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}
.hamburger--slider .hamburger-inner::after {
  top: 14px;
}
.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 7px, 0) rotate(45deg);
}
.hamburger--slider.is-active .hamburger-inner::before {
  transform: rotate(-45deg) translate3d(-0.4285714286rem, -4px, 0);
  opacity: 0;
}
.hamburger--slider.is-active .hamburger-inner::after {
  transform: translate3d(0, -14px, 0) rotate(-90deg);
}

/*
 * Slider Reverse
 */
.hamburger--slider-r .hamburger-inner {
  top: 1.5px;
}
.hamburger--slider-r .hamburger-inner::before {
  top: 7px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}
.hamburger--slider-r .hamburger-inner::after {
  top: 14px;
}
.hamburger--slider-r.is-active .hamburger-inner {
  transform: translate3d(0, 7px, 0) rotate(-45deg);
}
.hamburger--slider-r.is-active .hamburger-inner::before {
  transform: rotate(45deg) translate3d(0.4285714286rem, -4px, 0);
  opacity: 0;
}
.hamburger--slider-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -14px, 0) rotate(90deg);
}

/*
 * Spin
 */
.hamburger--spin .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin .hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin .hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin.is-active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Spin Reverse
 */
.hamburger--spin-r .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin-r .hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin-r .hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin-r.is-active .hamburger-inner {
  transform: rotate(-225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.hamburger--spin-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(90deg);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Spring
 */
.hamburger--spring .hamburger-inner {
  top: 1.5px;
  transition: background-color 0s 0.13s linear;
}
.hamburger--spring .hamburger-inner::before {
  top: 7px;
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring .hamburger-inner::after {
  top: 14px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring.is-active .hamburger-inner {
  transition-delay: 0.22s;
  background-color: transparent !important;
}
.hamburger--spring.is-active .hamburger-inner::before {
  top: 0;
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 7px, 0) rotate(45deg);
}
.hamburger--spring.is-active .hamburger-inner::after {
  top: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 7px, 0) rotate(-45deg);
}

/*
 * Spring Reverse
 */
.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring-r .hamburger-inner::after {
  top: -14px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
}
.hamburger--spring-r .hamburger-inner::before {
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring-r.is-active .hamburger-inner {
  transform: translate3d(0, -7px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spring-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
}
.hamburger--spring-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(90deg);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Stand
 */
.hamburger--stand .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
}
.hamburger--stand .hamburger-inner::before {
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand .hamburger-inner::after {
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand.is-active .hamburger-inner {
  transform: rotate(90deg);
  background-color: transparent !important;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
}
.hamburger--stand.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-45deg);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--stand.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Stand Reverse
 */
.hamburger--stand-r .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
}
.hamburger--stand-r .hamburger-inner::before {
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand-r .hamburger-inner::after {
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand-r.is-active .hamburger-inner {
  transform: rotate(-90deg);
  background-color: transparent !important;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
}
.hamburger--stand-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-45deg);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--stand-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Squeeze
 */
.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze .hamburger-inner::before {
  transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}
.hamburger--squeeze .hamburger-inner::after {
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--squeeze.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}
.hamburger--squeeze.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Vortex
 */
.hamburger--vortex .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after {
  transition-duration: 0s;
  transition-delay: 0.1s;
  transition-timing-function: linear;
}
.hamburger--vortex .hamburger-inner::before {
  transition-property: top, opacity;
}
.hamburger--vortex .hamburger-inner::after {
  transition-property: bottom, transform;
}
.hamburger--vortex.is-active .hamburger-inner {
  transform: rotate(765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after {
  transition-delay: 0s;
}
.hamburger--vortex.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.hamburger--vortex.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(90deg);
}

/*
 * Vortex Reverse
 */
.hamburger--vortex-r .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after {
  transition-duration: 0s;
  transition-delay: 0.1s;
  transition-timing-function: linear;
}
.hamburger--vortex-r .hamburger-inner::before {
  transition-property: top, opacity;
}
.hamburger--vortex-r .hamburger-inner::after {
  transition-property: bottom, transform;
}
.hamburger--vortex-r.is-active .hamburger-inner {
  transform: rotate(-765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after {
  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;
  transform: rotate(-90deg);
}

/* Splide slider */
.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
  visibility: hidden;
}

.splide.is-initialized, .splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  box-sizing: border-box;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

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

.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__arrow {
  align-items: center;
  background: #ccc;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  height: 2em;
  justify-content: center;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2em;
  z-index: 1;
}

.splide__arrow svg {
  fill: #000;
  height: 1.2em;
  width: 1.2em;
}

.splide__arrow:hover:not(:disabled) {
  opacity: 0.9;
}

.splide__arrow:disabled {
  opacity: 0.3;
}

.splide__arrow:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__arrow--prev {
  left: 1em;
}

.splide__arrow--prev svg {
  transform: scaleX(-1);
}

.splide__arrow--next {
  right: 1em;
}

.splide.is-focus-in .splide__arrow:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__pagination {
  bottom: 0.5em;
  left: 0;
  padding: 0 1em;
  position: absolute;
  right: 0;
  z-index: 1;
}

.splide__pagination__page {
  background: #ccc;
  border: 0;
  border-radius: 50%;
  display: inline-block;
  height: 8px;
  margin: 3px;
  opacity: 0.7;
  padding: 0;
  position: relative;
  transition: transform 0.2s linear;
  width: 8px;
}

.splide__pagination__page.is-active {
  background: #fff;
  transform: scale(1.4);
  z-index: 1;
}

.splide__pagination__page:hover {
  cursor: pointer;
  opacity: 0.9;
}

.splide__pagination__page:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__pagination__page:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__progress__bar {
  background: #ccc;
  height: 3px;
}

.splide__slide {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.splide__slide:focus {
  outline: 0;
}

@supports (outline-offset: -3px) {
  .splide__slide:focus-visible {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide__slide:focus-visible {
    border: 3px solid #0bf;
  }
}
@supports (outline-offset: -3px) {
  .splide.is-focus-in .splide__slide:focus {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide.is-focus-in .splide__slide:focus {
    border: 3px solid #0bf;
  }
  .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus {
    border-color: #0bf;
  }
}
.splide__toggle {
  cursor: pointer;
}

.splide__toggle:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__toggle:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__track--nav > .splide__list > .splide__slide {
  border: 3px solid transparent;
  cursor: pointer;
}

.splide__track--nav > .splide__list > .splide__slide.is-active {
  border: 3px solid #000;
}

.splide__arrows--rtl .splide__arrow--prev {
  left: auto;
  right: 1em;
}

.splide__arrows--rtl .splide__arrow--prev svg {
  transform: scaleX(1);
}

.splide__arrows--rtl .splide__arrow--next {
  left: 1em;
  right: auto;
}

.splide__arrows--rtl .splide__arrow--next svg {
  transform: scaleX(-1);
}

.splide__arrows--ttb .splide__arrow {
  left: 50%;
  transform: translate(-50%);
}

.splide__arrows--ttb .splide__arrow--prev {
  top: 1em;
}

.splide__arrows--ttb .splide__arrow--prev svg {
  transform: rotate(-90deg);
}

.splide__arrows--ttb .splide__arrow--next {
  bottom: 1em;
  top: auto;
}

.splide__arrows--ttb .splide__arrow--next svg {
  transform: rotate(90deg);
}

.splide__pagination--ttb {
  bottom: 0;
  display: flex;
  flex-direction: column;
  left: auto;
  padding: 1em 0;
  right: 0.5em;
  top: 0;
}

/* COMPONENTS */
/* LAYOUT */
/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #003CA0;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #BC0000;
  --bs-orange: #fd7e14;
  --bs-yellow: #F9B200;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #FFF;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #FAFAFA;
  --bs-gray-200: #F0F0F0;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #7C7C7B;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #3C3C3C;
  --bs-primary: #F9B200;
  --bs-secondary: #003CA0;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #F9B200;
  --bs-danger: #BC0000;
  --bs-light: #FAFAFA;
  --bs-dark: #3C3C3C;
  --bs-primary-rgb: 249, 178, 0;
  --bs-secondary-rgb: 0, 60, 160;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 249, 178, 0;
  --bs-danger-rgb: 188, 0, 0;
  --bs-light-rgb: 250, 250, 250;
  --bs-dark-rgb: 60, 60, 60;
  --bs-primary-text-emphasis: rgb(99.6, 71.2, 0);
  --bs-secondary-text-emphasis: #001840;
  --bs-success-text-emphasis: rgb(10, 54, 33.6);
  --bs-info-text-emphasis: rgb(5.2, 80.8, 96);
  --bs-warning-text-emphasis: rgb(99.6, 71.2, 0);
  --bs-danger-text-emphasis: rgb(75.2, 0, 0);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(253.8, 239.6, 204);
  --bs-secondary-bg-subtle: #ccd8ec;
  --bs-success-bg-subtle: rgb(209, 231, 220.8);
  --bs-info-bg-subtle: rgb(206.6, 244.4, 252);
  --bs-warning-bg-subtle: rgb(253.8, 239.6, 204);
  --bs-danger-bg-subtle: rgb(241.6, 204, 204);
  --bs-light-bg-subtle: rgb(252.5, 252.5, 252.5);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: rgb(252.6, 224.2, 153);
  --bs-secondary-border-subtle: #99b1d9;
  --bs-success-border-subtle: rgb(163, 207, 186.6);
  --bs-info-border-subtle: rgb(158.2, 233.8, 249);
  --bs-warning-border-subtle: rgb(252.6, 224.2, 153);
  --bs-danger-border-subtle: rgb(228.2, 153, 153);
  --bs-light-border-subtle: #F0F0F0;
  --bs-dark-border-subtle: #7C7C7B;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: "Helvetica Neue LT W01_41488878", monospace;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-root-font-size: 10px;
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: calc(1.6333333333rem + 0.518018018vw);
}
@media (min-width: 1480px) {
  :root,
  [data-bs-theme=light] {
    --bs-body-font-size: 2.4rem;
  }
}
:root,
[data-bs-theme=light] {
  --bs-body-font-weight: 300;
  --bs-body-line-height: 1.5;
  --bs-body-color: #3C3C3C;
  --bs-body-color-rgb: 60, 60, 60;
  --bs-body-bg: #FFF;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(60, 60, 60, 0.75);
  --bs-secondary-color-rgb: 60, 60, 60;
  --bs-secondary-bg: #F0F0F0;
  --bs-secondary-bg-rgb: 240, 240, 240;
  --bs-tertiary-color: rgba(60, 60, 60, 0.5);
  --bs-tertiary-color-rgb: 60, 60, 60;
  --bs-tertiary-bg: #FAFAFA;
  --bs-tertiary-bg-rgb: 250, 250, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #F9B200;
  --bs-link-color-rgb: 249, 178, 0;
  --bs-link-decoration: none;
  --bs-link-hover-color: black;
  --bs-link-hover-color-rgb: 0, 0, 0;
  --bs-code-color: #d63384;
  --bs-highlight-color: #3C3C3C;
  --bs-highlight-bg: rgb(253.8, 239.6, 204);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: red;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 2rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(249, 178, 0, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #BC0000;
  --bs-form-invalid-border-color: #BC0000;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

:root {
  font-size: var(--bs-root-font-size);
}
@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

.old-h2, .areabrick-content-gallery .teaser-rounded .text-wrapper .text, .areabrick-contact-gallery .teaser-rounded .text-wrapper .text, h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, .areabrick-corporate-content-gallery .teaser-square .text-wrapper .text, h1, .areabrick-figure-slider .splide .figure__number, .h1 {
  margin-top: 0;
  margin-bottom: 3rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1, .areabrick-figure-slider .splide .figure__number, .h1 {
  font-size: calc(4.1666666667rem + 3.9414414414vw);
}
@media (min-width: 1480px) {
  h1, .areabrick-figure-slider .splide .figure__number, .h1 {
    font-size: 10rem;
  }
}

h2, .h2, .areabrick-corporate-content-gallery .teaser-square .text-wrapper .text {
  font-size: calc(3.6rem + 3.1756756757vw);
}
@media (min-width: 1480px) {
  h2, .h2, .areabrick-corporate-content-gallery .teaser-square .text-wrapper .text {
    font-size: 8.3rem;
  }
}

h3, .h3 {
  font-size: calc(1.9666666667rem + 0.9684684685vw);
}
@media (min-width: 1480px) {
  h3, .h3 {
    font-size: 3.4rem;
  }
}

h4, .h4 {
  font-size: calc(1.6333333333rem + 0.518018018vw);
}
@media (min-width: 1480px) {
  h4, .h4 {
    font-size: 2.4rem;
  }
}

h5, .h5 {
  font-size: calc(1.8333333333rem + 0.7882882883vw);
}
@media (min-width: 1480px) {
  h5, .h5 {
    font-size: 3rem;
  }
}

h6, .h6 {
  font-size: calc(1.6333333333rem + 0.518018018vw);
}
@media (min-width: 1480px) {
  h6, .h6 {
    font-size: 2.4rem;
  }
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

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

mark, .mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: none;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  line-height: inherit;
  font-size: calc(1.3333333333rem + 0.1126126126vw);
}
@media (min-width: 1480px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-cancel-button {
  cursor: pointer;
  filter: grayscale(1);
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: calc(1.8333333333rem + 0.7882882883vw);
}
@media (min-width: 1480px) {
  .lead {
    font-size: 3rem;
  }
}
.lead {
  font-weight: 300;
}

.display-1 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(2.5rem + 1.6891891892vw);
}
@media (min-width: 1480px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(2.3333333333rem + 1.463963964vw);
}
@media (min-width: 1480px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(2.1666666667rem + 1.2387387387vw);
}
@media (min-width: 1480px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(2rem + 1.0135135135vw);
}
@media (min-width: 1480px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.8333333333rem + 0.7882882883vw);
}
@media (min-width: 1480px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.6666666667rem + 0.5630630631vw);
}
@media (min-width: 1480px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: calc(1.8333333333rem + 0.7882882883vw);
}
@media (min-width: 1480px) {
  .blockquote {
    font-size: 3rem;
  }
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid, .areabrick-media-stage .image img {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 4rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1480px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1460px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1480px;
}

.row {
  --bs-gutter-x: 2rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.grid {
  display: grid;
  grid-template-rows: repeat(var(--bs-rows, 1), 1fr);
  grid-template-columns: repeat(var(--bs-columns, 8), 1fr);
  gap: var(--bs-gap, 2rem);
}
.grid .g-col-1 {
  grid-column: auto/span 1;
}
.grid .g-col-2 {
  grid-column: auto/span 2;
}
.grid .g-col-3 {
  grid-column: auto/span 3;
}
.grid .g-col-4 {
  grid-column: auto/span 4;
}
.grid .g-col-5 {
  grid-column: auto/span 5;
}
.grid .g-col-6 {
  grid-column: auto/span 6;
}
.grid .g-col-7 {
  grid-column: auto/span 7;
}
.grid .g-col-8 {
  grid-column: auto/span 8;
}
.grid .g-start-1 {
  grid-column-start: 1;
}
.grid .g-start-2 {
  grid-column-start: 2;
}
.grid .g-start-3 {
  grid-column-start: 3;
}
.grid .g-start-4 {
  grid-column-start: 4;
}
.grid .g-start-5 {
  grid-column-start: 5;
}
.grid .g-start-6 {
  grid-column-start: 6;
}
.grid .g-start-7 {
  grid-column-start: 7;
}
@media (min-width: 576px) {
  .grid .g-col-sm-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-sm-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-sm-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-sm-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-sm-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-sm-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-sm-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-sm-8 {
    grid-column: auto/span 8;
  }
  .grid .g-start-sm-1 {
    grid-column-start: 1;
  }
  .grid .g-start-sm-2 {
    grid-column-start: 2;
  }
  .grid .g-start-sm-3 {
    grid-column-start: 3;
  }
  .grid .g-start-sm-4 {
    grid-column-start: 4;
  }
  .grid .g-start-sm-5 {
    grid-column-start: 5;
  }
  .grid .g-start-sm-6 {
    grid-column-start: 6;
  }
  .grid .g-start-sm-7 {
    grid-column-start: 7;
  }
}
@media (min-width: 768px) {
  .grid .g-col-md-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-md-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-md-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-md-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-md-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-md-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-md-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-md-8 {
    grid-column: auto/span 8;
  }
  .grid .g-start-md-1 {
    grid-column-start: 1;
  }
  .grid .g-start-md-2 {
    grid-column-start: 2;
  }
  .grid .g-start-md-3 {
    grid-column-start: 3;
  }
  .grid .g-start-md-4 {
    grid-column-start: 4;
  }
  .grid .g-start-md-5 {
    grid-column-start: 5;
  }
  .grid .g-start-md-6 {
    grid-column-start: 6;
  }
  .grid .g-start-md-7 {
    grid-column-start: 7;
  }
}
@media (min-width: 992px) {
  .grid .g-col-lg-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-lg-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-lg-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-lg-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-lg-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-lg-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-lg-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-lg-8 {
    grid-column: auto/span 8;
  }
  .grid .g-start-lg-1 {
    grid-column-start: 1;
  }
  .grid .g-start-lg-2 {
    grid-column-start: 2;
  }
  .grid .g-start-lg-3 {
    grid-column-start: 3;
  }
  .grid .g-start-lg-4 {
    grid-column-start: 4;
  }
  .grid .g-start-lg-5 {
    grid-column-start: 5;
  }
  .grid .g-start-lg-6 {
    grid-column-start: 6;
  }
  .grid .g-start-lg-7 {
    grid-column-start: 7;
  }
}
@media (min-width: 1200px) {
  .grid .g-col-xl-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-xl-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-xl-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-xl-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-xl-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-xl-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-xl-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-xl-8 {
    grid-column: auto/span 8;
  }
  .grid .g-start-xl-1 {
    grid-column-start: 1;
  }
  .grid .g-start-xl-2 {
    grid-column-start: 2;
  }
  .grid .g-start-xl-3 {
    grid-column-start: 3;
  }
  .grid .g-start-xl-4 {
    grid-column-start: 4;
  }
  .grid .g-start-xl-5 {
    grid-column-start: 5;
  }
  .grid .g-start-xl-6 {
    grid-column-start: 6;
  }
  .grid .g-start-xl-7 {
    grid-column-start: 7;
  }
}
@media (min-width: 1480px) {
  .grid .g-col-xxl-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-xxl-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-xxl-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-xxl-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-xxl-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-xxl-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-xxl-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-xxl-8 {
    grid-column: auto/span 8;
  }
  .grid .g-start-xxl-1 {
    grid-column-start: 1;
  }
  .grid .g-start-xxl-2 {
    grid-column-start: 2;
  }
  .grid .g-start-xxl-3 {
    grid-column-start: 3;
  }
  .grid .g-start-xxl-4 {
    grid-column-start: 4;
  }
  .grid .g-start-xxl-5 {
    grid-column-start: 5;
  }
  .grid .g-start-xxl-6 {
    grid-column-start: 6;
  }
  .grid .g-start-xxl-7 {
    grid-column-start: 7;
  }
}

.col {
  flex: 1 0 0;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 12.5%;
}

.col-2 {
  flex: 0 0 auto;
  width: 25%;
}

.col-3 {
  flex: 0 0 auto;
  width: 37.5%;
}

.col-4 {
  flex: 0 0 auto;
  width: 50%;
}

.col-5 {
  flex: 0 0 auto;
  width: 62.5%;
}

.col-6 {
  flex: 0 0 auto;
  width: 75%;
}

.col-7 {
  flex: 0 0 auto;
  width: 87.5%;
}

.col-8, .areabrick-form.interests_contact .interests #interests_contact_interests .form-check {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 12.5%;
}

.offset-2 {
  margin-left: 25%;
}

.offset-3 {
  margin-left: 37.5%;
}

.offset-4 {
  margin-left: 50%;
}

.offset-5 {
  margin-left: 62.5%;
}

.offset-6 {
  margin-left: 75%;
}

.offset-7 {
  margin-left: 87.5%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 1rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 1rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 2rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 2rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 3rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 3rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 4rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 4rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 5rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 5rem;
}

.g-6,
.gx-6 {
  --bs-gutter-x: 6rem;
}

.g-6,
.gy-6 {
  --bs-gutter-y: 6rem;
}

.g-7,
.gx-7 {
  --bs-gutter-x: 7rem;
}

.g-7,
.gy-7 {
  --bs-gutter-y: 7rem;
}

.g-8,
.gx-8 {
  --bs-gutter-x: 8rem;
}

.g-8,
.gy-8 {
  --bs-gutter-y: 8rem;
}

.g-9,
.gx-9 {
  --bs-gutter-x: 9rem;
}

.g-9,
.gy-9 {
  --bs-gutter-y: 9rem;
}

.g-10,
.gx-10 {
  --bs-gutter-x: 10rem;
}

.g-10,
.gy-10 {
  --bs-gutter-y: 10rem;
}

.g-11,
.gx-11 {
  --bs-gutter-x: 11rem;
}

.g-11,
.gy-11 {
  --bs-gutter-y: 11rem;
}

.g-12,
.gx-12 {
  --bs-gutter-x: 12rem;
}

.g-12,
.gy-12 {
  --bs-gutter-y: 12rem;
}

.g-13,
.gx-13 {
  --bs-gutter-x: 13rem;
}

.g-13,
.gy-13 {
  --bs-gutter-y: 13rem;
}

.g-14,
.gx-14 {
  --bs-gutter-x: 14rem;
}

.g-14,
.gy-14 {
  --bs-gutter-y: 14rem;
}

.g-15,
.gx-15 {
  --bs-gutter-x: 15rem;
}

.g-15,
.gy-15 {
  --bs-gutter-y: 15rem;
}

.g-16,
.gx-16 {
  --bs-gutter-x: 16rem;
}

.g-16,
.gy-16 {
  --bs-gutter-y: 16rem;
}

.g-17,
.gx-17 {
  --bs-gutter-x: 17rem;
}

.g-17,
.gy-17 {
  --bs-gutter-y: 17rem;
}

.g-18,
.gx-18 {
  --bs-gutter-x: 18rem;
}

.g-18,
.gy-18 {
  --bs-gutter-y: 18rem;
}

.g-19,
.gx-19 {
  --bs-gutter-x: 19rem;
}

.g-19,
.gy-19 {
  --bs-gutter-y: 19rem;
}

.g-20,
.gx-20 {
  --bs-gutter-x: 20rem;
}

.g-20,
.gy-20 {
  --bs-gutter-y: 20rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 12.5%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 37.5%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 62.5%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 87.5%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 12.5%;
  }
  .offset-sm-2 {
    margin-left: 25%;
  }
  .offset-sm-3 {
    margin-left: 37.5%;
  }
  .offset-sm-4 {
    margin-left: 50%;
  }
  .offset-sm-5 {
    margin-left: 62.5%;
  }
  .offset-sm-6 {
    margin-left: 75%;
  }
  .offset-sm-7 {
    margin-left: 87.5%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 2rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 2rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 3rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 4rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 4rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 5rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 5rem;
  }
  .g-sm-6,
  .gx-sm-6 {
    --bs-gutter-x: 6rem;
  }
  .g-sm-6,
  .gy-sm-6 {
    --bs-gutter-y: 6rem;
  }
  .g-sm-7,
  .gx-sm-7 {
    --bs-gutter-x: 7rem;
  }
  .g-sm-7,
  .gy-sm-7 {
    --bs-gutter-y: 7rem;
  }
  .g-sm-8,
  .gx-sm-8 {
    --bs-gutter-x: 8rem;
  }
  .g-sm-8,
  .gy-sm-8 {
    --bs-gutter-y: 8rem;
  }
  .g-sm-9,
  .gx-sm-9 {
    --bs-gutter-x: 9rem;
  }
  .g-sm-9,
  .gy-sm-9 {
    --bs-gutter-y: 9rem;
  }
  .g-sm-10,
  .gx-sm-10 {
    --bs-gutter-x: 10rem;
  }
  .g-sm-10,
  .gy-sm-10 {
    --bs-gutter-y: 10rem;
  }
  .g-sm-11,
  .gx-sm-11 {
    --bs-gutter-x: 11rem;
  }
  .g-sm-11,
  .gy-sm-11 {
    --bs-gutter-y: 11rem;
  }
  .g-sm-12,
  .gx-sm-12 {
    --bs-gutter-x: 12rem;
  }
  .g-sm-12,
  .gy-sm-12 {
    --bs-gutter-y: 12rem;
  }
  .g-sm-13,
  .gx-sm-13 {
    --bs-gutter-x: 13rem;
  }
  .g-sm-13,
  .gy-sm-13 {
    --bs-gutter-y: 13rem;
  }
  .g-sm-14,
  .gx-sm-14 {
    --bs-gutter-x: 14rem;
  }
  .g-sm-14,
  .gy-sm-14 {
    --bs-gutter-y: 14rem;
  }
  .g-sm-15,
  .gx-sm-15 {
    --bs-gutter-x: 15rem;
  }
  .g-sm-15,
  .gy-sm-15 {
    --bs-gutter-y: 15rem;
  }
  .g-sm-16,
  .gx-sm-16 {
    --bs-gutter-x: 16rem;
  }
  .g-sm-16,
  .gy-sm-16 {
    --bs-gutter-y: 16rem;
  }
  .g-sm-17,
  .gx-sm-17 {
    --bs-gutter-x: 17rem;
  }
  .g-sm-17,
  .gy-sm-17 {
    --bs-gutter-y: 17rem;
  }
  .g-sm-18,
  .gx-sm-18 {
    --bs-gutter-x: 18rem;
  }
  .g-sm-18,
  .gy-sm-18 {
    --bs-gutter-y: 18rem;
  }
  .g-sm-19,
  .gx-sm-19 {
    --bs-gutter-x: 19rem;
  }
  .g-sm-19,
  .gy-sm-19 {
    --bs-gutter-y: 19rem;
  }
  .g-sm-20,
  .gx-sm-20 {
    --bs-gutter-x: 20rem;
  }
  .g-sm-20,
  .gy-sm-20 {
    --bs-gutter-y: 20rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 12.5%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 37.5%;
  }
  .col-md-4, .areabrick-form.interests_contact .interests #interests_contact_interests .form-check {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 62.5%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 87.5%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 12.5%;
  }
  .offset-md-2 {
    margin-left: 25%;
  }
  .offset-md-3 {
    margin-left: 37.5%;
  }
  .offset-md-4 {
    margin-left: 50%;
  }
  .offset-md-5 {
    margin-left: 62.5%;
  }
  .offset-md-6 {
    margin-left: 75%;
  }
  .offset-md-7 {
    margin-left: 87.5%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 1rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 1rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 2rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 2rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 3rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 3rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 4rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 4rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 5rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 5rem;
  }
  .g-md-6,
  .gx-md-6 {
    --bs-gutter-x: 6rem;
  }
  .g-md-6,
  .gy-md-6 {
    --bs-gutter-y: 6rem;
  }
  .g-md-7,
  .gx-md-7 {
    --bs-gutter-x: 7rem;
  }
  .g-md-7,
  .gy-md-7 {
    --bs-gutter-y: 7rem;
  }
  .g-md-8,
  .gx-md-8 {
    --bs-gutter-x: 8rem;
  }
  .g-md-8,
  .gy-md-8 {
    --bs-gutter-y: 8rem;
  }
  .g-md-9,
  .gx-md-9 {
    --bs-gutter-x: 9rem;
  }
  .g-md-9,
  .gy-md-9 {
    --bs-gutter-y: 9rem;
  }
  .g-md-10,
  .gx-md-10 {
    --bs-gutter-x: 10rem;
  }
  .g-md-10,
  .gy-md-10 {
    --bs-gutter-y: 10rem;
  }
  .g-md-11,
  .gx-md-11 {
    --bs-gutter-x: 11rem;
  }
  .g-md-11,
  .gy-md-11 {
    --bs-gutter-y: 11rem;
  }
  .g-md-12,
  .gx-md-12 {
    --bs-gutter-x: 12rem;
  }
  .g-md-12,
  .gy-md-12 {
    --bs-gutter-y: 12rem;
  }
  .g-md-13,
  .gx-md-13 {
    --bs-gutter-x: 13rem;
  }
  .g-md-13,
  .gy-md-13 {
    --bs-gutter-y: 13rem;
  }
  .g-md-14,
  .gx-md-14 {
    --bs-gutter-x: 14rem;
  }
  .g-md-14,
  .gy-md-14 {
    --bs-gutter-y: 14rem;
  }
  .g-md-15,
  .gx-md-15 {
    --bs-gutter-x: 15rem;
  }
  .g-md-15,
  .gy-md-15 {
    --bs-gutter-y: 15rem;
  }
  .g-md-16,
  .gx-md-16 {
    --bs-gutter-x: 16rem;
  }
  .g-md-16,
  .gy-md-16 {
    --bs-gutter-y: 16rem;
  }
  .g-md-17,
  .gx-md-17 {
    --bs-gutter-x: 17rem;
  }
  .g-md-17,
  .gy-md-17 {
    --bs-gutter-y: 17rem;
  }
  .g-md-18,
  .gx-md-18 {
    --bs-gutter-x: 18rem;
  }
  .g-md-18,
  .gy-md-18 {
    --bs-gutter-y: 18rem;
  }
  .g-md-19,
  .gx-md-19 {
    --bs-gutter-x: 19rem;
  }
  .g-md-19,
  .gy-md-19 {
    --bs-gutter-y: 19rem;
  }
  .g-md-20,
  .gx-md-20 {
    --bs-gutter-x: 20rem;
  }
  .g-md-20,
  .gy-md-20 {
    --bs-gutter-y: 20rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 12.5%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 37.5%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 62.5%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 87.5%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 12.5%;
  }
  .offset-lg-2 {
    margin-left: 25%;
  }
  .offset-lg-3 {
    margin-left: 37.5%;
  }
  .offset-lg-4 {
    margin-left: 50%;
  }
  .offset-lg-5 {
    margin-left: 62.5%;
  }
  .offset-lg-6 {
    margin-left: 75%;
  }
  .offset-lg-7 {
    margin-left: 87.5%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 2rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 2rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 3rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 4rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 4rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 5rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 5rem;
  }
  .g-lg-6,
  .gx-lg-6 {
    --bs-gutter-x: 6rem;
  }
  .g-lg-6,
  .gy-lg-6 {
    --bs-gutter-y: 6rem;
  }
  .g-lg-7,
  .gx-lg-7 {
    --bs-gutter-x: 7rem;
  }
  .g-lg-7,
  .gy-lg-7 {
    --bs-gutter-y: 7rem;
  }
  .g-lg-8,
  .gx-lg-8 {
    --bs-gutter-x: 8rem;
  }
  .g-lg-8,
  .gy-lg-8 {
    --bs-gutter-y: 8rem;
  }
  .g-lg-9,
  .gx-lg-9 {
    --bs-gutter-x: 9rem;
  }
  .g-lg-9,
  .gy-lg-9 {
    --bs-gutter-y: 9rem;
  }
  .g-lg-10,
  .gx-lg-10 {
    --bs-gutter-x: 10rem;
  }
  .g-lg-10,
  .gy-lg-10 {
    --bs-gutter-y: 10rem;
  }
  .g-lg-11,
  .gx-lg-11 {
    --bs-gutter-x: 11rem;
  }
  .g-lg-11,
  .gy-lg-11 {
    --bs-gutter-y: 11rem;
  }
  .g-lg-12,
  .gx-lg-12 {
    --bs-gutter-x: 12rem;
  }
  .g-lg-12,
  .gy-lg-12 {
    --bs-gutter-y: 12rem;
  }
  .g-lg-13,
  .gx-lg-13 {
    --bs-gutter-x: 13rem;
  }
  .g-lg-13,
  .gy-lg-13 {
    --bs-gutter-y: 13rem;
  }
  .g-lg-14,
  .gx-lg-14 {
    --bs-gutter-x: 14rem;
  }
  .g-lg-14,
  .gy-lg-14 {
    --bs-gutter-y: 14rem;
  }
  .g-lg-15,
  .gx-lg-15 {
    --bs-gutter-x: 15rem;
  }
  .g-lg-15,
  .gy-lg-15 {
    --bs-gutter-y: 15rem;
  }
  .g-lg-16,
  .gx-lg-16 {
    --bs-gutter-x: 16rem;
  }
  .g-lg-16,
  .gy-lg-16 {
    --bs-gutter-y: 16rem;
  }
  .g-lg-17,
  .gx-lg-17 {
    --bs-gutter-x: 17rem;
  }
  .g-lg-17,
  .gy-lg-17 {
    --bs-gutter-y: 17rem;
  }
  .g-lg-18,
  .gx-lg-18 {
    --bs-gutter-x: 18rem;
  }
  .g-lg-18,
  .gy-lg-18 {
    --bs-gutter-y: 18rem;
  }
  .g-lg-19,
  .gx-lg-19 {
    --bs-gutter-x: 19rem;
  }
  .g-lg-19,
  .gy-lg-19 {
    --bs-gutter-y: 19rem;
  }
  .g-lg-20,
  .gx-lg-20 {
    --bs-gutter-x: 20rem;
  }
  .g-lg-20,
  .gy-lg-20 {
    --bs-gutter-y: 20rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 12.5%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 37.5%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 62.5%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 87.5%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 12.5%;
  }
  .offset-xl-2 {
    margin-left: 25%;
  }
  .offset-xl-3 {
    margin-left: 37.5%;
  }
  .offset-xl-4 {
    margin-left: 50%;
  }
  .offset-xl-5 {
    margin-left: 62.5%;
  }
  .offset-xl-6 {
    margin-left: 75%;
  }
  .offset-xl-7 {
    margin-left: 87.5%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 2rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 2rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 3rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 4rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 4rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 5rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 5rem;
  }
  .g-xl-6,
  .gx-xl-6 {
    --bs-gutter-x: 6rem;
  }
  .g-xl-6,
  .gy-xl-6 {
    --bs-gutter-y: 6rem;
  }
  .g-xl-7,
  .gx-xl-7 {
    --bs-gutter-x: 7rem;
  }
  .g-xl-7,
  .gy-xl-7 {
    --bs-gutter-y: 7rem;
  }
  .g-xl-8,
  .gx-xl-8 {
    --bs-gutter-x: 8rem;
  }
  .g-xl-8,
  .gy-xl-8 {
    --bs-gutter-y: 8rem;
  }
  .g-xl-9,
  .gx-xl-9 {
    --bs-gutter-x: 9rem;
  }
  .g-xl-9,
  .gy-xl-9 {
    --bs-gutter-y: 9rem;
  }
  .g-xl-10,
  .gx-xl-10 {
    --bs-gutter-x: 10rem;
  }
  .g-xl-10,
  .gy-xl-10 {
    --bs-gutter-y: 10rem;
  }
  .g-xl-11,
  .gx-xl-11 {
    --bs-gutter-x: 11rem;
  }
  .g-xl-11,
  .gy-xl-11 {
    --bs-gutter-y: 11rem;
  }
  .g-xl-12,
  .gx-xl-12 {
    --bs-gutter-x: 12rem;
  }
  .g-xl-12,
  .gy-xl-12 {
    --bs-gutter-y: 12rem;
  }
  .g-xl-13,
  .gx-xl-13 {
    --bs-gutter-x: 13rem;
  }
  .g-xl-13,
  .gy-xl-13 {
    --bs-gutter-y: 13rem;
  }
  .g-xl-14,
  .gx-xl-14 {
    --bs-gutter-x: 14rem;
  }
  .g-xl-14,
  .gy-xl-14 {
    --bs-gutter-y: 14rem;
  }
  .g-xl-15,
  .gx-xl-15 {
    --bs-gutter-x: 15rem;
  }
  .g-xl-15,
  .gy-xl-15 {
    --bs-gutter-y: 15rem;
  }
  .g-xl-16,
  .gx-xl-16 {
    --bs-gutter-x: 16rem;
  }
  .g-xl-16,
  .gy-xl-16 {
    --bs-gutter-y: 16rem;
  }
  .g-xl-17,
  .gx-xl-17 {
    --bs-gutter-x: 17rem;
  }
  .g-xl-17,
  .gy-xl-17 {
    --bs-gutter-y: 17rem;
  }
  .g-xl-18,
  .gx-xl-18 {
    --bs-gutter-x: 18rem;
  }
  .g-xl-18,
  .gy-xl-18 {
    --bs-gutter-y: 18rem;
  }
  .g-xl-19,
  .gx-xl-19 {
    --bs-gutter-x: 19rem;
  }
  .g-xl-19,
  .gy-xl-19 {
    --bs-gutter-y: 19rem;
  }
  .g-xl-20,
  .gx-xl-20 {
    --bs-gutter-x: 20rem;
  }
  .g-xl-20,
  .gy-xl-20 {
    --bs-gutter-y: 20rem;
  }
}
@media (min-width: 1480px) {
  .col-xxl {
    flex: 1 0 0;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 12.5%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 37.5%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 62.5%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 87.5%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 12.5%;
  }
  .offset-xxl-2 {
    margin-left: 25%;
  }
  .offset-xxl-3 {
    margin-left: 37.5%;
  }
  .offset-xxl-4 {
    margin-left: 50%;
  }
  .offset-xxl-5 {
    margin-left: 62.5%;
  }
  .offset-xxl-6 {
    margin-left: 75%;
  }
  .offset-xxl-7 {
    margin-left: 87.5%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 2rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 2rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 3rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 4rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 4rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 5rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 5rem;
  }
  .g-xxl-6,
  .gx-xxl-6 {
    --bs-gutter-x: 6rem;
  }
  .g-xxl-6,
  .gy-xxl-6 {
    --bs-gutter-y: 6rem;
  }
  .g-xxl-7,
  .gx-xxl-7 {
    --bs-gutter-x: 7rem;
  }
  .g-xxl-7,
  .gy-xxl-7 {
    --bs-gutter-y: 7rem;
  }
  .g-xxl-8,
  .gx-xxl-8 {
    --bs-gutter-x: 8rem;
  }
  .g-xxl-8,
  .gy-xxl-8 {
    --bs-gutter-y: 8rem;
  }
  .g-xxl-9,
  .gx-xxl-9 {
    --bs-gutter-x: 9rem;
  }
  .g-xxl-9,
  .gy-xxl-9 {
    --bs-gutter-y: 9rem;
  }
  .g-xxl-10,
  .gx-xxl-10 {
    --bs-gutter-x: 10rem;
  }
  .g-xxl-10,
  .gy-xxl-10 {
    --bs-gutter-y: 10rem;
  }
  .g-xxl-11,
  .gx-xxl-11 {
    --bs-gutter-x: 11rem;
  }
  .g-xxl-11,
  .gy-xxl-11 {
    --bs-gutter-y: 11rem;
  }
  .g-xxl-12,
  .gx-xxl-12 {
    --bs-gutter-x: 12rem;
  }
  .g-xxl-12,
  .gy-xxl-12 {
    --bs-gutter-y: 12rem;
  }
  .g-xxl-13,
  .gx-xxl-13 {
    --bs-gutter-x: 13rem;
  }
  .g-xxl-13,
  .gy-xxl-13 {
    --bs-gutter-y: 13rem;
  }
  .g-xxl-14,
  .gx-xxl-14 {
    --bs-gutter-x: 14rem;
  }
  .g-xxl-14,
  .gy-xxl-14 {
    --bs-gutter-y: 14rem;
  }
  .g-xxl-15,
  .gx-xxl-15 {
    --bs-gutter-x: 15rem;
  }
  .g-xxl-15,
  .gy-xxl-15 {
    --bs-gutter-y: 15rem;
  }
  .g-xxl-16,
  .gx-xxl-16 {
    --bs-gutter-x: 16rem;
  }
  .g-xxl-16,
  .gy-xxl-16 {
    --bs-gutter-y: 16rem;
  }
  .g-xxl-17,
  .gx-xxl-17 {
    --bs-gutter-x: 17rem;
  }
  .g-xxl-17,
  .gy-xxl-17 {
    --bs-gutter-y: 17rem;
  }
  .g-xxl-18,
  .gx-xxl-18 {
    --bs-gutter-x: 18rem;
  }
  .g-xxl-18,
  .gy-xxl-18 {
    --bs-gutter-y: 18rem;
  }
  .g-xxl-19,
  .gx-xxl-19 {
    --bs-gutter-x: 19rem;
  }
  .g-xxl-19,
  .gy-xxl-19 {
    --bs-gutter-y: 19rem;
  }
  .g-xxl-20,
  .gx-xxl-20 {
    --bs-gutter-x: 20rem;
  }
  .g-xxl-20,
  .gy-xxl-20 {
    --bs-gutter-y: 20rem;
  }
}
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: var(--bs-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width);
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg);
}

.table-primary {
  --bs-table-color: #3C3C3C;
  --bs-table-bg: rgb(253.8, 239.6, 204);
  --bs-table-border-color: rgb(215.04, 203.68, 175.2);
  --bs-table-striped-bg: rgb(244.11, 230.62, 196.8);
  --bs-table-striped-color: #3C3C3C;
  --bs-table-active-bg: rgb(234.42, 221.64, 189.6);
  --bs-table-active-color: #3C3C3C;
  --bs-table-hover-bg: rgb(239.265, 226.13, 193.2);
  --bs-table-hover-color: #3C3C3C;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #3C3C3C;
  --bs-table-bg: #ccd8ec;
  --bs-table-border-color: rgb(175.2, 184.8, 200.8);
  --bs-table-striped-bg: rgb(196.8, 208.2, 227.2);
  --bs-table-striped-color: #3C3C3C;
  --bs-table-active-bg: rgb(189.6, 200.4, 218.4);
  --bs-table-active-color: #3C3C3C;
  --bs-table-hover-bg: rgb(193.2, 204.3, 222.8);
  --bs-table-hover-color: #3C3C3C;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #3C3C3C;
  --bs-table-bg: rgb(209, 231, 220.8);
  --bs-table-border-color: rgb(179.2, 196.8, 188.64);
  --bs-table-striped-bg: rgb(201.55, 222.45, 212.76);
  --bs-table-striped-color: #3C3C3C;
  --bs-table-active-bg: rgb(194.1, 213.9, 204.72);
  --bs-table-active-color: #3C3C3C;
  --bs-table-hover-bg: rgb(197.825, 218.175, 208.74);
  --bs-table-hover-color: #3C3C3C;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #3C3C3C;
  --bs-table-bg: rgb(206.6, 244.4, 252);
  --bs-table-border-color: rgb(177.28, 207.52, 213.6);
  --bs-table-striped-bg: rgb(199.27, 235.18, 242.4);
  --bs-table-striped-color: #3C3C3C;
  --bs-table-active-bg: rgb(191.94, 225.96, 232.8);
  --bs-table-active-color: #3C3C3C;
  --bs-table-hover-bg: rgb(195.605, 230.57, 237.6);
  --bs-table-hover-color: #3C3C3C;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #3C3C3C;
  --bs-table-bg: rgb(253.8, 239.6, 204);
  --bs-table-border-color: rgb(215.04, 203.68, 175.2);
  --bs-table-striped-bg: rgb(244.11, 230.62, 196.8);
  --bs-table-striped-color: #3C3C3C;
  --bs-table-active-bg: rgb(234.42, 221.64, 189.6);
  --bs-table-active-color: #3C3C3C;
  --bs-table-hover-bg: rgb(239.265, 226.13, 193.2);
  --bs-table-hover-color: #3C3C3C;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #3C3C3C;
  --bs-table-bg: rgb(241.6, 204, 204);
  --bs-table-border-color: rgb(205.28, 175.2, 175.2);
  --bs-table-striped-bg: rgb(232.52, 196.8, 196.8);
  --bs-table-striped-color: #3C3C3C;
  --bs-table-active-bg: rgb(223.44, 189.6, 189.6);
  --bs-table-active-color: #3C3C3C;
  --bs-table-hover-bg: rgb(227.98, 193.2, 193.2);
  --bs-table-hover-color: #3C3C3C;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #3C3C3C;
  --bs-table-bg: #FAFAFA;
  --bs-table-border-color: #d4d4d4;
  --bs-table-striped-bg: rgb(240.5, 240.5, 240.5);
  --bs-table-striped-color: #3C3C3C;
  --bs-table-active-bg: #e7e7e7;
  --bs-table-active-color: #3C3C3C;
  --bs-table-hover-bg: rgb(235.75, 235.75, 235.75);
  --bs-table-hover-color: #3C3C3C;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #FFF;
  --bs-table-bg: #3C3C3C;
  --bs-table-border-color: #636363;
  --bs-table-striped-bg: rgb(69.75, 69.75, 69.75);
  --bs-table-striped-color: #FFF;
  --bs-table-active-bg: rgb(79.5, 79.5, 79.5);
  --bs-table-active-color: #FFF;
  --bs-table-hover-bg: rgb(74.625, 74.625, 74.625);
  --bs-table-hover-color: #FFF;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1479.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(1.1rem + var(--bs-border-width));
  padding-bottom: calc(1.1rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: calc(1.6333333333rem + 0.518018018vw);
}
@media (min-width: 1480px) {
  .col-form-label-lg {
    font-size: 2.4rem;
  }
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: calc(1.6333333333rem + 0.518018018vw);
}
@media (min-width: 1480px) {
  .col-form-label-sm {
    font-size: 2.4rem;
  }
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 1.1rem 2.7rem;
  font-family: "Helvetica Neue LT W01_41488878";
  font-size: calc(1.6333333333rem + 0.518018018vw);
}
@media (min-width: 1480px) {
  .form-control {
    font-size: 2.4rem;
  }
}
.form-control {
  font-weight: 300;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  background-clip: padding-box;
  border: var(--bs-border-width) solid #7C7C7B;
  border-radius: 3rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: transparent;
  border-color: none;
  outline: 0;
  box-shadow: none;
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::-moz-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::-webkit-file-upload-button {
  padding: 1.1rem 2.7rem;
  margin: -1.1rem -2.7rem;
  -webkit-margin-end: 2.7rem;
          margin-inline-end: 2.7rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.form-control::file-selector-button {
  padding: 1.1rem 2.7rem;
  margin: -1.1rem -2.7rem;
  -webkit-margin-end: 2.7rem;
          margin-inline-end: 2.7rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none;
  }
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: var(--bs-secondary-bg);
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 1.1rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: calc(1.6333333333rem + 0.518018018vw);
}
@media (min-width: 1480px) {
  .form-control-sm {
    font-size: 2.4rem;
  }
}
.form-control-sm {
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: calc(1.6333333333rem + 0.518018018vw);
}
@media (min-width: 1480px) {
  .form-control-lg {
    font-size: 2.4rem;
  }
}
.form-control-lg {
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 2.2rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 2.2rem + calc(var(--bs-border-width) * 2));
  padding: 1.1rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: 3rem;
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: 3rem;
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 1.1rem 8.1rem 1.1rem 2.7rem;
  font-family: "Helvetica Neue LT W01_41488878";
  font-size: calc(1.6333333333rem + 0.518018018vw);
}
@media (min-width: 1480px) {
  .form-select {
    font-size: 2.4rem;
  }
}
.form-select {
  font-weight: 300;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 2.7rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid #7C7C7B;
  border-radius: 3rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: none;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(249, 178, 0, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 2.7rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: calc(1.6333333333rem + 0.518018018vw);
}
@media (min-width: 1480px) {
  .form-select-sm {
    font-size: 2.4rem;
  }
}
.form-select-sm {
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: calc(1.6333333333rem + 0.518018018vw);
}
@media (min-width: 1480px) {
  .form-select-lg {
    font-size: 2.4rem;
  }
}
.form-select-lg {
  border-radius: var(--bs-border-radius-lg);
}

.form-check {
  display: block;
  min-height: 3rem;
  padding-left: 0;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: 0;
}

.form-check-reverse {
  padding-right: 0;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: 0;
  margin-left: 0;
}

.form-check-input {
  --bs-form-check-bg: transparent;
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid #7C7C7B;
  -webkit-print-color-adjust: exact;
     color-adjust: exact;
          print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: none;
  outline: 0;
  box-shadow: none;
}
.form-check-input:checked {
  background-color: #003CA0;
  border-color: #003CA0;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23FFF%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m6 10 3 3 6-6%27/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%272%27 fill=%27%23FFF%27/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #F9B200;
  border-color: #F9B200;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23FFF%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 0;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/%3e%3c/svg%3e");
  width: 6rem;
  margin-left: 0;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 1.5rem;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%237C7C7B%27/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23003CA0%27/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 0;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: 0;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .areabrick-corporate-content-gallery .item-wrapper .text-overlay .btn-check[disabled] + a, .areabrick-corporate-headline-text .btn-check[disabled] + a, .areabrick-download-image-text .text .btn-check[disabled] + a, .areabrick-content-gallery .item-wrapper .text-overlay .btn-check[disabled] + a, .btn-check:disabled + .btn, .areabrick-corporate-content-gallery .item-wrapper .text-overlay .btn-check:disabled + a, .areabrick-corporate-headline-text .btn-check:disabled + a, .areabrick-download-image-text .text .btn-check:disabled + a, .areabrick-content-gallery .item-wrapper .text-overlay .btn-check:disabled + a {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #FFF, none;
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #FFF, none;
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  -webkit-appearance: none;
          appearance: none;
  background-color: #F9B200;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: rgb(253.2, 231.9, 178.5);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  -moz-appearance: none;
       appearance: none;
  background-color: #F9B200;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: rgb(253.2, 231.9, 178.5);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  max-width: 100%;
  height: 100%;
  padding: 1rem 2.7rem;
  overflow: hidden;
  color: rgba(var(--bs-body-color-rgb), 0.65);
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 2.7rem;
}
.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder), .form-floating > .form-control-plaintext:not(:-moz-placeholder) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
  padding-left: 2.7rem;
}
.form-floating > .form-control:not(:-moz-placeholder) ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > textarea:not(:-moz-placeholder) ~ label::after {
  position: absolute;
  inset: 1rem 1.35rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: transparent;
  border-radius: 3rem;
}
.form-floating > textarea:focus ~ label::after,
.form-floating > textarea:not(:placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 1.35rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: transparent;
  border-radius: 3rem;
}
.form-floating > textarea:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn, .input-group .areabrick-corporate-content-gallery .item-wrapper .text-overlay a, .areabrick-corporate-content-gallery .item-wrapper .text-overlay .input-group a, .input-group .areabrick-corporate-headline-text a, .areabrick-corporate-headline-text .input-group a, .input-group .areabrick-download-image-text .text a, .areabrick-download-image-text .text .input-group a, .input-group .areabrick-content-gallery .item-wrapper .text-overlay a, .areabrick-content-gallery .item-wrapper .text-overlay .input-group a {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus, .input-group .areabrick-corporate-content-gallery .item-wrapper .text-overlay a:focus, .areabrick-corporate-content-gallery .item-wrapper .text-overlay .input-group a:focus, .input-group .areabrick-corporate-headline-text a:focus, .areabrick-corporate-headline-text .input-group a:focus, .input-group .areabrick-download-image-text .text a:focus, .areabrick-download-image-text .text .input-group a:focus, .input-group .areabrick-content-gallery .item-wrapper .text-overlay a:focus, .areabrick-content-gallery .item-wrapper .text-overlay .input-group a:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 1.1rem 2.7rem;
  font-size: calc(1.6333333333rem + 0.518018018vw);
}
@media (min-width: 1480px) {
  .input-group-text {
    font-size: 2.4rem;
  }
}
.input-group-text {
  font-weight: 300;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid #7C7C7B;
  border-radius: 3rem;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn,
.areabrick-corporate-content-gallery .item-wrapper .text-overlay .input-group-lg > a,
.areabrick-corporate-headline-text .input-group-lg > a,
.areabrick-download-image-text .text .input-group-lg > a,
.areabrick-content-gallery .item-wrapper .text-overlay .input-group-lg > a {
  padding: 0.5rem 1rem;
  font-size: calc(1.6333333333rem + 0.518018018vw);
}
@media (min-width: 1480px) {
  .input-group-lg > .form-control,
  .input-group-lg > .form-select,
  .input-group-lg > .input-group-text,
  .input-group-lg > .btn,
  .areabrick-corporate-content-gallery .item-wrapper .text-overlay .input-group-lg > a,
  .areabrick-corporate-headline-text .input-group-lg > a,
  .areabrick-download-image-text .text .input-group-lg > a,
  .areabrick-content-gallery .item-wrapper .text-overlay .input-group-lg > a {
    font-size: 2.4rem;
  }
}
.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn,
.areabrick-corporate-content-gallery .item-wrapper .text-overlay .input-group-lg > a,
.areabrick-corporate-headline-text .input-group-lg > a,
.areabrick-download-image-text .text .input-group-lg > a,
.areabrick-content-gallery .item-wrapper .text-overlay .input-group-lg > a {
  border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn,
.areabrick-corporate-content-gallery .item-wrapper .text-overlay .input-group-sm > a,
.areabrick-corporate-headline-text .input-group-sm > a,
.areabrick-download-image-text .text .input-group-sm > a,
.areabrick-content-gallery .item-wrapper .text-overlay .input-group-sm > a {
  padding: 0.25rem 0.5rem;
  font-size: calc(1.6333333333rem + 0.518018018vw);
}
@media (min-width: 1480px) {
  .input-group-sm > .form-control,
  .input-group-sm > .form-select,
  .input-group-sm > .input-group-text,
  .input-group-sm > .btn,
  .areabrick-corporate-content-gallery .item-wrapper .text-overlay .input-group-sm > a,
  .areabrick-corporate-headline-text .input-group-sm > a,
  .areabrick-download-image-text .text .input-group-sm > a,
  .areabrick-content-gallery .item-wrapper .text-overlay .input-group-sm > a {
    font-size: 2.4rem;
  }
}
.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn,
.areabrick-corporate-content-gallery .item-wrapper .text-overlay .input-group-sm > a,
.areabrick-corporate-headline-text .input-group-sm > a,
.areabrick-download-image-text .text .input-group-sm > a,
.areabrick-content-gallery .item-wrapper .text-overlay .input-group-sm > a {
  border-radius: var(--bs-border-radius-sm);
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 10.8rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(-1 * var(--bs-border-width));
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: calc(1.6333333333rem + 0.518018018vw);
}
@media (min-width: 1480px) {
  .valid-tooltip {
    font-size: 2.4rem;
  }
}
.valid-tooltip {
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 2.2rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.55rem) center;
  background-size: calc(0.75em + 1.1rem) calc(0.75em + 1.1rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 2.2rem);
  background-position: top calc(0.375em + 0.55rem) right calc(0.375em + 0.55rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1%27/%3e%3c/svg%3e");
  padding-right: 14.85rem;
  background-position: right 2.7rem center, center right 8.1rem;
  background-size: 16px 12px, calc(0.75em + 1.1rem) calc(0.75em + 1.1rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 2.2rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: calc(1.6333333333rem + 0.518018018vw);
}
@media (min-width: 1480px) {
  .invalid-tooltip {
    font-size: 2.4rem;
  }
}
.invalid-tooltip {
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 2.2rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23BC0000%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23BC0000%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.55rem) center;
  background-size: calc(0.75em + 1.1rem) calc(0.75em + 1.1rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 2.2rem);
  background-position: top calc(0.375em + 0.55rem) right calc(0.375em + 0.55rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23BC0000%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23BC0000%27 stroke=%27none%27/%3e%3c/svg%3e");
  padding-right: 14.85rem;
  background-position: right 2.7rem center, center right 8.1rem;
  background-size: 16px 12px, calc(0.75em + 1.1rem) calc(0.75em + 1.1rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 2.2rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn, .areabrick-corporate-content-gallery .item-wrapper .text-overlay a, .areabrick-corporate-headline-text .bg-lightblue a, .areabrick-corporate-headline-text a, .areabrick-download-image-text .text a, .areabrick-content-gallery .item-wrapper .text-overlay a {
  --bs-btn-padding-x: 8rem;
  --bs-btn-padding-y: 1.2rem;
  --bs-btn-font-family: Helvetica Neue LT W01_65 Md;
  --bs-btn-font-size: calc(1.6333333333rem + 0.518018018vw);
}
@media (min-width: 1480px) {
  .btn, .areabrick-corporate-content-gallery .item-wrapper .text-overlay a, .areabrick-corporate-headline-text .bg-lightblue a, .areabrick-corporate-headline-text a, .areabrick-download-image-text .text a, .areabrick-content-gallery .item-wrapper .text-overlay a {
    --bs-btn-font-size: 2.4rem;
  }
}
.btn, .areabrick-corporate-content-gallery .item-wrapper .text-overlay a, .areabrick-corporate-headline-text .bg-lightblue a, .areabrick-corporate-headline-text a, .areabrick-download-image-text .text a, .areabrick-content-gallery .item-wrapper .text-overlay a {
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 3rem;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn, .areabrick-corporate-content-gallery .item-wrapper .text-overlay a, .areabrick-corporate-headline-text .bg-lightblue a, .areabrick-corporate-headline-text a, .areabrick-download-image-text .text a, .areabrick-content-gallery .item-wrapper .text-overlay a {
    transition: none;
  }
}
.btn:hover, .areabrick-corporate-content-gallery .item-wrapper .text-overlay a:hover, .areabrick-corporate-headline-text a:hover, .areabrick-download-image-text .text a:hover, .areabrick-content-gallery .item-wrapper .text-overlay a:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover, .areabrick-corporate-content-gallery .item-wrapper .text-overlay .btn-check + a:hover, .areabrick-corporate-headline-text .btn-check + a:hover, .areabrick-download-image-text .text .btn-check + a:hover, .areabrick-content-gallery .item-wrapper .text-overlay .btn-check + a:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible, .areabrick-corporate-content-gallery .item-wrapper .text-overlay a:focus-visible, .areabrick-corporate-headline-text a:focus-visible, .areabrick-download-image-text .text a:focus-visible, .areabrick-content-gallery .item-wrapper .text-overlay a:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn, .areabrick-corporate-content-gallery .item-wrapper .text-overlay .btn-check:focus-visible + a, .areabrick-corporate-headline-text .btn-check:focus-visible + a, .areabrick-download-image-text .text .btn-check:focus-visible + a, .areabrick-content-gallery .item-wrapper .text-overlay .btn-check:focus-visible + a {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, .areabrick-corporate-content-gallery .item-wrapper .text-overlay .btn-check:checked + a, .areabrick-corporate-headline-text .btn-check:checked + a, .areabrick-download-image-text .text .btn-check:checked + a, .areabrick-content-gallery .item-wrapper .text-overlay .btn-check:checked + a, :not(.btn-check) + .btn:active, .areabrick-corporate-content-gallery .item-wrapper .text-overlay :not(.btn-check) + a:active, .areabrick-corporate-headline-text :not(.btn-check) + a:active, .areabrick-download-image-text .text :not(.btn-check) + a:active, .areabrick-content-gallery .item-wrapper .text-overlay :not(.btn-check) + a:active, .btn:first-child:active, .areabrick-corporate-content-gallery .item-wrapper .text-overlay a:first-child:active, .areabrick-corporate-headline-text a:first-child:active, .areabrick-download-image-text .text a:first-child:active, .areabrick-content-gallery .item-wrapper .text-overlay a:first-child:active, .btn.active, .areabrick-corporate-content-gallery .item-wrapper .text-overlay a.active, .areabrick-corporate-headline-text a.active, .areabrick-download-image-text .text a.active, .areabrick-content-gallery .item-wrapper .text-overlay a.active, .btn.show, .areabrick-corporate-content-gallery .item-wrapper .text-overlay a.show, .areabrick-corporate-headline-text a.show, .areabrick-download-image-text .text a.show, .areabrick-content-gallery .item-wrapper .text-overlay a.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, .areabrick-corporate-content-gallery .item-wrapper .text-overlay .btn-check:checked + a:focus-visible, .areabrick-corporate-headline-text .btn-check:checked + a:focus-visible, .areabrick-download-image-text .text .btn-check:checked + a:focus-visible, .areabrick-content-gallery .item-wrapper .text-overlay .btn-check:checked + a:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .areabrick-corporate-content-gallery .item-wrapper .text-overlay :not(.btn-check) + a:active:focus-visible, .areabrick-corporate-headline-text :not(.btn-check) + a:active:focus-visible, .areabrick-download-image-text .text :not(.btn-check) + a:active:focus-visible, .areabrick-content-gallery .item-wrapper .text-overlay :not(.btn-check) + a:active:focus-visible, .btn:first-child:active:focus-visible, .areabrick-corporate-content-gallery .item-wrapper .text-overlay a:first-child:active:focus-visible, .areabrick-corporate-headline-text a:first-child:active:focus-visible, .areabrick-download-image-text .text a:first-child:active:focus-visible, .areabrick-content-gallery .item-wrapper .text-overlay a:first-child:active:focus-visible, .btn.active:focus-visible, .areabrick-corporate-content-gallery .item-wrapper .text-overlay a.active:focus-visible, .areabrick-corporate-headline-text a.active:focus-visible, .areabrick-download-image-text .text a.active:focus-visible, .areabrick-content-gallery .item-wrapper .text-overlay a.active:focus-visible, .btn.show:focus-visible, .areabrick-corporate-content-gallery .item-wrapper .text-overlay a.show:focus-visible, .areabrick-corporate-headline-text a.show:focus-visible, .areabrick-download-image-text .text a.show:focus-visible, .areabrick-content-gallery .item-wrapper .text-overlay a.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn, .areabrick-corporate-content-gallery .item-wrapper .text-overlay .btn-check:checked:focus-visible + a, .areabrick-corporate-headline-text .btn-check:checked:focus-visible + a, .areabrick-download-image-text .text .btn-check:checked:focus-visible + a, .areabrick-content-gallery .item-wrapper .text-overlay .btn-check:checked:focus-visible + a {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .areabrick-corporate-content-gallery .item-wrapper .text-overlay a:disabled, .areabrick-corporate-headline-text a:disabled, .areabrick-download-image-text .text a:disabled, .areabrick-content-gallery .item-wrapper .text-overlay a:disabled, .btn.disabled, .areabrick-corporate-content-gallery .item-wrapper .text-overlay a.disabled, .areabrick-corporate-headline-text a.disabled, .areabrick-download-image-text .text a.disabled, .areabrick-content-gallery .item-wrapper .text-overlay a.disabled, fieldset:disabled .btn, fieldset:disabled .areabrick-corporate-content-gallery .item-wrapper .text-overlay a, .areabrick-corporate-content-gallery .item-wrapper .text-overlay fieldset:disabled a, fieldset:disabled .areabrick-corporate-headline-text a, .areabrick-corporate-headline-text fieldset:disabled a, fieldset:disabled .areabrick-download-image-text .text a, .areabrick-download-image-text .text fieldset:disabled a, fieldset:disabled .areabrick-content-gallery .item-wrapper .text-overlay a, .areabrick-content-gallery .item-wrapper .text-overlay fieldset:disabled a {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary, .areabrick-download-image-text .text a {
  --bs-btn-color: #3C3C3C;
  --bs-btn-bg: #F9B200;
  --bs-btn-border-color: #F9B200;
  --bs-btn-hover-color: #3C3C3C;
  --bs-btn-hover-bg: rgb(249.9, 189.55, 38.25);
  --bs-btn-hover-border-color: rgb(249.6, 185.7, 25.5);
  --bs-btn-focus-shadow-rgb: 221, 160, 9;
  --bs-btn-active-color: #3C3C3C;
  --bs-btn-active-bg: rgb(250.2, 193.4, 51);
  --bs-btn-active-border-color: rgb(249.6, 185.7, 25.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #3C3C3C;
  --bs-btn-disabled-bg: #F9B200;
  --bs-btn-disabled-border-color: #F9B200;
}

.btn-secondary {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #003CA0;
  --bs-btn-border-color: #003CA0;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #003388;
  --bs-btn-hover-border-color: #003080;
  --bs-btn-focus-shadow-rgb: 38, 89, 174;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #003080;
  --bs-btn-active-border-color: #002d78;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: #003CA0;
  --bs-btn-disabled-border-color: #003CA0;
}

.btn-success {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: rgb(21.25, 114.75, 71.4);
  --bs-btn-hover-border-color: rgb(20, 108, 67.2);
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: rgb(20, 108, 67.2);
  --bs-btn-active-border-color: rgb(18.75, 101.25, 63);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}

.btn-info {
  --bs-btn-color: #3C3C3C;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #3C3C3C;
  --bs-btn-hover-bg: rgb(49.3, 209.95, 242.25);
  --bs-btn-hover-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-focus-shadow-rgb: 20, 181, 213;
  --bs-btn-active-color: #3C3C3C;
  --bs-btn-active-bg: rgb(61.4, 212.6, 243);
  --bs-btn-active-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #3C3C3C;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --bs-btn-color: #3C3C3C;
  --bs-btn-bg: #F9B200;
  --bs-btn-border-color: #F9B200;
  --bs-btn-hover-color: #3C3C3C;
  --bs-btn-hover-bg: rgb(249.9, 189.55, 38.25);
  --bs-btn-hover-border-color: rgb(249.6, 185.7, 25.5);
  --bs-btn-focus-shadow-rgb: 221, 160, 9;
  --bs-btn-active-color: #3C3C3C;
  --bs-btn-active-bg: rgb(250.2, 193.4, 51);
  --bs-btn-active-border-color: rgb(249.6, 185.7, 25.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #3C3C3C;
  --bs-btn-disabled-bg: #F9B200;
  --bs-btn-disabled-border-color: #F9B200;
}

.btn-danger {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #BC0000;
  --bs-btn-border-color: #BC0000;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: rgb(159.8, 0, 0);
  --bs-btn-hover-border-color: rgb(150.4, 0, 0);
  --bs-btn-focus-shadow-rgb: 198, 38, 38;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: rgb(150.4, 0, 0);
  --bs-btn-active-border-color: #8d0000;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: #BC0000;
  --bs-btn-disabled-border-color: #BC0000;
}

.btn-light {
  --bs-btn-color: #3C3C3C;
  --bs-btn-bg: #FAFAFA;
  --bs-btn-border-color: #FAFAFA;
  --bs-btn-hover-color: #3C3C3C;
  --bs-btn-hover-bg: rgb(212.5, 212.5, 212.5);
  --bs-btn-hover-border-color: #c8c8c8;
  --bs-btn-focus-shadow-rgb: 222, 222, 222;
  --bs-btn-active-color: #3C3C3C;
  --bs-btn-active-bg: #c8c8c8;
  --bs-btn-active-border-color: rgb(187.5, 187.5, 187.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #3C3C3C;
  --bs-btn-disabled-bg: #FAFAFA;
  --bs-btn-disabled-border-color: #FAFAFA;
}

.btn-dark {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #3C3C3C;
  --bs-btn-border-color: #3C3C3C;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: rgb(89.25, 89.25, 89.25);
  --bs-btn-hover-border-color: rgb(79.5, 79.5, 79.5);
  --bs-btn-focus-shadow-rgb: 89, 89, 89;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #636363;
  --bs-btn-active-border-color: rgb(79.5, 79.5, 79.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: #3C3C3C;
  --bs-btn-disabled-border-color: #3C3C3C;
}

.btn-outline-primary {
  --bs-btn-color: #F9B200;
  --bs-btn-border-color: #F9B200;
  --bs-btn-hover-color: #3C3C3C;
  --bs-btn-hover-bg: #F9B200;
  --bs-btn-hover-border-color: #F9B200;
  --bs-btn-focus-shadow-rgb: 249, 178, 0;
  --bs-btn-active-color: #3C3C3C;
  --bs-btn-active-bg: #F9B200;
  --bs-btn-active-border-color: #F9B200;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #F9B200;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #F9B200;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #003CA0;
  --bs-btn-border-color: #003CA0;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #003CA0;
  --bs-btn-hover-border-color: #003CA0;
  --bs-btn-focus-shadow-rgb: 0, 60, 160;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #003CA0;
  --bs-btn-active-border-color: #003CA0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #003CA0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #003CA0;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #3C3C3C;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #3C3C3C;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #F9B200;
  --bs-btn-border-color: #F9B200;
  --bs-btn-hover-color: #3C3C3C;
  --bs-btn-hover-bg: #F9B200;
  --bs-btn-hover-border-color: #F9B200;
  --bs-btn-focus-shadow-rgb: 249, 178, 0;
  --bs-btn-active-color: #3C3C3C;
  --bs-btn-active-bg: #F9B200;
  --bs-btn-active-border-color: #F9B200;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #F9B200;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #F9B200;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #BC0000;
  --bs-btn-border-color: #BC0000;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #BC0000;
  --bs-btn-hover-border-color: #BC0000;
  --bs-btn-focus-shadow-rgb: 188, 0, 0;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #BC0000;
  --bs-btn-active-border-color: #BC0000;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #BC0000;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #BC0000;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #FAFAFA;
  --bs-btn-border-color: #FAFAFA;
  --bs-btn-hover-color: #3C3C3C;
  --bs-btn-hover-bg: #FAFAFA;
  --bs-btn-hover-border-color: #FAFAFA;
  --bs-btn-focus-shadow-rgb: 250, 250, 250;
  --bs-btn-active-color: #3C3C3C;
  --bs-btn-active-bg: #FAFAFA;
  --bs-btn-active-border-color: #FAFAFA;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FAFAFA;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #FAFAFA;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #3C3C3C;
  --bs-btn-border-color: #3C3C3C;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #3C3C3C;
  --bs-btn-hover-border-color: #3C3C3C;
  --bs-btn-focus-shadow-rgb: 60, 60, 60;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #3C3C3C;
  --bs-btn-active-border-color: #3C3C3C;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #3C3C3C;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #3C3C3C;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 221, 160, 9;
  text-decoration: none;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: calc(1.6333333333rem + 0.518018018vw);
}
@media (min-width: 1480px) {
  .btn-lg {
    --bs-btn-font-size: 2.4rem;
  }
}
.btn-lg {
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: calc(1.6333333333rem + 0.518018018vw);
}
@media (min-width: 1480px) {
  .btn-sm {
    --bs-btn-font-size: 2.4rem;
  }
}
.btn-sm {
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

.badge {
  --bs-badge-padding-x: 2rem;
  --bs-badge-padding-y: 1rem;
  --bs-badge-font-size: calc(1.4333333333rem + 0.2477477477vw);
}
@media (min-width: 1480px) {
  .badge {
    --bs-badge-font-size: 1.8rem;
  }
}
.badge {
  --bs-badge-font-weight: 300;
  --bs-badge-color: #3C3C3C;
  --bs-badge-border-radius: 2rem;
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}

.btn .badge, .areabrick-corporate-content-gallery .item-wrapper .text-overlay a .badge, .areabrick-corporate-headline-text a .badge, .areabrick-download-image-text .text a .badge, .areabrick-content-gallery .item-wrapper .text-overlay a .badge {
  position: relative;
  top: -1px;
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #3C3C3C !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #FFF !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #FFF !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #3C3C3C !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #3C3C3C !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #FFF !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #3C3C3C !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #FFF !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(255, 255, 255, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(255, 255, 255, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(255, 255, 255, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(0, 0, 0, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(0, 0, 0, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(0, 0, 0, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(0, 0, 0, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(0, 0, 0, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(0, 0, 0, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(255, 255, 255, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(255, 255, 255, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(255, 255, 255, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 255, 255, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(255, 255, 255, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(255, 255, 255, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(0, 0, 0, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(0, 0, 0, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(0, 0, 0, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(255, 255, 255, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(255, 255, 255, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(255, 255, 255, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(0, 0, 0, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(0, 0, 0, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(0, 0, 0, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
          text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
          text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.ratio-32x9 {
  --bs-aspect-ratio: 28.125%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1480px) {
  .sticky-xxl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}
.visually-hidden *,
.visually-hidden-focusable:not(:focus):not(:focus-within) * {
  overflow: hidden !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.object-fit-cover {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.object-fit-fill {
  -o-object-fit: fill !important;
     object-fit: fill !important;
}

.object-fit-scale {
  -o-object-fit: scale-down !important;
     object-fit: scale-down !important;
}

.object-fit-none {
  -o-object-fit: none !important;
     object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

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

.d-inline-block {
  display: inline-block !important;
}

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

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

.d-inline-grid {
  display: inline-grid !important;
}

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

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

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

.d-inline-flex {
  display: inline-flex !important;
}

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

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

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

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 1rem !important;
}

.m-2 {
  margin: 2rem !important;
}

.m-3 {
  margin: 3rem !important;
}

.m-4 {
  margin: 4rem !important;
}

.m-5 {
  margin: 5rem !important;
}

.m-6 {
  margin: 6rem !important;
}

.m-7 {
  margin: 7rem !important;
}

.m-8 {
  margin: 8rem !important;
}

.m-9 {
  margin: 9rem !important;
}

.m-10 {
  margin: 10rem !important;
}

.m-11 {
  margin: 11rem !important;
}

.m-12 {
  margin: 12rem !important;
}

.m-13 {
  margin: 13rem !important;
}

.m-14 {
  margin: 14rem !important;
}

.m-15 {
  margin: 15rem !important;
}

.m-16 {
  margin: 16rem !important;
}

.m-17 {
  margin: 17rem !important;
}

.m-18 {
  margin: 18rem !important;
}

.m-19 {
  margin: 19rem !important;
}

.m-20 {
  margin: 20rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-2 {
  margin-right: 2rem !important;
  margin-left: 2rem !important;
}

.mx-3 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-4 {
  margin-right: 4rem !important;
  margin-left: 4rem !important;
}

.mx-5 {
  margin-right: 5rem !important;
  margin-left: 5rem !important;
}

.mx-6 {
  margin-right: 6rem !important;
  margin-left: 6rem !important;
}

.mx-7 {
  margin-right: 7rem !important;
  margin-left: 7rem !important;
}

.mx-8 {
  margin-right: 8rem !important;
  margin-left: 8rem !important;
}

.mx-9 {
  margin-right: 9rem !important;
  margin-left: 9rem !important;
}

.mx-10 {
  margin-right: 10rem !important;
  margin-left: 10rem !important;
}

.mx-11 {
  margin-right: 11rem !important;
  margin-left: 11rem !important;
}

.mx-12 {
  margin-right: 12rem !important;
  margin-left: 12rem !important;
}

.mx-13 {
  margin-right: 13rem !important;
  margin-left: 13rem !important;
}

.mx-14 {
  margin-right: 14rem !important;
  margin-left: 14rem !important;
}

.mx-15 {
  margin-right: 15rem !important;
  margin-left: 15rem !important;
}

.mx-16 {
  margin-right: 16rem !important;
  margin-left: 16rem !important;
}

.mx-17 {
  margin-right: 17rem !important;
  margin-left: 17rem !important;
}

.mx-18 {
  margin-right: 18rem !important;
  margin-left: 18rem !important;
}

.mx-19 {
  margin-right: 19rem !important;
  margin-left: 19rem !important;
}

.mx-20 {
  margin-right: 20rem !important;
  margin-left: 20rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-2 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.my-3 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-4 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}

.my-5 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
}

.my-6 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
}

.my-7 {
  margin-top: 7rem !important;
  margin-bottom: 7rem !important;
}

.my-8 {
  margin-top: 8rem !important;
  margin-bottom: 8rem !important;
}

.my-9 {
  margin-top: 9rem !important;
  margin-bottom: 9rem !important;
}

.my-10 {
  margin-top: 10rem !important;
  margin-bottom: 10rem !important;
}

.my-11 {
  margin-top: 11rem !important;
  margin-bottom: 11rem !important;
}

.my-12 {
  margin-top: 12rem !important;
  margin-bottom: 12rem !important;
}

.my-13 {
  margin-top: 13rem !important;
  margin-bottom: 13rem !important;
}

.my-14 {
  margin-top: 14rem !important;
  margin-bottom: 14rem !important;
}

.my-15 {
  margin-top: 15rem !important;
  margin-bottom: 15rem !important;
}

.my-16 {
  margin-top: 16rem !important;
  margin-bottom: 16rem !important;
}

.my-17 {
  margin-top: 17rem !important;
  margin-bottom: 17rem !important;
}

.my-18 {
  margin-top: 18rem !important;
  margin-bottom: 18rem !important;
}

.my-19 {
  margin-top: 19rem !important;
  margin-bottom: 19rem !important;
}

.my-20 {
  margin-top: 20rem !important;
  margin-bottom: 20rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 1rem !important;
}

.mt-2 {
  margin-top: 2rem !important;
}

.mt-3 {
  margin-top: 3rem !important;
}

.mt-4 {
  margin-top: 4rem !important;
}

.mt-5 {
  margin-top: 5rem !important;
}

.mt-6 {
  margin-top: 6rem !important;
}

.mt-7 {
  margin-top: 7rem !important;
}

.mt-8 {
  margin-top: 8rem !important;
}

.mt-9 {
  margin-top: 9rem !important;
}

.mt-10 {
  margin-top: 10rem !important;
}

.mt-11 {
  margin-top: 11rem !important;
}

.mt-12 {
  margin-top: 12rem !important;
}

.mt-13 {
  margin-top: 13rem !important;
}

.mt-14 {
  margin-top: 14rem !important;
}

.mt-15 {
  margin-top: 15rem !important;
}

.mt-16 {
  margin-top: 16rem !important;
}

.mt-17 {
  margin-top: 17rem !important;
}

.mt-18 {
  margin-top: 18rem !important;
}

.mt-19 {
  margin-top: 19rem !important;
}

.mt-20 {
  margin-top: 20rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 1rem !important;
}

.me-2 {
  margin-right: 2rem !important;
}

.me-3 {
  margin-right: 3rem !important;
}

.me-4 {
  margin-right: 4rem !important;
}

.me-5 {
  margin-right: 5rem !important;
}

.me-6 {
  margin-right: 6rem !important;
}

.me-7 {
  margin-right: 7rem !important;
}

.me-8 {
  margin-right: 8rem !important;
}

.me-9 {
  margin-right: 9rem !important;
}

.me-10 {
  margin-right: 10rem !important;
}

.me-11 {
  margin-right: 11rem !important;
}

.me-12 {
  margin-right: 12rem !important;
}

.me-13 {
  margin-right: 13rem !important;
}

.me-14 {
  margin-right: 14rem !important;
}

.me-15 {
  margin-right: 15rem !important;
}

.me-16 {
  margin-right: 16rem !important;
}

.me-17 {
  margin-right: 17rem !important;
}

.me-18 {
  margin-right: 18rem !important;
}

.me-19 {
  margin-right: 19rem !important;
}

.me-20 {
  margin-right: 20rem !important;
}

.me-auto {
  margin-right: auto !important;
}

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

.mb-1 {
  margin-bottom: 1rem !important;
}

.mb-2 {
  margin-bottom: 2rem !important;
}

.mb-3 {
  margin-bottom: 3rem !important;
}

.mb-4 {
  margin-bottom: 4rem !important;
}

.mb-5 {
  margin-bottom: 5rem !important;
}

.mb-6 {
  margin-bottom: 6rem !important;
}

.mb-7 {
  margin-bottom: 7rem !important;
}

.mb-8 {
  margin-bottom: 8rem !important;
}

.mb-9 {
  margin-bottom: 9rem !important;
}

.mb-10 {
  margin-bottom: 10rem !important;
}

.mb-11 {
  margin-bottom: 11rem !important;
}

.mb-12 {
  margin-bottom: 12rem !important;
}

.mb-13 {
  margin-bottom: 13rem !important;
}

.mb-14 {
  margin-bottom: 14rem !important;
}

.mb-15 {
  margin-bottom: 15rem !important;
}

.mb-16 {
  margin-bottom: 16rem !important;
}

.mb-17 {
  margin-bottom: 17rem !important;
}

.mb-18 {
  margin-bottom: 18rem !important;
}

.mb-19 {
  margin-bottom: 19rem !important;
}

.mb-20 {
  margin-bottom: 20rem !important;
}

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

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 1rem !important;
}

.ms-2 {
  margin-left: 2rem !important;
}

.ms-3 {
  margin-left: 3rem !important;
}

.ms-4 {
  margin-left: 4rem !important;
}

.ms-5 {
  margin-left: 5rem !important;
}

.ms-6 {
  margin-left: 6rem !important;
}

.ms-7 {
  margin-left: 7rem !important;
}

.ms-8 {
  margin-left: 8rem !important;
}

.ms-9 {
  margin-left: 9rem !important;
}

.ms-10 {
  margin-left: 10rem !important;
}

.ms-11 {
  margin-left: 11rem !important;
}

.ms-12 {
  margin-left: 12rem !important;
}

.ms-13 {
  margin-left: 13rem !important;
}

.ms-14 {
  margin-left: 14rem !important;
}

.ms-15 {
  margin-left: 15rem !important;
}

.ms-16 {
  margin-left: 16rem !important;
}

.ms-17 {
  margin-left: 17rem !important;
}

.ms-18 {
  margin-left: 18rem !important;
}

.ms-19 {
  margin-left: 19rem !important;
}

.ms-20 {
  margin-left: 20rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 1rem !important;
}

.p-2 {
  padding: 2rem !important;
}

.p-3 {
  padding: 3rem !important;
}

.p-4 {
  padding: 4rem !important;
}

.p-5 {
  padding: 5rem !important;
}

.p-6 {
  padding: 6rem !important;
}

.p-7 {
  padding: 7rem !important;
}

.p-8 {
  padding: 8rem !important;
}

.p-9 {
  padding: 9rem !important;
}

.p-10 {
  padding: 10rem !important;
}

.p-11 {
  padding: 11rem !important;
}

.p-12 {
  padding: 12rem !important;
}

.p-13 {
  padding: 13rem !important;
}

.p-14 {
  padding: 14rem !important;
}

.p-15 {
  padding: 15rem !important;
}

.p-16 {
  padding: 16rem !important;
}

.p-17 {
  padding: 17rem !important;
}

.p-18 {
  padding: 18rem !important;
}

.p-19 {
  padding: 19rem !important;
}

.p-20 {
  padding: 20rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-2 {
  padding-right: 2rem !important;
  padding-left: 2rem !important;
}

.px-3 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.px-4 {
  padding-right: 4rem !important;
  padding-left: 4rem !important;
}

.px-5 {
  padding-right: 5rem !important;
  padding-left: 5rem !important;
}

.px-6 {
  padding-right: 6rem !important;
  padding-left: 6rem !important;
}

.px-7 {
  padding-right: 7rem !important;
  padding-left: 7rem !important;
}

.px-8 {
  padding-right: 8rem !important;
  padding-left: 8rem !important;
}

.px-9 {
  padding-right: 9rem !important;
  padding-left: 9rem !important;
}

.px-10 {
  padding-right: 10rem !important;
  padding-left: 10rem !important;
}

.px-11 {
  padding-right: 11rem !important;
  padding-left: 11rem !important;
}

.px-12 {
  padding-right: 12rem !important;
  padding-left: 12rem !important;
}

.px-13 {
  padding-right: 13rem !important;
  padding-left: 13rem !important;
}

.px-14 {
  padding-right: 14rem !important;
  padding-left: 14rem !important;
}

.px-15 {
  padding-right: 15rem !important;
  padding-left: 15rem !important;
}

.px-16 {
  padding-right: 16rem !important;
  padding-left: 16rem !important;
}

.px-17 {
  padding-right: 17rem !important;
  padding-left: 17rem !important;
}

.px-18 {
  padding-right: 18rem !important;
  padding-left: 18rem !important;
}

.px-19 {
  padding-right: 19rem !important;
  padding-left: 19rem !important;
}

.px-20 {
  padding-right: 20rem !important;
  padding-left: 20rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-2 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.py-3 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.py-4 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

.py-5 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}

.py-6 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

.py-7 {
  padding-top: 7rem !important;
  padding-bottom: 7rem !important;
}

.py-8 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important;
}

.py-9 {
  padding-top: 9rem !important;
  padding-bottom: 9rem !important;
}

.py-10 {
  padding-top: 10rem !important;
  padding-bottom: 10rem !important;
}

.py-11 {
  padding-top: 11rem !important;
  padding-bottom: 11rem !important;
}

.py-12 {
  padding-top: 12rem !important;
  padding-bottom: 12rem !important;
}

.py-13 {
  padding-top: 13rem !important;
  padding-bottom: 13rem !important;
}

.py-14 {
  padding-top: 14rem !important;
  padding-bottom: 14rem !important;
}

.py-15 {
  padding-top: 15rem !important;
  padding-bottom: 15rem !important;
}

.py-16 {
  padding-top: 16rem !important;
  padding-bottom: 16rem !important;
}

.py-17 {
  padding-top: 17rem !important;
  padding-bottom: 17rem !important;
}

.py-18 {
  padding-top: 18rem !important;
  padding-bottom: 18rem !important;
}

.py-19 {
  padding-top: 19rem !important;
  padding-bottom: 19rem !important;
}

.py-20 {
  padding-top: 20rem !important;
  padding-bottom: 20rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 1rem !important;
}

.pt-2 {
  padding-top: 2rem !important;
}

.pt-3 {
  padding-top: 3rem !important;
}

.pt-4 {
  padding-top: 4rem !important;
}

.pt-5 {
  padding-top: 5rem !important;
}

.pt-6 {
  padding-top: 6rem !important;
}

.pt-7 {
  padding-top: 7rem !important;
}

.pt-8 {
  padding-top: 8rem !important;
}

.pt-9 {
  padding-top: 9rem !important;
}

.pt-10 {
  padding-top: 10rem !important;
}

.pt-11 {
  padding-top: 11rem !important;
}

.pt-12 {
  padding-top: 12rem !important;
}

.pt-13 {
  padding-top: 13rem !important;
}

.pt-14 {
  padding-top: 14rem !important;
}

.pt-15 {
  padding-top: 15rem !important;
}

.pt-16 {
  padding-top: 16rem !important;
}

.pt-17 {
  padding-top: 17rem !important;
}

.pt-18 {
  padding-top: 18rem !important;
}

.pt-19 {
  padding-top: 19rem !important;
}

.pt-20 {
  padding-top: 20rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 1rem !important;
}

.pe-2 {
  padding-right: 2rem !important;
}

.pe-3 {
  padding-right: 3rem !important;
}

.pe-4 {
  padding-right: 4rem !important;
}

.pe-5 {
  padding-right: 5rem !important;
}

.pe-6 {
  padding-right: 6rem !important;
}

.pe-7 {
  padding-right: 7rem !important;
}

.pe-8 {
  padding-right: 8rem !important;
}

.pe-9 {
  padding-right: 9rem !important;
}

.pe-10 {
  padding-right: 10rem !important;
}

.pe-11 {
  padding-right: 11rem !important;
}

.pe-12 {
  padding-right: 12rem !important;
}

.pe-13 {
  padding-right: 13rem !important;
}

.pe-14 {
  padding-right: 14rem !important;
}

.pe-15 {
  padding-right: 15rem !important;
}

.pe-16 {
  padding-right: 16rem !important;
}

.pe-17 {
  padding-right: 17rem !important;
}

.pe-18 {
  padding-right: 18rem !important;
}

.pe-19 {
  padding-right: 19rem !important;
}

.pe-20 {
  padding-right: 20rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 1rem !important;
}

.pb-2 {
  padding-bottom: 2rem !important;
}

.pb-3 {
  padding-bottom: 3rem !important;
}

.pb-4 {
  padding-bottom: 4rem !important;
}

.pb-5 {
  padding-bottom: 5rem !important;
}

.pb-6 {
  padding-bottom: 6rem !important;
}

.pb-7 {
  padding-bottom: 7rem !important;
}

.pb-8 {
  padding-bottom: 8rem !important;
}

.pb-9 {
  padding-bottom: 9rem !important;
}

.pb-10 {
  padding-bottom: 10rem !important;
}

.pb-11 {
  padding-bottom: 11rem !important;
}

.pb-12 {
  padding-bottom: 12rem !important;
}

.pb-13 {
  padding-bottom: 13rem !important;
}

.pb-14 {
  padding-bottom: 14rem !important;
}

.pb-15 {
  padding-bottom: 15rem !important;
}

.pb-16 {
  padding-bottom: 16rem !important;
}

.pb-17 {
  padding-bottom: 17rem !important;
}

.pb-18 {
  padding-bottom: 18rem !important;
}

.pb-19 {
  padding-bottom: 19rem !important;
}

.pb-20 {
  padding-bottom: 20rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 1rem !important;
}

.ps-2 {
  padding-left: 2rem !important;
}

.ps-3 {
  padding-left: 3rem !important;
}

.ps-4 {
  padding-left: 4rem !important;
}

.ps-5 {
  padding-left: 5rem !important;
}

.ps-6 {
  padding-left: 6rem !important;
}

.ps-7 {
  padding-left: 7rem !important;
}

.ps-8 {
  padding-left: 8rem !important;
}

.ps-9 {
  padding-left: 9rem !important;
}

.ps-10 {
  padding-left: 10rem !important;
}

.ps-11 {
  padding-left: 11rem !important;
}

.ps-12 {
  padding-left: 12rem !important;
}

.ps-13 {
  padding-left: 13rem !important;
}

.ps-14 {
  padding-left: 14rem !important;
}

.ps-15 {
  padding-left: 15rem !important;
}

.ps-16 {
  padding-left: 16rem !important;
}

.ps-17 {
  padding-left: 17rem !important;
}

.ps-18 {
  padding-left: 18rem !important;
}

.ps-19 {
  padding-left: 19rem !important;
}

.ps-20 {
  padding-left: 20rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 1rem !important;
}

.gap-2 {
  gap: 2rem !important;
}

.gap-3 {
  gap: 3rem !important;
}

.gap-4 {
  gap: 4rem !important;
}

.gap-5 {
  gap: 5rem !important;
}

.gap-6 {
  gap: 6rem !important;
}

.gap-7 {
  gap: 7rem !important;
}

.gap-8 {
  gap: 8rem !important;
}

.gap-9 {
  gap: 9rem !important;
}

.gap-10 {
  gap: 10rem !important;
}

.gap-11 {
  gap: 11rem !important;
}

.gap-12 {
  gap: 12rem !important;
}

.gap-13 {
  gap: 13rem !important;
}

.gap-14 {
  gap: 14rem !important;
}

.gap-15 {
  gap: 15rem !important;
}

.gap-16 {
  gap: 16rem !important;
}

.gap-17 {
  gap: 17rem !important;
}

.gap-18 {
  gap: 18rem !important;
}

.gap-19 {
  gap: 19rem !important;
}

.gap-20 {
  gap: 20rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 1rem !important;
}

.row-gap-2 {
  row-gap: 2rem !important;
}

.row-gap-3 {
  row-gap: 3rem !important;
}

.row-gap-4 {
  row-gap: 4rem !important;
}

.row-gap-5 {
  row-gap: 5rem !important;
}

.row-gap-6 {
  row-gap: 6rem !important;
}

.row-gap-7 {
  row-gap: 7rem !important;
}

.row-gap-8 {
  row-gap: 8rem !important;
}

.row-gap-9 {
  row-gap: 9rem !important;
}

.row-gap-10 {
  row-gap: 10rem !important;
}

.row-gap-11 {
  row-gap: 11rem !important;
}

.row-gap-12 {
  row-gap: 12rem !important;
}

.row-gap-13 {
  row-gap: 13rem !important;
}

.row-gap-14 {
  row-gap: 14rem !important;
}

.row-gap-15 {
  row-gap: 15rem !important;
}

.row-gap-16 {
  row-gap: 16rem !important;
}

.row-gap-17 {
  row-gap: 17rem !important;
}

.row-gap-18 {
  row-gap: 18rem !important;
}

.row-gap-19 {
  row-gap: 19rem !important;
}

.row-gap-20 {
  row-gap: 20rem !important;
}

.column-gap-0 {
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
}

.column-gap-1 {
  -moz-column-gap: 1rem !important;
       column-gap: 1rem !important;
}

.column-gap-2 {
  -moz-column-gap: 2rem !important;
       column-gap: 2rem !important;
}

.column-gap-3 {
  -moz-column-gap: 3rem !important;
       column-gap: 3rem !important;
}

.column-gap-4 {
  -moz-column-gap: 4rem !important;
       column-gap: 4rem !important;
}

.column-gap-5 {
  -moz-column-gap: 5rem !important;
       column-gap: 5rem !important;
}

.column-gap-6 {
  -moz-column-gap: 6rem !important;
       column-gap: 6rem !important;
}

.column-gap-7 {
  -moz-column-gap: 7rem !important;
       column-gap: 7rem !important;
}

.column-gap-8 {
  -moz-column-gap: 8rem !important;
       column-gap: 8rem !important;
}

.column-gap-9 {
  -moz-column-gap: 9rem !important;
       column-gap: 9rem !important;
}

.column-gap-10 {
  -moz-column-gap: 10rem !important;
       column-gap: 10rem !important;
}

.column-gap-11 {
  -moz-column-gap: 11rem !important;
       column-gap: 11rem !important;
}

.column-gap-12 {
  -moz-column-gap: 12rem !important;
       column-gap: 12rem !important;
}

.column-gap-13 {
  -moz-column-gap: 13rem !important;
       column-gap: 13rem !important;
}

.column-gap-14 {
  -moz-column-gap: 14rem !important;
       column-gap: 14rem !important;
}

.column-gap-15 {
  -moz-column-gap: 15rem !important;
       column-gap: 15rem !important;
}

.column-gap-16 {
  -moz-column-gap: 16rem !important;
       column-gap: 16rem !important;
}

.column-gap-17 {
  -moz-column-gap: 17rem !important;
       column-gap: 17rem !important;
}

.column-gap-18 {
  -moz-column-gap: 18rem !important;
       column-gap: 18rem !important;
}

.column-gap-19 {
  -moz-column-gap: 19rem !important;
       column-gap: 19rem !important;
}

.column-gap-20 {
  -moz-column-gap: 20rem !important;
       column-gap: 20rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(4.1666666667rem + 3.9414414414vw) !important;
}

.fs-2 {
  font-size: calc(3.6rem + 3.1756756757vw) !important;
}

.fs-3 {
  font-size: calc(1.9666666667rem + 0.9684684685vw) !important;
}

.fs-4 {
  font-size: calc(1.6333333333rem + 0.518018018vw) !important;
}

.fs-5 {
  font-size: calc(1.8333333333rem + 0.7882882883vw) !important;
}

.fs-6 {
  font-size: calc(1.6333333333rem + 0.518018018vw) !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light, .areabrick-corporate-content-gallery .teaser-square .text-wrapper .text, .areabrick-download-info-text .link .cta-link, .areabrick-download-info-text .link .areabrick-corporate-text a, .areabrick-corporate-text .areabrick-download-info-text .link a, .areabrick-download-info-text .link .areabrick-job-slider .text a, .areabrick-job-slider .text .areabrick-download-info-text .link a, .areabrick-download-info-text .link .areabrick-text a, .areabrick-text .areabrick-download-info-text .link a,
.areabrick-download-info-text .link a.undefined, .areabrick-download-image-text .link .cta-link, .areabrick-download-image-text .link .areabrick-corporate-text a, .areabrick-corporate-text .areabrick-download-image-text .link a, .areabrick-download-image-text .link .areabrick-job-slider .text a, .areabrick-job-slider .text .areabrick-download-image-text .link a, .areabrick-download-image-text .link .areabrick-text a, .areabrick-text .areabrick-download-image-text .link a,
.areabrick-download-image-text .link a.undefined, .areabrick-download-text .link .cta-link, .areabrick-download-text .link .areabrick-corporate-text a, .areabrick-corporate-text .areabrick-download-text .link a, .areabrick-download-text .link .areabrick-job-slider .text a, .areabrick-job-slider .text .areabrick-download-text .link a, .areabrick-download-text .link .areabrick-text a, .areabrick-text .areabrick-download-text .link a, .areabrick-download-text .link a.undefined, .areabrick-tabs .card .cta-link, .areabrick-tabs .card .areabrick-corporate-text a, .areabrick-corporate-text .areabrick-tabs .card a, .areabrick-tabs .card .areabrick-text a, .areabrick-text .areabrick-tabs .card a, .areabrick-tabs .card .areabrick-job-slider .text a, .areabrick-job-slider .text .areabrick-tabs .card a,
.areabrick-tabs .card a.undefined, .areabrick-job-slider .splide__slide-link .cta-link, .areabrick-job-slider .splide__slide-link .areabrick-corporate-text a, .areabrick-corporate-text .areabrick-job-slider .splide__slide-link a, .areabrick-job-slider .splide__slide-link .areabrick-text a, .areabrick-text .areabrick-job-slider .splide__slide-link a, .areabrick-job-slider .splide__slide-link .text a, .areabrick-job-slider .text .splide__slide-link a, .areabrick-contact-gallery .teaser-rounded .text-wrapper .text, .areabrick-content-gallery .teaser-rounded .text-wrapper .text, .areabrick-button-grid .link .cta-link, .areabrick-button-grid .link .areabrick-corporate-text a, .areabrick-corporate-text .areabrick-button-grid .link a, .areabrick-button-grid .link .areabrick-text a, .areabrick-text .areabrick-button-grid .link a, .areabrick-button-grid .link .areabrick-job-slider .text a, .areabrick-job-slider .text .areabrick-button-grid .link a, .areabrick-button-grid .link a.undefined, .benefit__horizontal .benefit__text {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium, .areabrick-corporate-text a, .areabrick-download-info-text .link, .areabrick-download-image-text .link, .areabrick-download-text .link, .areabrick-text a, .areabrick-tabs .card, .areabrick-quote-stage .splide__slide .text .name-department, .areabrick-occupational-fields .occupational-field, .areabrick-job-slider .text a, .areabrick-job-slider .splide__slide-link, .areabrick-header-map .teaser__box--headline, .areabrick-header-hero form #quick_search label, .areabrick-button-grid .link, .job-list .job__title, .job-detail__content-area2 h2, .job-detail__content-area2 .h2, .job-detail__content-area2 .areabrick-corporate-content-gallery .teaser-square .text-wrapper .text, .areabrick-corporate-content-gallery .teaser-square .text-wrapper .job-detail__content-area2 .text, .job-detail__content-area3 h2, .job-detail__content-area3 .h2, .job-detail__content-area3 .areabrick-corporate-content-gallery .teaser-square .text-wrapper .text, .areabrick-corporate-content-gallery .teaser-square .text-wrapper .job-detail__content-area3 .text, .job-detail__content-area4 h2, .job-detail__content-area4 .h2, .job-detail__content-area4 .areabrick-corporate-content-gallery .teaser-square .text-wrapper .text, .areabrick-corporate-content-gallery .teaser-square .text-wrapper .job-detail__content-area4 .text, .job-detail__content-area5 h2, .job-detail__content-area5 .h2, .job-detail__content-area5 .areabrick-corporate-content-gallery .teaser-square .text-wrapper .text, .areabrick-corporate-content-gallery .teaser-square .text-wrapper .job-detail__content-area5 .text, .benefit__horizontal.open .benefit__headline-open, .benefit__horizontal.open .benefit__headline h3, .benefit__horizontal.open .benefit__headline .h3, .benefit__text, .vertical-text-wrapper, .teaser-square .text-wrapper, .teaser-rounded .text-wrapper, .vcpg .vcp__header-title, #footer__navigation, .subheadline, .chapter, .cta-link__small {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold, #navi-overlay ul > li ul li.active, #navi-overlay ul > li.active > div, .corporate h1, .corporate .areabrick-figure-slider .splide .figure__number, .areabrick-figure-slider .splide .corporate .figure__number, .corporate .h1, .corporate h2, .corporate .h2, .corporate .areabrick-corporate-content-gallery .teaser-square .text-wrapper .text, .areabrick-corporate-content-gallery .teaser-square .text-wrapper .corporate .text, .corporate h3, .corporate .h3, .corporate h4, .corporate .h4, .corporate h5, .corporate .h5, .corporate h6, .corporate .h6 {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

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

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

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

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 1rem !important;
  }
  .m-sm-2 {
    margin: 2rem !important;
  }
  .m-sm-3 {
    margin: 3rem !important;
  }
  .m-sm-4 {
    margin: 4rem !important;
  }
  .m-sm-5 {
    margin: 5rem !important;
  }
  .m-sm-6 {
    margin: 6rem !important;
  }
  .m-sm-7 {
    margin: 7rem !important;
  }
  .m-sm-8 {
    margin: 8rem !important;
  }
  .m-sm-9 {
    margin: 9rem !important;
  }
  .m-sm-10 {
    margin: 10rem !important;
  }
  .m-sm-11 {
    margin: 11rem !important;
  }
  .m-sm-12 {
    margin: 12rem !important;
  }
  .m-sm-13 {
    margin: 13rem !important;
  }
  .m-sm-14 {
    margin: 14rem !important;
  }
  .m-sm-15 {
    margin: 15rem !important;
  }
  .m-sm-16 {
    margin: 16rem !important;
  }
  .m-sm-17 {
    margin: 17rem !important;
  }
  .m-sm-18 {
    margin: 18rem !important;
  }
  .m-sm-19 {
    margin: 19rem !important;
  }
  .m-sm-20 {
    margin: 20rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-2 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-sm-3 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-4 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-sm-5 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-sm-6 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-sm-7 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-sm-8 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-sm-9 {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
  }
  .mx-sm-10 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-sm-11 {
    margin-right: 11rem !important;
    margin-left: 11rem !important;
  }
  .mx-sm-12 {
    margin-right: 12rem !important;
    margin-left: 12rem !important;
  }
  .mx-sm-13 {
    margin-right: 13rem !important;
    margin-left: 13rem !important;
  }
  .mx-sm-14 {
    margin-right: 14rem !important;
    margin-left: 14rem !important;
  }
  .mx-sm-15 {
    margin-right: 15rem !important;
    margin-left: 15rem !important;
  }
  .mx-sm-16 {
    margin-right: 16rem !important;
    margin-left: 16rem !important;
  }
  .mx-sm-17 {
    margin-right: 17rem !important;
    margin-left: 17rem !important;
  }
  .mx-sm-18 {
    margin-right: 18rem !important;
    margin-left: 18rem !important;
  }
  .mx-sm-19 {
    margin-right: 19rem !important;
    margin-left: 19rem !important;
  }
  .mx-sm-20 {
    margin-right: 20rem !important;
    margin-left: 20rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-sm-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-sm-5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-sm-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-sm-7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-sm-8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-sm-9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .my-sm-10 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-sm-11 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important;
  }
  .my-sm-12 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .my-sm-13 {
    margin-top: 13rem !important;
    margin-bottom: 13rem !important;
  }
  .my-sm-14 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }
  .my-sm-15 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
  .my-sm-16 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }
  .my-sm-17 {
    margin-top: 17rem !important;
    margin-bottom: 17rem !important;
  }
  .my-sm-18 {
    margin-top: 18rem !important;
    margin-bottom: 18rem !important;
  }
  .my-sm-19 {
    margin-top: 19rem !important;
    margin-bottom: 19rem !important;
  }
  .my-sm-20 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 1rem !important;
  }
  .mt-sm-2 {
    margin-top: 2rem !important;
  }
  .mt-sm-3 {
    margin-top: 3rem !important;
  }
  .mt-sm-4 {
    margin-top: 4rem !important;
  }
  .mt-sm-5 {
    margin-top: 5rem !important;
  }
  .mt-sm-6 {
    margin-top: 6rem !important;
  }
  .mt-sm-7 {
    margin-top: 7rem !important;
  }
  .mt-sm-8 {
    margin-top: 8rem !important;
  }
  .mt-sm-9 {
    margin-top: 9rem !important;
  }
  .mt-sm-10 {
    margin-top: 10rem !important;
  }
  .mt-sm-11 {
    margin-top: 11rem !important;
  }
  .mt-sm-12 {
    margin-top: 12rem !important;
  }
  .mt-sm-13 {
    margin-top: 13rem !important;
  }
  .mt-sm-14 {
    margin-top: 14rem !important;
  }
  .mt-sm-15 {
    margin-top: 15rem !important;
  }
  .mt-sm-16 {
    margin-top: 16rem !important;
  }
  .mt-sm-17 {
    margin-top: 17rem !important;
  }
  .mt-sm-18 {
    margin-top: 18rem !important;
  }
  .mt-sm-19 {
    margin-top: 19rem !important;
  }
  .mt-sm-20 {
    margin-top: 20rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 1rem !important;
  }
  .me-sm-2 {
    margin-right: 2rem !important;
  }
  .me-sm-3 {
    margin-right: 3rem !important;
  }
  .me-sm-4 {
    margin-right: 4rem !important;
  }
  .me-sm-5 {
    margin-right: 5rem !important;
  }
  .me-sm-6 {
    margin-right: 6rem !important;
  }
  .me-sm-7 {
    margin-right: 7rem !important;
  }
  .me-sm-8 {
    margin-right: 8rem !important;
  }
  .me-sm-9 {
    margin-right: 9rem !important;
  }
  .me-sm-10 {
    margin-right: 10rem !important;
  }
  .me-sm-11 {
    margin-right: 11rem !important;
  }
  .me-sm-12 {
    margin-right: 12rem !important;
  }
  .me-sm-13 {
    margin-right: 13rem !important;
  }
  .me-sm-14 {
    margin-right: 14rem !important;
  }
  .me-sm-15 {
    margin-right: 15rem !important;
  }
  .me-sm-16 {
    margin-right: 16rem !important;
  }
  .me-sm-17 {
    margin-right: 17rem !important;
  }
  .me-sm-18 {
    margin-right: 18rem !important;
  }
  .me-sm-19 {
    margin-right: 19rem !important;
  }
  .me-sm-20 {
    margin-right: 20rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 2rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 4rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 5rem !important;
  }
  .mb-sm-6 {
    margin-bottom: 6rem !important;
  }
  .mb-sm-7 {
    margin-bottom: 7rem !important;
  }
  .mb-sm-8 {
    margin-bottom: 8rem !important;
  }
  .mb-sm-9 {
    margin-bottom: 9rem !important;
  }
  .mb-sm-10 {
    margin-bottom: 10rem !important;
  }
  .mb-sm-11 {
    margin-bottom: 11rem !important;
  }
  .mb-sm-12 {
    margin-bottom: 12rem !important;
  }
  .mb-sm-13 {
    margin-bottom: 13rem !important;
  }
  .mb-sm-14 {
    margin-bottom: 14rem !important;
  }
  .mb-sm-15 {
    margin-bottom: 15rem !important;
  }
  .mb-sm-16 {
    margin-bottom: 16rem !important;
  }
  .mb-sm-17 {
    margin-bottom: 17rem !important;
  }
  .mb-sm-18 {
    margin-bottom: 18rem !important;
  }
  .mb-sm-19 {
    margin-bottom: 19rem !important;
  }
  .mb-sm-20 {
    margin-bottom: 20rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 1rem !important;
  }
  .ms-sm-2 {
    margin-left: 2rem !important;
  }
  .ms-sm-3 {
    margin-left: 3rem !important;
  }
  .ms-sm-4 {
    margin-left: 4rem !important;
  }
  .ms-sm-5 {
    margin-left: 5rem !important;
  }
  .ms-sm-6 {
    margin-left: 6rem !important;
  }
  .ms-sm-7 {
    margin-left: 7rem !important;
  }
  .ms-sm-8 {
    margin-left: 8rem !important;
  }
  .ms-sm-9 {
    margin-left: 9rem !important;
  }
  .ms-sm-10 {
    margin-left: 10rem !important;
  }
  .ms-sm-11 {
    margin-left: 11rem !important;
  }
  .ms-sm-12 {
    margin-left: 12rem !important;
  }
  .ms-sm-13 {
    margin-left: 13rem !important;
  }
  .ms-sm-14 {
    margin-left: 14rem !important;
  }
  .ms-sm-15 {
    margin-left: 15rem !important;
  }
  .ms-sm-16 {
    margin-left: 16rem !important;
  }
  .ms-sm-17 {
    margin-left: 17rem !important;
  }
  .ms-sm-18 {
    margin-left: 18rem !important;
  }
  .ms-sm-19 {
    margin-left: 19rem !important;
  }
  .ms-sm-20 {
    margin-left: 20rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 1rem !important;
  }
  .p-sm-2 {
    padding: 2rem !important;
  }
  .p-sm-3 {
    padding: 3rem !important;
  }
  .p-sm-4 {
    padding: 4rem !important;
  }
  .p-sm-5 {
    padding: 5rem !important;
  }
  .p-sm-6 {
    padding: 6rem !important;
  }
  .p-sm-7 {
    padding: 7rem !important;
  }
  .p-sm-8 {
    padding: 8rem !important;
  }
  .p-sm-9 {
    padding: 9rem !important;
  }
  .p-sm-10 {
    padding: 10rem !important;
  }
  .p-sm-11 {
    padding: 11rem !important;
  }
  .p-sm-12 {
    padding: 12rem !important;
  }
  .p-sm-13 {
    padding: 13rem !important;
  }
  .p-sm-14 {
    padding: 14rem !important;
  }
  .p-sm-15 {
    padding: 15rem !important;
  }
  .p-sm-16 {
    padding: 16rem !important;
  }
  .p-sm-17 {
    padding: 17rem !important;
  }
  .p-sm-18 {
    padding: 18rem !important;
  }
  .p-sm-19 {
    padding: 19rem !important;
  }
  .p-sm-20 {
    padding: 20rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-2 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-sm-3 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-sm-4 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-sm-5 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-sm-6 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-sm-7 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-sm-8 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-sm-9 {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }
  .px-sm-10 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-sm-11 {
    padding-right: 11rem !important;
    padding-left: 11rem !important;
  }
  .px-sm-12 {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }
  .px-sm-13 {
    padding-right: 13rem !important;
    padding-left: 13rem !important;
  }
  .px-sm-14 {
    padding-right: 14rem !important;
    padding-left: 14rem !important;
  }
  .px-sm-15 {
    padding-right: 15rem !important;
    padding-left: 15rem !important;
  }
  .px-sm-16 {
    padding-right: 16rem !important;
    padding-left: 16rem !important;
  }
  .px-sm-17 {
    padding-right: 17rem !important;
    padding-left: 17rem !important;
  }
  .px-sm-18 {
    padding-right: 18rem !important;
    padding-left: 18rem !important;
  }
  .px-sm-19 {
    padding-right: 19rem !important;
    padding-left: 19rem !important;
  }
  .px-sm-20 {
    padding-right: 20rem !important;
    padding-left: 20rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-sm-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-sm-4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-sm-5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-sm-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-sm-7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-sm-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-sm-9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .py-sm-10 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-sm-11 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .py-sm-12 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .py-sm-13 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important;
  }
  .py-sm-14 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  .py-sm-15 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .py-sm-16 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .py-sm-17 {
    padding-top: 17rem !important;
    padding-bottom: 17rem !important;
  }
  .py-sm-18 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
  }
  .py-sm-19 {
    padding-top: 19rem !important;
    padding-bottom: 19rem !important;
  }
  .py-sm-20 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 1rem !important;
  }
  .pt-sm-2 {
    padding-top: 2rem !important;
  }
  .pt-sm-3 {
    padding-top: 3rem !important;
  }
  .pt-sm-4 {
    padding-top: 4rem !important;
  }
  .pt-sm-5 {
    padding-top: 5rem !important;
  }
  .pt-sm-6 {
    padding-top: 6rem !important;
  }
  .pt-sm-7 {
    padding-top: 7rem !important;
  }
  .pt-sm-8 {
    padding-top: 8rem !important;
  }
  .pt-sm-9 {
    padding-top: 9rem !important;
  }
  .pt-sm-10 {
    padding-top: 10rem !important;
  }
  .pt-sm-11 {
    padding-top: 11rem !important;
  }
  .pt-sm-12 {
    padding-top: 12rem !important;
  }
  .pt-sm-13 {
    padding-top: 13rem !important;
  }
  .pt-sm-14 {
    padding-top: 14rem !important;
  }
  .pt-sm-15 {
    padding-top: 15rem !important;
  }
  .pt-sm-16 {
    padding-top: 16rem !important;
  }
  .pt-sm-17 {
    padding-top: 17rem !important;
  }
  .pt-sm-18 {
    padding-top: 18rem !important;
  }
  .pt-sm-19 {
    padding-top: 19rem !important;
  }
  .pt-sm-20 {
    padding-top: 20rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 1rem !important;
  }
  .pe-sm-2 {
    padding-right: 2rem !important;
  }
  .pe-sm-3 {
    padding-right: 3rem !important;
  }
  .pe-sm-4 {
    padding-right: 4rem !important;
  }
  .pe-sm-5 {
    padding-right: 5rem !important;
  }
  .pe-sm-6 {
    padding-right: 6rem !important;
  }
  .pe-sm-7 {
    padding-right: 7rem !important;
  }
  .pe-sm-8 {
    padding-right: 8rem !important;
  }
  .pe-sm-9 {
    padding-right: 9rem !important;
  }
  .pe-sm-10 {
    padding-right: 10rem !important;
  }
  .pe-sm-11 {
    padding-right: 11rem !important;
  }
  .pe-sm-12 {
    padding-right: 12rem !important;
  }
  .pe-sm-13 {
    padding-right: 13rem !important;
  }
  .pe-sm-14 {
    padding-right: 14rem !important;
  }
  .pe-sm-15 {
    padding-right: 15rem !important;
  }
  .pe-sm-16 {
    padding-right: 16rem !important;
  }
  .pe-sm-17 {
    padding-right: 17rem !important;
  }
  .pe-sm-18 {
    padding-right: 18rem !important;
  }
  .pe-sm-19 {
    padding-right: 19rem !important;
  }
  .pe-sm-20 {
    padding-right: 20rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 2rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 3rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 4rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 5rem !important;
  }
  .pb-sm-6 {
    padding-bottom: 6rem !important;
  }
  .pb-sm-7 {
    padding-bottom: 7rem !important;
  }
  .pb-sm-8 {
    padding-bottom: 8rem !important;
  }
  .pb-sm-9 {
    padding-bottom: 9rem !important;
  }
  .pb-sm-10 {
    padding-bottom: 10rem !important;
  }
  .pb-sm-11 {
    padding-bottom: 11rem !important;
  }
  .pb-sm-12 {
    padding-bottom: 12rem !important;
  }
  .pb-sm-13 {
    padding-bottom: 13rem !important;
  }
  .pb-sm-14 {
    padding-bottom: 14rem !important;
  }
  .pb-sm-15 {
    padding-bottom: 15rem !important;
  }
  .pb-sm-16 {
    padding-bottom: 16rem !important;
  }
  .pb-sm-17 {
    padding-bottom: 17rem !important;
  }
  .pb-sm-18 {
    padding-bottom: 18rem !important;
  }
  .pb-sm-19 {
    padding-bottom: 19rem !important;
  }
  .pb-sm-20 {
    padding-bottom: 20rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 1rem !important;
  }
  .ps-sm-2 {
    padding-left: 2rem !important;
  }
  .ps-sm-3 {
    padding-left: 3rem !important;
  }
  .ps-sm-4 {
    padding-left: 4rem !important;
  }
  .ps-sm-5 {
    padding-left: 5rem !important;
  }
  .ps-sm-6 {
    padding-left: 6rem !important;
  }
  .ps-sm-7 {
    padding-left: 7rem !important;
  }
  .ps-sm-8 {
    padding-left: 8rem !important;
  }
  .ps-sm-9 {
    padding-left: 9rem !important;
  }
  .ps-sm-10 {
    padding-left: 10rem !important;
  }
  .ps-sm-11 {
    padding-left: 11rem !important;
  }
  .ps-sm-12 {
    padding-left: 12rem !important;
  }
  .ps-sm-13 {
    padding-left: 13rem !important;
  }
  .ps-sm-14 {
    padding-left: 14rem !important;
  }
  .ps-sm-15 {
    padding-left: 15rem !important;
  }
  .ps-sm-16 {
    padding-left: 16rem !important;
  }
  .ps-sm-17 {
    padding-left: 17rem !important;
  }
  .ps-sm-18 {
    padding-left: 18rem !important;
  }
  .ps-sm-19 {
    padding-left: 19rem !important;
  }
  .ps-sm-20 {
    padding-left: 20rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 1rem !important;
  }
  .gap-sm-2 {
    gap: 2rem !important;
  }
  .gap-sm-3 {
    gap: 3rem !important;
  }
  .gap-sm-4 {
    gap: 4rem !important;
  }
  .gap-sm-5 {
    gap: 5rem !important;
  }
  .gap-sm-6 {
    gap: 6rem !important;
  }
  .gap-sm-7 {
    gap: 7rem !important;
  }
  .gap-sm-8 {
    gap: 8rem !important;
  }
  .gap-sm-9 {
    gap: 9rem !important;
  }
  .gap-sm-10 {
    gap: 10rem !important;
  }
  .gap-sm-11 {
    gap: 11rem !important;
  }
  .gap-sm-12 {
    gap: 12rem !important;
  }
  .gap-sm-13 {
    gap: 13rem !important;
  }
  .gap-sm-14 {
    gap: 14rem !important;
  }
  .gap-sm-15 {
    gap: 15rem !important;
  }
  .gap-sm-16 {
    gap: 16rem !important;
  }
  .gap-sm-17 {
    gap: 17rem !important;
  }
  .gap-sm-18 {
    gap: 18rem !important;
  }
  .gap-sm-19 {
    gap: 19rem !important;
  }
  .gap-sm-20 {
    gap: 20rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 2rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 3rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 4rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 5rem !important;
  }
  .row-gap-sm-6 {
    row-gap: 6rem !important;
  }
  .row-gap-sm-7 {
    row-gap: 7rem !important;
  }
  .row-gap-sm-8 {
    row-gap: 8rem !important;
  }
  .row-gap-sm-9 {
    row-gap: 9rem !important;
  }
  .row-gap-sm-10 {
    row-gap: 10rem !important;
  }
  .row-gap-sm-11 {
    row-gap: 11rem !important;
  }
  .row-gap-sm-12 {
    row-gap: 12rem !important;
  }
  .row-gap-sm-13 {
    row-gap: 13rem !important;
  }
  .row-gap-sm-14 {
    row-gap: 14rem !important;
  }
  .row-gap-sm-15 {
    row-gap: 15rem !important;
  }
  .row-gap-sm-16 {
    row-gap: 16rem !important;
  }
  .row-gap-sm-17 {
    row-gap: 17rem !important;
  }
  .row-gap-sm-18 {
    row-gap: 18rem !important;
  }
  .row-gap-sm-19 {
    row-gap: 19rem !important;
  }
  .row-gap-sm-20 {
    row-gap: 20rem !important;
  }
  .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-sm-2 {
    -moz-column-gap: 2rem !important;
         column-gap: 2rem !important;
  }
  .column-gap-sm-3 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-sm-4 {
    -moz-column-gap: 4rem !important;
         column-gap: 4rem !important;
  }
  .column-gap-sm-5 {
    -moz-column-gap: 5rem !important;
         column-gap: 5rem !important;
  }
  .column-gap-sm-6 {
    -moz-column-gap: 6rem !important;
         column-gap: 6rem !important;
  }
  .column-gap-sm-7 {
    -moz-column-gap: 7rem !important;
         column-gap: 7rem !important;
  }
  .column-gap-sm-8 {
    -moz-column-gap: 8rem !important;
         column-gap: 8rem !important;
  }
  .column-gap-sm-9 {
    -moz-column-gap: 9rem !important;
         column-gap: 9rem !important;
  }
  .column-gap-sm-10 {
    -moz-column-gap: 10rem !important;
         column-gap: 10rem !important;
  }
  .column-gap-sm-11 {
    -moz-column-gap: 11rem !important;
         column-gap: 11rem !important;
  }
  .column-gap-sm-12 {
    -moz-column-gap: 12rem !important;
         column-gap: 12rem !important;
  }
  .column-gap-sm-13 {
    -moz-column-gap: 13rem !important;
         column-gap: 13rem !important;
  }
  .column-gap-sm-14 {
    -moz-column-gap: 14rem !important;
         column-gap: 14rem !important;
  }
  .column-gap-sm-15 {
    -moz-column-gap: 15rem !important;
         column-gap: 15rem !important;
  }
  .column-gap-sm-16 {
    -moz-column-gap: 16rem !important;
         column-gap: 16rem !important;
  }
  .column-gap-sm-17 {
    -moz-column-gap: 17rem !important;
         column-gap: 17rem !important;
  }
  .column-gap-sm-18 {
    -moz-column-gap: 18rem !important;
         column-gap: 18rem !important;
  }
  .column-gap-sm-19 {
    -moz-column-gap: 19rem !important;
         column-gap: 19rem !important;
  }
  .column-gap-sm-20 {
    -moz-column-gap: 20rem !important;
         column-gap: 20rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 1rem !important;
  }
  .m-md-2 {
    margin: 2rem !important;
  }
  .m-md-3 {
    margin: 3rem !important;
  }
  .m-md-4 {
    margin: 4rem !important;
  }
  .m-md-5 {
    margin: 5rem !important;
  }
  .m-md-6 {
    margin: 6rem !important;
  }
  .m-md-7 {
    margin: 7rem !important;
  }
  .m-md-8 {
    margin: 8rem !important;
  }
  .m-md-9 {
    margin: 9rem !important;
  }
  .m-md-10 {
    margin: 10rem !important;
  }
  .m-md-11 {
    margin: 11rem !important;
  }
  .m-md-12 {
    margin: 12rem !important;
  }
  .m-md-13 {
    margin: 13rem !important;
  }
  .m-md-14 {
    margin: 14rem !important;
  }
  .m-md-15 {
    margin: 15rem !important;
  }
  .m-md-16 {
    margin: 16rem !important;
  }
  .m-md-17 {
    margin: 17rem !important;
  }
  .m-md-18 {
    margin: 18rem !important;
  }
  .m-md-19 {
    margin: 19rem !important;
  }
  .m-md-20 {
    margin: 20rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-2 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-md-3 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-4 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-md-5 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-md-6 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-md-7 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-md-8 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-md-9 {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
  }
  .mx-md-10 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-md-11 {
    margin-right: 11rem !important;
    margin-left: 11rem !important;
  }
  .mx-md-12 {
    margin-right: 12rem !important;
    margin-left: 12rem !important;
  }
  .mx-md-13 {
    margin-right: 13rem !important;
    margin-left: 13rem !important;
  }
  .mx-md-14 {
    margin-right: 14rem !important;
    margin-left: 14rem !important;
  }
  .mx-md-15 {
    margin-right: 15rem !important;
    margin-left: 15rem !important;
  }
  .mx-md-16 {
    margin-right: 16rem !important;
    margin-left: 16rem !important;
  }
  .mx-md-17 {
    margin-right: 17rem !important;
    margin-left: 17rem !important;
  }
  .mx-md-18 {
    margin-right: 18rem !important;
    margin-left: 18rem !important;
  }
  .mx-md-19 {
    margin-right: 19rem !important;
    margin-left: 19rem !important;
  }
  .mx-md-20 {
    margin-right: 20rem !important;
    margin-left: 20rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-md-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-md-5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-md-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-md-7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-md-8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-md-9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .my-md-10 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-md-11 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important;
  }
  .my-md-12 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .my-md-13 {
    margin-top: 13rem !important;
    margin-bottom: 13rem !important;
  }
  .my-md-14 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }
  .my-md-15 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
  .my-md-16 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }
  .my-md-17 {
    margin-top: 17rem !important;
    margin-bottom: 17rem !important;
  }
  .my-md-18 {
    margin-top: 18rem !important;
    margin-bottom: 18rem !important;
  }
  .my-md-19 {
    margin-top: 19rem !important;
    margin-bottom: 19rem !important;
  }
  .my-md-20 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 1rem !important;
  }
  .mt-md-2 {
    margin-top: 2rem !important;
  }
  .mt-md-3 {
    margin-top: 3rem !important;
  }
  .mt-md-4 {
    margin-top: 4rem !important;
  }
  .mt-md-5 {
    margin-top: 5rem !important;
  }
  .mt-md-6 {
    margin-top: 6rem !important;
  }
  .mt-md-7 {
    margin-top: 7rem !important;
  }
  .mt-md-8 {
    margin-top: 8rem !important;
  }
  .mt-md-9 {
    margin-top: 9rem !important;
  }
  .mt-md-10 {
    margin-top: 10rem !important;
  }
  .mt-md-11 {
    margin-top: 11rem !important;
  }
  .mt-md-12 {
    margin-top: 12rem !important;
  }
  .mt-md-13 {
    margin-top: 13rem !important;
  }
  .mt-md-14 {
    margin-top: 14rem !important;
  }
  .mt-md-15 {
    margin-top: 15rem !important;
  }
  .mt-md-16 {
    margin-top: 16rem !important;
  }
  .mt-md-17 {
    margin-top: 17rem !important;
  }
  .mt-md-18 {
    margin-top: 18rem !important;
  }
  .mt-md-19 {
    margin-top: 19rem !important;
  }
  .mt-md-20 {
    margin-top: 20rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 1rem !important;
  }
  .me-md-2 {
    margin-right: 2rem !important;
  }
  .me-md-3 {
    margin-right: 3rem !important;
  }
  .me-md-4 {
    margin-right: 4rem !important;
  }
  .me-md-5 {
    margin-right: 5rem !important;
  }
  .me-md-6 {
    margin-right: 6rem !important;
  }
  .me-md-7 {
    margin-right: 7rem !important;
  }
  .me-md-8 {
    margin-right: 8rem !important;
  }
  .me-md-9 {
    margin-right: 9rem !important;
  }
  .me-md-10 {
    margin-right: 10rem !important;
  }
  .me-md-11 {
    margin-right: 11rem !important;
  }
  .me-md-12 {
    margin-right: 12rem !important;
  }
  .me-md-13 {
    margin-right: 13rem !important;
  }
  .me-md-14 {
    margin-right: 14rem !important;
  }
  .me-md-15 {
    margin-right: 15rem !important;
  }
  .me-md-16 {
    margin-right: 16rem !important;
  }
  .me-md-17 {
    margin-right: 17rem !important;
  }
  .me-md-18 {
    margin-right: 18rem !important;
  }
  .me-md-19 {
    margin-right: 19rem !important;
  }
  .me-md-20 {
    margin-right: 20rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 1rem !important;
  }
  .mb-md-2 {
    margin-bottom: 2rem !important;
  }
  .mb-md-3 {
    margin-bottom: 3rem !important;
  }
  .mb-md-4 {
    margin-bottom: 4rem !important;
  }
  .mb-md-5 {
    margin-bottom: 5rem !important;
  }
  .mb-md-6 {
    margin-bottom: 6rem !important;
  }
  .mb-md-7 {
    margin-bottom: 7rem !important;
  }
  .mb-md-8 {
    margin-bottom: 8rem !important;
  }
  .mb-md-9 {
    margin-bottom: 9rem !important;
  }
  .mb-md-10 {
    margin-bottom: 10rem !important;
  }
  .mb-md-11 {
    margin-bottom: 11rem !important;
  }
  .mb-md-12 {
    margin-bottom: 12rem !important;
  }
  .mb-md-13 {
    margin-bottom: 13rem !important;
  }
  .mb-md-14 {
    margin-bottom: 14rem !important;
  }
  .mb-md-15 {
    margin-bottom: 15rem !important;
  }
  .mb-md-16 {
    margin-bottom: 16rem !important;
  }
  .mb-md-17 {
    margin-bottom: 17rem !important;
  }
  .mb-md-18 {
    margin-bottom: 18rem !important;
  }
  .mb-md-19 {
    margin-bottom: 19rem !important;
  }
  .mb-md-20 {
    margin-bottom: 20rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 1rem !important;
  }
  .ms-md-2 {
    margin-left: 2rem !important;
  }
  .ms-md-3 {
    margin-left: 3rem !important;
  }
  .ms-md-4 {
    margin-left: 4rem !important;
  }
  .ms-md-5 {
    margin-left: 5rem !important;
  }
  .ms-md-6 {
    margin-left: 6rem !important;
  }
  .ms-md-7 {
    margin-left: 7rem !important;
  }
  .ms-md-8 {
    margin-left: 8rem !important;
  }
  .ms-md-9 {
    margin-left: 9rem !important;
  }
  .ms-md-10 {
    margin-left: 10rem !important;
  }
  .ms-md-11 {
    margin-left: 11rem !important;
  }
  .ms-md-12 {
    margin-left: 12rem !important;
  }
  .ms-md-13 {
    margin-left: 13rem !important;
  }
  .ms-md-14 {
    margin-left: 14rem !important;
  }
  .ms-md-15 {
    margin-left: 15rem !important;
  }
  .ms-md-16 {
    margin-left: 16rem !important;
  }
  .ms-md-17 {
    margin-left: 17rem !important;
  }
  .ms-md-18 {
    margin-left: 18rem !important;
  }
  .ms-md-19 {
    margin-left: 19rem !important;
  }
  .ms-md-20 {
    margin-left: 20rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 1rem !important;
  }
  .p-md-2 {
    padding: 2rem !important;
  }
  .p-md-3 {
    padding: 3rem !important;
  }
  .p-md-4 {
    padding: 4rem !important;
  }
  .p-md-5 {
    padding: 5rem !important;
  }
  .p-md-6 {
    padding: 6rem !important;
  }
  .p-md-7 {
    padding: 7rem !important;
  }
  .p-md-8 {
    padding: 8rem !important;
  }
  .p-md-9 {
    padding: 9rem !important;
  }
  .p-md-10 {
    padding: 10rem !important;
  }
  .p-md-11 {
    padding: 11rem !important;
  }
  .p-md-12 {
    padding: 12rem !important;
  }
  .p-md-13 {
    padding: 13rem !important;
  }
  .p-md-14 {
    padding: 14rem !important;
  }
  .p-md-15 {
    padding: 15rem !important;
  }
  .p-md-16 {
    padding: 16rem !important;
  }
  .p-md-17 {
    padding: 17rem !important;
  }
  .p-md-18 {
    padding: 18rem !important;
  }
  .p-md-19 {
    padding: 19rem !important;
  }
  .p-md-20 {
    padding: 20rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-2 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-md-3 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-md-4 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-md-5 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-md-6 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-md-7 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-md-8 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-md-9 {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }
  .px-md-10 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-md-11 {
    padding-right: 11rem !important;
    padding-left: 11rem !important;
  }
  .px-md-12 {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }
  .px-md-13 {
    padding-right: 13rem !important;
    padding-left: 13rem !important;
  }
  .px-md-14 {
    padding-right: 14rem !important;
    padding-left: 14rem !important;
  }
  .px-md-15 {
    padding-right: 15rem !important;
    padding-left: 15rem !important;
  }
  .px-md-16 {
    padding-right: 16rem !important;
    padding-left: 16rem !important;
  }
  .px-md-17 {
    padding-right: 17rem !important;
    padding-left: 17rem !important;
  }
  .px-md-18 {
    padding-right: 18rem !important;
    padding-left: 18rem !important;
  }
  .px-md-19 {
    padding-right: 19rem !important;
    padding-left: 19rem !important;
  }
  .px-md-20 {
    padding-right: 20rem !important;
    padding-left: 20rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-md-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-md-4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-md-5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-md-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-md-7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-md-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-md-9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .py-md-10 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-md-11 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .py-md-12 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .py-md-13 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important;
  }
  .py-md-14 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  .py-md-15 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .py-md-16 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .py-md-17 {
    padding-top: 17rem !important;
    padding-bottom: 17rem !important;
  }
  .py-md-18 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
  }
  .py-md-19 {
    padding-top: 19rem !important;
    padding-bottom: 19rem !important;
  }
  .py-md-20 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 1rem !important;
  }
  .pt-md-2 {
    padding-top: 2rem !important;
  }
  .pt-md-3 {
    padding-top: 3rem !important;
  }
  .pt-md-4 {
    padding-top: 4rem !important;
  }
  .pt-md-5 {
    padding-top: 5rem !important;
  }
  .pt-md-6 {
    padding-top: 6rem !important;
  }
  .pt-md-7 {
    padding-top: 7rem !important;
  }
  .pt-md-8 {
    padding-top: 8rem !important;
  }
  .pt-md-9 {
    padding-top: 9rem !important;
  }
  .pt-md-10 {
    padding-top: 10rem !important;
  }
  .pt-md-11 {
    padding-top: 11rem !important;
  }
  .pt-md-12 {
    padding-top: 12rem !important;
  }
  .pt-md-13 {
    padding-top: 13rem !important;
  }
  .pt-md-14 {
    padding-top: 14rem !important;
  }
  .pt-md-15 {
    padding-top: 15rem !important;
  }
  .pt-md-16 {
    padding-top: 16rem !important;
  }
  .pt-md-17 {
    padding-top: 17rem !important;
  }
  .pt-md-18 {
    padding-top: 18rem !important;
  }
  .pt-md-19 {
    padding-top: 19rem !important;
  }
  .pt-md-20 {
    padding-top: 20rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 1rem !important;
  }
  .pe-md-2 {
    padding-right: 2rem !important;
  }
  .pe-md-3 {
    padding-right: 3rem !important;
  }
  .pe-md-4 {
    padding-right: 4rem !important;
  }
  .pe-md-5 {
    padding-right: 5rem !important;
  }
  .pe-md-6 {
    padding-right: 6rem !important;
  }
  .pe-md-7 {
    padding-right: 7rem !important;
  }
  .pe-md-8 {
    padding-right: 8rem !important;
  }
  .pe-md-9 {
    padding-right: 9rem !important;
  }
  .pe-md-10 {
    padding-right: 10rem !important;
  }
  .pe-md-11 {
    padding-right: 11rem !important;
  }
  .pe-md-12 {
    padding-right: 12rem !important;
  }
  .pe-md-13 {
    padding-right: 13rem !important;
  }
  .pe-md-14 {
    padding-right: 14rem !important;
  }
  .pe-md-15 {
    padding-right: 15rem !important;
  }
  .pe-md-16 {
    padding-right: 16rem !important;
  }
  .pe-md-17 {
    padding-right: 17rem !important;
  }
  .pe-md-18 {
    padding-right: 18rem !important;
  }
  .pe-md-19 {
    padding-right: 19rem !important;
  }
  .pe-md-20 {
    padding-right: 20rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 1rem !important;
  }
  .pb-md-2 {
    padding-bottom: 2rem !important;
  }
  .pb-md-3 {
    padding-bottom: 3rem !important;
  }
  .pb-md-4 {
    padding-bottom: 4rem !important;
  }
  .pb-md-5 {
    padding-bottom: 5rem !important;
  }
  .pb-md-6 {
    padding-bottom: 6rem !important;
  }
  .pb-md-7 {
    padding-bottom: 7rem !important;
  }
  .pb-md-8 {
    padding-bottom: 8rem !important;
  }
  .pb-md-9 {
    padding-bottom: 9rem !important;
  }
  .pb-md-10 {
    padding-bottom: 10rem !important;
  }
  .pb-md-11 {
    padding-bottom: 11rem !important;
  }
  .pb-md-12 {
    padding-bottom: 12rem !important;
  }
  .pb-md-13 {
    padding-bottom: 13rem !important;
  }
  .pb-md-14 {
    padding-bottom: 14rem !important;
  }
  .pb-md-15 {
    padding-bottom: 15rem !important;
  }
  .pb-md-16 {
    padding-bottom: 16rem !important;
  }
  .pb-md-17 {
    padding-bottom: 17rem !important;
  }
  .pb-md-18 {
    padding-bottom: 18rem !important;
  }
  .pb-md-19 {
    padding-bottom: 19rem !important;
  }
  .pb-md-20 {
    padding-bottom: 20rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 1rem !important;
  }
  .ps-md-2 {
    padding-left: 2rem !important;
  }
  .ps-md-3 {
    padding-left: 3rem !important;
  }
  .ps-md-4 {
    padding-left: 4rem !important;
  }
  .ps-md-5 {
    padding-left: 5rem !important;
  }
  .ps-md-6 {
    padding-left: 6rem !important;
  }
  .ps-md-7 {
    padding-left: 7rem !important;
  }
  .ps-md-8 {
    padding-left: 8rem !important;
  }
  .ps-md-9 {
    padding-left: 9rem !important;
  }
  .ps-md-10 {
    padding-left: 10rem !important;
  }
  .ps-md-11 {
    padding-left: 11rem !important;
  }
  .ps-md-12 {
    padding-left: 12rem !important;
  }
  .ps-md-13 {
    padding-left: 13rem !important;
  }
  .ps-md-14 {
    padding-left: 14rem !important;
  }
  .ps-md-15 {
    padding-left: 15rem !important;
  }
  .ps-md-16 {
    padding-left: 16rem !important;
  }
  .ps-md-17 {
    padding-left: 17rem !important;
  }
  .ps-md-18 {
    padding-left: 18rem !important;
  }
  .ps-md-19 {
    padding-left: 19rem !important;
  }
  .ps-md-20 {
    padding-left: 20rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 1rem !important;
  }
  .gap-md-2 {
    gap: 2rem !important;
  }
  .gap-md-3 {
    gap: 3rem !important;
  }
  .gap-md-4 {
    gap: 4rem !important;
  }
  .gap-md-5 {
    gap: 5rem !important;
  }
  .gap-md-6 {
    gap: 6rem !important;
  }
  .gap-md-7 {
    gap: 7rem !important;
  }
  .gap-md-8 {
    gap: 8rem !important;
  }
  .gap-md-9 {
    gap: 9rem !important;
  }
  .gap-md-10 {
    gap: 10rem !important;
  }
  .gap-md-11 {
    gap: 11rem !important;
  }
  .gap-md-12 {
    gap: 12rem !important;
  }
  .gap-md-13 {
    gap: 13rem !important;
  }
  .gap-md-14 {
    gap: 14rem !important;
  }
  .gap-md-15 {
    gap: 15rem !important;
  }
  .gap-md-16 {
    gap: 16rem !important;
  }
  .gap-md-17 {
    gap: 17rem !important;
  }
  .gap-md-18 {
    gap: 18rem !important;
  }
  .gap-md-19 {
    gap: 19rem !important;
  }
  .gap-md-20 {
    gap: 20rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 1rem !important;
  }
  .row-gap-md-2 {
    row-gap: 2rem !important;
  }
  .row-gap-md-3 {
    row-gap: 3rem !important;
  }
  .row-gap-md-4 {
    row-gap: 4rem !important;
  }
  .row-gap-md-5 {
    row-gap: 5rem !important;
  }
  .row-gap-md-6 {
    row-gap: 6rem !important;
  }
  .row-gap-md-7 {
    row-gap: 7rem !important;
  }
  .row-gap-md-8 {
    row-gap: 8rem !important;
  }
  .row-gap-md-9 {
    row-gap: 9rem !important;
  }
  .row-gap-md-10 {
    row-gap: 10rem !important;
  }
  .row-gap-md-11 {
    row-gap: 11rem !important;
  }
  .row-gap-md-12 {
    row-gap: 12rem !important;
  }
  .row-gap-md-13 {
    row-gap: 13rem !important;
  }
  .row-gap-md-14 {
    row-gap: 14rem !important;
  }
  .row-gap-md-15 {
    row-gap: 15rem !important;
  }
  .row-gap-md-16 {
    row-gap: 16rem !important;
  }
  .row-gap-md-17 {
    row-gap: 17rem !important;
  }
  .row-gap-md-18 {
    row-gap: 18rem !important;
  }
  .row-gap-md-19 {
    row-gap: 19rem !important;
  }
  .row-gap-md-20 {
    row-gap: 20rem !important;
  }
  .column-gap-md-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-md-2 {
    -moz-column-gap: 2rem !important;
         column-gap: 2rem !important;
  }
  .column-gap-md-3 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-md-4 {
    -moz-column-gap: 4rem !important;
         column-gap: 4rem !important;
  }
  .column-gap-md-5 {
    -moz-column-gap: 5rem !important;
         column-gap: 5rem !important;
  }
  .column-gap-md-6 {
    -moz-column-gap: 6rem !important;
         column-gap: 6rem !important;
  }
  .column-gap-md-7 {
    -moz-column-gap: 7rem !important;
         column-gap: 7rem !important;
  }
  .column-gap-md-8 {
    -moz-column-gap: 8rem !important;
         column-gap: 8rem !important;
  }
  .column-gap-md-9 {
    -moz-column-gap: 9rem !important;
         column-gap: 9rem !important;
  }
  .column-gap-md-10 {
    -moz-column-gap: 10rem !important;
         column-gap: 10rem !important;
  }
  .column-gap-md-11 {
    -moz-column-gap: 11rem !important;
         column-gap: 11rem !important;
  }
  .column-gap-md-12 {
    -moz-column-gap: 12rem !important;
         column-gap: 12rem !important;
  }
  .column-gap-md-13 {
    -moz-column-gap: 13rem !important;
         column-gap: 13rem !important;
  }
  .column-gap-md-14 {
    -moz-column-gap: 14rem !important;
         column-gap: 14rem !important;
  }
  .column-gap-md-15 {
    -moz-column-gap: 15rem !important;
         column-gap: 15rem !important;
  }
  .column-gap-md-16 {
    -moz-column-gap: 16rem !important;
         column-gap: 16rem !important;
  }
  .column-gap-md-17 {
    -moz-column-gap: 17rem !important;
         column-gap: 17rem !important;
  }
  .column-gap-md-18 {
    -moz-column-gap: 18rem !important;
         column-gap: 18rem !important;
  }
  .column-gap-md-19 {
    -moz-column-gap: 19rem !important;
         column-gap: 19rem !important;
  }
  .column-gap-md-20 {
    -moz-column-gap: 20rem !important;
         column-gap: 20rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 1rem !important;
  }
  .m-lg-2 {
    margin: 2rem !important;
  }
  .m-lg-3 {
    margin: 3rem !important;
  }
  .m-lg-4 {
    margin: 4rem !important;
  }
  .m-lg-5 {
    margin: 5rem !important;
  }
  .m-lg-6 {
    margin: 6rem !important;
  }
  .m-lg-7 {
    margin: 7rem !important;
  }
  .m-lg-8 {
    margin: 8rem !important;
  }
  .m-lg-9 {
    margin: 9rem !important;
  }
  .m-lg-10 {
    margin: 10rem !important;
  }
  .m-lg-11 {
    margin: 11rem !important;
  }
  .m-lg-12 {
    margin: 12rem !important;
  }
  .m-lg-13 {
    margin: 13rem !important;
  }
  .m-lg-14 {
    margin: 14rem !important;
  }
  .m-lg-15 {
    margin: 15rem !important;
  }
  .m-lg-16 {
    margin: 16rem !important;
  }
  .m-lg-17 {
    margin: 17rem !important;
  }
  .m-lg-18 {
    margin: 18rem !important;
  }
  .m-lg-19 {
    margin: 19rem !important;
  }
  .m-lg-20 {
    margin: 20rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-2 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-lg-3 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-4 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-lg-5 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-lg-6 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-lg-7 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-lg-8 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-lg-9 {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
  }
  .mx-lg-10 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-lg-11 {
    margin-right: 11rem !important;
    margin-left: 11rem !important;
  }
  .mx-lg-12 {
    margin-right: 12rem !important;
    margin-left: 12rem !important;
  }
  .mx-lg-13 {
    margin-right: 13rem !important;
    margin-left: 13rem !important;
  }
  .mx-lg-14 {
    margin-right: 14rem !important;
    margin-left: 14rem !important;
  }
  .mx-lg-15 {
    margin-right: 15rem !important;
    margin-left: 15rem !important;
  }
  .mx-lg-16 {
    margin-right: 16rem !important;
    margin-left: 16rem !important;
  }
  .mx-lg-17 {
    margin-right: 17rem !important;
    margin-left: 17rem !important;
  }
  .mx-lg-18 {
    margin-right: 18rem !important;
    margin-left: 18rem !important;
  }
  .mx-lg-19 {
    margin-right: 19rem !important;
    margin-left: 19rem !important;
  }
  .mx-lg-20 {
    margin-right: 20rem !important;
    margin-left: 20rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-lg-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-lg-5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-lg-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-lg-7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-lg-8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-lg-9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .my-lg-10 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-lg-11 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important;
  }
  .my-lg-12 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .my-lg-13 {
    margin-top: 13rem !important;
    margin-bottom: 13rem !important;
  }
  .my-lg-14 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }
  .my-lg-15 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
  .my-lg-16 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }
  .my-lg-17 {
    margin-top: 17rem !important;
    margin-bottom: 17rem !important;
  }
  .my-lg-18 {
    margin-top: 18rem !important;
    margin-bottom: 18rem !important;
  }
  .my-lg-19 {
    margin-top: 19rem !important;
    margin-bottom: 19rem !important;
  }
  .my-lg-20 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 1rem !important;
  }
  .mt-lg-2 {
    margin-top: 2rem !important;
  }
  .mt-lg-3 {
    margin-top: 3rem !important;
  }
  .mt-lg-4 {
    margin-top: 4rem !important;
  }
  .mt-lg-5 {
    margin-top: 5rem !important;
  }
  .mt-lg-6 {
    margin-top: 6rem !important;
  }
  .mt-lg-7 {
    margin-top: 7rem !important;
  }
  .mt-lg-8 {
    margin-top: 8rem !important;
  }
  .mt-lg-9 {
    margin-top: 9rem !important;
  }
  .mt-lg-10 {
    margin-top: 10rem !important;
  }
  .mt-lg-11 {
    margin-top: 11rem !important;
  }
  .mt-lg-12 {
    margin-top: 12rem !important;
  }
  .mt-lg-13 {
    margin-top: 13rem !important;
  }
  .mt-lg-14 {
    margin-top: 14rem !important;
  }
  .mt-lg-15 {
    margin-top: 15rem !important;
  }
  .mt-lg-16 {
    margin-top: 16rem !important;
  }
  .mt-lg-17 {
    margin-top: 17rem !important;
  }
  .mt-lg-18 {
    margin-top: 18rem !important;
  }
  .mt-lg-19 {
    margin-top: 19rem !important;
  }
  .mt-lg-20 {
    margin-top: 20rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 1rem !important;
  }
  .me-lg-2 {
    margin-right: 2rem !important;
  }
  .me-lg-3 {
    margin-right: 3rem !important;
  }
  .me-lg-4 {
    margin-right: 4rem !important;
  }
  .me-lg-5 {
    margin-right: 5rem !important;
  }
  .me-lg-6 {
    margin-right: 6rem !important;
  }
  .me-lg-7 {
    margin-right: 7rem !important;
  }
  .me-lg-8 {
    margin-right: 8rem !important;
  }
  .me-lg-9 {
    margin-right: 9rem !important;
  }
  .me-lg-10 {
    margin-right: 10rem !important;
  }
  .me-lg-11 {
    margin-right: 11rem !important;
  }
  .me-lg-12 {
    margin-right: 12rem !important;
  }
  .me-lg-13 {
    margin-right: 13rem !important;
  }
  .me-lg-14 {
    margin-right: 14rem !important;
  }
  .me-lg-15 {
    margin-right: 15rem !important;
  }
  .me-lg-16 {
    margin-right: 16rem !important;
  }
  .me-lg-17 {
    margin-right: 17rem !important;
  }
  .me-lg-18 {
    margin-right: 18rem !important;
  }
  .me-lg-19 {
    margin-right: 19rem !important;
  }
  .me-lg-20 {
    margin-right: 20rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 2rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 4rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 5rem !important;
  }
  .mb-lg-6 {
    margin-bottom: 6rem !important;
  }
  .mb-lg-7 {
    margin-bottom: 7rem !important;
  }
  .mb-lg-8 {
    margin-bottom: 8rem !important;
  }
  .mb-lg-9 {
    margin-bottom: 9rem !important;
  }
  .mb-lg-10 {
    margin-bottom: 10rem !important;
  }
  .mb-lg-11 {
    margin-bottom: 11rem !important;
  }
  .mb-lg-12 {
    margin-bottom: 12rem !important;
  }
  .mb-lg-13 {
    margin-bottom: 13rem !important;
  }
  .mb-lg-14 {
    margin-bottom: 14rem !important;
  }
  .mb-lg-15 {
    margin-bottom: 15rem !important;
  }
  .mb-lg-16 {
    margin-bottom: 16rem !important;
  }
  .mb-lg-17 {
    margin-bottom: 17rem !important;
  }
  .mb-lg-18 {
    margin-bottom: 18rem !important;
  }
  .mb-lg-19 {
    margin-bottom: 19rem !important;
  }
  .mb-lg-20 {
    margin-bottom: 20rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 1rem !important;
  }
  .ms-lg-2 {
    margin-left: 2rem !important;
  }
  .ms-lg-3 {
    margin-left: 3rem !important;
  }
  .ms-lg-4 {
    margin-left: 4rem !important;
  }
  .ms-lg-5 {
    margin-left: 5rem !important;
  }
  .ms-lg-6 {
    margin-left: 6rem !important;
  }
  .ms-lg-7 {
    margin-left: 7rem !important;
  }
  .ms-lg-8 {
    margin-left: 8rem !important;
  }
  .ms-lg-9 {
    margin-left: 9rem !important;
  }
  .ms-lg-10 {
    margin-left: 10rem !important;
  }
  .ms-lg-11 {
    margin-left: 11rem !important;
  }
  .ms-lg-12 {
    margin-left: 12rem !important;
  }
  .ms-lg-13 {
    margin-left: 13rem !important;
  }
  .ms-lg-14 {
    margin-left: 14rem !important;
  }
  .ms-lg-15 {
    margin-left: 15rem !important;
  }
  .ms-lg-16 {
    margin-left: 16rem !important;
  }
  .ms-lg-17 {
    margin-left: 17rem !important;
  }
  .ms-lg-18 {
    margin-left: 18rem !important;
  }
  .ms-lg-19 {
    margin-left: 19rem !important;
  }
  .ms-lg-20 {
    margin-left: 20rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 1rem !important;
  }
  .p-lg-2 {
    padding: 2rem !important;
  }
  .p-lg-3 {
    padding: 3rem !important;
  }
  .p-lg-4 {
    padding: 4rem !important;
  }
  .p-lg-5 {
    padding: 5rem !important;
  }
  .p-lg-6 {
    padding: 6rem !important;
  }
  .p-lg-7 {
    padding: 7rem !important;
  }
  .p-lg-8 {
    padding: 8rem !important;
  }
  .p-lg-9 {
    padding: 9rem !important;
  }
  .p-lg-10 {
    padding: 10rem !important;
  }
  .p-lg-11 {
    padding: 11rem !important;
  }
  .p-lg-12 {
    padding: 12rem !important;
  }
  .p-lg-13 {
    padding: 13rem !important;
  }
  .p-lg-14 {
    padding: 14rem !important;
  }
  .p-lg-15 {
    padding: 15rem !important;
  }
  .p-lg-16 {
    padding: 16rem !important;
  }
  .p-lg-17 {
    padding: 17rem !important;
  }
  .p-lg-18 {
    padding: 18rem !important;
  }
  .p-lg-19 {
    padding: 19rem !important;
  }
  .p-lg-20 {
    padding: 20rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-2 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-lg-3 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-lg-4 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-lg-5 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-lg-6 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-lg-7 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-lg-8 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-lg-9 {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }
  .px-lg-10 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-lg-11 {
    padding-right: 11rem !important;
    padding-left: 11rem !important;
  }
  .px-lg-12 {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }
  .px-lg-13 {
    padding-right: 13rem !important;
    padding-left: 13rem !important;
  }
  .px-lg-14 {
    padding-right: 14rem !important;
    padding-left: 14rem !important;
  }
  .px-lg-15 {
    padding-right: 15rem !important;
    padding-left: 15rem !important;
  }
  .px-lg-16 {
    padding-right: 16rem !important;
    padding-left: 16rem !important;
  }
  .px-lg-17 {
    padding-right: 17rem !important;
    padding-left: 17rem !important;
  }
  .px-lg-18 {
    padding-right: 18rem !important;
    padding-left: 18rem !important;
  }
  .px-lg-19 {
    padding-right: 19rem !important;
    padding-left: 19rem !important;
  }
  .px-lg-20 {
    padding-right: 20rem !important;
    padding-left: 20rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-lg-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-lg-4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-lg-5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-lg-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-lg-7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-lg-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-lg-9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .py-lg-10 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-lg-11 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .py-lg-12 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .py-lg-13 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important;
  }
  .py-lg-14 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  .py-lg-15 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .py-lg-16 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .py-lg-17 {
    padding-top: 17rem !important;
    padding-bottom: 17rem !important;
  }
  .py-lg-18 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
  }
  .py-lg-19 {
    padding-top: 19rem !important;
    padding-bottom: 19rem !important;
  }
  .py-lg-20 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 1rem !important;
  }
  .pt-lg-2 {
    padding-top: 2rem !important;
  }
  .pt-lg-3 {
    padding-top: 3rem !important;
  }
  .pt-lg-4 {
    padding-top: 4rem !important;
  }
  .pt-lg-5 {
    padding-top: 5rem !important;
  }
  .pt-lg-6 {
    padding-top: 6rem !important;
  }
  .pt-lg-7 {
    padding-top: 7rem !important;
  }
  .pt-lg-8 {
    padding-top: 8rem !important;
  }
  .pt-lg-9 {
    padding-top: 9rem !important;
  }
  .pt-lg-10 {
    padding-top: 10rem !important;
  }
  .pt-lg-11 {
    padding-top: 11rem !important;
  }
  .pt-lg-12 {
    padding-top: 12rem !important;
  }
  .pt-lg-13 {
    padding-top: 13rem !important;
  }
  .pt-lg-14 {
    padding-top: 14rem !important;
  }
  .pt-lg-15 {
    padding-top: 15rem !important;
  }
  .pt-lg-16 {
    padding-top: 16rem !important;
  }
  .pt-lg-17 {
    padding-top: 17rem !important;
  }
  .pt-lg-18 {
    padding-top: 18rem !important;
  }
  .pt-lg-19 {
    padding-top: 19rem !important;
  }
  .pt-lg-20 {
    padding-top: 20rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 1rem !important;
  }
  .pe-lg-2 {
    padding-right: 2rem !important;
  }
  .pe-lg-3 {
    padding-right: 3rem !important;
  }
  .pe-lg-4 {
    padding-right: 4rem !important;
  }
  .pe-lg-5 {
    padding-right: 5rem !important;
  }
  .pe-lg-6 {
    padding-right: 6rem !important;
  }
  .pe-lg-7 {
    padding-right: 7rem !important;
  }
  .pe-lg-8 {
    padding-right: 8rem !important;
  }
  .pe-lg-9 {
    padding-right: 9rem !important;
  }
  .pe-lg-10 {
    padding-right: 10rem !important;
  }
  .pe-lg-11 {
    padding-right: 11rem !important;
  }
  .pe-lg-12 {
    padding-right: 12rem !important;
  }
  .pe-lg-13 {
    padding-right: 13rem !important;
  }
  .pe-lg-14 {
    padding-right: 14rem !important;
  }
  .pe-lg-15 {
    padding-right: 15rem !important;
  }
  .pe-lg-16 {
    padding-right: 16rem !important;
  }
  .pe-lg-17 {
    padding-right: 17rem !important;
  }
  .pe-lg-18 {
    padding-right: 18rem !important;
  }
  .pe-lg-19 {
    padding-right: 19rem !important;
  }
  .pe-lg-20 {
    padding-right: 20rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 2rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 3rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 4rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 5rem !important;
  }
  .pb-lg-6 {
    padding-bottom: 6rem !important;
  }
  .pb-lg-7 {
    padding-bottom: 7rem !important;
  }
  .pb-lg-8 {
    padding-bottom: 8rem !important;
  }
  .pb-lg-9 {
    padding-bottom: 9rem !important;
  }
  .pb-lg-10 {
    padding-bottom: 10rem !important;
  }
  .pb-lg-11 {
    padding-bottom: 11rem !important;
  }
  .pb-lg-12 {
    padding-bottom: 12rem !important;
  }
  .pb-lg-13 {
    padding-bottom: 13rem !important;
  }
  .pb-lg-14 {
    padding-bottom: 14rem !important;
  }
  .pb-lg-15 {
    padding-bottom: 15rem !important;
  }
  .pb-lg-16 {
    padding-bottom: 16rem !important;
  }
  .pb-lg-17 {
    padding-bottom: 17rem !important;
  }
  .pb-lg-18 {
    padding-bottom: 18rem !important;
  }
  .pb-lg-19 {
    padding-bottom: 19rem !important;
  }
  .pb-lg-20 {
    padding-bottom: 20rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 1rem !important;
  }
  .ps-lg-2 {
    padding-left: 2rem !important;
  }
  .ps-lg-3 {
    padding-left: 3rem !important;
  }
  .ps-lg-4 {
    padding-left: 4rem !important;
  }
  .ps-lg-5 {
    padding-left: 5rem !important;
  }
  .ps-lg-6 {
    padding-left: 6rem !important;
  }
  .ps-lg-7 {
    padding-left: 7rem !important;
  }
  .ps-lg-8 {
    padding-left: 8rem !important;
  }
  .ps-lg-9 {
    padding-left: 9rem !important;
  }
  .ps-lg-10 {
    padding-left: 10rem !important;
  }
  .ps-lg-11 {
    padding-left: 11rem !important;
  }
  .ps-lg-12 {
    padding-left: 12rem !important;
  }
  .ps-lg-13 {
    padding-left: 13rem !important;
  }
  .ps-lg-14 {
    padding-left: 14rem !important;
  }
  .ps-lg-15 {
    padding-left: 15rem !important;
  }
  .ps-lg-16 {
    padding-left: 16rem !important;
  }
  .ps-lg-17 {
    padding-left: 17rem !important;
  }
  .ps-lg-18 {
    padding-left: 18rem !important;
  }
  .ps-lg-19 {
    padding-left: 19rem !important;
  }
  .ps-lg-20 {
    padding-left: 20rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 1rem !important;
  }
  .gap-lg-2 {
    gap: 2rem !important;
  }
  .gap-lg-3 {
    gap: 3rem !important;
  }
  .gap-lg-4 {
    gap: 4rem !important;
  }
  .gap-lg-5 {
    gap: 5rem !important;
  }
  .gap-lg-6 {
    gap: 6rem !important;
  }
  .gap-lg-7 {
    gap: 7rem !important;
  }
  .gap-lg-8 {
    gap: 8rem !important;
  }
  .gap-lg-9 {
    gap: 9rem !important;
  }
  .gap-lg-10 {
    gap: 10rem !important;
  }
  .gap-lg-11 {
    gap: 11rem !important;
  }
  .gap-lg-12 {
    gap: 12rem !important;
  }
  .gap-lg-13 {
    gap: 13rem !important;
  }
  .gap-lg-14 {
    gap: 14rem !important;
  }
  .gap-lg-15 {
    gap: 15rem !important;
  }
  .gap-lg-16 {
    gap: 16rem !important;
  }
  .gap-lg-17 {
    gap: 17rem !important;
  }
  .gap-lg-18 {
    gap: 18rem !important;
  }
  .gap-lg-19 {
    gap: 19rem !important;
  }
  .gap-lg-20 {
    gap: 20rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 2rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 3rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 4rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 5rem !important;
  }
  .row-gap-lg-6 {
    row-gap: 6rem !important;
  }
  .row-gap-lg-7 {
    row-gap: 7rem !important;
  }
  .row-gap-lg-8 {
    row-gap: 8rem !important;
  }
  .row-gap-lg-9 {
    row-gap: 9rem !important;
  }
  .row-gap-lg-10 {
    row-gap: 10rem !important;
  }
  .row-gap-lg-11 {
    row-gap: 11rem !important;
  }
  .row-gap-lg-12 {
    row-gap: 12rem !important;
  }
  .row-gap-lg-13 {
    row-gap: 13rem !important;
  }
  .row-gap-lg-14 {
    row-gap: 14rem !important;
  }
  .row-gap-lg-15 {
    row-gap: 15rem !important;
  }
  .row-gap-lg-16 {
    row-gap: 16rem !important;
  }
  .row-gap-lg-17 {
    row-gap: 17rem !important;
  }
  .row-gap-lg-18 {
    row-gap: 18rem !important;
  }
  .row-gap-lg-19 {
    row-gap: 19rem !important;
  }
  .row-gap-lg-20 {
    row-gap: 20rem !important;
  }
  .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-lg-2 {
    -moz-column-gap: 2rem !important;
         column-gap: 2rem !important;
  }
  .column-gap-lg-3 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-lg-4 {
    -moz-column-gap: 4rem !important;
         column-gap: 4rem !important;
  }
  .column-gap-lg-5 {
    -moz-column-gap: 5rem !important;
         column-gap: 5rem !important;
  }
  .column-gap-lg-6 {
    -moz-column-gap: 6rem !important;
         column-gap: 6rem !important;
  }
  .column-gap-lg-7 {
    -moz-column-gap: 7rem !important;
         column-gap: 7rem !important;
  }
  .column-gap-lg-8 {
    -moz-column-gap: 8rem !important;
         column-gap: 8rem !important;
  }
  .column-gap-lg-9 {
    -moz-column-gap: 9rem !important;
         column-gap: 9rem !important;
  }
  .column-gap-lg-10 {
    -moz-column-gap: 10rem !important;
         column-gap: 10rem !important;
  }
  .column-gap-lg-11 {
    -moz-column-gap: 11rem !important;
         column-gap: 11rem !important;
  }
  .column-gap-lg-12 {
    -moz-column-gap: 12rem !important;
         column-gap: 12rem !important;
  }
  .column-gap-lg-13 {
    -moz-column-gap: 13rem !important;
         column-gap: 13rem !important;
  }
  .column-gap-lg-14 {
    -moz-column-gap: 14rem !important;
         column-gap: 14rem !important;
  }
  .column-gap-lg-15 {
    -moz-column-gap: 15rem !important;
         column-gap: 15rem !important;
  }
  .column-gap-lg-16 {
    -moz-column-gap: 16rem !important;
         column-gap: 16rem !important;
  }
  .column-gap-lg-17 {
    -moz-column-gap: 17rem !important;
         column-gap: 17rem !important;
  }
  .column-gap-lg-18 {
    -moz-column-gap: 18rem !important;
         column-gap: 18rem !important;
  }
  .column-gap-lg-19 {
    -moz-column-gap: 19rem !important;
         column-gap: 19rem !important;
  }
  .column-gap-lg-20 {
    -moz-column-gap: 20rem !important;
         column-gap: 20rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 1rem !important;
  }
  .m-xl-2 {
    margin: 2rem !important;
  }
  .m-xl-3 {
    margin: 3rem !important;
  }
  .m-xl-4 {
    margin: 4rem !important;
  }
  .m-xl-5 {
    margin: 5rem !important;
  }
  .m-xl-6 {
    margin: 6rem !important;
  }
  .m-xl-7 {
    margin: 7rem !important;
  }
  .m-xl-8 {
    margin: 8rem !important;
  }
  .m-xl-9 {
    margin: 9rem !important;
  }
  .m-xl-10 {
    margin: 10rem !important;
  }
  .m-xl-11 {
    margin: 11rem !important;
  }
  .m-xl-12 {
    margin: 12rem !important;
  }
  .m-xl-13 {
    margin: 13rem !important;
  }
  .m-xl-14 {
    margin: 14rem !important;
  }
  .m-xl-15 {
    margin: 15rem !important;
  }
  .m-xl-16 {
    margin: 16rem !important;
  }
  .m-xl-17 {
    margin: 17rem !important;
  }
  .m-xl-18 {
    margin: 18rem !important;
  }
  .m-xl-19 {
    margin: 19rem !important;
  }
  .m-xl-20 {
    margin: 20rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-2 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xl-3 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-4 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xl-5 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xl-6 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-xl-7 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-xl-8 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-xl-9 {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
  }
  .mx-xl-10 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-xl-11 {
    margin-right: 11rem !important;
    margin-left: 11rem !important;
  }
  .mx-xl-12 {
    margin-right: 12rem !important;
    margin-left: 12rem !important;
  }
  .mx-xl-13 {
    margin-right: 13rem !important;
    margin-left: 13rem !important;
  }
  .mx-xl-14 {
    margin-right: 14rem !important;
    margin-left: 14rem !important;
  }
  .mx-xl-15 {
    margin-right: 15rem !important;
    margin-left: 15rem !important;
  }
  .mx-xl-16 {
    margin-right: 16rem !important;
    margin-left: 16rem !important;
  }
  .mx-xl-17 {
    margin-right: 17rem !important;
    margin-left: 17rem !important;
  }
  .mx-xl-18 {
    margin-right: 18rem !important;
    margin-left: 18rem !important;
  }
  .mx-xl-19 {
    margin-right: 19rem !important;
    margin-left: 19rem !important;
  }
  .mx-xl-20 {
    margin-right: 20rem !important;
    margin-left: 20rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xl-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xl-5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xl-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-xl-7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-xl-8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-xl-9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .my-xl-10 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-xl-11 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important;
  }
  .my-xl-12 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .my-xl-13 {
    margin-top: 13rem !important;
    margin-bottom: 13rem !important;
  }
  .my-xl-14 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }
  .my-xl-15 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
  .my-xl-16 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }
  .my-xl-17 {
    margin-top: 17rem !important;
    margin-bottom: 17rem !important;
  }
  .my-xl-18 {
    margin-top: 18rem !important;
    margin-bottom: 18rem !important;
  }
  .my-xl-19 {
    margin-top: 19rem !important;
    margin-bottom: 19rem !important;
  }
  .my-xl-20 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 1rem !important;
  }
  .mt-xl-2 {
    margin-top: 2rem !important;
  }
  .mt-xl-3 {
    margin-top: 3rem !important;
  }
  .mt-xl-4 {
    margin-top: 4rem !important;
  }
  .mt-xl-5 {
    margin-top: 5rem !important;
  }
  .mt-xl-6 {
    margin-top: 6rem !important;
  }
  .mt-xl-7 {
    margin-top: 7rem !important;
  }
  .mt-xl-8 {
    margin-top: 8rem !important;
  }
  .mt-xl-9 {
    margin-top: 9rem !important;
  }
  .mt-xl-10 {
    margin-top: 10rem !important;
  }
  .mt-xl-11 {
    margin-top: 11rem !important;
  }
  .mt-xl-12 {
    margin-top: 12rem !important;
  }
  .mt-xl-13 {
    margin-top: 13rem !important;
  }
  .mt-xl-14 {
    margin-top: 14rem !important;
  }
  .mt-xl-15 {
    margin-top: 15rem !important;
  }
  .mt-xl-16 {
    margin-top: 16rem !important;
  }
  .mt-xl-17 {
    margin-top: 17rem !important;
  }
  .mt-xl-18 {
    margin-top: 18rem !important;
  }
  .mt-xl-19 {
    margin-top: 19rem !important;
  }
  .mt-xl-20 {
    margin-top: 20rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 1rem !important;
  }
  .me-xl-2 {
    margin-right: 2rem !important;
  }
  .me-xl-3 {
    margin-right: 3rem !important;
  }
  .me-xl-4 {
    margin-right: 4rem !important;
  }
  .me-xl-5 {
    margin-right: 5rem !important;
  }
  .me-xl-6 {
    margin-right: 6rem !important;
  }
  .me-xl-7 {
    margin-right: 7rem !important;
  }
  .me-xl-8 {
    margin-right: 8rem !important;
  }
  .me-xl-9 {
    margin-right: 9rem !important;
  }
  .me-xl-10 {
    margin-right: 10rem !important;
  }
  .me-xl-11 {
    margin-right: 11rem !important;
  }
  .me-xl-12 {
    margin-right: 12rem !important;
  }
  .me-xl-13 {
    margin-right: 13rem !important;
  }
  .me-xl-14 {
    margin-right: 14rem !important;
  }
  .me-xl-15 {
    margin-right: 15rem !important;
  }
  .me-xl-16 {
    margin-right: 16rem !important;
  }
  .me-xl-17 {
    margin-right: 17rem !important;
  }
  .me-xl-18 {
    margin-right: 18rem !important;
  }
  .me-xl-19 {
    margin-right: 19rem !important;
  }
  .me-xl-20 {
    margin-right: 20rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 2rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 4rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 5rem !important;
  }
  .mb-xl-6 {
    margin-bottom: 6rem !important;
  }
  .mb-xl-7 {
    margin-bottom: 7rem !important;
  }
  .mb-xl-8 {
    margin-bottom: 8rem !important;
  }
  .mb-xl-9 {
    margin-bottom: 9rem !important;
  }
  .mb-xl-10 {
    margin-bottom: 10rem !important;
  }
  .mb-xl-11 {
    margin-bottom: 11rem !important;
  }
  .mb-xl-12 {
    margin-bottom: 12rem !important;
  }
  .mb-xl-13 {
    margin-bottom: 13rem !important;
  }
  .mb-xl-14 {
    margin-bottom: 14rem !important;
  }
  .mb-xl-15 {
    margin-bottom: 15rem !important;
  }
  .mb-xl-16 {
    margin-bottom: 16rem !important;
  }
  .mb-xl-17 {
    margin-bottom: 17rem !important;
  }
  .mb-xl-18 {
    margin-bottom: 18rem !important;
  }
  .mb-xl-19 {
    margin-bottom: 19rem !important;
  }
  .mb-xl-20 {
    margin-bottom: 20rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 1rem !important;
  }
  .ms-xl-2 {
    margin-left: 2rem !important;
  }
  .ms-xl-3 {
    margin-left: 3rem !important;
  }
  .ms-xl-4 {
    margin-left: 4rem !important;
  }
  .ms-xl-5 {
    margin-left: 5rem !important;
  }
  .ms-xl-6 {
    margin-left: 6rem !important;
  }
  .ms-xl-7 {
    margin-left: 7rem !important;
  }
  .ms-xl-8 {
    margin-left: 8rem !important;
  }
  .ms-xl-9 {
    margin-left: 9rem !important;
  }
  .ms-xl-10 {
    margin-left: 10rem !important;
  }
  .ms-xl-11 {
    margin-left: 11rem !important;
  }
  .ms-xl-12 {
    margin-left: 12rem !important;
  }
  .ms-xl-13 {
    margin-left: 13rem !important;
  }
  .ms-xl-14 {
    margin-left: 14rem !important;
  }
  .ms-xl-15 {
    margin-left: 15rem !important;
  }
  .ms-xl-16 {
    margin-left: 16rem !important;
  }
  .ms-xl-17 {
    margin-left: 17rem !important;
  }
  .ms-xl-18 {
    margin-left: 18rem !important;
  }
  .ms-xl-19 {
    margin-left: 19rem !important;
  }
  .ms-xl-20 {
    margin-left: 20rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 1rem !important;
  }
  .p-xl-2 {
    padding: 2rem !important;
  }
  .p-xl-3 {
    padding: 3rem !important;
  }
  .p-xl-4 {
    padding: 4rem !important;
  }
  .p-xl-5 {
    padding: 5rem !important;
  }
  .p-xl-6 {
    padding: 6rem !important;
  }
  .p-xl-7 {
    padding: 7rem !important;
  }
  .p-xl-8 {
    padding: 8rem !important;
  }
  .p-xl-9 {
    padding: 9rem !important;
  }
  .p-xl-10 {
    padding: 10rem !important;
  }
  .p-xl-11 {
    padding: 11rem !important;
  }
  .p-xl-12 {
    padding: 12rem !important;
  }
  .p-xl-13 {
    padding: 13rem !important;
  }
  .p-xl-14 {
    padding: 14rem !important;
  }
  .p-xl-15 {
    padding: 15rem !important;
  }
  .p-xl-16 {
    padding: 16rem !important;
  }
  .p-xl-17 {
    padding: 17rem !important;
  }
  .p-xl-18 {
    padding: 18rem !important;
  }
  .p-xl-19 {
    padding: 19rem !important;
  }
  .p-xl-20 {
    padding: 20rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-2 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xl-3 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xl-4 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xl-5 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xl-6 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-xl-7 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-xl-8 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-xl-9 {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }
  .px-xl-10 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-xl-11 {
    padding-right: 11rem !important;
    padding-left: 11rem !important;
  }
  .px-xl-12 {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }
  .px-xl-13 {
    padding-right: 13rem !important;
    padding-left: 13rem !important;
  }
  .px-xl-14 {
    padding-right: 14rem !important;
    padding-left: 14rem !important;
  }
  .px-xl-15 {
    padding-right: 15rem !important;
    padding-left: 15rem !important;
  }
  .px-xl-16 {
    padding-right: 16rem !important;
    padding-left: 16rem !important;
  }
  .px-xl-17 {
    padding-right: 17rem !important;
    padding-left: 17rem !important;
  }
  .px-xl-18 {
    padding-right: 18rem !important;
    padding-left: 18rem !important;
  }
  .px-xl-19 {
    padding-right: 19rem !important;
    padding-left: 19rem !important;
  }
  .px-xl-20 {
    padding-right: 20rem !important;
    padding-left: 20rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xl-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xl-4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xl-5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xl-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-xl-7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-xl-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-xl-9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .py-xl-10 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-xl-11 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .py-xl-12 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .py-xl-13 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important;
  }
  .py-xl-14 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  .py-xl-15 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .py-xl-16 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .py-xl-17 {
    padding-top: 17rem !important;
    padding-bottom: 17rem !important;
  }
  .py-xl-18 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
  }
  .py-xl-19 {
    padding-top: 19rem !important;
    padding-bottom: 19rem !important;
  }
  .py-xl-20 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 1rem !important;
  }
  .pt-xl-2 {
    padding-top: 2rem !important;
  }
  .pt-xl-3 {
    padding-top: 3rem !important;
  }
  .pt-xl-4 {
    padding-top: 4rem !important;
  }
  .pt-xl-5 {
    padding-top: 5rem !important;
  }
  .pt-xl-6 {
    padding-top: 6rem !important;
  }
  .pt-xl-7 {
    padding-top: 7rem !important;
  }
  .pt-xl-8 {
    padding-top: 8rem !important;
  }
  .pt-xl-9 {
    padding-top: 9rem !important;
  }
  .pt-xl-10 {
    padding-top: 10rem !important;
  }
  .pt-xl-11 {
    padding-top: 11rem !important;
  }
  .pt-xl-12 {
    padding-top: 12rem !important;
  }
  .pt-xl-13 {
    padding-top: 13rem !important;
  }
  .pt-xl-14 {
    padding-top: 14rem !important;
  }
  .pt-xl-15 {
    padding-top: 15rem !important;
  }
  .pt-xl-16 {
    padding-top: 16rem !important;
  }
  .pt-xl-17 {
    padding-top: 17rem !important;
  }
  .pt-xl-18 {
    padding-top: 18rem !important;
  }
  .pt-xl-19 {
    padding-top: 19rem !important;
  }
  .pt-xl-20 {
    padding-top: 20rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 1rem !important;
  }
  .pe-xl-2 {
    padding-right: 2rem !important;
  }
  .pe-xl-3 {
    padding-right: 3rem !important;
  }
  .pe-xl-4 {
    padding-right: 4rem !important;
  }
  .pe-xl-5 {
    padding-right: 5rem !important;
  }
  .pe-xl-6 {
    padding-right: 6rem !important;
  }
  .pe-xl-7 {
    padding-right: 7rem !important;
  }
  .pe-xl-8 {
    padding-right: 8rem !important;
  }
  .pe-xl-9 {
    padding-right: 9rem !important;
  }
  .pe-xl-10 {
    padding-right: 10rem !important;
  }
  .pe-xl-11 {
    padding-right: 11rem !important;
  }
  .pe-xl-12 {
    padding-right: 12rem !important;
  }
  .pe-xl-13 {
    padding-right: 13rem !important;
  }
  .pe-xl-14 {
    padding-right: 14rem !important;
  }
  .pe-xl-15 {
    padding-right: 15rem !important;
  }
  .pe-xl-16 {
    padding-right: 16rem !important;
  }
  .pe-xl-17 {
    padding-right: 17rem !important;
  }
  .pe-xl-18 {
    padding-right: 18rem !important;
  }
  .pe-xl-19 {
    padding-right: 19rem !important;
  }
  .pe-xl-20 {
    padding-right: 20rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 2rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 3rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 4rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 5rem !important;
  }
  .pb-xl-6 {
    padding-bottom: 6rem !important;
  }
  .pb-xl-7 {
    padding-bottom: 7rem !important;
  }
  .pb-xl-8 {
    padding-bottom: 8rem !important;
  }
  .pb-xl-9 {
    padding-bottom: 9rem !important;
  }
  .pb-xl-10 {
    padding-bottom: 10rem !important;
  }
  .pb-xl-11 {
    padding-bottom: 11rem !important;
  }
  .pb-xl-12 {
    padding-bottom: 12rem !important;
  }
  .pb-xl-13 {
    padding-bottom: 13rem !important;
  }
  .pb-xl-14 {
    padding-bottom: 14rem !important;
  }
  .pb-xl-15 {
    padding-bottom: 15rem !important;
  }
  .pb-xl-16 {
    padding-bottom: 16rem !important;
  }
  .pb-xl-17 {
    padding-bottom: 17rem !important;
  }
  .pb-xl-18 {
    padding-bottom: 18rem !important;
  }
  .pb-xl-19 {
    padding-bottom: 19rem !important;
  }
  .pb-xl-20 {
    padding-bottom: 20rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 1rem !important;
  }
  .ps-xl-2 {
    padding-left: 2rem !important;
  }
  .ps-xl-3 {
    padding-left: 3rem !important;
  }
  .ps-xl-4 {
    padding-left: 4rem !important;
  }
  .ps-xl-5 {
    padding-left: 5rem !important;
  }
  .ps-xl-6 {
    padding-left: 6rem !important;
  }
  .ps-xl-7 {
    padding-left: 7rem !important;
  }
  .ps-xl-8 {
    padding-left: 8rem !important;
  }
  .ps-xl-9 {
    padding-left: 9rem !important;
  }
  .ps-xl-10 {
    padding-left: 10rem !important;
  }
  .ps-xl-11 {
    padding-left: 11rem !important;
  }
  .ps-xl-12 {
    padding-left: 12rem !important;
  }
  .ps-xl-13 {
    padding-left: 13rem !important;
  }
  .ps-xl-14 {
    padding-left: 14rem !important;
  }
  .ps-xl-15 {
    padding-left: 15rem !important;
  }
  .ps-xl-16 {
    padding-left: 16rem !important;
  }
  .ps-xl-17 {
    padding-left: 17rem !important;
  }
  .ps-xl-18 {
    padding-left: 18rem !important;
  }
  .ps-xl-19 {
    padding-left: 19rem !important;
  }
  .ps-xl-20 {
    padding-left: 20rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 1rem !important;
  }
  .gap-xl-2 {
    gap: 2rem !important;
  }
  .gap-xl-3 {
    gap: 3rem !important;
  }
  .gap-xl-4 {
    gap: 4rem !important;
  }
  .gap-xl-5 {
    gap: 5rem !important;
  }
  .gap-xl-6 {
    gap: 6rem !important;
  }
  .gap-xl-7 {
    gap: 7rem !important;
  }
  .gap-xl-8 {
    gap: 8rem !important;
  }
  .gap-xl-9 {
    gap: 9rem !important;
  }
  .gap-xl-10 {
    gap: 10rem !important;
  }
  .gap-xl-11 {
    gap: 11rem !important;
  }
  .gap-xl-12 {
    gap: 12rem !important;
  }
  .gap-xl-13 {
    gap: 13rem !important;
  }
  .gap-xl-14 {
    gap: 14rem !important;
  }
  .gap-xl-15 {
    gap: 15rem !important;
  }
  .gap-xl-16 {
    gap: 16rem !important;
  }
  .gap-xl-17 {
    gap: 17rem !important;
  }
  .gap-xl-18 {
    gap: 18rem !important;
  }
  .gap-xl-19 {
    gap: 19rem !important;
  }
  .gap-xl-20 {
    gap: 20rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 2rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 3rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 4rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 5rem !important;
  }
  .row-gap-xl-6 {
    row-gap: 6rem !important;
  }
  .row-gap-xl-7 {
    row-gap: 7rem !important;
  }
  .row-gap-xl-8 {
    row-gap: 8rem !important;
  }
  .row-gap-xl-9 {
    row-gap: 9rem !important;
  }
  .row-gap-xl-10 {
    row-gap: 10rem !important;
  }
  .row-gap-xl-11 {
    row-gap: 11rem !important;
  }
  .row-gap-xl-12 {
    row-gap: 12rem !important;
  }
  .row-gap-xl-13 {
    row-gap: 13rem !important;
  }
  .row-gap-xl-14 {
    row-gap: 14rem !important;
  }
  .row-gap-xl-15 {
    row-gap: 15rem !important;
  }
  .row-gap-xl-16 {
    row-gap: 16rem !important;
  }
  .row-gap-xl-17 {
    row-gap: 17rem !important;
  }
  .row-gap-xl-18 {
    row-gap: 18rem !important;
  }
  .row-gap-xl-19 {
    row-gap: 19rem !important;
  }
  .row-gap-xl-20 {
    row-gap: 20rem !important;
  }
  .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xl-2 {
    -moz-column-gap: 2rem !important;
         column-gap: 2rem !important;
  }
  .column-gap-xl-3 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-xl-4 {
    -moz-column-gap: 4rem !important;
         column-gap: 4rem !important;
  }
  .column-gap-xl-5 {
    -moz-column-gap: 5rem !important;
         column-gap: 5rem !important;
  }
  .column-gap-xl-6 {
    -moz-column-gap: 6rem !important;
         column-gap: 6rem !important;
  }
  .column-gap-xl-7 {
    -moz-column-gap: 7rem !important;
         column-gap: 7rem !important;
  }
  .column-gap-xl-8 {
    -moz-column-gap: 8rem !important;
         column-gap: 8rem !important;
  }
  .column-gap-xl-9 {
    -moz-column-gap: 9rem !important;
         column-gap: 9rem !important;
  }
  .column-gap-xl-10 {
    -moz-column-gap: 10rem !important;
         column-gap: 10rem !important;
  }
  .column-gap-xl-11 {
    -moz-column-gap: 11rem !important;
         column-gap: 11rem !important;
  }
  .column-gap-xl-12 {
    -moz-column-gap: 12rem !important;
         column-gap: 12rem !important;
  }
  .column-gap-xl-13 {
    -moz-column-gap: 13rem !important;
         column-gap: 13rem !important;
  }
  .column-gap-xl-14 {
    -moz-column-gap: 14rem !important;
         column-gap: 14rem !important;
  }
  .column-gap-xl-15 {
    -moz-column-gap: 15rem !important;
         column-gap: 15rem !important;
  }
  .column-gap-xl-16 {
    -moz-column-gap: 16rem !important;
         column-gap: 16rem !important;
  }
  .column-gap-xl-17 {
    -moz-column-gap: 17rem !important;
         column-gap: 17rem !important;
  }
  .column-gap-xl-18 {
    -moz-column-gap: 18rem !important;
         column-gap: 18rem !important;
  }
  .column-gap-xl-19 {
    -moz-column-gap: 19rem !important;
         column-gap: 19rem !important;
  }
  .column-gap-xl-20 {
    -moz-column-gap: 20rem !important;
         column-gap: 20rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1480px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 1rem !important;
  }
  .m-xxl-2 {
    margin: 2rem !important;
  }
  .m-xxl-3 {
    margin: 3rem !important;
  }
  .m-xxl-4 {
    margin: 4rem !important;
  }
  .m-xxl-5 {
    margin: 5rem !important;
  }
  .m-xxl-6 {
    margin: 6rem !important;
  }
  .m-xxl-7 {
    margin: 7rem !important;
  }
  .m-xxl-8 {
    margin: 8rem !important;
  }
  .m-xxl-9 {
    margin: 9rem !important;
  }
  .m-xxl-10 {
    margin: 10rem !important;
  }
  .m-xxl-11 {
    margin: 11rem !important;
  }
  .m-xxl-12 {
    margin: 12rem !important;
  }
  .m-xxl-13 {
    margin: 13rem !important;
  }
  .m-xxl-14 {
    margin: 14rem !important;
  }
  .m-xxl-15 {
    margin: 15rem !important;
  }
  .m-xxl-16 {
    margin: 16rem !important;
  }
  .m-xxl-17 {
    margin: 17rem !important;
  }
  .m-xxl-18 {
    margin: 18rem !important;
  }
  .m-xxl-19 {
    margin: 19rem !important;
  }
  .m-xxl-20 {
    margin: 20rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-2 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xxl-3 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-4 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xxl-5 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xxl-6 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-xxl-7 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-xxl-8 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-xxl-9 {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
  }
  .mx-xxl-10 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-xxl-11 {
    margin-right: 11rem !important;
    margin-left: 11rem !important;
  }
  .mx-xxl-12 {
    margin-right: 12rem !important;
    margin-left: 12rem !important;
  }
  .mx-xxl-13 {
    margin-right: 13rem !important;
    margin-left: 13rem !important;
  }
  .mx-xxl-14 {
    margin-right: 14rem !important;
    margin-left: 14rem !important;
  }
  .mx-xxl-15 {
    margin-right: 15rem !important;
    margin-left: 15rem !important;
  }
  .mx-xxl-16 {
    margin-right: 16rem !important;
    margin-left: 16rem !important;
  }
  .mx-xxl-17 {
    margin-right: 17rem !important;
    margin-left: 17rem !important;
  }
  .mx-xxl-18 {
    margin-right: 18rem !important;
    margin-left: 18rem !important;
  }
  .mx-xxl-19 {
    margin-right: 19rem !important;
    margin-left: 19rem !important;
  }
  .mx-xxl-20 {
    margin-right: 20rem !important;
    margin-left: 20rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xxl-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xxl-5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xxl-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-xxl-7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-xxl-8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-xxl-9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .my-xxl-10 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-xxl-11 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important;
  }
  .my-xxl-12 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .my-xxl-13 {
    margin-top: 13rem !important;
    margin-bottom: 13rem !important;
  }
  .my-xxl-14 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }
  .my-xxl-15 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
  .my-xxl-16 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }
  .my-xxl-17 {
    margin-top: 17rem !important;
    margin-bottom: 17rem !important;
  }
  .my-xxl-18 {
    margin-top: 18rem !important;
    margin-bottom: 18rem !important;
  }
  .my-xxl-19 {
    margin-top: 19rem !important;
    margin-bottom: 19rem !important;
  }
  .my-xxl-20 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 1rem !important;
  }
  .mt-xxl-2 {
    margin-top: 2rem !important;
  }
  .mt-xxl-3 {
    margin-top: 3rem !important;
  }
  .mt-xxl-4 {
    margin-top: 4rem !important;
  }
  .mt-xxl-5 {
    margin-top: 5rem !important;
  }
  .mt-xxl-6 {
    margin-top: 6rem !important;
  }
  .mt-xxl-7 {
    margin-top: 7rem !important;
  }
  .mt-xxl-8 {
    margin-top: 8rem !important;
  }
  .mt-xxl-9 {
    margin-top: 9rem !important;
  }
  .mt-xxl-10 {
    margin-top: 10rem !important;
  }
  .mt-xxl-11 {
    margin-top: 11rem !important;
  }
  .mt-xxl-12 {
    margin-top: 12rem !important;
  }
  .mt-xxl-13 {
    margin-top: 13rem !important;
  }
  .mt-xxl-14 {
    margin-top: 14rem !important;
  }
  .mt-xxl-15 {
    margin-top: 15rem !important;
  }
  .mt-xxl-16 {
    margin-top: 16rem !important;
  }
  .mt-xxl-17 {
    margin-top: 17rem !important;
  }
  .mt-xxl-18 {
    margin-top: 18rem !important;
  }
  .mt-xxl-19 {
    margin-top: 19rem !important;
  }
  .mt-xxl-20 {
    margin-top: 20rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 1rem !important;
  }
  .me-xxl-2 {
    margin-right: 2rem !important;
  }
  .me-xxl-3 {
    margin-right: 3rem !important;
  }
  .me-xxl-4 {
    margin-right: 4rem !important;
  }
  .me-xxl-5 {
    margin-right: 5rem !important;
  }
  .me-xxl-6 {
    margin-right: 6rem !important;
  }
  .me-xxl-7 {
    margin-right: 7rem !important;
  }
  .me-xxl-8 {
    margin-right: 8rem !important;
  }
  .me-xxl-9 {
    margin-right: 9rem !important;
  }
  .me-xxl-10 {
    margin-right: 10rem !important;
  }
  .me-xxl-11 {
    margin-right: 11rem !important;
  }
  .me-xxl-12 {
    margin-right: 12rem !important;
  }
  .me-xxl-13 {
    margin-right: 13rem !important;
  }
  .me-xxl-14 {
    margin-right: 14rem !important;
  }
  .me-xxl-15 {
    margin-right: 15rem !important;
  }
  .me-xxl-16 {
    margin-right: 16rem !important;
  }
  .me-xxl-17 {
    margin-right: 17rem !important;
  }
  .me-xxl-18 {
    margin-right: 18rem !important;
  }
  .me-xxl-19 {
    margin-right: 19rem !important;
  }
  .me-xxl-20 {
    margin-right: 20rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 2rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 4rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 5rem !important;
  }
  .mb-xxl-6 {
    margin-bottom: 6rem !important;
  }
  .mb-xxl-7 {
    margin-bottom: 7rem !important;
  }
  .mb-xxl-8 {
    margin-bottom: 8rem !important;
  }
  .mb-xxl-9 {
    margin-bottom: 9rem !important;
  }
  .mb-xxl-10 {
    margin-bottom: 10rem !important;
  }
  .mb-xxl-11 {
    margin-bottom: 11rem !important;
  }
  .mb-xxl-12 {
    margin-bottom: 12rem !important;
  }
  .mb-xxl-13 {
    margin-bottom: 13rem !important;
  }
  .mb-xxl-14 {
    margin-bottom: 14rem !important;
  }
  .mb-xxl-15 {
    margin-bottom: 15rem !important;
  }
  .mb-xxl-16 {
    margin-bottom: 16rem !important;
  }
  .mb-xxl-17 {
    margin-bottom: 17rem !important;
  }
  .mb-xxl-18 {
    margin-bottom: 18rem !important;
  }
  .mb-xxl-19 {
    margin-bottom: 19rem !important;
  }
  .mb-xxl-20 {
    margin-bottom: 20rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 1rem !important;
  }
  .ms-xxl-2 {
    margin-left: 2rem !important;
  }
  .ms-xxl-3 {
    margin-left: 3rem !important;
  }
  .ms-xxl-4 {
    margin-left: 4rem !important;
  }
  .ms-xxl-5 {
    margin-left: 5rem !important;
  }
  .ms-xxl-6 {
    margin-left: 6rem !important;
  }
  .ms-xxl-7 {
    margin-left: 7rem !important;
  }
  .ms-xxl-8 {
    margin-left: 8rem !important;
  }
  .ms-xxl-9 {
    margin-left: 9rem !important;
  }
  .ms-xxl-10 {
    margin-left: 10rem !important;
  }
  .ms-xxl-11 {
    margin-left: 11rem !important;
  }
  .ms-xxl-12 {
    margin-left: 12rem !important;
  }
  .ms-xxl-13 {
    margin-left: 13rem !important;
  }
  .ms-xxl-14 {
    margin-left: 14rem !important;
  }
  .ms-xxl-15 {
    margin-left: 15rem !important;
  }
  .ms-xxl-16 {
    margin-left: 16rem !important;
  }
  .ms-xxl-17 {
    margin-left: 17rem !important;
  }
  .ms-xxl-18 {
    margin-left: 18rem !important;
  }
  .ms-xxl-19 {
    margin-left: 19rem !important;
  }
  .ms-xxl-20 {
    margin-left: 20rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 1rem !important;
  }
  .p-xxl-2 {
    padding: 2rem !important;
  }
  .p-xxl-3 {
    padding: 3rem !important;
  }
  .p-xxl-4 {
    padding: 4rem !important;
  }
  .p-xxl-5 {
    padding: 5rem !important;
  }
  .p-xxl-6 {
    padding: 6rem !important;
  }
  .p-xxl-7 {
    padding: 7rem !important;
  }
  .p-xxl-8 {
    padding: 8rem !important;
  }
  .p-xxl-9 {
    padding: 9rem !important;
  }
  .p-xxl-10 {
    padding: 10rem !important;
  }
  .p-xxl-11 {
    padding: 11rem !important;
  }
  .p-xxl-12 {
    padding: 12rem !important;
  }
  .p-xxl-13 {
    padding: 13rem !important;
  }
  .p-xxl-14 {
    padding: 14rem !important;
  }
  .p-xxl-15 {
    padding: 15rem !important;
  }
  .p-xxl-16 {
    padding: 16rem !important;
  }
  .p-xxl-17 {
    padding: 17rem !important;
  }
  .p-xxl-18 {
    padding: 18rem !important;
  }
  .p-xxl-19 {
    padding: 19rem !important;
  }
  .p-xxl-20 {
    padding: 20rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-2 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xxl-3 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xxl-4 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xxl-5 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xxl-6 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-xxl-7 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-xxl-8 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-xxl-9 {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }
  .px-xxl-10 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-xxl-11 {
    padding-right: 11rem !important;
    padding-left: 11rem !important;
  }
  .px-xxl-12 {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }
  .px-xxl-13 {
    padding-right: 13rem !important;
    padding-left: 13rem !important;
  }
  .px-xxl-14 {
    padding-right: 14rem !important;
    padding-left: 14rem !important;
  }
  .px-xxl-15 {
    padding-right: 15rem !important;
    padding-left: 15rem !important;
  }
  .px-xxl-16 {
    padding-right: 16rem !important;
    padding-left: 16rem !important;
  }
  .px-xxl-17 {
    padding-right: 17rem !important;
    padding-left: 17rem !important;
  }
  .px-xxl-18 {
    padding-right: 18rem !important;
    padding-left: 18rem !important;
  }
  .px-xxl-19 {
    padding-right: 19rem !important;
    padding-left: 19rem !important;
  }
  .px-xxl-20 {
    padding-right: 20rem !important;
    padding-left: 20rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xxl-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xxl-4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xxl-5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xxl-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-xxl-7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-xxl-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-xxl-9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .py-xxl-10 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-xxl-11 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .py-xxl-12 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .py-xxl-13 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important;
  }
  .py-xxl-14 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  .py-xxl-15 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .py-xxl-16 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .py-xxl-17 {
    padding-top: 17rem !important;
    padding-bottom: 17rem !important;
  }
  .py-xxl-18 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
  }
  .py-xxl-19 {
    padding-top: 19rem !important;
    padding-bottom: 19rem !important;
  }
  .py-xxl-20 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 1rem !important;
  }
  .pt-xxl-2 {
    padding-top: 2rem !important;
  }
  .pt-xxl-3 {
    padding-top: 3rem !important;
  }
  .pt-xxl-4 {
    padding-top: 4rem !important;
  }
  .pt-xxl-5 {
    padding-top: 5rem !important;
  }
  .pt-xxl-6 {
    padding-top: 6rem !important;
  }
  .pt-xxl-7 {
    padding-top: 7rem !important;
  }
  .pt-xxl-8 {
    padding-top: 8rem !important;
  }
  .pt-xxl-9 {
    padding-top: 9rem !important;
  }
  .pt-xxl-10 {
    padding-top: 10rem !important;
  }
  .pt-xxl-11 {
    padding-top: 11rem !important;
  }
  .pt-xxl-12 {
    padding-top: 12rem !important;
  }
  .pt-xxl-13 {
    padding-top: 13rem !important;
  }
  .pt-xxl-14 {
    padding-top: 14rem !important;
  }
  .pt-xxl-15 {
    padding-top: 15rem !important;
  }
  .pt-xxl-16 {
    padding-top: 16rem !important;
  }
  .pt-xxl-17 {
    padding-top: 17rem !important;
  }
  .pt-xxl-18 {
    padding-top: 18rem !important;
  }
  .pt-xxl-19 {
    padding-top: 19rem !important;
  }
  .pt-xxl-20 {
    padding-top: 20rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 1rem !important;
  }
  .pe-xxl-2 {
    padding-right: 2rem !important;
  }
  .pe-xxl-3 {
    padding-right: 3rem !important;
  }
  .pe-xxl-4 {
    padding-right: 4rem !important;
  }
  .pe-xxl-5 {
    padding-right: 5rem !important;
  }
  .pe-xxl-6 {
    padding-right: 6rem !important;
  }
  .pe-xxl-7 {
    padding-right: 7rem !important;
  }
  .pe-xxl-8 {
    padding-right: 8rem !important;
  }
  .pe-xxl-9 {
    padding-right: 9rem !important;
  }
  .pe-xxl-10 {
    padding-right: 10rem !important;
  }
  .pe-xxl-11 {
    padding-right: 11rem !important;
  }
  .pe-xxl-12 {
    padding-right: 12rem !important;
  }
  .pe-xxl-13 {
    padding-right: 13rem !important;
  }
  .pe-xxl-14 {
    padding-right: 14rem !important;
  }
  .pe-xxl-15 {
    padding-right: 15rem !important;
  }
  .pe-xxl-16 {
    padding-right: 16rem !important;
  }
  .pe-xxl-17 {
    padding-right: 17rem !important;
  }
  .pe-xxl-18 {
    padding-right: 18rem !important;
  }
  .pe-xxl-19 {
    padding-right: 19rem !important;
  }
  .pe-xxl-20 {
    padding-right: 20rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 2rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 3rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 4rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 5rem !important;
  }
  .pb-xxl-6 {
    padding-bottom: 6rem !important;
  }
  .pb-xxl-7 {
    padding-bottom: 7rem !important;
  }
  .pb-xxl-8 {
    padding-bottom: 8rem !important;
  }
  .pb-xxl-9 {
    padding-bottom: 9rem !important;
  }
  .pb-xxl-10 {
    padding-bottom: 10rem !important;
  }
  .pb-xxl-11 {
    padding-bottom: 11rem !important;
  }
  .pb-xxl-12 {
    padding-bottom: 12rem !important;
  }
  .pb-xxl-13 {
    padding-bottom: 13rem !important;
  }
  .pb-xxl-14 {
    padding-bottom: 14rem !important;
  }
  .pb-xxl-15 {
    padding-bottom: 15rem !important;
  }
  .pb-xxl-16 {
    padding-bottom: 16rem !important;
  }
  .pb-xxl-17 {
    padding-bottom: 17rem !important;
  }
  .pb-xxl-18 {
    padding-bottom: 18rem !important;
  }
  .pb-xxl-19 {
    padding-bottom: 19rem !important;
  }
  .pb-xxl-20 {
    padding-bottom: 20rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 1rem !important;
  }
  .ps-xxl-2 {
    padding-left: 2rem !important;
  }
  .ps-xxl-3 {
    padding-left: 3rem !important;
  }
  .ps-xxl-4 {
    padding-left: 4rem !important;
  }
  .ps-xxl-5 {
    padding-left: 5rem !important;
  }
  .ps-xxl-6 {
    padding-left: 6rem !important;
  }
  .ps-xxl-7 {
    padding-left: 7rem !important;
  }
  .ps-xxl-8 {
    padding-left: 8rem !important;
  }
  .ps-xxl-9 {
    padding-left: 9rem !important;
  }
  .ps-xxl-10 {
    padding-left: 10rem !important;
  }
  .ps-xxl-11 {
    padding-left: 11rem !important;
  }
  .ps-xxl-12 {
    padding-left: 12rem !important;
  }
  .ps-xxl-13 {
    padding-left: 13rem !important;
  }
  .ps-xxl-14 {
    padding-left: 14rem !important;
  }
  .ps-xxl-15 {
    padding-left: 15rem !important;
  }
  .ps-xxl-16 {
    padding-left: 16rem !important;
  }
  .ps-xxl-17 {
    padding-left: 17rem !important;
  }
  .ps-xxl-18 {
    padding-left: 18rem !important;
  }
  .ps-xxl-19 {
    padding-left: 19rem !important;
  }
  .ps-xxl-20 {
    padding-left: 20rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 1rem !important;
  }
  .gap-xxl-2 {
    gap: 2rem !important;
  }
  .gap-xxl-3 {
    gap: 3rem !important;
  }
  .gap-xxl-4 {
    gap: 4rem !important;
  }
  .gap-xxl-5 {
    gap: 5rem !important;
  }
  .gap-xxl-6 {
    gap: 6rem !important;
  }
  .gap-xxl-7 {
    gap: 7rem !important;
  }
  .gap-xxl-8 {
    gap: 8rem !important;
  }
  .gap-xxl-9 {
    gap: 9rem !important;
  }
  .gap-xxl-10 {
    gap: 10rem !important;
  }
  .gap-xxl-11 {
    gap: 11rem !important;
  }
  .gap-xxl-12 {
    gap: 12rem !important;
  }
  .gap-xxl-13 {
    gap: 13rem !important;
  }
  .gap-xxl-14 {
    gap: 14rem !important;
  }
  .gap-xxl-15 {
    gap: 15rem !important;
  }
  .gap-xxl-16 {
    gap: 16rem !important;
  }
  .gap-xxl-17 {
    gap: 17rem !important;
  }
  .gap-xxl-18 {
    gap: 18rem !important;
  }
  .gap-xxl-19 {
    gap: 19rem !important;
  }
  .gap-xxl-20 {
    gap: 20rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 2rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 3rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 4rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 5rem !important;
  }
  .row-gap-xxl-6 {
    row-gap: 6rem !important;
  }
  .row-gap-xxl-7 {
    row-gap: 7rem !important;
  }
  .row-gap-xxl-8 {
    row-gap: 8rem !important;
  }
  .row-gap-xxl-9 {
    row-gap: 9rem !important;
  }
  .row-gap-xxl-10 {
    row-gap: 10rem !important;
  }
  .row-gap-xxl-11 {
    row-gap: 11rem !important;
  }
  .row-gap-xxl-12 {
    row-gap: 12rem !important;
  }
  .row-gap-xxl-13 {
    row-gap: 13rem !important;
  }
  .row-gap-xxl-14 {
    row-gap: 14rem !important;
  }
  .row-gap-xxl-15 {
    row-gap: 15rem !important;
  }
  .row-gap-xxl-16 {
    row-gap: 16rem !important;
  }
  .row-gap-xxl-17 {
    row-gap: 17rem !important;
  }
  .row-gap-xxl-18 {
    row-gap: 18rem !important;
  }
  .row-gap-xxl-19 {
    row-gap: 19rem !important;
  }
  .row-gap-xxl-20 {
    row-gap: 20rem !important;
  }
  .column-gap-xxl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xxl-2 {
    -moz-column-gap: 2rem !important;
         column-gap: 2rem !important;
  }
  .column-gap-xxl-3 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-xxl-4 {
    -moz-column-gap: 4rem !important;
         column-gap: 4rem !important;
  }
  .column-gap-xxl-5 {
    -moz-column-gap: 5rem !important;
         column-gap: 5rem !important;
  }
  .column-gap-xxl-6 {
    -moz-column-gap: 6rem !important;
         column-gap: 6rem !important;
  }
  .column-gap-xxl-7 {
    -moz-column-gap: 7rem !important;
         column-gap: 7rem !important;
  }
  .column-gap-xxl-8 {
    -moz-column-gap: 8rem !important;
         column-gap: 8rem !important;
  }
  .column-gap-xxl-9 {
    -moz-column-gap: 9rem !important;
         column-gap: 9rem !important;
  }
  .column-gap-xxl-10 {
    -moz-column-gap: 10rem !important;
         column-gap: 10rem !important;
  }
  .column-gap-xxl-11 {
    -moz-column-gap: 11rem !important;
         column-gap: 11rem !important;
  }
  .column-gap-xxl-12 {
    -moz-column-gap: 12rem !important;
         column-gap: 12rem !important;
  }
  .column-gap-xxl-13 {
    -moz-column-gap: 13rem !important;
         column-gap: 13rem !important;
  }
  .column-gap-xxl-14 {
    -moz-column-gap: 14rem !important;
         column-gap: 14rem !important;
  }
  .column-gap-xxl-15 {
    -moz-column-gap: 15rem !important;
         column-gap: 15rem !important;
  }
  .column-gap-xxl-16 {
    -moz-column-gap: 16rem !important;
         column-gap: 16rem !important;
  }
  .column-gap-xxl-17 {
    -moz-column-gap: 17rem !important;
         column-gap: 17rem !important;
  }
  .column-gap-xxl-18 {
    -moz-column-gap: 18rem !important;
         column-gap: 18rem !important;
  }
  .column-gap-xxl-19 {
    -moz-column-gap: 19rem !important;
         column-gap: 19rem !important;
  }
  .column-gap-xxl-20 {
    -moz-column-gap: 20rem !important;
         column-gap: 20rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1480px) {
  .fs-1 {
    font-size: 10rem !important;
  }
  .fs-2 {
    font-size: 8.3rem !important;
  }
  .fs-3 {
    font-size: 3.4rem !important;
  }
  .fs-4 {
    font-size: 2.4rem !important;
  }
  .fs-5 {
    font-size: 3rem !important;
  }
  .fs-6 {
    font-size: 2.4rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/* Color classes*/
.text-blue {
  color: #003CA0;
}

.bg-blue {
  background-color: #003CA0;
}

.text-indigo {
  color: #6610f2;
}

.bg-indigo {
  background-color: #6610f2;
}

.text-purple {
  color: #6f42c1;
}

.bg-purple {
  background-color: #6f42c1;
}

.text-pink {
  color: #d63384;
}

.bg-pink {
  background-color: #d63384;
}

.text-red {
  color: #BC0000;
}

.bg-red {
  background-color: #BC0000;
}

.text-orange {
  color: #fd7e14;
}

.bg-orange {
  background-color: #fd7e14;
}

.text-yellow {
  color: #F9B200;
}

.bg-yellow {
  background-color: #F9B200;
}

.text-green {
  color: #198754;
}

.bg-green {
  background-color: #198754;
}

.text-teal {
  color: #20c997;
}

.bg-teal {
  background-color: #20c997;
}

.text-cyan {
  color: #0dcaf0;
}

.bg-cyan {
  background-color: #0dcaf0;
}

.text-black {
  color: #000;
}

.bg-black {
  background-color: #000;
}

.text-white {
  color: #FFF;
}

.bg-white {
  background-color: #FFF;
}

.text-gray {
  color: #6c757d;
}

.bg-gray {
  background-color: #6c757d;
}

.text-gray-dark {
  color: #343a40;
}

.bg-gray-dark {
  background-color: #343a40;
}

.text-gray-100 {
  color: #FAFAFA;
}

.bg-gray-100 {
  background-color: #FAFAFA;
}

.text-gray-200 {
  color: #F0F0F0;
}

.bg-gray-200 {
  background-color: #F0F0F0;
}

.text-gray-300 {
  color: #dee2e6;
}

.bg-gray-300 {
  background-color: #dee2e6;
}

.text-gray-400 {
  color: #ced4da;
}

.bg-gray-400 {
  background-color: #ced4da;
}

.text-gray-500 {
  color: #7C7C7B;
}

.bg-gray-500 {
  background-color: #7C7C7B;
}

.text-gray-600 {
  color: #6c757d;
}

.bg-gray-600 {
  background-color: #6c757d;
}

.text-gray-700 {
  color: #495057;
}

.bg-gray-700 {
  background-color: #495057;
}

.text-gray-800 {
  color: #343a40;
}

.bg-gray-800 {
  background-color: #343a40;
}

.text-gray-900 {
  color: #3C3C3C;
}

.bg-gray-900 {
  background-color: #3C3C3C;
}

html {
  height: 100%;
  overflow-x: hidden;
}

body {
  min-height: 100%;
  overflow-x: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  background-color: var(--bs-gray-100);
}

@media (max-width: 1479.98px) {
  .container {
    max-width: 100%;
  }
}

/* SPECIAL BACKGROUNDS */
.bg-yellow-tiled-2,
.bg-yellow-tiled-3 {
  background: linear-gradient(to bottom, var(--bs-gray-100) 20%, var(--bs-yellow) 20% 80%, var(--bs-gray-100) 20%);
}
@media (min-width: 992px) {
  .bg-yellow-tiled-2,
  .bg-yellow-tiled-3 {
    background: linear-gradient(to top, var(--bs-yellow) 60%, var(--bs-gray-100) 60% 100%);
  }
}

.bg-yellow-tiled-4 {
  background: linear-gradient(to top, var(--bs-gray-100) 10%, var(--bs-yellow) 10% 85%, var(--bs-gray-100) 15%);
}
@media (min-width: 992px) {
  .bg-yellow-tiled-4 {
    background: linear-gradient(to bottom, var(--bs-gray-100) 28%, var(--bs-yellow) 28% 83%, var(--bs-gray-100) 17%);
  }
}

.bg-yellow-tiled-5, .bg-yellow-tiled-6 {
  background: linear-gradient(to top, var(--bs-gray-100) 10%, var(--bs-yellow) 10% 85%, var(--bs-gray-100) 15%);
}
@media (min-width: 992px) {
  .bg-yellow-tiled-5, .bg-yellow-tiled-6 {
    background: linear-gradient(to bottom, var(--bs-gray-100) 20%, var(--bs-yellow) 20% 80%, var(--bs-gray-100) 20%);
  }
}

.bg-lightblue-tiled-2,
.bg-lightblue-tiled-3 {
  background: linear-gradient(to bottom, var(--bs-gray-100) 20%, #1496D2 20% 80%, var(--bs-gray-100) 20%);
}
@media (min-width: 992px) {
  .bg-lightblue-tiled-2,
  .bg-lightblue-tiled-3 {
    background: linear-gradient(to top, #1496D2 60%, var(--bs-gray-100) 60% 100%);
  }
}

.bg-lightblue-tiled-4 {
  background: linear-gradient(to top, var(--bs-gray-100) 10%, #1496D2 10% 85%, var(--bs-gray-100) 15%);
}
@media (min-width: 992px) {
  .bg-lightblue-tiled-4 {
    background: linear-gradient(to bottom, var(--bs-gray-100) 28%, #1496D2 28% 83%, var(--bs-gray-100) 17%);
  }
}

.bg-lightblue-tiled-5, .bg-lightblue-tiled-6 {
  background: linear-gradient(to top, var(--bs-gray-100) 10%, #1496D2 10% 85%, var(--bs-gray-100) 15%);
}
@media (min-width: 992px) {
  .bg-lightblue-tiled-5, .bg-lightblue-tiled-6 {
    background: linear-gradient(to bottom, var(--bs-gray-100) 20%, #1496D2 20% 80%, var(--bs-gray-100) 20%);
  }
}

/* RATIOS */
.ratio-16x9 {
  aspect-ratio: 16/9;
}
.ratio-32x9 {
  aspect-ratio: 32/9;
}

.content-bundle-image-std {
  width: 100%;
  height: auto;
}

/* DARKEN GRADIENTS */
.darken-vertical .image:after,
.darken-vertical .video:after,
.darken-vertical .video-container:after, .darken-vertical-1 .image:after,
.darken-vertical-1 .video:after,
.darken-vertical-1 .video-container:after, .darken-vertical-2 .image:after,
.darken-vertical-2 .video:after,
.darken-vertical-2 .video-container:after, .darken-vertical-3 .image:after,
.darken-vertical-3 .video:after,
.darken-vertical-3 .video-container:after, .darken-horizontal .image:after,
.darken-horizontal .video:after,
.darken-horizontal .video-container:after, .darken-full .image:after,
.darken-full .video:after,
.darken-full .video-container:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: transparent linear-gradient(90deg, rgba(0, 0, 0, 0.5647058824) 10%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0) 100%) 0% 0% no-repeat padding-box;
  pointer-events: none;
}
.darken-vertical .image:after,
.darken-vertical .video:after,
.darken-vertical .video-container:after {
  background: transparent linear-gradient(90deg, rgba(0, 0, 0, 0.5019607843) 0%, rgba(0, 0, 0, 0) 53%, rgba(0, 0, 0, 0) 100%) 0% 0% no-repeat padding-box;
}
.darken-vertical-2 .image:after,
.darken-vertical-2 .video:after,
.darken-vertical-2 .video-container:after {
  background: transparent linear-gradient(90deg, rgba(0, 0, 0, 0.5647058824) 25%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0) 100%) 0% 0% no-repeat padding-box;
}
.darken-vertical-3 .image:after,
.darken-vertical-3 .video:after,
.darken-vertical-3 .video-container:after {
  background: transparent linear-gradient(90deg, rgba(0, 0, 0, 0.5647058824) 50%, rgba(0, 0, 0, 0) 85%, rgba(0, 0, 0, 0) 100%) 0% 0% no-repeat padding-box;
}
.darken-horizontal .image:after,
.darken-horizontal .video:after,
.darken-horizontal .video-container:after {
  background: transparent linear-gradient(0deg, rgba(0, 0, 0, 0.5019607843) 0%, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0) 100%) 0% 0% no-repeat padding-box;
}
.darken-full .image:after,
.darken-full .video:after,
.darken-full .video-container:after {
  background: rgba(0, 0, 0, 0.5);
}
.darken-none::after {
  content: none !important;
}

/* BACKEND */
body.editmode .pimcore_editable_input {
  min-height: 2rem;
}

@font-face {
  font-family: "Utopia W01 Bold Caption";
  src: url(/build/fonts/68111240-4ea4-4c57-8b2f-bd6264706a11.8ee12613.woff2) format("woff2"), url(/build/fonts/9e15cd59-e22d-437a-b415-da8d9d501f5a.1e0289f6.woff) format("woff");
}
@font-face {
  font-family: "Helvetica Neue LT W01_41488878";
  src: url(/build/fonts/3a46542f-f429-4821-9a88-62e3be54a640.cdd7612a.woff2) format("woff2"), url(/build/fonts/50ac1699-f3d2-47b6-878f-67a368a17c41.e187249f.woff) format("woff");
}
@font-face {
  font-family: "Helvetica Neue LT W01_65 Md";
  src: url(/build/fonts/5b1fbd62-45dc-4433-a7df-a2b24a146411.358b8eac.woff2) format("woff2"), url(/build/fonts/050b1948-f226-4d20-a65a-15d8ed031222.059939bb.woff) format("woff");
}
@font-face {
  font-family: "Helvetica Neue LT W01_71488914";
  font-weight: 700;
  src: url(/build/fonts/531c5a28-5575-4f58-96d4-a80f7b702d7b.6009cfc8.woff2) format("woff2"), url(/build/fonts/439c5962-f9fe-4eaf-a1f6-f41d42edba75.1f77dc18.woff) format("woff");
}
.form-switch .form-check {
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
}
.form-switch .form-check .form-check-input {
  height: 3rem;
  flex-shrink: 0;
  margin: 0 2rem 0 0;
}
.form-persons {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2rem;
}
.form-persons .form-persons__input input {
  margin-bottom: 0;
}
.form-persons .form-persons__postfix {
  margin-left: 10px;
}

.bodytypo-1, .areabrick-download-info-text .link, .areabrick-download-image-text .link, .areabrick-download-text .link, .areabrick-tabs .card, .areabrick-job-slider .splide__slide-link, .areabrick-job-list .job-list .job__title, .areabrick-button-grid .link, .pimcore_wysiwyg, .subheadline {
  font-size: 2.4rem;
  line-height: 3.2rem;
}

.bodytypo-2, .areabrick-figure-slider .splide .figure__name, .job-detail__content-area2 h2, .job-detail__content-area2 .h2, .job-detail__content-area2 .areabrick-corporate-content-gallery .teaser-square .text-wrapper .text, .areabrick-corporate-content-gallery .teaser-square .text-wrapper .job-detail__content-area2 .text, .job-detail__content-area3 h2, .job-detail__content-area3 .h2, .job-detail__content-area3 .areabrick-corporate-content-gallery .teaser-square .text-wrapper .text, .areabrick-corporate-content-gallery .teaser-square .text-wrapper .job-detail__content-area3 .text, .job-detail__content-area4 h2, .job-detail__content-area4 .h2, .job-detail__content-area4 .areabrick-corporate-content-gallery .teaser-square .text-wrapper .text, .areabrick-corporate-content-gallery .teaser-square .text-wrapper .job-detail__content-area4 .text, .job-detail__content-area5 h2, .job-detail__content-area5 .h2, .job-detail__content-area5 .areabrick-corporate-content-gallery .teaser-square .text-wrapper .text, .areabrick-corporate-content-gallery .teaser-square .text-wrapper .job-detail__content-area5 .text, .job-detail__header h1 sup, .job-detail__header .areabrick-figure-slider .splide .figure__number sup, .areabrick-figure-slider .splide .job-detail__header .figure__number sup, .job-detail__header .h1 sup {
  font-size: 3.2rem;
  line-height: 5.2rem;
}

.bodytypo-3, .areabrick-corporate-content-gallery .item-wrapper .text-overlay, .areabrick-news-latest .teaser-rounded .text, .areabrick-form.standard_contact .contact__wrapper .text, .areabrick-contact-gallery .item-wrapper .text-overlay, .areabrick-content-gallery .item-wrapper .text-overlay, #header__navigation, .job-list .job__details, .benefit__horizontal.open .benefit__description, .teaser-square .text-wrapper .subtext, .teaser-rounded .text-wrapper .subtext, #footer__text,
#footer__copyright, #footer__navigation, .cta-link__small, .form-switch .form-check label {
  font-size: 1.8rem;
  line-height: 2.4rem;
}

.bodytypo-4, .areabrick-corporate-teaser-tiled .teaser-square .text-wrapper .text, .areabrick-corporate-video-text-slider .video-overlay-bottom .video-overlay-bottom-text, .areabrick-video-text .video-overlay-bottom .video-overlay-bottom-text, .areabrick-teaser-tiled .teaser-rounded .text-wrapper .text, .job-list .job__title {
  font-size: 3.4rem;
  line-height: 4rem;
}

.f-utopia-std-caption-bold, .hero-overscroll__text, h2,
.h2,
.areabrick-corporate-content-gallery .teaser-square .text-wrapper .text, h1, .areabrick-figure-slider .splide .figure__number,
.h1 {
  font-family: "Utopia W01 Bold Caption", serif;
  font-weight: 400;
  font-style: normal;
}

.f-helvetica-neue-lt {
  font-family: "Helvetica Neue LT W01_41488878", serif;
  font-weight: 300;
  font-style: normal;
}

a {
  transition: color 0.2s linear;
}
a:hover {
  transition: color 0.2s linear;
}

.cta-link, .areabrick-corporate-text a, .areabrick-text a, .areabrick-job-slider .text a {
  display: flex;
  align-items: baseline;
}
.cta-link::after, .areabrick-corporate-text a::after, .areabrick-text a::after, .areabrick-job-slider .text a::after {
  content: "";
  display: block;
  position: relative;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 25.034 16.177\"><g fill=\"none\" stroke=\"%23FFFFFF\" stroke-width=\"2\"><path d=\"m16.239.707 7.381 7.381-7.381 7.381\"/><path d=\"M0 8.088h23.62\"/></g></svg>");
  background-size: contain;
  background-repeat: no-repeat;
  width: 2rem;
  height: 1rem;
  margin-left: 1rem;
  transition: margin-left 0.15s linear;
}
.cta-link:hover::after, .areabrick-corporate-text a:hover::after, .areabrick-text a:hover::after, .areabrick-job-slider .text a:hover::after {
  margin-left: 2rem;
  transition: margin-left 0.15s linear;
}

body.editmode .cta-link, body.editmode .areabrick-corporate-text a, .areabrick-corporate-text body.editmode a, body.editmode .areabrick-text a, .areabrick-text body.editmode a, body.editmode .areabrick-job-slider .text a, .areabrick-job-slider .text body.editmode a {
  display: flex !important;
}
body.editmode .cta-link span.linktext, body.editmode .areabrick-corporate-text a span.linktext, .areabrick-corporate-text body.editmode a span.linktext, body.editmode .areabrick-text a span.linktext, .areabrick-text body.editmode a span.linktext, body.editmode .areabrick-job-slider .text a span.linktext, .areabrick-job-slider .text body.editmode a span.linktext {
  display: inline-block !important;
}
body.editmode .cta-link span.x-btn-wrap, body.editmode .areabrick-corporate-text a span.x-btn-wrap, .areabrick-corporate-text body.editmode a span.x-btn-wrap, body.editmode .areabrick-text a span.x-btn-wrap, .areabrick-text body.editmode a span.x-btn-wrap, body.editmode .areabrick-job-slider .text a span.x-btn-wrap, .areabrick-job-slider .text body.editmode a span.x-btn-wrap {
  display: flex !important;
}

h1, .areabrick-figure-slider .splide .figure__number,
.h1 {
  color: var(--bs-blue);
}

@media (max-width: 767.98px) {
  h2,
  .h2,
  .areabrick-corporate-content-gallery .teaser-square .text-wrapper .text {
    font-size: calc(3.3rem + 3.1756756757vw);
  }
}

.fw-light, .areabrick-corporate-content-gallery .teaser-square .text-wrapper .text, .areabrick-download-info-text .link .cta-link, .areabrick-download-info-text .link .areabrick-corporate-text a, .areabrick-corporate-text .areabrick-download-info-text .link a, .areabrick-download-info-text .link .areabrick-job-slider .text a, .areabrick-job-slider .text .areabrick-download-info-text .link a, .areabrick-download-info-text .link .areabrick-text a, .areabrick-text .areabrick-download-info-text .link a,
.areabrick-download-info-text .link a.undefined, .areabrick-download-image-text .link .cta-link, .areabrick-download-image-text .link .areabrick-corporate-text a, .areabrick-corporate-text .areabrick-download-image-text .link a, .areabrick-download-image-text .link .areabrick-job-slider .text a, .areabrick-job-slider .text .areabrick-download-image-text .link a, .areabrick-download-image-text .link .areabrick-text a, .areabrick-text .areabrick-download-image-text .link a,
.areabrick-download-image-text .link a.undefined, .areabrick-download-text .link .cta-link, .areabrick-download-text .link .areabrick-corporate-text a, .areabrick-corporate-text .areabrick-download-text .link a, .areabrick-download-text .link .areabrick-job-slider .text a, .areabrick-job-slider .text .areabrick-download-text .link a, .areabrick-download-text .link .areabrick-text a, .areabrick-text .areabrick-download-text .link a, .areabrick-download-text .link a.undefined, .areabrick-tabs .card .cta-link, .areabrick-tabs .card .areabrick-corporate-text a, .areabrick-corporate-text .areabrick-tabs .card a, .areabrick-tabs .card .areabrick-text a, .areabrick-text .areabrick-tabs .card a, .areabrick-tabs .card .areabrick-job-slider .text a, .areabrick-job-slider .text .areabrick-tabs .card a,
.areabrick-tabs .card a.undefined, .areabrick-job-slider .splide__slide-link .cta-link, .areabrick-job-slider .splide__slide-link .areabrick-corporate-text a, .areabrick-corporate-text .areabrick-job-slider .splide__slide-link a, .areabrick-job-slider .splide__slide-link .areabrick-text a, .areabrick-text .areabrick-job-slider .splide__slide-link a, .areabrick-job-slider .splide__slide-link .text a, .areabrick-job-slider .text .splide__slide-link a, .areabrick-contact-gallery .teaser-rounded .text-wrapper .text, .areabrick-content-gallery .teaser-rounded .text-wrapper .text, .areabrick-button-grid .link .cta-link, .areabrick-button-grid .link .areabrick-corporate-text a, .areabrick-corporate-text .areabrick-button-grid .link a, .areabrick-button-grid .link .areabrick-text a, .areabrick-text .areabrick-button-grid .link a, .areabrick-button-grid .link .areabrick-job-slider .text a, .areabrick-job-slider .text .areabrick-button-grid .link a, .areabrick-button-grid .link a.undefined, .benefit__horizontal .benefit__text {
  font-family: "Helvetica Neue LT W01_41488878", serif;
}

.fw-bold, #navi-overlay ul > li ul li.active, #navi-overlay ul > li.active > div, .corporate h1, .corporate .areabrick-figure-slider .splide .figure__number, .areabrick-figure-slider .splide .corporate .figure__number, .corporate .h1, .corporate h2, .corporate .h2, .corporate .areabrick-corporate-content-gallery .teaser-square .text-wrapper .text, .areabrick-corporate-content-gallery .teaser-square .text-wrapper .corporate .text, .corporate h3, .corporate .h3, .corporate h4, .corporate .h4, .corporate h5, .corporate .h5, .corporate h6, .corporate .h6,
strong {
  font-family: "Helvetica Neue LT W01_71488914", serif;
}

.fw-medium, .areabrick-corporate-text a, .areabrick-download-info-text .link, .areabrick-download-image-text .link, .areabrick-download-text .link, .areabrick-text a, .areabrick-tabs .card, .areabrick-quote-stage .splide__slide .text .name-department, .areabrick-occupational-fields .occupational-field, .areabrick-job-slider .text a, .areabrick-job-slider .splide__slide-link, .areabrick-header-map .teaser__box--headline, .areabrick-header-hero form #quick_search label, .areabrick-button-grid .link, .job-list .job__title, .job-detail__content-area2 h2, .job-detail__content-area2 .h2, .job-detail__content-area2 .areabrick-corporate-content-gallery .teaser-square .text-wrapper .text, .areabrick-corporate-content-gallery .teaser-square .text-wrapper .job-detail__content-area2 .text, .job-detail__content-area3 h2, .job-detail__content-area3 .h2, .job-detail__content-area3 .areabrick-corporate-content-gallery .teaser-square .text-wrapper .text, .areabrick-corporate-content-gallery .teaser-square .text-wrapper .job-detail__content-area3 .text, .job-detail__content-area4 h2, .job-detail__content-area4 .h2, .job-detail__content-area4 .areabrick-corporate-content-gallery .teaser-square .text-wrapper .text, .areabrick-corporate-content-gallery .teaser-square .text-wrapper .job-detail__content-area4 .text, .job-detail__content-area5 h2, .job-detail__content-area5 .h2, .job-detail__content-area5 .areabrick-corporate-content-gallery .teaser-square .text-wrapper .text, .areabrick-corporate-content-gallery .teaser-square .text-wrapper .job-detail__content-area5 .text, .benefit__horizontal.open .benefit__headline-open, .benefit__horizontal.open .benefit__headline h3, .benefit__horizontal.open .benefit__headline .h3, .benefit__text, .vertical-text-wrapper, .teaser-square .text-wrapper, .teaser-rounded .text-wrapper, .vcpg .vcp__header-title, #footer__navigation, .subheadline, .chapter, .cta-link__small {
  font-family: "Helvetica Neue LT W01_65 Md", serif;
}

.chapter {
  font-size: 1.8rem;
  line-height: 1.5;
  margin-bottom: 1rem;
  text-transform: uppercase;
}

.chapter--blue {
  color: #003CA0;
}
.chapter--blue + h1, .areabrick-figure-slider .splide .chapter--blue + .figure__number, .chapter--blue + h2, .chapter--blue + h3, .chapter--blue + h4,
.chapter--blue + .h1, .chapter--blue + .h2, .areabrick-corporate-content-gallery .teaser-square .text-wrapper .chapter--blue + .text, .chapter--blue + .h3, .chapter--blue + .h4,
.chapter--blue + .pimcore_editable_wysiwyg[data-real-name=headline] {
  --bs-heading-color: #003CA0;
}

.subheadline {
  margin-bottom: 3rem;
}

.tags {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 10px;
  margin-bottom: 40px;
}

.tag {
  display: block;
  font-size: 2rem;
  line-height: 1;
  padding: 0.6rem 25px;
  border-radius: 1.6rem;
  background: #F0F0F0;
  color: #3C3C3C;
  border: 0 none;
}
.tag.active {
  background: #F9B200;
}

#header {
  position: fixed;
  min-height: 7rem;
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  width: 100%;
  z-index: 99;
}
#header > .container {
  margin-top: 1.3rem;
}

#header__logo {
  margin-right: auto;
}
#header__logo svg {
  width: 14rem;
  height: auto;
}

#header__l10n {
  margin-left: 4rem;
  --slider-size:14px;
  align-self: flex-start;
  padding-top: 3px;
  width: 50px;
  position: relative;
  z-index: 0;
  display: flex;
  justify-content: space-between;
}
#header__l10n::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: var(--slider-size);
  background-color: #F0F0F0;
  border-radius: calc(0.5 * var(--slider-size));
  z-index: -1;
}
#header__l10n a {
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1.4rem;
  line-height: 1;
  color: #3C3C3C;
}
#header__l10n a::after {
  content: "";
  display: block;
  width: var(--slider-size);
  height: var(--slider-size);
  border-radius: calc(0.5 * var(--slider-size));
  background-color: #F0F0F0;
  margin-top: 6px;
}
#header__l10n a:last-child::after {
  margin-left: auto;
}
#header__l10n a:not(:first-child):not(:last-child)::after {
  margin-left: auto;
  margin-right: auto;
}
#header__l10n a:hover {
  color: #F9B200;
}
#header__l10n a[disabled] {
  color: #F9B200;
  pointer-events: none;
}
#header__l10n a[disabled]::after {
  background-color: #F9B200;
}

#header__hamburger .hamburger {
  height: 100%;
}

#content {
  padding-top: 7rem;
}
#content .btn, #content .areabrick-corporate-content-gallery .item-wrapper .text-overlay a, .areabrick-corporate-content-gallery .item-wrapper .text-overlay #content a, #content .areabrick-corporate-headline-text a, .areabrick-corporate-headline-text #content a, #content .areabrick-download-image-text .text a, .areabrick-download-image-text .text #content a, #content .areabrick-content-gallery .item-wrapper .text-overlay a, .areabrick-content-gallery .item-wrapper .text-overlay #content a,
#content .btn-primary,
#content .btn-secondary {
  color: var(--bs-white);
}
#content .btn-outline-primary {
  color: var(--bs-yellow);
}
#content .btn-outline-primary:hover {
  color: var(--bs-white);
}
#content .btn-outline-secondary {
  color: var(--bs-blue);
}
#content .btn-outline-secondary:hover {
  color: var(--bs-white);
}

#totop-btn {
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  right: 2.4rem;
  bottom: 2.4rem;
  z-index: 999;
  background-color: var(--bs-white);
  width: 4.4rem;
  height: 4.4rem;
  border-radius: 50%;
  filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.3));
}
@media (min-width: 768px) {
  #totop-btn {
    right: 4rem;
    bottom: 4rem;
    width: 6.4rem;
    height: 6.4rem;
  }
}
#totop-btn svg {
  width: 4rem;
  height: auto;
}

.container-config {
  padding: 2rem;
  border: 2px dashed grey;
  background-color: lightblue;
  border-radius: 10px;
}

#footer {
  min-height: 460px;
  background-color: var(--bs-gray-900);
  color: #FFF;
  padding: 8rem 0;
}

#footer__quicksearch {
  margin-bottom: 6.6rem;
}
@media (max-width: 991.98px) {
  #footer__quicksearch {
    margin-bottom: 4.6rem;
  }
}
#footer__quicksearch form #quick_search {
  display: flex;
  flex-direction: column;
  margin-bottom: 4.8rem;
}
#footer__quicksearch form #quick_search p {
  margin-bottom: 3rem;
}
#footer__quicksearch form #quick_search label {
  margin-bottom: 3rem;
}
#footer__quicksearch form #quick_search input {
  width: 100%;
  color: var(--bs-white);
  border-color: var(--bs-white);
  background-color: transparent;
  margin-bottom: 2rem;
}
#footer__quicksearch form #quick_search input::-moz-placeholder {
  color: var(--bs-white);
  opacity: 1;
}
#footer__quicksearch form #quick_search input::placeholder {
  color: var(--bs-white);
  opacity: 1;
}
#footer__quicksearch form #quick_search input.form-control {
  box-shadow: none;
}
#footer__quicksearch form #quick_search button {
  width: 100%;
}
#footer__quicksearch form #quick_search button.btn-primary {
  background-color: var(--bs-white);
  border: none;
}

#footer__navigation ul {
  flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 992px) {
  #footer__navigation ul {
    flex-direction: row;
  }
}
#footer__navigation ul li {
  display: block;
  margin-bottom: 3rem;
}
#footer__navigation ul li:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  #footer__navigation ul li {
    display: inline;
    margin-right: 6.3rem;
  }
  #footer__navigation ul li:last-child {
    margin-right: 0;
  }
}
#footer__navigation ul a {
  color: var(--bs-white);
}
#footer__navigation ul a:hover {
  color: var(--bs-white);
}

#footer__right {
  padding-top: 6rem;
}
@media (min-width: 992px) {
  #footer__right {
    padding-top: 6.6rem;
  }
}
#footer__right {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 991.98px) {
  #footer__right {
    justify-content: flex-start;
    padding-bottom: 4.6rem;
    padding-top: 0rem;
  }
}
#footer__right .seal img {
  width: 205px;
  height: auto;
  display: block;
}

#footer__text a,
#footer__copyright a {
  color: var(--bs-white);
}
#footer__text a:hover,
#footer__copyright a:hover {
  color: var(--bs-white);
}

#footer__text {
  margin-bottom: 3rem;
}

#footer_socialicons {
  display: flex;
  justify-content: left;
  gap: 5rem;
  margin-bottom: 4.7rem;
}
@media (max-width: 991.98px) {
  #footer_socialicons {
    gap: 2rem;
  }
}
#footer_socialicons a svg {
  width: 5rem;
  height: auto;
}
@media (min-width: 1200px) {
  #footer_socialicons a svg {
    width: 6rem;
  }
}

.corporate-footer #footer__logo {
  margin-bottom: 4rem;
}
.corporate-footer #footer__logo img {
  display: block;
  width: 40rem;
  height: auto;
  max-width: 100%;
}
.corporate-footer #footer__logo svg {
  width: 20rem;
  height: auto;
  max-width: 100%;
}
.corporate-footer #footer__logo path {
  fill: white !important;
}
.corporate-footer #footer__logo_secondary img {
  max-width: 100%;
  height: auto;
}
.corporate-footer #footer_social_headline {
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 6rem;
}
.corporate-footer #footer_address {
  font-size: 16px;
  line-height: 26px;
}
.corporate-footer #footer_newsletter > * {
  display: block;
  width: 100%;
}
.corporate-footer #footer_socialicons {
  justify-content: space-between;
  margin-bottom: 2.75rem;
}

:root {
  --corporate-blue:#1496D2;
}

.bg-lightblue {
  background-color: #1496D2;
}

.corporate {
  font-size: 18px;
  line-height: 30px;
}
.corporate .bg-lightblue-tiled-5, .corporate .bg-lightblue-tiled-6 {
  --bs-gray-100:#FFFFFF;
}
.corporate .bodytypo-2, .corporate .areabrick-figure-slider .splide .figure__name, .areabrick-figure-slider .splide .corporate .figure__name, .corporate .job-detail__content-area2 h2, .job-detail__content-area2 .corporate h2, .corporate .job-detail__content-area2 .h2, .corporate .job-detail__content-area2 .areabrick-corporate-content-gallery .teaser-square .text-wrapper .text, .areabrick-corporate-content-gallery .teaser-square .text-wrapper .corporate .job-detail__content-area2 .text, .job-detail__content-area2 .corporate .h2, .job-detail__content-area2 .corporate .areabrick-corporate-content-gallery .teaser-square .text-wrapper .text, .areabrick-corporate-content-gallery .teaser-square .text-wrapper .job-detail__content-area2 .corporate .text, .corporate .job-detail__content-area3 h2, .job-detail__content-area3 .corporate h2, .corporate .job-detail__content-area3 .h2, .corporate .job-detail__content-area3 .areabrick-corporate-content-gallery .teaser-square .text-wrapper .text, .areabrick-corporate-content-gallery .teaser-square .text-wrapper .corporate .job-detail__content-area3 .text, .job-detail__content-area3 .corporate .h2, .job-detail__content-area3 .corporate .areabrick-corporate-content-gallery .teaser-square .text-wrapper .text, .areabrick-corporate-content-gallery .teaser-square .text-wrapper .job-detail__content-area3 .corporate .text, .corporate .job-detail__content-area4 h2, .job-detail__content-area4 .corporate h2, .corporate .job-detail__content-area4 .h2, .corporate .job-detail__content-area4 .areabrick-corporate-content-gallery .teaser-square .text-wrapper .text, .areabrick-corporate-content-gallery .teaser-square .text-wrapper .corporate .job-detail__content-area4 .text, .job-detail__content-area4 .corporate .h2, .job-detail__content-area4 .corporate .areabrick-corporate-content-gallery .teaser-square .text-wrapper .text, .areabrick-corporate-content-gallery .teaser-square .text-wrapper .job-detail__content-area4 .corporate .text, .corporate .job-detail__content-area5 h2, .job-detail__content-area5 .corporate h2, .corporate .job-detail__content-area5 .h2, .corporate .job-detail__content-area5 .areabrick-corporate-content-gallery .teaser-square .text-wrapper .text, .areabrick-corporate-content-gallery .teaser-square .text-wrapper .corporate .job-detail__content-area5 .text, .job-detail__content-area5 .corporate .h2, .job-detail__content-area5 .corporate .areabrick-corporate-content-gallery .teaser-square .text-wrapper .text, .areabrick-corporate-content-gallery .teaser-square .text-wrapper .job-detail__content-area5 .corporate .text, .corporate .job-detail__header h1 sup, .corporate .job-detail__header .areabrick-figure-slider .splide .figure__number sup, .areabrick-figure-slider .splide .corporate .job-detail__header .figure__number sup, .job-detail__header h1 .corporate sup, .job-detail__header .areabrick-figure-slider .splide .figure__number .corporate sup, .areabrick-figure-slider .splide .job-detail__header .figure__number .corporate sup, .corporate .job-detail__header .h1 sup, .job-detail__header .h1 .corporate sup {
  font-size: 2.8rem;
  line-height: 1.4;
}
.corporate {
  background-color: #FFFFFF;
}
.corporate h1, .corporate .areabrick-figure-slider .splide .figure__number, .areabrick-figure-slider .splide .corporate .figure__number, .corporate .h1 {
  font-size: 40px;
  line-height: 50px;
}
.corporate h2, .corporate .h2, .corporate .areabrick-corporate-content-gallery .teaser-square .text-wrapper .text, .areabrick-corporate-content-gallery .teaser-square .text-wrapper .corporate .text {
  font-size: 36px;
  line-height: 44px;
}
.corporate .pt-8 {
  padding-top: 4rem !important;
}
.corporate .pb-8 {
  padding-bottom: 4rem !important;
}
.corporate .pt-16 {
  padding-top: 8rem !important;
}
.corporate .pb-16 {
  padding-bottom: 8rem !important;
}
.corporate .mt-8 {
  margin-top: 4rem !important;
}
.corporate .mb-8 {
  margin-bottom: 4rem !important;
}
.corporate .mt-16 {
  margin-top: 8rem !important;
}
.corporate .mb-16 {
  margin-bottom: 8rem !important;
}
@media (min-width: 992px) {
  .corporate {
    font-size: 20px;
    line-height: 1.6;
  }
  .corporate h1, .corporate .areabrick-figure-slider .splide .figure__number, .areabrick-figure-slider .splide .corporate .figure__number, .corporate .h1 {
    font-size: 44px;
    line-height: 1.2;
  }
  .corporate h2, .corporate .h2, .corporate .areabrick-corporate-content-gallery .teaser-square .text-wrapper .text, .areabrick-corporate-content-gallery .teaser-square .text-wrapper .corporate .text, .corporate .quote {
    font-size: 40px;
    line-height: 1.2;
  }
  .corporate .quote {
    font-size: 36px;
    line-height: 44px;
  }
  .corporate .pt-8 {
    padding-top: 8rem !important;
  }
  .corporate .pb-8 {
    padding-bottom: 8rem !important;
  }
  .corporate .pt-16 {
    padding-top: 16rem !important;
  }
  .corporate .pb-16 {
    padding-bottom: 16rem !important;
  }
  .corporate .mt-8 {
    margin-top: 8rem !important;
  }
  .corporate .mb-8 {
    margin-bottom: 8rem !important;
  }
  .corporate .mt-16 {
    margin-top: 16rem !important;
  }
  .corporate .mb-16 {
    margin-bottom: 16rem !important;
  }
}

.document-125 #header__navigation, .document-125 #header__hamburger {
  display: none !important;
}
@media (max-width: 991.98px) {
  .document-125 .mb-16 {
    margin-bottom: 8rem !important;
  }
}

.members_user_login div .form-group:not(:last-of-type) {
  margin-bottom: 2rem;
}

/* Splide slider */
.splide__arrows {
  display: flex;
  justify-content: space-between;
  padding: 2rem 5% 0 5%;
}
@media (min-width: 992px) {
  .splide__arrows {
    display: block;
    padding-top: 0;
  }
}

.splide__slide {
  max-width: 90%;
}

.splide__arrow {
  position: relative;
  top: 3rem;
  opacity: 0.7;
  transition: opacity 0.2s linear;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  background-color: var(--bs-white);
  width: 4rem;
  height: 4rem;
}
@media (min-width: 992px) {
  .splide__arrow {
    position: absolute;
    top: 50%;
    width: 6rem;
    height: 6rem;
  }
}
.splide__arrow:disabled {
  display: none;
}
.splide__arrow:hover:not(:disabled) {
  opacity: 1;
  transition: opacity 0.2s linear;
}
.splide__arrow svg {
  width: 2.4rem;
  height: 1.5rem;
}
.splide__arrow svg path {
  stroke: var(--bs-blue);
}
.splide__arrow--prev {
  left: 0;
}
@media (min-width: 1550px) {
  .splide__arrow--prev {
    left: -6.5rem;
  }
}
.splide__arrow--next {
  right: 0;
}
@media (min-width: 1550px) {
  .splide__arrow--next {
    right: -6.5rem;
  }
}

.splide__pagination {
  position: relative;
  bottom: 0;
}
.splide__pagination li {
  margin-right: 1rem;
}

.splide__pagination__page {
  position: relative;
  border-radius: 0;
  background-color: transparent;
  height: 3rem;
  width: 5rem;
  opacity: 1;
}
.splide__pagination__page.is-active {
  transform: scale(1);
  background-color: transparent;
}
.splide__pagination__page.is-active:after {
  background-color: var(--bs-yellow);
}
.splide__pagination__page:after {
  content: "";
  position: absolute;
  top: 1.5rem;
  left: 0;
  height: 0.2rem;
  width: 5rem;
  background-color: var(--bs-gray-500);
}

/* Vuejs Accordion */
.vcpg {
  border: none !important;
}
.vcpg .vcp {
  padding: 0;
  margin-bottom: 2rem;
}
.vcpg .vcp__header {
  flex-direction: column;
  background-color: var(--bs-gray-200) !important;
  height: auto !important;
  padding: 1.5rem 2rem 1.5rem 2rem;
  border-radius: 1.5rem;
  border: none !important;
}
@media (min-width: 992px) {
  .vcpg .vcp__header {
    padding: 1.5rem 0 1.5rem 2rem;
    flex-direction: row;
  }
}
.vcpg .vcp__header-title {
  padding: 0;
  margin-bottom: 2rem;
}
@media (min-width: 992px) {
  .vcpg .vcp__header-title {
    margin-bottom: 0;
  }
}
.vcpg .vcp__header-icon {
  transform-origin: center center;
  justify-content: center;
}
@media (min-width: 992px) {
  .vcpg .vcp__header-icon {
    transition: padding 0.25s linear;
    padding: 0 2rem 0 0;
    width: 6rem;
  }
}
.vcpg .vcp__header-icon span {
  position: relative;
  width: 3rem;
  height: 2.4rem;
}
.vcpg .vcp__header-icon span:before {
  content: "";
  width: 3rem;
  height: 2.4rem;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 25.034 16.177\"><g fill=\"none\" stroke=\"%23003CA0\" stroke-width=\"2\"><path d=\"m16.239.707 7.381 7.381-7.381 7.381\"/><path d=\"M0 8.088h23.62\"/></g></svg>");
  background-position: center;
  background-repeat: no-repeat;
  transform: rotate(90deg);
}
@media (min-width: 992px) {
  .vcpg .vcp__header-icon span:before {
    transform: none;
  }
}
.vcpg .vcp__header-icon svg {
  display: none !important;
}
.vcpg .vcp__header:hover {
  background-color: var(--bs-white) !important;
}
.vcpg .vcp__header:hover .vcp__header-icon {
  padding: 0 1rem 0 1rem;
  transition: padding 0.25s linear;
}
.vcpg .vcp--expanded .vcp__header {
  background-color: var(--bs-white) !important;
}
.vcpg .vcp--expanded .vcp__header-icon {
  transform: none;
  padding: 0 1rem 0 1rem;
}
.vcpg .vcp__body {
  border: none !important;
  border-radius: 1.5rem;
  margin-top: 2px;
}
.vcpg .vcp__body-content {
  border: none !important;
  padding: 3rem 2rem;
}

/* COMPONENTS II */
@media (min-width: 992px) {
  .editmode .teaser-rounded .image, .editmode .teaser-rounded .video-container {
    aspect-ratio: unset;
    height: 50%;
  }
}
.editmode .teaser-rounded .pimcore_editable_video, .editmode .teaser-rounded .pimcore_editable_video_empty {
  height: 100% !important;
  border-bottom-left-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem;
}
.editmode .teaser-rounded img {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.editmode .teaser-rounded video {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-bottom-left-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem;
}

.teaser-rounded {
  position: relative;
  display: block;
}
.teaser-rounded .image {
  position: relative;
  aspect-ratio: 1/1;
  width: 100%;
}
@media (min-width: 992px) {
  .teaser-rounded .image {
    aspect-ratio: unset;
    height: 100%;
  }
}
.teaser-rounded .image:after {
  border-radius: 1.5rem;
}
.teaser-rounded .image picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (min-width: 992px) {
  .teaser-rounded .image picture {
    position: relative;
  }
}
.teaser-rounded .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 1.5rem;
}
.teaser-rounded .video-container {
  position: relative;
  aspect-ratio: 1/1;
  width: 100%;
  cursor: pointer;
}
@media (min-width: 992px) {
  .teaser-rounded .video-container {
    aspect-ratio: unset;
    height: 100%;
  }
}
.teaser-rounded .video-container:after {
  border-radius: 1.5rem;
}
.teaser-rounded .video-container picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (min-width: 992px) {
  .teaser-rounded .video-container picture {
    position: relative;
  }
}
.teaser-rounded .video-container .pimcore_editable_video, .teaser-rounded .video-container video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 1.5rem;
}
.teaser-rounded .video-container video, .teaser-rounded .video-container .pimcore_editable_video {
  height: 100%;
}
.teaser-rounded .video-container .video-overlay-play {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  width: 7.5rem;
  height: 7.5rem;
  transform: translate(-50%, -50%);
  transition: opacity 150ms ease-in-out;
  cursor: pointer;
}
.teaser-rounded .text-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  color: var(--bs-white);
  padding: 0 2rem 4rem 2rem;
  z-index: 10;
}
.teaser-rounded .text-overlay {
  background-color: rgba(249, 178, 0, 0.9019607843);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  font-weight: bold;
  text-align: center;
  padding: 6rem;
  border-radius: 1.5rem;
  opacity: 0;
  transition: opacity 150ms ease-in-out;
}
.teaser-rounded:hover .cta-link::after, .teaser-rounded:hover .areabrick-corporate-text a::after, .areabrick-corporate-text .teaser-rounded:hover a::after, .teaser-rounded:hover .areabrick-text a::after, .areabrick-text .teaser-rounded:hover a::after, .teaser-rounded:hover .areabrick-job-slider .text a::after, .areabrick-job-slider .text .teaser-rounded:hover a::after {
  margin-left: 2rem;
  transition: margin-left 0.15s linear;
}

body.editmode .teaser-rounded .text-wrapper .linktext {
  width: 100%;
}
body.editmode .teaser-rounded .text-overlay {
  display: flex;
  opacity: 1;
  bottom: unset;
  left: unset;
  right: unset;
  width: unset;
  height: unset;
  padding: 1rem;
}

@media (min-width: 992px) {
  .editmode .teaser-square .image, .editmode .teaser-square .video-container {
    aspect-ratio: unset;
    height: 50%;
  }
}
.editmode .teaser-square .pimcore_editable_video, .editmode .teaser-square .pimcore_editable_video_empty {
  height: 100% !important;
}
.editmode .teaser-square video {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.teaser-square {
  position: relative;
  display: block;
}
.teaser-square .image {
  position: relative;
  aspect-ratio: 4/3;
  width: 100%;
}
@media (min-width: 992px) {
  .teaser-square .image {
    aspect-ratio: unset;
    height: 100%;
  }
}
.teaser-square .image picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (min-width: 992px) {
  .teaser-square .image picture {
    position: relative;
  }
}
.teaser-square .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.teaser-square .video-container {
  position: relative;
  aspect-ratio: 4/3;
  width: 100%;
  cursor: pointer;
}
@media (min-width: 992px) {
  .teaser-square .video-container {
    aspect-ratio: unset;
    height: 100%;
  }
}
.teaser-square .video-container picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (min-width: 992px) {
  .teaser-square .video-container picture {
    position: relative;
  }
}
.teaser-square .video-container .pimcore_editable_video, .teaser-square .video-container video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.teaser-square .video-container video, .teaser-square .video-container .pimcore_editable_video {
  height: 100%;
}
.teaser-square .video-container .video-overlay-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  color: var(--bs-white);
  padding: 0 3rem 3rem 3rem;
  display: flex;
  justify-content: flex-end;
  align-items: end;
}
.teaser-square .video-container .video-overlay-bottom .video-overlay-bottom-sound {
  width: 4rem;
  height: 4rem;
  z-index: 1;
  cursor: pointer;
}
.teaser-square .video-container .video-overlay-bottom .video-overlay-bottom-sound:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  height: 4rem;
  width: 3rem;
}
.teaser-square .video-container .video-overlay-play {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  width: 7.5rem;
  height: 7.5rem;
  transform: translate(-50%, -50%);
  transition: opacity 150ms ease-in-out;
  cursor: pointer;
}
.teaser-square .text-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  color: var(--bs-white);
  padding: 0 2rem 4rem 2rem;
}
.teaser-square:hover .cta-link::after, .teaser-square:hover .areabrick-corporate-text a::after, .areabrick-corporate-text .teaser-square:hover a::after, .teaser-square:hover .areabrick-text a::after, .areabrick-text .teaser-square:hover a::after, .teaser-square:hover .areabrick-job-slider .text a::after, .areabrick-job-slider .text .teaser-square:hover a::after {
  margin-left: 2rem;
  transition: margin-left 0.15s linear;
}

.vertical-text-wrapper {
  position: absolute;
  transform-origin: top right;
  right: 0;
  top: 0;
  transform: rotate(-90deg) translateY(-100%);
  -webkit-user-select: none; /* Safari */ /* IE 10 and IE 11 */
  -moz-user-select: none;
       user-select: none; /* Standard syntax */
  font-family: "Helvetica Neue LT W01_41488878";
  padding: 3rem;
  font-size: 70px;
  font-weight: 300 !important;
  line-height: 53px;
  color: white;
}
@media (max-width: 991.98px) {
  .vertical-text-wrapper {
    padding: 2rem;
    font-size: 36px;
    line-height: 44px;
  }
}

body.editmode .teaser-rounded .text-wrapper .linktext {
  width: 100%;
}

.benefit {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.benefit__image, .benefit__gallery {
  display: none;
}
.benefit__image img, .benefit__gallery img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.benefit__video {
  display: none;
}
.benefit__video video {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.benefit__icon {
  margin-bottom: 3rem;
}
.benefit__icon svg {
  height: 10rem;
  width: auto;
}
.benefit__headline {
  word-wrap: break-word;
}
.benefit__headline h3, .benefit__headline .h3 {
  font-size: 2.4rem;
  line-height: var(--bs-body-line-height);
}
.benefit__headline-open {
  display: none;
}

.benefit__horizontal {
  position: relative;
  flex-direction: row;
  align-items: start;
  margin-bottom: 1rem;
  padding: 3rem 2rem;
  background-color: var(--bs-gray-100);
  transition: background-color 0.2s linear;
  cursor: pointer;
}
.benefit__horizontal:after {
  content: "";
  position: absolute;
  bottom: 3rem;
  left: 14rem;
  width: 3rem;
  height: 2.4rem;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 25.034 16.177\"><g fill=\"none\" stroke=\"%23003CA0\" stroke-width=\"2\"><path d=\"m16.239.707 7.381 7.381-7.381 7.381\"/><path d=\"M0 8.088h23.62\"/></g></svg>");
  background-position: center;
  background-repeat: no-repeat;
  transition: left 0.2s linear;
}
.benefit__horizontal.open, .benefit__horizontal:hover {
  background-color: var(--bs-white);
  border-radius: 1.5rem;
  transition: background-color 0.2s linear;
}
.benefit__horizontal.open:after, .benefit__horizontal:hover:after {
  left: 15rem;
  transition: left 0.2s linear;
}
@media (min-width: 1200px) {
  .benefit__horizontal.open {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    min-height: 450px;
    width: calc(100% - var(--bs-gutter-x));
    z-index: 1;
    margin-left: calc(var(--bs-gutter-x) * 0.5);
    margin-right: calc(var(--bs-gutter-x) * 0.5);
  }
}
.benefit__horizontal.open.benefit {
  flex-direction: column;
  padding: 2rem 2rem 6rem 2rem;
}
@media (min-width: 1200px) {
  .benefit__horizontal.open.benefit {
    flex-direction: row;
    padding: 2rem;
  }
}
.benefit__horizontal.open .benefit {
  margin-bottom: 0;
}
.benefit__horizontal.open .benefit__image, .benefit__horizontal.open .benefit__gallery, .benefit__horizontal.open .benefit__video, .benefit__horizontal.open .benefit__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
@media (min-width: 1200px) {
  .benefit__horizontal.open .benefit__image, .benefit__horizontal.open .benefit__gallery, .benefit__horizontal.open .benefit__video, .benefit__horizontal.open .benefit__icon {
    width: 50%;
    height: 100%;
  }
}
.benefit__horizontal.open .benefit__image .content-bundle-image-std, .benefit__horizontal.open .benefit__gallery .content-bundle-image-std, .benefit__horizontal.open .benefit__video .content-bundle-image-std, .benefit__horizontal.open .benefit__icon .content-bundle-image-std {
  display: flex;
  align-items: center;
}
@media (min-width: 992px) {
  .benefit__horizontal.open .benefit__image svg, .benefit__horizontal.open .benefit__gallery svg, .benefit__horizontal.open .benefit__video svg, .benefit__horizontal.open .benefit__icon svg {
    height: 17rem;
  }
}
.benefit__horizontal.open .benefit__text {
  display: flex;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding-top: 3rem;
}
@media (min-width: 1200px) {
  .benefit__horizontal.open .benefit__text {
    width: 50%;
    padding-top: 0;
  }
}
.benefit__horizontal.open .benefit__headline {
  display: none;
  margin-bottom: 2rem;
}
.benefit__horizontal.open .benefit__headline h3, .benefit__horizontal.open .benefit__headline .h3 {
  margin: 0;
}
.benefit__horizontal.open .benefit__headline-open {
  display: inline;
  margin-bottom: 2rem;
}
.benefit__horizontal.open .benefit__description {
  display: block;
}
.benefit__horizontal.open::after {
  left: 50%;
  bottom: 2rem;
  transform: translateX(-50%) rotate(-90deg);
  transition: transform 0.2s linear;
}
@media (min-width: 992px) {
  .benefit__horizontal.open::after {
    left: auto;
    right: 2rem;
    transform: rotate(180deg);
    transition: transform 0.2s linear;
  }
}
.benefit__horizontal.open.benefit__open-image .benefit__image, .benefit__horizontal.open.benefit__open-image .benefit__gallery, .benefit__horizontal.open.benefit__open-image .benefit__video {
  display: flex;
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
}
@media (min-width: 992px) {
  .benefit__horizontal.open.benefit__open-image .benefit__image, .benefit__horizontal.open.benefit__open-image .benefit__gallery, .benefit__horizontal.open.benefit__open-image .benefit__video {
    margin-right: 5%;
  }
}
.benefit__horizontal.open.benefit__open-image .benefit__image picture, .benefit__horizontal.open.benefit__open-image .benefit__gallery picture, .benefit__horizontal.open.benefit__open-image .benefit__video picture {
  height: 100%;
  width: 100%;
}
.benefit__horizontal.open.benefit__open-image .benefit__image .content-bundle-image-std, .benefit__horizontal.open.benefit__open-image .benefit__gallery .content-bundle-image-std, .benefit__horizontal.open.benefit__open-image .benefit__video .content-bundle-image-std {
  height: 100%;
  width: 100%;
}
.benefit__horizontal.open.benefit__open-image .benefit__image .content-bundle-image-std img, .benefit__horizontal.open.benefit__open-image .benefit__gallery .content-bundle-image-std img, .benefit__horizontal.open.benefit__open-image .benefit__video .content-bundle-image-std img {
  width: 100%;
  height: 100%;
  aspect-ratio: 4/3;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 1200px) {
  .benefit__horizontal.open.benefit__open-image .benefit__image .content-bundle-image-std img, .benefit__horizontal.open.benefit__open-image .benefit__gallery .content-bundle-image-std img, .benefit__horizontal.open.benefit__open-image .benefit__video .content-bundle-image-std img {
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.benefit__horizontal.open.benefit__open-image .benefit__icon {
  display: none;
}
.benefit__horizontal.open.benefit__open-image .benefit__gallery .splide__slide {
  margin-right: 2rem;
}
.benefit__horizontal.open.benefit__open-image .benefit__gallery .content-bundle-image-std img {
  -o-object-fit: cover;
     object-fit: cover;
}
.benefit__horizontal .benefit__icon {
  margin-right: 2rem;
  margin-bottom: 0;
}
.benefit__horizontal .benefit__text {
  display: block;
  font-size: 2rem;
}
@media (min-width: 992px) {
  .benefit__horizontal .benefit__text {
    font-size: 2.4rem;
  }
}
.benefit__horizontal .benefit__description {
  display: none;
}

.areabrick-contact-person,
.job-detail__contact {
  background: linear-gradient(180deg, #FAFAFA 8rem, #003CA0 8rem);
  color: var(--bs-white);
  margin-bottom: 8rem;
  padding-bottom: 8rem !important;
}
@media (min-width: 1200px) {
  .areabrick-contact-person,
  .job-detail__contact {
    background: linear-gradient(180deg, #FAFAFA 16rem, #003CA0 16rem);
    margin-bottom: 16rem;
  }
}
.areabrick-contact-person a,
.job-detail__contact a {
  color: var(--bs-white);
}
.areabrick-contact-person a:hover,
.job-detail__contact a:hover {
  color: var(--bs-yellow);
}
.areabrick-contact-person .icon,
.job-detail__contact .icon {
  position: relative;
  padding-left: 4rem;
}
.areabrick-contact-person .icon:before,
.job-detail__contact .icon:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xml:space=\"preserve\" viewBox=\"0 0 256 256\"><g fill=\"%23FFFFFF\" stroke-miterlimit=\"10\" stroke-width=\"0\"><path d=\"M213.69 222.66H42.026c-22.398 0-40.618-18.22-40.618-40.618V73.669c0-22.396 18.222-40.619 40.618-40.619h171.666c22.396 0 40.616 18.223 40.616 40.619v108.373c0 22.398-18.22 40.618-40.616 40.618zM42.026 44.928c-15.848 0-28.74 12.892-28.74 28.74v108.374c0 15.848 12.892 28.743 28.74 28.743h171.666c15.848 0 28.74-12.895 28.74-28.743V73.669c0-15.849-12.892-28.741-28.74-28.741H42.025z\"/><path d=\"m32.44 74.233 91.078 88.749c5.66 5.513 14.345-3.153 8.677-8.678-30.359-29.58-60.718-59.164-91.077-88.745-5.66-5.516-14.346 3.153-8.678 8.674z\"/><path d=\"M132.195 162.982c30.36-29.581 60.719-59.165 91.078-88.746 5.665-5.521-3.015-14.193-8.677-8.677-30.36 29.58-60.719 59.164-91.078 88.745-5.665 5.522 3.015 14.194 8.677 8.678z\"/><path d=\"M222.939 183.922c-20.202-19.159-40.405-38.315-60.607-57.473-5.73-5.432-14.42 3.228-8.677 8.677 20.201 19.159 40.405 38.314 60.606 57.473 5.73 5.432 14.421-3.232 8.678-8.677zM42 192.596c20.2-19.158 40.405-38.314 60.606-57.473 5.74-5.446-2.945-14.112-8.677-8.677-20.201 19.159-40.405 38.314-60.606 57.473-5.741 5.446 2.944 14.115 8.677 8.677z\"/></g></svg>") no-repeat;
}
.areabrick-contact-person .icon__phone:before,
.job-detail__contact .icon__phone:before {
  background: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xml:space=\"preserve\" viewBox=\"0 0 256 256\"><path fill=\"%23FFFFFF\" stroke-miterlimit=\"10\" stroke-width=\"0\" d=\"M48.162 9.454a27.238 27.238 0 0 1 1.694.062c.481.031.962.068 1.442.124.385.045.767.107 1.15.166.455.073.907.143 1.368.241.362.076.716.172 1.194.293l.158.042c.373.095.747.188 1.118.303.346.107.686.236 1.028.36l.214.079.348.126c.276.098.554.197.826.31.343.142.68.308 1.018.471l.264.127.464.219c.202.095.404.185.604.292.35.188.69.402 1.034.61l.278.171.54.323c.132.08.27.152.401.242.43.287.843.61 1.256.927l.152.116c.188.143.38.283.57.421l.166.118c.722.59 1.402 1.206 2.024 1.824l22.926 22.927a27.744 27.744 0 0 1 1.802 1.992l.148.202c.138.191.276.38.42.568l.128.171c.312.408.627.81.91 1.237.09.134.167.275.248.413l.315.528.177.29c.208.337.419.674.604 1.025.107.2.2.405.292.607l.217.458.129.27c.16.334.326.669.47 1.011.112.267.204.54.303.812l.129.357.079.214c.126.343.252.686.362 1.04.112.36.202.725.295 1.09l.068.267c.095.37.193.742.275 1.121.095.447.166.896.236 1.349.062.388.124.773.169 1.166.056.478.09.955.12 1.43.023.366.045.728.054 1.093a29.893 29.893 0 0 1-.054 2.53 27.929 27.929 0 0 1-.146 1.559c-.04.312-.084.624-.135.938a28.394 28.394 0 0 1-.3 1.622c-.056.253-.121.5-.205.834a28.12 28.12 0 0 1-.467 1.667c-.045.143-.098.284-.149.427l-.107.298c-.202.573-.41 1.143-.649 1.7l-.104.222-.18.385c-.27.587-.545 1.169-.887 1.79l-.245.416c-.407.71-.728 1.233-1.026 1.677-.095.127-.188.253-.278.38a26.155 26.155 0 0 1-1.388 1.837c-.643.77-1.146 1.33-1.63 1.813l-15.51 15.51c-5.272 5.272-5.272 13.846 0 19.117l67.046 67.047a13.429 13.429 0 0 0 9.56 3.96c3.61 0 7.005-1.406 9.559-3.96l15.511-15.511a27.78 27.78 0 0 1 3.65-3.024c.121-.084.24-.171.374-.272.45-.304.978-.627 1.697-1.04l.444-.267c.574-.315 1.16-.59 1.754-.863l.38-.177.207-.098a27.55 27.55 0 0 1 1.723-.658l.297-.106c.135-.048.27-.099.408-.144a30.672 30.672 0 0 1 1.767-.494c.245-.062.49-.127.737-.18a28.53 28.53 0 0 1 1.638-.304c.306-.047.612-.095.916-.132a28.944 28.944 0 0 1 3.504-.21c.2 0 .399.002.601.008.366.008.73.03 1.09.053.481.031.959.068 1.442.124.385.045.767.107 1.15.166.455.073.907.143 1.365.241.36.076.717.172 1.194.293l.158.039c.373.096.747.188 1.118.304.346.106.686.236 1.028.36l.214.078.348.126c.276.099.554.197.83.31.342.143.677.309 1.014.469l.267.126.463.22c.203.095.405.185.605.292.35.188.69.401 1.034.61l.278.17.54.324c.131.079.27.152.401.242.43.286.843.61 1.26.927l.15.115c.19.143.38.284.571.422l.166.118c.722.59 1.402 1.205 2.023 1.823l22.927 22.927a27.744 27.744 0 0 1 1.801 1.992l.15.203c.137.19.275.379.418.567l.126.169c.312.407.63.812.914 1.24.09.134.165.274.247.412l.315.528.177.29c.208.337.418.674.604 1.026.107.199.2.404.295.606l.216.459.132.272c.16.334.323.666.467 1.006.112.267.205.54.303.81l.13.356.078.22c.124.342.253.682.363 1.033.112.36.202.723.295 1.085l.067.267c.096.374.194.745.275 1.127.096.447.166.896.237 1.346.061.388.123.773.168 1.166.056.478.09.955.12 1.43.023.363.046.728.054 1.093a29.769 29.769 0 0 1-.053 2.527 27.929 27.929 0 0 1-.146 1.56c-.04.311-.084.623-.135.938a28.394 28.394 0 0 1-.3 1.621c-.057.253-.122.5-.206.835-.14.562-.292 1.118-.466 1.666-.045.143-.099.287-.15.427l-.106.298c-.202.573-.41 1.144-.65 1.7l-.103.222-.18.385c-.27.587-.545 1.169-.888 1.79l-.244.416c-.408.71-.728 1.233-1.026 1.677-.096.127-.188.253-.278.38a25.39 25.39 0 0 1-1.388 1.835c-.644.77-1.147 1.329-1.63 1.812l-.073.073-.073.076c-11.229 11.8-28.182 18.299-47.737 18.299-36.476 0-78.427-22.028-118.168-62.07C31.864 143.343 9.837 101.06 10.224 64.359c.203-19.145 6.7-35.766 18.296-46.798l.076-.073.073-.073a27.78 27.78 0 0 1 3.653-3.023c.121-.085.24-.172.374-.273.45-.303.978-.627 1.7-1.04l.444-.267c.573-.314 1.16-.59 1.753-.862l.38-.177.208-.099c.565-.241 1.14-.452 1.722-.657l.298-.107c.138-.048.273-.098.408-.143a30.672 30.672 0 0 1 1.767-.495c.245-.062.489-.126.736-.18a28.53 28.53 0 0 1 1.638-.303c.307-.048.613-.096.914-.132a28.944 28.944 0 0 1 2.59-.197c.301-.003.605-.006.908-.006m0-8.43a39.956 39.956 0 0 0-2.478.08c-.686.044-1.372.109-2.054.193-.402.05-.801.11-1.2.171a36.85 36.85 0 0 0-2.13.397c-.36.078-.717.171-1.074.261a35.91 35.91 0 0 0-2.194.618c-.312.101-.621.217-.93.323-.756.267-1.506.545-2.248.863-.262.112-.517.239-.776.36-.773.354-1.54.722-2.29 1.132-.202.112-.4.236-.599.354-.792.455-1.573.925-2.335 1.444-.123.085-.241.183-.365.267a34.696 34.696 0 0 0-2.414 1.83 35.895 35.895 0 0 0-2.366 2.135c-31.79 30.25-34.633 100.309 43.597 177.955 46.36 46.708 90.019 64.517 124.11 64.517 23.008 0 41.655-8.11 53.845-20.917a35.12 35.12 0 0 0 2.135-2.366 36.026 36.026 0 0 0 1.824-2.403c.09-.126.188-.247.276-.376.517-.759.983-1.537 1.435-2.324.118-.205.248-.405.36-.613.41-.747.776-1.509 1.127-2.279.12-.264.25-.522.365-.786.318-.737.593-1.484.857-2.237.11-.315.228-.627.329-.944.23-.723.43-1.45.615-2.184.093-.362.183-.722.265-1.084.154-.703.28-1.408.393-2.12.065-.404.124-.806.174-1.213a35.596 35.596 0 0 0 .253-3.372c.02-.655.023-1.307.009-1.961-.012-.475-.037-.95-.068-1.425a34.658 34.658 0 0 0-.16-1.869c-.06-.506-.138-1.009-.216-1.514a33.974 33.974 0 0 0-.312-1.762c-.113-.531-.25-1.057-.385-1.585-.144-.554-.281-1.104-.453-1.65-.171-.55-.373-1.093-.57-1.638-.186-.511-.363-1.025-.573-1.531-.236-.568-.509-1.119-.776-1.675-.225-.47-.433-.941-.68-1.4-.312-.587-.669-1.151-1.014-1.725-.25-.41-.48-.831-.75-1.233-.422-.633-.891-1.24-1.358-1.85-.244-.32-.464-.651-.72-.963a35.709 35.709 0 0 0-2.388-2.644l-22.927-22.927a36.347 36.347 0 0 0-2.644-2.389c-.312-.255-.64-.472-.958-.716-.613-.467-1.22-.939-1.855-1.36-.401-.267-.817-.495-1.228-.745-.573-.348-1.14-.705-1.728-1.017-.458-.245-.93-.455-1.396-.677-.557-.267-1.113-.54-1.68-.776-.506-.21-1.023-.388-1.538-.576-.542-.197-1.079-.396-1.63-.568-.55-.17-1.107-.311-1.663-.455-.523-.135-1.045-.27-1.57-.382a34.96 34.96 0 0 0-1.774-.315c-.5-.078-1-.157-1.503-.216a34.865 34.865 0 0 0-1.875-.16 34.38 34.38 0 0 0-1.421-.068 38.786 38.786 0 0 0-3.285.07c-.686.046-1.372.11-2.054.195-.402.05-.801.11-1.203.171a36.85 36.85 0 0 0-2.13.396c-.36.079-.717.172-1.074.261a35.91 35.91 0 0 0-2.194.619c-.312.1-.621.216-.93.323-.756.267-1.506.545-2.248.863-.262.112-.517.238-.776.36-.773.353-1.54.721-2.29 1.132-.202.112-.399.236-.598.354-.793.455-1.574.924-2.336 1.444-.123.084-.241.183-.365.267a34.696 34.696 0 0 0-2.414 1.83 35.895 35.895 0 0 0-2.366 2.135l-15.51 15.511a5.068 5.068 0 0 1-3.598 1.49 5.075 5.075 0 0 1-3.596-1.49L80.85 107.813a5.09 5.09 0 0 1 0-7.197l15.511-15.51a35.942 35.942 0 0 0 2.139-2.367 36.026 36.026 0 0 0 1.823-2.402c.09-.127.188-.248.276-.377.517-.759.983-1.537 1.436-2.324.118-.205.247-.404.36-.612.41-.748.775-1.51 1.126-2.28.12-.263.25-.522.365-.786.318-.736.593-1.484.857-2.237.11-.314.228-.626.33-.944.23-.722.429-1.45.615-2.183.092-.363.182-.722.264-1.085.154-.702.28-1.408.393-2.119.065-.404.124-.806.174-1.214a35.596 35.596 0 0 0 .253-3.372c.02-.654.023-1.306.009-1.961-.012-.475-.037-.95-.068-1.425a34.658 34.658 0 0 0-.16-1.868c-.059-.506-.138-1.01-.216-1.515a37.254 37.254 0 0 0-.312-1.762c-.113-.53-.25-1.056-.385-1.585-.144-.553-.281-1.104-.453-1.65-.171-.55-.373-1.092-.57-1.637-.186-.512-.363-1.026-.573-1.532-.236-.567-.509-1.118-.776-1.675-.225-.469-.433-.94-.68-1.399-.312-.587-.669-1.152-1.014-1.725-.25-.41-.48-.832-.75-1.234-.422-.632-.891-1.24-1.358-1.849-.244-.32-.463-.652-.72-.964a35.709 35.709 0 0 0-2.388-2.644L73.433 11.452a36.347 36.347 0 0 0-2.645-2.388c-.312-.256-.64-.472-.96-.717-.613-.466-1.22-.938-1.855-1.36-.402-.267-.818-.494-1.228-.744-.574-.349-1.141-.706-1.728-1.018-.458-.244-.93-.455-1.397-.677-.556-.267-1.113-.54-1.68-.775-.506-.211-1.023-.388-1.537-.576-.543-.197-1.08-.397-1.63-.568-.551-.171-1.107-.312-1.664-.455-.522-.135-1.045-.27-1.57-.382a34.96 34.96 0 0 0-1.774-.315c-.5-.079-1-.158-1.503-.217a34.865 34.865 0 0 0-1.874-.16 34.38 34.38 0 0 0-1.422-.067 37.916 37.916 0 0 0-.804-.009z\"/></svg>") no-repeat;
}
.areabrick-contact-person .content-bundle-image-std,
.job-detail__contact .content-bundle-image-std {
  position: relative;
  filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.3));
}
.areabrick-contact-person .content-bundle-image-std img,
.job-detail__contact .content-bundle-image-std img {
  max-width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 15px;
}

.areabrick-contact-person .video, .areabrick-contact-person .video-mobile {
  display: none;
}
.areabrick-contact-person .text-yellow {
  color: white !important;
}

.job-detail__header {
  padding-top: 8rem;
  margin-bottom: 10rem;
  color: var(--bs-white);
}
.job-detail__header h1, .job-detail__header .areabrick-figure-slider .splide .figure__number, .areabrick-figure-slider .splide .job-detail__header .figure__number, .job-detail__header .h1 {
  color: var(--bs-white);
  font-size: calc(2.8333333333rem + 2.1396396396vw);
}
@media (min-width: 1480px) {
  .job-detail__header h1, .job-detail__header .areabrick-figure-slider .splide .figure__number, .areabrick-figure-slider .splide .job-detail__header .figure__number, .job-detail__header .h1 {
    font-size: 6rem;
  }
}
.job-detail__header h1, .job-detail__header .areabrick-figure-slider .splide .figure__number, .areabrick-figure-slider .splide .job-detail__header .figure__number, .job-detail__header .h1 {
  margin-bottom: 6rem;
}
.job-detail__details {
  margin-bottom: 4rem;
}
.job-detail__buttons {
  bottom: -2.5rem;
  position: relative;
}
.job-detail__banner {
  position: relative;
  margin-bottom: 8rem;
}
.job-detail__banner img {
  aspect-ratio: 2/1;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.job-detail__banner .btn, .job-detail__banner .areabrick-corporate-content-gallery .item-wrapper .text-overlay a, .areabrick-corporate-content-gallery .item-wrapper .text-overlay .job-detail__banner a, .job-detail__banner .areabrick-corporate-headline-text a, .areabrick-corporate-headline-text .job-detail__banner a, .job-detail__banner .areabrick-download-image-text .text a, .areabrick-download-image-text .text .job-detail__banner a, .job-detail__banner .areabrick-content-gallery .item-wrapper .text-overlay a, .areabrick-content-gallery .item-wrapper .text-overlay .job-detail__banner a {
  position: absolute;
  width: auto;
  bottom: 4rem;
  left: 50%;
  transform: translateX(-50%);
}
@media (min-width: 992px) {
  .job-detail__banner .btn, .job-detail__banner .areabrick-corporate-content-gallery .item-wrapper .text-overlay a, .areabrick-corporate-content-gallery .item-wrapper .text-overlay .job-detail__banner a, .job-detail__banner .areabrick-corporate-headline-text a, .areabrick-corporate-headline-text .job-detail__banner a, .job-detail__banner .areabrick-download-image-text .text a, .areabrick-download-image-text .text .job-detail__banner a, .job-detail__banner .areabrick-content-gallery .item-wrapper .text-overlay a, .areabrick-content-gallery .item-wrapper .text-overlay .job-detail__banner a {
    bottom: 10rem;
  }
}
.job-detail__benefits {
  margin-bottom: 8rem;
}
@media (min-width: 1480px) {
  .job-detail__benefits {
    margin-bottom: 20rem;
  }
}
.job-detail__benefits .benefit {
  margin-bottom: 4rem;
}
@media (min-width: 992px) {
  .job-detail__benefits .benefit {
    margin-bottom: 0;
  }
}
.job-detail__benefit-slider {
  margin-bottom: 8rem;
}
.job-detail__content-area1 {
  margin-bottom: 8rem;
}
.job-detail__content-area2, .job-detail__content-area3, .job-detail__content-area4, .job-detail__content-area5 {
  margin-bottom: 8rem;
}
.job-detail__content-area2 ul, .job-detail__content-area3 ul, .job-detail__content-area4 ul, .job-detail__content-area5 ul {
  margin-bottom: 0;
}
.job-detail__content-area2 li, .job-detail__content-area3 li, .job-detail__content-area4 li, .job-detail__content-area5 li {
  list-style-type: square;
}
.job-detail__content-area2 h2, .job-detail__content-area2 .h2, .job-detail__content-area2 .areabrick-corporate-content-gallery .teaser-square .text-wrapper .text, .areabrick-corporate-content-gallery .teaser-square .text-wrapper .job-detail__content-area2 .text, .job-detail__content-area3 h2, .job-detail__content-area3 .h2, .job-detail__content-area3 .areabrick-corporate-content-gallery .teaser-square .text-wrapper .text, .areabrick-corporate-content-gallery .teaser-square .text-wrapper .job-detail__content-area3 .text, .job-detail__content-area4 h2, .job-detail__content-area4 .h2, .job-detail__content-area4 .areabrick-corporate-content-gallery .teaser-square .text-wrapper .text, .areabrick-corporate-content-gallery .teaser-square .text-wrapper .job-detail__content-area4 .text, .job-detail__content-area5 h2, .job-detail__content-area5 .h2, .job-detail__content-area5 .areabrick-corporate-content-gallery .teaser-square .text-wrapper .text, .areabrick-corporate-content-gallery .teaser-square .text-wrapper .job-detail__content-area5 .text {
  color: var(--bs-blue);
}
@media (min-width: 992px) {
  .job-detail__content-area2, .job-detail__content-area4 {
    padding-right: 6rem;
  }
}
@media (min-width: 992px) {
  .job-detail__content-area3, .job-detail__content-area5 {
    padding-left: 6rem;
  }
}

.job-list .job {
  position: relative;
  display: flex;
  flex-direction: column;
  color: var(--bs-gray-900);
  background-color: var(--bs-gray-200);
  transition: background-color 0.2s linear;
  border-radius: 1.5rem;
  padding: 2rem 6.4rem 2rem 2rem;
  margin-bottom: 3rem;
}
.job-list .job:after {
  position: absolute;
  content: "";
  right: 2rem;
  top: 50%;
  transform: translateY(-50%);
  height: 1.6rem;
  width: 2.6rem;
  background: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 25.034 16.177\"><g fill=\"none\" stroke=\"%23003CA0\" stroke-width=\"2\"><path d=\"m16.239.707 7.381 7.381-7.381 7.381\"/><path d=\"M0 8.088h23.62\"/></g></svg>") no-repeat;
  transition: right 0.2s linear;
}
.job-list .job:hover {
  background-color: var(--bs-white);
  transition: background-color 0.2s linear;
}
.job-list .job:hover:after {
  right: 1rem;
  transition: right 0.2s linear;
}
.job-list .job__title {
  margin-bottom: 2rem;
}
.job-list .job__details {
  display: flex;
  flex-direction: column;
  color: #7C7C7B;
  padding-right: 5%;
}
@media (min-width: 768px) {
  .job-list .job__details {
    flex-direction: row;
    justify-content: space-between;
  }
}
.job-list .job__details span {
  width: 100%;
  margin-bottom: 0.5rem;
  flex-grow: 1;
}
@media (min-width: 768px) {
  .job-list .job__details span {
    width: 25%;
    margin-bottom: 0;
  }
}

.news-detail__header {
  padding-top: 8rem;
  margin-bottom: 10rem;
  color: var(--bs-white);
}
.news-detail__header h1, .news-detail__header .areabrick-figure-slider .splide .figure__number, .areabrick-figure-slider .splide .news-detail__header .figure__number, .news-detail__header .h1 {
  color: var(--bs-white);
  font-size: calc(2.8333333333rem + 2.1396396396vw);
}
@media (min-width: 1480px) {
  .news-detail__header h1, .news-detail__header .areabrick-figure-slider .splide .figure__number, .areabrick-figure-slider .splide .news-detail__header .figure__number, .news-detail__header .h1 {
    font-size: 6rem;
  }
}
.news-detail__header h1, .news-detail__header .areabrick-figure-slider .splide .figure__number, .areabrick-figure-slider .splide .news-detail__header .figure__number, .news-detail__header .h1 {
  margin-bottom: 6rem;
}
.news-detail__details {
  margin-bottom: 4rem;
}
.news-detail__buttons {
  bottom: -2.5rem;
  position: relative;
}

.igz-popup__box {
  width: 90%;
  height: auto;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  margin: 0 auto;
  z-index: 9999;
  opacity: 0;
  transition: opacity 0.3s linear;
}
@media (min-width: 1260px) {
  .igz-popup__box {
    width: 1200px;
  }
}
.igz-popup__box-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 2rem;
  background-color: white;
  line-height: 1;
  z-index: 1;
}
.igz-popup__box-close svg {
  cursor: pointer;
  width: 24px;
  height: auto;
}
.igz-popup__box-content {
  position: relative;
}
.igz-popup__box-content .areabrick-media-stage {
  padding: 0;
}
.igz-popup__box-content .areabrick-button {
  text-align: center;
}
.igz-popup__box-content .areabrick-text {
  padding: 0 2rem;
}
@media (min-width: 992px) {
  .igz-popup__box-content .areabrick-text {
    padding: 0 4rem;
  }
}
.igz-popup__overlay {
  position: fixed;
  top: 0;
  height: 100vh;
  width: 100vw;
  background-color: rgba(60, 60, 60, 0.9);
  z-index: 9998;
  opacity: 0;
  transition: opacity 0.5s linear;
}

body.popup-open,
body.blank-layout.editmode {
  overflow: hidden;
}
body.popup-open .igz-popup__box,
body.blank-layout.editmode .igz-popup__box {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}
body.popup-open .igz-popup__overlay,
body.blank-layout.editmode .igz-popup__overlay {
  opacity: 1;
  transition: opacity 0.3s linear;
}

body.blank-layout.editmode {
  overflow-y: auto;
}
body.blank-layout.editmode .igz-popup__box {
  position: relative;
  top: 0;
  width: 90%;
  left: 0;
  margin: 0 5%;
  transform: none;
  margin-top: 5rem;
  margin-bottom: 5rem;
}

/* NAVIGATION */
#header__navigation ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#header__navigation ul a {
  position: relative;
  color: var(--bs-body-color);
}
#header__navigation ul a:hover {
  color: var(--bs-gray-500);
}
#header__navigation ul.navbar-nav {
  position: relative;
  display: flex;
  justify-content: flex-end;
  min-height: 4rem;
  transition: min-height 0.3s linear;
  top: 1.8rem;
  overflow: hidden;
}
#header__navigation ul.navbar-nav:has(> li.has-children:hover) {
  min-height: 280px;
  transition: min-height 0.2s linear;
}
#header__navigation ul.navbar-nav > li {
  position: relative;
  margin-left: 4rem;
}
#header__navigation ul.navbar-nav > li a {
  padding-top: 2.4rem;
  z-index: 1;
}
#header__navigation ul.navbar-nav > li:first-child {
  margin-left: 0;
}
#header__navigation ul.navbar-nav > li.active > a, #header__navigation ul.navbar-nav > li:hover > a {
  position: relative;
  color: var(--bs-gray-500);
}
#header__navigation ul.navbar-nav > li.active > a::after, #header__navigation ul.navbar-nav > li:hover > a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.4rem;
  width: 100%;
  height: 0.2rem;
  background-color: var(--bs-yellow);
}
#header__navigation ul.navbar-nav > li:hover ul.navbar-nav-second {
  max-height: 300px;
  transition: max-height 0.3s linear;
}
#header__navigation ul.navbar-nav-second {
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 5.4rem;
  max-height: 0;
  overflow: hidden;
  transition: all 0.15s linear;
  margin-bottom: 3rem;
}
#header__navigation ul.navbar-nav-second > li {
  margin-bottom: 1rem;
}
#header__navigation ul.navbar-nav-second > li a {
  padding: 0;
  white-space: nowrap;
}
#header__navigation ul.navbar-nav-second > li a.active {
  color: var(--bs-gray-500);
}

#navi-overlay {
  position: fixed;
  z-index: 999;
  top: 0;
  right: -100vw;
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-gray-500);
  transition: all 0.2s linear;
  pointer-events: none;
}
@media (min-width: 768px) {
  #navi-overlay {
    width: 50vw;
  }
}
#navi-overlay.open {
  right: 0;
  transition: all 0.2s linear;
  pointer-events: all;
}
#navi-overlay .navigation-container {
  display: flex;
  flex-direction: column;
  padding: 100px 21px 21px 21px;
}
#navi-overlay ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#navi-overlay ul a {
  color: var(--bs-white);
}
#navi-overlay ul > li {
  margin-bottom: 2rem;
}
#navi-overlay ul > li:last-child {
  margin-bottom: 0;
}
#navi-overlay ul > li > div a {
  margin-right: 1.3rem;
  font-size: 2.4rem;
  line-height: 3.2rem;
}
#navi-overlay ul > li.has-children > div span {
  line-height: 1;
}
#navi-overlay ul > li.has-children > div span.open svg {
  transform: rotate(90deg);
  transition: all 0.15s linear;
}
#navi-overlay ul > li.has-children > div span svg {
  width: 2.4rem;
  height: auto;
  cursor: pointer;
  transform: rotate(0);
  transition: all 0.15s linear;
}
#navi-overlay ul > li ul {
  max-height: 0;
  padding: 0 0 0 2.1rem;
  transition: all 0.15s ease-in-out;
  overflow: hidden;
}
#navi-overlay ul > li ul.open {
  max-height: 300px;
  transition: all 0.15s ease-in-out;
}
#navi-overlay ul > li ul li {
  margin-bottom: 2rem;
}
#navi-overlay ul > li ul li:first-child {
  margin-top: 2rem;
}
#navi-overlay ul > li ul li:last-child {
  margin-bottom: 0;
}
#navi-overlay .close {
  position: absolute;
  right: 1.3rem;
  top: 2.3rem;
  width: 2.3rem;
  height: 2.3rem;
  opacity: 1;
}
#navi-overlay .close:before,
#navi-overlay .close:after {
  position: absolute;
  left: 1.5rem;
  content: " ";
  height: 2.3rem;
  width: 3px;
  background-color: var(--bs-white);
}
#navi-overlay .close:before {
  transform: rotate(45deg);
}
#navi-overlay .close:after {
  transform: rotate(-45deg);
}

/* BRICKS */
/* Add space before to brick, if id is given */
[id][class*=areabrick-]::before {
  content: "";
  display: block;
  height: 10rem;
  margin-top: -10rem;
  visibility: hidden;
  z-index: -1;
}

.areabrick-button .btn-outline-primary {
  border-color: #F9B200;
  border-width: 1px;
  color: var(--bs-gray900);
}

.areabrick-button-grid .link {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 2rem;
  height: 20rem;
  background-color: #003CA0;
  border-radius: 15px;
  transition: all 0.2s linear;
  color: var(--bs-white);
}
.areabrick-button-grid .link:hover {
  color: var(--bs-white);
  background-color: var(--bs-yellow);
  transition: all 0.2s linear;
}
.areabrick-button-grid .link:hover .cta-link, .areabrick-button-grid .link:hover .areabrick-corporate-text a, .areabrick-corporate-text .areabrick-button-grid .link:hover a, .areabrick-button-grid .link:hover .areabrick-text a, .areabrick-text .areabrick-button-grid .link:hover a, .areabrick-button-grid .link:hover .areabrick-job-slider .text a, .areabrick-job-slider .text .areabrick-button-grid .link:hover a, .areabrick-button-grid .link:hover a.undefined {
  color: var(--bs-white);
}
.areabrick-button-grid .link:hover .cta-link::after, .areabrick-button-grid .link:hover .areabrick-corporate-text a::after, .areabrick-corporate-text .areabrick-button-grid .link:hover a::after, .areabrick-button-grid .link:hover .areabrick-text a::after, .areabrick-text .areabrick-button-grid .link:hover a::after, .areabrick-button-grid .link:hover .areabrick-job-slider .text a::after, .areabrick-job-slider .text .areabrick-button-grid .link:hover a::after, .areabrick-button-grid .link:hover a.undefined::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 25.034 16.177\"><g fill=\"none\" stroke=\"%23FFFFFF\" stroke-width=\"2\"><path d=\"m16.239.707 7.381 7.381-7.381 7.381\"/><path d=\"M0 8.088h23.62\"/></g></svg>");
}
.areabrick-button-grid .link .cta-link, .areabrick-button-grid .link .areabrick-corporate-text a, .areabrick-corporate-text .areabrick-button-grid .link a, .areabrick-button-grid .link .areabrick-text a, .areabrick-text .areabrick-button-grid .link a, .areabrick-button-grid .link .areabrick-job-slider .text a, .areabrick-job-slider .text .areabrick-button-grid .link a, .areabrick-button-grid .link a.undefined {
  position: relative;
  color: #003CA0;
  margin-top: auto;
}
.areabrick-button-grid .link .cta-link:after, .areabrick-button-grid .link .areabrick-corporate-text a:after, .areabrick-corporate-text .areabrick-button-grid .link a:after, .areabrick-button-grid .link .areabrick-text a:after, .areabrick-text .areabrick-button-grid .link a:after, .areabrick-button-grid .link .areabrick-job-slider .text a:after, .areabrick-job-slider .text .areabrick-button-grid .link a:after, .areabrick-button-grid .link a.undefined:after {
  position: absolute;
  right: 0;
  top: 1.2rem;
  height: 1.6rem;
  width: 2.6rem;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 25.034 16.177\"><g fill=\"none\" stroke=\"%23FFFFFF\" stroke-width=\"2\"><path d=\"m16.239.707 7.381 7.381-7.381 7.381\"/><path d=\"M0 8.088h23.62\"/></g></svg>");
}

@media (min-width: 992px) {
  .areabrick-content-gallery .teaser-rounded {
    height: 56rem;
  }
}
@media (min-width: 1200px) {
  .areabrick-content-gallery .splide__slide {
    position: static;
  }
}
.areabrick-content-gallery .splide__slide.is-active {
  z-index: 2;
}
.areabrick-content-gallery .splide__arrows {
  padding-left: 0;
  padding-right: 0;
}
.areabrick-content-gallery .splide__arrow {
  top: -2rem;
}
@media (min-width: 992px) {
  .areabrick-content-gallery .splide__arrow {
    top: 50%;
  }
}
@media (min-width: 1200px) {
  .areabrick-content-gallery .splide__arrow--prev {
    left: -8rem;
  }
}
@media (min-width: 1200px) {
  .areabrick-content-gallery .splide__arrow--next {
    right: -8rem;
  }
}
.areabrick-content-gallery .teaser-rounded {
  z-index: 1;
  cursor: pointer;
}
.areabrick-content-gallery .teaser-rounded .text-wrapper .text,
.areabrick-content-gallery .teaser-rounded .text-wrapper .cta-link__small {
  opacity: 1;
  transition: opacity 0.2s linear;
}
.areabrick-content-gallery .teaser-rounded .text-wrapper .text {
  margin-bottom: 20px;
}
.areabrick-content-gallery .teaser-rounded .text-wrapper .cta-link:after, .areabrick-content-gallery .teaser-rounded .text-wrapper .areabrick-corporate-text a:after, .areabrick-corporate-text .areabrick-content-gallery .teaser-rounded .text-wrapper a:after, .areabrick-content-gallery .teaser-rounded .text-wrapper .areabrick-text a:after, .areabrick-text .areabrick-content-gallery .teaser-rounded .text-wrapper a:after, .areabrick-content-gallery .teaser-rounded .text-wrapper .areabrick-job-slider .text a:after, .areabrick-job-slider .text .areabrick-content-gallery .teaser-rounded .text-wrapper a:after {
  width: 3rem;
  height: 1.5rem;
}
.areabrick-content-gallery .item-wrapper {
  position: relative;
}
@media (min-width: 1200px) {
  .areabrick-content-gallery .item-wrapper {
    position: static;
  }
}
.areabrick-content-gallery .item-wrapper .text-overlay {
  position: relative;
  opacity: 0;
  left: 0;
  top: -2rem;
  max-height: 0;
  width: 100%;
  background-color: var(--bs-blue);
  color: var(--bs-white);
  border-radius: 0 0 1.5rem 1.5rem;
  z-index: 0;
  transition: max-height 0.2s linear;
}
@media (max-width: 1199.98px) {
  .areabrick-content-gallery .item-wrapper .text-overlay {
    left: 0 !important;
  }
}
@media (min-width: 1200px) {
  .areabrick-content-gallery .item-wrapper .text-overlay {
    position: absolute;
    top: 0;
    height: 100%;
    width: 0;
    border-radius: 1.5rem;
    transition: width 0.2s linear;
    font-size: 2.4rem;
    line-height: 3.2rem;
    overflow: auto;
  }
}
.areabrick-content-gallery .item-wrapper.open .teaser-rounded .text-wrapper .text,
.areabrick-content-gallery .item-wrapper.open .teaser-rounded .text-wrapper .cta-link__small {
  opacity: 0;
  transition: opacity 0.2s linear;
}
.areabrick-content-gallery .item-wrapper.open .text-overlay {
  opacity: 1;
  max-height: 1500px;
  padding: 4rem 2rem 2rem 2rem;
  transition: max-height 0.2s linear;
  margin-bottom: 2rem;
}
@media (min-width: 1200px) {
  .areabrick-content-gallery .item-wrapper.open .text-overlay {
    padding: 2rem 2rem 2rem 48rem;
    width: 100%;
    transition: width 0.2s linear;
    margin-bottom: 0;
  }
}

.areabrick-content-gallery .item-wrapper .text-overlay a {
  background-color: var(--bs-white);
  color: var(--bs-blue) !important;
}
.areabrick-content-gallery .item-wrapper .text-overlay a:hover {
  background-color: var(--bs-white);
  color: var(--bs-blue) !important;
}

body.editmode .areabrick-content-gallery .pimcore_block_entry {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
body.editmode .areabrick-content-gallery .pimcore_block_entry .pimcore_block_buttons {
  width: 100%;
}
body.editmode .areabrick-content-gallery .pimcore_block_entry .pimcore_block_wrapper_left {
  width: 30%;
  margin-right: 5%;
}
body.editmode .areabrick-content-gallery .pimcore_block_entry .pimcore_editable_wysiwyg {
  width: 65%;
}

@media (min-width: 992px) {
  .areabrick-contact-gallery .teaser-rounded {
    height: 56rem;
  }
}
@media (min-width: 1200px) {
  .areabrick-contact-gallery .splide__slide {
    position: static;
  }
}
.areabrick-contact-gallery .splide__slide.is-active {
  z-index: 2;
}
.areabrick-contact-gallery .splide__arrows {
  padding-left: 0;
  padding-right: 0;
}
.areabrick-contact-gallery .splide__arrow {
  top: -2rem;
}
@media (min-width: 992px) {
  .areabrick-contact-gallery .splide__arrow {
    top: 50%;
  }
}
@media (min-width: 1200px) {
  .areabrick-contact-gallery .splide__arrow--prev {
    left: -8rem;
  }
}
@media (min-width: 1200px) {
  .areabrick-contact-gallery .splide__arrow--next {
    right: -8rem;
  }
}
.areabrick-contact-gallery .teaser-rounded {
  z-index: 1;
  cursor: pointer;
}
.areabrick-contact-gallery .teaser-rounded .text-wrapper .text,
.areabrick-contact-gallery .teaser-rounded .text-wrapper .cta-link__small {
  opacity: 1;
  transition: opacity 0.2s linear;
}
.areabrick-contact-gallery .teaser-rounded .text-wrapper .text {
  margin-bottom: 20px;
}
.areabrick-contact-gallery .teaser-rounded .text-wrapper .cta-link:after, .areabrick-contact-gallery .teaser-rounded .text-wrapper .areabrick-corporate-text a:after, .areabrick-corporate-text .areabrick-contact-gallery .teaser-rounded .text-wrapper a:after, .areabrick-contact-gallery .teaser-rounded .text-wrapper .areabrick-text a:after, .areabrick-text .areabrick-contact-gallery .teaser-rounded .text-wrapper a:after, .areabrick-contact-gallery .teaser-rounded .text-wrapper .areabrick-job-slider .text a:after, .areabrick-job-slider .text .areabrick-contact-gallery .teaser-rounded .text-wrapper a:after {
  width: 3rem;
  height: 1.5rem;
}
.areabrick-contact-gallery .item-wrapper {
  position: relative;
}
@media (min-width: 1200px) {
  .areabrick-contact-gallery .item-wrapper {
    position: static;
  }
}
.areabrick-contact-gallery .item-wrapper .text-overlay {
  position: relative;
  opacity: 0;
  left: 0;
  top: -2rem;
  max-height: 0;
  width: 100%;
  background-color: var(--bs-gray-200);
  color: var(--bs-gray-900);
  border-radius: 1.5rem;
  z-index: 1;
  transition: max-height 0.2s linear;
}
@media (max-width: 1199.98px) {
  .areabrick-contact-gallery .item-wrapper .text-overlay {
    left: 0 !important;
  }
  .areabrick-contact-gallery .item-wrapper .text-overlay .name {
    font-size: 3.4rem;
    line-height: 4rem;
    font-family: "Helvetica Neue LT W01_41488878", serif;
  }
}
@media (min-width: 1200px) {
  .areabrick-contact-gallery .item-wrapper .text-overlay {
    position: absolute;
    top: 0;
    height: calc(100% + 1px);
    width: 0;
    border-radius: 1.5rem;
    transition: width 0.2s linear;
    font-size: 2.4rem;
    line-height: 3.2rem;
    overflow: auto;
  }
  .areabrick-contact-gallery .item-wrapper .text-overlay .name {
    font-size: 62px;
    line-height: 60px;
    font-family: "Helvetica Neue LT W01_41488878", serif;
  }
}
.areabrick-contact-gallery .item-wrapper .text-overlay .hover-box {
  background-color: var(--bs-white);
  color: var(--bs-gray-900);
  transition: all 0.2s linear;
  border-radius: 15px;
  padding: 2rem;
  height: 100%;
}
.areabrick-contact-gallery .item-wrapper .text-overlay .hover-box:hover {
  background-color: var(--bs-yellow);
  color: var(--bs-white);
}
.areabrick-contact-gallery .item-wrapper.open .teaser-rounded .text-wrapper .text,
.areabrick-contact-gallery .item-wrapper.open .teaser-rounded .text-wrapper .cta-link__small {
  opacity: 0;
  transition: opacity 0.2s linear;
}
.areabrick-contact-gallery .item-wrapper.open .text-overlay {
  opacity: 1;
  overflow-x: hidden;
  max-height: 1500px;
  height: 100%;
  display: flex;
  flex-direction: column;
  transition: max-height 0.2s linear;
  margin-bottom: 2rem;
}
.areabrick-contact-gallery .item-wrapper.open .text-overlay .content {
  padding: 4rem 2rem 2rem 2rem;
  flex-grow: 1;
}
.areabrick-contact-gallery .item-wrapper.open .text-overlay .video-mobile {
  aspect-ratio: 1/1;
  height: 100%;
}
.areabrick-contact-gallery .item-wrapper.open .text-overlay .video-mobile video {
  aspect-ratio: 1/1;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
}
@media (min-width: 992px) {
  .areabrick-contact-gallery .item-wrapper.open .text-overlay .video-mobile {
    aspect-ratio: unset;
    height: 560px;
  }
  .areabrick-contact-gallery .item-wrapper.open .text-overlay .video-mobile video {
    height: 560px;
  }
}
@media (min-width: 1200px) {
  .areabrick-contact-gallery .item-wrapper.open .text-overlay {
    width: 100%;
    transition: width 0.2s linear;
    margin-bottom: 0;
  }
  .areabrick-contact-gallery .item-wrapper.open .text-overlay .content {
    padding: 3rem 3rem 6rem 3rem;
  }
  .areabrick-contact-gallery .item-wrapper.open .text-overlay .video-mobile {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .areabrick-contact-gallery .item-wrapper.open .text-overlay .video {
    display: none;
  }
  .areabrick-contact-gallery .item-wrapper.open .text-overlay {
    top: 0;
    margin-top: -560px;
  }
}
@media (max-width: 991.98px) {
  .areabrick-contact-gallery .item-wrapper.open .text-overlay {
    top: 0;
    margin-top: -100%;
  }
}

.areabrick-contact-gallery .teaser-rounded {
  position: relative;
}
.areabrick-contact-gallery .teaser-rounded.cta-link, .areabrick-contact-gallery .areabrick-corporate-text a.teaser-rounded, .areabrick-corporate-text .areabrick-contact-gallery a.teaser-rounded, .areabrick-contact-gallery .areabrick-text a.teaser-rounded, .areabrick-text .areabrick-contact-gallery a.teaser-rounded, .areabrick-contact-gallery .areabrick-job-slider .text a.teaser-rounded, .areabrick-job-slider .text .areabrick-contact-gallery a.teaser-rounded {
  justify-content: space-between;
  align-items: flex-end;
}
.areabrick-contact-gallery .teaser-rounded.cta-link:after, .areabrick-contact-gallery .areabrick-corporate-text a.teaser-rounded:after, .areabrick-corporate-text .areabrick-contact-gallery a.teaser-rounded:after, .areabrick-contact-gallery .areabrick-text a.teaser-rounded:after, .areabrick-text .areabrick-contact-gallery a.teaser-rounded:after, .areabrick-contact-gallery .areabrick-job-slider .text a.teaser-rounded:after, .areabrick-job-slider .text .areabrick-contact-gallery a.teaser-rounded:after {
  position: absolute;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 25.034 16.177\"><g fill=\"none\" stroke=\"%23F9B200\" stroke-width=\"2\"><path d=\"m16.239.707 7.381 7.381-7.381 7.381\"/><path d=\"M0 8.088h23.62\"/></g></svg>");
  top: 20px;
  right: 15px;
  width: 25px;
  height: 15px;
  margin-left: 0;
  margin-right: 2rem;
  margin-bottom: 2rem;
  transition: margin-right 0.15s linear;
}
.areabrick-contact-gallery .teaser-rounded .text-wrapper {
  transform: translateY(58px);
}
.areabrick-contact-gallery .teaser-rounded .text-wrapper .cta-link__small {
  opacity: 0;
}
@media only screen and (max-width: 991px) {
  .areabrick-contact-gallery .teaser-rounded .text-wrapper {
    transform: translateY(0);
  }
  .areabrick-contact-gallery .teaser-rounded .text-wrapper .cta-link__small {
    opacity: 1;
  }
  .areabrick-contact-gallery .teaser-rounded .text-wrapper .text-wrapper__text-break {
    display: none;
  }
}
@media only screen and (max-width: 425px) {
  .areabrick-contact-gallery .teaser-rounded .text-wrapper .text {
    font-size: 24px;
  }
}
.areabrick-contact-gallery .teaser-rounded .text-wrapper {
  transition: 150ms ease-in-out;
}
.areabrick-contact-gallery .teaser-rounded .text-wrapper .text {
  margin-bottom: 1rem;
}
.areabrick-contact-gallery .teaser-rounded:hover.cta-link::after, .areabrick-contact-gallery .areabrick-corporate-text a.teaser-rounded:hover::after, .areabrick-corporate-text .areabrick-contact-gallery a.teaser-rounded:hover::after, .areabrick-contact-gallery .areabrick-text a.teaser-rounded:hover::after, .areabrick-text .areabrick-contact-gallery a.teaser-rounded:hover::after, .areabrick-contact-gallery .areabrick-job-slider .text a.teaser-rounded:hover::after, .areabrick-job-slider .text .areabrick-contact-gallery a.teaser-rounded:hover::after {
  margin-right: 0;
  transition: margin-right 0.15s linear;
}
.areabrick-contact-gallery .teaser-rounded:hover .text-wrapper {
  transform: translateY(0) !important;
}
.areabrick-contact-gallery .teaser-rounded:hover .text-wrapper .cta-link__small {
  opacity: 1;
}
.areabrick-contact-gallery .text-overlay a {
  color: var(--bs-gray-900);
}
.areabrick-contact-gallery .text-overlay a:hover {
  color: var(--bs-yellow);
}
.areabrick-contact-gallery .icon {
  position: relative;
  padding-left: 4rem;
}
.areabrick-contact-gallery .icon:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xml:space=\"preserve\" viewBox=\"0 0 256 256\"><g fill=\"%233C3C3C\" stroke-miterlimit=\"10\" stroke-width=\"0\"><path d=\"M213.69 222.66H42.026c-22.398 0-40.618-18.22-40.618-40.618V73.669c0-22.396 18.222-40.619 40.618-40.619h171.666c22.396 0 40.616 18.223 40.616 40.619v108.373c0 22.398-18.22 40.618-40.616 40.618zM42.026 44.928c-15.848 0-28.74 12.892-28.74 28.74v108.374c0 15.848 12.892 28.743 28.74 28.743h171.666c15.848 0 28.74-12.895 28.74-28.743V73.669c0-15.849-12.892-28.741-28.74-28.741H42.025z\"/><path d=\"m32.44 74.233 91.078 88.749c5.66 5.513 14.345-3.153 8.677-8.678-30.359-29.58-60.718-59.164-91.077-88.745-5.66-5.516-14.346 3.153-8.678 8.674z\"/><path d=\"M132.195 162.982c30.36-29.581 60.719-59.165 91.078-88.746 5.665-5.521-3.015-14.193-8.677-8.677-30.36 29.58-60.719 59.164-91.078 88.745-5.665 5.522 3.015 14.194 8.677 8.678z\"/><path d=\"M222.939 183.922c-20.202-19.159-40.405-38.315-60.607-57.473-5.73-5.432-14.42 3.228-8.677 8.677 20.201 19.159 40.405 38.314 60.606 57.473 5.73 5.432 14.421-3.232 8.678-8.677zM42 192.596c20.2-19.158 40.405-38.314 60.606-57.473 5.74-5.446-2.945-14.112-8.677-8.677-20.201 19.159-40.405 38.314-60.606 57.473-5.741 5.446 2.944 14.115 8.677 8.677z\"/></g></svg>") no-repeat;
}
.areabrick-contact-gallery .icon__phone:before {
  background: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xml:space=\"preserve\" viewBox=\"0 0 256 256\"><path fill=\"%233C3C3C\" stroke-miterlimit=\"10\" stroke-width=\"0\" d=\"M48.162 9.454a27.238 27.238 0 0 1 1.694.062c.481.031.962.068 1.442.124.385.045.767.107 1.15.166.455.073.907.143 1.368.241.362.076.716.172 1.194.293l.158.042c.373.095.747.188 1.118.303.346.107.686.236 1.028.36l.214.079.348.126c.276.098.554.197.826.31.343.142.68.308 1.018.471l.264.127.464.219c.202.095.404.185.604.292.35.188.69.402 1.034.61l.278.171.54.323c.132.08.27.152.401.242.43.287.843.61 1.256.927l.152.116c.188.143.38.283.57.421l.166.118c.722.59 1.402 1.206 2.024 1.824l22.926 22.927a27.744 27.744 0 0 1 1.802 1.992l.148.202c.138.191.276.38.42.568l.128.171c.312.408.627.81.91 1.237.09.134.167.275.248.413l.315.528.177.29c.208.337.419.674.604 1.025.107.2.2.405.292.607l.217.458.129.27c.16.334.326.669.47 1.011.112.267.204.54.303.812l.129.357.079.214c.126.343.252.686.362 1.04.112.36.202.725.295 1.09l.068.267c.095.37.193.742.275 1.121.095.447.166.896.236 1.349.062.388.124.773.169 1.166.056.478.09.955.12 1.43.023.366.045.728.054 1.093a29.893 29.893 0 0 1-.054 2.53 27.929 27.929 0 0 1-.146 1.559c-.04.312-.084.624-.135.938a28.394 28.394 0 0 1-.3 1.622c-.056.253-.121.5-.205.834a28.12 28.12 0 0 1-.467 1.667c-.045.143-.098.284-.149.427l-.107.298c-.202.573-.41 1.143-.649 1.7l-.104.222-.18.385c-.27.587-.545 1.169-.887 1.79l-.245.416c-.407.71-.728 1.233-1.026 1.677-.095.127-.188.253-.278.38a26.155 26.155 0 0 1-1.388 1.837c-.643.77-1.146 1.33-1.63 1.813l-15.51 15.51c-5.272 5.272-5.272 13.846 0 19.117l67.046 67.047a13.429 13.429 0 0 0 9.56 3.96c3.61 0 7.005-1.406 9.559-3.96l15.511-15.511a27.78 27.78 0 0 1 3.65-3.024c.121-.084.24-.171.374-.272.45-.304.978-.627 1.697-1.04l.444-.267c.574-.315 1.16-.59 1.754-.863l.38-.177.207-.098a27.55 27.55 0 0 1 1.723-.658l.297-.106c.135-.048.27-.099.408-.144a30.672 30.672 0 0 1 1.767-.494c.245-.062.49-.127.737-.18a28.53 28.53 0 0 1 1.638-.304c.306-.047.612-.095.916-.132a28.944 28.944 0 0 1 3.504-.21c.2 0 .399.002.601.008.366.008.73.03 1.09.053.481.031.959.068 1.442.124.385.045.767.107 1.15.166.455.073.907.143 1.365.241.36.076.717.172 1.194.293l.158.039c.373.096.747.188 1.118.304.346.106.686.236 1.028.36l.214.078.348.126c.276.099.554.197.83.31.342.143.677.309 1.014.469l.267.126.463.22c.203.095.405.185.605.292.35.188.69.401 1.034.61l.278.17.54.324c.131.079.27.152.401.242.43.286.843.61 1.26.927l.15.115c.19.143.38.284.571.422l.166.118c.722.59 1.402 1.205 2.023 1.823l22.927 22.927a27.744 27.744 0 0 1 1.801 1.992l.15.203c.137.19.275.379.418.567l.126.169c.312.407.63.812.914 1.24.09.134.165.274.247.412l.315.528.177.29c.208.337.418.674.604 1.026.107.199.2.404.295.606l.216.459.132.272c.16.334.323.666.467 1.006.112.267.205.54.303.81l.13.356.078.22c.124.342.253.682.363 1.033.112.36.202.723.295 1.085l.067.267c.096.374.194.745.275 1.127.096.447.166.896.237 1.346.061.388.123.773.168 1.166.056.478.09.955.12 1.43.023.363.046.728.054 1.093a29.769 29.769 0 0 1-.053 2.527 27.929 27.929 0 0 1-.146 1.56c-.04.311-.084.623-.135.938a28.394 28.394 0 0 1-.3 1.621c-.057.253-.122.5-.206.835-.14.562-.292 1.118-.466 1.666-.045.143-.099.287-.15.427l-.106.298c-.202.573-.41 1.144-.65 1.7l-.103.222-.18.385c-.27.587-.545 1.169-.888 1.79l-.244.416c-.408.71-.728 1.233-1.026 1.677-.096.127-.188.253-.278.38a25.39 25.39 0 0 1-1.388 1.835c-.644.77-1.147 1.329-1.63 1.812l-.073.073-.073.076c-11.229 11.8-28.182 18.299-47.737 18.299-36.476 0-78.427-22.028-118.168-62.07C31.864 143.343 9.837 101.06 10.224 64.359c.203-19.145 6.7-35.766 18.296-46.798l.076-.073.073-.073a27.78 27.78 0 0 1 3.653-3.023c.121-.085.24-.172.374-.273.45-.303.978-.627 1.7-1.04l.444-.267c.573-.314 1.16-.59 1.753-.862l.38-.177.208-.099c.565-.241 1.14-.452 1.722-.657l.298-.107c.138-.048.273-.098.408-.143a30.672 30.672 0 0 1 1.767-.495c.245-.062.489-.126.736-.18a28.53 28.53 0 0 1 1.638-.303c.307-.048.613-.096.914-.132a28.944 28.944 0 0 1 2.59-.197c.301-.003.605-.006.908-.006m0-8.43a39.956 39.956 0 0 0-2.478.08c-.686.044-1.372.109-2.054.193-.402.05-.801.11-1.2.171a36.85 36.85 0 0 0-2.13.397c-.36.078-.717.171-1.074.261a35.91 35.91 0 0 0-2.194.618c-.312.101-.621.217-.93.323-.756.267-1.506.545-2.248.863-.262.112-.517.239-.776.36-.773.354-1.54.722-2.29 1.132-.202.112-.4.236-.599.354-.792.455-1.573.925-2.335 1.444-.123.085-.241.183-.365.267a34.696 34.696 0 0 0-2.414 1.83 35.895 35.895 0 0 0-2.366 2.135c-31.79 30.25-34.633 100.309 43.597 177.955 46.36 46.708 90.019 64.517 124.11 64.517 23.008 0 41.655-8.11 53.845-20.917a35.12 35.12 0 0 0 2.135-2.366 36.026 36.026 0 0 0 1.824-2.403c.09-.126.188-.247.276-.376.517-.759.983-1.537 1.435-2.324.118-.205.248-.405.36-.613.41-.747.776-1.509 1.127-2.279.12-.264.25-.522.365-.786.318-.737.593-1.484.857-2.237.11-.315.228-.627.329-.944.23-.723.43-1.45.615-2.184.093-.362.183-.722.265-1.084.154-.703.28-1.408.393-2.12.065-.404.124-.806.174-1.213a35.596 35.596 0 0 0 .253-3.372c.02-.655.023-1.307.009-1.961-.012-.475-.037-.95-.068-1.425a34.658 34.658 0 0 0-.16-1.869c-.06-.506-.138-1.009-.216-1.514a33.974 33.974 0 0 0-.312-1.762c-.113-.531-.25-1.057-.385-1.585-.144-.554-.281-1.104-.453-1.65-.171-.55-.373-1.093-.57-1.638-.186-.511-.363-1.025-.573-1.531-.236-.568-.509-1.119-.776-1.675-.225-.47-.433-.941-.68-1.4-.312-.587-.669-1.151-1.014-1.725-.25-.41-.48-.831-.75-1.233-.422-.633-.891-1.24-1.358-1.85-.244-.32-.464-.651-.72-.963a35.709 35.709 0 0 0-2.388-2.644l-22.927-22.927a36.347 36.347 0 0 0-2.644-2.389c-.312-.255-.64-.472-.958-.716-.613-.467-1.22-.939-1.855-1.36-.401-.267-.817-.495-1.228-.745-.573-.348-1.14-.705-1.728-1.017-.458-.245-.93-.455-1.396-.677-.557-.267-1.113-.54-1.68-.776-.506-.21-1.023-.388-1.538-.576-.542-.197-1.079-.396-1.63-.568-.55-.17-1.107-.311-1.663-.455-.523-.135-1.045-.27-1.57-.382a34.96 34.96 0 0 0-1.774-.315c-.5-.078-1-.157-1.503-.216a34.865 34.865 0 0 0-1.875-.16 34.38 34.38 0 0 0-1.421-.068 38.786 38.786 0 0 0-3.285.07c-.686.046-1.372.11-2.054.195-.402.05-.801.11-1.203.171a36.85 36.85 0 0 0-2.13.396c-.36.079-.717.172-1.074.261a35.91 35.91 0 0 0-2.194.619c-.312.1-.621.216-.93.323-.756.267-1.506.545-2.248.863-.262.112-.517.238-.776.36-.773.353-1.54.721-2.29 1.132-.202.112-.399.236-.598.354-.793.455-1.574.924-2.336 1.444-.123.084-.241.183-.365.267a34.696 34.696 0 0 0-2.414 1.83 35.895 35.895 0 0 0-2.366 2.135l-15.51 15.511a5.068 5.068 0 0 1-3.598 1.49 5.075 5.075 0 0 1-3.596-1.49L80.85 107.813a5.09 5.09 0 0 1 0-7.197l15.511-15.51a35.942 35.942 0 0 0 2.139-2.367 36.026 36.026 0 0 0 1.823-2.402c.09-.127.188-.248.276-.377.517-.759.983-1.537 1.436-2.324.118-.205.247-.404.36-.612.41-.748.775-1.51 1.126-2.28.12-.263.25-.522.365-.786.318-.736.593-1.484.857-2.237.11-.314.228-.626.33-.944.23-.722.429-1.45.615-2.183.092-.363.182-.722.264-1.085.154-.702.28-1.408.393-2.119.065-.404.124-.806.174-1.214a35.596 35.596 0 0 0 .253-3.372c.02-.654.023-1.306.009-1.961-.012-.475-.037-.95-.068-1.425a34.658 34.658 0 0 0-.16-1.868c-.059-.506-.138-1.01-.216-1.515a37.254 37.254 0 0 0-.312-1.762c-.113-.53-.25-1.056-.385-1.585-.144-.553-.281-1.104-.453-1.65-.171-.55-.373-1.092-.57-1.637-.186-.512-.363-1.026-.573-1.532-.236-.567-.509-1.118-.776-1.675-.225-.469-.433-.94-.68-1.399-.312-.587-.669-1.152-1.014-1.725-.25-.41-.48-.832-.75-1.234-.422-.632-.891-1.24-1.358-1.849-.244-.32-.463-.652-.72-.964a35.709 35.709 0 0 0-2.388-2.644L73.433 11.452a36.347 36.347 0 0 0-2.645-2.388c-.312-.256-.64-.472-.96-.717-.613-.466-1.22-.938-1.855-1.36-.402-.267-.818-.494-1.228-.744-.574-.349-1.141-.706-1.728-1.018-.458-.244-.93-.455-1.397-.677-.556-.267-1.113-.54-1.68-.775-.506-.211-1.023-.388-1.537-.576-.543-.197-1.08-.397-1.63-.568-.551-.171-1.107-.312-1.664-.455-.522-.135-1.045-.27-1.57-.382a34.96 34.96 0 0 0-1.774-.315c-.5-.079-1-.158-1.503-.217a34.865 34.865 0 0 0-1.874-.16 34.38 34.38 0 0 0-1.422-.067 37.916 37.916 0 0 0-.804-.009z\"/></svg>") no-repeat;
}

.areabrick-figure-slider .splide {
  position: relative;
}
.areabrick-figure-slider .splide__slide {
  display: flex;
  align-items: center;
  padding: 0;
  width: 100%;
  max-width: none;
}
.areabrick-figure-slider .splide .figure {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.areabrick-figure-slider .splide .figure__number {
  display: block;
  font-size: 8rem;
  line-height: 1;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .areabrick-figure-slider .splide .figure__number {
    font-size: 11rem;
  }
}
@media (min-width: 1200px) {
  .areabrick-figure-slider .splide .figure__number {
    font-size: 18rem;
  }
}
.areabrick-figure-slider .splide .figure__name {
  position: relative;
  line-height: 1;
  text-align: center;
}
@media (min-width: 992px) {
  .areabrick-figure-slider .splide .figure__name {
    bottom: 1rem;
  }
}
.areabrick-figure-slider .splide__arrows {
  position: absolute;
  flex-direction: column;
  justify-content: space-between;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
}
.areabrick-figure-slider .splide__arrow--prev {
  top: 0;
}
.areabrick-figure-slider .splide__arrow--next {
  bottom: 0;
}

.areabrick-form h1, .areabrick-form .areabrick-figure-slider .splide .figure__number, .areabrick-figure-slider .splide .areabrick-form .figure__number,
.areabrick-form .h1,
.areabrick-form h2,
.areabrick-form .h2,
.areabrick-form .areabrick-corporate-content-gallery .teaser-square .text-wrapper .text,
.areabrick-corporate-content-gallery .teaser-square .text-wrapper .areabrick-form .text,
.areabrick-form h3,
.areabrick-form .h3 {
  margin-bottom: 4rem;
}
.areabrick-form input,
.areabrick-form textarea {
  margin-bottom: 2rem;
}
.areabrick-form textarea {
  border-radius: 1.5rem;
  min-height: 18rem;
}
.areabrick-form .invalid-feedback {
  margin-bottom: 2rem;
}
.areabrick-form .form-check-label a {
  color: var(--bs-blue);
}
.areabrick-form .form-switch .form-check-input:checked {
  background-color: transparent;
}
.areabrick-form.standard_contact .contact__wrapper .image {
  margin-bottom: 1rem;
  aspect-ratio: 1/1;
  width: 100%;
}
.areabrick-form.standard_contact .contact__wrapper .image img {
  border-radius: 1.5rem;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.areabrick-form.interests_contact .interests {
  padding-left: 3rem;
  margin-bottom: 2rem;
}
.areabrick-form.interests_contact .interests #interests_contact_interests {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.areabrick-form.short_interests_contact .interests {
  padding-left: 3rem;
  margin-bottom: 2rem;
}
.areabrick-form.personalmessen_contact fieldset.form-check, .areabrick-form.kommune_contact fieldset.form-check {
  margin-bottom: 20px;
}
.areabrick-form.personalmessen_contact fieldset.form-check > div, .areabrick-form.kommune_contact fieldset.form-check > div {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem 2rem;
}
.areabrick-form.personalmessen_contact fieldset.form-check > div > .form-check, .areabrick-form.kommune_contact fieldset.form-check > div > .form-check {
  min-height: auto;
}
.areabrick-form.personalmessen_contact fieldset.form-check > div .form-check-input, .areabrick-form.kommune_contact fieldset.form-check > div .form-check-input {
  margin-right: 1rem;
  margin-top: 0.25em;
  margin-left: 0;
  margin-bottom: 0;
}

.areabrick-header-banner {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  min-height: 75vh;
  overflow: hidden;
}
@media (min-width: 992px) {
  .areabrick-header-banner {
    justify-content: center;
  }
}
.areabrick-header-banner .image,
.areabrick-header-banner .video {
  position: absolute;
  width: 100%;
  height: 99%;
  top: 0;
  left: 0;
}
.areabrick-header-banner .image img,
.areabrick-header-banner .video img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.areabrick-header-banner iframe, .areabrick-header-banner video {
  position: absolute;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
}
.areabrick-header-banner video {
  -o-object-fit: cover;
     object-fit: cover;
}
.areabrick-header-banner .text {
  position: relative;
  bottom: 0;
}
.areabrick-header-banner .bottom-bar {
  position: relative;
  margin-top: auto;
  min-height: 8rem;
  width: 100%;
  background-color: var(--bs-gray-100);
  padding: 3rem 2rem 8rem 2rem;
}
.areabrick-header-banner .bottom-bar span {
  color: var(--bs-gray-900) !important;
}
@media (min-width: 992px) {
  .areabrick-header-banner .bottom-bar {
    position: absolute;
    left: 0;
    bottom: 0;
  }
}
.areabrick-header-banner .bottom-bar p {
  margin: 0;
}
.areabrick-header-banner .jumpmark {
  --bs-btn-padding-x: 1.5rem!important;
  --bs-btn-padding-y: 1.5rem!important;
  width: 192px;
  max-width: 100%;
  background-color: var(--bs-primary);
  opacity: 0.9;
  padding: 1.5rem;
  border-radius: 13px;
  color: white;
}
.areabrick-header-banner .jumpmark .jumpmark-image {
  margin-bottom: 17px;
}
.areabrick-header-banner .jumpmark .jumpmark-image img {
  width: 100%;
  height: auto;
}
.areabrick-header-banner .jumpmark .jumpmark-text {
  font-size: 22px;
  line-height: 27px;
  text-align: center;
  font-weight: 600;
}
.areabrick-header-banner .jumpmark .jumpmark-text a {
  color: var(--bs-white);
  --bs-link-color-rgb: var(--bs-white)
  &:hover{
      color: var(--bs-white);
      --bs-link-color-rgb: var(--bs-white)
  } ;
}

/* Editmode */
.pimcore_editable_image {
  height: 100%;
}

.special-image {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.special-image .special-image__mobile {
  display: none;
}
.special-image .special-image__mobile--rotate img {
  -o-object-position: bottom center !important;
     object-position: bottom center !important;
}
.special-image img {
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1199.98px) {
  .special-image .special-image__mobile {
    display: block;
  }
  .special-image .special-image__mobile + picture {
    display: none;
  }
  .special-image img {
    -o-object-position: var(--focus-x) var(--focus-y);
       object-position: var(--focus-x) var(--focus-y);
  }
}

.areabrick-header-hero {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: end;
  height: 100vh;
  margin-top: -7rem;
}
.areabrick-header-hero .image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.areabrick-header-hero .image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 40% 70%;
     object-position: 40% 70%;
}
@media (min-width: 768px) {
  .areabrick-header-hero .image img {
    -o-object-position: center;
       object-position: center;
  }
}
.areabrick-header-hero iframe,
.areabrick-header-hero video {
  position: absolute;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
}
.areabrick-header-hero .overlay-wrapper {
  position: relative;
  width: 100%;
}
.areabrick-header-hero .overlay-wrapper h1, .areabrick-header-hero .overlay-wrapper .h1, .areabrick-header-hero .overlay-wrapper .areabrick-figure-slider .splide .figure__number, .areabrick-figure-slider .splide .areabrick-header-hero .overlay-wrapper .figure__number {
  line-height: 0.95;
  margin-bottom: 4rem;
}
.areabrick-header-hero form #quick_search {
  display: flex;
  flex-direction: column;
  margin-bottom: 16rem;
}
@media (min-width: 992px) {
  .areabrick-header-hero form #quick_search {
    margin-bottom: 20rem;
  }
}
.areabrick-header-hero form #quick_search label {
  margin-bottom: 2rem;
}
.areabrick-header-hero form #quick_search input {
  width: 100%;
  border-color: var(--bs-white);
  color: var(--bs-white);
  background-color: transparent;
  margin-bottom: 3rem;
}
.areabrick-header-hero form #quick_search input::-moz-placeholder {
  color: var(--bs-white);
  opacity: 1;
}
.areabrick-header-hero form #quick_search input::placeholder {
  color: var(--bs-white);
  opacity: 1;
}
.areabrick-header-hero form #quick_search input.form-control {
  box-shadow: none;
}
.areabrick-header-hero form #quick_search button {
  width: 100%;
  color: var(--bs-white);
}
@media (min-width: 992px) {
  .areabrick-header-hero form #quick_search button {
    width: auto;
  }
}
.areabrick-header-hero.text-gray-900 form #quick_search input {
  border-color: var(--bs-gray-900);
}
.areabrick-header-hero.text-gray-900 form #quick_search input::-moz-placeholder {
  color: var(--bs-gray-900);
}
.areabrick-header-hero.text-gray-900 form #quick_search input::placeholder {
  color: var(--bs-gray-900);
}

.hero-overscroll {
  z-index: 1;
  position: relative;
  height: 0;
  opacity: 0;
  pointer-events: none;
}

@media (max-width: 767.98px) {
  .areabrick-header-hero.had-interaction .hero-overscroll {
    opacity: 0 !important;
  }
}
.hero-overscroll__stage {
  position: relative;
  height: 100vh;
  background: white;
  transform: translateY(-100%);
}

.hero-overscroll__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}

.hero-overscroll__text {
  text-align: center;
  margin: 0;
  top: 50%;
  position: absolute;
  width: 100%;
  left: 0;
  transform: translateY(-50%);
  font-size: calc(5.8333333333rem + 6.1936936937vw);
}
@media (min-width: 1480px) {
  .hero-overscroll__text {
    font-size: 15rem;
  }
}
.hero-overscroll__text {
  line-height: 1.1;
  color: white;
}

.editmode .areabrick-header-hero {
  height: auto;
  min-height: 1000px;
  margin-top: 0;
}
.editmode .areabrick-header-hero .hero-overscroll__text {
  margin-top: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #F9B200;
  z-index: 1;
  position: relative;
  top: auto;
  left: auto;
}

.areabrick-header-map {
  position: relative;
  height: 100vh;
}
.areabrick-header-map .image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.areabrick-header-map .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.areabrick-header-map .teaser {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.areabrick-header-map .teaser__wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 992px) {
  .areabrick-header-map .teaser__wrapper {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 80%;
  }
}
@media (min-width: 1200px) {
  .areabrick-header-map .teaser__wrapper {
    width: 50%;
  }
}
.areabrick-header-map .teaser__box {
  position: relative;
  padding: 2rem;
  background-color: rgba(255, 255, 255, 0.91);
}
@media (min-width: 992px) {
  .areabrick-header-map .teaser__box {
    height: 25rem;
  }
}
.areabrick-header-map .teaser__box--headline {
  color: var(--bs-blue);
}
.areabrick-header-map .teaser__box--name {
  color: var(--bs-gray-900);
}
.areabrick-header-map .teaser__box:hover--name {
  color: var(--bs-gray-900);
}
@media (min-width: 992px) {
  .areabrick-header-map .teaser__box:hover:after {
    left: calc(100% - 2.6rem - 2rem);
    transition: all 0.25s linear;
  }
}
.areabrick-header-map .teaser__box1, .areabrick-header-map .teaser__box2 {
  width: 100%;
  height: 15rem;
}
@media (min-width: 992px) {
  .areabrick-header-map .teaser__box1, .areabrick-header-map .teaser__box2 {
    width: 48.5%;
  }
}
.areabrick-header-map .teaser__box1:after, .areabrick-header-map .teaser__box2:after {
  position: absolute;
  content: "";
  right: 2rem;
  bottom: 1.2rem;
  height: 1.6rem;
  width: 2.6rem;
  background: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 25.034 16.177\"><g fill=\"none\" stroke=\"%23003CA0\" stroke-width=\"2\"><path d=\"m16.239.707 7.381 7.381-7.381 7.381\"/><path d=\"M0 8.088h23.62\"/></g></svg>") no-repeat;
  transition: all 0.25s linear;
}
@media (min-width: 992px) {
  .areabrick-header-map .teaser__box1:after, .areabrick-header-map .teaser__box2:after {
    left: 2rem;
    right: auto;
  }
}
.areabrick-header-map .teaser__box1 {
  margin-bottom: 2rem;
}
.areabrick-header-map .teaser__headline {
  flex-grow: 2;
  margin-bottom: 2rem;
  width: 100%;
}
.areabrick-header-map .teaser__headline h1, .areabrick-header-map .teaser__headline .h1, .areabrick-header-map .teaser__headline .areabrick-figure-slider .splide .figure__number, .areabrick-figure-slider .splide .areabrick-header-map .teaser__headline .figure__number,
.areabrick-header-map .teaser__headline h2,
.areabrick-header-map .teaser__headline .h2,
.areabrick-header-map .teaser__headline .areabrick-corporate-content-gallery .teaser-square .text-wrapper .text,
.areabrick-corporate-content-gallery .teaser-square .text-wrapper .areabrick-header-map .teaser__headline .text,
.areabrick-header-map .teaser__headline p {
  margin-bottom: 0;
}

.areabrick-image-slider .splide__slide img {
  aspect-ratio: 4/3;
  width: auto;
  height: 25rem;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 768px) {
  .areabrick-image-slider .splide__slide img {
    height: 35rem;
  }
}
@media (min-width: 992px) {
  .areabrick-image-slider .splide__slide img {
    height: 50rem;
  }
}
.areabrick-image-slider .splide__slide svg {
  width: 100%;
  height: 100%;
}
.areabrick-image-slider .splide .content-bundle-image-svg {
  width: 34rem;
  height: 25rem;
  padding: 2rem;
}

.editmode .areabrick-image-slider .pimcore_editable_block {
  display: flex;
  flex-wrap: wrap;
}
.editmode .areabrick-image-slider .pimcore_block_entry {
  width: 25%;
}

.areabrick-image-text img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 13px;
}
@media (min-width: 992px) {
  .areabrick-image-text .row.g-2 {
    --bs-gutter-x:4rem;
    --bs-gutter-y:4rem;
  }
}

.areabrick-video-text + div + .areabrick-image-text {
  padding-bottom: 16rem !important;
}

.areabrick-job-list .job-pills {
  margin-bottom: 1rem;
  min-height: 5rem;
}
.areabrick-job-list .job-pills .badge {
  position: relative;
  padding-left: 4rem;
  cursor: pointer;
  margin-right: 1rem;
  margin-bottom: 1rem;
}
.areabrick-job-list .job-pills .badge::before {
  position: absolute;
  content: "";
  left: 1.5rem;
  bottom: 1.2rem;
  height: 1.5rem;
  width: 1.5rem;
  background: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 23.335 23.335\"><rect width=\"30\" height=\"3\" fill=\"%233C3C3C\" rx=\"1.5\" transform=\"rotate%2845 1.06 2.56%29\"/><rect width=\"30\" height=\"3\" fill=\"%233C3C3C\" rx=\"1.5\" transform=\"rotate%28-45 25.606 10.607%29\"/></svg>") no-repeat;
  transition: all 0.25s linear;
}
.areabrick-job-list .job-filter #job_filter_queryString {
  margin-bottom: 2rem;
}
.areabrick-job-list .job-filter #job_filter_submit {
  width: 100%;
}
@media (min-width: 992px) {
  .areabrick-job-list .job-filter #job_filter_submit {
    width: auto;
  }
}
.areabrick-job-list .btn-load-more {
  width: auto;
  margin: 4rem auto 0 auto;
}

.areabrick-job-slider .splide {
  margin-bottom: 6rem;
}
.areabrick-job-slider .splide__track {
  overflow: visible;
}
@media (min-width: 992px) {
  .areabrick-job-slider .splide__track {
    overflow: hidden;
  }
}
.areabrick-job-slider .splide__slide-link {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 2rem;
  height: 20rem;
  background-color: var(--bs-gray-200);
  border-radius: 15px;
  transition: all 0.2s linear;
  color: var(--bs-gray-900);
}
.areabrick-job-slider .splide__slide-link:hover {
  color: var(--bs-white);
  background-color: var(--bs-yellow);
  transition: all 0.2s linear;
}
.areabrick-job-slider .splide__slide-link:hover .cta-link::after, .areabrick-job-slider .splide__slide-link:hover .areabrick-corporate-text a::after, .areabrick-corporate-text .areabrick-job-slider .splide__slide-link:hover a::after, .areabrick-job-slider .splide__slide-link:hover .areabrick-text a::after, .areabrick-text .areabrick-job-slider .splide__slide-link:hover a::after, .areabrick-job-slider .splide__slide-link:hover .text a::after, .areabrick-job-slider .text .splide__slide-link:hover a::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 25.034 16.177\"><g fill=\"none\" stroke=\"%23FFFFFF\" stroke-width=\"2\"><path d=\"m16.239.707 7.381 7.381-7.381 7.381\"/><path d=\"M0 8.088h23.62\"/></g></svg>");
}
.areabrick-job-slider .splide__slide-link .cta-link, .areabrick-job-slider .splide__slide-link .areabrick-corporate-text a, .areabrick-corporate-text .areabrick-job-slider .splide__slide-link a, .areabrick-job-slider .splide__slide-link .areabrick-text a, .areabrick-text .areabrick-job-slider .splide__slide-link a, .areabrick-job-slider .splide__slide-link .text a, .areabrick-job-slider .text .splide__slide-link a {
  position: relative;
  color: var(--bs-gray-200);
  margin-top: auto;
}
.areabrick-job-slider .splide__slide-link .cta-link:after, .areabrick-job-slider .splide__slide-link .areabrick-corporate-text a:after, .areabrick-corporate-text .areabrick-job-slider .splide__slide-link a:after, .areabrick-job-slider .splide__slide-link .areabrick-text a:after, .areabrick-text .areabrick-job-slider .splide__slide-link a:after, .areabrick-job-slider .splide__slide-link .text a:after, .areabrick-job-slider .text .splide__slide-link a:after {
  position: absolute;
  right: 0;
  top: 1.2rem;
  height: 1.6rem;
  width: 2.6rem;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 25.034 16.177\"><g fill=\"none\" stroke=\"%23003CA0\" stroke-width=\"2\"><path d=\"m16.239.707 7.381 7.381-7.381 7.381\"/><path d=\"M0 8.088h23.62\"/></g></svg>");
}
.areabrick-job-slider .text a {
  display: inline-block;
  color: var(--bs-blue);
}
.areabrick-job-slider .text a::after {
  display: inline-block;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 25.034 16.177\"><g fill=\"none\" stroke=\"%23003CA0\" stroke-width=\"2\"><path d=\"m16.239.707 7.381 7.381-7.381 7.381\"/><path d=\"M0 8.088h23.62\"/></g></svg>");
}

.areabrick-media-stage {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.areabrick-media-stage.fullwidth {
  padding: 0;
}
.areabrick-media-stage .pimcore_editable_video {
  position: relative;
  aspect-ratio: 16/9;
}
.areabrick-media-stage .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.areabrick-media-stage .video video {
  position: relative;
  display: block;
}
.areabrick-media-stage iframe,
.areabrick-media-stage video {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.areabrick-news-index {
  padding-bottom: 8rem;
  background: linear-gradient(180deg, var(--bs-gray-100) 20%, var(--bs-gray-200) 20% 80%);
}
.areabrick-news-index .teaser-rounded {
  margin-bottom: 2rem;
}
.areabrick-news-index .teaser-rounded .image {
  aspect-ratio: auto;
  height: 30rem;
}
@media (min-width: 1200px) {
  .areabrick-news-index .teaser-rounded .image {
    height: 40rem;
  }
}
.areabrick-news-index .teaser-rounded .image:after {
  height: 30rem;
}
@media (min-width: 1200px) {
  .areabrick-news-index .teaser-rounded .image:after {
    height: 40rem;
  }
}
.areabrick-news-index .d-none-page {
  display: none;
}

.areabrick-news-latest {
  padding-bottom: 8rem;
  background: linear-gradient(180deg, var(--bs-gray-100) 50%, var(--bs-gray-200) 50%);
}
.areabrick-news-latest li {
  list-style: none;
}
.areabrick-news-latest .teaser-rounded {
  display: block;
}
.areabrick-news-latest .teaser-rounded .image {
  aspect-ratio: auto;
  height: 30rem;
}
@media (min-width: 1200px) {
  .areabrick-news-latest .teaser-rounded .image {
    height: 45rem;
  }
}
.areabrick-news-latest .teaser-rounded .image:after {
  height: 30rem;
}
@media (min-width: 1200px) {
  .areabrick-news-latest .teaser-rounded .image:after {
    height: 45rem;
  }
}
.areabrick-news-latest .teaser-rounded .text {
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .areabrick-news-latest .teaser-rounded .text {
    font-size: 2.4rem;
    line-height: 3.2rem;
  }
}
.areabrick-news-latest .splide__track {
  overflow: visible;
}
.areabrick-news-latest .splide__arrows {
  padding-left: 0;
  padding-right: 0;
}
.areabrick-news-latest .splide__arrow {
  top: -2rem;
}
@media (min-width: 992px) {
  .areabrick-news-latest .splide__arrow {
    top: 50%;
  }
}

.areabrick-occupational-fields .occupational-field {
  display: block;
  position: relative;
  padding: 2rem 2rem 4rem 2rem;
  background-color: #F2F5FA;
  height: 100%;
  word-wrap: break-word;
}
.areabrick-occupational-fields .occupational-field__text {
  margin-bottom: 2rem;
  color: var(--bs-gray-900);
}
.areabrick-occupational-fields .occupational-field:after {
  content: "";
  position: absolute;
  bottom: 1rem;
  left: 2rem;
  width: 3rem;
  height: 2.4rem;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 25.034 16.177\"><g fill=\"none\" stroke=\"%23003CA0\" stroke-width=\"2\"><path d=\"m16.239.707 7.381 7.381-7.381 7.381\"/><path d=\"M0 8.088h23.62\"/></g></svg>");
  background-position: center;
  background-repeat: no-repeat;
  transition: left 0.2s linear;
}
.areabrick-occupational-fields .occupational-field:hover {
  background-color: var(--bs-white);
  transition: background-color 0.2s linear;
}
.areabrick-occupational-fields .occupational-field:hover__text {
  color: var(--bs-gray-900);
}
.areabrick-occupational-fields .occupational-field:hover:after {
  left: 3rem;
  transition: left 0.2s linear;
}

@media (min-width: 992px) {
  .areabrick-quick-links .teaser-rounded {
    height: 56rem;
  }
}
.areabrick-quick-links .teaser-rounded .text-wrapper {
  padding: 0 2rem 2rem 2rem;
}
.areabrick-quick-links .teaser-rounded .text-wrapper .text {
  margin-bottom: 2rem;
}
@media (min-width: 992px) {
  .areabrick-quick-links .teaser-rounded .text-wrapper .text {
    margin-bottom: 4rem;
  }
}
.areabrick-quick-links .teaser-rounded .text-wrapper .cta-link span.linktext, .areabrick-quick-links .teaser-rounded .text-wrapper .areabrick-corporate-text a span.linktext, .areabrick-corporate-text .areabrick-quick-links .teaser-rounded .text-wrapper a span.linktext, .areabrick-quick-links .teaser-rounded .text-wrapper .areabrick-text a span.linktext, .areabrick-text .areabrick-quick-links .teaser-rounded .text-wrapper a span.linktext, .areabrick-quick-links .teaser-rounded .text-wrapper .areabrick-job-slider .text a span.linktext, .areabrick-job-slider .text .areabrick-quick-links .teaser-rounded .text-wrapper a span.linktext {
  display: none;
}
.areabrick-quick-links .teaser-rounded .text-wrapper .cta-link:after, .areabrick-quick-links .teaser-rounded .text-wrapper .areabrick-corporate-text a:after, .areabrick-corporate-text .areabrick-quick-links .teaser-rounded .text-wrapper a:after, .areabrick-quick-links .teaser-rounded .text-wrapper .areabrick-text a:after, .areabrick-text .areabrick-quick-links .teaser-rounded .text-wrapper a:after, .areabrick-quick-links .teaser-rounded .text-wrapper .areabrick-job-slider .text a:after, .areabrick-job-slider .text .areabrick-quick-links .teaser-rounded .text-wrapper a:after {
  width: 3rem;
  height: 1.5rem;
}
.areabrick-quick-links .teaser-rounded:hover .cta-link::after, .areabrick-quick-links .teaser-rounded:hover .areabrick-corporate-text a::after, .areabrick-corporate-text .areabrick-quick-links .teaser-rounded:hover a::after, .areabrick-quick-links .teaser-rounded:hover .areabrick-text a::after, .areabrick-text .areabrick-quick-links .teaser-rounded:hover a::after, .areabrick-quick-links .teaser-rounded:hover .areabrick-job-slider .text a::after, .areabrick-job-slider .text .areabrick-quick-links .teaser-rounded:hover a::after {
  margin-left: 3rem;
}

.areabrick-social-links {
  display: flex;
  flex-direction: column;
  gap: 50px;
}
.areabrick-social-links .social-icon {
  width: 75px;
  height: 75px;
  display: block;
}
.areabrick-social-links .social-link-item {
  display: flex;
  align-items: center;
  gap: 30px;
}
.areabrick-social-links .social-link-item a {
  color: #3C3C3C;
  font-family: "Helvetica Neue LT W01_65 Md", serif;
  display: inline-block;
}
.areabrick-social-links .social-link-item a::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 25.034 16.177\"><g fill=\"none\" stroke=\"%23003CA0\" stroke-width=\"2\"><path d=\"m16.239.707 7.381 7.381-7.381 7.381\"/><path d=\"M0 8.088h23.62\"/></g></svg>");
  display: inline-block;
}

.areabrick-quote-stage .splide__track {
  margin-bottom: 2rem;
}
.areabrick-quote-stage .splide__slide {
  display: flex;
  flex-direction: column;
  max-width: 100%;
}
@media (min-width: 992px) {
  .areabrick-quote-stage .splide__slide {
    flex-direction: row;
    align-items: center;
  }
}
.areabrick-quote-stage .splide__slide .image {
  position: relative;
  margin-bottom: 4rem;
  overflow: visible;
}
@media (min-width: 992px) {
  .areabrick-quote-stage .splide__slide .image {
    margin-right: 11rem;
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .areabrick-quote-stage .splide__slide .image {
    margin-right: 22rem;
    margin-bottom: 0;
  }
}
.areabrick-quote-stage .splide__slide .image img {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  border-radius: 1.5rem;
}
@media (min-width: 992px) {
  .areabrick-quote-stage .splide__slide .image img {
    width: 45rem;
  }
}
@media (min-width: 1200px) {
  .areabrick-quote-stage .splide__slide .image img {
    width: 52rem;
  }
}
.areabrick-quote-stage .splide__slide .text .quote {
  font-size: 2rem;
  line-height: 4rem;
  font-style: italic;
  quotes: "„" "“" "‚" "‘";
  margin-bottom: 2rem;
}
@media (min-width: 992px) {
  .areabrick-quote-stage .splide__slide .text .quote {
    font-size: 2.8rem;
    line-height: 4.8rem;
  }
}
.areabrick-quote-stage .splide__slide .text .quote::before {
  content: open-quote;
}
.areabrick-quote-stage .splide__slide .text .quote::after {
  content: close-quote;
}
.areabrick-quote-stage .splide__slide .text .name-department {
  color: var(--bs-blue);
}
.areabrick-quote-stage .splide__arrows {
  position: absolute;
  top: calc((100vw - 4rem) / 2 - 4rem);
  left: 0;
  width: 100%;
}
@media (min-width: 992px) {
  .areabrick-quote-stage .splide__arrows {
    top: 50%;
  }
}
.areabrick-quote-stage .splide__arrow--prev {
  left: 0;
}
@media (min-width: 992px) {
  .areabrick-quote-stage .splide__arrow--prev {
    left: 2rem;
  }
}
@media (min-width: 1200px) {
  .areabrick-quote-stage .splide__arrow--prev {
    left: -2rem;
  }
}
.areabrick-quote-stage .splide__arrow--next {
  right: 0;
}
@media (min-width: 992px) {
  .areabrick-quote-stage .splide__arrow--next {
    left: 38rem;
    right: auto;
  }
}
@media (min-width: 1200px) {
  .areabrick-quote-stage .splide__arrow--next {
    left: 50rem;
  }
}

.areabrick-tabs .g-2 {
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  row-gap: 1rem;
}
.areabrick-tabs .chapter {
  text-transform: none;
}
.areabrick-tabs .card {
  position: relative;
  padding: 2rem;
  margin-top: 0;
  background-color: #F0F0F0;
  border-radius: 15px;
  transition: all 0.2s linear;
  color: #3C3C3C;
}
@media (max-width: 767.98px) {
  .areabrick-tabs .card {
    height: 100%;
  }
}
@media (min-width: 768px) {
  .areabrick-tabs .card {
    max-width: calc(25% - 1.5rem);
  }
}
@media (min-width: 1200px) {
  .areabrick-tabs .card {
    padding: 1rem;
    max-width: unset;
  }
}
@media (min-width: 1480px) {
  .areabrick-tabs .card {
    padding: 2rem;
  }
}
.areabrick-tabs .card.active {
  background-color: #F9B200;
  color: var(--bs-white);
}
.areabrick-tabs .card:hover {
  color: var(--bs-white);
  background-color: var(--bs-yellow);
  transition: all 0.2s linear;
}
.areabrick-tabs .card:hover .cta-link, .areabrick-tabs .card:hover .areabrick-corporate-text a, .areabrick-corporate-text .areabrick-tabs .card:hover a, .areabrick-tabs .card:hover .areabrick-text a, .areabrick-text .areabrick-tabs .card:hover a, .areabrick-tabs .card:hover .areabrick-job-slider .text a, .areabrick-job-slider .text .areabrick-tabs .card:hover a,
.areabrick-tabs .card:hover a.undefined {
  color: var(--bs-white);
}
.areabrick-tabs .card:hover .cta-link::after, .areabrick-tabs .card:hover .areabrick-corporate-text a::after, .areabrick-corporate-text .areabrick-tabs .card:hover a::after, .areabrick-tabs .card:hover .areabrick-text a::after, .areabrick-text .areabrick-tabs .card:hover a::after, .areabrick-tabs .card:hover .areabrick-job-slider .text a::after, .areabrick-job-slider .text .areabrick-tabs .card:hover a::after,
.areabrick-tabs .card:hover a.undefined::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 25.034 16.177\"><g fill=\"none\" stroke=\"%23FFFFFF\" stroke-width=\"2\"><path d=\"m16.239.707 7.381 7.381-7.381 7.381\"/><path d=\"M0 8.088h23.62\"/></g></svg>");
}
.areabrick-tabs .card.active .card__image:not(.card__image_hover), .areabrick-tabs .card:hover .card__image:not(.card__image_hover) {
  display: none;
}
.areabrick-tabs .card.active .card__image_hover, .areabrick-tabs .card:hover .card__image_hover {
  display: block;
}
.areabrick-tabs .card.active .card__index, .areabrick-tabs .card:hover .card__index {
  color: white;
}
.areabrick-tabs .card .cta-link, .areabrick-tabs .card .areabrick-corporate-text a, .areabrick-corporate-text .areabrick-tabs .card a, .areabrick-tabs .card .areabrick-text a, .areabrick-text .areabrick-tabs .card a, .areabrick-tabs .card .areabrick-job-slider .text a, .areabrick-job-slider .text .areabrick-tabs .card a,
.areabrick-tabs .card a.undefined {
  position: relative;
  color: #003CA0;
  margin-top: auto;
}
.areabrick-tabs .card .cta-link:after, .areabrick-tabs .card .areabrick-corporate-text a:after, .areabrick-corporate-text .areabrick-tabs .card a:after, .areabrick-tabs .card .areabrick-text a:after, .areabrick-text .areabrick-tabs .card a:after, .areabrick-tabs .card .areabrick-job-slider .text a:after, .areabrick-job-slider .text .areabrick-tabs .card a:after,
.areabrick-tabs .card a.undefined:after {
  position: absolute;
  right: 0;
  top: 1.2rem;
  height: 1.6rem;
  width: 2.6rem;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 25.034 16.177\"><g fill=\"none\" stroke=\"%23FFFFFF\" stroke-width=\"2\"><path d=\"m16.239.707 7.381 7.381-7.381 7.381\"/><path d=\"M0 8.088h23.62\"/></g></svg>");
}
.areabrick-tabs .break {
  margin-top: 0;
}
@media (min-width: 1200px) {
  .areabrick-tabs .break {
    display: none;
  }
}
.areabrick-tabs .card__index {
  font-size: 22px;
  line-height: 33px;
}
@media (max-width: 767.98px) {
  .areabrick-tabs .card__index {
    font-size: 30px;
  }
}
.areabrick-tabs .tab-content__index {
  font-size: 43px;
  line-height: 51px;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .areabrick-tabs .tab-content__index {
    font-size: 27px;
    line-height: 33px;
  }
}
.areabrick-tabs .card__image {
  display: block;
  margin: auto;
  max-width: 120px;
}
.areabrick-tabs .card__image_hover {
  display: none;
}
.areabrick-tabs .card__title {
  font-size: 22px;
  line-height: 27px;
  text-align: center;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .areabrick-tabs .card__title {
    font-size: 35px;
    line-height: 41px;
  }
}
.areabrick-tabs .tabs-desktop {
  display: none;
}
@media (min-width: 768px) {
  .areabrick-tabs .tabs-desktop {
    display: block;
  }
}
.areabrick-tabs .tabs-mobile {
  display: none;
}
@media (max-width: 767.98px) {
  .areabrick-tabs .tabs-mobile {
    display: block;
  }
}
.areabrick-tabs .tabs-mobile__image {
  max-width: 450px;
  margin-right: auto;
  margin-left: auto;
}
.areabrick-tabs .tabs-mobile__image picture img {
  width: 100%;
  height: auto;
}
.areabrick-tabs .splide img {
  max-width: 200px;
  display: block;
  margin: auto;
  height: auto;
}
.areabrick-tabs .splide .splide__slide {
  max-width: 100%;
}
.areabrick-tabs .splide .splide__arrows {
  position: absolute;
  top: 200px;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
  padding: 0;
}
.areabrick-tabs .splide .splide__arrow:disabled {
  display: block;
  opacity: 0;
  z-index: -1;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: auto;
}
.areabrick-tabs .splide__track {
  overflow: hidden;
  transition: max-height 0.5s ease; /* Dies hat keinen Effekt auf die Höhe */
  max-height: 2000px;
}
.areabrick-tabs .tabs-desktop--6col-equal .card,
.areabrick-tabs .tabs-desktop--4col-equal .card {
  overflow: hidden;
}
.areabrick-tabs .tabs-desktop--6col-equal .card__title, .areabrick-tabs .tabs-desktop--6col-equal + .tabs-mobile .card__title,
.areabrick-tabs .tabs-desktop--4col-equal .card__title,
.areabrick-tabs .tabs-desktop--4col-equal + .tabs-mobile .card__title {
  text-align: left;
}
.areabrick-tabs .tabs-desktop--6col-equal .card__index,
.areabrick-tabs .tabs-desktop--4col-equal .card__index {
  font-family: "Helvetica Neue LT W01_71488914", serif;
  font-weight: 700 !important;
}
@media (min-width: 768px) {
  .areabrick-tabs .tabs-desktop--6col-equal .tab-headers,
  .areabrick-tabs .tabs-desktop--4col-equal .tab-headers {
    gap: 2rem;
    display: grid !important;
    grid-auto-rows: 1fr;
    grid-template-columns: repeat(3, 1fr);
  }
  .areabrick-tabs .tabs-desktop--6col-equal .tab-headers .card,
  .areabrick-tabs .tabs-desktop--4col-equal .tab-headers .card {
    max-width: unset;
  }
  .areabrick-tabs .tabs-desktop--6col-equal .tab-headers .break,
  .areabrick-tabs .tabs-desktop--4col-equal .tab-headers .break {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .areabrick-tabs .tabs-desktop--6col-equal .tab-headers,
  .areabrick-tabs .tabs-desktop--4col-equal .tab-headers {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1200px) {
  .areabrick-tabs .tabs-desktop--6col-equal .tab-headers {
    grid-template-columns: repeat(6, 1fr);
  }
}

.areabrick-teaser-image {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 100vh;
  padding-top: 8rem;
  overflow: hidden;
  margin-bottom: 8rem;
}
.areabrick-teaser-image .image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.areabrick-teaser-image .image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.areabrick-teaser-image .text {
  position: relative;
  bottom: 6rem;
}
@media (min-width: 992px) {
  .areabrick-teaser-image .text {
    bottom: 16rem;
  }
}
.areabrick-teaser-image .text .chapter {
  color: white;
}
.areabrick-teaser-image .text p {
  margin-bottom: 3rem;
}
.areabrick-teaser-image.half-size {
  aspect-ratio: 1/1;
  height: auto;
  padding: 3rem 0;
  justify-content: center;
}
@media (min-width: 768px) {
  .areabrick-teaser-image.half-size {
    aspect-ratio: 16/9;
    height: auto;
  }
}
@media (min-width: 1200px) {
  .areabrick-teaser-image.half-size {
    aspect-ratio: 32/9;
    height: auto;
  }
}
.areabrick-teaser-image.half-size .text {
  bottom: auto;
}
.areabrick-teaser-image.image-size {
  height: auto;
}
.areabrick-teaser-image.image-size .image, .areabrick-teaser-image.image-size .special-image {
  position: static;
  height: auto;
}
.areabrick-teaser-image.image-size .image img {
  position: static;
  width: 100%;
  height: auto;
}
.areabrick-teaser-image.image-size .text {
  position: absolute;
  top: calc(50% + 4rem);
  transform: translateY(-50%);
  bottom: auto;
  left: 0;
  right: 0;
}
@media (min-width: 992px) {
  .areabrick-teaser-image.image-size .col-lg-4 {
    width: 70%;
  }
}
@media (max-width: 1199.98px) {
  .areabrick-teaser-image.image-size .text {
    bottom: 8rem;
    top: auto;
    transform: none;
  }
}

@media (min-width: 992px) {
  .areabrick-teaser-tiled .teaser-rounded {
    height: 50rem;
  }
}
.areabrick-teaser-tiled .teaser-rounded .text-wrapper {
  padding: 0 3rem 3rem 3rem;
}
.areabrick-teaser-tiled .teaser-rounded .cta-link, .areabrick-teaser-tiled .teaser-rounded .areabrick-corporate-text a, .areabrick-corporate-text .areabrick-teaser-tiled .teaser-rounded a, .areabrick-teaser-tiled .teaser-rounded .areabrick-text a, .areabrick-text .areabrick-teaser-tiled .teaser-rounded a, .areabrick-teaser-tiled .teaser-rounded .areabrick-job-slider .text a, .areabrick-job-slider .text .areabrick-teaser-tiled .teaser-rounded a {
  display: none;
}

.areabrick-text a {
  display: inline-block;
  color: var(--bs-blue);
}
.areabrick-text a::after {
  display: inline-block;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 25.034 16.177\"><g fill=\"none\" stroke=\"%23003CA0\" stroke-width=\"2\"><path d=\"m16.239.707 7.381 7.381-7.381 7.381\"/><path d=\"M0 8.088h23.62\"/></g></svg>");
}
@media (min-width: 992px) {
  .areabrick-text ul {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 6rem;
         column-gap: 6rem;
  }
}
.areabrick-text ul li {
  list-style: square;
}
.areabrick-text table.contenttable tr td:first-child {
  padding-right: 1rem;
}
.areabrick-text table.contenttable td {
  vertical-align: top;
}
.areabrick-text .col-8.text-center, .areabrick-text .areabrick-form.interests_contact .interests #interests_contact_interests .text-center.form-check, .areabrick-form.interests_contact .interests #interests_contact_interests .areabrick-text .text-center.form-check {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.areabrick-video-text .video-container {
  border-radius: 15px;
  background-color: var(--bs-gray-200);
  height: auto;
  height: 48rem;
  min-height: 100%;
  position: relative;
  width: 100%;
  padding-bottom: 133.3333333333%;
  overflow: hidden;
}
.areabrick-video-text .video-overlay-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  color: var(--bs-white);
  padding: 0 3rem 3rem 3rem;
  gap: 1rem;
}
@media (max-width: 575.98px) {
  .areabrick-video-text .video-overlay-bottom {
    padding: 0 2rem 2rem 2rem;
  }
}
.areabrick-video-text .video-overlay-bottom {
  display: flex;
  justify-content: space-between;
  align-items: end;
}
.areabrick-video-text .video-overlay-bottom .video-overlay-bottom-text {
  font-weight: 600;
  min-width: calc(100% - 60px);
}
@media (max-width: 575.98px) {
  .areabrick-video-text .video-overlay-bottom .video-overlay-bottom-text {
    font-size: 2.4rem;
  }
}
.areabrick-video-text .video-overlay-bottom .video-overlay-bottom-sound {
  width: 4rem;
  height: 4rem;
  cursor: pointer;
}
.areabrick-video-text .video-overlay-bottom .video-overlay-bottom-sound:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  height: 4rem;
  width: 3rem;
}
.areabrick-video-text .video-overlay-play {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  width: 16rem;
  height: 16rem;
  transform: translate(-50%, -50%);
  transition: opacity 150ms ease-in-out;
  cursor: pointer;
}
@media (max-width: 575.98px) {
  .areabrick-video-text .video-overlay-play {
    width: 10rem;
    height: 10rem;
  }
}
.areabrick-video-text video, .areabrick-video-text iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  cursor: pointer;
}
.areabrick-video-text .pimcore_editable_video {
  position: absolute;
  width: 100%;
  height: 100%;
}

.areabrick-video-text--16by9 .video-container {
  background-color: transparent;
  padding-bottom: 56.25%;
  height: 0;
  min-height: auto;
}
.areabrick-video-text--16by9 .video-overlay-bottom,
.areabrick-video-text--16by9 .video-overlay-play {
  display: none !important;
}

.areabrick-download-text .link {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 2rem;
  height: 20rem;
  background-color: #F0F0F0;
  border-radius: 15px;
  transition: all 0.2s linear;
  color: var(--bs-heading-color);
  font-weight: 600 !important;
}
.areabrick-download-text .link:hover {
  color: var(--bs-white);
  background-color: var(--bs-yellow);
  transition: all 0.2s linear;
}
.areabrick-download-text .link:hover .cta-link, .areabrick-download-text .link:hover .areabrick-corporate-text a, .areabrick-corporate-text .areabrick-download-text .link:hover a, .areabrick-download-text .link:hover .areabrick-job-slider .text a, .areabrick-job-slider .text .areabrick-download-text .link:hover a, .areabrick-download-text .link:hover .areabrick-text a, .areabrick-text .areabrick-download-text .link:hover a, .areabrick-download-text .link:hover a.undefined {
  color: var(--bs-white);
}
.areabrick-download-text .link:hover .cta-link::after, .areabrick-download-text .link:hover .areabrick-corporate-text a::after, .areabrick-corporate-text .areabrick-download-text .link:hover a::after, .areabrick-download-text .link:hover .areabrick-job-slider .text a::after, .areabrick-job-slider .text .areabrick-download-text .link:hover a::after, .areabrick-download-text .link:hover .areabrick-text a::after, .areabrick-text .areabrick-download-text .link:hover a::after, .areabrick-download-text .link:hover a.undefined::after {
  background-image: url("data:image/svg+xml;utf8,<svg id=\"Ebene_1\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 160 160\"><defs><style>.cls-1{fill:%23FFFFFF;stroke-width:0px;}</style></defs><polygon class=\"cls-1\" points=\"119.58 85.95 111.47 77.81 84.17 105.19 84.17 0 72.69 0 72.69 105.19 45.4 77.81 37.28 85.95 78.43 127.25 119.58 85.95\"/><rect class=\"cls-1\" x=\"18.49\" y=\"148.48\" width=\"116\" height=\"11.52\"/></svg>");
}
.areabrick-download-text .link .cta-link, .areabrick-download-text .link .areabrick-corporate-text a, .areabrick-corporate-text .areabrick-download-text .link a, .areabrick-download-text .link .areabrick-job-slider .text a, .areabrick-job-slider .text .areabrick-download-text .link a, .areabrick-download-text .link .areabrick-text a, .areabrick-text .areabrick-download-text .link a, .areabrick-download-text .link a.undefined {
  position: relative;
  color: #F0F0F0;
  margin-top: auto;
}
.areabrick-download-text .link .cta-link:after, .areabrick-download-text .link .areabrick-corporate-text a:after, .areabrick-corporate-text .areabrick-download-text .link a:after, .areabrick-download-text .link .areabrick-job-slider .text a:after, .areabrick-job-slider .text .areabrick-download-text .link a:after, .areabrick-download-text .link .areabrick-text a:after, .areabrick-text .areabrick-download-text .link a:after, .areabrick-download-text .link a.undefined:after {
  position: absolute;
  right: 0;
  top: 0;
  height: 4rem;
  width: 3rem;
  background-image: url("data:image/svg+xml;utf8,<svg id=\"Ebene_1\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 160 160\"><defs><style>.cls-1{fill:%233C3C3C;stroke-width:0px;}</style></defs><polygon class=\"cls-1\" points=\"119.58 85.95 111.47 77.81 84.17 105.19 84.17 0 72.69 0 72.69 105.19 45.4 77.81 37.28 85.95 78.43 127.25 119.58 85.95\"/><rect class=\"cls-1\" x=\"18.49\" y=\"148.48\" width=\"116\" height=\"11.52\"/></svg>");
}

.areabrick-download-image-text {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  min-height: 80vh;
  overflow: hidden;
}
@media (min-width: 992px) {
  .areabrick-download-image-text {
    justify-content: center;
  }
}
.areabrick-download-image-text .image,
.areabrick-download-image-text .video {
  position: absolute;
  width: 100%;
  height: 99%;
  top: 0;
  left: 0;
  z-index: -1;
}
.areabrick-download-image-text .image img,
.areabrick-download-image-text .video img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.areabrick-download-image-text iframe,
.areabrick-download-image-text video {
  position: absolute;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
}
.areabrick-download-image-text video {
  -o-object-fit: cover;
     object-fit: cover;
}
.areabrick-download-image-text .chapter {
  color: white;
}
.areabrick-download-image-text .text {
  position: relative;
  bottom: 0;
}
.areabrick-download-image-text .link {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 2rem;
  height: 20rem;
  background-color: #F0F0F0;
  opacity: 0.8;
  border-radius: 15px;
  transition: all 0.2s linear;
  color: var(--bs-heading-color);
  font-weight: 600 !important;
}
.areabrick-download-image-text .link:hover {
  color: var(--bs-white);
  background-color: var(--bs-yellow);
  transition: all 0.2s linear;
  opacity: 1;
}
.areabrick-download-image-text .link:hover .cta-link, .areabrick-download-image-text .link:hover .areabrick-corporate-text a, .areabrick-corporate-text .areabrick-download-image-text .link:hover a, .areabrick-download-image-text .link:hover .areabrick-job-slider .text a, .areabrick-job-slider .text .areabrick-download-image-text .link:hover a, .areabrick-download-image-text .link:hover .areabrick-text a, .areabrick-text .areabrick-download-image-text .link:hover a,
.areabrick-download-image-text .link:hover a.undefined {
  color: var(--bs-white);
}
.areabrick-download-image-text .link:hover .cta-link::after, .areabrick-download-image-text .link:hover .areabrick-corporate-text a::after, .areabrick-corporate-text .areabrick-download-image-text .link:hover a::after, .areabrick-download-image-text .link:hover .areabrick-job-slider .text a::after, .areabrick-job-slider .text .areabrick-download-image-text .link:hover a::after, .areabrick-download-image-text .link:hover .areabrick-text a::after, .areabrick-text .areabrick-download-image-text .link:hover a::after,
.areabrick-download-image-text .link:hover a.undefined::after {
  background-image: url("data:image/svg+xml;utf8,<svg id=\"Ebene_1\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 160 160\"><defs><style>.cls-1{fill:%23FFFFFF;stroke-width:0px;}</style></defs><polygon class=\"cls-1\" points=\"119.58 85.95 111.47 77.81 84.17 105.19 84.17 0 72.69 0 72.69 105.19 45.4 77.81 37.28 85.95 78.43 127.25 119.58 85.95\"/><rect class=\"cls-1\" x=\"18.49\" y=\"148.48\" width=\"116\" height=\"11.52\"/></svg>");
}
.areabrick-download-image-text .link .cta-link, .areabrick-download-image-text .link .areabrick-corporate-text a, .areabrick-corporate-text .areabrick-download-image-text .link a, .areabrick-download-image-text .link .areabrick-job-slider .text a, .areabrick-job-slider .text .areabrick-download-image-text .link a, .areabrick-download-image-text .link .areabrick-text a, .areabrick-text .areabrick-download-image-text .link a,
.areabrick-download-image-text .link a.undefined {
  position: relative;
  color: #F0F0F0;
  margin-top: auto;
}
.areabrick-download-image-text .link .cta-link:after, .areabrick-download-image-text .link .areabrick-corporate-text a:after, .areabrick-corporate-text .areabrick-download-image-text .link a:after, .areabrick-download-image-text .link .areabrick-job-slider .text a:after, .areabrick-job-slider .text .areabrick-download-image-text .link a:after, .areabrick-download-image-text .link .areabrick-text a:after, .areabrick-text .areabrick-download-image-text .link a:after,
.areabrick-download-image-text .link a.undefined:after {
  position: absolute;
  right: 0;
  top: 0;
  height: 4rem;
  width: 3rem;
  background-image: url("data:image/svg+xml;utf8,<svg id=\"Ebene_1\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 160 160\"><defs><style>.cls-1{fill:%233C3C3C;stroke-width:0px;}</style></defs><polygon class=\"cls-1\" points=\"119.58 85.95 111.47 77.81 84.17 105.19 84.17 0 72.69 0 72.69 105.19 45.4 77.81 37.28 85.95 78.43 127.25 119.58 85.95\"/><rect class=\"cls-1\" x=\"18.49\" y=\"148.48\" width=\"116\" height=\"11.52\"/></svg>");
}

/* Editmode */
.editmode .image {
  z-index: unset;
}
.editmode .chapter {
  z-index: 1;
  position: relative;
}

.pimcore_editable_image {
  height: 100%;
}

.special-image {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.special-image .special-image__mobile {
  display: none;
}
.special-image .special-image__mobile--rotate img {
  -o-object-position: bottom center !important;
     object-position: bottom center !important;
}
.special-image img {
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1199.98px) {
  .special-image .special-image__mobile {
    display: block;
  }
  .special-image .special-image__mobile + picture {
    display: none;
  }
  .special-image img {
    -o-object-position: var(--focus-x) var(--focus-y);
       object-position: var(--focus-x) var(--focus-y);
  }
}

.bg-yellow90 {
  background-color: rgba(249, 178, 0, 0.9019607843);
}

.areabrick-download-info-text {
  scroll-margin-top: 7rem;
  position: relative;
}
.areabrick-download-info-text a:not(.link) {
  color: #3C3C3C !important;
}
.areabrick-download-info-text.bg-yellow .chapter {
  color: var(--bs-heading-color);
}
@media (min-width: 992px) {
  .areabrick-download-info-text .info-text {
    max-width: 60%;
  }
  .areabrick-download-info-text .downloads-col {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
}
.areabrick-download-info-text .link {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 2rem;
  height: 20rem;
  background-color: #F0F0F0;
  border-radius: 15px;
  transition: all 0.2s linear;
  color: var(--bs-heading-color);
  font-weight: 600 !important;
}
.areabrick-download-info-text .link:hover {
  color: var(--bs-white);
  background-color: #3C3C3C;
  transition: all 0.2s linear;
}
.areabrick-download-info-text .link:hover .cta-link, .areabrick-download-info-text .link:hover .areabrick-corporate-text a, .areabrick-corporate-text .areabrick-download-info-text .link:hover a, .areabrick-download-info-text .link:hover .areabrick-job-slider .text a, .areabrick-job-slider .text .areabrick-download-info-text .link:hover a, .areabrick-download-info-text .link:hover .areabrick-text a, .areabrick-text .areabrick-download-info-text .link:hover a,
.areabrick-download-info-text .link:hover a.undefined {
  color: var(--bs-white);
}
.areabrick-download-info-text .link:hover .cta-link::after, .areabrick-download-info-text .link:hover .areabrick-corporate-text a::after, .areabrick-corporate-text .areabrick-download-info-text .link:hover a::after, .areabrick-download-info-text .link:hover .areabrick-job-slider .text a::after, .areabrick-job-slider .text .areabrick-download-info-text .link:hover a::after, .areabrick-download-info-text .link:hover .areabrick-text a::after, .areabrick-text .areabrick-download-info-text .link:hover a::after,
.areabrick-download-info-text .link:hover a.undefined::after {
  background-image: url("data:image/svg+xml;utf8,<svg id=\"Ebene_1\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 160 160\"><defs><style>.cls-1{fill:%23FFFFFF;stroke-width:0px;}</style></defs><polygon class=\"cls-1\" points=\"119.58 85.95 111.47 77.81 84.17 105.19 84.17 0 72.69 0 72.69 105.19 45.4 77.81 37.28 85.95 78.43 127.25 119.58 85.95\"/><rect class=\"cls-1\" x=\"18.49\" y=\"148.48\" width=\"116\" height=\"11.52\"/></svg>");
}
.areabrick-download-info-text .link .cta-link, .areabrick-download-info-text .link .areabrick-corporate-text a, .areabrick-corporate-text .areabrick-download-info-text .link a, .areabrick-download-info-text .link .areabrick-job-slider .text a, .areabrick-job-slider .text .areabrick-download-info-text .link a, .areabrick-download-info-text .link .areabrick-text a, .areabrick-text .areabrick-download-info-text .link a,
.areabrick-download-info-text .link a.undefined {
  position: relative;
  color: #F0F0F0;
  margin-top: auto;
}
.areabrick-download-info-text .link .cta-link:after, .areabrick-download-info-text .link .areabrick-corporate-text a:after, .areabrick-corporate-text .areabrick-download-info-text .link a:after, .areabrick-download-info-text .link .areabrick-job-slider .text a:after, .areabrick-job-slider .text .areabrick-download-info-text .link a:after, .areabrick-download-info-text .link .areabrick-text a:after, .areabrick-text .areabrick-download-info-text .link a:after,
.areabrick-download-info-text .link a.undefined:after {
  position: absolute;
  right: 0;
  top: 0;
  height: 4rem;
  width: 3rem;
  background-image: url("data:image/svg+xml;utf8,<svg id=\"Ebene_1\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 160 160\"><defs><style>.cls-1{fill:%233C3C3C;stroke-width:0px;}</style></defs><polygon class=\"cls-1\" points=\"119.58 85.95 111.47 77.81 84.17 105.19 84.17 0 72.69 0 72.69 105.19 45.4 77.81 37.28 85.95 78.43 127.25 119.58 85.95\"/><rect class=\"cls-1\" x=\"18.49\" y=\"148.48\" width=\"116\" height=\"11.52\"/></svg>");
}
.areabrick-download-info-text .video-container {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: -1;
}
.areabrick-download-info-text video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.areabrick-download-info-text .editmode video {
  width: 100%;
  height: 300px;
  -o-object-fit: contain;
     object-fit: contain;
}
.areabrick-download-info-text .pimcore_editable_video {
  width: 100%;
  height: 100%;
}
.areabrick-download-info-text .download-icon {
  display: block;
  max-width: 140px;
  height: auto;
}

/* Editmode */
.editmode .image {
  z-index: unset;
}
.editmode .chapter {
  z-index: 1;
  position: relative;
}
.editmode .areabrick-download-info-text .video-container {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 0;
}

.pimcore_editable_image {
  height: 100%;
}

.special-image {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.special-image .special-image__mobile {
  display: none;
}
.special-image .special-image__mobile--rotate img {
  -o-object-position: bottom center !important;
     object-position: bottom center !important;
}
.special-image img {
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1199.98px) {
  .special-image .special-image__mobile {
    display: block;
  }
  .special-image .special-image__mobile + picture {
    display: none;
  }
  .special-image img {
    -o-object-position: var(--focus-x) var(--focus-y);
       object-position: var(--focus-x) var(--focus-y);
  }
}

.areabrick-corporate-image {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  min-height: 75vh;
  overflow: hidden;
}
@media (min-width: 992px) {
  .areabrick-corporate-image {
    justify-content: center;
  }
}
.areabrick-corporate-image .image,
.areabrick-corporate-image .video {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.areabrick-corporate-image .image img,
.areabrick-corporate-image .video img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.areabrick-corporate-image iframe, .areabrick-corporate-image video {
  position: absolute;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
}
.areabrick-corporate-image video {
  -o-object-fit: cover;
     object-fit: cover;
}
.areabrick-corporate-image .text {
  position: relative;
  bottom: 0;
}

/* Editmode */
.pimcore_editable_image {
  height: 100%;
}

.special-image {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.special-image .special-image__mobile {
  display: none;
}
.special-image .special-image__mobile--rotate img {
  -o-object-position: bottom center !important;
     object-position: bottom center !important;
}
.special-image img {
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1199.98px) {
  .special-image .special-image__mobile {
    display: block;
  }
  .special-image .special-image__mobile + picture {
    display: none;
  }
  .special-image img {
    -o-object-position: var(--focus-x) var(--focus-y);
       object-position: var(--focus-x) var(--focus-y);
  }
}

.areabrick-corporate-headline-text a {
  background-color: #1496D2;
  color: var(--bs-white) !important;
}
.areabrick-corporate-headline-text a:hover {
  background-color: #1496D2;
  color: var(--bs-white) !important;
}
.areabrick-corporate-headline-text .bg-lightblue a {
  background-color: var(--bs-white);
  color: #1496D2 !important;
}
.areabrick-corporate-headline-text .bg-lightblue a:hover {
  background-color: var(--bs-white);
  color: #1496D2 !important;
}
@media (max-width: 767.98px) {
  .areabrick-corporate-headline-text a {
    --bs-btn-padding-x:3rem !important;
  }
}

.areabrick-corporate-video-text-slider .move-left {
  padding-left: 3rem;
  padding-right: 3rem;
  margin-top: -48rem !important;
}
.areabrick-corporate-video-text-slider .row {
  margin-top: 40rem;
  max-height: 100%;
}
.areabrick-corporate-video-text-slider .quote * {
  font-style: italic !important;
  font-weight: normal;
  margin-bottom: 30px;
}
.areabrick-corporate-video-text-slider .name * {
  font-size: 18px;
  line-height: 30px;
}
@media (min-width: 992px) {
  .areabrick-corporate-video-text-slider .quote * {
    margin-bottom: 45px;
  }
  .areabrick-corporate-video-text-slider .name * {
    font-size: 22px;
    line-height: 30px;
  }
  .areabrick-corporate-video-text-slider .row {
    transform: translateX(60px);
    margin-top: 0;
  }
  .areabrick-corporate-video-text-slider .move-left {
    margin-left: -13rem;
    margin-top: 0 !important;
    height: unset;
  }
  .areabrick-corporate-video-text-slider .video-container {
    padding-bottom: 100%;
  }
}
.areabrick-corporate-video-text-slider .video-container {
  background-color: var(--bs-gray-300);
  height: 48rem;
  min-height: 100%;
  position: relative;
  width: 100%;
  padding-bottom: 100%;
  overflow: hidden;
}
.areabrick-corporate-video-text-slider .video-overlay-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  color: var(--bs-white);
  padding: 0 3rem 3rem 3rem;
  display: flex;
  justify-content: space-between;
  align-items: end;
}
.areabrick-corporate-video-text-slider .video-overlay-bottom .video-overlay-bottom-text {
  font-weight: 600;
  min-width: calc(100% - 60px);
}
.areabrick-corporate-video-text-slider .video-overlay-bottom .video-overlay-bottom-sound {
  width: 4rem;
  height: 4rem;
  cursor: pointer;
}
.areabrick-corporate-video-text-slider .video-overlay-bottom .video-overlay-bottom-sound:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  height: 4rem;
  width: 3rem;
}
.areabrick-corporate-video-text-slider .video-overlay-play {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  width: 10rem;
  height: 10rem;
  transform: translate(-50%, -50%);
  transition: opacity 150ms ease-in-out;
  cursor: pointer;
}
.areabrick-corporate-video-text-slider video {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  cursor: pointer;
}
.areabrick-corporate-video-text-slider .image {
  position: relative;
  padding-bottom: 100%;
  height: 48rem;
  min-height: 100%;
}
.areabrick-corporate-video-text-slider .image img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.areabrick-corporate-video-text-slider .pimcore_editable_video {
  position: absolute;
  width: 100%;
  height: 100%;
}
.areabrick-corporate-video-text-slider .splide__pagination {
  margin-top: 4rem;
}
.areabrick-corporate-video-text-slider .splide__pagination__page.is-active:after {
  background-color: #1496D2;
}
.areabrick-corporate-video-text-slider .mobile-video-row {
  z-index: 1;
  position: relative;
  margin-bottom: -40px;
}
.areabrick-corporate-video-text-slider .mobile-video-row > div {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 991.98px) {
  .areabrick-corporate-video-text-slider .container {
    padding: 0;
  }
  .areabrick-corporate-video-text-slider .row {
    margin-top: 0;
    max-height: none;
  }
  .areabrick-corporate-video-text-slider video, .areabrick-corporate-video-text-slider .video-container {
    height: auto;
    min-height: auto;
  }
  .areabrick-corporate-video-text-slider .image {
    min-height: auto;
  }
  .areabrick-corporate-video-text-slider .splide__slide {
    max-width: none;
  }
}

.editmode .areabrick-corporate-video-text-slider .pimcore_editable_video_empty {
  height: 100% !important;
}
.editmode .areabrick-corporate-video-text-slider .pimcore_editable_block {
  width: 100%;
}
.editmode .areabrick-corporate-video-text-slider .move-left {
  margin-left: 0;
}
.editmode .areabrick-corporate-video-text-slider .image, .editmode .areabrick-corporate-video-text-slider .video-container {
  padding-bottom: 0;
  min-height: auto;
}

.areabrick-corporate-teaser-tiled {
  --content-padding-default:3rem;
  --content-name-size:6rem;
}
@media (max-width: 991.98px) {
  .areabrick-corporate-teaser-tiled {
    --content-padding-default:1.5rem;
    --content-name-size:4rem;
  }
}
@media (min-width: 992px) {
  .areabrick-corporate-teaser-tiled .teaser-square {
    height: 50rem;
  }
}
.areabrick-corporate-teaser-tiled .teaser-square .text-wrapper {
  padding: 0 calc(var(--content-name-size) + var(--content-padding-default)) var(--content-padding-default) var(--content-padding-default);
}
@media (max-width: 991.98px) {
  .areabrick-corporate-teaser-tiled .teaser-square .text-wrapper .text {
    font-size: 18px;
    line-height: 30px;
  }
}
.areabrick-corporate-teaser-tiled .teaser-square .cta-link, .areabrick-corporate-teaser-tiled .teaser-square .areabrick-corporate-text a, .areabrick-corporate-text .areabrick-corporate-teaser-tiled .teaser-square a, .areabrick-corporate-teaser-tiled .teaser-square .areabrick-job-slider .text a, .areabrick-job-slider .text .areabrick-corporate-teaser-tiled .teaser-square a, .areabrick-corporate-teaser-tiled .teaser-square .areabrick-text a, .areabrick-text .areabrick-corporate-teaser-tiled .teaser-square a {
  display: none;
}
.femode .areabrick-corporate-teaser-tiled .flip__button {
  display: block;
  width: 25px;
  height: 15px;
  position: absolute;
  top: var(--content-padding-default);
  left: var(--content-padding-default);
  border: 0 none;
  background: transparent;
  outline: none;
  transition: transform 0.3s ease;
}
.femode .areabrick-corporate-teaser-tiled:hover .flip__button {
  transform: translateX(1rem);
}
.femode .areabrick-corporate-teaser-tiled .flip {
  transition: transform 0.6s;
  transform-style: preserve-3d;
  cursor: pointer;
}
.femode .areabrick-corporate-teaser-tiled .flip__front, .femode .areabrick-corporate-teaser-tiled .flip__back {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
  text-overflow: ellipsis;
}
.femode .areabrick-corporate-teaser-tiled .flip__back {
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  transform: rotateY(180deg);
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: var(--content-padding-default) calc(var(--content-name-size) + var(--content-padding-default)) var(--content-padding-default) var(--content-padding-default);
  font-style: italic;
  z-index: 0;
}
.femode .areabrick-corporate-teaser-tiled .flip__back .vertical-text-wrapper {
  color: var(--corporate-blue);
  font-style: normal;
}
.femode .areabrick-corporate-teaser-tiled .flip__back {
  font-size: 1.2em;
}
@media (max-width: 991.98px) {
  .femode .areabrick-corporate-teaser-tiled .flip__back {
    font-size: 0.9em;
    line-height: 1.4;
  }
}
.femode .areabrick-corporate-teaser-tiled .flip__back__background {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.femode .areabrick-corporate-teaser-tiled .flip__back__background img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.femode .areabrick-corporate-teaser-tiled .flip__back__background:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: #F0F0F0;
  opacity: 0.9;
}
.femode .areabrick-corporate-teaser-tiled .flip-wrap.active .flip {
  transform: rotateY(180deg);
}

.editmode .areabrick-corporate-teaser-tiled .flip__button,
.editmode .areabrick-corporate-teaser-tiled .flip__back__background {
  display: none !important;
}
.editmode .areabrick-corporate-teaser-tiled .flip__back {
  padding: 10px;
  background: #F0F0F0;
}
.editmode .areabrick-corporate-teaser-tiled .flip__back::before {
  content: "Inhalt für Hinterseite der Karte";
  display: block;
  font-size: 10px;
  padding: 2px 0;
}

.areabrick-corporate-year-slider .item-wrapper {
  position: relative;
  display: block;
  overflow: hidden;
  z-index: 0;
}
.areabrick-corporate-year-slider .item-wrapper .text-wrapper {
  padding-top: 4rem;
  padding-bottom: 4rem;
  top: 0;
  display: flex;
  flex-direction: row;
}
.areabrick-corporate-year-slider .item-wrapper .text-wrapper .text {
  flex: 0 0 100%;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.areabrick-corporate-year-slider .item-wrapper .text-overlay .headline p {
  margin-bottom: 4rem;
}
.areabrick-corporate-year-slider .item-wrapper .text-overlay .grid-container__inner {
  background: #1496D2;
  color: white;
  padding: 2rem;
}
.areabrick-corporate-year-slider .item-wrapper .text-overlay .grid-container {
  overflow: hidden;
}
@media (max-width: 1199.98px) {
  .areabrick-corporate-year-slider .item-wrapper .text-overlay .headline p {
    margin-bottom: 2rem;
  }
  .areabrick-corporate-year-slider .item-wrapper .text-overlay .grid-container__inner {
    line-height: 1.4;
  }
}
.areabrick-corporate-year-slider .item-wrapper .teaser-square {
  cursor: pointer;
}
.areabrick-corporate-year-slider .item-wrapper .teaser-square::after {
  position: absolute;
  top: 20px;
  right: 15px;
  width: 25px;
  height: 15px;
  margin-left: 0;
  margin-right: 2rem;
  margin-bottom: 2rem;
  transition: margin-right 0.15s linear;
}
.areabrick-corporate-year-slider .item-wrapper .teaser-square:hover::after {
  margin-right: 0;
}
@media (max-width: 1199.98px) {
  .femode .areabrick-corporate-year-slider .item-wrapper .text-overlay {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.3s ease;
  }
  .femode .areabrick-corporate-year-slider .item-wrapper.active .text-overlay {
    grid-template-rows: 1fr;
  }
}
@media (min-width: 1200px) {
  .femode .areabrick-corporate-year-slider .item-wrapper .text-overlay {
    position: absolute;
    transform: translateX(100%);
    transition: transform 0.3s ease;
    width: 100%;
    height: 100%;
    top: 0;
  }
  .femode .areabrick-corporate-year-slider .item-wrapper .text-overlay .grid-container,
  .femode .areabrick-corporate-year-slider .item-wrapper .text-overlay .grid-container__inner {
    height: 100%;
  }
  .femode .areabrick-corporate-year-slider .item-wrapper.active .text-overlay {
    transform: translateX(0);
  }
}
.editmode .areabrick-corporate-year-slider .item-wrapper img {
  max-width: 400px;
}

.areabrick-corporate-text a {
  display: inline-block;
  color: var(--bs-blue);
}
.areabrick-corporate-text a::after {
  display: inline-block;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 25.034 16.177\"><g fill=\"none\" stroke=\"%23003CA0\" stroke-width=\"2\"><path d=\"m16.239.707 7.381 7.381-7.381 7.381\"/><path d=\"M0 8.088h23.62\"/></g></svg>");
}
@media (min-width: 992px) {
  .areabrick-corporate-text ul {
    -moz-column-count: 2;
         column-count: 2;
  }
}
.areabrick-corporate-text ul li {
  list-style: square;
}
.areabrick-corporate-text table.contenttable tr td:first-child {
  padding-right: 1rem;
}
.areabrick-corporate-text table.contenttable td {
  vertical-align: top;
}

@media (min-width: 992px) {
  .areabrick-corporate-content-gallery .teaser-square {
    height: 56rem;
  }
}
@media (min-width: 1200px) {
  .areabrick-corporate-content-gallery .splide__slide {
    position: static;
  }
}
.areabrick-corporate-content-gallery .splide__slide.is-active {
  z-index: 2;
}
.areabrick-corporate-content-gallery .splide__arrows {
  padding-left: 0;
  padding-right: 0;
}
.areabrick-corporate-content-gallery .splide__arrow {
  top: -2rem;
}
@media (min-width: 992px) {
  .areabrick-corporate-content-gallery .splide__arrow {
    top: 50%;
  }
}
@media (min-width: 1200px) {
  .areabrick-corporate-content-gallery .splide__arrow--prev {
    left: -8rem;
  }
}
@media (min-width: 1200px) {
  .areabrick-corporate-content-gallery .splide__arrow--next {
    right: -8rem;
  }
}
.areabrick-corporate-content-gallery .teaser-square {
  z-index: 1;
  cursor: pointer;
}
.areabrick-corporate-content-gallery .teaser-square.cta-link, .areabrick-corporate-content-gallery .areabrick-job-slider .text a.teaser-square, .areabrick-job-slider .text .areabrick-corporate-content-gallery a.teaser-square, .areabrick-corporate-content-gallery .areabrick-text a.teaser-square, .areabrick-text .areabrick-corporate-content-gallery a.teaser-square, .areabrick-corporate-content-gallery .areabrick-corporate-text a.teaser-square, .areabrick-corporate-text .areabrick-corporate-content-gallery a.teaser-square {
  justify-content: space-between;
  align-items: flex-end;
}
.areabrick-corporate-content-gallery .teaser-square.cta-link:after, .areabrick-corporate-content-gallery .areabrick-job-slider .text a.teaser-square:after, .areabrick-job-slider .text .areabrick-corporate-content-gallery a.teaser-square:after, .areabrick-corporate-content-gallery .areabrick-text a.teaser-square:after, .areabrick-text .areabrick-corporate-content-gallery a.teaser-square:after, .areabrick-corporate-content-gallery .areabrick-corporate-text a.teaser-square:after, .areabrick-corporate-text .areabrick-corporate-content-gallery a.teaser-square:after {
  position: absolute;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 25.034 16.177\"><g fill=\"none\" stroke=\"%23FFFFFF\" stroke-width=\"2\"><path d=\"m16.239.707 7.381 7.381-7.381 7.381\"/><path d=\"M0 8.088h23.62\"/></g></svg>");
  top: 20px;
  right: 15px;
  width: 25px;
  height: 15px;
  margin-left: 0;
  margin-right: 2rem;
  margin-bottom: 2rem;
  transition: margin-right 0.15s linear;
}
.areabrick-corporate-content-gallery .teaser-square .text-wrapper {
  transform: translateY(58px);
}
.areabrick-corporate-content-gallery .teaser-square .text-wrapper .cta-link__small {
  opacity: 0;
}
.areabrick-corporate-content-gallery .teaser-square .text-wrapper .text,
.areabrick-corporate-content-gallery .teaser-square .text-wrapper .cta-link__small {
  transition: opacity 0.2s linear;
}
.areabrick-corporate-content-gallery .teaser-square .text-wrapper .text {
  margin-bottom: 0;
  font-family: "Helvetica Neue LT W01_41488878" !important;
  font-weight: 300 !important;
}
.areabrick-corporate-content-gallery .teaser-square .text-wrapper .cta-link:after, .areabrick-corporate-content-gallery .teaser-square .text-wrapper .areabrick-job-slider .text a:after, .areabrick-job-slider .text .areabrick-corporate-content-gallery .teaser-square .text-wrapper a:after, .areabrick-corporate-content-gallery .teaser-square .text-wrapper .areabrick-text a:after, .areabrick-text .areabrick-corporate-content-gallery .teaser-square .text-wrapper a:after, .areabrick-corporate-content-gallery .teaser-square .text-wrapper .areabrick-corporate-text a:after, .areabrick-corporate-text .areabrick-corporate-content-gallery .teaser-square .text-wrapper a:after {
  width: 0;
  height: 0;
}
.areabrick-corporate-content-gallery .teaser-square .text-wrapper {
  transition: 150ms ease-in-out;
}
.areabrick-corporate-content-gallery .teaser-square:hover.cta-link::after, .areabrick-corporate-content-gallery .areabrick-job-slider .text a.teaser-square:hover::after, .areabrick-job-slider .text .areabrick-corporate-content-gallery a.teaser-square:hover::after, .areabrick-corporate-content-gallery .areabrick-text a.teaser-square:hover::after, .areabrick-text .areabrick-corporate-content-gallery a.teaser-square:hover::after, .areabrick-corporate-content-gallery .areabrick-corporate-text a.teaser-square:hover::after, .areabrick-corporate-text .areabrick-corporate-content-gallery a.teaser-square:hover::after {
  margin-right: 0;
  transition: margin-right 0.15s linear;
}
.areabrick-corporate-content-gallery .teaser-square:hover .text-wrapper {
  transform: translateY(0) !important;
}
.areabrick-corporate-content-gallery .teaser-square:hover .text-wrapper .cta-link__small {
  opacity: 1;
}
@media (max-width: 991.98px) {
  .areabrick-corporate-content-gallery .teaser-square .text-wrapper {
    transform: translateY(0) !important;
  }
  .areabrick-corporate-content-gallery .teaser-square .text-wrapper .cta-link__small {
    opacity: 1;
  }
}
.areabrick-corporate-content-gallery .item-wrapper {
  position: relative;
}
@media (min-width: 1200px) {
  .areabrick-corporate-content-gallery .item-wrapper {
    position: static;
  }
}
.areabrick-corporate-content-gallery .item-wrapper .text-overlay {
  position: relative;
  opacity: 0;
  left: 0;
  top: -2rem;
  max-height: 0;
  width: 100%;
  background-color: #1496D2;
  color: var(--bs-white);
  z-index: 0;
  transition: max-height 0.2s linear;
}
@media (max-width: 1199.98px) {
  .areabrick-corporate-content-gallery .item-wrapper .text-overlay {
    left: 0 !important;
  }
}
@media (min-width: 1200px) {
  .areabrick-corporate-content-gallery .item-wrapper .text-overlay {
    position: absolute;
    top: 0;
    height: 100%;
    width: 0;
    transition: width 0.2s linear;
    font-size: 2.4rem;
    line-height: 3.2rem;
    overflow: auto;
  }
}
.areabrick-corporate-content-gallery .item-wrapper.open .teaser-square .text-wrapper .text,
.areabrick-corporate-content-gallery .item-wrapper.open .teaser-square .text-wrapper .cta-link__small {
  opacity: 0;
  transition: opacity 0.2s linear;
}
.areabrick-corporate-content-gallery .item-wrapper.open .text-overlay {
  opacity: 1;
  max-height: 1500px;
  padding: 4rem 2rem 2rem 2rem;
  transition: max-height 0.2s linear;
  margin-bottom: 2rem;
}
@media (min-width: 1200px) {
  .areabrick-corporate-content-gallery .item-wrapper.open .text-overlay {
    padding: 2rem 2rem 2rem 48rem;
    width: 100%;
    transition: width 0.2s linear;
    margin-bottom: 0;
  }
}

.areabrick-corporate-content-gallery .item-wrapper .text-overlay a {
  background-color: var(--bs-white);
  color: #1496D2 !important;
}
.areabrick-corporate-content-gallery .item-wrapper .text-overlay a:hover {
  background-color: var(--bs-white);
  color: #1496D2 !important;
}

body.editmode .areabrick-corporate-content-gallery .pimcore_block_entry {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
body.editmode .areabrick-corporate-content-gallery .pimcore_block_entry .pimcore_block_buttons {
  width: 100%;
}
body.editmode .areabrick-corporate-content-gallery .pimcore_block_entry .pimcore_block_wrapper_left {
  width: 30%;
  margin-right: 5%;
}
body.editmode .areabrick-corporate-content-gallery .pimcore_block_entry .pimcore_editable_wysiwyg {
  width: 65%;
}

@media (min-width: 992px) {
  .areabrick-header-and-text .chapter {
    position: absolute;
    transform: translateY(calc(-100% - 1rem));
  }
  .areabrick-header-and-text .row--has-chapter {
    padding-top: 2.8rem;
  }
}

.benefit-groups {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.875rem;
}

.bentfit-groups__item__title {
  margin-bottom: 0.875rem;
}

.bentfit-groups__item__icon img, .bentfit-groups__item__icon svg {
  padding-left: 20px;
  padding-right: 20px;
  width: 220px;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  height: auto;
  display: block;
}
.bentfit-groups__item__icon {
  margin-bottom: 0.625rem;
}

.bentfit-groups__item__benefits {
  list-style-type: square;
  padding-left: 1em;
}
.bentfit-groups__item__benefits a {
  color: inherit;
  text-decoration: underline;
}
.bentfit-groups__item__benefits a:hover, .bentfit-groups__item__benefits a:focus {
  text-decoration: none;
}

@media (max-width: 767.98px) {
  .bentfit-groups__item__benefits {
    display: none;
  }
}
@media (min-width: 1200px) {
  .benefit-groups {
    grid-template-columns: repeat(3, 1fr);
    gap: 3.75rem;
  }
}
.areabrick-benefits-slider .splide__slide {
  max-width: none;
}

.benefit-slider-item .wysiwyg ul {
  list-style-type: square;
  padding-left: 1em;
}
.benefit-slider-item svg, .benefit-slider-item img {
  width: 220px;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  height: auto;
  display: block;
}

.image-teasers {
  --image-teaser-height: 511px;
  --image-teaser-content-padding: 3rem;
}
@media (min-width: 768px) {
  .image-teasers {
    --image-teaser-height: 645px;
  }
}
.image-teasers .splide__slide {
  display: flex;
  flex-wrap: nowrap;
}
.image-teasers .splide__slide > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.image-teaser {
  position: relative;
  border-radius: 1.5rem;
  overflow: hidden;
  display: flex;
  z-index: 0;
  text-decoration: none;
}

.image-teaser__image {
  position: relative;
  flex: 0 0 100%;
  max-width: 100%;
}
.image-teaser__image img {
  width: 100%;
  height: 100%;
  min-height: var(--image-teaser-height);
  -o-object-fit: cover;
     object-fit: cover;
}
.image-teaser__image:has(img[src*=".svg"]) {
  background: url(/build/images/hintergrund-kachel-gelb-igz.41469ac1.svg) no-repeat 50% 50% #F0F0F0;
  background-size: cover;
}
.image-teaser__image:has(img[src*=".svg"]), .image-teaser__image:has(img[src*=".svg"]) picture {
  display: flex;
  align-items: center;
  justify-content: center;
}
.image-teaser__image:has(img[src*=".svg"]) img {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  height: 80%;
  width: 80%;
}
.image-teaser__image::after {
  content: "";
  display: block;
  background: url(/build/images/icon-hand-igz.8558e660.svg) no-repeat center center transparent;
  position: absolute;
  bottom: var(--image-teaser-content-padding);
  left: var(--image-teaser-content-padding);
  width: 50px;
  height: 50px;
}

.image-teaser__overlay {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  padding: var(--image-teaser-content-padding);
  transition: background-color 0.3s ease;
  z-index: 1;
}

.image-teaser__overlay__title {
  color: white;
  font-weight: bold;
  margin-bottom: 3rem;
  transition: color 0.3s ease;
}

.image-teaser__overlay__text {
  opacity: 0;
  transition: opacity 0.3s ease;
}

.image-teaser:hover .image-teaser__overlay {
  background-color: #F0F0F0;
}
.image-teaser:hover .image-teaser__overlay__text {
  opacity: 1;
}
.image-teaser:hover .image-teaser__overlay__title {
  color: inherit;
}

.image-teaser--overlay-headline-hidden-on-hover:hover .image-teaser__overlay__title {
  display: none;
}

@media (min-width: 992px) {
  .editmode .areabrick-image-teasers-with-text-overlay .pimcore_editable_block {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}

.faded-word {
  display: inline-block;
  position: relative;
}

.btn--animating {
  position: relative;
  z-index: 0;
}
.btn--animating .btn-animation {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  z-index: -1;
  pointer-events: none;
  border-radius: var(--bs-btn-border-radius);
}
.btn--animating .btn-animation--outline {
  border: 2px solid var(--bs-btn-border-color);
}
.btn--animating .btn-animation--copy {
  background: var(--bs-btn-bg);
}

.old-h2, .areabrick-content-gallery .teaser-rounded .text-wrapper .text, .areabrick-contact-gallery .teaser-rounded .text-wrapper .text {
  font-size: calc(2.5rem + 1.6891891892vw);
}
@media (min-width: 1480px) {
  .old-h2, .areabrick-content-gallery .teaser-rounded .text-wrapper .text, .areabrick-contact-gallery .teaser-rounded .text-wrapper .text {
    font-size: 5rem;
  }
}

.animation--tiled {
  position: relative;
  z-index: 0;
  background-image: none;
}
.animation--tiled.bg-yellow-tiled-2, .animation--tiled.bg-yellow-tiled-3 {
  --tile-start:20%;
  --tile-end:80%;
}
@media (min-width: 992px) {
  .animation--tiled.bg-yellow-tiled-2, .animation--tiled.bg-yellow-tiled-3 {
    --tile-start:40%;
    --tile-end:100%;
  }
}
.animation--tiled.bg-yellow-tiled-4 {
  --tile-start:15%;
  --tile-end:90%;
}
@media (min-width: 992px) {
  .animation--tiled.bg-yellow-tiled-4 {
    --tile-start:28%;
    --tile-end:83%;
  }
}
.animation--tiled.bg-yellow-tiled-5, .animation--tiled.bg-yellow-tiled-6 {
  --tile-start:15%;
  --tile-end:90%;
}
@media (min-width: 992px) {
  .animation--tiled.bg-yellow-tiled-5, .animation--tiled.bg-yellow-tiled-6 {
    --tile-start:20%;
    --tile-end:80%;
  }
}
.animation--tiled .yellow-tiled-video {
  position: absolute;
  z-index: -1;
  top: var(--tile-start);
  height: calc(var(--tile-end) - var(--tile-start));
  width: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibXlpZ3ouY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBLHVCQUF1QixvQ0FBb0MsQ0FBQyxpQkFBaUIsQ0FBQyxVQUFVLENBQUMsOEJBQThCLHFCQUFxQixDQUFDLG9DQUFvQyx1Q0FBdUMsQ0FBQyxXQUFXLENBQUMsb0NBQW9DLENBQUMsMENBQTBDLDZDQUE2QyxDQUFDLDJDQUEyQyw4Q0FBOEMsQ0FBQyw2REFBNkQsd0NBQXdDLENBQUMsMENBQTBDLGVBQWUsQ0FBQyxrQ0FBa0Msd0NBQXdDLENBQUMscUNBQXFDLENBQUMsOEJBQThCLFlBQVksQ0FBQyxZQUFZLENBQUMsbUJBQW1CLENBQUMsK0NBQStDLG1CQUFtQixDQUFDLGNBQWMsQ0FBQyxvQ0FBb0MsWUFBWSxDQUFDLGtCQUFrQixDQUFDLE1BQU0sQ0FBQyxtQ0FBbUMsWUFBWSxDQUFDLGtCQUFrQixDQUFDLGlEQUFpRCxDQUFDLGtEQUFrRCx1QkFBdUIsQ0FBQyx3QkFBd0IsQ0FBQyx3Q0FBd0MsWUFBWSxDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUMsdUNBQXVDLFdBQVcsQ0FBQyxVQUFVLENBQUMsNEJBQTRCLGVBQWUsQ0FBQywyQ0FBMkMsQ0FBQyxvQ0FBb0MsWUFBWSxDQUFDLG9FQUFvRSxXQUFXLEM7Ozs7QUNBaC9DLGdCQUFnQjtBQ0FoQjtBQXVLQTtBRG5LQTtBRUhBOzs7Ozs7RUFBQTtBQ0dBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhNRjtBR0pFO0VBS0ksWURUMkI7QUZXakM7QUdHSTtFQUtJLFlEbkJ5QjtBRmNqQztBR1NJOzs7RUFHRSx5QkYvQks7QUR3Qlg7O0FHWUE7RUFDRSxXRndIc0I7RUV2SHRCO0VBQ0E7RUFDQTtBSFRGOztBR1lBO0VBQ0U7RUFDQTtFQUNBO0FIVEY7QUdXRTtFQUdFLFdGMEdvQjtFRXpHcEIsV0YwR3FCO0VFekdyQix5QkZyRE87RUVzRFAsb0JGMkc0QjtFRTFHNUI7RUFDQTtFQUNBO0VBQ0E7QUhYSjtBR2NFO0VBRUU7RUFDQTtBSGJKO0FHZ0JFO0VBQ0U7QUhkSjtBR2lCRTtFQUNFO0FIZko7O0FJckVFOztFQUFBO0FBSUU7RUFDRTtBSnVFTjtBSXBFSTtFQUNFO0FKc0VOO0FJbkVNO0VBRUU7QUpvRVI7QUkvRE07RUFDRTtFQUNBO0FKaUVSO0FJL0RRO0VBQ0U7QUppRVY7QUk5RFE7RUFDRTtBSmdFVjs7QUs1RkU7O0VBQUE7QUFJRTtFQUNFO0FMOEZOO0FLM0ZJO0VBQ0U7QUw2Rk47QUsxRk07RUFFRTtBTDJGUjtBS3RGTTtFQUNFO0VBQ0E7QUx3RlI7QUt0RlE7RUFDRTtBTHdGVjtBS3JGUTtFQUNFO0FMdUZWOztBTW5IRTs7RUFBQTtBQUlFO0VBQ0U7QU5xSE47QU1sSEk7RUFDRTtBTm9ITjtBTWpITTtFQUVFO0FOa0hSO0FNN0dNO0VBQ0U7RUFDQTtBTitHUjtBTTdHUTtFQUNFO0FOK0dWO0FNNUdRO0VBQ0U7QU44R1Y7O0FPMUlFOztFQUFBO0FBSUU7RUFDRTtBUDRJTjtBT3pJSTtFQUNFO0FQMklOO0FPeElNO0VBRUU7QVB5SVI7QU9wSU07RUFDRTtFQUNBO0FQc0lSO0FPcElRO0VBQ0U7QVBzSVY7QU9uSVE7RUFDRTtBUHFJVjs7QVFqS0U7O0VBQUE7QUFJRTtFQUNFO0FSbUtOO0FRaEtJO0VBQ0U7QVJrS047QVEvSk07RUFFRTtBUmdLUjtBUTNKTTtFQUNFO0VBQ0E7QVI2SlI7QVEzSlE7RUFDRTtBUjZKVjtBUTFKUTtFQUNFO0FSNEpWOztBU3hMRTs7RUFBQTtBQUlFO0VBQ0U7QVQwTE47QVN2TEk7RUFDRTtBVHlMTjtBU3RMTTtFQUVFO0FUdUxSO0FTbExNO0VBQ0U7RUFDQTtBVG9MUjtBU2xMUTtFQUNFO0FUb0xWO0FTakxRO0VBQ0U7QVRtTFY7O0FVL01FOztFQUFBO0FBS0k7RUFDRTtBVmdOUjtBVTdNTTtFQUNFO0FWK01SOztBV3pORTs7RUFBQTtBQUtJO0VBQ0U7QVgwTlI7QVd2Tk07RUFDRTtBWHlOUjs7QVluT0U7O0VBQUE7QUFLSTtFQUNFO0Fab09SO0FZaE9NO0VBQ0U7QVprT1I7QVkzTlE7RUFDRTtFQUNBO0VBQ0E7QVo2TlY7QVl6TlE7RUFDRTtFQUNBO0VBQ0E7QVoyTlY7O0FhdlBFOztFQUFBO0FBS0k7RUFDRTtBYndQUjtBYXBQTTtFQUNFO0Fic1BSO0FhL09RO0VBQ0U7RUFDQTtFQUNBO0FiaVBWO0FhN09RO0VBQ0U7RUFDQTtFQUNBO0FiK09WOztBYzNRRTs7RUFBQTtBQUlFO0VBQ0U7QWQ2UU47QWMzUU07RUFDRTtBZDZRUjtBYzFRTTtFQUNFO0FkNFFSOztBZXhSRTs7RUFBQTtBQUlFO0VBQ0U7QWYwUk47QWV4Uk07RUFDRTtBZjBSUjtBZXZSTTtFQUNFO0FmeVJSOztBZ0JyU0U7O0VBQUE7QUFLSTtFQUdFO0FoQm9TUjtBZ0IvUk07RUFDRTtBaEJpU1I7QWdCL1JRO0VBQ0U7RUFDQTtBaEJpU1Y7QWdCOVJRO0VBQ0U7RUFDQTtBaEJnU1Y7O0FpQnZURTs7RUFBQTtBQUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJ5VE47QWlCdlRNO0VBQ0U7RUFDQTtBakJ5VFI7QWlCclRNO0VBQ0U7QWpCdVRSO0FpQmpUTTtFQUNFO0VBQ0E7RUFDQTtBakJtVFI7QWlCalRRO0VBQ0U7RUFDQTtFQUNBO0FqQm1UVjtBaUIvU1E7RUFDRTtFQUNBO0VBQ0E7QWpCaVRWOztBa0J4VkU7O0VBQUE7QUFJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCMFZOO0FrQnhWTTtFQUNFO0VBQ0E7QWxCMFZSO0FrQnRWTTtFQUNFO0FsQndWUjtBa0JsVk07RUFDRTtFQUNBO0VBQ0E7QWxCb1ZSO0FrQmxWUTtFQUNFO0VBQ0E7RUFDQTtBbEJvVlY7QWtCaFZRO0VBQ0U7RUFDQTtFQUNBO0FsQmtWVjs7QW1CdlhFOztFQUFBO0FBSUU7RUFDRTtFQUNBO0VBQ0E7QW5CeVhOO0FtQnZYTTtFQUNFO0VBQ0E7QW5CeVhSO0FtQnRYTTtFQUNFO0VBQ0E7QW5Cd1hSO0FtQm5YTTtFQUdFO0VBQ0E7QW5CbVhSO0FtQmpYUTtFQUNFO0VBQ0E7QW5CbVhWO0FtQmhYUTtFQUNFO0VBQ0E7QW5Ca1hWOztBb0JwWkU7O0VBQUE7QUFJRTtFQUNFO0VBQ0E7RUFDQTtBcEJzWk47QW9CcFpNO0VBQ0U7RUFDQTtBcEJzWlI7QW9CblpNO0VBQ0U7RUFDQTtBcEJxWlI7QW9CaFpNO0VBR0U7RUFDQTtBcEJnWlI7QW9COVlRO0VBQ0U7RUFDQTtBcEJnWlY7QW9CN1lRO0VBQ0U7RUFDQTtBcEIrWVY7O0FxQm5iRTs7RUFBQTtBQUdBO0VBQ0U7QXJCc2JKO0FxQnBiSTtFQUNFO0FyQnNiTjtBcUJwYk07RUFDRTtFQUNBO0FyQnNiUjtBcUJqYk07RUFDRTtFQUNBO0VBQ0E7QXJCbWJSO0FxQjVhTTtFQUNFO0VBQ0E7RUFDQTtBckI4YVI7QXFCNWFRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCOGFWO0FxQnphUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQjJhVjs7QXNCdmRFOztFQUFBO0FBR0E7RUFDRTtBdEIwZEo7QXNCeGRJO0VBQ0U7QXRCMGROO0FzQnhkTTtFQUNFO0VBQ0E7QXRCMGRSO0FzQnJkTTtFQUNFO0VBQ0E7RUFDQTtBdEJ1ZFI7QXNCaGRNO0VBQ0U7RUFDQTtFQUNBO0F0QmtkUjtBc0JoZFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEJrZFY7QXNCN2NRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRCK2NWOztBdUIzZkU7O0VBQUE7QUFLSTtFQUVFO0F2QjJmUjtBdUJuZlE7RUFFRTtFQUNBO0F2Qm9mVjtBdUJoZlE7RUFDRTtBdkJrZlY7QXVCL2VRO0VBQ0U7QXZCaWZWOztBd0IxZ0JFOztFQUFBO0FBSUU7RUFDRTtBeEI0Z0JOO0F3QjFnQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEI0Z0JSO0F3QnpnQk07RUFDRTtBeEIyZ0JSO0F3QnRnQk07RUFHRTtBeEJzZ0JSO0F3QnBnQlE7RUFDRTtFQUNBO0F4QnNnQlY7QXdCbmdCUTtFQUNFO0F4QnFnQlY7O0F5QnBpQkU7O0VBQUE7QUFJRTtFQUNFO0F6QnNpQk47QXlCcGlCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6QnNpQlI7QXlCbmlCTTtFQUNFO0F6QnFpQlI7QXlCaGlCTTtFQUdFO0F6QmdpQlI7QXlCOWhCUTtFQUNFO0VBQ0E7QXpCZ2lCVjtBeUI3aEJRO0VBQ0U7QXpCK2hCVjs7QTBCaGtCRTs7RUFBQTtBQUlFO0VBQ0U7RUFDQTtBMUJra0JOO0EwQmhrQk07RUFDRTtBMUJra0JSO0EwQjlqQk07RUFDRTtBMUJna0JSO0EwQjFqQk07RUFDRTtFQUNBO0VBQ0E7QTFCNGpCUjtBMEIxakJRO0VBQ0U7RUFDQTtFQUNBO0ExQjRqQlY7QTBCeGpCUTtFQUNFO0VBQ0E7RUFDQTtBMUIwakJWOztBMkI3bEJFOztFQUFBO0FBSUU7RUFDRTtFQUNBO0EzQitsQk47QTJCN2xCTTtFQUNFO0EzQitsQlI7QTJCM2xCTTtFQUNFO0EzQjZsQlI7QTJCdmxCTTtFQUNFO0VBQ0E7RUFDQTtBM0J5bEJSO0EyQnZsQlE7RUFDRTtFQUNBO0VBQ0E7QTNCeWxCVjtBMkJybEJRO0VBQ0U7RUFDQTtFQUNBO0EzQnVsQlY7O0E0QnhuQkU7O0VBQUE7QUFJRTtFQUNFO0VBQ0E7QTVCMG5CTjtBNEJ4bkJNO0VBQ0U7RUFDQTtBNUIwbkJSO0E0QnRuQk07RUFDRTtFQUNBO0E1QnduQlI7QTRCbG5CTTtFQUNFO0VBQ0E7QTVCb25CUjtBNEJsbkJRO0VBQ0U7RUFDQTtFQUVBO0E1Qm1uQlY7QTRCaG5CUTtFQUNFO0VBQ0E7RUFFQTtBNUJpbkJWOztBNkJ4cEJFOztFQUFBO0FBSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QjBwQk47QTZCeHBCTTtFQUNFO0VBQ0E7QTdCMHBCUjtBNkJ0cEJNO0VBQ0U7QTdCd3BCUjtBNkJscEJNO0VBQ0U7RUFDQTtFQUNBO0E3Qm9wQlI7QTZCbHBCUTtFQUNFO0VBQ0E7RUFDQTtBN0JvcEJWO0E2QmhwQlE7RUFDRTtFQUNBO0VBQ0E7QTdCa3BCVjs7QThCenJCRTs7RUFBQTtBQUlFO0VBQ0U7QTlCMnJCTjtBOEJ4ckJNO0VBQ0U7QTlCMHJCUjtBOEJ0ckJNO0VBQ0U7QTlCd3JCUjtBOEJsckJNO0VBQ0U7RUFDQTtFQUVBO0E5Qm1yQlI7QThCaHJCUTtFQUNFO0VBQ0E7RUFDQTtBOUJrckJWO0E4QjlxQlE7RUFDRTtFQUNBO0VBQ0E7QTlCZ3JCVjs7QStCcnRCRTs7RUFBQTtBQUlFO0VBQ0U7QS9CdXRCTjtBK0JwdEJNO0VBQ0U7QS9Cc3RCUjtBK0JsdEJNO0VBQ0U7QS9Cb3RCUjtBK0I5c0JNO0VBQ0U7RUFDQTtFQUVBO0EvQitzQlI7QStCNXNCUTtFQUNFO0VBQ0E7RUFDQTtBL0I4c0JWO0ErQjFzQlE7RUFDRTtFQUNBO0VBQ0E7QS9CNHNCVjs7QWdDanZCRTs7RUFBQTtBQUlFO0VBQ0U7RUFDQTtBaENtdkJOO0FnQ2p2Qk07RUFDRTtBaENtdkJSO0FnQy91Qk07RUFDRTtBaENpdkJSO0FnQzN1Qk07RUFDRTtFQUNBO0VBQ0E7QWhDNnVCUjtBZ0MzdUJRO0VBQ0U7RUFDQTtFQUNBO0FoQzZ1QlY7QWdDenVCUTtFQUNFO0VBQ0E7RUFDQTtBaEMydUJWOztBaUM5d0JFOztFQUFBO0FBSUU7RUFDRTtFQUNBO0FqQ2d4Qk47QWlDOXdCTTtFQUVFO0VBQ0E7RUFDQTtBakMrd0JSO0FpQzV3Qk07RUFDRTtBakM4d0JSO0FpQzN3Qk07RUFDRTtBakM2d0JSO0FpQ3h3Qk07RUFDRTtFQUNBO0FqQzB3QlI7QWlDeHdCUTtFQUVFO0FqQ3l3QlY7QWlDdHdCUTtFQUNFO0VBQ0E7QWpDd3dCVjtBaUNyd0JRO0VBQ0U7RUFDQTtBakN1d0JWOztBa0NoekJFOztFQUFBO0FBSUU7RUFDRTtFQUNBO0FsQ2t6Qk47QWtDaHpCTTtFQUVFO0VBQ0E7RUFDQTtBbENpekJSO0FrQzl5Qk07RUFDRTtBbENnekJSO0FrQzd5Qk07RUFDRTtBbEMreUJSO0FrQzF5Qk07RUFDRTtFQUNBO0FsQzR5QlI7QWtDMXlCUTtFQUVFO0FsQzJ5QlY7QWtDeHlCUTtFQUNFO0VBQ0E7QWxDMHlCVjtBa0N2eUJRO0VBQ0U7RUFDQTtBbEN5eUJWOztBQTUwQkE7QW1DUEE7RUFBbUI7RUFBc0I7QW5DeTFCekM7O0FtQ3oxQjJEO0VBQWM7VUFBQTtFQUErQztFQUFhO0VBQVk7RUFBbUI7QW5DazJCcEs7O0FtQ2wyQndMO0VBQXFEO0FuQ3MyQjdPOztBbUN0MkIyUDtFQUEwQztFQUF1QztFQUFnQztFQUFvQztFQUF1QjtFQUFTO0FuQ20zQmhiOztBbUNuM0JvYztFQUF1QjtFQUFxQjtFQUFjO0VBQXFCO0VBQVM7QW5DMjNCNWhCOztBbUMzM0JnakI7RUFBOEM7QW5DKzNCOWxCOztBbUMvM0IybUI7RUFBdUI7QW5DbTRCbG9COztBbUNuNEIwb0I7RUFBUTtFQUFrQjtBbkN3NEJwcUI7O0FtQ3g0QnNyQjtFQUEyQztBbkM0NEJqdUI7O0FtQzU0Qm92QjtFQUFlO1VBQUE7RUFBMkI7RUFBMEM7RUFBYztFQUErQjtFQUFTO0FuQ3M1QjkzQjs7QW1DdDVCZzVCO0VBQW1CO0FuQzA1Qm42Qjs7QW1DMTVCeTdCO0VBQWlCO0VBQTRDO0VBQXNCO0VBQThCO0VBQWtCO0VBQVM7RUFBZTtFQUFxQjtFQUFZO0VBQU87RUFBWTtFQUFrQjtFQUFRO0VBQU07QW5DMjZCeHFDOztBbUMzNkJtckM7RUFBWTtFQUFtQjtFQUFTO0VBQVc7RUFBWTtFQUFnQjtFQUFVO0VBQWtCO0FuQ3M3Qjl4Qzs7QW1DdDdCd3lDO0VBQXVFO0FuQzA3Qi8yQzs7QW1DMTdCNDNDO0VBQWlEO0FuQzg3Qjc2Qzs7QW1DOTdCNDdDO0VBQWU7RUFBZ0I7RUFBa0I7QW5DbzhCNytDOztBbUNwOEJ1L0M7RUFBMEI7SUFBRztFbkN5OEJsaEQ7RW1DejhCc2lEO0lBQUc7RW5DNDhCemlEO0FBQ0Y7QW1DNzhCb2tEO0VBQTBCO0VBQTJCO0VBQThDO09BQUE7QW5DbTlCdnFEOztBbUNuOUJ3ckQ7RUFBa0Q7RUFBbUI7RUFBVTtBbkN5OUJ2d0Q7O0FtQ3o5Qml4RDtFQUE0RDtFQUFVO0FuQzg5QnYxRDs7QW1DOTlCaTJEO0VBQWE7QW5DaytCOTJEOztBbUNsK0I0M0Q7RUFBa0M7QW5DcytCOTVEOztBbUN0K0I0NkQ7RUFBcUM7RUFBbUI7RUFBZ0I7RUFBUztFQUFrQjtFQUFtQztFQUFhO0VBQWdDO0VBQXVCO0VBQVc7RUFBVTtFQUFrQjtFQUFRO0VBQTJCO0VBQVU7QW5DMi9CMXNFOztBbUMzL0JvdEU7RUFBbUI7RUFBVTtFQUFhO0FuQ2lnQzl2RTs7QW1DamdDMHdFO0VBQW9DO0FuQ3FnQzl5RTs7QW1DcmdDeXpFO0VBQXdCO0FuQ3lnQ2oxRTs7QW1DemdDNDFFO0VBQTZCO0VBQXVCO0FuQzhnQ2g1RTs7QW1DOWdDbTZFO0VBQXFCO0FuQ2toQ3g3RTs7QW1DbGhDaThFO0VBQXlCO0FuQ3NoQzE5RTs7QW1DdGhDKytFO0VBQXFCO0FuQzBoQ3BnRjs7QW1DMWhDOGdGO0VBQXlDO0VBQXVCO0FuQytoQzlrRjs7QW1DL2hDaW1GO0VBQW9CO0VBQVk7RUFBTztFQUFjO0VBQWtCO0VBQVE7QW5Dd2lDaHJGOztBbUN4aUMwckY7RUFBMEI7RUFBZ0I7RUFBUztFQUFrQjtFQUFxQjtFQUFXO0VBQVc7RUFBVztFQUFVO0VBQWtCO0VBQWdDO0FuQ3NqQ2ozRjs7QW1DdGpDMjNGO0VBQW9DO0VBQWdCO0VBQXFCO0FuQzRqQ3A4Rjs7QW1DNWpDODhGO0VBQWdDO0VBQWU7QW5DaWtDNy9GOztBbUNqa0N3Z0c7RUFBd0M7RUFBdUI7QW5Dc2tDdmtHOztBbUN0a0MwbEc7RUFBb0Q7RUFBdUI7QW5DMmtDcnFHOztBbUMza0N3ckc7RUFBdUI7RUFBZ0I7QW5DZ2xDL3RHOztBbUNobEMwdUc7RUFBZTtBbkNvbEN6dkc7O0FtQ3BsQ215RztFQUFxQjtBbkN3bEN4ekc7O0FtQ3hsQ2swRztFQUErQjtJQUE2QjtJQUF1QjtFbkM4bENuNUc7QUFDRjtBbUMvbEMwNkc7RUFBMkM7SUFBNkI7RW5DbW1DaC9HO0FBQ0Y7QW1DcG1DeWdIO0VBQStCO0lBQXlDO0lBQXVCO0VuQ3ltQ3RtSDtBQUNGO0FtQzFtQzZuSDtFQUEyQztJQUF5QztFbkM4bUMvc0g7RW1DOW1DcXVIO0lBQXNFO0VuQ2luQzN5SDtBQUNGO0FtQ2xuQ2cwSDtFQUFnQjtBbkNxbkNoMUg7O0FtQ3JuQysxSDtFQUE4QjtFQUF1QjtBbkMwbkNwNUg7O0FtQzFuQ3U2SDtFQUEwQztFQUF1QjtBbkMrbkN4K0g7O0FtQy9uQzIvSDtFQUFpRDtFQUE2QjtBbkNvb0N6a0k7O0FtQ3BvQ3dsSTtFQUEyRDtBbkN3b0NucEk7O0FtQ3hvQ3lxSTtFQUEwQztFQUFVO0FuQzZvQzd0STs7QW1DN29DdXVJO0VBQThDO0FuQ2lwQ3J4STs7QW1DanBDeXlJO0VBQTBDO0VBQVM7QW5Dc3BDNTFJOztBbUN0cEN1Mkk7RUFBOEM7QW5DMHBDcjVJOztBbUMxcEMwNkk7RUFBb0M7RUFBUztBbkMrcEN2OUk7O0FtQy9wQ2kvSTtFQUEwQztBbkNtcUMzaEo7O0FtQ25xQ21pSjtFQUE4QztBbkN1cUNqbEo7O0FtQ3ZxQzBtSjtFQUEwQztFQUFXO0FuQzRxQy9wSjs7QW1DNXFDd3FKO0VBQThDO0FuQ2dyQ3R0Sjs7QW1DaHJDOHVKO0VBQXlCO0VBQTZCO0VBQXVDO0VBQXNCO0VBQVU7RUFBYztFQUFXO0FuQzRyQ3A0Sjs7QUFsckNBO0FBR0E7QW9DWkU7Ozs7RUFBQTtBQ0RGOztFQVNJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUdGO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7RUFLRTtFQUVGO0VDK09NO0F0QzIrQlI7QXNDdm9DSTtFRHZJSjs7SUMwU1E7RXRDeStCTjtBQUNGO0FxQ3B4Q0E7O0VBc0RFO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBTUE7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7QXJDdXNDRjs7QXVDdnpDQTs7O0VBR0U7QXZDMHpDRjs7QXVDanpDQTtFRG9RTSxtQ0FMSTtBdENzakNWO0F1Qy95Q0k7RUFOSjtJQU9NO0V2Q2t6Q0o7QUFDRjs7QXVDcnlDQTtFQUNFO0VBQ0E7RUQ2T0ksbUNBTEk7RUN0T1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDd3lDRjs7QXVDL3hDQTtFQUNFO0VBQ0EsY0NtbkI0QjtFRGxuQjVCO0VBQ0E7RUFDQSxhQ3luQjRCO0F4Q3lxQjlCOztBdUN4eENBO0VBQ0U7RUFDQSxtQnRDdkN1QjtFc0MwQ3ZCLGdCQ3dqQjRCO0VEdmpCNUIsZ0JDd2pCNEI7RUR2akI1QjtBdkN5eENGOztBdUN0eENBO0VEdU1RO0F0Q21sQ1I7QXNDL3VDSTtFQzNDSjtJRDhNUTtFdENnbENOO0FBQ0Y7O0F1QzF4Q0E7RURrTVE7QXRDNGxDUjtBc0N4dkNJO0VDdENKO0lEeU1RO0V0Q3lsQ047QUFDRjs7QXVDOXhDQTtFRDZMUTtBdENxbUNSO0FzQ2p3Q0k7RUNqQ0o7SURvTVE7RXRDa21DTjtBQUNGOztBdUNseUNBO0VEd0xRO0F0QzhtQ1I7QXNDMXdDSTtFQzVCSjtJRCtMUTtFdEMybUNOO0FBQ0Y7O0F1Q3R5Q0E7RURtTFE7QXRDdW5DUjtBc0NueENJO0VDdkJKO0lEMExRO0V0Q29uQ047QUFDRjs7QXVDMXlDQTtFRDhLUTtBdENnb0NSO0FzQzV4Q0k7RUNsQko7SURxTFE7RXRDNm5DTjtBQUNGOztBdUN4eUNBO0VBQ0U7RUFDQSxtQkN3VjBCO0F4Q205QjVCOztBdUNqeUNBO0VBQ0U7VUFBQTtFQUNBO0VBQ0E7VUFBQTtBdkNveUNGOztBdUM5eENBO0VBQ0U7RUFDQTtFQUNBO0F2Q2l5Q0Y7O0F1QzN4Q0E7O0VBRUU7QXZDOHhDRjs7QXVDM3hDQTs7O0VBR0U7RUFDQTtBdkM4eENGOztBdUMzeENBOzs7O0VBSUU7QXZDOHhDRjs7QXVDM3hDQTtFQUNFLGdCQzZiNEI7QXhDaTJCOUI7O0F1Q3p4Q0E7RUFDRTtFQUNBO0F2QzR4Q0Y7O0F1Q3R4Q0E7RUFDRTtBdkN5eENGOztBdUNqeENBOztFQUVFLG1CQ3NhNEI7QXhDODJCOUI7O0F1QzV3Q0E7RUQ2RU0sa0JBTEk7QXRDd3NDVjs7QXVDendDQTtFQUNFLGlCQ3FmNEI7RURwZjVCO0VBQ0E7QXZDNHdDRjs7QXVDbndDQTs7RUFFRTtFRHdESSxpQkFMSTtFQ2pEUjtFQUNBO0F2Q3N3Q0Y7O0F1Q253Q0E7RUFBTTtBdkN1d0NOOztBdUN0d0NBO0VBQU07QXZDMHdDTjs7QXVDcndDQTtFQUNFO0VBQ0EscUJ0Q3pLZ0I7QURpN0NsQjtBdUN0d0NFO0VBQ0U7QXZDd3dDSjs7QXVDN3ZDRTtFQUVFO0VBQ0E7QXZDK3ZDSjs7QXVDeHZDQTs7OztFQUlFLHFDQ2dWNEI7RUZsVXhCLGNBTEk7QXRDbXZDVjs7QXVDcHZDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VERUksa0JBTEk7QXRDMnZDVjtBdUNudkNFO0VESEksa0JBTEk7RUNVTjtFQUNBO0F2Q3F2Q0o7O0F1Q2p2Q0E7RURWTSxrQkFMSTtFQ2lCUjtFQUNBO0F2Q292Q0Y7QXVDanZDRTtFQUNFO0F2Q212Q0o7O0F1Qy91Q0E7RUFDRTtFRHRCSSxrQkFMSTtFQzZCUix3QkMyNUNrQztFRDE1Q2xDLHNDQzI1Q2tDO0VDaHNEaEM7QXpDd2hESjtBdUNodkNFO0VBQ0U7RUQ3QkUsY0FMSTtBdENxeENWOztBdUN4dUNBO0VBQ0U7QXZDMnVDRjs7QXVDcnVDQTs7RUFFRTtBdkN3dUNGOztBdUNodUNBO0VBQ0U7RUFDQTtBdkNtdUNGOztBdUNodUNBO0VBQ0UsbUJDNFg0QjtFRDNYNUIsc0JDMlg0QjtFRDFYNUIsZ0NDNFo0QjtFRDNaNUI7QXZDbXVDRjs7QXVDNXRDQTtFQUVFO0VBQ0E7QXZDOHRDRjs7QXVDM3RDQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0F2Qzh0Q0Y7O0F1Q3R0Q0E7RUFDRTtBdkN5dENGOztBdUNudENBO0VBRUU7QXZDcXRDRjs7QXVDN3NDQTtFQUNFO0F2Q2d0Q0Y7O0F1QzNzQ0E7Ozs7O0VBS0U7RUFDQTtFRDVISSxrQkFMSTtFQ21JUjtBdkM4c0NGOztBdUMxc0NBOztFQUVFO0F2QzZzQ0Y7O0F1Q3hzQ0E7RUFDRTtBdkMyc0NGOztBdUN4c0NBO0VBR0U7QXZDeXNDRjtBdUN0c0NFO0VBQ0U7QXZDd3NDSjs7QXVDanNDQTtFQUNFO0F2Q29zQ0Y7O0F1QzVyQ0E7Ozs7RUFJRTtBdkMrckNGO0F1QzVyQ0k7Ozs7RUFDRTtBdkNpc0NOOztBdUMxckNBO0VBQ0U7RUFDQTtBdkM2ckNGOztBdUN4ckNBO0VBQ0U7QXZDMnJDRjs7QXVDanJDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2Q29yQ0Y7O0F1QzVxQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxxQkNtTjRCO0VEak41QjtFRG5OTTtBdENrNENSO0FzQzloREk7RUN5V0o7SUR0TVE7RXRDKzNDTjtBQUNGO0F1Q2pyQ0U7RUFDRTtBdkNtckNKOztBdUM1cUNBOzs7Ozs7O0VBT0U7QXZDK3FDRjs7QXVDNXFDQTtFQUNFO0F2QytxQ0Y7O0F1Q3RxQ0E7RUFDRTtFQUNBO0F2Q3lxQ0Y7QXVDdHFDRTtFQUNFO0VBQ0E7QXZDd3FDSjs7QXVDL3BDQTs7Ozs7OztDQUFBO0FBV0E7RUFDRTtBdkMrcENGOztBdUMxcENBO0VBQ0U7QXZDNnBDRjs7QXVDdHBDQTtFQUNFO0VBQ0E7QXZDeXBDRjs7QXVDM3BDQTtFQUNFO0VBQ0E7QXZDeXBDRjs7QXVDcHBDQTtFQUNFO0F2Q3VwQ0Y7O0F1Q2xwQ0E7RUFDRTtBdkNxcENGOztBdUM5b0NBO0VBQ0U7RUFDQTtBdkNpcENGOztBdUN6b0NBO0VBQ0U7QXZDNG9DRjs7QXVDcG9DQTtFQUNFO0F2Q3VvQ0Y7O0EwQ2x0REE7RUp1UVE7QXRDKzhDUjtBc0MzbURJO0VJM0dKO0lKOFFRO0V0QzQ4Q047QUFDRjtBMEMzdERBO0VBRUUsZ0JGd29CNEI7QXhDb2xDOUI7O0EwQ3Z0REU7RUFHRSxnQkYwbkJrQjtFRXpuQmxCLGdCRnltQjBCO0VGN1d0QjtBdEM2OUNSO0FzQ3puREk7RUlwR0Y7SUp1UU07RXRDMDlDTjtBQUNGOztBMENsdURFO0VBR0UsZ0JGMG5Ca0I7RUV6bkJsQixnQkZ5bUIwQjtFRjdXdEI7QXRDdytDUjtBc0Nwb0RJO0VJcEdGO0lKdVFNO0V0Q3ErQ047QUFDRjs7QTBDN3VERTtFQUdFLGdCRjBuQmtCO0VFem5CbEIsZ0JGeW1CMEI7RUY3V3RCO0F0Q20vQ1I7QXNDL29ESTtFSXBHRjtJSnVRTTtFdENnL0NOO0FBQ0Y7O0EwQ3h2REU7RUFHRSxnQkYwbkJrQjtFRXpuQmxCLGdCRnltQjBCO0VGN1d0QjtBdEM4L0NSO0FzQzFwREk7RUlwR0Y7SUp1UU07RXRDMi9DTjtBQUNGOztBMENud0RFO0VBR0UsZ0JGMG5Ca0I7RUV6bkJsQixnQkZ5bUIwQjtFRjdXdEI7QXRDeWdEUjtBc0NycURJO0VJcEdGO0lKdVFNO0V0Q3NnRE47QUFDRjs7QTBDOXdERTtFQUdFLGdCRjBuQmtCO0VFem5CbEIsZ0JGeW1CMEI7RUY3V3RCO0F0Q29oRFI7QXNDaHJESTtFSXBHRjtJSnVRTTtFdENpaEROO0FBQ0Y7O0EwQ2p3REE7RUN2REU7RUFDQTtBM0M0ekRGOztBMENqd0RBO0VDNURFO0VBQ0E7QTNDaTBERjs7QTBDbndEQTtFQUNFO0ExQ3N3REY7QTBDcHdERTtFQUNFLG9CRnNvQjBCO0F4Q2dvQzlCOztBMEM1dkRBO0VKOE1NLGtCQUxJO0VJdk1SO0ExQyt2REY7O0EwQzN2REE7RUFDRSxtQnpDdENPO0VxQ2lQRDtBdENvakRSO0FzQ2h0REk7RUloREo7SUptTlE7RXRDaWpETjtBQUNGO0EwQ2p3REU7RUFDRTtBMUNtd0RKOztBMEMvdkRBO0VBQ0U7RUFDQSxtQnpDaERPO0VxQzZPSCxrQkFMSTtFSXRMUixjRnRGUztBeEN3MURYO0EwQ2h3REU7RUFDRTtBMUNrd0RKOztBNENsMkRBO0VDSUU7RUFHQTtBN0NnMkRGOztBNENqMkRBO0VBQ0UsZ0JKK2pEa0M7RUk5akRsQyxtQ0orakRrQztFSTlqRGxDO0VIR0U7RUlSRjtFQUdBO0E3Q3kyREY7O0E0QzMxREE7RUFFRTtBNUM2MURGOztBNEMxMURBO0VBQ0U7RUFDQTtBNUM2MURGOztBNEMxMURBO0VOeVBNLGtCQUxJO0VNbFBSLGdDSmtqRGtDO0F4QzJTcEM7O0E4Qy8zREU7Ozs7Ozs7RUNIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0M0NERGOztBZ0R0MURJO0VGNUNFO0lBQ0UsZ0I3Q3NFZTtFRGcwRHJCO0FBQ0Y7QWdENTFESTtFRjVDRTtJQUNFLGdCN0NzRWU7RURxMERyQjtBQUNGO0FnRGoyREk7RUY1Q0U7SUFDRSxnQjdDc0VlO0VEMDBEckI7QUFDRjtBZ0R0MkRJO0VGNUNFO0lBQ0UsaUI3Q3NFZTtFRCswRHJCO0FBQ0Y7QWdEMzJESTtFRjVDRTtJQUNFLGlCN0NzRWU7RURvMURyQjtBQUNGO0FpRDM2REE7RUFFSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QWpEaTdESjs7QWlENTZERTtFQ05BO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FsRHE3REY7QWlEbjdESTtFQ09GO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEQrNkRGOztBaURwN0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpEdTdESjtBa0R6MERVO0VBQ0U7QWxEMjBEWjtBa0Q1MERVO0VBQ0U7QWxEODBEWjtBa0QvMERVO0VBQ0U7QWxEaTFEWjtBa0RsMURVO0VBQ0U7QWxEbzFEWjtBa0RyMURVO0VBQ0U7QWxEdTFEWjtBa0R4MURVO0VBQ0U7QWxEMDFEWjtBa0QzMURVO0VBQ0U7QWxENjFEWjtBa0Q5MURVO0VBQ0U7QWxEZzJEWjtBa0R6MURVO0VBQ0Usb0JBRlM7QWxENjFEckI7QWtENTFEVTtFQUNFLG9CQUZTO0FsRGcyRHJCO0FrRC8xRFU7RUFDRSxvQkFGUztBbERtMkRyQjtBa0RsMkRVO0VBQ0Usb0JBRlM7QWxEczJEckI7QWtEcjJEVTtFQUNFLG9CQUZTO0FsRHkyRHJCO0FrRHgyRFU7RUFDRSxvQkFGUztBbEQ0MkRyQjtBa0QzMkRVO0VBQ0Usb0JBRlM7QWxEKzJEckI7QWdEOTdESTtFRXdFTTtJQUNFO0VsRHkzRFY7RWtEMTNEUTtJQUNFO0VsRDQzRFY7RWtENzNEUTtJQUNFO0VsRCszRFY7RWtEaDREUTtJQUNFO0VsRGs0RFY7RWtEbjREUTtJQUNFO0VsRHE0RFY7RWtEdDREUTtJQUNFO0VsRHc0RFY7RWtEejREUTtJQUNFO0VsRDI0RFY7RWtENTREUTtJQUNFO0VsRDg0RFY7RWtEdjREUTtJQUNFLG9CQUZTO0VsRDI0RG5CO0VrRDE0RFE7SUFDRSxvQkFGUztFbEQ4NERuQjtFa0Q3NERRO0lBQ0Usb0JBRlM7RWxEaTVEbkI7RWtEaDVEUTtJQUNFLG9CQUZTO0VsRG81RG5CO0VrRG41RFE7SUFDRSxvQkFGUztFbER1NURuQjtFa0R0NURRO0lBQ0Usb0JBRlM7RWxEMDVEbkI7RWtEejVEUTtJQUNFLG9CQUZTO0VsRDY1RG5CO0FBQ0Y7QWdENytESTtFRXdFTTtJQUNFO0VsRHc2RFY7RWtEejZEUTtJQUNFO0VsRDI2RFY7RWtENTZEUTtJQUNFO0VsRDg2RFY7RWtELzZEUTtJQUNFO0VsRGk3RFY7RWtEbDdEUTtJQUNFO0VsRG83RFY7RWtEcjdEUTtJQUNFO0VsRHU3RFY7RWtEeDdEUTtJQUNFO0VsRDA3RFY7RWtEMzdEUTtJQUNFO0VsRDY3RFY7RWtEdDdEUTtJQUNFLG9CQUZTO0VsRDA3RG5CO0VrRHo3RFE7SUFDRSxvQkFGUztFbEQ2N0RuQjtFa0Q1N0RRO0lBQ0Usb0JBRlM7RWxEZzhEbkI7RWtELzdEUTtJQUNFLG9CQUZTO0VsRG04RG5CO0VrRGw4RFE7SUFDRSxvQkFGUztFbERzOERuQjtFa0RyOERRO0lBQ0Usb0JBRlM7RWxEeThEbkI7RWtEeDhEUTtJQUNFLG9CQUZTO0VsRDQ4RG5CO0FBQ0Y7QWdENWhFSTtFRXdFTTtJQUNFO0VsRHU5RFY7RWtEeDlEUTtJQUNFO0VsRDA5RFY7RWtEMzlEUTtJQUNFO0VsRDY5RFY7RWtEOTlEUTtJQUNFO0VsRGcrRFY7RWtEaitEUTtJQUNFO0VsRG0rRFY7RWtEcCtEUTtJQUNFO0VsRHMrRFY7RWtEditEUTtJQUNFO0VsRHkrRFY7RWtEMStEUTtJQUNFO0VsRDQrRFY7RWtEcitEUTtJQUNFLG9CQUZTO0VsRHkrRG5CO0VrRHgrRFE7SUFDRSxvQkFGUztFbEQ0K0RuQjtFa0QzK0RRO0lBQ0Usb0JBRlM7RWxEKytEbkI7RWtEOStEUTtJQUNFLG9CQUZTO0VsRGsvRG5CO0VrRGovRFE7SUFDRSxvQkFGUztFbERxL0RuQjtFa0RwL0RRO0lBQ0Usb0JBRlM7RWxEdy9EbkI7RWtEdi9EUTtJQUNFLG9CQUZTO0VsRDIvRG5CO0FBQ0Y7QWdEM2tFSTtFRXdFTTtJQUNFO0VsRHNnRVY7RWtEdmdFUTtJQUNFO0VsRHlnRVY7RWtEMWdFUTtJQUNFO0VsRDRnRVY7RWtEN2dFUTtJQUNFO0VsRCtnRVY7RWtEaGhFUTtJQUNFO0VsRGtoRVY7RWtEbmhFUTtJQUNFO0VsRHFoRVY7RWtEdGhFUTtJQUNFO0VsRHdoRVY7RWtEemhFUTtJQUNFO0VsRDJoRVY7RWtEcGhFUTtJQUNFLG9CQUZTO0VsRHdoRW5CO0VrRHZoRVE7SUFDRSxvQkFGUztFbEQyaEVuQjtFa0QxaEVRO0lBQ0Usb0JBRlM7RWxEOGhFbkI7RWtEN2hFUTtJQUNFLG9CQUZTO0VsRGlpRW5CO0VrRGhpRVE7SUFDRSxvQkFGUztFbERvaUVuQjtFa0RuaUVRO0lBQ0Usb0JBRlM7RWxEdWlFbkI7RWtEdGlFUTtJQUNFLG9CQUZTO0VsRDBpRW5CO0FBQ0Y7QWdEMW5FSTtFRXdFTTtJQUNFO0VsRHFqRVY7RWtEdGpFUTtJQUNFO0VsRHdqRVY7RWtEempFUTtJQUNFO0VsRDJqRVY7RWtENWpFUTtJQUNFO0VsRDhqRVY7RWtEL2pFUTtJQUNFO0VsRGlrRVY7RWtEbGtFUTtJQUNFO0VsRG9rRVY7RWtEcmtFUTtJQUNFO0VsRHVrRVY7RWtEeGtFUTtJQUNFO0VsRDBrRVY7RWtEbmtFUTtJQUNFLG9CQUZTO0VsRHVrRW5CO0VrRHRrRVE7SUFDRSxvQkFGUztFbEQwa0VuQjtFa0R6a0VRO0lBQ0Usb0JBRlM7RWxENmtFbkI7RWtENWtFUTtJQUNFLG9CQUZTO0VsRGdsRW5CO0VrRC9rRVE7SUFDRSxvQkFGUztFbERtbEVuQjtFa0RsbEVRO0lBQ0Usb0JBRlM7RWxEc2xFbkI7RWtEcmxFUTtJQUNFLG9CQUZTO0VsRHlsRW5CO0FBQ0Y7O0FrRC9wRU07RUFDRTtBbERrcUVSOztBa0QvcEVNO0VBcENKO0VBQ0E7QWxEdXNFRjs7QWtEenJFRTtFQUNFO0VBQ0E7QWxENHJFSjs7QWtEOXJFRTtFQUNFO0VBQ0E7QWxEaXNFSjs7QWtEbnNFRTtFQUNFO0VBQ0E7QWxEc3NFSjs7QWtEeHNFRTtFQUNFO0VBQ0E7QWxEMnNFSjs7QWtENXFFTTtFQWhESjtFQUNBO0FsRGd1RUY7O0FrRDNxRVU7RUFoRU47RUFDQTtBbEQrdUVKOztBa0RockVVO0VBaEVOO0VBQ0E7QWxEb3ZFSjs7QWtEcnJFVTtFQWhFTjtFQUNBO0FsRHl2RUo7O0FrRDFyRVU7RUFoRU47RUFDQTtBbEQ4dkVKOztBa0QvckVVO0VBaEVOO0VBQ0E7QWxEbXdFSjs7QWtEcHNFVTtFQWhFTjtFQUNBO0FsRHd3RUo7O0FrRHpzRVU7RUFoRU47RUFDQTtBbEQ2d0VKOztBa0Q5c0VVO0VBaEVOO0VBQ0E7QWxEa3hFSjs7QWtEM3NFWTtFQXhEVjtBbER1d0VGOztBa0Qvc0VZO0VBeERWO0FsRDJ3RUY7O0FrRG50RVk7RUF4RFY7QWxEK3dFRjs7QWtEdnRFWTtFQXhEVjtBbERteEVGOztBa0QzdEVZO0VBeERWO0FsRHV4RUY7O0FrRC90RVk7RUF4RFY7QWxEMnhFRjs7QWtEbnVFWTtFQXhEVjtBbEQreEVGOztBa0Q1dEVROztFQUVFO0FsRCt0RVY7O0FrRDV0RVE7O0VBRUU7QWxEK3RFVjs7QWtEdHVFUTs7RUFFRTtBbER5dUVWOztBa0R0dUVROztFQUVFO0FsRHl1RVY7O0FrRGh2RVE7O0VBRUU7QWxEbXZFVjs7QWtEaHZFUTs7RUFFRTtBbERtdkVWOztBa0QxdkVROztFQUVFO0FsRDZ2RVY7O0FrRDF2RVE7O0VBRUU7QWxENnZFVjs7QWtEcHdFUTs7RUFFRTtBbER1d0VWOztBa0Rwd0VROztFQUVFO0FsRHV3RVY7O0FrRDl3RVE7O0VBRUU7QWxEaXhFVjs7QWtEOXdFUTs7RUFFRTtBbERpeEVWOztBa0R4eEVROztFQUVFO0FsRDJ4RVY7O0FrRHh4RVE7O0VBRUU7QWxEMnhFVjs7QWtEbHlFUTs7RUFFRTtBbERxeUVWOztBa0RseUVROztFQUVFO0FsRHF5RVY7O0FrRDV5RVE7O0VBRUU7QWxEK3lFVjs7QWtENXlFUTs7RUFFRTtBbEQreUVWOztBa0R0ekVROztFQUVFO0FsRHl6RVY7O0FrRHR6RVE7O0VBRUU7QWxEeXpFVjs7QWtEaDBFUTs7RUFFRTtBbERtMEVWOztBa0RoMEVROztFQUVFO0FsRG0wRVY7O0FrRDEwRVE7O0VBRUU7QWxENjBFVjs7QWtEMTBFUTs7RUFFRTtBbEQ2MEVWOztBa0RwMUVROztFQUVFO0FsRHUxRVY7O0FrRHAxRVE7O0VBRUU7QWxEdTFFVjs7QWtEOTFFUTs7RUFFRTtBbERpMkVWOztBa0Q5MUVROztFQUVFO0FsRGkyRVY7O0FrRHgyRVE7O0VBRUU7QWxEMjJFVjs7QWtEeDJFUTs7RUFFRTtBbEQyMkVWOztBa0RsM0VROztFQUVFO0FsRHEzRVY7O0FrRGwzRVE7O0VBRUU7QWxEcTNFVjs7QWtENTNFUTs7RUFFRTtBbEQrM0VWOztBa0Q1M0VROztFQUVFO0FsRCszRVY7O0FrRHQ0RVE7O0VBRUU7QWxEeTRFVjs7QWtEdDRFUTs7RUFFRTtBbER5NEVWOztBa0RoNUVROztFQUVFO0FsRG01RVY7O0FrRGg1RVE7O0VBRUU7QWxEbTVFVjs7QWtEMTVFUTs7RUFFRTtBbEQ2NUVWOztBa0QxNUVROztFQUVFO0FsRDY1RVY7O0FrRHA2RVE7O0VBRUU7QWxEdTZFVjs7QWtEcDZFUTs7RUFFRTtBbER1NkVWOztBZ0RqK0VJO0VFVUU7SUFDRTtFbEQyOUVOO0VrRHg5RUk7SUFwQ0o7SUFDQTtFbEQrL0VBO0VrRGovRUE7SUFDRTtJQUNBO0VsRG0vRUY7RWtEci9FQTtJQUNFO0lBQ0E7RWxEdS9FRjtFa0R6L0VBO0lBQ0U7SUFDQTtFbEQyL0VGO0VrRDcvRUE7SUFDRTtJQUNBO0VsRCsvRUY7RWtEaCtFSTtJQWhESjtJQUNBO0VsRG1oRkE7RWtEOTlFUTtJQWhFTjtJQUNBO0VsRGlpRkY7RWtEbCtFUTtJQWhFTjtJQUNBO0VsRHFpRkY7RWtEdCtFUTtJQWhFTjtJQUNBO0VsRHlpRkY7RWtEMStFUTtJQWhFTjtJQUNBO0VsRDZpRkY7RWtEOStFUTtJQWhFTjtJQUNBO0VsRGlqRkY7RWtEbC9FUTtJQWhFTjtJQUNBO0VsRHFqRkY7RWtEdC9FUTtJQWhFTjtJQUNBO0VsRHlqRkY7RWtEMS9FUTtJQWhFTjtJQUNBO0VsRDZqRkY7RWtEdC9FVTtJQXhEVjtFbERpakZBO0VrRHovRVU7SUF4RFY7RWxEb2pGQTtFa0Q1L0VVO0lBeERWO0VsRHVqRkE7RWtELy9FVTtJQXhEVjtFbEQwakZBO0VrRGxnRlU7SUF4RFY7RWxENmpGQTtFa0RyZ0ZVO0lBeERWO0VsRGdrRkE7RWtEeGdGVTtJQXhEVjtFbERta0ZBO0VrRDNnRlU7SUF4RFY7RWxEc2tGQTtFa0RuZ0ZNOztJQUVFO0VsRHFnRlI7RWtEbGdGTTs7SUFFRTtFbERvZ0ZSO0VrRDNnRk07O0lBRUU7RWxENmdGUjtFa0QxZ0ZNOztJQUVFO0VsRDRnRlI7RWtEbmhGTTs7SUFFRTtFbERxaEZSO0VrRGxoRk07O0lBRUU7RWxEb2hGUjtFa0QzaEZNOztJQUVFO0VsRDZoRlI7RWtEMWhGTTs7SUFFRTtFbEQ0aEZSO0VrRG5pRk07O0lBRUU7RWxEcWlGUjtFa0RsaUZNOztJQUVFO0VsRG9pRlI7RWtEM2lGTTs7SUFFRTtFbEQ2aUZSO0VrRDFpRk07O0lBRUU7RWxENGlGUjtFa0RuakZNOztJQUVFO0VsRHFqRlI7RWtEbGpGTTs7SUFFRTtFbERvakZSO0VrRDNqRk07O0lBRUU7RWxENmpGUjtFa0QxakZNOztJQUVFO0VsRDRqRlI7RWtEbmtGTTs7SUFFRTtFbERxa0ZSO0VrRGxrRk07O0lBRUU7RWxEb2tGUjtFa0Qza0ZNOztJQUVFO0VsRDZrRlI7RWtEMWtGTTs7SUFFRTtFbEQ0a0ZSO0VrRG5sRk07O0lBRUU7RWxEcWxGUjtFa0RsbEZNOztJQUVFO0VsRG9sRlI7RWtEM2xGTTs7SUFFRTtFbEQ2bEZSO0VrRDFsRk07O0lBRUU7RWxENGxGUjtFa0RubUZNOztJQUVFO0VsRHFtRlI7RWtEbG1GTTs7SUFFRTtFbERvbUZSO0VrRDNtRk07O0lBRUU7RWxENm1GUjtFa0QxbUZNOztJQUVFO0VsRDRtRlI7RWtEbm5GTTs7SUFFRTtFbERxbkZSO0VrRGxuRk07O0lBRUU7RWxEb25GUjtFa0QzbkZNOztJQUVFO0VsRDZuRlI7RWtEMW5GTTs7SUFFRTtFbEQ0bkZSO0VrRG5vRk07O0lBRUU7RWxEcW9GUjtFa0Rsb0ZNOztJQUVFO0VsRG9vRlI7RWtEM29GTTs7SUFFRTtFbEQ2b0ZSO0VrRDFvRk07O0lBRUU7RWxENG9GUjtFa0RucEZNOztJQUVFO0VsRHFwRlI7RWtEbHBGTTs7SUFFRTtFbERvcEZSO0VrRDNwRk07O0lBRUU7RWxENnBGUjtFa0QxcEZNOztJQUVFO0VsRDRwRlI7RWtEbnFGTTs7SUFFRTtFbERxcUZSO0VrRGxxRk07O0lBRUU7RWxEb3FGUjtBQUNGO0FnRC90Rkk7RUVVRTtJQUNFO0VsRHd0Rk47RWtEcnRGSTtJQXBDSjtJQUNBO0VsRDR2RkE7RWtEOXVGQTtJQUNFO0lBQ0E7RWxEZ3ZGRjtFa0RsdkZBO0lBQ0U7SUFDQTtFbERvdkZGO0VrRHR2RkE7SUFDRTtJQUNBO0VsRHd2RkY7RWtEMXZGQTtJQUNFO0lBQ0E7RWxENHZGRjtFa0Q3dEZJO0lBaERKO0lBQ0E7RWxEZ3hGQTtFa0QzdEZRO0lBaEVOO0lBQ0E7RWxEOHhGRjtFa0QvdEZRO0lBaEVOO0lBQ0E7RWxEa3lGRjtFa0RudUZRO0lBaEVOO0lBQ0E7RWxEc3lGRjtFa0R2dUZRO0lBaEVOO0lBQ0E7RWxEMHlGRjtFa0QzdUZRO0lBaEVOO0lBQ0E7RWxEOHlGRjtFa0QvdUZRO0lBaEVOO0lBQ0E7RWxEa3pGRjtFa0RudkZRO0lBaEVOO0lBQ0E7RWxEc3pGRjtFa0R2dkZRO0lBaEVOO0lBQ0E7RWxEMHpGRjtFa0RudkZVO0lBeERWO0VsRDh5RkE7RWtEdHZGVTtJQXhEVjtFbERpekZBO0VrRHp2RlU7SUF4RFY7RWxEb3pGQTtFa0Q1dkZVO0lBeERWO0VsRHV6RkE7RWtEL3ZGVTtJQXhEVjtFbEQwekZBO0VrRGx3RlU7SUF4RFY7RWxENnpGQTtFa0Ryd0ZVO0lBeERWO0VsRGcwRkE7RWtEeHdGVTtJQXhEVjtFbERtMEZBO0VrRGh3Rk07O0lBRUU7RWxEa3dGUjtFa0QvdkZNOztJQUVFO0VsRGl3RlI7RWtEeHdGTTs7SUFFRTtFbEQwd0ZSO0VrRHZ3Rk07O0lBRUU7RWxEeXdGUjtFa0RoeEZNOztJQUVFO0VsRGt4RlI7RWtEL3dGTTs7SUFFRTtFbERpeEZSO0VrRHh4Rk07O0lBRUU7RWxEMHhGUjtFa0R2eEZNOztJQUVFO0VsRHl4RlI7RWtEaHlGTTs7SUFFRTtFbERreUZSO0VrRC94Rk07O0lBRUU7RWxEaXlGUjtFa0R4eUZNOztJQUVFO0VsRDB5RlI7RWtEdnlGTTs7SUFFRTtFbER5eUZSO0VrRGh6Rk07O0lBRUU7RWxEa3pGUjtFa0QveUZNOztJQUVFO0VsRGl6RlI7RWtEeHpGTTs7SUFFRTtFbEQwekZSO0VrRHZ6Rk07O0lBRUU7RWxEeXpGUjtFa0RoMEZNOztJQUVFO0VsRGswRlI7RWtEL3pGTTs7SUFFRTtFbERpMEZSO0VrRHgwRk07O0lBRUU7RWxEMDBGUjtFa0R2MEZNOztJQUVFO0VsRHkwRlI7RWtEaDFGTTs7SUFFRTtFbERrMUZSO0VrRC8wRk07O0lBRUU7RWxEaTFGUjtFa0R4MUZNOztJQUVFO0VsRDAxRlI7RWtEdjFGTTs7SUFFRTtFbER5MUZSO0VrRGgyRk07O0lBRUU7RWxEazJGUjtFa0QvMUZNOztJQUVFO0VsRGkyRlI7RWtEeDJGTTs7SUFFRTtFbEQwMkZSO0VrRHYyRk07O0lBRUU7RWxEeTJGUjtFa0RoM0ZNOztJQUVFO0VsRGszRlI7RWtELzJGTTs7SUFFRTtFbERpM0ZSO0VrRHgzRk07O0lBRUU7RWxEMDNGUjtFa0R2M0ZNOztJQUVFO0VsRHkzRlI7RWtEaDRGTTs7SUFFRTtFbERrNEZSO0VrRC8zRk07O0lBRUU7RWxEaTRGUjtFa0R4NEZNOztJQUVFO0VsRDA0RlI7RWtEdjRGTTs7SUFFRTtFbER5NEZSO0VrRGg1Rk07O0lBRUU7RWxEazVGUjtFa0QvNEZNOztJQUVFO0VsRGk1RlI7RWtEeDVGTTs7SUFFRTtFbEQwNUZSO0VrRHY1Rk07O0lBRUU7RWxEeTVGUjtFa0RoNkZNOztJQUVFO0VsRGs2RlI7RWtELzVGTTs7SUFFRTtFbERpNkZSO0FBQ0Y7QWdENTlGSTtFRVVFO0lBQ0U7RWxEcTlGTjtFa0RsOUZJO0lBcENKO0lBQ0E7RWxEeS9GQTtFa0QzK0ZBO0lBQ0U7SUFDQTtFbEQ2K0ZGO0VrRC8rRkE7SUFDRTtJQUNBO0VsRGkvRkY7RWtEbi9GQTtJQUNFO0lBQ0E7RWxEcS9GRjtFa0R2L0ZBO0lBQ0U7SUFDQTtFbER5L0ZGO0VrRDE5Rkk7SUFoREo7SUFDQTtFbEQ2Z0dBO0VrRHg5RlE7SUFoRU47SUFDQTtFbEQyaEdGO0VrRDU5RlE7SUFoRU47SUFDQTtFbEQraEdGO0VrRGgrRlE7SUFoRU47SUFDQTtFbERtaUdGO0VrRHArRlE7SUFoRU47SUFDQTtFbER1aUdGO0VrRHgrRlE7SUFoRU47SUFDQTtFbEQyaUdGO0VrRDUrRlE7SUFoRU47SUFDQTtFbEQraUdGO0VrRGgvRlE7SUFoRU47SUFDQTtFbERtakdGO0VrRHAvRlE7SUFoRU47SUFDQTtFbER1akdGO0VrRGgvRlU7SUF4RFY7RWxEMmlHQTtFa0RuL0ZVO0lBeERWO0VsRDhpR0E7RWtEdC9GVTtJQXhEVjtFbERpakdBO0VrRHovRlU7SUF4RFY7RWxEb2pHQTtFa0Q1L0ZVO0lBeERWO0VsRHVqR0E7RWtELy9GVTtJQXhEVjtFbEQwakdBO0VrRGxnR1U7SUF4RFY7RWxENmpHQTtFa0RyZ0dVO0lBeERWO0VsRGdrR0E7RWtENy9GTTs7SUFFRTtFbEQrL0ZSO0VrRDUvRk07O0lBRUU7RWxEOC9GUjtFa0RyZ0dNOztJQUVFO0VsRHVnR1I7RWtEcGdHTTs7SUFFRTtFbERzZ0dSO0VrRDdnR007O0lBRUU7RWxEK2dHUjtFa0Q1Z0dNOztJQUVFO0VsRDhnR1I7RWtEcmhHTTs7SUFFRTtFbER1aEdSO0VrRHBoR007O0lBRUU7RWxEc2hHUjtFa0Q3aEdNOztJQUVFO0VsRCtoR1I7RWtENWhHTTs7SUFFRTtFbEQ4aEdSO0VrRHJpR007O0lBRUU7RWxEdWlHUjtFa0RwaUdNOztJQUVFO0VsRHNpR1I7RWtEN2lHTTs7SUFFRTtFbEQraUdSO0VrRDVpR007O0lBRUU7RWxEOGlHUjtFa0RyakdNOztJQUVFO0VsRHVqR1I7RWtEcGpHTTs7SUFFRTtFbERzakdSO0VrRDdqR007O0lBRUU7RWxEK2pHUjtFa0Q1akdNOztJQUVFO0VsRDhqR1I7RWtEcmtHTTs7SUFFRTtFbER1a0dSO0VrRHBrR007O0lBRUU7RWxEc2tHUjtFa0Q3a0dNOztJQUVFO0VsRCtrR1I7RWtENWtHTTs7SUFFRTtFbEQ4a0dSO0VrRHJsR007O0lBRUU7RWxEdWxHUjtFa0RwbEdNOztJQUVFO0VsRHNsR1I7RWtEN2xHTTs7SUFFRTtFbEQrbEdSO0VrRDVsR007O0lBRUU7RWxEOGxHUjtFa0RybUdNOztJQUVFO0VsRHVtR1I7RWtEcG1HTTs7SUFFRTtFbERzbUdSO0VrRDdtR007O0lBRUU7RWxEK21HUjtFa0Q1bUdNOztJQUVFO0VsRDhtR1I7RWtEcm5HTTs7SUFFRTtFbER1bkdSO0VrRHBuR007O0lBRUU7RWxEc25HUjtFa0Q3bkdNOztJQUVFO0VsRCtuR1I7RWtENW5HTTs7SUFFRTtFbEQ4bkdSO0VrRHJvR007O0lBRUU7RWxEdW9HUjtFa0Rwb0dNOztJQUVFO0VsRHNvR1I7RWtEN29HTTs7SUFFRTtFbEQrb0dSO0VrRDVvR007O0lBRUU7RWxEOG9HUjtFa0RycEdNOztJQUVFO0VsRHVwR1I7RWtEcHBHTTs7SUFFRTtFbERzcEdSO0VrRDdwR007O0lBRUU7RWxEK3BHUjtFa0Q1cEdNOztJQUVFO0VsRDhwR1I7QUFDRjtBZ0R6dEdJO0VFVUU7SUFDRTtFbERrdEdOO0VrRC9zR0k7SUFwQ0o7SUFDQTtFbERzdkdBO0VrRHh1R0E7SUFDRTtJQUNBO0VsRDB1R0Y7RWtENXVHQTtJQUNFO0lBQ0E7RWxEOHVHRjtFa0RodkdBO0lBQ0U7SUFDQTtFbERrdkdGO0VrRHB2R0E7SUFDRTtJQUNBO0VsRHN2R0Y7RWtEdnRHSTtJQWhESjtJQUNBO0VsRDB3R0E7RWtEcnRHUTtJQWhFTjtJQUNBO0VsRHd4R0Y7RWtEenRHUTtJQWhFTjtJQUNBO0VsRDR4R0Y7RWtEN3RHUTtJQWhFTjtJQUNBO0VsRGd5R0Y7RWtEanVHUTtJQWhFTjtJQUNBO0VsRG95R0Y7RWtEcnVHUTtJQWhFTjtJQUNBO0VsRHd5R0Y7RWtEenVHUTtJQWhFTjtJQUNBO0VsRDR5R0Y7RWtEN3VHUTtJQWhFTjtJQUNBO0VsRGd6R0Y7RWtEanZHUTtJQWhFTjtJQUNBO0VsRG96R0Y7RWtEN3VHVTtJQXhEVjtFbER3eUdBO0VrRGh2R1U7SUF4RFY7RWxEMnlHQTtFa0RudkdVO0lBeERWO0VsRDh5R0E7RWtEdHZHVTtJQXhEVjtFbERpekdBO0VrRHp2R1U7SUF4RFY7RWxEb3pHQTtFa0Q1dkdVO0lBeERWO0VsRHV6R0E7RWtEL3ZHVTtJQXhEVjtFbEQwekdBO0VrRGx3R1U7SUF4RFY7RWxENnpHQTtFa0QxdkdNOztJQUVFO0VsRDR2R1I7RWtEenZHTTs7SUFFRTtFbEQydkdSO0VrRGx3R007O0lBRUU7RWxEb3dHUjtFa0Rqd0dNOztJQUVFO0VsRG13R1I7RWtEMXdHTTs7SUFFRTtFbEQ0d0dSO0VrRHp3R007O0lBRUU7RWxEMndHUjtFa0RseEdNOztJQUVFO0VsRG94R1I7RWtEanhHTTs7SUFFRTtFbERteEdSO0VrRDF4R007O0lBRUU7RWxENHhHUjtFa0R6eEdNOztJQUVFO0VsRDJ4R1I7RWtEbHlHTTs7SUFFRTtFbERveUdSO0VrRGp5R007O0lBRUU7RWxEbXlHUjtFa0QxeUdNOztJQUVFO0VsRDR5R1I7RWtEenlHTTs7SUFFRTtFbEQyeUdSO0VrRGx6R007O0lBRUU7RWxEb3pHUjtFa0RqekdNOztJQUVFO0VsRG16R1I7RWtEMXpHTTs7SUFFRTtFbEQ0ekdSO0VrRHp6R007O0lBRUU7RWxEMnpHUjtFa0RsMEdNOztJQUVFO0VsRG8wR1I7RWtEajBHTTs7SUFFRTtFbERtMEdSO0VrRDEwR007O0lBRUU7RWxENDBHUjtFa0R6MEdNOztJQUVFO0VsRDIwR1I7RWtEbDFHTTs7SUFFRTtFbERvMUdSO0VrRGoxR007O0lBRUU7RWxEbTFHUjtFa0QxMUdNOztJQUVFO0VsRDQxR1I7RWtEejFHTTs7SUFFRTtFbEQyMUdSO0VrRGwyR007O0lBRUU7RWxEbzJHUjtFa0RqMkdNOztJQUVFO0VsRG0yR1I7RWtEMTJHTTs7SUFFRTtFbEQ0MkdSO0VrRHoyR007O0lBRUU7RWxEMjJHUjtFa0RsM0dNOztJQUVFO0VsRG8zR1I7RWtEajNHTTs7SUFFRTtFbERtM0dSO0VrRDEzR007O0lBRUU7RWxENDNHUjtFa0R6M0dNOztJQUVFO0VsRDIzR1I7RWtEbDRHTTs7SUFFRTtFbERvNEdSO0VrRGo0R007O0lBRUU7RWxEbTRHUjtFa0QxNEdNOztJQUVFO0VsRDQ0R1I7RWtEejRHTTs7SUFFRTtFbEQyNEdSO0VrRGw1R007O0lBRUU7RWxEbzVHUjtFa0RqNUdNOztJQUVFO0VsRG01R1I7RWtEMTVHTTs7SUFFRTtFbEQ0NUdSO0VrRHo1R007O0lBRUU7RWxEMjVHUjtBQUNGO0FnRHQ5R0k7RUVVRTtJQUNFO0VsRCs4R047RWtENThHSTtJQXBDSjtJQUNBO0VsRG0vR0E7RWtEcitHQTtJQUNFO0lBQ0E7RWxEdStHRjtFa0R6K0dBO0lBQ0U7SUFDQTtFbEQyK0dGO0VrRDcrR0E7SUFDRTtJQUNBO0VsRCsrR0Y7RWtEai9HQTtJQUNFO0lBQ0E7RWxEbS9HRjtFa0RwOUdJO0lBaERKO0lBQ0E7RWxEdWdIQTtFa0RsOUdRO0lBaEVOO0lBQ0E7RWxEcWhIRjtFa0R0OUdRO0lBaEVOO0lBQ0E7RWxEeWhIRjtFa0QxOUdRO0lBaEVOO0lBQ0E7RWxENmhIRjtFa0Q5OUdRO0lBaEVOO0lBQ0E7RWxEaWlIRjtFa0RsK0dRO0lBaEVOO0lBQ0E7RWxEcWlIRjtFa0R0K0dRO0lBaEVOO0lBQ0E7RWxEeWlIRjtFa0QxK0dRO0lBaEVOO0lBQ0E7RWxENmlIRjtFa0Q5K0dRO0lBaEVOO0lBQ0E7RWxEaWpIRjtFa0QxK0dVO0lBeERWO0VsRHFpSEE7RWtENytHVTtJQXhEVjtFbER3aUhBO0VrRGgvR1U7SUF4RFY7RWxEMmlIQTtFa0RuL0dVO0lBeERWO0VsRDhpSEE7RWtEdC9HVTtJQXhEVjtFbERpakhBO0VrRHovR1U7SUF4RFY7RWxEb2pIQTtFa0Q1L0dVO0lBeERWO0VsRHVqSEE7RWtELy9HVTtJQXhEVjtFbEQwakhBO0VrRHYvR007O0lBRUU7RWxEeS9HUjtFa0R0L0dNOztJQUVFO0VsRHcvR1I7RWtELy9HTTs7SUFFRTtFbERpZ0hSO0VrRDkvR007O0lBRUU7RWxEZ2dIUjtFa0R2Z0hNOztJQUVFO0VsRHlnSFI7RWtEdGdITTs7SUFFRTtFbER3Z0hSO0VrRC9nSE07O0lBRUU7RWxEaWhIUjtFa0Q5Z0hNOztJQUVFO0VsRGdoSFI7RWtEdmhITTs7SUFFRTtFbER5aEhSO0VrRHRoSE07O0lBRUU7RWxEd2hIUjtFa0QvaEhNOztJQUVFO0VsRGlpSFI7RWtEOWhITTs7SUFFRTtFbERnaUhSO0VrRHZpSE07O0lBRUU7RWxEeWlIUjtFa0R0aUhNOztJQUVFO0VsRHdpSFI7RWtEL2lITTs7SUFFRTtFbERpakhSO0VrRDlpSE07O0lBRUU7RWxEZ2pIUjtFa0R2akhNOztJQUVFO0VsRHlqSFI7RWtEdGpITTs7SUFFRTtFbER3akhSO0VrRC9qSE07O0lBRUU7RWxEaWtIUjtFa0Q5akhNOztJQUVFO0VsRGdrSFI7RWtEdmtITTs7SUFFRTtFbER5a0hSO0VrRHRrSE07O0lBRUU7RWxEd2tIUjtFa0Qva0hNOztJQUVFO0VsRGlsSFI7RWtEOWtITTs7SUFFRTtFbERnbEhSO0VrRHZsSE07O0lBRUU7RWxEeWxIUjtFa0R0bEhNOztJQUVFO0VsRHdsSFI7RWtEL2xITTs7SUFFRTtFbERpbUhSO0VrRDlsSE07O0lBRUU7RWxEZ21IUjtFa0R2bUhNOztJQUVFO0VsRHltSFI7RWtEdG1ITTs7SUFFRTtFbER3bUhSO0VrRC9tSE07O0lBRUU7RWxEaW5IUjtFa0Q5bUhNOztJQUVFO0VsRGduSFI7RWtEdm5ITTs7SUFFRTtFbER5bkhSO0VrRHRuSE07O0lBRUU7RWxEd25IUjtFa0QvbkhNOztJQUVFO0VsRGlvSFI7RWtEOW5ITTs7SUFFRTtFbERnb0hSO0VrRHZvSE07O0lBRUU7RWxEeW9IUjtFa0R0b0hNOztJQUVFO0VsRHdvSFI7RWtEL29ITTs7SUFFRTtFbERpcEhSO0VrRDlvSE07O0lBRUU7RWxEZ3BIUjtFa0R2cEhNOztJQUVFO0VsRHlwSFI7RWtEdHBITTs7SUFFRTtFbER3cEhSO0FBQ0Y7QW1EOXdIQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBLG1CbEQyQk87RWtEMUJQLG1CWHVzQjRCO0VXdHNCNUI7QW5ENndIRjtBbUR0d0hFO0VBQ0U7RUFFQTtFQUNBO0VBQ0EsMkNYK3NCMEI7RVc5c0IxQjtBbkR1d0hKO0FtRHB3SEU7RUFDRTtBbkRzd0hKO0FtRG53SEU7RUFDRTtBbkRxd0hKOztBbURqd0hBO0VBQ0U7QW5Eb3dIRjs7QW1EN3ZIQTtFQUNFO0FuRGd3SEY7O0FtRHR2SEU7RUFDRTtBbkR5dkhKOztBbUQxdUhFO0VBQ0U7QW5ENnVISjtBbUQxdUhJO0VBQ0U7QW5ENHVITjs7QW1EcnVIRTtFQUNFO0FuRHd1SEo7QW1EcnVIRTtFQUNFO0FuRHV1SEo7O0FtRDd0SEU7RUFDRTtFQUNBO0FuRGd1SEo7O0FtRDF0SEU7RUFDRTtFQUNBO0FuRDZ0SEo7O0FtRHJ0SEE7RUFDRTtFQUNBO0FuRHd0SEY7O0FtRGh0SEU7RUFDRTtFQUNBO0FuRG10SEo7O0FvRC8xSEU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FwRDIxSEo7O0FvRDcySEU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FwRHkySEo7O0FvRDMzSEU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FwRHUzSEo7O0FvRHo0SEU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FwRHE0SEo7O0FvRHY1SEU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FwRG01SEo7O0FvRHI2SEU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FwRGk2SEo7O0FvRG43SEU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FwRCs2SEo7O0FvRGo4SEU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FwRDY3SEo7O0FtRDV5SEk7RUFDRTtFQUNBO0FuRCt5SE47O0FnRDE0SEk7RUd5RkE7SUFDRTtJQUNBO0VuRHF6SEo7QUFDRjtBZ0RqNUhJO0VHeUZBO0lBQ0U7SUFDQTtFbkQyekhKO0FBQ0Y7QWdEdjVISTtFR3lGQTtJQUNFO0lBQ0E7RW5EaTBISjtBQUNGO0FnRDc1SEk7RUd5RkE7SUFDRTtJQUNBO0VuRHUwSEo7QUFDRjtBZ0RuNkhJO0VHeUZBO0lBQ0U7SUFDQTtFbkQ2MEhKO0FBQ0Y7QXFEai9IQTtFQUNFLHFCYnUyQnNDO0F4QzRvR3hDOztBcUQxK0hBO0VBQ0U7RUFDQTtFQUNBO0VmOFFJLGtCQUxJO0VlclFSLGdCYitsQjRCO0F4QzQ0RzlCOztBcUR2K0hBO0VBQ0U7RUFDQTtFZndRTTtBdENtdUhSO0FzQy8zSEk7RWU5R0o7SWZpUlE7RXRDZ3VITjtBQUNGOztBcUQ1K0hBO0VBQ0U7RUFDQTtFZmtRTTtBdEM4dUhSO0FzQzE0SEk7RWV4R0o7SWYyUVE7RXRDMnVITjtBQUNGOztBc0RsaElBO0VBQ0UsbUJkKzFCc0M7RUZya0JsQyxrQkFMSTtFZ0JqUlIsZ0NkKzFCc0M7QXhDb3JHeEM7O0F1RHhoSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSw2Q3REdUhrQjtFcUNvS1o7QXRDaXdIUjtBc0M3NUhJO0VpQm5JSjtJakJzU1E7RXRDOHZITjtBQUNGO0F1RHJpSUE7RUFNRSxnQnRENEJrQjtFc0QzQmxCLGdCZnltQjRCO0VleG1CNUIsMkJmNDNCc0M7RWUzM0J0QztLQUFBO1VBQUE7RUFDQSw2QnRENEdTO0VzRDNHVDtFQUNBO0VkR0U7RWVIRSx3RURNSjtBdkQ4aElGO0F3RGhpSU07RURoQk47SUNpQlE7RXhEbWlJTjtBQUNGO0F1RGppSUU7RUFDRTtBdkRtaUlKO0F1RGppSUk7RUFDRTtBdkRtaUlOO0F1RDloSUU7RUFDRSwyQmZzMkJvQztFZXIyQnBDLDZCdER1Rk87RXNEdEZQLGtCdEQ2RnVCO0VzRDVGdkI7RUFLRSxnQnREd0ZtQjtBRG84SHpCO0F1RHhoSUU7RUFNRTtFQU1BO0VBS0E7QXZENGdJSjtBdUR2Z0lFO0VBQ0U7RUFDQTtBdkR5Z0lKO0F1RHJnSUU7RUFDRSxnQ2Y0MEJvQztFZTEwQnBDO0F2RHNnSUo7QXVEemdJRTtFQUNFLGdDZjQwQm9DO0VlMTBCcEM7QXZEc2dJSjtBdUQ5L0hFO0VBRUUsd0NmOHlCb0M7RWUzeUJwQztBdkQ2L0hKO0F1RHovSEU7RUFDRTtFQUNBO0VBQ0EsMEJ0RDZCYztVc0Q3QmQseUJ0RDZCYztFc0Q1QmQsMkJmc3lCb0M7RWlCcDRCdEMsdUNqQnFpQ2dDO0VlcjhCOUI7RUFDQTtFQUNBO0VBQ0E7RUFDQSwrQ2Znc0IwQjtFZS9yQjFCO0VDekZFLDZJRDBGRjtFQzFGRSxxSUQwRkY7QXZEMi9ISjtBdUR2Z0lFO0VBQ0U7RUFDQTtFQUNBLDBCdEQ2QmM7VXNEN0JkLHlCdEQ2QmM7RXNENUJkLDJCZnN5Qm9DO0VpQnA0QnRDLHVDakJxaUNnQztFZXI4QjlCO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0NmZ3NCMEI7RWUvckIxQjtFQ3pGRSxxSUQwRkY7QXZEMi9ISjtBd0RqbElNO0VEMEVKO0lDekVNO0lBQUE7RXhEb2xJTjtFdUQzZ0lBO0lDekVNO0V4RG9sSU47QUFDRjtBdUQ3L0hFO0VBQ0Usd0NmNDdCOEI7QXhDbWtHbEM7QXVEaGdJRTtFQUNFLHdDZjQ3QjhCO0F4Q21rR2xDOztBdUR0L0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQmZ3ZjRCO0VldmY1QiwyQmYyeEJzQztFZTF4QnRDO0VBQ0E7RUFDQTtBdkR5L0hGO0F1RHYvSEU7RUFDRTtBdkR5L0hKO0F1RHQvSEU7RUFFRTtFQUNBO0F2RHUvSEo7O0F1RDUrSEE7RUFDRSxtRWY0d0JzQztFZTN3QnRDO0VqQjZJTTtBdENtMkhSO0FzQy8vSEk7RWlCYUo7SWpCc0pRO0V0Q2cySE47QUFDRjtBdUR2L0hBO0VkaklJO0F6QzJuSUo7QXVEcC9IRTtFQUNFO0VBQ0E7RUFDQSwwQmZvb0IwQjtVZXBvQjFCLHlCZm9vQjBCO0F4Q2szRzlCO0F1RHovSEU7RUFDRTtFQUNBO0VBQ0EsMEJmb29CMEI7VWVwb0IxQix5QmZvb0IwQjtBeENrM0c5Qjs7QXVEbC9IQTtFQUNFLGlFZmd3QnNDO0VlL3ZCdEM7RWpCZ0lNO0F0Q3MzSFI7QXNDbGhJSTtFaUIwQko7SWpCeUlRO0V0Q20zSE47QUFDRjtBdUQ3L0hBO0VkOUlJO0F6QzhvSUo7QXVEMS9IRTtFQUNFO0VBQ0E7RUFDQSx3QmYybkIwQjtVZTNuQjFCLHVCZjJuQjBCO0F4Q2k0RzlCO0F1RC8vSEU7RUFDRTtFQUNBO0VBQ0Esd0JmMm5CMEI7VWUzbkIxQix1QmYybkIwQjtBeENpNEc5Qjs7QXVEcC9IRTtFQUNFLG1FZjZ1Qm9DO0F4QzB3R3hDO0F1RHAvSEU7RUFDRSxtRWYwdUJvQztBeEM0d0d4QztBdURuL0hFO0VBQ0UsaUVmdXVCb0M7QXhDOHdHeEM7O0F1RGgvSEE7RUFDRSxXZnF1QnNDO0VlcHVCdEMsK0RmOHRCc0M7RWU3dEJ0QyxldER0RWdCO0FEeWpJbEI7QXVEai9IRTtFQUNFO0F2RG0vSEo7QXVEaC9IRTtFQUNFO0VkdkxBO0F6QzBxSUo7QXVELytIRTtFQUNFO0VkNUxBO0F6QzhxSUo7QXVEOStIRTtFQUFvQiwrRGY4c0JrQjtBeENteUd4QztBdURoL0hFO0VBQW9CLDZEZjhzQmtCO0F4Q3F5R3hDOztBMERsc0lBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQSw2Q3pEb0hrQjtFcUNvS1o7QXRDNjZIUjtBc0N6a0lJO0VvQmxJSjtJcEJxU1E7RXRDMDZITjtBQUNGO0EwRGh0SUE7RUFRRSxnQnpEeUJrQjtFeUR4QmxCLGdCbEJzbUI0QjtFa0JybUI1QiwyQmxCeTNCc0M7RWtCeDNCdEM7S0FBQTtVQUFBO0VBQ0EsNkJ6RHlHUztFeUR4R1Q7RUFDQTtFQUNBLHdDbEIrOUJrQztFa0I5OUJsQywwQmxCKzlCa0M7RWtCOTlCbEM7RWpCSEU7RWVIRSx3RUVTSjtBMUQwc0lGO0F3RC9zSU07RUVmTjtJRmdCUTtFeERrdElOO0FBQ0Y7QTBEN3NJRTtFQUNFLGtCekRxR3VCO0V5RHBHdkI7RUFLRSxpRGxCaStCNEI7QXhDMHVHbEM7QTBEdnNJRTtFQUVFLHFCekRzRmM7RXlEckZkO0ExRHdzSUo7QTBEcnNJRTtFQUVFLHdDbEJ1MUJvQztBeEMrMkd4QztBMERqc0lFO0VBQ0U7RUFDQTtBMURtc0lKOztBMEQvcklBO0VBQ0Usb0JsQnN1QjRCO0VrQnJ1QjVCLHVCbEJxdUI0QjtFa0JwdUI1QixvQmxCcXVCNEI7RUY5ZnRCO0F0QzQ5SFI7QXNDeG5JSTtFb0I5RUo7SXBCaVBRO0V0Q3k5SE47QUFDRjtBMEQzc0lBO0VqQnRDSTtBekNvdklKOztBMER0c0lBO0VBQ0UsbUJsQmt1QjRCO0VrQmp1QjVCLHNCbEJpdUI0QjtFa0JodUI1QixrQmxCaXVCNEI7RUZsZ0J0QjtBdEMyK0hSO0FzQ3ZvSUk7RW9CdEVKO0lwQnlPUTtFdEN3K0hOO0FBQ0Y7QTBEbHRJQTtFakI5Q0k7QXpDbXdJSjs7QTJEbHhJQTtFQUNFO0VBQ0EsZ0IxRGlJc0I7RTBEaEl0QixlMURpSXlCO0UwRGhJekIsdUJuQnE2QndDO0F4Q2czRzFDO0EyRG54SUU7RUFDRTtFQUNBO0EzRHF4SUo7O0EyRGp4SUE7RUFDRSxnQjFEdUh5QjtFMER0SHpCO0VBQ0E7QTNEb3hJRjtBMkRseElFO0VBQ0U7RUFDQTtFQUNBO0EzRG94SUo7O0EyRGh4SUE7RUFDRTtFQUVBO0VBQ0EsVW5CMDRCd0M7RW1CejRCeEMsV25CeTRCd0M7RW1CeDRCeEM7RUFDQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QzFEK0Z5QjtFMEQ5RnpCO0tBQUE7VUFBQTtBM0RreElGO0EyRC93SUU7RWxCM0JFO0F6QzZ5SUo7QTJEOXdJRTtFQUVFLGtCbkJtNEJzQztBeEM0NEcxQztBMkQ1d0lFO0VBQ0UsdUJuQjAzQnNDO0F4Q281RzFDO0EyRDN3SUU7RUFDRSxrQjFEcUV1QjtFMERwRXZCO0VBQ0EsZ0IxRDhFZ0M7QUQrcklwQztBMkQxd0lFO0VBQ0UseUIxRC9ERztFMERnRUgscUIxRGhFRztBRDQwSVA7QTJEMXdJSTtFQUlJO0EzRHl3SVI7QTJEcndJSTtFQUlJO0EzRG93SVI7QTJEL3ZJRTtFQUNFLHlCMURyRks7RTBEc0ZMLHFCMUR0Rks7RTBEMkZIO0EzRDZ2SU47QTJEenZJRTtFQUNFO0VBQ0E7RUFDQSxZbkJrMkJ1QztBeEN5NUczQztBMkRwdklJO0VBQ0U7RUFDQSxZbkJ5MUJxQztBeEM2NUczQzs7QTJEeHVJQTtFQUNFLGUxRG9CMEI7QUR1dEk1QjtBMkR6dUlFO0VBQ0U7RUFFQSxXMURjZ0I7RTBEYmhCO0VBQ0E7RUFDQTtFbEJqSEE7RWVIRSxpREdzSEY7QTNEMHVJSjtBd0Q1MUlNO0VHMEdKO0lIekdNO0V4RCsxSU47QUFDRjtBMkQ3dUlJO0VBQ0U7QTNEK3VJTjtBMkQ1dUlJO0VBQ0UsaUMxRFE0QjtFMERIMUI7QTNEMHVJUjtBMkRydUlFO0VBQ0UsZ0IxRFJ3QjtFMERTeEI7QTNEdXVJSjtBMkRydUlJO0VBQ0U7RUFDQTtBM0R1dUlOOztBMkRsdUlBO0VBQ0U7RUFDQSxrQm5Cc3lCZ0M7QXhDKzdHbEM7O0EyRGx1SUE7RUFDRTtFQUNBO0VBQ0E7QTNEcXVJRjtBMkRqdUlJO0VBQ0U7RUFDQTtFQUNBLGFuQnNwQndCO0F4QzZrSDlCOztBNEQ5NElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7QTVEaTVJRjtBNEQvNElFO0VBQ0U7QTVEaTVJSjtBNEQ3NElJO0VBQTBCLGdDcEI4Z0NhO0F4Q2s0RzNDO0E0RC80SUk7RUFBMEIsZ0NwQjZnQ2E7QXhDcTRHM0M7QTRELzRJRTtFQUNFO0E1RGk1SUo7QTREOTRJRTtFQUNFLFdwQisvQnVDO0VvQjkvQnZDLFlwQjgvQnVDO0VvQjcvQnZDO0VBQ0E7VUFBQTtFSDFCRix5QnhERk87RTJEOEJMLFNwQjYvQnVDO0VDMWdDdkM7RWVIRSxvSEltQkY7RUpuQkUsNEdJbUJGO0E1RCs0SUo7QXdEOTVJTTtFSU1KO0lKTE07SUFBQTtFeERpNklOO0FBQ0Y7QTREbDVJSTtFSGpDRiwwQ2pCOGhDeUM7QXhDdzVHM0M7QTREaDVJRTtFQUNFLFdwQncrQjhCO0VvQnYrQjlCLGNwQncrQjhCO0VvQnYrQjlCO0VBQ0EsZXBCdStCOEI7RW9CdCtCOUIsd0NwQnUrQjhCO0VvQnQrQjlCO0VuQjdCQTtBekNnN0lKO0E0RDk0SUU7RUFDRSxXcEJvK0J1QztFb0JuK0J2QyxZcEJtK0J1QztFb0JsK0J2QztPQUFBO0VIcERGLHlCeERGTztFMkR3REwsU3BCbStCdUM7RUMxZ0N2QztFZUhFLGlISTZDRjtFSjdDRSw0R0k2Q0Y7QTVEKzRJSjtBd0R4N0lNO0VJaUNKO0lKaENNO0lBQUE7RXhEMjdJTjtBQUNGO0E0RGw1SUk7RUgzREYsMENqQjhoQ3lDO0F4Q2s3RzNDO0E0RGg1SUU7RUFDRSxXcEI4OEI4QjtFb0I3OEI5QixjcEI4OEI4QjtFb0I3OEI5QjtFQUNBLGVwQjY4QjhCO0VvQjU4QjlCLHdDcEI2OEI4QjtFb0I1OEI5QjtFbkJ2REE7QXpDMDhJSjtBNEQ5NElFO0VBQ0U7QTVEZzVJSjtBNEQ5NElJO0VBQ0UsMkNwQmc5QnFDO0F4Q2c4RzNDO0E0RDc0SUk7RUFDRSwyQ3BCNDhCcUM7QXhDbThHM0M7O0E2RHQrSUE7RUFDRTtBN0R5K0lGO0E2RHYrSUU7OztFQUdFLHVEckJ3aUNvQztFcUJ2aUNwQywyRHJCdWlDb0M7RXFCdGlDcEMsaUJyQnVpQ29DO0F4Q2s4R3hDO0E2RHQrSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUxWRSxnRUtXRjtBN0R3K0lKO0F3RC8rSU07RUtUSjtJTFVNO0V4RGsvSU47QUFDRjtBNkQxK0lFOztFQUVFO0E3RDQrSUo7QTZEMStJSTtFQUNFO0E3RDYrSU47QTZEOStJSTs7RUFDRTtBN0Q2K0lOO0E2RDErSUk7RUFFRSxxQnJCMGdDa0M7RXFCemdDbEMsd0JyQjBnQ2tDO0F4Q20rR3hDO0E2RGgvSUk7OztFQUVFLHFCckIwZ0NrQztFcUJ6Z0NsQyx3QnJCMGdDa0M7QXhDbStHeEM7QTZEMStJSTs7RUFDRSxxQnJCcWdDa0M7RXFCcGdDbEMsd0JyQnFnQ2tDO0F4Q3crR3hDO0E2RHorSUU7RUFDRSxxQnJCKy9Cb0M7RXFCOS9CcEMsd0JyQisvQm9DO0VxQjkvQnBDLG9CNUR5RWM7QURrNklsQjtBNkRwK0lJO0VBQ0UsOERyQnkvQmtDO0F4Q2cvR3hDO0E2RDErSUk7Ozs7RUFDRSw4RHJCeS9Ca0M7QXhDZy9HeEM7QTZEcCtJSTtFQUNFLDhEckJtL0JrQztBeENtL0d4QztBNkRqK0lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYXJCdytCa0M7RXFCditCbEM7RUFDQSw2QjVENENLO0V3Q3ZHUDtBekNnaUpKO0E2RDMrSUk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYXJCdytCa0M7RXFCditCbEM7RUFDQSw2QjVENENLO0V3Q3ZHUDtBekNnaUpKO0E2RGorSUU7RUFDRSx3Q3JCa3pCb0M7QXhDaXJIeEM7QTZELzlJSTtFQUNFO0E3RGkrSU47QTZENzlJRTs7RUFFRSxjckJoRk87QXhDK2lKWDs7QThEempKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlENGpKRjtBOEQxakpFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBOUQ0akpKO0E4RHhqSkU7OztFQUdFO0E5RDBqSko7QThEcGpKRTtFQUNFO0VBQ0E7QTlEc2pKSjtBOERwakpJO0VBQ0U7QTlEc2pKTjs7QThEM2lKQTtFQUNFO0VBQ0E7RUFDQTtFeEJrUE07QXRDNnpJUjtBc0N6OUlJO0V3QnpGSjtJeEI0UFE7RXRDMHpJTjtBQUNGO0E4RHZqSkE7RUFLRSxnQjdEYmtCO0U2RGNsQixnQnRCZ2tCNEI7RXNCL2pCNUIsMkJ0Qm0xQnNDO0VzQmwxQnRDO0VBQ0E7RUFDQSx1Q3RCMDZCc0M7RXNCejZCdEM7RXJCdENFO0F6QzRsSko7O0E4RDVpSkE7Ozs7Ozs7O0VBSUU7RXhCNE5NO0F0Q3cxSVI7QXNDcC9JSTtFd0JwRUo7Ozs7Ozs7O0l4QnVPUTtFdEM0MUlOO0FBQ0Y7QThEcGtKQTs7Ozs7Ozs7RXJCaERJO0F6QzhuSko7O0E4RHJrSkE7Ozs7Ozs7O0VBSUU7RXhCbU5NO0F0QzAzSVI7QXNDdGhKSTtFd0IzREo7Ozs7Ozs7O0l4QjhOUTtFdEM4M0lOO0FBQ0Y7QThEN2xKQTs7Ozs7Ozs7RXJCekRJO0F6Q2dxSko7O0E4RDlsSkE7O0VBRUU7QTlEaW1KRjs7QThEcGxKSTs7OztFckJqRUE7RUFDQTtBekM0cEpKO0E4RG5sSkk7Ozs7RXJCMUVBO0VBQ0E7QXpDbXFKSjtBOEQ3a0pFO0VBQ0U7RXJCMUVBO0VBQ0E7QXpDMHBKSjtBOEQ3a0pFOztFckI5RUU7RUFDQTtBekMrcEpKOztBK0R2ckpFO0VBQ0U7RUFDQTtFQUNBLG1CdkJ1MEJvQztFRnJrQmxDLGtCQUxJO0V5QjFQTixpQ3ZCa2pDcUI7QXhDdW9IekI7O0ErRHRySkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFekJ5UEk7QXRDaThJUjtBc0M3bEpJO0V5QnBHRjtJekJ1UU07RXRDODdJTjtBQUNGO0ErRHRzSkU7RUFVRSxXdkJxaUNxQjtFdUJwaUNyQixtQ3ZCb2lDcUI7RUMvakNyQjtBekMydEpKOztBK0QzckpJOzs7O0VBRUU7QS9EZ3NKTjs7QStEL3VKSTtFQXFERSwrQ3ZCdWhDbUI7RXVCcGhDakIsbUN2QjgxQmdDO0V1QjcxQmhDO0VBQ0E7RUFDQTtFQUNBO0EvRDRySlI7QStEenJKTTtFQUNFLCtDdkI0Z0NpQjtFdUJ2Z0NmLDJEdkJ1Z0NlO0F4Q2dySHpCOztBK0Q1dkpJO0VBK0VJLG1DdkJ1MEJnQztFdUJ0MEJoQztBL0RpckpSOztBK0Rqd0pJO0VBdUZFLCtDdkJxL0JtQjtBeEN5ckh6QjtBK0QzcUpRO0VBRUU7RUFDQSx1QnZCcTVCOEI7RXVCcDVCOUI7RUFDQTtBL0Q0cUpWO0ErRHhxSk07RUFDRSwrQ3ZCdytCaUI7RXVCbitCZiwyRHZCbStCZTtBeENtc0h6Qjs7QStEL3dKSTtFQWtISTtBL0RpcUpSOztBK0RueEpJO0VBeUhFLCtDdkJtOUJtQjtBeEMyc0h6QjtBK0Q1cEpNO0VBQ0UsNEN2Qmc5QmlCO0F4QzhzSHpCO0ErRDNwSk07RUFDRSwyRHZCNDhCaUI7QXhDaXRIekI7QStEMXBKTTtFQUNFLGlDdkJ3OEJpQjtBeENvdEh6Qjs7QStEdnBKSTtFQUNFO0EvRDBwSk47O0ErRHB5Skk7Ozs7O0VBb0pNO0EvRHdwSlY7O0ErRHh4SkU7RUFDRTtFQUNBO0VBQ0EsbUJ2QnUwQm9DO0VGcmtCbEMsa0JBTEk7RXlCMVBOLG1DdkJrakNxQjtBeEN3dUh6Qjs7QStEdnhKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V6QnlQSTtBdENraUpSO0FzQzlySkk7RXlCcEdGO0l6QnVRTTtFdEMraEpOO0FBQ0Y7QStEdnlKRTtFQVVFLFd2QnFpQ3FCO0V1QnBpQ3JCLGtDdkJvaUNxQjtFQy9qQ3JCO0F6QzR6Sko7O0ErRDV4Skk7Ozs7RUFFRTtBL0RpeUpOOztBK0RoMUpJO0VBcURFLGlEdkJ1aENtQjtFdUJwaENqQixtQ3ZCODFCZ0M7RXVCNzFCaEM7RUFDQTtFQUNBO0VBQ0E7QS9ENnhKUjtBK0QxeEpNO0VBQ0UsaUR2QjRnQ2lCO0V1QnZnQ2YsMER2QnVnQ2U7QXhDaXhIekI7O0ErRDcxSkk7RUErRUksbUN2QnUwQmdDO0V1QnQwQmhDO0EvRGt4SlI7O0ErRGwySkk7RUF1RkUsaUR2QnEvQm1CO0F4QzB4SHpCO0ErRDV3SlE7RUFFRTtFQUNBLHVCdkJxNUI4QjtFdUJwNUI5QjtFQUNBO0EvRDZ3SlY7QStEendKTTtFQUNFLGlEdkJ3K0JpQjtFdUJuK0JmLDBEdkJtK0JlO0F4Q295SHpCOztBK0RoM0pJO0VBa0hJO0EvRGt3SlI7O0ErRHAzSkk7RUF5SEUsaUR2Qm05Qm1CO0F4QzR5SHpCO0ErRDd2Sk07RUFDRSw4Q3ZCZzlCaUI7QXhDK3lIekI7QStENXZKTTtFQUNFLDBEdkI0OEJpQjtBeENrekh6QjtBK0QzdkpNO0VBQ0UsbUN2Qnc4QmlCO0F4Q3F6SHpCOztBK0R4dkpJO0VBQ0U7QS9EMnZKTjs7QStEcjRKSTs7Ozs7RUFzSk07QS9EdXZKVjs7QWdFLzRKQTtFQUVFO0VBQ0E7RUFDQTtFMUIyUk07QXRDdW5KUjtBc0NueEpJO0UwQm5JSjtJMUJzU1E7RXRDb25KTjtBQUNGO0FnRTM1SkE7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0UxQnNRSSxrQ0FMSTtFMEIvUFI7RUFDQTtFQUNBO0VBQ0E7RUFFQSxtQi9EeUhnQjtFK0R4SGhCO0VBQ0E7RUFDQTtLQUFBO1VBQUE7RUFDQTtFdkJqQkU7RWdCZkYsa0NPa0NxQjtFUnRCakIscUlRd0JKO0FoRW81SkY7QXdEeDZKTTtFUWhCTjtJUmlCUTtFeEQyNkpOO0FBQ0Y7QWdFdjVKRTtFQUNFO0VBRUE7RUFDQTtBaEV3NUpKO0FnRXI1SkU7RUFFRTtFQUNBO0VBQ0E7QWhFczVKSjtBZ0VuNUpFO0VBQ0U7RVByREYsd0NPc0R1QjtFQUNyQjtFQUNBO0VBS0U7QWhFaTVKTjtBZ0U3NEpFO0VBQ0U7RUFDQTtFQUtFO0FoRTI0Sk47QWdFdjRKRTtFQUtFO0VBQ0E7RUFHQTtBaEVtNEpKO0FnRWg0Skk7RUFLSTtBaEU4M0pSO0FnRXozSkU7RUFLSTtBaEV1M0pOO0FnRW4zSkU7RUFHRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FoRWszSko7O0FnRXQySkU7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakV5OUpGOztBZ0V2M0pFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFMCtKRjs7QWdFeDRKRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRTIvSkY7O0FnRXo1SkU7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakU0Z0tGOztBZ0UxNkpFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFNmhLRjs7QWdFMzdKRTtFQy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRThpS0Y7O0FnRTU4SkU7RUMvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakUraktGOztBZ0U3OUpFO0VDL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFZ2xLRjs7QWdFcDlKRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRXdrS0Y7O0FnRXIrSkU7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakV5bEtGOztBZ0V0L0pFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFMG1LRjs7QWdFdmdLRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRTJuS0Y7O0FnRXhoS0U7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakU0b0tGOztBZ0V6aUtFO0VDaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFNnBLRjs7QWdFMWpLRTtFQ2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRThxS0Y7O0FnRTNrS0U7RUNoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakUrcktGOztBZ0VobEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEscUIvRDNHZ0I7QUQ2cktsQjtBZ0V4a0tFO0VBQ0U7QWhFMGtLSjtBZ0V2a0tFO0VBQ0U7QWhFeWtLSjs7QWdFOWpLQTtFQ2pKRTtFQUNBO0UzQmtPTTtBdENrL0pSO0FzQzlvS0k7RTBCMEVKO0kxQnlGUTtFdEMrK0pOO0FBQ0Y7QWdFemtLQTtFQzlJRTtBakUwdEtGOztBZ0V4a0tBO0VDckpFO0VBQ0E7RTNCa09NO0F0Q2dnS1I7QXNDNXBLSTtFMEI4RUo7STFCcUZRO0V0QzYvSk47QUFDRjtBZ0VubEtBO0VDbEpFO0FqRXd1S0Y7O0FrRXR5S0E7RUFFRTtFQUNBO0U1QjJSTTtBdEM4Z0tSO0FzQzFxS0k7RTRCbElKO0k1QnFTUTtFdEMyZ0tOO0FBQ0Y7QWtFanpLQTtFQUtFO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RTVCK1FJLG9DQUxJO0U0QnhRUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXpCSkU7QXpDa3pLSjtBa0V6eUtFO0VBQ0U7QWxFMnlLSjs7QWtFdHlLQTtFQUNFO0VBQ0E7QWxFeXlLRjs7QW1FejBLQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUJIRTtBekM2MEtKOztBbUVyMEtBO0VBRUU7QW5FdTBLRjs7QW1FbjBLQTtFQUNFLGdCM0I2a0I0QjtFMkI1a0I1QjtBbkVzMEtGOztBbUU5ektBO0VBQ0UsbUIzQnMrQzhCO0F4QzIxSGhDO0FtRTl6S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRWcwS0o7O0FtRXh6S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkUyektKOztBbUUvektFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5FazBLSjs7QW1FdDBLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRXkwS0o7O0FtRTcwS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkVnMUtKOztBbUVwMUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5FdTFLSjs7QW1FMzFLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRTgxS0o7O0FtRWwyS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkVxMktKOztBbUV6MktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5FNDJLSjs7QW9FMTZLRTtFQUNFO0VBQ0E7RUFDQTtBcEU2NktKOztBcUVoN0tFO0VBQ0U7RUFDQTtBckVtN0tKOztBcUVyN0tFO0VBQ0U7RUFDQTtBckV3N0tKOztBcUUxN0tFO0VBQ0U7RUFDQTtBckU2N0tKOztBcUUvN0tFO0VBQ0U7RUFDQTtBckVrOEtKOztBcUVwOEtFO0VBQ0U7RUFDQTtBckV1OEtKOztBcUV6OEtFO0VBQ0U7RUFDQTtBckU0OEtKOztBcUU5OEtFO0VBQ0U7RUFDQTtBckVpOUtKOztBcUVuOUtFO0VBQ0U7RUFDQTtBckVzOUtKOztBc0V4OUtFO0VBQ0U7RUFDQTtVQUFBO0F0RTI5S0o7QXNFeDlLTTtFQUdFO0VBQ0E7VUFBQTtBdEV3OUtSOztBc0VqK0tFO0VBQ0U7RUFDQTtVQUFBO0F0RW8rS0o7QXNFaitLTTtFQUdFO0VBQ0E7VUFBQTtBdEVpK0tSOztBc0UxK0tFO0VBQ0U7RUFDQTtVQUFBO0F0RTYrS0o7QXNFMStLTTtFQUdFO0VBQ0E7VUFBQTtBdEUwK0tSOztBc0VuL0tFO0VBQ0U7RUFDQTtVQUFBO0F0RXMvS0o7QXNFbi9LTTtFQUdFO0VBQ0E7VUFBQTtBdEVtL0tSOztBc0U1L0tFO0VBQ0U7RUFDQTtVQUFBO0F0RSsvS0o7QXNFNS9LTTtFQUdFO0VBQ0E7VUFBQTtBdEU0L0tSOztBc0VyZ0xFO0VBQ0U7RUFDQTtVQUFBO0F0RXdnTEo7QXNFcmdMTTtFQUdFO0VBQ0E7VUFBQTtBdEVxZ0xSOztBc0U5Z0xFO0VBQ0U7RUFDQTtVQUFBO0F0RWloTEo7QXNFOWdMTTtFQUdFO0VBQ0E7VUFBQTtBdEU4Z0xSOztBc0V2aExFO0VBQ0U7RUFDQTtVQUFBO0F0RTBoTEo7QXNFdmhMTTtFQUdFO0VBQ0E7VUFBQTtBdEV1aExSOztBc0VoaExBO0VBQ0U7RUFDQTtVQUFBO0F0RW1oTEY7QXNFaGhMSTtFQUVFO0VBQ0E7VUFBQTtBdEVpaExOOztBdUUzaUxBO0VBQ0U7RUFFQTtBdkU2aUxGOztBd0VoakxBO0VBQ0U7RUFDQSxhaEM2YzRCO0VnQzVjNUI7RUFDQTtVQUFBO0VBQ0EsNkJoQzJjNEI7RWdDMWM1QjtVQUFBO0F4RW1qTEY7QXdFampMRTtFQUNFO0VBQ0EsVWhDdWMwQjtFZ0N0YzFCLFdoQ3NjMEI7RWdDcmMxQjtFaEJJRSxzQ2dCSEY7QXhFbWpMSjtBd0Q1aUxNO0VnQlpKO0loQmFNO0V4RCtpTE47QUFDRjs7QXdFampMSTtFQUNFO0F4RW9qTE47O0F5RXZrTEE7RUFDRTtFQUNBO0F6RTBrTEY7QXlFeGtMRTtFQUNFO0VBQ0E7RUFDQTtBekUwa0xKO0F5RXZrTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RXlrTEo7O0F5RXBrTEU7RUFDRTtBekV1a0xKOztBeUV4a0xFO0VBQ0U7QXpFMmtMSjs7QXlFNWtMRTtFQUNFO0F6RStrTEo7O0F5RWhsTEU7RUFDRTtBekVtbExKOztBeUVwbExFO0VBQ0U7QXpFdWxMSjs7QTBFNW1MQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYWxDdW1Da0M7QXhDd2dKcEM7O0EwRTVtTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFsQytsQ2tDO0F4Q2doSnBDOztBMEV2bUxJO0VBQ0U7RUFBQTtFQUNBO0VBQ0EsYWxDbWxDOEI7QXhDdWhKcEM7O0EwRXZtTEk7RUFDRTtFQUFBO0VBQ0E7RUFDQSxhbEM2a0M4QjtBeEM2aEpwQzs7QWdEM2tMSTtFMEJ4Q0E7SUFDRTtJQUFBO0lBQ0E7SUFDQSxhbENtbEM4QjtFeENvaUpsQztFMEVwbkxFO0lBQ0U7SUFBQTtJQUNBO0lBQ0EsYWxDNmtDOEI7RXhDeWlKbEM7QUFDRjtBZ0R4bExJO0UwQnhDQTtJQUNFO0lBQUE7SUFDQTtJQUNBLGFsQ21sQzhCO0V4Q2dqSmxDO0UwRWhvTEU7SUFDRTtJQUFBO0lBQ0E7SUFDQSxhbEM2a0M4QjtFeENxakpsQztBQUNGO0FnRHBtTEk7RTBCeENBO0lBQ0U7SUFBQTtJQUNBO0lBQ0EsYWxDbWxDOEI7RXhDNGpKbEM7RTBFNW9MRTtJQUNFO0lBQUE7SUFDQTtJQUNBLGFsQzZrQzhCO0V4Q2lrSmxDO0FBQ0Y7QWdEaG5MSTtFMEJ4Q0E7SUFDRTtJQUFBO0lBQ0E7SUFDQSxhbENtbEM4QjtFeEN3a0psQztFMEV4cExFO0lBQ0U7SUFBQTtJQUNBO0lBQ0EsYWxDNmtDOEI7RXhDNmtKbEM7QUFDRjtBZ0Q1bkxJO0UwQnhDQTtJQUNFO0lBQUE7SUFDQTtJQUNBLGFsQ21sQzhCO0V4Q29sSmxDO0UwRXBxTEU7SUFDRTtJQUFBO0lBQ0E7SUFDQSxhbEM2a0M4QjtFeEN5bEpsQztBQUNGO0EyRXRzTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0V3c0xGOztBMkVyc0xBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNFd3NMRjs7QTRFaHRMQTs7RUNJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RWl0TEY7QTZFOXNMRTs7RUFDRTtBN0VpdExKO0E2RTdzTEU7O0VBQ0U7QTdFZ3RMSjs7QThFbnVMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxVdENnY3NDO0VzQy9idEM7QTlFc3VMSjs7QStFOXVMQTtFQ0FFO0VBQ0E7RUFDQTtBaEZrdkxGOztBaUZ4dkxBO0VBQ0U7RUFDQTtFQUNBLDZCekNpc0I0QjtFeUNoc0I1QjtFQUNBO0VBQ0EsYXpDMnJCNEI7QXhDZ2tLOUI7O0FrRi9yTFE7RUFPSTtBbEY0ckxaOztBa0Zuc0xRO0VBT0k7QWxGZ3NMWjs7QWtGdnNMUTtFQU9JO0FsRm9zTFo7O0FrRjNzTFE7RUFPSTtBbEZ3c0xaOztBa0Yvc0xRO0VBT0k7QWxGNHNMWjs7QWtGbnRMUTtFQU9JO0FsRmd0TFo7O0FrRnZ0TFE7RUFPSTtBbEZvdExaOztBa0YzdExRO0VBT0k7QWxGd3RMWjs7QWtGL3RMUTtFQU9JO0FsRjR0TFo7O0FrRm51TFE7RUFPSTtLQUFBO0FsRmd1TFo7O0FrRnZ1TFE7RUFPSTtLQUFBO0FsRm91TFo7O0FrRjN1TFE7RUFPSTtLQUFBO0FsRnd1TFo7O0FrRi91TFE7RUFPSTtLQUFBO0FsRjR1TFo7O0FrRm52TFE7RUFPSTtLQUFBO0FsRmd2TFo7O0FrRnZ2TFE7RUFPSTtBbEZvdkxaOztBa0YzdkxRO0VBT0k7QWxGd3ZMWjs7QWtGL3ZMUTtFQU9JO0FsRjR2TFo7O0FrRm53TFE7RUFPSTtBbEZnd0xaOztBa0Z2d0xRO0VBT0k7QWxGb3dMWjs7QWtGM3dMUTtFQU9JO0FsRnd3TFo7O0FrRi93TFE7RUFPSTtBbEY0d0xaOztBa0ZueExRO0VBT0k7QWxGZ3hMWjs7QWtGdnhMUTtFQU9JO0FsRm94TFo7O0FrRjN4TFE7RUFPSTtBbEZ3eExaOztBa0YveExRO0VBT0k7QWxGNHhMWjs7QWtGbnlMUTtFQU9JO0FsRmd5TFo7O0FrRnZ5TFE7RUFPSTtBbEZveUxaOztBa0YzeUxRO0VBT0k7QWxGd3lMWjs7QWtGL3lMUTtFQU9JO0FsRjR5TFo7O0FrRm56TFE7RUFPSTtBbEZnekxaOztBa0Z2ekxRO0VBT0k7QWxGb3pMWjs7QWtGM3pMUTtFQU9JO0FsRnd6TFo7O0FrRi96TFE7RUFPSTtBbEY0ekxaOztBa0ZuMExRO0VBT0k7QWxGZzBMWjs7QWtGdjBMUTtFQU9JO0FsRm8wTFo7O0FrRjMwTFE7RUFPSTtBbEZ3MExaOztBa0YvMExRO0VBT0k7QWxGNDBMWjs7QWtGbjFMUTtFQU9JO0FsRmcxTFo7O0FrRnYxTFE7RUFPSTtBbEZvMUxaOztBa0YzMUxRO0VBT0k7QWxGdzFMWjs7QWtGLzFMUTtFQU9JO0FsRjQxTFo7O0FrRm4yTFE7RUFPSTtBbEZnMkxaOztBa0Z2MkxRO0VBT0k7QWxGbzJMWjs7QWtGMzJMUTtFQU9JO0FsRncyTFo7O0FrRi8yTFE7RUFPSTtBbEY0MkxaOztBa0ZuM0xRO0VBT0k7QWxGZzNMWjs7QWtGajRMUTtFQUNFO0FsRm80TFY7O0FrRnI0TFE7RUFDRTtBbEZ3NExWOztBa0Z6NExRO0VBQ0U7QWxGNDRMVjs7QWtGNzRMUTtFQUNFO0FsRmc1TFY7O0FrRmo1TFE7RUFDRTtBbEZvNUxWOztBa0ZyNUxRO0VBQ0U7QWxGdzVMVjs7QWtGejVMUTtFQUNFO0FsRjQ1TFY7O0FrRjc1TFE7RUFDRTtBbEZnNkxWOztBa0Z2NUxRO0VBT0k7QWxGbzVMWjs7QWtGMzVMUTtFQU9JO0FsRnc1TFo7O0FrRi81TFE7RUFPSTtBbEY0NUxaOztBa0ZuNkxRO0VBT0k7QWxGZzZMWjs7QWtGdjZMUTtFQU9JO0VBQUE7QWxGbzZMWjs7QWtGMzZMUTtFQU9JO0FsRnc2TFo7O0FrRi82TFE7RUFPSTtBbEY0NkxaOztBa0ZuN0xRO0VBT0k7QWxGZzdMWjs7QWtGdjdMUTtFQU9JO0FsRm83TFo7O0FrRjM3TFE7RUFPSTtBbEZ3N0xaOztBa0YvN0xRO0VBT0k7QWxGNDdMWjs7QWtGbjhMUTtFQU9JO0FsRmc4TFo7O0FrRnY4TFE7RUFPSTtBbEZvOExaOztBa0YzOExRO0VBT0k7QWxGdzhMWjs7QWtGLzhMUTtFQU9JO0FsRjQ4TFo7O0FrRm45TFE7RUFPSTtBbEZnOUxaOztBa0Z2OUxRO0VBT0k7QWxGbzlMWjs7QWtGMzlMUTtFQU9JO0FsRnc5TFo7O0FrRi85TFE7RUFPSTtBbEY0OUxaOztBa0ZuK0xRO0VBT0k7QWxGZytMWjs7QWtGditMUTtFQU9JO0FsRm8rTFo7O0FrRjMrTFE7RUFPSTtBbEZ3K0xaOztBa0YvK0xRO0VBT0k7QWxGNCtMWjs7QWtGbi9MUTtFQU9JO0FsRmcvTFo7O0FrRnYvTFE7RUFPSTtBbEZvL0xaOztBa0YzL0xRO0VBT0k7QWxGdy9MWjs7QWtGLy9MUTtFQU9JO0FsRjQvTFo7O0FrRm5nTVE7RUFPSTtBbEZnZ01aOztBa0Z2Z01RO0VBT0k7QWxGb2dNWjs7QWtGM2dNUTtFQU9JO0FsRndnTVo7O0FrRi9nTVE7RUFJUTtFQUdKO0FsRjZnTVo7O0FrRnBoTVE7RUFJUTtFQUdKO0FsRmtoTVo7O0FrRnpoTVE7RUFJUTtFQUdKO0FsRnVoTVo7O0FrRjloTVE7RUFJUTtFQUdKO0FsRjRoTVo7O0FrRm5pTVE7RUFJUTtFQUdKO0FsRmlpTVo7O0FrRnhpTVE7RUFJUTtFQUdKO0FsRnNpTVo7O0FrRjdpTVE7RUFJUTtFQUdKO0FsRjJpTVo7O0FrRmxqTVE7RUFJUTtFQUdKO0FsRmdqTVo7O0FrRnZqTVE7RUFJUTtFQUdKO0FsRnFqTVo7O0FrRjVqTVE7RUFJUTtFQUdKO0FsRjBqTVo7O0FrRmprTVE7RUFPSTtBbEY4ak1aOztBa0Zya01RO0VBT0k7QWxGa2tNWjs7QWtGemtNUTtFQU9JO0FsRnNrTVo7O0FrRjdrTVE7RUFPSTtBbEYwa01aOztBa0ZqbE1RO0VBT0k7QWxGOGtNWjs7QWtGcmxNUTtFQU9JO0FsRmtsTVo7O0FrRnpsTVE7RUFPSTtBbEZzbE1aOztBa0Y3bE1RO0VBT0k7QWxGMGxNWjs7QWtGam1NUTtFQU9JO0FsRjhsTVo7O0FrRnJtTVE7RUFPSTtBbEZrbU1aOztBa0Z6bU1RO0VBT0k7QWxGc21NWjs7QWtGN21NUTtFQU9JO0FsRjBtTVo7O0FrRmpuTVE7RUFPSTtBbEY4bU1aOztBa0Yvbk1RO0VBQ0U7QWxGa29NVjs7QWtGbm9NUTtFQUNFO0FsRnNvTVY7O0FrRnZvTVE7RUFDRTtBbEYwb01WOztBa0Yzb01RO0VBQ0U7QWxGOG9NVjs7QWtGL29NUTtFQUNFO0FsRmtwTVY7O0FrRnpvTVE7RUFPSTtBbEZzb01aOztBa0Y3b01RO0VBT0k7QWxGMG9NWjs7QWtGanBNUTtFQU9JO0FsRjhvTVo7O0FrRnJwTVE7RUFPSTtBbEZrcE1aOztBa0Z6cE1RO0VBT0k7QWxGc3BNWjs7QWtGN3BNUTtFQU9JO0FsRjBwTVo7O0FrRmpxTVE7RUFPSTtBbEY4cE1aOztBa0ZycU1RO0VBT0k7QWxGa3FNWjs7QWtGenFNUTtFQU9JO0FsRnNxTVo7O0FrRjdxTVE7RUFPSTtBbEYwcU1aOztBa0Zqck1RO0VBT0k7QWxGOHFNWjs7QWtGcnJNUTtFQU9JO0FsRmtyTVo7O0FrRnpyTVE7RUFPSTtBbEZzck1aOztBa0Y3ck1RO0VBT0k7QWxGMHJNWjs7QWtGanNNUTtFQU9JO0FsRjhyTVo7O0FrRnJzTVE7RUFPSTtBbEZrc01aOztBa0Z6c01RO0VBT0k7QWxGc3NNWjs7QWtGN3NNUTtFQU9JO0FsRjBzTVo7O0FrRmp0TVE7RUFPSTtBbEY4c01aOztBa0ZydE1RO0VBT0k7QWxGa3RNWjs7QWtGenRNUTtFQU9JO0FsRnN0TVo7O0FrRjd0TVE7RUFPSTtBbEYwdE1aOztBa0ZqdU1RO0VBT0k7QWxGOHRNWjs7QWtGcnVNUTtFQU9JO0FsRmt1TVo7O0FrRnp1TVE7RUFPSTtBbEZzdU1aOztBa0Y3dU1RO0VBT0k7QWxGMHVNWjs7QWtGanZNUTtFQU9JO0FsRjh1TVo7O0FrRnJ2TVE7RUFPSTtBbEZrdk1aOztBa0Z6dk1RO0VBT0k7QWxGc3ZNWjs7QWtGN3ZNUTtFQU9JO0FsRjB2TVo7O0FrRmp3TVE7RUFPSTtBbEY4dk1aOztBa0Zyd01RO0VBT0k7QWxGa3dNWjs7QWtGendNUTtFQU9JO0FsRnN3TVo7O0FrRjd3TVE7RUFPSTtBbEYwd01aOztBa0ZqeE1RO0VBT0k7QWxGOHdNWjs7QWtGcnhNUTtFQU9JO0FsRmt4TVo7O0FrRnp4TVE7RUFPSTtBbEZzeE1aOztBa0Y3eE1RO0VBT0k7QWxGMHhNWjs7QWtGanlNUTtFQU9JO0FsRjh4TVo7O0FrRnJ5TVE7RUFPSTtBbEZreU1aOztBa0Z6eU1RO0VBT0k7QWxGc3lNWjs7QWtGN3lNUTtFQU9JO0FsRjB5TVo7O0FrRmp6TVE7RUFPSTtBbEY4eU1aOztBa0Zyek1RO0VBT0k7QWxGa3pNWjs7QWtGenpNUTtFQU9JO0FsRnN6TVo7O0FrRjd6TVE7RUFPSTtBbEYwek1aOztBa0ZqME1RO0VBT0k7QWxGOHpNWjs7QWtGcjBNUTtFQU9JO0FsRmswTVo7O0FrRnowTVE7RUFPSTtBbEZzME1aOztBa0Y3ME1RO0VBT0k7QWxGMDBNWjs7QWtGajFNUTtFQU9JO0FsRjgwTVo7O0FrRnIxTVE7RUFPSTtBbEZrMU1aOztBa0Z6MU1RO0VBT0k7QWxGczFNWjs7QWtGNzFNUTtFQU9JO0FsRjAxTVo7O0FrRmoyTVE7RUFPSTtBbEY4MU1aOztBa0ZyMk1RO0VBT0k7QWxGazJNWjs7QWtGejJNUTtFQU9JO0FsRnMyTVo7O0FrRjcyTVE7RUFPSTtBbEYwMk1aOztBa0ZqM01RO0VBT0k7QWxGODJNWjs7QWtGcjNNUTtFQU9JO0FsRmszTVo7O0FrRnozTVE7RUFPSTtBbEZzM01aOztBa0Y3M01RO0VBT0k7QWxGMDNNWjs7QWtGajRNUTtFQU9JO0FsRjgzTVo7O0FrRnI0TVE7RUFPSTtBbEZrNE1aOztBa0Z6NE1RO0VBT0k7QWxGczRNWjs7QWtGNzRNUTtFQU9JO0FsRjA0TVo7O0FrRmo1TVE7RUFPSTtBbEY4NE1aOztBa0ZyNU1RO0VBT0k7QWxGazVNWjs7QWtGejVNUTtFQU9JO0FsRnM1TVo7O0FrRjc1TVE7RUFPSTtBbEYwNU1aOztBa0ZqNk1RO0VBT0k7QWxGODVNWjs7QWtGcjZNUTtFQU9JO0FsRms2TVo7O0FrRno2TVE7RUFPSTtBbEZzNk1aOztBa0Y3Nk1RO0VBT0k7QWxGMDZNWjs7QWtGajdNUTtFQU9JO0FsRjg2TVo7O0FrRnI3TVE7RUFPSTtBbEZrN01aOztBa0Z6N01RO0VBT0k7QWxGczdNWjs7QWtGNzdNUTtFQU9JO0FsRjA3TVo7O0FrRmo4TVE7RUFPSTtBbEY4N01aOztBa0ZyOE1RO0VBT0k7QWxGazhNWjs7QWtGejhNUTtFQU9JO0FsRnM4TVo7O0FrRjc4TVE7RUFPSTtFQUFBO0FsRjI4TVo7O0FrRmw5TVE7RUFPSTtFQUFBO0FsRmc5TVo7O0FrRnY5TVE7RUFPSTtFQUFBO0FsRnE5TVo7O0FrRjU5TVE7RUFPSTtFQUFBO0FsRjA5TVo7O0FrRmorTVE7RUFPSTtFQUFBO0FsRis5TVo7O0FrRnQrTVE7RUFPSTtFQUFBO0FsRm8rTVo7O0FrRjMrTVE7RUFPSTtFQUFBO0FsRnkrTVo7O0FrRmgvTVE7RUFPSTtFQUFBO0FsRjgrTVo7O0FrRnIvTVE7RUFPSTtFQUFBO0FsRm0vTVo7O0FrRjEvTVE7RUFPSTtFQUFBO0FsRncvTVo7O0FrRi8vTVE7RUFPSTtFQUFBO0FsRjYvTVo7O0FrRnBnTlE7RUFPSTtFQUFBO0FsRmtnTlo7O0FrRnpnTlE7RUFPSTtFQUFBO0FsRnVnTlo7O0FrRjlnTlE7RUFPSTtFQUFBO0FsRjRnTlo7O0FrRm5oTlE7RUFPSTtFQUFBO0FsRmloTlo7O0FrRnhoTlE7RUFPSTtFQUFBO0FsRnNoTlo7O0FrRjdoTlE7RUFPSTtFQUFBO0FsRjJoTlo7O0FrRmxpTlE7RUFPSTtFQUFBO0FsRmdpTlo7O0FrRnZpTlE7RUFPSTtFQUFBO0FsRnFpTlo7O0FrRjVpTlE7RUFPSTtFQUFBO0FsRjBpTlo7O0FrRmpqTlE7RUFPSTtFQUFBO0FsRitpTlo7O0FrRnRqTlE7RUFPSTtFQUFBO0FsRm9qTlo7O0FrRjNqTlE7RUFPSTtFQUFBO0FsRnlqTlo7O0FrRmhrTlE7RUFPSTtFQUFBO0FsRjhqTlo7O0FrRnJrTlE7RUFPSTtFQUFBO0FsRm1rTlo7O0FrRjFrTlE7RUFPSTtFQUFBO0FsRndrTlo7O0FrRi9rTlE7RUFPSTtFQUFBO0FsRjZrTlo7O0FrRnBsTlE7RUFPSTtFQUFBO0FsRmtsTlo7O0FrRnpsTlE7RUFPSTtFQUFBO0FsRnVsTlo7O0FrRjlsTlE7RUFPSTtFQUFBO0FsRjRsTlo7O0FrRm5tTlE7RUFPSTtFQUFBO0FsRmltTlo7O0FrRnhtTlE7RUFPSTtFQUFBO0FsRnNtTlo7O0FrRjdtTlE7RUFPSTtFQUFBO0FsRjJtTlo7O0FrRmxuTlE7RUFPSTtFQUFBO0FsRmduTlo7O0FrRnZuTlE7RUFPSTtFQUFBO0FsRnFuTlo7O0FrRjVuTlE7RUFPSTtFQUFBO0FsRjBuTlo7O0FrRmpvTlE7RUFPSTtFQUFBO0FsRituTlo7O0FrRnRvTlE7RUFPSTtFQUFBO0FsRm9vTlo7O0FrRjNvTlE7RUFPSTtFQUFBO0FsRnlvTlo7O0FrRmhwTlE7RUFPSTtFQUFBO0FsRjhvTlo7O0FrRnJwTlE7RUFPSTtFQUFBO0FsRm1wTlo7O0FrRjFwTlE7RUFPSTtFQUFBO0FsRndwTlo7O0FrRi9wTlE7RUFPSTtFQUFBO0FsRjZwTlo7O0FrRnBxTlE7RUFPSTtFQUFBO0FsRmtxTlo7O0FrRnpxTlE7RUFPSTtBbEZzcU5aOztBa0Y3cU5RO0VBT0k7QWxGMHFOWjs7QWtGanJOUTtFQU9JO0FsRjhxTlo7O0FrRnJyTlE7RUFPSTtBbEZrck5aOztBa0Z6ck5RO0VBT0k7QWxGc3JOWjs7QWtGN3JOUTtFQU9JO0FsRjByTlo7O0FrRmpzTlE7RUFPSTtBbEY4ck5aOztBa0Zyc05RO0VBT0k7QWxGa3NOWjs7QWtGenNOUTtFQU9JO0FsRnNzTlo7O0FrRjdzTlE7RUFPSTtBbEYwc05aOztBa0ZqdE5RO0VBT0k7QWxGOHNOWjs7QWtGcnROUTtFQU9JO0FsRmt0Tlo7O0FrRnp0TlE7RUFPSTtBbEZzdE5aOztBa0Y3dE5RO0VBT0k7QWxGMHROWjs7QWtGanVOUTtFQU9JO0FsRjh0Tlo7O0FrRnJ1TlE7RUFPSTtBbEZrdU5aOztBa0Z6dU5RO0VBT0k7QWxGc3VOWjs7QWtGN3VOUTtFQU9JO0FsRjB1Tlo7O0FrRmp2TlE7RUFPSTtBbEY4dU5aOztBa0Zydk5RO0VBT0k7QWxGa3ZOWjs7QWtGenZOUTtFQU9JO0FsRnN2Tlo7O0FrRjd2TlE7RUFPSTtBbEYwdk5aOztBa0Zqd05RO0VBT0k7QWxGOHZOWjs7QWtGcndOUTtFQU9JO0FsRmt3Tlo7O0FrRnp3TlE7RUFPSTtBbEZzd05aOztBa0Y3d05RO0VBT0k7QWxGMHdOWjs7QWtGanhOUTtFQU9JO0FsRjh3Tlo7O0FrRnJ4TlE7RUFPSTtBbEZreE5aOztBa0Z6eE5RO0VBT0k7QWxGc3hOWjs7QWtGN3hOUTtFQU9JO0FsRjB4Tlo7O0FrRmp5TlE7RUFPSTtBbEY4eE5aOztBa0ZyeU5RO0VBT0k7QWxGa3lOWjs7QWtGenlOUTtFQU9JO0FsRnN5Tlo7O0FrRjd5TlE7RUFPSTtBbEYweU5aOztBa0Zqek5RO0VBT0k7QWxGOHlOWjs7QWtGcnpOUTtFQU9JO0FsRmt6Tlo7O0FrRnp6TlE7RUFPSTtBbEZzek5aOztBa0Y3ek5RO0VBT0k7QWxGMHpOWjs7QWtGajBOUTtFQU9JO0FsRjh6Tlo7O0FrRnIwTlE7RUFPSTtBbEZrME5aOztBa0Z6ME5RO0VBT0k7QWxGczBOWjs7QWtGNzBOUTtFQU9JO0FsRjAwTlo7O0FrRmoxTlE7RUFPSTtBbEY4ME5aOztBa0ZyMU5RO0VBT0k7QWxGazFOWjs7QWtGejFOUTtFQU9JO0FsRnMxTlo7O0FrRjcxTlE7RUFPSTtBbEYwMU5aOztBa0ZqMk5RO0VBT0k7QWxGODFOWjs7QWtGcjJOUTtFQU9JO0FsRmsyTlo7O0FrRnoyTlE7RUFPSTtBbEZzMk5aOztBa0Y3Mk5RO0VBT0k7QWxGMDJOWjs7QWtGajNOUTtFQU9JO0FsRjgyTlo7O0FrRnIzTlE7RUFPSTtBbEZrM05aOztBa0Z6M05RO0VBT0k7QWxGczNOWjs7QWtGNzNOUTtFQU9JO0FsRjAzTlo7O0FrRmo0TlE7RUFPSTtBbEY4M05aOztBa0ZyNE5RO0VBT0k7QWxGazROWjs7QWtGejROUTtFQU9JO0FsRnM0Tlo7O0FrRjc0TlE7RUFPSTtBbEYwNE5aOztBa0ZqNU5RO0VBT0k7QWxGODROWjs7QWtGcjVOUTtFQU9JO0FsRms1Tlo7O0FrRno1TlE7RUFPSTtBbEZzNU5aOztBa0Y3NU5RO0VBT0k7QWxGMDVOWjs7QWtGajZOUTtFQU9JO0FsRjg1Tlo7O0FrRnI2TlE7RUFPSTtBbEZrNk5aOztBa0Z6Nk5RO0VBT0k7QWxGczZOWjs7QWtGNzZOUTtFQU9JO0FsRjA2Tlo7O0FrRmo3TlE7RUFPSTtBbEY4Nk5aOztBa0ZyN05RO0VBT0k7QWxGazdOWjs7QWtGejdOUTtFQU9JO0FsRnM3Tlo7O0FrRjc3TlE7RUFPSTtBbEYwN05aOztBa0ZqOE5RO0VBT0k7QWxGODdOWjs7QWtGcjhOUTtFQU9JO0FsRms4Tlo7O0FrRno4TlE7RUFPSTtBbEZzOE5aOztBa0Y3OE5RO0VBT0k7QWxGMDhOWjs7QWtGajlOUTtFQU9JO0FsRjg4Tlo7O0FrRnI5TlE7RUFPSTtBbEZrOU5aOztBa0Z6OU5RO0VBT0k7QWxGczlOWjs7QWtGNzlOUTtFQU9JO0FsRjA5Tlo7O0FrRmorTlE7RUFPSTtBbEY4OU5aOztBa0ZyK05RO0VBT0k7QWxGaytOWjs7QWtGeitOUTtFQU9JO0FsRnMrTlo7O0FrRjcrTlE7RUFPSTtBbEYwK05aOztBa0ZqL05RO0VBT0k7QWxGOCtOWjs7QWtGci9OUTtFQU9JO0FsRmsvTlo7O0FrRnovTlE7RUFPSTtBbEZzL05aOztBa0Y3L05RO0VBT0k7QWxGMC9OWjs7QWtGamdPUTtFQU9JO0FsRjgvTlo7O0FrRnJnT1E7RUFPSTtBbEZrZ09aOztBa0Z6Z09RO0VBT0k7QWxGc2dPWjs7QWtGN2dPUTtFQU9JO0FsRjBnT1o7O0FrRmpoT1E7RUFPSTtBbEY4Z09aOztBa0ZyaE9RO0VBT0k7QWxGa2hPWjs7QWtGemhPUTtFQU9JO0FsRnNoT1o7O0FrRjdoT1E7RUFPSTtBbEYwaE9aOztBa0ZqaU9RO0VBT0k7QWxGOGhPWjs7QWtGcmlPUTtFQU9JO0FsRmtpT1o7O0FrRnppT1E7RUFPSTtBbEZzaU9aOztBa0Y3aU9RO0VBT0k7QWxGMGlPWjs7QWtGampPUTtFQU9JO0FsRjhpT1o7O0FrRnJqT1E7RUFPSTtBbEZrak9aOztBa0Z6ak9RO0VBT0k7QWxGc2pPWjs7QWtGN2pPUTtFQU9JO0FsRjBqT1o7O0FrRmprT1E7RUFPSTtBbEY4ak9aOztBa0Zya09RO0VBT0k7QWxGa2tPWjs7QWtGemtPUTtFQU9JO0FsRnNrT1o7O0FrRjdrT1E7RUFPSTtBbEYwa09aOztBa0ZqbE9RO0VBT0k7QWxGOGtPWjs7QWtGcmxPUTtFQU9JO0FsRmtsT1o7O0FrRnpsT1E7RUFPSTtBbEZzbE9aOztBa0Y3bE9RO0VBT0k7RUFBQTtBbEYybE9aOztBa0ZsbU9RO0VBT0k7RUFBQTtBbEZnbU9aOztBa0Z2bU9RO0VBT0k7RUFBQTtBbEZxbU9aOztBa0Y1bU9RO0VBT0k7RUFBQTtBbEYwbU9aOztBa0Zqbk9RO0VBT0k7RUFBQTtBbEYrbU9aOztBa0Z0bk9RO0VBT0k7RUFBQTtBbEZvbk9aOztBa0Yzbk9RO0VBT0k7RUFBQTtBbEZ5bk9aOztBa0Zob09RO0VBT0k7RUFBQTtBbEY4bk9aOztBa0Zyb09RO0VBT0k7RUFBQTtBbEZtb09aOztBa0Yxb09RO0VBT0k7RUFBQTtBbEZ3b09aOztBa0Yvb09RO0VBT0k7RUFBQTtBbEY2b09aOztBa0ZwcE9RO0VBT0k7RUFBQTtBbEZrcE9aOztBa0Z6cE9RO0VBT0k7RUFBQTtBbEZ1cE9aOztBa0Y5cE9RO0VBT0k7RUFBQTtBbEY0cE9aOztBa0ZucU9RO0VBT0k7RUFBQTtBbEZpcU9aOztBa0Z4cU9RO0VBT0k7RUFBQTtBbEZzcU9aOztBa0Y3cU9RO0VBT0k7RUFBQTtBbEYycU9aOztBa0Zsck9RO0VBT0k7RUFBQTtBbEZnck9aOztBa0Z2ck9RO0VBT0k7RUFBQTtBbEZxck9aOztBa0Y1ck9RO0VBT0k7RUFBQTtBbEYwck9aOztBa0Zqc09RO0VBT0k7RUFBQTtBbEYrck9aOztBa0Z0c09RO0VBT0k7RUFBQTtBbEZvc09aOztBa0Yzc09RO0VBT0k7RUFBQTtBbEZ5c09aOztBa0ZodE9RO0VBT0k7RUFBQTtBbEY4c09aOztBa0ZydE9RO0VBT0k7RUFBQTtBbEZtdE9aOztBa0YxdE9RO0VBT0k7RUFBQTtBbEZ3dE9aOztBa0YvdE9RO0VBT0k7RUFBQTtBbEY2dE9aOztBa0ZwdU9RO0VBT0k7RUFBQTtBbEZrdU9aOztBa0Z6dU9RO0VBT0k7RUFBQTtBbEZ1dU9aOztBa0Y5dU9RO0VBT0k7RUFBQTtBbEY0dU9aOztBa0Zudk9RO0VBT0k7RUFBQTtBbEZpdk9aOztBa0Z4dk9RO0VBT0k7RUFBQTtBbEZzdk9aOztBa0Y3dk9RO0VBT0k7RUFBQTtBbEYydk9aOztBa0Zsd09RO0VBT0k7RUFBQTtBbEZnd09aOztBa0Z2d09RO0VBT0k7RUFBQTtBbEZxd09aOztBa0Y1d09RO0VBT0k7RUFBQTtBbEYwd09aOztBa0ZqeE9RO0VBT0k7RUFBQTtBbEYrd09aOztBa0Z0eE9RO0VBT0k7RUFBQTtBbEZveE9aOztBa0YzeE9RO0VBT0k7RUFBQTtBbEZ5eE9aOztBa0ZoeU9RO0VBT0k7RUFBQTtBbEY4eE9aOztBa0ZyeU9RO0VBT0k7RUFBQTtBbEZteU9aOztBa0YxeU9RO0VBT0k7RUFBQTtBbEZ3eU9aOztBa0YveU9RO0VBT0k7QWxGNHlPWjs7QWtGbnpPUTtFQU9JO0FsRmd6T1o7O0FrRnZ6T1E7RUFPSTtBbEZvek9aOztBa0Yzek9RO0VBT0k7QWxGd3pPWjs7QWtGL3pPUTtFQU9JO0FsRjR6T1o7O0FrRm4wT1E7RUFPSTtBbEZnME9aOztBa0Z2ME9RO0VBT0k7QWxGbzBPWjs7QWtGMzBPUTtFQU9JO0FsRncwT1o7O0FrRi8wT1E7RUFPSTtBbEY0ME9aOztBa0ZuMU9RO0VBT0k7QWxGZzFPWjs7QWtGdjFPUTtFQU9JO0FsRm8xT1o7O0FrRjMxT1E7RUFPSTtBbEZ3MU9aOztBa0YvMU9RO0VBT0k7QWxGNDFPWjs7QWtGbjJPUTtFQU9JO0FsRmcyT1o7O0FrRnYyT1E7RUFPSTtBbEZvMk9aOztBa0YzMk9RO0VBT0k7QWxGdzJPWjs7QWtGLzJPUTtFQU9JO0FsRjQyT1o7O0FrRm4zT1E7RUFPSTtBbEZnM09aOztBa0Z2M09RO0VBT0k7QWxGbzNPWjs7QWtGMzNPUTtFQU9JO0FsRnczT1o7O0FrRi8zT1E7RUFPSTtBbEY0M09aOztBa0ZuNE9RO0VBT0k7QWxGZzRPWjs7QWtGdjRPUTtFQU9JO0FsRm80T1o7O0FrRjM0T1E7RUFPSTtBbEZ3NE9aOztBa0YvNE9RO0VBT0k7QWxGNDRPWjs7QWtGbjVPUTtFQU9JO0FsRmc1T1o7O0FrRnY1T1E7RUFPSTtBbEZvNU9aOztBa0YzNU9RO0VBT0k7QWxGdzVPWjs7QWtGLzVPUTtFQU9JO0FsRjQ1T1o7O0FrRm42T1E7RUFPSTtBbEZnNk9aOztBa0Z2Nk9RO0VBT0k7QWxGbzZPWjs7QWtGMzZPUTtFQU9JO0FsRnc2T1o7O0FrRi82T1E7RUFPSTtBbEY0Nk9aOztBa0ZuN09RO0VBT0k7QWxGZzdPWjs7QWtGdjdPUTtFQU9JO0FsRm83T1o7O0FrRjM3T1E7RUFPSTtBbEZ3N09aOztBa0YvN09RO0VBT0k7QWxGNDdPWjs7QWtGbjhPUTtFQU9JO0FsRmc4T1o7O0FrRnY4T1E7RUFPSTtBbEZvOE9aOztBa0YzOE9RO0VBT0k7QWxGdzhPWjs7QWtGLzhPUTtFQU9JO0FsRjQ4T1o7O0FrRm45T1E7RUFPSTtBbEZnOU9aOztBa0Z2OU9RO0VBT0k7QWxGbzlPWjs7QWtGMzlPUTtFQU9JO0FsRnc5T1o7O0FrRi85T1E7RUFPSTtBbEY0OU9aOztBa0ZuK09RO0VBT0k7QWxGZytPWjs7QWtGditPUTtFQU9JO0FsRm8rT1o7O0FrRjMrT1E7RUFPSTtBbEZ3K09aOztBa0YvK09RO0VBT0k7QWxGNCtPWjs7QWtGbi9PUTtFQU9JO0FsRmcvT1o7O0FrRnYvT1E7RUFPSTtBbEZvL09aOztBa0YzL09RO0VBT0k7QWxGdy9PWjs7QWtGLy9PUTtFQU9JO0FsRjQvT1o7O0FrRm5nUFE7RUFPSTtBbEZnZ1BaOztBa0Z2Z1BRO0VBT0k7QWxGb2dQWjs7QWtGM2dQUTtFQU9JO0FsRndnUFo7O0FrRi9nUFE7RUFPSTtBbEY0Z1BaOztBa0ZuaFBRO0VBT0k7QWxGZ2hQWjs7QWtGdmhQUTtFQU9JO0FsRm9oUFo7O0FrRjNoUFE7RUFPSTtBbEZ3aFBaOztBa0YvaFBRO0VBT0k7QWxGNGhQWjs7QWtGbmlQUTtFQU9JO0FsRmdpUFo7O0FrRnZpUFE7RUFPSTtBbEZvaVBaOztBa0YzaVBRO0VBT0k7QWxGd2lQWjs7QWtGL2lQUTtFQU9JO0FsRjRpUFo7O0FrRm5qUFE7RUFPSTtBbEZnalBaOztBa0Z2alBRO0VBT0k7QWxGb2pQWjs7QWtGM2pQUTtFQU9JO0FsRndqUFo7O0FrRi9qUFE7RUFPSTtBbEY0alBaOztBa0Zua1BRO0VBT0k7QWxGZ2tQWjs7QWtGdmtQUTtFQU9JO0FsRm9rUFo7O0FrRjNrUFE7RUFPSTtBbEZ3a1BaOztBa0Yva1BRO0VBT0k7QWxGNGtQWjs7QWtGbmxQUTtFQU9JO0FsRmdsUFo7O0FrRnZsUFE7RUFPSTtBbEZvbFBaOztBa0YzbFBRO0VBT0k7QWxGd2xQWjs7QWtGL2xQUTtFQU9JO0FsRjRsUFo7O0FrRm5tUFE7RUFPSTtBbEZnbVBaOztBa0Z2bVBRO0VBT0k7QWxGb21QWjs7QWtGM21QUTtFQU9JO0FsRndtUFo7O0FrRi9tUFE7RUFPSTtBbEY0bVBaOztBa0ZublBRO0VBT0k7QWxGZ25QWjs7QWtGdm5QUTtFQU9JO0FsRm9uUFo7O0FrRjNuUFE7RUFPSTtBbEZ3blBaOztBa0YvblBRO0VBT0k7QWxGNG5QWjs7QWtGbm9QUTtFQU9JO0FsRmdvUFo7O0FrRnZvUFE7RUFPSTtBbEZvb1BaOztBa0Yzb1BRO0VBT0k7QWxGd29QWjs7QWtGL29QUTtFQU9JO0FsRjRvUFo7O0FrRm5wUFE7RUFPSTtBbEZncFBaOztBa0Z2cFBRO0VBT0k7QWxGb3BQWjs7QWtGM3BQUTtFQU9JO0FsRndwUFo7O0FrRi9wUFE7RUFPSTtBbEY0cFBaOztBa0ZucVBRO0VBT0k7QWxGZ3FQWjs7QWtGdnFQUTtFQU9JO0FsRm9xUFo7O0FrRjNxUFE7RUFPSTtBbEZ3cVBaOztBa0YvcVBRO0VBT0k7QWxGNHFQWjs7QWtGbnJQUTtFQU9JO0FsRmdyUFo7O0FrRnZyUFE7RUFPSTtBbEZvclBaOztBa0YzclBRO0VBT0k7QWxGd3JQWjs7QWtGL3JQUTtFQU9JO0FsRjRyUFo7O0FrRm5zUFE7RUFPSTtBbEZnc1BaOztBa0Z2c1BRO0VBT0k7QWxGb3NQWjs7QWtGM3NQUTtFQU9JO0FsRndzUFo7O0FrRi9zUFE7RUFPSTtBbEY0c1BaOztBa0ZudFBRO0VBT0k7QWxGZ3RQWjs7QWtGdnRQUTtFQU9JO0FsRm90UFo7O0FrRjN0UFE7RUFPSTtBbEZ3dFBaOztBa0YvdFBRO0VBT0k7QWxGNHRQWjs7QWtGbnVQUTtFQU9JO0FsRmd1UFo7O0FrRnZ1UFE7RUFPSTtBbEZvdVBaOztBa0YzdVBRO0VBT0k7QWxGd3VQWjs7QWtGL3VQUTtFQU9JO0FsRjR1UFo7O0FrRm52UFE7RUFPSTtBbEZndlBaOztBa0Z2dlBRO0VBT0k7QWxGb3ZQWjs7QWtGM3ZQUTtFQU9JO0FsRnd2UFo7O0FrRi92UFE7RUFPSTtBbEY0dlBaOztBa0Zud1BRO0VBT0k7QWxGZ3dQWjs7QWtGdndQUTtFQU9JO0FsRm93UFo7O0FrRjN3UFE7RUFPSTtBbEZ3d1BaOztBa0Yvd1BRO0VBT0k7QWxGNHdQWjs7QWtGbnhQUTtFQU9JO0FsRmd4UFo7O0FrRnZ4UFE7RUFPSTtBbEZveFBaOztBa0YzeFBRO0VBT0k7QWxGd3hQWjs7QWtGL3hQUTtFQU9JO0FsRjR4UFo7O0FrRm55UFE7RUFPSTtBbEZneVBaOztBa0Z2eVBRO0VBT0k7T0FBQTtBbEZveVBaOztBa0YzeVBRO0VBT0k7T0FBQTtBbEZ3eVBaOztBa0YveVBRO0VBT0k7T0FBQTtBbEY0eVBaOztBa0ZuelBRO0VBT0k7T0FBQTtBbEZnelBaOztBa0Z2elBRO0VBT0k7T0FBQTtBbEZvelBaOztBa0YzelBRO0VBT0k7T0FBQTtBbEZ3elBaOztBa0YvelBRO0VBT0k7T0FBQTtBbEY0elBaOztBa0ZuMFBRO0VBT0k7T0FBQTtBbEZnMFBaOztBa0Z2MFBRO0VBT0k7T0FBQTtBbEZvMFBaOztBa0YzMFBRO0VBT0k7T0FBQTtBbEZ3MFBaOztBa0YvMFBRO0VBT0k7T0FBQTtBbEY0MFBaOztBa0ZuMVBRO0VBT0k7T0FBQTtBbEZnMVBaOztBa0Z2MVBRO0VBT0k7T0FBQTtBbEZvMVBaOztBa0YzMVBRO0VBT0k7T0FBQTtBbEZ3MVBaOztBa0YvMVBRO0VBT0k7T0FBQTtBbEY0MVBaOztBa0ZuMlBRO0VBT0k7T0FBQTtBbEZnMlBaOztBa0Z2MlBRO0VBT0k7T0FBQTtBbEZvMlBaOztBa0YzMlBRO0VBT0k7T0FBQTtBbEZ3MlBaOztBa0YvMlBRO0VBT0k7T0FBQTtBbEY0MlBaOztBa0ZuM1BRO0VBT0k7T0FBQTtBbEZnM1BaOztBa0Z2M1BRO0VBT0k7T0FBQTtBbEZvM1BaOztBa0YzM1BRO0VBT0k7QWxGdzNQWjs7QWtGLzNQUTtFQU9JO0FsRjQzUFo7O0FrRm40UFE7RUFPSTtBbEZnNFBaOztBa0Z2NFBRO0VBT0k7QWxGbzRQWjs7QWtGMzRQUTtFQU9JO0FsRnc0UFo7O0FrRi80UFE7RUFPSTtBbEY0NFBaOztBa0ZuNVBRO0VBT0k7QWxGZzVQWjs7QWtGdjVQUTtFQU9JO0FsRm81UFo7O0FrRjM1UFE7RUFPSTtBbEZ3NVBaOztBa0YvNVBRO0VBT0k7QWxGNDVQWjs7QWtGbjZQUTs7OztFQU9JO0FsRm02UFo7O0FrRjE2UFE7RUFPSTtBbEZ1NlBaOztBa0Y5NlBRO0VBT0k7QWxGMjZQWjs7QWtGbDdQUTtFQU9JO0FsRis2UFo7O0FrRnQ3UFE7RUFPSTtBbEZtN1BaOztBa0YxN1BRO0VBT0k7QWxGdTdQWjs7QWtGOTdQUTtFQU9JO0FsRjI3UFo7O0FrRmw4UFE7RUFPSTtBbEYrN1BaOztBa0Z0OFBRO0VBT0k7QWxGbThQWjs7QWtGMThQUTtFQU9JO0FsRnU4UFo7O0FrRjk4UFE7RUFPSTtBbEYyOFBaOztBa0ZsOVBRO0VBT0k7QWxGKzhQWjs7QWtGdDlQUTtFQU9JO0FsRm05UFo7O0FrRjE5UFE7RUFPSTtBbEZ1OVBaOztBa0Y5OVBRO0VBT0k7QWxGMjlQWjs7QWtGbCtQUTtFQU9JO0FsRis5UFo7O0FrRnQrUFE7RUFPSTtBbEZtK1BaOztBa0YxK1BRO0VBT0k7QWxGdStQWjs7QWtGOStQUTtFQU9JO0FsRjIrUFo7O0FrRmwvUFE7RUFPSTtBbEYrK1BaOztBa0Z0L1BRO0VBT0k7QWxGbS9QWjs7QWtGeGdRUTtBQWNBO0VBT0k7RUFBQTtBbEZ5L1BaOztBa0Z0K1BRO0FBMUJBO0VBSVE7RUFHSjtBbEYrL1BaOztBa0Z0Z1FRO0VBSVE7RUFHSjtBbEZvZ1FaOztBa0YzZ1FRO0VBSVE7RUFHSjtBbEZ5Z1FaOztBa0ZoaFFRO0VBSVE7RUFHSjtBbEY4Z1FaOztBa0ZyaFFRO0VBSVE7RUFHSjtBbEZtaFFaOztBa0YxaFFRO0VBSVE7RUFHSjtBbEZ3aFFaOztBa0YvaFFRO0VBSVE7RUFHSjtBbEY2aFFaOztBa0ZwaVFRO0VBSVE7RUFHSjtBbEZraVFaOztBa0Z6aVFRO0VBSVE7RUFHSjtBbEZ1aVFaOztBa0Y5aVFRO0VBSVE7RUFHSjtBbEY0aVFaOztBa0ZualFRO0VBSVE7RUFHSjtBbEZpalFaOztBa0Z4alFRO0VBSVE7RUFHSjtBbEZzalFaOztBa0Y3alFRO0VBSVE7RUFHSjtBbEYyalFaOztBa0Zsa1FRO0VBSVE7RUFHSjtBbEZna1FaOztBa0Z2a1FRO0VBSVE7RUFHSjtBbEZxa1FaOztBa0Y1a1FRO0VBSVE7RUFHSjtBbEYwa1FaOztBa0ZqbFFRO0VBSVE7RUFHSjtBbEYra1FaOztBa0Z0bFFRO0VBSVE7RUFHSjtBbEZvbFFaOztBa0ZybVFRO0VBQ0U7QWxGd21RVjs7QWtGem1RUTtFQUNFO0FsRjRtUVY7O0FrRjdtUVE7RUFDRTtBbEZnblFWOztBa0ZqblFRO0VBQ0U7QWxGb25RVjs7QWtGM21RUTtFQU9JO0FsRndtUVo7O0FrRi9tUVE7RUFPSTtBbEY0bVFaOztBa0ZublFRO0VBT0k7QWxGZ25RWjs7QWtGdm5RUTtFQU9JO0FsRm9uUVo7O0FrRjNuUVE7RUFPSTtBbEZ3blFaOztBa0YvblFRO0VBT0k7QWxGNG5RWjs7QWtGbm9RUTtFQU9JO0FsRmdvUVo7O0FrRnZvUVE7RUFPSTtBbEZvb1FaOztBa0ZycFFRO0VBQ0U7QWxGd3BRVjs7QWtGcHBRVTtFQUNFO0FsRnVwUVo7O0FrRjdwUVE7RUFDRTtBbEZncVFWOztBa0Y1cFFVO0VBQ0U7QWxGK3BRWjs7QWtGcnFRUTtFQUNFO0FsRndxUVY7O0FrRnBxUVU7RUFDRTtBbEZ1cVFaOztBa0Y3cVFRO0VBQ0U7QWxGZ3JRVjs7QWtGNXFRVTtFQUNFO0FsRitxUVo7O0FrRnJyUVE7RUFDRTtBbEZ3clFWOztBa0ZwclFVO0VBQ0U7QWxGdXJRWjs7QWtGbnJRUTtFQU9JO0FsRmdyUVo7O0FrRjNxUVU7RUFPSTtBbEZ3cVFkOztBa0YzclFRO0VBT0k7QWxGd3JRWjs7QWtGbnJRVTtFQU9JO0FsRmdyUWQ7O0FrRm5zUVE7RUFPSTtBbEZnc1FaOztBa0YzclFVO0VBT0k7QWxGd3JRZDs7QWtGM3NRUTtFQUlRO0VBR0o7VUFBQTtBbEZ5c1FaOztBa0ZodFFRO0VBSVE7RUFHSjtVQUFBO0FsRjhzUVo7O0FrRnJ0UVE7RUFJUTtFQUdKO1VBQUE7QWxGbXRRWjs7QWtGMXRRUTtFQUlRO0VBR0o7VUFBQTtBbEZ3dFFaOztBa0YvdFFRO0VBSVE7RUFHSjtVQUFBO0FsRjZ0UVo7O0FrRnB1UVE7RUFJUTtFQUdKO1VBQUE7QWxGa3VRWjs7QWtGenVRUTtFQUlRO0VBR0o7VUFBQTtBbEZ1dVFaOztBa0Y5dVFRO0VBSVE7RUFHSjtVQUFBO0FsRjR1UVo7O0FrRm52UVE7RUFJUTtFQUdKO1VBQUE7QWxGaXZRWjs7QWtGbHdRUTtFQUNFO0FsRnF3UVY7O0FrRmp3UVU7RUFDRTtBbEZvd1FaOztBa0Yxd1FRO0VBQ0U7QWxGNndRVjs7QWtGendRVTtFQUNFO0FsRjR3UVo7O0FrRmx4UVE7RUFDRTtBbEZxeFFWOztBa0ZqeFFVO0VBQ0U7QWxGb3hRWjs7QWtGMXhRUTtFQUNFO0FsRjZ4UVY7O0FrRnp4UVU7RUFDRTtBbEY0eFFaOztBa0ZseVFRO0VBQ0U7QWxGcXlRVjs7QWtGanlRVTtFQUNFO0FsRm95UVo7O0FrRjF5UVE7RUFDRTtBbEY2eVFWOztBa0Z6eVFVO0VBQ0U7QWxGNHlRWjs7QWtGeHlRUTtFQUlRO0VBR0o7QWxGc3lRWjs7QWtGN3lRUTtFQUlRO0VBR0o7QWxGMnlRWjs7QWtGbHpRUTtFQUlRO0VBR0o7QWxGZ3pRWjs7QWtGdnpRUTtFQUlRO0VBR0o7QWxGcXpRWjs7QWtGNXpRUTtFQUlRO0VBR0o7QWxGMHpRWjs7QWtGajBRUTtFQUlRO0VBR0o7QWxGK3pRWjs7QWtGdDBRUTtFQUlRO0VBR0o7QWxGbzBRWjs7QWtGMzBRUTtFQUlRO0VBR0o7QWxGeTBRWjs7QWtGaDFRUTtFQUlRO0VBR0o7QWxGODBRWjs7QWtGcjFRUTtFQUlRO0VBR0o7QWxGbTFRWjs7QWtGMTFRUTtFQUlRO0VBR0o7QWxGdzFRWjs7QWtGLzFRUTtFQUlRO0VBR0o7QWxGNjFRWjs7QWtGcDJRUTtFQUlRO0VBR0o7QWxGazJRWjs7QWtGejJRUTtFQUlRO0VBR0o7QWxGdTJRWjs7QWtGeDNRUTtFQUNFO0FsRjIzUVY7O0FrRjUzUVE7RUFDRTtBbEYrM1FWOztBa0ZoNFFRO0VBQ0U7QWxGbTRRVjs7QWtGcDRRUTtFQUNFO0FsRnU0UVY7O0FrRng0UVE7RUFDRTtBbEYyNFFWOztBa0ZsNFFRO0VBT0k7QWxGKzNRWjs7QWtGdDRRUTtFQU9JO0FsRm00UVo7O0FrRjE0UVE7RUFPSTtBbEZ1NFFaOztBa0Y5NFFRO0VBT0k7QWxGMjRRWjs7QWtGbDVRUTtFQU9JO0FsRis0UVo7O0FrRnQ1UVE7RUFPSTtBbEZtNVFaOztBa0YxNVFRO0VBT0k7QWxGdTVRWjs7QWtGOTVRUTtFQU9JO0FsRjI1UVo7O0FrRmw2UVE7RUFPSTtBbEYrNVFaOztBa0Z0NlFRO0VBT0k7S0FBQTtVQUFBO0FsRm02UVo7O0FrRjE2UVE7RUFPSTtLQUFBO1VBQUE7QWxGdTZRWjs7QWtGOTZRUTtFQU9JO0tBQUE7VUFBQTtBbEYyNlFaOztBa0ZsN1FRO0VBT0k7QWxGKzZRWjs7QWtGdDdRUTtFQU9JO0FsRm03UVo7O0FrRjE3UVE7RUFPSTtBbEZ1N1FaOztBa0Y5N1FRO0VBT0k7QWxGMjdRWjs7QWtGbDhRUTtFQU9JO0FsRis3UVo7O0FrRnQ4UVE7RUFPSTtBbEZtOFFaOztBa0YxOFFRO0VBT0k7QWxGdThRWjs7QWtGOThRUTtFQU9JO0FsRjI4UVo7O0FrRmw5UVE7RUFPSTtBbEYrOFFaOztBa0Z0OVFRO0VBT0k7QWxGbTlRWjs7QWtGMTlRUTtFQU9JO0FsRnU5UVo7O0FrRjk5UVE7RUFPSTtFQUFBO0FsRjQ5UVo7O0FrRm4rUVE7RUFPSTtFQUFBO0FsRmkrUVo7O0FrRngrUVE7RUFPSTtFQUFBO0FsRnMrUVo7O0FrRjcrUVE7RUFPSTtFQUFBO0FsRjIrUVo7O0FrRmwvUVE7RUFPSTtFQUFBO0FsRmcvUVo7O0FrRnYvUVE7RUFPSTtFQUFBO0FsRnEvUVo7O0FrRjUvUVE7RUFPSTtFQUFBO0FsRjAvUVo7O0FrRmpnUlE7RUFPSTtFQUFBO0FsRisvUVo7O0FrRnRnUlE7RUFPSTtFQUFBO0FsRm9nUlo7O0FrRjNnUlE7RUFPSTtFQUFBO0FsRnlnUlo7O0FrRmhoUlE7RUFPSTtFQUFBO0FsRjhnUlo7O0FrRnJoUlE7RUFPSTtFQUFBO0FsRm1oUlo7O0FrRjFoUlE7RUFPSTtFQUFBO0FsRndoUlo7O0FrRi9oUlE7RUFPSTtFQUFBO0FsRjZoUlo7O0FrRnBpUlE7RUFPSTtFQUFBO0FsRmtpUlo7O0FrRnppUlE7RUFPSTtFQUFBO0FsRnVpUlo7O0FrRjlpUlE7RUFPSTtFQUFBO0FsRjRpUlo7O0FrRm5qUlE7RUFPSTtFQUFBO0FsRmlqUlo7O0FrRnhqUlE7RUFPSTtFQUFBO0FsRnNqUlo7O0FrRjdqUlE7RUFPSTtFQUFBO0FsRjJqUlo7O0FrRmxrUlE7RUFPSTtFQUFBO0FsRmdrUlo7O0FrRnZrUlE7RUFPSTtFQUFBO0FsRnFrUlo7O0FrRjVrUlE7RUFPSTtFQUFBO0FsRjBrUlo7O0FrRmpsUlE7RUFPSTtFQUFBO0FsRitrUlo7O0FrRnRsUlE7RUFPSTtFQUFBO0FsRm9sUlo7O0FrRjNsUlE7RUFPSTtFQUFBO0FsRnlsUlo7O0FrRmhtUlE7RUFPSTtFQUFBO0FsRjhsUlo7O0FrRnJtUlE7RUFPSTtFQUFBO0FsRm1tUlo7O0FrRjFtUlE7RUFPSTtFQUFBO0FsRndtUlo7O0FrRi9tUlE7RUFPSTtFQUFBO0FsRjZtUlo7O0FrRnBuUlE7RUFPSTtFQUFBO0FsRmtuUlo7O0FrRnpuUlE7RUFPSTtFQUFBO0FsRnVuUlo7O0FrRjluUlE7RUFPSTtFQUFBO0FsRjRuUlo7O0FrRm5vUlE7RUFPSTtFQUFBO0FsRmlvUlo7O0FrRnhvUlE7RUFPSTtFQUFBO0FsRnNvUlo7O0FrRjdvUlE7RUFPSTtFQUFBO0FsRjJvUlo7O0FrRmxwUlE7RUFPSTtBbEYrb1JaOztBa0Z0cFJRO0VBT0k7QWxGbXBSWjs7QWtGMXBSUTtFQU9JO0FsRnVwUlo7O0FrRjlwUlE7RUFPSTtBbEYycFJaOztBa0ZscVJRO0VBT0k7QWxGK3BSWjs7QWtGdHFSUTtFQU9JO0FsRm1xUlo7O0FrRjFxUlE7RUFPSTtBbEZ1cVJaOztBZ0RqclJJO0VrQ0dJO0lBT0k7RWxGNHFSVjtFa0ZuclJNO0lBT0k7RWxGK3FSVjtFa0Z0clJNO0lBT0k7RWxGa3JSVjtFa0Z6clJNO0lBT0k7T0FBQTtFbEZxclJWO0VrRjVyUk07SUFPSTtPQUFBO0VsRndyUlY7RWtGL3JSTTtJQU9JO09BQUE7RWxGMnJSVjtFa0Zsc1JNO0lBT0k7T0FBQTtFbEY4clJWO0VrRnJzUk07SUFPSTtPQUFBO0VsRmlzUlY7RWtGeHNSTTtJQU9JO0VsRm9zUlY7RWtGM3NSTTtJQU9JO0VsRnVzUlY7RWtGOXNSTTtJQU9JO0VsRjBzUlY7RWtGanRSTTtJQU9JO0VsRjZzUlY7RWtGcHRSTTtJQU9JO0VsRmd0UlY7RWtGdnRSTTtJQU9JO0VsRm10UlY7RWtGMXRSTTtJQU9JO0VsRnN0UlY7RWtGN3RSTTtJQU9JO0VsRnl0UlY7RWtGaHVSTTtJQU9JO0VsRjR0UlY7RWtGbnVSTTtJQU9JO0VsRit0UlY7RWtGdHVSTTtJQU9JO0VsRmt1UlY7RWtGenVSTTtJQU9JO0VsRnF1UlY7RWtGNXVSTTtJQU9JO0VsRnd1UlY7RWtGL3VSTTtJQU9JO0VsRjJ1UlY7RWtGbHZSTTtJQU9JO0VsRjh1UlY7RWtGcnZSTTtJQU9JO0VsRml2UlY7RWtGeHZSTTtJQU9JO0VsRm92UlY7RWtGM3ZSTTtJQU9JO0VsRnV2UlY7RWtGOXZSTTtJQU9JO0VsRjB2UlY7RWtGandSTTtJQU9JO0VsRjZ2UlY7RWtGcHdSTTtJQU9JO0VsRmd3UlY7RWtGdndSTTtJQU9JO0VsRm13UlY7RWtGMXdSTTtJQU9JO0VsRnN3UlY7RWtGN3dSTTtJQU9JO0VsRnl3UlY7RWtGaHhSTTtJQU9JO0VsRjR3UlY7RWtGbnhSTTtJQU9JO0VsRit3UlY7RWtGdHhSTTtJQU9JO0VsRmt4UlY7RWtGenhSTTtJQU9JO0VsRnF4UlY7RWtGNXhSTTtJQU9JO0VsRnd4UlY7RWtGL3hSTTtJQU9JO0VsRjJ4UlY7RWtGbHlSTTtJQU9JO0VsRjh4UlY7RWtGcnlSTTtJQU9JO0VsRml5UlY7RWtGeHlSTTtJQU9JO0VsRm95UlY7RWtGM3lSTTtJQU9JO0VsRnV5UlY7RWtGOXlSTTtJQU9JO0VsRjB5UlY7RWtGanpSTTtJQU9JO0VsRjZ5UlY7RWtGcHpSTTtJQU9JO0VsRmd6UlY7RWtGdnpSTTtJQU9JO0VsRm16UlY7RWtGMXpSTTtJQU9JO0VsRnN6UlY7RWtGN3pSTTtJQU9JO0VsRnl6UlY7RWtGaDBSTTtJQU9JO0VsRjR6UlY7RWtGbjBSTTtJQU9JO0VsRit6UlY7RWtGdDBSTTtJQU9JO0VsRmswUlY7RWtGejBSTTtJQU9JO0VsRnEwUlY7RWtGNTBSTTtJQU9JO0VsRncwUlY7RWtGLzBSTTtJQU9JO0VsRjIwUlY7RWtGbDFSTTtJQU9JO0VsRjgwUlY7RWtGcjFSTTtJQU9JO0VsRmkxUlY7RWtGeDFSTTtJQU9JO0VsRm8xUlY7RWtGMzFSTTtJQU9JO0VsRnUxUlY7RWtGOTFSTTtJQU9JO0VsRjAxUlY7RWtGajJSTTtJQU9JO0VsRjYxUlY7RWtGcDJSTTtJQU9JO0VsRmcyUlY7RWtGdjJSTTtJQU9JO0VsRm0yUlY7RWtGMTJSTTtJQU9JO0VsRnMyUlY7RWtGNzJSTTtJQU9JO0VsRnkyUlY7RWtGaDNSTTtJQU9JO0VsRjQyUlY7RWtGbjNSTTtJQU9JO0VsRisyUlY7RWtGdDNSTTtJQU9JO0VsRmszUlY7RWtGejNSTTtJQU9JO0VsRnEzUlY7RWtGNTNSTTtJQU9JO0VsRnczUlY7RWtGLzNSTTtJQU9JO0VsRjIzUlY7RWtGbDRSTTtJQU9JO0VsRjgzUlY7RWtGcjRSTTtJQU9JO0VsRmk0UlY7RWtGeDRSTTtJQU9JO0VsRm80UlY7RWtGMzRSTTtJQU9JO0VsRnU0UlY7RWtGOTRSTTtJQU9JO0VsRjA0UlY7RWtGajVSTTtJQU9JO0VsRjY0UlY7RWtGcDVSTTtJQU9JO0VsRmc1UlY7RWtGdjVSTTtJQU9JO0VsRm01UlY7RWtGMTVSTTtJQU9JO0VsRnM1UlY7RWtGNzVSTTtJQU9JO0VsRnk1UlY7RWtGaDZSTTtJQU9JO0VsRjQ1UlY7RWtGbjZSTTtJQU9JO0VsRis1UlY7RWtGdDZSTTtJQU9JO0VsRms2UlY7RWtGejZSTTtJQU9JO0VsRnE2UlY7RWtGNTZSTTtJQU9JO0lBQUE7RWxGeTZSVjtFa0ZoN1JNO0lBT0k7SUFBQTtFbEY2NlJWO0VrRnA3Uk07SUFPSTtJQUFBO0VsRmk3UlY7RWtGeDdSTTtJQU9JO0lBQUE7RWxGcTdSVjtFa0Y1N1JNO0lBT0k7SUFBQTtFbEZ5N1JWO0VrRmg4Uk07SUFPSTtJQUFBO0VsRjY3UlY7RWtGcDhSTTtJQU9JO0lBQUE7RWxGaThSVjtFa0Z4OFJNO0lBT0k7SUFBQTtFbEZxOFJWO0VrRjU4Uk07SUFPSTtJQUFBO0VsRnk4UlY7RWtGaDlSTTtJQU9JO0lBQUE7RWxGNjhSVjtFa0ZwOVJNO0lBT0k7SUFBQTtFbEZpOVJWO0VrRng5Uk07SUFPSTtJQUFBO0VsRnE5UlY7RWtGNTlSTTtJQU9JO0lBQUE7RWxGeTlSVjtFa0ZoK1JNO0lBT0k7SUFBQTtFbEY2OVJWO0VrRnArUk07SUFPSTtJQUFBO0VsRmkrUlY7RWtGeCtSTTtJQU9JO0lBQUE7RWxGcStSVjtFa0Y1K1JNO0lBT0k7SUFBQTtFbEZ5K1JWO0VrRmgvUk07SUFPSTtJQUFBO0VsRjYrUlY7RWtGcC9STTtJQU9JO0lBQUE7RWxGaS9SVjtFa0Z4L1JNO0lBT0k7SUFBQTtFbEZxL1JWO0VrRjUvUk07SUFPSTtJQUFBO0VsRnkvUlY7RWtGaGdTTTtJQU9JO0lBQUE7RWxGNi9SVjtFa0ZwZ1NNO0lBT0k7SUFBQTtFbEZpZ1NWO0VrRnhnU007SUFPSTtJQUFBO0VsRnFnU1Y7RWtGNWdTTTtJQU9JO0lBQUE7RWxGeWdTVjtFa0ZoaFNNO0lBT0k7SUFBQTtFbEY2Z1NWO0VrRnBoU007SUFPSTtJQUFBO0VsRmloU1Y7RWtGeGhTTTtJQU9JO0lBQUE7RWxGcWhTVjtFa0Y1aFNNO0lBT0k7SUFBQTtFbEZ5aFNWO0VrRmhpU007SUFPSTtJQUFBO0VsRjZoU1Y7RWtGcGlTTTtJQU9JO0lBQUE7RWxGaWlTVjtFa0Z4aVNNO0lBT0k7SUFBQTtFbEZxaVNWO0VrRjVpU007SUFPSTtJQUFBO0VsRnlpU1Y7RWtGaGpTTTtJQU9JO0lBQUE7RWxGNmlTVjtFa0ZwalNNO0lBT0k7SUFBQTtFbEZpalNWO0VrRnhqU007SUFPSTtJQUFBO0VsRnFqU1Y7RWtGNWpTTTtJQU9JO0lBQUE7RWxGeWpTVjtFa0Zoa1NNO0lBT0k7SUFBQTtFbEY2alNWO0VrRnBrU007SUFPSTtJQUFBO0VsRmlrU1Y7RWtGeGtTTTtJQU9JO0lBQUE7RWxGcWtTVjtFa0Y1a1NNO0lBT0k7SUFBQTtFbEZ5a1NWO0VrRmhsU007SUFPSTtJQUFBO0VsRjZrU1Y7RWtGcGxTTTtJQU9JO0lBQUE7RWxGaWxTVjtFa0Z4bFNNO0lBT0k7SUFBQTtFbEZxbFNWO0VrRjVsU007SUFPSTtFbEZ3bFNWO0VrRi9sU007SUFPSTtFbEYybFNWO0VrRmxtU007SUFPSTtFbEY4bFNWO0VrRnJtU007SUFPSTtFbEZpbVNWO0VrRnhtU007SUFPSTtFbEZvbVNWO0VrRjNtU007SUFPSTtFbEZ1bVNWO0VrRjltU007SUFPSTtFbEYwbVNWO0VrRmpuU007SUFPSTtFbEY2bVNWO0VrRnBuU007SUFPSTtFbEZnblNWO0VrRnZuU007SUFPSTtFbEZtblNWO0VrRjFuU007SUFPSTtFbEZzblNWO0VrRjduU007SUFPSTtFbEZ5blNWO0VrRmhvU007SUFPSTtFbEY0blNWO0VrRm5vU007SUFPSTtFbEYrblNWO0VrRnRvU007SUFPSTtFbEZrb1NWO0VrRnpvU007SUFPSTtFbEZxb1NWO0VrRjVvU007SUFPSTtFbEZ3b1NWO0VrRi9vU007SUFPSTtFbEYyb1NWO0VrRmxwU007SUFPSTtFbEY4b1NWO0VrRnJwU007SUFPSTtFbEZpcFNWO0VrRnhwU007SUFPSTtFbEZvcFNWO0VrRjNwU007SUFPSTtFbEZ1cFNWO0VrRjlwU007SUFPSTtFbEYwcFNWO0VrRmpxU007SUFPSTtFbEY2cFNWO0VrRnBxU007SUFPSTtFbEZncVNWO0VrRnZxU007SUFPSTtFbEZtcVNWO0VrRjFxU007SUFPSTtFbEZzcVNWO0VrRjdxU007SUFPSTtFbEZ5cVNWO0VrRmhyU007SUFPSTtFbEY0cVNWO0VrRm5yU007SUFPSTtFbEYrcVNWO0VrRnRyU007SUFPSTtFbEZrclNWO0VrRnpyU007SUFPSTtFbEZxclNWO0VrRjVyU007SUFPSTtFbEZ3clNWO0VrRi9yU007SUFPSTtFbEYyclNWO0VrRmxzU007SUFPSTtFbEY4clNWO0VrRnJzU007SUFPSTtFbEZpc1NWO0VrRnhzU007SUFPSTtFbEZvc1NWO0VrRjNzU007SUFPSTtFbEZ1c1NWO0VrRjlzU007SUFPSTtFbEYwc1NWO0VrRmp0U007SUFPSTtFbEY2c1NWO0VrRnB0U007SUFPSTtFbEZndFNWO0VrRnZ0U007SUFPSTtFbEZtdFNWO0VrRjF0U007SUFPSTtFbEZzdFNWO0VrRjd0U007SUFPSTtFbEZ5dFNWO0VrRmh1U007SUFPSTtFbEY0dFNWO0VrRm51U007SUFPSTtFbEYrdFNWO0VrRnR1U007SUFPSTtFbEZrdVNWO0VrRnp1U007SUFPSTtFbEZxdVNWO0VrRjV1U007SUFPSTtFbEZ3dVNWO0VrRi91U007SUFPSTtFbEYydVNWO0VrRmx2U007SUFPSTtFbEY4dVNWO0VrRnJ2U007SUFPSTtFbEZpdlNWO0VrRnh2U007SUFPSTtFbEZvdlNWO0VrRjN2U007SUFPSTtFbEZ1dlNWO0VrRjl2U007SUFPSTtFbEYwdlNWO0VrRmp3U007SUFPSTtFbEY2dlNWO0VrRnB3U007SUFPSTtFbEZnd1NWO0VrRnZ3U007SUFPSTtFbEZtd1NWO0VrRjF3U007SUFPSTtFbEZzd1NWO0VrRjd3U007SUFPSTtFbEZ5d1NWO0VrRmh4U007SUFPSTtFbEY0d1NWO0VrRm54U007SUFPSTtFbEYrd1NWO0VrRnR4U007SUFPSTtFbEZreFNWO0VrRnp4U007SUFPSTtFbEZxeFNWO0VrRjV4U007SUFPSTtFbEZ3eFNWO0VrRi94U007SUFPSTtFbEYyeFNWO0VrRmx5U007SUFPSTtFbEY4eFNWO0VrRnJ5U007SUFPSTtFbEZpeVNWO0VrRnh5U007SUFPSTtFbEZveVNWO0VrRjN5U007SUFPSTtFbEZ1eVNWO0VrRjl5U007SUFPSTtFbEYweVNWO0VrRmp6U007SUFPSTtFbEY2eVNWO0VrRnB6U007SUFPSTtFbEZnelNWO0VrRnZ6U007SUFPSTtFbEZtelNWO0VrRjF6U007SUFPSTtFbEZzelNWO0VrRjd6U007SUFPSTtFbEZ5elNWO0VrRmgwU007SUFPSTtFbEY0elNWO0VrRm4wU007SUFPSTtFbEYrelNWO0VrRnQwU007SUFPSTtFbEZrMFNWO0VrRnowU007SUFPSTtFbEZxMFNWO0VrRjUwU007SUFPSTtFbEZ3MFNWO0VrRi8wU007SUFPSTtFbEYyMFNWO0VrRmwxU007SUFPSTtFbEY4MFNWO0VrRnIxU007SUFPSTtFbEZpMVNWO0VrRngxU007SUFPSTtFbEZvMVNWO0VrRjMxU007SUFPSTtFbEZ1MVNWO0VrRjkxU007SUFPSTtFbEYwMVNWO0VrRmoyU007SUFPSTtFbEY2MVNWO0VrRnAyU007SUFPSTtFbEZnMlNWO0VrRnYyU007SUFPSTtFbEZtMlNWO0VrRjEyU007SUFPSTtFbEZzMlNWO0VrRjcyU007SUFPSTtFbEZ5MlNWO0VrRmgzU007SUFPSTtFbEY0MlNWO0VrRm4zU007SUFPSTtFbEYrMlNWO0VrRnQzU007SUFPSTtFbEZrM1NWO0VrRnozU007SUFPSTtFbEZxM1NWO0VrRjUzU007SUFPSTtFbEZ3M1NWO0VrRi8zU007SUFPSTtFbEYyM1NWO0VrRmw0U007SUFPSTtFbEY4M1NWO0VrRnI0U007SUFPSTtFbEZpNFNWO0VrRng0U007SUFPSTtFbEZvNFNWO0VrRjM0U007SUFPSTtFbEZ1NFNWO0VrRjk0U007SUFPSTtFbEYwNFNWO0VrRmo1U007SUFPSTtFbEY2NFNWO0VrRnA1U007SUFPSTtFbEZnNVNWO0VrRnY1U007SUFPSTtFbEZtNVNWO0VrRjE1U007SUFPSTtFbEZzNVNWO0VrRjc1U007SUFPSTtFbEZ5NVNWO0VrRmg2U007SUFPSTtFbEY0NVNWO0VrRm42U007SUFPSTtJQUFBO0VsRmc2U1Y7RWtGdjZTTTtJQU9JO0lBQUE7RWxGbzZTVjtFa0YzNlNNO0lBT0k7SUFBQTtFbEZ3NlNWO0VrRi82U007SUFPSTtJQUFBO0VsRjQ2U1Y7RWtGbjdTTTtJQU9JO0lBQUE7RWxGZzdTVjtFa0Z2N1NNO0lBT0k7SUFBQTtFbEZvN1NWO0VrRjM3U007SUFPSTtJQUFBO0VsRnc3U1Y7RWtGLzdTTTtJQU9JO0lBQUE7RWxGNDdTVjtFa0ZuOFNNO0lBT0k7SUFBQTtFbEZnOFNWO0VrRnY4U007SUFPSTtJQUFBO0VsRm84U1Y7RWtGMzhTTTtJQU9JO0lBQUE7RWxGdzhTVjtFa0YvOFNNO0lBT0k7SUFBQTtFbEY0OFNWO0VrRm45U007SUFPSTtJQUFBO0VsRmc5U1Y7RWtGdjlTTTtJQU9JO0lBQUE7RWxGbzlTVjtFa0YzOVNNO0lBT0k7SUFBQTtFbEZ3OVNWO0VrRi85U007SUFPSTtJQUFBO0VsRjQ5U1Y7RWtGbitTTTtJQU9JO0lBQUE7RWxGZytTVjtFa0Z2K1NNO0lBT0k7SUFBQTtFbEZvK1NWO0VrRjMrU007SUFPSTtJQUFBO0VsRncrU1Y7RWtGLytTTTtJQU9JO0lBQUE7RWxGNCtTVjtFa0ZuL1NNO0lBT0k7SUFBQTtFbEZnL1NWO0VrRnYvU007SUFPSTtJQUFBO0VsRm8vU1Y7RWtGMy9TTTtJQU9JO0lBQUE7RWxGdy9TVjtFa0YvL1NNO0lBT0k7SUFBQTtFbEY0L1NWO0VrRm5nVE07SUFPSTtJQUFBO0VsRmdnVFY7RWtGdmdUTTtJQU9JO0lBQUE7RWxGb2dUVjtFa0YzZ1RNO0lBT0k7SUFBQTtFbEZ3Z1RWO0VrRi9nVE07SUFPSTtJQUFBO0VsRjRnVFY7RWtGbmhUTTtJQU9JO0lBQUE7RWxGZ2hUVjtFa0Z2aFRNO0lBT0k7SUFBQTtFbEZvaFRWO0VrRjNoVE07SUFPSTtJQUFBO0VsRndoVFY7RWtGL2hUTTtJQU9JO0lBQUE7RWxGNGhUVjtFa0ZuaVRNO0lBT0k7SUFBQTtFbEZnaVRWO0VrRnZpVE07SUFPSTtJQUFBO0VsRm9pVFY7RWtGM2lUTTtJQU9JO0lBQUE7RWxGd2lUVjtFa0YvaVRNO0lBT0k7SUFBQTtFbEY0aVRWO0VrRm5qVE07SUFPSTtJQUFBO0VsRmdqVFY7RWtGdmpUTTtJQU9JO0lBQUE7RWxGb2pUVjtFa0YzalRNO0lBT0k7SUFBQTtFbEZ3alRWO0VrRi9qVE07SUFPSTtJQUFBO0VsRjRqVFY7RWtGbmtUTTtJQU9JO0lBQUE7RWxGZ2tUVjtFa0Z2a1RNO0lBT0k7SUFBQTtFbEZva1RWO0VrRjNrVE07SUFPSTtFbEZ1a1RWO0VrRjlrVE07SUFPSTtFbEYwa1RWO0VrRmpsVE07SUFPSTtFbEY2a1RWO0VrRnBsVE07SUFPSTtFbEZnbFRWO0VrRnZsVE07SUFPSTtFbEZtbFRWO0VrRjFsVE07SUFPSTtFbEZzbFRWO0VrRjdsVE07SUFPSTtFbEZ5bFRWO0VrRmhtVE07SUFPSTtFbEY0bFRWO0VrRm5tVE07SUFPSTtFbEYrbFRWO0VrRnRtVE07SUFPSTtFbEZrbVRWO0VrRnptVE07SUFPSTtFbEZxbVRWO0VrRjVtVE07SUFPSTtFbEZ3bVRWO0VrRi9tVE07SUFPSTtFbEYybVRWO0VrRmxuVE07SUFPSTtFbEY4bVRWO0VrRnJuVE07SUFPSTtFbEZpblRWO0VrRnhuVE07SUFPSTtFbEZvblRWO0VrRjNuVE07SUFPSTtFbEZ1blRWO0VrRjluVE07SUFPSTtFbEYwblRWO0VrRmpvVE07SUFPSTtFbEY2blRWO0VrRnBvVE07SUFPSTtFbEZnb1RWO0VrRnZvVE07SUFPSTtFbEZtb1RWO0VrRjFvVE07SUFPSTtFbEZzb1RWO0VrRjdvVE07SUFPSTtFbEZ5b1RWO0VrRmhwVE07SUFPSTtFbEY0b1RWO0VrRm5wVE07SUFPSTtFbEYrb1RWO0VrRnRwVE07SUFPSTtFbEZrcFRWO0VrRnpwVE07SUFPSTtFbEZxcFRWO0VrRjVwVE07SUFPSTtFbEZ3cFRWO0VrRi9wVE07SUFPSTtFbEYycFRWO0VrRmxxVE07SUFPSTtFbEY4cFRWO0VrRnJxVE07SUFPSTtFbEZpcVRWO0VrRnhxVE07SUFPSTtFbEZvcVRWO0VrRjNxVE07SUFPSTtFbEZ1cVRWO0VrRjlxVE07SUFPSTtFbEYwcVRWO0VrRmpyVE07SUFPSTtFbEY2cVRWO0VrRnByVE07SUFPSTtFbEZnclRWO0VrRnZyVE07SUFPSTtFbEZtclRWO0VrRjFyVE07SUFPSTtFbEZzclRWO0VrRjdyVE07SUFPSTtFbEZ5clRWO0VrRmhzVE07SUFPSTtFbEY0clRWO0VrRm5zVE07SUFPSTtFbEYrclRWO0VrRnRzVE07SUFPSTtFbEZrc1RWO0VrRnpzVE07SUFPSTtFbEZxc1RWO0VrRjVzVE07SUFPSTtFbEZ3c1RWO0VrRi9zVE07SUFPSTtFbEYyc1RWO0VrRmx0VE07SUFPSTtFbEY4c1RWO0VrRnJ0VE07SUFPSTtFbEZpdFRWO0VrRnh0VE07SUFPSTtFbEZvdFRWO0VrRjN0VE07SUFPSTtFbEZ1dFRWO0VrRjl0VE07SUFPSTtFbEYwdFRWO0VrRmp1VE07SUFPSTtFbEY2dFRWO0VrRnB1VE07SUFPSTtFbEZndVRWO0VrRnZ1VE07SUFPSTtFbEZtdVRWO0VrRjF1VE07SUFPSTtFbEZzdVRWO0VrRjd1VE07SUFPSTtFbEZ5dVRWO0VrRmh2VE07SUFPSTtFbEY0dVRWO0VrRm52VE07SUFPSTtFbEYrdVRWO0VrRnR2VE07SUFPSTtFbEZrdlRWO0VrRnp2VE07SUFPSTtFbEZxdlRWO0VrRjV2VE07SUFPSTtFbEZ3dlRWO0VrRi92VE07SUFPSTtFbEYydlRWO0VrRmx3VE07SUFPSTtFbEY4dlRWO0VrRnJ3VE07SUFPSTtFbEZpd1RWO0VrRnh3VE07SUFPSTtFbEZvd1RWO0VrRjN3VE07SUFPSTtFbEZ1d1RWO0VrRjl3VE07SUFPSTtFbEYwd1RWO0VrRmp4VE07SUFPSTtFbEY2d1RWO0VrRnB4VE07SUFPSTtFbEZneFRWO0VrRnZ4VE07SUFPSTtFbEZteFRWO0VrRjF4VE07SUFPSTtFbEZzeFRWO0VrRjd4VE07SUFPSTtFbEZ5eFRWO0VrRmh5VE07SUFPSTtFbEY0eFRWO0VrRm55VE07SUFPSTtFbEYreFRWO0VrRnR5VE07SUFPSTtFbEZreVRWO0VrRnp5VE07SUFPSTtFbEZxeVRWO0VrRjV5VE07SUFPSTtFbEZ3eVRWO0VrRi95VE07SUFPSTtFbEYyeVRWO0VrRmx6VE07SUFPSTtFbEY4eVRWO0VrRnJ6VE07SUFPSTtFbEZpelRWO0VrRnh6VE07SUFPSTtFbEZvelRWO0VrRjN6VE07SUFPSTtFbEZ1elRWO0VrRjl6VE07SUFPSTtFbEYwelRWO0VrRmowVE07SUFPSTtFbEY2elRWO0VrRnAwVE07SUFPSTtFbEZnMFRWO0VrRnYwVE07SUFPSTtFbEZtMFRWO0VrRjEwVE07SUFPSTtFbEZzMFRWO0VrRjcwVE07SUFPSTtFbEZ5MFRWO0VrRmgxVE07SUFPSTtFbEY0MFRWO0VrRm4xVE07SUFPSTtFbEYrMFRWO0VrRnQxVE07SUFPSTtFbEZrMVRWO0VrRnoxVE07SUFPSTtFbEZxMVRWO0VrRjUxVE07SUFPSTtFbEZ3MVRWO0VrRi8xVE07SUFPSTtFbEYyMVRWO0VrRmwyVE07SUFPSTtFbEY4MVRWO0VrRnIyVE07SUFPSTtFbEZpMlRWO0VrRngyVE07SUFPSTtFbEZvMlRWO0VrRjMyVE07SUFPSTtFbEZ1MlRWO0VrRjkyVE07SUFPSTtFbEYwMlRWO0VrRmozVE07SUFPSTtFbEY2MlRWO0VrRnAzVE07SUFPSTtFbEZnM1RWO0VrRnYzVE07SUFPSTtFbEZtM1RWO0VrRjEzVE07SUFPSTtFbEZzM1RWO0VrRjczVE07SUFPSTtFbEZ5M1RWO0VrRmg0VE07SUFPSTtFbEY0M1RWO0VrRm40VE07SUFPSTtFbEYrM1RWO0VrRnQ0VE07SUFPSTtFbEZrNFRWO0VrRno0VE07SUFPSTtFbEZxNFRWO0VrRjU0VE07SUFPSTtFbEZ3NFRWO0VrRi80VE07SUFPSTtFbEYyNFRWO0VrRmw1VE07SUFPSTtFbEY4NFRWO0VrRnI1VE07SUFPSTtFbEZpNVRWO0VrRng1VE07SUFPSTtFbEZvNVRWO0VrRjM1VE07SUFPSTtFbEZ1NVRWO0VrRjk1VE07SUFPSTtFbEYwNVRWO0VrRmo2VE07SUFPSTtFbEY2NVRWO0VrRnA2VE07SUFPSTtFbEZnNlRWO0VrRnY2VE07SUFPSTtFbEZtNlRWO0VrRjE2VE07SUFPSTtFbEZzNlRWO0VrRjc2VE07SUFPSTtFbEZ5NlRWO0VrRmg3VE07SUFPSTtFbEY0NlRWO0VrRm43VE07SUFPSTtFbEYrNlRWO0VrRnQ3VE07SUFPSTtFbEZrN1RWO0VrRno3VE07SUFPSTtFbEZxN1RWO0VrRjU3VE07SUFPSTtFbEZ3N1RWO0VrRi83VE07SUFPSTtFbEYyN1RWO0VrRmw4VE07SUFPSTtFbEY4N1RWO0VrRnI4VE07SUFPSTtTQUFBO0VsRmk4VFY7RWtGeDhUTTtJQU9JO1NBQUE7RWxGbzhUVjtFa0YzOFRNO0lBT0k7U0FBQTtFbEZ1OFRWO0VrRjk4VE07SUFPSTtTQUFBO0VsRjA4VFY7RWtGajlUTTtJQU9JO1NBQUE7RWxGNjhUVjtFa0ZwOVRNO0lBT0k7U0FBQTtFbEZnOVRWO0VrRnY5VE07SUFPSTtTQUFBO0VsRm05VFY7RWtGMTlUTTtJQU9JO1NBQUE7RWxGczlUVjtFa0Y3OVRNO0lBT0k7U0FBQTtFbEZ5OVRWO0VrRmgrVE07SUFPSTtTQUFBO0VsRjQ5VFY7RWtGbitUTTtJQU9JO1NBQUE7RWxGKzlUVjtFa0Z0K1RNO0lBT0k7U0FBQTtFbEZrK1RWO0VrRnorVE07SUFPSTtTQUFBO0VsRnErVFY7RWtGNStUTTtJQU9JO1NBQUE7RWxGdytUVjtFa0YvK1RNO0lBT0k7U0FBQTtFbEYyK1RWO0VrRmwvVE07SUFPSTtTQUFBO0VsRjgrVFY7RWtGci9UTTtJQU9JO1NBQUE7RWxGaS9UVjtFa0Z4L1RNO0lBT0k7U0FBQTtFbEZvL1RWO0VrRjMvVE07SUFPSTtTQUFBO0VsRnUvVFY7RWtGOS9UTTtJQU9JO1NBQUE7RWxGMC9UVjtFa0ZqZ1VNO0lBT0k7U0FBQTtFbEY2L1RWO0VrRnBnVU07SUFPSTtFbEZnZ1VWO0VrRnZnVU07SUFPSTtFbEZtZ1VWO0VrRjFnVU07SUFPSTtFbEZzZ1VWO0FBQ0Y7QWdEamhVSTtFa0NHSTtJQU9JO0VsRjJnVVY7RWtGbGhVTTtJQU9JO0VsRjhnVVY7RWtGcmhVTTtJQU9JO0VsRmloVVY7RWtGeGhVTTtJQU9JO09BQUE7RWxGb2hVVjtFa0YzaFVNO0lBT0k7T0FBQTtFbEZ1aFVWO0VrRjloVU07SUFPSTtPQUFBO0VsRjBoVVY7RWtGamlVTTtJQU9JO09BQUE7RWxGNmhVVjtFa0ZwaVVNO0lBT0k7T0FBQTtFbEZnaVVWO0VrRnZpVU07SUFPSTtFbEZtaVVWO0VrRjFpVU07SUFPSTtFbEZzaVVWO0VrRjdpVU07SUFPSTtFbEZ5aVVWO0VrRmhqVU07SUFPSTtFbEY0aVVWO0VrRm5qVU07SUFPSTtFbEYraVVWO0VrRnRqVU07SUFPSTtFbEZralVWO0VrRnpqVU07SUFPSTtFbEZxalVWO0VrRjVqVU07SUFPSTtFbEZ3alVWO0VrRi9qVU07SUFPSTtFbEYyalVWO0VrRmxrVU07SUFPSTtFbEY4alVWO0VrRnJrVU07SUFPSTtFbEZpa1VWO0VrRnhrVU07SUFPSTtFbEZva1VWO0VrRjNrVU07SUFPSTtFbEZ1a1VWO0VrRjlrVU07SUFPSTtFbEYwa1VWO0VrRmpsVU07SUFPSTtFbEY2a1VWO0VrRnBsVU07SUFPSTtFbEZnbFVWO0VrRnZsVU07SUFPSTtFbEZtbFVWO0VrRjFsVU07SUFPSTtFbEZzbFVWO0VrRjdsVU07SUFPSTtFbEZ5bFVWO0VrRmhtVU07SUFPSTtFbEY0bFVWO0VrRm5tVU07SUFPSTtFbEYrbFVWO0VrRnRtVU07SUFPSTtFbEZrbVVWO0VrRnptVU07SUFPSTtFbEZxbVVWO0VrRjVtVU07SUFPSTtFbEZ3bVVWO0VrRi9tVU07SUFPSTtFbEYybVVWO0VrRmxuVU07SUFPSTtFbEY4bVVWO0VrRnJuVU07SUFPSTtFbEZpblVWO0VrRnhuVU07SUFPSTtFbEZvblVWO0VrRjNuVU07SUFPSTtFbEZ1blVWO0VrRjluVU07SUFPSTtFbEYwblVWO0VrRmpvVU07SUFPSTtFbEY2blVWO0VrRnBvVU07SUFPSTtFbEZnb1VWO0VrRnZvVU07SUFPSTtFbEZtb1VWO0VrRjFvVU07SUFPSTtFbEZzb1VWO0VrRjdvVU07SUFPSTtFbEZ5b1VWO0VrRmhwVU07SUFPSTtFbEY0b1VWO0VrRm5wVU07SUFPSTtFbEYrb1VWO0VrRnRwVU07SUFPSTtFbEZrcFVWO0VrRnpwVU07SUFPSTtFbEZxcFVWO0VrRjVwVU07SUFPSTtFbEZ3cFVWO0VrRi9wVU07SUFPSTtFbEYycFVWO0VrRmxxVU07SUFPSTtFbEY4cFVWO0VrRnJxVU07SUFPSTtFbEZpcVVWO0VrRnhxVU07SUFPSTtFbEZvcVVWO0VrRjNxVU07SUFPSTtFbEZ1cVVWO0VrRjlxVU07SUFPSTtFbEYwcVVWO0VrRmpyVU07SUFPSTtFbEY2cVVWO0VrRnByVU07SUFPSTtFbEZnclVWO0VrRnZyVU07SUFPSTtFbEZtclVWO0VrRjFyVU07SUFPSTtFbEZzclVWO0VrRjdyVU07SUFPSTtFbEZ5clVWO0VrRmhzVU07SUFPSTtFbEY0clVWO0VrRm5zVU07SUFPSTtFbEYrclVWO0VrRnRzVU07SUFPSTtFbEZrc1VWO0VrRnpzVU07SUFPSTtFbEZxc1VWO0VrRjVzVU07SUFPSTtFbEZ3c1VWO0VrRi9zVU07SUFPSTtFbEYyc1VWO0VrRmx0VU07SUFPSTtFbEY4c1VWO0VrRnJ0VU07SUFPSTtFbEZpdFVWO0VrRnh0VU07SUFPSTtFbEZvdFVWO0VrRjN0VU07SUFPSTtFbEZ1dFVWO0VrRjl0VU07SUFPSTtFbEYwdFVWO0VrRmp1VU07SUFPSTtFbEY2dFVWO0VrRnB1VU07SUFPSTtFbEZndVVWO0VrRnZ1VU07SUFPSTtFbEZtdVVWO0VrRjF1VU07SUFPSTtFbEZzdVVWO0VrRjd1VU07SUFPSTtFbEZ5dVVWO0VrRmh2VU07SUFPSTtFbEY0dVVWO0VrRm52VU07SUFPSTtFbEYrdVVWO0VrRnR2VU07SUFPSTtFbEZrdlVWO0VrRnp2VU07SUFPSTtFbEZxdlVWO0VrRjV2VU07SUFPSTtFbEZ3dlVWO0VrRi92VU07SUFPSTtFbEYydlVWO0VrRmx3VU07SUFPSTtFbEY4dlVWO0VrRnJ3VU07SUFPSTtFbEZpd1VWO0VrRnh3VU07SUFPSTtFbEZvd1VWO0VrRjN3VU07SUFPSTtJQUFBO0VsRnd3VVY7RWtGL3dVTTtJQU9JO0lBQUE7RWxGNHdVVjtFa0ZueFVNO0lBT0k7SUFBQTtFbEZneFVWO0VrRnZ4VU07SUFPSTtJQUFBO0VsRm94VVY7RWtGM3hVTTtJQU9JO0lBQUE7RWxGd3hVVjtFa0YveFVNO0lBT0k7SUFBQTtFbEY0eFVWO0VrRm55VU07SUFPSTtJQUFBO0VsRmd5VVY7RWtGdnlVTTtJQU9JO0lBQUE7RWxGb3lVVjtFa0YzeVVNO0lBT0k7SUFBQTtFbEZ3eVVWO0VrRi95VU07SUFPSTtJQUFBO0VsRjR5VVY7RWtGbnpVTTtJQU9JO0lBQUE7RWxGZ3pVVjtFa0Z2elVNO0lBT0k7SUFBQTtFbEZvelVWO0VrRjN6VU07SUFPSTtJQUFBO0VsRnd6VVY7RWtGL3pVTTtJQU9JO0lBQUE7RWxGNHpVVjtFa0ZuMFVNO0lBT0k7SUFBQTtFbEZnMFVWO0VrRnYwVU07SUFPSTtJQUFBO0VsRm8wVVY7RWtGMzBVTTtJQU9JO0lBQUE7RWxGdzBVVjtFa0YvMFVNO0lBT0k7SUFBQTtFbEY0MFVWO0VrRm4xVU07SUFPSTtJQUFBO0VsRmcxVVY7RWtGdjFVTTtJQU9JO0lBQUE7RWxGbzFVVjtFa0YzMVVNO0lBT0k7SUFBQTtFbEZ3MVVWO0VrRi8xVU07SUFPSTtJQUFBO0VsRjQxVVY7RWtGbjJVTTtJQU9JO0lBQUE7RWxGZzJVVjtFa0Z2MlVNO0lBT0k7SUFBQTtFbEZvMlVWO0VrRjMyVU07SUFPSTtJQUFBO0VsRncyVVY7RWtGLzJVTTtJQU9JO0lBQUE7RWxGNDJVVjtFa0ZuM1VNO0lBT0k7SUFBQTtFbEZnM1VWO0VrRnYzVU07SUFPSTtJQUFBO0VsRm8zVVY7RWtGMzNVTTtJQU9JO0lBQUE7RWxGdzNVVjtFa0YvM1VNO0lBT0k7SUFBQTtFbEY0M1VWO0VrRm40VU07SUFPSTtJQUFBO0VsRmc0VVY7RWtGdjRVTTtJQU9JO0lBQUE7RWxGbzRVVjtFa0YzNFVNO0lBT0k7SUFBQTtFbEZ3NFVWO0VrRi80VU07SUFPSTtJQUFBO0VsRjQ0VVY7RWtGbjVVTTtJQU9JO0lBQUE7RWxGZzVVVjtFa0Z2NVVNO0lBT0k7SUFBQTtFbEZvNVVWO0VrRjM1VU07SUFPSTtJQUFBO0VsRnc1VVY7RWtGLzVVTTtJQU9JO0lBQUE7RWxGNDVVVjtFa0ZuNlVNO0lBT0k7SUFBQTtFbEZnNlVWO0VrRnY2VU07SUFPSTtJQUFBO0VsRm82VVY7RWtGMzZVTTtJQU9JO0lBQUE7RWxGdzZVVjtFa0YvNlVNO0lBT0k7SUFBQTtFbEY0NlVWO0VrRm43VU07SUFPSTtJQUFBO0VsRmc3VVY7RWtGdjdVTTtJQU9JO0lBQUE7RWxGbzdVVjtFa0YzN1VNO0lBT0k7RWxGdTdVVjtFa0Y5N1VNO0lBT0k7RWxGMDdVVjtFa0ZqOFVNO0lBT0k7RWxGNjdVVjtFa0ZwOFVNO0lBT0k7RWxGZzhVVjtFa0Z2OFVNO0lBT0k7RWxGbThVVjtFa0YxOFVNO0lBT0k7RWxGczhVVjtFa0Y3OFVNO0lBT0k7RWxGeThVVjtFa0ZoOVVNO0lBT0k7RWxGNDhVVjtFa0ZuOVVNO0lBT0k7RWxGKzhVVjtFa0Z0OVVNO0lBT0k7RWxGazlVVjtFa0Z6OVVNO0lBT0k7RWxGcTlVVjtFa0Y1OVVNO0lBT0k7RWxGdzlVVjtFa0YvOVVNO0lBT0k7RWxGMjlVVjtFa0ZsK1VNO0lBT0k7RWxGODlVVjtFa0ZyK1VNO0lBT0k7RWxGaStVVjtFa0Z4K1VNO0lBT0k7RWxGbytVVjtFa0YzK1VNO0lBT0k7RWxGdStVVjtFa0Y5K1VNO0lBT0k7RWxGMCtVVjtFa0ZqL1VNO0lBT0k7RWxGNitVVjtFa0ZwL1VNO0lBT0k7RWxGZy9VVjtFa0Z2L1VNO0lBT0k7RWxGbS9VVjtFa0YxL1VNO0lBT0k7RWxGcy9VVjtFa0Y3L1VNO0lBT0k7RWxGeS9VVjtFa0ZoZ1ZNO0lBT0k7RWxGNC9VVjtFa0ZuZ1ZNO0lBT0k7RWxGKy9VVjtFa0Z0Z1ZNO0lBT0k7RWxGa2dWVjtFa0Z6Z1ZNO0lBT0k7RWxGcWdWVjtFa0Y1Z1ZNO0lBT0k7RWxGd2dWVjtFa0YvZ1ZNO0lBT0k7RWxGMmdWVjtFa0ZsaFZNO0lBT0k7RWxGOGdWVjtFa0ZyaFZNO0lBT0k7RWxGaWhWVjtFa0Z4aFZNO0lBT0k7RWxGb2hWVjtFa0YzaFZNO0lBT0k7RWxGdWhWVjtFa0Y5aFZNO0lBT0k7RWxGMGhWVjtFa0ZqaVZNO0lBT0k7RWxGNmhWVjtFa0ZwaVZNO0lBT0k7RWxGZ2lWVjtFa0Z2aVZNO0lBT0k7RWxGbWlWVjtFa0YxaVZNO0lBT0k7RWxGc2lWVjtFa0Y3aVZNO0lBT0k7RWxGeWlWVjtFa0ZoalZNO0lBT0k7RWxGNGlWVjtFa0ZualZNO0lBT0k7RWxGK2lWVjtFa0Z0alZNO0lBT0k7RWxGa2pWVjtFa0Z6alZNO0lBT0k7RWxGcWpWVjtFa0Y1alZNO0lBT0k7RWxGd2pWVjtFa0YvalZNO0lBT0k7RWxGMmpWVjtFa0Zsa1ZNO0lBT0k7RWxGOGpWVjtFa0Zya1ZNO0lBT0k7RWxGaWtWVjtFa0Z4a1ZNO0lBT0k7RWxGb2tWVjtFa0Yza1ZNO0lBT0k7RWxGdWtWVjtFa0Y5a1ZNO0lBT0k7RWxGMGtWVjtFa0ZqbFZNO0lBT0k7RWxGNmtWVjtFa0ZwbFZNO0lBT0k7RWxGZ2xWVjtFa0Z2bFZNO0lBT0k7RWxGbWxWVjtFa0YxbFZNO0lBT0k7RWxGc2xWVjtFa0Y3bFZNO0lBT0k7RWxGeWxWVjtFa0ZobVZNO0lBT0k7RWxGNGxWVjtFa0ZubVZNO0lBT0k7RWxGK2xWVjtFa0Z0bVZNO0lBT0k7RWxGa21WVjtFa0Z6bVZNO0lBT0k7RWxGcW1WVjtFa0Y1bVZNO0lBT0k7RWxGd21WVjtFa0YvbVZNO0lBT0k7RWxGMm1WVjtFa0ZsblZNO0lBT0k7RWxGOG1WVjtFa0ZyblZNO0lBT0k7RWxGaW5WVjtFa0Z4blZNO0lBT0k7RWxGb25WVjtFa0YzblZNO0lBT0k7RWxGdW5WVjtFa0Y5blZNO0lBT0k7RWxGMG5WVjtFa0Zqb1ZNO0lBT0k7RWxGNm5WVjtFa0Zwb1ZNO0lBT0k7RWxGZ29WVjtFa0Z2b1ZNO0lBT0k7RWxGbW9WVjtFa0Yxb1ZNO0lBT0k7RWxGc29WVjtFa0Y3b1ZNO0lBT0k7RWxGeW9WVjtFa0ZocFZNO0lBT0k7RWxGNG9WVjtFa0ZucFZNO0lBT0k7RWxGK29WVjtFa0Z0cFZNO0lBT0k7RWxGa3BWVjtFa0Z6cFZNO0lBT0k7RWxGcXBWVjtFa0Y1cFZNO0lBT0k7RWxGd3BWVjtFa0YvcFZNO0lBT0k7RWxGMnBWVjtFa0ZscVZNO0lBT0k7RWxGOHBWVjtFa0ZycVZNO0lBT0k7RWxGaXFWVjtFa0Z4cVZNO0lBT0k7RWxGb3FWVjtFa0YzcVZNO0lBT0k7RWxGdXFWVjtFa0Y5cVZNO0lBT0k7RWxGMHFWVjtFa0ZqclZNO0lBT0k7RWxGNnFWVjtFa0ZwclZNO0lBT0k7RWxGZ3JWVjtFa0Z2clZNO0lBT0k7RWxGbXJWVjtFa0YxclZNO0lBT0k7RWxGc3JWVjtFa0Y3clZNO0lBT0k7RWxGeXJWVjtFa0Zoc1ZNO0lBT0k7RWxGNHJWVjtFa0Zuc1ZNO0lBT0k7RWxGK3JWVjtFa0Z0c1ZNO0lBT0k7RWxGa3NWVjtFa0Z6c1ZNO0lBT0k7RWxGcXNWVjtFa0Y1c1ZNO0lBT0k7RWxGd3NWVjtFa0Yvc1ZNO0lBT0k7RWxGMnNWVjtFa0ZsdFZNO0lBT0k7RWxGOHNWVjtFa0ZydFZNO0lBT0k7RWxGaXRWVjtFa0Z4dFZNO0lBT0k7RWxGb3RWVjtFa0YzdFZNO0lBT0k7RWxGdXRWVjtFa0Y5dFZNO0lBT0k7RWxGMHRWVjtFa0ZqdVZNO0lBT0k7RWxGNnRWVjtFa0ZwdVZNO0lBT0k7RWxGZ3VWVjtFa0Z2dVZNO0lBT0k7RWxGbXVWVjtFa0YxdVZNO0lBT0k7RWxGc3VWVjtFa0Y3dVZNO0lBT0k7RWxGeXVWVjtFa0ZodlZNO0lBT0k7RWxGNHVWVjtFa0ZudlZNO0lBT0k7RWxGK3VWVjtFa0Z0dlZNO0lBT0k7RWxGa3ZWVjtFa0Z6dlZNO0lBT0k7RWxGcXZWVjtFa0Y1dlZNO0lBT0k7RWxGd3ZWVjtFa0YvdlZNO0lBT0k7RWxGMnZWVjtFa0Zsd1ZNO0lBT0k7SUFBQTtFbEYrdlZWO0VrRnR3Vk07SUFPSTtJQUFBO0VsRm13VlY7RWtGMXdWTTtJQU9JO0lBQUE7RWxGdXdWVjtFa0Y5d1ZNO0lBT0k7SUFBQTtFbEYyd1ZWO0VrRmx4Vk07SUFPSTtJQUFBO0VsRit3VlY7RWtGdHhWTTtJQU9JO0lBQUE7RWxGbXhWVjtFa0YxeFZNO0lBT0k7SUFBQTtFbEZ1eFZWO0VrRjl4Vk07SUFPSTtJQUFBO0VsRjJ4VlY7RWtGbHlWTTtJQU9JO0lBQUE7RWxGK3hWVjtFa0Z0eVZNO0lBT0k7SUFBQTtFbEZteVZWO0VrRjF5Vk07SUFPSTtJQUFBO0VsRnV5VlY7RWtGOXlWTTtJQU9JO0lBQUE7RWxGMnlWVjtFa0ZselZNO0lBT0k7SUFBQTtFbEYreVZWO0VrRnR6Vk07SUFPSTtJQUFBO0VsRm16VlY7RWtGMXpWTTtJQU9JO0lBQUE7RWxGdXpWVjtFa0Y5elZNO0lBT0k7SUFBQTtFbEYyelZWO0VrRmwwVk07SUFPSTtJQUFBO0VsRit6VlY7RWtGdDBWTTtJQU9JO0lBQUE7RWxGbTBWVjtFa0YxMFZNO0lBT0k7SUFBQTtFbEZ1MFZWO0VrRjkwVk07SUFPSTtJQUFBO0VsRjIwVlY7RWtGbDFWTTtJQU9JO0lBQUE7RWxGKzBWVjtFa0Z0MVZNO0lBT0k7SUFBQTtFbEZtMVZWO0VrRjExVk07SUFPSTtJQUFBO0VsRnUxVlY7RWtGOTFWTTtJQU9JO0lBQUE7RWxGMjFWVjtFa0ZsMlZNO0lBT0k7SUFBQTtFbEYrMVZWO0VrRnQyVk07SUFPSTtJQUFBO0VsRm0yVlY7RWtGMTJWTTtJQU9JO0lBQUE7RWxGdTJWVjtFa0Y5MlZNO0lBT0k7SUFBQTtFbEYyMlZWO0VrRmwzVk07SUFPSTtJQUFBO0VsRisyVlY7RWtGdDNWTTtJQU9JO0lBQUE7RWxGbTNWVjtFa0YxM1ZNO0lBT0k7SUFBQTtFbEZ1M1ZWO0VrRjkzVk07SUFPSTtJQUFBO0VsRjIzVlY7RWtGbDRWTTtJQU9JO0lBQUE7RWxGKzNWVjtFa0Z0NFZNO0lBT0k7SUFBQTtFbEZtNFZWO0VrRjE0Vk07SUFPSTtJQUFBO0VsRnU0VlY7RWtGOTRWTTtJQU9JO0lBQUE7RWxGMjRWVjtFa0ZsNVZNO0lBT0k7SUFBQTtFbEYrNFZWO0VrRnQ1Vk07SUFPSTtJQUFBO0VsRm01VlY7RWtGMTVWTTtJQU9JO0lBQUE7RWxGdTVWVjtFa0Y5NVZNO0lBT0k7SUFBQTtFbEYyNVZWO0VrRmw2Vk07SUFPSTtJQUFBO0VsRis1VlY7RWtGdDZWTTtJQU9JO0lBQUE7RWxGbTZWVjtFa0YxNlZNO0lBT0k7RWxGczZWVjtFa0Y3NlZNO0lBT0k7RWxGeTZWVjtFa0ZoN1ZNO0lBT0k7RWxGNDZWVjtFa0ZuN1ZNO0lBT0k7RWxGKzZWVjtFa0Z0N1ZNO0lBT0k7RWxGazdWVjtFa0Z6N1ZNO0lBT0k7RWxGcTdWVjtFa0Y1N1ZNO0lBT0k7RWxGdzdWVjtFa0YvN1ZNO0lBT0k7RWxGMjdWVjtFa0ZsOFZNO0lBT0k7RWxGODdWVjtFa0ZyOFZNO0lBT0k7RWxGaThWVjtFa0Z4OFZNO0lBT0k7RWxGbzhWVjtFa0YzOFZNO0lBT0k7RWxGdThWVjtFa0Y5OFZNO0lBT0k7RWxGMDhWVjtFa0ZqOVZNO0lBT0k7RWxGNjhWVjtFa0ZwOVZNO0lBT0k7RWxGZzlWVjtFa0Z2OVZNO0lBT0k7RWxGbTlWVjtFa0YxOVZNO0lBT0k7RWxGczlWVjtFa0Y3OVZNO0lBT0k7RWxGeTlWVjtFa0ZoK1ZNO0lBT0k7RWxGNDlWVjtFa0ZuK1ZNO0lBT0k7RWxGKzlWVjtFa0Z0K1ZNO0lBT0k7RWxGaytWVjtFa0Z6K1ZNO0lBT0k7RWxGcStWVjtFa0Y1K1ZNO0lBT0k7RWxGdytWVjtFa0YvK1ZNO0lBT0k7RWxGMitWVjtFa0ZsL1ZNO0lBT0k7RWxGOCtWVjtFa0ZyL1ZNO0lBT0k7RWxGaS9WVjtFa0Z4L1ZNO0lBT0k7RWxGby9WVjtFa0YzL1ZNO0lBT0k7RWxGdS9WVjtFa0Y5L1ZNO0lBT0k7RWxGMC9WVjtFa0ZqZ1dNO0lBT0k7RWxGNi9WVjtFa0ZwZ1dNO0lBT0k7RWxGZ2dXVjtFa0Z2Z1dNO0lBT0k7RWxGbWdXVjtFa0YxZ1dNO0lBT0k7RWxGc2dXVjtFa0Y3Z1dNO0lBT0k7RWxGeWdXVjtFa0ZoaFdNO0lBT0k7RWxGNGdXVjtFa0ZuaFdNO0lBT0k7RWxGK2dXVjtFa0Z0aFdNO0lBT0k7RWxGa2hXVjtFa0Z6aFdNO0lBT0k7RWxGcWhXVjtFa0Y1aFdNO0lBT0k7RWxGd2hXVjtFa0YvaFdNO0lBT0k7RWxGMmhXVjtFa0ZsaVdNO0lBT0k7RWxGOGhXVjtFa0ZyaVdNO0lBT0k7RWxGaWlXVjtFa0Z4aVdNO0lBT0k7RWxGb2lXVjtFa0YzaVdNO0lBT0k7RWxGdWlXVjtFa0Y5aVdNO0lBT0k7RWxGMGlXVjtFa0ZqaldNO0lBT0k7RWxGNmlXVjtFa0ZwaldNO0lBT0k7RWxGZ2pXVjtFa0Z2aldNO0lBT0k7RWxGbWpXVjtFa0YxaldNO0lBT0k7RWxGc2pXVjtFa0Y3aldNO0lBT0k7RWxGeWpXVjtFa0Zoa1dNO0lBT0k7RWxGNGpXVjtFa0Zua1dNO0lBT0k7RWxGK2pXVjtFa0Z0a1dNO0lBT0k7RWxGa2tXVjtFa0Z6a1dNO0lBT0k7RWxGcWtXVjtFa0Y1a1dNO0lBT0k7RWxGd2tXVjtFa0Yva1dNO0lBT0k7RWxGMmtXVjtFa0ZsbFdNO0lBT0k7RWxGOGtXVjtFa0ZybFdNO0lBT0k7RWxGaWxXVjtFa0Z4bFdNO0lBT0k7RWxGb2xXVjtFa0YzbFdNO0lBT0k7RWxGdWxXVjtFa0Y5bFdNO0lBT0k7RWxGMGxXVjtFa0ZqbVdNO0lBT0k7RWxGNmxXVjtFa0ZwbVdNO0lBT0k7RWxGZ21XVjtFa0Z2bVdNO0lBT0k7RWxGbW1XVjtFa0YxbVdNO0lBT0k7RWxGc21XVjtFa0Y3bVdNO0lBT0k7RWxGeW1XVjtFa0ZobldNO0lBT0k7RWxGNG1XVjtFa0ZubldNO0lBT0k7RWxGK21XVjtFa0Z0bldNO0lBT0k7RWxGa25XVjtFa0Z6bldNO0lBT0k7RWxGcW5XVjtFa0Y1bldNO0lBT0k7RWxGd25XVjtFa0YvbldNO0lBT0k7RWxGMm5XVjtFa0Zsb1dNO0lBT0k7RWxGOG5XVjtFa0Zyb1dNO0lBT0k7RWxGaW9XVjtFa0Z4b1dNO0lBT0k7RWxGb29XVjtFa0Yzb1dNO0lBT0k7RWxGdW9XVjtFa0Y5b1dNO0lBT0k7RWxGMG9XVjtFa0ZqcFdNO0lBT0k7RWxGNm9XVjtFa0ZwcFdNO0lBT0k7RWxGZ3BXVjtFa0Z2cFdNO0lBT0k7RWxGbXBXVjtFa0YxcFdNO0lBT0k7RWxGc3BXVjtFa0Y3cFdNO0lBT0k7RWxGeXBXVjtFa0ZocVdNO0lBT0k7RWxGNHBXVjtFa0ZucVdNO0lBT0k7RWxGK3BXVjtFa0Z0cVdNO0lBT0k7RWxGa3FXVjtFa0Z6cVdNO0lBT0k7RWxGcXFXVjtFa0Y1cVdNO0lBT0k7RWxGd3FXVjtFa0YvcVdNO0lBT0k7RWxGMnFXVjtFa0ZscldNO0lBT0k7RWxGOHFXVjtFa0ZycldNO0lBT0k7RWxGaXJXVjtFa0Z4cldNO0lBT0k7RWxGb3JXVjtFa0YzcldNO0lBT0k7RWxGdXJXVjtFa0Y5cldNO0lBT0k7RWxGMHJXVjtFa0Zqc1dNO0lBT0k7RWxGNnJXVjtFa0Zwc1dNO0lBT0k7RWxGZ3NXVjtFa0Z2c1dNO0lBT0k7RWxGbXNXVjtFa0Yxc1dNO0lBT0k7RWxGc3NXVjtFa0Y3c1dNO0lBT0k7RWxGeXNXVjtFa0ZodFdNO0lBT0k7RWxGNHNXVjtFa0ZudFdNO0lBT0k7RWxGK3NXVjtFa0Z0dFdNO0lBT0k7RWxGa3RXVjtFa0Z6dFdNO0lBT0k7RWxGcXRXVjtFa0Y1dFdNO0lBT0k7RWxGd3RXVjtFa0YvdFdNO0lBT0k7RWxGMnRXVjtFa0ZsdVdNO0lBT0k7RWxGOHRXVjtFa0ZydVdNO0lBT0k7RWxGaXVXVjtFa0Z4dVdNO0lBT0k7RWxGb3VXVjtFa0YzdVdNO0lBT0k7RWxGdXVXVjtFa0Y5dVdNO0lBT0k7RWxGMHVXVjtFa0ZqdldNO0lBT0k7RWxGNnVXVjtFa0ZwdldNO0lBT0k7RWxGZ3ZXVjtFa0Z2dldNO0lBT0k7RWxGbXZXVjtFa0YxdldNO0lBT0k7RWxGc3ZXVjtFa0Y3dldNO0lBT0k7RWxGeXZXVjtFa0Zod1dNO0lBT0k7RWxGNHZXVjtFa0Zud1dNO0lBT0k7RWxGK3ZXVjtFa0Z0d1dNO0lBT0k7RWxGa3dXVjtFa0Z6d1dNO0lBT0k7RWxGcXdXVjtFa0Y1d1dNO0lBT0k7RWxGd3dXVjtFa0Yvd1dNO0lBT0k7RWxGMndXVjtFa0ZseFdNO0lBT0k7RWxGOHdXVjtFa0ZyeFdNO0lBT0k7RWxGaXhXVjtFa0Z4eFdNO0lBT0k7RWxGb3hXVjtFa0YzeFdNO0lBT0k7RWxGdXhXVjtFa0Y5eFdNO0lBT0k7RWxGMHhXVjtFa0ZqeVdNO0lBT0k7RWxGNnhXVjtFa0ZweVdNO0lBT0k7U0FBQTtFbEZneVdWO0VrRnZ5V007SUFPSTtTQUFBO0VsRm15V1Y7RWtGMXlXTTtJQU9JO1NBQUE7RWxGc3lXVjtFa0Y3eVdNO0lBT0k7U0FBQTtFbEZ5eVdWO0VrRmh6V007SUFPSTtTQUFBO0VsRjR5V1Y7RWtGbnpXTTtJQU9JO1NBQUE7RWxGK3lXVjtFa0Z0eldNO0lBT0k7U0FBQTtFbEZreldWO0VrRnp6V007SUFPSTtTQUFBO0VsRnF6V1Y7RWtGNXpXTTtJQU9JO1NBQUE7RWxGd3pXVjtFa0YveldNO0lBT0k7U0FBQTtFbEYyeldWO0VrRmwwV007SUFPSTtTQUFBO0VsRjh6V1Y7RWtGcjBXTTtJQU9JO1NBQUE7RWxGaTBXVjtFa0Z4MFdNO0lBT0k7U0FBQTtFbEZvMFdWO0VrRjMwV007SUFPSTtTQUFBO0VsRnUwV1Y7RWtGOTBXTTtJQU9JO1NBQUE7RWxGMDBXVjtFa0ZqMVdNO0lBT0k7U0FBQTtFbEY2MFdWO0VrRnAxV007SUFPSTtTQUFBO0VsRmcxV1Y7RWtGdjFXTTtJQU9JO1NBQUE7RWxGbTFXVjtFa0YxMVdNO0lBT0k7U0FBQTtFbEZzMVdWO0VrRjcxV007SUFPSTtTQUFBO0VsRnkxV1Y7RWtGaDJXTTtJQU9JO1NBQUE7RWxGNDFXVjtFa0ZuMldNO0lBT0k7RWxGKzFXVjtFa0Z0MldNO0lBT0k7RWxGazJXVjtFa0Z6MldNO0lBT0k7RWxGcTJXVjtBQUNGO0FnRGgzV0k7RWtDR0k7SUFPSTtFbEYwMldWO0VrRmozV007SUFPSTtFbEY2MldWO0VrRnAzV007SUFPSTtFbEZnM1dWO0VrRnYzV007SUFPSTtPQUFBO0VsRm0zV1Y7RWtGMTNXTTtJQU9JO09BQUE7RWxGczNXVjtFa0Y3M1dNO0lBT0k7T0FBQTtFbEZ5M1dWO0VrRmg0V007SUFPSTtPQUFBO0VsRjQzV1Y7RWtGbjRXTTtJQU9JO09BQUE7RWxGKzNXVjtFa0Z0NFdNO0lBT0k7RWxGazRXVjtFa0Z6NFdNO0lBT0k7RWxGcTRXVjtFa0Y1NFdNO0lBT0k7RWxGdzRXVjtFa0YvNFdNO0lBT0k7RWxGMjRXVjtFa0ZsNVdNO0lBT0k7RWxGODRXVjtFa0ZyNVdNO0lBT0k7RWxGaTVXVjtFa0Z4NVdNO0lBT0k7RWxGbzVXVjtFa0YzNVdNO0lBT0k7RWxGdTVXVjtFa0Y5NVdNO0lBT0k7RWxGMDVXVjtFa0ZqNldNO0lBT0k7RWxGNjVXVjtFa0ZwNldNO0lBT0k7RWxGZzZXVjtFa0Z2NldNO0lBT0k7RWxGbTZXVjtFa0YxNldNO0lBT0k7RWxGczZXVjtFa0Y3NldNO0lBT0k7RWxGeTZXVjtFa0ZoN1dNO0lBT0k7RWxGNDZXVjtFa0ZuN1dNO0lBT0k7RWxGKzZXVjtFa0Z0N1dNO0lBT0k7RWxGazdXVjtFa0Z6N1dNO0lBT0k7RWxGcTdXVjtFa0Y1N1dNO0lBT0k7RWxGdzdXVjtFa0YvN1dNO0lBT0k7RWxGMjdXVjtFa0ZsOFdNO0lBT0k7RWxGODdXVjtFa0ZyOFdNO0lBT0k7RWxGaThXVjtFa0Z4OFdNO0lBT0k7RWxGbzhXVjtFa0YzOFdNO0lBT0k7RWxGdThXVjtFa0Y5OFdNO0lBT0k7RWxGMDhXVjtFa0ZqOVdNO0lBT0k7RWxGNjhXVjtFa0ZwOVdNO0lBT0k7RWxGZzlXVjtFa0Z2OVdNO0lBT0k7RWxGbTlXVjtFa0YxOVdNO0lBT0k7RWxGczlXVjtFa0Y3OVdNO0lBT0k7RWxGeTlXVjtFa0ZoK1dNO0lBT0k7RWxGNDlXVjtFa0ZuK1dNO0lBT0k7RWxGKzlXVjtFa0Z0K1dNO0lBT0k7RWxGaytXVjtFa0Z6K1dNO0lBT0k7RWxGcStXVjtFa0Y1K1dNO0lBT0k7RWxGdytXVjtFa0YvK1dNO0lBT0k7RWxGMitXVjtFa0ZsL1dNO0lBT0k7RWxGOCtXVjtFa0ZyL1dNO0lBT0k7RWxGaS9XVjtFa0Z4L1dNO0lBT0k7RWxGby9XVjtFa0YzL1dNO0lBT0k7RWxGdS9XVjtFa0Y5L1dNO0lBT0k7RWxGMC9XVjtFa0ZqZ1hNO0lBT0k7RWxGNi9XVjtFa0ZwZ1hNO0lBT0k7RWxGZ2dYVjtFa0Z2Z1hNO0lBT0k7RWxGbWdYVjtFa0YxZ1hNO0lBT0k7RWxGc2dYVjtFa0Y3Z1hNO0lBT0k7RWxGeWdYVjtFa0ZoaFhNO0lBT0k7RWxGNGdYVjtFa0ZuaFhNO0lBT0k7RWxGK2dYVjtFa0Z0aFhNO0lBT0k7RWxGa2hYVjtFa0Z6aFhNO0lBT0k7RWxGcWhYVjtFa0Y1aFhNO0lBT0k7RWxGd2hYVjtFa0YvaFhNO0lBT0k7RWxGMmhYVjtFa0ZsaVhNO0lBT0k7RWxGOGhYVjtFa0ZyaVhNO0lBT0k7RWxGaWlYVjtFa0Z4aVhNO0lBT0k7RWxGb2lYVjtFa0YzaVhNO0lBT0k7RWxGdWlYVjtFa0Y5aVhNO0lBT0k7RWxGMGlYVjtFa0ZqalhNO0lBT0k7RWxGNmlYVjtFa0ZwalhNO0lBT0k7RWxGZ2pYVjtFa0Z2alhNO0lBT0k7RWxGbWpYVjtFa0YxalhNO0lBT0k7RWxGc2pYVjtFa0Y3alhNO0lBT0k7RWxGeWpYVjtFa0Zoa1hNO0lBT0k7RWxGNGpYVjtFa0Zua1hNO0lBT0k7RWxGK2pYVjtFa0Z0a1hNO0lBT0k7RWxGa2tYVjtFa0Z6a1hNO0lBT0k7RWxGcWtYVjtFa0Y1a1hNO0lBT0k7RWxGd2tYVjtFa0Yva1hNO0lBT0k7RWxGMmtYVjtFa0ZsbFhNO0lBT0k7RWxGOGtYVjtFa0ZybFhNO0lBT0k7RWxGaWxYVjtFa0Z4bFhNO0lBT0k7RWxGb2xYVjtFa0YzbFhNO0lBT0k7RWxGdWxYVjtFa0Y5bFhNO0lBT0k7RWxGMGxYVjtFa0ZqbVhNO0lBT0k7RWxGNmxYVjtFa0ZwbVhNO0lBT0k7RWxGZ21YVjtFa0Z2bVhNO0lBT0k7RWxGbW1YVjtFa0YxbVhNO0lBT0k7SUFBQTtFbEZ1bVhWO0VrRjltWE07SUFPSTtJQUFBO0VsRjJtWFY7RWtGbG5YTTtJQU9JO0lBQUE7RWxGK21YVjtFa0Z0blhNO0lBT0k7SUFBQTtFbEZtblhWO0VrRjFuWE07SUFPSTtJQUFBO0VsRnVuWFY7RWtGOW5YTTtJQU9JO0lBQUE7RWxGMm5YVjtFa0Zsb1hNO0lBT0k7SUFBQTtFbEYrblhWO0VrRnRvWE07SUFPSTtJQUFBO0VsRm1vWFY7RWtGMW9YTTtJQU9JO0lBQUE7RWxGdW9YVjtFa0Y5b1hNO0lBT0k7SUFBQTtFbEYyb1hWO0VrRmxwWE07SUFPSTtJQUFBO0VsRitvWFY7RWtGdHBYTTtJQU9JO0lBQUE7RWxGbXBYVjtFa0YxcFhNO0lBT0k7SUFBQTtFbEZ1cFhWO0VrRjlwWE07SUFPSTtJQUFBO0VsRjJwWFY7RWtGbHFYTTtJQU9JO0lBQUE7RWxGK3BYVjtFa0Z0cVhNO0lBT0k7SUFBQTtFbEZtcVhWO0VrRjFxWE07SUFPSTtJQUFBO0VsRnVxWFY7RWtGOXFYTTtJQU9JO0lBQUE7RWxGMnFYVjtFa0ZsclhNO0lBT0k7SUFBQTtFbEYrcVhWO0VrRnRyWE07SUFPSTtJQUFBO0VsRm1yWFY7RWtGMXJYTTtJQU9JO0lBQUE7RWxGdXJYVjtFa0Y5clhNO0lBT0k7SUFBQTtFbEYyclhWO0VrRmxzWE07SUFPSTtJQUFBO0VsRityWFY7RWtGdHNYTTtJQU9JO0lBQUE7RWxGbXNYVjtFa0Yxc1hNO0lBT0k7SUFBQTtFbEZ1c1hWO0VrRjlzWE07SUFPSTtJQUFBO0VsRjJzWFY7RWtGbHRYTTtJQU9JO0lBQUE7RWxGK3NYVjtFa0Z0dFhNO0lBT0k7SUFBQTtFbEZtdFhWO0VrRjF0WE07SUFPSTtJQUFBO0VsRnV0WFY7RWtGOXRYTTtJQU9JO0lBQUE7RWxGMnRYVjtFa0ZsdVhNO0lBT0k7SUFBQTtFbEYrdFhWO0VrRnR1WE07SUFPSTtJQUFBO0VsRm11WFY7RWtGMXVYTTtJQU9JO0lBQUE7RWxGdXVYVjtFa0Y5dVhNO0lBT0k7SUFBQTtFbEYydVhWO0VrRmx2WE07SUFPSTtJQUFBO0VsRit1WFY7RWtGdHZYTTtJQU9JO0lBQUE7RWxGbXZYVjtFa0YxdlhNO0lBT0k7SUFBQTtFbEZ1dlhWO0VrRjl2WE07SUFPSTtJQUFBO0VsRjJ2WFY7RWtGbHdYTTtJQU9JO0lBQUE7RWxGK3ZYVjtFa0Z0d1hNO0lBT0k7SUFBQTtFbEZtd1hWO0VrRjF3WE07SUFPSTtJQUFBO0VsRnV3WFY7RWtGOXdYTTtJQU9JO0lBQUE7RWxGMndYVjtFa0ZseFhNO0lBT0k7SUFBQTtFbEYrd1hWO0VrRnR4WE07SUFPSTtJQUFBO0VsRm14WFY7RWtGMXhYTTtJQU9JO0VsRnN4WFY7RWtGN3hYTTtJQU9JO0VsRnl4WFY7RWtGaHlYTTtJQU9JO0VsRjR4WFY7RWtGbnlYTTtJQU9JO0VsRit4WFY7RWtGdHlYTTtJQU9JO0VsRmt5WFY7RWtGenlYTTtJQU9JO0VsRnF5WFY7RWtGNXlYTTtJQU9JO0VsRnd5WFY7RWtGL3lYTTtJQU9JO0VsRjJ5WFY7RWtGbHpYTTtJQU9JO0VsRjh5WFY7RWtGcnpYTTtJQU9JO0VsRml6WFY7RWtGeHpYTTtJQU9JO0VsRm96WFY7RWtGM3pYTTtJQU9JO0VsRnV6WFY7RWtGOXpYTTtJQU9JO0VsRjB6WFY7RWtGajBYTTtJQU9JO0VsRjZ6WFY7RWtGcDBYTTtJQU9JO0VsRmcwWFY7RWtGdjBYTTtJQU9JO0VsRm0wWFY7RWtGMTBYTTtJQU9JO0VsRnMwWFY7RWtGNzBYTTtJQU9JO0VsRnkwWFY7RWtGaDFYTTtJQU9JO0VsRjQwWFY7RWtGbjFYTTtJQU9JO0VsRiswWFY7RWtGdDFYTTtJQU9JO0VsRmsxWFY7RWtGejFYTTtJQU9JO0VsRnExWFY7RWtGNTFYTTtJQU9JO0VsRncxWFY7RWtGLzFYTTtJQU9JO0VsRjIxWFY7RWtGbDJYTTtJQU9JO0VsRjgxWFY7RWtGcjJYTTtJQU9JO0VsRmkyWFY7RWtGeDJYTTtJQU9JO0VsRm8yWFY7RWtGMzJYTTtJQU9JO0VsRnUyWFY7RWtGOTJYTTtJQU9JO0VsRjAyWFY7RWtGajNYTTtJQU9JO0VsRjYyWFY7RWtGcDNYTTtJQU9JO0VsRmczWFY7RWtGdjNYTTtJQU9JO0VsRm0zWFY7RWtGMTNYTTtJQU9JO0VsRnMzWFY7RWtGNzNYTTtJQU9JO0VsRnkzWFY7RWtGaDRYTTtJQU9JO0VsRjQzWFY7RWtGbjRYTTtJQU9JO0VsRiszWFY7RWtGdDRYTTtJQU9JO0VsRms0WFY7RWtGejRYTTtJQU9JO0VsRnE0WFY7RWtGNTRYTTtJQU9JO0VsRnc0WFY7RWtGLzRYTTtJQU9JO0VsRjI0WFY7RWtGbDVYTTtJQU9JO0VsRjg0WFY7RWtGcjVYTTtJQU9JO0VsRmk1WFY7RWtGeDVYTTtJQU9JO0VsRm81WFY7RWtGMzVYTTtJQU9JO0VsRnU1WFY7RWtGOTVYTTtJQU9JO0VsRjA1WFY7RWtGajZYTTtJQU9JO0VsRjY1WFY7RWtGcDZYTTtJQU9JO0VsRmc2WFY7RWtGdjZYTTtJQU9JO0VsRm02WFY7RWtGMTZYTTtJQU9JO0VsRnM2WFY7RWtGNzZYTTtJQU9JO0VsRnk2WFY7RWtGaDdYTTtJQU9JO0VsRjQ2WFY7RWtGbjdYTTtJQU9JO0VsRis2WFY7RWtGdDdYTTtJQU9JO0VsRms3WFY7RWtGejdYTTtJQU9JO0VsRnE3WFY7RWtGNTdYTTtJQU9JO0VsRnc3WFY7RWtGLzdYTTtJQU9JO0VsRjI3WFY7RWtGbDhYTTtJQU9JO0VsRjg3WFY7RWtGcjhYTTtJQU9JO0VsRmk4WFY7RWtGeDhYTTtJQU9JO0VsRm84WFY7RWtGMzhYTTtJQU9JO0VsRnU4WFY7RWtGOThYTTtJQU9JO0VsRjA4WFY7RWtGajlYTTtJQU9JO0VsRjY4WFY7RWtGcDlYTTtJQU9JO0VsRmc5WFY7RWtGdjlYTTtJQU9JO0VsRm05WFY7RWtGMTlYTTtJQU9JO0VsRnM5WFY7RWtGNzlYTTtJQU9JO0VsRnk5WFY7RWtGaCtYTTtJQU9JO0VsRjQ5WFY7RWtGbitYTTtJQU9JO0VsRis5WFY7RWtGdCtYTTtJQU9JO0VsRmsrWFY7RWtGeitYTTtJQU9JO0VsRnErWFY7RWtGNStYTTtJQU9JO0VsRncrWFY7RWtGLytYTTtJQU9JO0VsRjIrWFY7RWtGbC9YTTtJQU9JO0VsRjgrWFY7RWtGci9YTTtJQU9JO0VsRmkvWFY7RWtGeC9YTTtJQU9JO0VsRm8vWFY7RWtGMy9YTTtJQU9JO0VsRnUvWFY7RWtGOS9YTTtJQU9JO0VsRjAvWFY7RWtGamdZTTtJQU9JO0VsRjYvWFY7RWtGcGdZTTtJQU9JO0VsRmdnWVY7RWtGdmdZTTtJQU9JO0VsRm1nWVY7RWtGMWdZTTtJQU9JO0VsRnNnWVY7RWtGN2dZTTtJQU9JO0VsRnlnWVY7RWtGaGhZTTtJQU9JO0VsRjRnWVY7RWtGbmhZTTtJQU9JO0VsRitnWVY7RWtGdGhZTTtJQU9JO0VsRmtoWVY7RWtGemhZTTtJQU9JO0VsRnFoWVY7RWtGNWhZTTtJQU9JO0VsRndoWVY7RWtGL2hZTTtJQU9JO0VsRjJoWVY7RWtGbGlZTTtJQU9JO0VsRjhoWVY7RWtGcmlZTTtJQU9JO0VsRmlpWVY7RWtGeGlZTTtJQU9JO0VsRm9pWVY7RWtGM2lZTTtJQU9JO0VsRnVpWVY7RWtGOWlZTTtJQU9JO0VsRjBpWVY7RWtGampZTTtJQU9JO0VsRjZpWVY7RWtGcGpZTTtJQU9JO0VsRmdqWVY7RWtGdmpZTTtJQU9JO0VsRm1qWVY7RWtGMWpZTTtJQU9JO0VsRnNqWVY7RWtGN2pZTTtJQU9JO0VsRnlqWVY7RWtGaGtZTTtJQU9JO0VsRjRqWVY7RWtGbmtZTTtJQU9JO0VsRitqWVY7RWtGdGtZTTtJQU9JO0VsRmtrWVY7RWtGemtZTTtJQU9JO0VsRnFrWVY7RWtGNWtZTTtJQU9JO0VsRndrWVY7RWtGL2tZTTtJQU9JO0VsRjJrWVY7RWtGbGxZTTtJQU9JO0VsRjhrWVY7RWtGcmxZTTtJQU9JO0VsRmlsWVY7RWtGeGxZTTtJQU9JO0VsRm9sWVY7RWtGM2xZTTtJQU9JO0VsRnVsWVY7RWtGOWxZTTtJQU9JO0VsRjBsWVY7RWtGam1ZTTtJQU9JO0lBQUE7RWxGOGxZVjtFa0ZybVlNO0lBT0k7SUFBQTtFbEZrbVlWO0VrRnptWU07SUFPSTtJQUFBO0VsRnNtWVY7RWtGN21ZTTtJQU9JO0lBQUE7RWxGMG1ZVjtFa0ZqbllNO0lBT0k7SUFBQTtFbEY4bVlWO0VrRnJuWU07SUFPSTtJQUFBO0VsRmtuWVY7RWtGem5ZTTtJQU9JO0lBQUE7RWxGc25ZVjtFa0Y3bllNO0lBT0k7SUFBQTtFbEYwbllWO0VrRmpvWU07SUFPSTtJQUFBO0VsRjhuWVY7RWtGcm9ZTTtJQU9JO0lBQUE7RWxGa29ZVjtFa0Z6b1lNO0lBT0k7SUFBQTtFbEZzb1lWO0VrRjdvWU07SUFPSTtJQUFBO0VsRjBvWVY7RWtGanBZTTtJQU9JO0lBQUE7RWxGOG9ZVjtFa0ZycFlNO0lBT0k7SUFBQTtFbEZrcFlWO0VrRnpwWU07SUFPSTtJQUFBO0VsRnNwWVY7RWtGN3BZTTtJQU9JO0lBQUE7RWxGMHBZVjtFa0ZqcVlNO0lBT0k7SUFBQTtFbEY4cFlWO0VrRnJxWU07SUFPSTtJQUFBO0VsRmtxWVY7RWtGenFZTTtJQU9JO0lBQUE7RWxGc3FZVjtFa0Y3cVlNO0lBT0k7SUFBQTtFbEYwcVlWO0VrRmpyWU07SUFPSTtJQUFBO0VsRjhxWVY7RWtGcnJZTTtJQU9JO0lBQUE7RWxGa3JZVjtFa0Z6cllNO0lBT0k7SUFBQTtFbEZzcllWO0VrRjdyWU07SUFPSTtJQUFBO0VsRjByWVY7RWtGanNZTTtJQU9JO0lBQUE7RWxGOHJZVjtFa0Zyc1lNO0lBT0k7SUFBQTtFbEZrc1lWO0VrRnpzWU07SUFPSTtJQUFBO0VsRnNzWVY7RWtGN3NZTTtJQU9JO0lBQUE7RWxGMHNZVjtFa0ZqdFlNO0lBT0k7SUFBQTtFbEY4c1lWO0VrRnJ0WU07SUFPSTtJQUFBO0VsRmt0WVY7RWtGenRZTTtJQU9JO0lBQUE7RWxGc3RZVjtFa0Y3dFlNO0lBT0k7SUFBQTtFbEYwdFlWO0VrRmp1WU07SUFPSTtJQUFBO0VsRjh0WVY7RWtGcnVZTTtJQU9JO0lBQUE7RWxGa3VZVjtFa0Z6dVlNO0lBT0k7SUFBQTtFbEZzdVlWO0VrRjd1WU07SUFPSTtJQUFBO0VsRjB1WVY7RWtGanZZTTtJQU9JO0lBQUE7RWxGOHVZVjtFa0ZydllNO0lBT0k7SUFBQTtFbEZrdllWO0VrRnp2WU07SUFPSTtJQUFBO0VsRnN2WVY7RWtGN3ZZTTtJQU9JO0lBQUE7RWxGMHZZVjtFa0Zqd1lNO0lBT0k7SUFBQTtFbEY4dllWO0VrRnJ3WU07SUFPSTtJQUFBO0VsRmt3WVY7RWtGendZTTtJQU9JO0VsRnF3WVY7RWtGNXdZTTtJQU9JO0VsRnd3WVY7RWtGL3dZTTtJQU9JO0VsRjJ3WVY7RWtGbHhZTTtJQU9JO0VsRjh3WVY7RWtGcnhZTTtJQU9JO0VsRml4WVY7RWtGeHhZTTtJQU9JO0VsRm94WVY7RWtGM3hZTTtJQU9JO0VsRnV4WVY7RWtGOXhZTTtJQU9JO0VsRjB4WVY7RWtGanlZTTtJQU9JO0VsRjZ4WVY7RWtGcHlZTTtJQU9JO0VsRmd5WVY7RWtGdnlZTTtJQU9JO0VsRm15WVY7RWtGMXlZTTtJQU9JO0VsRnN5WVY7RWtGN3lZTTtJQU9JO0VsRnl5WVY7RWtGaHpZTTtJQU9JO0VsRjR5WVY7RWtGbnpZTTtJQU9JO0VsRit5WVY7RWtGdHpZTTtJQU9JO0VsRmt6WVY7RWtGenpZTTtJQU9JO0VsRnF6WVY7RWtGNXpZTTtJQU9JO0VsRnd6WVY7RWtGL3pZTTtJQU9JO0VsRjJ6WVY7RWtGbDBZTTtJQU9JO0VsRjh6WVY7RWtGcjBZTTtJQU9JO0VsRmkwWVY7RWtGeDBZTTtJQU9JO0VsRm8wWVY7RWtGMzBZTTtJQU9JO0VsRnUwWVY7RWtGOTBZTTtJQU9JO0VsRjAwWVY7RWtGajFZTTtJQU9JO0VsRjYwWVY7RWtGcDFZTTtJQU9JO0VsRmcxWVY7RWtGdjFZTTtJQU9JO0VsRm0xWVY7RWtGMTFZTTtJQU9JO0VsRnMxWVY7RWtGNzFZTTtJQU9JO0VsRnkxWVY7RWtGaDJZTTtJQU9JO0VsRjQxWVY7RWtGbjJZTTtJQU9JO0VsRisxWVY7RWtGdDJZTTtJQU9JO0VsRmsyWVY7RWtGejJZTTtJQU9JO0VsRnEyWVY7RWtGNTJZTTtJQU9JO0VsRncyWVY7RWtGLzJZTTtJQU9JO0VsRjIyWVY7RWtGbDNZTTtJQU9JO0VsRjgyWVY7RWtGcjNZTTtJQU9JO0VsRmkzWVY7RWtGeDNZTTtJQU9JO0VsRm8zWVY7RWtGMzNZTTtJQU9JO0VsRnUzWVY7RWtGOTNZTTtJQU9JO0VsRjAzWVY7RWtGajRZTTtJQU9JO0VsRjYzWVY7RWtGcDRZTTtJQU9JO0VsRmc0WVY7RWtGdjRZTTtJQU9JO0VsRm00WVY7RWtGMTRZTTtJQU9JO0VsRnM0WVY7RWtGNzRZTTtJQU9JO0VsRnk0WVY7RWtGaDVZTTtJQU9JO0VsRjQ0WVY7RWtGbjVZTTtJQU9JO0VsRis0WVY7RWtGdDVZTTtJQU9JO0VsRms1WVY7RWtGejVZTTtJQU9JO0VsRnE1WVY7RWtGNTVZTTtJQU9JO0VsRnc1WVY7RWtGLzVZTTtJQU9JO0VsRjI1WVY7RWtGbDZZTTtJQU9JO0VsRjg1WVY7RWtGcjZZTTtJQU9JO0VsRmk2WVY7RWtGeDZZTTtJQU9JO0VsRm82WVY7RWtGMzZZTTtJQU9JO0VsRnU2WVY7RWtGOTZZTTtJQU9JO0VsRjA2WVY7RWtGajdZTTtJQU9JO0VsRjY2WVY7RWtGcDdZTTtJQU9JO0VsRmc3WVY7RWtGdjdZTTtJQU9JO0VsRm03WVY7RWtGMTdZTTtJQU9JO0VsRnM3WVY7RWtGNzdZTTtJQU9JO0VsRnk3WVY7RWtGaDhZTTtJQU9JO0VsRjQ3WVY7RWtGbjhZTTtJQU9JO0VsRis3WVY7RWtGdDhZTTtJQU9JO0VsRms4WVY7RWtGejhZTTtJQU9JO0VsRnE4WVY7RWtGNThZTTtJQU9JO0VsRnc4WVY7RWtGLzhZTTtJQU9JO0VsRjI4WVY7RWtGbDlZTTtJQU9JO0VsRjg4WVY7RWtGcjlZTTtJQU9JO0VsRmk5WVY7RWtGeDlZTTtJQU9JO0VsRm85WVY7RWtGMzlZTTtJQU9JO0VsRnU5WVY7RWtGOTlZTTtJQU9JO0VsRjA5WVY7RWtGaitZTTtJQU9JO0VsRjY5WVY7RWtGcCtZTTtJQU9JO0VsRmcrWVY7RWtGditZTTtJQU9JO0VsRm0rWVY7RWtGMStZTTtJQU9JO0VsRnMrWVY7RWtGNytZTTtJQU9JO0VsRnkrWVY7RWtGaC9ZTTtJQU9JO0VsRjQrWVY7RWtGbi9ZTTtJQU9JO0VsRisrWVY7RWtGdC9ZTTtJQU9JO0VsRmsvWVY7RWtGei9ZTTtJQU9JO0VsRnEvWVY7RWtGNS9ZTTtJQU9JO0VsRncvWVY7RWtGLy9ZTTtJQU9JO0VsRjIvWVY7RWtGbGdaTTtJQU9JO0VsRjgvWVY7RWtGcmdaTTtJQU9JO0VsRmlnWlY7RWtGeGdaTTtJQU9JO0VsRm9nWlY7RWtGM2daTTtJQU9JO0VsRnVnWlY7RWtGOWdaTTtJQU9JO0VsRjBnWlY7RWtGamhaTTtJQU9JO0VsRjZnWlY7RWtGcGhaTTtJQU9JO0VsRmdoWlY7RWtGdmhaTTtJQU9JO0VsRm1oWlY7RWtGMWhaTTtJQU9JO0VsRnNoWlY7RWtGN2haTTtJQU9JO0VsRnloWlY7RWtGaGlaTTtJQU9JO0VsRjRoWlY7RWtGbmlaTTtJQU9JO0VsRitoWlY7RWtGdGlaTTtJQU9JO0VsRmtpWlY7RWtGemlaTTtJQU9JO0VsRnFpWlY7RWtGNWlaTTtJQU9JO0VsRndpWlY7RWtGL2laTTtJQU9JO0VsRjJpWlY7RWtGbGpaTTtJQU9JO0VsRjhpWlY7RWtGcmpaTTtJQU9JO0VsRmlqWlY7RWtGeGpaTTtJQU9JO0VsRm9qWlY7RWtGM2paTTtJQU9JO0VsRnVqWlY7RWtGOWpaTTtJQU9JO0VsRjBqWlY7RWtGamtaTTtJQU9JO0VsRjZqWlY7RWtGcGtaTTtJQU9JO0VsRmdrWlY7RWtGdmtaTTtJQU9JO0VsRm1rWlY7RWtGMWtaTTtJQU9JO0VsRnNrWlY7RWtGN2taTTtJQU9JO0VsRnlrWlY7RWtGaGxaTTtJQU9JO0VsRjRrWlY7RWtGbmxaTTtJQU9JO0VsRitrWlY7RWtGdGxaTTtJQU9JO0VsRmtsWlY7RWtGemxaTTtJQU9JO0VsRnFsWlY7RWtGNWxaTTtJQU9JO0VsRndsWlY7RWtGL2xaTTtJQU9JO0VsRjJsWlY7RWtGbG1aTTtJQU9JO0VsRjhsWlY7RWtGcm1aTTtJQU9JO0VsRmltWlY7RWtGeG1aTTtJQU9JO0VsRm9tWlY7RWtGM21aTTtJQU9JO0VsRnVtWlY7RWtGOW1aTTtJQU9JO0VsRjBtWlY7RWtGam5aTTtJQU9JO0VsRjZtWlY7RWtGcG5aTTtJQU9JO0VsRmduWlY7RWtGdm5aTTtJQU9JO0VsRm1uWlY7RWtGMW5aTTtJQU9JO0VsRnNuWlY7RWtGN25aTTtJQU9JO0VsRnluWlY7RWtGaG9aTTtJQU9JO0VsRjRuWlY7RWtGbm9aTTtJQU9JO1NBQUE7RWxGK25aVjtFa0Z0b1pNO0lBT0k7U0FBQTtFbEZrb1pWO0VrRnpvWk07SUFPSTtTQUFBO0VsRnFvWlY7RWtGNW9aTTtJQU9JO1NBQUE7RWxGd29aVjtFa0Yvb1pNO0lBT0k7U0FBQTtFbEYyb1pWO0VrRmxwWk07SUFPSTtTQUFBO0VsRjhvWlY7RWtGcnBaTTtJQU9JO1NBQUE7RWxGaXBaVjtFa0Z4cFpNO0lBT0k7U0FBQTtFbEZvcFpWO0VrRjNwWk07SUFPSTtTQUFBO0VsRnVwWlY7RWtGOXBaTTtJQU9JO1NBQUE7RWxGMHBaVjtFa0ZqcVpNO0lBT0k7U0FBQTtFbEY2cFpWO0VrRnBxWk07SUFPSTtTQUFBO0VsRmdxWlY7RWtGdnFaTTtJQU9JO1NBQUE7RWxGbXFaVjtFa0YxcVpNO0lBT0k7U0FBQTtFbEZzcVpWO0VrRjdxWk07SUFPSTtTQUFBO0VsRnlxWlY7RWtGaHJaTTtJQU9JO1NBQUE7RWxGNHFaVjtFa0ZuclpNO0lBT0k7U0FBQTtFbEYrcVpWO0VrRnRyWk07SUFPSTtTQUFBO0VsRmtyWlY7RWtGenJaTTtJQU9JO1NBQUE7RWxGcXJaVjtFa0Y1clpNO0lBT0k7U0FBQTtFbEZ3clpWO0VrRi9yWk07SUFPSTtTQUFBO0VsRjJyWlY7RWtGbHNaTTtJQU9JO0VsRjhyWlY7RWtGcnNaTTtJQU9JO0VsRmlzWlY7RWtGeHNaTTtJQU9JO0VsRm9zWlY7QUFDRjtBZ0Qvc1pJO0VrQ0dJO0lBT0k7RWxGeXNaVjtFa0ZodFpNO0lBT0k7RWxGNHNaVjtFa0ZudFpNO0lBT0k7RWxGK3NaVjtFa0Z0dFpNO0lBT0k7T0FBQTtFbEZrdFpWO0VrRnp0Wk07SUFPSTtPQUFBO0VsRnF0WlY7RWtGNXRaTTtJQU9JO09BQUE7RWxGd3RaVjtFa0YvdFpNO0lBT0k7T0FBQTtFbEYydFpWO0VrRmx1Wk07SUFPSTtPQUFBO0VsRjh0WlY7RWtGcnVaTTtJQU9JO0VsRml1WlY7RWtGeHVaTTtJQU9JO0VsRm91WlY7RWtGM3VaTTtJQU9JO0VsRnV1WlY7RWtGOXVaTTtJQU9JO0VsRjB1WlY7RWtGanZaTTtJQU9JO0VsRjZ1WlY7RWtGcHZaTTtJQU9JO0VsRmd2WlY7RWtGdnZaTTtJQU9JO0VsRm12WlY7RWtGMXZaTTtJQU9JO0VsRnN2WlY7RWtGN3ZaTTtJQU9JO0VsRnl2WlY7RWtGaHdaTTtJQU9JO0VsRjR2WlY7RWtGbndaTTtJQU9JO0VsRit2WlY7RWtGdHdaTTtJQU9JO0VsRmt3WlY7RWtGendaTTtJQU9JO0VsRnF3WlY7RWtGNXdaTTtJQU9JO0VsRnd3WlY7RWtGL3daTTtJQU9JO0VsRjJ3WlY7RWtGbHhaTTtJQU9JO0VsRjh3WlY7RWtGcnhaTTtJQU9JO0VsRml4WlY7RWtGeHhaTTtJQU9JO0VsRm94WlY7RWtGM3haTTtJQU9JO0VsRnV4WlY7RWtGOXhaTTtJQU9JO0VsRjB4WlY7RWtGanlaTTtJQU9JO0VsRjZ4WlY7RWtGcHlaTTtJQU9JO0VsRmd5WlY7RWtGdnlaTTtJQU9JO0VsRm15WlY7RWtGMXlaTTtJQU9JO0VsRnN5WlY7RWtGN3laTTtJQU9JO0VsRnl5WlY7RWtGaHpaTTtJQU9JO0VsRjR5WlY7RWtGbnpaTTtJQU9JO0VsRit5WlY7RWtGdHpaTTtJQU9JO0VsRmt6WlY7RWtGenpaTTtJQU9JO0VsRnF6WlY7RWtGNXpaTTtJQU9JO0VsRnd6WlY7RWtGL3paTTtJQU9JO0VsRjJ6WlY7RWtGbDBaTTtJQU9JO0VsRjh6WlY7RWtGcjBaTTtJQU9JO0VsRmkwWlY7RWtGeDBaTTtJQU9JO0VsRm8wWlY7RWtGMzBaTTtJQU9JO0VsRnUwWlY7RWtGOTBaTTtJQU9JO0VsRjAwWlY7RWtGajFaTTtJQU9JO0VsRjYwWlY7RWtGcDFaTTtJQU9JO0VsRmcxWlY7RWtGdjFaTTtJQU9JO0VsRm0xWlY7RWtGMTFaTTtJQU9JO0VsRnMxWlY7RWtGNzFaTTtJQU9JO0VsRnkxWlY7RWtGaDJaTTtJQU9JO0VsRjQxWlY7RWtGbjJaTTtJQU9JO0VsRisxWlY7RWtGdDJaTTtJQU9JO0VsRmsyWlY7RWtGejJaTTtJQU9JO0VsRnEyWlY7RWtGNTJaTTtJQU9JO0VsRncyWlY7RWtGLzJaTTtJQU9JO0VsRjIyWlY7RWtGbDNaTTtJQU9JO0VsRjgyWlY7RWtGcjNaTTtJQU9JO0VsRmkzWlY7RWtGeDNaTTtJQU9JO0VsRm8zWlY7RWtGMzNaTTtJQU9JO0VsRnUzWlY7RWtGOTNaTTtJQU9JO0VsRjAzWlY7RWtGajRaTTtJQU9JO0VsRjYzWlY7RWtGcDRaTTtJQU9JO0VsRmc0WlY7RWtGdjRaTTtJQU9JO0VsRm00WlY7RWtGMTRaTTtJQU9JO0VsRnM0WlY7RWtGNzRaTTtJQU9JO0VsRnk0WlY7RWtGaDVaTTtJQU9JO0VsRjQ0WlY7RWtGbjVaTTtJQU9JO0VsRis0WlY7RWtGdDVaTTtJQU9JO0VsRms1WlY7RWtGejVaTTtJQU9JO0VsRnE1WlY7RWtGNTVaTTtJQU9JO0VsRnc1WlY7RWtGLzVaTTtJQU9JO0VsRjI1WlY7RWtGbDZaTTtJQU9JO0VsRjg1WlY7RWtGcjZaTTtJQU9JO0VsRmk2WlY7RWtGeDZaTTtJQU9JO0VsRm82WlY7RWtGMzZaTTtJQU9JO0VsRnU2WlY7RWtGOTZaTTtJQU9JO0VsRjA2WlY7RWtGajdaTTtJQU9JO0VsRjY2WlY7RWtGcDdaTTtJQU9JO0VsRmc3WlY7RWtGdjdaTTtJQU9JO0VsRm03WlY7RWtGMTdaTTtJQU9JO0VsRnM3WlY7RWtGNzdaTTtJQU9JO0VsRnk3WlY7RWtGaDhaTTtJQU9JO0VsRjQ3WlY7RWtGbjhaTTtJQU9JO0VsRis3WlY7RWtGdDhaTTtJQU9JO0VsRms4WlY7RWtGejhaTTtJQU9JO0lBQUE7RWxGczhaVjtFa0Y3OFpNO0lBT0k7SUFBQTtFbEYwOFpWO0VrRmo5Wk07SUFPSTtJQUFBO0VsRjg4WlY7RWtGcjlaTTtJQU9JO0lBQUE7RWxGazlaVjtFa0Z6OVpNO0lBT0k7SUFBQTtFbEZzOVpWO0VrRjc5Wk07SUFPSTtJQUFBO0VsRjA5WlY7RWtGaitaTTtJQU9JO0lBQUE7RWxGODlaVjtFa0ZyK1pNO0lBT0k7SUFBQTtFbEZrK1pWO0VrRnorWk07SUFPSTtJQUFBO0VsRnMrWlY7RWtGNytaTTtJQU9JO0lBQUE7RWxGMCtaVjtFa0ZqL1pNO0lBT0k7SUFBQTtFbEY4K1pWO0VrRnIvWk07SUFPSTtJQUFBO0VsRmsvWlY7RWtGei9aTTtJQU9JO0lBQUE7RWxGcy9aVjtFa0Y3L1pNO0lBT0k7SUFBQTtFbEYwL1pWO0VrRmpnYU07SUFPSTtJQUFBO0VsRjgvWlY7RWtGcmdhTTtJQU9JO0lBQUE7RWxGa2dhVjtFa0Z6Z2FNO0lBT0k7SUFBQTtFbEZzZ2FWO0VrRjdnYU07SUFPSTtJQUFBO0VsRjBnYVY7RWtGamhhTTtJQU9JO0lBQUE7RWxGOGdhVjtFa0ZyaGFNO0lBT0k7SUFBQTtFbEZraGFWO0VrRnpoYU07SUFPSTtJQUFBO0VsRnNoYVY7RWtGN2hhTTtJQU9JO0lBQUE7RWxGMGhhVjtFa0ZqaWFNO0lBT0k7SUFBQTtFbEY4aGFWO0VrRnJpYU07SUFPSTtJQUFBO0VsRmtpYVY7RWtGemlhTTtJQU9JO0lBQUE7RWxGc2lhVjtFa0Y3aWFNO0lBT0k7SUFBQTtFbEYwaWFWO0VrRmpqYU07SUFPSTtJQUFBO0VsRjhpYVY7RWtGcmphTTtJQU9JO0lBQUE7RWxGa2phVjtFa0Z6amFNO0lBT0k7SUFBQTtFbEZzamFWO0VrRjdqYU07SUFPSTtJQUFBO0VsRjBqYVY7RWtGamthTTtJQU9JO0lBQUE7RWxGOGphVjtFa0Zya2FNO0lBT0k7SUFBQTtFbEZra2FWO0VrRnprYU07SUFPSTtJQUFBO0VsRnNrYVY7RWtGN2thTTtJQU9JO0lBQUE7RWxGMGthVjtFa0ZqbGFNO0lBT0k7SUFBQTtFbEY4a2FWO0VrRnJsYU07SUFPSTtJQUFBO0VsRmtsYVY7RWtGemxhTTtJQU9JO0lBQUE7RWxGc2xhVjtFa0Y3bGFNO0lBT0k7SUFBQTtFbEYwbGFWO0VrRmptYU07SUFPSTtJQUFBO0VsRjhsYVY7RWtGcm1hTTtJQU9JO0lBQUE7RWxGa21hVjtFa0Z6bWFNO0lBT0k7SUFBQTtFbEZzbWFWO0VrRjdtYU07SUFPSTtJQUFBO0VsRjBtYVY7RWtGam5hTTtJQU9JO0lBQUE7RWxGOG1hVjtFa0ZybmFNO0lBT0k7SUFBQTtFbEZrbmFWO0VrRnpuYU07SUFPSTtFbEZxbmFWO0VrRjVuYU07SUFPSTtFbEZ3bmFWO0VrRi9uYU07SUFPSTtFbEYybmFWO0VrRmxvYU07SUFPSTtFbEY4bmFWO0VrRnJvYU07SUFPSTtFbEZpb2FWO0VrRnhvYU07SUFPSTtFbEZvb2FWO0VrRjNvYU07SUFPSTtFbEZ1b2FWO0VrRjlvYU07SUFPSTtFbEYwb2FWO0VrRmpwYU07SUFPSTtFbEY2b2FWO0VrRnBwYU07SUFPSTtFbEZncGFWO0VrRnZwYU07SUFPSTtFbEZtcGFWO0VrRjFwYU07SUFPSTtFbEZzcGFWO0VrRjdwYU07SUFPSTtFbEZ5cGFWO0VrRmhxYU07SUFPSTtFbEY0cGFWO0VrRm5xYU07SUFPSTtFbEYrcGFWO0VrRnRxYU07SUFPSTtFbEZrcWFWO0VrRnpxYU07SUFPSTtFbEZxcWFWO0VrRjVxYU07SUFPSTtFbEZ3cWFWO0VrRi9xYU07SUFPSTtFbEYycWFWO0VrRmxyYU07SUFPSTtFbEY4cWFWO0VrRnJyYU07SUFPSTtFbEZpcmFWO0VrRnhyYU07SUFPSTtFbEZvcmFWO0VrRjNyYU07SUFPSTtFbEZ1cmFWO0VrRjlyYU07SUFPSTtFbEYwcmFWO0VrRmpzYU07SUFPSTtFbEY2cmFWO0VrRnBzYU07SUFPSTtFbEZnc2FWO0VrRnZzYU07SUFPSTtFbEZtc2FWO0VrRjFzYU07SUFPSTtFbEZzc2FWO0VrRjdzYU07SUFPSTtFbEZ5c2FWO0VrRmh0YU07SUFPSTtFbEY0c2FWO0VrRm50YU07SUFPSTtFbEYrc2FWO0VrRnR0YU07SUFPSTtFbEZrdGFWO0VrRnp0YU07SUFPSTtFbEZxdGFWO0VrRjV0YU07SUFPSTtFbEZ3dGFWO0VrRi90YU07SUFPSTtFbEYydGFWO0VrRmx1YU07SUFPSTtFbEY4dGFWO0VrRnJ1YU07SUFPSTtFbEZpdWFWO0VrRnh1YU07SUFPSTtFbEZvdWFWO0VrRjN1YU07SUFPSTtFbEZ1dWFWO0VrRjl1YU07SUFPSTtFbEYwdWFWO0VrRmp2YU07SUFPSTtFbEY2dWFWO0VrRnB2YU07SUFPSTtFbEZndmFWO0VrRnZ2YU07SUFPSTtFbEZtdmFWO0VrRjF2YU07SUFPSTtFbEZzdmFWO0VrRjd2YU07SUFPSTtFbEZ5dmFWO0VrRmh3YU07SUFPSTtFbEY0dmFWO0VrRm53YU07SUFPSTtFbEYrdmFWO0VrRnR3YU07SUFPSTtFbEZrd2FWO0VrRnp3YU07SUFPSTtFbEZxd2FWO0VrRjV3YU07SUFPSTtFbEZ3d2FWO0VrRi93YU07SUFPSTtFbEYyd2FWO0VrRmx4YU07SUFPSTtFbEY4d2FWO0VrRnJ4YU07SUFPSTtFbEZpeGFWO0VrRnh4YU07SUFPSTtFbEZveGFWO0VrRjN4YU07SUFPSTtFbEZ1eGFWO0VrRjl4YU07SUFPSTtFbEYweGFWO0VrRmp5YU07SUFPSTtFbEY2eGFWO0VrRnB5YU07SUFPSTtFbEZneWFWO0VrRnZ5YU07SUFPSTtFbEZteWFWO0VrRjF5YU07SUFPSTtFbEZzeWFWO0VrRjd5YU07SUFPSTtFbEZ5eWFWO0VrRmh6YU07SUFPSTtFbEY0eWFWO0VrRm56YU07SUFPSTtFbEYreWFWO0VrRnR6YU07SUFPSTtFbEZremFWO0VrRnp6YU07SUFPSTtFbEZxemFWO0VrRjV6YU07SUFPSTtFbEZ3emFWO0VrRi96YU07SUFPSTtFbEYyemFWO0VrRmwwYU07SUFPSTtFbEY4emFWO0VrRnIwYU07SUFPSTtFbEZpMGFWO0VrRngwYU07SUFPSTtFbEZvMGFWO0VrRjMwYU07SUFPSTtFbEZ1MGFWO0VrRjkwYU07SUFPSTtFbEYwMGFWO0VrRmoxYU07SUFPSTtFbEY2MGFWO0VrRnAxYU07SUFPSTtFbEZnMWFWO0VrRnYxYU07SUFPSTtFbEZtMWFWO0VrRjExYU07SUFPSTtFbEZzMWFWO0VrRjcxYU07SUFPSTtFbEZ5MWFWO0VrRmgyYU07SUFPSTtFbEY0MWFWO0VrRm4yYU07SUFPSTtFbEYrMWFWO0VrRnQyYU07SUFPSTtFbEZrMmFWO0VrRnoyYU07SUFPSTtFbEZxMmFWO0VrRjUyYU07SUFPSTtFbEZ3MmFWO0VrRi8yYU07SUFPSTtFbEYyMmFWO0VrRmwzYU07SUFPSTtFbEY4MmFWO0VrRnIzYU07SUFPSTtFbEZpM2FWO0VrRngzYU07SUFPSTtFbEZvM2FWO0VrRjMzYU07SUFPSTtFbEZ1M2FWO0VrRjkzYU07SUFPSTtFbEYwM2FWO0VrRmo0YU07SUFPSTtFbEY2M2FWO0VrRnA0YU07SUFPSTtFbEZnNGFWO0VrRnY0YU07SUFPSTtFbEZtNGFWO0VrRjE0YU07SUFPSTtFbEZzNGFWO0VrRjc0YU07SUFPSTtFbEZ5NGFWO0VrRmg1YU07SUFPSTtFbEY0NGFWO0VrRm41YU07SUFPSTtFbEYrNGFWO0VrRnQ1YU07SUFPSTtFbEZrNWFWO0VrRno1YU07SUFPSTtFbEZxNWFWO0VrRjU1YU07SUFPSTtFbEZ3NWFWO0VrRi81YU07SUFPSTtFbEYyNWFWO0VrRmw2YU07SUFPSTtFbEY4NWFWO0VrRnI2YU07SUFPSTtFbEZpNmFWO0VrRng2YU07SUFPSTtFbEZvNmFWO0VrRjM2YU07SUFPSTtFbEZ1NmFWO0VrRjk2YU07SUFPSTtFbEYwNmFWO0VrRmo3YU07SUFPSTtFbEY2NmFWO0VrRnA3YU07SUFPSTtFbEZnN2FWO0VrRnY3YU07SUFPSTtFbEZtN2FWO0VrRjE3YU07SUFPSTtFbEZzN2FWO0VrRjc3YU07SUFPSTtFbEZ5N2FWO0VrRmg4YU07SUFPSTtJQUFBO0VsRjY3YVY7RWtGcDhhTTtJQU9JO0lBQUE7RWxGaThhVjtFa0Z4OGFNO0lBT0k7SUFBQTtFbEZxOGFWO0VrRjU4YU07SUFPSTtJQUFBO0VsRnk4YVY7RWtGaDlhTTtJQU9JO0lBQUE7RWxGNjhhVjtFa0ZwOWFNO0lBT0k7SUFBQTtFbEZpOWFWO0VrRng5YU07SUFPSTtJQUFBO0VsRnE5YVY7RWtGNTlhTTtJQU9JO0lBQUE7RWxGeTlhVjtFa0ZoK2FNO0lBT0k7SUFBQTtFbEY2OWFWO0VrRnArYU07SUFPSTtJQUFBO0VsRmkrYVY7RWtGeCthTTtJQU9JO0lBQUE7RWxGcSthVjtFa0Y1K2FNO0lBT0k7SUFBQTtFbEZ5K2FWO0VrRmgvYU07SUFPSTtJQUFBO0VsRjYrYVY7RWtGcC9hTTtJQU9JO0lBQUE7RWxGaS9hVjtFa0Z4L2FNO0lBT0k7SUFBQTtFbEZxL2FWO0VrRjUvYU07SUFPSTtJQUFBO0VsRnkvYVY7RWtGaGdiTTtJQU9JO0lBQUE7RWxGNi9hVjtFa0ZwZ2JNO0lBT0k7SUFBQTtFbEZpZ2JWO0VrRnhnYk07SUFPSTtJQUFBO0VsRnFnYlY7RWtGNWdiTTtJQU9JO0lBQUE7RWxGeWdiVjtFa0ZoaGJNO0lBT0k7SUFBQTtFbEY2Z2JWO0VrRnBoYk07SUFPSTtJQUFBO0VsRmloYlY7RWtGeGhiTTtJQU9JO0lBQUE7RWxGcWhiVjtFa0Y1aGJNO0lBT0k7SUFBQTtFbEZ5aGJWO0VrRmhpYk07SUFPSTtJQUFBO0VsRjZoYlY7RWtGcGliTTtJQU9JO0lBQUE7RWxGaWliVjtFa0Z4aWJNO0lBT0k7SUFBQTtFbEZxaWJWO0VrRjVpYk07SUFPSTtJQUFBO0VsRnlpYlY7RWtGaGpiTTtJQU9JO0lBQUE7RWxGNmliVjtFa0ZwamJNO0lBT0k7SUFBQTtFbEZpamJWO0VrRnhqYk07SUFPSTtJQUFBO0VsRnFqYlY7RWtGNWpiTTtJQU9JO0lBQUE7RWxGeWpiVjtFa0Zoa2JNO0lBT0k7SUFBQTtFbEY2amJWO0VrRnBrYk07SUFPSTtJQUFBO0VsRmlrYlY7RWtGeGtiTTtJQU9JO0lBQUE7RWxGcWtiVjtFa0Y1a2JNO0lBT0k7SUFBQTtFbEZ5a2JWO0VrRmhsYk07SUFPSTtJQUFBO0VsRjZrYlY7RWtGcGxiTTtJQU9JO0lBQUE7RWxGaWxiVjtFa0Z4bGJNO0lBT0k7SUFBQTtFbEZxbGJWO0VrRjVsYk07SUFPSTtJQUFBO0VsRnlsYlY7RWtGaG1iTTtJQU9JO0lBQUE7RWxGNmxiVjtFa0ZwbWJNO0lBT0k7SUFBQTtFbEZpbWJWO0VrRnhtYk07SUFPSTtFbEZvbWJWO0VrRjNtYk07SUFPSTtFbEZ1bWJWO0VrRjltYk07SUFPSTtFbEYwbWJWO0VrRmpuYk07SUFPSTtFbEY2bWJWO0VrRnBuYk07SUFPSTtFbEZnbmJWO0VrRnZuYk07SUFPSTtFbEZtbmJWO0VrRjFuYk07SUFPSTtFbEZzbmJWO0VrRjduYk07SUFPSTtFbEZ5bmJWO0VrRmhvYk07SUFPSTtFbEY0bmJWO0VrRm5vYk07SUFPSTtFbEYrbmJWO0VrRnRvYk07SUFPSTtFbEZrb2JWO0VrRnpvYk07SUFPSTtFbEZxb2JWO0VrRjVvYk07SUFPSTtFbEZ3b2JWO0VrRi9vYk07SUFPSTtFbEYyb2JWO0VrRmxwYk07SUFPSTtFbEY4b2JWO0VrRnJwYk07SUFPSTtFbEZpcGJWO0VrRnhwYk07SUFPSTtFbEZvcGJWO0VrRjNwYk07SUFPSTtFbEZ1cGJWO0VrRjlwYk07SUFPSTtFbEYwcGJWO0VrRmpxYk07SUFPSTtFbEY2cGJWO0VrRnBxYk07SUFPSTtFbEZncWJWO0VrRnZxYk07SUFPSTtFbEZtcWJWO0VrRjFxYk07SUFPSTtFbEZzcWJWO0VrRjdxYk07SUFPSTtFbEZ5cWJWO0VrRmhyYk07SUFPSTtFbEY0cWJWO0VrRm5yYk07SUFPSTtFbEYrcWJWO0VrRnRyYk07SUFPSTtFbEZrcmJWO0VrRnpyYk07SUFPSTtFbEZxcmJWO0VrRjVyYk07SUFPSTtFbEZ3cmJWO0VrRi9yYk07SUFPSTtFbEYycmJWO0VrRmxzYk07SUFPSTtFbEY4cmJWO0VrRnJzYk07SUFPSTtFbEZpc2JWO0VrRnhzYk07SUFPSTtFbEZvc2JWO0VrRjNzYk07SUFPSTtFbEZ1c2JWO0VrRjlzYk07SUFPSTtFbEYwc2JWO0VrRmp0Yk07SUFPSTtFbEY2c2JWO0VrRnB0Yk07SUFPSTtFbEZndGJWO0VrRnZ0Yk07SUFPSTtFbEZtdGJWO0VrRjF0Yk07SUFPSTtFbEZzdGJWO0VrRjd0Yk07SUFPSTtFbEZ5dGJWO0VrRmh1Yk07SUFPSTtFbEY0dGJWO0VrRm51Yk07SUFPSTtFbEYrdGJWO0VrRnR1Yk07SUFPSTtFbEZrdWJWO0VrRnp1Yk07SUFPSTtFbEZxdWJWO0VrRjV1Yk07SUFPSTtFbEZ3dWJWO0VrRi91Yk07SUFPSTtFbEYydWJWO0VrRmx2Yk07SUFPSTtFbEY4dWJWO0VrRnJ2Yk07SUFPSTtFbEZpdmJWO0VrRnh2Yk07SUFPSTtFbEZvdmJWO0VrRjN2Yk07SUFPSTtFbEZ1dmJWO0VrRjl2Yk07SUFPSTtFbEYwdmJWO0VrRmp3Yk07SUFPSTtFbEY2dmJWO0VrRnB3Yk07SUFPSTtFbEZnd2JWO0VrRnZ3Yk07SUFPSTtFbEZtd2JWO0VrRjF3Yk07SUFPSTtFbEZzd2JWO0VrRjd3Yk07SUFPSTtFbEZ5d2JWO0VrRmh4Yk07SUFPSTtFbEY0d2JWO0VrRm54Yk07SUFPSTtFbEYrd2JWO0VrRnR4Yk07SUFPSTtFbEZreGJWO0VrRnp4Yk07SUFPSTtFbEZxeGJWO0VrRjV4Yk07SUFPSTtFbEZ3eGJWO0VrRi94Yk07SUFPSTtFbEYyeGJWO0VrRmx5Yk07SUFPSTtFbEY4eGJWO0VrRnJ5Yk07SUFPSTtFbEZpeWJWO0VrRnh5Yk07SUFPSTtFbEZveWJWO0VrRjN5Yk07SUFPSTtFbEZ1eWJWO0VrRjl5Yk07SUFPSTtFbEYweWJWO0VrRmp6Yk07SUFPSTtFbEY2eWJWO0VrRnB6Yk07SUFPSTtFbEZnemJWO0VrRnZ6Yk07SUFPSTtFbEZtemJWO0VrRjF6Yk07SUFPSTtFbEZzemJWO0VrRjd6Yk07SUFPSTtFbEZ5emJWO0VrRmgwYk07SUFPSTtFbEY0emJWO0VrRm4wYk07SUFPSTtFbEYremJWO0VrRnQwYk07SUFPSTtFbEZrMGJWO0VrRnowYk07SUFPSTtFbEZxMGJWO0VrRjUwYk07SUFPSTtFbEZ3MGJWO0VrRi8wYk07SUFPSTtFbEYyMGJWO0VrRmwxYk07SUFPSTtFbEY4MGJWO0VrRnIxYk07SUFPSTtFbEZpMWJWO0VrRngxYk07SUFPSTtFbEZvMWJWO0VrRjMxYk07SUFPSTtFbEZ1MWJWO0VrRjkxYk07SUFPSTtFbEYwMWJWO0VrRmoyYk07SUFPSTtFbEY2MWJWO0VrRnAyYk07SUFPSTtFbEZnMmJWO0VrRnYyYk07SUFPSTtFbEZtMmJWO0VrRjEyYk07SUFPSTtFbEZzMmJWO0VrRjcyYk07SUFPSTtFbEZ5MmJWO0VrRmgzYk07SUFPSTtFbEY0MmJWO0VrRm4zYk07SUFPSTtFbEYrMmJWO0VrRnQzYk07SUFPSTtFbEZrM2JWO0VrRnozYk07SUFPSTtFbEZxM2JWO0VrRjUzYk07SUFPSTtFbEZ3M2JWO0VrRi8zYk07SUFPSTtFbEYyM2JWO0VrRmw0Yk07SUFPSTtFbEY4M2JWO0VrRnI0Yk07SUFPSTtFbEZpNGJWO0VrRng0Yk07SUFPSTtFbEZvNGJWO0VrRjM0Yk07SUFPSTtFbEZ1NGJWO0VrRjk0Yk07SUFPSTtFbEYwNGJWO0VrRmo1Yk07SUFPSTtFbEY2NGJWO0VrRnA1Yk07SUFPSTtFbEZnNWJWO0VrRnY1Yk07SUFPSTtFbEZtNWJWO0VrRjE1Yk07SUFPSTtFbEZzNWJWO0VrRjc1Yk07SUFPSTtFbEZ5NWJWO0VrRmg2Yk07SUFPSTtFbEY0NWJWO0VrRm42Yk07SUFPSTtFbEYrNWJWO0VrRnQ2Yk07SUFPSTtFbEZrNmJWO0VrRno2Yk07SUFPSTtFbEZxNmJWO0VrRjU2Yk07SUFPSTtFbEZ3NmJWO0VrRi82Yk07SUFPSTtFbEYyNmJWO0VrRmw3Yk07SUFPSTtFbEY4NmJWO0VrRnI3Yk07SUFPSTtFbEZpN2JWO0VrRng3Yk07SUFPSTtFbEZvN2JWO0VrRjM3Yk07SUFPSTtFbEZ1N2JWO0VrRjk3Yk07SUFPSTtFbEYwN2JWO0VrRmo4Yk07SUFPSTtFbEY2N2JWO0VrRnA4Yk07SUFPSTtFbEZnOGJWO0VrRnY4Yk07SUFPSTtFbEZtOGJWO0VrRjE4Yk07SUFPSTtFbEZzOGJWO0VrRjc4Yk07SUFPSTtFbEZ5OGJWO0VrRmg5Yk07SUFPSTtFbEY0OGJWO0VrRm45Yk07SUFPSTtFbEYrOGJWO0VrRnQ5Yk07SUFPSTtFbEZrOWJWO0VrRno5Yk07SUFPSTtFbEZxOWJWO0VrRjU5Yk07SUFPSTtFbEZ3OWJWO0VrRi85Yk07SUFPSTtFbEYyOWJWO0VrRmwrYk07SUFPSTtTQUFBO0VsRjg5YlY7RWtGcitiTTtJQU9JO1NBQUE7RWxGaStiVjtFa0Z4K2JNO0lBT0k7U0FBQTtFbEZvK2JWO0VrRjMrYk07SUFPSTtTQUFBO0VsRnUrYlY7RWtGOStiTTtJQU9JO1NBQUE7RWxGMCtiVjtFa0ZqL2JNO0lBT0k7U0FBQTtFbEY2K2JWO0VrRnAvYk07SUFPSTtTQUFBO0VsRmcvYlY7RWtGdi9iTTtJQU9JO1NBQUE7RWxGbS9iVjtFa0YxL2JNO0lBT0k7U0FBQTtFbEZzL2JWO0VrRjcvYk07SUFPSTtTQUFBO0VsRnkvYlY7RWtGaGdjTTtJQU9JO1NBQUE7RWxGNC9iVjtFa0ZuZ2NNO0lBT0k7U0FBQTtFbEYrL2JWO0VrRnRnY007SUFPSTtTQUFBO0VsRmtnY1Y7RWtGemdjTTtJQU9JO1NBQUE7RWxGcWdjVjtFa0Y1Z2NNO0lBT0k7U0FBQTtFbEZ3Z2NWO0VrRi9nY007SUFPSTtTQUFBO0VsRjJnY1Y7RWtGbGhjTTtJQU9JO1NBQUE7RWxGOGdjVjtFa0ZyaGNNO0lBT0k7U0FBQTtFbEZpaGNWO0VrRnhoY007SUFPSTtTQUFBO0VsRm9oY1Y7RWtGM2hjTTtJQU9JO1NBQUE7RWxGdWhjVjtFa0Y5aGNNO0lBT0k7U0FBQTtFbEYwaGNWO0VrRmppY007SUFPSTtFbEY2aGNWO0VrRnBpY007SUFPSTtFbEZnaWNWO0VrRnZpY007SUFPSTtFbEZtaWNWO0FBQ0Y7QWdEOWljSTtFa0NHSTtJQU9JO0VsRndpY1Y7RWtGL2ljTTtJQU9JO0VsRjJpY1Y7RWtGbGpjTTtJQU9JO0VsRjhpY1Y7RWtGcmpjTTtJQU9JO09BQUE7RWxGaWpjVjtFa0Z4amNNO0lBT0k7T0FBQTtFbEZvamNWO0VrRjNqY007SUFPSTtPQUFBO0VsRnVqY1Y7RWtGOWpjTTtJQU9JO09BQUE7RWxGMGpjVjtFa0Zqa2NNO0lBT0k7T0FBQTtFbEY2amNWO0VrRnBrY007SUFPSTtFbEZna2NWO0VrRnZrY007SUFPSTtFbEZta2NWO0VrRjFrY007SUFPSTtFbEZza2NWO0VrRjdrY007SUFPSTtFbEZ5a2NWO0VrRmhsY007SUFPSTtFbEY0a2NWO0VrRm5sY007SUFPSTtFbEYra2NWO0VrRnRsY007SUFPSTtFbEZrbGNWO0VrRnpsY007SUFPSTtFbEZxbGNWO0VrRjVsY007SUFPSTtFbEZ3bGNWO0VrRi9sY007SUFPSTtFbEYybGNWO0VrRmxtY007SUFPSTtFbEY4bGNWO0VrRnJtY007SUFPSTtFbEZpbWNWO0VrRnhtY007SUFPSTtFbEZvbWNWO0VrRjNtY007SUFPSTtFbEZ1bWNWO0VrRjltY007SUFPSTtFbEYwbWNWO0VrRmpuY007SUFPSTtFbEY2bWNWO0VrRnBuY007SUFPSTtFbEZnbmNWO0VrRnZuY007SUFPSTtFbEZtbmNWO0VrRjFuY007SUFPSTtFbEZzbmNWO0VrRjduY007SUFPSTtFbEZ5bmNWO0VrRmhvY007SUFPSTtFbEY0bmNWO0VrRm5vY007SUFPSTtFbEYrbmNWO0VrRnRvY007SUFPSTtFbEZrb2NWO0VrRnpvY007SUFPSTtFbEZxb2NWO0VrRjVvY007SUFPSTtFbEZ3b2NWO0VrRi9vY007SUFPSTtFbEYyb2NWO0VrRmxwY007SUFPSTtFbEY4b2NWO0VrRnJwY007SUFPSTtFbEZpcGNWO0VrRnhwY007SUFPSTtFbEZvcGNWO0VrRjNwY007SUFPSTtFbEZ1cGNWO0VrRjlwY007SUFPSTtFbEYwcGNWO0VrRmpxY007SUFPSTtFbEY2cGNWO0VrRnBxY007SUFPSTtFbEZncWNWO0VrRnZxY007SUFPSTtFbEZtcWNWO0VrRjFxY007SUFPSTtFbEZzcWNWO0VrRjdxY007SUFPSTtFbEZ5cWNWO0VrRmhyY007SUFPSTtFbEY0cWNWO0VrRm5yY007SUFPSTtFbEYrcWNWO0VrRnRyY007SUFPSTtFbEZrcmNWO0VrRnpyY007SUFPSTtFbEZxcmNWO0VrRjVyY007SUFPSTtFbEZ3cmNWO0VrRi9yY007SUFPSTtFbEYycmNWO0VrRmxzY007SUFPSTtFbEY4cmNWO0VrRnJzY007SUFPSTtFbEZpc2NWO0VrRnhzY007SUFPSTtFbEZvc2NWO0VrRjNzY007SUFPSTtFbEZ1c2NWO0VrRjlzY007SUFPSTtFbEYwc2NWO0VrRmp0Y007SUFPSTtFbEY2c2NWO0VrRnB0Y007SUFPSTtFbEZndGNWO0VrRnZ0Y007SUFPSTtFbEZtdGNWO0VrRjF0Y007SUFPSTtFbEZzdGNWO0VrRjd0Y007SUFPSTtFbEZ5dGNWO0VrRmh1Y007SUFPSTtFbEY0dGNWO0VrRm51Y007SUFPSTtFbEYrdGNWO0VrRnR1Y007SUFPSTtFbEZrdWNWO0VrRnp1Y007SUFPSTtFbEZxdWNWO0VrRjV1Y007SUFPSTtFbEZ3dWNWO0VrRi91Y007SUFPSTtFbEYydWNWO0VrRmx2Y007SUFPSTtFbEY4dWNWO0VrRnJ2Y007SUFPSTtFbEZpdmNWO0VrRnh2Y007SUFPSTtFbEZvdmNWO0VrRjN2Y007SUFPSTtFbEZ1dmNWO0VrRjl2Y007SUFPSTtFbEYwdmNWO0VrRmp3Y007SUFPSTtFbEY2dmNWO0VrRnB3Y007SUFPSTtFbEZnd2NWO0VrRnZ3Y007SUFPSTtFbEZtd2NWO0VrRjF3Y007SUFPSTtFbEZzd2NWO0VrRjd3Y007SUFPSTtFbEZ5d2NWO0VrRmh4Y007SUFPSTtFbEY0d2NWO0VrRm54Y007SUFPSTtFbEYrd2NWO0VrRnR4Y007SUFPSTtFbEZreGNWO0VrRnp4Y007SUFPSTtFbEZxeGNWO0VrRjV4Y007SUFPSTtFbEZ3eGNWO0VrRi94Y007SUFPSTtFbEYyeGNWO0VrRmx5Y007SUFPSTtFbEY4eGNWO0VrRnJ5Y007SUFPSTtFbEZpeWNWO0VrRnh5Y007SUFPSTtJQUFBO0VsRnF5Y1Y7RWtGNXljTTtJQU9JO0lBQUE7RWxGeXljVjtFa0ZoemNNO0lBT0k7SUFBQTtFbEY2eWNWO0VrRnB6Y007SUFPSTtJQUFBO0VsRml6Y1Y7RWtGeHpjTTtJQU9JO0lBQUE7RWxGcXpjVjtFa0Y1emNNO0lBT0k7SUFBQTtFbEZ5emNWO0VrRmgwY007SUFPSTtJQUFBO0VsRjZ6Y1Y7RWtGcDBjTTtJQU9JO0lBQUE7RWxGaTBjVjtFa0Z4MGNNO0lBT0k7SUFBQTtFbEZxMGNWO0VrRjUwY007SUFPSTtJQUFBO0VsRnkwY1Y7RWtGaDFjTTtJQU9JO0lBQUE7RWxGNjBjVjtFa0ZwMWNNO0lBT0k7SUFBQTtFbEZpMWNWO0VrRngxY007SUFPSTtJQUFBO0VsRnExY1Y7RWtGNTFjTTtJQU9JO0lBQUE7RWxGeTFjVjtFa0ZoMmNNO0lBT0k7SUFBQTtFbEY2MWNWO0VrRnAyY007SUFPSTtJQUFBO0VsRmkyY1Y7RWtGeDJjTTtJQU9JO0lBQUE7RWxGcTJjVjtFa0Y1MmNNO0lBT0k7SUFBQTtFbEZ5MmNWO0VrRmgzY007SUFPSTtJQUFBO0VsRjYyY1Y7RWtGcDNjTTtJQU9JO0lBQUE7RWxGaTNjVjtFa0Z4M2NNO0lBT0k7SUFBQTtFbEZxM2NWO0VrRjUzY007SUFPSTtJQUFBO0VsRnkzY1Y7RWtGaDRjTTtJQU9JO0lBQUE7RWxGNjNjVjtFa0ZwNGNNO0lBT0k7SUFBQTtFbEZpNGNWO0VrRng0Y007SUFPSTtJQUFBO0VsRnE0Y1Y7RWtGNTRjTTtJQU9JO0lBQUE7RWxGeTRjVjtFa0ZoNWNNO0lBT0k7SUFBQTtFbEY2NGNWO0VrRnA1Y007SUFPSTtJQUFBO0VsRmk1Y1Y7RWtGeDVjTTtJQU9JO0lBQUE7RWxGcTVjVjtFa0Y1NWNNO0lBT0k7SUFBQTtFbEZ5NWNWO0VrRmg2Y007SUFPSTtJQUFBO0VsRjY1Y1Y7RWtGcDZjTTtJQU9JO0lBQUE7RWxGaTZjVjtFa0Z4NmNNO0lBT0k7SUFBQTtFbEZxNmNWO0VrRjU2Y007SUFPSTtJQUFBO0VsRnk2Y1Y7RWtGaDdjTTtJQU9JO0lBQUE7RWxGNjZjVjtFa0ZwN2NNO0lBT0k7SUFBQTtFbEZpN2NWO0VrRng3Y007SUFPSTtJQUFBO0VsRnE3Y1Y7RWtGNTdjTTtJQU9JO0lBQUE7RWxGeTdjVjtFa0ZoOGNNO0lBT0k7SUFBQTtFbEY2N2NWO0VrRnA4Y007SUFPSTtJQUFBO0VsRmk4Y1Y7RWtGeDhjTTtJQU9JO0lBQUE7RWxGcThjVjtFa0Y1OGNNO0lBT0k7SUFBQTtFbEZ5OGNWO0VrRmg5Y007SUFPSTtJQUFBO0VsRjY4Y1Y7RWtGcDljTTtJQU9JO0lBQUE7RWxGaTljVjtFa0Z4OWNNO0lBT0k7RWxGbzljVjtFa0YzOWNNO0lBT0k7RWxGdTljVjtFa0Y5OWNNO0lBT0k7RWxGMDljVjtFa0ZqK2NNO0lBT0k7RWxGNjljVjtFa0ZwK2NNO0lBT0k7RWxGZytjVjtFa0Z2K2NNO0lBT0k7RWxGbStjVjtFa0YxK2NNO0lBT0k7RWxGcytjVjtFa0Y3K2NNO0lBT0k7RWxGeStjVjtFa0ZoL2NNO0lBT0k7RWxGNCtjVjtFa0ZuL2NNO0lBT0k7RWxGKytjVjtFa0Z0L2NNO0lBT0k7RWxGay9jVjtFa0Z6L2NNO0lBT0k7RWxGcS9jVjtFa0Y1L2NNO0lBT0k7RWxGdy9jVjtFa0YvL2NNO0lBT0k7RWxGMi9jVjtFa0ZsZ2RNO0lBT0k7RWxGOC9jVjtFa0ZyZ2RNO0lBT0k7RWxGaWdkVjtFa0Z4Z2RNO0lBT0k7RWxGb2dkVjtFa0YzZ2RNO0lBT0k7RWxGdWdkVjtFa0Y5Z2RNO0lBT0k7RWxGMGdkVjtFa0ZqaGRNO0lBT0k7RWxGNmdkVjtFa0ZwaGRNO0lBT0k7RWxGZ2hkVjtFa0Z2aGRNO0lBT0k7RWxGbWhkVjtFa0YxaGRNO0lBT0k7RWxGc2hkVjtFa0Y3aGRNO0lBT0k7RWxGeWhkVjtFa0ZoaWRNO0lBT0k7RWxGNGhkVjtFa0ZuaWRNO0lBT0k7RWxGK2hkVjtFa0Z0aWRNO0lBT0k7RWxGa2lkVjtFa0Z6aWRNO0lBT0k7RWxGcWlkVjtFa0Y1aWRNO0lBT0k7RWxGd2lkVjtFa0YvaWRNO0lBT0k7RWxGMmlkVjtFa0ZsamRNO0lBT0k7RWxGOGlkVjtFa0ZyamRNO0lBT0k7RWxGaWpkVjtFa0Z4amRNO0lBT0k7RWxGb2pkVjtFa0YzamRNO0lBT0k7RWxGdWpkVjtFa0Y5amRNO0lBT0k7RWxGMGpkVjtFa0Zqa2RNO0lBT0k7RWxGNmpkVjtFa0Zwa2RNO0lBT0k7RWxGZ2tkVjtFa0Z2a2RNO0lBT0k7RWxGbWtkVjtFa0Yxa2RNO0lBT0k7RWxGc2tkVjtFa0Y3a2RNO0lBT0k7RWxGeWtkVjtFa0ZobGRNO0lBT0k7RWxGNGtkVjtFa0ZubGRNO0lBT0k7RWxGK2tkVjtFa0Z0bGRNO0lBT0k7RWxGa2xkVjtFa0Z6bGRNO0lBT0k7RWxGcWxkVjtFa0Y1bGRNO0lBT0k7RWxGd2xkVjtFa0YvbGRNO0lBT0k7RWxGMmxkVjtFa0ZsbWRNO0lBT0k7RWxGOGxkVjtFa0ZybWRNO0lBT0k7RWxGaW1kVjtFa0Z4bWRNO0lBT0k7RWxGb21kVjtFa0YzbWRNO0lBT0k7RWxGdW1kVjtFa0Y5bWRNO0lBT0k7RWxGMG1kVjtFa0ZqbmRNO0lBT0k7RWxGNm1kVjtFa0ZwbmRNO0lBT0k7RWxGZ25kVjtFa0Z2bmRNO0lBT0k7RWxGbW5kVjtFa0YxbmRNO0lBT0k7RWxGc25kVjtFa0Y3bmRNO0lBT0k7RWxGeW5kVjtFa0Zob2RNO0lBT0k7RWxGNG5kVjtFa0Zub2RNO0lBT0k7RWxGK25kVjtFa0Z0b2RNO0lBT0k7RWxGa29kVjtFa0Z6b2RNO0lBT0k7RWxGcW9kVjtFa0Y1b2RNO0lBT0k7RWxGd29kVjtFa0Yvb2RNO0lBT0k7RWxGMm9kVjtFa0ZscGRNO0lBT0k7RWxGOG9kVjtFa0ZycGRNO0lBT0k7RWxGaXBkVjtFa0Z4cGRNO0lBT0k7RWxGb3BkVjtFa0YzcGRNO0lBT0k7RWxGdXBkVjtFa0Y5cGRNO0lBT0k7RWxGMHBkVjtFa0ZqcWRNO0lBT0k7RWxGNnBkVjtFa0ZwcWRNO0lBT0k7RWxGZ3FkVjtFa0Z2cWRNO0lBT0k7RWxGbXFkVjtFa0YxcWRNO0lBT0k7RWxGc3FkVjtFa0Y3cWRNO0lBT0k7RWxGeXFkVjtFa0ZocmRNO0lBT0k7RWxGNHFkVjtFa0ZucmRNO0lBT0k7RWxGK3FkVjtFa0Z0cmRNO0lBT0k7RWxGa3JkVjtFa0Z6cmRNO0lBT0k7RWxGcXJkVjtFa0Y1cmRNO0lBT0k7RWxGd3JkVjtFa0YvcmRNO0lBT0k7RWxGMnJkVjtFa0Zsc2RNO0lBT0k7RWxGOHJkVjtFa0Zyc2RNO0lBT0k7RWxGaXNkVjtFa0Z4c2RNO0lBT0k7RWxGb3NkVjtFa0Yzc2RNO0lBT0k7RWxGdXNkVjtFa0Y5c2RNO0lBT0k7RWxGMHNkVjtFa0ZqdGRNO0lBT0k7RWxGNnNkVjtFa0ZwdGRNO0lBT0k7RWxGZ3RkVjtFa0Z2dGRNO0lBT0k7RWxGbXRkVjtFa0YxdGRNO0lBT0k7RWxGc3RkVjtFa0Y3dGRNO0lBT0k7RWxGeXRkVjtFa0ZodWRNO0lBT0k7RWxGNHRkVjtFa0ZudWRNO0lBT0k7RWxGK3RkVjtFa0Z0dWRNO0lBT0k7RWxGa3VkVjtFa0Z6dWRNO0lBT0k7RWxGcXVkVjtFa0Y1dWRNO0lBT0k7RWxGd3VkVjtFa0YvdWRNO0lBT0k7RWxGMnVkVjtFa0ZsdmRNO0lBT0k7RWxGOHVkVjtFa0ZydmRNO0lBT0k7RWxGaXZkVjtFa0Z4dmRNO0lBT0k7RWxGb3ZkVjtFa0YzdmRNO0lBT0k7RWxGdXZkVjtFa0Y5dmRNO0lBT0k7RWxGMHZkVjtFa0Zqd2RNO0lBT0k7RWxGNnZkVjtFa0Zwd2RNO0lBT0k7RWxGZ3dkVjtFa0Z2d2RNO0lBT0k7RWxGbXdkVjtFa0Yxd2RNO0lBT0k7RWxGc3dkVjtFa0Y3d2RNO0lBT0k7RWxGeXdkVjtFa0ZoeGRNO0lBT0k7RWxGNHdkVjtFa0ZueGRNO0lBT0k7RWxGK3dkVjtFa0Z0eGRNO0lBT0k7RWxGa3hkVjtFa0Z6eGRNO0lBT0k7RWxGcXhkVjtFa0Y1eGRNO0lBT0k7RWxGd3hkVjtFa0YveGRNO0lBT0k7SUFBQTtFbEY0eGRWO0VrRm55ZE07SUFPSTtJQUFBO0VsRmd5ZFY7RWtGdnlkTTtJQU9JO0lBQUE7RWxGb3lkVjtFa0YzeWRNO0lBT0k7SUFBQTtFbEZ3eWRWO0VrRi95ZE07SUFPSTtJQUFBO0VsRjR5ZFY7RWtGbnpkTTtJQU9JO0lBQUE7RWxGZ3pkVjtFa0Z2emRNO0lBT0k7SUFBQTtFbEZvemRWO0VrRjN6ZE07SUFPSTtJQUFBO0VsRnd6ZFY7RWtGL3pkTTtJQU9JO0lBQUE7RWxGNHpkVjtFa0ZuMGRNO0lBT0k7SUFBQTtFbEZnMGRWO0VrRnYwZE07SUFPSTtJQUFBO0VsRm8wZFY7RWtGMzBkTTtJQU9JO0lBQUE7RWxGdzBkVjtFa0YvMGRNO0lBT0k7SUFBQTtFbEY0MGRWO0VrRm4xZE07SUFPSTtJQUFBO0VsRmcxZFY7RWtGdjFkTTtJQU9JO0lBQUE7RWxGbzFkVjtFa0YzMWRNO0lBT0k7SUFBQTtFbEZ3MWRWO0VrRi8xZE07SUFPSTtJQUFBO0VsRjQxZFY7RWtGbjJkTTtJQU9JO0lBQUE7RWxGZzJkVjtFa0Z2MmRNO0lBT0k7SUFBQTtFbEZvMmRWO0VrRjMyZE07SUFPSTtJQUFBO0VsRncyZFY7RWtGLzJkTTtJQU9JO0lBQUE7RWxGNDJkVjtFa0ZuM2RNO0lBT0k7SUFBQTtFbEZnM2RWO0VrRnYzZE07SUFPSTtJQUFBO0VsRm8zZFY7RWtGMzNkTTtJQU9JO0lBQUE7RWxGdzNkVjtFa0YvM2RNO0lBT0k7SUFBQTtFbEY0M2RWO0VrRm40ZE07SUFPSTtJQUFBO0VsRmc0ZFY7RWtGdjRkTTtJQU9JO0lBQUE7RWxGbzRkVjtFa0YzNGRNO0lBT0k7SUFBQTtFbEZ3NGRWO0VrRi80ZE07SUFPSTtJQUFBO0VsRjQ0ZFY7RWtGbjVkTTtJQU9JO0lBQUE7RWxGZzVkVjtFa0Z2NWRNO0lBT0k7SUFBQTtFbEZvNWRWO0VrRjM1ZE07SUFPSTtJQUFBO0VsRnc1ZFY7RWtGLzVkTTtJQU9JO0lBQUE7RWxGNDVkVjtFa0ZuNmRNO0lBT0k7SUFBQTtFbEZnNmRWO0VrRnY2ZE07SUFPSTtJQUFBO0VsRm82ZFY7RWtGMzZkTTtJQU9JO0lBQUE7RWxGdzZkVjtFa0YvNmRNO0lBT0k7SUFBQTtFbEY0NmRWO0VrRm43ZE07SUFPSTtJQUFBO0VsRmc3ZFY7RWtGdjdkTTtJQU9JO0lBQUE7RWxGbzdkVjtFa0YzN2RNO0lBT0k7SUFBQTtFbEZ3N2RWO0VrRi83ZE07SUFPSTtJQUFBO0VsRjQ3ZFY7RWtGbjhkTTtJQU9JO0lBQUE7RWxGZzhkVjtFa0Z2OGRNO0lBT0k7RWxGbThkVjtFa0YxOGRNO0lBT0k7RWxGczhkVjtFa0Y3OGRNO0lBT0k7RWxGeThkVjtFa0ZoOWRNO0lBT0k7RWxGNDhkVjtFa0ZuOWRNO0lBT0k7RWxGKzhkVjtFa0Z0OWRNO0lBT0k7RWxGazlkVjtFa0Z6OWRNO0lBT0k7RWxGcTlkVjtFa0Y1OWRNO0lBT0k7RWxGdzlkVjtFa0YvOWRNO0lBT0k7RWxGMjlkVjtFa0ZsK2RNO0lBT0k7RWxGODlkVjtFa0ZyK2RNO0lBT0k7RWxGaStkVjtFa0Z4K2RNO0lBT0k7RWxGbytkVjtFa0YzK2RNO0lBT0k7RWxGdStkVjtFa0Y5K2RNO0lBT0k7RWxGMCtkVjtFa0ZqL2RNO0lBT0k7RWxGNitkVjtFa0ZwL2RNO0lBT0k7RWxGZy9kVjtFa0Z2L2RNO0lBT0k7RWxGbS9kVjtFa0YxL2RNO0lBT0k7RWxGcy9kVjtFa0Y3L2RNO0lBT0k7RWxGeS9kVjtFa0ZoZ2VNO0lBT0k7RWxGNC9kVjtFa0ZuZ2VNO0lBT0k7RWxGKy9kVjtFa0Z0Z2VNO0lBT0k7RWxGa2dlVjtFa0Z6Z2VNO0lBT0k7RWxGcWdlVjtFa0Y1Z2VNO0lBT0k7RWxGd2dlVjtFa0YvZ2VNO0lBT0k7RWxGMmdlVjtFa0ZsaGVNO0lBT0k7RWxGOGdlVjtFa0ZyaGVNO0lBT0k7RWxGaWhlVjtFa0Z4aGVNO0lBT0k7RWxGb2hlVjtFa0YzaGVNO0lBT0k7RWxGdWhlVjtFa0Y5aGVNO0lBT0k7RWxGMGhlVjtFa0ZqaWVNO0lBT0k7RWxGNmhlVjtFa0ZwaWVNO0lBT0k7RWxGZ2llVjtFa0Z2aWVNO0lBT0k7RWxGbWllVjtFa0YxaWVNO0lBT0k7RWxGc2llVjtFa0Y3aWVNO0lBT0k7RWxGeWllVjtFa0ZoamVNO0lBT0k7RWxGNGllVjtFa0ZuamVNO0lBT0k7RWxGK2llVjtFa0Z0amVNO0lBT0k7RWxGa2plVjtFa0Z6amVNO0lBT0k7RWxGcWplVjtFa0Y1amVNO0lBT0k7RWxGd2plVjtFa0YvamVNO0lBT0k7RWxGMmplVjtFa0Zsa2VNO0lBT0k7RWxGOGplVjtFa0Zya2VNO0lBT0k7RWxGaWtlVjtFa0Z4a2VNO0lBT0k7RWxGb2tlVjtFa0Yza2VNO0lBT0k7RWxGdWtlVjtFa0Y5a2VNO0lBT0k7RWxGMGtlVjtFa0ZqbGVNO0lBT0k7RWxGNmtlVjtFa0ZwbGVNO0lBT0k7RWxGZ2xlVjtFa0Z2bGVNO0lBT0k7RWxGbWxlVjtFa0YxbGVNO0lBT0k7RWxGc2xlVjtFa0Y3bGVNO0lBT0k7RWxGeWxlVjtFa0ZobWVNO0lBT0k7RWxGNGxlVjtFa0ZubWVNO0lBT0k7RWxGK2xlVjtFa0Z0bWVNO0lBT0k7RWxGa21lVjtFa0Z6bWVNO0lBT0k7RWxGcW1lVjtFa0Y1bWVNO0lBT0k7RWxGd21lVjtFa0YvbWVNO0lBT0k7RWxGMm1lVjtFa0ZsbmVNO0lBT0k7RWxGOG1lVjtFa0ZybmVNO0lBT0k7RWxGaW5lVjtFa0Z4bmVNO0lBT0k7RWxGb25lVjtFa0YzbmVNO0lBT0k7RWxGdW5lVjtFa0Y5bmVNO0lBT0k7RWxGMG5lVjtFa0Zqb2VNO0lBT0k7RWxGNm5lVjtFa0Zwb2VNO0lBT0k7RWxGZ29lVjtFa0Z2b2VNO0lBT0k7RWxGbW9lVjtFa0Yxb2VNO0lBT0k7RWxGc29lVjtFa0Y3b2VNO0lBT0k7RWxGeW9lVjtFa0ZocGVNO0lBT0k7RWxGNG9lVjtFa0ZucGVNO0lBT0k7RWxGK29lVjtFa0Z0cGVNO0lBT0k7RWxGa3BlVjtFa0Z6cGVNO0lBT0k7RWxGcXBlVjtFa0Y1cGVNO0lBT0k7RWxGd3BlVjtFa0YvcGVNO0lBT0k7RWxGMnBlVjtFa0ZscWVNO0lBT0k7RWxGOHBlVjtFa0ZycWVNO0lBT0k7RWxGaXFlVjtFa0Z4cWVNO0lBT0k7RWxGb3FlVjtFa0YzcWVNO0lBT0k7RWxGdXFlVjtFa0Y5cWVNO0lBT0k7RWxGMHFlVjtFa0ZqcmVNO0lBT0k7RWxGNnFlVjtFa0ZwcmVNO0lBT0k7RWxGZ3JlVjtFa0Z2cmVNO0lBT0k7RWxGbXJlVjtFa0YxcmVNO0lBT0k7RWxGc3JlVjtFa0Y3cmVNO0lBT0k7RWxGeXJlVjtFa0Zoc2VNO0lBT0k7RWxGNHJlVjtFa0Zuc2VNO0lBT0k7RWxGK3JlVjtFa0Z0c2VNO0lBT0k7RWxGa3NlVjtFa0Z6c2VNO0lBT0k7RWxGcXNlVjtFa0Y1c2VNO0lBT0k7RWxGd3NlVjtFa0Yvc2VNO0lBT0k7RWxGMnNlVjtFa0ZsdGVNO0lBT0k7RWxGOHNlVjtFa0ZydGVNO0lBT0k7RWxGaXRlVjtFa0Z4dGVNO0lBT0k7RWxGb3RlVjtFa0YzdGVNO0lBT0k7RWxGdXRlVjtFa0Y5dGVNO0lBT0k7RWxGMHRlVjtFa0ZqdWVNO0lBT0k7RWxGNnRlVjtFa0ZwdWVNO0lBT0k7RWxGZ3VlVjtFa0Z2dWVNO0lBT0k7RWxGbXVlVjtFa0YxdWVNO0lBT0k7RWxGc3VlVjtFa0Y3dWVNO0lBT0k7RWxGeXVlVjtFa0ZodmVNO0lBT0k7RWxGNHVlVjtFa0ZudmVNO0lBT0k7RWxGK3VlVjtFa0Z0dmVNO0lBT0k7RWxGa3ZlVjtFa0Z6dmVNO0lBT0k7RWxGcXZlVjtFa0Y1dmVNO0lBT0k7RWxGd3ZlVjtFa0YvdmVNO0lBT0k7RWxGMnZlVjtFa0Zsd2VNO0lBT0k7RWxGOHZlVjtFa0Zyd2VNO0lBT0k7RWxGaXdlVjtFa0Z4d2VNO0lBT0k7RWxGb3dlVjtFa0Yzd2VNO0lBT0k7RWxGdXdlVjtFa0Y5d2VNO0lBT0k7RWxGMHdlVjtFa0ZqeGVNO0lBT0k7RWxGNndlVjtFa0ZweGVNO0lBT0k7RWxGZ3hlVjtFa0Z2eGVNO0lBT0k7RWxGbXhlVjtFa0YxeGVNO0lBT0k7RWxGc3hlVjtFa0Y3eGVNO0lBT0k7RWxGeXhlVjtFa0ZoeWVNO0lBT0k7RWxGNHhlVjtFa0ZueWVNO0lBT0k7RWxGK3hlVjtFa0Z0eWVNO0lBT0k7RWxGa3llVjtFa0Z6eWVNO0lBT0k7RWxGcXllVjtFa0Y1eWVNO0lBT0k7RWxGd3llVjtFa0YveWVNO0lBT0k7RWxGMnllVjtFa0ZsemVNO0lBT0k7RWxGOHllVjtFa0ZyemVNO0lBT0k7RWxGaXplVjtFa0Z4emVNO0lBT0k7RWxGb3plVjtFa0YzemVNO0lBT0k7RWxGdXplVjtFa0Y5emVNO0lBT0k7RWxGMHplVjtFa0ZqMGVNO0lBT0k7U0FBQTtFbEY2emVWO0VrRnAwZU07SUFPSTtTQUFBO0VsRmcwZVY7RWtGdjBlTTtJQU9JO1NBQUE7RWxGbTBlVjtFa0YxMGVNO0lBT0k7U0FBQTtFbEZzMGVWO0VrRjcwZU07SUFPSTtTQUFBO0VsRnkwZVY7RWtGaDFlTTtJQU9JO1NBQUE7RWxGNDBlVjtFa0ZuMWVNO0lBT0k7U0FBQTtFbEYrMGVWO0VrRnQxZU07SUFPSTtTQUFBO0VsRmsxZVY7RWtGejFlTTtJQU9JO1NBQUE7RWxGcTFlVjtFa0Y1MWVNO0lBT0k7U0FBQTtFbEZ3MWVWO0VrRi8xZU07SUFPSTtTQUFBO0VsRjIxZVY7RWtGbDJlTTtJQU9JO1NBQUE7RWxGODFlVjtFa0ZyMmVNO0lBT0k7U0FBQTtFbEZpMmVWO0VrRngyZU07SUFPSTtTQUFBO0VsRm8yZVY7RWtGMzJlTTtJQU9JO1NBQUE7RWxGdTJlVjtFa0Y5MmVNO0lBT0k7U0FBQTtFbEYwMmVWO0VrRmozZU07SUFPSTtTQUFBO0VsRjYyZVY7RWtGcDNlTTtJQU9JO1NBQUE7RWxGZzNlVjtFa0Z2M2VNO0lBT0k7U0FBQTtFbEZtM2VWO0VrRjEzZU07SUFPSTtTQUFBO0VsRnMzZVY7RWtGNzNlTTtJQU9JO1NBQUE7RWxGeTNlVjtFa0ZoNGVNO0lBT0k7RWxGNDNlVjtFa0ZuNGVNO0lBT0k7RWxGKzNlVjtFa0Z0NGVNO0lBT0k7RWxGazRlVjtBQUNGO0FtRno3ZUE7RUQrQ1E7SUFPSTtFbEZ1NGVWO0VrRjk0ZU07SUFPSTtFbEYwNGVWO0VrRmo1ZU07SUFPSTtFbEY2NGVWO0VrRnA1ZU07SUFPSTtFbEZnNWVWO0VrRnY1ZU07SUFPSTtFbEZtNWVWO0VrRjE1ZU07SUFPSTtFbEZzNWVWO0FBQ0Y7QW1GMTdlQTtFRDRCUTtJQU9JO0VsRjI1ZVY7RWtGbDZlTTtJQU9JO0VsRjg1ZVY7RWtGcjZlTTtJQU9JO0VsRmk2ZVY7RWtGeDZlTTtJQU9JO0VsRm82ZVY7RWtGMzZlTTtJQU9JO0VsRnU2ZVY7RWtGOTZlTTtJQU9JO0VsRjA2ZVY7RWtGajdlTTtJQU9JO0VsRjY2ZVY7RWtGcDdlTTtJQU9JO0VsRmc3ZVY7RWtGdjdlTTtJQU9JO0VsRm03ZVY7RWtGMTdlTTtJQU9JO0VsRnM3ZVY7RWtGNzdlTTtJQU9JO0VsRnk3ZVY7QUFDRjtBb0ZuZ2ZBO0FBRUk7RUFDSTtBcEZvZ2ZSOztBb0ZqZ2ZJO0VBQ0k7QXBGb2dmUjs7QW9GemdmSTtFQUNJO0FwRjRnZlI7O0FvRnpnZkk7RUFDSTtBcEY0Z2ZSOztBb0ZqaGZJO0VBQ0k7QXBGb2hmUjs7QW9GamhmSTtFQUNJO0FwRm9oZlI7O0FvRnpoZkk7RUFDSTtBcEY0aGZSOztBb0Z6aGZJO0VBQ0k7QXBGNGhmUjs7QW9GamlmSTtFQUNJO0FwRm9pZlI7O0FvRmppZkk7RUFDSTtBcEZvaWZSOztBb0Z6aWZJO0VBQ0k7QXBGNGlmUjs7QW9GemlmSTtFQUNJO0FwRjRpZlI7O0FvRmpqZkk7RUFDSTtBcEZvamZSOztBb0ZqamZJO0VBQ0k7QXBGb2pmUjs7QW9GempmSTtFQUNJO0FwRjRqZlI7O0FvRnpqZkk7RUFDSTtBcEY0amZSOztBb0Zqa2ZJO0VBQ0k7QXBGb2tmUjs7QW9GamtmSTtFQUNJO0FwRm9rZlI7O0FvRnprZkk7RUFDSTtBcEY0a2ZSOztBb0Z6a2ZJO0VBQ0k7QXBGNGtmUjs7QW9GamxmSTtFQUNJO0FwRm9sZlI7O0FvRmpsZkk7RUFDSTtBcEZvbGZSOztBb0Z6bGZJO0VBQ0k7QXBGNGxmUjs7QW9GemxmSTtFQUNJO0FwRjRsZlI7O0FvRmptZkk7RUFDSTtBcEZvbWZSOztBb0ZqbWZJO0VBQ0k7QXBGb21mUjs7QW9Gem1mSTtFQUNJO0FwRjRtZlI7O0FvRnptZkk7RUFDSTtBcEY0bWZSOztBb0Z2bWZJO0VBQ0k7QXBGMG1mUjs7QW9Gdm1mSTtFQUNJO0FwRjBtZlI7O0FvRi9tZkk7RUFDSTtBcEZrbmZSOztBb0YvbWZJO0VBQ0k7QXBGa25mUjs7QW9Gdm5mSTtFQUNJO0FwRjBuZlI7O0FvRnZuZkk7RUFDSTtBcEYwbmZSOztBb0YvbmZJO0VBQ0k7QXBGa29mUjs7QW9GL25mSTtFQUNJO0FwRmtvZlI7O0FvRnZvZkk7RUFDSTtBcEYwb2ZSOztBb0Z2b2ZJO0VBQ0k7QXBGMG9mUjs7QW9GL29mSTtFQUNJO0FwRmtwZlI7O0FvRi9vZkk7RUFDSTtBcEZrcGZSOztBb0Z2cGZJO0VBQ0k7QXBGMHBmUjs7QW9GdnBmSTtFQUNJO0FwRjBwZlI7O0FvRi9wZkk7RUFDSTtBcEZrcWZSOztBb0YvcGZJO0VBQ0k7QXBGa3FmUjs7QW9GdnFmSTtFQUNJO0FwRjBxZlI7O0FvRnZxZkk7RUFDSTtBcEYwcWZSOztBcUYzcmZBO0VBQ0U7RUFDQTtBckY4cmZGOztBcUYzcmZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckY4cmZGOztBZ0Q1bmZJO0VxQy9ESjtJQUVJO0VyRjhyZkY7QUFDRjs7QXFGM3JmQTtBQUNBOztFQUVFO0FyRjhyZkY7QWdEcnBmSTtFcUMzQ0o7O0lBS0k7RXJGZ3NmRjtBQUNGOztBcUY3cmZBO0VBQ0U7QXJGZ3NmRjtBZ0QvcGZJO0VxQ2xDSjtJQUlJO0VyRmlzZkY7QUFDRjs7QXFGL3JmQTtFQUNFO0FyRmtzZkY7QWdEeHFmSTtFcUMzQko7SUFJSTtFckZtc2ZGO0FBQ0Y7O0FxRmhzZkE7O0VBRUU7QXJGbXNmRjtBZ0RscmZJO0VxQ25CSjs7SUFLSTtFckZxc2ZGO0FBQ0Y7O0FxRmxzZkE7RUFDRTtBckZxc2ZGO0FnRDVyZkk7RXFDVko7SUFJSTtFckZzc2ZGO0FBQ0Y7O0FxRnBzZkE7RUFDRTtBckZ1c2ZGO0FnRHJzZkk7RXFDSEo7SUFJSTtFckZ3c2ZGO0FBQ0Y7O0FxRnJzZkE7QUFFRTtFQUNFO0FyRnVzZko7QXFGcHNmRTtFQUNFO0FyRnNzZko7O0FxRmxzZkE7RUFDRTtFQUNBO0FyRnFzZkY7O0FxRmxzZkE7QUF3Qk07Ozs7Ozs7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRjByZlI7QXFGanJmTTs7O0VBQ0U7QXJGcXJmUjtBcUY1cWZNOzs7RUFDRTtBckZncmZSO0FxRnZxZk07OztFQUNFO0FyRjJxZlI7QXFGbHFmTTs7O0VBQ0U7QXJGc3FmUjtBcUY3cGZNOzs7RUFDRTtBckZpcWZSO0FxRjVwZkU7RUFDRTtBckY4cGZKOztBcUZ6cGZBO0FBRUU7RUFDRTtBckYycGZKOztBc0YvMGZBO0VBQ0k7RUFDQTtBdEZrMWZKO0FzRi8wZkE7RUFDSTtFQUNBO0F0RmkxZko7QXNGOTBmQTtFQUNJO0VBQ0E7QXRGZzFmSjtBc0Y3MGZBO0VBQ0k7RUFDQTtFQUNBO0F0RiswZko7QXVGaDJmSTtFQUNJO0VBQ0E7RUFDQTtBdkZrMmZSO0F1RmgyZlE7RUFDSTtFQUNBO0VBQ0E7QXZGazJmWjtBdUYxMWZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkY0MWZKO0F1RjExZkk7RUFDSTtBdkY0MWZSO0F1RjExZkk7RUFDSTtBdkY0MWZSOztBd0Z4M2ZBO0VBQ0k7RUFDQTtBeEYyM2ZKOztBd0Z4M2ZBO0VBQ0k7RUFDQTtBeEYyM2ZKOztBd0Z4M2ZBOztFQUNJO0VBQ0E7QXhGNDNmSjs7QXdGejNmQTtFQUNJO0VBQ0E7QXhGNDNmSjs7QXdGejNmQTs7OztFQUNJO0VBQ0E7RUFDQTtBeEYrM2ZKOztBd0Y1M2ZBO0VBQ0k7RUFDQTtFQUNBO0F4RiszZko7O0F3RjUzZkE7RUFDSTtBeEYrM2ZKO0F3RjczZkk7RUFDSTtBeEYrM2ZSOztBd0YzM2ZBO0VBQ0k7RUFDQTtBeEY4M2ZKO0F3RnYzZkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEZ5M2ZSO0F3RnIzZlE7RUFDSTtFQUNBO0F4RnUzZlo7O0F3RmozZkk7RUFDSTtBeEZvM2ZSO0F3RmwzZlE7RUFDSTtBeEZvM2ZaO0F3RmozZlE7RUFDSTtBeEZtM2ZaOztBd0Y5MmZBOztFQUdJO0F4RmczZko7O0FnRDMzZkk7RXdDY0o7OztJQUlRO0V4RmczZk47QUFDRjs7QXdGNzJmQTs7OztFQUNJO0F4Rm0zZko7O0F3RmgzZkE7O0VBRUk7QXhGbTNmSjs7QXdGaDNmQTtFQUNJO0F4Rm0zZko7O0F3RmgzZkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEZtM2ZKOztBd0ZoM2ZBO0VBQ0ksY3ZGcEhHO0FEdStmUDtBd0ZsM2ZJOzs7RUFHSTtBeEZvM2ZSOztBd0ZoM2ZBO0VBSUk7QXhGZzNmSjs7QXdGNzJmQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEZnM2ZKOztBd0Y5MmZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CdkZ4SU87RXVGeUlQLGN2RnZJTztFdUZ3SVA7QXhGaTNmSjtBd0ZoM2ZJO0VBQ0ksbUJ2RnRKQztBRHdnZ0JUOztBeUYxZ2dCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0F6RjZnZ0JKO0F5RjNnZ0JJO0VBQ0k7QXpGNmdnQlI7O0F5RnpnZ0JBO0VBQ0k7QXpGNGdnQko7QXlGM2dnQkk7RUFDSTtFQUNBO0F6RjZnZ0JSOztBeUZ6Z2dCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekY0Z2dCSjtBeUYzZ2dCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ4RjNCRztFd0Y0Qkg7RUFDQTtBekY2Z2dCUjtBeUYzZ2dCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjeEZuQ0c7QURnamdCWDtBeUY1Z2dCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnhGNUNEO0V3RjZDQztBekY4Z2dCWjtBeUY1Z2dCUTtFQUNJO0F6RjhnZ0JaO0F5RjVnZ0JRO0VBQ0k7RUFDQTtBekY4Z2dCWjtBeUY1Z2dCUTtFQUNJLGN4RmpFSDtBRCtrZ0JUO0F5RjVnZ0JRO0VBQ0ksY3hGcEVIO0V3RnFFRztBekY4Z2dCWjtBeUY3Z2dCWTtFQUNJLHlCeEZ2RVA7QURzbGdCVDs7QTBGdmxnQkk7RUFDSTtBMUYwbGdCUjs7QTJGNWxnQkE7RUFDSTtBM0YrbGdCSjtBMkY3bGdCSTs7O0VBR0k7QTNGK2xnQlI7QTJGNWxnQkk7RUFDSTtBM0Y4bGdCUjtBMkY1bGdCUTtFQUNJO0EzRjhsZ0JaO0EyRjFsZ0JJO0VBQ0k7QTNGNGxnQlI7QTJGMWxnQlE7RUFDSTtBM0Y0bGdCWjs7QTJGdmxnQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGMGxnQko7QWdEamtnQkk7RTJDckNKO0lBZVE7SUFDQTtJQUNBO0lBQ0E7RTNGMmxnQk47QUFDRjtBMkZ6bGdCSTtFQUNJO0VBQ0E7QTNGMmxnQlI7O0EyRnZsZ0JBO0VBQ0ksYTFGK0NnQjtFMEY5Q2hCO0VBQ0E7RUFDQTtBM0YwbGdCSjs7QTRGbnBnQkE7RUFDSTtFQUNBO0VBQ0EsVzNGR0k7RTJGRko7QTVGc3BnQko7O0E0Rm5wZ0JBO0VBQ0k7QTVGc3BnQko7QWdEbGxnQkk7RTRDckVKO0lBSVE7RTVGdXBnQk47QUFDRjtBNEZwcGdCUTtFQUNJO0VBQ0E7RUFDQTtBNUZzcGdCWjtBNEZwcGdCWTtFQUNJO0E1RnNwZ0JoQjtBNEZucGdCWTtFQUNJO0E1RnFwZ0JoQjtBNEZscGdCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGb3BnQmhCO0E0RmxwZ0JnQjtFQUNJO0VBQ0E7QTVGb3BnQnBCO0E0RnRwZ0JnQjtFQUNJO0VBQ0E7QTVGb3BnQnBCO0E0RmpwZ0JnQjtFQUNJO0E1Rm1wZ0JwQjtBNEYvb2dCWTtFQUNJO0E1RmlwZ0JoQjtBNEYvb2dCZ0I7RUFDSTtFQUNBO0E1RmlwZ0JwQjs7QTRGdG9nQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUZ5b2dCUjtBZ0Qzb2dCSTtFNENGQTtJQU9RO0U1RjBvZ0JWO0FBQ0Y7QTRGeG9nQlE7RUFDSTtFQUNBO0E1RjBvZ0JaO0E0RnhvZ0JZO0VBQ0k7QTVGMG9nQmhCO0FnRHZwZ0JJO0U0Q1FJO0lBU1E7SUFDQTtFNUYwb2dCZDtFNEZ4b2dCYztJQUNJO0U1RjBvZ0JsQjtBQUNGO0E0RnRvZ0JRO0VBQ0k7QTVGd29nQlo7QTRGdG9nQlk7RUFDSTtBNUZ3b2dCaEI7O0E0RmxvZ0JBO0VBQ0k7QTVGcW9nQko7QWdEMXFnQkk7RTRDb0NKO0lBSVE7RTVGc29nQk47QUFDRjtBNEYzb2dCQTtFQU9JO0VBQ0E7QTVGdW9nQko7QWdEdHFnQkk7RTRDdUJKO0lBV1E7SUFDQTtJQUNBO0U1RndvZ0JOO0FBQ0Y7QTRGcm9nQlE7RUFDSTtFQUNBO0VBQ0E7QTVGdW9nQlo7O0E0RjluZ0JJOztFQUNJO0E1RmtvZ0JSO0E0RmhvZ0JROztFQUNJO0E1Rm1vZ0JaOztBNEY5bmdCQTtFQUNJO0E1RmlvZ0JKOztBNEY5bmdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1RmlvZ0JKO0FnRHRzZ0JJO0U0Q2lFSjtJQU9RO0U1RmtvZ0JOO0FBQ0Y7QTRGL25nQlE7RUFDSTtFQUNBO0E1RmlvZ0JaO0FnRDV0Z0JJO0U0Q3lGSTtJQUtRO0U1RmtvZ0JkO0FBQ0Y7O0E0RjNuZ0JJO0VBQ0k7QTVGOG5nQlI7QTRGNW5nQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUY4bmdCWjtBNEYzbmdCUTtFQUNJO0VBQ0E7RUFDQTtBNUY2bmdCWjtBNEYxbmdCUTtFQUNJO0E1RjRuZ0JaO0E0RnZuZ0JRO0VBQ0k7RUFDQTtBNUZ5bmdCWjtBNEZybmdCSTtFQUNJO0VBQ0E7RUFDQTtBNUZ1bmdCUjtBNEZwbmdCSTtFQUNJO0VBQ0E7QTVGc25nQlI7QTRGbG5nQlE7RUFDSTtFQUNBO0E1Rm9uZ0JaO0E0RmhuZ0JJO0VBQ0k7RUFDQTtBNUZrbmdCUjs7QTZGdjBnQkE7RUFDSTtBN0YwMGdCSjs7QTZGdjBnQkE7RUFDSTtBN0YwMGdCSjs7QTZGeDBnQkE7RUFDSTtFQUNBO0E3RjIwZ0JKO0E2RnowZ0JJO0VBQ0k7QTdGMjBnQlI7QTZGejBnQkk7RUFDSTtFQUNBO0E3RjIwZ0JSO0E2RnAxZ0JBO0VBWUk7QTdGMjBnQko7QTZGdjBnQkk7RUFDSTtFQUNBO0E3RnkwZ0JSO0E2RnYwZ0JJO0VBQ0k7RUFDQTtBN0Z5MGdCUjtBNkZ2MGdCSTtFQUNJO0E3RnkwZ0JSO0E2RnYwZ0JJO0VBQ0k7QTdGeTBnQlI7QTZGdjBnQkk7RUFDSTtBN0Z5MGdCUjtBNkZ2MGdCSTtFQUNJO0E3RnkwZ0JSO0E2RnYwZ0JJO0VBQ0k7QTdGeTBnQlI7QTZGdjBnQkk7RUFDSTtBN0Z5MGdCUjtBNkZ2MGdCSTtFQUNJO0E3RnkwZ0JSO0E2RnYwZ0JJO0VBQ0k7QTdGeTBnQlI7QWdEL3pnQkk7RTZDeERKO0lBaURRO0lBQ0E7RTdGMDBnQk47RTZGejBnQk07SUFDSTtJQUNBO0U3RjIwZ0JWO0U2RnowZ0JNO0lBQ0k7SUFDQTtFN0YyMGdCVjtFNkZ6MGdCTTtJQUNJO0lBQ0E7RTdGMjBnQlY7RTZGejBnQk07SUFDSTtFN0YyMGdCVjtFNkZ6MGdCTTtJQUNJO0U3RjIwZ0JWO0U2RnowZ0JNO0lBQ0k7RTdGMjBnQlY7RTZGejBnQk07SUFDSTtFN0YyMGdCVjtFNkZ6MGdCTTtJQUNJO0U3RjIwZ0JWO0U2RnowZ0JNO0lBQ0k7RTdGMjBnQlY7RTZGejBnQk07SUFDSTtFN0YyMGdCVjtFNkZ6MGdCTTtJQUNJO0U3RjIwZ0JWO0FBQ0Y7O0E4RnY2Z0JJO0VBQ0k7QTlGMDZnQlI7QWdEaDJnQkk7RThDdkVJO0lBQ0k7RTlGMDZnQlY7QUFDRjs7QThGdDZnQkE7RUFDSTtBOUZ5NmdCSjs7QUExNWdCQTtBK0YzQkE7RUFDSTtFQUNBO0VBQ0E7QS9GeTdnQko7QWdENzNnQkk7RStDL0RKO0lBTVE7SUFDQTtFL0YwN2dCTjtBQUNGOztBK0Z2N2dCQTtFQUNJO0EvRjA3Z0JKOztBK0Z2N2dCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9GMDdnQko7QWdEbDVnQkk7RStDaERKO0lBV1E7SUFDQTtJQUNBO0lBQ0E7RS9GMjdnQk47QUFDRjtBK0Z6N2dCSTtFQUNJO0EvRjI3Z0JSO0ErRng3Z0JJO0VBQ0k7RUFDQTtBL0YwN2dCUjtBK0Z2N2dCSTtFQUNJO0VBQ0E7QS9GeTdnQlI7QStGdjdnQlE7RUFDSTtBL0Z5N2dCWjtBK0ZyN2dCSTtFQUNJO0EvRnU3Z0JSO0ErRnI3Z0JRO0VBSEo7SUFJUTtFL0Z3N2dCVjtBQUNGO0ErRnI3Z0JJO0VBQ0k7QS9GdTdnQlI7QStGcjdnQlE7RUFISjtJQUlRO0UvRnc3Z0JWO0FBQ0Y7O0ErRnA3Z0JBO0VBQ0k7RUFDQTtBL0Z1N2dCSjtBK0ZyN2dCSTtFQUNJO0EvRnU3Z0JSOztBK0ZuN2dCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0ZzN2dCSjtBK0ZwN2dCSTtFQUNJO0VBQ0E7QS9GczdnQlI7QStGcDdnQlE7RUFDSTtBL0ZzN2dCWjtBK0ZsN2dCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRm83Z0JSOztBQTEvZ0JBO0FnRzlCQTtFQUNJO0FoRzRoaEJKO0FnRzFoaEJJO0VBQ0k7RUFDQTtBaEc0aGhCUjtBZ0cxaGhCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEc0aGhCWjtBZ0QxK2dCSTtFZ0R4REk7SUFTUTtJQUNBO0VoRzZoaEJkO0FBQ0Y7QWdHM2hoQlk7RUFDSTtFQUVBO0FoRzRoaEJoQjtBZ0RwL2dCSTtFZ0QzQ1E7SUFNUTtFaEc2aGhCbEI7QUFDRjtBZ0cxaGhCWTtFQUNJO0VBQ0E7QWhHNGhoQmhCO0FnRDcvZ0JJO0VnRGpDUTtJQUtRO0lBQ0E7SUFDQTtFaEc2aGhCbEI7QUFDRjtBZ0czaGhCZ0I7RUFDSTtFQUNBO0VBQ0E7QWhHNmhoQnBCO0FnRzNoaEJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRzZoaEJ4QjtBZ0RsaGhCSTtFZ0RsQmdCO0lBVVE7RWhHOGhoQjFCO0FBQ0Y7QWdHMWhoQmdCO0VBQ0k7QWhHNGhoQnBCO0FnR3hoaEJZO0VBQ0k7QWhHMGhoQmhCO0FnR3hoaEJnQjtFQUNJO0VBQ0E7QWhHMGhoQnBCO0FnR25oaEJnQjtFQUNJO0FoR3FoaEJwQjtBZ0duaGhCb0I7RUFDSTtFQUNBO0FoR3FoaEJ4QjtBZ0cvZ2hCUTtFQUNJO0VBQ0E7RUFDQTtBaEdpaGhCWjtBZ0cvZ2hCWTtFQUNJO0VBQ0E7QWhHaWhoQmhCOztBQTlraEJBO0FnRDZCSTtFaUQ5REE7SUFHUTtJQUNBO0VqR2tuaEJWO0FBQ0Y7QWlHaG5oQkk7RUFDSTtFQUNBO0VBQ0E7QWpHa25oQlI7QWlHaG5oQkk7RUFDSTtFQUNBO0FqR2tuaEJSO0FpR2huaEJJO0VBQ0k7RUFDQTtLQUFBO0VBQ0E7RUFDQTtBakdrbmhCUjs7QWlHL21oQkE7RUFDSTtFQUNBO0FqR2tuaEJKO0FpR2huaEJJO0VBQ0k7RUFDQTtFQUNBO0FqR2tuaEJSO0FnRGxsaEJJO0VpRG5DQTtJQU1RO0lBQ0E7RWpHbW5oQlY7QUFDRjtBaUdqbmhCUTtFQUNJO0FqR21uaEJaO0FpR2huaEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakdrbmhCWjtBZ0RsbWhCSTtFaURyQkk7SUFRUTtFakdtbmhCZDtBQUNGO0FpR2huaEJRO0VBQ0k7RUFDQTtFQUNBO0tBQUE7RUFDQTtBakdrbmhCWjtBaUcvbWhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqR2luaEJSO0FnRG5uaEJJO0VpREZBO0lBT1E7SUFDQTtFakdrbmhCVjtBQUNGO0FpR2huaEJRO0VBQ0k7QWpHa25oQlo7QWlHL21oQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqR2luaEJaO0FnRG5vaEJJO0VpRGFJO0lBUVE7RWpHa25oQmQ7QUFDRjtBaUcvbWhCUTtFQUNJO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7QWpHaW5oQlo7QWlHL21oQlE7RUFDSTtBakdpbmhCWjtBaUcvbWhCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakdpbmhCWjtBaUc3bWhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FqRzhtaEJSO0FpR3htaEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRzBtaEJSO0FpR3JtaEJZO0VBQ0k7RUFDQTtBakd1bWhCaEI7O0FpRzlsaEJZO0VBQ0k7QWpHaW1oQmhCO0FpRzlsaEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakdnbWhCWjs7QWdEM3NoQkk7RWtEOURBO0lBR1E7SUFDQTtFbEcyd2hCVjtBQUNGO0FrR3p3aEJJO0VBQ0k7QWxHMndoQlI7QWtHendoQkk7RUFDSTtFQUNBO0tBQUE7QWxHMndoQlI7O0FrR3h3aEJBO0VBQ0k7RUFDQTtBbEcyd2hCSjtBa0d6d2hCSTtFQUNJO0VBQ0E7RUFDQTtBbEcyd2hCUjtBZ0RudWhCSTtFa0QzQ0E7SUFNUTtJQUNBO0VsRzR3aEJWO0FBQ0Y7QWtHdHdoQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsR3d3aEJaO0FnRGh2aEJJO0VrRDdCSTtJQVFRO0VsR3l3aEJkO0FBQ0Y7QWtHdHdoQlE7RUFDSTtFQUNBO0VBQ0E7S0FBQTtBbEd3d2hCWjtBa0dwd2hCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsR3N3aEJSO0FnRGh3aEJJO0VrRFZBO0lBT1E7SUFDQTtFbEd1d2hCVjtBQUNGO0FrR2p3aEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEdtd2hCWjtBZ0Q3d2hCSTtFa0RLSTtJQVFRO0VsR293aEJkO0FBQ0Y7QWtHandoQlE7RUFDSTtFQUNBO0VBQ0E7S0FBQTtBbEdtd2hCWjtBa0dod2hCUTtFQUNJO0FsR2t3aEJaO0FrR2h3aEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FsR2l3aEJaO0FrR2h3aEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxHa3doQmhCO0FrR2p3aEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEdtd2hCcEI7QWtHL3ZoQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxHaXdoQlo7QWtHNXZoQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QWxHNnZoQlI7QWtHcHZoQlk7RUFDSTtFQUNBO0FsR3N2aEJoQjs7QWtHanZoQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esd0NBQ0E7RUFDQTtPQUFBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsR2t2aEJKO0FnRDkwaEJJO0VrRDRFSjtJQWtCUTtJQUNBO0lBQ0E7RWxHb3ZoQk47QUFDRjs7QWtHOXVoQlk7RUFDSTtBbEdpdmhCaEI7O0FtR3I2aEJBO0VBQ0k7RUFDQTtFQUNBO0FuR3c2aEJKO0FtR3Q2aEJJO0VBRUk7QW5HdTZoQlI7QW1HcjZoQlE7RUFDSTtFQUNBO0VBQ0E7S0FBQTtBbkd1NmhCWjtBbUduNmhCSTtFQUNJO0FuR3E2aEJSO0FtR242aEJRO0VBQ0k7RUFDQTtFQUNBO0tBQUE7QW5HcTZoQlo7QW1HajZoQkk7RUFDSTtBbkdtNmhCUjtBbUdqNmhCUTtFQUNJO0VBQ0E7QW5HbTZoQlo7QW1HMzVoQkk7RUFDSTtBbkc2NWhCUjtBbUczNWhCUTtFQUNJO0VBQ0E7QW5HNjVoQlo7QW1HMTVoQlE7RUFDSTtBbkc0NWhCWjs7QW1HdjVoQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRzA1aEJKO0FtR3g1aEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5HMDVoQlI7QW1HdjVoQkk7RUFFSTtFQUNBO0VBQ0E7QW5HdzVoQlI7QW1HdDVoQlE7RUFDSTtFQUNBO0FuR3c1aEJaO0FnRDc2aEJJO0VtRHlCQTtJQUVRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkdzNWhCVjtBQUNGO0FtR3A1aEJRO0VBQ0k7RUFDQTtBbkdzNWhCWjtBZ0Q5N2hCSTtFbURzQ0k7SUFLUTtJQUNBO0VuR3U1aEJkO0FBQ0Y7QW1HcDVoQlE7RUFDSTtBbkdzNWhCWjtBbUdwNWhCWTtFQUlJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkdtNWhCaEI7QWdELzhoQkk7RW1EbURRO0lBWVE7SUFDQTtFbkdvNWhCbEI7QUFDRjtBbUdsNWhCZ0I7RUFDSTtFQUNBO0FuR281aEJwQjtBZ0R6OWhCSTtFbUR3RVk7SUFFUTtFbkdtNWhCdEI7QUFDRjtBbUcvNGhCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkdpNWhCaEI7QWdEdCtoQkk7RW1EK0VRO0lBU1E7SUFDQTtFbkdrNWhCbEI7QUFDRjtBbUcvNGhCWTtFQUNJO0VBQ0E7QW5HaTVoQmhCO0FtRy80aEJnQjtFQUNJO0FuR2k1aEJwQjtBbUc3NGhCZ0I7RUFDSTtFQUNBO0FuRys0aEJwQjtBbUcxNGhCWTtFQUNJO0FuRzQ0aEJoQjtBbUd2NGhCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuR3k0aEJaO0FnRGhnaUJJO0VtRG1ISTtJQU9RO0lBQ0E7SUFDQTtJQUNBO0VuRzA0aEJkO0FBQ0Y7QW1HcDRoQmdCO0VBR0k7RUFDQTtFQUNBO0VBQ0E7QW5HbzRoQnBCO0FnRDlnaUJJO0VtRG9JWTtJQVNRO0VuR3E0aEJ0QjtBQUNGO0FtR240aEJvQjtFQUNJO0VBQ0E7QW5HcTRoQnhCO0FtR2w0aEJvQjtFQUNJO0VBQ0E7QW5HbzRoQnhCO0FtR2w0aEJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QW5HbzRoQjVCO0FnRGppaUJJO0VtRHlKb0I7SUFPUTtPQUFBO0VuR3E0aEI5QjtBQUNGO0FtR2g0aEJnQjtFQUNJO0FuR2s0aEJwQjtBbUc5M2hCb0I7RUFDSSxrQmxHdElKO0FEc2dpQnBCO0FtRzUzaEJ3QjtFQUNJO0tBQUE7QW5HODNoQjVCO0FtR3IzaEJRO0VBQ0k7RUFDQTtBbkd1M2hCWjtBbUdwM2hCUTtFQUNJO0VBRUE7QW5HcTNoQlo7QWdEdmppQkk7RW1EK0xJO0lBTVE7RW5HczNoQmQ7QUFDRjtBbUduM2hCUTtFQUNJO0FuR3EzaEJaOztBb0c5bmlCQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBcEdpb2lCSjtBZ0R2a2lCSTtFb0QvREo7O0lBUVE7SUFDQTtFcEdtb2lCTjtBQUNGO0FvR2pvaUJJOztFQUNJO0FwR29vaUJSO0FvR2xvaUJROztFQUNJO0FwR3FvaUJaO0FvR2pvaUJJOztFQUNJO0VBQ0E7QXBHb29pQlI7QW9HbG9pQlE7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHcW9pQlo7QW9Ham9pQlk7O0VBQ0k7QXBHb29pQmhCO0FvRy9uaUJJOztFQUNJO0VBQ0E7QXBHa29pQlI7QW9HaG9pQlE7O0VBQ0k7RUFDQTtFQUNBO0tBQUE7RUFDQTtBcEdtb2lCWjs7QW9HOW5pQkk7RUFDSTtBcEdpb2lCUjtBb0cvbmlCSTtFQUNJO0FwR2lvaUJSOztBcUcxcmlCSTtFQUNJO0VBQ0E7RUFDQTtBckc2cmlCUjtBcUczcmlCUTtFQUNJO0UvRDRSSjtBdENrNmhCUjtBc0M5amlCSTtFK0RqSUk7SS9Eb1NBO0V0Qys1aEJOO0FBQ0Y7QXFHcHNpQlE7RUFHSTtBckdvc2lCWjtBcUc1cmlCSTtFQUNJO0FyRzhyaUJSO0FxRzNyaUJJO0VBQ0k7RUFDQTtBckc2cmlCUjtBcUcxcmlCSTtFQUNJO0VBQ0E7QXJHNHJpQlI7QXFHMXJpQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0FyRzRyaUJaO0FxR3pyaUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckcycmlCWjtBZ0R0cWlCSTtFcUQxQkk7SUFRUTtFckc0cmlCZDtBQUNGO0FxR3hyaUJJO0VBQ0k7QXJHMHJpQlI7QWdEOXFpQkk7RXFEYkE7SUFJUTtFckcycmlCVjtBQUNGO0FxR3pyaUJRO0VBQ0k7QXJHMnJpQlo7QWdEdHJpQkk7RXFETkk7SUFJUTtFckc0cmlCZDtBQUNGO0FxR3hyaUJJO0VBQ0k7QXJHMHJpQlI7QXFHdnJpQkk7RUFDSTtBckd5cmlCUjtBcUd0cmlCSTtFQUlJO0FyR3FyaUJSO0FxR25yaUJRO0VBQ0k7QXJHcXJpQlo7QXFHbHJpQlE7RUFDSTtBckdvcmlCWjtBcUdqcmlCUTtFQUNJO0FyR21yaUJaO0FnRDdzaUJJO0VxRGdDQTtJQUdRO0VyRzhxaUJWO0FBQ0Y7QWdEbHRpQkk7RXFEdUNBO0lBR1E7RXJHNHFpQlY7QUFDRjs7QXNHcHhpQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRHdXhpQlI7QXNHcnhpQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRHdXhpQlo7QXNHcHhpQlE7RUFDSTtFQUNBO0F0R3N4aUJaO0FzR3B4aUJZO0VBQ0k7RUFDQTtBdEdzeGlCaEI7QXNHbHhpQlE7RUFHSTtBdEdreGlCWjtBc0cvd2lCUTtFQUNJO0VBQ0E7RUFFQSxjckdoQ0Q7RXFHaUNDO0F0R2d4aUJaO0FnRC92aUJJO0VzRHRCSTtJQVFRO0lBQ0E7RXRHaXhpQmQ7QUFDRjtBc0cvd2lCWTtFQUNJO0VBQ0E7RUFDQTtBdEdpeGlCaEI7QWdEMXdpQkk7RXNEVlE7SUFNUTtJQUNBO0V0R2t4aUJsQjtBQUNGOztBdUc5MGlCSTtFQUNJO0VBQ0E7RUFDQTtBdkdpMWlCUjtBdUcvMGlCUTtFQUNJO0VqRTRSSjtBdENzamlCUjtBc0NsdGlCSTtFaUVqSUk7SWpFb1NBO0V0Q21qaUJOO0FBQ0Y7QXVHeDFpQlE7RUFHSTtBdkd3MWlCWjtBdUdwMWlCSTtFQUNJO0F2R3MxaUJSO0F1R24xaUJJO0VBQ0k7RUFDQTtBdkdxMWlCUjs7QXdHdDJpQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhHeTJpQlI7QXdHdjJpQlE7RUFkSjtJQWVRO0V4RzAyaUJWO0FBQ0Y7QXdHdjJpQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEd5MmlCUjtBd0d2MmlCUTtFQUNJO0VBQ0E7RUFDQTtBeEd5MmlCWjtBd0dyMmlCSTtFQUNJO0F4R3UyaUJSO0F3R3IyaUJRO0VBQ0k7QXhHdTJpQlo7QXdHcDJpQlE7RUFDSTtBeEdzMmlCWjtBd0duMmlCUTtFQUNJO0F4R3EyaUJaO0FnRHYxaUJJO0V3RGZJO0lBSVE7RXhHczJpQmQ7QUFDRjtBd0dsMmlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhHbzJpQlI7O0F3R2gyaUJBOztFQUVJO0F4R20yaUJKO0F3R2gyaUJROztFQUNJO0VBQ0E7QXhHbTJpQlo7QXdHaDJpQlE7O0VBQ0k7RUFDQTtBeEdtMmlCWjs7QXdHOTFpQkE7RUFDSTtBeEdpMmlCSjtBd0c5MWlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhHZzJpQlo7O0FBdDVpQkE7QXlHekNJO0VBQ0k7RUFDQTtFQUNBO0F6R204aUJSO0F5R2o4aUJRO0VBQ0k7RUFDQTtBekdtOGlCWjtBeUdqOGlCWTtFQUNJO0F6R204aUJoQjtBeUcvN2lCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0F6R2c4aUJaO0F5Rzk3aUJZO0VBQ0k7RUFDQTtBekdnOGlCaEI7QXlHNzdpQlk7RUFDSTtFQUNBO0F6Rys3aUJoQjtBeUc3N2lCZ0I7RUFDSTtFQUNBO0F6Rys3aUJwQjtBeUc1N2lCZ0I7RUFDSTtBekc4N2lCcEI7QXlHejdpQm9CO0VBQ0k7RUFDQTtBekcyN2lCeEI7QXlHejdpQndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpHMjdpQjVCO0F5R3A3aUJ3QjtFQUNJO0VBQ0E7QXpHczdpQjVCO0F5Ry82aUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekdpN2lCWjtBeUcvNmlCWTtFQUNJO0F6R2k3aUJoQjtBeUcvNmlCZ0I7RUFDSTtFQUNBO0F6R2k3aUJwQjtBeUcvNmlCb0I7RUFDSTtBekdpN2lCeEI7O0EwRzdnakJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExR2doakJKO0FnRDE5aUJJO0UwRC9ESjtJQVlRO0UxR2loakJOO0FBQ0Y7QTBHL2dqQkk7RUFDSTtFQUNBO0VBQ0E7QTFHaWhqQlI7QTBHOWdqQkk7RUFDSTtFQUNBO0VBQ0E7QTFHZ2hqQlI7QTBHN2dqQkk7RUFDSTtFQUNBO0VBQ0E7QTFHK2dqQlI7QTBHN2dqQlE7RUFDSTtBMUcrZ2pCWjtBMEc1Z2pCUTtFQUNJO0ExRzhnakJaO0EwRzVnakJZO0VBQ0k7QTFHOGdqQmhCO0EwRzFnakJnQjtFQUNJO0VBQ0E7RUFDQTtBMUc0Z2pCcEI7QTBHaGdqQm9CO0VBQ0k7QTFHa2dqQnhCO0EwRy8vaUI0QjtFQUNJO0VBQ0E7QTFHaWdqQmhDO0EwRzcvaUJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFHKy9pQjVCO0EwR3ovaUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFHMi9pQmhCO0EwR3ovaUJnQjtFQUNJO0VBQ0E7QTFHMi9pQnBCO0EwR3gvaUJnQjtFQUNJO0ExRzAvaUJwQjtBMEd4L2lCb0I7RUFDSTtBMUcwL2lCeEI7QTBHdi9pQm9CO0VBQ0k7QTFHeS9pQnhCO0EwRzkraUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExR2cvaUJSO0EwRzcraUJJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUcrK2lCUjtBMEc1K2lCSTtFQUNJO0ExRzgraUJSO0EwRzMraUJJO0VBQ0k7QTFHNitpQlI7O0FBbmtqQkE7QTJHaERBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNHdW5qQko7O0E0RzduakJJO0VBQ0k7RUFDQTtFQUNBO0E1R2dvakJSOztBNkdsb2pCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjVHTEQ7RTRHTUM7RUFHQTtFQUNBO0E3R21vakJSO0E2R2pvakJRO0VBQ0k7RUFDQTtFQUNBO0E3R21vakJaO0E2R2pvakJZO0VBQ0k7QTdHbW9qQmhCO0E2R2xvakJnQjtFQUNJO0E3R29vakJwQjtBNkcvbmpCUTtFQUNJO0VBQ0EsYzVHM0JMO0U0RzRCSztBN0dpb2pCWjtBNkc5bmpCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0dnb2pCaEI7O0FnRHptakJJO0U4RDlEQTtJQUVRO0U5RzBxakJWO0FBQ0Y7QWdEL21qQkk7RThEdkRJO0lBRVE7RTlHd3FqQmQ7QUFDRjtBOEd0cWpCWTtFQUNJO0E5R3dxakJoQjtBOEdwcWpCUTtFQUNJO0VBQ0E7QTlHc3FqQlo7QThHbnFqQlE7RUFDSTtBOUdxcWpCWjtBZ0Q5bmpCSTtFOER4Q0k7SUFJUTtFOUdzcWpCZDtBQUNGO0FnRG5vakJJO0U4RGpDUTtJQUVRO0U5R3NxakJsQjtBQUNGO0FnRHhvakJJO0U4RDNCUTtJQUVRO0U5R3FxakJsQjtBQUNGO0E4R2hxakJJO0VBQ0k7RUFDQTtBOUdrcWpCUjtBOEcvcGpCWTs7RUFFSTtFQUNBO0E5R2lxakJoQjtBOEc5cGpCWTtFQUdJO0E5RzhwakJoQjtBOEcxcGpCZ0I7RUFDSTtFQUNBO0E5RzRwakJwQjtBOEd0cGpCSTtFQUNJO0E5R3dwakJSO0FnRGhxakJJO0U4RE9BO0lBSVE7RTlHeXBqQlY7QUFDRjtBOEd2cGpCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlHeXBqQlo7QWdEcnFqQkk7RThEQ0k7SUFlUTtFOUd5cGpCZDtBQUNGO0FnRHZyakJJO0U4RGNJO0lBbUJRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUcwcGpCZDtBQUNGO0E4R3BwakJvQjs7RUFFSTtFQUNBO0E5R3NwakJ4QjtBOEdqcGpCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlHbXBqQmhCO0FnRGh0akJJO0U4RHdEUTtJQVFRO0lBQ0E7SUFDQTtJQUNBO0U5R29wakJsQjtBQUNGOztBOEczb2pCWTtFQUVJO0VBQ0E7QTlHNm9qQmhCO0E4RzNvakJnQjtFQUNJO0VBQ0E7QTlHNm9qQnBCOztBOEdwb2pCUTtFQUNJO0VBQ0E7RUFDQTtBOUd1b2pCWjtBOEdyb2pCWTtFQUNJO0E5R3VvakJoQjtBOEdwb2pCWTtFQUNJO0VBQ0E7QTlHc29qQmhCO0E4R25vakJZO0VBQ0k7QTlHcW9qQmhCOztBZ0RqdmpCSTtFK0Q3REE7SUFFUTtFL0dpempCVjtBQUNGO0FnRHZ2akJJO0UrRHRESTtJQUVRO0UvRyt5akJkO0FBQ0Y7QStHN3lqQlk7RUFDSTtBL0creWpCaEI7QStHM3lqQlE7RUFDSTtFQUNBO0EvRzZ5akJaO0ErRzF5akJRO0VBQ0k7QS9HNHlqQlo7QWdEdHdqQkk7RStEdkNJO0lBSVE7RS9HNnlqQmQ7QUFDRjtBZ0Qzd2pCSTtFK0RoQ1E7SUFFUTtFL0c2eWpCbEI7QUFDRjtBZ0RoeGpCSTtFK0QxQlE7SUFFUTtFL0c0eWpCbEI7QUFDRjtBK0d2eWpCSTtFQUNJO0VBQ0E7QS9HeXlqQlI7QStHdHlqQlk7O0VBRUk7RUFDQTtBL0d3eWpCaEI7QStHcnlqQlk7RUFHSTtBL0dxeWpCaEI7QStHanlqQmdCO0VBQ0k7RUFDQTtBL0dteWpCcEI7QStHN3hqQkk7RUFDSTtBL0creGpCUjtBZ0R4eWpCSTtFK0RRQTtJQUlRO0UvR2d5akJWO0FBQ0Y7QStHOXhqQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvR2d5akJaO0FnRDd5akJJO0UrREVJO0lBZVE7RS9HZ3lqQmQ7RStHL3hqQmM7SUFDSTtJQUNBO0lBQ0E7RS9HaXlqQmxCO0FBQ0Y7QWdEcDBqQkk7RStEZUk7SUF3QlE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvR2l5akJkO0UrR2h5akJjO0lBQ0k7SUFDSTtJQUNKO0UvR2t5akJsQjtBQUNGO0ErR2h5akJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvR2t5akJoQjtBK0doeWpCWTtFQUNJO0VBQ0E7QS9Ha3lqQmhCO0ErRzF4akJvQjs7RUFFSTtFQUNBO0EvRzR4akJ4QjtBK0d2eGpCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QS9Hd3hqQmhCO0ErR3R4akJnQjtFQUNJO0VBQ0E7QS9Hd3hqQnBCO0ErR3R4akJnQjtFQUNJO0VBQ0E7QS9Hd3hqQnBCO0ErR3Z4akJvQjtFQUNJO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7RUFDQTtBL0d5eGpCeEI7QWdEaDRqQkk7RStEMkdnQjtJQUNJO0lBQ0E7RS9Hd3hqQnRCO0UrR3Z4akJzQjtJQUNJO0UvR3l4akIxQjtBQUNGO0FnRHo0akJJO0UrRGdGUTtJQXFDUTtJQUNBO0lBQ0E7RS9Hd3hqQmxCO0UrR3Z4akJrQjtJQUNJO0UvR3l4akJ0QjtFK0d2eGpCa0I7SUFDSTtFL0d5eGpCdEI7QUFDRjtBZ0R6NGpCSTtFK0RvSGdCO0lBQ0k7RS9Hd3hqQnRCO0UrRzEwakJVO0lBb0RZO0lBQ0E7RS9HeXhqQnRCO0FBQ0Y7QWdEbDVqQkk7RStEbUVRO0lBeURZO0lBQ0E7RS9HMHhqQnRCO0FBQ0Y7O0ErR2x4akJJO0VBQ0k7QS9HcXhqQlI7QStHcHhqQlE7RUFDSTtFQUNBO0EvR3N4akJaO0ErR3B4akJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Hc3hqQmhCO0ErR254akJRO0VBQ0k7QS9HcXhqQlo7QStHcHhqQlk7RUFDSTtBL0dzeGpCaEI7QStHbnhqQlk7RUFOSjtJQU9RO0UvR3N4akJkO0UrR3J4akJjO0lBQ0k7RS9HdXhqQmxCO0UrR3J4akJjO0lBQ0k7RS9HdXhqQmxCO0FBQ0Y7QStHcnhqQlk7RUFDSTtJQUNJO0UvR3V4akJsQjtBQUNGO0ErR3p5akJRO0VBc0JJO0EvR3N4akJaO0ErR3J4akJZO0VBQ0k7QS9HdXhqQmhCO0ErRy93akJnQjtFQUNJO0VBQ0E7QS9HaXhqQnBCO0ErRzl3akJZO0VBQ0k7QS9HZ3hqQmhCO0ErRzl3akJnQjtFQUNJO0EvR2d4akJwQjtBK0d6d2pCUTtFQUNJO0EvRzJ3akJaO0ErR3p3akJZO0VBQ0k7QS9HMndqQmhCO0ErR3R3akJJO0VBQ0k7RUFDQTtBL0d3d2pCUjtBK0d0d2pCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvR3d3akJaO0ErR3B3akJZO0VBQ0k7QS9Hc3dqQmhCOztBZ0huamtCSTtFQUNJO0FoSHNqa0JSO0FnSHBqa0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEhzamtCWjtBZ0huamtCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoSHFqa0JaO0FnSG5qa0JZO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QWhIb2prQmhCO0FnRDVna0JJO0VnRTdDUTtJQVFRO0VoSHFqa0JsQjtBQUNGO0FnRGpoa0JJO0VnRTdDUTtJQVlRO0VoSHNqa0JsQjtBQUNGO0FnSG5qa0JZO0VBQ0k7RUFFQTtFQUNBO0FoSG9qa0JoQjtBZ0QzaGtCSTtFZ0U3QlE7SUFPUTtFaEhxamtCbEI7QUFDRjtBZ0hqamtCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhIbWprQlo7QWdIL2lrQlk7RUFDSTtBaEhpamtCaEI7QWdIOWlrQlk7RUFDSTtBaEhnamtCaEI7O0FpSDdta0JJOzs7Ozs7OztFQU1JO0FqSGtua0JSO0FpSC9ta0JJOztFQUVJO0FqSGlua0JSO0FpSDlta0JJO0VBQ0k7RUFDQTtBakhnbmtCUjtBaUg3bWtCSTtFQUNJO0FqSCtta0JSO0FpSDNta0JRO0VBQ0k7QWpINm1rQlo7QWlIMW1rQkk7RUFDSTtBakg0bWtCUjtBaUh2bWtCWTtFQUNJO0VBQ0E7RUFDQTtBakh5bWtCaEI7QWlIdm1rQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7S0FBQTtBakh5bWtCcEI7QWlIOWxrQlE7RUFDSTtFQUNBO0FqSGdta0JaO0FpSDlsa0JZO0VBQ0k7RUFDQTtFQUNBO0FqSGdta0JoQjtBaUhybGtCUTtFQUNJO0VBQ0E7QWpIdWxrQlo7QWlIamxrQlE7RUFDSTtBakhtbGtCWjtBaUhsbGtCWTtFQUNJO0VBQ0E7RUFDQTtBakhvbGtCaEI7QWlIbmxrQmdCO0VBQ0k7QWpIcWxrQnBCO0FpSG5sa0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqSHFsa0JwQjs7QWtIcHJrQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QWxIc3JrQko7QWdEOW5rQkk7RWtFL0RKO0lBV1E7RWxIc3JrQk47QUFDRjtBa0hwcmtCSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSHNya0JSO0FrSHBya0JROztFQUNJO0VBQ0E7RUFDQTtLQUFBO0FsSHVya0JaO0FrSG5ya0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEhxcmtCUjtBa0hscmtCSTtFQUNJO0tBQUE7QWxIb3JrQlI7QWtIanJrQkk7RUFDSTtFQUNBO0FsSG1ya0JSO0FrSDlxa0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FsSCtxa0JSO0FrSDdxa0JRO0VBQ0k7QWxIK3FrQlo7QWdEMXFrQkk7RWtFZkE7SUFjUTtJQUNBO0lBQ0E7RWxIK3FrQlY7QUFDRjtBa0g3cWtCUTtFQUNJO0FsSCtxa0JaO0FrSDVxa0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSDhxa0JSO0FrSDdxa0JRO0VBQ0k7QWxIK3FrQlo7QWtIOXFrQlk7RUFDSTtFQUNBO0FsSGdya0JoQjtBa0g3cWtCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsSCtxa0JaO0FrSDdxa0JZO0VBQ0k7RUFDQTs7OztJQUFBO0FsSG1ya0JoQjs7QWtIenFrQkE7QUFDQTtFQUNJO0FsSDRxa0JKOztBa0h4cWtCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEgycWtCSjtBa0gxcWtCSTtFQUNJO0FsSDRxa0JSO0FrSHpxa0JRO0VBQ0k7S0FBQTtBbEgycWtCWjtBa0h4cWtCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QWxIMHFrQlI7QWdEcHVrQkk7RWtFNkRJO0lBQ0k7RWxIMHFrQlY7RWtIeHFrQk07SUFDSTtFbEgwcWtCVjtFa0h4cWtCTTtJQUNJO09BQUE7RWxIMHFrQlY7QUFDRjs7QW1IM3prQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QW5INnprQko7QW1IM3prQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSDZ6a0JSO0FtSDN6a0JRO0VBQ0k7RUFDQTtFQUNBO0tBQUE7RUFDQTtLQUFBO0FuSDZ6a0JaO0FnRGx4a0JJO0VtRS9DSTtJQU9RO09BQUE7RW5IOHprQmQ7QUFDRjtBbUgxemtCSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSDR6a0JSO0FtSHp6a0JJO0VBQ0k7RUFDQTtBbkgyemtCUjtBbUh6emtCUTtFQUNJO0VBQ0E7QW5IMnprQlo7QW1IdHprQlE7RUFDSTtFQUNBO0VBQ0E7QW5Id3prQlo7QWdENXlrQkk7RW1FZkk7SUFNUTtFbkh5emtCZDtBQUNGO0FtSHZ6a0JZO0VBQ0k7QW5IeXprQmhCO0FtSHJ6a0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkh1emtCaEI7QW1IcnprQmdCO0VBQ0k7RUFDQTtBbkh1emtCcEI7QW1IenprQmdCO0VBQ0k7RUFDQTtBbkh1emtCcEI7QW1IcHprQmdCO0VBQ0k7QW5Ic3prQnBCO0FtSGx6a0JZO0VBQ0k7RUFDQTtBbkhvemtCaEI7QWdEdDBrQkk7RW1FZ0JRO0lBS1E7RW5IcXprQmxCO0FBQ0Y7QW1IOXlrQmdCO0VBQ0k7QW5IZ3prQnBCO0FtSDl5a0JvQjtFQUNJO0FuSGd6a0J4QjtBbUhqemtCb0I7RUFDSTtBbkhnemtCeEI7O0FtSHh5a0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkgyeWtCSjs7QWdENTBrQkk7RW1FcUNBO0lBQ0k7RW5IMnlrQk47QUFDRjtBbUh4eWtCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuSDB5a0JKOztBbUh4eWtCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QW5IMnlrQko7O0FtSHp5a0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTdFdUpJO0F0Q3Nwa0JSO0FzQ2x6a0JJO0U2RUZKO0k3RXFLUTtFdENtcGtCTjtBQUNGO0FtSHp6a0JBO0VBU0k7RUFFQTtBbkhremtCSjs7QW1IOXlrQkE7RUFDSTtFQUNBO0VBQ0E7QW5IaXprQko7QW1IaHprQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5QmxIMUpDO0VrSDJKRDtFQUNBO0VBQ0E7RUFDQTtBbkhremtCUjs7QW9IbDlrQkE7RUFDSTtFQUNBO0FwSHE5a0JKO0FvSG45a0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEhxOWtCUjtBb0huOWtCUTtFQUNJO0VBQ0E7RUFDQTtLQUFBO0FwSHE5a0JaO0FvSGo5a0JJO0VBQ0k7RUFDQTtFQUNBO0FwSG05a0JSO0FvSGo5a0JRO0VBQ0k7RUFDQTtFQUNBO0FwSG05a0JaO0FnRDk2a0JJO0VvRXhDSTtJQU1RO0lBQ0E7SUFDQTtJQUNBO0VwSG85a0JkO0FBQ0Y7QWdEdDdrQkk7RW9FeENJO0lBYVE7RXBIcTlrQmQ7QUFDRjtBb0hsOWtCUTtFQUNJO0VBQ0E7RUFDQTtBcEhvOWtCWjtBZ0RoOGtCSTtFb0V2Qkk7SUFNUTtFcEhxOWtCZDtBQUNGO0FvSG45a0JZO0VBQ0k7QXBIcTlrQmhCO0FvSGo5a0JZO0VBQ0k7QXBIbTlrQmhCO0FvSC84a0JnQjtFQUNJO0FwSGk5a0JwQjtBZ0Q5OGtCSTtFb0VDZ0I7SUFDSTtJQUNBO0VwSGc5a0J0QjtBQUNGO0FvSDM4a0JRO0VBRUk7RUFDQTtBcEg0OGtCWjtBZ0R4OWtCSTtFb0VTSTtJQU1RO0VwSDY4a0JkO0FBQ0Y7QW9IMzhrQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSDY4a0JoQjtBZ0R2K2tCSTtFb0VrQlE7SUFXUTtJQUNBO0VwSDg4a0JsQjtBQUNGO0FvSDE4a0JRO0VBQ0k7QXBINDhrQlo7QW9IejhrQlE7RUFDSTtFQUNBO0VBQ0E7QXBIMjhrQlo7QW9IejhrQlk7Ozs7OztFQUdJO0FwSDg4a0JoQjs7QXFIempsQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0FySDRqbEJoQjtBZ0RwZ2xCSTtFcUU1RFE7SUFPUTtFckg2amxCbEI7QUFDRjtBZ0R6Z2xCSTtFcUU1RFE7SUFXUTtFckg4amxCbEI7QUFDRjtBcUgzamxCWTtFQUNJO0VBQ0E7QXJINmpsQmhCO0FxSHpqbEJRO0VBQ0k7RUFDQTtFQUNBO0FySDJqbEJaOztBcUhwamxCUTtFQUNJO0VBQ0E7QXJIdWpsQlo7QXFIcGpsQlE7RUFDSTtBckhzamxCWjs7QXNIN2xsQkk7RUFDSTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0F0SGdtbEJSO0FnRHRpbEJJO0VzRXZESTtJQUNJO0lBQ0E7RXRIZ21sQlY7QUFDRjs7QXNIN2xsQkE7RUFDSTtBdEhnbWxCSjs7QXVIN21sQkk7RUFDSTtFQUNBO0F2SGdubEJSO0F1SDltbEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkhnbmxCWjtBdUg5bWxCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZIZ25sQmhCO0F1SDFtbEJRO0VBQ0k7QXZING1sQlo7QXVIem1sQlE7RUFDSTtBdkgybWxCWjtBZ0Q1a2xCSTtFdUVoQ0k7SUFJUTtFdkg0bWxCZDtBQUNGO0F1SGhtbEJJO0VBQ0k7RUFDQTtBdkhrbWxCUjs7QXdIbnBsQkk7RUFDSTtBeEhzcGxCUjtBd0hwcGxCUTtFQUNJO0F4SHNwbEJaO0FnRDVsbEJJO0V3RTNESTtJQUlRO0V4SHVwbEJkO0FBQ0Y7QXdIcHBsQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7QXhIb3BsQlo7QXdIbHBsQlk7RUFDSTtFQUNBO0VBQ0E7QXhIb3BsQmhCO0F3SGpwbEJvQjtFQUNJO0F4SG1wbEJ4QjtBd0g5b2xCWTtFQUNJO0VBQ0E7RUFDQTtBeEhncGxCaEI7QXdIN29sQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4SCtvbEJwQjtBd0h4b2xCUTtFQUdJO0VBQ0E7QXhId29sQlo7QXdIdG9sQlk7RUFDSTtFQUNBO0F4SHdvbEJoQjs7QXlIeHNsQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekgyc2xCSjtBeUh6c2xCSTtFQUNJO0F6SDJzbEJSO0F5SHhzbEJJO0VBQ0k7RUFDQTtBekgwc2xCUjtBeUh0c2xCUTtFQUVJO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7S0FBQTtBekh1c2xCWjtBeUhsc2xCUTtFQUNJO0VBQ0E7QXpIb3NsQlo7QXlIaHNsQkk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekhrc2xCUjs7QTBIeHVsQkE7RUFDSTtFQUNBO0ExSDJ1bEJKO0EwSHp1bEJJO0VBQ0k7QTFIMnVsQlI7QTBIenVsQlE7RUFDSTtFQUNBO0ExSDJ1bEJaO0FnRHJybEJJO0UwRXhESTtJQUtRO0UxSDR1bEJkO0FBQ0Y7QTBIMXVsQlk7RUFDSTtBMUg0dWxCaEI7QWdEN3JsQkk7RTBFaERRO0lBSVE7RTFINnVsQmxCO0FBQ0Y7QTBIenVsQkk7RUFDSTtBMUgydWxCUjs7QTJIcHdsQkE7RUFDSTtFQUNBO0EzSHV3bEJKO0EySHJ3bEJJO0VBQ0k7QTNIdXdsQlI7QTJIcHdsQkk7RUFDSTtBM0hzd2xCUjtBMkhwd2xCUTtFQUNJO0VBQ0E7QTNIc3dsQlo7QWdEcHRsQkk7RTJFcERJO0lBS1E7RTNIdXdsQmQ7QUFDRjtBMkhyd2xCWTtFQUNJO0EzSHV3bEJoQjtBZ0Q1dGxCSTtFMkU1Q1E7SUFJUTtFM0h3d2xCbEI7QUFDRjtBMkhwd2xCUTtFQUVJO0EzSHF3bEJaO0FnRHB1bEJJO0UyRW5DSTtJQUtRO0lBQ0E7RTNIc3dsQmQ7QUFDRjtBMkhsd2xCSTtFQUNJO0EzSG93bEJSO0EySGp3bEJJO0VBQ0k7RUFDQTtBM0htd2xCUjtBMkhod2xCSTtFQUNJO0EzSGt3bEJSO0FnRHB2bEJJO0UyRWZBO0lBSVE7RTNIbXdsQlY7QUFDRjs7QTRIdnpsQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5QjNISUc7RTJIRkg7RUFDQTtBNUh5emxCUjtBNEh2emxCUTtFQUNJO0VBQ0E7QTVIeXpsQlo7QTRIdHpsQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUh3emxCWjtBNEhyemxCUTtFQUNJO0VBQ0E7QTVIdXpsQlo7QTRIcnpsQlk7RUFDSTtBNUh1emxCaEI7QTRIcHpsQlk7RUFDSTtFQUNBO0E1SHN6bEJoQjs7QWdEN3hsQkk7RTZFOURBO0lBRVE7RTdIODFsQlY7QUFDRjtBNkg1MWxCUTtFQUNJO0E3SDgxbEJaO0E2SDUxbEJZO0VBQ0k7QTdIODFsQmhCO0FnRHp5bEJJO0U2RXREUTtJQUlRO0U3SCsxbEJsQjtBQUNGO0E2SDMxbEJnQjtFQUNJO0E3SDYxbEJwQjtBNkgxMWxCZ0I7RUFDSTtFQUNBO0E3SDQxbEJwQjtBNkhyMWxCZ0I7RUFDSTtBN0h1MWxCcEI7O0E4SHYzbEJBO0VBQ0k7RUFDQTtFQUNBO0E5SDAzbEJKO0E4SHgzbEJJO0VBQ0k7RUFDQTtFQUNBO0E5SDAzbEJSO0E4SHYzbEJJO0VBQ0k7RUFDQTtFQUNBO0E5SHkzbEJSO0E4SHYzbEJRO0VBQ0ksYzdISEQ7RTZISUM7RUFDQTtBOUh5M2xCWjtBOEh4M2xCWTtFQUNJO0VBQ0E7QTlIMDNsQmhCOztBK0g5NGxCUTtFQUNJO0EvSGk1bEJaO0ErSDk0bEJRO0VBQ0k7RUFDQTtFQUNBO0EvSGc1bEJaO0FnRDExbEJJO0UrRXpESTtJQU1RO0lBQ0E7RS9IaTVsQmQ7QUFDRjtBK0gvNGxCWTtFQUNJO0VBQ0E7RUFDQTtBL0hpNWxCaEI7QWdEcjJsQkk7RStFL0NRO0lBTVE7SUFDQTtFL0hrNWxCbEI7QUFDRjtBZ0QzMmxCSTtFK0UvQ1E7SUFXUTtJQUNBO0UvSG01bEJsQjtBQUNGO0ErSGo1bEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvSG01bEJwQjtBZ0R2M2xCSTtFK0VoQ1k7SUFPUTtFL0hvNWxCdEI7QUFDRjtBZ0Q1M2xCSTtFK0VoQ1k7SUFXUTtFL0hxNWxCdEI7QUFDRjtBK0hoNWxCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSGs1bEJwQjtBZ0R4NGxCSTtFK0VmWTtJQVFRO0lBQ0E7RS9IbTVsQnRCO0FBQ0Y7QStIajVsQm9CO0VBQ0k7QS9IbTVsQnhCO0ErSGg1bEJvQjtFQUNJO0EvSGs1bEJ4QjtBK0g5NGxCZ0I7RUFDSTtBL0hnNWxCcEI7QStIMTRsQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0g0NGxCWjtBZ0Q3NWxCSTtFK0VhSTtJQU9RO0UvSDY0bEJkO0FBQ0Y7QStIejRsQlk7RUFDSTtBL0gyNGxCaEI7QWdEcjZsQkk7RStFeUJRO0lBSVE7RS9INDRsQmxCO0FBQ0Y7QWdEMTZsQkk7RStFeUJRO0lBUVE7RS9INjRsQmxCO0FBQ0Y7QStIMTRsQlk7RUFDSTtBL0g0NGxCaEI7QWdEbDdsQkk7RStFcUNRO0lBSVE7SUFDQTtFL0g2NGxCbEI7QUFDRjtBZ0R4N2xCSTtFK0VxQ1E7SUFTUTtFL0g4NGxCbEI7QUFDRjs7QWdJMy9sQkk7RUFDSTtPQUFBO0VBQ0E7QWhJOC9sQlI7QWdJNS9sQkk7RUFDSTtBaEk4L2xCUjtBZ0k1L2xCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBLGMvSEhHO0FEKy9sQlg7QWdEajhsQkk7RWdGcEVBO0lBWVE7RWhJNi9sQlY7QUFDRjtBZ0RuOWxCSTtFZ0Z2REE7SUFlUTtFaEkrL2xCVjtBQUNGO0FnRHg5bEJJO0VnRnZEQTtJQWtCUTtJQUNBO0VoSWlnbUJWO0FBQ0Y7QWdEOTlsQkk7RWdGdkRBO0lBc0JRO0VoSW1nbUJWO0FBQ0Y7QWdJamdtQlE7RUFDSSx5Qi9IaENIO0UrSGlDRztBaEltZ21CWjtBZ0loZ21CUTtFQUNJO0VBQ0E7RUFDQTtBaElrZ21CWjtBZ0loZ21CWTs7RUFFSTtBaElrZ21CaEI7QWdJaGdtQmdCOztFQUNJO0FoSW1nbUJwQjtBZ0k1L2xCWTtFQUNJO0FoSTgvbEJoQjtBZ0kzL2xCWTtFQUNJO0FoSTYvbEJoQjtBZ0kxL2xCWTtFQUNJO0FoSTQvbEJoQjtBZ0l4L2xCUTs7RUFFSTtFQUNBLGMvSHBFTDtFK0hxRUs7QWhJMC9sQlo7QWdJdi9sQlk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSTAvbEJoQjtBZ0l0L2xCSTtFQUNJO0FoSXcvbEJSO0FnRC9nbUJJO0VnRnNCQTtJQUdRO0VoSTAvbEJWO0FBQ0Y7QWdJdi9sQkk7RUFDSTtFQUNBO0FoSXkvbEJSO0FnRDNnbUJJO0VnRmdCQTtJQUlRO0VoSTIvbEJWO0FBQ0Y7QWdJei9sQkk7RUFDSTtFQUNBO0VBQ0E7QWhJMi9sQlI7QWdEcmhtQkk7RWdGdUJBO0lBS1E7SUFDQTtFaEk2L2xCVjtBQUNGO0FnSTEvbEJJO0VBQ0k7RUFDQTtFQUNBO0FoSTQvbEJSO0FnSXovbEJJO0VBQ0k7QWhJMi9sQlI7QWdJeC9sQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEkwL2xCUjtBZ0R6aW1CSTtFZ0YyQ0E7SUFPUTtJQUNBO0VoSTIvbEJWO0FBQ0Y7QWdJeC9sQkk7RUFDSTtBaEkwL2xCUjtBZ0Qvam1CSTtFZ0ZvRUE7SUFJUTtFaEkyL2xCVjtBQUNGO0FnSXgvbEJJO0VBQ0k7QWhJMC9sQlI7QWdEMWptQkk7RWdGK0RBO0lBSVE7RWhJMi9sQlY7QUFDRjtBZ0l4L2xCSTtFQUNJO0VBQ0E7RUFDQTtBaEkwL2xCUjtBZ0l2L2xCSTtFQUNJO0VBQ0E7QWhJeS9sQlI7QWdJci9sQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEl1L2xCWjtBZ0lwL2xCUTtFQUNJO0FoSXMvbEJaO0FnSW4vbEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSXEvbEJaO0FnSWwvbEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7QWhJby9sQlo7QWdJaC9sQkk7RUFDSTtFQUNBO0VBQ0E7QWhJay9sQlI7QWdJNytsQlE7O0VBQ0k7QWhJZy9sQlo7QWdJOStsQlE7OztFQUNJO0FoSWsvbEJaO0FnSWgvbEJROztFQUNJO0VBQ0E7QWhJbS9sQlo7QWdEaG9tQkk7RWdGaUpJOztJQUVJO0lBQ0E7SUFDQTtJQUNBO0VoSWsvbEJWO0VnSWovbEJVOztJQUNJO0VoSW8vbEJkO0VnSWwvbEJVOztJQUNJO0VoSXEvbEJkO0FBQ0Y7QWdEanBtQkk7RWdGaUtJOztJQUVJO0VoSW0vbEJWO0FBQ0Y7QWdEdnBtQkk7RWdGd0tJO0lBQ0k7RWhJay9sQlY7QUFDRjs7QWlJM3RtQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpJOHRtQko7QWlJNXRtQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSTh0bUJSO0FpSTV0bUJRO0VBQ0k7RUFDQTtFQUNBO0tBQUE7QWpJOHRtQlo7QWlJMXRtQkk7RUFDSTtFQUNBO0FqSTR0bUJSO0FnRHhybUJJO0VpRnRDQTtJQUtRO0VqSTZ0bUJWO0FBQ0Y7QWlJM3RtQlE7RUFDSTtBakk2dG1CWjtBaUkxdG1CUTtFQUNJO0FqSTR0bUJaO0FpSXh0bUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpJMHRtQlI7QWdEenNtQkk7RWlGckJBO0lBT1E7SUFDQTtFakkydG1CVjtBQUNGO0FnRC9zbUJJO0VpRnJCQTtJQVlRO0lBQ0E7RWpJNHRtQlY7QUFDRjtBaUkxdG1CUTtFQUNJO0FqSTR0bUJaO0FpSXp0bUJJO0VBQ0k7QWpJMnRtQlI7QWlJMXRtQlE7RUFDSTtFQUNBO0FqSTR0bUJaO0FpSTF0bUJRO0VBQ0k7RUFDQTtFQUNBO0FqSTR0bUJaO0FpSTF0bUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSTR0bUJaO0FnRDV1bUJJO0VpRm1CUTtJQUNJO0VqSTR0bUJkO0FBQ0Y7QWdEcHVtQkk7RWlGV1E7SUFDSTtJQUNBO0lBQ0E7RWpJNHRtQmQ7QUFDRjs7QWdEeHZtQkk7RWtGOURBO0lBRVE7RWxJeXptQlY7QUFDRjtBa0l2em1CUTtFQUNJO0FsSXl6bUJaO0FrSWx6bUJRO0VBQ0k7QWxJb3ptQlo7O0FtSWwwbUJJO0VBR0k7RUFDQTtBbkltMG1CUjtBbUlqMG1CUTtFQUNJO0VBQ0E7QW5JbTBtQlo7QWdEN3dtQkk7RW1GbERBO0lBRVE7U0FBQTtJQUNBO1NBQUE7RW5JaTBtQlY7QUFDRjtBbUkvem1CUTtFQUNJO0FuSWkwbUJaO0FtSXp6bUJvQjtFQUNJO0FuSTJ6bUJ4QjtBbUl2em1CWTtFQUNJO0FuSXl6bUJoQjtBbUluem1CSTtFQUNJO0VBQ0E7RUFDQTtBbklxem1CUjs7QW9JOTFtQkk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7QXBJODFtQlI7QW9JNTFtQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEk4MW1CUjtBZ0R6eW1CSTtFb0Y1REE7SUFVUTtFcEkrMW1CVjtBQUNGO0FvSTEybUJJO0VBYUk7RUFDQTtFQUNBO0FwSWcybUJSO0FvSS8xbUJRO0VBRUk7RUFDQTtBcElnMm1CWjtBZ0R2em1CSTtFb0Y1Q0k7SUFLUTtFcElrMm1CZDtBQUNGO0FvSWgybUJRO0VBQ0k7RUFDQTtFQUNBO0FwSWsybUJaO0FvSWoybUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSW0ybUJoQjtBb0kvMW1CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcElpMm1CUjtBZ0RwMW1CSTtFb0Z0QkE7SUFXUTtJQUNBO0VwSW0ybUJWO0FBQ0Y7QW9JaDJtQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7QXBJazJtQlI7QW9JaDJtQkk7RUFDSTtFQUNBO0VBQ0E7QXBJazJtQlI7O0FvSTkxbUJJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7QXBJZzJtQlI7QW9JOTFtQkk7O0VBRUk7QXBJZzJtQlI7O0FxSTM3bUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCcElJRztFb0lISDtFQUdBO0VBQ0E7RUFDQTtBckk0N21CUjtBcUkxN21CUTtFQUNJO0VBQ0E7RUFDQTtBckk0N21CWjtBcUkxN21CWTtFQUNJO0FySTQ3bUJoQjtBcUkzN21CZ0I7RUFDSTtBckk2N21CcEI7QXFJeDdtQlE7RUFDSTtFQUNBLGNwSW5CRDtFb0lvQkM7QXJJMDdtQlo7QXFJdjdtQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJJeTdtQmhCOztBc0lsK21CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBdElvK21CSjtBZ0Q1Nm1CSTtFc0YvREo7SUFXUTtFdElvK21CTjtBQUNGO0FzSWwrbUJJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdElvK21CUjtBc0lsK21CUTs7RUFDSTtFQUNBO0VBQ0E7S0FBQTtBdElxK21CWjtBc0lqK21CSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SW0rbUJSO0FzSWgrbUJJO0VBQ0k7S0FBQTtBdElrK21CUjtBc0kvOW1CSTtFQUNJO0F0SWkrbUJSO0FzSS85bUJJO0VBQ0k7RUFDQTtBdElpK21CUjtBc0l6OW1CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnJJbERHO0VxSW1ESDtFQUNBO0VBR0E7RUFDQTtFQUNBO0F0SXk5bUJSO0FzSXY5bUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRJeTltQlo7QXNJdjltQlk7O0VBRUk7QXRJeTltQmhCO0FzSXY5bUJnQjs7RUFDSTtBdEkwOW1CcEI7QXNJcjltQlE7O0VBRUk7RUFDQSxjckk5RUQ7RXFJK0VDO0F0SXU5bUJaO0FzSXA5bUJZOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEl1OW1CaEI7O0FzSWo5bUJBO0FBRUk7RUFDSTtBdEltOW1CUjtBc0loOW1CSTtFQUNJO0VBQ0E7QXRJazltQlI7O0FzSTk4bUJBO0VBQ0k7QXRJaTltQko7O0FzSTc4bUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SWc5bUJKO0FzSTk4bUJJO0VBQ0k7QXRJZzltQlI7QXNJNThtQlE7RUFDSTtLQUFBO0F0STg4bUJaO0FzSTE4bUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtBdEk0OG1CUjtBZ0RwaG5CSTtFc0Y0RUk7SUFDSTtFdEkyOG1CVjtFc0l4OG1CTTtJQUNJO0V0STA4bUJWO0VzSXY4bUJNO0lBQ0k7T0FBQTtFdEl5OG1CVjtBQUNGOztBdUkzbW5CQTtFQUNJO0F2SThtbkJKOztBdUk1bW5CQTtFQUNJO0VBQ0E7QXZJK21uQko7QXVJOW1uQkk7RUFDSTtBdklnbm5CUjtBdUk3bW5CSTtFQUNJO0F2SSttbkJSO0FnRDNqbkJJO0V1RmpESTtJQUNJO0V2SSttbkJWO0V1STdtbkJNO0lBQ1E7SUFDQTtFdkkrbW5CZDtBQUNGO0F1STVtbkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdElqQkc7RXNJa0JIO0VBR0E7RUFDQTtFQUNBO0F2STRtbkJSO0F1STFtbkJRO0VBQ0k7RUFDQSx5QnRJekJEO0VzSTBCQztBdkk0bW5CWjtBdUkxbW5CWTs7RUFFSTtBdkk0bW5CaEI7QXVJMW1uQmdCOztFQUNJO0F2STZtbkJwQjtBdUl4bW5CUTs7RUFFSTtFQUNBLGN0STNDRDtFc0k0Q0M7QXZJMG1uQlo7QXVJdm1uQlk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2STBtbkJoQjtBdUl0bW5CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkl3bW5CUjtBdUlybW5CSTtFQUNJO0VBQ0E7RUFDQTtLQUFBO0F2SXVtbkJSO0F1SXJtbkJJO0VBQ0k7RUFDQTtFQUNBO0tBQUE7QXZJdW1uQlI7QXVJcm1uQkk7RUFDSTtFQUNBO0F2SXVtbkJSO0F1SXJtbkJJO0VBQ0k7RUFDQTtFQUNBO0F2SXVtbkJSOztBdUlubW5CQTtBQUVJO0VBQ0k7QXZJcW1uQlI7QXVJbG1uQkk7RUFDSTtFQUNBO0F2SW9tbkJSO0F1SWptbkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZJbW1uQlo7O0F1STlsbkJBO0VBQ0k7QXZJaW1uQko7O0F1STdsbkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SWdtbkJKO0F1STlsbkJJO0VBQ0k7QXZJZ21uQlI7QXVJNWxuQlE7RUFDSTtLQUFBO0F2SThsbkJaO0F1STFsbkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtBdkk0bG5CUjtBZ0R4cW5CSTtFdUZnRkk7SUFDSTtFdkkybG5CVjtFdUl4bG5CTTtJQUNJO0V2STBsbkJWO0V1SXZsbkJNO0lBQ0k7T0FBQTtFdkl5bG5CVjtBQUNGOztBd0kvdm5CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBeElpd25CSjtBZ0R6c25CSTtFd0YvREo7SUFXUTtFeElpd25CTjtBQUNGO0F3SS92bkJJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhJaXduQlI7QXdJL3ZuQlE7O0VBQ0k7RUFDQTtFQUNBO0tBQUE7QXhJa3duQlo7QXdJOXZuQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4SWd3bkJSO0F3STd2bkJJO0VBQ0k7S0FBQTtBeEkrdm5CUjtBd0k1dm5CSTtFQUNJO0VBQ0E7QXhJOHZuQlI7O0F3SXh2bkJBO0FBQ0E7RUFDSTtBeEkydm5CSjs7QXdJdnZuQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhJMHZuQko7QXdJenZuQkk7RUFDSTtBeEkydm5CUjtBd0l4dm5CUTtFQUNJO0tBQUE7QXhJMHZuQlo7QXdJdnZuQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0F4SXl2bkJSO0FnRDF2bkJJO0V3RklJO0lBQ0k7RXhJeXZuQlY7RXdJdnZuQk07SUFDSTtFeEl5dm5CVjtFd0l2dm5CTTtJQUNJO09BQUE7RXhJeXZuQlY7QUFDRjs7QXlJaDFuQkk7RUFFSSx5QnhJQ0k7RXdJQUo7QXpJazFuQlI7QXlJaDFuQlE7RUFDSSx5QnhJSEE7RXdJSUE7QXpJazFuQlo7QXlJOTBuQlE7RUFFSTtFQUNBO0F6SSswbkJaO0F5STcwbkJZO0VBQ0k7RUFDQTtBekkrMG5CaEI7QWdEdHhuQkk7RXlGcERJO0lBQ0k7RXpJNjBuQlY7QUFDRjs7QTBJcjJuQkk7RUFDSTtFQUNBO0VBQ0E7QTFJdzJuQlI7QTBJcjJuQkk7RUFDSTtFQUNBO0ExSXUybkJSO0EwSXIybkJJO0VBQ0k7RUFDQTtFQUNBO0ExSXUybkJSO0EwSXIybkJJO0VBQ0k7RUFDQTtBMUl1Mm5CUjtBZ0Qzem5CSTtFMEZ4Q0k7SUFDSTtFMUlzMm5CVjtFMElwMm5CTTtJQUNJO0lBQ0E7RTFJczJuQlY7RTBJcDJuQk07SUFDSTtJQUNBO0UxSXMybkJWO0UwSXAybkJNO0lBQ0k7SUFDQTtJQUNBO0UxSXMybkJWO0UwSXAybkJNO0lBQ0k7RTFJczJuQlY7QUFDRjtBMElsMm5CSTtFQUNJO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0ExSWsybkJSO0EwSWgybkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0ExSWkybkJSO0EwSWgybkJRO0VBRUk7RUFDQTtBMUlpMm5CWjtBMEkvMW5CUTtFQUNJO0VBQ0E7RUFDQTtBMUlpMm5CWjtBMEloMm5CWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUlrMm5CaEI7QTBJOTFuQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFJZzJuQlI7QTBJNzFuQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7QTFJKzFuQlI7QTBJNzFuQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUkrMW5CUjtBMEk5MW5CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QTFJZzJuQlo7QTBJNzFuQkk7RUFDSTtFQUNBO0VBQ0E7QTFJKzFuQlI7QTBJNzFuQkk7RUFDSTtBMUkrMW5CUjtBMEk3MW5CSTtFQUNJLHlCekkxSEk7QUR5OW5CWjtBMEk3MW5CSTtFQUNJO0VBQ0E7RUFDQTtBMUkrMW5CUjtBMEk5MW5CUTtFQUNJO0VBQ0E7QTFJZzJuQlo7QWdEMTVuQkk7RTBGOERJO0lBQ0k7RTFJKzFuQlY7RTBJNzFuQk07SUFDSTtJQUNBO0UxSSsxbkJWO0UwSTcxbkJNO0lBQ0k7SUFDQTtFMUkrMW5CVjtFMEk3MW5CTTtJQUNJO0UxSSsxbkJWO0UwSTcxbkJNO0lBQ0k7RTFJKzFuQlY7QUFDRjs7QTBJMTFuQkk7RUFDSTtBMUk2MW5CUjtBMEkzMW5CSTtFQUNJO0ExSTYxbkJSO0EwSTMxbkJJO0VBQ0k7QTFJNjFuQlI7QTBJMzFuQkk7RUFDSTtFQUNBO0ExSTYxbkJSOztBMkl2Z29CQTtFQUNJO0VBQ0E7QTNJMGdvQko7QWdEaDhuQkk7RTJGNUVKO0lBSVE7SUFDQTtFM0k0Z29CTjtBQUNGO0FnRG45bkJJO0UyRnZEQTtJQUVRO0UzSTRnb0JWO0FBQ0Y7QTJJMWdvQlE7RUFDSTtBM0k0Z29CWjtBZ0Q5OG5CSTtFMkZ6RFk7SUFDSTtJQUNBO0UzSTBnb0JsQjtBQUNGO0EySXRnb0JRO0VBQ0k7QTNJd2dvQlo7QTJJcGdvQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0lzZ29CWjtBMklwZ29CUTtFQUNJO0EzSXNnb0JaO0EySXBnb0JRO0VBQ0k7RUFDQTtFQUNBO0EzSXNnb0JaO0EySXBnb0JRO0VBQ0k7VUFBQTtFQUNBO0VBQ0E7QTNJc2dvQlo7QTJJcGdvQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJc2dvQlo7QTJJcmdvQlk7RUFDSTtFQUNBO0EzSXVnb0JoQjtBMkl0aG9CUTtFQWlCSTtBM0l3Z29CWjtBZ0RyZ29CSTtFMkZwQkk7SUFtQlE7SUFDQTtFM0kwZ29CZDtBQUNGO0EySXhnb0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSTBnb0JaO0EySXpnb0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7S0FBQTtBM0kyZ29CaEI7QTJJemdvQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUIxSXpGTDtFMEkwRks7QTNJMmdvQmhCO0EySXZnb0JZO0VBQ0k7QTNJeWdvQmhCOztBMklsZ29CSTs7RUFFSTtBM0lxZ29CUjtBMklsZ29CSTtFQUNJO0VBQ0EsbUIxSTdHRztBRGlub0JYO0EySW5nb0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNJcWdvQlo7O0E0SWxvb0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVJcW9vQlI7QTRJcG9vQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SXNvb0JaO0E0SXJvb0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUl1b29CaEI7QTRJbG9vQmdCO0VBQ0k7QTVJb29vQnBCO0E0SWpvb0JZO0VBQ0ksbUIzSXZCSjtFMkl3Qkk7RUFDQTtBNUltb29CaEI7QTRJam9vQlk7RUFDSTtBNUltb29CaEI7QWdEdmxvQkk7RTRGekNZO0lBQ0k7RTVJbW9vQmxCO0U0SWpvb0JjO0lBQ0k7RTVJbW9vQmxCO0FBQ0Y7QTRJcG5vQlE7RUFDSTtBNUlzbm9CWjtBNElybm9CWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUl1bm9CaEI7QTRJcm5vQlk7RUFDSTtBNUl1bm9CaEI7QWdEaG5vQkk7RTRGRFk7SUFDSTtJQUNBO0lBQ0E7RTVJb25vQmxCO0U0SWpub0JrQjtJQUNJO0U1SW1ub0J0QjtBQUNGO0FnRHZvb0JJO0U0RndCWTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUlrbm9CbEI7RTRJam5vQmtCOztJQUVJO0U1SW1ub0J0QjtFNEkvbW9Ca0I7SUFDSTtFNUlpbm9CdEI7QUFDRjtBNEk1bW9CWTtFQUNJO0E1SThtb0JoQjs7QTZJenRvQkk7RUFHSTtFQUNBO0E3STB0b0JSO0E2SXh0b0JRO0VBQ0k7RUFDQTtBN0kwdG9CWjtBZ0RwcW9CSTtFNkZsREE7SUFFUTtTQUFBO0U3SXd0b0JWO0FBQ0Y7QTZJdHRvQlE7RUFDSTtBN0l3dG9CWjtBNklodG9Cb0I7RUFDSTtBN0lrdG9CeEI7QTZJOXNvQlk7RUFDSTtBN0lndG9CaEI7O0FnRGxyb0JJO0U4RjlEQTtJQUVRO0U5SW12b0JWO0FBQ0Y7QWdEeHJvQkk7RThGdkRJO0lBRVE7RTlJaXZvQmQ7QUFDRjtBOEkvdW9CWTtFQUNJO0E5SWl2b0JoQjtBOEk3dW9CUTtFQUNJO0VBQ0E7QTlJK3VvQlo7QThJNXVvQlE7RUFDSTtBOUk4dW9CWjtBZ0R2c29CSTtFOEZ4Q0k7SUFJUTtFOUkrdW9CZDtBQUNGO0FnRDVzb0JJO0U4RmpDUTtJQUVRO0U5SSt1b0JsQjtBQUNGO0FnRGp0b0JJO0U4RjNCUTtJQUVRO0U5STh1b0JsQjtBQUNGO0E4SXp1b0JJO0VBQ0k7RUFDQTtBOUkydW9CUjtBOEkxdW9CUTtFQUNJO0VBQ0E7QTlJNHVvQlo7QThJMXVvQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUk0dW9CaEI7QThJeHVvQlE7RUFDSTtBOUkwdW9CWjtBOEl6dW9CWTtFQUNJO0E5STJ1b0JoQjtBOEl6dW9CWTs7RUFFSTtBOUkydW9CaEI7QThJeHVvQlk7RUFHSTtFQUNBO0VBQ0E7QTlJd3VvQmhCO0E4SXB1b0JnQjtFQUNJO0VBQ0E7QTlJc3VvQnBCO0E4STN2b0JRO0VBd0JJO0E5SXN1b0JaO0E4SWx1b0JnQjtFQUNJO0VBQ0E7QTlJb3VvQnBCO0E4SWp1b0JZO0VBQ0k7QTlJbXVvQmhCO0E4SWp1b0JnQjtFQUNJO0E5SW11b0JwQjtBZ0Q3dm9CSTtFOEYrQlE7SUFDSTtFOUlpdW9CZDtFOEkvdG9CYztJQUNJO0U5SWl1b0JsQjtBQUNGO0E4STV0b0JJO0VBQ0k7QTlJOHRvQlI7QWdEcnhvQkk7RThGc0RBO0lBSVE7RTlJK3RvQlY7QUFDRjtBOEk3dG9CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCN0kvSEE7RTZJZ0lBO0VBRUE7RUFDQTtBOUk4dG9CWjtBZ0R6eG9CSTtFOEZnREk7SUFlUTtFOUk4dG9CZDtBQUNGO0FnRDN5b0JJO0U4RjZESTtJQW1CUTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0U5STh0b0JkO0FBQ0Y7QThJeHRvQm9COztFQUVJO0VBQ0E7QTlJMHRvQnhCO0E4SXJ0b0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUl1dG9CaEI7QWdEbjBvQkk7RThGdUdRO0lBUVE7SUFDQTtJQUNBO0lBQ0E7RTlJd3RvQmxCO0FBQ0Y7O0E4SS9zb0JZO0VBRUk7RUFDQTtBOUlpdG9CaEI7QThJL3NvQmdCO0VBQ0k7RUFDQTtBOUlpdG9CcEI7O0E4SXhzb0JRO0VBQ0k7RUFDQTtFQUNBO0E5STJzb0JaO0E4SXpzb0JZO0VBQ0k7QTlJMnNvQmhCO0E4SXhzb0JZO0VBQ0k7RUFDQTtBOUkwc29CaEI7QThJdnNvQlk7RUFDSTtBOUl5c29CaEI7O0FnRHAyb0JJO0UrRjdESTtJQUNJO0lBQ0E7RS9JcTZvQlY7RStJbjZvQk07SUFDSTtFL0lxNm9CVjtBQUNGOztBZ0o3Nm9CQTtFQUNJO0VBQ0E7RUFDQTtBaEpnN29CSjs7QWdKOTZvQkE7RUFDSTtBaEppN29CSjs7QWdKOTZvQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtFQUNBO0FoSmk3b0JSO0FnSno3b0JBO0VBVUk7QWhKazdvQko7O0FnSmg3b0JBO0VBQ0k7RUFDQTtBaEptN29CSjtBZ0psN29CSTtFQUNJO0VBQ0E7QWhKbzdvQlI7QWdKbjdvQlE7RUFDSTtBaEpxN29CWjs7QWdEcDRvQkk7RWdHNUNBO0lBQ0k7RWhKbzdvQk47QUFDRjtBZ0R2NW9CSTtFZ0cxQkE7SUFDSTtJQUNBO0VoSm83b0JOO0FBQ0Y7QWlKMzlvQkk7RUFDSTtBako2OW9CUjs7QWlKeDlvQlE7RUFDSTtFQUNBO0FqSjI5b0JaO0FpSng5b0JJO0VBQ0k7RUFDQTtFQUNBO0tBQUE7RUFDQTtFQUNBO0FqSjA5b0JSOztBa0oxK29CQTtFQUNJO0VBQ0E7QWxKNitvQko7QWdEajdvQkk7RWtHOURKO0lBT1E7RWxKNCtvQk47QUFDRjtBa0p2K29CSTtFQUNJO0VBQ0E7QWxKeStvQlI7QWtKeCtvQlE7RUFDSTtFQUNBO0FsSjArb0JaOztBa0p0K29CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEp5K29CSjs7QWtKdCtvQkE7RUFDSTtFQUNBO0VBQ0E7QWxKeStvQko7QWtKditvQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0FsSnkrb0JSO0FrSnYrb0JJO0VBQ0k7RUFDQTtBbEp5K29CUjtBa0p4K29CUTtFQUNJO0VBQ0E7RUFDQTtBbEowK29CWjtBa0p4K29CUTtFQUNJO0tBQUE7RUFDQTtLQUFBO0VBQ0E7RUFDQTtBbEowK29CWjtBa0p2K29CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxKeStvQlI7O0FrSnQrb0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxKeStvQko7O0FrSnYrb0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxKMCtvQko7O0FrSngrb0JBO0VBQ0k7RUFDQTtBbEoyK29CSjs7QWtKeCtvQkk7RUFDSSx5QmpKakZHO0FENGpwQlg7QWtKeitvQkk7RUFDSTtBbEoyK29CUjtBa0p6K29CSTtFQUNJO0FsSjIrb0JSOztBa0p0K29CSTtFQUNJO0FsSnkrb0JSOztBZ0RuaHBCSTtFa0dnREk7SUFDSTtJQUNBO0VsSnUrb0JWO0FBQ0Y7O0FBOS9vQkE7RUFDQztFQUNBO0FBaWdwQkQ7O0FBLy9vQkE7RUFDSTtFQUNBO0FBa2dwQko7QUFqZ3BCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1ncEJSO0FBamdwQkk7RUFDSTtBQW1ncEJSO0FBamdwQkk7RUFDSTtBQW1ncEJSOztBQS8vb0JBO0VzQzhLUTtBdENxMW9CUjtBc0NqL29CSTtFdENsQko7SXNDcUxRO0V0Q2sxb0JOO0FBQ0Y7O0FBbmdwQkE7RUFDSTtFQUNBO0VBQ0E7QUFzZ3BCSjtBQXBncEJJO0VBRUk7RUFDQTtBQXFncEJSO0FnRHhrcEJJO0VoRGdFQTtJQUtRO0lBQ0E7RUF1Z3BCVjtBQUNGO0FBcmdwQkk7RUFDSTtFQUNBO0FBdWdwQlI7QWdEbGxwQkk7RWhEeUVBO0lBSVE7SUFDQTtFQXlncEJWO0FBQ0Y7QUF2Z3BCSTtFQUVJO0VBQ0E7QUF3Z3BCUjtBZ0Q1bHBCSTtFaERpRkE7SUFLUTtJQUNBO0VBMGdwQlY7QUFDRjtBQXhncEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtBQTBncEJSLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL25vZGVfbW9kdWxlcy9AZGFmY29lL3Z1ZS1jb2xsYXBzaWJsZS1wYW5lbC9kaXN0L3Z1ZS1jb2xsYXBzaWJsZS1wYW5lbC5jc3MiLCJ3ZWJwYWNrOi8vaWd6LXBpbWNvcmUvLi9hc3NldHMvc2Nzcy9teWlnei5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vYXNzZXRzL3Njc3MvX3ZhcmlhYmxlc19teWlnei5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy9oYW1idXJnZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vaWd6LXBpbWNvcmUvLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vaWd6LXBpbWNvcmUvLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL18zZHguc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvXzNkeC1yLnNjc3MiLCJ3ZWJwYWNrOi8vaWd6LXBpbWNvcmUvLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL18zZHkuc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvXzNkeS1yLnNjc3MiLCJ3ZWJwYWNrOi8vaWd6LXBpbWNvcmUvLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL18zZHh5LnNjc3MiLCJ3ZWJwYWNrOi8vaWd6LXBpbWNvcmUvLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL18zZHh5LXIuc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX2Fycm93LnNjc3MiLCJ3ZWJwYWNrOi8vaWd6LXBpbWNvcmUvLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19hcnJvdy1yLnNjc3MiLCJ3ZWJwYWNrOi8vaWd6LXBpbWNvcmUvLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19hcnJvd2FsdC5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fYXJyb3dhbHQtci5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fYXJyb3d0dXJuLnNjc3MiLCJ3ZWJwYWNrOi8vaWd6LXBpbWNvcmUvLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19hcnJvd3R1cm4tci5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fYm9yaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vaWd6LXBpbWNvcmUvLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19jb2xsYXBzZS5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fY29sbGFwc2Utci5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fZWxhc3RpYy5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fZWxhc3RpYy1yLnNjc3MiLCJ3ZWJwYWNrOi8vaWd6LXBpbWNvcmUvLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19lbXBoYXRpYy5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fZW1waGF0aWMtci5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fbWludXMuc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX3NsaWRlci5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fc2xpZGVyLXIuc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX3NwaW4uc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX3NwaW4tci5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fc3ByaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vaWd6LXBpbWNvcmUvLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19zcHJpbmctci5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fc3RhbmQuc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX3N0YW5kLXIuc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX3NxdWVlemUuc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX3ZvcnRleC5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fdm9ydGV4LXIuc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvdnVlLXNwbGlkZS9kaXN0L2Nzcy9zcGxpZGUubWluLmNzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Jhbm5lci5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vaWd6LXBpbWNvcmUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vaWd6LXBpbWNvcmUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vaWd6LXBpbWNvcmUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vaWd6LXBpbWNvcmUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXZhcmlhbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vaWd6LXBpbWNvcmUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2xhYmVscy5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MiLCJ3ZWJwYWNrOi8vaWd6LXBpbWNvcmUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vaWd6LXBpbWNvcmUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLCJ3ZWJwYWNrOi8vaWd6LXBpbWNvcmUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19mb2N1cy1yaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vaWd6LXBpbWNvcmUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9faWNvbi1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vaWd6LXBpbWNvcmUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcmF0aW8uc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vaWd6LXBpbWNvcmUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vaWd6LXBpbWNvcmUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vaWd6LXBpbWNvcmUvLi9hc3NldHMvc2Nzcy9sYXlvdXQvbXlpZ3ovX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL2Fzc2V0cy9zY3NzL2xheW91dC9teWlnei9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL2Fzc2V0cy9zY3NzL2xheW91dC9teWlnei9fZm9ybS5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vYXNzZXRzL3Njc3MvbGF5b3V0L215aWd6L190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vaWd6LXBpbWNvcmUvLi9hc3NldHMvc2Nzcy9sYXlvdXQvbXlpZ3ovX2hlYWRlci5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vYXNzZXRzL3Njc3MvbGF5b3V0L215aWd6L19oYW1idXJnZXIuc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL2Fzc2V0cy9zY3NzL2xheW91dC9teWlnei9fY29udGVudC5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vYXNzZXRzL3Njc3MvbGF5b3V0L215aWd6L19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL2Fzc2V0cy9zY3NzL2xheW91dC9teWlnei9fY29ycG9yYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vaWd6LXBpbWNvcmUvLi9hc3NldHMvc2Nzcy9sYXlvdXQvbXlpZ3ovX3Bhc3Npb25wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vaWd6LXBpbWNvcmUvLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19zcGxpZGUuc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3Z1ZS1jb2xsYXBzaWJsZS1wYW5lbC1vdmVycmlkZS5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fdGVhc2VyLXJvdW5kZWQuc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3RlYXNlci1zcXVhcmUuc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2JlbmVmaXQuc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2NvbnRhY3QtcGVyc29uLnNjc3MiLCJ3ZWJwYWNrOi8vaWd6LXBpbWNvcmUvLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19qb2ItZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vaWd6LXBpbWNvcmUvLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19qb2ItbGlzdC5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fbmV3cy1kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vaWd6LXBpbWNvcmUvLi9hc3NldHMvc2Nzcy9uYXZpZ2F0aW9uL215aWd6L19zY3JlZW4uc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL2Fzc2V0cy9zY3NzL25hdmlnYXRpb24vbXlpZ3ovX21vYmlsZS5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vYXNzZXRzL3Njc3MvYnJpY2tzL19icmlja3Muc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL2Fzc2V0cy9zY3NzL2JyaWNrcy9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vaWd6LXBpbWNvcmUvLi9hc3NldHMvc2Nzcy9icmlja3MvX2J1dHRvbi1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vaWd6LXBpbWNvcmUvLi9hc3NldHMvc2Nzcy9icmlja3MvX2NvbnRlbnQtZ2FsbGVyeS5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vYXNzZXRzL3Njc3MvYnJpY2tzL19jb250YWN0LWdhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL2Fzc2V0cy9zY3NzL2JyaWNrcy9fZmlndXJlLXNsaWRlci5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vYXNzZXRzL3Njc3MvYnJpY2tzL19mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vaWd6LXBpbWNvcmUvLi9hc3NldHMvc2Nzcy9icmlja3MvX2hlYWRlci1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL2Fzc2V0cy9zY3NzL2JyaWNrcy9faGVhZGVyLWhlcm8uc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL2Fzc2V0cy9zY3NzL2JyaWNrcy9faGVhZGVyLW1hcC5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vYXNzZXRzL3Njc3MvYnJpY2tzL19pbWFnZS1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL2Fzc2V0cy9zY3NzL2JyaWNrcy9faW1hZ2UtdGV4dC5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vYXNzZXRzL3Njc3MvYnJpY2tzL19qb2ItbGlzdC5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vYXNzZXRzL3Njc3MvYnJpY2tzL19qb2Itc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vaWd6LXBpbWNvcmUvLi9hc3NldHMvc2Nzcy9icmlja3MvX21lZGlhLXN0YWdlLnNjc3MiLCJ3ZWJwYWNrOi8vaWd6LXBpbWNvcmUvLi9hc3NldHMvc2Nzcy9icmlja3MvX25ld3MtaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL2Fzc2V0cy9zY3NzL2JyaWNrcy9fbmV3cy1sYXRlc3Quc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL2Fzc2V0cy9zY3NzL2JyaWNrcy9fb2NjdXBhdGlvbmFsLWZpZWxkcy5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vYXNzZXRzL3Njc3MvYnJpY2tzL19xdWljay1saW5rcy5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vYXNzZXRzL3Njc3MvYnJpY2tzL19zb2NpYWwtbGlua3Muc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL2Fzc2V0cy9zY3NzL2JyaWNrcy9fcXVvdGUtc3RhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL2Fzc2V0cy9zY3NzL2JyaWNrcy9fdGFicy5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vYXNzZXRzL3Njc3MvYnJpY2tzL190ZWFzZXItaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL2Fzc2V0cy9zY3NzL2JyaWNrcy9fdGVhc2VyLXRpbGVkLnNjc3MiLCJ3ZWJwYWNrOi8vaWd6LXBpbWNvcmUvLi9hc3NldHMvc2Nzcy9icmlja3MvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL2Fzc2V0cy9zY3NzL2JyaWNrcy9fdmlkZW8tdGV4dC5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vYXNzZXRzL3Njc3MvYnJpY2tzL19kb3dubG9hZC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vaWd6LXBpbWNvcmUvLi9hc3NldHMvc2Nzcy9icmlja3MvX2Rvd25sb2FkLWltYWdlLXRleHQuc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL2Fzc2V0cy9zY3NzL2JyaWNrcy9fZG93bmxvYWQtaW5mby10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vaWd6LXBpbWNvcmUvLi9hc3NldHMvc2Nzcy9icmlja3MvX2NvcnBvcmF0ZS1pbWFnZS5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vYXNzZXRzL3Njc3MvYnJpY2tzL19jb3Jwb3JhdGUtaGVhZGxpbmUtdGV4dC5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vYXNzZXRzL3Njc3MvYnJpY2tzL19jb3Jwb3JhdGUtdmlkZW8tdGV4dC1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL2Fzc2V0cy9zY3NzL2JyaWNrcy9fY29ycG9yYXRlLXRlYXNlci10aWxlZC5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vYXNzZXRzL3Njc3MvYnJpY2tzL19jb3Jwb3JhdGUteWVhci1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL2Fzc2V0cy9zY3NzL2JyaWNrcy9fY29ycG9yYXRlLXRleHQuc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL2Fzc2V0cy9zY3NzL2JyaWNrcy9fY29ycG9yYXRlLWNvbnRlbnQtZ2FsbGVyeS5zY3NzIiwid2VicGFjazovL2lnei1waW1jb3JlLy4vYXNzZXRzL3Njc3MvYnJpY2tzL19oZWFkZXItYW5kLXRleHQuc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL2Fzc2V0cy9zY3NzL2JyaWNrcy9fYmVuZWZpdC1ncm91cHMuc2NzcyIsIndlYnBhY2s6Ly9pZ3otcGltY29yZS8uL2Fzc2V0cy9zY3NzL2JyaWNrcy9fYmVuZWZpdHMtc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vaWd6LXBpbWNvcmUvLi9hc3NldHMvc2Nzcy9icmlja3MvX2ltYWdlLXRlYXNlcnMtd2l0aC10ZXh0LW92ZXJsYXkuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIudmNwZ1tkYXRhLXYtNjM5NDNlNDNde2JvcmRlcjoxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtib3JkZXItcmFkaXVzOjRweDt3aWR0aDoxMDAlfS52Y3BnW2RhdGEtdi02Mzk0M2U0M10gLnZjcCAqe2JveC1zaXppbmc6Ym9yZGVyLWJveH0udmNwZ1tkYXRhLXYtNjM5NDNlNDNdIC52Y3BfX2hlYWRlcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWJnLWNvbG9yLWhlYWRlcik7aGVpZ2h0OjQ2cHg7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlfS52Y3BnW2RhdGEtdi02Mzk0M2U0M10gLnZjcF9faGVhZGVyOmhvdmVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tYmctY29sb3ItaGVhZGVyLWhvdmVyKX0udmNwZ1tkYXRhLXYtNjM5NDNlNDNdIC52Y3BfX2hlYWRlcjphY3RpdmV7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1iZy1jb2xvci1oZWFkZXItYWN0aXZlKX0udmNwZ1tkYXRhLXYtNjM5NDNlNDNdIC52Y3A6bm90KDpmaXJzdC1vZi10eXBlKSAudmNwX19oZWFkZXJ7Ym9yZGVyLXRvcDoxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKX0udmNwZ1tkYXRhLXYtNjM5NDNlNDNdIC52Y3BfX2hlYWRlci10aXRsZXtmb250LXdlaWdodDo1MDB9LnZjcGdbZGF0YS12LTYzOTQzZTQzXSAudmNwX19ib2R5e2JvcmRlci10b3A6MXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1iZy1jb2xvci1ib2R5KX0udmNwX19oZWFkZXJbZGF0YS12LTY0MzIxNDI4XXtkaXNwbGF5OmZsZXg7cGFkZGluZzoxMnB4O3BvaW50ZXItZXZlbnRzOm5vbmV9LnZjcC0tZXhwYW5kYWJsZSAudmNwX19oZWFkZXJbZGF0YS12LTY0MzIxNDI4XXtwb2ludGVyLWV2ZW50czphdXRvO2N1cnNvcjpwb2ludGVyfS52Y3BfX2hlYWRlci10aXRsZVtkYXRhLXYtNjQzMjE0Mjhde2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7ZmxleDoxfS52Y3BfX2hlYWRlci1pY29uW2RhdGEtdi02NDMyMTQyOF17ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC41LC4yNSwwLDEpfS52Y3AtLWV4cGFuZGVkIC52Y3BfX2hlYWRlci1pY29uW2RhdGEtdi02NDMyMTQyOF17dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS52Y3BfX2hlYWRlci1pY29uPnNwYW5bZGF0YS12LTY0MzIxNDI4XXtkaXNwbGF5OmZsZXg7aGVpZ2h0OjI0cHg7d2lkdGg6MjRweH0udmNwX19oZWFkZXItaWNvbltkYXRhLXYtNjQzMjE0MjhdIHN2Z3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfS52Y3BfX2JvZHlbZGF0YS12LTY0MzIxNDI4XXtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbjphbGwgLjNzIGN1YmljLWJlemllciguNSwuMjUsMCwxKX0udmNwX19ib2R5LWNvbnRlbnRbZGF0YS12LTY0MzIxNDI4XXtwYWRkaW5nOjEycHh9LnNsaWRlLWVudGVyLWZyb21bZGF0YS12LTY0MzIxNDI4XSwuc2xpZGUtbGVhdmUtdG9bZGF0YS12LTY0MzIxNDI4XXtvcGFjaXR5Oi4yNX0iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG5AaW1wb3J0ICd2YXJpYWJsZXNfbXlpZ3onO1xuXG4vKiBIQU1CVVJHRVIgKi9cbkBpbXBvcnQgXCJ+aGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL2hhbWJ1cmdlcnNcIjtcblxuLyogU3BsaWRlIHNsaWRlciAqL1xuQGltcG9ydCAnQHNwbGlkZWpzL3Z1ZS1zcGxpZGUvY3NzJztcblxuLyogQ09NUE9ORU5UUyAqL1xuQGltcG9ydCAnY29tcG9uZW50cy9zdmcnO1xuXG4vKiBMQVlPVVQgKi9cbkBpbXBvcnQgJ2xheW91dC9teWlnei9ib290c3RyYXAnO1xuQGltcG9ydCAndXRpbGl0aWVzL3V0aWxpdGllcyc7XG5AaW1wb3J0ICdsYXlvdXQvbXlpZ3ovYmFzZSc7XG5AaW1wb3J0ICdsYXlvdXQvbXlpZ3ovZm9udHMnO1xuQGltcG9ydCAnbGF5b3V0L215aWd6L2Zvcm0nO1xuQGltcG9ydCAnbGF5b3V0L215aWd6L3R5cG9ncmFwaHknO1xuQGltcG9ydCAnbGF5b3V0L215aWd6L2hlYWRlcic7XG5AaW1wb3J0ICdsYXlvdXQvbXlpZ3ovaGFtYnVyZ2VyJztcbkBpbXBvcnQgJ2xheW91dC9teWlnei9jb250ZW50JztcbkBpbXBvcnQgJ2xheW91dC9teWlnei9mb290ZXInO1xuQGltcG9ydCAnbGF5b3V0L215aWd6L2NvcnBvcmF0ZSc7XG5AaW1wb3J0ICdsYXlvdXQvbXlpZ3ovcGFzc2lvbnBhZ2UnO1xuXG4vKiBTcGxpZGUgc2xpZGVyICovXG5AaW1wb3J0ICdjb21wb25lbnRzL3NwbGlkZSc7XG5cbi8qIFZ1ZWpzIEFjY29yZGlvbiAqL1xuQGltcG9ydCAnQGRhZmNvZS92dWUtY29sbGFwc2libGUtcGFuZWwvZGlzdC92dWUtY29sbGFwc2libGUtcGFuZWwuY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdnVlLWNvbGxhcHNpYmxlLXBhbmVsLW92ZXJyaWRlJztcblxuLyogQ09NUE9ORU5UUyBJSSAqL1xuQGltcG9ydCAnY29tcG9uZW50cy90ZWFzZXItcm91bmRlZCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3RlYXNlci1zcXVhcmUnO1xuQGltcG9ydCAnY29tcG9uZW50cy9iZW5lZml0JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29udGFjdC1wZXJzb24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9qb2ItZGV0YWlsJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvam9iLWxpc3QnO1xuQGltcG9ydCAnY29tcG9uZW50cy9uZXdzLWRldGFpbCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3BvcHVwJztcblxuLyogTkFWSUdBVElPTiAqL1xuQGltcG9ydCAnbmF2aWdhdGlvbi9teWlnei9zY3JlZW4nO1xuQGltcG9ydCAnbmF2aWdhdGlvbi9teWlnei9tb2JpbGUnO1xuXG4vKiBCUklDS1MgKi9cbkBpbXBvcnQgJ2JyaWNrcy9icmlja3MnO1xuQGltcG9ydCAnYnJpY2tzL2J1dHRvbic7XG5AaW1wb3J0ICdicmlja3MvYnV0dG9uLWdyaWQnO1xuQGltcG9ydCAnYnJpY2tzL2NvbnRlbnQtZ2FsbGVyeSc7XG5AaW1wb3J0ICdicmlja3MvY29udGFjdC1nYWxsZXJ5JztcbkBpbXBvcnQgJ2JyaWNrcy9maWd1cmUtc2xpZGVyJztcbkBpbXBvcnQgJ2JyaWNrcy9mb3JtJztcbkBpbXBvcnQgJ2JyaWNrcy9oZWFkZXItYmFubmVyJztcbkBpbXBvcnQgJ2JyaWNrcy9oZWFkZXItaGVybyc7XG5AaW1wb3J0ICdicmlja3MvaGVhZGVyLW1hcCc7XG5AaW1wb3J0ICdicmlja3MvaW1hZ2Utc2xpZGVyJztcbkBpbXBvcnQgJ2JyaWNrcy9pbWFnZS10ZXh0JztcbkBpbXBvcnQgJ2JyaWNrcy9qb2ItbGlzdCc7XG5AaW1wb3J0ICdicmlja3Mvam9iLXNsaWRlcic7XG5AaW1wb3J0ICdicmlja3MvbWVkaWEtc3RhZ2UnO1xuQGltcG9ydCAnYnJpY2tzL25ld3MtaW5kZXgnO1xuQGltcG9ydCAnYnJpY2tzL25ld3MtbGF0ZXN0JztcbkBpbXBvcnQgJ2JyaWNrcy9vY2N1cGF0aW9uYWwtZmllbGRzJztcbkBpbXBvcnQgJ2JyaWNrcy9xdWljay1saW5rcyc7XG5AaW1wb3J0ICdicmlja3Mvc29jaWFsLWxpbmtzJztcbkBpbXBvcnQgJ2JyaWNrcy9xdW90ZS1zdGFnZSc7XG5AaW1wb3J0ICdicmlja3MvdGFicyc7XG5AaW1wb3J0ICdicmlja3MvdGVhc2VyLWltYWdlJztcbkBpbXBvcnQgJ2JyaWNrcy90ZWFzZXItdGlsZWQnO1xuQGltcG9ydCAnYnJpY2tzL3RleHQnO1xuQGltcG9ydCAnYnJpY2tzL3ZpZGVvLXRleHQnO1xuQGltcG9ydCAnYnJpY2tzL2Rvd25sb2FkLXRleHQnO1xuQGltcG9ydCAnYnJpY2tzL2Rvd25sb2FkLWltYWdlLXRleHQnO1xuQGltcG9ydCAnYnJpY2tzL2Rvd25sb2FkLWluZm8tdGV4dCc7XG5AaW1wb3J0ICdicmlja3MvY29ycG9yYXRlLWltYWdlJztcbkBpbXBvcnQgJ2JyaWNrcy9jb3Jwb3JhdGUtaGVhZGxpbmUtdGV4dCc7XG5AaW1wb3J0ICdicmlja3MvY29ycG9yYXRlLXZpZGVvLXRleHQtc2xpZGVyJztcbkBpbXBvcnQgJ2JyaWNrcy9jb3Jwb3JhdGUtdGVhc2VyLXRpbGVkJztcbkBpbXBvcnQgJ2JyaWNrcy9jb3Jwb3JhdGUteWVhci1zbGlkZXInO1xuQGltcG9ydCAnYnJpY2tzL2NvcnBvcmF0ZS10ZXh0JztcbkBpbXBvcnQgJ2JyaWNrcy9jb3Jwb3JhdGUtY29udGVudC1nYWxsZXJ5JztcbkBpbXBvcnQgJ2JyaWNrcy9oZWFkZXItYW5kLXRleHQnO1xuQGltcG9ydCAnYnJpY2tzL2JlbmVmaXQtZ3JvdXBzJztcbkBpbXBvcnQgJ2JyaWNrcy9iZW5lZml0cy1zbGlkZXInO1xuQGltcG9ydCAnYnJpY2tzL2ltYWdlLXRlYXNlcnMtd2l0aC10ZXh0LW92ZXJsYXknO1xuXG4vLyBhbmltYXRpb25zXG4uZmFkZWQtd29yZCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ0bi0tYW5pbWF0aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDowO1xuICAgIC5idG4tYW5pbWF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICByaWdodDowO1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHotaW5kZXg6LTE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1idG4tYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICAgIC5idG4tYW5pbWF0aW9uLS1vdXRsaW5lIHtcbiAgICAgICAgYm9yZGVyOjJweCBzb2xpZCB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbiAgICB9XG4gICAgLmJ0bi1hbmltYXRpb24tLWNvcHkge1xuICAgICAgICBiYWNrZ3JvdW5kOnZhcigtLWJzLWJ0bi1iZyk7XG4gICAgfVxufVxuXG4ub2xkLWgyIHtcbiAgICBAZXh0ZW5kICVoZWFkaW5nO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkb2xkLWgyLWZvbnQtc2l6ZSk7XG59XG5cbi5hbmltYXRpb24tLXRpbGVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDowO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6bm9uZTtcblxuICAgICYuYmcteWVsbG93LXRpbGVkLTIsXG4gICAgJi5iZy15ZWxsb3ctdGlsZWQtMyB7XG4gICAgICAgIC0tdGlsZS1zdGFydDoyMCU7XG4gICAgICAgIC0tdGlsZS1lbmQ6ODAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIC0tdGlsZS1zdGFydDo0MCU7XG4gICAgICAgICAgICAtLXRpbGUtZW5kOjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5iZy15ZWxsb3ctdGlsZWQtNCB7XG4gICAgICAgIC0tdGlsZS1zdGFydDoxNSU7XG4gICAgICAgIC0tdGlsZS1lbmQ6OTAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIC0tdGlsZS1zdGFydDoyOCU7XG4gICAgICAgICAgICAtLXRpbGUtZW5kOjgzJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJnLXllbGxvdy10aWxlZC01LFxuICAgICYuYmcteWVsbG93LXRpbGVkLTYge1xuICAgICAgICAtLXRpbGUtc3RhcnQ6MTUlO1xuICAgICAgICAtLXRpbGUtZW5kOjkwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAtLXRpbGUtc3RhcnQ6MjAlO1xuICAgICAgICAgICAgLS10aWxlLWVuZDo4MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnllbGxvdy10aWxlZC12aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDotMTtcbiAgICAgICAgdG9wOnZhcigtLXRpbGUtc3RhcnQpO1xuICAgICAgICBoZWlnaHQ6Y2FsYyh2YXIoLS10aWxlLWVuZCkgLSB2YXIoLS10aWxlLXN0YXJ0KSk7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuIiwiLyogQk9PVFNUUkFQICovXG4vLyBDb2xvciBzeXN0ZW1cbiR5ZWxsb3c6ICNGOUIyMDA7XG4kYmx1ZTogIzAwM0NBMDtcbiRsaWdodGJsdWU6ICMxNDk2RDI7XG4kcmVkOiAjQkMwMDAwO1xuJHdoaXRlOiAjRkZGO1xuJGJsYWNrOiAjMDAwO1xuXG4kYmx1ZS0xMDA6ICNGMkY1RkE7XG5cbiRncmF5LTEwMDogI0ZBRkFGQTtcbiRncmF5LTIwMDogI0YwRjBGMDtcbiRncmF5LTUwMDogIzdDN0M3QjtcbiRncmF5LTkwMDogIzNDM0MzQztcblxuJHByaW1hcnk6ICR5ZWxsb3c7XG4kc2Vjb25kYXJ5OiAkYmx1ZTtcblxuJG1pbi1jb250cmFzdC1yYXRpbzogMztcbiRjb2xvci1jb250cmFzdC1kYXJrOiAkZ3JheS05MDA7XG5cblxuLy8gT3B0aW9uc1xuJHByZWZpeDogYnMtO1xuJGVuYWJsZS1kYXJrLW1vZGU6IGZhbHNlO1xuJGVuYWJsZS1yZnM6IHRydWU7XG4kcmZzLWJyZWFrcG9pbnQ6IDE0ODBweDtcbiRyZnMtcmVtLXZhbHVlOiAxMDtcbiRyZnMtZmFjdG9yOiAzO1xuXG4vLyBUeXBvZ3JhcGh5XG4kZm9udC1zaXplLXJvb3Q6IDEwcHg7XG4kZm9udC1zaXplLWJhc2U6IDIuNHJlbTtcbiRmb250LXNpemUtc206ICRmb250LXNpemUtYmFzZSAqIDE7XG4kZm9udC1zaXplLWxnOiAkZm9udC1zaXplLWJhc2UgKiAxO1xuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNDE0ODg4NzhcIiwgbW9ub3NwYWNlO1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4kZm9udC13ZWlnaHQtYmFzZTogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXG4kaDEtZm9udC1zaXplOiAxMHJlbTtcbiRoMi1mb250LXNpemU6IDguM3JlbTtcbiRoMy1mb250LXNpemU6IDMuNHJlbTtcbiRoNC1mb250LXNpemU6IDIuNHJlbTtcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4kb2xkLWgyLWZvbnQtc2l6ZTo1cmVtO1xuXG4vLyBTcGFjaW5nXG4kc3BhY2VyOiAxcmVtO1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIDEsXG4gIDI6ICRzcGFjZXIgKiAyLFxuICAzOiAkc3BhY2VyICogMyxcbiAgNDogJHNwYWNlciAqIDQsXG4gIDU6ICRzcGFjZXIgKiA1LFxuICA2OiAkc3BhY2VyICogNixcbiAgNzogJHNwYWNlciAqIDcsXG4gIDg6ICRzcGFjZXIgKiA4LFxuICA5OiAkc3BhY2VyICogOSxcbiAgMTA6ICRzcGFjZXIgKiAxMCxcbiAgMTE6ICRzcGFjZXIgKiAxMSxcbiAgMTI6ICRzcGFjZXIgKiAxMixcbiAgMTM6ICRzcGFjZXIgKiAxMyxcbiAgMTQ6ICRzcGFjZXIgKiAxNCxcbiAgMTU6ICRzcGFjZXIgKiAxNSxcbiAgMTY6ICRzcGFjZXIgKiAxNixcbiAgMTc6ICRzcGFjZXIgKiAxNyxcbiAgMTg6ICRzcGFjZXIgKiAxOCxcbiAgMTk6ICRzcGFjZXIgKiAxOSxcbiAgMjA6ICRzcGFjZXIgKiAyMFxuKTtcblxuLy8gTGlua3NcbiRsaW5rLWRlY29yYXRpb246IG5vbmU7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAxMDAlO1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0ODBweFxuKTtcblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTQ2MHB4XG4pO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuJGdyaWQtY29sdW1uczogODtcbiRncmlkLWd1dHRlci13aWR0aDogMnJlbTtcbiRncmlkLXJvdy1jb2x1bW5zOiA0O1xuXG4kZW5hYmxlLWNzc2dyaWQ6dHJ1ZTtcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6IGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoKjIpO1xuXG4vLyBDb21wb25lbnRzXG4kYm9yZGVyLXJhZGl1czogMnJlbTtcbiRib3JkZXItY29sb3I6IHJlZDtcblxuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSksXG4gIFwiMzJ4OVwiOiBjYWxjKDkgLyAzMiAqIDEwMCUpXG4pO1xuXG5cbi8vIEZvcm1zXG4kaW5wdXQtYmc6IHRyYW5zcGFyZW50O1xuJGlucHV0LWJvcmRlci1yYWRpdXM6IDNyZW07XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAkZ3JheS01MDA7XG4kaW5wdXQtcGFkZGluZy15OiAxLjFyZW07XG4kaW5wdXQtcGFkZGluZy14OiAyLjdyZW07XG4kaW5wdXQtZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzQxNDg4ODc4XCI7XG4kaW5wdXQtYm94LXNoYWRvdzogJGdyYXktMTAwO1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogbm9uZTtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiBub25lO1xuXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogJGZvbnQtc2l6ZS1sZztcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzY1IE1kXCI7XG5cbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6IDNyZW07XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAwO1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgJGdyYXktNTAwO1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogJGJsdWU7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogJGJsdWU7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiBub25lO1xuXG4vLyAkZm9ybS1zd2l0Y2gtY29sb3I6ICRncmF5LTUwMDtcbiRmb3JtLXN3aXRjaC13aWR0aDogNnJlbTtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAwO1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICRncmF5LTUwMDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAkYmx1ZTtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG5cblxuLy8gQnV0dG9uc1xuJGJ0bi13aGl0ZS1zcGFjZTogbm93cmFwO1xuJGJ0bi1wYWRkaW5nLXk6IDEuMnJlbTtcbiRidG4tcGFkZGluZy14OiA4cmVtO1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAzcmVtO1xuXG5cbi8vIEJhZGdlc1xuJGJhZGdlLWZvbnQtc2l6ZTogMS44cmVtO1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4kYmFkZ2UtY29sb3I6ICRncmF5LTkwMDtcbiRiYWRnZS1wYWRkaW5nLXk6IDFyZW07XG4kYmFkZ2UtcGFkZGluZy14OiAycmVtO1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6IDJyZW07XG5cbi8qIEhBTUJVUkdFUiAqL1xuJGhhbWJ1cmdlci1wYWRkaW5nLXg6IDA7XG4kaGFtYnVyZ2VyLXBhZGRpbmcteTogMDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGg6IDNyZW07XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodDogM3B4O1xuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nOiA0cHg7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yOiAkZ3JheS01MDA7XG4kaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM6IDEuNXB4OyIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cblxuLy8gU2V0dGluZ3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXBhZGRpbmcteCAgICAgICAgICAgOiAxNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1wYWRkaW5nLXkgICAgICAgICAgIDogMTVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGggICAgICAgICA6IDQwcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAgICAgICAgOiA0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgICAgICAgOiA2cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yICAgICAgICAgOiAjMDAwICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzIDogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICAgICAgIDogMC43ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3IgIDogJGhhbWJ1cmdlci1sYXllci1jb2xvciAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAhZGVmYXVsdDtcblxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxuLy8gY2hhbmdlIHRoZSB2YWx1ZSBvZiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciBhY2NvcmRpbmdseS5cbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciAgIDogZmFsc2UgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAgICAgICA6IG9wYWNpdHkoNTAlKSAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgIWRlZmF1bHQ7XG5cbi8vIFR5cGVzIChSZW1vdmUgb3IgY29tbWVudCBvdXQgd2hhdCB5b3UgZG9u4oCZdCBuZWVkKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItdHlwZXM6IChcbiAgM2R4LFxuICAzZHgtcixcbiAgM2R5LFxuICAzZHktcixcbiAgM2R4eSxcbiAgM2R4eS1yLFxuICBhcnJvdyxcbiAgYXJyb3ctcixcbiAgYXJyb3dhbHQsXG4gIGFycm93YWx0LXIsXG4gIGFycm93dHVybixcbiAgYXJyb3d0dXJuLXIsXG4gIGJvcmluZyxcbiAgY29sbGFwc2UsXG4gIGNvbGxhcHNlLXIsXG4gIGVsYXN0aWMsXG4gIGVsYXN0aWMtcixcbiAgZW1waGF0aWMsXG4gIGVtcGhhdGljLXIsXG4gIG1pbnVzLFxuICBzbGlkZXIsXG4gIHNsaWRlci1yLFxuICBzcGluLFxuICBzcGluLXIsXG4gIHNwcmluZyxcbiAgc3ByaW5nLXIsXG4gIHN0YW5kLFxuICBzdGFuZC1yLFxuICBzcXVlZXplLFxuICB2b3J0ZXgsXG4gIHZvcnRleC1yXG4pICFkZWZhdWx0O1xuXG4vLyBCYXNlIEhhbWJ1cmdlciAoV2UgbmVlZCB0aGlzKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJiYXNlXCI7XG5cbi8vIEhhbWJ1cmdlciB0eXBlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJ0eXBlcy8zZHhcIjtcbkBpbXBvcnQgXCJ0eXBlcy8zZHgtclwiO1xuQGltcG9ydCBcInR5cGVzLzNkeVwiO1xuQGltcG9ydCBcInR5cGVzLzNkeS1yXCI7XG5AaW1wb3J0IFwidHlwZXMvM2R4eVwiO1xuQGltcG9ydCBcInR5cGVzLzNkeHktclwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93XCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3ctclwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93YWx0XCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3dhbHQtclwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93dHVyblwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93dHVybi1yXCI7XG5AaW1wb3J0IFwidHlwZXMvYm9yaW5nXCI7XG5AaW1wb3J0IFwidHlwZXMvY29sbGFwc2VcIjtcbkBpbXBvcnQgXCJ0eXBlcy9jb2xsYXBzZS1yXCI7XG5AaW1wb3J0IFwidHlwZXMvZWxhc3RpY1wiO1xuQGltcG9ydCBcInR5cGVzL2VsYXN0aWMtclwiO1xuQGltcG9ydCBcInR5cGVzL2VtcGhhdGljXCI7XG5AaW1wb3J0IFwidHlwZXMvZW1waGF0aWMtclwiO1xuQGltcG9ydCBcInR5cGVzL21pbnVzXCI7XG5AaW1wb3J0IFwidHlwZXMvc2xpZGVyXCI7XG5AaW1wb3J0IFwidHlwZXMvc2xpZGVyLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcGluXCI7XG5AaW1wb3J0IFwidHlwZXMvc3Bpbi1yXCI7XG5AaW1wb3J0IFwidHlwZXMvc3ByaW5nXCI7XG5AaW1wb3J0IFwidHlwZXMvc3ByaW5nLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zdGFuZFwiO1xuQGltcG9ydCBcInR5cGVzL3N0YW5kLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcXVlZXplXCI7XG5AaW1wb3J0IFwidHlwZXMvdm9ydGV4XCI7XG5AaW1wb3J0IFwidHlwZXMvdm9ydGV4LXJcIjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvb2tpbmcgdXAgYWRkaXRpb25hbCB0eXBlczpcbi8vXG4vLyBUaGUgU2FzcyBmb3IgZWFjaCBoYW1idXJnZXIgdHlwZSBzaG91bGQgYmUgbmVzdGVkXG4vLyBpbnNpZGUgYW4gQGlmIGRpcmVjdGl2ZSB0byBjaGVjayB3aGV0aGVyIG9yIG5vdFxuLy8gaXQgZXhpc3RzIGluICRoYW1idXJnZXItdHlwZXMgc28gb25seSB0aGUgQ1NTIGZvclxuLy8gaW5jbHVkZWQgdHlwZXMgYXJlIGdlbmVyYXRlZC5cbi8vXG4vLyBlLmcuIGhhbWJ1cmdlcnMvdHlwZXMvX25ldy10eXBlLnNjc3Ncbi8vXG4vLyBAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgbmV3LXR5cGUpIHtcbi8vICAgLmhhbWJ1cmdlci0tbmV3LXR5cGUge1xuLy8gICAgIC4uLlxuLy8gICB9XG4vLyB9XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi8vIEhhbWJ1cmdlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAkaGFtYnVyZ2VyLXBhZGRpbmcteSAkaGFtYnVyZ2VyLXBhZGRpbmcteDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblxuICAvLyBOb3JtYWxpemUgKDxidXR0b24+KVxuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgJjpob3ZlciB7XG4gICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eTtcbiAgICB9XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xuICAgICAgICBmaWx0ZXI6ICRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItb3BhY2l0eTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyLFxuICAgIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWFjdGl2ZS1sYXllci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDMgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogbWF0aC5kaXYoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIC0yKTtcblxuICAmLFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItbGF5ZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBib3R0b206ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeCkge1xuICAvKlxuICAgKiAzRFhcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeCB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R4LXIpIHtcbiAgLypcbiAgICogM0RYIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeC1yIHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R5KSB7XG4gIC8qXG4gICAqIDNEWVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R5IHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R5LXIpIHtcbiAgLypcbiAgICogM0RZIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeS1yIHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHh5KSB7XG4gIC8qXG4gICAqIDNEWFlcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeHkge1xuICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZykgcm90YXRlWSgxODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHh5LXIpIHtcbiAgLypcbiAgICogM0RYWSBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHh5LXIge1xuICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZykgcm90YXRlWSgxODBkZWcpIHJvdGF0ZVooLTE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93KSB7XG4gIC8qXG4gICAqIEFycm93XG4gICAqL1xuICAuaGFtYnVyZ2VyLS1hcnJvdy5pcy1hY3RpdmUge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMiwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yLCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3ctcikge1xuICAvKlxuICAgKiBBcnJvdyBSaWdodFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3ctci5pcy1hY3RpdmUge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yLCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yLCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93YWx0KSB7XG4gIC8qXG4gICAqIEFycm93IEFsdFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3dhbHQge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjI1LCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMjUsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvd2FsdC1yKSB7XG4gIC8qXG4gICAqIEFycm93IEFsdCBSaWdodFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3dhbHQtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yNSwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yNSwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvd3R1cm4pIHtcbiAgLypcbiAgICogQXJyb3cgVHVyblxuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3d0dXJuLmlzLWFjdGl2ZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvd3R1cm4tcikge1xuICAvKlxuICAgKiBBcnJvdyBUdXJuIFJpZ2h0XG4gICAqL1xuICAuaGFtYnVyZ2VyLS1hcnJvd3R1cm4tci5pcy1hY3RpdmUge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBib3JpbmcpIHtcbiAgLypcbiAgICogQm9yaW5nXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1ib3Jpbmcge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJixcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBjb2xsYXBzZSkge1xuICAvKlxuICAgKiBDb2xsYXBzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tY29sbGFwc2Uge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEzcztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSAqIC0xO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBjb2xsYXBzZS1yKSB7XG4gIC8qXG4gICAqIENvbGxhcHNlIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLWNvbGxhcHNlLXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEzcztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSAqIC0xO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBlbGFzdGljKSB7XG4gIC8qXG4gICAqIEVsYXN0aWNcbiAgICovXG4gIC5oYW1idXJnZXItLWVsYXN0aWMge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiBtYXRoLmRpdigkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCwgMik7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI3NXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMjVzIDAuMjc1cyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI3NXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICR5LW9mZnNldDogJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQsIDApIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0ICogLTIsIDApIHJvdGF0ZSgtMjcwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGVsYXN0aWMtcikge1xuICAvKlxuICAgKiBFbGFzdGljIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLWVsYXN0aWMtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6IG1hdGguZGl2KCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LCAyKTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjc1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEyNXMgMC4yNzVzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjc1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJHktb2Zmc2V0OiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCwgMCkgcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0ICogLTIsIDApIHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGVtcGhhdGljKSB7XG4gIC8qXG4gICAqIEVtcGhhdGljXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1lbXBoYXRpYyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLFxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgbGVmdCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSxcbiAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMiwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMiwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4xMjVzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgZW1waGF0aWMtcikge1xuICAvKlxuICAgKiBFbXBoYXRpYyBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICBsZWZ0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLFxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMiwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjEyNXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBtaW51cykge1xuICAvKlxuICAgKiBNaW51c1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tbWludXMge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wOHMgMHMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA4cyAwcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwcyBsaW5lYXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDhzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA4cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBzIDAuMDhzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNsaWRlcikge1xuICAvKlxuICAgKiBTbGlkZXJcbiAgICovXG4gIC5oYW1idXJnZXItLXNsaWRlciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6IG1hdGguZGl2KCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LCAyKTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJHktb2Zmc2V0OiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCwgMCkgcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlM2QobWF0aC5kaXYoJGhhbWJ1cmdlci1sYXllci13aWR0aCwgLTcpLCAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAtMSwgMCk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCAqIC0yLCAwKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc2xpZGVyLXIpIHtcbiAgLypcbiAgICogU2xpZGVyIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLXNsaWRlci1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogbWF0aC5kaXYoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIDIpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAkeS1vZmZzZXQ6ICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0LCAwKSByb3RhdGUoLTQ1ZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUzZChtYXRoLmRpdigkaGFtYnVyZ2VyLWxheWVyLXdpZHRoLCA3KSwgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogLTEsIDApO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQgKiAtMiwgMCkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNwaW4pIHtcbiAgLypcbiAgICogU3BpblxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3BpbiB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNwaW4tcikge1xuICAvKlxuICAgKiBTcGluIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLXNwaW4tciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3ByaW5nKSB7XG4gIC8qXG4gICAqIFNwcmluZ1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3ByaW5nIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogbWF0aC5kaXYoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIDIpO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwcyAwLjEzcyBsaW5lYXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3ByaW5nLXIpIHtcbiAgLypcbiAgICogU3ByaW5nIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLXNwcmluZy1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMHMgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBzIDAuMjJzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE1cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3RhbmQpIHtcbiAgLypcbiAgICogU3RhbmRcbiAgICovXG4gIC5oYW1idXJnZXItLXN0YW5kIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMDc1cyBsaW5lYXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjA3NXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xNXMgbGluZWFyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHN0YW5kLXIpIHtcbiAgLypcbiAgICogU3RhbmQgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3RhbmQtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjA3NXMgbGluZWFyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMDc1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjE1cyBsaW5lYXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3F1ZWV6ZSkge1xuICAvKlxuICAgKiBTcXVlZXplXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcXVlZXplIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDc1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjEycyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMDc1cyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xMnMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4wNzVzIDAuMTJzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCB2b3J0ZXgpIHtcbiAgLypcbiAgICogVm9ydGV4XG4gICAqL1xuICAuaGFtYnVyZ2VyLS12b3J0ZXgge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgb3BhY2l0eTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIHRyYW5zZm9ybTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNzY1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHZvcnRleC1yKSB7XG4gIC8qXG4gICAqIFZvcnRleCBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS12b3J0ZXgtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBvcGFjaXR5O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNzY1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zcGxpZGVfX2NvbnRhaW5lcntib3gtc2l6aW5nOmJvcmRlci1ib3g7cG9zaXRpb246cmVsYXRpdmV9LnNwbGlkZV9fbGlzdHtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MTAwJTttYXJnaW46MCFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudH0uc3BsaWRlLmlzLWluaXRpYWxpemVkOm5vdCguaXMtYWN0aXZlKSAuc3BsaWRlX19saXN0e2Rpc3BsYXk6YmxvY2t9LnNwbGlkZV9fcGFnaW5hdGlvbnstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbjowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnNwbGlkZV9fcGFnaW5hdGlvbiBsaXtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxO2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbjowO3BvaW50ZXItZXZlbnRzOmF1dG99LnNwbGlkZTpub3QoLmlzLW92ZXJmbG93KSAuc3BsaWRlX19wYWdpbmF0aW9ue2Rpc3BsYXk6bm9uZX0uc3BsaWRlX19wcm9ncmVzc19fYmFye3dpZHRoOjB9LnNwbGlkZXtwb3NpdGlvbjpyZWxhdGl2ZTt2aXNpYmlsaXR5OmhpZGRlbn0uc3BsaWRlLmlzLWluaXRpYWxpemVkLC5zcGxpZGUuaXMtcmVuZGVyZWR7dmlzaWJpbGl0eTp2aXNpYmxlfS5zcGxpZGVfX3NsaWRle2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JveC1zaXppbmc6Ym9yZGVyLWJveDstbXMtZmxleC1uZWdhdGl2ZTowO2ZsZXgtc2hyaW5rOjA7bGlzdC1zdHlsZS10eXBlOm5vbmUhaW1wb3J0YW50O21hcmdpbjowO3Bvc2l0aW9uOnJlbGF0aXZlfS5zcGxpZGVfX3NsaWRlIGltZ3t2ZXJ0aWNhbC1hbGlnbjpib3R0b219LnNwbGlkZV9fc3Bpbm5lcnthbmltYXRpb246c3BsaWRlLWxvYWRpbmcgMXMgbGluZWFyIGluZmluaXRlO2JvcmRlcjoycHggc29saWQgIzk5OTtib3JkZXItbGVmdC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjUwJTtib3R0b206MDtjb250YWluOnN0cmljdDtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MjBweDtsZWZ0OjA7bWFyZ2luOmF1dG87cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt3aWR0aDoyMHB4fS5zcGxpZGVfX3Nye2NsaXA6cmVjdCgwIDAgMCAwKTtib3JkZXI6MDtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4fS5zcGxpZGVfX3RvZ2dsZS5pcy1hY3RpdmUgLnNwbGlkZV9fdG9nZ2xlX19wbGF5LC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2V7ZGlzcGxheTpub25lfS5zcGxpZGVfX3RvZ2dsZS5pcy1hY3RpdmUgLnNwbGlkZV9fdG9nZ2xlX19wYXVzZXtkaXNwbGF5OmlubGluZX0uc3BsaWRlX190cmFja3tvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowfUBrZXlmcmFtZXMgc3BsaWRlLWxvYWRpbmd7MCV7dHJhbnNmb3JtOnJvdGF0ZSgwKX10b3t0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19LnNwbGlkZV9fdHJhY2stLWRyYWdnYWJsZXstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uc3BsaWRlX190cmFjay0tZmFkZT4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRle21hcmdpbjowIWltcG9ydGFudDtvcGFjaXR5OjA7ei1pbmRleDowfS5zcGxpZGVfX3RyYWNrLS1mYWRlPi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZle29wYWNpdHk6MTt6LWluZGV4OjF9LnNwbGlkZS0tcnRse2RpcmVjdGlvbjpydGx9LnNwbGlkZV9fdHJhY2stLXR0Yj4uc3BsaWRlX19saXN0e2Rpc3BsYXk6YmxvY2t9LnNwbGlkZV9fYXJyb3d7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kOiNjY2M7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czo1MCU7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7aGVpZ2h0OjJlbTstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO29wYWNpdHk6Ljc7cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6MmVtO3otaW5kZXg6MX0uc3BsaWRlX19hcnJvdyBzdmd7ZmlsbDojMDAwO2hlaWdodDoxLjJlbTt3aWR0aDoxLjJlbX0uc3BsaWRlX19hcnJvdzpob3Zlcjpub3QoOmRpc2FibGVkKXtvcGFjaXR5Oi45fS5zcGxpZGVfX2Fycm93OmRpc2FibGVke29wYWNpdHk6LjN9LnNwbGlkZV9fYXJyb3c6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjNweCBzb2xpZCAjMGJmO291dGxpbmUtb2Zmc2V0OjNweH0uc3BsaWRlX19hcnJvdy0tcHJldntsZWZ0OjFlbX0uc3BsaWRlX19hcnJvdy0tcHJldiBzdmd7dHJhbnNmb3JtOnNjYWxlWCgtMSl9LnNwbGlkZV9fYXJyb3ctLW5leHR7cmlnaHQ6MWVtfS5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fYXJyb3c6Zm9jdXN7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDozcHh9LnNwbGlkZV9fcGFnaW5hdGlvbntib3R0b206LjVlbTtsZWZ0OjA7cGFkZGluZzowIDFlbTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3otaW5kZXg6MX0uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdle2JhY2tncm91bmQ6I2NjYztib3JkZXI6MDtib3JkZXItcmFkaXVzOjUwJTtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6OHB4O21hcmdpbjozcHg7b3BhY2l0eTouNztwYWRkaW5nOjA7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzIGxpbmVhcjt3aWR0aDo4cHh9LnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmV7YmFja2dyb3VuZDojZmZmO3RyYW5zZm9ybTpzY2FsZSgxLjQpO3otaW5kZXg6MX0uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlOmhvdmVye2N1cnNvcjpwb2ludGVyO29wYWNpdHk6Ljl9LnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZTpmb2N1cy12aXNpYmxle291dGxpbmU6M3B4IHNvbGlkICMwYmY7b3V0bGluZS1vZmZzZXQ6M3B4fS5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZTpmb2N1c3tvdXRsaW5lOjNweCBzb2xpZCAjMGJmO291dGxpbmUtb2Zmc2V0OjNweH0uc3BsaWRlX19wcm9ncmVzc19fYmFye2JhY2tncm91bmQ6I2NjYztoZWlnaHQ6M3B4fS5zcGxpZGVfX3NsaWRley13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5zcGxpZGVfX3NsaWRlOmZvY3Vze291dGxpbmU6MH1Ac3VwcG9ydHMob3V0bGluZS1vZmZzZXQ6LTNweCl7LnNwbGlkZV9fc2xpZGU6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjNweCBzb2xpZCAjMGJmO291dGxpbmUtb2Zmc2V0Oi0zcHh9fUBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKXsuc3BsaWRlX19zbGlkZTpmb2N1cy12aXNpYmxle2JvcmRlcjozcHggc29saWQgIzBiZn19QHN1cHBvcnRzKG91dGxpbmUtb2Zmc2V0Oi0zcHgpey5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fc2xpZGU6Zm9jdXN7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDotM3B4fX1AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSl7LnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX19zbGlkZTpmb2N1c3tib3JkZXI6M3B4IHNvbGlkICMwYmZ9LnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX190cmFjaz4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRlOmZvY3Vze2JvcmRlci1jb2xvcjojMGJmfX0uc3BsaWRlX190b2dnbGV7Y3Vyc29yOnBvaW50ZXJ9LnNwbGlkZV9fdG9nZ2xlOmZvY3VzLXZpc2libGV7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDozcHh9LnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX190b2dnbGU6Zm9jdXN7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDozcHh9LnNwbGlkZV9fdHJhY2stLW5hdj4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRle2JvcmRlcjozcHggc29saWQgdHJhbnNwYXJlbnQ7Y3Vyc29yOnBvaW50ZXJ9LnNwbGlkZV9fdHJhY2stLW5hdj4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZXtib3JkZXI6M3B4IHNvbGlkICMwMDB9LnNwbGlkZV9fYXJyb3dzLS1ydGwgLnNwbGlkZV9fYXJyb3ctLXByZXZ7bGVmdDphdXRvO3JpZ2h0OjFlbX0uc3BsaWRlX19hcnJvd3MtLXJ0bCAuc3BsaWRlX19hcnJvdy0tcHJldiBzdmd7dHJhbnNmb3JtOnNjYWxlWCgxKX0uc3BsaWRlX19hcnJvd3MtLXJ0bCAuc3BsaWRlX19hcnJvdy0tbmV4dHtsZWZ0OjFlbTtyaWdodDphdXRvfS5zcGxpZGVfX2Fycm93cy0tcnRsIC5zcGxpZGVfX2Fycm93LS1uZXh0IHN2Z3t0cmFuc2Zvcm06c2NhbGVYKC0xKX0uc3BsaWRlX19hcnJvd3MtLXR0YiAuc3BsaWRlX19hcnJvd3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUpfS5zcGxpZGVfX2Fycm93cy0tdHRiIC5zcGxpZGVfX2Fycm93LS1wcmV2e3RvcDoxZW19LnNwbGlkZV9fYXJyb3dzLS10dGIgLnNwbGlkZV9fYXJyb3ctLXByZXYgc3Zne3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKX0uc3BsaWRlX19hcnJvd3MtLXR0YiAuc3BsaWRlX19hcnJvdy0tbmV4dHtib3R0b206MWVtO3RvcDphdXRvfS5zcGxpZGVfX2Fycm93cy0tdHRiIC5zcGxpZGVfX2Fycm93LS1uZXh0IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uc3BsaWRlX19wYWdpbmF0aW9uLS10dGJ7Ym90dG9tOjA7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bGVmdDphdXRvO3BhZGRpbmc6MWVtIDA7cmlnaHQ6LjVlbTt0b3A6MH0iLCJAbWl4aW4gYnNCYW5uZXIoJGZpbGUpIHtcbiAgLyohXG4gICAqIEJvb3RzdHJhcCAjeyRmaWxlfSB2NS4zLjggKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gICAqIENvcHlyaWdodCAyMDExLTIwMjUgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gICAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICAgKi9cbn1cbiIsIjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0IHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1iYXNlKX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLWJhc2UsIC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3IpfTtcblxuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmd9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmcpfTtcblxuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmd9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuXG4gIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWxpbmstZGVjb3JhdGlvbjogI3skbGluay1kZWNvcmF0aW9ufTtcblxuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yKX07XG5cbiAgQGlmICRsaW5rLWhvdmVyLWRlY29yYXRpb24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1kZWNvcmF0aW9uOiAjeyRsaW5rLWhvdmVyLWRlY29yYXRpb259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZ307XG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9yZGVyLXZhclxuICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudH07XG5cbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnOiAjeyRib3JkZXItcmFkaXVzLWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsOiAjeyRib3JkZXItcmFkaXVzLXh4bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGwpOyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMCBmb3IgY29uc2lzdGVuY3lcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9yZGVyLXZhclxuXG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3c6ICN7JGJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtOiAjeyRib3gtc2hhZG93LXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1sZzogI3skYm94LXNoYWRvdy1sZ307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQ6ICN7JGJveC1zaGFkb3ctaW5zZXR9O1xuXG4gIC8vIEZvY3VzIHN0eWxlc1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb2N1cy12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aDogI3skZm9jdXMtcmluZy13aWR0aH07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctb3BhY2l0eTogI3skZm9jdXMtcmluZy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcjogI3skZm9jdXMtcmluZy1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb2N1cy12YXJpYWJsZXNcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBjb2xvci1zY2hlbWU6IGRhcms7XG5cbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnLWRhcmspfTtcblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dC1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvci1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmctZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudC1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWRhcmstbW9kZS12YXJzXG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZGltZW5zaW9uLW5vLW5vbi1udW1lcmljLXZhbHVlc1xuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIGNhbGMoXCIgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgXCIgLSBcIiwgXCIgKyBcIikgKyAkdmFyaWFibGUtd2lkdGggKyBcIilcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWQtdmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkLXZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkLXZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZC12YWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4vLyBSb290XG4vL1xuLy8gQWJpbGl0eSB0byB0aGUgdmFsdWUgb2YgdGhlIHJvb3QgZm9udCBzaXplcywgYWZmZWN0aW5nIHRoZSB2YWx1ZSBvZiBgcmVtYC5cbi8vIG51bGwgYnkgZGVmYXVsdCwgdGh1cyBub3RoaW5nIGlzIGdlbmVyYXRlZC5cblxuOnJvb3Qge1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemUpKTtcbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXNtb290aC1zY3JvbGwge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuLy8gNC4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZWJvb3QtYm9keS1ydWxlc1xuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZyk7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA0XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlYm9vdC1ib2R5LXJ1bGVzXG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIFJlc2V0IEZpcmVmb3gncyBncmF5IGNvbG9yXG5cbmhyIHtcbiAgbWFyZ2luOiAkaHItbWFyZ2luLXkgMDtcbiAgY29sb3I6ICRoci1jb2xvcjsgLy8gMVxuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIDEuIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vLyAgICBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gICAgbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuXG4laGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRoZWFkaW5ncy1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWhlYWRpbmctY29sb3IpO1xufVxuXG5oMSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcbn1cblxuaDIge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7XG59XG5cbmgzIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpO1xufVxuXG5oNCB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcbn1cblxuaDUge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XG59XG5cbmg2IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpO1xufVxuXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMi4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gMy4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAxXG4gIGN1cnNvcjogaGVscDsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDNcbn1cblxuXG4vLyBBZGRyZXNzXG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpc3RzXG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG4vLyAxLiBVbmRvIGJyb3dzZXIgZGVmYXVsdFxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gMVxufVxuXG5cbi8vIEJsb2NrcXVvdGVcblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gU3Ryb25nXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG59XG5cblxuLy8gU21hbGxcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbn1cblxuXG4vLyBNYXJrXG5cbm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtYmcpO1xufVxuXG5cbi8vIFN1YiBhbmQgU3VwXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzdWItc3VwLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gICYsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIENvZGVcblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvZGU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbi8vIDEuIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuLy8gMi4gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbi8vIDMuIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAxcmVtOyAvLyAyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyAzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuXG4vLyBGb3Jtc1xuLy9cbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5cbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuICB3b3JkLXdyYXA6IG5vcm1hbDtcblxuICAvLyBVbmRvIHRoZSBvcGFjaXR5IGNoYW5nZSBmcm9tIENocm9tZVxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIFJlbW92ZSB0aGUgZHJvcGRvd24gYXJyb3cgb25seSBmcm9tIHRleHQgdHlwZSBpbnB1dHMgYnVpbHQgd2l0aCBkYXRhbGlzdHMgaW4gQ2hyb21lLlxuLy8gU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDk5NzExOFxuXG5bbGlzdF06bm90KFt0eXBlPVwiZGF0ZVwiXSk6bm90KFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0pOm5vdChbdHlwZT1cIm1vbnRoXCJdKTpub3QoW3R5cGU9XCJ3ZWVrXCJdKTpub3QoW3R5cGU9XCJ0aW1lXCJdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcblxuICBAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vLyAxLiBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLy8gMVxufVxuXG4vLyAxLiBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuLy8gICAgdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4vLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuLy8gICAgYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuLy8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAyXG4gIGJvcmRlcjogMDsgLy8gMlxufVxuXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxuLy8gICAgVGhpcyB3YXkgdGhlIGJvcmRlciBvZiBhIGZpZWxkc2V0IHdyYXBzIGFyb3VuZCB0aGUgbGVnZW5kIGlmIHByZXNlbnQuXG4vLyAyLiBGaXggd3JhcHBpbmcgYnVnLlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjk3MTJcblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7IC8vIDFcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsZWdlbmQtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xuXG4gICsgKiB7XG4gICAgY2xlYXI6IGxlZnQ7IC8vIDJcbiAgfVxufVxuXG4vLyBGaXggaGVpZ2h0IG9mIGlucHV0cyB3aXRoIGEgdHlwZSBvZiBkYXRldGltZS1sb2NhbCwgZGF0ZSwgbW9udGgsIHdlZWssIG9yIHRpbWVcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4ODQyXG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIDEuIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vICAgIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gICAgYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gICAgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbi8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyXG5cbiAgLy8gMy4gQmV0dGVyIGFmZm9yZGFuY2UgYW5kIGNvbnNpc3RlbnQgYXBwZWFyYW5jZSBmb3Igc2VhcmNoIGNhbmNlbCBidXR0b25cbiAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICB9XG59XG5cbi8vIDEuIEEgZmV3IGlucHV0IHR5cGVzIHNob3VsZCBzdGF5IExUUlxuLy8gU2VlIGh0dHBzOi8vcnRsc3R5bGluZy5jb20vcG9zdHMvcnRsLXN0eWxpbmcjZm9ybS1pbnB1dHNcbi8vIDIuIFJUTCBvbmx5IG91dHB1dFxuLy8gU2VlIGh0dHBzOi8vcnRsY3NzLmNvbS9sZWFybi91c2FnZS1ndWlkZS9jb250cm9sLWRpcmVjdGl2ZXMvI3Jhd1xuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cblxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIGFyb3VuZCBjb2xvciBwaWNrZXJzIGluIHdlYmtpdCBicm93c2Vyc1xuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8vIDEuIEluaGVyaXQgZm9udCBmYW1pbHkgYW5kIGxpbmUgaGVpZ2h0IGZvciBmaWxlIGlucHV0IGJ1dHRvbnNcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlbW92ZSBib3JkZXIgZnJvbSBpZnJhbWVcblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBTdW1tYXJ5XG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIFByb2dyZXNzXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxuLy9cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwiYmxhY2tcIjogICAgICAkYmxhY2ssXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjIgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRy8jY29udHJhc3QtbWluaW11bVxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLXRleHQtdmFyaWFibGVzXG4kcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiBzaGFkZS1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLXRleHQtZW1waGFzaXM6ICAgICAgc2hhZGUtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci10ZXh0LWVtcGhhc2lzOiAgICBzaGFkZS1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LXRleHQtZW1waGFzaXM6ICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kZGFyay10ZXh0LWVtcGhhc2lzOiAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkcHJpbWFyeSwgODAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYmctc3VidGxlOiAgICAgdGludC1jb2xvcigkc2Vjb25kYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRzdWNjZXNzLCA4MCUpICFkZWZhdWx0O1xuJGluZm8tYmctc3VidGxlOiAgICAgICAgICB0aW50LWNvbG9yKCRpbmZvLCA4MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCR3YXJuaW5nLCA4MCUpICFkZWZhdWx0O1xuJGRhbmdlci1iZy1zdWJ0bGU6ICAgICAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDgwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYmctc3VidGxlOiAgICAgICAgIG1peCgkZ3JheS0xMDAsICR3aGl0ZSkgIWRlZmF1bHQ7XG4kZGFyay1iZy1zdWJ0bGU6ICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogdGludC1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tYm9yZGVyLXN1YnRsZTogICAgICB0aW50LWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci1ib3JkZXItc3VidGxlOiAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYm9yZGVyLXN1YnRsZTogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkYXJrLWJvcmRlci1zdWJ0bGU6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuJGVuYWJsZS1kYXJrLW1vZGU6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRjb2xvci1tb2RlLXR5cGU6ICAgICAgICAgICAgIGRhdGEgIWRlZmF1bHQ7IC8vIGBkYXRhYCBvciBgbWVkaWEtcXVlcnlgXG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGJvZHktc2Vjb25kYXJ5LWNvbG9yOiAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kYm9keS1zZWNvbmRhcnktYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kYm9keS10ZXJ0aWFyeS1jb2xvcjogICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjUpICFkZWZhdWx0O1xuJGJvZHktdGVydGlhcnktYmc6ICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGJvZHktZW1waGFzaXMtY29sb3I6ICAgICAgICRibGFjayAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBJY29uIGxpbmtzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaWNvbi1saW5rLXZhcmlhYmxlc1xuJGljb24tbGluay1nYXA6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDogIC4yNWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXNpemU6ICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zaXRpb246ICAgLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm06ICAgIHRyYW5zbGF0ZTNkKC4yNWVtLCAwLCAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaWNvbi1saW5rLXZhcmlhYmxlc1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteHhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuLy8gZnVzdi1kaXNhYmxlXG4kYm9yZGVyLXJhZGl1cy0yeGw6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy14eGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuJGZvY3VzLXJpbmctd2lkdGg6ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctb3BhY2l0eTogICAgLjI1ICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctY29sb3I6ICAgICAgcmdiYSgkcHJpbWFyeSwgJGZvY3VzLXJpbmctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ibHVyOiAgICAgICAwICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYm94LXNoYWRvdzogMCAwICRmb2N1cy1yaW5nLWJsdXIgJGZvY3VzLXJpbmctd2lkdGggJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvY3VzLXJpbmctdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiA1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCB2ci12YXJpYWJsZXNcbiR2ci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2ci12YXJpYWJsZXNcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4xODc1ZW0gIWRlZmF1bHQ7XG4kbWFyay1jb2xvcjogICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4yICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgJGZvY3VzLXJpbmctd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6ICRmb2N1cy1yaW5nLW9wYWNpdHkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAkZm9jdXMtcmluZy1ibHVyICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2I6ICAgdG8tcmdiKG1peChjb2xvci1jb250cmFzdCgkbGluay1jb2xvciksICRsaW5rLWNvbG9yLCAxNSUpKSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWJvcmRlci13aWR0aH0gKiAyKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgICAgICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDogICAgICAgICAgICAxLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgICAgICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcbiRmb3JtLXZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJ2YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1zdWNjZXNzKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9c3VjY2Vzcy1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvciksXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpLFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuJHppbmRleC10b2FzdDogICAgICAgICAgICAgICAgICAgICAgMTA5MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtbGV2ZWxzLW1hcFxuJHppbmRleC1sZXZlbHM6IChcbiAgbjE6IC0xLFxuICAwOiAwLFxuICAxOiAxLFxuICAyOiAyLFxuICAzOiAzXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtbGV2ZWxzLW1hcFxuXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXVuZGVybGluZS1nYXA6ICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjY1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC44KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1pY29uLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaWNvbi1jb2xvcjogICAgICAgICAgICAkbmF2YmFyLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIGNhbGMoI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c30gLSAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRkcm9wZG93bi1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgIGNhbGMoLTEgKiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDsgLy8gVG9kbyBpbiB2NjogcmVtb3ZlIHRoaXM/XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS1iZy1zdWJ0bGUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjNcbi8vIGZ1c3YtZW5hYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRwcmltYXJ5LXRleHQtZW1waGFzaXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFRPRE86IHJlbW92ZSB0aGlzIGluIHY2XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBjYWxjKCN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c30gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkdG9hc3QtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDAnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjRcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy40XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZpbHRlcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjRcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgcmVtb3ZpbmcgaW4gdjZcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuQGltcG9ydCBcInZhcmlhYmxlcy1kYXJrXCI7IC8vIFRPRE86IGNhbiBiZSByZW1vdmVkIHNhZmVseSBpbiB2Niwgb25seSBoZXJlIHRvIGF2b2lkIGJyZWFraW5nIGNoYW5nZXMgaW4gdjUuM1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLW1peGluc1xuIiwiLy9cbi8vIEhlYWRpbmdzXG4vL1xuLmgxIHtcbiAgQGV4dGVuZCBoMTtcbn1cblxuLmgyIHtcbiAgQGV4dGVuZCBoMjtcbn1cblxuLmgzIHtcbiAgQGV4dGVuZCBoMztcbn1cblxuLmg0IHtcbiAgQGV4dGVuZCBoNDtcbn1cblxuLmg1IHtcbiAgQGV4dGVuZCBoNTtcbn1cblxuLmg2IHtcbiAgQGV4dGVuZCBoNjtcbn1cblxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG5AZWFjaCAkZGlzcGxheSwgJGZvbnQtc2l6ZSBpbiAkZGlzcGxheS1mb250LXNpemVzIHtcbiAgLmRpc3BsYXktI3skZGlzcGxheX0ge1xuICAgIGZvbnQtZmFtaWx5OiAkZGlzcGxheS1mb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkZGlzcGxheS1mb250LXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICB9XG59XG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cbi5zbWFsbCB7XG4gIEBleHRlbmQgc21hbGw7XG59XG5cbi5tYXJrIHtcbiAgQGV4dGVuZCBtYXJrO1xufVxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbml0aWFsaXNtLWZvbnQtc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0kYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtY29udGFpbmVyLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG46cm9vdCB7XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tI3skcHJlZml4fWJyZWFrcG9pbnQtI3skbmFtZX06ICN7JHZhbHVlfTtcbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlciBvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKDEsICRjb3VudCkpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbiBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICAvLyBSZXNldCBuZWVkZWQgZm9yIG5lc3RpbmcgdGFibGVzXG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogaW5pdGlhbDtcbiAgLy8gRW5kIG9mIHJlc2V0XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyR0YWJsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyR0YWJsZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiAjeyR0YWJsZS1hY2NlbnQtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAjeyR0YWJsZS1zdHJpcGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skdGFibGUtc3RyaXBlZC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3skdGFibGUtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyR0YWJsZS1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3skdGFibGUtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skdGFibGUtaG92ZXItYmd9O1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICB2ZXJ0aWNhbC1hbGlnbjogJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ247XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG5cbiAgLy8gVGFyZ2V0IHRoICYgdGRcbiAgLy8gV2UgbmVlZCB0aGUgY2hpbGQgY29tYmluYXRvciB0byBwcmV2ZW50IHN0eWxlcyBsZWFraW5nIHRvIG5lc3RlZCB0YWJsZXMgd2hpY2ggZG9lc24ndCBoYXZlIGEgYC50YWJsZWAgY2xhc3MuXG4gIC8vIFdlIHVzZSB0aGUgdW5pdmVyc2FsIHNlbGVjdG9ycyBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBzZWxlY3RvciAoZWxzZSB3ZSB3b3VsZCBuZWVkIDYgZGlmZmVyZW50IHNlbGVjdG9ycykuXG4gIC8vIEFub3RoZXIgYWR2YW50YWdlIGlzIHRoYXQgdGhpcyBnZW5lcmF0ZXMgbGVzcyBjb2RlIGFuZCBtYWtlcyB0aGUgc2VsZWN0b3IgbGVzcyBzcGVjaWZpYyBtYWtpbmcgaXQgZWFzaWVyIHRvIG92ZXJyaWRlLlxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15ICR0YWJsZS1jZWxsLXBhZGRpbmcteDtcbiAgICAvLyBGb2xsb3dpbmcgdGhlIHByZWNlcHQgb2YgY2FzY2FkZXM6IGh0dHBzOi8vY29kZXBlbi5pby9taXJpYW1zdXphbm5lL2Z1bGwvdllOZ29kYlxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnKSkpO1xuICB9XG5cbiAgPiB0Ym9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICA+IHRoZWFkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogY2FsYygjeyR0YWJsZS1ib3JkZXItd2lkdGh9ICogMikgc29saWQgJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy9cbi8vIENoYW5nZSBwbGFjZW1lbnQgb2YgY2FwdGlvbnMgd2l0aCBhIGNsYXNzXG4vL1xuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbSAkdGFibGUtY2VsbC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuLy9cbi8vIFdoZW4gYm9yZGVycyBhcmUgYWRkZWQgb24gYWxsIHNpZGVzIG9mIHRoZSBjZWxscywgdGhlIGNvcm5lcnMgY2FuIHJlbmRlciBvZGQgd2hlblxuLy8gdGhlc2UgYm9yZGVycyBkbyBub3QgaGF2ZSB0aGUgc2FtZSBjb2xvciBvciBpZiB0aGV5IGFyZSBzZW1pLXRyYW5zcGFyZW50LlxuLy8gVGhlcmVmb3JlIHdlIGFkZCB0b3AgYW5kIGJvcmRlciBib3R0b21zIHRvIHRoZSBgdHJgcyBhbmQgbGVmdCBhbmQgcmlnaHQgYm9yZGVyc1xuLy8gdG8gdGhlIGB0ZGBzIG9yIGB0aGBzXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aCAwO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgICA+ICoge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi8vIEZvciByb3dzXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICB9XG59XG5cbi8vIEZvciBjb2x1bW5zXG4udGFibGUtc3RyaXBlZC1jb2x1bW5zIHtcbiAgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKCN7JHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcn0pIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICB9XG59XG5cbi8vIEFjdGl2ZSB0YWJsZVxuLy9cbi8vIFRoZSBgLnRhYmxlLWFjdGl2ZWAgY2xhc3MgY2FuIGJlIGFkZGVkIHRvIGhpZ2hsaWdodCByb3dzIG9yIGNlbGxzXG5cbi50YWJsZS1hY3RpdmUge1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcik7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnKTtcbn1cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnKTtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIHZhcmlhbnRzXG4vL1xuLy8gVGFibGUgdmFyaWFudHMgc2V0IHRoZSB0YWJsZSBjZWxsIGJhY2tncm91bmRzLCBib3JkZXIgY29sb3JzXG4vLyBhbmQgdGhlIGNvbG9ycyBvZiB0aGUgc3RyaXBlZCwgaG92ZXJlZCAmIGFjdGl2ZSB0YWJsZXNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRhYmxlLXZhcmlhbnRzIHtcbiAgQGluY2x1ZGUgdGFibGUtdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUjeyRpbmZpeH0ge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYW50XG5AbWl4aW4gdGFibGUtdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICRjb2xvcjogY29sb3ItY29udHJhc3Qob3BhcXVlKCRib2R5LWJnLCAkYmFja2dyb3VuZCkpO1xuICAgICRob3Zlci1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikpO1xuICAgICRzdHJpcGVkLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpKTtcbiAgICAkYWN0aXZlLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikpO1xuICAgICR0YWJsZS1ib3JkZXItY29sb3I6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ib3JkZXItZmFjdG9yKSk7XG5cbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skc3RyaXBlZC1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkc3RyaXBlZC1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGFjdGl2ZS1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyRob3Zlci1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGhvdmVyLWJnKX07XG5cbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhbnRcbiIsIi8vXG4vLyBMYWJlbHNcbi8vXG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xufVxuIiwiLy9cbi8vIEZvcm0gdGV4dFxuLy9cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXRleHQtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tdGV4dC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XG59XG4iLCIvL1xuLy8gR2VuZXJhbCBmb3JtIGNvbnRyb2xzIChwbHVzIGEgZmV3IHNwZWNpZmljIGhpZ2gtbGV2ZWwgaW50ZXJ2ZW50aW9ucylcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiZmlsZVwiXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBwc2V1ZG8gZWxlbWVudCBidXR0b24gb3ZlcmxhcFxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIC8vIE9uIEFuZHJvaWQgQ2hyb21lLCBmb3JtLWNvbnRyb2wncyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICAvL1xuICAgIC8vIE9uIGlPUyBTYWZhcmksIGZvcm0tY29udHJvbCdzIFwiYXBwZWFyYW5jZTogbm9uZVwiICsgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgaU9TIDE2LjIgLyBTYWZhcmkgMTYuMlxuICAgIG1pbi13aWR0aDogODVweDsgLy8gU2VlbXMgdG8gYmUgYSBnb29kIG1pbmltdW0gc2FmZSB3aWR0aFxuXG4gICAgLy8gQWRkIHNvbWUgaGVpZ2h0IHRvIGRhdGUgaW5wdXRzIG9uIGlPU1xuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjMzMDdcbiAgICAvLyBUT0RPOiB3ZSBjYW4gcmVtb3ZlIHRoaXMgd29ya2Fyb3VuZCBvbmNlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg5NTkgaXMgcmVzb2x2ZWRcbiAgICAvLyBNdWx0aXBseSBsaW5lLWhlaWdodCBieSAxZW0gaWYgaXQgaGFzIG5vIHVuaXRcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG5cbiAgICAvLyBBbmRyb2lkIENocm9tZSB0eXBlPVwiZGF0ZVwiIGlzIHRhbGxlciB0aGFuIHRoZSBvdGhlciBpbnB1dHNcbiAgICAvLyBiZWNhdXNlIG9mIFwibWFyZ2luOiAxcHggMjRweCAxcHggNHB4XCIgaW5zaWRlIHRoZSBzaGFkb3cgRE9NXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIFByZXZlbnQgZXhjZXNzaXZlIGRhdGUgaW5wdXQgaGVpZ2h0IGluIFdlYmtpdFxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzM0NDMzXG4gICY6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRmlsZSBpbnB1dCBidXR0b25zIHRoZW1pbmdcbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteSkgKC0kaW5wdXQtcGFkZGluZy14KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tZmlsZS1idXR0b24tYmcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc7XG4gIH1cbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktc20pICgtJGlucHV0LXBhZGRpbmcteC1zbSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LWxnKSAoLSRpbnB1dC1wYWRkaW5nLXgtbGcpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LWxnO1xuICB9XG59XG5cbi8vIE1ha2Ugc3VyZSB0ZXh0YXJlYXMgZG9uJ3Qgc2hyaW5rIHRvbyBtdWNoIHdoZW4gcmVzaXplZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjkxMjRcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxudGV4dGFyZWEge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogJGZvcm0tY29sb3Itd2lkdGg7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteTtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20geyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207IH1cbiAgJi5mb3JtLWNvbnRyb2wtbGcgeyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1iZy1taXhpblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcjogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LWJnLW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1taXhpbnNcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiBudWxsLCAkZW5kLXBlcmNlbnQ6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtbWl4aW5zXG4iLCIvLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuXG4uZm9ybS1zZWxlY3Qge1xuICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKX07XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nKSwgdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb24sIG5vbmUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb247XG4gIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc2VsZWN0LXRyYW5zaXRpb24pO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDaGVjay9yYWRpb1xuLy9cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvcm0tY2hlY2stbWluLWhlaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnOiAjeyRmb3JtLWNoZWNrLWlucHV0LWJnfTtcblxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBoZWlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgKiAuNTsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tY2hlY2stdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgZmlsdGVyOiAkZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I7XG5cbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcblxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxuXG4gIC8vIFVzZSBkaXNhYmxlZCBhdHRyaWJ1dGUgaW4gYWRkaXRpb24gb2YgOmRpc2FibGVkIHBzZXVkby1jbGFzc1xuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogJGZvcm0tY2hlY2stbGFiZWwtY29sb3I7XG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xufVxuXG4vL1xuLy8gU3dpdGNoXG4vL1xuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZSl9O1xuXG4gICAgd2lkdGg6ICRmb3JtLXN3aXRjaC13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXMsIDApO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc3dpdGNoLXRyYW5zaXRpb24pO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZSl9O1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjtcblxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgICsgLmJ0biB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZS1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCwgJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQgLSAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbWluLWhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDtcbiAgfVxuXG4gID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IC8vIGFsbG93IHRleHRhcmVhc1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAjeyRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHl9KTtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gUmVxdWlyZWQgZm9yIGFsaWduaW5nIGxhYmVsJ3MgdGV4dCB3aXRoIHRoZSBpbnB1dCBhcyBpdCBhZmZlY3RzIGlubmVyIGJveCBtb2RlbFxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gICAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuICA+IHRleHRhcmVhOmZvY3VzLFxuICA+IHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICB+IGxhYmVsOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICgkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXggKiAuNSk7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICA+IHRleHRhcmVhOmRpc2FibGVkIH4gbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwOyAvLyBSZXF1aXJlZCB0byBwcm9wZXJseSBwb3NpdGlvbiBsYWJlbCB0ZXh0IC0gYXMgZXhwbGFpbmVkIGFib3ZlXG4gICAgfVxuICB9XG5cbiAgPiA6ZGlzYWJsZWQgfiBsYWJlbCxcbiAgPiAuZm9ybS1jb250cm9sOmRpc2FibGVkIH4gbGFiZWwgeyAvLyBSZXF1aXJlZCBmb3IgYC5mb3JtLWNvbnRyb2xgcyBiZWNhdXNlIG9mIHNwZWNpZmljaXR5XG4gICAgY29sb3I6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0LFxuICA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbiAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5pbnB1dC1ncm91cCB7XG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgNCksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiBcIlwiO1xuICBAZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMpIHtcbiAgICAkdmFsaWRhdGlvbi1tZXNzYWdlczogJHZhbGlkYXRpb24tbWVzc2FnZXMgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItdG9vbHRpcClcIiArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi1mZWVkYmFjaylcIjtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSkjeyR2YWxpZGF0aW9uLW1lc3NhZ2VzfSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXG4gICRzdGF0ZSxcbiAgJGNvbG9yLFxuICAkaWNvbixcbiAgJHRvb2x0aXAtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICR0b29sdGlwLWJnLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KSxcbiAgJGZvY3VzLWJveC1zaGFkb3c6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAkYm9yZGVyLWNvbG9yOiAkY29sb3Jcbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgZm9udC1zdHlsZTogJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZy1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRmb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbjogI3tlc2NhcGUtc3ZnKCRpY29uKX07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbC1jb2xvciB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHdpZHRoOiBhZGQoJGZvcm0tY29sb3Itd2lkdGgsICRpbnB1dC1oZWlnaHQtaW5uZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuXG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgICBAaWYgJHN0YXRlID09IFwidmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfSBAZWxzZSBpZiAkc3RhdGUgPT0gXCJpbnZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRidG4tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skYnRuLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseTogI3skYnRuLWZvbnQtZmFtaWx5fTtcbiAgQGluY2x1ZGUgcmZzKCRidG4tZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRidG4tZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQ6ICN7JGJ0bi1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aDogI3skYnRuLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYnRuLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6ICN7JGJ0bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1kaXNhYmxlZC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwICN7JGJ0bi1mb2N1cy13aWR0aH0gcmdiYSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnRuLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogaWYoJGVuYWJsZS1idXR0b24tcG9pbnRlcnMsIHBvaW50ZXIsIG51bGwpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuYnRuLWNoZWNrICsgJjpob3ZlciB7XG4gICAgLy8gb3ZlcnJpZGUgZm9yIHRoZSBjaGVja2JveC9yYWRpbyBidXR0b25zXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICA6bm90KC5idG4tY2hlY2spICsgJjphY3RpdmUsXG4gICY6Zmlyc3QtY2hpbGQ6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJi5zaG93IHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnKTtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSk7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0OmRpc2FibGVkICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbG9vcHNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGlmICRjb2xvciA9PSBcImxpZ2h0XCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2UgaWYgJGNvbG9yID09IFwiZGFya1wiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbG9vcHNcblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ub3JtYWx9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skYnRuLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6IDAgMCAwICMwMDA7IC8vIENhbid0IHVzZSBgbm9uZWAgYXMga2V5d29yZCBuZWdhdGVzIGFsbCB2YWx1ZXMgd2hlbiB1c2VkIHdpdGggbXVsdGlwbGUgc2hhZG93c1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3skYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYn07XG5cbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXG4gICRiYWNrZ3JvdW5kLFxuICAkYm9yZGVyLFxuICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcbiAgJGhvdmVyLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkaG92ZXItY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRob3Zlci1iYWNrZ3JvdW5kKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpLFxuICAkZGlzYWJsZWQtYmFja2dyb3VuZDogJGJhY2tncm91bmQsXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXG4gICRkaXNhYmxlZC1jb2xvcjogY29sb3ItY29udHJhc3QoJGRpc2FibGVkLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogI3skYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGhvdmVyLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRob3Zlci1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSl9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6ICN7JGRpc2FibGVkLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRkaXNhYmxlZC1ib3JkZXJ9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXG4gICRjb2xvcixcbiAgJGNvbG9yLWhvdmVyOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcbiAgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcixcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skY29sb3ItaG92ZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYigkY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogbm9uZTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXNpemUtbWl4aW5cbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXNpemUtbWl4aW5cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXg6ICN7JGJhZGdlLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteTogI3skYmFkZ2UtcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRiYWRnZS1mb250LXNpemUsIC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0OiAjeyRiYWRnZS1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJhZGdlLWNvbG9yOiAjeyRiYWRnZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJhZGdlLWJvcmRlci1yYWRpdXM6ICN7JGJhZGdlLWJvcmRlci1yYWRpdXN9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGJhZGdlLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJhZGdlLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJhZGdlLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hbGVydC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteDogI3skYWxlcnQtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15OiAjeyRhbGVydC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tOiAjeyRhbGVydC1tYXJnaW4tYm90dG9tfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcjogI3skYWxlcnQtYm9yZGVyLXdpZHRofSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1czogI3skYWxlcnQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3I6IGluaGVyaXQ7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXIpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yKTtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4ICsgMTtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICogMS4yNSAkYWxlcnQtcGFkZGluZy14O1xuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LW1vZGlmaWVyc1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydFxuQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCR0aGVtZS1jb2xvcnMpIHtcbiAgLmFsZXJ0LSN7JHN0YXRlfSB7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1tb2RpZmllcnNcbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWJnLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB9XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmxpbmstI3skY29sb3J9IHtcbiAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICAgIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAkaG92ZXItY29sb3I6IGlmKGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpLCB0aW50LWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpO1xuICAgICAgICBjb2xvcjogUkdCQSgje3RvLXJnYigkaG92ZXItY29sb3IpfSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh0by1yZ2IoJGhvdmVyLWNvbG9yKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBPbmUtb2ZmIHNwZWNpYWwgbGluayBoZWxwZXIgYXMgYSBicmlkZ2UgdW50aWwgdjZcbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgfVxuICB9XG59XG4iLCIuZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC8vIEJ5IGRlZmF1bHQsIHRoZXJlIGlzIG5vIGAtLWJzLWZvY3VzLXJpbmcteGAsIGAtLWJzLWZvY3VzLXJpbmcteWAsIG9yIGAtLWJzLWZvY3VzLXJpbmctYmx1cmAsIGJ1dCB3ZSBwcm92aWRlIENTUyB2YXJpYWJsZXMgd2l0aCBmYWxsYmFja3MgdG8gaW5pdGlhbCBgMGAgdmFsdWVzXG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXgsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXksIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcik7XG59XG4iLCIuaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogJGljb24tbGluay1nYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNSkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6ICRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gID4gLmJpIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgaGVpZ2h0OiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbik7XG4gIH1cbn1cblxuLmljb24tbGluay1ob3ZlciB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgPiAuYmkge1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9aWNvbi1saW5rLXRyYW5zZm9ybSwgJGljb24tbGluay1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcbiAgfVxufVxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcCBhbmQgYm90dG9tXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuXG4gICAgLnN0aWNreSN7JGluZml4fS1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3RhY2tzXG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gIC8vIEZpeCBmb3IgcG9zaXRpb25lZCB0YWJsZSBjYXB0aW9uIHRoYXQgY291bGQgYmVjb21lIGFub255bW91cyBjZWxsc1xuICAmOm5vdChjYXB0aW9uKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBGaXggdG8gcHJldmVudCBvdmVyZmxvd2luZyBjaGlsZHJlbiB0byBiZWNvbWUgZm9jdXNhYmxlXG4gICoge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBVc2UgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQsIG9yIG9uZSBvZiBpdHMgY2hpbGQgZWxlbWVudHMgaXMgZm9jdXNlZFxuLy8gKGkuZS4gd2hlbiBmb2N1cyBpcyB3aXRoaW4gdGhlIGVsZW1lbnQvY29udGFpbmVyIHRoYXQgdGhlIGNsYXNzIHdhcyBhcHBsaWVkIHRvKVxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1dBSS9XQ0FHMjIvVGVjaG5pcXVlcy9nZW5lcmFsL0cxLmh0bWxcblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUoKSB7XG4gICY6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjojeyRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudH0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFRleHQgdHJ1bmNhdGlvblxuLy9cblxuLnRleHQtdHJ1bmNhdGUge1xuICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6ICR2ci1ib3JkZXItd2lkdGg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeDogXCJcIiwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlLmcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIENvbG9yIGNsYXNzZXMqL1xuQGVhY2ggJGtleSwkY29sb3IgaW4gJGNvbG9ycyB7XG4gICAgLnRleHQtI3ska2V5fSB7XG4gICAgICAgIGNvbG9yOiAjeyRjb2xvcn07XG4gICAgfVxuXG4gICAgLmJnLSN7JGtleX0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvcn07XG4gICAgfVxufVxuXG5AZWFjaCAka2V5LCRjb2xvciBpbiAkZ3JheXMge1xuICAgIC50ZXh0LWdyYXktI3ska2V5fSB7XG4gICAgICAgIGNvbG9yOiAjeyRjb2xvcn07XG4gICAgfVxuXG4gICAgLmJnLWdyYXktI3ska2V5fSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yfTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBlbmNvZGVjb2xvcigkc3RyaW5nKSB7XG4gICAgQGlmIHR5cGUtb2YoJHN0cmluZykgPT0gJ2NvbG9yJyBhbmQgc3RyLWluZGV4KCN7JHN0cmluZ30sICcjJykgPT0gMSB7XG4gICAgICAkaGV4OiBzdHItc2xpY2UoaWUtaGV4LXN0cigkc3RyaW5nKSwgNCk7XG4gICAgICAkc3RyaW5nOiB1bnF1b3RlKCcjeyRoZXh9Jyk7XG4gIFxuICAgICAgQHJldHVybiAnJTIzJyArICRzdHJpbmc7XG4gICAgfVxuICBcbiAgICBAcmV0dXJuICRzdHJpbmc7XG4gIH0iLCJodG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ncmF5LTEwMCk7XG59XG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qIFNQRUNJQUwgQkFDS0dST1VORFMgKi9cbi5iZy15ZWxsb3ctdGlsZWQtMixcbi5iZy15ZWxsb3ctdGlsZWQtMyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWdyYXktMTAwKSAyMCUsIHZhcigtLWJzLXllbGxvdykgMjAlIDgwJSwgdmFyKC0tYnMtZ3JheS0xMDApIDIwJSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLXllbGxvdykgNjAlLCB2YXIoLS1icy1ncmF5LTEwMCkgNjAlIDEwMCUpO1xuICB9XG59XG5cbi5iZy15ZWxsb3ctdGlsZWQtNCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWdyYXktMTAwKSAxMCUsIHZhcigtLWJzLXllbGxvdykgMTAlIDg1JSwgdmFyKC0tYnMtZ3JheS0xMDApIDE1JSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWdyYXktMTAwKSAyOCUsIHZhcigtLWJzLXllbGxvdykgMjglIDgzJSwgdmFyKC0tYnMtZ3JheS0xMDApIDE3JSk7XG4gIH1cbn1cbi5iZy15ZWxsb3ctdGlsZWQtNSwgLmJnLXllbGxvdy10aWxlZC02IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYnMtZ3JheS0xMDApIDEwJSwgdmFyKC0tYnMteWVsbG93KSAxMCUgODUlLCB2YXIoLS1icy1ncmF5LTEwMCkgMTUlKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnMtZ3JheS0xMDApIDIwJSwgdmFyKC0tYnMteWVsbG93KSAyMCUgODAlLCB2YXIoLS1icy1ncmF5LTEwMCkgMjAlKTtcbiAgfVxufVxuXG4uYmctbGlnaHRibHVlLXRpbGVkLTIsXG4uYmctbGlnaHRibHVlLXRpbGVkLTMge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1ncmF5LTEwMCkgMjAlLCAkbGlnaHRibHVlIDIwJSA4MCUsIHZhcigtLWJzLWdyYXktMTAwKSAyMCUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAkbGlnaHRibHVlIDYwJSwgdmFyKC0tYnMtZ3JheS0xMDApIDYwJSAxMDAlKTtcbiAgfVxufVxuXG4uYmctbGlnaHRibHVlLXRpbGVkLTQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1icy1ncmF5LTEwMCkgMTAlLCAkbGlnaHRibHVlIDEwJSA4NSUsIHZhcigtLWJzLWdyYXktMTAwKSAxNSUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1ncmF5LTEwMCkgMjglLCAkbGlnaHRibHVlIDI4JSA4MyUsIHZhcigtLWJzLWdyYXktMTAwKSAxNyUpO1xuICB9XG59XG4uYmctbGlnaHRibHVlLXRpbGVkLTUsIC5iZy1saWdodGJsdWUtdGlsZWQtNiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJzLWdyYXktMTAwKSAxMCUsICRsaWdodGJsdWUgMTAlIDg1JSwgdmFyKC0tYnMtZ3JheS0xMDApIDE1JSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLWdyYXktMTAwKSAyMCUsICRsaWdodGJsdWUgMjAlIDgwJSwgdmFyKC0tYnMtZ3JheS0xMDApIDIwJSk7XG4gIH1cbn1cblxuLyogUkFUSU9TICovXG4ucmF0aW8ge1xuICAmLTE2eDkge1xuICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgfVxuXG4gICYtMzJ4OSB7XG4gICAgYXNwZWN0LXJhdGlvOiAzMi85O1xuICB9XG59XG5cbi5jb250ZW50LWJ1bmRsZS1pbWFnZS1zdGQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBEQVJLRU4gR1JBRElFTlRTICovXG4uZGFya2VuIHtcblxuICAmLXZlcnRpY2FsLFxuICAmLXZlcnRpY2FsLTEsXG4gICYtdmVydGljYWwtMixcbiAgJi12ZXJ0aWNhbC0zLFxuICAmLWhvcml6b250YWwsXG4gICYtZnVsbCB7XG5cbiAgICAmLmZ1bGx3aWR0aC1iZyB7XG5cbiAgICAgIGgxLFxuICAgICAgLmgxLFxuICAgICAgaDIsXG4gICAgICAuaDIsXG4gICAgICAudGV4dCB7XG4gICAgICAgIC8vIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UsXG4gICAgLnZpZGVvLFxuICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDAwMDAwOTAgMTAlLCAjMDAwMDAwMDAgNjAlLCAjMDAwMDAwMDAgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXZlcnRpY2FsIHtcbiAgICAuaW1hZ2UsXG4gICAgLnZpZGVvLFxuICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwMDAwMDgwIDAlLCAjMDAwMDAwMDAgNTMlLCAjMDAwMDAwMDAgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdmVydGljYWwtMiB7XG4gICAgLmltYWdlLFxuICAgIC52aWRlbyxcbiAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDAwMDA5MCAyNSUsICMwMDAwMDAwMCA2MCUsICMwMDAwMDAwMCAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi12ZXJ0aWNhbC0zIHtcbiAgICAuaW1hZ2UsXG4gICAgLnZpZGVvLFxuICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwMDAwMDkwIDUwJSwgIzAwMDAwMDAwIDg1JSwgIzAwMDAwMDAwIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWhvcml6b250YWwge1xuICAgIC5pbWFnZSxcbiAgICAudmlkZW8sXG4gICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMDAwMDA4MCAwJSwgIzAwMDAwMDAwIDQwJSwgIzAwMDAwMDAwIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWZ1bGwge1xuICAgIC5pbWFnZSxcbiAgICAudmlkZW8sXG4gICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgJi1ub25lOjphZnRlcntcbiAgICBjb250ZW50OiBub25lIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi8qIEJBQ0tFTkQgKi9cbmJvZHkuZWRpdG1vZGUge1xuICAucGltY29yZV9lZGl0YWJsZV9pbnB1dCB7XG4gICAgbWluLWhlaWdodDogMnJlbTtcbiAgfVxufSIsIkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6XCJVdG9waWEgVzAxIEJvbGQgQ2FwdGlvblwiO1xuICAgIHNyYzp1cmwoXCIuLi8uLi8uLi9mb250cy82MzUzMjczLzY4MTExMjQwLTRlYTQtNGM1Ny04YjJmLWJkNjI2NDcwNmExMS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi8uLi8uLi9mb250cy82MzUzMjczLzllMTVjZDU5LWUyMmQtNDM3YS1iNDE1LWRhOGQ5ZDUwMWY1YS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIExUIFcwMV80MTQ4ODg3OFwiO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvMTQ4ODg3OC8zYTQ2NTQyZi1mNDI5LTQ4MjEtOWE4OC02MmUzYmU1NGE2NDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzLzE0ODg4NzgvNTBhYzE2OTktZjNkMi00N2I2LTg3OGYtNjdhMzY4YTE3YzQxLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzY1IE1kXCI7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy8xNDg4OTAyLzViMWZiZDYyLTQ1ZGMtNDQzMy1hN2RmLWEyYjI0YTE0NjQxMS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvMTQ4ODkwMi8wNTBiMTk0OC1mMjI2LTRkMjAtYTY1YS0xNWQ4ZWQwMzEyMjIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNle1xuICAgIGZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzcxNDg4OTE0XCI7XG4gICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgIHNyYzp1cmwoXCIuLi8uLi8uLi9mb250cy8xNDg4OTE0LzUzMWM1YTI4LTU1NzUtNGY1OC05NmQ0LWE4MGY3YjcwMmQ3Yi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi8uLi8uLi9mb250cy8xNDg4OTE0LzQzOWM1OTYyLWY5ZmUtNGVhZi1hMWY2LWY0MWQ0MmVkYmE3NS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59IiwiLmZvcm0tc3dpdGNoIHtcbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMnJlbSAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5ib2R5dHlwby0zO1xuICAgICAgICB9XG4gICAgfVxufVxuLmZvcm0tcGVyc29ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOjJyZW07XG5cbiAgICAuZm9ybS1wZXJzb25zX19pbnB1dCBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICB9XG4gICAgLmZvcm0tcGVyc29uc19fcG9zdGZpeCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XG4gICAgfVxufVxuIiwiLmJvZHl0eXBvLTEge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG59XG5cbi5ib2R5dHlwby0yIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogNS4ycmVtO1xufVxuXG4uYm9keXR5cG8tMyB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbn1cblxuLmJvZHl0eXBvLTQge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xufVxuXG4uZi11dG9waWEtc3RkLWNhcHRpb24tYm9sZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiVXRvcGlhIFcwMSBCb2xkIENhcHRpb25cIiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5mLWhlbHZldGljYS1uZXVlLWx0IHtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNDE0ODg4NzhcIiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmEge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBsaW5lYXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGxpbmVhcjtcbiAgICB9XG59XG5cbi5jdGEtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgICAmX19zbWFsbCB7XG4gICAgICAgIEBleHRlbmQgLmJvZHl0eXBvLTM7XG4gICAgICAgIEBleHRlbmQgLmZ3LW1lZGl1bTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctaWNvbi1hcnJvdygjRkZGRkZGKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgLjE1cyBsaW5lYXI7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgLjE1cyBsaW5lYXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkuZWRpdG1vZGUge1xuICAgIC5jdGEtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblxuICAgICAgICBzcGFuLmxpbmt0ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi54LWJ0bi13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaDEsXG4uaDEge1xuICAgIEBleHRlbmQgLmYtdXRvcGlhLXN0ZC1jYXB0aW9uLWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLWJzLWJsdWUpO1xufVxuXG5oMixcbi5oMiB7XG4gICAgQGV4dGVuZCAuZi11dG9waWEtc3RkLWNhcHRpb24tYm9sZDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZm9udC1zaXplOmNhbGMoMy4zcmVtICsgMy4xNzU2NzU2NzU3dncpOztcbiAgICB9XG59XG5cbi5mdy1saWdodCB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzQxNDg4ODc4XCIsIHNlcmlmO1xufVxuXG4uZnctYm9sZCxcbnN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzcxNDg4OTE0XCIsIHNlcmlmO1xufVxuXG4uZnctbWVkaXVtIHtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNjUgTWRcIiwgc2VyaWY7XG59XG5cbi5jaGFwdGVyIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAZXh0ZW5kIC5mdy1tZWRpdW07XG59XG4uY2hhcHRlci0tYmx1ZSB7XG4gICAgY29sb3I6JGJsdWU7XG4gICAgKyBoMSwgKyBoMiwgKyBoMywgKyBoNCxcbiAgICArIC5oMSwgKyAuaDIsICsgLmgzLCArIC5oNCxcbiAgICArIC5waW1jb3JlX2VkaXRhYmxlX3d5c2l3eWdbZGF0YS1yZWFsLW5hbWU9XCJoZWFkbGluZVwiXSB7XG4gICAgICAgIC0tYnMtaGVhZGluZy1jb2xvcjogI3skYmx1ZX07XG4gICAgfVxufVxuXG4uc3ViaGVhZGxpbmUge1xuICAgIEBleHRlbmQgLmJvZHl0eXBvLTE7XG4gICAgQGV4dGVuZCAuZnctbWVkaXVtO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLnRhZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6MTBweDtcbiAgICBtYXJnaW4tYm90dG9tOjQwcHg7XG59XG4udGFnIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGZvbnQtc2l6ZToycmVtO1xuICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgcGFkZGluZzouNnJlbSAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiRncmF5LTIwMDtcbiAgICBjb2xvcjokYm9keS1jb2xvcjtcbiAgICBib3JkZXI6MCBub25lO1xuICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDokeWVsbG93O1xuICAgIH1cblxufVxuXG4ucGltY29yZV93eXNpd3lnIHtcbiAgICBAZXh0ZW5kIC5ib2R5dHlwby0xO1xufSIsIiNoZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBtaW4taGVpZ2h0OiA3cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuOCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5O1xuXG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4zcmVtO1xuICAgIH1cbn1cblxuI2hlYWRlcl9fbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuI2hlYWRlcl9fbDEwbiB7XG4gICAgbWFyZ2luLWxlZnQ6NHJlbTtcbiAgICAtLXNsaWRlci1zaXplOjE0cHg7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXRvcDozcHg7XG4gICAgd2lkdGg6NTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDowO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OnZhcigtLXNsaWRlci1zaXplKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokZ3JheS0yMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoLjUgKiB2YXIoLS1zbGlkZXItc2l6ZSkpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZToxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjokZ3JheS05MDA7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOnZhcigtLXNsaWRlci1zaXplKTtcbiAgICAgICAgICAgIGhlaWdodDp2YXIoLS1zbGlkZXItc2l6ZSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjKC41ICogdmFyKC0tc2xpZGVyLXNpemUpKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGdyYXktMjAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDo2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDphdXRvO1xuICAgICAgICB9XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6YXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDphdXRvO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6JHllbGxvdztcbiAgICAgICAgfVxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBjb2xvcjokeWVsbG93O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokeWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNoZWFkZXJfX2hhbWJ1cmdlciB7XG4gICAgLmhhbWJ1cmdlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59IiwiI2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuXG4gICAgLmJ0bixcbiAgICAuYnRuLXByaW1hcnksXG4gICAgLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgICBjb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICAgIH1cblxuICAgIC5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJzLXllbGxvdyk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icy1ibHVlKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiN0b3RvcC1idG4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcmlnaHQ6IDIuNHJlbTtcbiAgICBib3R0b206IDIuNHJlbTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICAgIHdpZHRoOiA0LjRyZW07XG4gICAgaGVpZ2h0OiA0LjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDJweCA0cHggcmdiKDAgMCAwIC8gMC4zKSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHJpZ2h0OiA0cmVtO1xuICAgICAgICBib3R0b206IDRyZW07XG4gICAgICAgIHdpZHRoOiA2LjRyZW07XG4gICAgICAgIGhlaWdodDogNi40cmVtO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uY29udGFpbmVyLWNvbmZpZyB7XG4gICAgcGFkZGluZzogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgIGJvcmRlcjogMnB4IGRhc2hlZCBncmV5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Ymx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xufSIsIiNmb290ZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQ2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWdyYXktOTAwKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDhyZW0gMDtcbn1cblxuI2Zvb3Rlcl9fcXVpY2tzZWFyY2gge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNnJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjZyZW07XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAgICNxdWlja19zZWFyY2gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jZm9vdGVyX19uYXZpZ2F0aW9uIHtcbiAgICBAZXh0ZW5kIC5mdy1tZWRpdW07XG4gICAgQGV4dGVuZCAuYm9keXR5cG8tMztcblxuICAgIHVsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYuM3JlbTtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNmb290ZXJfX3JpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYuNnJlbTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNC42cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgICB9XG5cbiAgICAuc2VhbCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2Zvb3Rlcl9fdGV4dCxcbiNmb290ZXJfX2NvcHlyaWdodCB7XG4gICAgQGV4dGVuZCAuYm9keXR5cG8tMztcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2Zvb3Rlcl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuI2Zvb3Rlcl9zb2NpYWxpY29ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgZ2FwOiA1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDQuN3JlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29ycG9yYXRlLWZvb3RlciB7XG5cbiAgICAjZm9vdGVyX19sb2dvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNDByZW07XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2Zvb3Rlcl9fbG9nb19zZWNvbmRhcnkge1xuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZm9vdGVyX3NvY2lhbF9oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuXG4gICAgI2Zvb3Rlcl9hZGRyZXNzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG5cbiAgICAjZm9vdGVyX25ld3NsZXR0ZXIge1xuICAgICAgICAmPioge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNmb290ZXJfc29jaWFsaWNvbnMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNzVyZW07XG4gICAgfVxufSIsIjpyb290IHtcbiAgICAtLWNvcnBvcmF0ZS1ibHVlOiMxNDk2RDI7XG59XG5cbi5iZy1saWdodGJsdWV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojMTQ5NkQyO1xufVxuLmNvcnBvcmF0ZXtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAuYmctbGlnaHRibHVlLXRpbGVkLTUsIC5iZy1saWdodGJsdWUtdGlsZWQtNiB7XG4gICAgICAgIC0tYnMtZ3JheS0xMDA6I0ZGRkZGRjtcbiAgICB9XG4gICAgLmJvZHl0eXBvLTIge1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDMsIGg0LCAuaDQsIGg1LCAuaDUsIGg2LCAuaDZ7XG4gICAgICAgIEBleHRlbmQgLmZ3LWJvbGQ7XG4gICAgfVxuICAgIGgxLCAuaDEge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICBoMiwgLmgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICB9XG4gICAgLnB0LTh7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBiLTh7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnB0LTE2e1xuICAgICAgICBwYWRkaW5nLXRvcDogOHJlbSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wYi0xNntcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhyZW0haW1wb3J0YW50O1xuICAgIH1cbiAgICAubXQtOHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYi04e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm10LTE2e1xuICAgICAgICBtYXJnaW4tdG9wOiA4cmVtIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iLTE2e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIGgxLCAuaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuICAgICAgICBoMiwgLmgyLCAucXVvdGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG4gICAgICAgIC5xdW90ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgfVxuICAgICAgICAucHQtOHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cmVtIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAucGItOHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAucHQtMTZ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZyZW0haW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5wYi0xNntcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnJlbSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm10LTh7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cmVtIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWItOHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW0haW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tdC0xNntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cmVtIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWItMTZ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnJlbSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmRvY3VtZW50LTEyNXtcbiAgICAjaGVhZGVyX19uYXZpZ2F0aW9uLCAjaGVhZGVyX19oYW1idXJnZXJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgLm1iLTE2e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG4ubWVtYmVyc191c2VyX2xvZ2luIGRpdiAuZm9ybS1ncm91cDpub3QoOmxhc3Qtb2YtdHlwZSl7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbVxufVxuIiwiLnNwbGlkZV9fYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAycmVtIDUlIDAgNSU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cbi5zcGxpZGVfX3NsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbn1cblxuLnNwbGlkZV9fYXJyb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDNyZW07XG4gICAgb3BhY2l0eTogLjc7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLWJzLWJsdWUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHJldiB7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuICAgICAgICAgICAgbGVmdDogLTYuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW5leHQge1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gICAgICAgICAgICByaWdodDogLTYuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cbn1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMteWVsbG93KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEuNXJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAuMnJlbTtcbiAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWdyYXktNTAwKTtcbiAgICB9XG59IiwiLnZjcGcge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgLnZjcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ncmF5LTIwMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDJyZW0gMS41cmVtIDJyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwIDEuNXJlbSAycmVtO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZnctbWVkaXVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAuMjVzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAycmVtIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi40cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pY29uLWFycm93KCMwMDNDQTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXdoaXRlKSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLnZjcF9faGVhZGVyLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMCAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIC4yNXMgbGluZWFyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWV4cGFuZGVkIHtcbiAgICAgICAgICAgIC52Y3Age1xuICAgICAgICAgICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXdoaXRlKSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMCAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcblxuICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmVkaXRtb2RlIC50ZWFzZXItcm91bmRlZHtcbiAgICAuaW1hZ2UsIC52aWRlby1jb250YWluZXJ7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBpbWNvcmVfZWRpdGFibGVfdmlkZW8sIC5waW1jb3JlX2VkaXRhYmxlX3ZpZGVvX2VtcHR5e1xuICAgICAgICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxLjVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjVyZW07XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHZpZGVve1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxLjVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjVyZW07XG4gICAgfVxufVxuLnRlYXNlci1yb3VuZGVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGltY29yZV9lZGl0YWJsZV92aWRlbywgdmlkZW8ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICB2aWRlbywgLnBpbWNvcmVfZWRpdGFibGVfdmlkZW97XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgfVxuICAgICAgICAudmlkZW8tb3ZlcmxheS1wbGF5e1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDcuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNy41cmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbiAgICAgICAgQGV4dGVuZCAuZnctbWVkaXVtO1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW0gNHJlbSAycmVtO1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAuc3VidGV4dCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5ib2R5dHlwby0zO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXh0LW92ZXJsYXl7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWIyMDBFNjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDZyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmN0YS1saW5rIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAuMTVzIGxpbmVhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5lZGl0bW9kZSB7XG4gICAgLnRlYXNlci1yb3VuZGVkIHtcbiAgICAgICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICAubGlua3RleHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0LW92ZXJsYXl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5lZGl0bW9kZSAudGVhc2VyLXNxdWFyZXtcbiAgICAuaW1hZ2UsIC52aWRlby1jb250YWluZXJ7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBpbWNvcmVfZWRpdGFibGVfdmlkZW8sIC5waW1jb3JlX2VkaXRhYmxlX3ZpZGVvX2VtcHR5e1xuICAgICAgICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xuICAgIH1cbiAgICB2aWRlb3tcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59XG4udGVhc2VyLXNxdWFyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLmltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBpbWNvcmVfZWRpdGFibGVfdmlkZW8sIHZpZGVvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgdmlkZW8sIC5waW1jb3JlX2VkaXRhYmxlX3ZpZGVve1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvLW92ZXJsYXktYm90dG9te1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgM3JlbSAzcmVtIDNyZW07XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAgICAgIC52aWRlby1vdmVybGF5LWJvdHRvbS1zb3VuZHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52aWRlby1vdmVybGF5LXBsYXl7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNy41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA3LjVyZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG5cbiAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICAgICAgICBAZXh0ZW5kIC5mdy1tZWRpdW07XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbSA0cmVtIDJyZW07XG5cbiAgICAgICAgLnN1YnRleHQge1xuICAgICAgICAgICAgQGV4dGVuZCAuYm9keXR5cG8tMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAuY3RhLWxpbmsge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IC4xNXMgbGluZWFyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnZlcnRpY2FsLXRleHQtd3JhcHBlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIHJpZ2h0OjA7XG4gICAgdG9wOjA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiBTYWZhcmkgKi9cbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIElFIDEwIGFuZCBJRSAxMSAqL1xuICAgIHVzZXItc2VsZWN0OiBub25lOyAvKiBTdGFuZGFyZCBzeW50YXggKi9cbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlIExUIFcwMV80MTQ4ODg3OCc7XG4gICAgXG4gICAgQGV4dGVuZCAuZnctbWVkaXVtO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICB9XG59XG5cbmJvZHkuZWRpdG1vZGUge1xuICAgIC50ZWFzZXItcm91bmRlZCB7XG4gICAgICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgLmxpbmt0ZXh0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmVuZWZpdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmX19pbWFnZSxcbiAgICAmX19nYWxsZXJ5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZGVvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogMTByZW07XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBAZXh0ZW5kIC5mdy1tZWRpdW07XG4gICAgfVxuXG4gICAgJl9faGVhZGxpbmUge1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYm9keS1saW5lLWhlaWdodCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLW9wZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJlbmVmaXRfX2hvcml6b250YWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ncmF5LTEwMCk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDNyZW07XG4gICAgICAgIGxlZnQ6IDE0cmVtO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pY29uLWFycm93KCMwMDNDQTApO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgLjJzIGxpbmVhcjtcbiAgICB9XG5cbiAgICAmLm9wZW4sXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXI7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiAxNXJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgLjJzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1icy1ndXR0ZXIteCkpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYmVuZWZpdCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDZyZW0gMnJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iZW5lZml0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICZfX2ltYWdlLFxuICAgICAgICAgICAgJl9fZ2FsbGVyeSxcbiAgICAgICAgICAgICZfX3ZpZGVvLFxuICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250ZW50LWJ1bmRsZS1pbWFnZS1zdGQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faGVhZGxpbmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mdy1tZWRpdW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mdy1tZWRpdW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYm9keXR5cG8tMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgbGluZWFyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgbGluZWFyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5iZW5lZml0X19vcGVuLWltYWdlIHtcbiAgICAgICAgICAgIC5iZW5lZml0IHtcblxuICAgICAgICAgICAgICAgICZfX2ltYWdlLFxuICAgICAgICAgICAgICAgICZfX2dhbGxlcnksXG4gICAgICAgICAgICAgICAgJl9fdmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtYnVuZGxlLWltYWdlLXN0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fZ2FsbGVyeSB7XG4gICAgICAgICAgICAgICAgICAgIC5zcGxpZGVfX3NsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtYnVuZGxlLWltYWdlLXN0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJlbmVmaXQge1xuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGV4dGVuZCAuZnctbGlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFyZWFicmljay1jb250YWN0LXBlcnNvbixcbi5qb2ItZGV0YWlsX19jb250YWN0IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkZ3JheS0xMDAgOHJlbSwgJGJsdWUgOHJlbSk7XG4gICAgY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGdyYXktMTAwIDE2cmVtLCAkYmx1ZSAxNnJlbSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLXllbGxvdyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogc3ZnLWljb24tbWFpbCgjZmZmKSBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19waG9uZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogc3ZnLWljb24tcGhvbmUoI2ZmZikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtYnVuZGxlLWltYWdlLXN0ZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygycHggMnB4IDRweCByZ2IoMCAwIDAgLyAwLjMpKTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmFyZWFicmljay1jb250YWN0LXBlcnNvbntcbiAgICAudmlkZW8sIC52aWRlby1tb2JpbGV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC50ZXh0LXllbGxvd3tcbiAgICAgICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbiAgICB9XG59IiwiLmpvYi1kZXRhaWwge1xuICAgICZfX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDZyZW0pO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcblxuICAgICAgICAgICAgc3VwIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5ib2R5dHlwby0yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGV0YWlscyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIGJvdHRvbTogLTIuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2Jhbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyLzE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogNHJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iZW5lZml0cyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJlbmVmaXQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iZW5lZml0LXNsaWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgfVxuXG4gICAgJl9fY29udGVudC1hcmVhMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgfVxuXG4gICAgJl9fY29udGVudC1hcmVhMixcbiAgICAmX19jb250ZW50LWFyZWEzLFxuICAgICZfX2NvbnRlbnQtYXJlYTQsXG4gICAgJl9fY29udGVudC1hcmVhNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLWJsdWUpO1xuICAgICAgICAgICAgQGV4dGVuZCAuYm9keXR5cG8tMjtcbiAgICAgICAgICAgIEBleHRlbmQgLmZ3LW1lZGl1bTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQtYXJlYTIsXG4gICAgJl9fY29udGVudC1hcmVhNCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50LWFyZWEzLFxuICAgICZfX2NvbnRlbnQtYXJlYTUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmpvYi1saXN0IHtcblxuICAgIC5qb2Ige1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icy1ncmF5LTkwMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWdyYXktMjAwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gNi40cmVtIDJyZW0gMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDIuNnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHN2Zy1pY29uLWFycm93KCMwMDNDQTApIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IC4ycyBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhcjtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgLjJzIGxpbmVhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJvZHl0eXBvLTQ7XG4gICAgICAgICAgICBAZXh0ZW5kIC5mdy1tZWRpdW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGV0YWlscyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIEBleHRlbmQgLmJvZHl0eXBvLTM7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubmV3cy1kZXRhaWwge1xuICAgICZfX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDZyZW0pO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTsgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgYm90dG9tOiAtMi41cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufSIsIi5pZ3otcG9wdXAge1xuXG4gICAgJl9fYm94IHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjM1KSAwcHggNXB4IDE1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBsaW5lYXI7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEyMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JveC1jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JveC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5hcmVhYnJpY2stbWVkaWEtc3RhZ2Uge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcmVhYnJpY2stYnV0dG9uIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcmVhYnJpY2stdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICRncmF5LTkwMCwgJGFscGhhOiAuOSk7XG4gICAgICAgIHotaW5kZXg6IDk5OTg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGxpbmVhcjsgICAgICAgICAgXG4gICAgfVxufVxuXG5ib2R5LnBvcHVwLW9wZW4sXG5ib2R5LmJsYW5rLWxheW91dC5lZGl0bW9kZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5pZ3otcG9wdXAge1xuICAgICAgICAmX19ib3gge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fb3ZlcmxheSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgbGluZWFyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LmJsYW5rLWxheW91dC5lZGl0bW9kZSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIC5pZ3otcG9wdXAge1xuICAgICAgICAmX19ib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgNSU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIjaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgICBAZXh0ZW5kIC5ib2R5dHlwby0zO1xuXG4gICAgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1ncmF5LTUwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWluLWhlaWdodCAuM3MgbGluZWFyO1xuICAgICAgICAgICAgdG9wOiAxLjhyZW07XG5cbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICY6aGFzKD4gbGkuaGFzLWNoaWxkcmVuOmhvdmVyKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWluLWhlaWdodCAuMnMgbGluZWFyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1ncmF5LTUwMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0uNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXllbGxvdyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5uYXZiYXItbmF2LXNlY29uZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuM3MgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uYXZiYXItbmF2LXNlY29uZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUuNHJlbTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgbGluZWFyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1ncmF5LTUwMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI25hdmktb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0xMDB2dztcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ncmF5LTUwMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAyMXB4IDIxcHggMjFweDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICA+bGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mdy1ib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyLjFyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mdy1ib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMS4zcmVtO1xuICAgICAgICB0b3A6IDIuM3JlbTtcbiAgICAgICAgd2lkdGg6IDIuM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjNyZW07XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmNsb3NlOmJlZm9yZSxcbiAgICAuY2xvc2U6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEuNXJlbTtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBoZWlnaHQ6IDIuM3JlbTtcbiAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICAgIH1cblxuICAgIC5jbG9zZTpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgLmNsb3NlOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG59IiwiLyogQWRkIHNwYWNlIGJlZm9yZSB0byBicmljaywgaWYgaWQgaXMgZ2l2ZW4gKi9cbltpZF1bY2xhc3MqPVwiYXJlYWJyaWNrLVwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogLTE7XG59IiwiLmFyZWFicmljay1idXR0b24ge1xuICAgIC5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icy1ncmF5OTAwKTtcbiAgICB9XG59IiwiLmFyZWFicmljay1idXR0b24tZ3JpZCB7XG5cbiAgICAmIC5saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgQGV4dGVuZCAuYm9keXR5cG8tMTtcbiAgICAgICAgQGV4dGVuZCAuZnctbWVkaXVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgICAgICAgY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy15ZWxsb3cpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG5cbiAgICAgICAgICAgIC5jdGEtbGluaywgYS51bmRlZmluZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctaWNvbi1hcnJvdygjRkZGRkZGKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhLWxpbmssIGEudW5kZWZpbmVkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICBAZXh0ZW5kIC5mdy1saWdodDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMS4ycmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjZyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWljb24tYXJyb3coI0ZGRkZGRik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFyZWFicmljay1jb250ZW50LWdhbGxlcnkge1xuICAgIC50ZWFzZXItcm91bmRlZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTZyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3BsaWRlIHtcbiAgICAgICAgJl9fc2xpZGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYXJyb3dzIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19hcnJvdyB7XG4gICAgICAgICAgICB0b3A6IC0ycmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXByZXYge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLThyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtOHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhc2VyLXJvdW5kZWQge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICAudGV4dCxcbiAgICAgICAgICAgIC5jdGEtbGlua19fc21hbGwge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub2xkLWgyO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZ3LWxpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdGEtbGluayB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbS13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1vdmVybGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAtMnJlbTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJsdWUpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxLjVyZW0gMS41cmVtO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjJzIGxpbmVhcjtcbiAgICAgICAgICAgIEBleHRlbmQgLmJvZHl0eXBvLTM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgLnRlYXNlci1yb3VuZGVkIHtcbiAgICAgICAgICAgICAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnRleHQsXG4gICAgICAgICAgICAgICAgICAgIC5jdGEtbGlua19fc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHJlbSAycmVtIDJyZW0gMnJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gNDhyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFyZWFicmljay1jb250ZW50LWdhbGxlcnkge1xuICAgIC5pdGVtLXdyYXBwZXIge1xuICAgICAgICAudGV4dC1vdmVybGF5IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLWJsdWUpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtYmx1ZSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkuZWRpdG1vZGUge1xuICAgIC5hcmVhYnJpY2stY29udGVudC1nYWxsZXJ5IHtcbiAgICAgICAgLnBpbWNvcmVfYmxvY2tfZW50cnkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIC5waW1jb3JlX2Jsb2NrX2J1dHRvbnMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGltY29yZV9ibG9ja193cmFwcGVyX2xlZnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBpbWNvcmVfZWRpdGFibGVfd3lzaXd5ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJcbi5hcmVhYnJpY2stY29udGFjdC1nYWxsZXJ5IHtcbiAgICAudGVhc2VyLXJvdW5kZWQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNwbGlkZSB7XG4gICAgICAgICZfX3NsaWRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Fycm93cyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYXJyb3cge1xuICAgICAgICAgICAgdG9wOiAtMnJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC04cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLThyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlYXNlci1yb3VuZGVkIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgLnRleHQsXG4gICAgICAgICAgICAuY3RhLWxpbmtfX3NtYWxsIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9sZC1oMjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mdy1saWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3RhLWxpbmsge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0td3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtb3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogLTJyZW07XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ncmF5LTIwMCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtZ3JheS05MDApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjJzIGxpbmVhcjtcbiAgICAgICAgICAgIEBleHRlbmQgLmJvZHl0eXBvLTM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAubmFtZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNDE0ODg4NzhcIiwgc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICAubmFtZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIExUIFcwMV80MTQ4ODg3OFwiLCBzZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaG92ZXItYm94e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtZ3JheS05MDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhvdmVyLWJveDpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy15ZWxsb3cpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAudGVhc2VyLXJvdW5kZWQge1xuICAgICAgICAgICAgICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAudGV4dCxcbiAgICAgICAgICAgICAgICAgICAgLmN0YS1saW5rX19zbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC1vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAgICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDJyZW0gMnJlbSAycmVtO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC52aWRlby1tb2JpbGV7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHZpZGVve1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAudmlkZW8tbW9iaWxle1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aWRlb3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDNyZW0gNnJlbSAzcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC52aWRlby1tb2JpbGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIC52aWRlb3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01NjBweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXJlYWJyaWNrLWNvbnRhY3QtZ2FsbGVyeSB7XG5cbiAgICAudGVhc2VyLXJvdW5kZWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICYuY3RhLWxpbmsge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiIHZpZXdCb3g9XFxcIjAgMCAyNS4wMzQgMTYuMTc3XFxcIj48ZyBmaWxsPVxcXCJub25lXFxcIiBzdHJva2U9XFxcIiUyM0Y5QjIwMFxcXCIgc3Ryb2tlLXdpZHRoPVxcXCIyXFxcIj48cGF0aCBkPVxcXCJtMTYuMjM5LjcwNyA3LjM4MSA3LjM4MS03LjM4MSA3LjM4MVxcXCIvPjxwYXRoIGQ9XFxcIk0wIDguMDg4aDIzLjYyXFxcIi8+PC9nPjwvc3ZnPlwiKTtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi1yaWdodCAuMTVzIGxpbmVhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1OHB4KTtcbiAgICAgICAgICAgIC5jdGEtbGlua19fc21hbGx7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICAuY3RhLWxpbmtfX3NtYWxse1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGV4dC13cmFwcGVyX190ZXh0LWJyZWFre1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDE1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmLmN0YS1saW5rIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLXJpZ2h0IC4xNXMgbGluZWFyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmN0YS1saW5rX19zbWFsbHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1vdmVybGF5IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtZ3JheS05MDApO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMteWVsbG93KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBzdmctaWNvbi1tYWlsKCMzQzNDM0MpIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Bob25lIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBzdmctaWNvbi1waG9uZSgjM0MzQzNDKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYXJlYWJyaWNrLWZpZ3VyZS1zbGlkZXIge1xuICAgIC5zcGxpZGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJl9fc2xpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlndXJlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmX19udW1iZXIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgaDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJvZHl0eXBvLTI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYXJyb3dzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYXJyb3cge1xuICAgICAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFyZWFicmljay1mb3JtIHtcblxuICAgIGgxLFxuICAgIC5oMSxcbiAgICBoMixcbiAgICAuaDIsXG4gICAgaDMsXG4gICAgLmgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG5cbiAgICBpbnB1dCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE4cmVtO1xuICAgIH1cblxuICAgIC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLWJsdWUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmLnN0YW5kYXJkX2NvbnRhY3Qge1xuICAgICAgICAuY29udGFjdF9fd3JhcHBlciB7XG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJvZHl0eXBvLTM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmludGVyZXN0c19jb250YWN0IHtcbiAgICAgICAgLmludGVyZXN0cyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgICAgICAjaW50ZXJlc3RzX2NvbnRhY3RfaW50ZXJlc3RzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtODtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zaG9ydF9pbnRlcmVzdHNfY29udGFjdCB7XG4gICAgICAgIC5pbnRlcmVzdHMge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICB9XG4gICAgfVxuICAgICYucGVyc29uYWxtZXNzZW5fY29udGFjdCxcbiAgICAmLmtvbW11bmVfY29udGFjdCB7XG4gICAgICAgIGZpZWxkc2V0LmZvcm0tY2hlY2sge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGdhcDoxcmVtIDJyZW07XG4gICAgICAgICAgICAgICAgPiAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjFyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MC4yNWVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5hcmVhYnJpY2staGVhZGVyLWJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1pbi1oZWlnaHQ6IDc1dmg7XG4gICAgLy8gcGFkZGluZy10b3A6IDhyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiA4cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaW1hZ2UsXG4gICAgLnZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA5OSU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlmcmFtZSwgdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICB2aWRlbyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgXG4gICAgfVxuXG4gICAgLmJvdHRvbS1iYXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDhyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ncmF5LTEwMCk7XG4gICAgICAgIC8vYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDBweCAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gJGdyaWQtZ3V0dGVyLXdpZHRoIDhyZW0gJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLWdyYXktOTAwKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5qdW1wbWFya3tcbiAgICAgICAgLS1icy1idG4tcGFkZGluZy14OiAxLjVyZW0haW1wb3J0YW50O1xuICAgICAgICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDEuNXJlbSFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxOTJweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgLmp1bXBtYXJrLWltYWdle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmp1bXBtYXJrLXRleHR7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAtLWJzLWxpbmstY29sb3ItcmdiOiB2YXIoLS1icy13aGl0ZSlcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAtLWJzLWxpbmstY29sb3ItcmdiOiB2YXIoLS1icy13aGl0ZSkgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBFZGl0bW9kZSAqL1xuLnBpbWNvcmVfZWRpdGFibGVfaW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLy8gc3BlY2lhbCBpbWFnZSB3aXRoIGZvY3VzIHBvaW50IGZvciBtb2JpbGVcbi5zcGVjaWFsLWltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICAuc3BlY2lhbC1pbWFnZV9fbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgICAuc3BlY2lhbC1pbWFnZV9fbW9iaWxlLS1yb3RhdGUge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAuc3BlY2lhbC1pbWFnZV9fbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5zcGVjaWFsLWltYWdlX19tb2JpbGUgKyBwaWN0dXJlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdmFyKC0tZm9jdXMteCkgdmFyKC0tZm9jdXMteSk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFyZWFicmljay1oZWFkZXItaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWFyZ2luLXRvcDogLTdyZW07XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNDAlIDcwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaWZyYW1lLFxuICAgIHZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLm92ZXJsYXktd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC45NTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgICAgI3F1aWNrX3NlYXJjaCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZ3LW1lZGl1bTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnRleHQtZ3JheS05MDAge1xuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICNxdWlja19zZWFyY2gge1xuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ncmF5LTkwMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLWdyYXktOTAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlcm8tb3ZlcnNjcm9sbCB7XG4gICAgei1pbmRleDoxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6MDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLy8gaGlkZSBvdmVyc2Nyb2xsIGlmIGlucHV0IGlzIGZvY3VzZWQgKGtleWJvYXJkIG9wZW5zKVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAuYXJlYWJyaWNrLWhlYWRlci1oZXJvLmhhZC1pbnRlcmFjdGlvbiAuaGVyby1vdmVyc2Nyb2xsIHtcbiAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmhlcm8tb3ZlcnNjcm9sbF9fc3RhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6MTAwdmg7XG4gICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLmhlcm8tb3ZlcnNjcm9sbF9fdmlkZW8ge1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5oZXJvLW92ZXJzY3JvbGxfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46MDtcbiAgICB0b3A6NTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGxlZnQ6MDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE1cmVtKTtcbiAgICBsaW5lLWhlaWdodDoxLjE7XG4gICAgQGV4dGVuZCAuZi11dG9waWEtc3RkLWNhcHRpb24tYm9sZDtcbiAgICBjb2xvcjp3aGl0ZTtcbn1cblxuXG4uZWRpdG1vZGUgLmFyZWFicmljay1oZWFkZXItaGVybyB7XG4gICAgaGVpZ2h0OmF1dG87XG4gICAgbWluLWhlaWdodDoxMDAwcHg7XG4gICAgbWFyZ2luLXRvcDowO1xuICAgIC5oZXJvLW92ZXJzY3JvbGxfX3RleHQge1xuICAgICAgICBtYXJnaW4tdG9wOmF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOjYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JHllbGxvdztcbiAgICAgICAgei1pbmRleDoxO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgdG9wOmF1dG87XG4gICAgICAgIGxlZnQ6YXV0bztcbiAgICB9IFxufVxuXG5cbiIsIi5hcmVhYnJpY2staGVhZGVyLW1hcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwdmg7XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjkxKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtYmx1ZSk7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZnctbWVkaXVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1uYW1lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtZ3JheS05MDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmLS1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLWdyYXktOTAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMi42cmVtIC0gMnJlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib3gxLFxuICAgICAgICAmX19ib3gyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OC41JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjZyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogc3ZnLWljb24tYXJyb3coIzAwM0NBMCkgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm94MSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGxpbmUge1xuICAgICAgICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBoMSxcbiAgICAgICAgICAgIGgyLFxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYXJlYWJyaWNrLWltYWdlLXNsaWRlciB7XG4gICAgLnNwbGlkZSB7XG4gICAgICAgICZfX3NsaWRlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXJlbTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTByZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWJ1bmRsZS1pbWFnZS1zdmcge1xuICAgICAgICAgICAgd2lkdGg6IDM0cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lZGl0bW9kZSB7XG4gICAgLmFyZWFicmljay1pbWFnZS1zbGlkZXIge1xuICAgICAgICAucGltY29yZV9lZGl0YWJsZV9ibG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBpbWNvcmVfYmxvY2tfZW50cnkge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYXJlYWJyaWNrLWltYWdlLXRleHR7XG4gICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgLnJvdy5nLTIge1xuICAgICAgICAgICAgLS1icy1ndXR0ZXIteDo0cmVtO1xuICAgICAgICAgICAgLS1icy1ndXR0ZXIteTo0cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuLmFyZWFicmljay12aWRlby10ZXh0ICsgZGl2ICsgLmFyZWFicmljay1pbWFnZS10ZXh0e1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnJlbSFpbXBvcnRhbnQ7XG59IiwiLmFyZWFicmljay1qb2ItbGlzdCB7XG5cbiAgICAuam9iLXBpbGxzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgbWluLWhlaWdodDogNXJlbTtcblxuICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogc3ZnLWljb24teCgjM0MzQzNDKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmpvYi1maWx0ZXIge1xuICAgICAgICAjam9iX2ZpbHRlcl9xdWVyeVN0cmluZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgI2pvYl9maWx0ZXJfc3VibWl0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuam9iLWxpc3Qge1xuICAgICAgICAuam9iIHtcbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5ib2R5dHlwby0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1sb2FkLW1vcmUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiA0cmVtIGF1dG8gMCBhdXRvO1xuICAgIH1cbn0iLCIuYXJlYWJyaWNrLWpvYi1zbGlkZXIge1xuICAgIC5zcGxpZGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuXG4gICAgICAgICZfX3RyYWNrIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NsaWRlLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWdyYXktMjAwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICBAZXh0ZW5kIC5ib2R5dHlwby0xO1xuICAgICAgICAgICAgQGV4dGVuZCAuZnctbWVkaXVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtZ3JheS05MDApO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXllbGxvdyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG5cbiAgICAgICAgICAgICAgICAuY3RhLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctaWNvbi1hcnJvdygjRkZGRkZGKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN0YS1saW5rIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLWdyYXktMjAwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZ3LWxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWljb24tYXJyb3coIzAwM0NBMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmN0YS1saW5rO1xuICAgICAgICAgICAgQGV4dGVuZCAuZnctbWVkaXVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLWJsdWUpO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pY29uLWFycm93KCMwMDNDQTApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5hcmVhYnJpY2stbWVkaWEtc3RhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmLmZ1bGx3aWR0aCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnBpbWNvcmVfZWRpdGFibGVfdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGV4dGVuZCAuaW1nLWZsdWlkO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvIHtcbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpZnJhbWUsXG4gICAgdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufSIsIi5hcmVhYnJpY2stbmV3cy1pbmRleCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tYnMtZ3JheS0xMDApIDIwJSwgdmFyKC0tYnMtZ3JheS0yMDApIDIwJSA4MCUpO1xuXG4gICAgLnRlYXNlci1yb3VuZGVkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDByZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzByZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDByZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kLW5vbmUtcGFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufSIsIi5hcmVhYnJpY2stbmV3cy1sYXRlc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLWJzLWdyYXktMTAwKSA1MCUsIHZhcigtLWJzLWdyYXktMjAwKSA1MCUpO1xuXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIC50ZWFzZXItcm91bmRlZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5ib2R5dHlwby0zO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3BsaWRlX190cmFjayB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5zcGxpZGVfX2Fycm93cyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuc3BsaWRlX19hcnJvdyB7XG4gICAgICAgIHRvcDogLTJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFyZWFicmljay1vY2N1cGF0aW9uYWwtZmllbGRzIHtcbiAgICAub2NjdXBhdGlvbmFsLWZpZWxkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDRyZW0gMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMTAwO1xuICAgICAgICBAZXh0ZW5kIC5mdy1tZWRpdW07XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1ncmF5LTkwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgbGVmdDogMnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctaWNvbi1hcnJvdygjMDAzQ0EwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IC4ycyBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhcjtcblxuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLWdyYXktOTAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogM3JlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IC4ycyBsaW5lYXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFyZWFicmljay1xdWljay1saW5rcyB7XG4gICAgLnRlYXNlci1yb3VuZGVkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAycmVtIDJyZW0gMnJlbTtcblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN0YS1saW5rIHtcbiAgICAgICAgICAgICAgICBzcGFuLmxpbmt0ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5jdGEtbGluayB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYXJlYWJyaWNrLXNvY2lhbC1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNTBweDtcblxuICAgIC5zb2NpYWwtaWNvbiB7XG4gICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zb2NpYWwtbGluay1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAzMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTkwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIExUIFcwMV82NSBNZFwiLCBzZXJpZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctaWNvbi1hcnJvdygjMDAzQ0EwKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFyZWFicmljay1xdW90ZS1zdGFnZSB7XG4gICAgLnNwbGlkZSB7XG4gICAgICAgICZfX3RyYWNrIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAucXVvdGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgIHF1b3RlczogXCLigJ5cIiBcIuKAnFwiIFwi4oCaXCIgXCLigJhcIjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hbWUtZGVwYXJ0bWVudCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZnctbWVkaXVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Fycm93cyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoKDEwMHZ3IC0gNHJlbSkgLyAyIC0gNHJlbSk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Fycm93IHtcbiAgICAgICAgICAgICYtLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFyZWFicmljay10YWJzIHtcbiAgICAuZy0yIHtcbiAgICAgICAgY29sdW1uLWdhcDogMnJlbTtcbiAgICAgICAgcm93LWdhcDogMXJlbTtcbiAgICB9XG4gICAgLmNoYXB0ZXIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gICAgJiAuY2FyZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBAZXh0ZW5kIC5ib2R5dHlwby0xO1xuICAgICAgICBAZXh0ZW5kIC5mdy1tZWRpdW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgY29sb3I6ICRncmF5LTkwMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMjUlIC0gMS41cmVtKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXllbGxvdyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG5cbiAgICAgICAgICAgIC5jdGEtbGluayxcbiAgICAgICAgICAgIGEudW5kZWZpbmVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctaWNvbi1hcnJvdygjZmZmZmZmKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuY2FyZF9faW1hZ2U6bm90KC5jYXJkX19pbWFnZV9ob3Zlcikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkX19pbWFnZV9ob3ZlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkX19pbmRleCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN0YS1saW5rLFxuICAgICAgICBhLnVuZGVmaW5lZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgQGV4dGVuZCAuZnctbGlnaHQ7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMi42cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pY29uLWFycm93KCNmZmZmZmYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYgLmJyZWFrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLmNhcmRfX2luZGV4IHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiAudGFiLWNvbnRlbnRfX2luZGV4IHtcbiAgICAgICAgZm9udC1zaXplOiA0M3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLmNhcmRfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICB9XG5cbiAgICAmIC5jYXJkX19pbWFnZV9ob3ZlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJiAuY2FyZF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLnRhYnMtZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC50YWJzLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLnRhYnMtbW9iaWxlX19pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgJiAudGFicy1tb2JpbGVfX2ltYWdlIHBpY3R1cmUgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmIC5zcGxpZGUge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuc3BsaWRlX19zbGlkZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3BsaWRlX19hcnJvd3Mge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyMDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc3BsaWRlX19hcnJvdzpkaXNhYmxlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNwbGlkZV9fdHJhY2sge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZTsgLyogRGllcyBoYXQga2VpbmVuIEVmZmVrdCBhdWYgZGllIEjDtmhlICovXG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMDBweDtcbiAgICB9XG5cbiAgICAudGFicy1kZXNrdG9wLS02Y29sLWVxdWFsLFxuICAgIC50YWJzLWRlc2t0b3AtLTRjb2wtZXF1YWwge1xuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkX190aXRsZSwgJiArIC50YWJzLW1vYmlsZSAuY2FyZF9fdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZF9faW5kZXgge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzcxNDg4OTE0XCIsIHNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgLnRhYnMtZGVza3RvcC0tNmNvbC1lcXVhbCAudGFiLWhlYWRlcnMsXG4gICAgICAgIC50YWJzLWRlc2t0b3AtLTRjb2wtZXF1YWwgLnRhYi1oZWFkZXJzIHtcbiAgICAgICAgICAgIGdhcDoycmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5icmVhayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIC50YWJzLWRlc2t0b3AtLTZjb2wtZXF1YWwgLnRhYi1oZWFkZXJzLFxuICAgICAgICAudGFicy1kZXNrdG9wLS00Y29sLWVxdWFsIC50YWItaGVhZGVycyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIC50YWJzLWRlc2t0b3AtLTZjb2wtZXF1YWwgLnRhYi1oZWFkZXJzIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYXJlYWJyaWNrLXRlYXNlci1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuXG4gICAgLmltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiA2cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGJvdHRvbTogMTZyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuY2hhcHRlciB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhbGYtc2l6ZSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogM3JlbSAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzIgLyA5O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaW1hZ2Utc2l6ZSB7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAuaW1hZ2UsIC5zcGVjaWFsLWltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnN0YXRpYztcbiAgICAgICAgICAgIGhlaWdodDphdXRvOyAgIFxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246c3RhdGljO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDpjYWxjKDUwJSArIDRyZW0pO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAuY29sLWxnLTQge1xuICAgICAgICAgICAgICAgIHdpZHRoOjcwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBib3R0b206OHJlbTtcbiAgICAgICAgICAgICAgICB0b3A6YXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcbn0iLCIuYXJlYWJyaWNrLXRlYXNlci10aWxlZCB7XG4gICAgLnRlYXNlci1yb3VuZGVkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzcmVtIDNyZW0gM3JlbTtcblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJvZHl0eXBvLTQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYXJlYWJyaWNrLXRleHQge1xuICAgIGEge1xuICAgICAgICBAZXh0ZW5kIC5jdGEtbGluaztcbiAgICAgICAgQGV4dGVuZCAuZnctbWVkaXVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icy1ibHVlKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctaWNvbi1hcnJvdygjMDAzQ0EwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgICAgY29sdW1uLWdhcDo2cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogc3F1YXJlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgICAmLmNvbnRlbnR0YWJsZSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC04LnRleHQtY2VudGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOjgwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OmF1dG87IFxuICAgIH1cbn0iLCIuYXJlYWJyaWNrLXZpZGVvLXRleHR7XG4gICAgXG4gICAgLnZpZGVvLWNvbnRhaW5lcntcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZ3JheS0yMDApO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIC8vIFRPRE8gcmVtb3ZlIG1pbi1oZWlnaHQgbGF0ZXJcbiAgICAgICAgaGVpZ2h0OiA0OHJlbTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcblxuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDQgLyAzICogMTAwJSk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC52aWRlby1vdmVybGF5LWJvdHRvbXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICAgICAgICBwYWRkaW5nOiAwIDNyZW0gM3JlbSAzcmVtO1xuICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW0gMnJlbSAycmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgIC52aWRlby1vdmVybGF5LWJvdHRvbS10ZXh0e1xuICAgICAgICAgICAgQGV4dGVuZCAuYm9keXR5cG8tNDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvLW92ZXJsYXktYm90dG9tLXNvdW5ke1xuICAgICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudmlkZW8tb3ZlcmxheS1wbGF5e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdmlkZW8sIGlmcmFtZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAucGltY29yZV9lZGl0YWJsZV92aWRlb3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cbi5hcmVhYnJpY2stdmlkZW8tdGV4dC0tMTZieTkge1xuICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygoOSAvIDE2KSAqIDEwMCUpO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC52aWRlby1vdmVybGF5LWJvdHRvbSxcbiAgICAudmlkZW8tb3ZlcmxheS1wbGF5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIuYXJlYWJyaWNrLWRvd25sb2FkLXRleHQge1xuXG4gICAgJiAubGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBAZXh0ZW5kIC5ib2R5dHlwby0xO1xuICAgICAgICBAZXh0ZW5kIC5mdy1tZWRpdW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICAgICAgICBjb2xvcjogdmFyKC0tYnMtaGVhZGluZy1jb2xvcik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXllbGxvdyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcblxuICAgICAgICAgICAgLmN0YS1saW5rLCBhLnVuZGVmaW5lZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pY29uLWRvd25sb2FkKCNGRkZGRkYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEtbGluaywgYS51bmRlZmluZWQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTIwMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICBAZXh0ZW5kIC5mdy1saWdodDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWljb24tZG93bmxvYWQoJGdyYXktOTAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYXJlYWJyaWNrLWRvd25sb2FkLWltYWdlLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtaW4taGVpZ2h0OiA4MHZoO1xuICAgIC8vIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogOHJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmltYWdlLFxuICAgIC52aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogOTklO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaWZyYW1lLFxuICAgIHZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgdmlkZW8ge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAuY2hhcHRlciB7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgICAgICAgQGV4dGVuZCAuYnRuLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgQGV4dGVuZCAuYm9keXR5cG8tMTtcbiAgICAgICAgQGV4dGVuZCAuZnctbWVkaXVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgICAgICAgY29sb3I6IHZhcigtLWJzLWhlYWRpbmctY29sb3IpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy15ZWxsb3cpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAuY3RhLWxpbmssXG4gICAgICAgICAgICBhLnVuZGVmaW5lZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWljb24tZG93bmxvYWQoI0ZGRkZGRik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN0YS1saW5rLFxuICAgICAgICBhLnVuZGVmaW5lZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktMjAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIEBleHRlbmQgLmZ3LWxpZ2h0O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctaWNvbi1kb3dubG9hZCgkZ3JheS05MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBFZGl0bW9kZSAqL1xuLmVkaXRtb2RlIHtcbiAgICAuaW1hZ2Uge1xuICAgICAgICB6LWluZGV4OiB1bnNldDtcbiAgICB9XG5cbiAgICAuY2hhcHRlciB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG5cbi5waW1jb3JlX2VkaXRhYmxlX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8vIHNwZWNpYWwgaW1hZ2Ugd2l0aCBmb2N1cyBwb2ludCBmb3IgbW9iaWxlXG4uc3BlY2lhbC1pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLnNwZWNpYWwtaW1hZ2VfX21vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNwZWNpYWwtaW1hZ2VfX21vYmlsZS0tcm90YXRlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgLnNwZWNpYWwtaW1hZ2VfX21vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zcGVjaWFsLWltYWdlX19tb2JpbGUrcGljdHVyZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdmFyKC0tZm9jdXMteCkgdmFyKC0tZm9jdXMteSk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJnLXllbGxvdzkwe1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWIyMDBFNjtcbn1cbi5hcmVhYnJpY2stZG93bmxvYWQtaW5mby10ZXh0IHtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogN3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYTpub3QoLmxpbmspe1xuICAgICAgICBjb2xvcjogJGdyYXktOTAwIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmJnLXllbGxvdyAuY2hhcHRlcntcbiAgICAgICAgY29sb3I6IHZhcigtLWJzLWhlYWRpbmctY29sb3IpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIC5pbmZvLXRleHR7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuICAgICAgICAuZG93bmxvYWRzLWNvbHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIEBleHRlbmQgLmJvZHl0eXBvLTE7XG4gICAgICAgIEBleHRlbmQgLmZ3LW1lZGl1bTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icy1oZWFkaW5nLWNvbG9yKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktOTAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG5cbiAgICAgICAgICAgIC5jdGEtbGluayxcbiAgICAgICAgICAgIGEudW5kZWZpbmVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctaWNvbi1kb3dubG9hZCgjRkZGRkZGKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhLWxpbmssXG4gICAgICAgIGEudW5kZWZpbmVkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0yMDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgQGV4dGVuZCAuZnctbGlnaHQ7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pY29uLWRvd25sb2FkKCRncmF5LTkwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvLWNvbnRhaW5lcntcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgICBcbiAgICB2aWRlb3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgIC5lZGl0bW9kZSB2aWRlb3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICAgIC5waW1jb3JlX2VkaXRhYmxlX3ZpZGVve1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAuZG93bmxvYWQtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4vKiBFZGl0bW9kZSAqL1xuLmVkaXRtb2RlIHtcbiAgICAuaW1hZ2Uge1xuICAgICAgICB6LWluZGV4OiB1bnNldDtcbiAgICB9XG5cbiAgICAuY2hhcHRlciB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmFyZWFicmljay1kb3dubG9hZC1pbmZvLXRleHR7XG4gICAgICAgIC52aWRlby1jb250YWluZXJ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5waW1jb3JlX2VkaXRhYmxlX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8vIHNwZWNpYWwgaW1hZ2Ugd2l0aCBmb2N1cyBwb2ludCBmb3IgbW9iaWxlXG4uc3BlY2lhbC1pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLnNwZWNpYWwtaW1hZ2VfX21vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNwZWNpYWwtaW1hZ2VfX21vYmlsZS0tcm90YXRlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgLnNwZWNpYWwtaW1hZ2VfX21vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zcGVjaWFsLWltYWdlX19tb2JpbGUrcGljdHVyZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdmFyKC0tZm9jdXMteCkgdmFyKC0tZm9jdXMteSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5hcmVhYnJpY2stY29ycG9yYXRlLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWluLWhlaWdodDogNzV2aDtcbiAgICAvLyBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDhyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5pbWFnZSxcbiAgICAudmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlmcmFtZSwgdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICB2aWRlbyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgXG4gICAgfVxufVxuXG4vKiBFZGl0bW9kZSAqL1xuLnBpbWNvcmVfZWRpdGFibGVfaW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLy8gc3BlY2lhbCBpbWFnZSB3aXRoIGZvY3VzIHBvaW50IGZvciBtb2JpbGVcbi5zcGVjaWFsLWltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICAuc3BlY2lhbC1pbWFnZV9fbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgICAuc3BlY2lhbC1pbWFnZV9fbW9iaWxlLS1yb3RhdGUge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAuc3BlY2lhbC1pbWFnZV9fbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5zcGVjaWFsLWltYWdlX19tb2JpbGUgKyBwaWN0dXJlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdmFyKC0tZm9jdXMteCkgdmFyKC0tZm9jdXMteSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYXJlYWJyaWNrLWNvcnBvcmF0ZS1oZWFkbGluZS10ZXh0IHtcbiAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRibHVlO1xuICAgICAgICBjb2xvcjogdmFyKC0tYnMtd2hpdGUpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRibHVlO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5iZy1saWdodGJsdWV7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodGJsdWUgIWltcG9ydGFudDtcbiAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0Ymx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgLS1icy1idG4tcGFkZGluZy14OjNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cbiIsIi5hcmVhYnJpY2stY29ycG9yYXRlLXZpZGVvLXRleHQtc2xpZGVye1xuICAgIFxuICAgIC5tb3ZlLWxlZnR7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQ4cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIGhlaWdodDogNDhyZW07XG4gICAgfVxuICAgIC5yb3d7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAucXVvdGUgKntcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLm5hbWUgKntcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAucXVvdGUgKiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICB9XG4gICAgICAgIC5uYW1lICp7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAucm93e1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAubW92ZS1sZWZ0e1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xM3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgICAudmlkZW8tY29udGFpbmVye1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMSAvIDEgKiAxMDAlKTtcbiAgICAgICAgfSBcbiAgICB9XG4gICAgXG5cbiAgICAudmlkZW8tY29udGFpbmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ncmF5LTMwMCk7XG5cbiAgICAgICAgaGVpZ2h0OiA0OHJlbTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEgLyAxICogMTAwJSk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC52aWRlby1vdmVybGF5LWJvdHRvbXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICAgICAgICBwYWRkaW5nOiAwIDNyZW0gM3JlbSAzcmVtO1xuICAgICAgICBcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgICAudmlkZW8tb3ZlcmxheS1ib3R0b20tdGV4dHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJvZHl0eXBvLTQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgfVxuICAgICAgICAudmlkZW8tb3ZlcmxheS1ib3R0b20tc291bmR7XG4gICAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC52aWRlby1vdmVybGF5LXBsYXl7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIHZpZGVve1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC5pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDhyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBpbWNvcmVfZWRpdGFibGVfdmlkZW97XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLnNwbGlkZV9fcGFnaW5hdGlvbntcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG4gICAgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmU6YWZ0ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGJsdWU7XG4gICAgfVxuICAgIC5tb2JpbGUtdmlkZW8tcm93e1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xuICAgICAgICAmPmRpdntcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5yb3d7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB2aWRlbywgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5zcGxpZGVfX3NsaWRlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cbi5lZGl0bW9kZSAuYXJlYWJyaWNrLWNvcnBvcmF0ZS12aWRlby10ZXh0LXNsaWRlcntcbiAgICAucGltY29yZV9lZGl0YWJsZV92aWRlb19lbXB0eXtcbiAgICAgICAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBpbWNvcmVfZWRpdGFibGVfYmxvY2t7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubW92ZS1sZWZ0e1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgLmltYWdlLCAudmlkZW8tY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICB9XG59IiwiLmFyZWFicmljay1jb3Jwb3JhdGUtdGVhc2VyLXRpbGVkIHtcbiAgICAtLWNvbnRlbnQtcGFkZGluZy1kZWZhdWx0OjNyZW07XG4gICAgLS1jb250ZW50LW5hbWUtc2l6ZTo2cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XG4gICAgICAgIC0tY29udGVudC1wYWRkaW5nLWRlZmF1bHQ6MS41cmVtO1xuICAgICAgICAtLWNvbnRlbnQtbmFtZS1zaXplOjRyZW07XG4gICAgICAgIFxuICAgIH1cbiAgICAudGVhc2VyLXNxdWFyZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTByZW07XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1jb250ZW50LW5hbWUtc2l6ZSkgKyB2YXIoLS1jb250ZW50LXBhZGRpbmctZGVmYXVsdCkpIHZhcigtLWNvbnRlbnQtcGFkZGluZy1kZWZhdWx0KSB2YXIoLS1jb250ZW50LXBhZGRpbmctZGVmYXVsdCk7XG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYm9keXR5cG8tNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmVtb2RlICYge1xuICAgICAgICAuZmxpcF9fYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB3aWR0aDoyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OjE1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDp2YXIoLS1jb250ZW50LXBhZGRpbmctZGVmYXVsdCk7XG4gICAgICAgICAgICBsZWZ0OnZhcigtLWNvbnRlbnQtcGFkZGluZy1kZWZhdWx0KTtcbiAgICAgICAgICAgIGJvcmRlcjowIG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIC5mbGlwX19idXR0b24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFyZW0pO1xuICAgICAgICB9XG4gICAgICAgIC5mbGlwIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzO1xuICAgICAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZmxpcF9fZnJvbnQsIC5mbGlwX19iYWNrIHtcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuICAgICAgICAuZmxpcF9fYmFjayB7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzp2YXIoLS1jb250ZW50LXBhZGRpbmctZGVmYXVsdCkgY2FsYyh2YXIoLS1jb250ZW50LW5hbWUtc2l6ZSkgKyB2YXIoLS1jb250ZW50LXBhZGRpbmctZGVmYXVsdCkpIHZhcigtLWNvbnRlbnQtcGFkZGluZy1kZWZhdWx0KSB2YXIoLS1jb250ZW50LXBhZGRpbmctZGVmYXVsdCk7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICB6LWluZGV4OjA7XG4gICAgICAgICAgICAudmVydGljYWwtdGV4dC13cmFwcGVye1xuICAgICAgICAgICAgICAgIGNvbG9yOnZhcigtLWNvcnBvcmF0ZS1ibHVlKTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmb250LXNpemU6MS4yZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6LjllbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mbGlwX19iYWNrX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6LTE7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGdyYXktMjAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mbGlwLXdyYXAuYWN0aXZlIHtcbiAgICAgICAgICAgIC5mbGlwIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59XG4uZWRpdG1vZGUgLmFyZWFicmljay1jb3Jwb3JhdGUtdGVhc2VyLXRpbGVkIHtcbiAgICAuZmxpcF9fYnV0dG9uLFxuICAgIC5mbGlwX19iYWNrX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsaXBfX2JhY2sge1xuICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyYXktMjAwO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDonSW5oYWx0IGbDvHIgSGludGVyc2VpdGUgZGVyIEthcnRlJztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6MTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6MnB4IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFyZWFicmljay1jb3Jwb3JhdGUteWVhci1zbGlkZXIge1xuICAgIC5pdGVtLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OjA7XG4gICAgICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6NHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjRyZW07XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgZmxleDowIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dC1vdmVybGF5IHtcbiAgICAgICAgICAgIC5oZWFkbGluZSB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdyaWQtY29udGFpbmVyX19pbm5lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokbGlnaHRibHVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKXtcbiAgICAgICAgICAgICAgICAuaGVhZGxpbmUgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ncmlkLWNvbnRhaW5lcl9faW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeGwpe1xuICAgICAgICAgICAgLy8gICAgIC5ncmlkLWNvbnRhaW5lcl9faW5uZXIge1xuICAgICAgICAgICAgLy8gICAgICAgICBwYWRkaW5nOjEuNXJlbTtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyAgICAgLmJvZHl0eXBvLTIge1xuICAgICAgICAgICAgLy8gICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgIC8vICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyAgICAgLmdyaWQtY29udGFpbmVyX19pbm5lciB7XG4gICAgICAgICAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTouODVlbTtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgICAgLnRlYXNlci1zcXVhcmUge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi1yaWdodCAwLjE1cyBsaW5lYXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZlbW9kZSAmIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKXtcbiAgICAgICAgICAgICAgICAudGV4dC1vdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgLnRleHQtb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgIC50ZXh0LW92ZXJsYXkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgICAgICAuZ3JpZC1jb250YWluZXIsXG4gICAgICAgICAgICAgICAgICAgIC5ncmlkLWNvbnRhaW5lcl9faW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAudGV4dC1vdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lZGl0bW9kZSAmIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICBcbiAgICB9XG59XG4iLCIuYXJlYWJyaWNrLWNvcnBvcmF0ZS10ZXh0IHtcbiAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAuY3RhLWxpbms7XG4gICAgICAgIEBleHRlbmQgLmZ3LW1lZGl1bTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogdmFyKC0tYnMtYmx1ZSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWljb24tYXJyb3coIzAwM0NBMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgICAgJi5jb250ZW50dGFibGUge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYXJlYWJyaWNrLWNvcnBvcmF0ZS1jb250ZW50LWdhbGxlcnkge1xuICAgIC50ZWFzZXItc3F1YXJlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zcGxpZGUge1xuICAgICAgICAmX19zbGlkZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19hcnJvd3Mge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Fycm93IHtcbiAgICAgICAgICAgIHRvcDogLTJyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtOHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC04cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZXItc3F1YXJlIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmLmN0YS1saW5rIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIiB2aWV3Qm94PVxcXCIwIDAgMjUuMDM0IDE2LjE3N1xcXCI+PGcgZmlsbD1cXFwibm9uZVxcXCIgc3Ryb2tlPVxcXCIlMjNGRkZGRkZcXFwiIHN0cm9rZS13aWR0aD1cXFwiMlxcXCI+PHBhdGggZD1cXFwibTE2LjIzOS43MDcgNy4zODEgNy4zODEtNy4zODEgNy4zODFcXFwiLz48cGF0aCBkPVxcXCJNMCA4LjA4OGgyMy42MlxcXCIvPjwvZz48L3N2Zz5cIik7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tcmlnaHQgLjE1cyBsaW5lYXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1OHB4KTtcbiAgICAgICAgICAgIC5jdGEtbGlua19fc21hbGx7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0LFxuICAgICAgICAgICAgLmN0YS1saW5rX19zbWFsbCB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaDI7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZnctbGlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlIExUIFcwMV80MTQ4ODg3OCchaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3RhLWxpbmsge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRyYW5zaXRpb246IDE1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJi5jdGEtbGluayB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi1yaWdodCAuMTVzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5jdGEtbGlua19fc21hbGx7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuY3RhLWxpbmtfX3NtYWxse1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LW92ZXJsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IC0ycmVtO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Ymx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG4gICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAwIDAgMS41cmVtIDEuNXJlbTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4ycyBsaW5lYXI7XG4gICAgICAgICAgICBAZXh0ZW5kIC5ib2R5dHlwby0zO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIC50ZWFzZXItc3F1YXJlIHtcbiAgICAgICAgICAgICAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnRleHQsXG4gICAgICAgICAgICAgICAgICAgIC5jdGEtbGlua19fc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHJlbSAycmVtIDJyZW0gMnJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gNDhyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFyZWFicmljay1jb3Jwb3JhdGUtY29udGVudC1nYWxsZXJ5IHtcbiAgICAuaXRlbS13cmFwcGVyIHtcbiAgICAgICAgLnRleHQtb3ZlcmxheSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idG47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRibHVlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0Ymx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5lZGl0bW9kZSB7XG4gICAgLmFyZWFicmljay1jb3Jwb3JhdGUtY29udGVudC1nYWxsZXJ5IHtcbiAgICAgICAgLnBpbWNvcmVfYmxvY2tfZW50cnkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIC5waW1jb3JlX2Jsb2NrX2J1dHRvbnMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGltY29yZV9ibG9ja193cmFwcGVyX2xlZnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBpbWNvcmVfZWRpdGFibGVfd3lzaXd5ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYXJlYWJyaWNrLWhlYWRlci1hbmQtdGV4dCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgIC5jaGFwdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gMXJlbSkpO1xuICAgICAgICB9XG4gICAgICAgIC5yb3ctLWhhcy1jaGFwdGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjIuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmVuZWZpdC1ncm91cHMge1xuICAgIGRpc3BsYXk6Z3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDoxLjg3NXJlbTtcbn1cbi5iZW50Zml0LWdyb3Vwc19faXRlbV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206MC44NzVyZW07XG59XG4uYmVudGZpdC1ncm91cHNfX2l0ZW1fX2ljb24ge1xuICAgIGltZywgc3ZnIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MjBweDtcbiAgICAgICAgd2lkdGg6MjIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOjAuNjI1cmVtO1xufVxuLmJlbnRmaXQtZ3JvdXBzX19pdGVtX19iZW5lZml0cyB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG4gICAgcGFkZGluZy1sZWZ0OjFlbTtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgLmJlbnRmaXQtZ3JvdXBzX19pdGVtX19iZW5lZml0cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgLmJlbmVmaXQtZ3JvdXBzIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ2FwOjMuNzVyZW07XG4gICAgfVxufSIsIi5hcmVhYnJpY2stYmVuZWZpdHMtc2xpZGVyIHtcbiAgICAuc3BsaWRlX19zbGlkZSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG59XG4uYmVuZWZpdC1zbGlkZXItaXRlbSB7XG4gICAgLnd5c2l3eWcge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIHN2ZywgaW1nIHtcbiAgICAgICAgd2lkdGg6MjIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn0iLCJcbi5pbWFnZS10ZWFzZXJzIHtcbiAgICAtLWltYWdlLXRlYXNlci1oZWlnaHQ6IDUxMXB4O1xuICAgIC0taW1hZ2UtdGVhc2VyLWNvbnRlbnQtcGFkZGluZzogM3JlbTtcbiAgICAvLyBkaXNwbGF5OiBncmlkO1xuICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIC8vIGdhcDogM3JlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIC0taW1hZ2UtdGVhc2VyLWhlaWdodDogNjQ1cHg7XG4gICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG4gICAgLnNwbGlkZV9fc2xpZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGZsZXg6MCAwIDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaW1hZ2UtdGVhc2VyIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOjEuNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICB6LWluZGV4OjA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIFxufVxuLmltYWdlLXRlYXNlcl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGZsZXg6MCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6dmFyKC0taW1hZ2UtdGVhc2VyLWhlaWdodCk7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgICAmOmhhcyhpbWdbc3JjKj1cIi5zdmdcIl0pe1xuICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi8uLi9pbWcvaGludGVyZ3J1bmQta2FjaGVsLWdlbGItaWd6LnN2Zykgbm8tcmVwZWF0IDUwJSA1MCUgJGdyYXktMjAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAmLCBwaWN0dXJlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6Y29udGFpbjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgIGhlaWdodDo4MCU7XG4gICAgICAgICAgICB3aWR0aDo4MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29uLWhhbmQtaWd6LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOnZhcigtLWltYWdlLXRlYXNlci1jb250ZW50LXBhZGRpbmcpO1xuICAgICAgICBsZWZ0OnZhcigtLWltYWdlLXRlYXNlci1jb250ZW50LXBhZGRpbmcpO1xuICAgICAgICB3aWR0aDo1MHB4O1xuICAgICAgICBoZWlnaHQ6NTBweDtcbiAgICB9XG59XG4uaW1hZ2UtdGVhc2VyX19vdmVybGF5IHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzp2YXIoLS1pbWFnZS10ZWFzZXItY29udGVudC1wYWRkaW5nKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlO1xuICAgIHotaW5kZXg6MTtcbn1cbi5pbWFnZS10ZWFzZXJfX292ZXJsYXlfX3RpdGxlIHtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xufVxuLmltYWdlLXRlYXNlcl9fb3ZlcmxheV9fdGV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xufVxuLmltYWdlLXRlYXNlcjpob3ZlciB7XG4gICAgLmltYWdlLXRlYXNlcl9fb3ZlcmxheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JGdyYXktMjAwO1xuICAgIH1cbiAgICAuaW1hZ2UtdGVhc2VyX19vdmVybGF5X190ZXh0IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLmltYWdlLXRlYXNlcl9fb3ZlcmxheV9fdGl0bGUge1xuICAgICAgICBjb2xvcjppbmhlcml0O1xuICAgIH1cbn1cblxuLmltYWdlLXRlYXNlci0tb3ZlcmxheS1oZWFkbGluZS1oaWRkZW4tb24taG92ZXI6aG92ZXIge1xuICAgIC5pbWFnZS10ZWFzZXJfX292ZXJsYXlfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5lZGl0bW9kZSAuYXJlYWJyaWNrLWltYWdlLXRlYXNlcnMtd2l0aC10ZXh0LW92ZXJsYXkge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgLnBpbWNvcmVfZWRpdGFibGVfYmxvY2sge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG59Il0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==*/